|
using | DeviceType = typename SegmentsType::DeviceType |
|
using | FillingVector = Containers::Vector< IndexType, DeviceType, IndexType > |
|
using | FillingVectorView = typename FillingVector::ViewType |
|
using | GrowingSegmentsViewType = GrowingSegmentsView< SegmentsType > |
|
using | IndexType = typename SegmentsType::IndexType |
|
using | SegmentsConstView = typename SegmentsType::ConstViewType |
|
using | SegmentsType = Segments |
|
using | SegmentViewType = typename Segments::SegmentViewType |
|
|
template<typename SizesContainer > |
| GrowingSegments (const SizesContainer &segmentsSizes) |
|
template<typename ListIndex > |
| GrowingSegments (const std::initializer_list< ListIndex > &segmentsSizes) |
|
void | clear () |
|
__cuda_callable__ IndexType | deleteSlot (IndexType segmentIdx) |
|
template<typename Function > |
void | forAllElements (Function &&f) |
|
template<typename Function > |
void | forElements (IndexType begin, IndexType end, Function &&f) |
|
const FillingVector & | getFilling () const |
|
GrowingSegmentsViewType | getView () |
|
__cuda_callable__ IndexType | newSlot (IndexType segmentIdx) |
|
template<typename Fetch , typename Reduction , typename ResultKeeper , typename Value > |
void | reduceAllSegments (Fetch &fetch, const Reduction &reduction, ResultKeeper &keeper, const Value &identity) const |
|
template<typename Fetch , typename Reduction , typename ResultKeeper , typename Value > |
void | reduceSegments (IndexType begin, IndexType end, Fetch &fetch, const Reduction &reduction, ResultKeeper &keeper, const Value &identity) const |
|
The documentation for this struct was generated from the following file:
- src/TNL/Algorithms/Segments/GrowingSegments.h