SourceXtractorPlusPlus  0.15
Please provide a description of the project.
Public Member Functions | List of all members
SourceXtractor::ImageSource Class Referenceabstract

#include <ImageSource.h>

Inheritance diagram for SourceXtractor::ImageSource:
[legend]

Public Member Functions

 ImageSource ()
 
virtual ~ImageSource ()=default
 
virtual std::string getRepr () const =0
 Human readable representation of this source. More...
 
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. More...
 
virtual int getHeight () const =0
 Returns the height of the image in pixels. More...
 
virtual ImageTile::ImageType getType () const =0
 
virtual const std::map< std::string, MetadataEntrygetMetadata () const
 
virtual void setMetadata (std::string, MetadataEntry)
 

Detailed Description

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

Definition at line 52 of file ImageSource.h.

Constructor & Destructor Documentation

◆ ImageSource()

SourceXtractor::ImageSource::ImageSource ( )
inline

Definition at line 55 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 77 of file ImageSource.h.

◆ 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 ( std::string  ,
MetadataEntry   
)
inlinevirtual

Reimplemented in SourceXtractor::FitsImageSource.

Definition at line 79 of file ImageSource.h.


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