|
vg
tools for working with variation graphs
|
#include <multipath_alignment.hpp>
Public Types | |
| enum | anno_type_t { Null = 0 , Double = 2 , Bool = 3 , String = 4 } |
Public Member Functions | |
| multipath_alignment_t () | |
| multipath_alignment_t (const multipath_alignment_t &other) | |
| multipath_alignment_t (multipath_alignment_t &&other) | |
| ~multipath_alignment_t () | |
| multipath_alignment_t & | operator= (const multipath_alignment_t &other) |
| multipath_alignment_t & | operator= (multipath_alignment_t &&other) |
| const string & | sequence () const |
| string * | mutable_sequence () |
| void | set_sequence (const string &s) |
| const string & | quality () const |
| string * | mutable_quality () |
| void | set_quality (const string &q) |
| const vector< subpath_t > & | subpath () const |
| const subpath_t & | subpath (size_t i) const |
| vector< subpath_t > * | mutable_subpath () |
| subpath_t * | mutable_subpath (size_t i) |
| subpath_t * | add_subpath () |
| void | clear_subpath () |
| size_t | subpath_size () const |
| int32_t | mapping_quality () const |
| void | set_mapping_quality (int32_t q) |
| const vector< uint32_t > & | start () const |
| uint32_t | start (size_t i) const |
| vector< uint32_t > * | mutable_start () |
| void | set_start (size_t i, uint32_t s) |
| void | add_start (uint32_t s) |
| void | clear_start () |
| size_t | start_size () const |
| bool | has_start () const |
| void | set_annotation (const string &annotation_name) |
| void | set_annotation (const string &annotation_name, double value) |
| void | set_annotation (const string &annotation_name, bool value) |
| void | set_annotation (const string &annotation_name, const string &value) |
| void | clear_annotation (const string &annotation_name) |
| bool | has_annotation (const string &annotation_name) const |
| pair< anno_type_t, const void * > | get_annotation (const string &annotation_name) const |
| void | for_each_annotation (function< void(const string &, anno_type_t, const void *)> lambda) const |
Static Public Member Functions | |
| template<typename AnnotationType> | |
| static anno_type_t | anno_type_tag () |
Private Attributes | |
| string | _sequence |
| string | _quality |
| vector< subpath_t > | _subpath |
| int32_t | _mapping_quality |
| vector< uint32_t > | _start |
| map< string, pair< anno_type_t, void * > > | _annotation |
| vg::multipath_alignment_t::multipath_alignment_t | ( | ) |
| vg::multipath_alignment_t::multipath_alignment_t | ( | const multipath_alignment_t & | other | ) |
| vg::multipath_alignment_t::multipath_alignment_t | ( | multipath_alignment_t && | other | ) |
| vg::multipath_alignment_t::~multipath_alignment_t | ( | ) |
|
inline |
|
inline |
|
static |
Function to get the right tag to use to look for an annotation of a particular type.
| void vg::multipath_alignment_t::clear_annotation | ( | const string & | annotation_name | ) |
|
inline |
|
inline |
| void vg::multipath_alignment_t::for_each_annotation | ( | function< void(const string &, anno_type_t, const void *)> | lambda | ) | const |
| pair< multipath_alignment_t::anno_type_t, const void * > vg::multipath_alignment_t::get_annotation | ( | const string & | annotation_name | ) | const |
| bool vg::multipath_alignment_t::has_annotation | ( | const string & | annotation_name | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| multipath_alignment_t & vg::multipath_alignment_t::operator= | ( | const multipath_alignment_t & | other | ) |
| multipath_alignment_t & vg::multipath_alignment_t::operator= | ( | multipath_alignment_t && | other | ) |
|
inline |
|
inline |
| void vg::multipath_alignment_t::set_annotation | ( | const string & | annotation_name | ) |
| void vg::multipath_alignment_t::set_annotation | ( | const string & | annotation_name, |
| bool | value ) |
| void vg::multipath_alignment_t::set_annotation | ( | const string & | annotation_name, |
| const string & | value ) |
| void vg::multipath_alignment_t::set_annotation | ( | const string & | annotation_name, |
| double | value ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
1.17.0