#include <polymer.h>
Inheritance diagram for BTK::Polymer< MonomerType >:


Public Types | |
| typedef boost::function< void(atom_iterator, atom_iterator) | build_strategy_t ) |
STL-required container type definitions. | |
| typedef base_type::value_type | value_type |
| typedef base_type::reference | reference |
| typedef base_type::const_reference | const_reference |
| typedef base_type::pointer | pointer |
| typedef base_type::const_pointer | const_pointer |
| typedef base_type::size_type | size_type |
| typedef base_type::iterator | iterator |
| typedef base_type::const_iterator | const_iterator |
specially named STL-types | |
| typedef value_type | monomer_type |
| typedef iterator | monomer_iterator |
| typedef const_iterator | const_monomer_iterator |
| typedef base_molecule_type::value_type | atom_type |
| typedef base_molecule_type::iterator | atom_iterator |
| typedef base_molecule_type::const_iterator | const_atom_iterator |
| typedef base_molecule_type::reference | atom_reference |
| typedef base_molecule_type::const_reference | const_atom_reference |
Public Member Functions | |
| Polymer (size_type s=0, build_strategy_t build_strategy=0) | |
| template<typename AtomIterator> | Polymer (AtomIterator first, AtomIterator last, build_strategy_t build_strategy=0) |
| Construct a polymer from an stl container of atoms. | |
| Polymer (const self_type &source) | |
| template<typename T2> | Polymer (const Polymer< T2 > &source) |
| ~Polymer () | |
| self_type & | operator= (const self_type &rhs) |
| template<typename T2> self_type & | operator= (const Polymer< T2 > &rhs) |
| const std::string & | name () const |
| void | set_name (const std::string &name) |
| char | chain_id () const |
| void | set_chain_id (char chain_id) |
| size_type | atom_size () const |
| atom_iterator | atom_begin () |
| const_atom_iterator | atom_begin () const |
| atom_iterator | atom_end () |
| const_atom_iterator | atom_end () const |
| atom_reference | atom (size_type i) |
| const_atom_reference | atom (size_type i) const |
| atom_reference | atom_back () |
| const_atom_reference | atom_back () const |
| atom_reference | atom_front () |
| const_atom_reference | atom_front () const |
| void | monomer_push_back (const monomer_type &m) |
| build_strategy_t | build_strategy () const |
| size_type | size () const |
| Replication of std::vector function (see std::vector documentation). | |
| iterator | begin () |
| const_iterator | begin () const |
| iterator | end () |
| const_iterator | end () const |
| reference | operator[] (size_type i) |
| const_reference | operator[] (size_type i) const |
| reference | front () |
| const_reference | front () const |
| reference | back () |
| const_reference | back () const |
| size_type | monomer_size () const |
| atom versions of standard STL function names | |
| iterator | monomer_begin () |
| atom versions of standard STL function names | |
| const_iterator | monomer_begin () const |
| atom versions of standard STL function names | |
| iterator | monomer_end () |
| atom versions of standard STL function names | |
| const_iterator | monomer_end () const |
| atom versions of standard STL function names | |
| reference | monomer (size_type i) |
| atom versions of standard STL function names | |
| const_reference | monomer (size_type i) const |
| atom versions of standard STL function names | |
| reference | monomer_back () |
| atom versions of standard STL function names | |
| const_reference | monomer_back () const |
| atom versions of standard STL function names | |
| reference | monomer_front () |
| atom versions of standard STL function names | |
| const_reference | monomer_front () const |
| atom versions of standard STL function names | |
Protected Member Functions | |
| template<typename AtomIterator> void | add_monomer (AtomIterator first, AtomIterator last, const AtomGroupConcept::group_variant_container_t &modifiers) |
| template<typename AtomIterator> void | create_monomers (AtomIterator first, AtomIterator last) |
| void | sync_molecule_to_monomers () |
| Create a molecule that contains a shared copy of the atoms in all monomers of this polymer. | |
| void | clear () |
| Replication of std::vector function (see std::vector documentation). | |
| void | resize (size_type s) |
| void | reserve (size_type s) |
| void | push_back (const value_type &x) |
| iterator | insert (iterator pos, const value_type &x) |
| void | insert (iterator pos, size_type s, const value_type &x) |
| void | insert (iterator pos, InputIterator first, InputIterator last) |
| iterator | erase (iterator pos) |
| iterator | erase (iterator first, iterator last) |
| void | shallow_push_back (value_type *x) |
| void | shallow_insert (iterator pos, const_iterator first, const_iterator last) |
| void | deep_copy (const SharedVectorBase< T2 > &source) |
| void | shallow_copy (const self_type &source) |
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
Reimplemented from BTK::MonomerContainer< MonomerType >. |
|
|||||
|
Reimplemented from BTK::MonomerContainer< MonomerType >. |
|
|||||
|
Reimplemented from BTK::MonomerContainer< MonomerType >. |
|
|||||
|
Reimplemented from BTK::MonomerContainer< MonomerType >. |
|
|||||
|
Reimplemented from BTK::MonomerContainer< MonomerType >. |
|
|||||
|
Reimplemented from BTK::MonomerContainer< MonomerType >. |
|
|||||
|
Reimplemented from BTK::MonomerContainer< MonomerType >. |
|
|||||
|
Reimplemented from BTK::MonomerContainer< MonomerType >. |
|
|||||
|
Reimplemented from BTK::MonomerContainer< MonomerType >. |
|
|||||
|
Reimplemented from BTK::MonomerContainer< MonomerType >. |
|
|||||
|
Reimplemented from BTK::MonomerContainer< MonomerType >. |
|
||||||||||||||||
|
|
Here is the call graph for this function:

