13 #ifndef ML_CONNECTORS_H
14 #define ML_CONNECTORS_H
24 #if ML_DEPRECATED_SINCE(3,5,0)
110 std::vector <InputConnector*> _inLinkList;
116 #if ML_DEPRECATED_SINCE(3,5,0)
125 inline ML_DEPRECATED BaseOp& getOp()
const {
return *
static_cast<BaseOp*
>(&getModule()); }
134 inline ML_DEPRECATED PagedImg& getPagedImg() {
return getImage(); }
214 #if ML_DEPRECATED_SINCE(3,5,0)
222 inline ML_DEPRECATED BaseOp &getOp()
const {
return *
static_cast<BaseOp*
>(&getModule()); }
Base class for an image processing module of the ML.
Class to manage an output connection for a Module module.
virtual ~OutputConnector()
Destructor: Destroy this and disconnects connections from all InputConnectors.
Module & getModule() const
Returns module to which this connector belongs to.
OutputConnector(Module &module, MLint index)
Constructor: Create output image connection for module module and output index index.
InputConnector * getConnector(MLint i) const
Returns InputConnector with index i.
MLint getIndex() const
Returns output index of of this connector on the Module.
PagedImage & getImage()
Returns the paged image of this connector.
MLint getNumConnectors() const
Returns number of connected InputConnectors.
Class which represents an image, which manages properties of an image and image data which is located...
#define MLEXPORT
To export symbols from a dll/shared object, we need to mark them with the MLEXPORT symbol.
MLint64 MLint
A signed ML integer type with at least 64 bits used for index calculations on very large images even ...