39 #ifndef ADVANCEDMONITORINGDESCRIPTOR_HPP_
40 #define ADVANCEDMONITORINGDESCRIPTOR_HPP_
64 void checkMonitoring()
const;
66 const std::list<openfluid::fluidx::ObserverDescriptor*>& getItems()
const;
73 std::string ObserverID)
const;
78 void addToObserverList(std::string ObserverID);
84 void removeFromObserverList(std::string ObserverID);
90 std::list<openfluid::fluidx::ObserverDescriptor*> ObserversList);
93 void moveItemTowardsTheBeginning(std::string ObserverID);
96 void moveItemTowardsTheEnd(std::string ObserverID);
98 int getFirstIndex(
const std::string& ID)
const;
100 std::vector<openfluid::ware::WareID_t> getOrderedIDs()
const;
DLLEXPORT WareSetDescriptor< ObserverDescriptor > MonitoringDescriptor
Definition: MonitoringDescriptor.hpp:50
Definition: ObserverDescriptor.hpp:49
Definition: AdvancedMonitoringDescriptor.hpp:51
#define DLLEXPORT
Definition: dllexport.hpp:51