Skip to content
Flecs v4.1
lifecycle_traits.hpp File Reference

Utilities for discovering and registering component lifecycle hooks. More...

Go to the source code of this file.

Classes

struct  flecs::is_flecs_constructible< T >
struct  flecs::_::has_operator_less< T, typename >
struct  flecs::_::has_operator_less< T, void_t< decltype(std::declval< const T & >()< std::declval< const T & >())> >
struct  flecs::_::has_operator_greater< T, typename >
struct  flecs::_::has_operator_greater< T, void_t< decltype(std::declval< const T & >() > std::declval< const T & >())> >
struct  flecs::_::has_operator_equal< T, typename >
struct  flecs::_::has_operator_equal< T, void_t< decltype(std::declval< const T & >()==std::declval< const T & >())> >

Namespaces

namespace  flecs::_
 Int to enum.

Functions

template<typename T, bool Destroy>
ecs_xtor_t flecs::_::xtor (ecs_flags32_t &flags)
template<typename T, bool Move, bool Construct, bool Destroy = false>
conditional_t< Move, ecs_move_t, ecs_copy_tflecs::_::transfer (ecs_flags32_t &flags)
template<typename T>
int flecs::_::compare_impl (const void *a, const void *b, const ecs_type_info_t *)
template<typename T>
ecs_cmp_t flecs::_::compare ()
template<typename T>
bool flecs::_::equals_impl (const void *a, const void *b, const ecs_type_info_t *)
template<typename T>
ecs_equals_t flecs::_::equals ()

Detailed Description

Utilities for discovering and registering component lifecycle hooks.

Definition in file lifecycle_traits.hpp.