KiCad PCB EDA Suite
Loading...
Searching...
No Matches
JOB_REGISTRY Class Reference

#include <job_registry.h>

Public Types

typedef std::unordered_map< wxString, JOB_REGISTRY_ENTRYREGISTRY_MAP_T
 

Static Public Member Functions

static bool Add (const wxString &aName, JOB_REGISTRY_ENTRY entry, bool aDeprecated=false)
 
static KIWAY::FACE_T GetKifaceType (const wxString &aName)
 
template<typename T>
static TCreateInstance (const wxString &aName)
 
static const REGISTRY_MAP_TGetRegistry ()
 

Static Private Member Functions

static REGISTRY_MAP_TgetRegistry ()
 

Detailed Description

Definition at line 35 of file job_registry.h.

Member Typedef Documentation

◆ REGISTRY_MAP_T

typedef std::unordered_map<wxString, JOB_REGISTRY_ENTRY> JOB_REGISTRY::REGISTRY_MAP_T

Definition at line 38 of file job_registry.h.

Member Function Documentation

◆ Add()

bool JOB_REGISTRY::Add ( const wxString & aName,
JOB_REGISTRY_ENTRY entry,
bool aDeprecated = false )
static

Definition at line 23 of file job_registry.cpp.

References JOB_REGISTRY_ENTRY::deprecated, and getRegistry().

◆ CreateInstance()

template<typename T>
static T * JOB_REGISTRY::CreateInstance ( const wxString & aName)
inlinestatic

Definition at line 45 of file job_registry.h.

References getRegistry(), and T.

Referenced by from_json(), and PANEL_JOBSET::OnAddJobClick().

◆ GetKifaceType()

◆ GetRegistry()

static const REGISTRY_MAP_T & JOB_REGISTRY::GetRegistry ( )
inlinestatic

Definition at line 55 of file job_registry.h.

References getRegistry().

Referenced by PANEL_JOBSET::OnAddJobClick().

◆ getRegistry()

JOB_REGISTRY::REGISTRY_MAP_T & JOB_REGISTRY::getRegistry ( )
staticprivate

Definition at line 49 of file job_registry.cpp.

Referenced by Add(), CreateInstance(), GetKifaceType(), and GetRegistry().


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