SourceXtractorPlusPlus  0.14
Please provide a description of the project.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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
< ImageTile
getImageTile (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, MetadataEntry
getMetadata () const
 
virtual void setMetadata (std::string key, MetadataEntry value)
 

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

SourceXtractor::ImageSource::ImageSource ( )
inline

Definition at line 55 of file ImageSource.h.

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

Member Function Documentation

virtual int SourceXtractor::ImageSource::getHeight ( ) const
pure virtual
virtual std::shared_ptr<ImageTile> SourceXtractor::ImageSource::getImageTile ( int  x,
int  y,
int  width,
int  height 
) const
pure virtual
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.

virtual std::string SourceXtractor::ImageSource::getRepr ( ) const
pure virtual
virtual ImageTile::ImageType SourceXtractor::ImageSource::getType ( ) const
pure virtual
virtual int SourceXtractor::ImageSource::getWidth ( ) const
pure virtual
virtual void SourceXtractor::ImageSource::saveTile ( ImageTile tile)
pure virtual
virtual void SourceXtractor::ImageSource::setMetadata ( std::string  key,
MetadataEntry  value 
)
inlinevirtual

Reimplemented in SourceXtractor::FitsImageSource.

Definition at line 79 of file ImageSource.h.


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