|
||||||||||||||||||||||||
|
Construct a polymer from an stl container of atoms. Polymer will copy the atoms in the list, divide them into their proper monomer groups, and store them internally. |
Here is the call graph for this function:

|
||||||||||
|
|
Here is the call graph for this function:

|
||||||||||||||
|
|
Here is the call graph for this function:

|
|||||||||
|
|
|
||||||||||||||||||||||||
|
|
Here is the call graph for this function:

|
||||||||||
|
|
|
||||||||||
|
|
|
|||||||||
|
|
Here is the call graph for this function:

|
|||||||||
|
|
Here is the call graph for this function:

|
|||||||||
|
|
Here is the call graph for this function:

|
|||||||||
|
|
Here is the call graph for this function:

|
|||||||||
|
|
Here is the call graph for this function:

|
|||||||||
|
|
Here is the call graph for this function:

|
|||||||||
|
|
Here is the call graph for this function:

|
|||||||||
|
|
Here is the call graph for this function:

|
|||||||||
|
|
Here is the call graph for this function:

|
|
Replication of std::vector function (see std::vector documentation).
|
|
|
Replication of std::vector function (see std::vector documentation).
|
|
|
Replication of std::vector function (see std::vector documentation).
|
|
|
Replication of std::vector function (see std::vector documentation).
|
|
|||||||||
|
|
|
|||||||||
|
|
Here is the call graph for this function:

|
|
Replication of std::vector function (see std::vector documentation).
|
|
||||||||||||||||||||
|
|
Here is the call graph for this function:

|
|
|
|
|
Replication of std::vector function (see std::vector documentation).
|
|
|
Replication of std::vector function (see std::vector documentation).
|
|
||||||||||||
|
Replication of std::vector function (see std::vector documentation).
|
|
|
Replication of std::vector function (see std::vector documentation).
|
|
|
Replication of std::vector function (see std::vector documentation).
|
|
|
Replication of std::vector function (see std::vector documentation).
|
|
||||||||||||||||
|
Replication of std::vector function (see std::vector documentation).
|
|
||||||||||||||||
|
Replication of std::vector function (see std::vector documentation).
|
|
||||||||||||
|
Replication of std::vector function (see std::vector documentation).
|
|
||||||||||
|
atom versions of standard STL function names
|
Here is the call graph for this function:

|
||||||||||
|
atom versions of standard STL function names
|
Here is the call graph for this function:

|
|||||||||
|
atom versions of standard STL function names
|
Here is the call graph for this function:

|
|||||||||
|
atom versions of standard STL function names
|
Here is the call graph for this function:

|
|||||||||
|
atom versions of standard STL function names
|
Here is the call graph for this function:

|
|||||||||
|
atom versions of standard STL function names
|
Here is the call graph for this function:

|
|||||||||
|
atom versions of standard STL function names
|
Here is the call graph for this function:

|
|||||||||
|
atom versions of standard STL function names
|
Here is the call graph for this function:

|
|||||||||
|
atom versions of standard STL function names
|
Here is the call graph for this function:

|
|||||||||
|
atom versions of standard STL function names
|
Here is the call graph for this function:

|
||||||||||
|
|
Here is the call graph for this function:

|
|||||||||
|
atom versions of standard STL function names
|
Here is the call graph for this function:

|
|||||||||
|
|
Here is the call graph for this function:

|
||||||||||||||
|
|
Here is the call graph for this function:

|
||||||||||
|
Atoms and monomers in rhs are deep-copied into this Polymer. No references to the original Polymer will remain in this Polymer.
Reimplemented from BTK::MonomerContainer< MonomerType >. |
Here is the call graph for this function:

|
|
Replication of std::vector function (see std::vector documentation).
|
|
|
Replication of std::vector function (see std::vector documentation).
|
|
|
Replication of std::vector function (see std::vector documentation).
|
|
|
Replication of std::vector function (see std::vector documentation).
|
|
|
Replication of std::vector function (see std::vector documentation).
|
|
||||||||||
|
|
Here is the call graph for this function:

|
||||||||||
|
|
Here is the call graph for this function:

|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
Replication of std::vector function (see std::vector documentation).
|
|
|||||||||
|
Create a molecule that contains a shared copy of the atoms in all monomers of this polymer.
|
Here is the call graph for this function:

1.3.6