33#include <NDEVR/Table.h>
34#include <NDEVR/Pointer.h>
35#include <NDEVR/Dictionary.h>
Provides access to a set of named database tables.
virtual void addTable(DynamicPointer< Table > &table)
Adds a table to the database.
Dictionary< String, DynamicPointer< Table > > m_tables
Maps table names to their corresponding Table pointers.
virtual const Dictionary< String, DynamicPointer< Table > > & tables() const
Returns a const reference to the dictionary of all tables.
virtual DynamicPointer< Table > & getTable(const String &name)
Retrieves a table by name from the database.
virtual Dictionary< String, DynamicPointer< Table > > & tables()
Returns a mutable reference to the dictionary of all tables.
A hash-based key-value store, useful for quick associative lookups.
Provides a modifiable pointer that has shared ownership of a dynamically allocated object.
The core String class for the NDEVR API.
The primary namespace for the NDEVR SDK.
@ name
The display name of the object.