# Package ghidra.trace.model

package ghidra.trace.model

- Related Packages
  Package
  Description
  ghidra.trace.model.bookmark
  ghidra.trace.model.breakpoint
  ghidra.trace.model.context
  ghidra.trace.model.data
  ghidra.trace.model.guest
  ghidra.trace.model.listing
  ghidra.trace.model.map
  ghidra.trace.model.memory
  ghidra.trace.model.modules
  ghidra.trace.model.program
  ghidra.trace.model.property
  ghidra.trace.model.stack
  ghidra.trace.model.symbol
  ghidra.trace.model.target
  ghidra.trace.model.thread
  ghidra.trace.model.time
- Class
  Description
  AddressSnap
  DefaultAddressSnap
  DefaultTraceLocation
  DefaultTraceSpan
  NOTE: This is used to mark (trace,snap) regardless of whether that snapshot is actually in the database....
  ImmutableTraceAddressSnapRange
  Lifespan
  A closed range on snapshot keys, indicating a duration of time
  Lifespan.DefaultLifeSet
  An interval tree implementing `Lifespan.MutableLifeSet`
  Lifespan.Domain
  The domain of snapshot keys
  Lifespan.Empty
  The singleton empty lifespan of snapshot keys
  Lifespan.Impl
  A non-empty lifespan of snapshot keys
  Lifespan.LifeSet
  A set of lifespans
  Lifespan.MutableLifeSet
  A mutable set of lifespans
  Trace
  An indexed record of observations over the course of a target's execution
  Trace.TraceProgramViewListener
  TraceAddressSnapRange
  TraceAddressSnapSpace
  TraceChangeSet
  TraceClosedException
  TraceDomainObjectListener
  TraceExecutionState
  The execution state of a debug target object
  TraceLocation
  TraceOptionsManager
  TraceSpan
  TraceTimeViewport
  A convenience for tracking the time structure of a trace and querying the trace accordingly.
  TraceTimeViewport.Occlusion<T>
  TraceTimeViewport.QueryOcclusion<T>
  TraceTimeViewport.RangeQueryOcclusion<T>
  TraceTimeViewport.SetQueryOcclusion<T>
  TraceUniqueObject
  TraceUserData