Lattice Builder Manual Software Package for Constructing Rank-1 Lattices

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files
- Examples

- Class List
- Class Index
- Class Hierarchy
- Class Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Modules Pages
Public Types | Public Member Functions | Friends | List of all members
LatBuilder::IndexedIterator::Forward< SEQ > Class Template Reference

Constant forward indexed iterator. More...

`#include <IndexedIterator.h>`

Inherits iterator_facade< Forward< SEQ >, const SEQ::value_type, boost::iterators::random_access_traversal_tag >.

## Public Types
typedef SEQ | Seq
typedef Seq::value_type | value_type
typedef Seq::size_type | size_type

## Public Member Functions
| Forward (const Seq &seq, size_type index=0)
size_type | index () const
| Returns the index of the element in the sequence this iterator is currently pointing to.
const Seq & | seq () const
| Returns the index of the element in the sequence this iterator is currently pointing to.

## Friends
class | boost::iterators::iterator_core_access

## Detailed Description

### template<typename SEQ>
class LatBuilder::IndexedIterator::Forward< SEQ >

Constant forward indexed iterator.

Template Parameters

  SEQ | Type of sequence to which the iterator points. Must implement value_type operator[](SEQ::size_type).

The documentation for this class was generated from the following file:

- latbuilder/include/latbuilder/IndexedIterator.h