|
blocxx
|
#include <Reference.hpp>
Public Types | |
| typedef T | element_type |
| typedef T *volatile Reference::* | safe_bool |
Public Member Functions | |
| Reference () | |
| Reference (T *ptr) | |
| Reference (const Reference< T > &arg) | |
| template<class U > | |
| Reference (const Reference< U > &arg) | |
| ~Reference () | |
| Reference< T > & | operator= (const Reference< T > &arg) |
| Reference< T > & | operator= (T *newObj) |
| void | swap (Reference< T > &arg) |
| T * | operator-> () const |
| T & | operator* () const |
| T * | getPtr () const |
| bool | isNull () const BLOCXX_DEPRECATED |
| operator safe_bool () const | |
| bool | operator! () const |
| template<class U > | |
| Reference< U > | cast_to () const |
| template<class U > | |
| void | useRefCountOf (const Reference< U > &) |
Private Member Functions | |
| void | decRef () |
Private Member Functions inherited from BLOCXX_NAMESPACE::ReferenceBase | |
| ReferenceBase () | |
| ReferenceBase (const ReferenceBase &arg) | |
| void | incRef () |
| bool | decRef () |
| void | swap (ReferenceBase &arg) |
| void | useRefCountOf (const ReferenceBase &arg) |
Private Attributes | |
| T *volatile | m_pObj |
Private Attributes inherited from BLOCXX_NAMESPACE::ReferenceBase | |
| RefCount *volatile | m_pRefCount |
Friends | |
| template<class U > | |
| class | Reference |
Definition at line 81 of file Reference.hpp.
| typedef T BLOCXX_NAMESPACE::Reference< T >::element_type |
Definition at line 119 of file Reference.hpp.
| typedef T* volatile Reference::* BLOCXX_NAMESPACE::Reference< T >::safe_bool |
Definition at line 138 of file Reference.hpp.
|
inline |
Definition at line 124 of file Reference.hpp.
|
inlineexplicit |
Definition at line 130 of file Reference.hpp.
|
inline |
Definition at line 136 of file Reference.hpp.
|
inline |
Definition at line 143 of file Reference.hpp.
|
inline |
Definition at line 150 of file Reference.hpp.
|
inline |
Definition at line 225 of file Reference.hpp.
|
inlineprivate |
Definition at line 158 of file Reference.hpp.
|
inline |
Definition at line 211 of file Reference.hpp.
|
inline |
Definition at line 217 of file Reference.hpp.
|
inline |
Definition at line 138 of file Reference.hpp.
|
inline |
Definition at line 138 of file Reference.hpp.
|
inline |
Definition at line 200 of file Reference.hpp.
|
inline |
Definition at line 189 of file Reference.hpp.
|
inline |
Definition at line 168 of file Reference.hpp.
|
inline |
Definition at line 175 of file Reference.hpp.
|
inline |
Definition at line 182 of file Reference.hpp.
Referenced by BLOCXX_NAMESPACE::Reference< BLOCXX_NAMESPACE::DelayedFormat >::Reference.
|
inline |
Definition at line 239 of file Reference.hpp.
Definition at line 146 of file Reference.hpp.
|
private |
Definition at line 150 of file Reference.hpp.
1.8.18