Public Member Functions | |
vec_context (tcl::interpreter &interp, unsigned int objc, Tcl_Obj *const objv[]) | |
virtual | ~vec_context () throw () |
void | flush_result () |
void | next () |
tcl::interpreter & | interp () const throw () |
Get the Tcl interpreter of the current invocation. | |
unsigned int | objc () const throw () |
Return the number of arguments in the current invocation. | |
template<class T> | |
returnable< T >::type | get_arg (unsigned int argn) |
template<class T> | |
void | set_result (T t) |
Return satisfactorily with the result t of type T . | |
Tcl_Obj *const * | get_raw_args () const throw () |
Get the raw objv array. | |
Protected Member Functions | |
virtual Tcl_Obj * | get_objv (unsigned int argn) throw () |
Get the n'th argument. | |
virtual void | set_obj_result (const tcl::obj &obj) |
Return a Tcl_Obj*. | |
Friends | |
class | tcl::command |
Definition at line 65 of file vecdispatch.cc.
returnable<T>::type tcl::call_context::get_arg | ( | unsigned int | argn | ) | [inline, inherited] |
Attempt to convert argument number argn to type T
, and return the result of the conversion.
Definition at line 206 of file command.h.
References tcl::call_context::get_objv().