33 #ifndef CMASK_WRITER_H
34 #define CMASK_WRITER_H
101 virtual void Print( objects::CBioseq_Handle & bsh,
103 bool parsed_id =
false ) = 0;
114 virtual void PrintId( objects::CBioseq_Handle& bsh,
bool parsed_id );
127 virtual string IdToString(objects::CBioseq_Handle& bsh,
bool parsed_id);
A base class for winmasker output writers.
virtual void Print(objects::CBioseq_Handle &bsh, const TMaskList &mask, bool parsed_id=false)=0
Output masked sequence data.
pair< TSeqPos, TSeqPos > TMaskedInterval
Type representing a masked interval within a sequence.
virtual ~CMaskWriter()
Object destructor.
CMaskWriter(CNcbiOstream &arg_os)
Object constructor.
CNcbiOstream & os
the standard C++ ostream object
vector< TMaskedInterval > TMaskList
A type representing the total of masking information about a sequence.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
IO_PREFIX::ostream CNcbiOstream
Portable alias for ostream.
#define NCBI_XOBJREAD_EXPORT
NCBI C++ stream class wrappers for triggering between "new" and "old" C++ stream libraries.