26 #ifndef MPBLOCKS_DUBINS_CURVES_CUDA_PACKEDINDEX_H_
27 #define MPBLOCKS_DUBINS_CURVES_CUDA_PACKEDINDEX_H_
37 namespace curves_cuda {
41 template <
unsigned int BYTES>
52 template <
typename PunType>
96 #endif // MPBLOCKS_DUBINS_CURVES_CUDA_PACKEDINDEX_H_
PackedStorage< sizeof(PunType)>::Result StorageType
__device__ __host__ Storage_t getIdx() const
__device__ __host__ SolutionId getId() const
__device__ __host__ Format_t & getPun()
__device__ __host__ void setUnsigned(Storage_t bits)
__device__ __host__ void setIdx(Storage_t idx)
__device__ __host__ PackedIndex(Format_t bits)
Template meta function which defines internal typedef Result to be an unsigned integer of size BYTES...
__device__ __host__ void setId(SolutionId id)
__device__ __host__ Storage_t getUnsigned()
stores both the index of the entry and the solution id of it's best solver in a bitfield ...
SolutionId
enumerates solution types
compatability macros between host code and device code
__device__ __host__ void setPun(Format_t bits)