当前位置: 首页>>代码示例>>C++>>正文


C++ ATOM_EQUALS_QUERY::setDataFunc方法代码示例

本文整理汇总了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;
}
开发者ID:ashwin,项目名称:rdkit,代码行数:7,代码来源:QueryOps.cpp

示例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;
}
开发者ID:BielitzLabs,项目名称:rdkit,代码行数:8,代码来源:QueryOps.cpp

示例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;
}
开发者ID:BielitzLabs,项目名称:rdkit,代码行数:46,代码来源:QueryOps.cpp

示例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;
};
开发者ID:ASKCOS,项目名称:rdkit,代码行数:7,代码来源:QueryOps.cpp


注:本文中的ATOM_EQUALS_QUERY::setDataFunc方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。