Container class for holding information about additional resources relating to a project. More...
#include <core/Datastore.hpp>
Public Types | |
typedef std::map< std::string, DatastoreItem * > | DataItemsById_t |
Map indexing DatastoreItems by ID. More... | |
Public Member Functions | |
Datastore () | |
Creates an empty datastore. More... | |
~Datastore () | |
Destroys all items of the datastore. More... | |
DataItemsById_t | getItems () |
Gets all items of the datastore. More... | |
const DataItemsById_t | getItems () const |
Gets all items of the datastore. More... | |
DatastoreItem * | getItem (const std::string &ItemID) |
Gets the item of the datastore matching the given ID. More... | |
void | addItem (const DatastoreItem *Item) |
Adds an item to the datastore. More... | |
Container class for holding information about additional resources relating to a project.
typedef std::map<std::string, DatastoreItem*> openfluid::core::Datastore::DataItemsById_t |
Map indexing DatastoreItems by ID.
openfluid::core::Datastore::Datastore | ( | ) |
Creates an empty datastore.
openfluid::core::Datastore::~Datastore | ( | ) |
Destroys all items of the datastore.
void openfluid::core::Datastore::addItem | ( | const DatastoreItem * | Item | ) |
Adds an item to the datastore.
If an item already exists with the ID of the given Item
, it is deleted before adding.
Item | The item to add. |
DatastoreItem* openfluid::core::Datastore::getItem | ( | const std::string & | ItemID | ) |
Gets the item of the datastore matching the given ID.
ItemID | ID of the expected item. |
DataItemsById_t openfluid::core::Datastore::getItems | ( | ) |
Gets all items of the datastore.
const DataItemsById_t openfluid::core::Datastore::getItems | ( | ) | const |
Gets all items of the datastore.