|
limes 3.1.0
Composable Calculus Expressions for C++20
|
Include dependency graph for pow.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | limes::expr::pow_base< E > |
| struct | limes::expr::pow_base< Pow< E, N > > |
| struct | limes::expr::Pow< E, N > |
Namespaces | |
| namespace | limes |
| namespace | limes::expr |
| Expression layer for composable calculus. | |
Typedefs | |
| template<typename E > | |
| using | limes::expr::pow_base_t = typename pow_base< E >::type |
Functions | |
| template<int N, typename E > requires is_expr_node_v<E> | |
| constexpr auto | limes::expr::pow (E e) |
| template<typename E > requires is_expr_node_v<E> | |
| constexpr auto | limes::expr::square (E e) |
| template<typename E > requires is_expr_node_v<E> | |
| constexpr auto | limes::expr::cube (E e) |
Variables | |
| template<typename E > | |
| constexpr bool | limes::expr::is_pow_v = false |
| template<typename E , int N> | |
| constexpr bool | limes::expr::is_pow_v< Pow< E, N > > = true |
| template<typename E > | |
| constexpr int | limes::expr::pow_exponent_v = 0 |
| template<typename E , int N> | |
| constexpr int | limes::expr::pow_exponent_v< Pow< E, N > > = N |