TalanSoft Toolkits  201707
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Member Functions | List of all members
MemberPointer< T > Struct Template Reference
Inheritance diagram for MemberPointer< T >:
Ptr< T >

Detailed Description

template<typename T>
struct ni::MemberPointer< T >

Member pointer is a smart pointer that requires to be initialized when constructed.

Public Member Functions

 MemberPointer (T *apM)
 
- Public Member Functions inherited from Ptr< T >
 Ptr ()
 
 Ptr (const T *_p)
 
 Ptr (const Ptr< T > &_p)
 
 ~Ptr ()
 
Ptroperator= (T *newp)
 
Ptroperator= (const Ptr< T > &newp)
 
bool IsOK () const
 
 operator T * () const
 
T & operator* () const
 
T * operator-> (void) const
 
void Swap (const T *apPointer)
 
T * GetRawAndSetNull ()
 Null the smart pointer and return it's contained pointer. More...
 
T * ptr () const
 
T ** ptrptr () const
 
void swap (T *newp)
 

Constructor & Destructor Documentation

MemberPointer ( T *  apM)