LLVM OpenMP 22.0.0git
omptest::internal::InternalEvent Struct Reference

Base event class Offers default CTOR, DTOR and CTOR which assigns the actual event type. More...

#include "/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/openmp/tools/omptest/include/InternalEventCommon.h"

Inheritance diagram for omptest::internal::InternalEvent:
[legend]

Public Member Functions

 InternalEvent ()
 InternalEvent (EventTy T)
virtual ~InternalEvent ()=default
virtual bool equals (const InternalEvent *o) const
virtual std::string toString () const

Public Attributes

EventTy Type
 Identifying event type.

Detailed Description

Base event class Offers default CTOR, DTOR and CTOR which assigns the actual event type.

Definition at line 68 of file InternalEventCommon.h.

Constructor & Destructor Documentation

◆ InternalEvent() [1/2]

omptest::internal::InternalEvent::InternalEvent ( )
inline

◆ InternalEvent() [2/2]

omptest::internal::InternalEvent::InternalEvent ( EventTy T)
inline

Definition at line 70 of file InternalEventCommon.h.

References Type.

◆ ~InternalEvent()

virtual omptest::internal::InternalEvent::~InternalEvent ( )
virtualdefault

Member Function Documentation

◆ equals()

virtual bool omptest::internal::InternalEvent::equals ( const InternalEvent * o) const
inlinevirtual

Reimplemented in omptest::internal::EventBase< Derived >, omptest::internal::EventBase< AssertionSuspend >, omptest::internal::EventBase< AssertionSyncPoint >, omptest::internal::EventBase< BufferComplete >, omptest::internal::EventBase< BufferRecord >, omptest::internal::EventBase< BufferRecordDeallocation >, omptest::internal::EventBase< BufferRequest >, omptest::internal::EventBase< Cancel >, omptest::internal::EventBase< ControlTool >, omptest::internal::EventBase< Dependences >, omptest::internal::EventBase< DeviceFinalize >, omptest::internal::EventBase< DeviceInitialize >, omptest::internal::EventBase< DeviceLoad >, omptest::internal::EventBase< DeviceUnload >, omptest::internal::EventBase< Dispatch >, omptest::internal::EventBase< Flush >, omptest::internal::EventBase< ImplicitTask >, omptest::internal::EventBase< Masked >, omptest::internal::EventBase< Mutex >, omptest::internal::EventBase< MutexAcquire >, omptest::internal::EventBase< NestLock >, omptest::internal::EventBase< ParallelBegin >, omptest::internal::EventBase< ParallelEnd >, omptest::internal::EventBase< SyncRegion >, omptest::internal::EventBase< Target >, omptest::internal::EventBase< TargetDataOp >, omptest::internal::EventBase< TargetDataOpEmi >, omptest::internal::EventBase< TargetEmi >, omptest::internal::EventBase< TargetSubmit >, omptest::internal::EventBase< TargetSubmitEmi >, omptest::internal::EventBase< TaskCreate >, omptest::internal::EventBase< TaskDependence >, omptest::internal::EventBase< TaskSchedule >, omptest::internal::EventBase< ThreadBegin >, omptest::internal::EventBase< ThreadEnd >, and omptest::internal::EventBase< Work >.

Definition at line 73 of file InternalEventCommon.h.

References InternalEvent().

◆ toString()

virtual std::string omptest::internal::InternalEvent::toString ( ) const
inlinevirtual

Reimplemented in omptest::internal::AssertionSyncPoint, omptest::internal::BufferComplete, omptest::internal::BufferRecord, omptest::internal::BufferRecordDeallocation, omptest::internal::BufferRequest, omptest::internal::DeviceFinalize, omptest::internal::DeviceInitialize, omptest::internal::DeviceLoad, omptest::internal::Dispatch, omptest::internal::EventBase< Derived >, omptest::internal::EventBase< AssertionSuspend >, omptest::internal::EventBase< AssertionSyncPoint >, omptest::internal::EventBase< BufferComplete >, omptest::internal::EventBase< BufferRecord >, omptest::internal::EventBase< BufferRecordDeallocation >, omptest::internal::EventBase< BufferRequest >, omptest::internal::EventBase< Cancel >, omptest::internal::EventBase< ControlTool >, omptest::internal::EventBase< Dependences >, omptest::internal::EventBase< DeviceFinalize >, omptest::internal::EventBase< DeviceInitialize >, omptest::internal::EventBase< DeviceLoad >, omptest::internal::EventBase< DeviceUnload >, omptest::internal::EventBase< Dispatch >, omptest::internal::EventBase< Flush >, omptest::internal::EventBase< ImplicitTask >, omptest::internal::EventBase< Masked >, omptest::internal::EventBase< Mutex >, omptest::internal::EventBase< MutexAcquire >, omptest::internal::EventBase< NestLock >, omptest::internal::EventBase< ParallelBegin >, omptest::internal::EventBase< ParallelEnd >, omptest::internal::EventBase< SyncRegion >, omptest::internal::EventBase< Target >, omptest::internal::EventBase< TargetDataOp >, omptest::internal::EventBase< TargetDataOpEmi >, omptest::internal::EventBase< TargetEmi >, omptest::internal::EventBase< TargetSubmit >, omptest::internal::EventBase< TargetSubmitEmi >, omptest::internal::EventBase< TaskCreate >, omptest::internal::EventBase< TaskDependence >, omptest::internal::EventBase< TaskSchedule >, omptest::internal::EventBase< ThreadBegin >, omptest::internal::EventBase< ThreadEnd >, omptest::internal::EventBase< Work >, omptest::internal::ImplicitTask, omptest::internal::ParallelBegin, omptest::internal::ParallelEnd, omptest::internal::SyncRegion, omptest::internal::Target, omptest::internal::TargetDataOp, omptest::internal::TargetDataOpEmi, omptest::internal::TargetEmi, omptest::internal::TargetSubmit, omptest::internal::TargetSubmitEmi, omptest::internal::TaskCreate, omptest::internal::ThreadBegin, omptest::internal::ThreadEnd, and omptest::internal::Work.

Definition at line 78 of file InternalEventCommon.h.

References S, and Type.

Member Data Documentation

◆ Type

EventTy omptest::internal::InternalEvent::Type

Identifying event type.

Definition at line 85 of file InternalEventCommon.h.

Referenced by InternalEvent(), InternalEvent(), omptest::internal::EventBase< Derived >::toString(), and toString().


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