GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
dispatchkit.hpp File Reference
#include <algorithm>
#include <iostream>
#include <list>
#include <map>
#include <memory>
#include <set>
#include <stdexcept>
#include <string>
#include <typeinfo>
#include <utility>
#include <vector>
#include "../chaiscript_defines.hpp"
#include "../chaiscript_threading.hpp"
#include "bad_boxed_cast.hpp"
#include "boxed_cast.hpp"
#include "boxed_cast_helper.hpp"
#include "boxed_value.hpp"
#include "type_conversions.hpp"
#include "dynamic_object.hpp"
#include "proxy_constructors.hpp"
#include "proxy_functions.hpp"
#include "type_info.hpp"
#include "short_alloc.hpp"
Include dependency graph for dispatchkit.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  chaiscript::exception::reserved_word_error
 Exception thrown in the case that an object name is invalid because it is a reserved word. More...
class  chaiscript::exception::illegal_name_error
 Exception thrown in the case that an object name is invalid because it contains illegal characters. More...
class  chaiscript::exception::name_conflict_error
 Exception thrown in the case that an object name is invalid because it already exists in current context. More...
class  chaiscript::exception::global_non_const
 Exception thrown in the case that a non-const object was added as a shared object. More...
class  chaiscript::Module
 Holds a collection of ChaiScript settings which can be applied to the ChaiScript runtime. Used to implement loadable module support. More...
class  chaiscript::detail::Dispatch_Function
struct  chaiscript::detail::Stack_Holder
class  chaiscript::detail::Dispatch_Engine
struct  chaiscript::detail::Dispatch_Engine::State
class  chaiscript::detail::Dispatch_State

Namespaces

namespace  chaiscript
 Namespace chaiscript contains every API call that the average user will be concerned with.
namespace  chaiscript::parser
 Classes and functions used during the parsing process.
namespace  chaiscript::dispatch
 Classes and functions specific to the runtime dispatch side of ChaiScript. Some items may be of use to the end user.
namespace  chaiscript::exception
 Classes which may be thrown during error cases when ChaiScript is executing.
namespace  chaiscript::detail
 Classes and functions reserved for internal use. Items in this namespace are not supported.

Typedefs

typedef std::shared_ptr< Module > chaiscript::ModulePtr
 Convenience typedef for Module objects to be added to the ChaiScript runtime.