atomic_structure.hpp File Reference

definition of AtomicStructure base class. More...

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


Detailed Description

definition of AtomicStructure base class.


Define Documentation

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


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