|
tesseract 3.04.01
|
#include <dawg.h>
Public Member Functions | |
| ~DawgPositionVector () | |
| Overload destructor, since clear() does not delete data_[] any more. | |
| void | clear () |
| bool | add_unique (const DawgPosition &new_pos, bool debug, const char *debug_msg) |
| tesseract::DawgPositionVector::~DawgPositionVector | ( | ) | [inline] |
Overload destructor, since clear() does not delete data_[] any more.
Definition at line 372 of file dawg.h.
{
if (size_reserved_ > 0) {
delete[] data_;
size_used_ = 0;
size_reserved_ = 0;
}
}
| bool tesseract::DawgPositionVector::add_unique | ( | const DawgPosition & | new_pos, |
| bool | debug, | ||
| const char * | debug_msg | ||
| ) | [inline] |
Adds an entry for the given dawg_index with the given node to the vec. Returns false if the same entry already exists in the vector, true otherwise.
| void tesseract::DawgPositionVector::clear | ( | ) | [inline] |
Overload clear() in order to avoid allocating/deallocating memory when clearing the vector and re-inserting entries into it later.
Reimplemented from GenericVector< DawgPosition >.
Definition at line 381 of file dawg.h.
{ size_used_ = 0; }