Loading...
Searching...
No Matches
Automation::ProcessState Class Referencefinal
Inheritance diagram for Automation::ProcessState:
ProcessStateDataInterface IdentifiedObject< ProcessStateDataInterface > IdentifiedObjectAbstract

Public Member Functions

 ProcessState (ProcessModel &process, double watchedPoint, QObject *parent)
 
ProcessModelprocess () const
 
::State::Message message () const
 
double point () const
 
std::vector< State::AddressAccessormatchingAddresses () override
 matchingAddresses The addresses that correspond to this state.
 
::State::MessageList messages () const override
 messages The current messages in this point of the process.
 
::State::MessageList setMessages (const ::State::MessageList &, const Process::MessageNode &) override
 
- Public Member Functions inherited from ProcessStateDataInterface
 ProcessStateDataInterface (Process::ProcessModel &model, QObject *parent)
 
virtual State::MessageList setMessages (const State::MessageList &newMessages, const Process::MessageNode &currentState)
 setMessages Request a message change on behalf of the process.
 
Process::ProcessModelprocess () const
 
void stateChanged ()
 
void messagesChanged ()
 messagesChanged Sent whenever the messages in the process changed.
 
- Public Member Functions inherited from IdentifiedObject< ProcessStateDataInterface >
 IdentifiedObject (id_type id, const QString &name, QObject *parent) noexcept
 
 IdentifiedObject (Visitor &&v, QObject *parent) noexcept
 
const id_typeid () const noexcept
 
int32_t id_val () const noexcept final override
 
void setId (const id_type &id) noexcept
 
void setId (id_type &&id) noexcept
 
void resetCache () const noexcept override
 
- Public Member Functions inherited from IdentifiedObjectAbstract
void identified_object_destroying (IdentifiedObjectAbstract *o)
 To be called by subclasses.
 
void identified_object_destroyed (IdentifiedObjectAbstract *o)
 Will be called in the IdentifiedObjectAbstract destructor.
 

Additional Inherited Members

- Public Types inherited from IdentifiedObject< ProcessStateDataInterface >
using model_type = ProcessStateDataInterface
 
using id_type = Id< ProcessStateDataInterface >
 
using object_type = IdentifiedObject< ProcessStateDataInterface >
 
- Public Attributes inherited from IdentifiedObject< ProcessStateDataInterface >
Path< ProcessStateDataInterfacem_path_cache
 
- Static Public Attributes inherited from IdentifiedObject< ProcessStateDataInterface >
static const constexpr bool identified_object_tag
 
- Protected Member Functions inherited from IdentifiedObjectAbstract
 IdentifiedObjectAbstract (const QString &name, QObject *parent) noexcept
 

Member Function Documentation

◆ matchingAddresses()

std::vector< State::AddressAccessor > Interpolation::ProcessState::matchingAddresses ( )
overridevirtual

matchingAddresses The addresses that correspond to this state.

Returns
nothing if the process doesn't have any "settable" address. Else it returns the addresses that may change.

Reimplemented from ProcessStateDataInterface.

◆ messages()

State::MessageList Interpolation::ProcessState::messages ( ) const
overridevirtual

messages The current messages in this point of the process.

Reimplemented from ProcessStateDataInterface.


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