43 :
CAppJob(
"FASTA Alignment Export"), m_Params(params)
62 err_msg =
"Failed to export FASTA alignment:\n";
bool WriteAlign(const CSeq_align &align, const string &name="", const string &descr="") override
Write a raw Seq-align to the internal output stream.
CAppJobError Default implementation for IAppJobError - encapsulates a text error message.
CAppJob - default implementation of IAppJob that could be used as a base class.
virtual EJobState Run()
Function that does all the useful work, called by the Engine.
CFastaAlignExportParams m_Params
CFastaAlignExportJob(const CFastaAlignExportParams ¶ms)
wxString GetFileName() const
const SConstScopedObject & GetObject() const
USING_SCOPE(ncbi::objects)
#define LOG_POST(message)
This macro is deprecated and it's strongly recomended to move in all projects (except tests) to macro...
const string & GetMsg(void) const
Get message string.
void Info(CExceptionArgs_Base &args)
CRef< CAppJobError > m_Error
CRef< objects::CScope > scope
string m_Descr
mutex to sync our internals
EJobState
Job states (describe FSM)
CConstRef< CObject > object
TObjectType * GetPointer(void) const THROWS_NONE
Get pointer,.
void Reset(void)
Reset reference object.
TObjectType & GetObject(void)
Get object.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
IO_PREFIX::ofstream CNcbiOfstream
Portable alias for ofstream.
Defines classes: CDirEntry, CFile, CDir, CSymLink, CMemoryFile, CFileUtil, CFileLock,...