HDK
|
#include "PDG_API.h"
#include <PDGT/PDGT_BaseType.h>
#include <PDGT/PDGT_RegisteredType.h>
#include <PDGT/PDGT_TypeInstance.h>
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... | |
Base type for types registered using PDG_TypeRegistry.
Definition at line 40 of file PDG_RegisteredType.h.
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.
|
strong |
Enumeration of entities that can be registered with PDG_TypeRegistry.
Definition at line 19 of file PDG_RegisteredType.h.