| 
| 
using  | DeviceType = typename SegmentsType::DeviceType | 
| 
using  | FillingVector = Containers::Vector< IndexType, DeviceType, IndexType > | 
| 
using  | FillingVectorView = typename FillingVector::ViewType | 
| 
using  | IndexType = typename SegmentsType::IndexType | 
| 
using  | SegmentsConstView = typename SegmentsType::ConstViewType | 
| 
using  | SegmentsType = Segments | 
| 
using  | SegmentsView = typename SegmentsType::ViewType | 
 | 
| 
  | GrowingSegmentsView (SegmentsView &&segmentsView, FillingVectorView &&fillingView) | 
| 
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 | 
| 
__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, Reduction &&reduction, ResultKeeper &&keeper, const Value &identity) const | 
The documentation for this struct was generated from the following file:
- src/TNL/Algorithms/Segments/GrowingSegmentsView.h