VisionCpp  0.0.1
Public Types | Static Public Attributes | List of all members
visioncpp::internal::PlaceHolder< Memory_Type, N, C, R, Sc > Struct Template Reference

PlaceHolder is used to replace the Vision Memory in the LeafNode containing sycl buffer. More...

#include <expr_convertor.hpp>

Collaboration diagram for visioncpp::internal::PlaceHolder< Memory_Type, N, C, R, Sc >:

Public Types

using Type = PlaceHolder< LeafType, N, C, R, Sc >
 
using OutType = Type
 

Static Public Attributes

static constexpr size_t I = N
 
static constexpr size_t Cols = C
 
static constexpr size_t Rows = R
 
static constexpr size_t LeafType = Memory_Type
 
static constexpr size_t Scope = Sc
 

Detailed Description

template<size_t Memory_Type, size_t N, size_t C, size_t R, size_t Sc>
struct visioncpp::internal::PlaceHolder< Memory_Type, N, C, R, Sc >

PlaceHolder is used to replace the Vision Memory in the LeafNode containing sycl buffer.

PlaceHolder contains the order of the leaf node in the expression tree. template parameters:

Template Parameters
Memory_Typerepresents the type of the memory
Nrepresents the order of the visionMemory in the LeafNode
Ccontains the column size of the visionMemory
Rcontains the row size of the visionMemory

Definition at line 38 of file expr_convertor.hpp.

Member Typedef Documentation

◆ OutType

template<size_t Memory_Type, size_t N, size_t C, size_t R, size_t Sc>
using visioncpp::internal::PlaceHolder< Memory_Type, N, C, R, Sc >::OutType = Type

Definition at line 44 of file expr_convertor.hpp.

◆ Type

template<size_t Memory_Type, size_t N, size_t C, size_t R, size_t Sc>
using visioncpp::internal::PlaceHolder< Memory_Type, N, C, R, Sc >::Type = PlaceHolder<LeafType, N, C, R, Sc>

Definition at line 43 of file expr_convertor.hpp.

Member Data Documentation

◆ Cols

template<size_t Memory_Type, size_t N, size_t C, size_t R, size_t Sc>
constexpr size_t visioncpp::internal::PlaceHolder< Memory_Type, N, C, R, Sc >::Cols = C
staticconstexpr

Definition at line 40 of file expr_convertor.hpp.

◆ I

template<size_t Memory_Type, size_t N, size_t C, size_t R, size_t Sc>
constexpr size_t visioncpp::internal::PlaceHolder< Memory_Type, N, C, R, Sc >::I = N
staticconstexpr

Definition at line 39 of file expr_convertor.hpp.

◆ LeafType

template<size_t Memory_Type, size_t N, size_t C, size_t R, size_t Sc>
constexpr size_t visioncpp::internal::PlaceHolder< Memory_Type, N, C, R, Sc >::LeafType = Memory_Type
staticconstexpr

Definition at line 42 of file expr_convertor.hpp.

◆ Rows

template<size_t Memory_Type, size_t N, size_t C, size_t R, size_t Sc>
constexpr size_t visioncpp::internal::PlaceHolder< Memory_Type, N, C, R, Sc >::Rows = R
staticconstexpr

Definition at line 41 of file expr_convertor.hpp.

◆ Scope

template<size_t Memory_Type, size_t N, size_t C, size_t R, size_t Sc>
constexpr size_t visioncpp::internal::PlaceHolder< Memory_Type, N, C, R, Sc >::Scope = Sc
staticconstexpr

Definition at line 45 of file expr_convertor.hpp.


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