Unit.h File Reference

defines units of quantities More...

#include "Quantity/Prefix.h"
#include "BSUtilities/BSUtilities.h"
#include "BSUtilities/TemplateTools.h"
#include "BSUtilities/Conversion.h"
#include "loki/NullType.h"
#include "loki/EmptyType.h"
#include "loki/TypeManip.h"
#include "loki/Typelist.h"
#include <vector>
#include <string>

Go to the source code of this file.

Namespaces

namespace  unit

Classes

struct  unit::CheckUnit< BU, TU >
 helper template CheckUnit More...
struct  unit::CheckUnits< BU, TUL >
 helper template CheckUnits More...
struct  unit::CheckUnits< BU, Loki::NullType >
 helper template CheckUnits, end of Typelist reached More...
class  unit::Units
 the base class for all units More...
class  unit::Unit< BT >
 basic template Unit; More...
class  unit::NonPrefixable< BT, U >
 template NonPrefixable; More...
class  unit::Prefixed< Prefixable< BT, U >, UP >
 Spezialization of Prefixed for first parameter Prefixable<BT, U>. More...
class  unit::Prefixable< BT, U >
 template Prefixable; More...
struct  unit::ComposeElement< BT, Loki::Typelist< NonPrefixable< BT1, U >, UTail >, BSUtilities::Rational< N, D > >
 store information for unit composition More...
struct  unit::ComposeElement< BT, Loki::Typelist< Prefixed< Prefixable< BT1, U >, UP >, UTail >, BSUtilities::Rational< N, D > >
 store information for unit composition More...
struct  unit::ComposeElement< BT, Loki::Typelist< Composed< ComposeBase< BT1, CEL >, CUL >, UTail >, BSUtilities::Rational< N, D > >
 store information for unit composition More...
struct  unit::ComposedSI< Loki::Typelist< U, UTail > >
 compute SI status of a Composed unit; More...
struct  unit::ComposedSI< Loki::NullType >
struct  unit::ComposedStrings< Loki::Typelist< U, UTail >, Loki::Typelist< BSUtilities::Rational< N, D >, RTail > >
 string determination for a composed unit; More...
struct  unit::ComposedStrings< Loki::Typelist< U, UTail >, Loki::Typelist< BSUtilities::Rational< N, 1L >, RTail > >
 string determination for a composed unit; More...
struct  unit::ComposedStrings< Loki::Typelist< U, UTail >, Loki::Typelist< BSUtilities::Rational< 1L, 1L >, RTail > >
 string determination for a composed unit; More...
struct  unit::ComposedStrings< Loki::Typelist< U, Loki::NullType >, Loki::Typelist< BSUtilities::Rational< N, D >, Loki::NullType > >
 string determination for a composed unit; More...
struct  unit::ComposedStrings< Loki::Typelist< U, Loki::NullType >, Loki::Typelist< BSUtilities::Rational< N >, Loki::NullType > >
 string determination for a composed unit; More...
class  unit::Composed< ComposeBase< BT, CEL >, UL >
 A unit which is composed of other units. More...
struct  unit::GenComposedList< Loki::Typelist< U, UTail >, Loki::NullType >
 generate a list of unit combinations to be composed More...
struct  unit::GenComposedList< Loki::NullType, Loki::NullType >
 generate a list of unit combinations to be composed More...
struct  unit::GenComposedList< U1, Loki::Typelist< Loki::Typelist< U, UTail >, CULTail > >
 generate a list of unit combinations to be composed More...
struct  unit::GenComposedList< U, Loki::NullType >
 generate a list of unit combinations to be composed More...
struct  unit::GenComposedList< Loki::Typelist< U1, U1Tail >, Loki::Typelist< Loki::Typelist< U, UTail >, CULTail > >
 generate a list of unit combinations to be composed More...
struct  unit::GenComposedList< Loki::NullType, Loki::Typelist< Loki::Typelist< U, UTail >, CULTail > >
 generate a list of unit combinations to be composed More...
struct  unit::ExpandComposeElementList< Loki::Typelist< CELHead, CELTail > >
 expand compound element list More...
struct  unit::ExpandComposeElementList< Loki::NullType >
 expand compound element list More...
struct  unit::GenComposedUnits< ComposeBase< BT, CEL >, Loki::Typelist< CULHead, CULTail > >
 generate a list of composed units More...
struct  unit::GenComposedUnits< ComposeBase< BT, CEL >, Loki::NullType >
 generate a list of composed units More...
struct  unit::GenPowers< Loki::Typelist< CELHead, CELTail > >
 generate a list of powers for composed units More...
struct  unit::GenPowers< Loki::Typelist< CE, Loki::NullType > >
 generate a list of powers More...
class  unit::ComposeBase< BT, Loki::Typelist< ComposeElement< BT, Loki::Typelist< UHead, UTail >, BSUtilities::Rational< N, D > >, ELTail > >
 a set of units which are composed of other units; More...


Detailed Description

defines units of quantities

Definition in file Unit.h.


Generated on Mon Jul 27 15:55:45 2009 for Quantities by  doxygen 1.5.3