ATLAS Offline Software
Loading...
Searching...
No Matches
MetaCont.h File Reference
#include <sstream>
#include <map>
#include <vector>
#include <typeinfo>
#include <mutex>
#include "AthenaKernel/CLASS_DEF.h"
#include "AthenaKernel/BaseInfo.h"
#include "AthenaKernel/SourceID.h"
#include "AthenaKernel/DataBucketTraitFwd.h"
#include "AthenaKernel/MetaContDataBucket.h"

Go to the source code of this file.

Classes

class  MetaContBase
class  MetaCont< T >
struct  SG::DataBucketTrait< MetaCont< T >, U >
 Metafunction to find the proper DataBucket class for T. More...

Namespaces

namespace  SG
 Forward declaration.

Macros

#define METACONT_DEF(T, CLID)
 Declare a metadata container along with its CLID:

Macro Definition Documentation

◆ METACONT_DEF

#define METACONT_DEF ( T,
CLID )
Value:
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
uint32_t CLID
The Class ID type.

Declare a metadata container along with its CLID:

Definition at line 220 of file MetaCont.h.

220#define METACONT_DEF(T, CLID) \
221 CLASS_DEF( MetaCont<T>, CLID, 1 ) \
222 SG_BASES( MetaCont<T>, MetaContBase )