|
GameApi 28
Library used by GameApi Builder tool
|
#include <dynamic_object_detail.hpp>


Public Member Functions | |
| Dynamic_Object_Function (std::string t_type_name, const Proxy_Function &t_func, bool t_is_attribute=false) | |
| Dynamic_Object_Function (std::string t_type_name, const Proxy_Function &t_func, const Type_Info &t_ti, bool t_is_attribute=false) | |
| Dynamic_Object_Function & | operator= (const Dynamic_Object_Function)=delete |
| Dynamic_Object_Function (Dynamic_Object_Function &)=delete | |
| bool | operator== (const Proxy_Function_Base &f) const override |
| bool | is_attribute_function () const override |
| bool | call_match (const std::vector< Boxed_Value > &vals, const Type_Conversions_State &t_conversions) const override |
| std::vector< Const_Proxy_Function > | get_contained_functions () const override |
| Public Member Functions inherited from chaiscript::dispatch::Proxy_Function_Base | |
| virtual | ~Proxy_Function_Base ()=default |
| Boxed_Value | operator() (const std::vector< Boxed_Value > ¶ms, const chaiscript::Type_Conversions_State &t_conversions) const |
| const std::vector< Type_Info > & | get_param_types () const |
| bool | has_arithmetic_param () const |
| bool | filter (const std::vector< Boxed_Value > &vals, const Type_Conversions_State &t_conversions) const |
| int | get_arity () const |
Protected Member Functions | |
| Boxed_Value | do_call (const std::vector< Boxed_Value > ¶ms, const Type_Conversions_State &t_conversions) const override |
| bool | compare_first_type (const Boxed_Value &bv, const Type_Conversions_State &t_conversions) const override |
| Protected Member Functions inherited from chaiscript::dispatch::Proxy_Function_Base | |
| Proxy_Function_Base (std::vector< Type_Info > t_types, int t_arity) | |
Additional Inherited Members | |
| Static Public Member Functions inherited from chaiscript::dispatch::Proxy_Function_Base | |
| static bool | compare_type_to_param (const Type_Info &ti, const Boxed_Value &bv, const Type_Conversions_State &t_conversions) |
| Static Protected Member Functions inherited from chaiscript::dispatch::Proxy_Function_Base | |
| static bool | compare_types (const std::vector< Type_Info > &tis, const std::vector< Boxed_Value > &bvs, const Type_Conversions_State &t_conversions) |
| Protected Attributes inherited from chaiscript::dispatch::Proxy_Function_Base | |
| std::vector< Type_Info > | m_types |
| int | m_arity |
| bool | m_has_arithmetic_param |
A Proxy_Function implementation designed for calling a function that is automatically guarded based on the first param based on the param's type name
|
inline |

|
inline |
|
delete |
|
inlineoverridevirtual |
Implements chaiscript::dispatch::Proxy_Function_Base.
|
inlineoverrideprotectedvirtual |
Reimplemented from chaiscript::dispatch::Proxy_Function_Base.
|
inlineoverrideprotectedvirtual |
Implements chaiscript::dispatch::Proxy_Function_Base.
|
inlineoverridevirtual |
Reimplemented from chaiscript::dispatch::Proxy_Function_Base.
|
inlineoverridevirtual |
Reimplemented from chaiscript::dispatch::Proxy_Function_Base.
|
delete |
|
inlineoverridevirtual |
Implements chaiscript::dispatch::Proxy_Function_Base.