copasi API  0.1
Static Public Member Functions | Static Protected Member Functions | Static Protected Attributes
UnitConversionFactory Class Reference

#include <UnitConversionFactory.hpp>

List of all members.

Static Public Member Functions

static LIBSBML_EXTERN
UnitDefinition * 
convertToSI (const Unit &unit)
static LIBSBML_EXTERN
UnitDefinition * 
convertToSI (const UnitDefinition &uDef)
static LIBSBML_EXTERN bool areEquivalent (const UnitDefinition &uDef1, const UnitDefinition &uDef2)
static LIBSBML_EXTERN bool areEqual (const UnitDefinition &uDef1, const UnitDefinition &uDef2)
static LIBSBML_EXTERN bool convertValue (double *value, const UnitDefinition &srcUdef, const UnitDefinition &destUdef)
static LIBSBML_EXTERN bool containsOnlyGivenUnits (const UnitDefinition &uDef, const ListOf &unitList)
static LIBSBML_EXTERN std::string toString (const Unit &unit)
static LIBSBML_EXTERN std::string toString (const UnitDefinition &uDef)
static unsigned int getSBMLLevel ()
static unsigned int getSBMLVersion ()
static void setSBMLLevel (unsigned int level)
static void setSBMLVersion (unsigned int version)

Static Protected Member Functions

static LIBSBML_EXTERN bool isIdUnused (const std::string &id)
static LIBSBML_EXTERN
UnitDefinition * 
convertAmpereToSI (const Unit &unit)
static LIBSBML_EXTERN
UnitDefinition * 
convertFrequencyToSI (const Unit &unit)
static LIBSBML_EXTERN
UnitDefinition * 
convertCandelaToSI (const Unit &unit)
static LIBSBML_EXTERN
UnitDefinition * 
convertCelsiusToSI (const Unit &unit)
static LIBSBML_EXTERN
UnitDefinition * 
convertCoulombToSI (const Unit &unit)
static LIBSBML_EXTERN
UnitDefinition * 
convertDimensionlessToSI (const Unit &unit)
static LIBSBML_EXTERN
UnitDefinition * 
convertFaradToSI (const Unit &unit)
static LIBSBML_EXTERN
UnitDefinition * 
convertKilogramToSI (const Unit &unit)
static LIBSBML_EXTERN
UnitDefinition * 
convertDoseToSI (const Unit &unit)
static LIBSBML_EXTERN
UnitDefinition * 
convertHenryToSI (const Unit &unit)
static LIBSBML_EXTERN
UnitDefinition * 
convertJouleToSI (const Unit &unit)
static LIBSBML_EXTERN
UnitDefinition * 
convertKatalToSI (const Unit &unit)
static LIBSBML_EXTERN
UnitDefinition * 
convertKelvinToSI (const Unit &unit)
static LIBSBML_EXTERN
UnitDefinition * 
convertLumenToSI (const Unit &unit)
static LIBSBML_EXTERN
UnitDefinition * 
convertLuxToSI (const Unit &unit)
static LIBSBML_EXTERN
UnitDefinition * 
convertMeterToSI (const Unit &unit)
static LIBSBML_EXTERN
UnitDefinition * 
convertMoleToSI (const Unit &unit)
static LIBSBML_EXTERN
UnitDefinition * 
convertNewtonToSI (const Unit &unit)
static LIBSBML_EXTERN
UnitDefinition * 
convertOhmToSI (const Unit &unit)
static LIBSBML_EXTERN
UnitDefinition * 
convertPascalToSI (const Unit &unit)
static LIBSBML_EXTERN
UnitDefinition * 
convertSecondToSI (const Unit &unit)
static LIBSBML_EXTERN
UnitDefinition * 
convertSiemensToSI (const Unit &unit)
static LIBSBML_EXTERN
UnitDefinition * 
convertTeslaToSI (const Unit &unit)
static LIBSBML_EXTERN
UnitDefinition * 
convertVoltToSI (const Unit &unit)
static LIBSBML_EXTERN
UnitDefinition * 
convertWattToSI (const Unit &unit)
static LIBSBML_EXTERN
UnitDefinition * 
convertWeberToSI (const Unit &unit)
static LIBSBML_EXTERN
UnitDefinition * 
combine (const UnitDefinition &uDef1, const UnitDefinition &uDef2)
static LIBSBML_EXTERN
UnitDefinition * 
eliminateDimensionless (UnitDefinition *pUdef)

Static Protected Attributes

static unsigned int SBML_LEVEL = 2
static unsigned int SBML_VERSION = 1
static std::vector< std::string > usedIds = std::vector<std::string>()

Member Function Documentation

