41 #ifndef __OPENFLUID_FLUIDX_SPATIALDOMAINDESCRIPTOR_HPP__    42 #define __OPENFLUID_FLUIDX_SPATIALDOMAINDESCRIPTOR_HPP__    48 #include <openfluid/core/TypeDefs.hpp>    76     SpatialUnitsByIDByClass_t m_SpatialUnits;
    81     std::map<openfluid::core::UnitsClass_t, std::set<openfluid::core::AttributeName_t>> m_AttributesNames;
   103       return m_SpatialUnits;
   112       return m_SpatialUnits;
   119     void checkUnitsRelations() 
const;
   125     void checkAttributesConsistency() 
const;
   164     std::set<std::string> getClassNames() 
const;
   170     unsigned int getUnitsCount() 
const;
   209     const std::list<openfluid::core::UnitClassID_t>&
   298                       const std::string& AttrValue);
   316                       const std::string& DefaultValue,
   335                          const std::string& NewAttrName);
 Definition: SpatialDomainDescriptor.hpp:62
std::map< openfluid::core::UnitsClass_t, SpatialUnitsByID_t > SpatialUnitsByIDByClass_t
Definition: SpatialDomainDescriptor.hpp:68
SpatialUnitsByIDByClass_t & spatialUnits()
Definition: SpatialDomainDescriptor.hpp:101
Definition: EventDescriptor.hpp:55
std::string AttributeName_t
Definition: TypeDefs.hpp:81
Definition: SpatialUnitDescriptor.hpp:52
Definition: ApplicationException.hpp:47
~SpatialDomainDescriptor()
Definition: SpatialDomainDescriptor.hpp:94
const SpatialUnitsByIDByClass_t & spatialUnits() const
Definition: SpatialDomainDescriptor.hpp:110
std::string UnitsClass_t
Definition: TypeDefs.hpp:71
std::pair< UnitsClass_t, UnitID_t > UnitClassID_t
Definition: TypeDefs.hpp:91
std::map< openfluid::core::UnitID_t, SpatialUnitDescriptor > SpatialUnitsByID_t
Definition: SpatialDomainDescriptor.hpp:66
unsigned int UnitID_t
Definition: TypeDefs.hpp:61
unsigned long long EventID_t
Definition: EventDescriptor.hpp:52
#define OPENFLUID_API
Definition: dllexport.hpp:86
SpatialUnit Unit
Definition: SpatialUnit.hpp:339