SourceXtractorPlusPlus 0.22
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
ModelFitting::ImageTraits< WriteableInterfaceTypePtr >::WriteableIterator Class Reference

#include <WriteableImageInterfaceTraits.h>

Inheritance diagram for ModelFitting::ImageTraits< WriteableInterfaceTypePtr >::WriteableIterator:
Collaboration diagram for ModelFitting::ImageTraits< WriteableInterfaceTypePtr >::WriteableIterator:

Public Member Functions

 WriteableIterator (WriteableInterfaceTypePtr image)
 
 WriteableIterator (WriteableInterfaceTypePtr image, int)
 
bool operator!= (const WriteableIterator &b) const
 
WriteableIteratoroperator++ ()
 
WriteableSetteroperator* ()
 

Static Public Member Functions

static WriteableInterfaceTypePtr factory (std::size_t width, std::size_t height)
 
static std::size_t width (WriteableInterfaceTypePtr &image)
 
static std::size_t height (WriteableInterfaceTypePtr &image)
 
static double & at (WriteableInterfaceTypePtr &image, std::size_t x, std::size_t y)
 
static double at (const WriteableInterfaceTypePtr &image, std::size_t x, std::size_t y)
 
static iterator begin (WriteableInterfaceTypePtr &image)
 
static iterator end (WriteableInterfaceTypePtr &image)
 
static void addImageToImage (WriteableInterfaceTypePtr &image1, const WriteableInterfaceTypePtr &image2, double scale, double x, double y)
 

Private Attributes

WriteableInterfaceTypePtr m_image
 
SourceXtractor::ImageAccessor< WriteableInterfaceType::PixelTypem_accessor
 
int m_x
 
int m_y
 
const int m_width
 
const int m_height
 
WriteableSetter m_setter
 

Detailed Description

Definition at line 74 of file WriteableImageInterfaceTraits.h.

Constructor & Destructor Documentation

◆ WriteableIterator() [1/2]

ModelFitting::ImageTraits< WriteableInterfaceTypePtr >::WriteableIterator::WriteableIterator ( WriteableInterfaceTypePtr image)
inlineexplicit

Definition at line 84 of file WriteableImageInterfaceTraits.h.

References m_accessor, m_height, m_image, m_setter, m_width, m_x, and m_y.

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

◆ WriteableIterator() [2/2]

ModelFitting::ImageTraits< WriteableInterfaceTypePtr >::WriteableIterator::WriteableIterator ( WriteableInterfaceTypePtr image,
int  )
inline

Definition at line 91 of file WriteableImageInterfaceTraits.h.

References m_height, m_y, and WriteableIterator().

Here is the call graph for this function:

Member Function Documentation

◆ addImageToImage()

void ModelFitting::ImageTraits< WriteableInterfaceTypePtr >::addImageToImage ( WriteableInterfaceTypePtr & image1,
const WriteableInterfaceTypePtr & image2,
double scale,
double x,
double y )
static

Definition at line 47 of file ImageInterfaceTraits.cpp.

◆ at() [1/2]

◆ at() [2/2]

◆ begin()

◆ end()

◆ factory()

◆ height()

◆ operator!=()

bool ModelFitting::ImageTraits< WriteableInterfaceTypePtr >::WriteableIterator::operator!= ( const WriteableIterator & b) const
inline

Definition at line 95 of file WriteableImageInterfaceTraits.h.

References m_height, m_image, m_width, m_x, m_y, and WriteableIterator().

Here is the call graph for this function:

◆ operator*()

WriteableSetter & ModelFitting::ImageTraits< WriteableInterfaceTypePtr >::WriteableIterator::operator* ( )
inline

Definition at line 113 of file WriteableImageInterfaceTraits.h.

References m_setter, m_x, and m_y.

◆ operator++()

WriteableIterator & ModelFitting::ImageTraits< WriteableInterfaceTypePtr >::WriteableIterator::operator++ ( )
inline

Definition at line 99 of file WriteableImageInterfaceTraits.h.

References m_height, m_width, m_x, m_y, and WriteableIterator().

Here is the call graph for this function:

◆ width()

Member Data Documentation

◆ m_accessor

◆ m_height

const int ModelFitting::ImageTraits< WriteableInterfaceTypePtr >::WriteableIterator::m_height
private

◆ m_image

Definition at line 76 of file WriteableImageInterfaceTraits.h.

Referenced by operator!=(), and WriteableIterator().

◆ m_setter

WriteableSetter ModelFitting::ImageTraits< WriteableInterfaceTypePtr >::WriteableIterator::m_setter
private

Definition at line 80 of file WriteableImageInterfaceTraits.h.

Referenced by operator*(), and WriteableIterator().

◆ m_width

const int ModelFitting::ImageTraits< WriteableInterfaceTypePtr >::WriteableIterator::m_width
private

Definition at line 79 of file WriteableImageInterfaceTraits.h.

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

◆ m_x

int ModelFitting::ImageTraits< WriteableInterfaceTypePtr >::WriteableIterator::m_x
private

◆ m_y


The documentation for this class was generated from the following files: