#include "std/dllimpexp.H"
#include "std/strings.H"
Go to the source code of this file.
Compounds | |
class | TYPEDOBJ |
Defines | |
#define | ISA(O) (!!(O) && (O)->is_of_type(static_name())) |
#define | ISOF(N, PAR) (N == static_name() || PAR::is_of_type(N)) |
#define | IS(N) (N == static_name()) |
#define | STAT_STR_RET Cstr_ptr & |
#define | DEFINE_BASE_TYPE(CLASS_NAME, CLASS_PTR) |
#define | DEFINE_DERIVED_TYPE(CLASS_NAME, CLASS_PAR, CLASS_PTR) |
#define | DECLARE_TAGS_AND_DECODER(X) You_must_include_tagset_H_file_from_tags |
Typedefs | |
typedef const class TYPEDOBJ | cTYPEDOBJ |
|
|
|
Value: static STAT_STR_RET static_name() { RET_STAT_STR(#CLASS_NAME); } \ virtual STAT_STR_RET class_name () const { return static_name(); } \ virtual int is_of_type(Cstr_ptr &n)const { return n == static_name(); } \ static int isa (CLASS_PTR o) { return ISA (o); } \ static int isa (cTYPEDOBJ *o) { return ISA (o); } |
|
Value: static STAT_STR_RET static_name() { RET_STAT_STR(#CLASS_NAME);} \ virtual STAT_STR_RET class_name () const { return static_name(); } \ virtual int is_of_type(Cstr_ptr &n)const { return ISOF(n,CLASS_PAR);}\ static int isa (CLASS_PTR o) { return ISA (o); } \ static int isa (cTYPEDOBJ *o) { return ISA (o); } |
|
|
|
|
|
|
|
|
|
|