NumeRe v1.1.4
NumeRe: Framework für Numerische Rechnungen
BreakpointManager Class Reference

#include <breakpointmanager.hpp>

Collaboration diagram for BreakpointManager:

Public Member Functions

 BreakpointManager ()
 
 BreakpointManager (const BreakpointManager &_messenger)
 
void addBreakpoint (const std::string &_sFilename, size_t nLine)
 
void removeBreakpoint (const std::string &_sFilename, size_t nLine)
 
void clearBreakpoints (const std::string &_sFilename)
 
void passBreakpoints (const std::map< std::string, std::vector< size_t > > &_mBreakpoints)
 
bool isBreakpoint (const std::string &_sFilename, size_t nLine)
 

Private Attributes

std::map< std::string, std::vector< size_t > > mBreakpoints
 

Detailed Description

Definition at line 26 of file breakpointmanager.hpp.

Constructor & Destructor Documentation

◆ BreakpointManager() [1/2]

BreakpointManager::BreakpointManager ( )

Definition at line 22 of file breakpointmanager.cpp.

References mBreakpoints.

◆ BreakpointManager() [2/2]

BreakpointManager::BreakpointManager ( const BreakpointManager _messenger)

Definition at line 28 of file breakpointmanager.cpp.

References mBreakpoints, and passBreakpoints().

Here is the call graph for this function:

Member Function Documentation

◆ addBreakpoint()

void BreakpointManager::addBreakpoint ( const std::string &  _sFilename,
size_t  nLine 
)

Definition at line 35 of file breakpointmanager.cpp.

References mBreakpoints, and replacePathSeparator().

Referenced by NumeReTerminal::addBreakpoint().

Here is the call graph for this function:

◆ clearBreakpoints()

void BreakpointManager::clearBreakpoints ( const std::string &  _sFilename)

Definition at line 102 of file breakpointmanager.cpp.

References mBreakpoints, and replacePathSeparator().

Referenced by NumeReTerminal::clearBreakpoints().

Here is the call graph for this function:

◆ isBreakpoint()

bool BreakpointManager::isBreakpoint ( const std::string &  _sFilename,
size_t  nLine 
)

Definition at line 118 of file breakpointmanager.cpp.

References mBreakpoints, and replacePathSeparator().

Referenced by Procedure::execute(), and Procedure::getInlined().

Here is the call graph for this function:

◆ passBreakpoints()

void BreakpointManager::passBreakpoints ( const std::map< std::string, std::vector< size_t > > &  _mBreakpoints)

Definition at line 110 of file breakpointmanager.cpp.

References mBreakpoints.

Referenced by BreakpointManager().

◆ removeBreakpoint()

void BreakpointManager::removeBreakpoint ( const std::string &  _sFilename,
size_t  nLine 
)

Definition at line 67 of file breakpointmanager.cpp.

References mBreakpoints, and replacePathSeparator().

Referenced by NumeReTerminal::removeBreakpoint().

Here is the call graph for this function:

Member Data Documentation

◆ mBreakpoints

std::map<std::string,std::vector<size_t> > BreakpointManager::mBreakpoints
private

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