summaryrefslogtreecommitdiffstats
path: root/base/values.cc
diff options
context:
space:
mode:
authorhans@chromium.org <hans@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-08-10 12:45:35 +0000
committerhans@chromium.org <hans@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-08-10 12:45:35 +0000
commita34cc0992e8735dbbec8447d24dbb5c31fc85700 (patch)
tree61ba63c84dad4f9f7b90be85c618c140640f282c /base/values.cc
parent96bb7f65e415bf2c3aae0f6fc276b936503fbfd8 (diff)
downloadchromium_src-a34cc0992e8735dbbec8447d24dbb5c31fc85700.zip
chromium_src-a34cc0992e8735dbbec8447d24dbb5c31fc85700.tar.gz
chromium_src-a34cc0992e8735dbbec8447d24dbb5c31fc85700.tar.bz2
Clean-up inline members of nested classes (base/)
Due to a bug, the Clang-plugin style checker failed to warn about inline constructors, destructors, non-empty virtual methods, etc. for nested classes. The plugin has been fixed, and this patch is part of a clean-up of all the code that now causes the plugin to issue errors. BUG=139346 Review URL: https://chromiumcodereview.appspot.com/10825273 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@151016 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'base/values.cc')
-rw-r--r--base/values.cc12
1 files changed, 12 insertions, 0 deletions
diff --git a/base/values.cc b/base/values.cc
index 1ccc9ec..c9b5eef 100644
--- a/base/values.cc
+++ b/base/values.cc
@@ -750,6 +750,18 @@ void DictionaryValue::Swap(DictionaryValue* other) {
dictionary_.swap(other->dictionary_);
}
+DictionaryValue::key_iterator::key_iterator(ValueMap::const_iterator itr) {
+ itr_ = itr;
+}
+
+DictionaryValue::key_iterator::key_iterator(const key_iterator& rhs) {
+ itr_ = rhs.itr_;
+}
+
+DictionaryValue::Iterator::Iterator(const DictionaryValue& target)
+ : target_(target),
+ it_(target.dictionary_.begin()) {}
+
DictionaryValue* DictionaryValue::DeepCopy() const {
DictionaryValue* result = new DictionaryValue;