base class for ChainHandle and ChainView More...
#include <chain_base.hh>
Inherits GenericPropContainer< ChainBase >.
Inherited by ChainHandle, and ChainView.
Public Member Functions | |
ChainBase () | |
ChainBase (const impl::ChainImplPtr &impl) | |
String | GetName () const |
ChainType | GetType () const |
String | GetDescription () const |
const impl::ChainImplPtr & | Impl () const |
bool | IsPolymer () const |
bool | IsPolysaccharide () const |
bool | IsPolypeptide () const |
bool | IsPolynucleotide () const |
impl::ChainImplPtr & | Impl () |
Handle validity | |
operator bool () const | |
bool | IsValid () const |
Protected Member Functions | |
GenericPropContainerImpl * | GpImpl () |
const GenericPropContainerImpl * | GpImpl () const |
void | CheckValidity () const |
Friends | |
class | ConstGenericPropContainer< ChainBase > |
base class for ChainHandle and ChainView
This class implements the common functionality of ChainHandle and ChainView.
Like residues and atoms, chains are generic property containers and a such able to store user-defined properties.
Chains are linear chains of residues. Peptide chains are ordered from N- to C-terminus.
Definition at line 39 of file chain_base.hh.
ChainBase | ( | ) |
ChainBase | ( | const impl::ChainImplPtr & | impl | ) |
void CheckValidity | ( | ) | const [protected] |
String GetDescription | ( | ) | const |
Get information about a chain.
String GetName | ( | ) | const |
ChainType GetType | ( | ) | const |
Get the type of a chain.
const GenericPropContainerImpl* GpImpl | ( | ) | const [protected] |
GenericPropContainerImpl* GpImpl | ( | ) | [protected] |
impl::ChainImplPtr& Impl | ( | ) | [inline] |
Definition at line 92 of file chain_base.hh.
const impl::ChainImplPtr& Impl | ( | ) | const [inline] |
Definition at line 73 of file chain_base.hh.
bool IsPolymer | ( | ) | const |
whether the chain is a polymer
True if one of IsPolysaccharide(), IsPolynucleotide(), IsPolypeptide() is true or the chain is of type CHAINTYPE_POLYMER.
bool IsPolynucleotide | ( | ) | const |
whether the chain is a polynucleotide
bool IsPolypeptide | ( | ) | const |
whether the chain is a polypeptide
bool IsPolysaccharide | ( | ) | const |
whether the chain is a polysaccharide
bool IsValid | ( | ) | const [inline] |
check validity of handle
Reimplemented in ChainView.
Definition at line 58 of file chain_base.hh.
operator bool | ( | ) | const [inline] |
check validity of handle
check, whether the chain handle points to a valid handle.
Reimplemented in ChainView.
Definition at line 55 of file chain_base.hh.
friend class ConstGenericPropContainer< ChainBase > [friend] |
Definition at line 60 of file chain_base.hh.