#include <rotamer.h>
Inheritance diagram for OBRotamerList:

Public Member Functions | |
| OBRotamerList () | |
| ~OBRotamerList () | |
| void | Setup (OBMol &, OBRotorList &) |
| void | Setup (OBMol &, unsigned char *, int) |
| unsigned int | NumRotors () const |
| |
| unsigned int | NumRotamers () const |
| |
| void | AddRotamer (double *) |
| void | AddRotamer (int *arr) |
| void | AddRotamer (unsigned char *arr) |
| void | AddRotamers (unsigned char *, int) |
| void | GetReferenceArray (unsigned char *) |
| void | ExpandConformerList (OBMol &, std::vector< double * > &) |
| std::vector< unsigned char * >::iterator | BeginRotamer () |
| std::vector< unsigned char * >::iterator | EndRotamer () |
| std::vector< double * > | CreateConformerList (OBMol &mol) |
| Create a conformer list using the internal base set of coordinates. | |
| void | SetBaseCoordinateSets (OBMol &mol) |
| void | SetBaseCoordinateSets (std::vector< double * > bc, unsigned int N) |
| Copies the coordinates in bc, NOT the pointers, into the object. | |
| unsigned int | NumBaseCoordinateSets () const |
| double * | GetBaseCoordinateSet (unsigned int i) |
| Get a pointer to a specific base pointer. | |
| unsigned int | NumAtoms () const |
| void | SetAttribute (const std::string &v) |
| virtual const std::string & | GetAttribute () const |
| unsigned int | GetDataType () const |
Protected Attributes | |
| std::string | _attr |
| attribute tag (e.g., "UnitCell", "Comment" or "Author") | |
| unsigned int | _type |
| attribute type -- declared for each subclass | |
| OBRotamerList | ( | ) | [inline] |
| ~OBRotamerList | ( | ) |
| void Setup | ( | OBMol & | , | |
| OBRotorList & | ||||
| ) |
| void Setup | ( | OBMol & | , | |
| unsigned char * | , | |||
| int | ||||
| ) |
| unsigned int NumRotors | ( | ) | const [inline] |
| unsigned int NumRotamers | ( | ) | const [inline] |
| void AddRotamer | ( | double * | ) |
| void AddRotamer | ( | int * | arr | ) |
| void AddRotamer | ( | unsigned char * | arr | ) |
| void AddRotamers | ( | unsigned char * | , | |
| int | ||||
| ) |
| void GetReferenceArray | ( | unsigned char * | ) |
| void ExpandConformerList | ( | OBMol & | , | |
| std::vector< double * > & | ||||
| ) |
| std::vector<unsigned char*>::iterator BeginRotamer | ( | ) | [inline] |
| std::vector<unsigned char*>::iterator EndRotamer | ( | ) | [inline] |
| vector< double * > CreateConformerList | ( | OBMol & | mol | ) |
Create a conformer list using the internal base set of coordinates.
| void SetBaseCoordinateSets | ( | OBMol & | mol | ) | [inline] |
Copies the mol's conformers (the coordinates, NOT the pointers) into the object as base coordinates
| void SetBaseCoordinateSets | ( | std::vector< double * > | bc, | |
| unsigned int | N | |||
| ) |
Copies the coordinates in bc, NOT the pointers, into the object.
| unsigned int NumBaseCoordinateSets | ( | ) | const [inline] |
| double* GetBaseCoordinateSet | ( | unsigned int | i | ) | [inline] |
Get a pointer to a specific base pointer.
| unsigned int NumAtoms | ( | ) | const [inline] |
| void SetAttribute | ( | const std::string & | v | ) | [inline, inherited] |
| virtual const std::string& GetAttribute | ( | ) | const [inline, virtual, inherited] |
| unsigned int GetDataType | ( | ) | const [inline, inherited] |
std::string _attr [protected, inherited] |
attribute tag (e.g., "UnitCell", "Comment" or "Author")
unsigned int _type [protected, inherited] |
attribute type -- declared for each subclass