Skip to content

Commit

Permalink
Add common/IBSTree-fast.h
Browse files Browse the repository at this point in the history
  • Loading branch information
hainest committed Apr 3, 2024
1 parent ca06aea commit b2bc902
Showing 1 changed file with 23 additions and 0 deletions.
23 changes: 23 additions & 0 deletions docs/common/developer/IBSTree-fast.h.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,26 @@
IBSTree-fast.h
##############

.. cpp:namespace:: Dyninst

.. cpp:class:: template <typename ITYPE> IBSTree_fast

.. cpp:type:: typename ITYPE::type interval_type
.. cpp:member:: IBSTree<ITYPE> overlapping_intervals
.. cpp:type:: boost::multi_index_container<ITYPE*, \
boost::multi_index::indexed_by< \
boost::multi_index::ordered_unique< \
boost::multi_index::const_mem_fun<ITYPE, interval_type, &ITYPE::high> > \
> > interval_set
.. cpp:member:: interval_set unique_intervals

.. cpp:function:: int size() const
.. cpp:function:: bool empty() const
.. cpp:function:: void insert(ITYPE*)
.. cpp:function:: void remove(ITYPE*)
.. cpp:function:: int find(interval_type, std::set<ITYPE*> &) const
.. cpp:function:: int find(ITYPE* I, std::set<ITYPE*>&) const
.. cpp:function:: void successor(interval_type X, std::set<ITYPE*>& ) const
.. cpp:function:: ITYPE* successor(interval_type X) const
.. cpp:function:: void clear()
.. cpp:function:: friend std::ostream& operator<<(std::ostream& stream, const IBSTree_fast<ITYPE>& tree)

0 comments on commit b2bc902

Please sign in to comment.