示例#1
0
int jaccard_main(int argc, char* argv[]) {

    Context *context = new Context();
    context->parseCmdArgs(argc, argv, 1);
    if (!context->isValidState()) {
    	fprintf(stderr, "%s\n", context->getErrorMsg().c_str());
    	jaccard_help();
    	return 0;
    }
	Jaccard *jaccard = new Jaccard(context);
	jaccard->calculate();
	delete jaccard;
	return 0;
 }
示例#2
0
int jaccard_main(int argc, char* argv[]) {

    ContextJaccard *context = new ContextJaccard();
    if (!context->parseCmdArgs(argc, argv, 1) || context->getShowHelp() || !context->isValidState()) {
    	if (!context->getErrorMsg().empty()) {
    		cerr << context->getErrorMsg() << endl;
    	}
    	jaccard_help();
    	delete context;
    	return 0;
    }
	Jaccard *jaccard = new Jaccard(context);

	bool retVal = jaccard->calculate();
	delete jaccard;
	delete context;
	return retVal ? 0 : 1;
}