ARGoS  3
A parallel, multi-engine simulator for swarm robotics
argos::CSpaceHashNative< Element, Updater > Member List
This is the complete list of members for argos::CSpaceHashNative< Element, Updater >, including all inherited members.
AddEntity(Element &c_entity)argos::CAbstractSpaceHash< Element > [inline, virtual]
CAbstractSpaceHash()argos::CAbstractSpaceHash< Element > [inline]
CheckCell(SInt32 n_i, SInt32 n_j, SInt32 n_k, typename CSpaceHash< Element, Updater >::TElementList &t_elements)argos::CSpaceHashNative< Element, Updater > [inline, virtual]
CSpaceHash< Element, Updater >::CheckCell(SInt32 n_i, SInt32 n_j, SInt32 n_k, TEntityList &t_entities)=0argos::CAbstractSpaceHash< Element > [pure virtual]
Clear()argos::CSpaceHashNative< Element, Updater > [inline]
CoordinateHash(SInt32 n_i, SInt32 n_j, SInt32 n_k)argos::CAbstractSpaceHash< Element > [inline, protected]
CPositionalIndex()argos::CPositionalIndex< Element > [inline]
CSpaceHashNative()argos::CSpaceHashNative< Element, Updater > [inline]
Destroy()=0argos::CPositionalIndex< Element > [pure virtual]
Dump(CARGoSLog &c_os)argos::CSpaceHashNative< Element, Updater > [inline, virtual]
ForAllEntities(COperation &c_operation)=0argos::CPositionalIndex< Element > [pure virtual]
ForEntitiesAlongRay(const CRay3 &c_ray, COperation &c_operation, bool b_stop_at_closest_match=false)=0argos::CPositionalIndex< Element > [pure virtual]
ForEntitiesInBoxRange(const CVector3 &c_center, const CVector3 &c_half_size, COperation &c_operation)=0argos::CPositionalIndex< Element > [pure virtual]
ForEntitiesInCircleRange(const CVector3 &c_center, Real f_radius, COperation &c_operation)=0argos::CPositionalIndex< Element > [pure virtual]
ForEntitiesInRectangleRange(const CVector3 &c_center, const CVector2 &c_half_size, COperation &c_operation)=0argos::CPositionalIndex< Element > [pure virtual]
ForEntitiesInSphereRange(const CVector3 &c_center, Real f_radius, COperation &c_operation)=0argos::CPositionalIndex< Element > [pure virtual]
GetCellSize()argos::CAbstractSpaceHash< Element > [inline]
GetEntities()argos::CAbstractSpaceHash< Element > [inline]
GetEntitiesAt(CSet< Element * > &c_entities, const CVector3 &c_position) const =0argos::CPositionalIndex< Element > [pure virtual]
GetInvCellSize()argos::CAbstractSpaceHash< Element > [inline]
GetSize()argos::CAbstractSpaceHash< Element > [inline]
HashTableToSpace(SInt32 n_coord, UInt32 un_axis)argos::CAbstractSpaceHash< Element > [inline, virtual]
Init(TConfigurationNode &t_tree)=0argos::CPositionalIndex< Element > [pure virtual]
RemoveEntity(Element &c_entity)argos::CAbstractSpaceHash< Element > [inline, virtual]
Reset()=0argos::CPositionalIndex< Element > [pure virtual]
SetCellSize(const CVector3 &c_cell_size)argos::CAbstractSpaceHash< Element > [inline, virtual]
SetSize(size_t un_size)argos::CSpaceHashNative< Element, Updater > [inline, virtual]
SpaceToHashTable(Real f_coord, UInt32 un_axis)argos::CAbstractSpaceHash< Element > [inline, virtual]
SpaceToHashTable(SInt32 &n_i, SInt32 &n_j, SInt32 &n_k, const CVector3 &c_pos)argos::CAbstractSpaceHash< Element > [inline, virtual]
TEntityList typedefargos::CAbstractSpaceHash< Element >
Update()argos::CSpaceHashNative< Element, Updater > [inline, virtual]
UpdateCell(SInt32 n_i, SInt32 n_j, SInt32 n_k, Element &c_element)argos::CSpaceHashNative< Element, Updater > [inline, virtual]
~CAbstractSpaceHash()argos::CAbstractSpaceHash< Element > [inline, virtual]
~CPositionalIndex()argos::CPositionalIndex< Element > [inline, virtual]
~CSpaceHashNative()argos::CSpaceHashNative< Element, Updater > [inline]