|
struct | visioncpp::internal::OutputAccessor< IsRoot, LeafType, LC, LR, OutType > |
| OutputAccessor struct is used to generate an accessor when the node is not root. More...
|
|
struct | visioncpp::internal::OutputAccessor< false, LeafType, LC, LR, OutType > |
| specialisation of OutputAccessor when a node is not a root node. More...
|
|
struct | visioncpp::internal::LocalOutput< PointOp, IsRoot, LC, LR, Expr > |
| LocalOutput:Local output is used for neighbour operation in order to create a local memory for the output of non-terminal nodes in the expression tree when the NeighbourOP is used. More...
|
|
struct | visioncpp::internal::LocalOutput< false, IsRoot, LC, LR, LeafNode< VisionMemory< in, element_category, memory_type::Const, Sclr, Width, Height, Sclr, 1, scope::Global, LVL >, LVL > > |
| specialisation of the LocalOutput for leaf node when the vision memory is a const variable. More...
|
|
struct | visioncpp::internal::LocalOutput< false, IsRoot, LC, LR, LeafNode< VisionMemory< in, element_category, Memory_Type, Scalar, Width, Height, ElementTp, Elements, scope::Constant, LVL >, LVL > > |
| specialisation of the LocalOutput for leaf node when the vision memory is a constant buffer. More...
|
|
struct | visioncpp::internal::LocalOutput< false, IsRoot, LC, LR, LeafNode< RHS, LVL > > |
| LocalOutput specialisation for leaf node it creates the local accessor that contains the data of the leaf node from global memory. More...
|
|
struct | visioncpp::internal::LocalOutput< false, IsRoot, LC, LR, RUnOP< OP, RHSExpr, Cols, Rows, LeafType, LVL > > |
| LocalOutput specialisation for unary operation(RUnOP) it creates the local accessor to store the output of unary operation which is going to be used as an output for its parent. More...
|
|
struct | visioncpp::internal::LocalOutput< false, IsRoot, LC, LR, RBiOP< OP, LHSExpr, RHSExpr, Cols, Rows, LeafType, LVL > > |
| LocalOutput specialisation for binary operation(RBiOP) it creates the local accessor to store the output of binary operation which is going to be used as an output for its parent. More...
|
|
struct | visioncpp::internal::LocalOutput< false, IsRoot, LC, LR, StnFilt< OP, Halo_T, Halo_L, Halo_B, Halo_R, LHSExpr, RHSExpr, Cols, Rows, LeafType, LVL > > |
| LocalOutput specialisation for binary neighbour operation(StnFilt). More...
|
|
struct | visioncpp::internal::LocalOutput< false, IsRoot, LC, LR, StnNoFilt< OP, Halo_T, Halo_L, Halo_B, Halo_R, RHSExpr, Cols, Rows, LeafType, LVL > > |
| LocalOutput specialisation for unary neighbour operation(StnNoFilt). More...
|
|
struct | visioncpp::internal::LocalOutput< false, IsRoot, LC, LR, RDCN< OP, RHSExpr, Cols, Rows, LeafType, LVL > > |
| LocalOutput specialisation for reduction neighbour operation(RDCN). More...
|
|
struct | visioncpp::internal::LocalOutput< false, IsRoot, LC, LR, ParallelCopy< LHSExpr, RHSExpr, Cols, Rows, OffsetColIn, OffsetRowIn, OffsetColOut, OffsetRowOut, LeafType, LVL > > |
| LocalOutput specialisation for point operation(ParallelCopy). More...
|
|
struct | visioncpp::internal::LocalOutput< false, IsRoot, LC, LR, Assign< LHSExpr, RHSExpr, Cols, Rows, LeafType, LVL > > |
| LocalOutput specialisation for point operation(Assign). More...
|
|
This file contains the different specialisations of the LocalOutput.
Definition in file local_output.hpp.