| 
    ROSE 0.11.145.357
    
   | 
 
Description of one pointer.
Definition at line 174 of file PointerDetection.h.
#include <Rose/BinaryAnalysis/PointerDetection.h>

Classes | |
| struct | Access | 
| Description of accessing memory.  More... | |
Public Types | |
| enum | Direction {  READ , WRITE }  | 
| Information about how a pointer is dereferenced.  More... | |
Public Member Functions | |
| PointerDescriptor (const SymbolicExpression::Ptr &pointerVa, size_t nBits, Address insnVa, Direction dir, const SymbolicExpression::Ptr &pointerValue) | |
Public Attributes | |
| SymbolicExpression::Ptr | pointerVa | 
| Symbolic address where pointer variable is stored.   | |
| size_t | nBits | 
| Width of pointer in bits.   | |
| std::set< Access > | pointerAccesses | 
| Where pointer variable's value was accessed.   | |
| std::set< Access > | dereferences | 
| Where pointer was dereferenced.   | |
Information about how a pointer is dereferenced.
| Enumerator | |
|---|---|
| READ | Pointer is used to read from memory.  | 
| WRITE | Pointer is used to write to memory.  | 
Definition at line 177 of file PointerDetection.h.
      
  | 
  inline | 
Definition at line 209 of file PointerDetection.h.
| SymbolicExpression::Ptr Rose::BinaryAnalysis::PointerDetection::PointerDescriptor::pointerVa | 
Symbolic address where pointer variable is stored.
Definition at line 204 of file PointerDetection.h.
| size_t Rose::BinaryAnalysis::PointerDetection::PointerDescriptor::nBits | 
Width of pointer in bits.
Definition at line 205 of file PointerDetection.h.
| std::set<Access> Rose::BinaryAnalysis::PointerDetection::PointerDescriptor::pointerAccesses | 
Where pointer variable's value was accessed.
Definition at line 206 of file PointerDetection.h.
| std::set<Access> Rose::BinaryAnalysis::PointerDetection::PointerDescriptor::dereferences | 
Where pointer was dereferenced.
Definition at line 207 of file PointerDetection.h.