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.