Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
berry::DebugBreakpointManager Class Reference

#include <berryDebugBreakpointManager.h>

Collaboration diagram for berry::DebugBreakpointManager:

Public Member Functions

void AddSmartpointerBreakpoint (int smartPointerId, const Object *obj=nullptr)
 
void AddObjectBreakpoint (unsigned long objectTraceId)
 
void RemoveSmartpointerBreakpoint (int smartPointerId)
 
void RemoveObjectBreakpoint (unsigned long objectTraceId)
 
const std::set< unsigned long > & GetObjectBreakpoints () const
 
const Poco::HashMap< int, const Object * > & GetSmartPointerBreakpoints () const
 
bool BreakAtObject (unsigned long traceId) const
 
bool BreakAtSmartpointer (int spId) const
 
void SaveState (const QString &path) const
 
void RestoreState (const QString &path)
 

Static Public Attributes

static const std::string BREAKPOINTS_XML
 

Detailed Description

Definition at line 30 of file berryDebugBreakpointManager.h.

Member Function Documentation

void berry::DebugBreakpointManager::AddObjectBreakpoint ( unsigned long  objectTraceId)

Definition at line 57 of file berryDebugBreakpointManager.cpp.

void berry::DebugBreakpointManager::AddSmartpointerBreakpoint ( int  smartPointerId,
const Object obj = nullptr 
)

Definition at line 50 of file berryDebugBreakpointManager.cpp.

bool berry::DebugBreakpointManager::BreakAtObject ( unsigned long  traceId) const

Definition at line 83 of file berryDebugBreakpointManager.cpp.

bool berry::DebugBreakpointManager::BreakAtSmartpointer ( int  spId) const

Definition at line 88 of file berryDebugBreakpointManager.cpp.

const std::set< unsigned long > & berry::DebugBreakpointManager::GetObjectBreakpoints ( ) const

Definition at line 73 of file berryDebugBreakpointManager.cpp.

const Poco::HashMap< int, const Object * > & berry::DebugBreakpointManager::GetSmartPointerBreakpoints ( ) const

Definition at line 78 of file berryDebugBreakpointManager.cpp.

void berry::DebugBreakpointManager::RemoveObjectBreakpoint ( unsigned long  objectTraceId)

Definition at line 68 of file berryDebugBreakpointManager.cpp.

void berry::DebugBreakpointManager::RemoveSmartpointerBreakpoint ( int  smartPointerId)

Definition at line 63 of file berryDebugBreakpointManager.cpp.

void berry::DebugBreakpointManager::RestoreState ( const QString &  path)

Definition at line 232 of file berryDebugBreakpointManager.cpp.

Referenced by berry::DebugUtil::RestoreState().

void berry::DebugBreakpointManager::SaveState ( const QString &  path) const

Definition at line 145 of file berryDebugBreakpointManager.cpp.

Referenced by berry::DebugUtil::SaveState().

Member Data Documentation

const std::string berry::DebugBreakpointManager::BREAKPOINTS_XML
static

The documentation for this class was generated from the following files: