ecolab::classdesc::BinStreamT< Pack > Struct Template Reference

#include <TCL_obj_base.h>

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

Public Member Functions

template<class A1 >
 BinStreamT (A1 a1)
 
template<class A1 , class A2 >
 BinStreamT (A1 a1, A2 a2)
 
- Public Member Functions inherited from ecolab::classdesc::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)
 

Public Attributes

Pack thePack
 

Detailed Description

template<class Pack>
struct ecolab::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 file: