#include <Edge_AMOS.hh>
Inheritance diagram for AMOS::IEdge_t:
Public Member Functions | |
IEdge_t () | |
Constructs an empty IEdge_t object. | |
IEdge_t (const IEdge_t &source) | |
Copy constructor. | |
virtual | ~IEdge_t () |
Destroys a IEdge_t object. | |
void | clear () |
const std::vector< ID_t > & | getLinks () const |
Get the bundle of link IIDs that make up this contig edge. | |
std::vector< ID_t > & | getLinks () |
Get the bundle of link IIDs that make up this contig edge. | |
virtual NCode_t | getNCode () const =0 |
virtual void | readMessage (const Message_t &msg) |
void | setLinks (const std::vector< ID_t > &links) |
Set the bundle of link IIDs that make up this contig edge. | |
virtual void | writeMessage (Message_t &msg) const |
Protected Member Functions | |
virtual void | readRecord (std::istream &fix, std::istream &var) |
virtual void | writeRecord (std::ostream &fix, std::ostream &var) const |
Definition at line 25 of file Edge_AMOS.hh.
|
Constructs an empty IEdge_t object. Definition at line 48 of file Edge_AMOS.hh. |
|
Copy constructor. Definition at line 57 of file Edge_AMOS.hh. |
|
Destroys a IEdge_t object. Definition at line 66 of file Edge_AMOS.hh. |
|
Reimplemented in AMOS::ContigEdge_t, AMOS::Edge_t, and AMOS::ScaffoldEdge_t. Definition at line 73 of file Edge_AMOS.hh. Referenced by AMOS::ScaffoldEdge_t::clear(), AMOS::Edge_t::clear(), AMOS::ContigEdge_t::clear(), readMessage(), and writeMessage(). |
|
Get the bundle of link IIDs that make up this contig edge.
|
|
Get the bundle of link IIDs that make up this contig edge.
Referenced by AMOS::ContigEdge_t::getContigLinks(), and AMOS::ScaffoldEdge_t::getScaffoldLinks(). |
|
Implemented in AMOS::ContigEdge_t, AMOS::Edge_t, and AMOS::ScaffoldEdge_t.
|
|
Reimplemented in AMOS::ContigEdge_t, AMOS::Edge_t, and AMOS::ScaffoldEdge_t. Definition at line 19 of file Edge_AMOS.cc. References AMOS_THROW_ARGUMENT, clear(), AMOS::F_LINK, and AMOS::ID_t. Referenced by AMOS::ScaffoldEdge_t::readMessage(), AMOS::Edge_t::readMessage(), and AMOS::ContigEdge_t::readMessage(). |
|
Reimplemented in AMOS::ContigEdge_t, AMOS::Edge_t, and AMOS::ScaffoldEdge_t. Definition at line 53 of file Edge_AMOS.cc. References AMOS::NULL_ID, AMOS::Pos_t, AMOS::readLE(), and AMOS::Size_t. Referenced by AMOS::ScaffoldEdge_t::readRecord(), AMOS::Edge_t::readRecord(), and AMOS::ContigEdge_t::readRecord(). |
|
Set the bundle of link IIDs that make up this contig edge.
References AMOS::ID_t. Referenced by AMOS::ContigEdge_t::setContigLinks(), and AMOS::ScaffoldEdge_t::setScaffoldLinks(). |
|
Reimplemented in AMOS::ContigEdge_t, AMOS::Edge_t, and AMOS::ScaffoldEdge_t. Definition at line 65 of file Edge_AMOS.cc. References clear(), AMOS::F_LINK, and AMOS::NULL_STRING. Referenced by AMOS::ScaffoldEdge_t::writeMessage(), AMOS::Edge_t::writeMessage(), and AMOS::ContigEdge_t::writeMessage(). |
|
Reimplemented in AMOS::ContigEdge_t, AMOS::Edge_t, and AMOS::ScaffoldEdge_t. Definition at line 94 of file Edge_AMOS.cc. References AMOS::Pos_t, AMOS::Size_t, and AMOS::writeLE(). Referenced by AMOS::ScaffoldEdge_t::writeRecord(), AMOS::Edge_t::writeRecord(), and AMOS::ContigEdge_t::writeRecord(). |