|
|
| 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) |
|
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__ IndexType | getSegmentsCount () const |
|
__cuda_callable__ IndexType | getSegmentSize (IndexType segmentIdx) const |
|
__cuda_callable__ OffsetsView | getSegmentsPermutationView () |
|
__cuda_callable__ SegmentViewType | getSegmentView (IndexType segmentIdx) const |
|
__cuda_callable__ IndexType | getSize () const |
|
__cuda_callable__ IndexType | getStorageSize () const |
|
__cuda_callable__ IndexType | getVirtualSegments () const |
|
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.
|