#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.
void AddAtom |
( |
const String & |
name, |
|
|
const String & |
type, |
|
|
Real |
charge, |
|
|
Real |
mass = std::numeric_limits< Real >::quiet_NaN() |
|
) |
| |
void AddConstraint |
( |
InteractionPtr |
p, |
|
|
bool |
replace_existing = false |
|
) |
| |
std::vector<String> GetAtoms |
( |
| ) |
const |
|
inline |
std::vector<Real> GetCharges |
( |
| ) |
const |
|
inline |
std::vector<Real> GetMasses |
( |
| ) |
const |
|
inline |
std::vector<String> GetTypes |
( |
| ) |
const |
|
inline |
void RemoveAtom |
( |
const String & |
name | ) |
|
void RemoveInteractionsToNext |
( |
| ) |
|
void RemoveInteractionsToPrev |
( |
| ) |
|
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 Serialize |
( |
DS & |
ds | ) |
|
|
inline |
The documentation for this class was generated from the following file: