#include <ipcccf.h>
Public Member Functions | |
void | clear () |
const ipcLabelType * | getEQClasses () const |
void | init (int maxNumberOfLabels, float initPercentage=0.25, float deltaPercentage=0.1) |
void | insert (ipcLabelType label1, ipcLabelType label2) |
ipcEqClasses () | |
ipcLabelType | newLabel () |
ipcLabelType | resolve () |
virtual | ~ipcEqClasses () |
Protected Member Functions | |
void | enlarge (unsigned newSize) |
void | enlarge () |
Protected Attributes | |
unsigned | delta |
ipcLabelType * | eqClasses |
unsigned | maxLabel |
unsigned | size |
ipcEqClasses< ipcLabelType >::ipcEqClasses | ( | ) |
ipcEqClasses< ipcLabelType >::~ipcEqClasses | ( | ) | [virtual] |
void ipcEqClasses< ipcLabelType >::clear | ( | ) | [inline] |
void ipcEqClasses< ipcLabelType >::enlarge | ( | unsigned | newSize | ) | [inline, protected] |
void ipcEqClasses< ipcLabelType >::enlarge | ( | ) | [inline, protected] |
const ipcLabelType* ipcEqClasses< ipcLabelType >::getEQClasses | ( | ) | const [inline] |
void ipcEqClasses< ipcLabelType >::init | ( | int | maxNumberOfLabels, |
float | initPercentage = 0.25 , |
||
float | deltaPercentage = 0.1 |
||
) | [inline] |
void ipcEqClasses< ipcLabelType >::insert | ( | ipcLabelType | label1, |
ipcLabelType | label2 | ||
) | [inline] |
ipcLabelType ipcEqClasses< ipcLabelType >::newLabel | ( | ) | [inline] |
ipcLabelType ipcEqClasses< ipcLabelType >::resolve | ( | ) | [inline] |
unsigned ipcEqClasses< ipcLabelType >::delta [protected] |
ipcLabelType* ipcEqClasses< ipcLabelType >::eqClasses [protected] |
unsigned ipcEqClasses< ipcLabelType >::maxLabel [protected] |
unsigned ipcEqClasses< ipcLabelType >::size [protected] |