aimstil  5.0.5
til::EquivalenceChain Class Reference

#include <til/EquivalenceChain.h>

Public Member Functions

 EquivalenceChain (int maxNumberOfLabels)
 
 ~EquivalenceChain ()
 
void reset ()
 
void reset (int nLabels)
 
void setEquivalence (int label1, int label2)
 
int getNewLabel ()
 
int mergeLabels ()
 
int operator[] (int n)
 
int getLastLabel (int label)
 
int getGreatestLabel ()
 

Friends

void print (const EquivalenceChain &)
 

Detailed Description

Definition at line 46 of file EquivalenceChain.h.

Constructor & Destructor Documentation

◆ EquivalenceChain()

til::EquivalenceChain::EquivalenceChain ( int  maxNumberOfLabels)

◆ ~EquivalenceChain()

til::EquivalenceChain::~EquivalenceChain ( )

Member Function Documentation

◆ getGreatestLabel()

int til::EquivalenceChain::getGreatestLabel ( )
inline

Definition at line 118 of file EquivalenceChain.h.

References til::print().

◆ getLastLabel()

int til::EquivalenceChain::getLastLabel ( int  label)
inline

Definition at line 90 of file EquivalenceChain.h.

◆ getNewLabel()

INLINE int til::EquivalenceChain::getNewLabel ( )

Definition at line 146 of file EquivalenceChain.h.

◆ mergeLabels()

int til::EquivalenceChain::mergeLabels ( )

◆ operator[]()

int til::EquivalenceChain::operator[] ( int  n)
inline

Definition at line 86 of file EquivalenceChain.h.

◆ reset() [1/2]

void til::EquivalenceChain::reset ( )

◆ reset() [2/2]

void til::EquivalenceChain::reset ( int  nLabels)

◆ setEquivalence()

INLINE void til::EquivalenceChain::setEquivalence ( int  label1,
int  label2 
)

Definition at line 155 of file EquivalenceChain.h.

Friends And Related Function Documentation

◆ print

void print ( const EquivalenceChain )
friend

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