Basic info and registration function pointer to be returned from a specific plugin. More...
#include <mim/plugin.h>
Public Types | |
| using | Handle = std::unique_ptr<void, void (*)(void*)> |
Public Attributes | |
| const char * | name |
| Name of the Plugin. | |
| Version | version |
| Version of the Plugin. | |
| void(*) | register_normalizers (Normalizers &) |
Callback for registering the mapping from axm ids to normalizer functions in the given normalizers map. | |
| void(*) | register_phases (Flags2Phases &) |
| Callback for registering the Plugin's callbacks for Phases. | |
| const PluginArg * | args |
| The -X arguments this Plugin understands; see PluginArg. | |
| size_t | num_args |
| Number of Plugin::args. | |
| const PluginEnv * | envs |
| The environment variables this Plugin reads; see PluginEnv. | |
| size_t | num_envs |
| Number of Plugin::envs. | |
Basic info and registration function pointer to be returned from a specific plugin.
| using mim::Plugin::Handle = std::unique_ptr<void, void (*)(void*)> |
| const PluginArg* mim::Plugin::args |
| const PluginEnv* mim::Plugin::envs |
| size_t mim::Plugin::num_args |
Number of Plugin::args.
| size_t mim::Plugin::num_envs |
Number of Plugin::envs.
| void(*) mim::Plugin::register_normalizers(Normalizers &) |
| void(*) mim::Plugin::register_phases(Flags2Phases &) |