
#include "rutz/traits.h"#include "tcl/obj.h"

Go to the source code of this file.
Classes | |
| struct | tcl::returnable< T > |
| Trait class for extracting an appropriate return-type from T. More... | |
| struct | tcl::returnable< const T > |
| Specialization of tcl::returnable for const T. More... | |
| struct | tcl::returnable< const T & > |
| Specialization of tcl::returnable for const T&. More... | |
Namespaces | |
| namespace | rutz |
Auxiliary helper namespace used in implementing shared_ptr. | |
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 **) |
| rutz::fstring | tcl::aux_convert_to (Tcl_Obj *obj, rutz::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 rutz::fstring &val) |
| tcl::obj | tcl::aux_convert_from (const rutz::value &v) |
| tcl::obj | tcl::aux_convert_from (Tcl_Obj *val) |
| tcl::obj | tcl::aux_convert_from (tcl::obj val) |
| static const char | __attribute__ ((used)) vcid_groovx_tcl_conversions_h_utc20050628162420[] |
tcl conversion functions for basic types
Definition in file conversions.h.
1.6.3