Classes | Typedefs
openfluid::core Namespace Reference

Classes

class  Attributes
 
class  BooleanValue
 
class  CompoundValue
 
class  Datastore
 
class  DatastoreItem
 
class  DateTime
 Class for management of date and time information. More...
 
class  DoubleValue
 
class  Event
 
class  EventsCollection
 
class  GeoRasterValue
 
class  GeoValue
 
class  GeoVectorValue
 
struct  IDMap
 
class  IndexedValue
 
class  IntegerValue
 
class  MapValue
 
class  Matrix
 
class  MatrixValue
 
class  NullValue
 
class  SimpleValue
 
class  SpatialGraph
 
class  SpatialUnit
 
class  StringValue
 
class  Tree
 
class  TreeValue
 
class  UnitsCollection
 
class  UnstructuredValue
 
class  Value
 
class  ValuesBuffer
 
class  ValuesBufferProperties
 
class  Variables
 
class  Vector
 
class  VectorValue
 

Typedefs

typedef std::list< EventEventsList_t
 
typedef std::list< IndexedValueIndexedValueList
 
typedef std::map< UnitsClass_t, UnitsCollectionUnitsListByClassMap_t
 
typedef std::list< SpatialUnit * > UnitsPtrList_t
 
typedef std::map< UnitsClass_t, UnitsPtrList_tLinkedUnitsListByClassMap_t
 
typedef SpatialUnit Unit
 
typedef unsigned int UnitID_t
 
typedef int PcsOrd_t
 
typedef std::string UnitsClass_t
 
typedef UnitsClass_t UnitClass_t
 
typedef std::string AttributeName_t
 
typedef std::string VariableName_t
 
typedef std::pair< UnitsClass_t, UnitID_tUnitClassID_t
 
typedef std::pair< UnitClassID_t, UnitClassID_tUnitsLink_t
 
typedef std::vector< DoubleValueSerieOfDoubleValue
 
typedef std::vector< VectorValueSerieOfVectorValue
 
typedef IDMap< float >::Type IDFloatMap
 
typedef IDMap< double >::Type IDDoubleMap
 
typedef IDMap< DoubleValue >::Type IDDoubleValueMap
 
typedef IDMap< int >::Type IDIntMap
 
typedef IDMap< bool >::Type IDBoolMap
 
typedef IDMap< VectorValue >::Type IDVectorValueMap
 
typedef IDMap< VectorValue * >::Type IDVectorValuePtrMap
 
typedef IDMap< SerieOfDoubleValue >::Type IDSerieOfDoubleValueMap
 
typedef IDMap< SerieOfDoubleValue * >::Type IDSerieOfDoubleValuePtrMap
 
typedef std::uint64_t RawTime_t
 
typedef std::uint64_t TimeIndex_t
 
typedef std::uint64_t Duration_t
 
typedef std::list< SpatialUnitUnitsList_t
 

Typedef Documentation

◆ AttributeName_t

typedef std::string openfluid::core::AttributeName_t

Type definition for name of an attribute

◆ Duration_t

typedef std::uint64_t openfluid::core::Duration_t

Type for durations (in seconds)

◆ EventsList_t

◆ IDBoolMap

typedef IDMap<bool>::Type openfluid::core::IDBoolMap

Map associating a boolean value to a unit ID

◆ IDDoubleMap

typedef IDMap<double>::Type openfluid::core::IDDoubleMap

Map associating a double precision value to a unit ID

◆ IDDoubleValueMap

Map associating a DoubleValue value to a unit ID

◆ IDFloatMap

typedef IDMap<float>::Type openfluid::core::IDFloatMap

Map associating a float value to a unit ID

◆ IDIntMap

typedef IDMap<int>::Type openfluid::core::IDIntMap

Map associating an integer value to a unit ID

◆ IDSerieOfDoubleValueMap

◆ IDSerieOfDoubleValuePtrMap

◆ IDVectorValueMap

Map associating an openfluid::core::VectorValue value to a unit ID

◆ IDVectorValuePtrMap

Map associating a pointer to an openfluid::core::VectorValue value to a unit ID

◆ IndexedValueList

Indexed value list, ordered from oldest (front) to more recent (back)

◆ LinkedUnitsListByClassMap_t

Type for a map associating a unit class to a list of pointers on Unit

◆ PcsOrd_t

Type definition for the process order of units

◆ RawTime_t

typedef std::uint64_t openfluid::core::RawTime_t

Type for raw time (seconds since 4713BC)

◆ SerieOfDoubleValue

Type definition for a serie of DoubleValue

◆ SerieOfVectorValue

Type definition for a serie of VectorValue

◆ TimeIndex_t

typedef std::uint64_t openfluid::core::TimeIndex_t

Type for time indexes (in seconds)

◆ Unit

Deprecated:
Since version 2.1.0. Use openfluid::core::SpatialUnit instead

◆ UnitClass_t

Deprecated:
Since version 2.1.0. Use openfluid::core::UnitsClass_t instead

◆ UnitClassID_t

Type definition for a pair containing the unit class and the unit ID

◆ UnitID_t

typedef unsigned int openfluid::core::UnitID_t

Type definition for the ID of units

◆ UnitsClass_t

typedef std::string openfluid::core::UnitsClass_t

Type definition for the class of units

◆ UnitsLink_t

Type definition for a link between two units defined by their class and ID

◆ UnitsList_t

Type definition for a list of units

◆ UnitsListByClassMap_t

Type for a hashmap of lists of units, indexed by UnitClass

◆ UnitsPtrList_t

Type for a list of pointers on Unit

◆ VariableName_t

typedef std::string openfluid::core::VariableName_t

Type definition for name of a variable