OpenKalman
Classes | Namespaces | Functions
operation.hpp File Reference
#include "values/concepts/value.hpp"
#include "values/functions/to_number.hpp"
Include dependency graph for operation.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  OpenKalman::values::operation< Operation, Args >
 An operation involving some number of values. More...
 
struct  OpenKalman::values::detail::constant_operation_impl< Operation, typename, Args >
 
struct  OpenKalman::values::detail::operation_invocable< Op, typename, Args >
 
struct  OpenKalman::values::detail::operation_invocable< Op, std::void_t< std::bool_constant<(Op{}(values::to_number(Args{})...), true)> >, Args... >
 
struct  OpenKalman::values::detail::constant_operation_impl< Operation, std::enable_if_t<(... and value< Args >) and((... or not fixed< Args >) or not operation_invocable< Operation, void, Args... >::value)>, Args... >
 
struct  OpenKalman::values::detail::constant_operation_impl< Operation, std::enable_if_t<(... and values::fixed< Args >) and operation_invocable< Operation, void, Args... >::value >, Args... >
 
struct  OpenKalman::values::operation< Operation, Args >
 An operation involving some number of values. More...
 

Namespaces

 OpenKalman::values
 Definition for values::abs.
 

Functions

template<typename Operation , typename... Args>
 OpenKalman::values::operation (const Operation &, const Args &...) -> operation< Operation, Args... >
 Deduction guide.