LIBSBML_EXTERN bool UnitConversionFactory::areEqual ( const UnitDefinition &  uDef1,
const UnitDefinition &  uDef2 
) [static]
LIBSBML_EXTERN bool UnitConversionFactory::areEquivalent ( const UnitDefinition &  uDef1,
const UnitDefinition &  uDef2 
) [static]
LIBSBML_EXTERN UnitDefinition * UnitConversionFactory::combine ( const UnitDefinition &  uDef1,
const UnitDefinition &  uDef2 
) [static, protected]
LIBSBML_EXTERN bool UnitConversionFactory::containsOnlyGivenUnits ( const UnitDefinition &  uDef,
const ListOf &  unitList 
) [static]
LIBSBML_EXTERN UnitDefinition * UnitConversionFactory::convertAmpereToSI ( const Unit &  unit) [static, protected]
LIBSBML_EXTERN UnitDefinition * UnitConversionFactory::convertCandelaToSI ( const Unit &  unit) [static, protected]
LIBSBML_EXTERN UnitDefinition * UnitConversionFactory::convertCelsiusToSI ( const Unit &  unit) [static, protected]
LIBSBML_EXTERN UnitDefinition * UnitConversionFactory::convertCoulombToSI ( const Unit &  unit) [static, protected]
LIBSBML_EXTERN UnitDefinition * UnitConversionFactory::convertDimensionlessToSI ( const Unit &  unit) [static, protected]
LIBSBML_EXTERN UnitDefinition * UnitConversionFactory::convertDoseToSI ( const Unit &  unit) [static, protected]
LIBSBML_EXTERN UnitDefinition * UnitConversionFactory::convertFaradToSI ( const Unit &  unit) [static, protected]
LIBSBML_EXTERN UnitDefinition * UnitConversionFactory::convertFrequencyToSI ( const Unit &  unit) [static, protected]
LIBSBML_EXTERN UnitDefinition * UnitConversionFactory::convertHenryToSI ( const Unit &  unit) [static, protected]
LIBSBML_EXTERN UnitDefinition * UnitConversionFactory::convertJouleToSI ( const Unit &  unit) [static, protected]
LIBSBML_EXTERN UnitDefinition * UnitConversionFactory::convertKatalToSI ( const Unit &  unit) [static, protected]
LIBSBML_EXTERN UnitDefinition * UnitConversionFactory::convertKelvinToSI ( const Unit &  unit) [static, protected]
LIBSBML_EXTERN UnitDefinition * UnitConversionFactory::convertKilogramToSI ( const Unit &  unit) [static, protected]
LIBSBML_EXTERN UnitDefinition * UnitConversionFactory::convertLumenToSI ( const Unit &  unit) [static, protected]
LIBSBML_EXTERN UnitDefinition * UnitConversionFactory::convertLuxToSI ( const Unit &  unit) [static, protected]
LIBSBML_EXTERN UnitDefinition * UnitConversionFactory::convertMeterToSI ( const Unit &  unit) [static, protected]
LIBSBML_EXTERN UnitDefinition * UnitConversionFactory::convertMoleToSI ( const Unit &  unit) [static, protected]
LIBSBML_EXTERN UnitDefinition * UnitConversionFactory::convertNewtonToSI ( const Unit &  unit) [static, protected]
LIBSBML_EXTERN UnitDefinition * UnitConversionFactory::convertOhmToSI ( const Unit &  unit) [static, protected]
LIBSBML_EXTERN UnitDefinition * UnitConversionFactory::convertPascalToSI ( const Unit &  unit) [static, protected]
LIBSBML_EXTERN UnitDefinition * UnitConversionFactory::convertSecondToSI ( const Unit &  unit) [static, protected]
LIBSBML_EXTERN UnitDefinition * UnitConversionFactory::convertSiemensToSI ( const Unit &  unit) [static, protected]
LIBSBML_EXTERN UnitDefinition * UnitConversionFactory::convertTeslaToSI ( const Unit &  unit) [static, protected]
LIBSBML_EXTERN UnitDefinition * UnitConversionFactory::convertToSI ( const Unit &  unit) [static]
LIBSBML_EXTERN UnitDefinition * UnitConversionFactory::convertToSI ( const UnitDefinition &  uDef) [static]
LIBSBML_EXTERN bool UnitConversionFactory::convertValue ( double *  value,
const UnitDefinition &  srcUdef,
const UnitDefinition &  destUdef 
) [static]
LIBSBML_EXTERN UnitDefinition * UnitConversionFactory::convertVoltToSI ( const Unit &  unit) [static, protected]
LIBSBML_EXTERN UnitDefinition * UnitConversionFactory::convertWattToSI ( const Unit &  unit) [static, protected]
LIBSBML_EXTERN UnitDefinition * UnitConversionFactory::convertWeberToSI ( const Unit &  unit) [static, protected]
LIBSBML_EXTERN UnitDefinition * UnitConversionFactory::eliminateDimensionless ( UnitDefinition *  pUdef) [static, protected]
unsigned int UnitConversionFactory::getSBMLLevel ( ) [static]

Returns the SBML level that is passed to constructors of unit definitions.

unsigned int UnitConversionFactory::getSBMLVersion ( ) [static]

Returns the SBML version that is passed to constructors of unit definitions.

LIBSBML_EXTERN bool UnitConversionFactory::isIdUnused ( const std::string &  id) [static, protected]
void UnitConversionFactory::setSBMLLevel ( unsigned int  level) [static]

Changes the SBML level that is passed to constructors of unit definitions.

void UnitConversionFactory::setSBMLVersion ( unsigned int  version) [static]

Changes the SBML version that is passed to constructors of unit definitions.

LIBSBML_EXTERN std::string UnitConversionFactory::toString ( const Unit &  unit) [static]
LIBSBML_EXTERN std::string UnitConversionFactory::toString ( const UnitDefinition &  uDef) [static]

Member Data Documentation

unsigned int UnitConversionFactory::SBML_LEVEL = 2 [static, protected]

The SBML Level that is passed to constructors of unit definitions.

unsigned int UnitConversionFactory::SBML_VERSION = 1 [static, protected]

The SBML Version that is passed to constructors of unit definitions.

std::vector< std::string > UnitConversionFactory::usedIds = std::vector<std::string>() [static, protected]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines