本文整理汇总了C++中Mol::beginAromaticAtoms方法的典型用法代码示例。如果您正苦于以下问题:C++ Mol::beginAromaticAtoms方法的具体用法?C++ Mol::beginAromaticAtoms怎么用?C++ Mol::beginAromaticAtoms使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Mol
的用法示例。
在下文中一共展示了Mol::beginAromaticAtoms方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: test7
void test7() {
string smi = "c1ccccc1C";
#if 1
Mol *m = SmilesToMol(smi);
Mol::AromaticAtomIterator atomIt;
Mol::AromaticAtomIterator beginP(m->beginAromaticAtoms());
Mol::AromaticAtomIterator endP(m->endAromaticAtoms());
unsigned int idx = 0;
for (atomIt = beginP; atomIt != endP; atomIt++) {
TEST_ASSERT((*atomIt)->getIdx() == idx);
idx++;
}
TEST_ASSERT(idx == 6);
atomIt = beginP;
atomIt++;
atomIt--;
TEST_ASSERT((*atomIt)->getIdx() == 0);
delete m;
smi = "Cc1ccccc1";
m = SmilesToMol(smi);
beginP = m->beginAromaticAtoms();
endP = m->endAromaticAtoms();
idx = 0;
for (atomIt = beginP; atomIt != endP; atomIt++) {
TEST_ASSERT((*atomIt)->getIdx() == idx + 1);
idx++;
}
TEST_ASSERT(idx == 6);
#endif
BOOST_LOG(rdInfoLog) << "test7 done" << endl;
}