12 #ifndef ossimPngReaderFactory_HEADER 13 #define ossimPngReaderFactory_HEADER 1 52 const char* prefix=0)
const;
62 std::shared_ptr<ossim::istream>& str,
83 std::streamoff restartPosition,
84 bool youOwnit )
const;
101 const char* prefix=0)
const;
Factory for PNG image reader.
virtual void getSupportedExtensions(ossimImageHandlerFactoryBase::UniqueStringList &extensionList) const
Method to add supported extension to the list, like "png".
virtual ~ossimPngReaderFactory()
virtual destructor
Represents serializable keyword/value map.
virtual void getImageHandlersByMimeType(ImageHandlerList &result, const ossimString &mimeType) const
virtual ossimRefPtr< ossimImageHandler > openOverview(const ossimFilename &file) const
Open overview that takes a file name.
virtual void getTypeNameList(std::vector< ossimString > &typeList) const
Adds ossimPngWriter to the typeList.
virtual ossimObject * createObject(const ossimString &typeName) const
createObject that takes a class name (ossimPngReader)
static ossimPngReaderFactory * instance()
static method to return instance (the only one) of this class.
void operator=(const ossimPngReaderFactory &)
hidden from use copy constructor
std::basic_istream< char > istream
Base class for char input streams.
This class defines an abstract Handler which all image handlers(loaders) should derive from...
virtual ossimImageHandler * open(const ossimFilename &fileName, bool openOverview=true) const
open that takes a file name.
std::vector< ossimRefPtr< ossimImageHandler > > ImageHandlerList
virtual void getImageHandlersBySuffix(ImageHandlerList &result, const ossimString &ext) const
static ossimPngReaderFactory * theInstance
static instance of this class
ossimPngReaderFactory()
hidden from use default constructor