|
__cuda_callable__ | ChunkedEllpackView (ChunkedEllpackView &&) noexcept=default |
|
__cuda_callable__ | ChunkedEllpackView (const ChunkedEllpackView &)=default |
|
__cuda_callable__ | ChunkedEllpackView (Index size, Index storageSize, Index numberOfSlices, Index chunksInSlice, Index desiredChunkSize, typename Base::OffsetsView segmentToChunkMapping, typename Base::OffsetsView segmentToSliceMapping, typename Base::OffsetsView chunksToSegmentsMapping, typename Base::OffsetsView segmentPointers, typename Base::SliceInfoContainerView slices) |
|
__cuda_callable__ void | bind (ChunkedEllpackView view) |
|
__cuda_callable__ ConstViewType | getConstView () const |
|
__cuda_callable__ ViewType | getView () |
|
void | load (File &file) |
|
ChunkedEllpackView & | operator= (ChunkedEllpackView &&)=delete |
|
ChunkedEllpackView & | operator= (const ChunkedEllpackView &)=delete |
|
void | save (File &file) const |
|
__cuda_callable__ | ChunkedEllpackBase (ChunkedEllpackBase &&) noexcept=default |
|
__cuda_callable__ | ChunkedEllpackBase (const ChunkedEllpackBase &)=default |
|
__cuda_callable__ | ChunkedEllpackBase (IndexType size, IndexType storageSize, IndexType numberOfSlices, IndexType chunksInSlice, IndexType desiredChunkSize, OffsetsView segmentToChunkMapping, OffsetsView segmentToSliceMapping, OffsetsView chunksToSegmentsMapping, OffsetsView segmentPointers, SliceInfoContainerView slices) |
|
void | forAllElements (Function &&function) const |
|
void | forAllSegments (Function &&function) const |
|
void | forElements (IndexType begin, IndexType end, Function &&function) const |
|
void | forSegments (IndexType begin, IndexType end, Function &&function) const |
|
__cuda_callable__ IndexType | getChunksInSlice () const |
|
__cuda_callable__ OffsetsView | getChunksToSegmentsMappingView () |
|
__cuda_callable__ ConstOffsetsView | getChunksToSegmentsMappingView () const |
|
__cuda_callable__ IndexType | getDesiredChunkSize () const |
|
__cuda_callable__ IndexType | getGlobalIndex (IndexType segmentIdx, IndexType localIdx) const |
|
__cuda_callable__ IndexType | getNumberOfSlices () const |
|
__cuda_callable__ OffsetsView | getSegmentPointersView () |
|
__cuda_callable__ ConstOffsetsView | getSegmentPointersView () const |
|
__cuda_callable__ IndexType | getSegmentsCount () const |
|
__cuda_callable__ IndexType | getSegmentSize (IndexType segmentIdx) const |
|
__cuda_callable__ OffsetsView | getSegmentToChunkMappingView () |
|
__cuda_callable__ ConstOffsetsView | getSegmentToChunkMappingView () const |
|
__cuda_callable__ OffsetsView | getSegmentToSliceMappingView () |
|
__cuda_callable__ ConstOffsetsView | getSegmentToSliceMappingView () const |
|
__cuda_callable__ SegmentViewType | getSegmentView (IndexType segmentIdx) const |
|
__cuda_callable__ IndexType | getSize () const |
|
__cuda_callable__ SliceInfoContainerView | getSlicesView () |
|
__cuda_callable__ ConstSliceInfoContainerView | getSlicesView () const |
|
__cuda_callable__ IndexType | getStorageSize () const |
|
ChunkedEllpackBase & | operator= (ChunkedEllpackBase &&)=delete |
|
ChunkedEllpackBase & | operator= (const ChunkedEllpackBase &)=delete |
|
void | printStructure (std::ostream &str) const |
|
|
static constexpr ElementsOrganization | getOrganization () |
|
static std::string | getSegmentsType () |
|
static std::string | getSerializationType () |
|
static constexpr bool | havePadding () |
|
__cuda_callable__ void | bind (IndexType size, IndexType storageSize, IndexType numberOfSlices, IndexType chunksInSlice, IndexType desiredChunkSize, OffsetsView segmentToChunkMapping, OffsetsView segmentToSliceMapping, OffsetsView chunksToSegmentsMapping, OffsetsView segmentPointers, SliceInfoContainerView slices) |
| Re-initializes the internal attributes of the base class.
|
|
IndexType | chunksInSlice |
|
OffsetsView | chunksToSegmentsMapping |
|
IndexType | desiredChunkSize |
|
IndexType | numberOfSlices |
|
OffsetsView | segmentPointers |
| Keeps index of the first segment index.
|
|
OffsetsView | segmentToChunkMapping |
| For each segment, this keeps index of the first chunk within a slice.
|
|
OffsetsView | segmentToSliceMapping |
| For each segment, this keeps index of the slice which contains the segment.
|
|
IndexType | size |
|
SliceInfoContainerView | slices |
|
IndexType | storageSize |
|