exponenta event banner

isDoneImpl

Класс: matlab.system.mixin.FiniteSource
Пакет: matlab.system.mixin

Флаг окончания данных

Синтаксис

status = isDoneImpl(obj)

Описание

status = isDoneImpl(obj) указывает, был ли достигнут конец данных. isDoneImpl должны вернуться true когда данные из конечного источника исчерпаны, обычно путем считывания и вывода всех данных из источника. Также следует определить результат будущих чтений из исчерпанного источника в isDoneImpl способ.

Сведения о времени выполнения

isDoneImpl вызывается isDone объектная функция.

Советы по разработке методов

Необходимо установить Access = protected для этого метода.

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

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

Дескриптор системного объекта, используемый для доступа к свойствам, состояниям и методам, определенным для объекта. Если ваш isDoneImpl метод не использует объект, можно заменить этот ввод на ~.

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

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

Флаг, true или false, указывает, возникло ли условие окончания данных.

Примеры

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

Настройка isDoneImpl метод в файле определения класса, поэтому isDone проверяет, завершено ли восемь итераций объекта.

methods (Access = protected)
   function bdone = isDoneImpl(obj)
      bdone = obj.NumIters==8;
   end
end