3#include <NDEVR/Dictionary.h>
4#include <NDEVR/String.h>
5#include <NDEVR/TranslatedString.h>
30 m_sources.add(source->
name(), source);
34 auto iter = m_sources.find(name);
35 if(iter != m_sources.end())
41 return m_sources.hasKey(name);
A specification of upper and lower bounds in N-dimensions.
Definition Bounds.hpp:57
The equivelent of std::vector but with a bit more control. The basic array unit of the library.
Definition Buffer.hpp:64
Definition DatasetManager.h:10
virtual TranslatedString title() const
Definition DatasetManager.h:15
virtual Buffer< Dataset * > children()
Definition DatasetManager.h:19
virtual bool setupModel(Model &)
Definition DatasetManager.h:18
virtual String icon() const
Definition DatasetManager.h:14
virtual Bounds< 3, fltp08 > bounds() const
Definition DatasetManager.h:17
virtual ~Dataset()
Definition DatasetManager.h:12
virtual Dataset * child(const String &)
Definition DatasetManager.h:20
virtual TranslatedString description() const
Definition DatasetManager.h:16
virtual uint04 childCount() const
Definition DatasetManager.h:21
virtual String name() const =0
Definition DatasetManager.h:26
Dataset * source(const String &name)
Definition DatasetManager.h:32
void addSource(Dataset *source)
Definition DatasetManager.h:28
bool hasSource(const String &name) const
Definition DatasetManager.h:39
Dictionary< String, Dataset * > m_sources
Definition DatasetManager.h:44
Definition Dictionary.h:48
Definition TranslatedString.h:9
constexpr const char * ZIP_CODE_DATASET
Definition DatasetManager.h:48
constexpr const char * US_STATE_DATASET
Definition DatasetManager.h:49
uint32_t uint04
-Defines an alias representing a 4 byte, unsigned integer -Can represent exact integer values 0 throu...
Definition BaseValues.hpp:120
Definition BaseValues.hpp:272