#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()
void Serialize |
( |
DS & |
ds | ) |
|
|
inline |
The documentation for this class was generated from the following file: