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)
 

Detailed Description

template<class DataKernelT, class ShuffleIndicesT = std::vector<unsigned int>>
class GfxTL::ShuffleIndicesTreeDataKernelStrategy< DataKernelT, ShuffleIndicesT >

Definition at line 10 of file ShuffleIndicesTreeDataKernelStrategy.h.

Member Typedef Documentation

◆ DereferencedType

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

Definition at line 15 of file ShuffleIndicesTreeDataKernelStrategy.h.

◆ HandleType

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

Definition at line 14 of file ShuffleIndicesTreeDataKernelStrategy.h.

◆ value_type

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

Definition at line 13 of file ShuffleIndicesTreeDataKernelStrategy.h.

Constructor & Destructor Documentation

◆ ShuffleIndicesTreeDataKernelStrategy()

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

Definition at line 17 of file ShuffleIndicesTreeDataKernelStrategy.h.

Member Function Documentation

◆ ShuffleIndices() [1/2]

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

Definition at line 28 of file ShuffleIndicesTreeDataKernelStrategy.h.

◆ ShuffleIndices() [2/2]

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

Definition at line 22 of file ShuffleIndicesTreeDataKernelStrategy.h.

◆ SwapHandles()

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

Definition at line 35 of file ShuffleIndicesTreeDataKernelStrategy.h.

+ Here is the call graph for this function:

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