Class zmbt::GenericSignalOperator¶
ClassList > zmbt > GenericSignalOperator
Generic operator for signal in JSON representation, enabling type erasure. More...
#include <generic_signal_operator.hpp>
Public Functions¶
Type | Name |
---|---|
GenericSignalOperator () = default |
|
GenericSignalOperator (boost::json::value const & value) |
|
GenericSignalOperator (boost::json::array const & value) |
|
GenericSignalOperator (boost::json::object const & value) |
|
GenericSignalOperator (T const & sample) |
|
GenericSignalOperator (type_tag< T >) |
|
boost::json::value | log (GenericSignalOperator const & rhs) const |
operator bool () const |
|
bool | operator!= (GenericSignalOperator const & rhs) const |
boost::json::value | operator% (GenericSignalOperator const & rhs) const |
boost::json::value | operator& (GenericSignalOperator const & rhs) const |
GenericSignalOperator | operator&& (GenericSignalOperator const & rhs) const |
boost::json::value | operator* (GenericSignalOperator const & rhs) const |
boost::json::value | operator+ (GenericSignalOperator const & rhs) const |
boost::json::value | operator- () const |
boost::json::value | operator- (GenericSignalOperator const & rhs) const |
boost::json::value | operator/ (GenericSignalOperator const & rhs) const |
bool | operator< (GenericSignalOperator const & other) const |
boost::json::value | operator<< (GenericSignalOperator const & rhs) const |
bool | operator<= (GenericSignalOperator const & rhs) const |
bool | operator== (GenericSignalOperator const & other) const |
bool | operator> (GenericSignalOperator const & rhs) const |
bool | operator>= (GenericSignalOperator const & rhs) const |
boost::json::value | operator>> (GenericSignalOperator const & rhs) const |
boost::json::value | operator^ (GenericSignalOperator const & rhs) const |
boost::json::value | operator| (GenericSignalOperator const & rhs) const |
GenericSignalOperator | operator|| (GenericSignalOperator const & rhs) const |
boost::json::value | operator~ () const |
boost::json::value | pow (GenericSignalOperator const & rhs) const |
boost::json::value | quot (GenericSignalOperator const & rhs) const |
boost::json::value const & | value () const |
Detailed Description¶
Provides default operators based on signal type, known at the construction. Operator call will return null if it is not supported for the given signal type.
Public Functions Documentation¶
function GenericSignalOperator [1/6]¶
function GenericSignalOperator [2/6]¶
function GenericSignalOperator [3/6]¶
function GenericSignalOperator [4/6]¶
function GenericSignalOperator [5/6]¶
function GenericSignalOperator [6/6]¶
function log¶
function operator bool¶
function operator!=¶
function operator%¶
boost::json::value zmbt::GenericSignalOperator::operator% (
GenericSignalOperator const & rhs
) const
function operator&¶
boost::json::value zmbt::GenericSignalOperator::operator& (
GenericSignalOperator const & rhs
) const
function operator&&¶
GenericSignalOperator zmbt::GenericSignalOperator::operator&& (
GenericSignalOperator const & rhs
) const
function operator*¶
boost::json::value zmbt::GenericSignalOperator::operator* (
GenericSignalOperator const & rhs
) const
function operator+¶
boost::json::value zmbt::GenericSignalOperator::operator+ (
GenericSignalOperator const & rhs
) const
function operator-¶
function operator-¶
boost::json::value zmbt::GenericSignalOperator::operator- (
GenericSignalOperator const & rhs
) const
function operator/¶
boost::json::value zmbt::GenericSignalOperator::operator/ (
GenericSignalOperator const & rhs
) const
function operator<¶
function operator<<¶
boost::json::value zmbt::GenericSignalOperator::operator<< (
GenericSignalOperator const & rhs
) const
function operator<=¶
function operator==¶
function operator>¶
function operator>=¶
function operator>>¶
boost::json::value zmbt::GenericSignalOperator::operator>> (
GenericSignalOperator const & rhs
) const
function operator^¶
boost::json::value zmbt::GenericSignalOperator::operator^ (
GenericSignalOperator const & rhs
) const
function operator|¶
boost::json::value zmbt::GenericSignalOperator::operator| (
GenericSignalOperator const & rhs
) const
function operator||¶
GenericSignalOperator zmbt::GenericSignalOperator::operator|| (
GenericSignalOperator const & rhs
) const
function operator~¶
function pow¶
function quot¶
function value¶
Friends Documentation¶
friend operator<<¶
inline std::ostream & zmbt::GenericSignalOperator::operator<< (
std::ostream & os,
GenericSignalOperator const & sample
)
The documentation for this class was generated from the following file zmbt-framework/zmbt-framework/backends/cxx/include/zmbt/model/generic_signal_operator.hpp