Logo SoCRocket

Transaction-Level Modeling Framework for Space Applications

Public Member Functions | List of all members
trap::BreakpointManager< AddressType > Class Template Reference

#include <BreakpointManager.hpp>

Inheritance diagram for trap::BreakpointManager< AddressType >:
Collaboration diagram for trap::BreakpointManager< AddressType >:

Public Member Functions

 BreakpointManager ()
 
void clearAllBreaks ()
 
bool addBreakpoint (typename Breakpoint< AddressType >::Type type, AddressType address, unsigned int length)
 
bool removeBreakpoint (AddressType address)
 
bool hasBreakpoint (AddressType address) const throw ()
 
Breakpoint< AddressType > * getBreakPoint (AddressType address) throw ()
 
vmap< AddressType, Breakpoint
< AddressType > > & 
getBreakpoints () throw ()
 

Constructor & Destructor Documentation

template<class AddressType>
trap::BreakpointManager< AddressType >::BreakpointManager ( )
inline

Member Function Documentation

template<class AddressType>
bool trap::BreakpointManager< AddressType >::addBreakpoint ( typename Breakpoint< AddressType >::Type  type,
AddressType  address,
unsigned int  length 
)
inline
template<class AddressType>
void trap::BreakpointManager< AddressType >::clearAllBreaks ( )
inline
template<class AddressType>
Breakpoint<AddressType>* trap::BreakpointManager< AddressType >::getBreakPoint ( AddressType  address)
throw (
)
inline
template<class AddressType>
vmap<AddressType, Breakpoint<AddressType> >& trap::BreakpointManager< AddressType >::getBreakpoints ( )
throw (
)
inline
template<class AddressType>
bool trap::BreakpointManager< AddressType >::hasBreakpoint ( AddressType  address) const
throw (
)
inline
template<class AddressType>
bool trap::BreakpointManager< AddressType >::removeBreakpoint ( AddressType  address)
inline

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