Arcane  4.1.12.0
User documentation
Loading...
Searching...
No Matches
Arcane::EnumeratorT< T > Class Template Reference

Typed enumerator. More...

#include <arccore/common/Collection.h>

Public Member Functions

 EnumeratorT (const Collection< T > &collection)
 EnumeratorT (EnumeratorImplBase *impl)
const T & current () const
T & current ()
const T & operator* () const
T & operator* ()
const T * operator-> () const
T * operator-> ()
Public Member Functions inherited from Arcane::EnumeratorBase
 EnumeratorBase ()=default
 Constructs a null enumerator.
 EnumeratorBase (EnumeratorImplBase *impl)
 Constructs an enumerator associated with the implementation impl.
void reset ()
bool moveNext ()
void * current ()
const void * current () const
bool operator++ ()
 Advances the enumerator to the next element.

Additional Inherited Members

Protected Member Functions inherited from Arcane::EnumeratorBase
EnumeratorImplBase_impl ()
const EnumeratorImplBase_impl () const

Detailed Description

template<class T>
class Arcane::EnumeratorT< T >

Typed enumerator.

Definition at line 198 of file arccore/src/common/arccore/common/Collection.h.

Constructor & Destructor Documentation

◆ EnumeratorT() [1/2]

template<class T>
Arcane::EnumeratorT< T >::EnumeratorT ( const Collection< T > & collection)
inline

◆ EnumeratorT() [2/2]

template<class T>
Arcane::EnumeratorT< T >::EnumeratorT ( EnumeratorImplBase * impl)
inlineexplicit

Member Function Documentation

◆ current() [1/2]

template<class T>
T & Arcane::EnumeratorT< T >::current ( )
inline

◆ current() [2/2]

template<class T>
const T & Arcane::EnumeratorT< T >::current ( ) const
inline

◆ operator*() [1/2]

template<class T>
T & Arcane::EnumeratorT< T >::operator* ( )
inline

◆ operator*() [2/2]

template<class T>
const T & Arcane::EnumeratorT< T >::operator* ( ) const
inline

◆ operator->() [1/2]

template<class T>
T * Arcane::EnumeratorT< T >::operator-> ( )
inline

◆ operator->() [2/2]

template<class T>
const T * Arcane::EnumeratorT< T >::operator-> ( ) const
inline

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