CGAL 6.1.2 - STL Extensions for CGAL: CGAL::Random_access_value_adaptor< IC, T > Class Template Reference

CGAL 6.1.2 - STL Extensions for CGAL

Loading...
Searching...
No Matches
List of all members
CGAL::Random_access_value_adaptor< IC, T > Class Template Reference
Reference Manual » Iterators and Iterator/Circulator Adaptors

`#include <CGAL/iterator.h>`

## Definition

template<typename IC, typename T>
class CGAL::Random_access_value_adaptor< IC, T >

The class `Random_access_value_adaptor` provides a random access for data structures.

It is derived from `Random_access_adaptor<IC>`. Instead of returning iterators from the `operator[]` methods, it returns the dereferenced value of the iterator. The iterator or circulator of the data structure are of type `IC`. Their value type is `T`.

See also
  `CGAL::Inverse_index<IC>`
  `CGAL::Random_access_adaptor<IC>`

## Operations
Creation and operations see `Random_access_adaptor<IC>`, with the exception of:
T & | operator[] (size_type n)
| returns a reference to the `n`-th item.

## Member Function Documentation

## ◆ operator[]()

template<typename IC , typename T >

T & CGAL::Random_access_value_adaptor< IC, T >::operator[] | ( | size_type | n | ) |

returns a reference to the `n`-th item.

Precondition
  `n <` number of items in the data-structure.