Privacy
An open-source, flexible 3D physical simulation framework
configmaps::ConfigBase Class Referenceabstract

#include <ConfigBase.hpp>

Public Member Functions

virtual ~ConfigBase ()
 
 ConfigBase (std::string s)
 
 ConfigBase ()
 
void setParentName (std::string s)
 
const std::string & getParentName () const
 
virtual void dumpToYamlEmitter (YAML::Emitter &emitter) const =0
 
void toYamlStream (std::ostream &out) const
 
void toYamlFile (const std::string &filename) const
 
std::string toYamlString () const
 
virtual void dumpToJsonValue (Json::Value &root) const =0
 
void toJsonStream (std::ostream &out) const
 
std::string toJsonString () const
 

Protected Attributes

std::string parentName
 

Detailed Description

Definition at line 16 of file ConfigBase.hpp.

Constructor & Destructor Documentation

◆ ~ConfigBase()

virtual configmaps::ConfigBase::~ConfigBase ( )
inlinevirtual

Definition at line 18 of file ConfigBase.hpp.

◆ ConfigBase() [1/2]

configmaps::ConfigBase::ConfigBase ( std::string  s)
inline

Definition at line 19 of file ConfigBase.hpp.

◆ ConfigBase() [2/2]

configmaps::ConfigBase::ConfigBase ( )
inline

Definition at line 20 of file ConfigBase.hpp.

Member Function Documentation

◆ dumpToJsonValue()

virtual void configmaps::ConfigBase::dumpToJsonValue ( Json::Value &  root) const
pure virtual

◆ dumpToYamlEmitter()

virtual void configmaps::ConfigBase::dumpToYamlEmitter ( YAML::Emitter &  emitter) const
pure virtual

◆ getParentName()

const std::string& configmaps::ConfigBase::getParentName ( ) const
inline

Definition at line 26 of file ConfigBase.hpp.

◆ setParentName()

void configmaps::ConfigBase::setParentName ( std::string  s)
inline

Definition at line 22 of file ConfigBase.hpp.

◆ toJsonStream()

void ConfigBase::toJsonStream ( std::ostream &  out) const

Definition at line 35 of file ConfigBase.cpp.

◆ toJsonString()

std::string ConfigBase::toJsonString ( ) const

Definition at line 41 of file ConfigBase.cpp.

◆ toYamlFile()

void ConfigBase::toYamlFile ( const std::string &  filename) const

Definition at line 19 of file ConfigBase.cpp.

◆ toYamlStream()

void ConfigBase::toYamlStream ( std::ostream &  out) const

Definition at line 9 of file ConfigBase.cpp.

◆ toYamlString()

std::string ConfigBase::toYamlString ( ) const

Definition at line 29 of file ConfigBase.cpp.

Member Data Documentation

◆ parentName

std::string configmaps::ConfigBase::parentName
protected

Definition at line 42 of file ConfigBase.hpp.


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