|
ATLAS Offline Software
|
Go to the documentation of this file.
29 const std::string&
name,
33 declareProperty (
"Label",
m_label,
34 "Label to assign to this getter, to be able to reference "
35 "it from an association tool. Leave blank if no label "
37 declareProperty (
"CollectionGetterRegistry",
m_registry,
38 "Collection getter registry tool");
72 this->m_converter.dstTypeinfo() != ti)
81 const void*
p = this->nextUntyped();
84 if (pconv)
return pconv;
85 this->releaseElementUntyped (
p);
105 const std::type_info& ti)
112 this->m_backConverter.srcTypeinfo() != ti)
116 <<
"Can't configure pointer conversion from "
117 << System::typeinfoName (ti) <<
" to "
118 << System::typeinfoName (this->typeinfo());
128 this->releaseElementUntyped (
p);
147 (
const std::type_info& ti)
std::string dstName() const
Return the name of the destination type, or an empty string.
StatusCode init(const std::type_info &src_ti, const std::type_info &dst_ti)
Initialize the converter.
std::string srcName() const
Return the name of the source type, or an empty string.
const void * convertUntyped(const void *p) const
Convert pointer.
Block filler tool for noisy FEB information.
::StatusCode StatusCode
StatusCode definition for legacy code.
#define CHECK(...)
Evaluate an expression and check for errors.
Helpers for checking error return status codes and reporting errors.
bool isValid() const
Test to see if this converter has been properly initialized.
#define REPORT_MESSAGE(LVL)
Report a message.