|
| template<size_t i, class... As> |
| CUDA constexpr const CartesianProduct< As... >::template type_of< i > & | lala::project (const CartesianProduct< As... > &cp) |
| | Similar to cp.template project<i>(), just to avoid the ".template" syntax.
|
| |
| template<size_t i, class... As> |
| CUDA constexpr CartesianProduct< As... >::template type_of< i > & | lala::project (CartesianProduct< As... > &cp) |
| |
| template<class... As, class... Bs> |
| CUDA constexpr auto | lala::fjoin (const CartesianProduct< As... > &a, const CartesianProduct< Bs... > &b) |
| |
| template<class... As, class... Bs> |
| CUDA constexpr auto | lala::fmeet (const CartesianProduct< As... > &a, const CartesianProduct< Bs... > &b) |
| |
| template<class... As, class... Bs> |
| CUDA constexpr bool | lala::operator< (const CartesianProduct< As... > &a, const CartesianProduct< Bs... > &b) |
| |
| template<class... As, class... Bs> |
| CUDA constexpr bool | lala::operator> (const CartesianProduct< As... > &a, const CartesianProduct< Bs... > &b) |
| |
| template<class... As, class... Bs> |
| CUDA constexpr bool | lala::operator== (const CartesianProduct< As... > &a, const CartesianProduct< Bs... > &b) |
| |
| template<class A , class... As> |
| std::ostream & | lala::operator<< (std::ostream &s, const CartesianProduct< A, As... > &cp) |
| |