Inheritance diagram for quantity::Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, UT, Loki::Typelist< Head, Tail >, DU, ST >:
|
Public Types |
typedef dimension::Dimension<
BSUtilities::Rational< RL_N,
RL_D >, BSUtilities::Rational<
RM_N, RM_D >, BSUtilities::Rational<
RT_N, RT_D >, BSUtilities::Rational<
RE_N, RE_D >, BSUtilities::Rational<
RTE_N, RTE_D >, BSUtilities::Rational<
RA_N, RA_D >, BSUtilities::Rational<
RLU_N, RLU_D > > | Dim |
| make the Dimension available
|
typedef AllUnits< UT, Loki::Typelist<
Head, Tail > > | AllUnits |
| make all units in UL known
|
typedef DefaultUnit< UT, DU > | DefaultUnit |
| make the default unit known
|
Public Member Functions |
| Quantity (void) |
| default constructor
|
virtual | ~Quantity (void) |
| destructor
|
std::string | name (void) const |
| return the name as a std::string
|
std::string | symbol (void) const |
| return the symbol as a std::string
|
void | name (const std::string &name) |
| set the name from a std::string
|
void | symbol (const std::string &symbol) |
| set the symbol as a std::string
|
virtual ST | standard_value (void) const=0 |
| return the value in the standard unit
|
virtual ST | value (void) const=0 |
| return the value in the storage unit
|
const bool | isDimensionless (void) const |
| return whether the quantity is dimensionless
|
std::ostream & | print (std::ostream &os) const |
| print a quantity
|
virtual std::ostream & | print_value (std::ostream &os) const=0 |
| print value and unit of the quantity
|
virtual void | operator>> (std::string &str) const=0 |
| output of a quantity into a string
|
| operator std::string () const |
| conversion into std::string
|
virtual std::ostream & | operator>> (std::ostream &os) const=0 |
| print variable to the left of operator in output stream
|
Static Public Member Functions |
const std::string | Name (void) |
| return the default name as a std::string
|
const std::string | Symbol (void) |
| return the default symbol as a std::string
|
const bool | IsDimensionless (void) |
| return the dimensionality of the quantity
|
Protected Member Functions |
unit::Unit< UT > * | findBySymbol (const std::string &unitsymbol) |
| find a unit from a string;
|
Static Protected Member Functions |
template<class U> ST | standard (const ST value, const U &) |
| standardize a value, which is given in unit U
|
template<class U> ST | reverse (const ST value, const U &unit) |
| reverse standardize a value into unit U
|
Protected Attributes |
std::string | namestring |
| a string defining the name of the quantity
|
std::string | symbolstring |
| a string defining the symbol of the quantity
|
Static Private Attributes |
const bool | Dimensionless = Dim::IsDimensionless |
| the dimensionality of the Quantity
|
Friends |
std::ostream & | operator<< (std::ostream &os, const Quantity &quantity) |
| output of a quantity in an output stream
|
void | operator<< (std::string &str, const Quantity &quantity) |
| output of a quantity into a string (placed before the operator)
|
parametrized by the group type UT, a Loki Typelist !! Check text !!! of units with all elements being subclasses from Unit<UT>; Unit DU is used as the default unit and must also be subclassed from Unit<UT>; the dimension is automatically chosen to be a type Dimension<UT>; in this way, it is ensured that all units and the dimension are consistent with the overall group type UT; Quantity has pure virtual member functions.
template<long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UT, class Head, class Tail, class DU, class ST> |
typedef AllUnits<UT, Loki::Typelist<Head, Tail> > quantity::Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, UT, Loki::Typelist< Head, Tail >, DU, ST >::AllUnits
|
|
template<long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UT, class Head, class Tail, class DU, class ST> |
typedef DefaultUnit<UT, DU> quantity::Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, UT, Loki::Typelist< Head, Tail >, DU, ST >::DefaultUnit
|
|
template<long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UT, class Head, class Tail, class DU, class ST> |
typedef dimension::Dimension<BSUtilities::Rational<RL_N, RL_D>, BSUtilities::Rational<RM_N, RM_D>, BSUtilities::Rational<RT_N, RT_D>, BSUtilities::Rational<RE_N, RE_D>, BSUtilities::Rational<RTE_N, RTE_D>, BSUtilities::Rational<RA_N, RA_D>, BSUtilities::Rational<RLU_N, RLU_D> > quantity::Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, UT, Loki::Typelist< Head, Tail >, DU, ST >::Dim
|
|
template<long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UT, class Head, class Tail, class DU, class ST> |
virtual quantity::Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, UT, Loki::Typelist< Head, Tail >, DU, ST >::~Quantity |
( |
void |
|
) |
[inline, virtual] |
|
template<long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UT, class Head, class Tail, class DU, class ST> |
unit::Unit<UT>* quantity::Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, UT, Loki::Typelist< Head, Tail >, DU, ST >::findBySymbol |
( |
const std::string & |
unitsymbol |
) |
[inline, protected] |
|
template<long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UT, class Head, class Tail, class DU, class ST> |
const bool quantity::Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, UT, Loki::Typelist< Head, Tail >, DU, ST >::isDimensionless |
( |
void |
|
) |
const [inline, virtual] |
|
template<long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UT, class Head, class Tail, class DU, class ST> |
const bool quantity::Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, UT, Loki::Typelist< Head, Tail >, DU, ST >::IsDimensionless |
( |
void |
|
) |
[inline, static] |
|
template<long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UT, class Head, class Tail, class DU, class ST> |
void quantity::Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, UT, Loki::Typelist< Head, Tail >, DU, ST >::name |
( |
const std::string & |
name |
) |
[inline] |
|
template<long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UT, class Head, class Tail, class DU, class ST> |
const std::string quantity::Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, UT, Loki::Typelist< Head, Tail >, DU, ST >::Name |
( |
void |
|
) |
[inline, static] |
|
template<long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UT, class Head, class Tail, class DU, class ST> |
std::string quantity::Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, UT, Loki::Typelist< Head, Tail >, DU, ST >::name |
( |
void |
|
) |
const [inline] |
|
template<long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UT, class Head, class Tail, class DU, class ST> |
quantity::Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, UT, Loki::Typelist< Head, Tail >, DU, ST >::operator std::string |
( |
|
) |
const [inline] |
|
template<long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UT, class Head, class Tail, class DU, class ST> |
virtual std::ostream& quantity::Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, UT, Loki::Typelist< Head, Tail >, DU, ST >::operator>> |
( |
std::ostream & |
os |
) |
const [pure virtual] |
|
template<long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UT, class Head, class Tail, class DU, class ST> |
virtual void quantity::Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, UT, Loki::Typelist< Head, Tail >, DU, ST >::operator>> |
( |
std::string & |
str |
) |
const [pure virtual] |
|
template<long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UT, class Head, class Tail, class DU, class ST> |
std::ostream& quantity::Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, UT, Loki::Typelist< Head, Tail >, DU, ST >::print |
( |
std::ostream & |
os |
) |
const [inline] |
|
template<long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UT, class Head, class Tail, class DU, class ST> |
virtual std::ostream& quantity::Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, UT, Loki::Typelist< Head, Tail >, DU, ST >::print_value |
( |
std::ostream & |
os |
) |
const [pure virtual] |
|
template<long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UT, class Head, class Tail, class DU, class ST> |
quantity::Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, UT, Loki::Typelist< Head, Tail >, DU, ST >::Quantity |
( |
void |
|
) |
[inline] |
|
template<long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UT, class Head, class Tail, class DU, class ST> |
template<class U> |
ST quantity::Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, UT, Loki::Typelist< Head, Tail >, DU, ST >::reverse |
( |
const ST |
value, |
|
|
const U & |
unit |
|
) |
[inline, static, protected] |
|
template<long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UT, class Head, class Tail, class DU, class ST> |
template<class U> |
ST quantity::Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, UT, Loki::Typelist< Head, Tail >, DU, ST >::standard |
( |
const ST |
value, |
|
|
const U & |
|
|
) |
[inline, static, protected] |
|
template<long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UT, class Head, class Tail, class DU, class ST> |
virtual ST quantity::Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, UT, Loki::Typelist< Head, Tail >, DU, ST >::standard_value |
( |
void |
|
) |
const [pure virtual] |
|
template<long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UT, class Head, class Tail, class DU, class ST> |
void quantity::Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, UT, Loki::Typelist< Head, Tail >, DU, ST >::symbol |
( |
const std::string & |
symbol |
) |
[inline] |
|
template<long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UT, class Head, class Tail, class DU, class ST> |
const std::string quantity::Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, UT, Loki::Typelist< Head, Tail >, DU, ST >::Symbol |
( |
void |
|
) |
[inline, static] |
|
template<long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UT, class Head, class Tail, class DU, class ST> |
std::string quantity::Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, UT, Loki::Typelist< Head, Tail >, DU, ST >::symbol |
( |
void |
|
) |
const [inline] |
|
template<long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UT, class Head, class Tail, class DU, class ST> |
virtual ST quantity::Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, UT, Loki::Typelist< Head, Tail >, DU, ST >::value |
( |
void |
|
) |
const [pure virtual] |
|
template<long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UT, class Head, class Tail, class DU, class ST> |
void operator<< |
( |
std::string & |
str, |
|
|
const Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, UT, Loki::Typelist< Head, Tail >, DU, ST > & |
quantity |
|
) |
[friend] |
|
template<long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UT, class Head, class Tail, class DU, class ST> |
std::ostream& operator<< |
( |
std::ostream & |
os, |
|
|
const Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, UT, Loki::Typelist< Head, Tail >, DU, ST > & |
quantity |
|
) |
[friend] |
|
template<long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UT, class Head, class Tail, class DU, class ST> |
const bool quantity::Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, UT, Loki::Typelist< Head, Tail >, DU, ST >::Dimensionless = Dim::IsDimensionless [static, private]
|
|
template<long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UT, class Head, class Tail, class DU, class ST> |
std::string quantity::Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, UT, Loki::Typelist< Head, Tail >, DU, ST >::namestring [protected]
|
|
template<long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UT, class Head, class Tail, class DU, class ST> |
std::string quantity::Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, UT, Loki::Typelist< Head, Tail >, DU, ST >::symbolstring [protected]
|
|