|
| | DBArray (const std::string &name="", bool required=true) |
| | Constructor to access an array of objects in the DBStore. More...
|
| |
|
int | getEntries () const |
| | Get the number of objects in the array.
|
| |
| const T * | operator[] (int i) const |
| | Access to the stored objects. More...
|
| |
| template<class KEY > |
| const T * | getByKey (KEY(T::*method)(void) const, KEY key) const |
| | Access object by key instead of by index. More...
|
| |
|
const_iterator | begin () const |
| | Return const_iterator to first entry.
|
| |
|
const_iterator | end () const |
| | Return const_iterator to last entry +1.
|
| |
|
const std::string & | getName () const |
| | Return name under which the object is saved in the DBStore.
|
| |
| bool | isValid () const |
| | Check whether a valid object was obtained from the database. More...
|
| |
|
| operator bool () const |
| | Imitate pointer functionality.
|
| |
|
virtual bool | operator== (const DBAccessorBase &other) const |
| | Check if two store accessors point to the same object/array.
|
| |
|
virtual bool | operator!= (const DBAccessorBase &other) const |
| | Check if two store accessors point to a different object/array.
|
| |
|
bool | hasChanged () |
| | Check whether the object has changed since the last call to hasChanged of the accessor).
|
| |
| void | addCallback (std::function< void(const std::string &)> callback, bool onDestruction=false) |
| | Add a callback method. More...
|
| |
| void | addCallback (std::function< void()> callback, bool onDestruction=false) |
| | Add a callback method. More...
|
| |
| template<class T > |
| void | addCallback (T *object, void(T::*callback)()) |
| | Add a callback method of an object. More...
|
| |
|
const std::string & | getGlobaltag () const |
| | Return the globaltag name (or testing payloads path) this object is loaded from.
|
| |
|
unsigned int | getRevision () const |
| | Return current revision of the object.
|
| |
|
IntervalOfValidity | getIoV () const |
| | Return current IoV of the object.
|
| |
|
const std::string & | getChecksum () const |
| | Get current checksum.
|
| |
|
const std::string & | getFilename () const |
| | Get the filename this object is loaded from.
|
| |
|
bool | isIntraRunDependent () const |
| | Check wether this conditions object has some intra-run dependencies.
|
| |
| const std::vector< unsigned int > | getIntraRunBoundaries () const |
| | Get the intra-run boundaries, if any. More...
|
| |
|
bool | isRequired () const |
| | Check whether this conditions object is required (at least one user declared it as required)
|
| |
|
|
const DBStoreEntry::EPayloadType | m_type |
| | Type of the payload.
|
| |
|
const std::string | m_name |
| | Name of the payload in the database.
|
| |
|
const TClass * | m_objClass |
| | Class of the payload if type is c_Object.
|
| |
|
const bool | m_isArray |
| | True if the payload is an array of objects.
|
| |
|
const bool | m_isRequired |
| | True if the payload is required, otherwise no errors will be raised if it cannot be found.
|
| |
|
DBStoreEntry * | m_entry |
| | Pointer to the entry in the DBStore.
|
| |
|
bool | m_changed {false} |
| | Internal flag whether the object has changed since we last checked.
|
| |
|
std::vector< std::pair< std::function< void(const std::string &)>, bool > > | m_callbacks |
| | List of all registered callback functions.
|
| |
template<class T>
class Belle2::DBArray< T >
Class for accessing arrays of objects in the database.
Definition at line 26 of file DBArray.h.