File failed to load: https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.3/config/TeX-MML-AM_CHTML/MathJax.js
DGtal 2.0.0
DGtal::OpInSTLContainers< Container, Iterator > Struct Template Reference

#include <DGtal/base/OpInSTLContainers.h>

Inheritance diagram for DGtal::OpInSTLContainers< Container, Iterator >:
[legend]

Static Public Member Functions

static Iterator erase (Container &aContainer, Iterator &anIterator)
static Iterator insert (Container &aContainer, Iterator &anIterator)

Detailed Description

template<typename Container, typename Iterator>
struct DGtal::OpInSTLContainers< Container, Iterator >
Description of struct 'OpInSTLContainers' <p> \brief Aim: Implementation of an adapter for erase and insert methods of STL containers so that they not only work for the iterator type, but also for the reverse_iterator type.
// anIterator = aContainer.erase(anIterator);
//does not compile if anIterator has type 'std::reverse_iterator'
//erase only takes parameter of type 'std::iterator'
anIterator =
::erase(aContainer, anIterator);
@see Preimage2D.ih

Definition at line 78 of file OpInSTLContainers.h.

Member Function Documentation

◆ erase()

template<typename Container, typename Iterator>
Iterator DGtal::OpInSTLContainers< Container, Iterator >::erase ( Container & aContainer,
Iterator & anIterator )
inlinestatic

Definition at line 80 of file OpInSTLContainers.h.

81 {
83 }
static Iterator erase(Container &aContainer, Iterator &anIterator)

◆ insert()

template<typename Container, typename Iterator>
Iterator DGtal::OpInSTLContainers< Container, Iterator >::insert ( Container & aContainer,
Iterator & anIterator )
inlinestatic

Definition at line 85 of file OpInSTLContainers.h.

86 {
88 }
static Iterator insert(Container &aContainer, Iterator &anIterator)

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