Gudhi::persistence_matrix::Chain_barcode_swap< Master_matrix > Class Template Reference

Class managing the barcode for Chain_vine_swap. More...

Public Types

using id_index = typename Master_matrix::id_index
 
using pos_index = typename Master_matrix::pos_index
 
- Public Types inherited from Gudhi::persistence_matrix::Chain_pairing< Master_matrix >
using barcode_type = typename Master_matrix::barcode_type
 
using dimension_type = typename Master_matrix::dimension_type
 

Public Member Functions

 Chain_barcode_swap ()
 Default constructor.
 
 Chain_barcode_swap (const Chain_barcode_swap &toCopy)
 Copy constructor. More...
 
 Chain_barcode_swap (Chain_barcode_swap &&other)
 Move constructor. More...
 
- Public Member Functions inherited from Gudhi::persistence_matrix::Chain_pairing< Master_matrix >
 Chain_pairing ()
 Default constructor.
 
 Chain_pairing (const Chain_pairing &matrixToCopy)
 Copy constructor. More...
 
 Chain_pairing (Chain_pairing &&other) noexcept
 Move constructor. More...
 
const barcode_typeget_current_barcode () const
 Returns the current barcode which is maintained at any insertion, removal or vine swap. More...
 
Chain_pairingoperator= (Chain_pairing other)
 Assign operator.
 

Detailed Description

template<typename Master_matrix>
class Gudhi::persistence_matrix::Chain_barcode_swap< Master_matrix >

Class managing the barcode for Chain_vine_swap.

Template Parameters
Master_matrixAn instanciation of Matrix from which all types and options are deduced.

Member Typedef Documentation

◆ id_index

template<typename Master_matrix >
using Gudhi::persistence_matrix::Chain_barcode_swap< Master_matrix >::id_index = typename Master_matrix::id_index

IDIdx index type.

◆ pos_index

template<typename Master_matrix >
using Gudhi::persistence_matrix::Chain_barcode_swap< Master_matrix >::pos_index = typename Master_matrix::pos_index

PosIdx index type.

Constructor & Destructor Documentation

◆ Chain_barcode_swap() [1/2]

template<typename Master_matrix >
Gudhi::persistence_matrix::Chain_barcode_swap< Master_matrix >::Chain_barcode_swap ( const Chain_barcode_swap< Master_matrix > &  toCopy)
inline

Copy constructor.

Parameters
toCopyMatrix to copy.

◆ Chain_barcode_swap() [2/2]

template<typename Master_matrix >
Gudhi::persistence_matrix::Chain_barcode_swap< Master_matrix >::Chain_barcode_swap ( Chain_barcode_swap< Master_matrix > &&  other)
inline

Move constructor.

Parameters
otherMatrix to move.

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