#include <xAODVariableProxyLoaders.h>
Definition at line 103 of file xAODVariableProxyLoaders.h.
◆ TMethodWrapper() [1/2]
| ExpressionParsing::TMethodWrapper::TMethodWrapper |
( |
const std::type_info & | elementTypeinfo, |
|
|
const std::string & | methodName ) |
Definition at line 15 of file xAODVariableProxyLoaders.cxx.
18 {
19 TClass *
cls = TClass::GetClass(elementTypeinfo);
20 if (!cls) {
22 if (!cls) return;
23 }
24
25 m_methodCall.setProto (cls, methodName, "");
26
27 m_valid = m_methodCall.call() !=
nullptr;
28 }
std::string normalizedTypeinfoName(const std::type_info &info)
Convert a type_info to a normalized string representation (matching the names used in the root dictio...
◆ TMethodWrapper() [2/2]
| ExpressionParsing::TMethodWrapper::TMethodWrapper |
( |
const TMethodWrapper & | | ) |
|
|
delete |
◆ ~TMethodWrapper()
| ExpressionParsing::TMethodWrapper::~TMethodWrapper |
( |
| ) |
|
|
virtual |
◆ getDoubleValue()
| double ExpressionParsing::TMethodWrapper::getDoubleValue |
( |
const SG::AuxElement * | auxElement | ) |
const |
|
virtual |
◆ getIntValue()
| int ExpressionParsing::TMethodWrapper::getIntValue |
( |
const SG::AuxElement * | auxElement | ) |
const |
|
virtual |
◆ getVecDoubleValue()
| std::vector< double > ExpressionParsing::TMethodWrapper::getVecDoubleValue |
( |
const SG::AuxVectorData * | auxVectorData | ) |
|
|
virtual |
◆ getVecIntValue()
| std::vector< int > ExpressionParsing::TMethodWrapper::getVecIntValue |
( |
const SG::AuxVectorData * | auxVectorData | ) |
|
|
virtual |
◆ isValid() [1/2]
| bool ExpressionParsing::TMethodWrapper::isValid |
( |
const SG::AuxElement * | auxElement | ) |
const |
|
virtual |
◆ isValid() [2/2]
| bool ExpressionParsing::TMethodWrapper::isValid |
( |
const SG::AuxVectorData * | auxVectorData | ) |
const |
|
virtual |
◆ operator=()
◆ variableType()
Definition at line 34 of file xAODVariableProxyLoaders.cxx.
35 {
36 TMethodCall*
mc = m_methodCall.call();
38 switch (
mc->ReturnType()) {
39 case TMethodCall::kLong:
41 case TMethodCall::kDouble:
43 case TMethodCall::kString:
44 case TMethodCall::kOther:
45 case TMethodCall::kNone:
47 }
48 }
◆ ATLAS_THREAD_SAFE
◆ m_valid
| bool ExpressionParsing::TMethodWrapper::m_valid |
|
private |
The documentation for this class was generated from the following files: