class Core::FormatterRegistry
Overview
Formatter class registration. More…
#include <coreformatter.h> class FormatterRegistry { public: // methods static void add (Formatter* formatter); template <class Type> static void add (); static void optimize (CStringPtr formatters []); static const Formatter* find (CStringPtr name); };
Detailed Documentation
Formatter class registration.
Built-in classes are “int”, “float”, “percent”, etc. Some formatters have variations like “percent.1” and “percent.2”.
In addition, registry can create formatters with customized strings for min/max on the fly. Usage: “{formatter}/{min-string}/{max-string}”, use “~” for no change.
Methods
static void add (Formatter* formatter)
Register formatter (by instance).
template <class Type> static void add ()
Register formatter (by class).
static void optimize (CStringPtr formatters [])
Optimize for finding formatters given by name faster.
static const Formatter* find (CStringPtr name)
Find registered formatter by name.