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: ![]() |
1.4.4