Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00022
00023 #ifndef ICL_CORE_CONFIG_CONFIG_VALUE_IFACE_H_INCLUDED
00024 #define ICL_CORE_CONFIG_CONFIG_VALUE_IFACE_H_INCLUDED
00025
00026 #include <icl_core/BaseTypes.h>
00027
00028 namespace icl_core {
00029 namespace config {
00030
00031 namespace impl {
00034 class ConfigValueIface
00035 {
00036 public:
00037 virtual ~ConfigValueIface() { }
00038
00039 virtual bool get(std::string const & prefix = "",
00040 icl_core::logging::LogStream& log_stream = icl_core::logging::Nirwana::instance()) const = 0;
00041 virtual icl_core::String key() const = 0;
00042 virtual icl_core::String stringValue() const = 0;
00043 };
00044
00045 }}}
00046
00047 #endif