#include <Atom.h>
Inheritance diagram for CAtom:
Public Methods | |
__fastcall | CAtom (CAtomsList *bl) |
__fastcall | CAtom (CAtomsList *bl, int Z, const CPoint &pos) |
void __fastcall | RemoveFromBaseList (CElementsRecord *history=NULL) |
bool __fastcall | ChangePos (const CPoint &pos) |
bool __fastcall | ChangeZ (int newz) |
bool __fastcall | Delete (void) |
bool __fastcall | MakeBondWith (CAtom *atom, EBondOrder order) |
virtual CGeoDescriptor __fastcall | GetGeoDescriptor (void) |
CMolecule *__fastcall | GetMolecule (void) const |
CAtomsList *__fastcall | GetAtomsList (void) const |
const CPoint &__fastcall | GetPos (void) const |
int __fastcall | GetZ (void) const |
const CAtomType &__fastcall | GetAtomType (void) const |
CSimpleList< CBond > &__fastcall | GetBonds (void) |
CStructureUnit *__fastcall | GetStructureUnit (void) const |
bool __fastcall | IsVirtual (void) |
CBond *__fastcall | IsFixedWith (const CAtom *a2) |
CBond *__fastcall | GetConectBond (void) |
void __fastcall | SetPos (const CPoint &pos) |
void __fastcall | SetZ (int z) |
void __fastcall | SetAtomType (const CAtomType &atomtype) |
void __fastcall | SetStructureUnit (CStructureUnit *su) |
void __fastcall | SetWorkForFragment (bool set_status) |
bool __fastcall | GetWorkForFragment (void) |
int __fastcall | GetMolInfoIndex (void) |
void __fastcall | SetMolInfoIndex (int index) |
void __fastcall | RegisterBond (CBond *b) |
void __fastcall | UnregisterBond (CBond *b) |
bool __fastcall | Load (CXMLElement *p_el) |
bool __fastcall | Save (CXMLElement *p_el) |
Public Attributes | |
__property CMolecule * | Molecule = {read = GetMolecule} |
Friends | |
class | CAtomData |