Inviwo 0.9.12-pre
Inviwo documentation
Loading...
Searching...
No Matches
inviwo::RasterizationInport Class Reference
+ Inheritance diagram for inviwo::RasterizationInport:

Public Types

using Super = DataInport<Rasterization, 0>
 
- Public Types inherited from inviwo::DataInport< Rasterization, 0 >
using type
 
using value_type
 

Public Member Functions

virtual bool canConnectTo (const Port *port) const override
 
virtual void connectTo (Outport *port) override
 
- Public Member Functions inherited from inviwo::DataInport< Rasterization, 0 >
 DataInport (std::string_view identifier, Document help={})
 
virtual std::string_view getClassIdentifier () const override
 
virtual uvec3 getColorCode () const override
 
virtual Document getInfo () const override
 
virtual size_t getMaxNumberOfConnections () const override
 
virtual bool isConnected () const override
 
virtual std::shared_ptr< const RasterizationgetData () const
 
virtual std::vector< std::shared_ptr< const Rasterization > > getVectorData () const
 
virtual std::vector< std::pair< Outport *, std::shared_ptr< const Rasterization > > > getSourceVectorData () const
 
virtual bool hasData () const
 
- Public Member Functions inherited from inviwo::Inport
virtual bool isReady () const override
 
void setOptional (bool optional)
 
bool isOptional () const
 
virtual bool isChanged () const
 
virtual void disconnectFrom (Outport *outport)
 
virtual bool isConnectedTo (const Outport *outport) const
 
virtual OutportgetConnectedOutport () const
 
virtual const std::vector< Outport * > & getConnectedOutports () const
 
virtual size_t getNumberOfConnections () const
 
virtual const std::vector< const Outport * > & getChangedOutports () const
 
virtual void propagateEvent (Event *event, Outport *target=nullptr)
 
const BaseCallBack * onChange (std::function< void()> lambda)
 
std::shared_ptr< std::function< void()> > onChangeScoped (std::function< void()> lambda)
 
const BaseCallBack * onInvalid (std::function< void()> lambda)
 
std::shared_ptr< std::function< void()> > onInvalidScoped (std::function< void()> lambda)
 
const BaseCallBack * onConnect (std::function< void()> lambda)
 
const BaseCallBack * onDisconnect (std::function< void()> lambda)
 
std::shared_ptr< std::function< void()> > onConnectScoped (std::function< void()> lambda)
 
std::shared_ptr< std::function< void()> > onDisconnectScoped (std::function< void()> lambda)
 
std::shared_ptr< std::function< void(Outport *)> > onConnectScoped (std::function< void(Outport *)> lambda)
 
std::shared_ptr< std::function< void(Outport *)> > onDisconnectScoped (std::function< void(Outport *)> lambda)
 
void removeOnChange (const BaseCallBack *callback)
 
void removeOnInvalid (const BaseCallBack *callback)
 
void removeOnConnect (const BaseCallBack *callback)
 
void removeOnDisconnect (const BaseCallBack *callback)
 
void readyUpdate ()
 
void setIsReadyUpdater (std::function< bool()> updater)
 
- Public Member Functions inherited from inviwo::Port
 Port (const Port &)=delete
 
Portoperator= (const Port &)=delete
 
 Port (Port &&)=delete
 
Portoperator= (Port &&)=delete
 
const std::string & getIdentifier () const
 
void setIdentifier (const std::string &name)
 
ProcessorgetProcessor () const
 
std::string getPath () const
 Get the port path i.e. <processor identifier>.<port identifier>
 
void getPath (std::pmr::string &out) const
 
const DocumentgetHelp () const
 
DocumentgetHelp ()
 
PortsetHelp (Document help)
 
virtual void serialize (Serializer &s) const override
 
virtual void deserialize (Deserializer &d) override
 
- Public Member Functions inherited from inviwo::Serializable
- Public Member Functions inherited from inviwo::InportIterable< DataInport< Rasterization, N, false >, Rasterization, false >
util::iter_range< const_iterator_port > outportAndData () const
 
util::iter_range< const_iterator_changed > changedAndData () const
 
const_iterator begin () const
 
const_iterator end () const
 

Additional Inherited Members

- Static Public Attributes inherited from inviwo::DataInport< Rasterization, 0 >
static constexpr bool flattenData
 
static constexpr size_t maxConnections
 
- Protected Member Functions inherited from inviwo::Inport
 Inport (std::string_view identifier, Document help)
 
bool circularConnection (const Port *port) const
 
virtual void invalidate (InvalidationLevel invalidationLevel)
 
virtual void setValid (const Outport *source)
 
virtual void setChanged (bool changed=true, const Outport *source=nullptr)
 
void callOnChangeIfChanged () const
 
- Protected Member Functions inherited from inviwo::Port
 Port (std::string_view identifier, Document help)
 
void setProcessor (Processor *processor)
 
- Protected Attributes inherited from inviwo::Inport
StateCoordinator< bool > isReady_
 
StateCoordinator< bool > isOptional_
 
std::vector< Outport * > connectedOutports_
 
- Protected Attributes inherited from inviwo::Port
std::string identifier_
 
Processorprocessor_
 
Document help_
 

Member Function Documentation

◆ canConnectTo()

bool inviwo::RasterizationInport::canConnectTo ( const Port * port) const
inlineoverridevirtual

◆ connectTo()

virtual void inviwo::RasterizationInport::connectTo ( Outport * port)
inlineoverridevirtual

The documentation for this class was generated from the following file: