LLVM API Documentation
#include <Registry.h>
Public Member Functions | |
Add (const char *Name, const char *Desc) |
A static registration template. Use like such:
Registry<Collector>::Add<FancyGC> X("fancy-gc", "Newfangled garbage collector.");
Use of this template requires that:
1. The registered subclass has a default constructor. 2. The registry entry type has a constructor compatible with this signature:
entry(const char *Name, const char *ShortDesc, T *(*Ctor)());
If you have more elaborate requirements, then copy and modify.
Definition at line 197 of file Registry.h.
llvm::Registry< T, U >::Add< V >::Add | ( | const char * | Name, |
const char * | Desc | ||
) | [inline] |
Definition at line 204 of file Registry.h.