#include <vector>
#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/atom_concept.hpp>
#include <btk/core/concepts/atom_iterator_concept.hpp>
Go to the source code of this file.
Namespaces | |
namespace | BTK |
namespace | BTK::MOLECULES |
Classes | |
class | AtomicStructure |
A class for representing atomic structures. More... | |
Defines | |
#define | IMPORT_ATOMIC_STRUCTURE_TYPES(ASType) |
Functions | |
template<typename AT, typename CTO, typename DICT, typename SS> | |
std::ostream & | operator<< (std::ostream &os, AtomicStructure< AT, CTO, DICT, SS > const &a) |
#define IMPORT_ATOMIC_STRUCTURE_TYPES | ( | ASType | ) |
Value:
IMPORT_CHEMICALLY_TYPED_OBJECT_TYPES(ASType) \ IMPORT_BTK_CONTAINER_TYPES(ASType) \ \ typedef typename ASType::atom_type atom_type; \ typedef typename ASType::atom_iterator atom_iterator; \ typedef typename ASType::const_atom_iterator const_atom_iterator; \ typedef typename ASType::reverse_atom_iterator reverse_atom_iterator; \ typedef typename ASType::const_reverse_atom_iterator \ const_reverse_atom_iterator; \ typedef typename ASType::structure_id_type structure_id_type; \ typedef typename ASType::atom_id_type atom_id_type;