cpptcl.cc File Reference

#include "cpptcl.h"
#include <map>
#include <sstream>
#include <iterator>

Typedefs

typedef map< string,
shared_ptr< callback_base > > 
callback_interp_map
typedef map< Tcl_Interp
*, callback_interp_map
callback_map
typedef map< Tcl_Interp
*, class_interp_map
class_handlers_map
typedef map< string,
shared_ptr< class_handler_base > > 
class_interp_map
typedef map< string, policiespolicies_interp_map
typedef map< Tcl_Interp
*, policies_interp_map
policies_map

Functions

int callback_handler (ClientData, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[])
int constructor_handler (ClientData cd, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[])
policies Tcl::factory (string const &name)
bool find_policies (Tcl_Interp *interp, string const &cmdName, policies_interp_map::iterator &piti)
int object_handler (ClientData cd, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[])
int object_handler (ClientData cd, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[])
void post_process_policies (Tcl_Interp *interp, policies &pol, Tcl_Obj *CONST objv[], bool isMethod)
policies Tcl::sink (int index)
policies Tcl::variadic ()

Variables

policies_map call_policies
callback_map callbacks
class_handlers_map class_handlers
callback_map constructors

Typedef Documentation

typedef map<string, shared_ptr<callback_base> > callback_interp_map [static]

typedef map<Tcl_Interp *, callback_interp_map> callback_map [static]

typedef map<Tcl_Interp *, class_interp_map> class_handlers_map [static]

typedef map<string, shared_ptr<class_handler_base> > class_interp_map [static]

typedef map<string, policies> policies_interp_map [static]

typedef map<Tcl_Interp *, policies_interp_map> policies_map [static]


Function Documentation

int @132::callback_handler ( ClientData  ,
Tcl_Interp *  interp,
int  objc,
Tcl_Obj *CONST  objv[] 
) [static]

int @132::constructor_handler ( ClientData  cd,
Tcl_Interp *  interp,
int  objc,
Tcl_Obj *CONST  objv[] 
) [static]

bool @132::find_policies ( Tcl_Interp *  interp,
string const &  cmdName,
policies_interp_map::iterator &  piti 
) [static]

int @132::object_handler ( ClientData  cd,
Tcl_Interp *  interp,
int  objc,
Tcl_Obj *CONST  objv[] 
) [static]

int @132::object_handler ( ClientData  cd,
Tcl_Interp *  interp,
int  objc,
Tcl_Obj *CONST  objv[] 
) [static]

void @132::post_process_policies ( Tcl_Interp *  interp,
policies pol,
Tcl_Obj *CONST  objv[],
bool  isMethod 
) [static]


Variable Documentation


Generated on Tue Jul 28 16:21:09 2009 for Orxonox by  doxygen 1.5.6