Sophie

Sophie

distrib > * > cooker > x86_64 > by-pkgid > 76cddaa0ea391b2c8611895ac3075a20 > files > 73

einstein-2.0-1.x86_64.rpm

#ifndef __TABLESTORAGE_H__
#define __TABLESTORAGE_H__


#include "storage.h"
#include "table.h"


class TableStorage: public Storage
{
    private:
        Table table;
    
    public:
        TableStorage();
        virtual ~TableStorage();

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

    private:
        std::wstring getFileName();
};


#endif