Google OR-Tools v9.14
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
operations_research::math_opt::detail::AttrKey0RawSet< Symmetry, V >::IteratorImpl< ValueT > Class Template Reference

#include <attr_key.h>

Public Member Functions

 IteratorImpl ()=default
 IteratorImpl (const IteratorImpl< std::remove_cv_t< ValueT > > &other)
 iterator converts to const_iterator.
ValueT & operator* () const
 Dereference.
ValueT * operator-> () const
IteratorImploperator++ ()
 Increment.

Friends

class AttrKey0RawSet
bool operator== (const IteratorImpl &l, const IteratorImpl &r)
 Equality.
bool operator!= (const IteratorImpl &l, const IteratorImpl &r)

Detailed Description

template<typename Symmetry, typename V>
template<typename ValueT>
class operations_research::math_opt::detail::AttrKey0RawSet< Symmetry, V >::IteratorImpl< ValueT >

Definition at line 246 of file attr_key.h.

Constructor & Destructor Documentation

◆ IteratorImpl() [1/2]

template<typename Symmetry, typename V>
template<typename ValueT>
operations_research::math_opt::detail::AttrKey0RawSet< Symmetry, V >::IteratorImpl< ValueT >::IteratorImpl ( )
default

◆ IteratorImpl() [2/2]

template<typename Symmetry, typename V>
template<typename ValueT>
operations_research::math_opt::detail::AttrKey0RawSet< Symmetry, V >::IteratorImpl< ValueT >::IteratorImpl ( const IteratorImpl< std::remove_cv_t< ValueT > > & other)
inline

iterator converts to const_iterator.

Definition at line 250 of file attr_key.h.

Member Function Documentation

◆ operator*()

template<typename Symmetry, typename V>
template<typename ValueT>
ValueT & operations_research::math_opt::detail::AttrKey0RawSet< Symmetry, V >::IteratorImpl< ValueT >::operator* ( ) const
inline

Dereference.

Definition at line 254 of file attr_key.h.

◆ operator++()

template<typename Symmetry, typename V>
template<typename ValueT>
IteratorImpl & operations_research::math_opt::detail::AttrKey0RawSet< Symmetry, V >::IteratorImpl< ValueT >::operator++ ( )
inline

Increment.

Definition at line 264 of file attr_key.h.

◆ operator->()

template<typename Symmetry, typename V>
template<typename ValueT>
ValueT * operations_research::math_opt::detail::AttrKey0RawSet< Symmetry, V >::IteratorImpl< ValueT >::operator-> ( ) const
inline

Definition at line 258 of file attr_key.h.

◆ AttrKey0RawSet

template<typename Symmetry, typename V>
template<typename ValueT>
friend class AttrKey0RawSet
friend

Definition at line 279 of file attr_key.h.

◆ operator!=

template<typename Symmetry, typename V>
template<typename ValueT>
bool operator!= ( const IteratorImpl< ValueT > & l,
const IteratorImpl< ValueT > & r )
friend

Definition at line 274 of file attr_key.h.

◆ operator==

template<typename Symmetry, typename V>
template<typename ValueT>
bool operator== ( const IteratorImpl< ValueT > & l,
const IteratorImpl< ValueT > & r )
friend

Equality.

Definition at line 271 of file attr_key.h.


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