• Skip to content
  • Skip to link menu
KDE 4.2 API Reference
  • KDE API Reference
  • kdesdk
  • Sitemap
  • Contact Us
 

kompare

Diff2::LevenshteinTable

Diff2::LevenshteinTable Class Reference

#include <levenshteintable.h>

List of all members.


Public Member Functions

int chooseRoute (int c1, int c2, int c3)
void createListsOfMarkers (void)
unsigned int createTable (DifferenceString *s, DifferenceString *d)
void dumpLevenshteinTable (void)
int getContent (unsigned int posX, unsigned int posY) const
unsigned int height () const
 LevenshteinTable (unsigned int width, unsigned int height)
 LevenshteinTable ()
int setContent (unsigned int posX, unsigned int posY, int value)
bool setSize (unsigned int width, unsigned int height)
unsigned int width () const
 ~LevenshteinTable ()

Protected Member Functions

 LevenshteinTable (const LevenshteinTable &table)
const LevenshteinTable & operator= (const LevenshteinTable &table)

Detailed Description

Definition at line 29 of file levenshteintable.h.


Constructor & Destructor Documentation

LevenshteinTable::LevenshteinTable (  ) 

Definition at line 32 of file levenshteintable.cpp.

LevenshteinTable::LevenshteinTable ( unsigned int  width,
unsigned int  height 
)

Definition at line 42 of file levenshteintable.cpp.

LevenshteinTable::~LevenshteinTable (  ) 

Definition at line 52 of file levenshteintable.cpp.

Diff2::LevenshteinTable::LevenshteinTable ( const LevenshteinTable &  table  )  [protected]


Member Function Documentation

int LevenshteinTable::chooseRoute ( int  c1,
int  c2,
int  c3 
)

Definition at line 165 of file levenshteintable.cpp.

void LevenshteinTable::createListsOfMarkers ( void   ) 

Definition at line 178 of file levenshteintable.cpp.

unsigned int LevenshteinTable::createTable ( DifferenceString *  s,
DifferenceString *  d 
)

This will calculate the levenshtein distance of 2 strings.

Definition at line 105 of file levenshteintable.cpp.

void LevenshteinTable::dumpLevenshteinTable ( void   ) 

Debug method to check if the table is properly filled.

Definition at line 92 of file levenshteintable.cpp.

int LevenshteinTable::getContent ( unsigned int  posX,
unsigned int  posY 
) const

Definition at line 59 of file levenshteintable.cpp.

unsigned int Diff2::LevenshteinTable::height (  )  const [inline]

Definition at line 42 of file levenshteintable.h.

const LevenshteinTable& Diff2::LevenshteinTable::operator= ( const LevenshteinTable &  table  )  [protected]

int LevenshteinTable::setContent ( unsigned int  posX,
unsigned int  posY,
int  value 
)

Definition at line 65 of file levenshteintable.cpp.

bool LevenshteinTable::setSize ( unsigned int  width,
unsigned int  height 
)

Definition at line 72 of file levenshteintable.cpp.

unsigned int Diff2::LevenshteinTable::width (  )  const [inline]

Definition at line 41 of file levenshteintable.h.


The documentation for this class was generated from the following files:
  • levenshteintable.h
  • levenshteintable.cpp

kompare

Skip menu "kompare"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members

kdesdk

Skip menu "kdesdk"
  • kapptemplate
  • kate
  •     kate
  • kbugbuster
  • kcachegrind
  • kompare
  • lokalize
  • umbrello
  •   umbrello
Generated for kdesdk by doxygen 1.5.7
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal