ATLAS Offline Software
Loading...
Searching...
No Matches
PackedContainerStreamer.cxx File Reference
#include "AthContainers/PackedContainer.h"
#include "AthContainers/PackedConverter.h"
#include "AthContainers/ClassName.h"
#include "TClassStreamer.h"
#include "TMemberStreamer.h"
#include "TError.h"
#include "TROOT.h"
#include <cassert>
Include dependency graph for PackedContainerStreamer.cxx:

Go to the source code of this file.

Classes

class  SG::PackedContainerStreamer< T, ALLOC >
 Streamer for reading/writing SG::PackedContainer instances. More...

Namespaces

namespace  SG
 Forward declaration.

Macros

#define STREAMER1(TYPE, ALLOC)
#define STREAMER(TYPE)

Functions

void SG::writePackedParameters (TBuffer &b, const SG::PackedParameters &parms)
 Write a set of packed parameters to a buffer.
SG::PackedParameters SG::readPackedParameters (TBuffer &b)
 Read a set of packed parameters from a buffer.
 STREAMER (char)
 STREAMER (unsigned char)
 STREAMER (short)
 STREAMER (unsigned short)
 STREAMER (int)
 STREAMER (unsigned int)
 STREAMER (float)
 STREAMER (double)
 STREAMER (std::vector< char >)
 STREAMER (std::vector< unsigned char >)
 STREAMER (std::vector< short >)
 STREAMER (std::vector< unsigned short >)
 STREAMER (std::vector< int >)
 STREAMER (std::vector< unsigned int >)
 STREAMER (std::vector< float >)
 STREAMER (std::vector< double >)
 STREAMER (std::vector< std::vector< char > >)
 STREAMER (std::vector< std::vector< unsigned char > >)
 STREAMER (std::vector< std::vector< short > >)
 STREAMER (std::vector< std::vector< unsigned short > >)
 STREAMER (std::vector< std::vector< int > >)
 STREAMER (std::vector< std::vector< unsigned int > >)
 STREAMER (std::vector< std::vector< float > >)
 STREAMER (std::vector< std::vector< double > >)

Macro Definition Documentation

◆ STREAMER

#define STREAMER ( TYPE)
Value:
STREAMER1(TYPE, std::allocator<TYPE>)
#define STREAMER1(TYPE, ALLOC)
#define TYPE(CODE, TYP, IOTYP)

Definition at line 186 of file PackedContainerStreamer.cxx.

◆ STREAMER1

#define STREAMER1 ( TYPE,
ALLOC )
Value:
namespace ROOT { TGenericClassInfo* GenerateInitInstance(const SG::PackedContainer<TYPE, ALLOC>*);} \
namespace SG { \
template <> struct InstallPackedContainerStreamer<TYPE, ALLOC> { \
InstallPackedContainerStreamer() { \
ROOT::GenerateInitInstance((SG::PackedContainer<TYPE, ALLOC>*)nullptr)->AdoptStreamer (new PackedContainerStreamer<TYPE, ALLOC>) ; \
} }; \
InstallPackedContainerStreamer<TYPE, ALLOC> _R__UNIQUE_(streamerInstance); \
} class swallowSemicolon
Container to hold aux data to be stored in a packed form.
Selection rules: declare transient members.
Definition DataVector.h:581
Forward declaration.

Definition at line 176 of file PackedContainerStreamer.cxx.

176#define STREAMER1(TYPE, ALLOC) \
177 namespace ROOT { TGenericClassInfo* GenerateInitInstance(const SG::PackedContainer<TYPE, ALLOC>*);} \
178 namespace SG { \
179 template <> struct InstallPackedContainerStreamer<TYPE, ALLOC> { \
180 InstallPackedContainerStreamer() { \
181 ROOT::GenerateInitInstance((SG::PackedContainer<TYPE, ALLOC>*)nullptr)->AdoptStreamer (new PackedContainerStreamer<TYPE, ALLOC>) ; \
182 } }; \
183 InstallPackedContainerStreamer<TYPE, ALLOC> _R__UNIQUE_(streamerInstance); \
184 } class swallowSemicolon

Function Documentation

◆ STREAMER() [1/24]

STREAMER ( char )

◆ STREAMER() [2/24]

STREAMER ( double )

◆ STREAMER() [3/24]

STREAMER ( float )

◆ STREAMER() [4/24]

STREAMER ( int )

◆ STREAMER() [5/24]

STREAMER ( short )

◆ STREAMER() [6/24]

STREAMER ( std::vector< char > )

◆ STREAMER() [7/24]

STREAMER ( std::vector< double > )

◆ STREAMER() [8/24]

STREAMER ( std::vector< float > )

◆ STREAMER() [9/24]

STREAMER ( std::vector< int > )

◆ STREAMER() [10/24]

STREAMER ( std::vector< short > )

◆ STREAMER() [11/24]

STREAMER ( std::vector< std::vector< char > > )

◆ STREAMER() [12/24]

STREAMER ( std::vector< std::vector< double > > )

◆ STREAMER() [13/24]

STREAMER ( std::vector< std::vector< float > > )

◆ STREAMER() [14/24]

STREAMER ( std::vector< std::vector< int > > )

◆ STREAMER() [15/24]

STREAMER ( std::vector< std::vector< short > > )

◆ STREAMER() [16/24]

STREAMER ( std::vector< std::vector< unsigned char > > )

◆ STREAMER() [17/24]

STREAMER ( std::vector< std::vector< unsigned int > > )

◆ STREAMER() [18/24]

STREAMER ( std::vector< std::vector< unsigned short > > )

◆ STREAMER() [19/24]

STREAMER ( std::vector< unsigned char > )

◆ STREAMER() [20/24]

STREAMER ( std::vector< unsigned int > )

◆ STREAMER() [21/24]

STREAMER ( std::vector< unsigned short > )

◆ STREAMER() [22/24]

STREAMER ( unsigned char )

◆ STREAMER() [23/24]

STREAMER ( unsigned int )

◆ STREAMER() [24/24]

STREAMER ( unsigned short )