Public Member Functions | |
member_entry (const void *&x) | |
![]() | |
virtual void | get () |
virtual void | put (const char *s) |
void | proc (int argc, CONST84 char **argv) |
virtual void | proc (int argc, Tcl_Obj *const argv[]) |
just to stop some compiler warning | |
template<class T > | |
T * | memberPtrCasted () const |
returns reference to base object of type T, if this is castable, null otherwise | |
![]() | |
cmd_data (const char *nm, int na=-1) | |
Public Attributes | |
const void * | memberptr |
![]() | |
void(* | hook )(int argc, CONST84 char **argv) |
void(* | thook )(int argc, Tcl_Obj *const argv[]) |
BasePtrs | basePtrs |
![]() | |
int | nargs |
string | name |
bool | is_const |
true if this command doesn't affect the object's (or global state) | |
bool | is_setterGetter |
true if this command is a setter/getter (no argument=getter, 1 or more arguments a setter) | |
Additional Inherited Members | |
![]() | |
typedef std::map< const std::type_info *, void *, TypeInfoLess > | BasePtrs |
map of pointers to base class objects of the referred object | |
![]() | |
enum | functor_class { invalid, memvoid, mem, func, nonconst } |