PeriDyno 1.0.0
Loading...
Searching...
No Matches
dyno::VkSort< T > Class Template Reference

#include <VkSort.h>

Public Member Functions

 VkSort ()
 
 ~VkSort ()
 
void sort (std::vector< T > &data, uint32_t SortType)
 
void sort (VkDeviceArray< T > &data, uint32_t SortType)
 
void sort_by_key (std::vector< T > &keys, std::vector< T > &values, uint32_t SortType)
 
void sort_by_key (VkDeviceArray< T > &keys, VkDeviceArray< T > &values, uint32_t SortType)
 

Private Attributes

std::shared_ptr< VkProgrammSortKernel
 
std::shared_ptr< VkProgrammSortByKeyKernel
 

Detailed Description

template<typename T>
class dyno::VkSort< T >

Definition at line 30 of file VkSort.h.

Constructor & Destructor Documentation

◆ VkSort()

template<typename T>
dyno::VkSort< T >::VkSort ( )

Definition at line 246 of file VkSort.inl.

Here is the call graph for this function:

◆ ~VkSort()

template<typename T>
dyno::VkSort< T >::~VkSort ( )

Definition at line 265 of file VkSort.inl.

Member Function Documentation

◆ sort() [1/2]

template<typename T>
void dyno::VkSort< T >::sort ( std::vector< T > & data,
uint32_t SortType )

Definition at line 16 of file VkSort.inl.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sort() [2/2]

template<typename T>
void dyno::VkSort< T >::sort ( VkDeviceArray< T > & data,
uint32_t SortType )

Definition at line 36 of file VkSort.inl.

Here is the call graph for this function:

◆ sort_by_key() [1/2]

template<typename T>
void dyno::VkSort< T >::sort_by_key ( std::vector< T > & keys,
std::vector< T > & values,
uint32_t SortType )

Definition at line 120 of file VkSort.inl.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sort_by_key() [2/2]

template<typename T>
void dyno::VkSort< T >::sort_by_key ( VkDeviceArray< T > & keys,
VkDeviceArray< T > & values,
uint32_t SortType )

Definition at line 149 of file VkSort.inl.

Here is the call graph for this function:

Member Data Documentation

◆ mSortByKeyKernel

template<typename T>
std::shared_ptr<VkProgram> dyno::VkSort< T >::mSortByKeyKernel
private

Definition at line 46 of file VkSort.h.

◆ mSortKernel

template<typename T>
std::shared_ptr<VkProgram> dyno::VkSort< T >::mSortKernel
private

Definition at line 45 of file VkSort.h.


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