|
ATLAS Offline Software
|
Go to the documentation of this file.
14 #ifndef STOREGATE_READHANDLEKEY_H
15 #define STOREGATE_READHANDLEKEY_H
67 template <
class OWNER,
70 const std::string&
name,
71 const std::string&
key = {},
72 const std::string&
doc =
"");
97 const std::string&
key,
98 const std::string& storeName);
112 template <
class OWNER,
116 const std::string&
name,
117 const std::string&
key,
118 const std::string&
doc);
155 #endif // not STOREGATE_READHANDLEKEY_H
ReadHandleKey(CLID clid, const std::string &key, const std::string &storeName)
Constructor with explicit CLID.
A property holding a SG store/key/clid from which a VarHandle is made.
ReadHandleKey(CLID clid, OWNER *owner, const std::string &name, const std::string &key, const std::string &doc)
Auto-declaring constructor with explicit CLID.
const std::string & key() const
Return the StoreGate ID for the referenced object.
Property holding a SG store/key/clid from which a ReadHandle is made.
ReadHandleKey(const std::string &key="", const std::string &storeName=StoreID::storeName(StoreID::EVENT_STORE))
Constructor.
ReadHandleKey(OWNER *owner, const std::string &name, const std::string &key={}, const std::string &doc="")
Auto-declaring Property constructor.
Exceptions that can be thrown from StoreGate.
InitializedReadHandleKey(const std::string &key="", const std::string &storeName=StoreID::storeName(StoreID::EVENT_STORE))
Constructor.
uint32_t CLID
The Class ID type.
CLID clid() const
Return the class ID for the referenced object.
A property holding a SG store/key/clid from which a VarHandle is made.
ReadHandleKey that initializes during construction.
ReadHandleKey & operator=(const std::string &sgkey)
Change the key of the object to which we're referring.
macros to associate a CLID to a type
static const std::string & storeName(const StoreID::type &s)