GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
chaiscript_engine.hpp File Reference
#include <cassert>
#include <exception>
#include <fstream>
#include <functional>
#include <map>
#include <memory>
#include <mutex>
#include <set>
#include <stdexcept>
#include <vector>
#include <cstring>
#include "../chaiscript_defines.hpp"
#include "../chaiscript_threading.hpp"
#include "../dispatchkit/boxed_cast_helper.hpp"
#include "../dispatchkit/boxed_value.hpp"
#include "../dispatchkit/dispatchkit.hpp"
#include "../dispatchkit/type_conversions.hpp"
#include "../dispatchkit/proxy_functions.hpp"
#include "chaiscript_common.hpp"
#include "chaiscript_unknown.hpp"
#include "../dispatchkit/exception_specification.hpp"
Include dependency graph for chaiscript_engine.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  chaiscript::ChaiScript_Basic
 The main object that the ChaiScript user will use. More...
struct  chaiscript::ChaiScript_Basic::State
 Represents the current state of the ChaiScript system. State and be saved and restored. More...

Namespaces

namespace  chaiscript
 Namespace chaiscript contains every API call that the average user will be concerned with.
namespace  chaiscript::detail
 Classes and functions reserved for internal use. Items in this namespace are not supported.

Typedefs

using chaiscript::Namespace = dispatch::Dynamic_Object
 Namespace alias to provide cleaner and more explicit syntax to users.
typedef std::shared_ptr< Loadable_Module > chaiscript::detail::Loadable_Module_Ptr