summaryrefslogtreecommitdiffstats
path: root/staging_vespalib/src/vespa/vespalib/objects/identifiable.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'staging_vespalib/src/vespa/vespalib/objects/identifiable.cpp')
-rw-r--r--staging_vespalib/src/vespa/vespalib/objects/identifiable.cpp14
1 files changed, 5 insertions, 9 deletions
diff --git a/staging_vespalib/src/vespa/vespalib/objects/identifiable.cpp b/staging_vespalib/src/vespa/vespalib/objects/identifiable.cpp
index 2465d5f9d9b..8040b398c31 100644
--- a/staging_vespalib/src/vespa/vespalib/objects/identifiable.cpp
+++ b/staging_vespalib/src/vespa/vespalib/objects/identifiable.cpp
@@ -94,10 +94,6 @@ Register * _register = nullptr;
}
Identifiable::ILoader * Identifiable::_classLoader = nullptr;
-FieldBase Identifiable::hasObjectField("hasObject");
-FieldBase Identifiable::sizeField("size");
-FieldBase Identifiable::classIdField("classId");
-FieldBase Identifiable::objectField("object");
IMPLEMENT_IDENTIFIABLE(Identifiable, Identifiable);
@@ -155,7 +151,7 @@ bool Identifiable::RuntimeClass::inherits(unsigned cid) const
Serializer & operator << (Serializer & os, const Identifiable & obj)
{
- os.put(Identifiable::classIdField, obj.getClass().id());
+ os.put(obj.getClass().id());
obj.serialize(os);
return os;
}
@@ -177,7 +173,7 @@ nbostream & operator >> (nbostream & is, Identifiable & obj)
Deserializer & operator >> (Deserializer & os, Identifiable & obj)
{
uint32_t cid(0);
- os.get(Identifiable::classIdField, cid);
+ os.get(cid);
if (cid == obj.getClass().id()) {
obj.deserialize(os);
} else {
@@ -193,7 +189,7 @@ Deserializer & operator >> (Deserializer & os, Identifiable & obj)
Identifiable::UP Identifiable::create(Deserializer & is)
{
uint32_t cid(0);
- is.get(classIdField, cid);
+ is.get(cid);
UP obj;
const Identifiable::RuntimeClass *rtc = Identifiable::classFromId(cid);
if (rtc == nullptr) {
@@ -277,12 +273,12 @@ Identifiable::selectMembers(const ObjectPredicate &predicate, ObjectOperation &o
Serializer & Identifiable::serialize(Serializer & os) const
{
- return os.put(objectField, *this);
+ return os.put(*this);
}
Deserializer & Identifiable::deserialize(Deserializer & is)
{
- return is.get(objectField, *this);
+ return is.get(*this);
}
Serializer & Identifiable::onSerialize(Serializer & os) const