Frees the current patient (i) from each resource only if they are
currently using it. Applies an all_or_none policy: only acts if the patient
is using ALL listed resources. Does not remove the patient from any queue.
Use this when a patient transitions state but should keep their queue
position.
Arguments
- resources
A list of
resource_discreteobjects.- resume_event
NULL(no re-triggering), a single string (same event for all resources' queues), or a character vector of lengthlength(resources)(per-resource events, matched positionally).- amounts
Integer vector of units per resource, or
NULL(default).NULLreleases all entries and purges queue entries for the patient. Specified amounts perform exact indivisible releases without purging.
