|
(Note that these are not member functions.)
|
| template<typename NUMERIC_TRAITS , typename TRAIT > |
| bool | operator< (const Quantity< NUMERIC_TRAITS, TRAIT > &lhs, const Quantity< NUMERIC_TRAITS, TRAIT > &rhs) |
| |
| template<typename NUMERIC_TRAITS , typename TRAIT > |
| bool | operator> (const Quantity< NUMERIC_TRAITS, TRAIT > &lhs, const Quantity< NUMERIC_TRAITS, TRAIT > &rhs) |
| |
| template<typename NUMERIC_TRAITS , typename TRAIT > |
const Quantity< NUMERIC_TRAITS,
TRAIT > | operator+ (const Quantity< NUMERIC_TRAITS, TRAIT > &lhs, const Quantity< NUMERIC_TRAITS, TRAIT > &rhs) |
| |
| template<typename NUMERIC_TRAITS , typename TRAIT > |
const Quantity< NUMERIC_TRAITS,
TRAIT > | operator+ (const Quantity< NUMERIC_TRAITS, TRAIT > &lhs, typename NUMERIC_TRAITS::Type k) |
| |
| template<typename NUMERIC_TRAITS , typename TRAIT > |
const Quantity< NUMERIC_TRAITS,
TRAIT > | operator+ (typename NUMERIC_TRAITS::Type k, const Quantity< NUMERIC_TRAITS, TRAIT > &rhs) |
| |
| template<typename NUMERIC_TRAITS , typename TRAIT > |
const Quantity< NUMERIC_TRAITS,
TRAIT > | operator- (const Quantity< NUMERIC_TRAITS, TRAIT > &lhs, const Quantity< NUMERIC_TRAITS, TRAIT > &rhs) |
| |
| template<typename NUMERIC_TRAITS , typename TRAIT > |
const Quantity< NUMERIC_TRAITS,
TRAIT > | operator- (const Quantity< NUMERIC_TRAITS, TRAIT > &lhs, typename NUMERIC_TRAITS::Type k) |
| |
| template<typename NUMERIC_TRAITS , typename TRAIT > |
const Quantity< NUMERIC_TRAITS,
TRAIT > | operator- (typename NUMERIC_TRAITS::Type k, const Quantity< NUMERIC_TRAITS, TRAIT > &rhs) |
| |
| template<typename NUMERIC_TRAITS , typename TRAIT > |
const Quantity< NUMERIC_TRAITS,
TRAIT > | operator* (const Quantity< NUMERIC_TRAITS, TRAIT > &lhs, const Quantity< NUMERIC_TRAITS, TRAIT > &rhs) |
| |
| template<typename NUMERIC_TRAITS , typename TRAIT > |
const Quantity< NUMERIC_TRAITS,
TRAIT > | operator* (const Quantity< NUMERIC_TRAITS, TRAIT > &lhs, typename NUMERIC_TRAITS::Type k) |
| |
| template<typename NUMERIC_TRAITS , typename TRAIT > |
const Quantity< NUMERIC_TRAITS,
TRAIT > | operator* (typename NUMERIC_TRAITS::Type k, const Quantity< NUMERIC_TRAITS, TRAIT > &rhs) |
| |
| template<typename NUMERIC_TRAITS , typename TRAIT > |
const Quantity< NUMERIC_TRAITS,
TRAIT > | operator/ (const Quantity< NUMERIC_TRAITS, TRAIT > &lhs, const Quantity< NUMERIC_TRAITS, TRAIT > &rhs) |
| |
| template<typename NUMERIC_TRAITS , typename TRAIT > |
const Quantity< NUMERIC_TRAITS,
TRAIT > | operator/ (const Quantity< NUMERIC_TRAITS, TRAIT > &lhs, typename NUMERIC_TRAITS::Type k) |
| |
| template<typename NUMERIC_TRAITS , typename TRAIT > |
const Quantity< NUMERIC_TRAITS,
TRAIT > | operator/ (typename NUMERIC_TRAITS::Type k, const Quantity< NUMERIC_TRAITS, TRAIT > &rhs) |
| |
template<typename NUMERIC_TRAITS, typename TRAIT = void>
class cpp::Quantity< NUMERIC_TRAITS, TRAIT >
Represents an amount of a certain unit.