framework
|
Serializable implementation. More...
#include <framework/serializable/serializable.hpp>
Protected Member Functions | |
~serializable_implementation ()=default | |
Default destructor. | |
serializable_implementation ()=default | |
Default constructor. | |
template<typename... Args> | |
serializable_implementation (Args &&...args) | |
Base object constructor. More... | |
Protected Attributes | |
typedef | serializable_base |
Serializable implementation.
Implements the serializable object defined by the provided parameters. Object layout is defined by Inherited
- each value type in this container is instantiated as
and publicly inherited in the order they appear.
Derived | derived class |
Specification | used to serialize the object |
Inherited | pack_container of value types to inherit |
Constructed | pack_container of value types participating in the base object constructor |
Visible | value pack_container of value types exposed through get_visible_names |
|
protected |
Base object constructor.
Passes the argument list to the inherited types specified by Constructed
in the order they appear in the pack_container
.
|
protected |
Convenience typedef provided to derived classes to refer to this base type.