DP3
Classes | Namespaces
ParameterSetImpl.h File Reference
#include "ParameterValue.h"
#include "StringTools.h"
#include <map>
#include <memory>
#include <mutex>
#include <set>

Go to the source code of this file.

Classes

class  dp3::common::ParameterSetImpl
 Implements a map of Key-Value pairs. Description of class. The ParameterSetImpl class is a key-value implementation of the type map<string, string, KeyCompare>. This means that values are stored as a string which allows easy merging and splitting of ParameterSetImpls because no conversions have to be done. A couple of getXxx routines are provided to convert the strings to the desired type. More...
 

Namespaces

 dp3
 This file has generic helper routines for testing steps.
 
 dp3::common
 
int32_t dp3::common::indexValue (const std::string &label, const char indexMarker[2])
 
bool dp3::common::isValidVersionNr (const std::string &versionNr)
 Checks if the given string is a valid versionnumber (x.y.z) More...
 
bool dp3::common::isValidVersionNrRef (const std::string &versionNr)
 
typedef common::stringtools::Compare dp3::common::KeyCompare
 
std::string dp3::common::keyName (const std::string &fullKeyName)
 
std::string dp3::common::keyPart (const std::string &parameterLine)
 
typedef std::map< std::string, ParameterValue, KeyCompare > dp3::common::KVMap
 
std::string dp3::common::moduleName (const std::string &fullKeyName)
 
const char dp3::common::PC_KEY_QUAL [] = {"qualification"}
 
const char dp3::common::PC_KEY_VERSIONNR [] = {"versionnr"}
 
const char dp3::common::PC_QUAL_DEVELOP [] = {"development"}
 
const char dp3::common::PC_QUAL_STABLE [] = {"stable"}
 Implements a map of Key-Value pairs. More...
 
const char dp3::common::PC_QUAL_TEST [] = {"test"}
 
std::string dp3::common::valuePart (const std::string &parameterLine)