Go to the source code of this file.
| #define VAL_REGISTER_CLASS_DCLS |
( |
|
NAME, |
|
|
|
CLASS |
|
) |
| |
Value:EST_Val est_val(const EST_Item_featfunc f)
Definition at line 44 of file EST_Val_defs.h.
| #define VAL_REGISTER_TYPE_DCLS |
( |
|
NAME, |
|
|
|
CLASS |
|
) |
| |
Value:EST_Val est_val(const EST_Item_featfunc f)
Definition at line 50 of file EST_Val_defs.h.
| #define VAL_REGISTER_FUNCPTR_DCLS |
( |
|
NAME, |
|
|
|
TYPE |
|
) |
| |
Value:EST_Val est_val(const EST_Item_featfunc f)
Definition at line 55 of file EST_Val_defs.h.
| #define VAL_REGISTER_CLASS |
( |
|
NAME, |
|
|
|
CLASS |
|
) |
| |
Value:{ \
if (v.type() == val_type_##NAME) \
return (
class CLASS *)v.internal_ptr(); \
else \
return NULL; \
} \
\
static void val_delete_##NAME(void *v) \
{ \
delete (class CLASS *)v; \
} \
\
EST_Val est_val(const class CLASS *v) \
{ \
return EST_Val(val_type_##NAME, \
(void *)v,val_delete_##NAME); \
} \
Definition at line 62 of file EST_Val_defs.h.
| #define VAL_REGISTER_TYPE |
( |
|
NAME, |
|
|
|
CLASS |
|
) |
| |
Value:{ \
if (v.type() == val_type_##NAME) \
return (
CLASS *)v.internal_ptr(); \
else \
return NULL; \
} \
\
static void val_delete_##NAME(void *v) \
{ \
delete (CLASS *)v; \
} \
\
EST_Val est_val(const CLASS *v) \
{ \
return EST_Val(val_type_##NAME, \
(void *)v,val_delete_##NAME); \
} \
Definition at line 86 of file EST_Val_defs.h.
| #define VAL_REGISTER_TYPE_NODEL |
( |
|
NAME, |
|
|
|
CLASS |
|
) |
| |
Value:{ \
if (v.type() == val_type_##NAME) \
return (
CLASS *)v.internal_ptr(); \
else \
return NULL; \
} \
\
static void val_delete_##NAME(void *v) \
{ \
(void)v; \
} \
\
EST_Val est_val(const CLASS *v) \
{ \
return EST_Val(val_type_##NAME, \
(void *)v,val_delete_##NAME); \
} \
Definition at line 110 of file EST_Val_defs.h.
| #define VAL_REGISTER_CLASS_NODEL |
( |
|
NAME, |
|
|
|
CLASS |
|
) |
| |
Value:{ \
if (v.type() == val_type_##NAME) \
return (
class CLASS *)v.internal_ptr(); \
else \
return NULL; \
} \
\
static void val_delete_##NAME(void *v) \
{ \
(void)v; \
} \
\
EST_Val est_val(const class CLASS *v) \
{ \
return EST_Val(val_type_##NAME, \
(void *)v,val_delete_##NAME); \
} \
Definition at line 133 of file EST_Val_defs.h.
| #define VAL_REGISTER_FUNCPTR |
( |
|
NAME, |
|
|
|
CLASS |
|
) |
| |
Value:{ \
if (v.type() == val_type_##NAME) \
return (
CLASS)v.internal_ptr(); \
else \
return NULL; \
} \
\
static void val_delete_##NAME(void *v) \
{ \
(void)v; \
} \
\
EST_Val est_val(const CLASS v) \
{ \
return EST_Val(val_type_##NAME, \
(void *)v,val_delete_##NAME); \
} \
Definition at line 156 of file EST_Val_defs.h.