#include <xAODVariableProxyLoaders.h>
Definition at line 124 of file xAODVariableProxyLoaders.h.
◆ TMethodCollectionWrapper() [1/2]
ExpressionParsing::TMethodCollectionWrapper::TMethodCollectionWrapper |
( |
const std::type_info & |
containerTypeinfo, |
|
|
const std::string & |
methodName |
|
) |
| |
Definition at line 89 of file xAODVariableProxyLoaders.cxx.
94 TClass *containerClass = TClass::GetClass(containerTypeinfo);
95 if (!containerClass) {
97 if (!containerClass)
return;
104 if (!elementClass)
return;
106 m_methodCall.setProto (elementClass, methodName,
"");
108 m_valid = m_methodCall.call() !=
nullptr;
◆ TMethodCollectionWrapper() [2/2]
◆ ~TMethodCollectionWrapper()
ExpressionParsing::TMethodCollectionWrapper::~TMethodCollectionWrapper |
( |
| ) |
|
|
virtual |
◆ getDoubleValue()
double ExpressionParsing::TMethodCollectionWrapper::getDoubleValue |
( |
const SG::AuxElement * |
auxElement | ) |
const |
|
virtual |
◆ getIntValue()
int ExpressionParsing::TMethodCollectionWrapper::getIntValue |
( |
const SG::AuxElement * |
auxElement | ) |
const |
|
virtual |
◆ getVecDoubleValue()
std::vector< double > ExpressionParsing::TMethodCollectionWrapper::getVecDoubleValue |
( |
const SG::AuxVectorData * |
auxVectorData | ) |
|
|
virtual |
◆ getVecIntValue()
std::vector< int > ExpressionParsing::TMethodCollectionWrapper::getVecIntValue |
( |
const SG::AuxVectorData * |
auxVectorData | ) |
|
|
virtual |
◆ isValid() [1/2]
bool ExpressionParsing::TMethodCollectionWrapper::isValid |
( |
const SG::AuxElement * |
auxElement | ) |
const |
|
virtual |
◆ isValid() [2/2]
◆ operator=()
◆ variableType()
Definition at line 115 of file xAODVariableProxyLoaders.cxx.
117 TMethodCall*
mc = m_methodCall.call();
119 switch (
mc->ReturnType()) {
120 case TMethodCall::kLong:
122 case TMethodCall::kDouble:
124 case TMethodCall::kString:
125 case TMethodCall::kOther:
126 case TMethodCall::kNone:
◆ ATLAS_THREAD_SAFE
◆ m_collectionProxy
TVirtualCollectionProxy* ExpressionParsing::TMethodCollectionWrapper::m_collectionProxy |
|
private |
◆ m_valid
bool ExpressionParsing::TMethodCollectionWrapper::m_valid |
|
private |
The documentation for this class was generated from the following files: