Sophie

Sophie

distrib > Mandriva > 2010.2 > i586 > media > contrib-backports > by-pkgid > ad4af867860cf1de015e1bf4e58e1650 > files > 67

einstein-2.0-1mdv2010.2.i586.rpm

#ifndef __STORAGE_H__
#define __STORAGE_H__


#include <string>


class Storage
{
    public:
        virtual ~Storage() { };

    public:
        virtual int get(const std::wstring &name, int dflt) = 0;
        virtual std::wstring get(const std::wstring &name, 
                const std::wstring &dflt) = 0;
        virtual void set(const std::wstring &name, int value) = 0;
        virtual void set(const std::wstring &name, const std::wstring &value) = 0;
        virtual void flush() = 0;
};


Storage* getStorage();


#endif