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

implement functions for reducing a range to a single value More...

#include <VkReduce.h>

Public Member Functions

 VkReduce ()
 
 ~VkReduce ()
 
T reduce (const std::vector< T > &input)
 
T reduce (const VkDeviceArray< T > &input)
 

Private Attributes

std::shared_ptr< VkProgrammReduceKernel
 

Detailed Description

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

implement functions for reducing a range to a single value

TODO:

Definition at line 12 of file VkReduce.h.

Constructor & Destructor Documentation

◆ VkReduce()

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

Definition at line 86 of file VkReduce.inl.

Here is the call graph for this function:

◆ ~VkReduce()

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

Definition at line 81 of file VkReduce.inl.

Member Function Documentation

◆ reduce() [1/2]

template<typename T>
T dyno::VkReduce< T >::reduce ( const std::vector< T > & input)

Definition at line 13 of file VkReduce.inl.

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

◆ reduce() [2/2]

template<typename T>
T dyno::VkReduce< T >::reduce ( const VkDeviceArray< T > & input)

Definition at line 32 of file VkReduce.inl.

Here is the call graph for this function:

Member Data Documentation

◆ mReduceKernel

template<typename T>
std::shared_ptr<VkProgram> dyno::VkReduce< T >::mReduceKernel
private

Definition at line 22 of file VkReduce.h.


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