|
wiRedPanda
Logic Circuit Simulator
|
Global registry of ElementMetadata, one entry per ElementType. More...
#include <ElementMetadata.h>
Static Public Member Functions | |
| static bool | hasMetadata (ElementType type) |
Returns true if metadata has been registered for type. | |
| static const ElementMetadata & | metadata (ElementType type) |
| Returns the metadata for type. Asserts if type is not registered. | |
| static void | registerMetadata (const ElementMetadata &meta) |
| Registers meta in the global map (called once per element type at startup). | |
Global registry of ElementMetadata, one entry per ElementType.
Populated during static initialization by ElementInfo<T>::registered lambdas. Look up metadata at runtime via metadata().
Definition at line 72 of file ElementMetadata.h.
|
static |
Returns true if metadata has been registered for type.
Definition at line 36 of file ElementMetadata.cpp.
|
static |
Returns the metadata for type. Asserts if type is not registered.
Definition at line 25 of file ElementMetadata.cpp.
References PANDACEPTION_WITH_CONTEXT.
Referenced by Led::Led(), ElementFactory::pixmap(), ElementFactory::translatedName(), and ElementFactory::typeToTitleText().
|
static |
Registers meta in the global map (called once per element type at startup).
Definition at line 20 of file ElementMetadata.cpp.
References ElementMetadata::type.