cpptcl.h File Reference

#include <tcl.h>
#include <string>
#include <stdexcept>
#include <sstream>
#include <map>
#include <vector>
#include <boost/shared_ptr.hpp>
#include <boost/bind.hpp>
#include "details/conversions.h"
#include "details/dispatchers.h"
#include "details/constructors.h"
#include "details/callbacks.h"
#include "details/methods.h"
#include "details/metahelpers.h"
#include "details/callbacks_v.h"
#include "details/methods_v.h"

Namespaces

namespace  Tcl
namespace  Tcl::details

Classes

class  Tcl::details::callback0< R >
class  Tcl::details::callback1< R, T1 >
class  Tcl::details::callback1< R, object const & >
class  Tcl::details::callback2< R, T1, T2 >
class  Tcl::details::callback2< R, T1, object const & >
class  Tcl::details::callback3< R, T1, T2, T3 >
class  Tcl::details::callback3< R, T1, T2, object const & >
class  Tcl::details::callback4< R, T1, T2, T3, T4 >
class  Tcl::details::callback4< R, T1, T2, T3, object const & >
class  Tcl::details::callback5< R, T1, T2, T3, T4, T5 >
class  Tcl::details::callback5< R, T1, T2, T3, T4, object const & >
class  Tcl::details::callback6< R, T1, T2, T3, T4, T5, T6 >
class  Tcl::details::callback6< R, T1, T2, T3, T4, T5, object const & >
class  Tcl::details::callback7< R, T1, T2, T3, T4, T5, T6, T7 >
class  Tcl::details::callback7< R, T1, T2, T3, T4, T5, T6, object const & >
class  Tcl::details::callback8< R, T1, T2, T3, T4, T5, T6, T7, T8 >
class  Tcl::details::callback8< R, T1, T2, T3, T4, T5, T6, T7, object const & >
class  Tcl::details::callback9< R, T1, T2, T3, T4, T5, T6, T7, T8, T9 >
class  Tcl::details::callback9< R, T1, T2, T3, T4, T5, T6, T7, T8, object const & >
class  Tcl::details::callback_base
class  Tcl::details::class_definer< C >
class  Tcl::details::class_handler< C >
class  Tcl::details::class_handler_base
struct  Tcl::details::construct< C, T1, T2, T3, T4, T5, T6, T7, T8, T9 >
struct  Tcl::details::construct< C, T1, T2, T3, T4, T5, T6, T7, T8, void >
struct  Tcl::details::construct< C, T1, T2, T3, T4, T5, T6, T7, void, void >
struct  Tcl::details::construct< C, T1, T2, T3, T4, T5, T6, void, void, void >
struct  Tcl::details::construct< C, T1, T2, T3, T4, T5, void, void, void, void >
struct  Tcl::details::construct< C, T1, T2, T3, T4, void, void, void, void, void >
struct  Tcl::details::construct< C, T1, T2, T3, void, void, void, void, void, void >
struct  Tcl::details::construct< C, T1, T2, void, void, void, void, void, void, void >
struct  Tcl::details::construct< C, T1, void, void, void, void, void, void, void, void >
struct  Tcl::details::construct< C, void, void, void, void, void, void, void, void, void >
struct  Tcl::details::dispatch< R >
struct  Tcl::details::dispatch< void >
struct  Tcl::details::get_callback_type_for_construct< C, T1, T2, T3, T4, T5, T6, T7, T8, T9 >
struct  Tcl::details::get_callback_type_for_construct< C, T1, T2, T3, T4, T5, T6, T7, T8, void >
struct  Tcl::details::get_callback_type_for_construct< C, T1, T2, T3, T4, T5, T6, T7, void, void >
struct  Tcl::details::get_callback_type_for_construct< C, T1, T2, T3, T4, T5, T6, void, void, void >
struct  Tcl::details::get_callback_type_for_construct< C, T1, T2, T3, T4, T5, void, void, void, void >
struct  Tcl::details::get_callback_type_for_construct< C, T1, T2, T3, T4, void, void, void, void, void >
struct  Tcl::details::get_callback_type_for_construct< C, T1, T2, T3, void, void, void, void, void, void >
struct  Tcl::details::get_callback_type_for_construct< C, T1, T2, void, void, void, void, void, void, void >
struct  Tcl::details::get_callback_type_for_construct< C, T1, void, void, void, void, void, void, void, void >
struct  Tcl::details::get_callback_type_for_construct< C, void, void, void, void, void, void, void, void, void >
class  Tcl::init< T1, T2, T3, T4, T5, T6, T7, T8, T9 >
class  Tcl::interpreter
class  Tcl::details::method0< C, R >
class  Tcl::details::method1< C, R, T1 >
class  Tcl::details::method1< C, R, object const & >
class  Tcl::details::method2< C, R, T1, T2 >
class  Tcl::details::method2< C, R, T1, object const & >
class  Tcl::details::method3< C, R, T1, T2, T3 >
class  Tcl::details::method3< C, R, T1, T2, object const & >
class  Tcl::details::method4< C, R, T1, T2, T3, T4 >
class  Tcl::details::method4< C, R, T1, T2, T3, object const & >
class  Tcl::details::method5< C, R, T1, T2, T3, T4, T5 >
class  Tcl::details::method5< C, R, T1, T2, T3, T4, object const & >
class  Tcl::details::method6< C, R, T1, T2, T3, T4, T5, T6 >
class  Tcl::details::method6< C, R, T1, T2, T3, T4, T5, object const & >
class  Tcl::details::method7< C, R, T1, T2, T3, T4, T5, T6, T7 >
class  Tcl::details::method7< C, R, T1, T2, T3, T4, T5, T6, object const & >
class  Tcl::details::method8< C, R, T1, T2, T3, T4, T5, T6, T7, T8 >
class  Tcl::details::method8< C, R, T1, T2, T3, T4, T5, T6, T7, object const & >
class  Tcl::details::method9< C, R, T1, T2, T3, T4, T5, T6, T7, T8, T9 >
class  Tcl::details::method9< C, R, T1, T2, T3, T4, T5, T6, T7, T8, object const & >
struct  Tcl::details::no_init_type
class  Tcl::object
class  Tcl::details::object_cmd_base
struct  Tcl::policies
class  Tcl::details::result
struct  Tcl::details::tcl_cast< bool >
struct  Tcl::details::tcl_cast< char const * >
struct  Tcl::details::tcl_cast< double >
struct  Tcl::details::tcl_cast< int >
struct  Tcl::details::tcl_cast< long >
struct  Tcl::details::tcl_cast< object >
struct  Tcl::details::tcl_cast< std::string >
struct  Tcl::details::tcl_cast< T * >
struct  Tcl::details::tcl_cast< T const & >
class  Tcl::tcl_error

