#include <hierarchy.h>
Public Member Functions | |
| chain (model const &parent, const char *id="") | |
| chain (const char *id="") | |
| chain (const chain_data *other) | |
| chain (model const &parent, chain const &other) | |
| chain | detached_copy () const |
| std::size_t | memory_id () const |
| shared_ptr< model_data > | parent_ptr () const |
| boost::optional< model > | parent () const |
| unsigned | residue_groups_size () const |
|
std::vector< residue_group > const & | residue_groups () const |
|
std::vector< residue_group > ::iterator | residue_groups_begin () const |
| long | find_residue_group_index (hierarchy::residue_group const &residue_group, bool must_be_present=false) const |
| void | pre_allocate_residue_groups (unsigned number_of_additional_residue_groups) |
| void | insert_residue_group (long i, hierarchy::residue_group &residue_group) |
| void | append_residue_group (hierarchy::residue_group &residue_group) |
| void | remove_residue_group (long i) |
| void | remove_residue_group (hierarchy::residue_group &residue_group) |
| unsigned | atoms_size () const |
| af::shared< atom > | atoms_sequential_conf () const |
| Not available in Python. | |
| void | merge_residue_groups (residue_group &primary, residue_group &secondary) |
| af::shared< std::size_t > | merge_disconnected_residue_groups_with_pure_altloc () |
|
af::shared< af::tiny < std::size_t, 2 > > | find_pure_altloc_ranges (const char *common_residue_name_class_only=0) const |
| bool | is_identical_hierarchy (chain const &other) const |
| bool | is_similar_hierarchy (chain const &other) const |
| af::shared< conformer > | conformers () const |
| af::shared< atom > | atoms_interleaved_conf (bool group_residue_names=true) const |
| Not available in Python. | |
| af::shared< atom > | atoms (int interleaved_conf=0) const |
Public Attributes | |
| shared_ptr< chain_data > | data |
Friends | |
| class | residue_group |
| class | conformer |
| class | model |
1.5.6