mirror of
https://github.com/rdkit/rdkit.git
synced 2026-06-04 21:54:27 +08:00
* Updated CMakeLists.txx * Updated all examples, extended some. * Added info about highlighting atoms. * Added info about annotation to python getting started. * Minor tweaks. * Minor tweaks. Can only examine the rst in GitHub. * Minor tweaks. Can only examine the rst in GitHub. * get doctests working * update an example image * Include the GettingStartedInC++ doc in the standard docs build * move the C++ docs after the python docs * update backwards incompatible changes doc Co-authored-by: David Cosgrove <david@cozchemix.co.uk> Co-authored-by: greg landrum <greg.landrum@gmail.com>
22 lines
674 B
C++
22 lines
674 B
C++
//
|
|
// Modifying molecules example8.cpp
|
|
|
|
#include <iostream>
|
|
|
|
#include <GraphMol/GraphMol.h>
|
|
#include <GraphMol/SmilesParse/SmilesParse.h>
|
|
#include <GraphMol/MolOps.h>
|
|
|
|
int main( int argc , char **argv ) {
|
|
|
|
std::shared_ptr<RDKit::ROMol> mol1( RDKit::SmilesToMol( "CCO" ) );
|
|
std::cout << "Number of atoms : " << mol1->getNumAtoms() << std::endl;
|
|
std::shared_ptr<RDKit::ROMol> mol2( RDKit::MolOps::addHs( *mol1 ) );
|
|
std::cout << "Number of atoms : " << mol2->getNumAtoms() << std::endl;
|
|
|
|
std::shared_ptr<RDKit::RWMol> mol3( new RDKit::RWMol( *mol2 ) );
|
|
RDKit::MolOps::removeHs( *mol3 );
|
|
std::cout << "Number of atoms : " << mol3->getNumAtoms() << std::endl;
|
|
|
|
}
|