framework
|
#include <framework/serializable/value_type.hpp>
Provides a common interface used to define the types required to properly interpret a value type. Value types replace an object's member variables in serializable
types - Implementation
is inherited by the derived type and associated with the unique identifier Name
- see serializable
for more information.
The default serialization methods provided for this type serialize the field Name
of the input/output object using the specification provided in Specification
. Derived types may suppress this default by setting Default
to false, forcing the generation of a compile time error if an appropriate read or write overload is not present.
Name | unique identifying typename |
Specification | specification used to serialize the value |
Implementation | implementation inherited by the derived class |