Drake
|
A VectorInputPort3 extends InputPort3 with the restriction that only VectorOutputPort3 connections are acceptable, and the value will be of type VectorInterface. More...
#include <drake/systems/framework/system3_input.h>
Public Member Functions | |
VectorInputPort3 () | |
Create a VectorInputPort3 that accepts any length VectorOutputPort3 as a connection. More... | |
VectorInputPort3 (int required_length) | |
Create a VectorInputPort3 that only permits a connection to a particular length of VectorOutputPort3. More... | |
Public Member Functions inherited from InputPort3 | |
InputPort3 () | |
Create an InputPort3 that accepts any OutputPort3 as a connection. More... | |
void | ConnectTo (const OutputPort3 *output_port) |
Connect this InputPort3 to a compatible OutputPort3. More... | |
void | CheckOutputPort (const OutputPort3 *proposed) const |
Given an OutputPort3 proposed as a connection for this InputPort3, throw an error message if the OutputPort3 is not acceptable. More... | |
const OutputPort3 * | get_connection () const |
If connected, return a pointer to the output port otherwise nullptr . More... | |
Additional Inherited Members |
A VectorInputPort3 extends InputPort3 with the restriction that only VectorOutputPort3 connections are acceptable, and the value will be of type VectorInterface.
You may optionally require that only a specified length of vector is acceptable; otherwise any length is allowed.
|
inline |
Create a VectorInputPort3 that accepts any length VectorOutputPort3 as a connection.
|
inlineexplicit |
Create a VectorInputPort3 that only permits a connection to a particular length of VectorOutputPort3.