#include <inviwo/core/ports/dataoutport.h>
|
|
using | type = T |
|
using | const_iterator |
|
using | Container |
|
| virtual void | clear () override |
|
| DataOutport (std::string_view identifier, Document help={}) |
| virtual std::shared_ptr< const T > | detachData () |
| virtual std::string_view | getClassIdentifier () const override |
| virtual glm::uvec3 | getColorCode () const override |
|
virtual std::shared_ptr< const T > | getData () const |
| virtual Document | getInfo () const override |
| virtual bool | hasData () const override |
|
virtual void | setData (const T *data) |
|
virtual void | setData (std::shared_ptr< const T > data) |
| template<typename U = T, typename = std::enable_if_t<std::is_move_constructible_v<U>>> |
| void | setData (T &&data) |
|
const std::vector< Inport * > & | getConnectedInports () const |
|
virtual InvalidationLevel | getInvalidationLevel () const |
| virtual void | invalidate (InvalidationLevel invalidationLevel) |
| virtual bool | isConnected () const override |
|
bool | isConnectedTo (const Inport *port) const |
| virtual bool | isReady () const override |
| const BaseCallBack * | onConnect (std::function< void()> lambda) |
| const BaseCallBack * | onDisconnect (std::function< void()> lambda) |
| virtual void | propagateEvent (Event *event, Inport *source) |
|
void | removeOnConnect (const BaseCallBack *callback) |
|
void | removeOnDisconnect (const BaseCallBack *callback) |
| virtual void | setValid () |
| virtual void | deserialize (Deserializer &d) override |
|
Document & | getHelp () |
| const Document & | getHelp () const |
|
const std::string & | getIdentifier () const |
|
std::string | getPath () const |
| | Get the port path i.e. <processor identifier>.<port identifier>.
|
|
void | getPath (std::pmr::string &out) const |
|
Processor * | getProcessor () const |
|
Port & | operator= (const Port &)=delete |
|
Port & | operator= (Port &&)=delete |
|
| Port (const Port &)=delete |
|
| Port (Port &&)=delete |
| virtual void | serialize (Serializer &s) const override |
|
Port & | setHelp (Document help) |
|
void | setIdentifier (const std::string &name) |
| virtual const_iterator | begin () const override |
| virtual const_iterator | end () const override |
|
|
virtual void | connectTo (Inport *port) |
|
virtual void | disconnectFrom (Inport *port) |
| | Outport (std::string_view identifier, Document help) |
| | Port (std::string_view identifier, Document help) |
|
void | setProcessor (Processor *processor) |
|
static Document | getDefaultPortInfo (const Outport *port, std::string_view portname) |
template<typename T>
class inviwo::DataOutport< T >
DataOutport hold data of type T
◆ clear()
◆ detachData()
◆ getClassIdentifier()
◆ getColorCode()
Returns the RGB color code used to colorize all ports of this type. This color code is for instance used in the NetworkEditor. To distinguish different port types through their color, this method should be overloaded in derived classes.
Implements inviwo::Port.
◆ getInfo()
This function should describe the state of the port and the data it holds. Derived ports should extend this function and add information about their state. The port help is usually included in this information. The description is usually shown as a tooltip in the GUI.
Implements inviwo::Port.
Reimplemented in inviwo::ImageOutport.
◆ hasData()
◆ setData()
template<typename T>
template<typename, typename>
Pass data along to the port using the Move constructor. Example:
myPort_.setData(std::move(points));
}
The documentation for this class was generated from the following file:
- include/inviwo/core/ports/dataoutport.h