Classdesc 3.44
|
#include <pack_base.h>
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> | |
BinStream & | operator<< (const std::vector< T, A > &o) |
specialisation for vector | |
template<class T, class A> | |
BinStream & | operator>> (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> | |
BinStream & | operator<< (const std::vector< T, A > &o) |
specialisation for vector | |
template<class T, class A> | |
BinStream & | operator>> (std::vector< T, A > &o) |
Public Attributes | |
Pack | thePack |
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.