Analysis::TrackGradesDefinition Node1 Analysis::TrackGradesDefinition + TrackGradesDefinition() + TrackGradesDefinition() + ~TrackGradesDefinition() + TrackGradesDefinition() + operator=() + getList() + getGrade() + getGrade() + grade() + grade() + numberOfGrades() Node2 std::vector< Analysis ::TrackGrade > Node2->Node1 -m_gradeList Node3 Analysis::TrackGrade - m_gradeNumber + TrackGrade() + TrackGrade() + TrackGrade() + TrackGrade() + operator=() + operator=() + operator==() + operator==() + operator==() + ~TrackGrade() + gradeString() + gradeNumber() + operator int() + operator const std ::string() Node3->Node2 +elements Node4 std::string Node4->Node3 -m_gradeName Node5 std::basic_string< char > Node5->Node4