![]() |
ATLAS Offline Software
|
This class is a container for the payload of conditions data. It is intended to be used to store conditions data from COOL as file meta data. More...
#include <IOVPayloadContainer.h>
Classes | |
| class | AttrListCollSortStart |
| class | AttrListCollSortStop |
Public Types | |
| typedef std::vector< CondAttrListCollection * > | payloadVec |
| typedef payloadVec::const_iterator | const_iterator |
| typedef payloadVec::size_type | size_type |
Public Member Functions | |
structors | |
| IOVPayloadContainer () | |
| ~IOVPayloadContainer () | |
| IOVPayloadContainer (const IOVPayloadContainer &cont) | |
| IOVPayloadContainer & | operator= (const IOVPayloadContainer &cont) |
Payload accessors | |
| const_iterator | begin () const |
| Begin of payload vector. More... | |
| const_iterator | end () const |
| End of payload vector. More... | |
| CondAttrListCollection * | at (unsigned int i) const |
| Element access. More... | |
| size_type | size () const |
| size of payload vector More... | |
| const_iterator | find (const IOVTime &time) const |
| find the first payload that has a IOVRange which includes the More... | |
Payload setting | |
| class | IOVPayloadContainerCnv_p1 |
| class | IOVPayloadContainerPTCnv_p1 |
| payloadVec | m_payloadVec |
| bool | merge (CondAttrListCollection *attrListColl) |
| Add in new payload, checking that it is not a duplicate. More... | |
This class is a container for the payload of conditions data. It is intended to be used to store conditions data from COOL as file meta data.
Definition at line 35 of file IOVPayloadContainer.h.
| typedef payloadVec::const_iterator IOVPayloadContainer::const_iterator |
Definition at line 39 of file IOVPayloadContainer.h.
| typedef std::vector<CondAttrListCollection*> IOVPayloadContainer::payloadVec |
Definition at line 38 of file IOVPayloadContainer.h.
| typedef payloadVec::size_type IOVPayloadContainer::size_type |
Definition at line 40 of file IOVPayloadContainer.h.
|
inline |
Definition at line 102 of file IOVPayloadContainer.h.
| IOVPayloadContainer::~IOVPayloadContainer | ( | ) |
Definition at line 7 of file IOVPayloadContainer.cxx.
| IOVPayloadContainer::IOVPayloadContainer | ( | const IOVPayloadContainer & | cont | ) |
Definition at line 14 of file IOVPayloadContainer.cxx.
|
inline |
Element access.
Definition at line 128 of file IOVPayloadContainer.h.
|
inline |
Begin of payload vector.
Definition at line 107 of file IOVPayloadContainer.h.
|
inline |
End of payload vector.
Definition at line 114 of file IOVPayloadContainer.h.
|
inline |
find the first payload that has a IOVRange which includes the
Definition at line 136 of file IOVPayloadContainer.h.
| bool IOVPayloadContainer::merge | ( | CondAttrListCollection * | attrListColl | ) |
Add in new payload, checking that it is not a duplicate.
Returns true if merge is ok, false if it is a duplicate. Takes over ownership. Then the new AttrListColl will replace existing one when there is an overlap of the two IOVs, and returns true.
Definition at line 36 of file IOVPayloadContainer.cxx.
| IOVPayloadContainer & IOVPayloadContainer::operator= | ( | const IOVPayloadContainer & | cont | ) |
Definition at line 22 of file IOVPayloadContainer.cxx.
|
inline |
size of payload vector
Definition at line 121 of file IOVPayloadContainer.h.
|
friend |
Definition at line 82 of file IOVPayloadContainer.h.
|
friend |
Definition at line 83 of file IOVPayloadContainer.h.
|
private |
Definition at line 97 of file IOVPayloadContainer.h.
1.8.18