cancelForward

Класс: matlab. DiscreteEventSystem
Пакет: matlab

Отмена ранее запланированных форвардных событий

Синтаксис

event=cancelForward(destinationType,destinationID)

Описание

event=cancelForward(destinationType,destinationID) отмена ранее запланированных событий переадресации в текущей сущности. Затем можно запланировать это событие, вернув его в качестве выходного аргумента при реализации метода действия события, такого как entry или exit.

Входные параметры

расширить все

Тип назначения. Его значение может быть либо:

  • storage, если адресатом прямого события является элемент памяти.

  • output, если адресатом прямого события является выход порт.

Индекс назначения, заданный как double. Его значение может быть либо:

  • Индекс хранилища, когда destinationType является storage.

  • Выход порта, когда destinationType является output.

Выходные аргументы

расширить все

Событие для отмены переадресации сущности.

Примеры

расширить все

Отмена ранее запланированного события пересылки сущности в текущем контексте действия события.

function [entity,events] = timer(obj,storage,entity,tag)
    % Cancel a previously scheduled forward event of the entity in
    % current event action context. The entity was scheduled to go to
    % storage element 2. 
    event1 = obj.cancelForward('storage', 2);
 
    % Cancel a previously scheduled forward event of the entity in
    % current event action context. The entity was scheduled to go to
    % output port 1.
    event2 = obj.cancelForward('output', 1);        
end
Введенный в R2016a