framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Constant Groups | Typedefs
serializable.hpp File Reference

Serializable interface header. More...

#include <framework/serializable/base_types.hpp>
#include <framework/serializable/containers/alias.hpp>
#include <framework/serializable/serializable.inl>

Go to the source code of this file.

Classes

class  framework::serializable::serializable_implementation< Derived, Specification, Inherited, Constructed, Visible, Default >
 Serializable implementation. More...
 

Namespaces

 framework
 Framework namespace.
 
 framework::serializable
 Serializable namespace.
 

Constant Groups

 framework
 Framework namespace.
 
 framework::serializable
 Serializable namespace.
 

Typedefs

template<typename T >
using framework::serializable::is_object_type = typename detail::is_object_type_impl< T >::type
 
template<typename T >
using framework::serializable::is_object_default_serializable = typename detail::is_object_default_serializable_impl< T >::type
 
template<typename T , typename Name >
using framework::serializable::object_base = typename detail::object_base_impl< T, Name >::type
 
template<typename T >
using framework::serializable::object_names = typename detail::object_names_impl< T >::type
 
template<typename T >
using framework::serializable::object_specification = typename detail::object_specification_impl< T >::type
 
template<typename Pack , template< typename > class Path>
using framework::serializable::extract_values = typename detail::extract_values_impl< Pack, Path >::type
 Extracts value types. More...
 
template<typename Derived , typename... Specification>
using framework::serializable::serializable = serializable_implementation< Derived, alias< Specification...>, extract_values< alias< Specification...>, container_specification >, extract_values< alias< Specification...>, container_children >, extract_values< alias< Specification...>, container_children >>
 Implementation alias. More...
 
template<typename Derived , typename... Specification>
using framework::serializable::custom_serializable = serializable_implementation< Derived, alias< Specification...>, extract_values< alias< Specification...>, container_specification >, extract_values< alias< Specification...>, container_children >, extract_values< alias< Specification...>, container_children >, false >
 Implementation alias. More...
 

Detailed Description

Serializable interface header.