queueSysPriority

Класс: mATLAB.
Пакет: mATLAB

Задайте системное приоритетное устройство хранения данных очереди

Синтаксис

storage=queueSysPriority(entityType,capacity,order)

Описание

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

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

развернуть все

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

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

Направление сортировки. Задайте '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