~SetDisjunctionPermission() {}
// APIPermission overrides
- virtual bool HasMessages() const OVERRIDE { return !data_set_.empty(); }
+ virtual bool HasMessages() const override { return !data_set_.empty(); }
- virtual bool Check(const APIPermission::CheckParam* param) const OVERRIDE {
+ virtual bool Check(const APIPermission::CheckParam* param) const override {
for (typename std::set<PermissionDataType>::const_iterator i =
data_set_.begin();
i != data_set_.end();
return false;
}
- virtual bool Contains(const APIPermission* rhs) const OVERRIDE {
+ virtual bool Contains(const APIPermission* rhs) const override {
CHECK(rhs->info() == info());
const SetDisjunctionPermission* perm =
static_cast<const SetDisjunctionPermission*>(rhs);
data_set_, perm->data_set_);
}
- virtual bool Equal(const APIPermission* rhs) const OVERRIDE {
+ virtual bool Equal(const APIPermission* rhs) const override {
CHECK(rhs->info() == info());
const SetDisjunctionPermission* perm =
static_cast<const SetDisjunctionPermission*>(rhs);
return data_set_ == perm->data_set_;
}
- virtual APIPermission* Clone() const OVERRIDE {
+ virtual APIPermission* Clone() const override {
SetDisjunctionPermission* result = new DerivedType(info());
result->data_set_ = data_set_;
return result;
}
- virtual APIPermission* Diff(const APIPermission* rhs) const OVERRIDE {
+ virtual APIPermission* Diff(const APIPermission* rhs) const override {
CHECK(rhs->info() == info());
const SetDisjunctionPermission* perm =
static_cast<const SetDisjunctionPermission*>(rhs);
return result->data_set_.empty() ? NULL : result.release();
}
- virtual APIPermission* Union(const APIPermission* rhs) const OVERRIDE {
+ virtual APIPermission* Union(const APIPermission* rhs) const override {
CHECK(rhs->info() == info());
const SetDisjunctionPermission* perm =
static_cast<const SetDisjunctionPermission*>(rhs);
return result.release();
}
- virtual APIPermission* Intersect(const APIPermission* rhs) const OVERRIDE {
+ virtual APIPermission* Intersect(const APIPermission* rhs) const override {
CHECK(rhs->info() == info());
const SetDisjunctionPermission* perm =
static_cast<const SetDisjunctionPermission*>(rhs);
virtual bool FromValue(
const base::Value* value,
std::string* error,
- std::vector<std::string>* unhandled_permissions) OVERRIDE {
+ std::vector<std::string>* unhandled_permissions) override {
data_set_.clear();
const base::ListValue* list = NULL;
return true;
}
- virtual scoped_ptr<base::Value> ToValue() const OVERRIDE {
+ virtual scoped_ptr<base::Value> ToValue() const override {
base::ListValue* list = new base::ListValue();
typename std::set<PermissionDataType>::const_iterator i;
for (i = data_set_.begin(); i != data_set_.end(); ++i) {
return scoped_ptr<base::Value>(list);
}
- virtual void Write(IPC::Message* m) const OVERRIDE {
+ virtual void Write(IPC::Message* m) const override {
IPC::WriteParam(m, data_set_);
}
- virtual bool Read(const IPC::Message* m, PickleIterator* iter) OVERRIDE {
+ virtual bool Read(const IPC::Message* m, PickleIterator* iter) override {
return IPC::ReadParam(m, iter, &data_set_);
}
- virtual void Log(std::string* log) const OVERRIDE {
+ virtual void Log(std::string* log) const override {
IPC::LogParam(data_set_, log);
}