An item of data held by each bucket. More...
#include <space_hash_native.h>
Public Member Functions | |
SBucketData (Element &c_element, SInt32 n_i, SInt32 n_j, SInt32 n_k, SBucketData *ps_next=NULL) | |
Struct constructor. More... | |
Public Attributes | |
Element * | Elem |
The element indexed by this data item. More... | |
SInt32 | I |
The space hash cell coordinate corresponding to this data item. More... | |
SInt32 | J |
SInt32 | K |
SBucketData * | Next |
Pointer to the next data item in the list, or NULL if this is the last. More... | |
An item of data held by each bucket.
These data items are organized into a simple linked list.
Definition at line 32 of file space_hash_native.h.
|
inline |
Struct constructor.
c_element | The element to reference. |
n_i | The X coordinate of the space hash cell. |
n_j | The Y coordinate of the space hash cell. |
n_k | The Z coordinate of the space hash cell. |
Definition at line 53 of file space_hash_native.h.
Element* argos::CSpaceHashNative< Element, Updater >::SBucket::SBucketData::Elem |
The element indexed by this data item.
Definition at line 36 of file space_hash_native.h.
SInt32 argos::CSpaceHashNative< Element, Updater >::SBucket::SBucketData::I |
The space hash cell coordinate corresponding to this data item.
Definition at line 40 of file space_hash_native.h.
SInt32 argos::CSpaceHashNative< Element, Updater >::SBucket::SBucketData::J |
Definition at line 40 of file space_hash_native.h.
SInt32 argos::CSpaceHashNative< Element, Updater >::SBucket::SBucketData::K |
Definition at line 40 of file space_hash_native.h.
SBucketData* argos::CSpaceHashNative< Element, Updater >::SBucket::SBucketData::Next |
Pointer to the next data item in the list, or NULL if this is the last.
Definition at line 44 of file space_hash_native.h.