|
| Ellpack (const Ellpack &segments)=default |
|
template<typename SizesContainer > |
| Ellpack (const SizesContainer &sizes) |
|
template<typename ListIndex > |
| Ellpack (const std::initializer_list< ListIndex > &segmentsSizes) |
|
| Ellpack (Ellpack &&segments) noexcept=default |
|
| Ellpack (Index segmentsCount, Index segmentSize) |
|
ConstViewType | getConstView () const |
|
ViewType | getView () |
|
void | load (File &file) |
|
Ellpack & | operator= (const Ellpack &segments) |
| Copy-assignment operator.
|
|
template<typename Device_ , typename Index_ , typename IndexAllocator_ , ElementsOrganization Organization_, int Alignment_> |
Ellpack & | operator= (const Ellpack< Device_, Index_, IndexAllocator_, Organization_, Alignment_ > &segments) |
|
template<typename Device_ , typename Index_ , typename IndexAllocator_ , ElementsOrganization Organization_, int Alignment_> |
Ellpack< Device, Index, IndexAllocator, Organization, Alignment > & | operator= (const Ellpack< Device_, Index_, IndexAllocator_, Organization_, Alignment_ > &segments) |
|
Ellpack & | operator= (Ellpack &&) noexcept |
| Move-assignment operator.
|
|
void | reset () |
|
void | save (File &file) const |
|
template<typename SizesContainer > |
void | setSegmentsSizes (const SizesContainer &sizes) |
| Set sizes of particular segments.
|
|
template<typename SizesHolder > |
void | setSegmentsSizes (const SizesHolder &sizes) |
|
void | setSegmentsSizes (Index segmentsCount, Index segmentSize) |
|
__cuda_callable__ | EllpackBase (const EllpackBase &)=default |
|
__cuda_callable__ | EllpackBase (EllpackBase &&) noexcept=default |
|
__cuda_callable__ | EllpackBase (IndexType segmentsCount, IndexType segmentSize, IndexType alignedSize) |
|
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 | getAlignedSize () const |
|
__cuda_callable__ IndexType | getGlobalIndex (Index segmentIdx, Index localIdx) const |
|
__cuda_callable__ IndexType | getSegmentsCount () const |
|
__cuda_callable__ IndexType | getSegmentSize (IndexType segmentIdx) const |
|
__cuda_callable__ SegmentViewType | getSegmentView (IndexType segmentIdx) const |
|
__cuda_callable__ IndexType | getSize () const |
|
__cuda_callable__ IndexType | getStorageSize () const |
|
EllpackBase & | operator= (const EllpackBase &)=delete |
|
EllpackBase & | operator= (EllpackBase &&)=delete |
|