Field serialization moved to pvData
This commit is contained in:
@@ -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() {
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user