#include <refcntr.hpp>
Public Types | |
| typedef T | value_type |
| typedef TC | counter_type |
| typedef A | Allocator |
Public Member Functions | |
| refcntr_proxy () | |
| refcntr_proxy (const value_type &value_a) | |
| refcntr_proxy (const refcntr_proxy &x) | |
| ~refcntr_proxy () | |
| refcntr_proxy & | operator= (const refcntr_proxy &x) |
| value_type & | value () |
| const value_type & | value () const |
| const counter_type & | refs () const |
| bool | unique () |
| void | do_unique () |
| bool | unique_clear () |
| void | do_unique_clear () |
| bool | counting () const |
| template<typename T1, typename TC1, typename A1> | |
| void | swap (refcntr_proxy< T1, false, TC1, A1 > &x) |
| template<typename T1, typename TC1, typename A1> | |
| void | swap (refcntr_proxy< T1, true, TC1, A1 > &x) |
Static Public Attributes | |
| static const bool | COUNTING = true |
Definition at line 100 of file refcntr.hpp.
| typedef A Arageli::refcntr_proxy< T, true, TC, A >::Allocator |
Definition at line 112 of file refcntr.hpp.
| typedef TC Arageli::refcntr_proxy< T, true, TC, A >::counter_type |
Definition at line 111 of file refcntr.hpp.
| typedef T Arageli::refcntr_proxy< T, true, TC, A >::value_type |
Definition at line 110 of file refcntr.hpp.
| Arageli::refcntr_proxy< T, true, TC, A >::refcntr_proxy | ( | ) | [inline] |
Definition at line 116 of file refcntr.hpp.
| Arageli::refcntr_proxy< T, true, TC, A >::refcntr_proxy | ( | const value_type & | value_a | ) | [inline] |
Definition at line 122 of file refcntr.hpp.
| Arageli::refcntr_proxy< T, true, TC, A >::refcntr_proxy | ( | const refcntr_proxy< T, true, TC, A > & | x | ) | [inline] |
Definition at line 128 of file refcntr.hpp.
| Arageli::refcntr_proxy< T, true, TC, A >::~refcntr_proxy | ( | ) | [inline] |
Definition at line 132 of file refcntr.hpp.
| bool Arageli::refcntr_proxy< T, true, TC, A >::counting | ( | ) | const [inline] |
Definition at line 183 of file refcntr.hpp.
| void Arageli::refcntr_proxy< T, true, TC, A >::do_unique | ( | ) | [inline] |
Definition at line 158 of file refcntr.hpp.
| void Arageli::refcntr_proxy< T, true, TC, A >::do_unique_clear | ( | ) | [inline] |
Definition at line 175 of file refcntr.hpp.
| refcntr_proxy& Arageli::refcntr_proxy< T, true, TC, A >::operator= | ( | const refcntr_proxy< T, true, TC, A > & | x | ) | [inline] |
Definition at line 134 of file refcntr.hpp.
| const counter_type& Arageli::refcntr_proxy< T, true, TC, A >::refs | ( | ) | const [inline] |
Definition at line 147 of file refcntr.hpp.
| void Arageli::refcntr_proxy< T, true, TC, A >::swap | ( | refcntr_proxy< T1, true, TC1, A1 > & | x | ) | [inline] |
Definition at line 192 of file refcntr.hpp.
| void Arageli::refcntr_proxy< T, true, TC, A >::swap | ( | refcntr_proxy< T1, false, TC1, A1 > & | x | ) | [inline] |
Definition at line 188 of file refcntr.hpp.
| bool Arageli::refcntr_proxy< T, true, TC, A >::unique | ( | ) | [inline] |
Definition at line 151 of file refcntr.hpp.
| bool Arageli::refcntr_proxy< T, true, TC, A >::unique_clear | ( | ) | [inline] |
Definition at line 168 of file refcntr.hpp.
| const value_type& Arageli::refcntr_proxy< T, true, TC, A >::value | ( | ) | const [inline] |
Definition at line 145 of file refcntr.hpp.
| value_type& Arageli::refcntr_proxy< T, true, TC, A >::value | ( | ) | [inline] |
Definition at line 144 of file refcntr.hpp.
const bool Arageli::refcntr_proxy< T, true, TC, A >::COUNTING = true [static] |
Definition at line 113 of file refcntr.hpp.
1.4.7