40 #ifndef __OPENFLUID_FLUIDX_WAREDESCRIPTOR_HPP__
41 #define __OPENFLUID_FLUIDX_WAREDESCRIPTOR_HPP__
44 #include <openfluid/ware/TypeDefs.hpp>
Definition: StringValue.hpp:83
Definition: WareDescriptor.hpp:52
openfluid::ware::WareParams_t & parameters()
virtual ~WareDescriptor()
Definition: WareDescriptor.hpp:68
bool m_Enabled
Definition: WareDescriptor.hpp:61
openfluid::ware::WareParams_t getParameters() const
openfluid::ware::WareParams_t m_Params
Definition: WareDescriptor.hpp:59
bool isType(openfluid::ware::WareType MIType) const
void setParameters(const openfluid::ware::WareParams_t &Params)
void setParameter(const openfluid::ware::WareParamKey_t &Key, const openfluid::ware::WareParamValue_t &Value)
openfluid::ware::WareType m_WareType
Definition: WareDescriptor.hpp:55
void setEnabled(bool Enabled)
const openfluid::ware::WareID_t getID() const
Definition: WareDescriptor.hpp:71
void eraseParameter(const openfluid::ware::WareParamKey_t &Key)
const openfluid::ware::WareID_t m_ID
Definition: WareDescriptor.hpp:57
bool hasParameter(const std::string &ParameterKey) const
openfluid::ware::WareType getType() const
WareDescriptor(const openfluid::ware::WareID_t &ID)
#define OPENFLUID_API
Definition: dllexport.hpp:86
WareType
Definition: TypeDefs.hpp:61
std::string WareID_t
Definition: TypeDefs.hpp:49
std::string WareParamKey_t
Definition: TypeDefs.hpp:142
std::map< WareParamKey_t, WareParamValue_t > WareParams_t
Definition: TypeDefs.hpp:146
Definition: ApplicationException.hpp:47