TIDDirectory Node1 TIDDirectory + TIDDirectory() + ~TIDDirectory() + push() + pop() + Write() + pwd() + cwd() + disable() + restore() + name() # chop() Node2 TDirectory Node2->Node1 #mDir #mPop Node3 std::string Node3->Node1 #mname Node4 std::basic_string< char > Node4->Node3