Class that represents an operator output port. More...
#include <SPL/Runtime/Operator/Port/OperatorOutputPort.h>
Public Types |
|
enum | ExportType { ByName, ByProperties, NotExported } |
Export type enumeration. More... |
|
Public Member Functions |
|
virtual bool | isExportedPort () const =0 |
virtual ExportType | getExportType () const =0 |
virtual void | getStreamProperties (StreamPropertyCollection &spc) const =0 |
virtual void | getStreamProperties (StreamPropertyCollection &spc, std::vector< std::string > const &names) const =0 |
virtual void | setStreamProperties (StreamPropertyCollection const &spc) const =0 |
virtual void | addStreamProperties (StreamPropertyCollection const &spc) const =0 |
virtual void | removeStreamProperties (std::vector< std::string > const &spc) const =0 |
virtual bool | hasStreamProperty (std::string const &sp) const =0 |
virtual void | getStreamProperty (StreamProperty &sp, std::string const &name) const =0 |
virtual void | setStreamProperty (StreamProperty const &sp) const =0 |
virtual void | addStreamProperty (StreamProperty const &sp) const =0 |
virtual void | removeStreamProperty (std::string const &sp) const =0 |
virtual bool | isConnectedToAPEOutputPort () const =0 |
virtual uint32_t | getPEOutputPortIndex () const =0 |
![]() |
|
virtual uint32_t | getIndex () const =0 |
virtual std::string const & | getName () const =0 |
virtual std::auto_ptr< Tuple > | createTuple () const =0 |
virtual Meta::BaseType const & | getTupleType () const =0 |
Class that represents an operator output port.
|
pure virtual |
Check if this is an exported port
|
pure virtual |
Get the export type for the port
|
pure virtual |
Get all the properties of this output port's stream
spc | the set of properties retrieved ('out' parameter) |
SPLRuntimeStreamPropertyException | if the stream is not exported by properties |
|
pure virtual |
Get the specified properties of this output port's stream
spc | the set of properties retrieved ('out' parameter) |
names | the names of the properties to be retrieved |
SPLRuntimeStreamPropertyException | if the stream is not exported by properties or one of the names is not present |
|
pure virtual |
Set the specified properties of this output port's stream
spc | the set of properties to be set |
SPLRuntimeStreamPropertyException | if the stream is not exported by properties or one of the properties does not exist |
|
pure virtual |
Add the specified properties to this output port's stream
spc | the set of properties to be added |
SPLRuntimeStreamPropertyException | if the stream is not exported by properties or one of the properties already exists |
|
pure virtual |
Remove the specified properties from this output port's stream
spc | the set of properties to be removed |
SPLRuntimeStreamPropertyException | if the stream is not exported by properties or one of the properties does not exist |
|
pure virtual |
Check if a property of this output port's stream exists
sp | the property to be checked for existence |
SPLRuntimeStreamPropertyException | if the stream is not exported by properties |
|
pure virtual |
Get a property of this output port's stream
sp | the property to be retreived ('out' parameter) |
name | the name of the stream property to be retrieved |
SPLRuntimeStreamPropertyException | if the stream is not exported by properties or the property does not exist |
|
pure virtual |
Set a property of this output port's stream
sp | the property to be set |
SPLRuntimeStreamPropertyException | if the stream is not exported by properties or the property does not exist |
|
pure virtual |
Add a property to this output port's stream
sp | the property to be added |
SPLRuntimeStreamPropertyException | if the stream is not exported by properties or the property already exists |
|
pure virtual |
Remove a property of an operator's output port's stream
sp | the property to be removed |
SPLRuntimeStreamPropertyException | if the stream is not exported by properties or the property does not exist |
|
pure virtual |
Check if this output port is connected to a PE output port
|
pure virtual |
Get the PE output port index for this operator output port
SPLRuntimeInvalidIndexException | when the operator port does not have an associated PE port |