![]() |
RDKit
Open-source cheminformatics and machine learning.
|
The abstract base class for atom-level monomer info. More...
#include <MonomerInfo.h>
Public Types | |
| enum | AtomMonomerType { UNKNOWN = 0 , PDBRESIDUE , OTHER } |
Public Member Functions | |
| virtual | ~AtomMonomerInfo () |
| AtomMonomerInfo ()=default | |
| AtomMonomerInfo (AtomMonomerType typ, std::string nm="", std::string residueName="", int resNum=0, std::string chainId="", std::string monomerClass="") | |
| AtomMonomerInfo (const AtomMonomerInfo &other)=default | |
| const std::string & | getName () const |
| void | setName (const std::string &nm) |
| AtomMonomerType | getMonomerType () const |
| void | setMonomerType (AtomMonomerType typ) |
| const std::string & | getChainId () const |
| void | setChainId (const std::string &val) |
| int | getResidueNumber () const |
| void | setResidueNumber (int val) |
| const std::string & | getResidueName () const |
| void | setResidueName (const std::string &val) |
| const std::string & | getMonomerClass () const |
| void | setMonomerClass (const std::string &val) |
| virtual AtomMonomerInfo * | copy () const |
The abstract base class for atom-level monomer info.
Definition at line 26 of file MonomerInfo.h.
| Enumerator | |
|---|---|
| UNKNOWN | |
| PDBRESIDUE | |
| OTHER | |
Definition at line 28 of file MonomerInfo.h.
|
inlinevirtual |
Definition at line 30 of file MonomerInfo.h.
|
default |
|
inline |
| typ | the 'type' of monomer this represents:
|
| nm | the atom name (e.g. "CA" using PDB atom naming) |
| residueName | the residue name (e.g. "ALA") |
| resNum | the residue number (e.g. 12) |
| chainId | the chain identifier (e.g. "A", "Heavy", "PEPTIDE1") |
| monomerClass | further classification of the monomer (e.g, "LGRP", "LINK") |
Definition at line 45 of file MonomerInfo.h.
|
default |
References AtomMonomerInfo().
|
inlinevirtual |
Reimplemented in RDKit::AtomPDBResidueInfo.
Definition at line 65 of file MonomerInfo.h.
References AtomMonomerInfo().
|
inline |
Definition at line 56 of file MonomerInfo.h.
|
inline |
Definition at line 62 of file MonomerInfo.h.
|
inline |
Definition at line 54 of file MonomerInfo.h.
|
inline |
Definition at line 52 of file MonomerInfo.h.
|
inline |
Definition at line 60 of file MonomerInfo.h.
|
inline |
Definition at line 58 of file MonomerInfo.h.
|
inline |
Definition at line 57 of file MonomerInfo.h.
|
inline |
Definition at line 63 of file MonomerInfo.h.
|
inline |
Definition at line 55 of file MonomerInfo.h.
|
inline |
Definition at line 53 of file MonomerInfo.h.
|
inline |
Definition at line 61 of file MonomerInfo.h.
|
inline |
Definition at line 59 of file MonomerInfo.h.