Interface to a class that when overlayed over an image will cache portions of its output. Useful for cases where images are repeatedly and are relatively expensive to process, and where the source image is certain to never change.
More...
|
virtual IDOMImagePtr | getSourceImage () const =0 |
| Retrieves the source image that is cached by this instance.
|
|
virtual bool | getStream (IInputStreamPtr &stream) const |
| This image type does not allow direct access to the underlying streams.
|
|
virtual void | setStream (const IInputStreamPtr &stream) |
| This image type does not allow direct access to the underlying streams.
|
|
virtual IImageDecoderPtr | createImageDecoder (IEDLClassFactory *factory, const IDOMImagePropertiesPtr &imageProperties)=0 |
| Creates a properly initialized image decoder object that reads from an inputstream that is specific to that image format.
|
|
virtual IImageFramePtr | getImageFrame (IEDLClassFactory *factory) |
| Fetch the image frame; convenience.
|
|
virtual IImageEncoderPtr | createImageEncoder (const ISessionPtr &session, const IOutputStreamPtr &imageDest, const IDOMImagePropertiesPtr &imageProperties)=0 |
| Creates a properly initialized image encoder object that writes to an outputstream that is specific to that image format.
|
|
virtual IDOMImagePropertiesPtr | getImageProperties ()=0 |
| Returns an object that stores the properties for this image object. The properties can then be inspected (or more added) by clients that need to manipulate the image resource.
|
|
virtual eDOMImageType | getImageType ()=0 |
| Retrieves the image type.
|
|
virtual bool | getIsRendered ()=0 |
| Determine if the image is as a result of rendering. This is indicated if the image type is eDITRendered or if the image explicitly notes this is the case (such as for IDOMPDFImage).
|
|
virtual IDOMImagePtr | getImageWithSubstitutedColorSpace (IEDLClassFactory *factory, const IDOMColorSpacePtr &colorSpace) |
| Obtain an image that is the same as this image, but with the colorspace substituted for another.
|
|
virtual IInputStreamPtr | getStream () const =0 |
| Retrieves the resource stream.
|
|
virtual uint64 | getStreamLength () const =0 |
| Retrieves the stream length, if it is available.
|
|
virtual const EDLSysString & | getUri () const =0 |
| Retrieves the resource URI.
|
|
virtual void | setUri (const EDLSysString &uri)=0 |
| Sets the resource URI.
|
|
virtual const CClassID & | getClassID () const =0 |
| Returns class ID of IEDLObject.
|
|
virtual bool | init (CClassParams *pData) |
| The init() method is called to perform any post-construction initialization of an IEDLObject that has been created by the EDL class factory, before it is actually returned by the factory.
|
|
virtual bool | clone (IEDLObjectPtr &ptrObject, IEDLClassFactory *pFactory) |
| Create a copy of EDLObject.
|
|
virtual void | addRef () const =0 |
| Increases the reference count of the actual object pointed to. This would take place during an assignment or copying.
|
|
virtual bool | decRef () const =0 |
| Decreases the reference count of the actual object pointed to. When the reference count falls to Zero, it deletes the actual object pointed to.
|
|
virtual int32 | getRefCount () const =0 |
| Retrieve the current reference count of the actual object pointed to.
|
|
virtual | ~IDOMHashable () |
| Virtual destructor.
|
|
virtual bool | hash (uint64 &hash)=0 |
| Retrieve a hash for this object.
|
|
virtual uint64 | hashE () |
| As hash(), but throws an exception if the operation fails.
|
|
Interface to a class that when overlayed over an image will cache portions of its output. Useful for cases where images are repeatedly and are relatively expensive to process, and where the source image is certain to never change.