A Layered Image, composed by a background and multiple layers. More...
#include <yarp/sig/LayeredImage.h>
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 |
![]() | |
virtual Type | getType () const |
![]() | |
virtual | ~PortReader () |
Destructor. | |
![]() | |
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 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.