#include <monomer.hpp>
Inheritance diagram for Monomer:
Reimplemented from AtomicStructure.
typedef base_type ::dictionary dictionary |
Reimplemented from AtomicStructure.
Reimplemented from AtomicStructure.
typedef base_type ::value_type value_type |
Reimplemented from AtomicStructure.
Reimplemented from AtomicStructure.
typedef base_type ::const_iterator const_iterator |
Reimplemented from AtomicStructure.
typedef base_type ::reverse_iterator reverse_iterator |
Reimplemented from AtomicStructure.
Reimplemented from AtomicStructure.
Reimplemented from AtomicStructure.
typedef base_type ::const_reference const_reference |
Reimplemented from AtomicStructure.
Reimplemented from AtomicStructure.
typedef base_type ::const_pointer const_pointer |
Reimplemented from AtomicStructure.
typedef base_type ::difference_type difference_type |
Reimplemented from AtomicStructure.
Reimplemented from AtomicStructure.
Reimplemented from AtomicStructure.
typedef base_type ::atom_iterator atom_iterator |
Reimplemented from AtomicStructure.
typedef base_type ::const_atom_iterator const_atom_iterator |
Reimplemented from AtomicStructure.
Reimplemented from AtomicStructure.
Reimplemented from AtomicStructure.
typedef base_type ::structure_id_type structure_id_type |
Reimplemented from AtomicStructure.
typedef base_type ::atom_id_type atom_id_type |
Reimplemented from AtomicStructure.
typedef id_type monomer_id_type |
Monomer | ( | unsigned | n = 0 , |
|
atom_type const & | a = atom_type() , |
|||
id_type | type = id_type() , |
|||
int | number = 0 | |||
) |
Monomer | ( | AtomIterator | i, | |
AtomIterator | j, | |||
monomer_id_type | type, | |||
int | number | |||
) |
virtual ~Monomer | ( | ) | [virtual] |
atom_iterator monomer_begin | ( | ) |
const_atom_iterator monomer_begin | ( | ) | const |
atom_iterator monomer_end | ( | ) |
const_atom_iterator monomer_end | ( | ) | const |
reverse_atom_iterator monomer_rbegin | ( | ) |
const_reverse_atom_iterator monomer_rbegin | ( | ) | const |
reverse_atom_iterator monomer_rend | ( | ) |
const_reverse_atom_iterator monomer_rend | ( | ) | const |
int number | ( | ) | const |
void set_number | ( | int | number | ) |
bool selected | ( | ) | const |
void select | ( | bool | s = true |
) | const |
virtual dictionary const& get_dictionary | ( | ) | const [virtual] |
Implements AtomicStructure.
virtual dictionary& get_dictionary | ( | ) | [virtual] |
Implements AtomicStructure.
void swap | ( | self_type & | b | ) |
Assignment operator.
The contents of this AtomicStructure are replaced with those of rhs.
Reimplemented from AtomicStructure.
Equality comparison.
Two AtomicStructures are equivalent iff their types are equivalent, and all of their contained atoms are equivalent.
Reimplemented from AtomicStructure.
Equality comparison.
Two AtomicStructures are equivalent iff their types are equivalent, and all of their contained atoms are equivalent.
Reimplemented from AtomicStructure.
Less-than comparision.
AtomicStructure A is less than AtomicStructure B if the type of A is less than the type of B, or if the types of A and B are equal, and the atoms of A are less than B using lexicographical ordering rules.
Reimplemented from AtomicStructure.