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

Optional value implementation. More...

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

Public Member Functions

value_type const & get () const
 Get value. More...
 
void set (value_type value)
 Set value. More...
 
bool check () const
 Check value.
 
void clear ()
 Clear value. More...
 

Protected Member Functions

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

Detailed Description

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

Optional value implementation.

Constructor & Destructor Documentation

template<typename T >
framework::serializable::default_optional_value< T >::default_optional_value ( )
inlineprotected

Default constructor.

Postcondition
check() == false
template<typename T >
framework::serializable::default_optional_value< T >::default_optional_value ( value_type  value)
inlineprotected

Value constructor.

Postcondition
check() == true
template<typename T >
template<typename... Args>
framework::serializable::default_optional_value< T >::default_optional_value ( std::tuple< Args &&...> &&  args)
inlineprotected

In-place constructor.

Postcondition
check() == true

Member Function Documentation

template<typename T >
void framework::serializable::default_optional_value< T >::clear ( )
inline

Clear value.

Postcondition
check() == false
template<typename T >
value_type const& framework::serializable::default_optional_value< T >::get ( ) const
inline

Get value.

Precondition
check() == true
template<typename T >
void framework::serializable::default_optional_value< T >::set ( value_type  value)
inline

Set value.

Postcondition
check() == true

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