|
struct | always_false |
|
struct | arg_list |
|
struct | builder |
|
struct | component_binding_ctx |
|
struct | cpp_type |
|
struct | cpp_type< T, if_not_t< is_pair< T >::value > > |
|
struct | cpp_type< T, if_t< is_pair< T >::value > > |
|
struct | cpp_type_impl |
|
struct | each_column |
|
struct | each_column< T, if_t< !is_pointer< T >::value &&!is_empty< actual_type_t< T > >::value &&!is_actual< T >::value > > |
|
struct | each_column< T, if_t< !is_pointer< T >::value &&!is_empty< actual_type_t< T > >::value &&is_actual< T >::value > > |
|
struct | each_column< T, if_t< is_empty< actual_type_t< T > >::value &&!is_pointer< T >::value > > |
|
struct | each_column< T, if_t< is_pointer< T >::value &&!is_empty< actual_type_t< T > >::value > > |
|
struct | each_column_base |
|
struct | each_invoker |
|
struct | each_ref_column |
|
struct | entity_with_invoker |
|
struct | entity_with_invoker< Func, if_t< is_callable< Func >::value > > |
|
struct | entity_with_invoker_impl |
|
struct | entity_with_invoker_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_type |
| Class that scans an enum for constants, extracts names & creates entities. More...
|
|
struct | filter_invoker |
|
struct | filter_invoker< Func, if_not_t< is_same< first_arg_t< Func >, flecs::entity >::value > > |
|
struct | filter_invoker< Func, if_t< is_same< first_arg_t< Func >, flecs::entity >::value > > |
|
struct | filter_invoker_no_ent |
|
struct | filter_invoker_no_ent< Func, arg_list< Args ... > > |
|
struct | filter_invoker_w_ent |
|
struct | filter_invoker_w_ent< Func, arg_list< E, Args ... > > |
|
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 | invoker |
|
struct | iter_invoker |
|
struct | node_builder |
|
struct | pair_base |
|
struct | placement_new_tag_t |
|
struct | range_iterator |
| Iterate over an integer range (used to iterate over entity range). More...
|
|
struct | sig |
|
struct | term_ptr |
|
struct | term_ptrs |
|
struct | to_constant |
|
|
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 () |
|
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. More...
|
|
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 117 of file enum.hpp.