GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
chaiscript_defines.hpp File Reference
#include <vector>
#include <memory>
#include <string>
#include <cmath>
Include dependency graph for chaiscript_defines.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  chaiscript::Build_Info

Namespaces

namespace  chaiscript
 Namespace chaiscript contains every API call that the average user will be concerned with.

Macros

#define CHAISCRIPT_COMPILER_VERSION   __VERSION__
#define CHAISCRIPT_COMPILER_NAME   "unknown"
#define CHAISCRIPT_MODULE_EXPORT   extern "C"
#define CHAISCRIPT_DEBUG   false

Enumerations

enum class  chaiscript::Options { chaiscript::No_Load_Modules , chaiscript::Load_Modules , chaiscript::No_External_Scripts , chaiscript::External_Scripts }

Functions

template<typename B, typename D, typename ... Arg>
std::shared_ptr< B > chaiscript::make_shared (Arg &&... arg)
template<typename B, typename D, typename ... Arg>
std::unique_ptr< B > chaiscript::make_unique (Arg &&... arg)
template<typename T>
auto chaiscript::parse_num (const char *t_str) -> typename std::enable_if< std::is_integral< T >::value, T >::type
template<typename T>
auto chaiscript::parse_num (const char *t_str) -> typename std::enable_if<!std::is_integral< T >::value, T >::type
template<typename T>
T chaiscript::parse_num (const std::string &t_str)

Macro Definition Documentation

◆ CHAISCRIPT_COMPILER_NAME

#define CHAISCRIPT_COMPILER_NAME   "unknown"

◆ CHAISCRIPT_COMPILER_VERSION

#define CHAISCRIPT_COMPILER_VERSION   __VERSION__

◆ CHAISCRIPT_DEBUG

#define CHAISCRIPT_DEBUG   false

◆ CHAISCRIPT_MODULE_EXPORT

#define CHAISCRIPT_MODULE_EXPORT   extern "C"