simple_ptr_clone< T > Class Template Reference
|
Ratpac-two
|
simple_ptr_clone< T > Class Template Reference
Public Types | |
| typedef T | value_type |
| typedef T & | reference |
| typedef const T & | const_reference |
Public Member Functions | |
| simple_ptr_clone (const T &data) | |
| simple_ptr_clone< T > & | operator= (const T &data) |
| simple_ptr_clone (const simple_ptr_clone< T > &r) | |
| simple_ptr_clone< T > & | operator= (const simple_ptr_clone< T > &) |
| simple_ptr_clone (T *data) | |
| simple_ptr_clone< T > & | operator= (T *data) |
| operator bool (void) const | |
| bool | operator! (void) const |
| bool | present (void) const |
| bool | null (void) const |
| T & | operator* (void) throw () |
| const T & | operator* (void) const throw () |
| T * | operator-> (void) throw () |
| const T * | operator-> (void) const throw () |
| void | set_value (const T &data) |
| T & | value (void) throw () |
| const T & | value (void) const throw () |
| void | set (T *data=0) |
| T * | pointer (void) |
| const T * | pointer (void) const |
| bool | aliases (const simple_ptr_clone< T > &) const |
| unsigned | alias_count (void) const |
| void | make_unique (void) |
| void | clear (void) |
| void | clear_unique (void) |
| void | copy (const simple_ptr_clone< T > &) |
| simple_ptr_clone< T > | copy (void) const |
| void | dump (dump_context &str) const throw () |
| void | restore (restore_context &str) throw () |
Protected Attributes | |
| T * | m_pointer |
| unsigned * | m_count |
The documentation for this class was generated from the following file:
- /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/external/stlplus/include/stlplus/smart_ptr.hpp
Generated by