ExpressionParsing::SGxAODProxyLoader Node1 ExpressionParsing:: SGxAODProxyLoader - m_verbose + SGxAODProxyLoader() + ~SGxAODProxyLoader() + reset() + variableTypeFromString() + loadIntVariableFromString() + loadDoubleVariableFromString() + loadVecIntVariableFromString() + loadVecDoubleVariableFrom String() + updateDataDependencies() + wrapParent() - splitVarnameIntoContainer AndMethod() - computeClassForVarname() - getMethodCallAccessor() - getAccessor() - createAccessor() Node2 ExpressionParsing:: IProxyLoader + ~IProxyLoader() + reset() + variableTypeFromString() + loadIntVariableFromString() + loadDoubleVariableFromString() + loadVecIntVariableFromString() + loadVecDoubleVariableFrom String() Node2->Node1 Node3 std::unordered_map < std::string, CxxUtils ::CachedUniquePtrT< Expression Parsing::IAccessor > > Node3->Node1 -m_accessor Node4 CxxUtils::CachedUniquePtr T< ExpressionParsing::IAccessor > + CachedUniquePtrT() + CachedUniquePtrT() + CachedUniquePtrT() + operator=() + ~CachedUniquePtrT() + set() + store() + get() + operator*() + operator->() + operator bool() + release() Node4->Node3 +elements Node7 std::string Node7->Node3 +keys Node9 std::unique_ptr< Expression Parsing::IAccessor > + operator->() Node9->Node1 -m_emptyVectorAccessor Node6 ExpressionParsing:: IAccessor + ~IAccessor() + variableType() + loadInt() + loadDouble() + loadVecInt() + loadVec() Node6->Node9 +ptr Node10 ExpressionParsing:: SGxAODProxyLoader::ReadHandle MapTmpl< SG::ReadHandleKey < SG::AuxElement >, SG::ReadHandleKey < SG::AuxVectorBase > > + checkedRef() + isVector() + isElement() + elementKey() + elementKey() + vectorKey() + vectorKey() Node10->Node1 -m_readKeys Node14 ServiceHandle< StoreGate Svc > Node14->Node1 -m_evtStore Node15 ExpressionParsing:: SGxAODProxyLoader::ReadHandle MapTmpl< SG::ReadDecorHandleKey < SG::AuxElement >, SG::ReadDecorHandle Key< SG::AuxVectorBase > > + checkedRef() + isVector() + isElement() + elementKey() + elementKey() + vectorKey() + vectorKey() Node15->Node1 -m_decorKeys