CP::MVAInputEvaluator Node1 CP::MVAInputEvaluator + MVAInputEvaluator() + ~MVAInputEvaluator() + add() + load() + eval() + clear() Node2 std::map< std::string, std::unique_ptr< MiniEvaluator > > Node2->Node1 -m_evalMap Node3 std::unique_ptr< MiniEvaluator > + operator->() Node3->Node2 +elements Node4 CP::MVAInputEvaluator ::MiniEvaluator + MiniEvaluator() + ~MiniEvaluator() + eval() Node4->Node3 +ptr Node5 std::string Node5->Node2 +keys Node6 std::basic_string< char > Node6->Node5