#include <buildingblock.hh>
|
| | BuildingBlock () |
| |
| | BuildingBlock (const BuildingBlock &block) |
| |
| bool | Match (const ost::mol::ResidueHandle &handle, bool match_connectivity, String &info) const |
| |
| void | Connect (ost::mol::ResidueHandle &handle, ost::mol::XCSEditor &ed) |
| |
| std::vector< String > | GetAtoms () const |
| |
| std::vector< String > | GetTypes () const |
| |
| std::vector< Real > | GetCharges () const |
| |
| std::vector< Real > | GetMasses () const |
| |
| String | GetType (const String &name) const |
| |
| Real | GetCharge (const String &name) const |
| |
| Real | GetMass (const String &name) const |
| |
| std::vector< InteractionPtr > | GetBonds () const |
| |
| std::vector< InteractionPtr > | GetAngles () const |
| |
| std::vector< InteractionPtr > | GetDihedrals () const |
| |
| std::vector< InteractionPtr > | GetImpropers () const |
| |
| std::vector< InteractionPtr > | GetCMaps () const |
| |
| std::vector< InteractionPtr > | GetExclusions () const |
| |
| std::vector< InteractionPtr > | GetConstraints () const |
| |
| void | AddAtom (const String &name, const String &type, Real charge, Real mass=std::numeric_limits< Real >::quiet_NaN()) |
| |
| void | AddBond (InteractionPtr p, bool replace_existing=false) |
| |
| void | AddAngle (InteractionPtr p, bool replace_existing=false) |
| |
| void | AddDihedral (InteractionPtr p, bool replace_existing=false) |
| |
| void | AddImproper (InteractionPtr p, bool replace_existing=false) |
| |
| void | AddExclusion (InteractionPtr p, bool replace_existing=false) |
| |
| void | AddCMap (InteractionPtr p, bool replace_existing=false) |
| |
| void | AddConstraint (InteractionPtr p, bool replace_existing=false) |
| |
| void | RemoveAtom (const String &name) |
| |
| void | ReplaceAtom (const String &name, const String &new_name, const String &new_type, Real new_charge, Real new_mass=std::numeric_limits< Real >::quiet_NaN()) |
| |
| void | RemoveInteractionsToPrev () |
| |
| void | RemoveInteractionsToNext () |
| |
| template<typename DS > |
| void | Serialize (DS &ds) |
| |
Definition at line 43 of file buildingblock.hh.
◆ BuildingBlock() [1/2]
◆ BuildingBlock() [2/2]
◆ AddAngle()
◆ AddAtom()
| void AddAtom |
( |
const String & |
name, |
|
|
const String & |
type, |
|
|
Real |
charge, |
|
|
Real |
mass = std::numeric_limits< Real >::quiet_NaN() |
|
) |
| |
◆ AddBond()
◆ AddCMap()
◆ AddConstraint()
| void AddConstraint |
( |
InteractionPtr |
p, |
|
|
bool |
replace_existing = false |
|
) |
| |
◆ AddDihedral()
◆ AddExclusion()
◆ AddImproper()
◆ Connect()
◆ GetAngles()
◆ GetAtoms()
| std::vector< String > GetAtoms |
( |
| ) |
const |
|
inline |
◆ GetBonds()
◆ GetCharge()
◆ GetCharges()
| std::vector< Real > GetCharges |
( |
| ) |
const |
|
inline |
◆ GetCMaps()
◆ GetConstraints()
◆ GetDihedrals()
◆ GetExclusions()
◆ GetImpropers()
◆ GetMass()
◆ GetMasses()
| std::vector< Real > GetMasses |
( |
| ) |
const |
|
inline |
◆ GetType()
◆ GetTypes()
| std::vector< String > GetTypes |
( |
| ) |
const |
|
inline |
◆ Match()
◆ RemoveAtom()
| void RemoveAtom |
( |
const String & |
name | ) |
|
◆ RemoveInteractionsToNext()
| void RemoveInteractionsToNext |
( |
| ) |
|
◆ RemoveInteractionsToPrev()
| void RemoveInteractionsToPrev |
( |
| ) |
|
◆ ReplaceAtom()
| void ReplaceAtom |
( |
const String & |
name, |
|
|
const String & |
new_name, |
|
|
const String & |
new_type, |
|
|
Real |
new_charge, |
|
|
Real |
new_mass = std::numeric_limits< Real >::quiet_NaN() |
|
) |
| |
◆ Serialize()
template<typename DS >
| void Serialize |
( |
DS & |
ds | ) |
|
|
inline |
The documentation for this class was generated from the following file: