コード例 #1
0
ファイル: main.cpp プロジェクト: SiTLar/tireless-worker
bool MyFrame::pocessHandlers(std::map<wxString, std::map<wxString,TypeFlag> > &mapHandlersToUse){
	std::set<HandlerLibData>::iterator it = strIntConf.setHandlerLibs.begin();
	std::set<HandlerLibData>::iterator itEnd = strIntConf.setHandlerLibs.end();
	bool bSuccess = true;
	HandlerActivator hGen(fGetHBroker(),mapHandlersToUse, bSuccess);
	while(it != itEnd)
		hGen(*const_cast<HandlerLibData*>(&(*it++)));	
	return bSuccess;
}
コード例 #2
0
// Load gene list from file.
int loadgene(vector<Case>& tlst, vector<Case>& blst, const string& n, const string& b)
{
	// Genes in the cluster: label = 1.
	ifstream hGen(n.data());
	if(!hGen)
	{
		cerr << "Can't open " << n << endl;
		return 1;
	}

	while(hGen.good())
	{
		string strLn;
		getline(hGen, strLn);
		if(strLn == "")
			continue;
		istringstream strmLn(strLn);
		string gene;
		strmLn >> gene;
		str2upper(gene);
		Case c;
		c.name = gene;
		c.label = 1;
		tlst.push_back(c);
	}
	hGen.close();

	// Genes in the background: label = 0.
	ifstream hBkg(b.data());
	if(!hBkg)
	{
		cerr << "Can't open " << b << endl;
		return 1;
	}

	while(hBkg.good())
	{
		string strLn;
		getline(hBkg, strLn);
		if(strLn == "")
			continue;
		istringstream strmLn(strLn);
		string gene;
		strmLn >> gene;
		str2upper(gene);
		Case c;
		c.name = gene;
		c.label = 0;
		blst.push_back(c);
	}
	hBkg.close();

	return 0;
}