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

#include "decompressors/Cr2DecompressorImpl.h"

Collaboration diagram for rawspeed::Cr2SliceIterator:
[legend]

Public Types

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

Public Member Functions

 Cr2SliceIterator (const Cr2SliceWidthIterator &sliceWidthIter_, const iPoint2D &frame)
value_type RAWSPEED_READONLY operator* () const
Cr2SliceIteratoroperator++ ()

Public Attributes

int frameHeight
Cr2SliceWidthIterator widthIter

Friends

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

Detailed Description

Definition at line 76 of file Cr2DecompressorImpl.h.

Member Typedef Documentation

◆ difference_type

Definition at line 82 of file Cr2DecompressorImpl.h.

◆ iterator_category

using rawspeed::Cr2SliceIterator::iterator_category = std::input_iterator_tag

Definition at line 81 of file Cr2DecompressorImpl.h.

◆ pointer

Definition at line 84 of file Cr2DecompressorImpl.h.

◆ reference

Definition at line 85 of file Cr2DecompressorImpl.h.

◆ value_type

Constructor & Destructor Documentation

◆ Cr2SliceIterator()

rawspeed::Cr2SliceIterator::Cr2SliceIterator ( const Cr2SliceWidthIterator & sliceWidthIter_,
const iPoint2D & frame )
inline

Definition at line 87 of file Cr2DecompressorImpl.h.

References frameHeight, widthIter, and y.

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

Here is the caller graph for this function:

Member Function Documentation

◆ operator*()

value_type RAWSPEED_READONLY rawspeed::Cr2SliceIterator::operator* ( ) const
inline

Definition at line 91 of file Cr2DecompressorImpl.h.

References frameHeight, and widthIter.

◆ operator++()

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

Definition at line 94 of file Cr2DecompressorImpl.h.

References Cr2SliceIterator(), and widthIter.

Here is the call graph for this function:

◆ operator==

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

Definition at line 98 of file Cr2DecompressorImpl.h.

References Cr2SliceIterator(), frameHeight, invariant, and widthIter.

Member Data Documentation

◆ frameHeight

int rawspeed::Cr2SliceIterator::frameHeight

Definition at line 77 of file Cr2DecompressorImpl.h.

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

◆ widthIter

Cr2SliceWidthIterator rawspeed::Cr2SliceIterator::widthIter

Definition at line 79 of file Cr2DecompressorImpl.h.

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


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