Skip to content

Rose::Registry::listener

Abstract base class for registry listeners, which are informed when new entries are added to the registry. Simply subclass and instantiate:

Synopsis

Declared in <src/midend/astProcessing/plugin.h>

class listener;

Member Functions

Name

Description

listener [constructor]

Default constructor

~listener [destructor] [virtual]

Destructor

Announce

Protected Member Functions

Name

Description

init

Calls 'registered' for each pre‐existing entry.

registered [virtual]

Called when an entry is added to the registry.

Private Data Members

Name

Next

Prev

Friends

Description

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;

Created with MrDocs