Nv::Blast::ExtSyncEventInstance< T, eventType > Struct Template Reference

#include <NvBlastExtSync.h>

Inheritance diagram for Nv::Blast::ExtSyncEventInstance< T, eventType >:

Nv::Blast::ExtSyncEvent

List of all members.

Public Member Functions

ExtSyncEventclone () const override
 ExtSyncEventInstance ()

Static Public Attributes

static const ExtSyncEventType::Enum EVENT_TYPE = eventType


Detailed Description

template<class T, ExtSyncEventType::Enum eventType>
struct Nv::Blast::ExtSyncEventInstance< T, eventType >

Generic CRTP for Sync Events

Constructor & Destructor Documentation

template<class T, ExtSyncEventType::Enum eventType>
Nv::Blast::ExtSyncEventInstance< T, eventType >::ExtSyncEventInstance (  )  [inline]


Member Function Documentation

template<class T, ExtSyncEventType::Enum eventType>
ExtSyncEvent* Nv::Blast::ExtSyncEventInstance< T, eventType >::clone (  )  const [inline, override, virtual]

Any Event can be copied (cloned).

Returns:
the pointer to the new copy of event.

Implements Nv::Blast::ExtSyncEvent.


Member Data Documentation

template<class T, ExtSyncEventType::Enum eventType>
const ExtSyncEventType::Enum Nv::Blast::ExtSyncEventInstance< T, eventType >::EVENT_TYPE = eventType [static]


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