Jameo Core Library
Loading...
Searching...
No Matches
Public Member Functions | List of all members
jm::DiffDiag Class Reference

This class represents a diagonal in the diff algorithm. More...

Public Member Functions

 DiffDiag (DiffDistance *dist, std::vector< Object * > *u, std::vector< Object * > *v, int64 offset)
 
 ~DiffDiag ()
 
DiffDiagabove ()
 
DiffDiagbelow ()
 
int64 upperEntry (size_t i)
 
int64 leftEntry (size_t i)
 
int64 entry (size_t j)
 
ObjectobjectU (size_t i)
 
ObjectobjectV (size_t i)
 
int64 offset () const
 

Detailed Description

This class represents a diagonal in the diff algorithm.

Constructor & Destructor Documentation

◆ DiffDiag()

jm::DiffDiag::DiffDiag ( DiffDistance dist,
std::vector< Object * > *  u,
std::vector< Object * > *  v,
int64  offset 
)

◆ ~DiffDiag()

jm::DiffDiag::~DiffDiag ( )

Member Function Documentation

◆ above()

DiffDiag * jm::DiffDiag::above ( )

◆ below()

DiffDiag * jm::DiffDiag::below ( )

◆ entry()

int64 jm::DiffDiag::entry ( size_t  j)

◆ leftEntry()

int64 jm::DiffDiag::leftEntry ( size_t  i)

◆ objectU()

Object * jm::DiffDiag::objectU ( size_t  i)

◆ objectV()

Object * jm::DiffDiag::objectV ( size_t  i)

◆ offset()

int64 jm::DiffDiag::offset ( ) const

◆ upperEntry()

int64 jm::DiffDiag::upperEntry ( size_t  i)