vrq
Public Member Functions | List of all members
CNode_sp< T > Class Template Reference

Smart pointer for CNode class Creates safe references to CNode arguments Supports assignment, dereference, and equality operations. More...

#include <cnode.h>

Public Member Functions

 CNode_sp (void **np)
 Pointer to untyped argument. More...
 
operator= (T n)
 
operator-> ()
 
T * Ptr ()
 
 operator T ()
 
int operator== (T v)
 
int operator!= (T v)
 
int operator== (CNode_sp< T > p)
 
int operator!= (CNode_sp< T > p)
 

Detailed Description

template<class T>
class CNode_sp< T >

Smart pointer for CNode class Creates safe references to CNode arguments Supports assignment, dereference, and equality operations.

Constructor & Destructor Documentation

template<class T>
CNode_sp< T >::CNode_sp ( void **  np)
inline

Pointer to untyped argument.

Member Function Documentation

template<class T>
CNode_sp< T >::operator T ( )
inline
template<class T>
int CNode_sp< T >::operator!= ( v)
inline
template<class T>
int CNode_sp< T >::operator!= ( CNode_sp< T >  p)
inline
template<class T>
T CNode_sp< T >::operator-> ( )
inline
template<class T>
T CNode_sp< T >::operator= ( n)
inline
template<class T>
int CNode_sp< T >::operator== ( v)
inline
template<class T>
int CNode_sp< T >::operator== ( CNode_sp< T >  p)
inline
template<class T>
T* CNode_sp< T >::Ptr ( )
inline

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