HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
onnxruntime::synchronize::Notification Class Referenceabstract

#include <stream_handles.h>

Public Member Functions

 Notification (Stream &s)
 
virtual ~Notification ()=default
 
void ActivateAndUpdate ()
 
const std::unordered_map
< Stream *, uint64_t > & 
GetStreamSyncTable ()
 

Protected Member Functions

virtual void Activate ()=0
 

Protected Attributes

Streamstream_
 
std::unordered_map< Stream
*, uint64_t > 
stream_clock_ {}
 

Detailed Description

Definition at line 118 of file stream_handles.h.

Constructor & Destructor Documentation

onnxruntime::synchronize::Notification::Notification ( Stream s)
inlineexplicit

Definition at line 120 of file stream_handles.h.

virtual onnxruntime::synchronize::Notification::~Notification ( )
virtualdefault

Member Function Documentation

virtual void onnxruntime::synchronize::Notification::Activate ( )
protectedpure virtual
void onnxruntime::synchronize::Notification::ActivateAndUpdate ( )
inline

Definition at line 127 of file stream_handles.h.

const std::unordered_map<Stream*, uint64_t>& onnxruntime::synchronize::Notification::GetStreamSyncTable ( )
inline

Definition at line 134 of file stream_handles.h.

Member Data Documentation

Stream& onnxruntime::synchronize::Notification::stream_
protected

Definition at line 141 of file stream_handles.h.

std::unordered_map<Stream*, uint64_t> onnxruntime::synchronize::Notification::stream_clock_ {}
protected

Definition at line 145 of file stream_handles.h.


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