ML Reference
|
Base class from which one can derive own image properties. More...
#include <mlImagePropertyExtension.h>
Public Member Functions | |
ImagePropertyExtension () | |
Default constructor doing nothing. | |
virtual | ~ImagePropertyExtension () |
Destructor. | |
virtual bool | equals (const ImagePropertyExtension &extImageProps) const =0 |
Returns true if this object equals extImageProps . | |
virtual ImagePropertyExtension * | createClone () const =0 |
Pure virtual method which must return a copy of the current object. | |
virtual std::string | getValueAsString () const =0 |
Returns the value of the object as string. | |
virtual void | getValueAsString (std::string &valAsString) const |
Returns the value of the object as string in valAsString. | |
virtual MLErrorCode | setValueFromString (const std::string &stringValue)=0 |
Sets the value of a property from the string stringValue and returns ML_RESULT_OK on success or another MLErrorCode on failure. | |
virtual bool | operator== (const ImagePropertyExtension &extImageProps) const |
Implements equality operation based on the equals method. | |
virtual bool | operator!= (const ImagePropertyExtension &extImageProps) const |
Implements inequality operation based on the equals method. | |
Base class from which one can derive own image properties.
Note that this class must implement cloning and stream outputs.
Definition at line 36 of file mlImagePropertyExtension.h.
|
inline |
Default constructor doing nothing.
Definition at line 41 of file mlImagePropertyExtension.h.
|
inlinevirtual |
Destructor.
Definition at line 46 of file mlImagePropertyExtension.h.
|
pure virtual |
Pure virtual method which must return a copy of the current object.
It must be implemented because applications must be able to get copies from objects which are only managed via base class pointers.
|
pure virtual |
Returns true if this object equals extImageProps
.
This method needs to be overloaded by derived classes. In the overloaded method, extImageProps
is typically casted to a pointer to the derived class after checking its runtime type.
|
pure virtual |
Returns the value of the object as string.
Must be implemented for example because file formats must be able to store / load the state of a ImagePropertyExtension instance on/from disc.
|
virtual |
Returns the value of the object as string in valAsString.
The default implementation uses getValueAsString() const, however, can be reimplemented in derived classes to improve performance.
|
virtual |
Implements inequality operation based on the equals method.
|
virtual |
Implements equality operation based on the equals method.
|
pure virtual |
Sets the value of a property from the string stringValue
and returns ML_RESULT_OK on success or another MLErrorCode on failure.