#include <ostream>
#include <list>
#include <iterator>
#include <btk/core/utility/chemically_typed_object.hpp>
#include <btk/core/utility/btk_sequence.hpp>
#include <btk/core/concepts/chain_iterator_concept.hpp>
#include <btk/core/molecules/system_base.hpp>
Go to the source code of this file.
Namespaces | |
namespace | BTK |
namespace | BTK::MOLECULES |
Classes | |
class | System |
A class for representing systems of molecules. More... | |
Defines | |
#define | IMPORT_BTK_SYSTEM_TYPES(SysType) |
Functions | |
template<typename CH, typename CTO, typename SS> | |
std::ostream & | operator<< (std::ostream &os, System< CH, CTO, SS > const &s) |
#define IMPORT_BTK_SYSTEM_TYPES | ( | SysType | ) |
Value:
IMPORT_CHEMICALLY_TYPED_OBJECT_TYPES(SysType) \ IMPORT_BTK_CONTAINER_TYPES(SysType) \ \ typedef typename SysType::chain_type chain_type; \ typedef typename SysType::chain_iterator chain_iterator; \ typedef typename SysType::const_chain_iterator const_chain_iterator; \ typedef typename SysType::reverse_chain_iterator reverse_chain_iterator; \ typedef typename SysType::const_reverse_chain_iterator \ const_reverse_chain_iterator; \ typedef typename SysType::structure_id_type structure_id_type; \ typedef typename SysType::atom_type atom_type; \ typedef typename SysType::atom_iterator atom_iterator; \ typedef typename SysType::const_atom_iterator const_atom_iterator; \ typedef typename SysType::reverse_atom_iterator reverse_atom_iterator; \ typedef typename SysType::const_reverse_atom_iterator \ const_reverse_atom_iterator; \ typedef typename SysType::monomer_type monomer_type; \ typedef typename SysType::monomer_iterator monomer_iterator; \ typedef typename SysType::const_monomer_iterator const_monomer_iterator; \ typedef typename SysType::reverse_monomer_iterator reverse_monomer_iterator; \ typedef typename SysType::const_reverse_monomer_iterator \ const_reverse_monomer_iterator;