framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
framework::serializable::default_value< T > Struct Template Reference

Default implementation. More...

#include <framework/serializable/containers/value.hpp>

Public Member Functions

value_type const & get () const
 Get value.
 
void set (value_type value)
 Set value.
 

Protected Member Functions

 ~default_value ()=default
 Default destructor.
 
 default_value ()
 Default constructor.
 
 default_value (value_type value)
 Value constructor.
 
 default_value (std::tuple<>)
 Default constructor alias. More...
 
template<typename... Args>
 default_value (std::tuple< Args...> &&args)
 In-place constructor. More...
 

Protected Attributes

value_type p_tValue
 Container value.
 

Detailed Description

template<typename T>
struct framework::serializable::default_value< T >

Default implementation.

Provides a default value container implementation.

Template Parameters
Tinstantiation template definitions

Constructor & Destructor Documentation

template<typename T >
framework::serializable::default_value< T >::default_value ( std::tuple<>  )
inlineprotected

Default constructor alias.

Overrides the in-place constructor for the empty tuple type, delegating construction to the default constructor.

template<typename T >
template<typename... Args>
framework::serializable::default_value< T >::default_value ( std::tuple< Args...> &&  args)
inlineprotected

In-place constructor.

Expands the input tuple into the contained value's constructor. That is, the value is initialized as:

value_type {std::get <0> (args), std::get <1> (args), ... }
Parameters
argsvalue constructor arguments

The documentation for this struct was generated from the following file: