commore  1.0.6-SNAPSHOT
 All Classes Namespaces Functions Variables Typedefs Enumerations Pages
commore::IAutoRef< E > Class Template Reference

#include <AutoRef.h>

+ Inheritance diagram for commore::IAutoRef< E >:

Public Member Functions

 IAutoRef (const AChar *s)
 
 IAutoRef (bool)
 
 IAutoRef (E *p)
 
 IAutoRef (RefObject *p)
 
 IAutoRef (const IAutoRef &a)
 
 IAutoRef (const IAutoRefBase &a)
 
IAutoRefoperator= (const IAutoRef &a)
 
IAutoRefoperator= (const IAutoRefBase &a)
 
IAutoRefoperator= (RefObject *p)
 
 operator bool () const
 
bool create (const AChar *s)
 
bool create ()
 
bool bind ()
 
bool bind (const AChar *s)
 
E * get () const
 
E * operator-> () const
 
 operator AutoRef< E > () const
 
bool operator== (const IAutoRef &a) const
 
bool operator!= (const IAutoRef &a) const
 
bool is_bound () const
 
- Public Member Functions inherited from commore::IAutoRefBase
 IAutoRefBase (RefObject *p)
 
 IAutoRefBase (const IAutoRefBase &a)
 
IAutoRefBaseoperator= (const IAutoRefBase &a)
 
RefObjectget_ () const
 
void set_ (RefObject *p)
 
void clear ()
 

Detailed Description

template<class E>
class commore::IAutoRef< E >

Specific Autoref management for internal use

Todo:
remove from public header
Examples:
/examples/coding/Listener.cpp, and /examples/coding/Sender.cpp.

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