Public Member Functions | List of all members
Rose::Registry< T, U >::Add< V > Class Template Reference


template<typename T, typename U = RegistryTraits<T>>
template<typename V>
class Rose::Registry< T, U >::Add< V >

A static registration template.

Use like such: 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 303 of file plugin.h.

#include <midend/astProcessing/plugin.h>

Public Member Functions

 Add (const char *Name, const char *Desc)

The documentation for this class was generated from the following file: