Ember
Loading...
Searching...
No Matches
EmberUI::IStatusProvider Class Referenceabstract

Interface for querying node status and execution path. More...

#include <StatusOverlay.h>

Inheritance diagram for EmberUI::IStatusProvider:
Ember::Monitor::MainPanel

Public Member Functions

virtual ~IStatusProvider ()=default
virtual int GetNodeStatus (int64_t nodeId) const =0
 Returns the status code for the given node.
virtual bool IsNodeInExecutionPath (int64_t nodeId) const =0
 Returns true if the node is in the current execution path.
virtual void GetExecutionPathIds (std::set< int64_t > &outIds) const =0
 Fills outIds with IDs of nodes in the execution path.

Detailed Description

Interface for querying node status and execution path.

Definition at line 10 of file StatusOverlay.h.

Constructor & Destructor Documentation

◆ ~IStatusProvider()

virtual EmberUI::IStatusProvider::~IStatusProvider ( )
virtualdefault

Member Function Documentation

◆ GetExecutionPathIds()

virtual void EmberUI::IStatusProvider::GetExecutionPathIds ( std::set< int64_t > & outIds) const
pure virtual

Fills outIds with IDs of nodes in the execution path.

Implemented in Ember::Monitor::MainPanel.

◆ GetNodeStatus()

virtual int EmberUI::IStatusProvider::GetNodeStatus ( int64_t nodeId) const
pure virtual

Returns the status code for the given node.

Implemented in Ember::Monitor::MainPanel.

◆ IsNodeInExecutionPath()

virtual bool EmberUI::IStatusProvider::IsNodeInExecutionPath ( int64_t nodeId) const
pure virtual

Returns true if the node is in the current execution path.

Implemented in Ember::Monitor::MainPanel.


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