X-Git-Url: http://woldlab.caltech.edu/gitweb/?p=mussa.git;a=blobdiff_plain;f=alg%2Fseq_span.hpp;h=cf2723ea928d7bfc80034bba4d3d811940b226bb;hp=1752a7ad160ea862008c7117f08e6a195dc40a39;hb=15f9eb9d7ba5ffe32cbe7bc67a9d85b714c27871;hpb=9d76ff624ae315a1262d6ceba1faeb68484ebd85 diff --git a/alg/seq_span.hpp b/alg/seq_span.hpp index 1752a7a..cf2723e 100644 --- a/alg/seq_span.hpp +++ b/alg/seq_span.hpp @@ -123,7 +123,8 @@ public: size_type parentStop() const; //! set stop position relative to parent sequence void setParentStop(size_type); - size_type parentSize() const { return (parent) ? parent->size() : size(); } + size_type parentSize() const { return (parent_seq) ? parent_seq->size() : size(); } + SeqSpanRef parent() { return parent_seq; } //! return a subsequence, copying over any appropriate annotation @@ -158,7 +159,7 @@ protected: strand_type seq_strand; //! keep a reference to who our parent span is - SeqSpanRef parent; + SeqSpanRef parent_seq; //! hold a reverse complement version of our sequence if needed SeqStringRef rc_seq; @@ -179,7 +180,7 @@ protected: ar & BOOST_SERIALIZATION_NVP(seq_start); ar & BOOST_SERIALIZATION_NVP(seq_count); ar & BOOST_SERIALIZATION_NVP(seq_strand); - ar & BOOST_SERIALIZATION_NVP(parent); + ar & BOOST_SERIALIZATION_NVP(parent_seq); } }; #endif /*SEQ_SPAN_HPP_*/