Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

Class iterator

trial::dynamic::basic_variable::iterator

Synopsis

// In header: <boost/libs/trial.protocol/include/trial/dynamic/variable.hpp>



class iterator : public iterator_base< iterator, basic_variable::value_type > {
public:
  // construct/copy/destruct
  iterator();
  iterator(const iterator &);
  iterator(iterator &&);
  explicit iterator(const const_iterator &);
  explicit iterator(pointer, bool = true);
  explicit iterator(pointer, typename super::array_iterator);
  explicit iterator(pointer, typename super::map_iterator);
  iterator & operator=(const iterator &);
  iterator & operator=(iterator &&);

  // public member functions
  const_reference key() const;
  reference value();
  const_reference value() const;
  reference operator*();
  const_reference operator*() const;
};

Description

iterator public construct/copy/destruct

  1. iterator();
  2. iterator(const iterator & other);
  3. iterator(iterator && other);
  4. explicit iterator(const const_iterator & other);
  5. explicit iterator(pointer p, bool initialize = true);
  6. explicit iterator(pointer p, typename super::array_iterator);
  7. explicit iterator(pointer p, typename super::map_iterator);
  8. iterator & operator=(const iterator & other);
  9. iterator & operator=(iterator && other);

iterator public member functions

  1. const_reference key() const;
  2. reference value();
  3. const_reference value() const;
  4. reference operator*();
  5. const_reference operator*() const;

PrevUpHomeNext