Skip to content

Class ecss::Memory::SectorLayoutMeta::Iterator

ClassList > ecss > Memory > SectorLayoutMeta > Iterator

Forward iterator over the contiguous LayoutData array.More...

  • #include <SectorLayoutMeta.h>

Public Types

Type Name
typedef std::ptrdiff_t difference_type
typedef std::forward_iterator_tag iterator_category
typedef value_type * pointer
typedef value_type & reference
typedef const LayoutData value_type

Public Functions

Type Name
Iterator (const SectorLayoutMeta * layoutMeta, uint8_t idx)
bool operator!= (const Iterator & other) const
reference & operator* () const
Iterator & operator++ ()
Iterator operator++ (int)
reference & operator-> () const
bool operator== (const Iterator & other) const

Detailed Description

Provides read-only iteration over all component layout records.

Public Types Documentation

typedef difference_type

using ecss::Memory::SectorLayoutMeta::Iterator::difference_type =  std::ptrdiff_t;

typedef iterator_category

using ecss::Memory::SectorLayoutMeta::Iterator::iterator_category =  std::forward_iterator_tag;

typedef pointer

using ecss::Memory::SectorLayoutMeta::Iterator::pointer =  value_type*;

typedef reference

using ecss::Memory::SectorLayoutMeta::Iterator::reference =  value_type&;

typedef value_type

using ecss::Memory::SectorLayoutMeta::Iterator::value_type =  const LayoutData;

Public Functions Documentation

function Iterator

inline ecss::Memory::SectorLayoutMeta::Iterator::Iterator (
    const SectorLayoutMeta * layoutMeta,
    uint8_t idx
) 

function operator!=

inline bool ecss::Memory::SectorLayoutMeta::Iterator::operator!= (
    const Iterator & other
) const

function operator*

inline reference & ecss::Memory::SectorLayoutMeta::Iterator::operator* () const

function operator++

inline Iterator & ecss::Memory::SectorLayoutMeta::Iterator::operator++ () 

function operator++

inline Iterator ecss::Memory::SectorLayoutMeta::Iterator::operator++ (
    int
) 

function operator->

inline reference & ecss::Memory::SectorLayoutMeta::Iterator::operator-> () const

function operator==

inline bool ecss::Memory::SectorLayoutMeta::Iterator::operator== (
    const Iterator & other
) const


The documentation for this class was generated from the following file ecss/memory/SectorLayoutMeta.h