Public Member Functions | Protected Member Functions | Protected Attributes
ipcEqClasses< ipcLabelType > Class Template Reference

#include <ipcccf.h>

Inheritance diagram for ipcEqClasses< ipcLabelType >:
Inheritance graph
[legend]

List of all members.

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

Detailed Description

template<typename ipcLabelType>
class ipcEqClasses< ipcLabelType >

Definition at line 40 of file ipcccf.h.


Constructor & Destructor Documentation

template<typename ipcLabelType >
ipcEqClasses< ipcLabelType >::ipcEqClasses ( )

Definition at line 98 of file ipcccf.h.

template<typename ipcLabelType >
ipcEqClasses< ipcLabelType >::~ipcEqClasses ( ) [virtual]

Definition at line 107 of file ipcccf.h.


Member Function Documentation

template<typename ipcLabelType >
void ipcEqClasses< ipcLabelType >::clear ( ) [inline]

Definition at line 200 of file ipcccf.h.

template<typename ipcLabelType >
void ipcEqClasses< ipcLabelType >::enlarge ( unsigned  newSize) [inline, protected]

Definition at line 122 of file ipcccf.h.

template<typename ipcLabelType >
void ipcEqClasses< ipcLabelType >::enlarge ( ) [inline, protected]

Definition at line 138 of file ipcccf.h.

template<typename ipcLabelType >
const ipcLabelType* ipcEqClasses< ipcLabelType >::getEQClasses ( ) const [inline]

Definition at line 58 of file ipcccf.h.

template<typename ipcLabelType >
void ipcEqClasses< ipcLabelType >::init ( int  maxNumberOfLabels,
float  initPercentage = 0.25,
float  deltaPercentage = 0.1 
) [inline]

Definition at line 113 of file ipcccf.h.

template<typename ipcLabelType >
void ipcEqClasses< ipcLabelType >::insert ( ipcLabelType  label1,
ipcLabelType  label2 
) [inline]

Definition at line 144 of file ipcccf.h.

template<typename ipcLabelType >
ipcLabelType ipcEqClasses< ipcLabelType >::newLabel ( ) [inline]

Definition at line 206 of file ipcccf.h.

template<typename ipcLabelType >
ipcLabelType ipcEqClasses< ipcLabelType >::resolve ( ) [inline]

Definition at line 188 of file ipcccf.h.


Member Data Documentation

template<typename ipcLabelType >
unsigned ipcEqClasses< ipcLabelType >::delta [protected]

Definition at line 43 of file ipcccf.h.

template<typename ipcLabelType >
ipcLabelType* ipcEqClasses< ipcLabelType >::eqClasses [protected]

Definition at line 44 of file ipcccf.h.

template<typename ipcLabelType >
unsigned ipcEqClasses< ipcLabelType >::maxLabel [protected]

Definition at line 43 of file ipcccf.h.

template<typename ipcLabelType >
unsigned ipcEqClasses< ipcLabelType >::size [protected]

Definition at line 43 of file ipcccf.h.


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


or_libs
Author(s): raphael
autogenerated on Mon Oct 6 2014 02:53:18