Samond Classes Library 1.2.1-RELEASE build 181
Классы
Файл SCCollectionException.h

Заголовочный файл класса SCCollectionException. Подробнее...

#import <scl/SCException.h>
#import <scl/SCCollection.h>

См. исходные тексты.

Классы

class  SCCollectionException
 Класс исключительной ситуации механизма коллекций Подробнее...
 

Константы класса

#define SCCollectionExceptionClass   @"SCCollectionException"
 Название класса SCCollectionException.
 
#define SCCollectionErrorName   @"SCCollection"
 Имя исключительной ситуации
 

Константы ошибок

#define SCCollectionEIDUnspecified   @"SCL-20040"
 Идентификатор неопределенной ошибки коллекции
 
#define SCCollectionEIDSource   @"SCL-20041"
 Идентификатор ошибки несуществующей исходной коллекции
 
#define SCCollectionEIDType   @"SCL-20042"
 Идентификатор ошибки неподдерживаемого типа коллекции
 
#define SCCollectionEIDReadOnly   @"SCL-20043"
 Идентификатор ошибки изменения коллекции в режиме только для чтения
 
#define SCCollectionEIDItem   @"SCL-20044"
 Идентификатор ошибки добавления нулевого указателя
 
#define SCCollectionEIDObject   @"SCL-20045"
 Идентификатор ошибки несуществующего исходного объекта
 
#define SCCollectionEIDUnsupported   @"SCL-20046"
 Идентификатор ошибки неподдерживаемого класса
 
#define SCCollectionEIDUnknown   @"SCL-20047"
 Идентификатор ошибки неизвестного класса
 
#define SCCollectionEIDNotComparable   @"SCL-20048"
 Идентификатор ошибки несравнимого элемента коллекции
 
#define SCCollectionEIDNotSortable   @"SCL-20049"
 Идентификатор ошибки несортируемой коллекции
 
#define SCCollectionEIDSorter   @"SCL-20050"
 Идентификатор ошибки некорректного сортировщика данных
 
#define SCCollectionEIDIndex   @"SCL-20052"
 Идентификатор ошибки индекса массива
 
#define SCCollectionEIDRange   @"SCL-20053"
 Идентификатор ошибки диапазона объектов
 
#define SCCollectionEIDIndexSet   @"SCL-20054"
 Идентификатор недопустимого списка индексов
 
#define SCCollectionEIDIndexSetCount   @"SCL-20055"
 Идентификатор ошибки несоответствия количества индексов и объектов
 
#define SCCollectionEIDKey   @"SCL-20056"
 Идентификатор ошибки ключа объекта
 
#define SCCollectionEIDKeysCount   @"SCL-20057"
 Идентификатор ошибки несоответствия количества ключей и объектов
 
#define SCCollectionEIDValue   @"SCL-20058"
 Идентификатор ошибки пустого значения
 

Типы поддержки класса

enum  _SCCollectionError {
  SCCollectionErrorUnspecified = -20040, SCCollectionErrorSource = -20041, SCCollectionErrorType = -20042, SCCollectionErrorReadOnly = -20043,
  SCCollectionErrorItem = -20044, SCCollectionErrorObject = -20045, SCCollectionErrorUnsupported = -20046, SCCollectionErrorUnknown = -20047,
  SCCollectionErrorNotComparable = -20048, SCCollectionErrorNotSortable = -20049, SCCollectionErrorSorter = -20050, SCCollectionErrorIndex = -20052,
  SCCollectionErrorRange = -20053, SCCollectionErrorIndexSet = -20054, SCCollectionErrorIndexSetCount = -20055, SCCollectionErrorKey = -20056,
  SCCollectionErrorKeysCount = -20057, SCCollectionErrorValue = -20058
}
 
typedef enum _SCCollectionError SCCollectionError
 Тип ошибок коллекций Подробнее...
 

Подробное описание

Заголовочный файл класса SCCollectionException.

SDK
macOS 10.6+, iOS 7.0+, GNUstep
Начиная с
версии 1.1.3

Содержит описание класса исключительной ситуации механизма коллекций.

Типы

Тип ошибок коллекций

Определяет множество кодов ошибок коллекций.

Перечисления

Множество констант для типа SCCollectionError.

Элементы перечислений
SCCollectionErrorUnspecified 

Неопределенная ошибка коллекции

SCCollectionErrorSource 

Ошибка несуществующей исходной коллекции

SCCollectionErrorType 

Неподдерживаемый тип коллекции

SCCollectionErrorReadOnly 

Попытка изменения коллекции в режиме только для чтения

SCCollectionErrorItem 

Добавление в коллекцию нулевого указателя

SCCollectionErrorObject 

Исходный объект не существует

SCCollectionErrorUnsupported 

Ошибка неподдерживаемого класса

SCCollectionErrorUnknown 

Ошибка неизвестного класса

SCCollectionErrorNotComparable 

Ошибка несравниваемого объекта коллекции

SCCollectionErrorNotSortable 

Ошибка несортируемости коллекции

SCCollectionErrorSorter 

Некорректный сортировщик данных

SCCollectionErrorIndex 

Некорректный индекс объекта

SCCollectionErrorRange 

Некорректный диапазон объектов

SCCollectionErrorIndexSet 

Некорректный список индексов

SCCollectionErrorIndexSetCount 

Несоответствие количества индексов и объектов

SCCollectionErrorKey 

Ошибка ключа объекта

SCCollectionErrorKeysCount 

Несоответствие количества ключей и объектов

SCCollectionErrorValue 

Пустое значение