#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.
1.5.1