urbackup_backend/Interface/SettingsReader.h
2011-01-06 17:43:38 +01:00

24 lines
803 B
C++

#ifndef INTERFACE_SETTINGSREADER_H
#define INTERFACE_SETTINGSREADER_H
#include <string>
#include "Object.h"
class ISettingsReader : public IObject
{
public:
virtual bool getValue(std::string key, std::string *value)=0;
virtual bool getValue(std::wstring key, std::wstring *value)=0;
virtual std::string getValue(std::string key,std::string def)=0;
virtual std::string getValue(std::string key)=0;
virtual int getValue(std::string key, int def)=0;
virtual float getValue(std::string key, float def)=0;
virtual std::wstring getValue(std::wstring key,std::wstring def)=0;
virtual std::wstring getValue(std::wstring key)=0;
virtual int getValue(std::wstring key, int def)=0;
virtual float getValue(std::wstring key, float def)=0;
};
#endif //INTERFACE_SETTINGSREADER_H