|
| virtual void | setProperty (const EDLString &name, const EDLString &value)=0 |
| | Registers the name of a property and a string value for the property.
|
| virtual bool | getProperty (const EDLString &name, EDLString &value)=0 |
| | Retrieves the value of a named property as a string value.
|
| virtual void | setBoolProperty (const EDLString &name, bool value)=0 |
| | Registers the name of a property and a Boolean value for the property.
|
| virtual bool | getBoolProperty (const EDLString &name, bool &value)=0 |
| | Retrieves the value of a named property as a Boolean value.
|
| virtual void | setIntProperty (const EDLString &name, int value)=0 |
| | Registers the name of a property and an integer value for the property.
|
| virtual bool | getIntProperty (const EDLString &name, int &value)=0 |
| | Retrieves the value of a named property as an integer value.
|
| virtual void | setObjectProperty (const EDLString &name, const IRCObjectPtr &object)=0 |
| | Registers the name of a property and an IRCObject value for the property.
|
| virtual bool | getObjectProperty (const EDLString &name, IRCObjectPtr &value)=0 |
| | Retrieves the value of a named property as an IRCObject value.
|
| 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.
|
The IDOMImageProperties interface provides access to an underlying implementation which stores miscellaneous information about the associated image.
IDOMImageProperties holds a collection of name-value pairs which can be used to store arbitrary information about the image. The name must be unique within the collection, as it provides a key into it.
Methods are provided to allow the storage of integer, Boolean and string values.
A typical use would be to store information which would be expensive to compute-for example, whether or not the image is a noisy mask.
Instances of these objects may throw IEDLError exceptions on failure.