ATLAS Offline Software
Loading...
Searching...
No Matches
StlAthenaPoolCnv.cxx File Reference

Template-based AthenaPool converters for STL containers and built-in types. More...

Include dependency graph for StlAthenaPoolCnv.cxx:

Go to the source code of this file.

Classes

class  StlAthenaPoolCnv< T >

Macros

#define DECL_CNV(NAME, TDEF)
#define DECL2_CNV(N1, N2, TDEF)

Detailed Description

Template-based AthenaPool converters for STL containers and built-in types.

This file provides explicit instantiations of T_AthenaPoolCnv for:

  • Built-in types (int, unsigned int, float, double, string)
  • STL vectors of built-in types
  • STL maps with built-in key/value types

Definition in file StlAthenaPoolCnv.cxx.

Macro Definition Documentation

◆ DECL2_CNV

#define DECL2_CNV ( N1,
N2,
TDEF )
Value:
template class StlAthenaPoolCnv< N1, N2 >; \
DECLARE_CONVERTER(TDEF)

Definition at line 50 of file StlAthenaPoolCnv.cxx.

50#define DECL2_CNV(N1, N2, TDEF) \
51 typedef StlAthenaPoolCnv< N1, N2 > TDEF; \
52 template class StlAthenaPoolCnv< N1, N2 >; \
53 DECLARE_CONVERTER(TDEF)

◆ DECL_CNV

#define DECL_CNV ( NAME,
TDEF )
Value:
typedef StlAthenaPoolCnv< NAME > TDEF; \
template class StlAthenaPoolCnv< NAME >; \
DECLARE_CONVERTER(TDEF)

Definition at line 45 of file StlAthenaPoolCnv.cxx.

45#define DECL_CNV(NAME, TDEF) \
46 typedef StlAthenaPoolCnv< NAME > TDEF; \
47 template class StlAthenaPoolCnv< NAME >; \
48 DECLARE_CONVERTER(TDEF)