#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