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

Builder of the diff array. More...

#include <difflogarray.h>

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

Public Member Functions

 DiffLogBuilderArray (DiffLogArray *array_)
 Ctor. More...
 
virtual ~DiffLogBuilderArray ()
 Dtor. More...
 
 DiffLogBuilderArray (const DiffLogBuilderArray &)=delete
 
DiffLogBuilderArrayoperator= (const DiffLogBuilderArray &)=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

Builder of the diff array.

Definition at line 52 of file difflogarray.h.

Constructor & Destructor Documentation

◆ DiffLogBuilderArray() [1/2]

OTest2::DiffLogBuilderArray::DiffLogBuilderArray ( DiffLogArray array_)
explicit

Ctor.

Parameters
array_The log array. The ownership is not taken!

Definition at line 25 of file difflogarray.cpp.

◆ ~DiffLogBuilderArray()

OTest2::DiffLogBuilderArray::~DiffLogBuilderArray ( )
virtual

Dtor.

Definition at line 32 of file difflogarray.cpp.

◆ DiffLogBuilderArray() [2/2]

OTest2::DiffLogBuilderArray::DiffLogBuilderArray ( const DiffLogBuilderArray )
delete

Member Function Documentation

◆ addChange()

void OTest2::DiffLogBuilderArray::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 difflogarray.cpp.

◆ addDelete()

void OTest2::DiffLogBuilderArray::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 difflogarray.cpp.

◆ addInsert()

void OTest2::DiffLogBuilderArray::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 difflogarray.cpp.

◆ addMatch()

void OTest2::DiffLogBuilderArray::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 difflogarray.cpp.

◆ operator=()

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

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