Filter Interface. More...


Public Types | |
| typedef IFilter *(* | CreateFunction )(IdStringPtr name) |
Public Member Functions | |
| virtual bool | run (bool replaceInputBitmap=false)=0 |
| virtual UTF8StringPtr | getDescription () const =0 |
| virtual bool | setProperty (IdStringPtr name, const Property &property)=0 |
| virtual const Property & | getProperty (IdStringPtr name) const =0 |
| virtual uint32_t | getNumProperties () const =0 |
| virtual IdStringPtr | getPropertyName (uint32_t index) const =0 |
| virtual Property::Type | getPropertyType (uint32_t index) const =0 |
| virtual Property::Type | getPropertyType (IdStringPtr name) const =0 |
Reference Counting Methods | |
| virtual void | forget () |
| decrease refcount and delete object if refcount == 0 | |
| virtual void | remember () |
| increase refcount | |
| virtual int32_t | getNbReference () const |
| get refcount | |
Message Methods | |
| virtual CMessageResult | notify (CBaseObject *sender, IdStringPtr message) |
Filter Interface.
| typedef IFilter*(* CreateFunction)(IdStringPtr name) |
| virtual void forget | ( | ) | [inline, virtual, inherited] |
decrease refcount and delete object if refcount == 0
| virtual UTF8StringPtr getDescription | ( | ) | const [pure virtual] |
Implemented in FilterBase.
| virtual int32_t getNbReference | ( | ) | const [inline, virtual, inherited] |
get refcount
| virtual uint32_t getNumProperties | ( | ) | const [pure virtual] |
Implemented in FilterBase.
| virtual const Property& getProperty | ( | IdStringPtr | name | ) | const [pure virtual] |
Implemented in FilterBase.
| virtual IdStringPtr getPropertyName | ( | uint32_t | index | ) | const [pure virtual] |
Implemented in FilterBase.
| virtual Property::Type getPropertyType | ( | IdStringPtr | name | ) | const [pure virtual] |
Implemented in FilterBase.
| virtual Property::Type getPropertyType | ( | uint32_t | index | ) | const [pure virtual] |
Implemented in FilterBase.
| virtual CMessageResult notify | ( | CBaseObject * | sender, | |
| IdStringPtr | message | |||
| ) | [inline, virtual, inherited] |
| virtual void remember | ( | ) | [inline, virtual, inherited] |
increase refcount
| virtual bool run | ( | bool | replaceInputBitmap = false |
) | [pure virtual] |
| virtual bool setProperty | ( | IdStringPtr | name, | |
| const Property & | property | |||
| ) | [pure virtual] |
Implemented in FilterBase.
1.6.1