Search Toolkit Book for CWriterBase
Defines and provides stubs for a general interface to a variety of file formatters. More...
#include <objtools/writers/writer.hpp>
Defines and provides stubs for a general interface to a variety of file formatters.
These writers take Genbank object in raw or handle form, and render them to an output stream in their respective formats.
Definition at line 78 of file writer.hpp.
◆ TFlagsCustomization flags that are relevant to all CWriterBase derived writers.
Enumerator fNormal fDebugOutput fWriterBaseLastDefinition at line 85 of file writer.hpp.
◆ CWriterBase() ◆ ~CWriterBase() virtual CWriterBase::~CWriterBase ( ) inlinevirtualDefinition at line 98 of file writer.hpp.
◆ GetAnnotSelector() ◆ GetBestId() [1/2] ◆ GetBestId() [2/2]Definition at line 56 of file writer.cpp.
References mpIdResolve.
Referenced by CAlnWriter::GetBestId(), CVcfWriter::x_WriteFeatureChrom(), CGff2Writer::xAssignFeatureAttributeProduct(), CGff2Writer::xAssignFeatureAttributeProteinId(), CGff3Writer::xAssignFeatureAttributeTranscriptId(), CGtfWriter::xAssignFeatureAttributeTranscriptId(), CGff2Writer::xAssignFeatureSeqId(), CGff3Writer::xAssignSourceSeqId(), CWiggleWriter::xTableGetChromName(), CGff3Writer::xWriteRecord(), CWiggleWriter::xWriteSingleGraphFixedStep(), CWiggleWriter::xWriteTableBedStyle(), CWiggleWriter::xWriteTableFixedStep(), and CWiggleWriter::xWriteTableVariableStep().
◆ GetRange()Definition at line 257 of file writer.hpp.
References m_Range.
Referenced by CGff2Writer::x_WriteBioseqHandle(), CGff3Writer::x_WriteBioseqHandle(), CGtfWriter::x_WriteBioseqHandle(), CVcfWriter::x_WriteData(), CGff3Writer::xAssignFeature(), CGff2Writer::xAssignFeatureAttributeCodeBreak(), CGff2Writer::xAssignFeatureAttributePartial(), CGff2Writer::xAssignFeatureAttributeProduct(), CGff3Writer::xWriteFeatureCds(), CGff3Writer::xWriteNucleotideFeature(), CGff3Writer::xWriteNucleotideSequence(), CGff3Writer::xWriteProteinFeature(), and CGff3Writer::xWriteProteinSequence().
◆ PutMessage() ◆ SetAnnotSelector()Reimplemented in CVcfWriter.
Definition at line 241 of file writer.hpp.
References SAnnotSelector::eSortOrder_Normal, and m_Selector.
Referenced by GetAnnotSelector(), CVcfWriter::SetAnnotSelector(), CGff2Writer::x_WriteBioseqHandle(), CGff3Writer::x_WriteBioseqHandle(), CGtfWriter::x_WriteBioseqHandle(), CGff2Writer::x_WriteSeqAnnotHandle(), CGvfWriter::x_WriteSeqAnnotHandle(), CAnnotWriterApp::xInitWriter(), CGff3Writer::xSetJunkFilteringAnnotSelector(), CGff3Writer::xWriteNucleotideSequence(), CGff3Writer::xWriteProteinSequence(), and CBedWriter::xWriteTrackedAnnot().
◆ SetIdResolve() ◆ SetMessageListener() void CWriterBase::SetMessageListener ( CWriterListener * pMessageListener ) inline ◆ SetRange() ◆ WriteAlign()Write a raw Seq-align to the internal output stream.
This implementation will just generate an error and then exit. It should be re-implemented in format specific subclasses.
Reimplemented in CPslWriter, CAlnWriter, CGff2Writer, and CGff3Writer.
Definition at line 130 of file writer.hpp.
Referenced by CAnnotWriterApp::xProcessInputObject().
◆ WriteAnnot() ◆ WriteBioseqHandle()Write a Bioseq handle to the internal output stream.
This implementation will just generate an error and then exit. It should be re-implemented in format specific subclasses.
Reimplemented in CGff2Writer.
Definition at line 168 of file writer.hpp.
Referenced by CAnnotWriterApp::xProcessBioseqHandle().
◆ WriteFooter() virtual bool CWriterBase::WriteFooter ( ) inlinevirtual ◆ WriteHeader() [1/2] virtual bool CWriterBase::WriteHeader ( void ) inlinevirtual ◆ WriteHeader() [2/2] ◆ WriteSeqAnnotHandle()Write a Seq-annot handle to the internal output stream.
This implementation will just generate an error and then exit. It should be re-implemented in format specific subclasses.
Reimplemented in CGff2Writer.
Definition at line 187 of file writer.hpp.
◆ WriteSeqEntryHandle()Write a Seq-entry handle to the internal output stream.
This implementation will just generate an error and then exit. It should be re-implemented in format specific subclasses.
Reimplemented in CGff2Writer, and CBedWriter.
Definition at line 149 of file writer.hpp.
Referenced by sRunTest(), sUpdateCase(), and CAnnotWriterApp::xProcessInputObject().
◆ m_OsDefinition at line 271 of file writer.hpp.
Referenced by CPslWriter::WriteAlign(), CUCSCRegionWriter::WriteAnnot(), CBedGraphWriter::WriteAnnot(), CBedWriter::WriteAnnot(), CAlnWriter::WriteContiguous(), CGff3Writer::WriteFooter(), CWiggleWriter::WriteFooter(), CGff3Writer::WriteHeader(), CGff2Writer::WriteHeader(), CGtfWriter::WriteHeader(), CGvfWriter::WriteHeader(), CBedWriter::WriteSeqEntryHandle(), CGff2Writer::x_WriteAssemblyInfo(), CVcfWriter::x_WriteFeature(), CVcfWriter::x_WriteFeatureAlt(), CVcfWriter::x_WriteFeatureChrom(), CVcfWriter::x_WriteFeatureFilter(), CVcfWriter::x_WriteFeatureGenotypeData(), CVcfWriter::x_WriteFeatureId(), CVcfWriter::x_WriteFeatureInfo(), CVcfWriter::x_WriteFeaturePos(), CVcfWriter::x_WriteFeatureQual(), CVcfWriter::x_WriteFeatureRef(), CVcfWriter::x_WriteHeader(), CVcfWriter::x_WriteMeta(), CVcfWriter::x_WriteMetaCreateNew(), CGff3Writer::xWriteAlignment(), CBedGraphWriter::xWriteAnnotSeqTable(), CWiggleWriter::xWriteDefaultTrackLine(), CBedWriter::xWriteFeaturesThreeFeatData(), CBedWriter::xWriteFeaturesTracked(), CGff3Writer::xWriteRecord(), CGvfWriter::xWriteRecord(), CGtfWriter::xWriteRecord(), CGff3Writer::xWriteSequenceHeader(), CBedGraphWriter::xWriteSingleFeature(), CBedGraphWriter::xWriteSingleGraphByte(), CWiggleWriter::xWriteSingleGraphFixedStep(), CBedGraphWriter::xWriteSingleGraphInt(), CBedGraphWriter::xWriteSingleGraphReal(), CWiggleWriter::xWriteSingleGraphRecordsByte(), CWiggleWriter::xWriteSingleGraphRecordsInt(), CWiggleWriter::xWriteSingleGraphRecordsReal(), CWiggleWriter::xWriteTableBedStyle(), CWiggleWriter::xWriteTableFixedStep(), CWiggleWriter::xWriteTableVariableStep(), and CWiggleWriter::xWriteTrackLine().
◆ m_Range ◆ m_Selector ◆ m_uFlags unsigned int CWriterBase::m_uFlags protected ◆ mpIdResolve ◆ mpMessageListenerThe documentation for this class was generated from the following files:
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4