Library: Util
Package: Configuration
Header: Poco/Util/MapConfiguration.h
Description
An implementation of AbstractConfiguration that stores configuration data in a map.
Inheritance
Direct Base Classes: AbstractConfiguration
All Base Classes: Poco::RefCountedObject, AbstractConfiguration
Known Derived Classes: PropertyFileConfiguration
Member Summary
Member Functions: begin, clear, copyTo, end, enumerate, getRaw, removeRaw, setRaw
Inherited Functions: createLocalView, createView, duplicate, enableEvents, enumerate, eventsEnabled, expand, getBool, getDouble, getInt, getInt16, getInt32, getInt64, getRaw, getRawString, getString, getUInt, getUInt16, getUInt32, getUInt64, has, hasOption, hasProperty, keys, parseBool, parseInt, parseInt16, parseInt64, parseUInt, parseUInt16, parseUInt64, referenceCount, release, remove, removeRaw, setBool, setDouble, setInt, setInt16, setInt32, setInt64, setRaw, setRawWithEvent, setString, setUInt, setUInt16, setUInt32, setUInt64
Types
StringMap
typedef std::map < std::string, std::string > StringMap;
iterator
typedef StringMap::const_iterator iterator;
Constructors
MapConfiguration
Creates an empty MapConfiguration.
Destructor
~MapConfiguration
~MapConfiguration();
Member Functions
clear
void clear();
Clears the configuration.
copyTo
void copyTo(
AbstractConfiguration & config
);
Copies all configuration properties to the given configuration.
begin
iterator begin() const;
end
iterator end() const;
enumerate
void enumerate(
const std::string & key,
Keys & range
) const;
getRaw
bool getRaw(
const std::string & key,
std::string & value
) const;
removeRaw
void removeRaw(
const std::string & key
);
setRaw
void setRaw(
const std::string & key,
const std::string & value
);