|
GameApi 28
Library used by GameApi Builder tool
|
#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"

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. | |