#include <SharedLibraryReference.hpp>
Public Types | |
| typedef T | element_type |
| typedef T SharedLibraryReference::* | safe_bool |
Public Member Functions | |
| SharedLibraryReference (const SharedLibraryRef &lib, const T &obj) | |
| SharedLibraryReference (const SharedLibraryRef &lib, typename T::element_type *obj) | |
| SharedLibraryReference (const SharedLibraryReference< T > &arg) | |
| template<class U> | |
| SharedLibraryReference (const SharedLibraryReference< U > &arg) | |
| SharedLibraryReference () | |
| SharedLibraryReference < T > & | operator= (const SharedLibraryReference< T > &arg) |
| ~SharedLibraryReference () | |
| SharedLibraryRef | getLibRef () const |
| T::element_type * | operator-> () const |
| T | get () const |
| operator safe_bool () const | |
| bool | operator! () const |
| void | setNull () |
| template<class U> | |
| SharedLibraryReference < U > | cast_to () const |
Private Attributes | |
| SharedLibraryRef | m_sharedLib |
| T | m_obj |
Friends | |
| class | SharedLibraryReference |
Definition at line 46 of file SharedLibraryReference.hpp.
| typedef T BLOCXX_NAMESPACE::SharedLibraryReference< T >::element_type |
Definition at line 49 of file SharedLibraryReference.hpp.
| typedef T SharedLibraryReference::* BLOCXX_NAMESPACE::SharedLibraryReference< T >::safe_bool |
Definition at line 102 of file SharedLibraryReference.hpp.
| BLOCXX_NAMESPACE::SharedLibraryReference< T >::SharedLibraryReference | ( | const SharedLibraryRef & | lib, | |
| const T & | obj | |||
| ) | [inline] |
Definition at line 51 of file SharedLibraryReference.hpp.
| BLOCXX_NAMESPACE::SharedLibraryReference< T >::SharedLibraryReference | ( | const SharedLibraryRef & | lib, | |
| typename T::element_type * | obj | |||
| ) | [inline] |
Definition at line 54 of file SharedLibraryReference.hpp.
| BLOCXX_NAMESPACE::SharedLibraryReference< T >::SharedLibraryReference | ( | const SharedLibraryReference< T > & | arg | ) | [inline] |
Definition at line 57 of file SharedLibraryReference.hpp.
| BLOCXX_NAMESPACE::SharedLibraryReference< T >::SharedLibraryReference | ( | const SharedLibraryReference< U > & | arg | ) | [inline] |
Definition at line 64 of file SharedLibraryReference.hpp.
| BLOCXX_NAMESPACE::SharedLibraryReference< T >::SharedLibraryReference | ( | ) | [inline] |
Definition at line 68 of file SharedLibraryReference.hpp.
| BLOCXX_NAMESPACE::SharedLibraryReference< T >::~SharedLibraryReference | ( | ) | [inline] |
Definition at line 77 of file SharedLibraryReference.hpp.
References BLOCXX_NAMESPACE::SharedLibraryReference< T >::m_obj, and BLOCXX_NAMESPACE::SharedLibraryReference< T >::m_sharedLib.
| SharedLibraryReference<T>& BLOCXX_NAMESPACE::SharedLibraryReference< T >::operator= | ( | const SharedLibraryReference< T > & | arg | ) | [inline] |
Definition at line 71 of file SharedLibraryReference.hpp.
References BLOCXX_NAMESPACE::SharedLibraryReference< T >::m_obj, and BLOCXX_NAMESPACE::SharedLibraryReference< T >::m_sharedLib.
| SharedLibraryRef BLOCXX_NAMESPACE::SharedLibraryReference< T >::getLibRef | ( | ) | const [inline] |
Definition at line 89 of file SharedLibraryReference.hpp.
References BLOCXX_NAMESPACE::SharedLibraryReference< T >::m_sharedLib.
| T::element_type* BLOCXX_NAMESPACE::SharedLibraryReference< T >::operator-> | ( | ) | const [inline] |
Definition at line 93 of file SharedLibraryReference.hpp.
References BLOCXX_NAMESPACE::SharedLibraryReference< T >::m_obj.
| T BLOCXX_NAMESPACE::SharedLibraryReference< T >::get | ( | ) | const [inline] |
Definition at line 97 of file SharedLibraryReference.hpp.
References BLOCXX_NAMESPACE::SharedLibraryReference< T >::m_obj.
| BLOCXX_NAMESPACE::SharedLibraryReference< T >::operator safe_bool | ( | ) | const [inline] |
Definition at line 103 of file SharedLibraryReference.hpp.
References BLOCXX_NAMESPACE::SharedLibraryReference< T >::m_obj.
| bool BLOCXX_NAMESPACE::SharedLibraryReference< T >::operator! | ( | ) | const [inline] |
Definition at line 105 of file SharedLibraryReference.hpp.
References BLOCXX_NAMESPACE::SharedLibraryReference< T >::m_obj.
| void BLOCXX_NAMESPACE::SharedLibraryReference< T >::setNull | ( | ) | [inline] |
Definition at line 107 of file SharedLibraryReference.hpp.
References BLOCXX_NAMESPACE::SharedLibraryReference< T >::m_obj, and BLOCXX_NAMESPACE::SharedLibraryReference< T >::m_sharedLib.
| SharedLibraryReference<U> BLOCXX_NAMESPACE::SharedLibraryReference< T >::cast_to | ( | ) | const [inline] |
Definition at line 114 of file SharedLibraryReference.hpp.
References BLOCXX_NAMESPACE::SharedLibraryReference< T >::m_obj, and BLOCXX_NAMESPACE::SharedLibraryReference< T >::m_sharedLib.
friend class SharedLibraryReference [friend] |
Definition at line 124 of file SharedLibraryReference.hpp.
SharedLibraryRef BLOCXX_NAMESPACE::SharedLibraryReference< T >::m_sharedLib [private] |
Definition at line 129 of file SharedLibraryReference.hpp.
Referenced by BLOCXX_NAMESPACE::SharedLibraryReference< T >::cast_to(), BLOCXX_NAMESPACE::SharedLibraryReference< T >::getLibRef(), BLOCXX_NAMESPACE::SharedLibraryReference< T >::operator=(), BLOCXX_NAMESPACE::SharedLibraryReference< T >::setNull(), and BLOCXX_NAMESPACE::SharedLibraryReference< T >::~SharedLibraryReference().
T BLOCXX_NAMESPACE::SharedLibraryReference< T >::m_obj [private] |
Definition at line 130 of file SharedLibraryReference.hpp.
Referenced by BLOCXX_NAMESPACE::SharedLibraryReference< T >::cast_to(), BLOCXX_NAMESPACE::SharedLibraryReference< T >::get(), BLOCXX_NAMESPACE::SharedLibraryReference< T >::operator safe_bool(), BLOCXX_NAMESPACE::SharedLibraryReference< T >::operator!(), BLOCXX_NAMESPACE::SharedLibraryReference< T >::operator->(), BLOCXX_NAMESPACE::SharedLibraryReference< T >::operator=(), BLOCXX_NAMESPACE::SharedLibraryReference< T >::setNull(), and BLOCXX_NAMESPACE::SharedLibraryReference< T >::~SharedLibraryReference().
1.5.3