|
qtty-cpp 0.4.5
Header-only C++ wrapper for qtty
|
#include <qtty/ffi_core.hpp>
Public Types | |
| using | unit_tag = UnitTag |
Static Public Member Functions | |
| static constexpr UnitId | unit_id () |
| static constexpr Quantity | zero () |
| static constexpr Quantity | one () |
| static Quantity | nan () |
| static Quantity | infinity () |
| static Quantity | neg_infinity () |
Friends | |
| Quantity | operator* (double scalar, const Quantity &q) |
Definition at line 178 of file ffi_core.hpp.
Definition at line 183 of file ffi_core.hpp.
|
inlineconstexpr |
Definition at line 186 of file ffi_core.hpp.
Referenced by qtty::Quantity< UnitTag >::abs(), qtty::Quantity< UnitTag >::ceil(), qtty::Quantity< UnitTag >::clamp(), qtty::Quantity< UnitTag >::floor(), qtty::Quantity< UnitTag >::fract(), qtty::Quantity< UnitTag >::infinity(), qtty::Quantity< UnitTag >::max(), qtty::Quantity< UnitTag >::mean(), qtty::Quantity< UnitTag >::min(), qtty::Quantity< UnitTag >::nan(), qtty::Quantity< UnitTag >::neg_infinity(), qtty::Quantity< UnitTag >::one(), qtty::Quantity< UnitTag >::operator*(), qtty::Quantity< UnitTag >::operator+(), qtty::Quantity< UnitTag >::operator-(), qtty::Quantity< UnitTag >::operator-(), qtty::Quantity< UnitTag >::operator/(), qtty::Quantity< UnitTag >::rem_euclid(), qtty::Quantity< UnitTag >::round(), qtty::Quantity< UnitTag >::trunc(), and qtty::Quantity< UnitTag >::zero().
|
inlineexplicitconstexpr |
Definition at line 187 of file ffi_core.hpp.
|
inline |
Definition at line 342 of file ffi_core.hpp.
References qtty::Quantity< UnitTag >::Quantity().
|
inline |
Definition at line 380 of file ffi_core.hpp.
References qtty::Quantity< UnitTag >::Quantity().
|
inline |
Definition at line 352 of file ffi_core.hpp.
References qtty::is_angular_v, and qtty::Quantity< UnitTag >::Quantity().
|
inline |
Definition at line 408 of file ffi_core.hpp.
References qtty::is_angular_v.
Definition at line 402 of file ffi_core.hpp.
References qtty::is_angular_v.
|
inlineconstexpr |
Definition at line 201 of file ffi_core.hpp.
|
inline |
Definition at line 379 of file ffi_core.hpp.
References qtty::Quantity< UnitTag >::Quantity().
|
inline |
Format this quantity as a string.
Delegates to the Rust qtty-ffi qtty_quantity_format function so that C++ and Rust produce identical output for the same parameters.
| precision | Digits after the decimal point. Pass a negative value (default) for the shortest exact representation. |
| flags | Notation selector:
|
"1234.57 m" or "1.23e3 m". | QttyException | on formatting failure. |
Definition at line 454 of file ffi_core.hpp.
References qtty::check_status(), qtty::is_angular_v, and qtty::Quantity< UnitTag >::unit_id().
|
inline |
Definition at line 383 of file ffi_core.hpp.
References qtty::Quantity< UnitTag >::Quantity().
Definition at line 213 of file ffi_core.hpp.
References qtty::Quantity< UnitTag >::Quantity().
|
inline |
Definition at line 365 of file ffi_core.hpp.
|
inline |
Definition at line 364 of file ffi_core.hpp.
|
inline |
Definition at line 363 of file ffi_core.hpp.
Definition at line 350 of file ffi_core.hpp.
References qtty::is_angular_v, and qtty::Quantity< UnitTag >::Quantity().
Definition at line 357 of file ffi_core.hpp.
References qtty::is_angular_v, and qtty::Quantity< UnitTag >::Quantity().
Definition at line 348 of file ffi_core.hpp.
References qtty::is_angular_v, and qtty::Quantity< UnitTag >::Quantity().
Definition at line 212 of file ffi_core.hpp.
References qtty::Quantity< UnitTag >::Quantity().
|
inlinestatic |
Definition at line 214 of file ffi_core.hpp.
References qtty::Quantity< UnitTag >::Quantity().
|
inlinestaticconstexpr |
Definition at line 209 of file ffi_core.hpp.
References qtty::Quantity< UnitTag >::Quantity().
|
inline |
Definition at line 299 of file ffi_core.hpp.
References qtty::is_angular_v.
|
inline |
Definition at line 282 of file ffi_core.hpp.
References qtty::is_angular_v, and qtty::Quantity< UnitTag >::Quantity().
|
inline |
Definition at line 325 of file ffi_core.hpp.
References qtty::is_angular_v.
|
inline |
Definition at line 271 of file ffi_core.hpp.
References qtty::is_angular_v, and qtty::Quantity< UnitTag >::Quantity().
|
inline |
Definition at line 315 of file ffi_core.hpp.
References qtty::is_angular_v.
|
inline |
Definition at line 340 of file ffi_core.hpp.
References qtty::Quantity< UnitTag >::Quantity().
|
inline |
Definition at line 273 of file ffi_core.hpp.
References qtty::is_angular_v, and qtty::Quantity< UnitTag >::Quantity().
|
inline |
Definition at line 320 of file ffi_core.hpp.
References qtty::is_angular_v.
|
inline |
Definition at line 284 of file ffi_core.hpp.
References qtty::is_angular_v, and qtty::Quantity< UnitTag >::Quantity().
|
inline |
Definition at line 330 of file ffi_core.hpp.
References qtty::is_angular_v.
|
inline |
Definition at line 301 of file ffi_core.hpp.
References qtty::is_angular_v.
|
inline |
Definition at line 305 of file ffi_core.hpp.
References qtty::is_angular_v.
|
inline |
Definition at line 297 of file ffi_core.hpp.
References qtty::is_angular_v.
|
inline |
Definition at line 303 of file ffi_core.hpp.
References qtty::is_angular_v.
|
inline |
Definition at line 307 of file ffi_core.hpp.
References qtty::is_angular_v.
|
inline |
Definition at line 386 of file ffi_core.hpp.
References qtty::is_angular_v, and qtty::Quantity< UnitTag >::Quantity().
|
inline |
Definition at line 381 of file ffi_core.hpp.
References qtty::Quantity< UnitTag >::Quantity().
|
inline |
Definition at line 376 of file ffi_core.hpp.
|
inline |
Definition at line 372 of file ffi_core.hpp.
|
inline |
Definition at line 230 of file ffi_core.hpp.
References qtty::check_status(), qtty::is_angular_v, and qtty::Quantity< UnitTag >::unit_id().
|
inline |
Definition at line 382 of file ffi_core.hpp.
References qtty::Quantity< UnitTag >::Quantity().
|
inlinestaticconstexpr |
Definition at line 190 of file ffi_core.hpp.
Referenced by qtty::Quantity< UnitTag >::format(), and qtty::Quantity< UnitTag >::to().
|
inlineconstexpr |
Definition at line 193 of file ffi_core.hpp.
Referenced by qtty::satellite::AbsoluteTolerancePosition::value(), and qtty::satellite::AbsoluteToleranceVelocity::value().
|
inlineconstexpr |
Definition at line 196 of file ffi_core.hpp.
|
inlinestaticconstexpr |
Definition at line 208 of file ffi_core.hpp.
References qtty::Quantity< UnitTag >::Quantity().
Definition at line 287 of file ffi_core.hpp.