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

Common accessors aliases. More...

#include <framework/serializable/utility/interface.hpp>

Go to the source code of this file.

Namespaces

 framework
 Framework namespace.
 
 framework::serializable
 Serializable namespace.
 

Constant Groups

 framework
 Framework namespace.
 
 framework::serializable
 Serializable namespace.
 

Functions

template<typename Name , typename Object , typename... Args>
FRAMEWORK_ALWAYS_INLINE auto framework::serializable::get (Object const &t, Args &&...args) -> decltype(interface< Name >(t).get(std::forward< Args >(args)...))
 Get.
 
template<typename Name , typename Object , typename... Args>
FRAMEWORK_ALWAYS_INLINE auto framework::serializable::set (Object &t, Args &&...args) -> decltype(interface< Name >(t).set(std::forward< Args >(args)...))
 Set.
 
template<typename Name , typename Object , typename... Args>
FRAMEWORK_ALWAYS_INLINE auto framework::serializable::check (Object const &t, Args &&...args) -> decltype(interface< Name >(t).check(std::forward< Args >(args)...))
 Check.
 
template<typename Name , typename Object , typename... Args>
FRAMEWORK_ALWAYS_INLINE auto framework::serializable::clear (Object &t, Args &&...args) -> decltype(interface< Name >(t).clear(std::forward< Args >(args)...))
 Clear.
 

Detailed Description

Common accessors aliases.