ExpressionParsing::IAccessor Node1 ExpressionParsing:: IAccessor + ~IAccessor() + variableType() + loadInt() + loadDouble() + loadVecInt() + loadVec() Node2 ExpressionParsing:: BaseAccessor - m_variableType + BaseAccessor() + variableType() + throwInvalidHandle() + throwVectorContainsNotOne Element() Node1->Node2 Node4 ExpressionParsing:: EmptyVectorAccessor + variableType() + loadInt() + loadDouble() + loadVecInt() + loadVec() - throwEmptyVector() Node1->Node4 Node3 ExpressionParsing:: GenAccessor< T_Cont, T_HelperKit, T_ScalarVector Helper > # m_key # m_helperKit + GenAccessor() + loadInt() + loadDouble() + loadVecInt() + loadVec() # loadVector() # loadScalar() Node2->Node3