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

Optional value. More...

#include <tuple>
#include <cassert>
#include <framework/serializable/base_types.hpp>
#include <framework/serializable/mutator_type.hpp>
#include <framework/serializable/utility/interface.hpp>
#include <framework/common/pack_container.hpp>
#include <framework/serializable/containers/optional_field.hpp>

Go to the source code of this file.

Classes

struct  framework::serializable::default_optional_value< T >
 Optional value implementation. More...
 
struct  framework::serializable::optional_value< Flag, Name, Specification, Implementation >
 Optional value container. More...
 

Namespaces

 framework
 Framework namespace.
 
 framework::serializable
 Serializable namespace.
 

Constant Groups

 framework
 Framework namespace.
 
 framework::serializable
 Serializable namespace.
 

Functions

template<int64_t Flag, typename Name , typename Specification , template< typename > class Implementation, typename Input , typename Output >
bool framework::serializable::read_dispatch (optional_value< Flag, Name, Specification, Implementation > *, Input &in, Output &out)
 Read overload. More...
 
template<int64_t Flag, typename Name , typename Specification , template< typename > class Implementation, typename Input , typename Output >
bool framework::serializable::write_dispatch (optional_value< Flag, Name, Specification, Implementation > *, Input const &in, Output &out)
 Write overload. More...
 
template<int64_t Flag, typename Name , typename Specification , template< typename > class Implementation, typename Input , typename Type >
bool framework::serializable::write_dispatch (optional_value< Flag, Name, Specification, Implementation > *, Input const &in, output_flags_frame< Type > &out)
 Write overload. More...
 

Detailed Description

Optional value.