Classes Files

Wombat::MamaFieldCache::iterator

More…

#include <MamaFieldCache.h>

Inherits from Wombat::MamaFieldCache::MamaFieldCacheIterator

Public Types

  Name
typedef std::input_iterator_tag iterator_category
typedef MamaFieldCacheField value_type
typedef std::iterator_traits< MamaFieldCacheField > difference_type
typedef MamaFieldCacheField * pointer
typedef MamaFieldCacheField & reference

Public Functions

  Name
reference [operator](classWombat_1_1MamaFieldCache_1_1iterator.html#function-operator)()
pointer operator->()

Protected Functions

  Name
  iterator(mamaFieldCache fieldCache)

Friends

  Name
class MamaFieldCache

Additional inherited members

Public Functions inherited from Wombat::MamaFieldCache::MamaFieldCacheIterator

  Name
  MamaFieldCacheIterator(const MamaFieldCacheIterator & )
  ~MamaFieldCacheIterator()
MamaFieldCacheIterator & operator=(const MamaFieldCacheIterator & rhs)
bool operator==(const MamaFieldCacheIterator & rhs) const
bool operator!=(const MamaFieldCacheIterator & rhs) const
MamaFieldCacheIterator & operator++()

Protected Functions inherited from Wombat::MamaFieldCache::MamaFieldCacheIterator

  Name
  MamaFieldCacheIterator(mamaFieldCache fieldCache)

Protected Attributes inherited from Wombat::MamaFieldCache::MamaFieldCacheIterator

  Name
mamaFieldCacheIterator mIterator
MamaFieldCacheField mField

Detailed Description

class Wombat::MamaFieldCache::iterator;

Iterator type used to iterate over the fields contained in the cache. This iterator allows modification of fields in the cache.

Public Types Documentation

typedef iterator_category

typedef std::input_iterator_tag Wombat::MamaFieldCache::iterator::iterator_category;

typedef value_type

typedef MamaFieldCacheField Wombat::MamaFieldCache::iterator::value_type;

typedef difference_type

typedef std::iterator_traits<MamaFieldCacheField> Wombat::MamaFieldCache::iterator::difference_type;

typedef pointer

typedef MamaFieldCacheField* Wombat::MamaFieldCache::iterator::pointer;

typedef reference

typedef MamaFieldCacheField& Wombat::MamaFieldCache::iterator::reference;

Public Functions Documentation

function operator*

reference operator*()

function operator->

pointer operator->()

Protected Functions Documentation

function iterator

iterator(
    mamaFieldCache fieldCache
)

Friends

friend MamaFieldCache

friend class MamaFieldCache(
    MamaFieldCache 
);

Updated on 2023-03-31 at 15:29:24 +0100