vg
tools for working with variation graphs
Public Member Functions | Private Attributes | List of all members
vg::SnarlMinDistance Class Reference

#include <cluster.hpp>

Inheritance diagram for vg::SnarlMinDistance:
vg::DistanceHeuristic

Public Member Functions

 SnarlMinDistance ()=delete
 
 SnarlMinDistance (SnarlDistanceIndex &distance_index)
 
 ~SnarlMinDistance ()=default
 
int64_t operator() (const pos_t &pos_1, const pos_t &pos_2)
 
- Public Member Functions inherited from vg::DistanceHeuristic
virtual ~DistanceHeuristic ()=default
 

Private Attributes

SnarlDistanceIndex & distance_index
 

Constructor & Destructor Documentation

◆ SnarlMinDistance() [1/2]

vg::SnarlMinDistance::SnarlMinDistance ( )
delete

◆ SnarlMinDistance() [2/2]

vg::SnarlMinDistance::SnarlMinDistance ( SnarlDistanceIndex &  distance_index)

◆ ~SnarlMinDistance()

vg::SnarlMinDistance::~SnarlMinDistance ( )
default

Member Function Documentation

◆ operator()()

int64_t vg::SnarlMinDistance::operator() ( const pos_t pos_1,
const pos_t pos_2 
)
virtual

Implements vg::DistanceHeuristic.

Member Data Documentation

◆ distance_index

SnarlDistanceIndex& vg::SnarlMinDistance::distance_index
private

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