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

Wire type definitions. More...

#include <framework/serializable/mutators/endian.hpp>
#include <framework/serializable/mutators/stl_string.hpp>
#include <framework/serializable/mutators/stl_vector.hpp>
#include <framework/protocol_buffers/varint.hpp>
#include <framework/protocol_buffers/frame.hpp>
#include <framework/protocol_buffers/wire_type.inl>

Go to the source code of this file.

Classes

struct  framework::protocol_buffers::wire_type_base< Type >
 Basic wire type definitions. More...
 
struct  framework::protocol_buffers::wire_type_wrapper< Type, Specification >
 Wire type wrapper. More...
 
struct  framework::protocol_buffers::length_delimited< Specification >
 Length delimited type. More...
 

Namespaces

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

Constant Groups

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

Typedefs

template<typename T >
using framework::protocol_buffers::is_wire_type = typename detail::is_wire_type_impl< T >::type
 Is wire type.
 
template<typename T >
using framework::protocol_buffers::is_integer_type = typename detail::is_integer_type_impl< T >::type
 Is integer type. More...
 
template<typename T >
using framework::protocol_buffers::wire_type = typename detail::wire_type_impl< T >::type
 Wire type.
 
template<typename T >
using framework::protocol_buffers::make_wire_type = typename detail::make_wire_type_impl< T >::type
 Make wire type.
 
using framework::protocol_buffers::float_ = wire_type_wrapper< e_wire_type::fixed_32, serializable::little_endian< float >>
 float primitive.
 
using framework::protocol_buffers::double_ = wire_type_wrapper< e_wire_type::fixed_64, serializable::little_endian< double >>
 double primitive.
 
using framework::protocol_buffers::bool_ = wire_type_wrapper< e_wire_type::varint, varint< bool >>
 bool primitive.
 
using framework::protocol_buffers::string_ = wire_type_wrapper< e_wire_type::length_delimited, serializable::stl_string< varint< std::size_t >>>
 string primitive.
 
using framework::protocol_buffers::bytes = string_
 bytes primitive.
 
using framework::protocol_buffers::int32 = wire_type_wrapper< e_wire_type::varint, varint< int32_t >>
 int32 primitive.
 
using framework::protocol_buffers::int64 = wire_type_wrapper< e_wire_type::varint, varint< int64_t >>
 int64 primitive.
 
using framework::protocol_buffers::uint32 = wire_type_wrapper< e_wire_type::varint, varint< uint32_t >>
 uint32 primitive.
 
using framework::protocol_buffers::uint64 = wire_type_wrapper< e_wire_type::varint, varint< uint64_t >>
 uint64 primitive.
 
using framework::protocol_buffers::sint32 = wire_type_wrapper< e_wire_type::varint, zig_zag< int32_t >>
 sint32 primitive.
 
using framework::protocol_buffers::sint64 = wire_type_wrapper< e_wire_type::varint, zig_zag< int64_t >>
 sint64 primitive.
 
using framework::protocol_buffers::fixed32 = wire_type_wrapper< e_wire_type::fixed_32, serializable::little_endian< uint32_t >>
 fixed32 primitive.
 
using framework::protocol_buffers::fixed64 = wire_type_wrapper< e_wire_type::fixed_64, serializable::little_endian< uint64_t >>
 fixed64 primitive.
 
using framework::protocol_buffers::sfixed32 = wire_type_wrapper< e_wire_type::fixed_32, serializable::little_endian< int32_t >>
 sfixed32 primitive.
 
using framework::protocol_buffers::sfixed64 = wire_type_wrapper< e_wire_type::fixed_64, serializable::little_endian< int64_t >>
 sfixed64 primitive.
 

Enumerations

enum  framework::protocol_buffers::e_wire_type : uint8_t
 Wire type constants.
 

Detailed Description

Wire type definitions.