VisionCpp  0.0.1
Static Public Member Functions | List of all members
visioncpp::internal::OutputAccessor< IsRoot, LeafType, LC, LR, OutType > Struct Template Reference

OutputAccessor struct is used to generate an accessor when the node is not root. More...

#include <local_output.hpp>

Collaboration diagram for visioncpp::internal::OutputAccessor< IsRoot, LeafType, LC, LR, OutType >:

Static Public Member Functions

static auto getTuple (cl::sycl::handler &cgh) -> decltype(tools::tuple::make_tuple())
 

Detailed Description

template<size_t IsRoot, size_t LeafType, size_t LC, size_t LR, typename OutType>
struct visioncpp::internal::OutputAccessor< IsRoot, LeafType, LC, LR, OutType >

OutputAccessor struct is used to generate an accessor when the node is not root.

When the node is root no local accessor will be created. Therefore we eliminate the extra local memory for root node.

Definition at line 33 of file local_output.hpp.

Member Function Documentation

◆ getTuple()

template<size_t IsRoot, size_t LeafType, size_t LC, size_t LR, typename OutType >
static auto visioncpp::internal::OutputAccessor< IsRoot, LeafType, LC, LR, OutType >::getTuple ( cl::sycl::handler &  cgh) -> decltype(tools::tuple::make_tuple())
inlinestatic

Definition at line 34 of file local_output.hpp.

References visioncpp::internal::tools::tuple::make_tuple().

Here is the call graph for this function:

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