retdec
|
Removes defined functions which are from some standard library whose header file has to be included because of some function declarations. More...
#include <library_funcs_remover.h>
Static Public Member Functions | |
static FuncVector | removeFuncs (ShPtr< Module > module) |
Removes defined functions in module which are from some standard library whose header file has to be included because of some function declaration. More... | |
Additional Inherited Members | |
![]() | |
NonCopyable (const NonCopyable &)=delete | |
NonCopyable & | operator= (const NonCopyable &)=delete |
NonCopyable ()=default | |
~NonCopyable ()=default | |
Removes defined functions which are from some standard library whose header file has to be included because of some function declarations.
For more information, see the description of removeFuncs().
This class implements the "static helper" (or "library") design pattern (it has just static functions and no public instances can be created).
|
static |
Removes defined functions in module which are from some standard library whose header file has to be included because of some function declaration.
[in,out] | module | Module in which the functions are to be removed. |
Function definitions that are removed in this way are turned into declarations. In this way, we do not loose their prototypes (they are needed, e.g., in CHLLWriter).