|
using | ConstViewType = BiEllpackView< Device, std::add_const_t< Index >, Organization, WarpSize > |
|
template<typename Device_ , typename Index_ > |
using | ViewTemplate = BiEllpackView< Device_, Index_, Organization, WarpSize > |
|
using | ViewType = BiEllpackView |
|
using | ConstOffsetsView = typename OffsetsView::ConstViewType |
|
using | DeviceType = Device |
|
using | IndexType = std::remove_const_t< Index > |
|
using | OffsetsView = Containers::VectorView< Index, DeviceType, IndexType > |
|
using | SegmentViewType = BiEllpackSegmentView< IndexType, Organization, WarpSize > |
|
|
__cuda_callable__ | BiEllpackView (BiEllpackView &&) noexcept=default |
|
__cuda_callable__ | BiEllpackView (const BiEllpackView &)=default |
|
__cuda_callable__ | BiEllpackView (Index size, Index storageSize, typename Base::OffsetsView rowPermArray, typename Base::OffsetsView groupPointers) |
|
__cuda_callable__ void | bind (BiEllpackView view) |
|
__cuda_callable__ ConstViewType | getConstView () const |
|
__cuda_callable__ ViewType | getView () |
|
void | load (File &file) |
|
BiEllpackView & | operator= (BiEllpackView &&)=delete |
|
BiEllpackView & | operator= (const BiEllpackView &)=delete |
|
void | save (File &file) const |
|
__cuda_callable__ | BiEllpackBase (BiEllpackBase &&) noexcept=default |
|
__cuda_callable__ | BiEllpackBase (const BiEllpackBase &)=default |
|
__cuda_callable__ | BiEllpackBase (IndexType size, IndexType storageSize, OffsetsView rowPermArray, OffsetsView groupPointers) |
|
template<typename Function > |
void | forAllElements (Function &&function) const |
|
template<typename Function > |
void | forAllSegments (Function &&function) const |
|
template<typename Function > |
void | forElements (IndexType begin, IndexType end, Function &&function) const |
|
template<typename Function > |
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__ OffsetsView | getRowPermArrayView () |
|
__cuda_callable__ ConstOffsetsView | getRowPermArrayView () 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 |
|
__cuda_callable__ IndexType | getVirtualRows () const |
|
BiEllpackBase & | operator= (BiEllpackBase &&)=delete |
|
BiEllpackBase & | operator= (const BiEllpackBase &)=delete |
|
void | printStructure (std::ostream &str) const |
|