TalanSoft Toolkits  201707
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Member Functions | List of all members
BoxPtrAtomic< T > Class Template Reference

Detailed Description

template<class T>
class ni::BoxPtrAtomic< T >

Atomic pointer type box.

Public Member Functions

 BoxPtrAtomic ()
 
 BoxPtrAtomic (T *_p)
 
 BoxPtrAtomic (const BoxPtrAtomic< T > &_p)
 
 ~BoxPtrAtomic ()
 
 operator T * ()
 
 operator const T * () const
 
T & operator* ()
 
const T & operator* () const
 
T * operator-> (void)
 
const T * operator-> (void) const
 
BoxPtrAtomicoperator= (T *newp)
 
BoxPtrAtomicoperator= (const BoxPtrAtomic< T > &newp)
 
T * Ptr () const
 
T * Ptr () const niSync
 
T ** PtrAddr () const
 
T ** PtrAddr () const niSync
 
 operator bool ()
 
 operator bool () const
 
bool operator! ()
 
bool operator! () const
 

Constructor & Destructor Documentation

BoxPtrAtomic ( T *  _p)
BoxPtrAtomic ( const BoxPtrAtomic< T > &  _p)

Member Function Documentation

operator T * ( )
operator const T * ( ) const
T& operator* ( )
const T& operator* ( ) const
T* operator-> ( void  )
const T* operator-> ( void  ) const
BoxPtrAtomic& operator= ( T *  newp)
BoxPtrAtomic& operator= ( const BoxPtrAtomic< T > &  newp)
T* Ptr ( ) const
T* Ptr ( ) const
T** PtrAddr ( ) const
T** PtrAddr ( ) const
operator bool ( )
operator bool ( ) const
bool operator! ( )
bool operator! ( ) const