Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
symmetric.hpp File Reference
#include <boost/assert.hpp>
#include <memory>
#include <boost/config.hpp>
#include <boost/iostreams/char_traits.hpp>
#include <boost/iostreams/constants.hpp>
#include <boost/iostreams/detail/buffer.hpp>
#include <boost/iostreams/detail/char_traits.hpp>
#include <boost/iostreams/detail/config/limits.hpp>
#include <boost/iostreams/detail/template_params.hpp>
#include <boost/iostreams/traits.hpp>
#include <boost/iostreams/operations.hpp>
#include <boost/iostreams/pipeline.hpp>
#include <boost/preprocessor/iteration/local.hpp>
#include <boost/preprocessor/punctuation/comma_if.hpp>
#include <boost/preprocessor/repetition/enum_binary_params.hpp>
#include <boost/preprocessor/repetition/enum_params.hpp>
#include <boost/shared_ptr.hpp>
#include <boost/iostreams/detail/config/disable_warnings.hpp>
#include <BOOST_PP_LOCAL_ITERATE()>
#include <boost/iostreams/detail/config/enable_warnings.hpp>
Include dependency graph for symmetric.hpp:
This graph shows which files directly or indirectly include this file:

Classes

class  boost::iostreams::symmetric_filter< SymmetricFilter, Alloc >
 
struct  boost::iostreams::symmetric_filter< SymmetricFilter, Alloc >::category
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::iostreams
 

Macros

#define BOOST_PP_LOCAL_MACRO(n)
 
#define BOOST_PP_LOCAL_LIMITS   (0, BOOST_IOSTREAMS_MAX_FORWARDING_ARITY)
 
#define BOOST_PP_LOCAL_MACRO(n)
 
#define BOOST_PP_LOCAL_LIMITS   (0, BOOST_IOSTREAMS_MAX_FORWARDING_ARITY)
 

Macro Definition Documentation

#define BOOST_PP_LOCAL_LIMITS   (0, BOOST_IOSTREAMS_MAX_FORWARDING_ARITY)
#define BOOST_PP_LOCAL_LIMITS   (0, BOOST_IOSTREAMS_MAX_FORWARDING_ARITY)
#define BOOST_PP_LOCAL_MACRO (   n)
Value:
BOOST_IOSTREAMS_TEMPLATE_PARAMS(n, T) \
explicit symmetric_filter( \
: pimpl_(new impl(buffer_size BOOST_PP_COMMA_IF(n) \
T
Definition: mem_fn_cc.hpp:25
#define n
Definition: register_functions_iterate.hpp:7
#define BOOST_PP_COMMA_IF(cond)
Definition: comma_if.hpp:27
#define BOOST_PP_ENUM_BINARY_PARAMS(count, p1, p2)
Definition: enum_binary_params.hpp:27
std::size_t buffer_size(const mutable_buffer &b)
Get the number of bytes in a modifiable buffer.
Definition: buffer.hpp:358
in t
Definition: flyweight.hpp:430
#define BOOST_PP_ENUM_PARAMS(count, param)
Definition: enum_params.hpp:26
#define BOOST_ASSERT(expr)
Definition: assert.hpp:56
#define BOOST_PP_LOCAL_MACRO (   n)
Value:
BOOST_IOSTREAMS_TEMPLATE_PARAMS(n, T) \
: SymmetricFilter(BOOST_PP_ENUM_PARAMS(n, t)), \
buf_(buffer_size), state_(0) \
{ } \
T
Definition: mem_fn_cc.hpp:25
GetState_Helper const state_
Definition: common.hpp:522
#define n
Definition: register_functions_iterate.hpp:7
#define BOOST_PP_COMMA_IF(cond)
Definition: comma_if.hpp:27
#define BOOST_PP_ENUM_BINARY_PARAMS(count, p1, p2)
Definition: enum_binary_params.hpp:27
std::size_t buffer_size(const mutable_buffer &b)
Get the number of bytes in a modifiable buffer.
Definition: buffer.hpp:358
in t
Definition: flyweight.hpp:430
#define BOOST_PP_ENUM_PARAMS(count, param)
Definition: enum_params.hpp:26