RawSpeed
fast raw decoding library
Loading...
Searching...
No Matches
rawspeed::Cr2SliceWidthIterator Struct Referencefinal

#include "decompressors/Cr2Decompressor.h"

Collaboration diagram for rawspeed::Cr2SliceWidthIterator:
[legend]

Public Types

using iterator_category = std::input_iterator_tag
using difference_type = std::ptrdiff_t
using value_type = int
using pointer = const value_type*
using reference = const value_type&

Public Member Functions

 Cr2SliceWidthIterator (const Cr2SliceWidths &slicing_, int sliceId_)
value_type operator* () const
Cr2SliceWidthIteratoroperator++ ()

Public Attributes

const Cr2SliceWidthsslicing
int sliceId

Friends

bool operator== (const Cr2SliceWidthIterator &a, const Cr2SliceWidthIterator &b)

Detailed Description

Definition at line 86 of file Cr2Decompressor.h.

Member Typedef Documentation

◆ difference_type

Definition at line 92 of file Cr2Decompressor.h.

◆ iterator_category

using rawspeed::Cr2SliceWidthIterator::iterator_category = std::input_iterator_tag

Definition at line 91 of file Cr2Decompressor.h.

◆ pointer

Definition at line 94 of file Cr2Decompressor.h.

◆ reference

Definition at line 95 of file Cr2Decompressor.h.

◆ value_type

Definition at line 93 of file Cr2Decompressor.h.

Constructor & Destructor Documentation

◆ Cr2SliceWidthIterator()

rawspeed::Cr2SliceWidthIterator::Cr2SliceWidthIterator ( const Cr2SliceWidths & slicing_,
int sliceId_ )
inline

Definition at line 97 of file Cr2Decompressor.h.

References invariant, sliceId, and slicing.

Referenced by operator++(), and operator==.

Here is the caller graph for this function:

Member Function Documentation

◆ operator*()

value_type rawspeed::Cr2SliceWidthIterator::operator* ( ) const
inline

Definition at line 103 of file Cr2Decompressor.h.

References invariant, sliceId, and slicing.

◆ operator++()

Cr2SliceWidthIterator & rawspeed::Cr2SliceWidthIterator::operator++ ( )
inline

Definition at line 108 of file Cr2Decompressor.h.

References Cr2SliceWidthIterator(), and sliceId.

Here is the call graph for this function:

◆ operator==

bool operator== ( const Cr2SliceWidthIterator & a,
const Cr2SliceWidthIterator & b )
friend

Definition at line 112 of file Cr2Decompressor.h.

References Cr2SliceWidthIterator(), invariant, sliceId, and slicing.

Member Data Documentation

◆ sliceId

int rawspeed::Cr2SliceWidthIterator::sliceId

Definition at line 89 of file Cr2Decompressor.h.

Referenced by Cr2SliceWidthIterator(), operator*(), operator++(), and operator==.

◆ slicing

const Cr2SliceWidths& rawspeed::Cr2SliceWidthIterator::slicing

Definition at line 87 of file Cr2Decompressor.h.

Referenced by Cr2SliceWidthIterator(), operator*(), and operator==.


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