TTK
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
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: