Trk::AlSpaMat Node1 Trk::AlSpaMat # m_ptr_row # m_ptr_col + AlSpaMat() + AlSpaMat() + AlSpaMat() + AlSpaMat() + ~AlSpaMat() + operator=() + operator=() + operator=() + operator=() + operator+() and 30 more... # copy() # copy() # copy() # elem() Node2 Trk::AlSymMatBase # m_matrix_type + ~AlSymMatBase() + operator[]() + operator[]() + nrow() + ncol() + size() + matrix_type() + reSize() + elemr() + elemc() and 14 more... # AlSymMatBase() # AlSymMatBase() # AlSymMatBase() # operator=() Node2->Node1 Node3 std::map< indices, double > + keys + elements Node3->Node2 #m_ptr_map Node4 long Node4->Node2 #m_size #m_nele Node5 std::string Node5->Node1 #m_pathbin #m_pathtxt Node6 std::basic_string< char > Node6->Node5