IDA C++ SDK 9.2
Loading...
Searching...
No Matches
txtdiff_printer_t Struct Referenceabstract

Base class for forming "colored" string (in HTML, for example) More...

#include <diff3.hpp>

Public Types

enum  event_t {
  init , term , next_line , same_line ,
  add_line , del_line , mod_line
}

Public Member Functions

 txtdiff_printer_t ()
virtual ~txtdiff_printer_t ()
virtual void on_event (event_t ev,...)=0

Detailed Description

Base class for forming "colored" string (in HTML, for example)

Member Enumeration Documentation

◆ event_t

Enumerator
init 

start printing

term 

end printing

next_line 

start to print next line

Parameters
first(bool) is the first line
same_line 

line is the same in X and Y, TDLA_EQ

Parameters
(constchar *)
add_line 

line is added to X, TDLA_ADD

Parameters
line(const char *)
del_line 

line is removed from X, TDLA_SUB

Parameters
line(const char *)
mod_line 

line is changed, TDLA_MOD

Parameters
x_line(const char *) original X line
y_line(const char *) new line

Constructor & Destructor Documentation

◆ txtdiff_printer_t()

txtdiff_printer_t::txtdiff_printer_t ( )
inline

◆ ~txtdiff_printer_t()

virtual txtdiff_printer_t::~txtdiff_printer_t ( )
inlinevirtual

Member Function Documentation

◆ on_event()

virtual void txtdiff_printer_t::on_event ( event_t ev,
... )
pure virtual

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