![]() |
qtty-cpp
Header-only C++ wrapper for qtty
|
#include <qtty/ffi_core.hpp>
Public Types | |
| using | unit_tag = UnitTag |
Public Member Functions | |
| constexpr | Quantity () |
| constexpr | Quantity (double value) |
| constexpr double | value () const |
| template<typename TargetType > | |
| Quantity< typename ExtractTag< TargetType >::type > | to () const |
| Quantity | operator+ (const Quantity &other) const |
| Quantity | operator- (const Quantity &other) const |
| Quantity | operator* (double scalar) const |
| Quantity | operator/ (double scalar) const |
| bool | operator== (const Quantity &other) const |
| bool | operator!= (const Quantity &other) const |
| bool | operator< (const Quantity &other) const |
| bool | operator> (const Quantity &other) const |
| bool | operator<= (const Quantity &other) const |
| bool | operator>= (const Quantity &other) const |
| Quantity & | operator+= (const Quantity &other) |
| Quantity & | operator-= (const Quantity &other) |
| Quantity & | operator*= (double scalar) |
| Quantity & | operator/= (double scalar) |
| Quantity | operator- () const |
| Quantity | abs () const |
Static Public Member Functions | |
| static constexpr UnitId | unit_id () |
Friends | |
| Quantity | operator* (double scalar, const Quantity &q) |
Definition at line 135 of file ffi_core.hpp.
Definition at line 140 of file ffi_core.hpp.
|
inlineconstexpr |
Definition at line 143 of file ffi_core.hpp.
Referenced by qtty::Quantity< UnitTag >::abs(), qtty::Quantity< UnitTag >::operator*(), qtty::Quantity< UnitTag >::operator*=(), qtty::Quantity< UnitTag >::operator+(), qtty::Quantity< UnitTag >::operator-(), qtty::Quantity< UnitTag >::operator-(), qtty::Quantity< UnitTag >::operator/(), qtty::Quantity< UnitTag >::operator/=(), and qtty::Quantity< UnitTag >::to().
|
inlineexplicitconstexpr |
Definition at line 144 of file ffi_core.hpp.
|
inline |
Definition at line 288 of file ffi_core.hpp.
References qtty::Quantity< UnitTag >::Quantity().
Referenced by main().
|
inline |
Definition at line 233 of file ffi_core.hpp.
|
inline |
Definition at line 208 of file ffi_core.hpp.
References qtty::Quantity< UnitTag >::Quantity().
|
inline |
Definition at line 269 of file ffi_core.hpp.
References qtty::Quantity< UnitTag >::Quantity().
|
inline |
Definition at line 193 of file ffi_core.hpp.
References qtty::Quantity< UnitTag >::Quantity().
|
inline |
Definition at line 259 of file ffi_core.hpp.
|
inline |
Definition at line 284 of file ffi_core.hpp.
References qtty::Quantity< UnitTag >::Quantity().
|
inline |
Definition at line 197 of file ffi_core.hpp.
References qtty::Quantity< UnitTag >::Quantity().
|
inline |
Definition at line 264 of file ffi_core.hpp.
|
inline |
Definition at line 212 of file ffi_core.hpp.
References qtty::Quantity< UnitTag >::Quantity().
|
inline |
Definition at line 274 of file ffi_core.hpp.
References qtty::Quantity< UnitTag >::Quantity().
|
inline |
Definition at line 237 of file ffi_core.hpp.
|
inline |
Definition at line 245 of file ffi_core.hpp.
|
inline |
Definition at line 229 of file ffi_core.hpp.
|
inline |
Definition at line 241 of file ffi_core.hpp.
|
inline |
Definition at line 249 of file ffi_core.hpp.
|
inline |
Definition at line 171 of file ffi_core.hpp.
References qtty::check_status(), qtty::Quantity< UnitTag >::Quantity(), qtty::Quantity< UnitTag >::unit_id(), and qtty::Quantity< UnitTag >::value().
Referenced by main().
|
inlinestaticconstexpr |
Definition at line 147 of file ffi_core.hpp.
Referenced by qtty::Quantity< UnitTag >::to().
|
inlineconstexpr |
Definition at line 152 of file ffi_core.hpp.
Referenced by qtty::serialization::from_json(), qtty::serialization::from_json_value(), main(), qtty::operator/(), qtty::Quantity< UnitTag >::to(), qtty::serialization::to_json(), and qtty::serialization::to_json_value().
Definition at line 217 of file ffi_core.hpp.