ATLAS Offline Software
Classes | Namespaces | Macros
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  SG::ReadMetaHandle< T >
 
class  MetaContBase
 
class  MetaCont< T >
 
struct  SG::DataBucketTrait< MetaCont< T >, U >
 Metafunction to find the proper DataBucket class for T. More...
 

Namespaces

 SG
 Forward declaration.
 

Macros

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

Macro Definition Documentation

◆ METACONT_DEF

#define METACONT_DEF (   T,
  CLID 
)
Value:

Declare a metadata container along with its CLID:

Definition at line 222 of file MetaCont.h.

MetaContBase
Definition: MetaCont.h:24
MetaCont
Definition: MetaCont.h:48
CLID
uint32_t CLID
The Class ID type.
Definition: Event/xAOD/xAODCore/xAODCore/ClassID_traits.h:47
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition: Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:64