openfluid::core::Unit Class Reference

List of all members.

Public Member Functions

unsigned int getProcessOrder () const
UnitID_t getID () const
UnitClass_t getClass () const
UnitsPtrList_tgetToUnits (const UnitClass_t aClass)
UnitsPtrList_tgetFromUnits (const UnitClass_t aClass)


Detailed Description

Class defining a spatial unit

example of use:

  openfluid::core::Unit aUnit;
  openfluid::core::Unit* aUnitPtr;
  openfluid::core::UnitClass_t aUnitClass;
  openfluid::core::UnitID_t aUnitID;
  openfluid::core::UnitsPtrList_t* aUnitListPtr;


  // *** get unit ID ***
  aUnitID = aUnit.getID();
  // or (pointed unit)
  aUnitID = aUnitPtr->getID();

  // *** get unit class ***
  aUnitClass = aUnit.getClass();
  // or (pointed unit)
  aUnitClass = aUnitPtr->getClass();

  // *** get connected units (to and from) ***
  aUnitListPtr = aUnit.getToUnits("foo");
  // or
  aUnitListPtr = aUnit.getFromUnits("bar");

Member Function Documentation

UnitClass_t openfluid::core::Unit::getClass (  )  const [inline]

Returns the class of the unit

UnitsPtrList_t* openfluid::core::Unit::getFromUnits ( const UnitClass_t  aClass  ) 

Returns a list of units, of the requested class, connected from this unit. Returns NULL if no units of the requested class are connected from this unit.

Parameters:
[in] aClass the requested class

UnitID_t openfluid::core::Unit::getID (  )  const [inline]

Returns the ID of the unit

unsigned int openfluid::core::Unit::getProcessOrder (  )  const [inline]

Returns the process order of the unit

UnitsPtrList_t* openfluid::core::Unit::getToUnits ( const UnitClass_t  aClass  ) 

Returns a list of units, of the requested class, connected to this unit. Returns NULL if no units of the requested class are connected to this unit.

Parameters:
[in] aClass the requested class


Generated using Doxygen 1.5.8
Creative Commons License Creative Commons By-NC-ND license