diff options
author | sungmann.cho@navercorp.com <sungmann.cho@navercorp.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-04-29 11:08:49 +0000 |
---|---|---|
committer | sungmann.cho@navercorp.com <sungmann.cho@navercorp.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-04-29 11:08:49 +0000 |
commit | 97da36b570e2fe699b25b1c861883a41d60c2c3f (patch) | |
tree | 9265b5d4e0e16ba5a0407f0a8faac7219092b623 /extensions | |
parent | 816f932c8c367c975c9805323e929f46efb76f5f (diff) | |
download | chromium_src-97da36b570e2fe699b25b1c861883a41d60c2c3f.zip chromium_src-97da36b570e2fe699b25b1c861883a41d60c2c3f.tar.gz chromium_src-97da36b570e2fe699b25b1c861883a41d60c2c3f.tar.bz2 |
Use base::STLSet* in place of std::set_* for simplicity.
BUG=254066
Review URL: https://codereview.chromium.org/255873003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@266842 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'extensions')
-rw-r--r-- | extensions/common/permissions/set_disjunction_permission.h | 31 |
1 files changed, 8 insertions, 23 deletions
diff --git a/extensions/common/permissions/set_disjunction_permission.h b/extensions/common/permissions/set_disjunction_permission.h index 89295c3..0f37ede 100644 --- a/extensions/common/permissions/set_disjunction_permission.h +++ b/extensions/common/permissions/set_disjunction_permission.h @@ -5,7 +5,6 @@ #ifndef EXTENSIONS_COMMON_PERMISSIONS_SET_DISJUNCTION_PERMISSION_H_ #define EXTENSIONS_COMMON_PERMISSIONS_SET_DISJUNCTION_PERMISSION_H_ -#include <algorithm> #include <set> #include <string> @@ -52,10 +51,8 @@ class SetDisjunctionPermission : public APIPermission { CHECK(rhs->info() == info()); const SetDisjunctionPermission* perm = static_cast<const SetDisjunctionPermission*>(rhs); - return std::includes(data_set_.begin(), - data_set_.end(), - perm->data_set_.begin(), - perm->data_set_.end()); + return base::STLIncludes<std::set<PermissionDataType> >( + data_set_, perm->data_set_); } virtual bool Equal(const APIPermission* rhs) const OVERRIDE { @@ -76,12 +73,8 @@ class SetDisjunctionPermission : public APIPermission { const SetDisjunctionPermission* perm = static_cast<const SetDisjunctionPermission*>(rhs); scoped_ptr<SetDisjunctionPermission> result(new DerivedType(info())); - std::set_difference(data_set_.begin(), - data_set_.end(), - perm->data_set_.begin(), - perm->data_set_.end(), - std::inserter<std::set<PermissionDataType> >( - result->data_set_, result->data_set_.begin())); + result->data_set_ = base::STLSetDifference<std::set<PermissionDataType> >( + data_set_, perm->data_set_); return result->data_set_.empty() ? NULL : result.release(); } @@ -90,12 +83,8 @@ class SetDisjunctionPermission : public APIPermission { const SetDisjunctionPermission* perm = static_cast<const SetDisjunctionPermission*>(rhs); scoped_ptr<SetDisjunctionPermission> result(new DerivedType(info())); - std::set_union(data_set_.begin(), - data_set_.end(), - perm->data_set_.begin(), - perm->data_set_.end(), - std::inserter<std::set<PermissionDataType> >( - result->data_set_, result->data_set_.begin())); + result->data_set_ = base::STLSetUnion<std::set<PermissionDataType> >( + data_set_, perm->data_set_); return result.release(); } @@ -104,12 +93,8 @@ class SetDisjunctionPermission : public APIPermission { const SetDisjunctionPermission* perm = static_cast<const SetDisjunctionPermission*>(rhs); scoped_ptr<SetDisjunctionPermission> result(new DerivedType(info())); - std::set_intersection(data_set_.begin(), - data_set_.end(), - perm->data_set_.begin(), - perm->data_set_.end(), - std::inserter<std::set<PermissionDataType> >( - result->data_set_, result->data_set_.begin())); + result->data_set_ = base::STLSetIntersection<std::set<PermissionDataType> >( + data_set_, perm->data_set_); return result->data_set_.empty() ? NULL : result.release(); } |