ATLAS Offline Software
AttributeListLayout.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef ROOTCOLLECTION_ATTRIBUTELISTLAYOUT_H
6 #define ROOTCOLLECTION_ATTRIBUTELISTLAYOUT_H
7 
8 #include "TObject.h"
9 #include <string>
10 #include <vector>
11 
12 namespace pool {
13  class ICollectionDescription;
14  class CollectionDescription;
15 }
16 
17 
18 struct AttributeListLayout : public TObject
19 {
22 
24 
26 
27  void print() const;
28 
29 
30  std::vector< std::pair<std::string, std::string> > m_layout;
31  std::vector< std::string > m_annotations;
32  std::string m_eventRefColumnName;
33 
35 };
36 
37 #endif
AttributeListLayout::print
void print() const
pool
pool namespace
Definition: libname.h:15
AttributeListLayout::m_annotations
std::vector< std::string > m_annotations
Definition: AttributeListLayout.h:31
AttributeListLayout::ClassDef
ClassDef(AttributeListLayout, 3)
AttributeListLayout::m_layout
std::vector< std::pair< std::string, std::string > > m_layout
Definition: AttributeListLayout.h:30
CaloCondBlobAlgs_fillNoiseFromASCII.desc
desc
Definition: CaloCondBlobAlgs_fillNoiseFromASCII.py:54
AttributeListLayout::m_eventRefColumnName
std::string m_eventRefColumnName
Definition: AttributeListLayout.h:32
pool::CollectionDescription
Definition: CollectionDescription.h:29
AttributeListLayout::AttributeListLayout
AttributeListLayout(const pool::ICollectionDescription &desc)
AttributeListLayout
Definition: AttributeListLayout.h:19
AttributeListLayout::fillDescription
void fillDescription(pool::CollectionDescription &desc)
AttributeListLayout::AttributeListLayout
AttributeListLayout()
AttributeListLayout::~AttributeListLayout
virtual ~AttributeListLayout()
pool::ICollectionDescription
Definition: ICollectionDescription.h:26