Logo SoCRocket

Transaction-Level Modeling Framework for Space Applications

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

#include <WatchpointManager.hpp>

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

Public Member Functions

 WatchpointManager ()
 
void clearAllWatchs ()
 
bool addWatchpoint (typename Watchpoint< AddressType >::Type type, AddressType address, unsigned int length)
 
bool removeWatchpoint (AddressType address, unsigned int length)
 
bool hasWatchpoint (AddressType address, unsigned int size) const throw ()
 
Watchpoint< AddressType > * getWatchPoint (AddressType address, unsigned int size) throw ()
 
vmap< AddressType, Watchpoint
< AddressType > > & 
getWatchpoints () throw ()
 

Constructor & Destructor Documentation

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

Member Function Documentation

template<class AddressType>
bool trap::WatchpointManager< AddressType >::addWatchpoint ( typename Watchpoint< AddressType >::Type  type,
AddressType  address,
unsigned int  length 
)
inline
template<class AddressType>
void trap::WatchpointManager< AddressType >::clearAllWatchs ( )
inline
template<class AddressType>
Watchpoint<AddressType>* trap::WatchpointManager< AddressType >::getWatchPoint ( AddressType  address,
unsigned int  size 
)
throw (
)
inline
template<class AddressType>
vmap<AddressType, Watchpoint<AddressType> >& trap::WatchpointManager< AddressType >::getWatchpoints ( )
throw (
)
inline
template<class AddressType>
bool trap::WatchpointManager< AddressType >::hasWatchpoint ( AddressType  address,
unsigned int  size 
) const
throw (
)
inline
template<class AddressType>
bool trap::WatchpointManager< AddressType >::removeWatchpoint ( AddressType  address,
unsigned int  length 
)
inline

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