#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_DERIVED_POINTER(NAME, BASE) |
#define | IMPL_BASE_POINTER(NAME) |
#define | IMPL_DERIVED_POINTER(NAME, BASE) |
|
Value: class NAME; \ typedef Ptr<NAME> NAME##Ptr; \ typedef constPtr<NAME> const##NAME##Ptr; \ extern template class RepPtrStore<NAME>; \ extern template class RepPtrStore<const NAME>; |
|
Value: class NAME; \ typedef Ptr<NAME,BASE> NAME##Ptr; \ typedef constPtr<NAME,BASE> const##NAME##Ptr; \ extern template class RepPtrStore<NAME,BASE>; \ extern template class RepPtrStore<const NAME,const BASE>; |
|
Value: CLNAME( const CLNAME & ); /* no copy */ \ CLNAME & operator=(const CLNAME & ); /* no assign */ \ public: \ virtual const char * repName() const \ { return STRNAME; } \ virtual size_t mem_size () const { return sizeof (CLNAME); }\ private: |
|
Value: template class RepPtrStore<NAME>; \ template class RepPtrStore<const NAME>; |
|
Value: template class RepPtrStore<NAME,BASE>; \ template class RepPtrStore<const NAME,const BASE>; |
|
|