| 
    VisionCpp
    0.0.1
    
   | 
 
#include <pyramid_mem.hpp>
Public Types | |
| using | SubBufferNode = 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 | SubBuffer = typename SyclMem< false, LHS::Type::LeafType, LHS::Type::Dim, typename LHS::Type::ElementType >::Type | 
Static Public Member Functions | |
| static auto | create_tuple () -> decltype(tools::tuple::append(tools::tuple::make_tuple(SubBufferNode(SubBuffer(get_range< LHS::Type::Dim >(Rows, Cols)))), CreatePyramidTuple<(Depth==(CurrentDepth+1)), Cols/2, Rows/2, LeafType, Depth, CurrentDepth+1, LHS >::create_tuple())) | 
| create_tuple function:  More... | |
Once the type of each output element for the output element of the pyramid has been created, The CreatePyramidTuple is used to instantiate the output elements of the Tuple.
| 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 nodes together | 
Once the type of each output element for the output element of the pyramid has been created, The CreatePyramidTuple is used to instantiate the output elements of the Tuple.
| 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 nodes together | 
Definition at line 89 of file pyramid_mem.hpp.
| using visioncpp::internal::CreatePyramidTuple< SatisfyingConds, Cols, Rows, LeafType, Depth, CurrentDepth, LHS >::SubBuffer = typename SyclMem<false, LHS::Type::LeafType, LHS::Type::Dim, typename LHS::Type::ElementType>::Type | 
Definition at line 97 of file pyramid_mem.hpp.
| using visioncpp::internal::CreatePyramidTuple< SatisfyingConds, Cols, Rows, LeafType, Depth, CurrentDepth, LHS >::SubBufferNode = 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 90 of file pyramid_mem.hpp.
      
  | 
  inlinestatic | 
create_tuple function:
This function is used to instantiate the output tuple.
Definition at line 103 of file pyramid_mem.hpp.
References visioncpp::internal::tools::tuple::append(), and visioncpp::internal::tools::tuple::make_tuple().