aether::ecs::ecs< P, T, U >::proxy< C > Struct Template Reference

#include <ecs.hh>

Public Types

using type = typename mpl::at< index, manager_types >::type::proxy_type
 

Static Public Attributes

static constexpr size_t index = mpl::index_of<component_types, C>::value
 

Member Typedef Documentation

template<typename P, typename T, typename U = std::monostate>
template<typename C >
using aether::ecs::ecs< P, T, U >::proxy< C >::type = typename mpl::at<index, manager_types>::type::proxy_type

Member Data Documentation

template<typename P, typename T, typename U = std::monostate>
template<typename C >
constexpr size_t aether::ecs::ecs< P, T, U >::proxy< C >::index = mpl::index_of<component_types, C>::value
static