OBRingSearch Class Reference

Internal class to facilitate OBMol::FindSSSR(). More...

#include <ring.h>

List of all members.

Public Member Functions

 OBRingSearch ()
 ~OBRingSearch ()
void SortRings ()
 Sort ring sizes from smallest to largest.
void RemoveRedundant (int)
 Starting with a full ring set - reduce to SSSR set.
void AddRingFromClosure (OBMol &, OBBond *)
void WriteRings ()
 For debugging only, write the rings to std::cout.
bool SaveUniqueRing (std::deque< int > &, std::deque< int > &)
std::vector< OBRing * >::iterator BeginRings ()
std::vector< OBRing * >::iterator EndRings ()


Detailed Description

Internal class to facilitate OBMol::FindSSSR().


Constructor & Destructor Documentation

OBRingSearch (  )  [inline]

~OBRingSearch (  ) 


Member Function Documentation

void SortRings (  )  [inline]

Sort ring sizes from smallest to largest.

void RemoveRedundant ( int   ) 

Starting with a full ring set - reduce to SSSR set.

void AddRingFromClosure ( OBMol ,
OBBond  
)

void WriteRings (  ) 

For debugging only, write the rings to std::cout.

bool SaveUniqueRing ( std::deque< int > &  ,
std::deque< int > &   
)

std::vector<OBRing*>::iterator BeginRings (  )  [inline]

std::vector<OBRing*>::iterator EndRings (  )  [inline]


The documentation for this class was generated from the following files: