ecolab::member_entry< const T > Struct Template Reference
Inheritance diagram for ecolab::member_entry< const T >:
Inheritance graph
Collaboration diagram for ecolab::member_entry< const T >:
Collaboration graph

Public Member Functions

 member_entry (const T &x)
 
void get ()
 
void put (const char *s)
 
- Public Member Functions inherited from ecolab::member_entry_base
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
 
- Public Member Functions inherited from ecolab::cmd_data
 cmd_data (const char *nm, int na=-1)
 

Public Attributes

const T data
 
const T * memberptr
 
- Public Attributes inherited from ecolab::member_entry_base
void(* hook )(int argc, CONST84 char **argv)
 
void(* thook )(int argc, Tcl_Obj *const argv[])
 
BasePtrs basePtrs
 
- Public Attributes inherited from ecolab::cmd_data
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

- Public Types inherited from ecolab::member_entry_base
typedef std::map< const std::type_info *, void *, TypeInfoLessBasePtrs
 map of pointers to base class objects of the referred object
 
- Public Types inherited from ecolab::cmd_data
enum  functor_class {
  invalid, memvoid, mem, func,
  nonconst
}
 

The documentation for this struct was generated from the following files: