41 #ifndef __OPENFLUID_FLUIDX_DATASTOREDESCRIPTOR_HPP__
42 #define __OPENFLUID_FLUIDX_DATASTOREDESCRIPTOR_HPP__
92 void moveItem(
unsigned int From,
unsigned int To);
UnstructuredType
Definition: UnstructuredValue.hpp:58
Definition: DatastoreDescriptor.hpp:55
const DatastoreDescription_t & items() const
std::list< std::string > getItemsIDs() const
DatastoreDescription_t getItems(const openfluid::core::UnitsClass_t &UnitClass) const
~DatastoreDescriptor()
Definition: DatastoreDescriptor.hpp:70
DatastoreDescriptor()=default
openfluid::fluidx::DatastoreItemDescriptor * item(const std::string &ItemID)
Gets the item of the datastore matching the given ID.
void moveItem(unsigned int From, unsigned int To)
DatastoreDescription_t getItems(const openfluid::core::UnitsClass_t &UnitClass, openfluid::core::UnstructuredValue::UnstructuredType Type) const
bool appendItem(DatastoreItemDescriptor *Item)
bool isItemExist(const std::string &ItemID) const
void insertItem(openfluid::fluidx::DatastoreItemDescriptor *Item, unsigned int Position)
std::list< DatastoreItemDescriptor * > DatastoreDescription_t
Definition: DatastoreDescriptor.hpp:58
DatastoreDescription_t & items()
void removeItem(unsigned int Position)
Definition: DatastoreItemDescriptor.hpp:56
#define OPENFLUID_API
Definition: dllexport.hpp:86
std::string UnitsClass_t
Definition: TypeDefs.hpp:98
Definition: ApplicationException.hpp:47