namespace Capnp
{
///
/// Generic implementation, based on a wrapper around .
///
public class AnyPointer : ICapnpSerializable
{
///
/// The will be set by the Deserialize method.
///
public DeserializerState State { get; private set; }
///
/// Sets the State property.
///
/// deserializer state
public void Deserialize(DeserializerState state)
{
State = state;
}
///
/// Performs a deep copy from State to given state.
///
/// serializer state
public void Serialize(SerializerState state)
{
Reserializing.DeepCopy(State, state);
}
}
}