|
framework
|
Inline object wrapper. More...
#include <framework/serializable/inline_object.hpp>
Public Member Functions | |
| template<typename... Args> | |
| inline_object (Args &&...args) | |
| Base constructor forwarder. | |
| inline_object (std::tuple<>) | |
| Explicit default constructor overload. | |
| template<typename... Args> | |
| inline_object (std::tuple< Args...> &&args) | |
| Tuple constructor. | |
| template<typename Name , typename... Args> | |
| auto | get (Args &&...args) const -> decltype(std::declval< base< Name >>().get(std::forward< Args >(args)...)) |
| Get forwarder. | |
| template<typename Name , typename... Args> | |
| auto | set (Args &&...args) -> decltype(std::declval< base< Name >>().set(std::forward< Args >(args)...)) |
| Set forwarder. | |
| template<typename Name , typename... Args> | |
| auto | check (Args &&...args) const -> decltype(std::declval< base< Name >>().check(std::forward< Args >(args)...)) |
| Check forwarder. | |
| template<typename Name , typename... Args> | |
| auto | clear (Args &&...args) -> decltype(std::declval< base< Name >>().clear(std::forward< Args >(args)...)) |
| Clear forwarder. | |
Additional Inherited Members | |
Protected Member Functions inherited from framework::serializable::serializable_implementation< Derived, Specification, Inherited, Constructed, Visible, Default > | |
| ~serializable_implementation ()=default | |
| Default destructor. | |
| serializable_implementation ()=default | |
| Default constructor. | |
| template<typename... Args> | |
| serializable_implementation (Args &&...args) | |
| Base object constructor. More... | |
Protected Attributes inherited from framework::serializable::serializable_implementation< Derived, Specification, Inherited, Constructed, Visible, Default > | |
| typedef | serializable_base |
Inline object wrapper.
Provides a simple wrapper around a serializable_implementation, allowing container value types to be naturally defined in a serializable type as follows:
Aliases are provided by the wrapper for the most common accessor methods, get, set, check, and clear allowing nested access similar to
the following equivalent syntax
1.8.3.1-20130402