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

Container base type. More...

#include <framework/serializable/base_types.hpp>
#include <framework/common/common_macros.hpp>
#include <framework/common/pack_container.hpp>
#include <framework/serializable/container_type.inl>

Go to the source code of this file.

Classes

struct  framework::serializable::container_type< Specification, Children, 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_container_type = typename detail::is_container_type_impl< T >::type
 
template<typename T >
using framework::serializable::is_container_default_serializable = typename detail::is_container_default_serializable_impl< T >::type
 
template<typename T >
using framework::serializable::container_specification = typename detail::container_specification_impl< T >::type
 
template<typename T >
using framework::serializable::container_children = typename detail::container_children_impl< T >::type
 

Functions

template<typename Specification , typename Children , typename... Args>
FRAMEWORK_ALWAYS_INLINE bool framework::serializable::read_dispatch (container_type< Specification, Children, true > *, Args &&...args)
 Default read overload. More...
 
template<typename Specification , typename Children , typename... Args>
FRAMEWORK_ALWAYS_INLINE bool framework::serializable::write_dispatch (container_type< Specification, Children, true > *, Args &&...args)
 Default write overload. More...
 

Detailed Description

Container base type.