Contour< T > Node1 Contour< T > - mname - mdir + Contour() + ~Contour() + ranges() + ranges() + find() + name() + Write() + dir() Node2 std::vector< std::pair < double, T * > > + elements Node2->Node1