27 #ifndef MPBLOCKS_DUBINS_CURVES_CUDA2_PACKEDINDEX_H_
28 #define MPBLOCKS_DUBINS_CURVES_CUDA2_PACKEDINDEX_H_
34 namespace curves_cuda {
40 template <
unsigned int BYTES>
51 template <
typename Format_t>
83 void setPun( Format_t bits );
112 #endif // PACKEDINDEX_H_
__device__ __host__ Storage_t getIdx() const
__device__ __host__ SolutionId getId() const
__device__ __host__ Format_t & getPun()
__device__ __host__ void setUnsigned(Storage_t bits)
PackedStorage< sizeof(Format_t) >::Result Storage_t
__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
__device__ __host__ void setPun(Format_t bits)