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

Variable size container. More...

#include <iterator>
#include <framework/serializable/mutator_type.hpp>
#include <framework/serializable/base_types.hpp>

Go to the source code of this file.

Classes

struct  framework::serializable::variable_container< Size, Value, Container, Continuous >
 

Namespaces

 framework
 Framework namespace.
 
 framework::serializable
 Serializable namespace.
 

Constant Groups

 framework
 Framework namespace.
 
 framework::serializable
 Serializable namespace.
 

Functions

template<typename Size , typename Value , typename Container , bool Continuous, typename Input , typename Output >
FRAMEWORK_ALWAYS_INLINE bool framework::serializable::read_dispatch (variable_container< Size, Value, Container, Continuous > *, Input &in, Output &out)
 Read overload. More...
 
template<typename Size , typename Value , typename Container , bool Continuous, typename Input , typename Output >
FRAMEWORK_ALWAYS_INLINE bool framework::serializable::write_dispatch (variable_container< Size, Value, Container, Continuous > *, Input const &in, Output &out)
 Write overload. More...
 
template<typename Size , typename Value , typename Container , typename Input , typename Output >
FRAMEWORK_ALWAYS_INLINE
std::enable_if< std::is_same
< Value, type_extractor< Value >
>::value &&std::is_scalar
< Value >::value, bool >::type 
framework::serializable::read_dispatch (variable_container< Size, Value, Container, true > *, Input &in, Output &out)
 Block read overload. More...
 
template<typename Size , typename Value , typename Container , typename Input , typename Output >
FRAMEWORK_ALWAYS_INLINE
std::enable_if< std::is_same
< Value, type_extractor< Value >
>::value &&std::is_scalar
< Value >::value, bool >::type 
framework::serializable::write_dispatch (variable_container< Size, Value, Container, true > *, Input const &in, Output &out)
 Block write overload. More...
 

Detailed Description

Variable size container.