Loading...
Searching...
No Matches
Gudhi::persistence_matrix::RU_barcode_swap< Master_matrix > Class Template Reference

Class managing the barcode for RU_vine_swap. More...

#include <include/gudhi/Persistence_matrix/ru_vine_swap.h>

Public Types

using Index = typename Master_matrix::Index
using ID_index = typename Master_matrix::ID_index
using Pos_index = typename Master_matrix::Pos_index
Public Types inherited from Gudhi::persistence_matrix::RU_pairing< Master_matrix >
using Barcode = typename Master_matrix::Barcode

Public Member Functions

 RU_barcode_swap ()=default
 Default constructor.
 RU_barcode_swap (const RU_barcode_swap &toCopy)
 Copy constructor.
 RU_barcode_swap (RU_barcode_swap &&other) noexcept
 Move constructor.
Public Member Functions inherited from Gudhi::persistence_matrix::RU_pairing< Master_matrix >
 RU_pairing ()=default
 Default constructor.
const Barcode & get_current_barcode () const
 Returns the current barcode which is maintained at any insertion, removal or vine swap.

Detailed Description

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

Class managing the barcode for RU_vine_swap.

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

Member Typedef Documentation

◆ ID_index

template<typename Master_matrix>
using Gudhi::persistence_matrix::RU_barcode_swap< Master_matrix >::ID_index = typename Master_matrix::ID_index

IDIdx index type.

◆ Index

template<typename Master_matrix>
using Gudhi::persistence_matrix::RU_barcode_swap< Master_matrix >::Index = typename Master_matrix::Index

MatIdx index type.

◆ Pos_index

template<typename Master_matrix>
using Gudhi::persistence_matrix::RU_barcode_swap< Master_matrix >::Pos_index = typename Master_matrix::Pos_index

PosIdx index type.

Constructor & Destructor Documentation

◆ RU_barcode_swap() [1/2]

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

Copy constructor.

Parameters
toCopyMatrix to copy.

◆ RU_barcode_swap() [2/2]

template<typename Master_matrix>
Gudhi::persistence_matrix::RU_barcode_swap< Master_matrix >::RU_barcode_swap ( RU_barcode_swap< Master_matrix > && other)
inlinenoexcept

Move constructor.

Parameters
otherMatrix to move.

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