Drake
|
An OutputPort represents a data output from a System. More...
#include <drake/systems/framework/system_output.h>
Public Member Functions | |
virtual | ~OutputPort ()=default |
void | add_dependent (OutputPortListenerInterface *dependent) |
Registers dependent to receive invalidation notifications whenever this output port's value changes. More... | |
void | remove_dependent (OutputPortListenerInterface *dependent) |
Unregisters dependent from invalidation notifications. More... | |
long long | get_version () const |
Returns a positive and monotonically increasing number that is guaranteed to change whenever GetMutableVectorData is called. More... | |
void | NoteValueModification () |
Notify any dependents that the value on this OutputPort has changed, and update the value version here. More... | |
Protected Member Functions | |
OutputPort () | |
An OutputPort represents a data output from a System.
Other Systems may have InputPort objects that depend on the values presented at an OutputPort.
There are two kinds of concrete OutputPort:
VectorOutputPort values can participate in automatic differentiation, but AbstractOutputPort values cannot.
|
virtualdefault |
|
inlineprotected |
|
inline |
Registers dependent
to receive invalidation notifications whenever this output port's value changes.
|
inline |
Returns a positive and monotonically increasing number that is guaranteed to change whenever GetMutableVectorData is called.
|
inline |
Notify any dependents that the value on this OutputPort has changed, and update the value version here.
|
inline |
Unregisters dependent
from invalidation notifications.