C++ Library Extensions 2022.12.09
To help learn modern C++ programming
cpg::parallel::hidden Namespace Reference

Functions

template<typename OperationType , typename... ContainerTypes>
requires ( cgt::vector_c<ContainerTypes> && ... ) || ( cgt::std_array_flat_c<ContainerTypes> && ... )
constexpr auto resultant_element_type (OperationType &&operation, ContainerTypes &&... containers)
 
template<typename OperationType , cgt::vector_c ContainerType, cgt::std_array_flat_c... ArrayTypes>
constexpr auto resultant_element_type (OperationType &&operation, ContainerType &&container, ArrayTypes &&... arrays)
 
template<typename OperationType , std::integral Dimension, std::integral... Dimensions>
constexpr auto resultant_element_type (OperationType &&operation, Dimension dim, Dimensions... dims)
 

Function Documentation

◆ resultant_element_type() [1/3]

template<typename OperationType , cgt::vector_c ContainerType, cgt::std_array_flat_c... ArrayTypes>
constexpr auto cpg::parallel::hidden::resultant_element_type ( OperationType &&  operation,
ContainerType &&  container,
ArrayTypes &&...  arrays 
)
constexpr

Definition at line 44 of file cpg_parallel.hpp.

◆ resultant_element_type() [2/3]

template<typename OperationType , typename... ContainerTypes>
requires ( cgt::vector_c<ContainerTypes> && ... ) || ( cgt::std_array_flat_c<ContainerTypes> && ... )
constexpr auto cpg::parallel::hidden::resultant_element_type ( OperationType &&  operation,
ContainerTypes &&...  containers 
)
constexpr

Definition at line 25 of file cpg_parallel.hpp.

Here is the caller graph for this function:

◆ resultant_element_type() [3/3]

template<typename OperationType , std::integral Dimension, std::integral... Dimensions>
constexpr auto cpg::parallel::hidden::resultant_element_type ( OperationType &&  operation,
Dimension  dim,
Dimensions...  dims 
)
constexpr

Definition at line 77 of file cpg_parallel.hpp.