|
struct | ArrayTag |
| tag structure for ZipWindow() More...
|
|
class | ZipWindowNode< ValueType, ZipFunction_, Pad_, UnequalCheck, UseStdArray, kNumInputs_ > |
|
class | ZipWindowNode< ValueType, ZipFunction_, Pad_, UnequalCheck, UseStdArray, kNumInputs_ >::RegisterParent |
| Register Parent PreOp Hooks, instantiated and called for each Zip parent. More...
|
|
class | ZipWindowReader< ZipWindowNode, UseArray > |
|
class | ZipWindowReader< ZipWindowNode, false > |
| template specialization Reader which delivers std::vector<>s to ZipFunction More...
|
|
class | ZipWindowReader< ZipWindowNode, true > |
| template specialization Reader which delivers std::array<>s to ZipFunction More...
|
|
struct | ZipWindowTraits< ReturnType(*)(Args...)> |
| specialize for function pointers More...
|
|
struct | ZipWindowTraits< ReturnType(ClassType::*)(Args...) const > |
| specialize for pointers to const member function More...
|
|
struct | ZipWindowTraits< ReturnType(ClassType::*)(Args...)> |
| specialize for pointers to mutable member function More...
|
|
|
template<typename ZipFunction , typename FirstDIAType , typename FirstDIAStack , typename... DIAs> |
auto | ZipWindow (const std::array< size_t, 1+sizeof ...(DIAs)> &window_size, const ZipFunction &zip_function, const DIA< FirstDIAType, FirstDIAStack > &first_dia, const DIAs &... dias) |
| Zips two DIAs of equal size in style of functional programming by applying zip_function to the i-th fixed-sized windows of both input DIAs to form the i-th element of the output DIA. More...
|
|
template<typename ZipFunction , typename FirstDIAType , typename FirstDIAStack , typename... DIAs> |
auto | ZipWindow (struct CutTag, const std::array< size_t, 1+sizeof ...(DIAs)> &window_size, const ZipFunction &zip_function, const DIA< FirstDIAType, FirstDIAStack > &first_dia, const DIAs &... dias) |
| Zips two DIAs of equal size in style of functional programming by applying zip_function to the i-th fixed-sized windows of both input DIAs to form the i-th element of the output DIA. More...
|
|
template<typename ZipFunction , typename FirstDIAType , typename FirstDIAStack , typename... DIAs> |
auto | ZipWindow (struct PadTag, const std::array< size_t, 1+sizeof ...(DIAs)> &window_size, const ZipFunction &zip_function, const typename ZipWindowTraits< ZipFunction >::value_type_tuple_plain &padding, const DIA< FirstDIAType, FirstDIAStack > &first_dia, const DIAs &... dias) |
| Zips two DIAs of equal size in style of functional programming by applying zip_function to the i-th fixed-sized windows of both input DIAs to form the i-th element of the output DIA. More...
|
|
template<typename ZipFunction , typename FirstDIAType , typename FirstDIAStack , typename... DIAs> |
auto | ZipWindow (struct PadTag, const std::array< size_t, 1+sizeof ...(DIAs)> &window_size, const ZipFunction &zip_function, const DIA< FirstDIAType, FirstDIAStack > &first_dia, const DIAs &... dias) |
| Zips two DIAs of equal size in style of functional programming by applying zip_function to the i-th fixed-sized windows of both input DIAs to form the i-th element of the output DIA. More...
|
|
template<typename ZipFunction , typename FirstDIAType , typename FirstDIAStack , typename... DIAs> |
auto | ZipWindow (struct ArrayTag, struct PadTag, const std::array< size_t, 1+sizeof ...(DIAs)> &window_size, const ZipFunction &zip_function, const typename ZipWindowTraits< ZipFunction >::value_type_tuple_plain &padding, const DIA< FirstDIAType, FirstDIAStack > &first_dia, const DIAs &... dias) |
| Zips two DIAs of equal size in style of functional programming by applying zip_function to the i-th fixed-sized windows of both input DIAs to form the i-th element of the output DIA. More...
|
|
template<typename ZipFunction , typename FirstDIAType , typename FirstDIAStack , typename... DIAs> |
auto | ZipWindow (struct ArrayTag, struct PadTag, const std::array< size_t, 1+sizeof ...(DIAs)> &window_size, const ZipFunction &zip_function, const DIA< FirstDIAType, FirstDIAStack > &first_dia, const DIAs &... dias) |
| Zips two DIAs of equal size in style of functional programming by applying zip_function to the i-th fixed-sized windows of both input DIAs to form the i-th element of the output DIA. More...
|
|