#include <SkTRegistry.h>
Public Types | |
typedef T(* | Factory )(P) |
Public Member Functions | |
SkTRegistry (Factory fact) | |
const SkTRegistry * | next () const |
Factory | factory () const |
Static Public Member Functions | |
static const SkTRegistry * | Head () |
Template class that registers itself (in the constructor) into a linked-list and provides a function-pointer. This can be used to auto-register a set of services, e.g. a set of image codecs.
Definition at line 26 of file SkTRegistry.h.
typedef T(* SkTRegistry< T, P >::Factory)(P) |
Definition at line 28 of file SkTRegistry.h.
SkTRegistry< T, P >::SkTRegistry | ( | Factory | fact | ) | [inline] |
Definition at line 30 of file SkTRegistry.h.
Factory SkTRegistry< T, P >::factory | ( | ) | const [inline] |
Definition at line 51 of file SkTRegistry.h.
static const SkTRegistry* SkTRegistry< T, P >::Head | ( | ) | [inline, static] |
Definition at line 48 of file SkTRegistry.h.
const SkTRegistry* SkTRegistry< T, P >::next | ( | ) | const [inline] |
Definition at line 50 of file SkTRegistry.h.