LeechCraft  0.6.70-9312-g4cc613a2df
Modular cross-platform feature rich live environment.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
LeechCraft::Util::oral::Unique< T > Struct Template Reference

#include "oraltypes.h"

+ Collaboration diagram for LeechCraft::Util::oral::Unique< T >:

Public Types

using value_type = T
 

Public Member Functions

 Unique ()=default
 
 Unique (T val)
 
Uniqueoperator= (T val)
 
 operator value_type () const
 
const value_typeoperator* () const
 

Public Attributes

Val_
 

Detailed Description

template<typename T>
struct LeechCraft::Util::oral::Unique< T >

Definition at line 80 of file oraltypes.h.

Member Typedef Documentation

template<typename T>
using LeechCraft::Util::oral::Unique< T >::value_type = T

Definition at line 82 of file oraltypes.h.

Constructor & Destructor Documentation

template<typename T>
LeechCraft::Util::oral::Unique< T >::Unique ( )
default
template<typename T>
LeechCraft::Util::oral::Unique< T >::Unique ( val)
inline

Definition at line 88 of file oraltypes.h.

Member Function Documentation

template<typename T>
LeechCraft::Util::oral::Unique< T >::operator value_type ( ) const
inline

Definition at line 99 of file oraltypes.h.

References LeechCraft::Util::oral::Unique< T >::Val_.

template<typename T>
const value_type& LeechCraft::Util::oral::Unique< T >::operator* ( ) const
inline

Definition at line 104 of file oraltypes.h.

References LeechCraft::Util::oral::Unique< T >::Val_.

template<typename T>
Unique& LeechCraft::Util::oral::Unique< T >::operator= ( val)
inline

Definition at line 93 of file oraltypes.h.

References LeechCraft::Util::oral::Unique< T >::Val_.

Member Data Documentation


The documentation for this struct was generated from the following file: