|
template<typename ElementType > |
auto | product_base (std::vector< ElementType > const &A, std::vector< ElementType > const &B) |
|
template<typename ElementType > |
auto | product_base (std::vector< std::vector< ElementType > > const &power_set, std::vector< ElementType > const &B) |
|
template<typename ElementType , typename... VectorTypes> |
auto | product_base (std::vector< std::vector< ElementType > > const &power_set, std::vector< ElementType > const &A, std::vector< ElementType > const &B, VectorTypes &&... tails) |
|
template<typename ElementType , typename... VectorTypes> |
auto | product_base (std::vector< ElementType > const &A, std::vector< ElementType > const &B, std::vector< ElementType > const &C, VectorTypes &&... tails) |
|
template<typename SetWiseConstraintType , typename ElementType >
requires requires (SetWiseConstraintType constraint) { { constraint( std::vector<ElementType>{} ) } -> std::same_as<bool>; } |
auto | product_base (SetWiseConstraintType &&set_wise_constraint, std::vector< ElementType > const &A, std::vector< ElementType > const &B) |
|
template<typename SetWiseConstraintType , typename ElementType >
requires requires (SetWiseConstraintType constraint) { { constraint( std::vector<ElementType>{} ) } -> std::same_as<bool>; } |
auto | product_base (SetWiseConstraintType &&set_wise_constraint, std::vector< std::vector< ElementType > > const &power_set, std::vector< ElementType > const &B) |
|
template<typename SetWiseConstraintType , typename ElementType , typename... VectorTypes>
requires requires (SetWiseConstraintType constraint) { { constraint( std::vector<ElementType>{} ) } -> std::same_as<bool>; } |
auto | product_base (SetWiseConstraintType &&set_wise_constraint, std::vector< std::vector< ElementType > > const &power_set, std::vector< ElementType > const &A, std::vector< ElementType > const &B, VectorTypes &&... tails) |
|
template<typename SetWiseConstraintType , typename ElementType , typename... VectorTypes>
requires requires (SetWiseConstraintType constraint) { { constraint( std::vector<ElementType>{} ) } -> std::same_as<bool>; } |
auto | product_base (SetWiseConstraintType &&set_wise_constraint, std::vector< ElementType > const &A, std::vector< ElementType > const &B, std::vector< ElementType > const &C, VectorTypes &&... tails) |
|