Tesseract 3.02

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- Class List
- Class Hierarchy
- Class Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions
SORTED_FLOATS Class Reference

`#include <sortflts.h>`

List of all members.

## Public Member Functions
| SORTED_FLOATS ()
SORTED_FLOATS::add
Add a new entry to the sorted lsit of floats.
void | add (float value, inT32 key)
SORTED_FLOATS::remove
Remove an entry from the sorted lsit of floats.
void | remove (inT32 key)
SORTED_FLOATS::operator[]
Return the floating point value of the given index into the list.
float | operator[] (inT32 index)

## Detailed Description

Definition at line 46 of file sortflts.h.

## Constructor & Destructor Documentation

SORTED_FLOATS::SORTED_FLOATS | ( |  | ) |
| inline

empty constructor

Definition at line 50 of file sortflts.h.

{
it.set_to_list (&list);
}

## Member Function Documentation

void SORTED_FLOATS::add | ( | float | value,
|  | inT32 | key
| ) |  |

add sample

Parameters:

  value | sample float
  key | retrieval key

Definition at line 30 of file sortflts.cpp.

{
SORTED_FLOAT *new_float = new SORTED_FLOAT (value, key);
if (list.empty ())
it.add_after_stay_put (new_float);
else {
it.move_to_first ();
while (!it.at_last () && it.data ()->entry < value)
it.forward ();
if (it.data ()->entry < value)
it.add_after_stay_put (new_float);
else
it.add_before_stay_put (new_float);
}
}

float SORTED_FLOATS::operator[] | ( | inT32 | index | ) |

index to list

Parameters:

  index | item to get

Definition at line 75 of file sortflts.cpp.

{
it.move_to_first ();
return it.data_relative (index)->entry;
}

void SORTED_FLOATS::remove | ( | inT32 | key | ) |

delete sample

Parameters:

  key | key to delete

Definition at line 55 of file sortflts.cpp.

{
if (!list.empty ()) {
for (it.mark_cycle_pt (); !it.cycled_list (); it.forward ()) {
if (it.data ()->address == key) {
delete it.extract ();
return;
}
}
}
}

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

- /mnt/data/src/tesseract-ocr/textord/sortflts.h
- /mnt/data/src/tesseract-ocr/textord/sortflts.cpp