VisionCpp
0.0.1
|
CreatePyramidTupleType: This file is used to create each output element type for each downsampling output of the pyramid memory. More...
#include <pyramid_mem.hpp>
Public Types | |
using | SubBuffer = LeafNode< VisionMemory< false, LHS::Type::MemoryCategory, LHS::Type::LeafType, typename LHS::Type::Scalar, Cols, Rows, typename LHS::Type::ElementType, LHS::Type::Channels, LHS::Type::scope, CurrentDepth+100 >, CurrentDepth+100 > |
using | Type = typename CreatePyramidTupleType<(Depth==CurrentDepth+1), Cols/2, Rows/2, LeafType, Depth, CurrentDepth+1, LHS, ChildType..., SubBuffer >::Type |
CreatePyramidTupleType: This file is used to create each output element type for each downsampling output of the pyramid memory.
It is used when we need the pyramid node auto generate the output node. template parameters:
SatisfyingConds | a boolean variable is used to determine the end of the recursive creation of the pyramid output tuple. |
Cols | determines the column size of the input pyramid |
Rows | determines the row size of the input pyramid |
LeafType | determines the type of the leafNode {Buffer2D, Buffer1D, Host, Image} |
Depth | represents the depth of down sampling |
CurrentDepth | represents the number of output created so far in the recursion |
LHS | is the final output of the pyramid combining all the node together |
ChildType... | : is the total number of output type generated so far |
It is used when we need the pyramid node auto generate the output node. template parameters:
SatisfyingConds | a boolean variable is used to determine the end of the recursive creation of the pyramid output tuple. |
Cols | determines the column size of the input pyramid |
Rows | determines the row size of the input pyramid |
LeafType | determines the type of the leafNode {Buffer2D, Buffer1D, Host, Image} |
Depth | represents the depth of down sampling |
CurrentDepth | represents the number of outputs created so far in the recursion |
LHS | is the final output of the pyramid combining all the node together |
ChildType... | : is the total number of output types generated so far |
Definition at line 51 of file pyramid_mem.hpp.
using visioncpp::internal::CreatePyramidTupleType< SatisfyingConds, Cols, Rows, LeafType, Depth, CurrentDepth, LHS, ChildType >::SubBuffer = LeafNode< VisionMemory<false, LHS::Type::MemoryCategory, LHS::Type::LeafType, typename LHS::Type::Scalar, Cols, Rows, typename LHS::Type::ElementType, LHS::Type::Channels, LHS::Type::scope, CurrentDepth + 100>, CurrentDepth + 100> |
Definition at line 52 of file pyramid_mem.hpp.
using visioncpp::internal::CreatePyramidTupleType< SatisfyingConds, Cols, Rows, LeafType, Depth, CurrentDepth, LHS, ChildType >::Type = typename CreatePyramidTupleType< (Depth == CurrentDepth + 1), Cols / 2, Rows / 2, LeafType, Depth, CurrentDepth + 1, LHS, ChildType..., SubBuffer>::Type |
Definition at line 58 of file pyramid_mem.hpp.