Drake
|
There is one of these corresponding to every InputPort3 in the System3 that created the containing Context3. More...
#include <drake/systems/framework/context3.h>
Public Member Functions | |
InputEntryFinder ()=default | |
InputEntryFinder (int subcontext_num, int port_num, CacheEntry *entry) | |
InputEntryFinder (const InputEntryFinder &source) | |
InputEntryFinder & | operator= (const InputEntryFinder &source) |
InputEntryFinder (InputEntryFinder &&source) | |
Move constructor preserves all values and clears the source. More... | |
InputEntryFinder & | operator= (InputEntryFinder &&source) |
Move assignment preserves all values and clears the source. More... | |
Public Attributes | |
int | subcontext_num {-1} |
-1 means this context. More... | |
int | port_num {-1} |
Port number as understood by the subcontext. More... | |
CacheEntry * | entry {} |
Convenience pointer to output if connected. More... | |
There is one of these corresponding to every InputPort3 in the System3 that created the containing Context3.
If an input port is connected, this entry will refer to the output port that provides its value. That output port may be owned by a sibling context, supercontext, supersupercontext, etc. because the input port may have been inherited by containing Systems.
|
default |
|
inline |
|
inline |
|
inline |
Move constructor preserves all values and clears the source.
|
inline |
|
inline |
Move assignment preserves all values and clears the source.
CacheEntry* entry {} |
Convenience pointer to output if connected.
int port_num {-1} |
Port number as understood by the subcontext.
int subcontext_num {-1} |
-1 means this context.