#include <TCL_obj_base.h>
Public Member Functions | |
template<class A1 > | |
BinStreamT (A1 a1) | |
template<class A1 , class A2 > | |
BinStreamT (A1 a1, A2 a2) | |
![]() | |
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.