#include <tbshm.hxx>
Inheritance diagram for anvil::tb::TShmManager:
Public Member Functions | |
TShmManager (int port) | |
TRcIObject | factory (const char *nm) |
TShared * | getShared () const |
void | assignAndRunDut (TUint32 assignDelay, TUint32 runFor) |
void | waitOnDut () |
void | setExceptionOnX (bool v) |
bool | getExceptionOnX () const |
virtual | ~TShmManager () |
Private Types | |
typedef map< string, TRcObject > | TMapOfIOsByName |
Private Member Functions | |
void | init (int port) |
Private Attributes | |
TMapOfIOsByName | m_iosByName |
Static Private Attributes | |
static TShared * | m_stpShared |
static TShmManager * | m_stpTheOne |
Friends | |
class | TObject |
typedef map<string, TRcObject> anvil::tb::TShmManager::TMapOfIOsByName [private] |
anvil::tb::TShmManager::TShmManager | ( | int | port | ) | [explicit] |
anvil::tb::TShmManager::~TShmManager | ( | ) | [virtual] |
TRcIObject anvil::tb::TShmManager::factory | ( | const char * | nm | ) | [virtual] |
Implements anvil::tb::IManager.
TShared* anvil::tb::TShmManager::getShared | ( | ) | const [inline] |
void anvil::tb::TShmManager::assignAndRunDut | ( | TUint32 | assignDelay, | |
TUint32 | runFor | |||
) | [virtual] |
Implements anvil::tb::IManager.
void anvil::tb::TShmManager::waitOnDut | ( | ) | [virtual] |
Implements anvil::tb::IManager.
void anvil::tb::TShmManager::setExceptionOnX | ( | bool | v | ) | [virtual] |
Implements anvil::tb::IManager.
bool anvil::tb::TShmManager::getExceptionOnX | ( | ) | const [virtual] |
Implements anvil::tb::IManager.
void anvil::tb::TShmManager::init | ( | int | port | ) | [private] |
friend class TObject [friend] |
TShared * anvil::tb::TShmManager::m_stpShared [static, private] |
TShmManager * anvil::tb::TShmManager::m_stpTheOne [static, private] |
Reimplemented from anvil::tb::IManager.