orxonox::TclBind Class Reference

#include <src/core/TclBind.h>

List of all members.

Public Member Functions

void createNewTclInterpreter ()
void createTclInterpreter ()
Tcl::interpretergetTclInterpreter () const
std::string getTclLibPath () const
void setDataPath (const std::string &datapath)
 TclBind (const std::string &datapath)
 ~TclBind ()

Static Public Member Functions

static void bgerror (std::string error)
static bool eval (const std::string &tclcode)
static TclBindgetInstance ()
static std::string tcl (const std::string &tclcode)
static void tcl_execute (Tcl::object const &args)
static std::string tcl_query (Tcl::object const &args)

Private Member Functions

 TclBind (const TclBind &other)

Private Attributes

bool bSetTclLibPath_
Tcl::interpreterinterpreter_
std::string tclLibPath_

Static Private Attributes

static TclBindsingletonRef_s = 0


Constructor & Destructor Documentation

orxonox::TclBind::TclBind ( const std::string datapath  ) 

orxonox::TclBind::~TclBind (  ) 

References interpreter_, and singletonRef_s.

orxonox::TclBind::TclBind ( const TclBind other  )  [private]


Member Function Documentation

void orxonox::TclBind::bgerror ( std::string  error  )  [static]

void orxonox::TclBind::createNewTclInterpreter (  ) 

void orxonox::TclBind::createTclInterpreter (  ) 

bool orxonox::TclBind::eval ( const std::string tclcode  )  [static]

static TclBind& orxonox::TclBind::getInstance (  )  [inline, static]

Tcl::interpreter* orxonox::TclBind::getTclInterpreter (  )  const [inline]

Referenced by orxonox::Core::Core().

std::string orxonox::TclBind::getTclLibPath (  )  const [inline]

void orxonox::TclBind::setDataPath ( const std::string datapath  ) 

References bSetTclLibPath_, createTclInterpreter(), and tclLibPath_.

Referenced by TclBind().

std::string orxonox::TclBind::tcl ( const std::string tclcode  )  [static]

void orxonox::TclBind::tcl_execute ( Tcl::object const &  args  )  [static]

std::string orxonox::TclBind::tcl_query ( Tcl::object const &  args  )  [static]


Member Data Documentation

TclBind * orxonox::TclBind::singletonRef_s = 0 [static, private]

Referenced by TclBind(), and ~TclBind().


The documentation for this class was generated from the following files:

Generated on Tue Jul 28 16:23:08 2009 for Orxonox by  doxygen 1.5.6