Defines

#define CPPTCL_MODULE(name, i)

Functions

void Tcl::details::check_params_no (int objc, int required)
policies Tcl::factory (string const &name)
object Tcl::details::get_var_params (Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[], int from, policies const &pol)
template<>
std::string Tcl::object::get< std::string > (interpreter &i) const
template<>
std::vector< char > Tcl::object::get< std::vector< char > > (interpreter &i) const
void Tcl::details::set_result (Tcl_Interp *interp, object const &o)
void Tcl::details::set_result (Tcl_Interp *interp, void *p)
void Tcl::details::set_result (Tcl_Interp *interp, std::string const &s)
void Tcl::details::set_result (Tcl_Interp *interp, double d)
void Tcl::details::set_result (Tcl_Interp *interp, long i)
void Tcl::details::set_result (Tcl_Interp *interp, int i)
void Tcl::details::set_result (Tcl_Interp *interp, bool b)
policies Tcl::sink (int index)
policies Tcl::variadic ()

Variables

details::no_init_type Tcl::no_init

Define Documentation

#define CPPTCL_MODULE ( name,
 ) 

Value:

void name##_cpptcl_Init(Tcl::interpreter &i); \
     extern "C" int name##_Init(Tcl_Interp *interp) \
     { \
          Tcl::interpreter i(interp, false); \
          name##_cpptcl_Init(i); \
          return TCL_OK; \
     } \
     void name##_cpptcl_Init(Tcl::interpreter &i)


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