position root o; BuildRoot( const Type& value )3 position Firstchild( position p ) position Nextsibling( position p position v ) position Parent( position p ) Type GetData( position p ) int InsertChild( const position p, const Type &value int Delete Child( position p, int 1 );position Root ( ); BuildRoot ( const Type& value ); position FirstChild ( position p ); position NextSibling ( position p, position v ); position Parent ( position p ); Type GetData ( position p ); int InsertChild ( const position p, const Type &value ); int DeleteChild ( position p, int i ); }