mirror of
https://github.com/BlackMATov/meta.hpp.git
synced 2025-12-13 03:08:49 +07:00
181 lines
9.1 KiB
Markdown
181 lines
9.1 KiB
Markdown
- [API Reference](#api-reference)
|
|
- [Basics](#basics)
|
|
- [Classes](#classes)
|
|
- [Functions](#functions)
|
|
- [Binds](#binds)
|
|
- [Classes](#classes-1)
|
|
- [Functions](#functions-1)
|
|
- [Invoke](#invoke)
|
|
- [Functions](#functions-2)
|
|
- [Policies](#policies)
|
|
- [Namespaces](#namespaces)
|
|
- [Registry](#registry)
|
|
- [Functions](#functions-3)
|
|
- [States](#states)
|
|
- [Classes](#classes-2)
|
|
- [Types](#types)
|
|
- [Classes](#classes-3)
|
|
- [Enumerations](#enumerations)
|
|
|
|
# API Reference
|
|
|
|
## Basics
|
|
|
|
### Classes
|
|
|
|
| | |
|
|
| ---------------------------------- | ------- |
|
|
| [uerror](./api/basics.md#uerror) | uerror |
|
|
| [uresult](./api/basics.md#uresult) | uresult |
|
|
| [uvalue](./api/basics.md#uvalue) | uvalue |
|
|
|
|
### Functions
|
|
|
|
| | |
|
|
| -------------------------------------------- | ------------ |
|
|
| [make_uerror](./api/basics.md#make_uerror) | make_uerror |
|
|
| [make_uresult](./api/basics.md#make_uresult) | make_uresult |
|
|
| [make_uvalue](./api/basics.md#make_uvalue) | make_uvalue |
|
|
| [ucast](./api/basics.md#ucast) | ucast |
|
|
|
|
## Binds
|
|
|
|
### Classes
|
|
|
|
| | |
|
|
| ----------------------------------------------- | -------------- |
|
|
| [array_bind](./api/binds.md#array_bind) | array_bind |
|
|
| [class_bind](./api/binds.md#class_bind) | class_bind |
|
|
| [enum_bind](./api/binds.md#enum_bind) | enum_bind |
|
|
| [function_bind](./api/binds.md#function_bind) | function_bind |
|
|
| [member_bind](./api/binds.md#member_bind) | member_bind |
|
|
| [method_bind](./api/binds.md#method_bind) | method_bind |
|
|
| [nullptr_bind](./api/binds.md#nullptr_bind) | nullptr_bind |
|
|
| [number_bind](./api/binds.md#number_bind) | number_bind |
|
|
| [pointer_bind](./api/binds.md#pointer_bind) | pointer_bind |
|
|
| [reference_bind](./api/binds.md#reference_bind) | reference_bind |
|
|
| [void_bind](./api/binds.md#void_bind) | void_bind |
|
|
| [scope_bind](./api/binds.md#scope_bind) | scope_bind |
|
|
| [arguments_bind](./api/binds.md#arguments_bind) | arguments_bind |
|
|
| [metadata_bind](./api/binds.md#metadata_bind) | metadata_bind |
|
|
|
|
### Functions
|
|
|
|
| | |
|
|
| ------------------------------------------------- | --------------- |
|
|
| [bind_](./api/binds.md#bind_) | bind_ |
|
|
| [array_](./api/binds.md#array_) | array_ |
|
|
| [class_](./api/binds.md#class_) | class_ |
|
|
| [enum_](./api/binds.md#enum_) | enum_ |
|
|
| [function_](./api/binds.md#function_) | function_ |
|
|
| [member_](./api/binds.md#member_) | member_ |
|
|
| [method_](./api/binds.md#method_) | method_ |
|
|
| [nullptr_](./api/binds.md#nullptr_) | nullptr_ |
|
|
| [number_](./api/binds.md#number_) | number_ |
|
|
| [pointer_](./api/binds.md#pointer_) | pointer_ |
|
|
| [reference_](./api/binds.md#reference_) | reference_ |
|
|
| [void_](./api/binds.md#void_) | void_ |
|
|
| [local_scope_](./api/binds.md#local_scope_) | local_scope_ |
|
|
| [static_scope_](./api/binds.md#static_scope_) | static_scope_ |
|
|
| [extend_scope_](./api/binds.md#extend_scope_) | extend_scope_ |
|
|
| [purge_](./api/binds.md#purge_) | purge_ |
|
|
| [purge_binds_](./api/binds.md#purge_binds_) | purge_binds_ |
|
|
| [purge_metadata_](./api/binds.md#purge_metadata_) | purge_metadata_ |
|
|
| [arguments_](./api/binds.md#arguments_) | arguments_ |
|
|
| [metadata_](./api/binds.md#metadata_) | metadata_ |
|
|
|
|
## Invoke
|
|
|
|
### Functions
|
|
|
|
| | |
|
|
| -------------------------------------------------------------------------------- | ------------------------------ |
|
|
| [invoke](./api/invoke.md#invoke) | invoke |
|
|
| [invoke_variadic](./api/invoke.md#invoke_variadic) | invoke_variadic |
|
|
| [try_invoke](./api/invoke.md#try_invoke) | try_invoke |
|
|
| [try_invoke_variadic](./api/invoke.md#try_invoke_variadic) | try_invoke_variadic |
|
|
| [is_invocable_with](./api/invoke.md#is_invocable_with) | is_invocable_with |
|
|
| [is_variadic_invocable_with](./api/invoke.md#is_variadic_invocable_with) | is_variadic_invocable_with |
|
|
| [check_invocable_error](./api/invoke.md#check_invocable_error) | check_invocable_error |
|
|
| [check_variadic_invocable_error](./api/invoke.md#check_variadic_invocable_error) | check_variadic_invocable_error |
|
|
|
|
|
|
## Policies
|
|
|
|
### Namespaces
|
|
|
|
| | |
|
|
| ---------------------------------------------------------- | ------------------ |
|
|
| [constructor_policy](./api/policies.md#constructor_policy) | constructor_policy |
|
|
| [function_policy](./api/policies.md#function_policy) | function_policy |
|
|
| [member_policy](./api/policies.md#member_policy) | member_policy |
|
|
| [method_policy](./api/policies.md#method_policy) | method_policy |
|
|
| [variable_policy](./api/policies.md#variable_policy) | variable_policy |
|
|
|
|
## Registry
|
|
|
|
### Functions
|
|
|
|
| | |
|
|
| -------------------------------------------------- | -------------- |
|
|
| [for_each_type](./api/registry.md#for_each_type) | for_each_type |
|
|
| [resolve_type](./api/registry.md#resolve_type) | resole_type |
|
|
| [for_each_scope](./api/registry.md#for_each_scope) | for_each_scope |
|
|
| [resolve_scope](./api/registry.md#resolve_scope) | resolve_scope |
|
|
|
|
## States
|
|
|
|
### Classes
|
|
|
|
| | |
|
|
| ------------------------------------------ | ----------- |
|
|
| [state_base](./api/states.md#state_base) | state_base |
|
|
| [argument](./api/states.md#argument) | argument |
|
|
| [constructor](./api/states.md#constructor) | constructor |
|
|
| [destructor](./api/states.md#destructor) | destructor |
|
|
| [evalue](./api/states.md#evalue) | evalue |
|
|
| [function](./api/states.md#function) | function |
|
|
| [member](./api/states.md#member) | member |
|
|
| [method](./api/states.md#method) | method |
|
|
| [scope](./api/states.md#scope) | scope |
|
|
| [variable](./api/states.md#variable) | variable |
|
|
|
|
## Types
|
|
|
|
### Classes
|
|
|
|
| | |
|
|
| --------------------------------------------------- | ---------------- |
|
|
| [type_id](./api/types.md#type_id) | type_id |
|
|
| [type_base](./api/types.md#type_base) | type_base |
|
|
| [any_type](./api/types.md#any_type) | any_type |
|
|
| [array_type](./api/types.md#array_type) | array_type |
|
|
| [class_type](./api/types.md#class_type) | class_type |
|
|
| [constructor_type](./api/types.md#constructor_type) | constructor_type |
|
|
| [destructor_type](./api/types.md#destructor_type) | destructor_type |
|
|
| [enum_type](./api/types.md#enum_type) | enum_type |
|
|
| [function_type](./api/types.md#function_type) | function_type |
|
|
| [member_type](./api/types.md#member_type) | member_type |
|
|
| [method_type](./api/types.md#method_type) | method_type |
|
|
| [nullptr_type](./api/types.md#nullptr_type) | nullptr_type |
|
|
| [number_type](./api/types.md#number_type) | number_type |
|
|
| [pointer_type](./api/types.md#pointer_type) | pointer_type |
|
|
| [reference_type](./api/types.md#reference_type) | reference_type |
|
|
| [void_type](./api/types.md#void_type) | void_type |
|
|
|
|
### Enumerations
|
|
|
|
| | |
|
|
| ----------------------------------------------------- | ----------------- |
|
|
| [array_flags](./api/types.md#array_flags) | array_flags |
|
|
| [class_flags](./api/types.md#class_flags) | class_flags |
|
|
| [constructor_flags](./api/types.md#constructor_flags) | constructor_flags |
|
|
| [destructor_flags](./api/types.md#destructor_flags) | destructor_flags |
|
|
| [enum_flags](./api/types.md#enum_flags) | enum_flags |
|
|
| [function_flags](./api/types.md#function_flags) | function_flags |
|
|
| [member_flags](./api/types.md#member_flags) | member_flags |
|
|
| [method_flags](./api/types.md#method_flags) | method_flags |
|
|
| [number_flags](./api/types.md#number_flags) | number_flags |
|
|
| [pointer_flags](./api/types.md#pointer_flags) | pointer_flags |
|
|
| [reference_flags](./api/types.md#reference_flags) | reference_flags |
|