GTIRB
v2.2.0
GrammaTech Intermediate Representation for Binaries: C++ API
|
Interface for notifying observers when the Module is updated. More...
#include <Module.hpp>
Public Member Functions | |
virtual | ~ModuleObserver ()=default |
virtual ChangeStatus | addCodeBlocks (Module *M, Module::code_block_range Blocks)=0 |
Notify the parent when CodeBlocks are added to the Module. More... | |
virtual ChangeStatus | addProxyBlocks (Module *M, Module::proxy_block_range Blocks)=0 |
Notify the parent when new ProxyBlocks are added to the Module. More... | |
virtual ChangeStatus | nameChange (Module *M, const std::string &OldName, const std::string &NewName)=0 |
Notify the parent when this Module's name changes. More... | |
virtual ChangeStatus | removeCodeBlocks (Module *M, Module::code_block_range Blocks)=0 |
Notify the parent when CodeBlocks are removed from the Module. More... | |
virtual ChangeStatus | removeProxyBlocks (Module *M, Module::proxy_block_range Blocks)=0 |
Notify the parent when ProxyBlocks are removed from the Module. More... | |
Interface for notifying observers when the Module is updated.
|
virtualdefault |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |