include/corelib/ncbiapp.hpp File Reference


Detailed Description

Defines the CNcbiApplication and CAppException classes for creating NCBI applications.

The CNcbiApplication class defines the application framework and the high high level behavior of an application, and the CAppException class is used for the exceptions generated by CNcbiApplication.

Definition in file ncbiapp.hpp.

#include <corelib/ncbiargs.hpp>
#include <corelib/ncbienv.hpp>
#include <corelib/metareg.hpp>
#include <corelib/version.hpp>

Include dependency graph for ncbiapp.hpp:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CAppException
 CAppException --. More...
class  CNcbiApplication
 CNcbiApplication --. More...
class  INcbiIdler
 Interface for application idler. More...
class  CDefaultIdler
 Default idler. More...

Defines

#define GetArgs   GetArgs
 Avoid preprocessor name clash with the NCBI C Toolkit.

Functions

INcbiIdlerGetIdler (EOwnership ownership=eNoOwnership)
 Return currently installed idler or NULL.
void SetIdler (INcbiIdler *idler, EOwnership ownership=eTakeOwnership)
 Set new idler and ownership.
void RunIdler (void)
 Execute currently installed idler if any.


Define Documentation

#define GetArgs   GetArgs
 

Avoid preprocessor name clash with the NCBI C Toolkit.

Definition at line 54 of file ncbiapp.hpp.

Referenced by BOOST_AUTO_TEST_CASE(), CAlignmentRefiner::EchoSettings(), CAlignmentRefiner::ExtractBEArgs(), CAlignmentRefiner::ExtractLOOArgs(), CCgiApplication::GetArgs(), CAlignmentRefiner::GetBlocksToAlign(), NCBITEST_AUTO_INIT(), CAsnvalApp::ReadClassMember(), SUApp::Run(), CAlignmentRefiner::Run(), and CAsn2Asn::RunAsn2Asn().


Generated on Sun Dec 6 23:20:33 2009 for NCBI C++ ToolKit by  doxygen 1.4.6
Modified on Mon Dec 07 16:21:19 2009 by modify_doxy.py rev. 173732