|
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.