|
LLVM
3.7.0
|
A global registry used in conjunction with static constructors to make pluggable components (like targets or garbage collectors) "just work" when linked with an executable. More...
#include <Registry.h>
Classes | |
| class | Add |
| A static registration template. More... | |
| class | iterator |
| Iterators for registry entries. More... | |
| class | listener |
| Abstract base class for registry listeners, which are informed when new entries are added to the registry. More... | |
| class | node |
| Node in linked list of entries. More... | |
Public Types | |
| typedef U | traits |
| typedef U::entry | entry |
Static Public Member Functions | |
| static iterator | begin () |
| static iterator | end () |
| static iterator_range< iterator > | entries () |
Friends | |
| class | node |
| class | listener |
A global registry used in conjunction with static constructors to make pluggable components (like targets or garbage collectors) "just work" when linked with an executable.
Definition at line 61 of file Registry.h.
| typedef U::entry llvm::Registry< T, U >::entry |
Definition at line 64 of file Registry.h.
| typedef U llvm::Registry< T, U >::traits |
Definition at line 63 of file Registry.h.
|
inlinestatic |
Definition at line 121 of file Registry.h.
Referenced by llvm::Registry< T, U >::entries(), llvm::GCModuleInfo::getGCStrategy(), and llvm::Registry< T, U >::listener::init().
|
inlinestatic |
Definition at line 122 of file Registry.h.
Referenced by llvm::Registry< T, U >::entries(), llvm::GCModuleInfo::getGCStrategy(), and llvm::Registry< T, U >::listener::init().
|
inlinestatic |
Definition at line 124 of file Registry.h.
References llvm::Registry< T, U >::begin(), and llvm::Registry< T, U >::end().
Referenced by llvm::GCModuleInfo::getGCStrategy().
|
friend |
Definition at line 81 of file Registry.h.
|
friend |
Definition at line 78 of file Registry.h.
1.8.6