10#include <framework/database/DBAccessorBase.h>
31 explicit DBObjPtr(
const std::string& name =
"",
bool required =
true):
31 explicit DBObjPtr(
const std::string& name =
"",
bool required =
true): {
…}
DBAccessorBase(const std::string &name, const TClass *objClass, bool isArray, bool isRequired)
Constructor to access an object in the DBStore.
const T * getObject() const
Return a pointer to the Object already cast to the correct type.
const T & operator*() const
Imitate pointer functionality.
const T * operator->() const
Imitate pointer functionality.
DBObjPtr(const std::string &name="", bool required=true)
Constructor to access an object in the DBStore.
Singleton class to cache database objects.
OptionalDBObjPtr(const std::string &name="")
Construct a new Array with a given name or with the default name which is identical to the class name...
Abstract base class for different kinds of events.