|
struct | always_false |
|
struct | arg_list |
|
struct | builder |
|
struct | component_binding_ctx |
|
struct | delegate |
|
struct | each_column_base |
|
struct | each_delegate |
|
struct | each_field |
|
struct | each_field< T, if_t< !is_pointer< T >::value &&!is_empty< actual_type_t< T > >::value &&!is_actual< T >::value > > |
|
struct | each_field< T, if_t< !is_pointer< T >::value &&!is_empty< actual_type_t< T > >::value &&is_actual< T >::value > > |
|
struct | each_field< T, if_t< is_empty< actual_type_t< T > >::value &&!is_pointer< T >::value > > |
|
struct | each_field< T, if_t< is_pointer< T >::value &&!is_empty< actual_type_t< T > >::value > > |
|
struct | each_ref_field |
|
struct | entity_observer_delegate |
|
struct | entity_observer_factory |
|
struct | entity_payload_observer_delegate |
|
struct | entity_with_delegate |
|
struct | entity_with_delegate< Func, if_t< is_callable< Func >::value > > |
|
struct | entity_with_delegate_impl |
|
struct | entity_with_delegate_impl< arg_list< Args ... > > |
|
struct | enum_constant_data |
| Enumeration constant data. More...
|
|
struct | enum_data_impl |
| Enumeration type data. More...
|
|
struct | enum_is_valid |
|
struct | enum_reflection |
| Provides utilities for enum reflection. More...
|
|
struct | enum_type |
| Class that scans an enum for constants, extracts names & creates entities. More...
|
|
struct | event_from_func |
|
struct | event_from_func< Func, if_t< arity< Func >::value==1 > > |
|
struct | event_from_func< Func, if_t< arity< Func >::value==2 > > |
|
struct | field_ptr |
|
struct | field_ptrs |
|
struct | find_delegate |
|
struct | function_traits |
|
struct | function_traits_defs |
|
struct | function_traits_impl |
|
struct | function_traits_impl< ReturnType(*)(Args...)> |
|
struct | function_traits_impl< ReturnType(Args...)> |
|
struct | function_traits_impl< ReturnType(ClassType::*)(Args...) const & > |
|
struct | function_traits_impl< ReturnType(ClassType::*)(Args...) const && > |
|
struct | function_traits_impl< ReturnType(ClassType::*)(Args...) const > |
|
struct | function_traits_impl< ReturnType(ClassType::*)(Args...) const volatile & > |
|
struct | function_traits_impl< ReturnType(ClassType::*)(Args...) const volatile && > |
|
struct | function_traits_impl< ReturnType(ClassType::*)(Args...) const volatile > |
|
struct | function_traits_impl< ReturnType(ClassType::*)(Args...) volatile & > |
|
struct | function_traits_impl< ReturnType(ClassType::*)(Args...) volatile && > |
|
struct | function_traits_impl< ReturnType(ClassType::*)(Args...) volatile > |
|
struct | function_traits_impl< ReturnType(ClassType::*)(Args...)> |
|
struct | function_traits_no_cv |
|
struct | function_traits_no_cv< T, decltype((void)&T::operator())> |
|
struct | node_builder |
|
struct | pair_base |
|
struct | placement_new_tag_t |
|
struct | query_delegate |
|
struct | query_delegate< Func, if_not_t< is_same< first_arg_t< Func >, flecs::entity >::value > > |
|
struct | query_delegate< Func, if_t< is_same< first_arg_t< Func >, flecs::entity >::value > > |
|
struct | query_delegate_no_ent |
|
struct | query_delegate_no_ent< Func, arg_list< Args ... > > |
|
struct | query_delegate_w_ent |
|
struct | query_delegate_w_ent< Func, arg_list< E, Args ... > > |
|
struct | range_iterator |
| Iterate over an integer range (used to iterate over entity range). More...
|
|
struct | run_delegate |
|
struct | sig |
|
struct | to_constant |
|
struct | type |
|
struct | type< T, if_not_t< is_pair< T >::value > > |
|
struct | type< T, if_t< is_pair< T >::value > > |
|
struct | type_impl |
|
|
template<typename T > |
const char * | symbol_name () |
|
template<> |
const char * | symbol_name< uint8_t > () |
|
template<> |
const char * | symbol_name< uint16_t > () |
|
template<> |
const char * | symbol_name< uint32_t > () |
|
template<> |
const char * | symbol_name< uint64_t > () |
|
template<> |
const char * | symbol_name< int8_t > () |
|
template<> |
const char * | symbol_name< int16_t > () |
|
template<> |
const char * | symbol_name< int32_t > () |
|
template<> |
const char * | symbol_name< int64_t > () |
|
template<> |
const char * | symbol_name< float > () |
|
template<> |
const char * | symbol_name< double > () |
|
template<typename T , enable_if_t< std::is_trivial< T >::value==true > * = nullptr> |
void | register_lifecycle_actions (ecs_world_t *, ecs_entity_t) |
|
template<typename T > |
void | ctor_impl (void *ptr, int32_t count, const ecs_type_info_t *info) |
|
template<typename T > |
void | dtor_impl (void *ptr, int32_t count, const ecs_type_info_t *info) |
|
template<typename T > |
void | copy_impl (void *dst_ptr, const void *src_ptr, int32_t count, const ecs_type_info_t *info) |
|
template<typename T > |
void | move_impl (void *dst_ptr, void *src_ptr, int32_t count, const ecs_type_info_t *info) |
|
template<typename T > |
void | copy_ctor_impl (void *dst_ptr, const void *src_ptr, int32_t count, const ecs_type_info_t *info) |
|
template<typename T > |
void | move_ctor_impl (void *dst_ptr, void *src_ptr, int32_t count, const ecs_type_info_t *info) |
|
template<typename T > |
void | ctor_move_dtor_impl (void *dst_ptr, void *src_ptr, int32_t count, const ecs_type_info_t *info) |
|
template<typename T , if_not_t< std::is_trivially_move_assignable< T >::value > = 0> |
void | move_dtor_impl (void *dst_ptr, void *src_ptr, int32_t count, const ecs_type_info_t *info) |
|
template<typename T , if_t< std::is_trivially_constructible< T >::value > = 0> |
ecs_xtor_t | ctor (ecs_flags32_t &) |
|
template<typename T , if_t< std::is_trivially_destructible< T >::value > = 0> |
ecs_xtor_t | dtor (ecs_flags32_t &) |
|
template<typename T , if_t< std::is_trivially_copyable< T >::value > = 0> |
ecs_copy_t | copy (ecs_flags32_t &) |
|
template<typename T , if_t< std::is_trivially_move_assignable< T >::value > = 0> |
ecs_move_t | move (ecs_flags32_t &) |
|
template<typename T , if_t< std::is_trivially_copy_constructible< T >::value > = 0> |
ecs_copy_t | copy_ctor (ecs_flags32_t &) |
|
template<typename T , if_t< std::is_trivially_move_constructible< T >::value > = 0> |
ecs_move_t | move_ctor (ecs_flags32_t &) |
|
template<typename T , if_t< std::is_trivially_move_constructible< T >::value &&std::is_trivially_destructible< T >::value > = 0> |
ecs_move_t | ctor_move_dtor (ecs_flags32_t &) |
|
template<typename T , if_t< std::is_trivially_move_assignable< T >::value &&std::is_trivially_destructible< T >::value > = 0> |
ecs_move_t | move_dtor (ecs_flags32_t &) |
|
void | entity_observer_create (flecs::world_t *world, flecs::entity_t event, flecs::entity_t entity, ecs_iter_action_t callback, void *callback_ctx, ecs_ctx_free_t callback_ctx_free) |
|
template<typename T > |
ecs_entity_t | do_import (world &world, const char *symbol) |
|
template<typename T > |
flecs::entity | import (world &world) |
|
void | system_init (flecs::world &world) |
|
void | timer_init (flecs::world &world) |
|
template<typename E > |
constexpr size_t | enum_type_len () |
|
template<typename E , E C> |
constexpr bool | enum_constant_is_valid () |
| Test if value is valid for enumeration.
|
|
template<typename E , underlying_type_t< E > C> |
constexpr bool | enum_constant_is_valid_wrap () |
|
template<typename T , if_t< is_const_p< T >::value > = 0> |
constexpr flecs::inout_kind_t | type_to_inout () |
|
template<typename T , if_t< is_pointer< T >::value > = 0> |
constexpr flecs::oper_kind_t | type_to_oper () |
|
template<class Ty > |
void | destruct_obj (Ty *_ptr) |
|
template<class Ty > |
void | free_obj (void *_ptr) |
|
template<typename E , E C>
constexpr bool flecs::_::enum_constant_is_valid |
( |
| ) |
|
|
constexpr |
Test if value is valid for enumeration.
This function leverages that when a valid value is provided, PRETTY_FUNCTION contains the enumeration name, whereas if a value is invalid, the string contains a number or a negative (-) symbol.
Definition at line 148 of file enum.hpp.