MASA-Core
Functions
libmasa.hpp File Reference
#include "libmasaTypes.hpp"
#include "IManager.hpp"
#include "IAligner.hpp"
#include "IAlignerParameter.hpp"
#include "parameters/AbstractAlignerParameters.hpp"
#include "capabilities.hpp"
#include "Partition.hpp"
#include "Grid.hpp"
#include "aligners/AbstractAligner.hpp"
#include "aligners/AbstractBlockAligner.hpp"
#include "aligners/AbstractDiagonalAligner.hpp"
#include "aligners/AbstractAlignerSafe.hpp"
#include "processors/AbstractBlockProcessor.hpp"
#include "processors/CPUBlockProcessor.hpp"
#include "utils/AlignerUtils.hpp"
#include "pruning/AbstractBlockPruning.hpp"
#include "pruning/BlockPruningDiagonal.hpp"
#include "pruning/BlockPruningGenericN2.hpp"

Go to the source code of this file.

Functions

int libmasa_entry_point (int argc, char **argv, IAligner *aligner, char *aligner_header=NULL)
 Entry point for the MASA architecture.

Function Documentation

int libmasa_entry_point ( int  argc,
char **  argv,
IAligner aligner,
char *  aligner_header = NULL 
)

Entry point for the MASA architecture.

This function must be called in the main procedure of the extension. The main argc/argv parameter must be passed to the libmasa_entry_point in order to process the command line parameters.

See also:
The aligner/example/main.cpp source file contains a simple example of calling the int libmasa_entry_point function.
Parameters:
argcnumber of arguments
argvcommand line arguments
aligneran instance of the IAligner that will execute the alignment procedure.
aligner_headeroptional text to be print in the usage information.
Returns:
exit code.

Definition at line 641 of file libmasa.cpp.