summaryrefslogtreecommitdiffstats
path: root/streamingvisitors/src/vespa/vsm/common/fieldmodifier.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'streamingvisitors/src/vespa/vsm/common/fieldmodifier.cpp')
-rw-r--r--streamingvisitors/src/vespa/vsm/common/fieldmodifier.cpp24
1 files changed, 24 insertions, 0 deletions
diff --git a/streamingvisitors/src/vespa/vsm/common/fieldmodifier.cpp b/streamingvisitors/src/vespa/vsm/common/fieldmodifier.cpp
new file mode 100644
index 00000000000..b39afd83b5a
--- /dev/null
+++ b/streamingvisitors/src/vespa/vsm/common/fieldmodifier.cpp
@@ -0,0 +1,24 @@
+// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+
+#include "fieldmodifier.h"
+#include <vespa/vespalib/stllike/hash_map.hpp>
+
+namespace vsm {
+
+FieldModifierMap::FieldModifierMap() :
+ _map()
+{ }
+
+FieldModifierMap::~FieldModifierMap() { }
+
+FieldModifier *
+FieldModifierMap::getModifier(FieldIdT fId) const
+{
+ FieldModifierMapT::const_iterator itr = _map.find(fId);
+ if (itr == _map.end()) {
+ return NULL;
+ }
+ return itr->second.get();
+}
+
+}