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

#include <AutoRef.h>

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

Public Member Functions

 IAutoRef ()
 
 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)
 
 ~IAutoRefBase ()
 
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.

Constructor & Destructor Documentation

template<class E>
commore::IAutoRef< E >::IAutoRef ( )
inline
template<class E>
commore::IAutoRef< E >::IAutoRef ( const AChar s)
inline
template<class E>
commore::IAutoRef< E >::IAutoRef ( bool  )
inline
template<class E>
commore::IAutoRef< E >::IAutoRef ( E *  p)
inline
template<class E>
commore::IAutoRef< E >::IAutoRef ( RefObject p)
inline
template<class E>
commore::IAutoRef< E >::IAutoRef ( const IAutoRef< E > &  a)
inline
template<class E>
commore::IAutoRef< E >::IAutoRef ( const IAutoRefBase a)
inline

Member Function Documentation

template<class E>
bool commore::IAutoRef< E >::bind ( )
inline
template<class E>
bool commore::IAutoRef< E >::bind ( const AChar s)
inline
template<class E>
bool commore::IAutoRef< E >::create ( const AChar s)
inline
template<class E>
bool commore::IAutoRef< E >::create ( )
inline
template<class E>
E* commore::IAutoRef< E >::get ( ) const
inline
template<class E>
bool commore::IAutoRef< E >::is_bound ( ) const
inline
template<class E>
commore::IAutoRef< E >::operator AutoRef< E > ( ) const
inline
template<class E>
commore::IAutoRef< E >::operator bool ( ) const
inline
template<class E>
bool commore::IAutoRef< E >::operator!= ( const IAutoRef< E > &  a) const
inline
template<class E>
E* commore::IAutoRef< E >::operator-> ( ) const
inline
template<class E>
IAutoRef& commore::IAutoRef< E >::operator= ( const IAutoRef< E > &  a)
inline
template<class E>
IAutoRef& commore::IAutoRef< E >::operator= ( const IAutoRefBase a)
inline
template<class E>
IAutoRef& commore::IAutoRef< E >::operator= ( RefObject p)
inline
template<class E>
bool commore::IAutoRef< E >::operator== ( const IAutoRef< E > &  a) const
inline

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