PolymerStructure Class Template Reference

#include <polymer_structure.hpp>

Inheritance diagram for PolymerStructure:

ChemicallyTypedObject BTKSequence< MonomerType, StorageStrategy > boost::less_than_comparable BTKContainer Polymer List of all members.

Public Types

typedef cto_type::chemical_type_system chemical_type_system
typedef cto_type::dictionary dictionary
typedef cto_type::id_type id_type
typedef btk_seq_type::value_type value_type
typedef btk_seq_type::iterator iterator
typedef btk_seq_type::const_iterator const_iterator
typedef btk_seq_type::reverse_iterator reverse_iterator
typedef btk_seq_type::const_reverse_iterator const_reverse_iterator
typedef btk_seq_type::reference reference
typedef btk_seq_type::const_reference const_reference
typedef btk_seq_type::pointer pointer
typedef btk_seq_type::const_pointer const_pointer
typedef btk_seq_type::difference_type difference_type
typedef btk_seq_type::size_type size_type
typedef value_type monomer_type
typedef iterator monomer_iterator
typedef reverse_iterator reverse_monomer_iterator
typedef const_iterator const_monomer_iterator
typedef const_reverse_iterator const_reverse_monomer_iterator
typedef id_type structure_id_type
typedef monomer_type::id_type monomer_id_type

Public Member Functions

 PolymerStructure (self_type const &source)
virtual ~PolymerStructure ()
size_type num_monomers () const
monomer_iterator polymer_begin ()
const_monomer_iterator polymer_begin () const
reverse_monomer_iterator polymer_rbegin ()
const_reverse_monomer_iterator polymer_rbegin () const
monomer_iterator polymer_end ()
const_monomer_iterator polymer_end () const
reverse_monomer_iterator polymer_rend ()
const_reverse_monomer_iterator polymer_rend () const
virtual void set_chemical_type_system (chemical_type_system const &cts)
virtual std::ostream & print (std::ostream &os, size_type first_atom_num=1, size_type first_group_num=1, char chain_id= ' ') const
virtual dictionary const & get_dictionary () const=0
virtual dictionaryget_dictionary ()=0

Protected Member Functions

 PolymerStructure (size_type n=0, const_reference t=value_type(), id_type type=id_type())
template<typename MonomerIterator>
 PolymerStructure (MonomerIterator i, MonomerIterator j, id_type type=id_type())
self_type const & operator= (self_type const &rhs)
void swap (self_type &b)
bool operator== (self_type const &rhs) const
bool operator!= (self_type const &rhs) const
bool operator< (self_type const &rhs) const

template<typename MonomerType, typename ChemicalTypeSystemType, typename DictionaryType, typename StorageStrategy>
class BTK::MOLECULES::PolymerStructure< MonomerType, ChemicalTypeSystemType, DictionaryType, StorageStrategy >


Member Typedef Documentation

typedef cto_type ::chemical_type_system chemical_type_system

Reimplemented from ChemicallyTypedObject.

Reimplemented in Polymer.

typedef cto_type ::dictionary dictionary

Reimplemented from ChemicallyTypedObject.

Reimplemented in Polymer.

typedef cto_type ::id_type id_type

Reimplemented from ChemicallyTypedObject.

Reimplemented in Polymer.

typedef btk_seq_type ::value_type value_type

Reimplemented from BTKSequence< MonomerType, StorageStrategy >.

Reimplemented in Polymer.

typedef btk_seq_type ::iterator iterator

Reimplemented from BTKSequence< MonomerType, StorageStrategy >.

Reimplemented in Polymer.

typedef btk_seq_type ::const_iterator const_iterator

Reimplemented from BTKSequence< MonomerType, StorageStrategy >.

Reimplemented in Polymer.

typedef btk_seq_type ::reverse_iterator reverse_iterator

Reimplemented from BTKSequence< MonomerType, StorageStrategy >.

Reimplemented in Polymer.

typedef btk_seq_type ::const_reverse_iterator const_reverse_iterator

Reimplemented from BTKSequence< MonomerType, StorageStrategy >.

Reimplemented in Polymer.

typedef btk_seq_type ::reference reference

Reimplemented from BTKSequence< MonomerType, StorageStrategy >.

Reimplemented in Polymer.

typedef btk_seq_type ::const_reference const_reference

Reimplemented from BTKSequence< MonomerType, StorageStrategy >.

Reimplemented in Polymer.

typedef btk_seq_type ::pointer pointer

Reimplemented from BTKSequence< MonomerType, StorageStrategy >.

Reimplemented in Polymer.

typedef btk_seq_type ::const_pointer const_pointer

Reimplemented from BTKSequence< MonomerType, StorageStrategy >.

Reimplemented in Polymer.

typedef btk_seq_type ::difference_type difference_type

Reimplemented from BTKSequence< MonomerType, StorageStrategy >.

Reimplemented in Polymer.

typedef btk_seq_type ::size_type size_type

Reimplemented from BTKSequence< MonomerType, StorageStrategy >.

Reimplemented in Polymer.

typedef value_type monomer_type

Reimplemented in Polymer.

typedef iterator monomer_iterator

Reimplemented in Polymer.

typedef reverse_iterator reverse_monomer_iterator

Reimplemented in Polymer.

typedef const_iterator const_monomer_iterator

Reimplemented in Polymer.

typedef const_reverse_iterator const_reverse_monomer_iterator

Reimplemented in Polymer.

typedef id_type structure_id_type

Reimplemented in Polymer.

typedef monomer_type::id_type monomer_id_type

Reimplemented in Polymer.


Constructor & Destructor Documentation

PolymerStructure ( self_type const &  source  ) 

virtual ~PolymerStructure (  )  [virtual]

PolymerStructure ( size_type  n = 0,
const_reference  t = value_type(),
id_type  type = id_type() 
) [protected]

PolymerStructure ( MonomerIterator  i,
MonomerIterator  j,
id_type  type = id_type() 
) [protected]


Member Function Documentation

size_type num_monomers (  )  const

monomer_iterator polymer_begin (  ) 

const_monomer_iterator polymer_begin (  )  const

reverse_monomer_iterator polymer_rbegin (  ) 

const_reverse_monomer_iterator polymer_rbegin (  )  const

monomer_iterator polymer_end (  ) 

const_monomer_iterator polymer_end (  )  const

reverse_monomer_iterator polymer_rend (  ) 

const_reverse_monomer_iterator polymer_rend (  )  const

virtual void set_chemical_type_system ( chemical_type_system const &  cts  )  [virtual]

virtual std::ostream& print ( std::ostream &  os,
size_type  first_atom_num = 1,
size_type  first_group_num = 1,
char  chain_id = ' ' 
) const [virtual]

virtual dictionary const& get_dictionary (  )  const [pure virtual]

Implements ChemicallyTypedObject.

Implemented in Polymer.

virtual dictionary& get_dictionary (  )  [pure virtual]

Implements ChemicallyTypedObject.

Implemented in Polymer.

self_type const& operator= ( self_type const &  rhs  )  [protected]

void swap ( self_type b  )  [protected]

bool operator== ( self_type const &  rhs  )  const [protected]

bool operator!= ( self_type const &  rhs  )  const [protected]

bool operator< ( self_type const &  rhs  )  const [protected]


The documentation for this class was generated from the following file:
Generated on Sun Jul 15 20:46:41 2007 for BTK Core by  doxygen 1.5.1