HIP: Heterogenous-computing Interface for Portability
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Member Functions | Friends | List of all members
ihipDeviceCriticalBase_t< MUTEX_TYPE > Class Template Reference
Inheritance diagram for ihipDeviceCriticalBase_t< MUTEX_TYPE >:
LockedBase< MUTEX_TYPE >

Public Member Functions

void init (unsigned deviceCnt)
 
std::list< ihipStream_t * > & streams ()
 
const std::list< ihipStream_t * > & const_streams () const
 
ihipStream_t::SeqNum_t incStreamId ()
 
bool isPeer (const ihipDevice_t *peer)
 
bool addPeer (ihipDevice_t *peer)
 
bool removePeer (ihipDevice_t *peer)
 
void resetPeers (ihipDevice_t *thisDevice)
 
void addStream (ihipStream_t *stream)
 
uint32_t peerCnt () const
 
hsa_agent_t * peerAgents () const
 

Friends

class LockedAccessor< ihipDeviceCriticalBase_t >
 

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