#include <StructureUnit.h>
Inheritance diagram for CStructureUnit:
Public Methods | |
__fastcall | CStructureUnit (CStructureUnitsList *baselist, CPluginObjectInfo *objectinfo) |
void __fastcall | RemoveFromBaseList (CElementsRecord *history=NULL) |
bool __fastcall | Delete (void) |
bool __fastcall | IsModified (void) |
CMolecule *__fastcall | GetMolecule (void) |
CSmallString __fastcall | GetFullUnitName (void) |
const CSmallString &__fastcall | GetUnitName (void) |
void __fastcall | SetUnitName (const CSmallString &name) |
void __fastcall | SetUnitID (int unit_id) |
int __fastcall | GetUnitID (void) |
bool __fastcall | RegisterAtom (CAtom *atom, int index) |
bool __fastcall | UnregisterAtom (int index) |
void __fastcall | SetNumOfAtoms (int atoms) |
int __fastcall | GetNumOfAtoms (void) |
CAtom *__fastcall | GetAtom (int index) |
bool __fastcall | Load (CXMLElement *p_el) |
bool __fastcall | Save (CXMLElement *p_el) |
virtual void __fastcall | RemoveFromRegistered (CExtObject *object, CElementsRecord *history=NULL) |
Protected Attributes | |
CStructureUnitsList * | FBaselist |
CSmallString | FUnitName |
int | NumOfAtoms |
CAtom ** | AtomsArea |
bool | Modified |
int | UnitID |
Friends | |
class | CStructureUnitData |