HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PDG_RegisteredType.h File Reference
+ Include dependency graph for PDG_RegisteredType.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

using PDG_BaseType = PDGT_BaseType< PDG_RegistrationType >
 Base type for types registered using PDG_TypeRegistry. More...
 
template<typename Class , typename Pointer , PDG_RegistrationType type, typename... Args>
using PDG_RegisteredType = PDGT_RegisteredType< Class, Pointer, PDG_RegistrationType, type, Args...>
 
using PDG_TypeInstance = PDGT_TypeInstance< PDG_RegistrationType >
 

Enumerations

enum  PDG_RegistrationType {
  PDG_RegistrationType::eDependency, PDG_RegistrationType::eNode, PDG_RegistrationType::eScheduler, PDG_RegistrationType::eWorkItem,
  PDG_RegistrationType::eService, PDG_RegistrationType::eCount
}
 Enumeration of entities that can be registered with PDG_TypeRegistry. More...
 

Typedef Documentation

Base type for types registered using PDG_TypeRegistry.

Definition at line 40 of file PDG_RegisteredType.h.

template<typename Class , typename Pointer , PDG_RegistrationType type, typename... Args>
using PDG_RegisteredType = PDGT_RegisteredType< Class, Pointer, PDG_RegistrationType, type, Args...>

Specialization type which encapsulates the produced class and construction args, for a type registered in the registry

Definition at line 49 of file PDG_RegisteredType.h.

Base class for a concrete instance of a type created by the registry

Definition at line 53 of file PDG_RegisteredType.h.

Enumeration Type Documentation

enum PDG_RegistrationType
strong

Enumeration of entities that can be registered with PDG_TypeRegistry.

Enumerator
eDependency 

Custom external dependency.

eNode 

Custom node definition.

eScheduler 

Custom scheduler definition.

eWorkItem 

Custom work item data definition.

eService 

Custom service defintion.

eCount 

Definition at line 19 of file PDG_RegisteredType.h.