Skip to content

Latest commit

 

History

History
176 lines (147 loc) · 8.76 KB

api.md

File metadata and controls

176 lines (147 loc) · 8.76 KB

API Reference

Basics

Classes

uerror uerror
uresult uresult
uvalue uvalue

Functions

make_uerror make_uerror
make_uresult make_uresult
make_uvalue make_uvalue
ucast ucast

Binds

Classes

array_bind array_bind
class_bind class_bind
enum_bind enum_bind
function_bind function_bind
member_bind member_bind
method_bind method_bind
nullptr_bind nullptr_bind
number_bind number_bind
pointer_bind pointer_bind
reference_bind reference_bind
void_bind void_bind
scope_bind scope_bind
arguments_bind arguments_bind
metadata_bind metadata_bind

Functions

array_ array_
class_ class_
enum_ enum_
function_ function_
member_ member_
method_ method_
nullptr_ nullptr_
number_ number_
pointer_ pointer_
reference_ reference_
void_ void_
local_scope_ local_scope_
static_scope_ static_scope_
extend_scope_ extend_scope_
arguments_ arguments_
metadata_ metadata_

Invoke

Functions

invoke invoke
invoke_variadic invoke_variadic
try_invoke try_invoke
try_invoke_variadic try_invoke_variadic
is_invocable_with is_invocable_with
is_variadic_invocable_with is_variadic_invocable_with
check_invocable_error check_invocable_error
check_variadic_invocable_error check_variadic_invocable_error

Policies

Namespaces

constructor_policy constructor_policy
function_policy function_policy
member_policy member_policy
method_policy method_policy
variable_policy variable_policy

Registry

Functions

for_each_type for_each_type
resolve_type resole_type
for_each_scope for_each_scope
resolve_scope resolve_scope

States

Classes

state_base state_base
argument argument
constructor constructor
destructor destructor
evalue evalue
function function
member member
method method
scope scope
variable variable

Types

Classes

type_id type_id
type_base type_base
any_type any_type
array_type array_type
class_type class_type
constructor_type constructor_type
destructor_type destructor_type
enum_type enum_type
function_type function_type
member_type member_type
method_type method_type
nullptr_type nullptr_type
number_type number_type
pointer_type pointer_type
reference_type reference_type
void_type void_type

Enumerations

array_flags array_flags
class_flags class_flags
constructor_flags constructor_flags
destructor_flags destructor_flags
enum_flags enum_flags
function_flags function_flags
member_flags member_flags
method_flags method_flags
number_flags number_flags
pointer_flags pointer_flags
reference_flags reference_flags