framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
framework::protocol_buffers::message< Types > Class Template Reference

Message type. More...

#include <protocol_buffers.hpp>

Inheritance diagram for framework::protocol_buffers::message< Types >:
framework::serializable::serializable_implementation< Derived, Specification, Inherited, Constructed, Visible, Default > framework::serializable::comparable< message< Types...> > framework::protocol_buffers::wire_type_base< e_wire_type::length_delimited >

Public Member Functions

template<typename... Args>
 message (Args &&...args)
 Base constructor forwarder.
 
 message (std::tuple<>)
 Explicit default constructor overload.
 
template<typename... Args>
 message (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.
 
template<typename Name , typename... Args>
auto mutate (Args &&...args) -> decltype(std::declval< base< Name >>().mutate(std::forward< Args >(args)...))
 Mutate 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
 

Detailed Description

template<typename... Types>
class framework::protocol_buffers::message< Types >

Message type.


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