retdec
Classes | Namespaces | Macros | Enumerations
plugin.h File Reference

Plugin class declaration which is representation of interface to the plugin library. More...

#include <memory>
#include <sstream>
#include <string>
#include "retdec/utils/io/log.h"
#include "retdec/unpacker/unpacker_exception.h"

Go to the source code of this file.

Classes

class  retdec::unpackertool::Plugin
 The abstract base of unpacking plugin. More...
 
struct  retdec::unpackertool::Plugin::Info
 The structure representing the plugin metadata. More...
 
struct  retdec::unpackertool::Plugin::Arguments
 

Namespaces

 retdec
 
 retdec::unpackertool
 Generic unpacker.
 

Macros

#define plugin(T)   retdec::unpackertool::Plugin::instance<T>()
 

Enumerations

enum  retdec::unpackertool::PluginExitCode { retdec::unpackertool::PLUGIN_EXIT_UNPACKED = 0 , retdec::unpackertool::PLUGIN_EXIT_UNSUPPORTED , retdec::unpackertool::PLUGIN_EXIT_FAILED }
 

Detailed Description

Plugin class declaration which is representation of interface to the plugin library.

Macro Definition Documentation

◆ plugin

#define plugin (   T)    retdec::unpackertool::Plugin::instance<T>()