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

Log builder making records of whole blocks of changes. More...

#include <difflogblock.h>

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

Public Member Functions

 DiffLogBuilderBlock (DiffLogBlocks *blocks_)
 Ctor. More...
 
virtual ~DiffLogBuilderBlock ()
 Dtor. More...
 
 DiffLogBuilderBlock (const DiffLogBuilderBlock &)=delete
 
DiffLogBuilderBlockoperator= (const DiffLogBuilderBlock &)=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

Log builder making records of whole blocks of changes.

Definition at line 47 of file difflogblock.h.

Constructor & Destructor Documentation

◆ DiffLogBuilderBlock() [1/2]

OTest2::DiffLogBuilderBlock::DiffLogBuilderBlock ( DiffLogBlocks blocks_)
explicit

Ctor.

Parameters
blocks_Injected array of diff blocks

Definition at line 38 of file difflogblock.cpp.

◆ ~DiffLogBuilderBlock()

OTest2::DiffLogBuilderBlock::~DiffLogBuilderBlock ( )
virtual

Dtor.

Definition at line 48 of file difflogblock.cpp.

◆ DiffLogBuilderBlock() [2/2]

OTest2::DiffLogBuilderBlock::DiffLogBuilderBlock ( const DiffLogBuilderBlock )
delete

Member Function Documentation

◆ addChange()

void OTest2::DiffLogBuilderBlock::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 70 of file difflogblock.cpp.

◆ addDelete()

void OTest2::DiffLogBuilderBlock::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 84 of file difflogblock.cpp.

◆ addInsert()

void OTest2::DiffLogBuilderBlock::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 94 of file difflogblock.cpp.

◆ addMatch()

void OTest2::DiffLogBuilderBlock::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 61 of file difflogblock.cpp.

◆ operator=()

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

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