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