|
| template<typename ... Components> |
| using | alert_builder_base = builder< alert, ecs_alert_desc_t, alert_builder< Components... >, alert_builder_i, Components ... > |
| |
| template<typename Func > |
| using | event_from_func_t = typename event_from_func< Func >::type |
| |
| template<typename ... Components> |
| using | filter_builder_base = builder< filter, ecs_filter_desc_t, filter_builder< Components... >, filter_builder_i, Components ... > |
| |
| template<typename ... Components> |
| using | observer_builder_base = node_builder< observer, ecs_observer_desc_t, observer_builder< Components... >, observer_builder_i, Components ... > |
| |
| template<typename ... Components> |
| using | pipeline_builder_base = builder< pipeline, ecs_pipeline_desc_t, pipeline_builder< Components... >, pipeline_builder_i, Components ... > |
| |
| template<typename ... Components> |
| using | query_builder_base = builder< query, ecs_query_desc_t, query_builder< Components... >, query_builder_i, Components ... > |
| |
| template<typename ... Components> |
| using | rule_builder_base = builder< rule, ecs_filter_desc_t, rule_builder< Components... >, filter_builder_i, Components ... > |
| |
| template<typename ... Components> |
| using | system_builder_base = node_builder< system, ecs_system_desc_t, system_builder< Components... >, system_builder_i, Components ... > |
| |
|
| 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) |
| |
| void | ecs_ctor_illegal (void *, int32_t, const ecs_type_info_t *ti) |
| |
| void | ecs_dtor_illegal (void *, int32_t, const ecs_type_info_t *ti) |
| |
| void | ecs_copy_illegal (void *, const void *, int32_t, const ecs_type_info_t *ti) |
| |
| void | ecs_move_illegal (void *, void *, int32_t, const ecs_type_info_t *ti) |
| |
| void | ecs_copy_ctor_illegal (void *, const void *, int32_t, const ecs_type_info_t *ti) |
| |
| void | ecs_move_ctor_illegal (void *, void *, int32_t, const ecs_type_info_t *ti) |
| |
| 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 () |
| |
| template<typename T , if_t< std::is_trivially_destructible< T >::value > = 0> |
| ecs_xtor_t | dtor () |
| |
| template<typename T , if_t< std::is_trivially_copyable< T >::value > = 0> |
| ecs_copy_t | copy () |
| |
| template<typename T , if_t< std::is_trivially_move_assignable< T >::value > = 0> |
| ecs_move_t | move () |
| |
| template<typename T , if_t< std::is_trivially_copy_constructible< T >::value > = 0> |
| ecs_copy_t | copy_ctor () |
| |
| template<typename T , if_t< std::is_trivially_move_constructible< T >::value > = 0> |
| ecs_move_t | move_ctor () |
| |
| 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 () |
| |
| template<typename T , if_t< std::is_trivially_move_assignable< T >::value &&std::is_trivially_destructible< T >::value > = 0> |
| ecs_move_t | move_dtor () |
| |
| void | entity_observer_create (flecs::world_t *world, flecs::entity_t event, flecs::entity_t entity, ecs_iter_action_t callback, void *binding_ctx, ecs_ctx_free_t binding_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<class Ty > |
| void | destruct_obj (Ty *_ptr) |
| |
| template<class Ty > |
| void | free_obj (Ty *_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.
Definition at line 139 of file enum.hpp.