|
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.