Field serialization moved to pvData

This commit is contained in:
Matej Sekoranja
2012-03-27 10:32:37 +02:00
parent 198562c36c
commit 6caa725f5a
4 changed files with 160 additions and 1 deletions

View File

@@ -55,6 +55,11 @@ public:
virtual void alignBuffer(int alignment) {
buffer->align(alignment);
}
virtual void cachedSerialize(std::tr1::shared_ptr<const Field> const & field, ByteBuffer* buffer)
{
field->serialize(buffer, this);
}
SerializableControlImpl() {
}
@@ -73,6 +78,11 @@ public:
buffer->align(alignment);
}
virtual std::tr1::shared_ptr<const Field> cachedDeserialize(ByteBuffer* buffer)
{
return getFieldCreate()->deserialize(buffer, this);
}
DeserializableControlImpl() {
}