OTest2
A C++ testing framework
Public Member Functions | List of all members
OTest2::DiffLogBuilder Class Referenceabstract

Generic interface of the log builder. More...

#include <difflogbuilder.h>

Inheritance diagram for OTest2::DiffLogBuilder:
Inheritance graph
[legend]

Public Member Functions

 DiffLogBuilder ()
 Ctor. More...
 
virtual ~DiffLogBuilder ()
 Dtor. More...
 
 DiffLogBuilder (const DiffLogBuilder &)=delete
 
DiffLogBuilderoperator= (const DiffLogBuilder &)=delete
 
virtual void addMatch (int left_index_, int right_index_)=0
 Add match of characters in both sequences. More...
 
virtual void addChange (int left_index_, int right_index_)=0
 Add change of both sequences. More...
 
virtual void addDelete (int right_index_)=0
 Add deleted item from the right sequence. More...
 
virtual void addInsert (int left_index_)=0
 Add inserted item to the left sequence. More...
 

Detailed Description

Generic interface of the log builder.

Log builders construct a log of diff changes which can be processed later.

Definition at line 30 of file difflogbuilder.h.

Constructor & Destructor Documentation

◆ DiffLogBuilder() [1/2]

OTest2::DiffLogBuilder::DiffLogBuilder ( )

Ctor.

Definition at line 23 of file difflogbuilder.cpp.

◆ ~DiffLogBuilder()

OTest2::DiffLogBuilder::~DiffLogBuilder ( )
virtual

Dtor.

Definition at line 27 of file difflogbuilder.cpp.

◆ DiffLogBuilder() [2/2]

OTest2::DiffLogBuilder::DiffLogBuilder ( const DiffLogBuilder )
delete

Member Function Documentation

◆ addChange()

virtual void OTest2::DiffLogBuilder::addChange ( int  left_index_,
int  right_index_ 
)
pure virtual

Add change of both sequences.

Parameters
left_index_index in the left sequence
right_index_index in the right sequence

Implemented in OTest2::DiffLogBuilderArray, OTest2::DiffLogBuilderBlock, and OTest2::DiffLogBuilderReverse.

◆ addDelete()

virtual void OTest2::DiffLogBuilder::addDelete ( int  right_index_)
pure virtual

Add deleted item from the right sequence.

Parameters
right_index_index in the right sequence

Implemented in OTest2::DiffLogBuilderArray, OTest2::DiffLogBuilderBlock, and OTest2::DiffLogBuilderReverse.

◆ addInsert()

virtual void OTest2::DiffLogBuilder::addInsert ( int  left_index_)
pure virtual

Add inserted item to the left sequence.

Parameters
left_index_index in the left sequence

Implemented in OTest2::DiffLogBuilderArray, OTest2::DiffLogBuilderBlock, and OTest2::DiffLogBuilderReverse.

◆ addMatch()

virtual void OTest2::DiffLogBuilder::addMatch ( int  left_index_,
int  right_index_ 
)
pure virtual

Add match of characters in both sequences.

Parameters
left_index_index in the left sequence
right_index_index in the right sequence

Implemented in OTest2::DiffLogBuilderArray, OTest2::DiffLogBuilderBlock, and OTest2::DiffLogBuilderReverse.

◆ operator=()

DiffLogBuilder& OTest2::DiffLogBuilder::operator= ( const DiffLogBuilder )
delete

The documentation for this class was generated from the following files: