Skip to content

Commit

Permalink
Add dyninstAPI/OffsetVector.h
Browse files Browse the repository at this point in the history
  • Loading branch information
hainest committed Apr 3, 2024
1 parent 634c21f commit 33a3067
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions docs/dyninstAPI/developer/StackMod/OffsetVector.h.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,25 @@
OffsetVector.h
##############

.. cpp:class:: OffsetVector

.. cpp:type:: Dyninst::StackAnalysis::Height K
.. cpp:type:: Dyninst::StackLocation* V
.. cpp:function:: OffsetVector()
.. cpp:function:: Dyninst::IntervalTree<K,V> stack()
.. cpp:function:: std::map<Dyninst::MachRegister, Dyninst::IntervalTree<K,V> > definedRegs()
.. cpp:function:: void insert(K lb, K ub, V v, bool isRegHeight)
.. cpp:function:: void update(K lb, K newUB)
.. cpp:function:: void update(K lb, V newVal)
.. cpp:function:: bool erase(K key, bool stack=true)
.. cpp:function:: bool erase(MachRegister r, V val)
.. cpp:function:: bool find(K key, V& val) const
.. cpp:function:: bool find(K key, MachRegister reg, V& val) const
.. cpp:function:: bool find(K key, K& lb, K& ub, V& val) const
.. cpp:function:: void addSkip(Dyninst::MachRegister, Dyninst::StackAnalysis::Height, Address, Address)
.. cpp:function:: bool isSkip(Dyninst::MachRegister, Dyninst::StackAnalysis::Height, Address, Address) const
.. cpp:function:: void printSkips() const
.. cpp:function:: void print() const
.. cpp:member:: private Dyninst::IntervalTree<K,V> _stack
.. cpp:member:: private std::map<Dyninst::MachRegister, Dyninst::IntervalTree<K,V> > _definedRegs
.. cpp:member:: private std::map<Dyninst::MachRegister, std::map<Dyninst::StackAnalysis::Height, std::set<std::pair<Dyninst::Address,Dyninst::Address>>*>*> _skipRegPCs

0 comments on commit 33a3067

Please sign in to comment.