ALPS Home Libraries License Support People ALPS Web Site

PrevUpHomeNext

Class const_iterator

alps::alea::mcdata::const_iterator

Synopsis

// In header: <alps/alea/mcdata.hpp>



class const_iterator {
public:
  // construct/copy/destruct
  const_iterator();
  const_iterator(mcdata< T > const &, std::size_t);
  const_iterator(const_iterator const &);
  const_iterator& operator=(const_iterator const &);

  // public member functions
  mcdata< typename T::value_type > operator*() const;
  void operator++();
  bool operator==(const_iterator const &) const;
  const_iterator & operator+=(std::ptrdiff_t);
  bool operator<(const_iterator const &) const;
  std::ptrdiff_t operator-(const_iterator const &);
};

Description

const_iterator public construct/copy/destruct

  1. const_iterator();
  2. const_iterator(mcdata< T > const & data, std::size_t index);
  3. const_iterator(const_iterator const & it);
  4. const_iterator& operator=(const_iterator const & rhs);

const_iterator public member functions

  1. mcdata< typename T::value_type > operator*() const;
  2. void operator++();
  3. bool operator==(const_iterator const & rhs) const;
  4. const_iterator & operator+=(std::ptrdiff_t n);
  5. bool operator<(const_iterator const & rhs) const;
  6. std::ptrdiff_t operator-(const_iterator const & rhs);
Copyright © 1994, 2002-2005 Matthias Troyer, Synge Todo

PrevUpHomeNext