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

#include <path.hpp>

Public Member Functions

 path_t ()=default
 
 path_t (const path_t &other)=default
 
 path_t (path_t &&other)=default
 
 ~path_t ()=default
 
path_toperator= (const path_t &other)=default
 
path_toperator= (path_t &&other)=default
 
const vector< path_mapping_t > & mapping () const
 
const path_mapping_tmapping (size_t i) const
 
vector< path_mapping_t > * mutable_mapping ()
 
path_mapping_tmutable_mapping (size_t i)
 
path_mapping_tadd_mapping ()
 
void clear_mapping ()
 
size_t mapping_size () const
 
bool operator== (const path_t &other) const
 
bool operator!= (const path_t &other) const
 

Private Attributes

vector< path_mapping_t_mapping
 

Constructor & Destructor Documentation

◆ path_t() [1/3]

vg::path_t::path_t ( )
default

◆ path_t() [2/3]

vg::path_t::path_t ( const path_t other)
default

◆ path_t() [3/3]

vg::path_t::path_t ( path_t &&  other)
default

◆ ~path_t()

vg::path_t::~path_t ( )
default

Member Function Documentation

◆ add_mapping()

path_mapping_t * vg::path_t::add_mapping ( )
inline

◆ clear_mapping()

void vg::path_t::clear_mapping ( )
inline

◆ mapping() [1/2]

const vector< path_mapping_t > & vg::path_t::mapping ( ) const
inline

◆ mapping() [2/2]

const path_mapping_t & vg::path_t::mapping ( size_t  i) const
inline

◆ mapping_size()

size_t vg::path_t::mapping_size ( ) const
inline

◆ mutable_mapping() [1/2]

vector< path_mapping_t > * vg::path_t::mutable_mapping ( )
inline

◆ mutable_mapping() [2/2]

path_mapping_t * vg::path_t::mutable_mapping ( size_t  i)
inline

◆ operator!=()

bool vg::path_t::operator!= ( const path_t other) const
inline

◆ operator=() [1/2]

path_t& vg::path_t::operator= ( const path_t other)
default

◆ operator=() [2/2]

path_t& vg::path_t::operator= ( path_t &&  other)
default

◆ operator==()

bool vg::path_t::operator== ( const path_t other) const
inline

Member Data Documentation

◆ _mapping

vector<path_mapping_t> vg::path_t::_mapping
private

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