|
Open Babel
3.0
|
#include <openbabel/ring.h>
Public Member Functions | |
| OBRingSearch () | |
| ~OBRingSearch () | |
| void | SortRings () |
| void | RemoveRedundant (int) |
| void | AddRingFromClosure (OBMol &, OBBond *) |
| bool | SaveUniqueRing (std::deque< int > &, std::deque< int > &) |
| void | WriteRings () |
Iterator methods -- see OBMolRingIter for iteration over a molecule | |
| std::vector< OBRing * >::iterator | BeginRings () |
| std::vector< OBRing * >::iterator | EndRings () |
Internal class to facilitate OBMol::FindSSSR()
|
inline |
| ~OBRingSearch | ( | ) |
Destructor – free all rings created from this search.
|
inline |
Sort ring sizes from smallest to largest.
Referenced by OBMol::FindLSSR(), and OBMol::FindSSSR().
| void RemoveRedundant | ( | int | frj | ) |
Starting with a full ring set - reduce to SSSR set.
Referenced by OBMol::FindLSSR(), and OBMol::FindSSSR().
Add a new ring from a "closure" bond: See OBBond::IsClosure()
Referenced by OBMol::FindLSSR(), and OBMol::FindSSSR().
| bool SaveUniqueRing | ( | std::deque< int > & | d1, |
| std::deque< int > & | d2 | ||
| ) |
| void WriteRings | ( | ) |
For debugging only, write the rings to std::cout.
|
inline |
Referenced by OBMol::FindLSSR(), and OBMol::FindSSSR().
|
inline |
Referenced by OBMol::FindLSSR(), and OBMol::FindSSSR().
1.8.13