TTK
Loading...
Searching...
No Matches
ttk::cf::ExtendedUnionFind Class Reference

#include <ExtendedUF.h>

Public Member Functions

 ExtendedUnionFind (const SimplexId &origin)
 
 ExtendedUnionFind (const ExtendedUnionFind &other)
 
ExtendedUnionFindoperator= (const ExtendedUnionFind &other)
 
void setData (const ufDataType &d)
 
void setOrigin (const SimplexId &origin)
 
const ufDataTypegetData () const
 
const SimplexIdgetOrigin () const
 
ExtendedUnionFindfind ()
 
int getRank () const
 
void setParent (ExtendedUnionFind *parent)
 
void setRank (const int &rank)
 
bool operator< (const ExtendedUnionFind &other) const
 
bool operator> (const ExtendedUnionFind &other) const
 

Static Public Member Functions

static ExtendedUnionFindmakeUnion (ExtendedUnionFind *uf0, ExtendedUnionFind *uf1)
 
static ExtendedUnionFindmakeUnion (std::vector< ExtendedUnionFind * > &sets)
 

Detailed Description

Definition at line 28 of file ExtendedUF.h.

Constructor & Destructor Documentation

◆ ExtendedUnionFind() [1/2]

ttk::cf::ExtendedUnionFind::ExtendedUnionFind ( const SimplexId & origin)
inline

Definition at line 36 of file ExtendedUF.h.

◆ ExtendedUnionFind() [2/2]

ttk::cf::ExtendedUnionFind::ExtendedUnionFind ( const ExtendedUnionFind & other)
inline

Definition at line 43 of file ExtendedUF.h.

Member Function Documentation

◆ find()

ExtendedUnionFind * ttk::cf::ExtendedUnionFind::find ( )
inline

Definition at line 77 of file ExtendedUF.h.

◆ getData()

const ufDataType & ttk::cf::ExtendedUnionFind::getData ( ) const
inline

Definition at line 68 of file ExtendedUF.h.

◆ getOrigin()

const SimplexId & ttk::cf::ExtendedUnionFind::getOrigin ( ) const
inline

Definition at line 72 of file ExtendedUF.h.

◆ getRank()

int ttk::cf::ExtendedUnionFind::getRank ( ) const
inline

Definition at line 86 of file ExtendedUF.h.

◆ makeUnion() [1/2]

static ExtendedUnionFind * ttk::cf::ExtendedUnionFind::makeUnion ( ExtendedUnionFind * uf0,
ExtendedUnionFind * uf1 )
inlinestatic

Definition at line 98 of file ExtendedUF.h.

◆ makeUnion() [2/2]

static ExtendedUnionFind * ttk::cf::ExtendedUnionFind::makeUnion ( std::vector< ExtendedUnionFind * > & sets)
inlinestatic

Definition at line 119 of file ExtendedUF.h.

◆ operator<()

bool ttk::cf::ExtendedUnionFind::operator< ( const ExtendedUnionFind & other) const
inline

Definition at line 134 of file ExtendedUF.h.

◆ operator=()

ExtendedUnionFind & ttk::cf::ExtendedUnionFind::operator= ( const ExtendedUnionFind & other)
inline

Definition at line 50 of file ExtendedUF.h.

◆ operator>()

bool ttk::cf::ExtendedUnionFind::operator> ( const ExtendedUnionFind & other) const
inline

Definition at line 138 of file ExtendedUF.h.

◆ setData()

void ttk::cf::ExtendedUnionFind::setData ( const ufDataType & d)
inline

Definition at line 60 of file ExtendedUF.h.

◆ setOrigin()

void ttk::cf::ExtendedUnionFind::setOrigin ( const SimplexId & origin)
inline

Definition at line 64 of file ExtendedUF.h.

◆ setParent()

void ttk::cf::ExtendedUnionFind::setParent ( ExtendedUnionFind * parent)
inline

Definition at line 90 of file ExtendedUF.h.

◆ setRank()

void ttk::cf::ExtendedUnionFind::setRank ( const int & rank)
inline

Definition at line 94 of file ExtendedUF.h.


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