ForEachIterator< ITERATOR, SUPER >::Wrapper Class Reference

#include <foreach.h>

Public Member Functions

MAXON_ATTRIBUTE_FORCE_INLINE Wrapper (ITERATOR *it=nullptr)
 
MAXON_ATTRIBUTE_FORCE_INLINE Bool operator!= (const PRIVATE_MAXON_RBF_SENTINEL(Wrapper)&) const
 
MAXON_ATTRIBUTE_FORCE_INLINE void operator++ ()
 

Public Attributes

decltype(std::declval< ITERATOR * >() ->operator*()) MAXON_ATTRIBUTE_FORCE_INLINE operator* () const
 

Private Member Functions

Bool operator== (const Wrapper &) const
 

Private Attributes

ITERATOR * _it
 

Constructor & Destructor Documentation

◆ Wrapper()

MAXON_ATTRIBUTE_FORCE_INLINE Wrapper ( ITERATOR *  it = nullptr)
explicit

Member Function Documentation

◆ operator!=()

◆ operator++()

MAXON_ATTRIBUTE_FORCE_INLINE void operator++ ( )

◆ operator==()

Bool operator== ( const Wrapper ) const
private

Member Data Documentation

◆ operator*

decltype(std::declval<ITERATOR*>()->operator *()) MAXON_ATTRIBUTE_FORCE_INLINE operator*() const

◆ _it

ITERATOR* _it
private