|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef CORACOOL_CORACOOLOBJECTITER_H
6 #define CORACOOL_CORACOOLOBJECTITER_H
32 #include "CoolKernel/IObjectIterator.h"
75 unsigned int size()
const;
76 unsigned int terms()
const;
78 unsigned int add(
const long long value);
92 const coral::AttributeSpecification&
spec,
93 const long long value);
102 bool equalAttr(
const coral::Attribute& a1,
const coral::Attribute& a2)
const;
104 long long numAttr(
const std::string&
spec,
const coral::Attribute&
a)
const;
113 coral::AttributeListSpecification*
m_spec;
122 #endif // CORACOOL_CORACOOLOBJECTITER_H
long long numAttr(const std::string &spec, const coral::Attribute &a) const
bool isNumAttr(const std::string &spec) const
coral::AttributeListSpecification * m_spec
void getQuery(std::string &where, const std::string &coralkey, coral::AttributeList &fkeys, const coral::AttributeSpecification &spec)
unsigned int size() const
CoraCoolObjectIter & operator=(const CoraCoolObjectIter &)
unsigned int terms() const
cool::IObjectIteratorPtr m_coolitr
CoraCoolObjectIter(const CoraCoolObjectIter &)
QueryBuilder(const QueryBuilder &)
bool equalAttr(const coral::Attribute &a1, const coral::Attribute &a2) const
CoraCoolFolder * m_folder
QueryBuilder & operator=(const QueryBuilder &)
std::vector< CoraCoolObjectPtr > m_data
CoraCoolObject & currentRef()
boost::shared_ptr< CoraCoolObject > CoraCoolObjectPtr
std::string addKey(unsigned int &key, coral::AttributeList &fkeys, const coral::AttributeSpecification &spec, const long long value)
unsigned int add(const long long value)