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

Simple decorator - inversion of operations. More...

#include <difflogreverse.h>

Inheritance diagram for OTest2::DiffLogBuilderReverse:
Inheritance graph
[legend]
Collaboration diagram for OTest2::DiffLogBuilderReverse:
Collaboration graph
[legend]

Public Member Functions

 DiffLogBuilderReverse (DiffLogBuilder *next_)
 Ctor. More...
 
virtual ~DiffLogBuilderReverse ()
 Dtor. More...
 
 DiffLogBuilderReverse (const DiffLogBuilderReverse &)=delete
 
DiffLogBuilderReverseoperator= (const DiffLogBuilderReverse &)=delete
 
virtual void addMatch (int left_index_, int right_index_)
 Add match of characters in both sequences. More...
 
virtual void addChange (int left_index_, int right_index_)
 Add change of both sequences. More...
 
virtual void addDelete (int right_index_)
 Add deleted item from the right sequence. More...
 
virtual void addInsert (int left_index_)
 Add inserted item to the left sequence. More...
 
- Public Member Functions inherited from OTest2::DiffLogBuilder
 DiffLogBuilder ()
 Ctor. More...
 
virtual ~DiffLogBuilder ()
 Dtor. More...
 
 DiffLogBuilder (const DiffLogBuilder &)=delete
 
DiffLogBuilderoperator= (const DiffLogBuilder &)=delete
 

Detailed Description

Simple decorator - inversion of operations.

Definition at line 29 of file difflogreverse.h.

Constructor & Destructor Documentation

◆ DiffLogBuilderReverse() [1/2]

OTest2::DiffLogBuilderReverse::DiffLogBuilderReverse ( DiffLogBuilder next_)
explicit

Ctor.

Parameters
next_The decorated builder. The ownership is not taken.

Definition at line 25 of file difflogreverse.cpp.

◆ ~DiffLogBuilderReverse()

OTest2::DiffLogBuilderReverse::~DiffLogBuilderReverse ( )
virtual

Dtor.

Definition at line 32 of file difflogreverse.cpp.

◆ DiffLogBuilderReverse() [2/2]

OTest2::DiffLogBuilderReverse::DiffLogBuilderReverse ( const DiffLogBuilderReverse )
delete

Member Function Documentation

◆ addChange()

void OTest2::DiffLogBuilderReverse::addChange ( int  left_index_,
int  right_index_ 
)
virtual

Add change of both sequences.

Parameters
left_index_index in the left sequence
right_index_index in the right sequence

Implements OTest2::DiffLogBuilder.

Definition at line 42 of file difflogreverse.cpp.

◆ addDelete()

void OTest2::DiffLogBuilderReverse::addDelete ( int  right_index_)
virtual

Add deleted item from the right sequence.

Parameters
right_index_index in the right sequence

Implements OTest2::DiffLogBuilder.

Definition at line 48 of file difflogreverse.cpp.

◆ addInsert()

void OTest2::DiffLogBuilderReverse::addInsert ( int  left_index_)
virtual

Add inserted item to the left sequence.

Parameters
left_index_index in the left sequence

Implements OTest2::DiffLogBuilder.

Definition at line 53 of file difflogreverse.cpp.

◆ addMatch()

void OTest2::DiffLogBuilderReverse::addMatch ( int  left_index_,
int  right_index_ 
)
virtual

Add match of characters in both sequences.

Parameters
left_index_index in the left sequence
right_index_index in the right sequence

Implements OTest2::DiffLogBuilder.

Definition at line 36 of file difflogreverse.cpp.

◆ operator=()

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

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