Go to the source code of this file.
|
#define | REP_BODY(NAME) GEN_REP_BODY( NAME, #NAME ) |
|
#define | GEN_REP_BODY(CLNAME, STRNAME) |
|
#define | DEFINE_BASE_POINTER(NAME) |
|
#define | DEFINE_BASE_POINTER_IN_NAMESPACE(NS, NAME) |
|
#define | DEFINE_DERIVED_POINTER(NAME, BASE) |
|
#define | DEFINE_DERIVED_POINTER_IN_NAMESPACE(NS, NAME, BASE) |
|
#define | IMPL_BASE_POINTER(NAME) |
|
#define | IMPL_BASE_POINTER_IN_NAMESPACE(NS, NAME) |
|
#define | IMPL_DERIVED_POINTER(NAME, BASE) |
|
#define | IMPL_DERIVED_POINTER_IN_NAMESPACE(NS, NAME, BASE) |
|
#define DEFINE_BASE_POINTER |
( |
|
NAME | ) |
|
Value:class NAME; \
Counted 'const _Tp *'. Support construction/assignment via dynamic_cast from constPtrBase<_Bt> ...
Definition: Rep.h:473
A '_Tp*' with reference counting on construction and assign.
Definition: Rep.h:270
Counted '_Tp *'. Support construction/assignment via dynamic_cast from PtrBase<_Bt> ...
Definition: Rep.h:482
#define DEFINE_BASE_POINTER_IN_NAMESPACE |
( |
|
NS, |
|
|
|
NAME |
|
) |
| |
Value:namespace NS { \
class NAME; \
} \
Counted 'const _Tp *'. Support construction/assignment via dynamic_cast from constPtrBase<_Bt> ...
Definition: Rep.h:473
A '_Tp*' with reference counting on construction and assign.
Definition: Rep.h:270
Counted '_Tp *'. Support construction/assignment via dynamic_cast from PtrBase<_Bt> ...
Definition: Rep.h:482
#define DEFINE_DERIVED_POINTER |
( |
|
NAME, |
|
|
|
BASE |
|
) |
| |
Value:class NAME; \
Counted 'const _Tp *'. Support construction/assignment via dynamic_cast from constPtrBase<_Bt> ...
Definition: Rep.h:473
A '_Tp*' with reference counting on construction and assign.
Definition: Rep.h:270
Counted '_Tp *'. Support construction/assignment via dynamic_cast from PtrBase<_Bt> ...
Definition: Rep.h:482
#define DEFINE_DERIVED_POINTER_IN_NAMESPACE |
( |
|
NS, |
|
|
|
NAME, |
|
|
|
BASE |
|
) |
| |
Value:namespace NS { \
class NAME; \
} \
Counted 'const _Tp *'. Support construction/assignment via dynamic_cast from constPtrBase<_Bt> ...
Definition: Rep.h:473
A '_Tp*' with reference counting on construction and assign.
Definition: Rep.h:270
Counted '_Tp *'. Support construction/assignment via dynamic_cast from PtrBase<_Bt> ...
Definition: Rep.h:482
#define GEN_REP_BODY |
( |
|
CLNAME, |
|
|
|
STRNAME |
|
) |
| |
Value:CLNAME( const CLNAME & ); \
CLNAME & operator=(const CLNAME & ); \
public: \
virtual const char * repName() const \
{ return STRNAME; } \
virtual size_t mem_size () const { return sizeof (CLNAME); }\
private:
#define IMPL_BASE_POINTER |
( |
|
NAME | ) |
|
Value:
A '_Tp*' with reference counting on construction and assign.
Definition: Rep.h:270
#define IMPL_BASE_POINTER_IN_NAMESPACE |
( |
|
NS, |
|
|
|
NAME |
|
) |
| |
Value:
A '_Tp*' with reference counting on construction and assign.
Definition: Rep.h:270
#define IMPL_DERIVED_POINTER |
( |
|
NAME, |
|
|
|
BASE |
|
) |
| |
Value:
A '_Tp*' with reference counting on construction and assign.
Definition: Rep.h:270
#define IMPL_DERIVED_POINTER_IN_NAMESPACE |
( |
|
NS, |
|
|
|
NAME, |
|
|
|
BASE |
|
) |
| |
Value:
A '_Tp*' with reference counting on construction and assign.
Definition: Rep.h:270