#include <ostream>
#include <algorithm>
#include <iterator>
#include <btk/core/utility/btk_sequence.hpp>
#include <btk/core/utility/chemically_typed_object.hpp>
#include <btk/core/concepts/monomer_concept.hpp>
#include <btk/core/concepts/monomer_iterator_concept.hpp>
Go to the source code of this file.
Namespaces | |
namespace | BTK |
namespace | BTK::MOLECULES |
Classes | |
class | PolymerStructure |
Defines | |
#define | IMPORT_POLYMER_STRUCTURE_TYPES(PStructure) |
Functions | |
template<typename MT, typename CTO, typename DICT, typename SS> | |
std::ostream & | operator<< (std::ostream &os, PolymerStructure< MT, CTO, DICT, SS > const &p) |
#define IMPORT_POLYMER_STRUCTURE_TYPES | ( | PStructure | ) |
Value:
IMPORT_CHEMICALLY_TYPED_OBJECT_TYPES(PStructure) \ IMPORT_BTK_CONTAINER_TYPES(PStructure) \ \ typedef typename PStructure::monomer_type monomer_type; \ typedef typename PStructure::monomer_iterator monomer_iterator; \ typedef typename PStructure::const_monomer_iterator \ const_monomer_iterator; \ typedef typename PStructure::reverse_monomer_iterator \ reverse_monomer_iterator; \ typedef typename PStructure::const_reverse_monomer_iterator \ const_reverse_monomer_iterator; \ typedef typename PStructure::structure_id_type structure_id_type; \ typedef typename PStructure::monomer_id_type monomer_id_type;