ShuffleIndicesTreeDataKernelStrategy< DataKernelT, ShuffleIndicesT > Class Template Reference

#include <VisionX/components/pointcloud_processor/EfficientRANSACPrimitiveExtractor/EfficientRANSAC/GfxTL/ShuffleIndicesTreeDataKernelStrategy.h>

+ Inheritance diagram for ShuffleIndicesTreeDataKernelStrategy< DataKernelT, ShuffleIndicesT >:

Public Types

typedef DataKernelT::DereferencedType DereferencedType
 
typedef DataKernelT::HandleType HandleType
 
typedef DataKernelT::value_type value_type
 

Public Member Functions

ShuffleIndicesT * ShuffleIndices () const
 
void ShuffleIndices (ShuffleIndicesT *shuffleIndices)
 
 ShuffleIndicesTreeDataKernelStrategy ()
 

Protected Member Functions

void SwapHandles (HandleType a, HandleType b)
 

Member Typedef Documentation

◆ DereferencedType

template<class DataKernelT, class ShuffleIndicesT = std::vector<unsigned int>>
typedef DataKernelT::DereferencedType DereferencedType

◆ HandleType

template<class DataKernelT, class ShuffleIndicesT = std::vector<unsigned int>>
typedef DataKernelT::HandleType HandleType

◆ value_type

template<class DataKernelT, class ShuffleIndicesT = std::vector<unsigned int>>
typedef DataKernelT::value_type value_type

Constructor & Destructor Documentation

◆ ShuffleIndicesTreeDataKernelStrategy()

template<class DataKernelT, class ShuffleIndicesT = std::vector<unsigned int>>
ShuffleIndicesTreeDataKernelStrategy ( )
inline

Member Function Documentation

◆ ShuffleIndices() [1/2]

template<class DataKernelT, class ShuffleIndicesT = std::vector<unsigned int>>
ShuffleIndicesT * ShuffleIndices ( ) const
inline

◆ ShuffleIndices() [2/2]

template<class DataKernelT, class ShuffleIndicesT = std::vector<unsigned int>>
void ShuffleIndices ( ShuffleIndicesT * shuffleIndices)
inline

◆ SwapHandles()

template<class DataKernelT, class ShuffleIndicesT = std::vector<unsigned int>>
void SwapHandles ( HandleType a,
HandleType b )
inlineprotected

The documentation for this class was generated from the following file: