|
acme
Foundational cross-platform layer of the ca2 framework
|
Public Types | |
| using | POINTER_TYPE_TAG = pointer_type_t |
Public Member Functions | |
| ptr (const TYPE *p) | |
| consumes a referer | |
| template<typename TYPE2> | |
| ptr (const TYPE2 *p) | |
| consumes a referer | |
| ptr (const ptr &ptr) | |
| consumes a referer | |
| ptr (ptr &&ptr) | |
| referer is transferred ? | |
| ptr (transfer_t, const TYPE *p) | |
| ptr (const ::pointer< TYPE > &p) | |
| ptr (::pointer< TYPE > &&p) | |
| template<typename T2> | |
| ptr (const ::pointer< T2 > &p) | |
| template<typename T2> | |
| ptr (::pointer< T2 > &&p) | |
| TYPE * | operator-> () |
| TYPE * | operator-> () const |
| operator TYPE * () | |
| operator TYPE * () const | |
| TYPE * | get () |
| TYPE * | get () const |
| ptr & | operator= (const TYPE *p) |
| template<typename T2> | |
| ptr & | operator= (const T2 *p2) |
| ::ptr< TYPE > & | operator= (const ::ptr< TYPE > &p) |
| ::ptr< TYPE > & | operator= (::ptr< TYPE > &&p) |
| ::ptr< TYPE > & | transfer (TYPE *p) |
| ptr & | operator= (const ::pointer< TYPE > &p) |
| ptr & | operator= (::pointer< TYPE > &&p) |
| template<typename T2> | |
| ptr & | operator= (const ::pointer< T2 > &p) |
| template<typename T2> | |
| ptr & | operator= (::pointer< T2 > &&p) |
| void | release () |
| void | operator() () const |
| operator hash32 () const | |
| bool | is_null () const |
| bool | is_set () const |
| bool | ok () const |
| bool | nok () const |
| template<typename TYPE2> | |
| inline ::ptr< TYPE > & | operator= (const ::pointer< TYPE2 > &p) |
| template<typename TYPE2> | |
| inline ::ptr< TYPE > & | operator= (::pointer< TYPE2 > &&p) |
Public Attributes | |
| TYPE * | m_p |