A Layered Image, composed by a background and multiple layers. More...
#include <yarp/sig/LayeredImage.h>
Inheritance diagram for yarp::sig::LayeredImage:Public Member Functions | |
| LayeredImage () | |
| Default constructor. | |
| LayeredImage (const LayeredImage &alt) | |
| Copy constructor. | |
| LayeredImage (LayeredImage &&other) noexcept | |
| Move constructor. | |
| LayeredImage & | operator= (const LayeredImage &alt) |
| Assignment operator. | |
| LayeredImage & | operator= (LayeredImage &&other) noexcept |
| Move assignment operator. | |
| bool | operator== (const LayeredImage &alt) const |
| Comparison operator. | |
| ~LayeredImage () override | |
| Destructor. | |
| yarp::sig::FlexImage | convert_to_flexImage () |
| Conversion operator. | |
| operator yarp::sig::FlexImage () | |
| Conversion operator. | |
| void | clear () |
| Clear the layered Image. | |
| bool | read (yarp::os::ConnectionReader &connection) override |
| Read a LayeredImage from a connection. | |
| bool | write (yarp::os::ConnectionWriter &connection) const override |
| Write a LayeredImage to a connection. | |
| yarp::os::Type | getReadType () const override |
Public Member Functions inherited from yarp::os::Portable | |
| virtual Type | getType () const |
Public Member Functions inherited from yarp::os::PortReader | |
| virtual | ~PortReader () |
| Destructor. | |
Public Member Functions inherited from yarp::os::PortWriter | |
| virtual | ~PortWriter () |
| Destructor. | |
| virtual void | onCompletion () const |
| This is called when the port has finished all writing operations. | |
| virtual void | onCommencement () const |
| This is called when the port is about to begin writing operations. | |
| virtual yarp::os::Type | getWriteType () const |
Public Attributes | |
| yarp::sig::FlexImage | background |
| std::vector< yarp::sig::ImageLayer > | layers |
Additional Inherited Members | |
Static Public Member Functions inherited from yarp::os::Portable | |
| static bool | copyPortable (const PortWriter &writer, PortReader &reader) |
| Copy one portable to another, via writing and reading. | |
A Layered Image, composed by a background and multiple layers.
Definition at line 80 of file LayeredImage.h.
| LayeredImage::LayeredImage | ( | ) |
| LayeredImage::LayeredImage | ( | const LayeredImage & | alt | ) |
Copy constructor.
Clones the content of another LayeredImage.
| alt | the LayeredImage to clone |
Definition at line 186 of file LayeredImage.cpp.
|
noexcept |
Move constructor.
| other | the LayeredImage to be moved |
Definition at line 193 of file LayeredImage.cpp.
|
override |
Destructor.
Definition at line 76 of file LayeredImage.cpp.
| void LayeredImage::clear | ( | ) |
Clear the layered Image.
Definition at line 81 of file LayeredImage.cpp.
| yarp::sig::FlexImage LayeredImage::convert_to_flexImage | ( | ) |
Conversion operator.
Definition at line 238 of file LayeredImage.cpp.
|
inlineoverridevirtual |
Reimplemented from yarp::os::PortReader.
Definition at line 162 of file LayeredImage.h.
| LayeredImage::operator yarp::sig::FlexImage | ( | ) |
Conversion operator.
Definition at line 256 of file LayeredImage.cpp.
| LayeredImage & LayeredImage::operator= | ( | const LayeredImage & | alt | ) |
Assignment operator.
Clones the content of another LayeredImage.
| alt | the LayeredImage to clone |
Definition at line 197 of file LayeredImage.cpp.
|
noexcept |
| bool LayeredImage::operator== | ( | const LayeredImage & | alt | ) | const |
Comparison operator.
Compares two LayeredImage
Definition at line 204 of file LayeredImage.cpp.
|
overridevirtual |
Read a LayeredImage from a connection.
Implements yarp::os::Portable.
Definition at line 87 of file LayeredImage.cpp.
|
overridevirtual |
Write a LayeredImage to a connection.
Implements yarp::os::Portable.
Definition at line 143 of file LayeredImage.cpp.
| yarp::sig::FlexImage yarp::sig::LayeredImage::background |
Definition at line 84 of file LayeredImage.h.
| std::vector<yarp::sig::ImageLayer> yarp::sig::LayeredImage::layers |
Definition at line 85 of file LayeredImage.h.