OpenStructure
|
#include <atom_view.hh>
Inherits AtomBase.
Friends | |
class | EntityView |
View validity | |
operator bool () const | |
bool | IsValid () const |
AtomView () | |
AtomView (const ResidueView &residue_view, const AtomHandle &atom) | |
ResidueView | GetResidue () const |
EntityView | GetEntity () const |
AtomHandle | GetHandle () const |
BondHandleList | GetBondList () const |
int | GetBondCount () const |
AtomViewList | GetBondPartners () const |
void | RemoveBonds () |
void | Apply (EntityVisitor &visitor) |
void | Apply (EntityViewVisitor &visitor) |
unsigned long | GetHashCode () const |
bool | operator== (const AtomView &rhs) const |
bool | operator!= (const AtomView &rhs) const |
bool | AddBond (const BondHandle &bond) |
void | RemoveBondInternal (const BondHandle &bond) |
Additional Inherited Members | |
Public Member Functions inherited from AtomBase | |
AtomBase () | |
AtomBase (const impl::AtomImplPtr &impl) | |
operator bool () const | |
bool | IsValid () const |
const String & | GetName () const |
void | SetName (const String &atom_name) |
const geom::Vec3 & | GetPos () const |
const geom::Vec3 & | GetOriginalPos () const |
geom::Vec3 | GetAltPos (const String &alt_group) const |
Real | GetAltBFactor (const String &alt_group) const |
Real | GetAltOcc (const String &alt_group) const |
std::vector< String > | GetAltGroupNames () const |
String | GetQualifiedName () const |
String | GetStringProperty (Prop::ID prop_id) const |
Real | GetFloatProperty (Prop::ID prop_id) const |
int | GetIntProperty (Prop::ID prop_id) const |
unsigned long | GetIndex () const |
Real | GetRadius () const |
const String & | GetElement () const |
bool | IsHetAtom () const |
Real | GetBFactor () const |
void | SetBFactor (Real factor) |
void | SetOccupancy (Real occ) |
void | SetCharge (Real charge) |
void | SetMass (Real mass) |
void | SetHetAtom (bool het) |
void | SetRadius (Real radius) |
void | SetIndex (const unsigned long index) |
const geom::Mat3 & | GetAnisou () const |
void | SetAnisou (const geom::Mat3 &anisou) |
Real | GetMass () const |
Real | GetCharge () const |
Real | GetOccupancy () const |
const impl::AtomImplPtr & | Impl () const |
impl::AtomImplPtr & | Impl () |
void | SetElement (const String &element) |
Public Member Functions inherited from GenericPropContainer< AtomBase > | |
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) |
Public Member Functions inherited from ConstGenericPropContainer< H > | |
bool | HasProp (const String &key) const |
String | GetPropAsString (const String &key) const |
String | GetStringProp (const String &key) const |
Real | GetFloatProp (const String &key) const |
int | GetIntProp (const String &key) const |
bool | GetBoolProp (const String &key) const |
geom::Vec3 | GetVec3Prop (const String &key) const |
String | GetStringProp (const String &key, const String &def) const |
Real | GetFloatProp (const String &key, Real def) const |
int | GetIntProp (const String &key, int def) const |
bool | GetBoolProp (const String &key, bool def) const |
std::map< String, GenericPropValue > | GetPropMap () const |
std::vector< String > | GetPropList () const |
Protected Member Functions inherited from AtomBase | |
GenericPropContainerImpl * | GpImpl () |
const GenericPropContainerImpl * | GpImpl () const |
void | CheckValidity () const |
Protected Member Functions inherited from ConstGenericPropContainer< H > | |
template<typename T > | |
T | gp_get (const String &key) const |
template<typename T > | |
T | gp_get (const String &key, const T &def) const |
GenericPropContainerImpl * | GetImpl () |
const GenericPropContainerImpl * | GetImpl () const |
Protected Attributes inherited from AtomBase | |
impl::AtomImplPtr | impl_ |
definition of AtomView
Definition at line 34 of file atom_view.hh.
AtomView | ( | ) |
AtomView | ( | const ResidueView & | residue_view, |
const AtomHandle & | atom | ||
) |
|
protected |
Add bond to atom. If the bond is already present, it will not be added again.
bond | The bond to add |
void Apply | ( | EntityViewVisitor & | visitor | ) |
void Apply | ( | EntityVisitor & | visitor | ) |
Apply entity visitor to this atom.
int GetBondCount | ( | ) | const |
Get bond count Only bonds included in the view will be counted. To count all bonds of the the atom, use atom.GetHandle().GetBondCount()
.
BondHandleList GetBondList | ( | ) | const |
Get bond list Only bonds included in the view will be returned. To get all bonds of the the atom, use atom.GetHandle().GetBondList()
.
AtomViewList GetBondPartners | ( | ) | const |
Get all atoms this atom is bonded to.
EntityView GetEntity | ( | ) | const |
Shortcut to entity.
AtomHandle GetHandle | ( | ) | const |
Get handle this view points to.
unsigned long GetHashCode | ( | ) | const |
get unique id
The unique id is the same for all AtomViews pointing to the same atom view data.
ResidueView GetResidue | ( | ) | const |
Get parent residue view.
bool IsValid | ( | ) | const |
check validity of handle
|
inline |
check validity of view
check, whether the atom view points to a valid atom.
Definition at line 47 of file atom_view.hh.
bool operator!= | ( | const AtomView & | rhs | ) | const |
bool operator== | ( | const AtomView & | rhs | ) | const |
|
protected |
void RemoveBonds | ( | ) |
Remove all bonds this atom is involved in.
|
friend |
Definition at line 36 of file atom_view.hh.