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

Value base type. More...

#include <framework/serializable/base_types.hpp>
#include <framework/serializable/mutator_type.hpp>
#include <framework/serializable/value_type.inl>

Go to the source code of this file.

Classes

struct  framework::serializable::value_type< Name, Specification, Interface, Default >
 

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_value_type = typename detail::is_value_type_impl< T >::type
 
template<typename T >
using framework::serializable::is_value_default_serializable = typename detail::is_value_type_impl< T >::type
 
template<typename T >
using framework::serializable::value_name = typename detail::value_name_impl< T >::type
 
template<typename T >
using framework::serializable::value_specification = typename detail::value_specification_impl< T >::type
 
template<typename T , typename Derived >
using framework::serializable::value_implementation = typename detail::value_implementation_impl< T, Derived >::type
 

Functions

template<typename Name , typename Specification , template< typename > class Interface, typename Input , typename Output >
bool framework::serializable::read_dispatch (value_type< Name, Specification, Interface, true > *, Input &&in, Output &&out)
 Default read overload. More...
 
template<typename Name , typename Specification , template< typename > class Interface, typename Input , typename Output >
bool framework::serializable::write_dispatch (value_type< Name, Specification, Interface, true > *, Input &&in, Output &&out)
 Default write overload. More...
 

Detailed Description

Value base type.