ExpressionParsing::UnitInterpreterSingleton Node1 ExpressionParsing:: UnitInterpreterSingleton Node2 ExpressionParsing:: EncapsulatingSingleton < IUnitInterpreter > + getInstance() + setInstance() + getSingleton() - EncapsulatingSingleton() - EncapsulatingSingleton() - ~EncapsulatingSingleton() - operator=() Node2->Node1 Node3 ExpressionParsing:: IUnitInterpreter + ~IUnitInterpreter() + isKnownUnit() + unitValue() - unitMap() Node3->Node2 -m_pointer