#include "rutz/traits.h"
#include "tcl/obj.h"
Go to the source code of this file.
Namespaces | |
namespace | rutz |
namespace | nub |
namespace | tcl |
Classes | |
struct | tcl::returnable< T > |
Trait class for extracting an appropriate return-type from T. More... | |
struct | tcl::tcl::returnable< const T > |
Specialization of tcl::returnable for const T. More... | |
struct | tcl::tcl::returnable< const T & > |
Specialization of tcl::returnable for const T&. More... | |
Typedefs | |
typedef struct Tcl_Obj | Tcl_Obj |
Functions | |
template<class T> | |
returnable< T >::type | tcl::convert_to (const tcl::obj &obj) |
Convert a tcl::obj to a native c++ object. | |
template<class T> | |
returnable< T >::type | tcl::convert_to (Tcl_Obj *obj) |
Convert a tcl::obj to a native c++ object. | |
int | tcl::aux_convert_to (Tcl_Obj *obj, int *) |
unsigned int | tcl::aux_convert_to (Tcl_Obj *obj, unsigned int *) |
long | tcl::aux_convert_to (Tcl_Obj *obj, long *) |
unsigned long | tcl::aux_convert_to (Tcl_Obj *obj, unsigned long *) |
long long | tcl::aux_convert_to (Tcl_Obj *obj, long long *) |
bool | tcl::aux_convert_to (Tcl_Obj *obj, bool *) |
double | tcl::aux_convert_to (Tcl_Obj *obj, double *) |
float | tcl::aux_convert_to (Tcl_Obj *obj, float *) |
const char * | tcl::aux_convert_to (Tcl_Obj *obj, const char **) |
fstring | tcl::aux_convert_to (Tcl_Obj *obj, fstring *) |
Tcl_Obj * | tcl::aux_convert_to (Tcl_Obj *obj, Tcl_Obj **) |
tcl::obj | tcl::aux_convert_to (Tcl_Obj *obj, tcl::obj *) |
template<class T> | |
tcl::obj | tcl::convert_from (const T &val) |
Convert a native c++ object to a tcl::obj. | |
tcl::obj | tcl::aux_convert_from (long long val) |
tcl::obj | tcl::aux_convert_from (long val) |
tcl::obj | tcl::aux_convert_from (unsigned long val) |
tcl::obj | tcl::aux_convert_from (int val) |
tcl::obj | tcl::aux_convert_from (unsigned int val) |
tcl::obj | tcl::aux_convert_from (unsigned char val) |
tcl::obj | tcl::aux_convert_from (bool val) |
tcl::obj | tcl::aux_convert_from (double val) |
tcl::obj | tcl::aux_convert_from (float val) |
tcl::obj | tcl::aux_convert_from (const char *val) |
tcl::obj | tcl::aux_convert_from (const fstring &val) |
tcl::obj | tcl::aux_convert_from (const rutz::value &val) |
tcl::obj | tcl::aux_convert_from (Tcl_Obj *val) |
tcl::obj | tcl::aux_convert_from (tcl::obj val) |
Definition in file conversions.h.