Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

zeitgeist Namespace Reference


Classes

class  Class
 This class is quite essential for the Zeitgeist Core. More...
class  Class_Class
 this is the class object beloging to the class 'zeitgeistClass'. More...
class  Class_Leaf
 declare the clss object for leaf. More...
class  Core
 The Core is the hierarchy, i.e. More...
class  CoreContext
 This class is responsible for representing a browsing context within the object hierarchy. More...
class  FileServer
 FileServer - the global interface for file system access. More...
class  FileSystem
 this class defines the interface which derived filesystems must implement in order to be used with the fileserver. More...
class  Leaf
 Leaf defines the beginning of the hierarchy. More...
class  LogServer
 The log server is responsible for holding a bunch of ostreams, which data can be streamed to. More...
class  Class_LogServer
class  LogServerStreamBuf
class  Node
 Node makes up the hierarchy. More...
class  Class_Node
class  Object
 Object is the base class of all objects in the Zeitgeist framework. More...
class  Class_Object
class  ParameterList
 list of values. More...
class  RandomServer
 The random server provides access to the salt RandomEngine from with the zeitgeist framework. More...
class  GCValue
 ruby VALUE wrapper. More...
struct  RbArguments
 RbArguments is a structure that describes a ruby function call. More...
class  ScriptServer
 The ScriptServer provides scripting facilities to the zeitgeist framework. More...
class  Zeitgeist
 main class, which initializes the Zeitgeist framework, manages the core and the main core context. More...

Functions

 DECLARE_ABSTRACTCLASS (FileSystem)
 DECLARE_CLASS (RandomServer)
VALUE RbFuncallWrap (VALUE arg)
 a functor for the rb_protect function, used to safely excecute ruby code
VALUE RbEvalStringWrap (const std::string &str, int &error)
 calls a safe rb_eval_string variant and prints any ruby error messages along with a backtrace to stdout.
VALUE RbEvalStringWrap (const std::string &str)
 calls a safe rb_eval_string variant and prints any ruby error messages along with a backtrace to stdout
std::string RbGetError ()
 qeuries ruby for a string that describes the last error
void RbPrintError ()
 prints the last ruby error to stdout along with a backtrace
 DECLARE_CLASS (ScriptServer)


Function Documentation

zeitgeist::DECLARE_ABSTRACTCLASS FileSystem   ) 
 

zeitgeist::DECLARE_CLASS ScriptServer   ) 
 

zeitgeist::DECLARE_CLASS RandomServer   ) 
 

VALUE zeitgeist::RbEvalStringWrap const std::string &  str  ) 
 

calls a safe rb_eval_string variant and prints any ruby error messages along with a backtrace to stdout

Definition at line 44 of file rubywrapper.cpp.

References RbEvalStringWrap().

Here is the call graph for this function:

VALUE zeitgeist::RbEvalStringWrap const std::string &  str,
int &  error
 

calls a safe rb_eval_string variant and prints any ruby error messages along with a backtrace to stdout.

The error code returned from ruby is stored in the 'error' parameter.

Definition at line 30 of file rubywrapper.cpp.

References RbPrintError().

Referenced by zeitgeist::ScriptServer::Eval(), zeitgeist::ScriptServer::GetZeitgeistObject(), and RbEvalStringWrap().

Here is the call graph for this function:

VALUE zeitgeist::RbFuncallWrap VALUE  arg  ) 
 

a functor for the rb_protect function, used to safely excecute ruby code

Definition at line 24 of file rubywrapper.cpp.

References zeitgeist::RbArguments::argv, zeitgeist::RbArguments::id, zeitgeist::RbArguments::n, and zeitgeist::RbArguments::recv.

std::string zeitgeist::RbGetError  ) 
 

qeuries ruby for a string that describes the last error

Definition at line 50 of file rubywrapper.cpp.

Referenced by RbPrintError().

void zeitgeist::RbPrintError  ) 
 

prints the last ruby error to stdout along with a backtrace

Definition at line 56 of file rubywrapper.cpp.

References RbGetError().

Referenced by RbEvalStringWrap().

Here is the call graph for this function:


Generated on Thu Apr 6 15:49:45 2006 for rcssserver3d by  doxygen 1.4.4