SourceXtractorPlusPlus 0.21
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
SourceXtractor::ImageSource Class Referenceabstract

#include <ImageSource.h>

Inheritance diagram for SourceXtractor::ImageSource:
Inheritance graph
[legend]
Collaboration diagram for SourceXtractor::ImageSource:
Collaboration graph
[legend]

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()

virtual int SourceXtractor::ImageSource::getHeight ( ) const
pure virtual

◆ getImageTile()

virtual std::shared_ptr< ImageTile > SourceXtractor::ImageSource::getImageTile ( int x,
int y,
int width,
int height ) const
pure virtual

◆ 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()

virtual std::string SourceXtractor::ImageSource::getRepr ( ) const
pure virtual

◆ getType()

virtual ImageTile::ImageType SourceXtractor::ImageSource::getType ( ) const
pure virtual

◆ getWidth()

virtual int SourceXtractor::ImageSource::getWidth ( ) const
pure virtual

◆ saveTile()

virtual void SourceXtractor::ImageSource::saveTile ( ImageTile & tile)
pure virtual

◆ 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: