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

Compile time tag helpers. More...

#include <cassert>
#include <type_traits>
#include <string.h>
#include <framework/common/endian.hpp>
#include <framework/protocol_buffers/fixed_tag.inl>

Go to the source code of this file.

Classes

struct  framework::protocol_buffers::fixed_tag< ID, WireType, Enabler >
 Compile time tag definition. More...
 

Namespaces

 framework
 Framework namespace.
 
 framework::protocol_buffers
 Protocol buffers namespace.
 

Constant Groups

 framework
 Framework namespace.
 
 framework::protocol_buffers
 Protocol buffers namespace.
 

Functions

template<typename Tag , typename Output >
FRAMEWORK_ALWAYS_INLINE bool framework::protocol_buffers::write_tag (Output &out)
 Write tag.
 
template<typename Tag >
FRAMEWORK_ALWAYS_INLINE bool framework::protocol_buffers::write_tag (char *begin, char *end, char *&it)
 Write tag.
 
template<typename Tag >
FRAMEWORK_ALWAYS_INLINE bool framework::protocol_buffers::expect_tag (char const *begin, char const *end, char const *&it)
 Expect tag.
 

Detailed Description

Compile time tag helpers.