Исключения MATLAB Data API

matlab::data::CanOnlyUseOneStringIndexException

CanOnlyUseOneStringIndexException исключение происходит, если больше чем один индекс строк обеспечивается.

matlab::data::CantAssignArrayToThisArrayException

CantAssignArrayToThisArrayException исключение происходит, если присвоение массива к этому массиву не поддержано.

matlab::data::CantIndexIntoEmptyArrayException

CantIndexIntoEmptyArrayException исключение происходит при попытке любой операции индексации на пустом массиве.

matlab::data::DuplicateFieldNameInStructArrayException

DuplicateFieldNameInStructArrayException исключение происходит, если с дублирующимся именем поля сталкиваются в struct определение.

matlab::data::FailedToLoadLibMatlabDataArrayException

FailedToLoadLibMatlabDataArrayException исключение происходит, если необходимым библиотекам MATLAB® Data Array не удалось загрузить.

matlab::data::FailedToResolveSymbolException

FailedToResolveSymbolException исключение происходит, если неспособный, чтобы разрешить необходимый символ в библиотеках MATLAB Data Array.

matlab::data::InvalidArrayIndexException

InvalidArrayIndexException исключение происходит, если обеспеченный индекс не допустим для индексируемого массива.

matlab::data::InvalidDimensionsInSparseArrayException

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

matlab::data::InvalidFieldNameException

InvalidFieldNameException исключение происходит, если имя поля недопустимо для struct.

matlab::data::MustSpecifyClassNameException

MustSpecifyClassNameException исключение происходит, если имя класса не задано.

matlab::data::NonAsciiCharInRequestedAsciiOutputException

NonAsciiCharInRequestedAsciiOutputException исключение происходит, если пользователь пытается создать CharArray или StringArray с std::string и std::string содержит символы non-ASCII.

matlab::data::NonAsciiCharInInputDataException

NonAsciiCharInInputDataException исключение происходит, если пользователь пытается создать CharArray или StringArray с std::string и std::string содержит символы non-ASCII.

matlab::data::InvalidArrayTypeException

InvalidArrayTypeException исключение происходит если тип rhs не совпадает с типом TypedArray<T>

matlab::data::NotEnoughIndicesProvidedException

NotEnoughIndicesProvidedException исключение происходит, если недостаточно индексов обеспечивается.

matlab::data::StringIndexMustBeLastException

StringIndexMustBeLastException исключение происходит, если индекс строк не является последним индексом.

matlab::data::StringIndexNotValidException

StringIndexNotValidException исключение происходит, если индекс строк не допустим для этого массива.

matlab::data::SystemErrorException

SystemErrorException исключение происходит, если системная ошибка происходит.

matlab::data::TooManyIndicesProvidedException

TooManyIndicesProvidedException исключение происходит, если слишком много индексов обеспечиваются.

matlab::data::TypeMismatchException

TypeMismatchException исключение происходит, если элемент Массива не содержит Т.

matlab::data::WrongNumberOfEnumsSuppliedException

WrongNumberOfEnumsSuppliedException исключение происходит, если неправильное количество перечислений обеспечивается.

matlab::data::InvalidMemoryLayout

InvalidMemoryLayout исключение происходит, при попытке добавить упорядоченный по строкам массив в упорядоченный по столбцам буфер или наоборот.

matlab::data::InvalidDimensionsInRowMajorArrayException

InvalidDimensionsInRowMajorArrayException исключение происходит для массивов, созданных с MATLAB R2019a и R2019b, если упорядоченный по строкам массив не 2D.

matlab::data::NumberOfElementsExceedsMaximumException

NumberOfElementsExceedsMaximumException исключение происходит, если число элементов больше size_t.