#include <CondAttrListVec.h>
Definition at line 30 of file CondAttrListVec.h.
◆ AttrListCVMap
◆ AttrListDataIter
◆ AttrListIOVMap
◆ AttrListPair
◆ AttrListVec
◆ const_iterator
◆ iov_const_iterator
◆ iov_size_type
◆ size_type
◆ CondAttrListVec() [1/4]
| CondAttrListVec::CondAttrListVec |
( |
bool |
runevent | ) |
|
|
inlineexplicit |
◆ CondAttrListVec() [2/4]
| CondAttrListVec::CondAttrListVec |
( |
bool |
runevent, |
|
|
size_type |
nelm |
|
) |
| |
|
inline |
◆ ~CondAttrListVec()
| CondAttrListVec::~CondAttrListVec |
( |
| ) |
|
|
inline |
◆ CondAttrListVec() [3/4]
Definition at line 149 of file CondAttrListVec.h.
150 DataObject::DataObject(rhs),
159 if (!rhs.
m_data.empty()) {
160 m_spec=
new coral::AttributeListSpecification();
162 for (
const auto& attr : atr1) {
163 const coral::AttributeSpecification& aspec=attr.specification();
164 m_spec->extend(aspec.name(),aspec.typeName());
166 for (
const auto& [
chan, attrList] : rhs.
m_data) {
169 (
m_data.back().second).fastCopyData(attrList);
◆ CondAttrListVec() [4/4]
| CondAttrListVec::CondAttrListVec |
( |
| ) |
|
|
private |
◆ add()
Definition at line 238 of file CondAttrListVec.h.
251 if (!
m_spec && data_begin!=data_end) {
252 m_spec=
new coral::AttributeListSpecification();
253 for (
const auto& attr : *data_begin) {
254 const coral::AttributeSpecification& aspec=attr.specification();
255 m_spec->extend(aspec.name(),aspec.typeName());
261 (
m_data.back().second).fastCopyData(*itr);
◆ addNewStop()
◆ addSlice()
| void CondAttrListVec::addSlice |
( |
const IOVRange & |
range, |
|
|
const unsigned int |
chan, |
|
|
const std::vector< coral::AttributeList > & |
data, |
|
|
const unsigned int |
datastart, |
|
|
const unsigned int |
dataend |
|
) |
| |
|
inline |
Definition at line 266 of file CondAttrListVec.h.
282 if (!
m_spec && datastart!=dataend) {
283 m_spec=
new coral::AttributeListSpecification();
285 for (
const auto& attr : atr0) {
286 const coral::AttributeSpecification& aspec=attr.specification();
287 m_spec->extend(aspec.name(),aspec.typeName());
291 for (
unsigned int i=datastart;
i<dataend;++
i) {
◆ attrListVec()
| const std::vector< const coral::AttributeList * > & CondAttrListVec::attrListVec |
( |
const int |
chan | ) |
const |
|
inline |
Definition at line 312 of file CondAttrListVec.h.
315 AttrListCVMap::const_iterator
it =
m.find (
chan);
319 static const std::vector<const coral::AttributeList*> dum;
◆ begin()
◆ channelIDs()
| const std::vector< unsigned int > & CondAttrListVec::channelIDs |
( |
| ) |
const |
|
inline |
◆ end()
◆ hasChannel()
| bool CondAttrListVec::hasChannel |
( |
const int |
chan | ) |
const |
|
inline |
◆ hasUniqueIOV()
| bool CondAttrListVec::hasUniqueIOV |
( |
| ) |
const |
|
inline |
◆ index()
Definition at line 324 of file CondAttrListVec.h.
332 unsigned int chan=
p.first;
334 if (clist==
index.m_indexchanvec.end()) {
336 std::pair<AttrListCVMap::iterator,bool>
res=
337 index.m_indexchanvec.insert(AttrListCVMap::value_type(
chan,
338 std::vector<const coral::AttributeList*>()));
342 clist->second.push_back(&(
p.second));
◆ iov_begin()
◆ iov_end()
◆ iov_size()
◆ iovRange()
◆ minRange()
◆ operator=()
◆ size()
◆ m_data
◆ m_index
◆ m_iovmap
◆ m_minrange
◆ m_runevent
| bool CondAttrListVec::m_runevent |
|
private |
◆ m_spec
| coral::AttributeListSpecification* CondAttrListVec::m_spec |
|
private |
◆ m_uniqueiov
| bool CondAttrListVec::m_uniqueiov |
|
private |
The documentation for this class was generated from the following file: