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

Optional field type. More...

#include <bitset>
#include <atomic>
#include <framework/common/common_macros.hpp>
#include <framework/serializable/common_macros.hpp>
#include <framework/serializable/containers/value.hpp>
#include <framework/serializable/containers/alias.hpp>
#include <framework/protocol_buffers/base_types.hpp>
#include <framework/protocol_buffers/fixed_tag.hpp>
#include <framework/protocol_buffers/wire_type.hpp>
#include <framework/protocol_buffers/field_type.hpp>
#include <framework/protocol_buffers/message_switch.hpp>
#include <framework/protocol_buffers/protocol_buffers.inl>

Go to the source code of this file.

Classes

class  framework::protocol_buffers::message< Types >
 Message type. More...
 
class  framework::protocol_buffers::group< Types >
 Group type. 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 SizeFrame , typename Input , typename Output >
bool framework::protocol_buffers::write_to_string (Input &&in, Output &&out)
 Write to string. More...
 
template<typename SizeFrame , typename Input , typename Output >
bool framework::protocol_buffers::write_to_frame (Input &&in, Output &&out)
 Write to frame. More...
 
template<typename Input , typename Output >
bool framework::protocol_buffers::write_to_string_fast (Input &&in, Output &&out)
 Fast write to string. More...
 
template<typename Input , typename Output >
bool framework::protocol_buffers::write_to_string_tight (Input &&in, Output &&out)
 Tight write to string. More...
 
template<typename Input , typename Output >
bool framework::protocol_buffers::write_to_frame_fast (Input &&in, Output &&out)
 Fast write to frame. More...
 
template<typename Input , typename Output >
bool framework::protocol_buffers::write_to_frame_tight (Input &&in, Output &&out)
 Fast write to tight. More...
 
template<typename Input >
bool framework::protocol_buffers::write_to_array (Input &&in, char *s, std::size_t &n)
 Write to array. More...
 
template<typename Input >
bool framework::protocol_buffers::write_to_ostream (Input &&in, std::ostream &out)
 Write to ostream. More...
 
template<typename Output >
bool framework::protocol_buffers::read_from_array (char const *s, std::size_t n, Output &&out)
 Read from array. More...
 
template<typename Input , typename Output >
bool framework::protocol_buffers::read_from_string (Input &&in, Output &&out)
 Read from string. More...
 
template<typename Input , typename Output >
bool framework::protocol_buffers::read_from_frame (Input &&in, Output &&out)
 Read from frame. More...
 
template<typename Output >
bool framework::protocol_buffers::read_from_istream (std::istream &in, Output &&out)
 Read from istream. More...
 

Detailed Description

Optional field type.