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

This file contains the LeafNode struct which is a general representation of our terminal node in the expression tree. More...

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

Go to the source code of this file.

Classes

struct  visioncpp::internal::LeafNode< RHS, LVL >
 the definition is in LeafNode. More...
 

Namespaces

 visioncpp
 VisionCpp namespace.
 
 visioncpp::internal
 Internal implementations.
 

Functions

template<typename ElemTp , size_t Cols, size_t Rows, size_t MemoryType, size_t Sc = scope::Global>
auto visioncpp::terminal (typename internal::MemoryProperties< ElemTp >::ChannelType *dt) -> internal::LeafNode< internal::VisionMemory< true, internal::MemoryProperties< ElemTp >::ElementCategory, MemoryType, typename internal::MemoryProperties< ElemTp >::ChannelType, Cols, Rows, ElemTp, internal::MemoryProperties< ElemTp >::ChannelSize, Sc, 0 >, 0 >
 template deduction of LeafNode for buffer/image/host 2d where the element_category is Struct More...
 
template<typename ElemTp , size_t Cols, size_t Rows, size_t MemoryType, size_t Sc = scope::Global>
auto visioncpp::terminal () -> internal::LeafNode< internal::VisionMemory< false, internal::MemoryProperties< ElemTp >::ElementCategory, MemoryType, typename internal::MemoryProperties< ElemTp >::ChannelType, Cols, Rows, ElemTp, internal::MemoryProperties< ElemTp >::ChannelSize, Sc, 0 >, 0 >
 creation of the device only memory when the type is struct More...
 
template<typename ElemTp , size_t LeafType>
auto visioncpp::terminal (typename internal::MemoryProperties< ElemTp >::ChannelType dt) -> internal::LeafNode< internal::VisionMemory< true, internal::MemoryProperties< ElemTp >::ElementCategory, LeafType, typename internal::MemoryProperties< ElemTp >::ChannelType, 1, 1, ElemTp, internal::MemoryProperties< ElemTp >::ChannelSize, scope::Global, 0 >, 0 >
 template deduction of LeafNode where the memory_type is a constant variable and element_category is Struct More...
 

Detailed Description

This file contains the LeafNode struct which is a general representation of our terminal node in the expression tree.

Definition in file leaf_node.hpp.