The is the SEGMENT TREE mentioned in the book of CLRS.
And it experiments the use of stl_tree.h.
There is some more work related to the access control of the stl_tree.
One needs to forbid the direct use of the _M_* like functions of
the base class from stl_tree.h