namespace icinga {
+/**
+ * Log severity.
+ *
+ * @ingroup base
+ */
enum LogSeverity
{
LogDebug,
return value;
}
-
void ConfigObject::SetTemporary(bool value)
{
GetProperties()->SetProperty("__temporary", value ? 1 : 0);
namespace icinga
{
+/**
+ * A configuration object.
+ *
+ * @ingroup base
+ */
class I2_BASE_API ConfigObject : public Object
{
public:
*
* @returns An iterator.
*/
-DictionaryIterator Dictionary::Begin(void)
+Dictionary::Iterator Dictionary::Begin(void)
{
return m_Data.begin();
}
*
* @returns An iterator.
*/
-DictionaryIterator Dictionary::End(void)
+Dictionary::Iterator Dictionary::End(void)
{
return m_Data.end();
}
namespace icinga
{
-typedef map<string, Variant>::const_iterator ConstDictionaryIterator;
-typedef map<string, Variant>::iterator DictionaryIterator;
-
/**
* A container that holds key-value pairs.
*
typedef shared_ptr<Dictionary> Ptr;
typedef weak_ptr<Dictionary> WeakPtr;
+ typedef map<string, Variant>::const_iterator ConstIterator;
+ typedef map<string, Variant>::iterator Iterator;
+
/**
* Retrieves a value from the dictionary.
*
template<typename T>
bool GetProperty(const string& key, T *value) const
{
- ConstDictionaryIterator i = m_Data.find(key);
+ ConstIterator i = m_Data.find(key);
if (i == m_Data.end())
return false;
template<typename T>
void AddUnnamedProperty(const T& value)
{
- DictionaryIterator it;
+ Iterator it;
string key;
long index = GetLength();
do {
bool Contains(const string& key) const;
- DictionaryIterator Begin(void);
- DictionaryIterator End(void);
+ Iterator Begin(void);
+ Iterator End(void);
long GetLength(void) const;
Host host = it->second;
Dictionary::Ptr dict;
- DictionaryIterator dt;
+ Dictionary::Iterator dt;
dict = host.GetGroups();
Service service = it->second;
Dictionary::Ptr dict;
- DictionaryIterator dt;
+ Dictionary::Iterator dt;
dict = service.GetGroups();
json = cJSON_CreateObject();
- for (DictionaryIterator i = dictionary->Begin(); i != dictionary->End(); i++) {
+ for (Dictionary::Iterator i = dictionary->Begin(); i != dictionary->End(); i++) {
switch (i->second.GetType()) {
case VariantInteger:
cJSON_AddNumberToObject(json, i->first.c_str(), i->second.GetInteger());
*
* @returns An iterator.
*/
-DictionaryIterator MessagePart::Begin(void)
+Dictionary::Iterator MessagePart::Begin(void)
{
return GetDictionary()->Begin();
}
*
* @returns An iterator.
*/
-DictionaryIterator MessagePart::End(void)
+Dictionary::Iterator MessagePart::End(void)
{
return GetDictionary()->End();
}
bool Contains(const string& key) const;
- DictionaryIterator Begin(void);
- DictionaryIterator End(void);
+ Dictionary::Iterator Begin(void);
+ Dictionary::Iterator End(void);
private:
Dictionary::Ptr m_Dictionary;