HELP
An object that stores the most recently
received data container. Activating the XEQ
pin outputs the stored container.

USE
Use Sample & Hold within an iteration to
capture data generated by thread segments
subject to flow branching.

LOCATION
Device ==> Sample & Hold

EXAMPLE
Use Sample & Hold to preserve data generated
by objects in subsequent thread segments of
either If/Then or Conditional flow objects
that are also in an iteration sub-thread. See
"examples/concepts/prop5.ex" for a typical
use.

Except when BOTH iteration and flow branching
are present in a thread, the Sample & Hold
is not required. Objects will normally retain
the most recently received data container on
their input pin(s) by default.

NOTES
Only the most recent data container arriving
at the InData input will be saved by the
Sample & Hold.  As new data arrives, it 
over-writes the existing data. 

If the Sequence In pin is connected, both the
InData input and the Sequence In pin must
be activated before a data container will be
accepted to replace the existing stored data.

The Sample & Hold operates when the XEQ pin is
activated.  Propagation will proceed as far as
possible before the Sequence Out is activated.

The contents of the Sample & Hold are cleared
by Prerun and Activate.  If XEQ is activated
with no stored data, a nil (empty) container
is generated.

Because XEQ is required on the Sample & Hold,
you cannot delete it or add another XEQ pin.

Multiple XEQ activations each re-send the
most recent stored data if no new data has
arrived.  

SEE ALSO
Repeat, If/Then, Conditionals, User Objects.

