|
| BiEllpack (BiEllpack &&segments) noexcept=default |
|
| BiEllpack (const BiEllpack &segments) |
|
template<typename SizesContainer > |
| BiEllpack (const SizesContainer &segmentsSizes) |
|
template<typename ListIndex > |
| BiEllpack (const std::initializer_list< ListIndex > &segmentsSizes) |
|
ConstViewType | getConstView () const |
|
ViewType | getView () |
|
template<typename SizesHolder > |
void | initGroupPointers (const SizesHolder &segmentsSizes) |
|
void | load (File &file) |
|
BiEllpack & | operator= (BiEllpack &&segments) noexcept(false) |
|
BiEllpack & | operator= (const BiEllpack &segments) |
|
template<typename Device_ , typename Index_ , typename IndexAllocator_ , ElementsOrganization Organization_> |
BiEllpack & | operator= (const BiEllpack< Device_, Index_, IndexAllocator_, Organization_, WarpSize > &segments) |
|
template<typename Device_ , typename Index_ , typename IndexAllocator_ , ElementsOrganization Organization_> |
BiEllpack< Device, Index, IndexAllocator, Organization, WarpSize > & | operator= (const BiEllpack< Device_, Index_, IndexAllocator_, Organization_, WarpSize > &segments) |
|
void | reset () |
|
void | save (File &file) const |
|
template<typename SizesHolder > |
void | setSegmentsSizes (const SizesHolder &sizes) |
|
__cuda_callable__ | BiEllpackBase (BiEllpackBase &&) noexcept=default |
|
__cuda_callable__ | BiEllpackBase (const BiEllpackBase &)=default |
|
__cuda_callable__ | BiEllpackBase (IndexType size, IndexType storageSize, OffsetsView segmentsPermutation, OffsetsView groupPointers) |
|
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 | getGlobalIndex (Index segmentIdx, Index localIdx) const |
|
__cuda_callable__ OffsetsView | getGroupPointersView () |
|
__cuda_callable__ ConstOffsetsView | getGroupPointersView () const |
|
__cuda_callable__ IndexType | getSegmentsCount () const |
|
__cuda_callable__ IndexType | getSegmentSize (IndexType segmentIdx) const |
|
__cuda_callable__ OffsetsView | getSegmentsPermutationView () |
|
__cuda_callable__ ConstOffsetsView | getSegmentsPermutationView () const |
|
__cuda_callable__ SegmentViewType | getSegmentView (IndexType segmentIdx) const |
|
__cuda_callable__ IndexType | getSize () const |
|
__cuda_callable__ IndexType | getStorageSize () const |
|
__cuda_callable__ IndexType | getVirtualSegments () const |
|
BiEllpackBase & | operator= (BiEllpackBase &&)=delete |
|
BiEllpackBase & | operator= (const BiEllpackBase &)=delete |
|
void | printStructure (std::ostream &str) const |
|
|
Index | getStripLength (Index strip) const |
|
template<typename SizesHolder > |
void | initSegmentsPermutation (const SizesHolder &segmentsSize) |
|
template<typename SizesHolder > |
void | verifySegmentLengths (const SizesHolder &segmentsSizes) |
|
template<typename SizesHolder > |
void | verifySegmentPerm (const SizesHolder &segmentsSizes) |
|
__cuda_callable__ void | bind (IndexType size, IndexType storageSize, OffsetsView segmentsPermutation, OffsetsView groupPointers) |
| Re-initializes the internal attributes of the base class.
|
|
__cuda_callable__ IndexType | getVirtualSegments (IndexType segmentsCount) const |
|