GCC Middle and Back End API Reference
gcc::topics::analyzer_events::on_ana_init Struct Referenceabstract

#include <common.h>

Public Member Functions

virtual void register_state_machine (std::unique_ptr< ana::state_machine >) const =0
virtual void register_known_function (const char *name, std::unique_ptr< ana::known_function >) const =0
virtual ana::loggerget_logger () const =0

Detailed Description

A message published by the analyzer as it starts up, intended for
subsystems/plugins that want to register additional functionality
within the analyzer.   

Member Function Documentation

◆ get_logger()

virtual ana::logger * gcc::topics::analyzer_events::on_ana_init::get_logger ( ) const
pure virtual

◆ register_known_function()

virtual void gcc::topics::analyzer_events::on_ana_init::register_known_function ( const char * name,
std::unique_ptr< ana::known_function >  ) const
pure virtual

◆ register_state_machine()

virtual void gcc::topics::analyzer_events::on_ana_init::register_state_machine ( std::unique_ptr< ana::state_machine > ) const
pure virtual

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