Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | Related Pages

Quantities Namespace Reference

quantities and related entities More...


Classes

class  Constant< Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >, SU >
 constant quantities, specialization More...

struct  GenericClass
 define a generic quantity type More...

struct  Name< Quantity< GenericClass< GT >, Loki::Typelist< Head, Tail >, DU, ST > >
 Name of a Quantity linked to a GenericClass<GT>. More...

struct  Symbol< Quantity< GenericClass< GT >, Loki::Typelist< Head, Tail >, DU, ST > >
 Symbol of a Quantity linked to a GenericClass<GT>. More...

class  IntermediateQuantity
 an Intermediate quantity More...

class  IntermediateQuantity::GeneralStore
class  IntermediateQuantity::Store
class  UnitMismatch
 exception class More...

class  InputError
 exception class More...

class  FindBySymbol
 check units in Typelist UL for symbol unitstring More...

class  FindBySymbol< GT, Loki::NullType, DU, ST >
 check units in Typelist U for symbol unitstring More...

class  ListUnitSymbols
 extract unit symbol strings More...

class  ListUnitSymbols< GT, Loki::NullType, ST >
 extract unit symbol strings More...

class  AllUnits
class  DefaultUnit
 store a unit U to be the default unit within Unit<GT, ST> units More...

struct  DimensionError< false >
 helper template DimensionError, no DimensionError occurred More...

struct  CheckDimensionality
 helper struct, check whether quantity Q is dimensionless More...

struct  CheckAgainstAllUnits< U, Loki::Typelist< Head, Tail > >
 check a unit U versus all units in AllUnits More...

struct  CheckAgainstAllUnits< U, Loki::NullType >
 check a unit U versus all units in AllUnits More...

class  PrintStatus
 store and make available the status of printing More...

class  PrintName
 definition of template PrintName More...

class  PrintSymbol
 definition of template PrintSymbol More...

class  ReadStatus
 store and make available the status of reading More...

class  ReadName
 definition of template ReadName More...

class  ReadSymbol
 definition of template ReadSymbol More...

class  ReadEqual
 definition of template ReadEqual More...

class  ReadUnit
 definition of template ReadUnit More...

class  ReadUnit< NoUnit >
 specialization of template ReadUnit for NullType More...

class  Quantities
 Quantities base class. More...

struct  Name< Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST > >
 specialization for parameter being a Quantity More...

struct  Symbol< Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST > >
 specialization for parameter being a Quantity More...

class  Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >
 Quantity base class specialization. More...

struct  Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >::Exp
 helper for exponential More...

struct  Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >::Log
 helper for log More...

struct  Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >::Log10
 helper for log base 10 More...

struct  Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >::Sin
 helper for sine function More...

struct  Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >::Cos
 helper for cosine function More...

struct  Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >::Tan
 helper for tangent function More...

struct  Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >::Sinh
 helper for hyperbolic sine function More...

struct  Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >::Cosh
 helper for hyperbolic cosine function More...

struct  Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >::Tanh
 helper for hyperbolic tangent function More...

struct  Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >::Asin
 helper for arc sine function More...

struct  Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >::Acos
 helper for arc cosine function More...

struct  Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >::Atan
 helper for arc tangent function More...

struct  Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >::Atan2
 helper for alternative arc tangent function More...

struct  SameDimensioned< Q1< Quantity< GT1, Loki::Typelist< Head1, Tail1 >, DU1, ST1 >, U1 >, Q2< Quantity< GT2, Loki::Typelist< Head2, Tail2 >, DU2, ST2 >, U2 > >
 test whether two quantities share a common dimension: More...

struct  CheckSecondDimension< Q1< Quantity< GT1, Loki::Typelist< Head1, Tail1 >, DU1, ST1 >, U1 >, Q2< Quantity< GT2, Loki::Typelist< Head2, Tail2 >, DU2, ST2 >, U2 > >
class  QuantityVectorOutOfBounds
 exception class More...

class  QuantityVector< Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST > >
 a vector of quantities More...

class  VariableVector< Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >, SU >
 a vector of variables More...

struct  GetVar< Loki::Typelist< Head, Tail > >
 get variables More...

struct  GetVar< Loki::NullType >
 get variables More...

class  AddVal
 assign values from a Variable tuple. More...

class  AddVal< 0, L >
 assign values from a Variable tuple. More...

class  RemVal
 remove values from a variable tuple. More...

class  RemVal< 0, L >
 remove values from a variable tuple. More...

class  GetVal
 get values from a variable tuple. More...

class  GetVal< 0, L >
 get values from a variable tuple. More...

class  VariableVectorTuple< Loki::Typelist< LHead, LTail > >
 a tuple of VariableVectors More...

class  ReferencedVariable< Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >, SU >
 referenced variables, specialization More...

class  UniqueConstant< Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >, SU >
 constant single instance quantities, specialization More...

class  Variable< Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >, SU >
 variable quantities, specialization More...

struct  GenerateVariable< Q1< Quantity< GT1, Loki::Typelist< Head1, Tail1 >, DU1, ST >, SU1 >, Q2< Quantity< GT2, Loki::Typelist< Head2, Tail2 >, DU2, ST >, SU2 > >
 generate a new Variable with combined dimensions More...

struct  GenerateVariable< Q1< Quantity< GT1, Loki::Typelist< Head1, Tail1 >, DU1, ST1 >, SU1 >, Loki::NullType >
 generate a new Variable with negated dimension More...

struct  GenerateVariable< Q1< Quantity< GT1, Loki::Typelist< Head1, Tail1 >, DU1, ST1 >, SU1 >, BSUtilities::Rational< N, D > >
 generate a new Variable with multiplied dimension More...


Typedefs

typedef IntermediateQuantity<
double > 
Intermediate
 specialization for double

typedef IntermediateQuantity<
int > 
IntIntermediate
 specialization for int

typedef Loki::SingletonHolder<
PrintStatus
PrintStatusHolder
 PrintStatus should be singleton.

typedef Loki::SingletonHolder<
ReadStatus
ReadStatusHolder
 ReadStatus should be singleton.

typedef Loki::NullType NoUnit

Functions

template<class GT, class Head, class Tail, class DU, class SU, class ST> void Variable< Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >, SU >::read_value (const std::string &str)


Detailed Description

quantities and related entities

Typedef Documentation

typedef IntermediateQuantity<double> Quantities::Intermediate
 

specialization for double

now we should be able to use Intermediate without "<...>"

Definition at line 96 of file Intermediate.h.

typedef IntermediateQuantity<int> Quantities::IntIntermediate
 

specialization for int

now we should be able to use IntIntermediate without "<...>"

Definition at line 100 of file Intermediate.h.


Function Documentation

template<class GT, class Head, class Tail, class DU, class SU, class ST>
void Variable< Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >, SU >::read_value const std::string &  str  ) 
 

implementation: important note: if a name is to be read, a corresponding string token has to be present, similar for symbol!

Definition at line 1357 of file Variable.h.


Generated on Sun Jan 15 13:58:00 2006 for Quantity by doxygen 1.3.6