anvil::tb::TShmManager Class Reference

#include <tbshm.hxx>

Inheritance diagram for anvil::tb::TShmManager:

anvil::tb::IManager xyzzy::TRcObj List of all members.

Public Member Functions

 TShmManager (int port)
TRcIObject factory (const char *nm)
TSharedgetShared () const
void assignAndRunDut (TUint32 assignDelay, TUint32 runFor)
void waitOnDut ()
void setExceptionOnX (bool v)
bool getExceptionOnX () const
virtual ~TShmManager ()

Private Types

typedef map< string, TRcObjectTMapOfIOsByName

Private Member Functions

void init (int port)

Private Attributes

TMapOfIOsByName m_iosByName

Static Private Attributes

static TSharedm_stpShared
static TShmManagerm_stpTheOne

Friends

class TObject

Member Typedef Documentation

typedef map<string, TRcObject> anvil::tb::TShmManager::TMapOfIOsByName [private]


Constructor & Destructor Documentation

anvil::tb::TShmManager::TShmManager ( int  port  )  [explicit]

anvil::tb::TShmManager::~TShmManager (  )  [virtual]


Member Function Documentation

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]


Friends And Related Function Documentation

friend class TObject [friend]


Member Data Documentation

TMapOfIOsByName anvil::tb::TShmManager::m_iosByName [private]

TShared * anvil::tb::TShmManager::m_stpShared [static, private]

TShmManager * anvil::tb::TShmManager::m_stpTheOne [static, private]

Reimplemented from anvil::tb::IManager.


The documentation for this class was generated from the following files:
Generated on Thu Mar 22 13:51:08 2007 for anvil by  doxygen 1.5.1