system.hpp File Reference

Definition of the System class. More...

#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)


Detailed Description

Definition of the System class.


Define Documentation

#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;


Generated on Sun Jul 15 20:46:28 2007 for BTK Core by  doxygen 1.5.1