Namespace _

Description

Int to enum

Structures

always_false
arg_list
builder
component_binding_ctx
cpp_type
cpp_type< T, if_not_t< is_pair< T >::value > >
cpp_type< T, if_t< is_pair< T >::value > >
cpp_type_impl
each_column
each_column< T, if_t< !is_pointer< T >::value &&!is_empty< actual_type_t< T > >::value &&!is_actual< T >::value > >
each_column< T, if_t< !is_pointer< T >::value &&!is_empty< actual_type_t< T > >::value &&is_actual< T >::value > >
each_column< T, if_t< is_empty< actual_type_t< T > >::value &&!is_pointer< T >::value > >
each_column< T, if_t< is_pointer< T >::value &&!is_empty< actual_type_t< T > >::value > >
each_column_base
each_invoker
each_ref_column
entity_with_invoker
entity_with_invoker< Func, if_t< is_callable< Func >::value > >
entity_with_invoker_impl
entity_with_invoker_impl< arg_list< Args ... > >
enum_constant_dataEnumeration constant data
enum_data_implEnumeration type data
enum_is_valid
enum_typeClass that scans an enum for constants, extracts names & creates entities
filter_invoker
filter_invoker< Func, if_not_t< is_same< first_arg_t< Func >, flecs::entity >::value > >
filter_invoker< Func, if_t< is_same< first_arg_t< Func >, flecs::entity >::value > >
filter_invoker_no_ent
filter_invoker_no_ent< Func, arg_list< Args ... > >
filter_invoker_w_ent
filter_invoker_w_ent< Func, arg_list< E, Args ... > >
function_traits
function_traits_defs
function_traits_impl
function_traits_impl< ReturnType(*)(Args...)>
function_traits_impl< ReturnType(Args...)>
function_traits_impl< ReturnType(ClassType::*)(Args...) const & >
function_traits_impl< ReturnType(ClassType::*)(Args...) const && >
function_traits_impl< ReturnType(ClassType::*)(Args...) const >
function_traits_impl< ReturnType(ClassType::*)(Args...) const volatile & >
function_traits_impl< ReturnType(ClassType::*)(Args...) const volatile && >
function_traits_impl< ReturnType(ClassType::*)(Args...) const volatile >
function_traits_impl< ReturnType(ClassType::*)(Args...) volatile & >
function_traits_impl< ReturnType(ClassType::*)(Args...) volatile && >
function_traits_impl< ReturnType(ClassType::*)(Args...) volatile >
function_traits_impl< ReturnType(ClassType::*)(Args...)>
function_traits_no_cv
function_traits_no_cv< T, decltype((void)&T::operator())>
invoker
iter_invoker
node_builder
pair_base
placement_new_tag_t
range_iteratorIterate over an integer range (used to iterate over entity range).
sig
term_ptr
term_ptrs
to_constant

Functions

copy
copy_ctor
copy_ctor_impl
copy_impl
ctor
ctor_impl
ctor_move_dtor
ctor_move_dtor_impl
destruct_obj
dtor
dtor_impl
ecs_copy_ctor_illegal
ecs_copy_illegal
ecs_ctor_illegal
ecs_dtor_illegal
ecs_move_ctor_illegal
ecs_move_illegal
enum_constant_is_validTest if value is valid for enumeration
enum_constant_to_nameExtract name of constant from string
enum_type_len
free_obj
init_enum
move
move_ctor
move_ctor_impl
move_dtor
move_dtor_impl
move_impl
register_lifecycle_actions
symbol_name
symbol_name< double >
symbol_name< float >
symbol_name< int16_t >
symbol_name< int32_t >
symbol_name< int64_t >
symbol_name< int8_t >
symbol_name< uint16_t >
symbol_name< uint32_t >
symbol_name< uint64_t >
symbol_name< uint8_t >
system_init
timer_init
type_to_inout
type_to_oper

Typedefs

Typedefs (builder.hpp)

template <typename ... Components>
using filter_builder_base = builder< filter, ecs_filter_desc_t, filter_builder< Components... >, filter_builder_i, Components ... >

Typedefs (builder.hpp)

template <typename ... Components>
using observer_builder_base = node_builder< observer, ecs_observer_desc_t, observer_builder< Components... >, observer_builder_i, Components ... >

Typedefs (builder.hpp)

template <typename ... Components>
using pipeline_builder_base = builder< pipeline, ecs_pipeline_desc_t, pipeline_builder< Components... >, pipeline_builder_i, Components ... >

Typedefs (builder.hpp)

template <typename ... Components>
using query_builder_base = builder< query, ecs_query_desc_t, query_builder< Components... >, query_builder_i, Components ... >

Typedefs (builder.hpp)

template <typename ... Components>
using rule_builder_base = builder< rule, ecs_filter_desc_t, rule_builder< Components... >, filter_builder_i, Components ... >

Typedefs (builder.hpp)

template <typename ... Components>
using system_builder_base = node_builder< system, ecs_system_desc_t, system_builder< Components... >, system_builder_i, Components ... >

Variables

Variables (utils.hpp)

constexpr placement_new_tag_t placement_new_tag {}

Source

Line 29 in include/flecs/addons/cpp/flecs.hpp.