SourceXtractorPlusPlus 1.0.3
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
SourceXtractor::ImageSource Class Referenceabstract

#include <ImageSource.h>

Inheritance diagram for SourceXtractor::ImageSource:
Collaboration diagram for SourceXtractor::ImageSource:

Public Member Functions

 ImageSource ()
virtual ~ImageSource ()=default
virtual std::string getRepr () const =0
 Human readable representation of this source.
virtual void saveTile (ImageTile &tile)=0
virtual std::shared_ptr< ImageTilegetImageTile (int x, int y, int width, int height) const =0
virtual int getWidth () const =0
 Returns the width of the image in pixels.
virtual int getHeight () const =0
 Returns the height of the image in pixels.
virtual ImageTile::ImageType getType () const =0
virtual const std::map< std::string, MetadataEntry > & getMetadata () const
virtual void setMetadata (const std::string &key, const MetadataEntry &value)

Private Attributes

std::map< std::string, MetadataEntrym_metadata

Detailed Description

Metadata is modeled as a set of key/value pairs. Keys are unique.

Definition at line 55 of file ImageSource.h.

Constructor & Destructor Documentation

◆ ImageSource()

SourceXtractor::ImageSource::ImageSource ( )
inline

Definition at line 58 of file ImageSource.h.

◆ ~ImageSource()

virtual SourceXtractor::ImageSource::~ImageSource ( )
virtualdefault

Member Function Documentation

◆ getHeight()

◆ getImageTile()

◆ getMetadata()

virtual const std::map< std::string, MetadataEntry > & SourceXtractor::ImageSource::getMetadata ( ) const
inlinevirtual
Returns
A copy of the metadata set

Reimplemented in SourceXtractor::FitsImageSource.

Definition at line 80 of file ImageSource.h.

References m_metadata.

◆ getRepr()

◆ getType()

◆ getWidth()

◆ saveTile()

◆ setMetadata()

virtual void SourceXtractor::ImageSource::setMetadata ( const std::string & key,
const MetadataEntry & value )
inlinevirtual

Reimplemented in SourceXtractor::FitsImageSource.

Definition at line 82 of file ImageSource.h.

References m_metadata.

Member Data Documentation

◆ m_metadata

std::map<std::string, MetadataEntry> SourceXtractor::ImageSource::m_metadata
private

Definition at line 87 of file ImageSource.h.

Referenced by getMetadata(), and setMetadata().


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