Bayonne2 / Common C++ 2 Framework
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Data Structures | Namespaces | Macros | Variables
script3.h File Reference

Threaded step execute scripting engine framework. More...

#include <cc++/misc.h>
#include <cc++/file.h>
#include <cc++/buffer.h>
Include dependency graph for script3.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  ost::Script
 Generic script class to hold master data types and various useful class encpasulated friend functions. More...
 
struct  ost::Script::_symbol
 
struct  ost::Script::_array
 
class  ost::Script::Line
 
class  ost::Script::NamedEvent
 
class  ost::Script::Name
 
class  ost::Script::Initial
 
class  ost::Script::Define
 
class  ost::Script::Test
 
class  ost::Script::Fun
 
class  ost::Script::InitScript
 
class  ost::Script::Package
 
class  ost::ScriptSymbols
 
class  ost::ScriptCommand
 This class holds the bound keyword set for a given Bayonne style script interpreter. More...
 
struct  ost::ScriptCommand::_keyword
 
class  ost::ScriptBinder
 
class  ost::ScriptRuntime
 
class  ost::ScriptRipple
 
class  ost::ScriptChecks
 
class  ost::ScriptObject
 A linkable list of objects that can be destroyed when a script image is removed from memory. More...
 
class  ost::ScriptImage
 A derivable class to hold compiled script images for active processes. More...
 
class  ost::ScriptImage::InitialList
 
class  ost::ScriptCompiler
 A derivable class to hold compiled script images for active processes. More...
 
struct  ost::ScriptCompiler::_merge
 
class  ost::ScriptInterp
 
class  ost::ScriptInterp::Frame
 
class  ost::ScriptMethods
 
class  ost::ScriptThread
 
class  ost::ScriptRegistry
 This class is used for registering scripts with an external registry. More...
 
class  ost::ScriptProperty
 This class is used for DSO modules that impliment property extensions for scripting objects. More...
 

Namespaces

 ost
 

Macros

#define TRAP_BITS   (sizeof(unsigned long) * 8)
 
#define SCRIPT_INDEX_SIZE   KEYDATA_INDEX_SIZE
 
#define SCRIPT_MAX_ARGS   250
 
#define SCRIPT_TEMP_SPACE   16
 
#define SCRIPT_STACK_SIZE   32
 
#define SCRIPT_ROUTE_SLOTS   16
 
#define SCRIPT_EXEC_WRAPPER
 
#define SCRIPT_APPS_WRAPPER
 
#define SCRIPT_RIPPLE_LEVEL   2
 
#define SCRIPT_RIPPLE_KEYDATA
 
#define SCRIPT_BINDER_SELECT
 
#define SCRIPT_SERVER_PREFIX
 
#define SCRIPT_DEFINE_TOKENS
 
#define CCXX_PACKED
 

Variables

class __EXPORT ost::ScriptRegistry
 
class __EXPORT ost::ScriptCommand
 
class __EXPORT ost::ScriptImage
 
class __EXPORT ost::ScriptInterp
 
class __EXPORT ost::ScriptSymbols
 
class __EXPORT ost::ScriptProperty
 
class __EXPORT ost::ScriptThread
 
class __EXPORT ost::ScriptCompiler
 

Detailed Description

Threaded step execute scripting engine framework.

Definition in file script3.h.

Macro Definition Documentation

#define CCXX_PACKED

Definition at line 77 of file script3.h.

#define SCRIPT_APPS_WRAPPER

Definition at line 66 of file script3.h.

#define SCRIPT_BINDER_SELECT

Definition at line 69 of file script3.h.

#define SCRIPT_DEFINE_TOKENS

Definition at line 71 of file script3.h.

#define SCRIPT_EXEC_WRAPPER

Definition at line 65 of file script3.h.

#define SCRIPT_INDEX_SIZE   KEYDATA_INDEX_SIZE

Definition at line 60 of file script3.h.

#define SCRIPT_MAX_ARGS   250

Definition at line 61 of file script3.h.

#define SCRIPT_RIPPLE_KEYDATA

Definition at line 68 of file script3.h.

#define SCRIPT_RIPPLE_LEVEL   2

Definition at line 67 of file script3.h.

#define SCRIPT_ROUTE_SLOTS   16

Definition at line 64 of file script3.h.

#define SCRIPT_SERVER_PREFIX

Definition at line 70 of file script3.h.

#define SCRIPT_STACK_SIZE   32

Definition at line 63 of file script3.h.

#define SCRIPT_TEMP_SPACE   16

Definition at line 62 of file script3.h.

#define TRAP_BITS   (sizeof(unsigned long) * 8)

Definition at line 59 of file script3.h.