#include <GaudiKernel/Kernel.h>
#include <algorithm>
#include <cstdlib>
#include <cstring>
#include <iostream>
#include <list>
#include <string>
#include <typeinfo>
#include <unistd.h>
#include <vector>
Go to the source code of this file.
◆ IMPLEMENT_STREAMER
#define IMPLEMENT_STREAMER |
( |
| TYPE | ) |
|
Value: \
swapToBuffer( &data, sizeof( data ) ); \
STREAM_ANALYSE( data, sizeof( data ) ); \
return *this; \
} \
\
swapFromBuffer( &data, sizeof( data ) ); \
return *this; \
}
std::ostream & operator<<(std::ostream &s, AlgsExecutionStates::State x)
Streaming of State values.
StreamBuffer & operator>>(StreamBuffer &s, std::vector< T > &v)
The stream buffer is a small object collecting object data.
Definition at line 312 of file StreamBuffer.h.
312#define IMPLEMENT_STREAMER( TYPE ) \
313 \
314 StreamBuffer& operator<<( TYPE data ) { \
315 swapToBuffer( &data, sizeof( data ) ); \
316 STREAM_ANALYSE( data, sizeof( data ) ); \
317 return *this; \
318 } \
319 \
320 StreamBuffer& operator>>( TYPE& data ) { \
321 swapFromBuffer( &data, sizeof( data ) ); \
322 return *this; \
323 }
◆ STREAM_ANALYSE
#define STREAM_ANALYSE |
( |
| data, |
|
|
| len ) |
◆ operator<<() [1/2]
Definition at line 631 of file StreamBuffer.h.
631 {
633 for (
const auto& i : l )
s << i;
635}
◆ operator<<() [2/2]
Definition at line 609 of file StreamBuffer.h.
609 {
611 for (
const auto& i : v )
s << i;
613}
◆ operator>>() [1/2]
Definition at line 639 of file StreamBuffer.h.
639 {
640 long len;
643 for ( long i = 0; i < len; i++ ) {
644 T temp;
647 }
649}
◆ operator>>() [2/2]
Definition at line 617 of file StreamBuffer.h.
617 {
618 long i, len;
621 for ( i = 0; i < len; i++ ) {
622 T temp;
625 }
627}