RepDef.h File Reference
#include <y2util/Rep.h>
Go to the source code of this file.
Defines |
#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 Documentation
#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 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 |
|
) |
|
#define IMPL_BASE_POINTER_IN_NAMESPACE |
( |
NS, |
|
|
NAME |
|
) |
|
#define IMPL_DERIVED_POINTER |
( |
NAME, |
|
|
BASE |
|
) |
|
#define IMPL_DERIVED_POINTER_IN_NAMESPACE |
( |
NS, |
|
|
NAME, |
|
|
BASE |
|
) |
|
#define REP_BODY |
( |
NAME |
|
) |
GEN_REP_BODY( NAME, #NAME ) |