Definition at line 24 of file shared_object.h.
Public Types | |
typedef R | element_type |
typedef R | object_type |
typedef R * | iterator |
typedef const R * | const_iterator |
Public Member Functions | |
void | leave () |
void | divorce () |
template<class P0> | |
shared_object (P0 a) | |
template<class P0, class P1> | |
shared_object (P0 a, P1 b) | |
template<class P0, class P1, class P2> | |
shared_object (P0 a, P1 b, P2 c) | |
template<class P0, class P1, class P2, class P3> | |
shared_object (P0 a, P1 b, P2 c, P3 d) | |
shared_object () | |
shared_object (const R &obj_arg) | |
shared_object (const shared_object &s) | |
shared_object (rep *s) | |
~shared_object () | |
shared_object & | operator= (const shared_object &s) |
void | swap (shared_object &s2) |
iterator | operator-> () |
R & | operator * () |
const_iterator | operator-> () const |
const R & | operator * () const |
int | ref () const |
int | ref () |
Public Attributes | |
rep * | body |
Classes | |
struct | rep |