Non-inline hashgrid members/methods.
More...
Namespaces |
namespace | ash |
| The base namespace for everything in the library.
|
namespace | ash::impl |
| The namespace we use to hide the internal implementation.
|
Defines |
#define | _HASHGRID_TCC |
#define | empty_key2D(U) MortonXY<U>::mask::Y |
#define | deleted_key2D(U) static_cast<U>(-1) |
#define | pcoord_max2D(U) |
#define | end2D(U) deleted_key2D(U) |
#define | empty_key3D(U) PCoordXYZ<U>::mask::_E |
#define | deleted_key3D(U) static_cast<U>(-1) |
#define | pcoord_max3D(U) static_cast<U>(~(PCoordXYZ<U>::mask::_E)) |
#define | end3D(U) deleted_key3D(U) |
#define | _hashgrid hashgrid<_Val, _Morton, _KeyAccess, _Alloc, _Ht> |
#define | _hashgrid_params |
Detailed Description
Non-inline hashgrid members/methods.
- Author:
- Adam Martinson (Loki)
- License: AGPL + BSD
Define Documentation
Value:typename _Val, class _Morton, \
class _KeyAccess, class _Alloc, \
_ASH_HT_IMPL _Ht
#define pcoord_max2D |
( |
|
U | ) |
|
Value:(PCoordXY<U>::mask::X & (PCoordXY<U>::mask::X << 1)) | \
(PCoordXY<U>::mask::Y & (PCoordXY<U>::mask::Y << 1))