39 #ifndef __OPENFLUID_CORE_SPATIALUNIT_HPP__
40 #define __OPENFLUID_CORE_SPATIALUNIT_HPP__
134 OGRGeometry* m_Geometry;
200 return toSpatialUnits(aClass);
209 return toSpatialUnits(aClass);
226 return fromSpatialUnits(aClass);
235 return fromSpatialUnits(aClass);
252 return parentSpatialUnits(aClass);
261 return parentSpatialUnits(aClass);
278 return childSpatialUnits(aClass);
287 return childSpatialUnits(aClass);
292 return &m_Attributes;
297 return &m_Attributes;
324 m_PcsOrder = PcsOrder;
Definition: Attributes.hpp:58
Definition: EventsCollection.hpp:71
Definition: SpatialUnit.hpp:111
const EventsCollection * events() const
Definition: SpatialUnit.hpp:315
const UnitsPtrList_t * getParentUnits(const UnitsClass_t &aClass) const
Definition: SpatialUnit.hpp:259
const UnitsPtrList_t * getChildrenUnits(const UnitsClass_t &aClass) const
Definition: SpatialUnit.hpp:285
UnitsClass_t getClass() const
Definition: SpatialUnit.hpp:173
void setProcessOrder(unsigned int PcsOrder)
Definition: SpatialUnit.hpp:322
const UnitsPtrList_t * fromSpatialUnits(const UnitsClass_t &aClass) const
UnitsPtrList_t * getToUnits(const UnitsClass_t &aClass)
Definition: SpatialUnit.hpp:198
bool addParentUnit(SpatialUnit *aUnit)
const UnitsPtrList_t * parentSpatialUnits(const UnitsClass_t &aClass) const
UnitsPtrList_t * getChildrenUnits(const UnitsClass_t &aClass)
Definition: SpatialUnit.hpp:276
std::string exportGeometryToWkt() const
bool addChildUnit(SpatialUnit *aUnit)
const Attributes * attributes() const
Definition: SpatialUnit.hpp:295
const UnitsPtrList_t * getToUnits(const UnitsClass_t &aClass) const
Definition: SpatialUnit.hpp:207
bool addToUnit(SpatialUnit *aUnit)
void streamContents(std::ostream &OStream)
const Variables * variables() const
Definition: SpatialUnit.hpp:305
const UnitsPtrList_t * childSpatialUnits(const UnitsClass_t &aClass) const
bool importGeometryFromWkt(const std::string &WKT)
SpatialUnit(const UnitsClass_t &aClass, const UnitID_t anID, const PcsOrd_t aPcsOrder)
const OGRGeometry * geometry() const
Definition: SpatialUnit.hpp:332
PcsOrd_t getProcessOrder() const
Definition: SpatialUnit.hpp:157
const UnitsPtrList_t * getFromUnits(const UnitsClass_t &aClass) const
Definition: SpatialUnit.hpp:233
UnitsPtrList_t * getFromUnits(const UnitsClass_t &aClass)
Definition: SpatialUnit.hpp:224
EventsCollection * events()
Definition: SpatialUnit.hpp:310
UnitsPtrList_t * fromSpatialUnits(const UnitsClass_t &aClass)
OGRGeometry * geometry()
Definition: SpatialUnit.hpp:327
const UnitsPtrList_t * toSpatialUnits(const UnitsClass_t &aClass) const
UnitID_t getID() const
Definition: SpatialUnit.hpp:165
UnitsPtrList_t * parentSpatialUnits(const UnitsClass_t &aClass)
UnitsPtrList_t * toSpatialUnits(const UnitsClass_t &aClass)
UnitsPtrList_t * getParentUnits(const UnitsClass_t &aClass)
Definition: SpatialUnit.hpp:250
Variables * variables()
Definition: SpatialUnit.hpp:300
bool addFromUnit(SpatialUnit *aUnit)
Attributes * attributes()
Definition: SpatialUnit.hpp:290
UnitsPtrList_t * childSpatialUnits(const UnitsClass_t &aClass)
Definition: Variables.hpp:53
#define OPENFLUID_API
Definition: dllexport.hpp:86
unsigned int UnitID_t
Definition: TypeDefs.hpp:70
std::map< UnitsClass_t, UnitsCollection > UnitsListByClassMap_t
Definition: SpatialUnit.hpp:62
SpatialUnit Unit
Definition: SpatialUnit.hpp:348
std::string UnitsClass_t
Definition: TypeDefs.hpp:98
std::map< UnitsClass_t, UnitsPtrList_t > LinkedUnitsListByClassMap_t
Definition: SpatialUnit.hpp:83
int PcsOrd_t
Definition: TypeDefs.hpp:84
std::list< SpatialUnit * > UnitsPtrList_t
Definition: SpatialUnit.hpp:77
Definition: ApplicationException.hpp:47