LLVM API Documentation
#include <Registry.h>
Public Member Functions | |
| listener () | |
| virtual | ~listener () |
Protected Member Functions | |
| virtual void | registered (const entry &)=0 |
| void | init () |
Friends | |
| void | Registry::Announce (const entry &E) |
class CollectorPrinter : public Registry<Collector>::listener { protected: void registered(const Registry<Collector>::entry &e) { cerr << "collector now available: " << e->getName() << "\n"; }
public: CollectorPrinter() { init(); } // Print those already registered. };
CollectorPrinter Printer;
Definition at line 138 of file Registry.h.
| llvm::Registry< T, U >::listener::listener | ( | ) | [inline] |
| virtual llvm::Registry< T, U >::listener::~listener | ( | ) | [inline, virtual] |
Definition at line 164 of file Registry.h.
References llvm::Registry< T, U >::listener::Next, and llvm::Registry< T, U >::listener::Prev.
| virtual void llvm::Registry< T, U >::listener::registered | ( | const entry & | ) | [protected, pure virtual] |
Called when an entry is added to the registry.
Implemented in llvm::RegistryParser< T, U >.
Referenced by llvm::Registry< T, U >::listener::init().
| void llvm::Registry< T, U >::listener::init | ( | ) | [inline, protected] |
Calls 'registered' for each pre-existing entry.
Definition at line 150 of file Registry.h.
References llvm::Registry< T, U >::begin(), llvm::Registry< T, U >::end(), and llvm::Registry< T, U >::listener::registered().
| void Registry::Announce | ( | const entry & | E | ) | [friend] |