lib_config
Public Member Functions | List of all members
libConfig::ArrayConfigValue Class Reference

#include <Configuration.hpp>

Inheritance diagram for libConfig::ArrayConfigValue:
libConfig::ConfigValue

Public Member Functions

 ArrayConfigValue ()
 
virtual ~ArrayConfigValue ()
 
virtual void print (std::ostream &stream, int level=0) const
 
virtual bool merge (std::shared_ptr< ConfigValue > other)
 
const std::vector< std::shared_ptr< ConfigValue > > getValues () const
 
void addValue (std::shared_ptr< ConfigValue > value)
 
- Public Member Functions inherited from libConfig::ConfigValue
const std::string & getName () const
 
const TypegetType () const
 
void setName (const std::string &name)
 
void setCxxTypeName (const std::string &name)
 
const std::string & getCxxTypeName ()
 
virtual ~ConfigValue ()
 

Additional Inherited Members

- Public Types inherited from libConfig::ConfigValue
enum  Type { SIMPLE, COMPLEX, ARRAY }
 
- Protected Member Functions inherited from libConfig::ConfigValue
 ConfigValue (enum Type)
 
- Protected Attributes inherited from libConfig::ConfigValue
enum Type type
 
std::string name
 
std::string cxxTypeName
 

Constructor & Destructor Documentation

ArrayConfigValue::ArrayConfigValue ( )
ArrayConfigValue::~ArrayConfigValue ( )
virtual

Member Function Documentation

void ArrayConfigValue::addValue ( std::shared_ptr< ConfigValue value)
const std::vector< std::shared_ptr< ConfigValue > > ArrayConfigValue::getValues ( ) const
bool ArrayConfigValue::merge ( std::shared_ptr< ConfigValue other)
virtual
void ArrayConfigValue::print ( std::ostream &  stream,
int  level = 0 
) const
virtual

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