Classdesc 3.44
BinStreamT< Pack > Struct Template Reference

#include <pack_base.h>

Inheritance diagram for BinStreamT< Pack >:
Inheritance graph
Collaboration diagram for BinStreamT< Pack >:
Collaboration graph

Public Member Functions

template<class A1>
 BinStreamT (A1 a1)
template<class A1, class A2>
 BinStreamT (A1 a1, A2 a2)
template<class A1>
 BinStreamT (A1 a1)
template<class A1, class A2>
 BinStreamT (A1 a1, A2 a2)
Public Member Functions inherited from BinStream
 BinStream (pack_t &packer)
template<class T>
enable_if< Not< is_container< T > >, BinStream & >::T operator<< (const T &o)
template<class T>
enable_if< Not< is_container< T > >, BinStream & >::T operator>> (T &o)
template<class T>
enable_if< is_container< T >, BinStream & >::T operator<< (const T &o)
template<class T>
enable_if< is_sequence< T >, BinStream & >::T operator>> (T &o)
template<class T>
enable_if< is_associative_container< T >, BinStream & >::T operator>> (T &o)
template<class T, class A>
BinStreamoperator<< (const std::vector< T, A > &o)
 specialisation for vector
template<class T, class A>
BinStreamoperator>> (std::vector< T, A > &o)
 BinStream (pack_t &packer)
template<class T>
enable_if< Not< is_container< T > >, BinStream & >::T operator<< (const T &o)
template<class T>
enable_if< Not< is_container< T > >, BinStream & >::T operator>> (T &o)
template<class T>
enable_if< is_container< T >, BinStream & >::T operator<< (const T &o)
template<class T>
enable_if< is_sequence< T >, BinStream & >::T operator>> (T &o)
template<class T>
enable_if< is_associative_container< T >, BinStream & >::T operator>> (T &o)
template<class T, class A>
BinStreamoperator<< (const std::vector< T, A > &o)
 specialisation for vector
template<class T, class A>
BinStreamoperator>> (std::vector< T, A > &o)

Public Attributes

Pack thePack

Detailed Description

template<class Pack>
struct classdesc::BinStreamT< Pack >

convenience Template for creating a binary streamer in one hit BinStreamT cannot be a Pack, as this causes ambiguity in the resolution of the streaming operators. So instead it has one.


The documentation for this struct was generated from the following files: