|
| ResidueView () |
|
| ResidueView (const ChainView &chain, const ResidueHandle &residue) |
|
AtomView | FindAtom (const String &atom_name) const |
|
AtomView | ViewForHandle (const AtomHandle &handle) const |
|
AtomView | FindAtom (const AtomHandle &handle) const |
|
bool | IsAtomIncluded (const AtomHandle &handle) const |
|
void | RemoveAtom (AtomView view) |
|
void | RemoveAtoms () |
|
void | Apply (EntityVisitor &visitor) |
|
void | Apply (EntityViewVisitor &visitor) |
|
int | GetAtomCount () const |
|
const AtomViewList & | GetAtomList () const |
|
ResidueHandle | GetHandle () const |
|
EntityView | GetEntity () const |
|
int | GetIndex () const |
|
ChainView | GetChain () const |
|
double | GetMass () const |
|
geom::Vec3 | GetCenterOfMass () const |
|
geom::Vec3 | GetCenterOfAtoms () const |
|
geom::AlignedCuboid | GetBounds () const |
|
EntityView | Select (const Query &q, QueryFlags flags=0) const |
|
EntityView | Select (const String &query_string, QueryFlags flags=0) const |
|
bool | operator== (const ResidueView &rhs) const |
|
bool | operator!= (const ResidueView &rhs) const |
|
bool | HasAtoms () const |
|
|
| operator bool () const |
|
bool | IsValid () const |
|
|
| ResidueView (const ResidueViewDataPtr &data, const impl::ResidueImplPtr &impl) |
|
const ResidueViewDataPtr & | ViewData () const |
|
ResidueViewDataPtr & | ViewData () |
|
|
AtomView | AddAtom (const AtomView &atom_view, ViewAddFlags flags=0) |
|
AtomView | AddAtom (const AtomHandle &atom_handle, ViewAddFlags flags=0) |
|
| ResidueBase () |
|
| ResidueBase (const impl::ResidueImplPtr &impl) |
|
| ResidueBase (const ResidueBase &rhs) |
|
| operator bool () const |
|
bool | IsValid () const |
|
const ResNum & | GetNumber () const |
|
const ResidueKey & | GetKey () const |
|
const String & | GetName () const |
|
String | GetQualifiedName () const |
|
AtomHandle | GetCentralAtom () const |
|
void | SetCentralAtom (const AtomHandle &a) |
|
geom::Vec3 | GetCentralNormal () const |
|
bool | IsPeptideLinking () const |
|
bool | IsNucleotideLinking () const |
|
ChemClass | GetChemClass () const |
|
void | SetChemClass (ChemClass cc) |
|
ChemType | GetChemType () const |
|
void | SetChemType (ChemType ct) |
|
SecStructure | GetSecStructure () const |
|
void | SetSecStructure (SecStructure ss) |
|
TorsionHandle | GetPhiTorsion () const |
|
TorsionHandle | GetPsiTorsion () const |
|
TorsionHandle | GetOmegaTorsion () const |
|
char | GetOneLetterCode () const |
|
void | SetOneLetterCode (char olc) |
|
String | GetStringProperty (Prop::ID prop_id) const |
|
Real | GetFloatProperty (Prop::ID prop_id) const |
|
int | GetIntProperty (Prop::ID prop_id) const |
|
bool | IsProtein () const |
|
void | SetIsProtein (bool protein) |
|
void | SetIsLigand (bool ligand) |
|
bool | IsLigand () const |
|
impl::ResidueImplPtr & | Impl () |
|
const impl::ResidueImplPtr & | Impl () const |
|
void | ClearProps () |
|
void | SetStringProp (const String &key, const String &value) |
|
void | SetFloatProp (const String &key, Real value) |
|
void | SetIntProp (const String &key, int value) |
|
void | SetBoolProp (const String &key, bool value) |
|
void | SetVec3Prop (const String &key, geom::Vec3 value) |
|
void | RemoveProp (const String &key) |
|
bool | HasProp (const String &key) const |
|
String | GetPropAsString (const String &key) const |
|
String | GetStringProp (const String &key) const |
|
String | GetStringProp (const String &key, const String &def) const |
|
Real | GetFloatProp (const String &key) const |
|
Real | GetFloatProp (const String &key, Real def) const |
|
int | GetIntProp (const String &key) const |
|
int | GetIntProp (const String &key, int def) const |
|
bool | GetBoolProp (const String &key) const |
|
bool | GetBoolProp (const String &key, bool def) const |
|
geom::Vec3 | GetVec3Prop (const String &key) const |
|
std::map< String,
GenericPropValue > | GetPropMap () const |
|
std::vector< String > | GetPropList () const |
|
residue view
Atoms are added with ResidueView::AddAtom() and removed with ResidueView::RemoveAtom(). Like other view operations, these operations only affect the view and do not alter the structure and topology of the underlying residue.
Definition at line 39 of file residue_view.hh.