本文整理汇总了C++中ATOM_EQUALS_QUERY::setDataFunc方法的典型用法代码示例。如果您正苦于以下问题:C++ ATOM_EQUALS_QUERY::setDataFunc方法的具体用法?C++ ATOM_EQUALS_QUERY::setDataFunc怎么用?C++ ATOM_EQUALS_QUERY::setDataFunc使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ATOM_EQUALS_QUERY
的用法示例。
在下文中一共展示了ATOM_EQUALS_QUERY::setDataFunc方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: func
ATOM_EQUALS_QUERY *makeAtomSimpleQuery(int what,int func(Atom const *)){
ATOM_EQUALS_QUERY *res = new ATOM_EQUALS_QUERY;
res->setVal(what);
res->setDataFunc(func);
res->setDescription("AtomSimple");
return res;
}
示例2:
ATOM_EQUALS_QUERY *makeAtomMinRingSizeQuery(int tgt){
RANGE_CHECK(3,tgt,20);
ATOM_EQUALS_QUERY *res = new ATOM_EQUALS_QUERY;
res->setVal(tgt);
res->setDataFunc(queryAtomMinRingSize);
res->setDescription("AtomMinRingSize");
return res;
}
示例3: switch
ATOM_EQUALS_QUERY *makeAtomInRingOfSizeQuery(int tgt){
RANGE_CHECK(3,tgt,20);
ATOM_EQUALS_QUERY *res = new ATOM_EQUALS_QUERY;
res->setVal(tgt);
switch(tgt){
case 3:
res->setDataFunc(queryAtomIsInRingOfSize<3>);break;
case 4:
res->setDataFunc(queryAtomIsInRingOfSize<4>);break;
case 5:
res->setDataFunc(queryAtomIsInRingOfSize<5>);break;
case 6:
res->setDataFunc(queryAtomIsInRingOfSize<6>);break;
case 7:
res->setDataFunc(queryAtomIsInRingOfSize<7>);break;
case 8:
res->setDataFunc(queryAtomIsInRingOfSize<8>);break;
case 9:
res->setDataFunc(queryAtomIsInRingOfSize<9>);break;
case 10:
res->setDataFunc(queryAtomIsInRingOfSize<10>);break;
case 11:
res->setDataFunc(queryAtomIsInRingOfSize<11>);break;
case 12:
res->setDataFunc(queryAtomIsInRingOfSize<12>);break;
case 13:
res->setDataFunc(queryAtomIsInRingOfSize<13>);break;
case 14:
res->setDataFunc(queryAtomIsInRingOfSize<14>);break;
case 15:
res->setDataFunc(queryAtomIsInRingOfSize<15>);break;
case 16:
res->setDataFunc(queryAtomIsInRingOfSize<16>);break;
case 17:
res->setDataFunc(queryAtomIsInRingOfSize<17>);break;
case 18:
res->setDataFunc(queryAtomIsInRingOfSize<18>);break;
case 19:
res->setDataFunc(queryAtomIsInRingOfSize<19>);break;
case 20:
res->setDataFunc(queryAtomIsInRingOfSize<20>);break;
}
res->setDescription("AtomRingSize");
return res;
}
示例4: AtomRingQuery
//! returns a Query for matching atoms with a particular number of ring bonds
ATOM_EQUALS_QUERY *makeAtomRingBondCountQuery(int what) {
ATOM_EQUALS_QUERY *res = new AtomRingQuery(what);
res->setDescription("AtomRingBondCount");
res->setDataFunc(queryAtomRingBondCount);
return res;
};