VisionCpp  0.0.1
Classes | Namespaces | Functions
pyramid_mem.hpp File Reference

This file is used to create a pyramid output memory when the auto generate output memory is selected. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  visioncpp::internal::CreatePyramidTupleType< SatisfyingConds, Cols, Rows, LeafType, Depth, CurrentDepth, LHS, ChildType >
 CreatePyramidTupleType: This file is used to create each output element type for each downsampling output of the pyramid memory. More...
 
struct  visioncpp::internal::CreatePyramidTupleType< true, Cols, Rows, LeafType, Depth, CurrentDepth, LHS, ChildType... >
 specialisation of the CreatePyramidTupleType when the SatisfyingConds is true. More...
 
struct  visioncpp::internal::CreatePyramidTuple< SatisfyingConds, Cols, Rows, LeafType, Depth, CurrentDepth, LHS >
 CreatePyramidTuple. More...
 
struct  visioncpp::internal::CreatePyramidTuple< true, Cols, Rows, LeafType, Depth, CurrentDepth, LHS >
 specialisation of the CreatePyramidTuple when the SatisfyingConds is true. More...
 

Namespaces

 visioncpp
 VisionCpp namespace.
 
 visioncpp::internal
 Internal implementations.
 

Functions

template<size_t Cols, size_t Rows, size_t Depth, size_t Current_Depth, typename LHS >
CreatePyramidTupleType< false, Cols, Rows, LHS::Type::LeafType, Depth, 0, LHS >::Type visioncpp::internal::create_pyramid_memory ()
 create_pyramid_memory template deduction function for CreatePyramidTuple struct. More...
 

Detailed Description

This file is used to create a pyramid output memory when the auto generate output memory is selected.

Here a tuple of output memory will be constructed. The size of the tuple is a template variable determined based on the depth of the pyramid.

Definition in file pyramid_mem.hpp.