blocxx
|
#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 |
BLOCXX_DEPRECATED bool | isNull () const |
Private Attributes | |
SharedLibraryRef | m_sharedLib |
T | m_obj |
Friends | |
template<class U > | |
class | SharedLibraryReference |
Definition at line 47 of file SharedLibraryReference.hpp.
T BLOCXX_NAMESPACE::SharedLibraryReference< T >::element_type |
Definition at line 50 of file SharedLibraryReference.hpp.
T SharedLibraryReference::* BLOCXX_NAMESPACE::SharedLibraryReference< T >::safe_bool |
Definition at line 103 of file SharedLibraryReference.hpp.
|
inline |
Definition at line 52 of file SharedLibraryReference.hpp.
|
inline |
Definition at line 55 of file SharedLibraryReference.hpp.
|
inline |
Definition at line 58 of file SharedLibraryReference.hpp.
|
inline |
Definition at line 65 of file SharedLibraryReference.hpp.
|
inline |
Definition at line 69 of file SharedLibraryReference.hpp.
|
inline |
Definition at line 78 of file SharedLibraryReference.hpp.
References BLOCXX_NAMESPACE::SharedLibraryReference< T >::m_obj, and BLOCXX_NAMESPACE::SharedLibraryReference< T >::m_sharedLib.
|
inline |
Definition at line 115 of file SharedLibraryReference.hpp.
References BLOCXX_NAMESPACE::SharedLibraryReference< T >::m_obj, and BLOCXX_NAMESPACE::SharedLibraryReference< T >::m_sharedLib.
|
inline |
Definition at line 98 of file SharedLibraryReference.hpp.
References BLOCXX_NAMESPACE::SharedLibraryReference< T >::m_obj.
|
inline |
Definition at line 90 of file SharedLibraryReference.hpp.
References BLOCXX_NAMESPACE::SharedLibraryReference< T >::m_sharedLib.
|
inline |
Definition at line 123 of file SharedLibraryReference.hpp.
References BLOCXX_NAMESPACE::SharedLibraryReference< T >::m_obj.
|
inline |
Definition at line 104 of file SharedLibraryReference.hpp.
References BLOCXX_NAMESPACE::SharedLibraryReference< T >::m_obj.
|
inline |
Definition at line 106 of file SharedLibraryReference.hpp.
References BLOCXX_NAMESPACE::SharedLibraryReference< T >::m_obj.
|
inline |
Definition at line 94 of file SharedLibraryReference.hpp.
References BLOCXX_NAMESPACE::SharedLibraryReference< T >::m_obj.
|
inline |
Definition at line 72 of file SharedLibraryReference.hpp.
References BLOCXX_NAMESPACE::SharedLibraryReference< T >::m_obj, and BLOCXX_NAMESPACE::SharedLibraryReference< T >::m_sharedLib.
|
inline |
Definition at line 108 of file SharedLibraryReference.hpp.
References BLOCXX_NAMESPACE::SharedLibraryReference< T >::m_obj, and BLOCXX_NAMESPACE::SharedLibraryReference< T >::m_sharedLib.
Definition at line 130 of file SharedLibraryReference.hpp.
|
private |
Definition at line 136 of file SharedLibraryReference.hpp.
Referenced by BLOCXX_NAMESPACE::SharedLibraryReference< T >::cast_to(), BLOCXX_NAMESPACE::SharedLibraryReference< T >::get(), BLOCXX_NAMESPACE::SharedLibraryReference< T >::isNull(), 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().
|
private |
Definition at line 135 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().