DGtal  0.6.devel
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Static Public Member Functions
DGtal::OpInSTLContainers< Container, Iterator > Struct Template Reference

#include <OpInSTLContainers.h>

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 >

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.

 Description of struct 'OpInSTLContainers' <p>
 @code 

// anIterator = aContainer.erase(anIterator); //does not compile if anIterator has type 'std::reverse_iterator' //erase only takes parameter of type 'std::iterator' anIterator = DGtal::OpInSTLContainers<Container,Iterator> ::erase(aContainer, anIterator);

See also:
Preimage2D.ih

Definition at line 76 of file OpInSTLContainers.h.


Member Function Documentation

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

Definition at line 78 of file OpInSTLContainers.h.

{
return aContainer.erase(anIterator);
}
template<typename Container , typename Iterator >
static Iterator DGtal::OpInSTLContainers< Container, Iterator >::insert ( Container &  aContainer,
Iterator &  anIterator 
)
inlinestatic

Definition at line 83 of file OpInSTLContainers.h.

{
return aContainer.insert(anIterator);
}

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