queueSysPriority

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

Определите хранилище системной очереди приоритетов

Синтаксис

storage=queueSysPriority(entityType,capacity,order)

Описание

storage=queueSysPriority(entityType,capacity,order) определяет элемент хранения очереди приоритетов, который сортирует сущности по их системным приоритетам. Используйте этот метод при реализации getEntityStorageImpl способ.

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

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

Тип сущностей, с которыми работает новый элемент хранения.

Максимальное количество сущностей, которые может содержать хранилище, заданное как double.

Направление сортировки. Задайте 'ascending' если необходимо, чтобы сущности с меньшими значениями системного приоритета (более высоким приоритетом) находились перед очередью. Использование 'descending' если необходимо, чтобы сущности с более высокими значениями системного приоритета (с более низким приоритетом) находились перед очередью.

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

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

Элемент хранения очереди, который содержит сущности и сортирует их по системным приоритетам сущностей.

Примеры

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

Определите элемент хранения, который использует для сортировки системный приоритет сущности.

% - Queue sorts entities using entity priority (i.e.
%   the field 'entVar.sys.priority' on a MATLAB variable 'entVar'
%   representing a SimEvents entity)
% - Queue can store entities of type 'myEntity'
% - Queue can store no more than 25 entities
% - Sorting direction is 'ascending', resulting entities with
%   higher priority (or smaller entity priority values) to appear
%   in the front of the queue
storage = obj.queueSysPriority('myEntity', 25, 'ascending');
Введенный в R2016a
Для просмотра документации необходимо авторизоваться на сайте