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) |
|
|
|
|
|
|
|
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: ![]() |
|
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: ![]() |
|
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. |
|
qeuries ruby for a string that describes the last error
Definition at line 50 of file rubywrapper.cpp. Referenced by 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: ![]() |