#ifndef BASE_PREFS_WRITEABLE_PREF_STORE_H_
#define BASE_PREFS_WRITEABLE_PREF_STORE_H_
#include <string>
#include "base/basictypes.h"
#include "base/prefs/pref_store.h"
namespace base {
class Value;
}
class BASE_PREFS_EXPORT WriteablePrefStore : public PrefStore {
public:
WriteablePrefStore() {}
virtual void SetValue(const std::string& key, base::Value* value) = 0;
virtual void RemoveValue(const std::string& key) = 0;
protected:
virtual ~WriteablePrefStore() {}
private:
DISALLOW_COPY_AND_ASSIGN(WriteablePrefStore);
};
#endif