Image Component Library (ICL)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Classes | Namespaces | Defines | Functions
ConfigFile.h File Reference
#include <ICLUtils/CompatMacros.h>
#include <ICLUtils/StringUtils.h>
#include <ICLUtils/Exception.h>
#include <ICLUtils/Lockable.h>
#include <ICLUtils/SmartPtr.h>
#include <map>
#include <typeinfo>

Go to the source code of this file.

Classes

class  icl::utils::ConfigFile
 Utility class for creating and reading XML-based hierarchical configuration files. More...
struct  icl::utils::ConfigFile::EntryNotFoundException
 Internal exception type, thrown if an entry was not found. More...
struct  icl::utils::ConfigFile::InvalidTypeException
 Internal exception type, thrown if an entry type missmatch occurs. More...
struct  icl::utils::ConfigFile::UnregisteredTypeException
 thrown if unregistered types are used More...
struct  icl::utils::ConfigFile::Maps
 internally used type map class More...
class  icl::utils::ConfigFile::Data
 Data- type used for the []-operator of ConfigFile instances. More...
struct  icl::utils::ConfigFile::KeyRestriction
 Utility Type for restriction of type values. More...
struct  icl::utils::ConfigFile::Entry
 internal utility structure for contained data More...

Namespaces

namespace  icl
 

The ICL-namespace.


namespace  icl::utils

Defines

#define REGISTER_CONFIG_FILE_TYPE(T)   ::icl::utils::ConfigFile::register_type<T>(#T)

Functions

ICLUtils_API std::ostream & icl::utils::operator<< (std::ostream &s, const ConfigFile &cf)
 Default ostream operator to put a ConfigFile into a stream.

Define Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines