aether::ecs::ecs< P, T, U >::opaque_iterator Class Reference

#include <ecs.hh>

Public Member Functions

 opaque_iterator (ecs &_parent, entity_handle *_start, entity_handle *_end)
 
opaque_iteratoroperator++ ()
 
bool done () const
 
agent_reference get_data () const
 

Constructor & Destructor Documentation

template<typename P, typename T, typename U = std::monostate>
aether::ecs::ecs< P, T, U >::opaque_iterator::opaque_iterator ( ecs _parent,
entity_handle *  _start,
entity_handle *  _end 
)
inline

Member Function Documentation

template<typename P, typename T, typename U = std::monostate>
bool aether::ecs::ecs< P, T, U >::opaque_iterator::done ( ) const
inline
template<typename P, typename T, typename U = std::monostate>
agent_reference aether::ecs::ecs< P, T, U >::opaque_iterator::get_data ( ) const
inline
template<typename P, typename T, typename U = std::monostate>
opaque_iterator& aether::ecs::ecs< P, T, U >::opaque_iterator::operator++ ( )
inline