All Classes Namespaces Functions Variables Enumerations Enumerator Pages
Public Member Functions | Static Public Attributes | Protected Attributes | List of all members
entity::DataSetSpecifier Class Reference

A DataSetSpecifier (DSS) is an object representing a single configuration file of the SimDB system. More...

#include <DataSetSpecifier.h>

Inheritance diagram for entity::DataSetSpecifier:
Inheritance graph
[legend]
Collaboration diagram for entity::DataSetSpecifier:
Collaboration graph
[legend]

Public Member Functions

 DataSetSpecifier ()
 
 DataSetSpecifier (const std::string &n)
 
void insertDataItem (const DataItem &d)
 
SetDescriptorgetSetDescriptor ()
 
const SetDescriptorgetSetDescriptor () const
 
const std::vector< DataItem > & getDataItems () const
 
std::vector< DataItem > & getDataItems ()
 
std::string getName () const
 
bool operator== (const DataSetSpecifier &other)
 
bool operator!= (const DataSetSpecifier &other)
 

Static Public Attributes

static const unsigned int MAX_ITEMS_NUMBER = 512
 

Protected Attributes

std::string name
 
SetDescriptor setDescriptor
 
std::vector< DataItemdataItemsArray
 

Detailed Description

A DataSetSpecifier (DSS) is an object representing a single configuration file of the SimDB system.

A DSS describes a SetDescriptor and the existing DataItems, through the content within the configuration file. A DSS is identified by the name of its configuration file, excluding the .conf extension (if any).

Constructor & Destructor Documentation

DataSetSpecifier::DataSetSpecifier ( )

Max DataItems number allowed.

Member Data Documentation

std::vector<DataItem> entity::DataSetSpecifier::dataItemsArray
protected

SetDescriptor defined within the configuration file.

SetDescriptor entity::DataSetSpecifier::setDescriptor
protected

DSS name (i.e. the name of its configuration file).


The documentation for this class was generated from the following files: