// ---------------------------------------------------------------------------- CRef< CSerialObject > CVcfReader::ReadObject( ILineReader& lr, IMessageListener* pMessageListener ) // ---------------------------------------------------------------------------- { CRef<CSerialObject> object( ReadSeqAnnot( lr, pMessageListener ).ReleaseOrNull() ); return object; }
// ---------------------------------------------------------------------------- CRef< CSerialObject > CWiggleReader::ReadObject( ILineReader& lr, IErrorContainer* pErrorContainer ) // ---------------------------------------------------------------------------- { CRef<CSerialObject> object( ReadSeqAnnot( lr, pErrorContainer ).ReleaseOrNull() ); return object; }
// --------------------------------------------------------------------------- void CVcfReader::ReadSeqAnnots( vector< CRef<CSeq_annot> >& annots, ILineReader& lr, IMessageListener* pMessageListener ) // ---------------------------------------------------------------------------- { while ( ! lr.AtEOF() ) { CRef<CSeq_annot> pAnnot = ReadSeqAnnot( lr, pMessageListener ); if ( pAnnot ) { annots.push_back( pAnnot ); } } }
// --------------------------------------------------------------------------- void CWiggleReader::ReadSeqAnnots( vector< CRef<CSeq_annot> >& annots, ILineReader& lr, IErrorContainer* pErrorContainer ) // ---------------------------------------------------------------------------- { while ( ! lr.AtEOF() ) { CRef<CSeq_annot> pAnnot = ReadSeqAnnot( lr, pErrorContainer ); if ( pAnnot ) { annots.push_back( pAnnot ); } } }
// ---------------------------------------------------------------------------- CRef<CSerialObject> CUCSCRegionReader::ReadObject(ILineReader& lr, ILineErrorListener* pErrors) { CRef<CSeq_annot> annot = ReadSeqAnnot(lr, pErrors); return CRef<CSerialObject>(annot); }