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

Public Member Functions

virtual void onProcessorActiveConnectionsChanged (Processor *) override
 
virtual void onProcessorNetworkDidAddConnection (const PortConnection &connection) override
 
virtual void onProcessorNetworkDidAddProcessor (Processor *processor) override
 
virtual void onProcessorNetworkDidRemoveConnection (const PortConnection &connection) override
 
virtual void onProcessorNetworkDidRemoveProcessor (Processor *processor) override
 
virtual void onProcessorNetworkEvaluateRequest () override
 
virtual void onProcessorNetworkUnlocked () override
 
virtual void onProcessorSinkChanged (Processor *) override
 
ProcessorNetworkEvaluator & operator= (const ProcessorNetworkEvaluator &)=delete
 
ProcessorNetworkEvaluator & operator= (ProcessorNetworkEvaluator &&)=delete
 
 ProcessorNetworkEvaluator (const ProcessorNetworkEvaluator &)=delete
 
 ProcessorNetworkEvaluator (ProcessorNetwork *processorNetwork)
 
 ProcessorNetworkEvaluator (ProcessorNetworkEvaluator &&)=delete
 
void setExceptionHandler (EvaluationErrorHandler handler)
 
- Public Member Functions inherited from inviwo::ProcessorNetworkObserver
virtual void onProcessorBackgroundJobsChanged (Processor *, int, int)
 
virtual void onProcessorNetworkChange ()
 
virtual void onProcessorNetworkDidAddLink (const PropertyLink &)
 
virtual void onProcessorNetworkDidRemoveLink (const PropertyLink &)
 
virtual void onProcessorNetworkWillAddConnection (const PortConnection &)
 
virtual void onProcessorNetworkWillAddLink (const PropertyLink &)
 
virtual void onProcessorNetworkWillAddProcessor (Processor *)
 
virtual void onProcessorNetworkWillRemoveConnection (const PortConnection &)
 
virtual void onProcessorNetworkWillRemoveLink (const PropertyLink &)
 
virtual void onProcessorNetworkWillRemoveProcessor (Processor *)
 
- Public Member Functions inherited from inviwo::Observer
 Observer (const Observer &rhs)
 
 Observer (Observer &&rhs)
 
Observer & operator= (const Observer &that)
 
Observer & operator= (Observer &&that)
 
void removeObservation (ObservableInterface *observable)
 
void removeObservations ()
 
virtual ~Observer ()
 
- Public Member Functions inherited from inviwo::ProcessorObserver
virtual void onAboutPropertyChange (Property *)
 
virtual void onProcessorAboutToProcess (Processor *)
 
virtual void onProcessorFinishBackgroundWork (Processor *, size_t)
 Called when a processor finishes a background computation.
 
virtual void onProcessorFinishedProcess (Processor *)
 
virtual void onProcessorInvalidationBegin (Processor *)
 
virtual void onProcessorInvalidationEnd (Processor *)
 
virtual void onProcessorPortAdded (Processor *, Port *)
 
virtual void onProcessorPortRemoved (Processor *, Port *)
 
virtual void onProcessorProgressChanged (Processor *, std::optional< double >)
 Called when a processor progress has changed.
 
virtual void onProcessorReadyChanged (Processor *)
 
virtual void onProcessorSourceChanged (Processor *)
 
virtual void onProcessorStartBackgroundWork (Processor *, size_t)
 Called when a processor initiates a background computation.
 
- Public Member Functions inherited from inviwo::Observable< ProcessorNetworkEvaluationObserver >
void addObserver (ProcessorNetworkEvaluationObserver *observer)
 
bool isObservedBy (ProcessorNetworkEvaluationObserver *observer) const
 
 Observable (const Observable< ProcessorNetworkEvaluationObserver > &other)
 
 Observable (Observable< ProcessorNetworkEvaluationObserver > &&rhs) noexcept
 
Observable< ProcessorNetworkEvaluationObserver > & operator= (const Observable< ProcessorNetworkEvaluationObserver > &other)
 
Observable< ProcessorNetworkEvaluationObserver > & operator= (Observable< ProcessorNetworkEvaluationObserver > &&that) noexcept
 
void removeObserver (ProcessorNetworkEvaluationObserver *observer)
 
virtual void startBlockingNotifications () override final
 
virtual void stopBlockingNotifications () override final
 

Friends

class Processor
 

Additional Inherited Members

- Public Attributes inherited from inviwo::ProcessorNetworkObserver
friend ProcessorNetworkObservable
 
- Public Attributes inherited from inviwo::ProcessorObserver
friend ProcessorObservable
 
- Protected Member Functions inherited from inviwo::Observer
void addObservation (ObservableInterface *observed)
 
- Protected Member Functions inherited from inviwo::ProcessorNetworkEvaluationObservable
virtual void notifyObserversProcessorNetworkEvaluationBegin ()
 
virtual void notifyObserversProcessorNetworkEvaluationEnd ()
 
- Protected Member Functions inherited from inviwo::Observable< ProcessorNetworkEvaluationObserver >
void forEachObserver (C callback)
 
- Protected Member Functions inherited from inviwo::ObservableInterface
void addObservationHelper (Observer *observer)
 
void removeObservationHelper (Observer *observer)
 
- Protected Attributes inherited from inviwo::Observer
std::unordered_set< ObservableInterface * > observables_
 

Member Function Documentation

◆ onProcessorActiveConnectionsChanged()

virtual void inviwo::ProcessorNetworkEvaluator::onProcessorActiveConnectionsChanged ( Processor * )
overridevirtual

Called after a processor inport and its connected outport(s) changed active state.

See also
Processor::isConnectionActive

Reimplemented from inviwo::ProcessorObserver.

◆ onProcessorNetworkDidAddConnection()

virtual void inviwo::ProcessorNetworkEvaluator::onProcessorNetworkDidAddConnection ( const PortConnection & connection)
overridevirtual

Reimplemented from inviwo::ProcessorNetworkObserver.

◆ onProcessorNetworkDidAddProcessor()

virtual void inviwo::ProcessorNetworkEvaluator::onProcessorNetworkDidAddProcessor ( Processor * processor)
overridevirtual

Reimplemented from inviwo::ProcessorNetworkObserver.

◆ onProcessorNetworkDidRemoveConnection()

virtual void inviwo::ProcessorNetworkEvaluator::onProcessorNetworkDidRemoveConnection ( const PortConnection & connection)
overridevirtual

Reimplemented from inviwo::ProcessorNetworkObserver.

◆ onProcessorNetworkDidRemoveProcessor()

virtual void inviwo::ProcessorNetworkEvaluator::onProcessorNetworkDidRemoveProcessor ( Processor * processor)
overridevirtual

Reimplemented from inviwo::ProcessorNetworkObserver.

◆ onProcessorNetworkEvaluateRequest()

virtual void inviwo::ProcessorNetworkEvaluator::onProcessorNetworkEvaluateRequest ( )
overridevirtual

Reimplemented from inviwo::ProcessorNetworkObserver.

◆ onProcessorNetworkUnlocked()

virtual void inviwo::ProcessorNetworkEvaluator::onProcessorNetworkUnlocked ( )
overridevirtual

Reimplemented from inviwo::ProcessorNetworkObserver.

◆ onProcessorSinkChanged()

virtual void inviwo::ProcessorNetworkEvaluator::onProcessorSinkChanged ( Processor * )
overridevirtual

Called after the processor has changed its sink state.

Reimplemented from inviwo::ProcessorObserver.


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