Spec-Zone.ru › Haskell 9

GHC.Ix

Авторские права (c) Университет Глазго 1994-2000
Лицензия см. libraries/base/LICENSE
Поддержка ghc-devs@haskell.org
Устойчивость внутренняя
Переносимость непереносимая (расширения GHC)
Безопасный Haskell Нет
Язык Haskell2010

Описание

Реализация класса типов Ix в GHC.

class Ord a => Ix a where Исходный код

Класс Ix используется для сопоставления непрерывного поддиапазона значений в типе с целыми числами. Он в основном используется для индексации массивов (см. пакет массивов).

Первый аргумент (l,u) каждой из этих операций представляет собой пару, определяющую нижнюю и верхнюю границы непрерывного поддиапазона значений.

Реализация имеет право предполагать следующие законы об этих операциях:

  • inRange (l,u) i == elem i (range (l,u))
  • range (l,u) !! index (l,u) i == i, когда inRange (l,u) i
  • map (index (l,u)) (range (l,u))) == [0..rangeSize (l,u)-1]
  • rangeSize (l,u) == length (range (l,u))

Минимальное полное определение

range, (index | unsafeIndex), inRange

Методы

range :: (a, a) -> [a] Исходный код

Список значений в поддиапазоне, определенном парой границ.

index :: (a, a) -> a -> Int Исходный код

Позиция индекса в поддиапазоне.

unsafeIndex :: (a, a) -> a -> Int Исходный код

Аналогично index, но без проверки, что значение находится в пределах диапазона.

inRange :: (a, a) -> a -> Bool Исходный код

Возвращает True, лежит ли данный индекс в диапазоне, определенном парой границ.

rangeSize :: (a, a) -> Int Исходный код

Размер поддиапазона, определяемого парой границ.

unsafeRangeSize :: (a, a) -> Int Исходный код

Аналогично rangeSize, но без проверки, что верхняя граница находится в диапазоне.

Экземпляры
Подробности экземпляров
Ix Void Источник

С версии: base-4.8.0.0

Подробности экземпляра

Определено в GHC.Internal.Ix

Методы

range :: (Void, Void) -> [Void] Источник

index :: (Void, Void) -> Void -> Int Источник

unsafeIndex :: (Void, Void) -> Void -> Int Источник

inRange :: (Void, Void) -> Void -> Bool Источник

rangeSize :: (Void, Void) -> Int Источник

unsafeRangeSize :: (Void, Void) -> Int Источник

Ix CBool Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CBool, CBool) -> [CBool] Источник

index :: (CBool, CBool) -> CBool -> Int Источник

unsafeIndex :: (CBool, CBool) -> CBool -> Int Источник

inRange :: (CBool, CBool) -> CBool -> Bool Источник

rangeSize :: (CBool, CBool) -> Int Источник

unsafeRangeSize :: (CBool, CBool) -> Int Источник

Ix CChar Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CChar, CChar) -> [CChar] Источник

index :: (CChar, CChar) -> CChar -> Int Источник

unsafeIndex :: (CChar, CChar) -> CChar -> Int Источник

inRange :: (CChar, CChar) -> CChar -> Bool Источник

rangeSize :: (CChar, CChar) -> Int Источник

unsafeRangeSize :: (CChar, CChar) -> Int Источник

Ix CInt Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CInt, CInt) -> [CInt] Исходный код

index :: (CInt, CInt) -> CInt -> Int Исходный код

unsafeIndex :: (CInt, CInt) -> CInt -> Int Исходный код

inRange :: (CInt, CInt) -> CInt -> Bool Исходный код

rangeSize :: (CInt, CInt) -> Int Исходный код

unsafeRangeSize :: (CInt, CInt) -> Int Исходный код

Ix CIntMax Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CIntMax, CIntMax) -> [CIntMax] Исходный код

index :: (CIntMax, CIntMax) -> CIntMax -> Int Исходный код

unsafeIndex :: (CIntMax, CIntMax) -> CIntMax -> Int Исходный код

inRange :: (CIntMax, CIntMax) -> CIntMax -> Bool Исходный код

rangeSize :: (CIntMax, CIntMax) -> Int Исходный код

unsafeRangeSize :: (CIntMax, CIntMax) -> Int Исходный код

Ix CIntPtr Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CIntPtr, CIntPtr) -> [CIntPtr] Исходный код

index :: (CIntPtr, CIntPtr) -> CIntPtr -> Int Исходный код

unsafeIndex :: (CIntPtr, CIntPtr) -> CIntPtr -> Int Исходный код

inRange :: (CIntPtr, CIntPtr) -> CIntPtr -> Bool Исходный код

rangeSize :: (CIntPtr, CIntPtr) -> Int Исходный код

unsafeRangeSize :: (CIntPtr, CIntPtr) -> Int Исходный код

Ix CLLong Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CLLong, CLLong) -> [CLLong] Исходный код

index :: (CLLong, CLLong) -> CLLong -> Int Исходный код

unsafeIndex :: (CLLong, CLLong) -> CLLong -> Int Исходный код

inRange :: (CLLong, CLLong) -> CLLong -> Bool Исходный код

rangeSize :: (CLLong, CLLong) -> Int Исходный код

unsafeRangeSize :: (CLLong, CLLong) -> Int Исходный код

Ix CLong Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CLong, CLong) -> [CLong] Исходный код

index :: (CLong, CLong) -> CLong -> Int Исходный код

unsafeIndex :: (CLong, CLong) -> CLong -> Int Исходный код

inRange :: (CLong, CLong) -> CLong -> Bool Исходный код

rangeSize :: (CLong, CLong) -> Int Исходный код

unsafeRangeSize :: (CLong, CLong) -> Int Исходный код

Ix CPtrdiff Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CPtrdiff, CPtrdiff) -> [CPtrdiff] Исходный код

index :: (CPtrdiff, CPtrdiff) -> CPtrdiff -> Int Исходный код

unsafeIndex :: (CPtrdiff, CPtrdiff) -> CPtrdiff -> Int Исходный код

inRange :: (CPtrdiff, CPtrdiff) -> CPtrdiff -> Bool Исходный код

rangeSize :: (CPtrdiff, CPtrdiff) -> Int Исходный код

unsafeRangeSize :: (CPtrdiff, CPtrdiff) -> Int Исходный код

Ix CSChar Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CSChar, CSChar) -> [CSChar] Исходный код

index :: (CSChar, CSChar) -> CSChar -> Int Исходный код

unsafeIndex :: (CSChar, CSChar) -> CSChar -> Int Исходный код

inRange :: (CSChar, CSChar) -> CSChar -> Bool Исходный код

rangeSize :: (CSChar, CSChar) -> Int Исходный код

unsafeRangeSize :: (CSChar, CSChar) -> Int Исходный код

Ix CShort Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CShort, CShort) -> [CShort] Исходный код

index :: (CShort, CShort) -> CShort -> Int Исходный код

unsafeIndex :: (CShort, CShort) -> CShort -> Int Исходный код

inRange :: (CShort, CShort) -> CShort -> Bool Исходный код

rangeSize :: (CShort, CShort) -> Int Исходный код

unsafeRangeSize :: (CShort, CShort) -> Int Исходный код

Ix CSigAtomic Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CSigAtomic, CSigAtomic) -> [CSigAtomic] Исходный код

index :: (CSigAtomic, CSigAtomic) -> CSigAtomic -> Int Исходный код

unsafeIndex :: (CSigAtomic, CSigAtomic) -> CSigAtomic -> Int Исходный код

inRange :: (CSigAtomic, CSigAtomic) -> CSigAtomic -> Bool Исходный код

rangeSize :: (CSigAtomic, CSigAtomic) -> Int Исходный код

unsafeRangeSize :: (CSigAtomic, CSigAtomic) -> Int Исходный код

Ix CSize Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CSize, CSize) -> [CSize] Исходный код

index :: (CSize, CSize) -> CSize -> Int Исходный код

unsafeIndex :: (CSize, CSize) -> CSize -> Int Исходный код

inRange :: (CSize, CSize) -> CSize -> Bool Исходный код

rangeSize :: (CSize, CSize) -> Int Исходный код

unsafeRangeSize :: (CSize, CSize) -> Int Исходный код

Ix CUChar Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CUChar, CUChar) -> [CUChar] Исходный код

index :: (CUChar, CUChar) -> CUChar -> Int Исходный код

unsafeIndex :: (CUChar, CUChar) -> CUChar -> Int Исходный код

inRange :: (CUChar, CUChar) -> CUChar -> Bool Исходный код

rangeSize :: (CUChar, CUChar) -> Int Исходный код

unsafeRangeSize :: (CUChar, CUChar) -> Int Исходный код

Ix CUInt Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CUInt, CUInt) -> [CUInt] Исходный код

index :: (CUInt, CUInt) -> CUInt -> Int Исходный код

unsafeIndex :: (CUInt, CUInt) -> CUInt -> Int Исходный код

inRange :: (CUInt, CUInt) -> CUInt -> Bool Исходный код

rangeSize :: (CUInt, CUInt) -> Int Исходный код

unsafeRangeSize :: (CUInt, CUInt) -> Int Исходный код

Ix CUIntMax Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CUIntMax, CUIntMax) -> [CUIntMax] Исходный код

index :: (CUIntMax, CUIntMax) -> CUIntMax -> Int Исходный код

unsafeIndex :: (CUIntMax, CUIntMax) -> CUIntMax -> Int Исходный код

inRange :: (CUIntMax, CUIntMax) -> CUIntMax -> Bool Исходный код

rangeSize :: (CUIntMax, CUIntMax) -> Int Исходный код

unsafeRangeSize :: (CUIntMax, CUIntMax) -> Int Исходный код

Ix CUIntPtr Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CUIntPtr, CUIntPtr) -> [CUIntPtr] Исходный код

index :: (CUIntPtr, CUIntPtr) -> CUIntPtr -> Int Исходный код

unsafeIndex :: (CUIntPtr, CUIntPtr) -> CUIntPtr -> Int Исходный код

inRange :: (CUIntPtr, CUIntPtr) -> CUIntPtr -> Bool Исходный код

rangeSize :: (CUIntPtr, CUIntPtr) -> Int Исходный код

unsafeRangeSize :: (CUIntPtr, CUIntPtr) -> Int Исходный код

Ix CULLong Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CULLong, CULLong) -> [CULLong] Исходный код

index :: (CULLong, CULLong) -> CULLong -> Int Исходный код

unsafeIndex :: (CULLong, CULLong) -> CULLong -> Int Исходный код

inRange :: (CULLong, CULLong) -> CULLong -> Bool Исходный код

rangeSize :: (CULLong, CULLong) -> Int Исходный код

unsafeRangeSize :: (CULLong, CULLong) -> Int Исходный код

Ix CULong Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CULong, CULong) -> [CULong] Исходный код

index :: (CULong, CULong) -> CULong -> Int Исходный код

unsafeIndex :: (CULong, CULong) -> CULong -> Int Исходный код

inRange :: (CULong, CULong) -> CULong -> Bool Исходный код

rangeSize :: (CULong, CULong) -> Int Исходный код

unsafeRangeSize :: (CULong, CULong) -> Int Исходный код

Ix CUShort Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CUShort, CUShort) -> [CUShort] Исходный код

index :: (CUShort, CUShort) -> CUShort -> Int Исходный код

unsafeIndex :: (CUShort, CUShort) -> CUShort -> Int Исходный код

inRange :: (CUShort, CUShort) -> CUShort -> Bool Исходный код

rangeSize :: (CUShort, CUShort) -> Int Исходный код

unsafeRangeSize :: (CUShort, CUShort) -> Int Исходный код

Ix CWchar Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CWchar, CWchar) -> [CWchar] Исходный код

index :: (CWchar, CWchar) -> CWchar -> Int Исходный код

unsafeIndex :: (CWchar, CWchar) -> CWchar -> Int Исходный код

inRange :: (CWchar, CWchar) -> CWchar -> Bool Исходный код

rangeSize :: (CWchar, CWchar) -> Int Исходный код

unsafeRangeSize :: (CWchar, CWchar) -> Int Исходный код

Ix IntPtr Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.Ptr

Методы

range :: (IntPtr, IntPtr) -> [IntPtr] Источник

index :: (IntPtr, IntPtr) -> IntPtr -> Int Источник

unsafeIndex :: (IntPtr, IntPtr) -> IntPtr -> Int Источник

inRange :: (IntPtr, IntPtr) -> IntPtr -> Bool Источник

rangeSize :: (IntPtr, IntPtr) -> Int Источник

unsafeRangeSize :: (IntPtr, IntPtr) -> Int Источник

Ix WordPtr Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.Ptr

Методы

range :: (WordPtr, WordPtr) -> [WordPtr] Источник

index :: (WordPtr, WordPtr) -> WordPtr -> Int Источник

unsafeIndex :: (WordPtr, WordPtr) -> WordPtr -> Int Источник

inRange :: (WordPtr, WordPtr) -> WordPtr -> Bool Источник

rangeSize :: (WordPtr, WordPtr) -> Int Источник

unsafeRangeSize :: (WordPtr, WordPtr) -> Int Источник

Ix Associativity Источник

С момента: base-4.9.0.0

Подробности экземпляра

Определено в GHC.Internal.Generics

Методы

range :: (Associativity, Associativity) -> [Associativity] Источник

index :: (Associativity, Associativity) -> Associativity -> Int Источник

unsafeIndex :: (Associativity, Associativity) -> Associativity -> Int Источник

inRange :: (Associativity, Associativity) -> Associativity -> Bool Источник

rangeSize :: (Associativity, Associativity) -> Int Источник

unsafeRangeSize :: (Associativity, Associativity) -> Int Источник

Ix DecidedStrictness Источник

С момента: base-4.9.0.0

Подробности экземпляра

Определено в GHC.Internal.Generics

Методы

range :: (DecidedStrictness, DecidedStrictness) -> [DecidedStrictness] Источник

index :: (DecidedStrictness, DecidedStrictness) -> DecidedStrictness -> Int Источник

unsafeIndex :: (DecidedStrictness, DecidedStrictness) -> DecidedStrictness -> Int Источник

inRange :: (DecidedStrictness, DecidedStrictness) -> DecidedStrictness -> Bool Источник

rangeSize :: (DecidedStrictness, DecidedStrictness) -> Int Источник

unsafeRangeSize :: (DecidedStrictness, DecidedStrictness) -> Int Источник

Ix SourceStrictness Источник

С момента: base-4.9.0.0

Подробности экземпляра

Определено в GHC.Internal.Generics

Методы

range :: (SourceStrictness, SourceStrictness) -> [SourceStrictness] Источник

index :: (SourceStrictness, SourceStrictness) -> SourceStrictness -> Int Источник

unsafeIndex :: (SourceStrictness, SourceStrictness) -> SourceStrictness -> Int Источник

inRange :: (SourceStrictness, SourceStrictness) -> SourceStrictness -> Bool Источник

rangeSize :: (SourceStrictness, SourceStrictness) -> Int Источник

unsafeRangeSize :: (SourceStrictness, SourceStrictness) -> Int Источник

Ix SourceUnpackedness Источник

С момента: base-4.9.0.0

Подробности экземпляра

Определено в GHC.Internal.Generics

Методы

range :: (SourceUnpackedness, SourceUnpackedness) -> [SourceUnpackedness] Источник

index :: (SourceUnpackedness, SourceUnpackedness) -> SourceUnpackedness -> Int Источник

unsafeIndex :: (SourceUnpackedness, SourceUnpackedness) -> SourceUnpackedness -> Int Источник

inRange :: (SourceUnpackedness, SourceUnpackedness) -> SourceUnpackedness -> Bool Источник

rangeSize :: (SourceUnpackedness, SourceUnpackedness) -> Int Источник

unsafeRangeSize :: (SourceUnpackedness, SourceUnpackedness) -> Int Источник

Ix SeekMode Источник

С момента: base-4.2.0.0

Подробные сведения об экземпляре

Определено в GHC.Internal.IO.Device

Методы

range :: (Режим поиска, Режим поиска) -> [Режим поиска] Исходный код

index :: (Режим поиска, Режим поиска) -> Режим поиска -> Целое Исходный код

unsafeIndex :: (Режим поиска, Режим поиска) -> Режим поиска -> Целое Исходный код

inRange :: (Режим поиска, Режим поиска) -> Режим поиска -> Булево Исходный код

rangeSize :: (Режим поиска, Режим поиска) -> Целое Исходный код

unsafeRangeSize :: (Режим поиска, Режим поиска) -> Целое Исходный код

Ix Режим ввода-вывода Исходный код

С версии: base-4.2.0.0

Подробные сведения об экземпляре

Определено в GHC.Internal.IO.IOMode

Методы

range :: (Режим ввода-вывода, Режим ввода-вывода) -> [Режим ввода-вывода] Исходный код

index :: (Режим ввода-вывода, Режим ввода-вывода) -> Режим ввода-вывода -> Целое Исходный код

unsafeIndex :: (Режим ввода-вывода, Режим ввода-вывода) -> Режим ввода-вывода -> Целое Исходный код

inRange :: (Режим ввода-вывода, Режим ввода-вывода) -> Режим ввода-вывода -> Булево Исходный код

rangeSize :: (Режим ввода-вывода, Режим ввода-вывода) -> Целое Исходный код

unsafeRangeSize :: (Режим ввода-вывода, Режим ввода-вывода) -> Целое Исходный код

Ix Int16 Исходный код

С версии: base-2.1

Подробные сведения об экземпляре

Определено в GHC.Internal.Int

Методы

range :: (Int16, Int16) -> [Int16] Исходный код

index :: (Int16, Int16) -> Int16 -> Целое Исходный код

unsafeIndex :: (Int16, Int16) -> Int16 -> Целое Исходный код

inRange :: (Int16, Int16) -> Int16 -> Булево Исходный код

rangeSize :: (Int16, Int16) -> Целое Исходный код

unsafeRangeSize :: (Int16, Int16) -> Целое Исходный код

Ix Int32 Исходный код

С версии: base-2.1

Подробности экземпляра

Определено в GHC.Internal.Int

Методы

range :: (Int32, Int32) -> [Int32] Исходный код

index :: (Int32, Int32) -> Int32 -> Int Исходный код

unsafeIndex :: (Int32, Int32) -> Int32 -> Int Исходный код

inRange :: (Int32, Int32) -> Int32 -> Bool Исходный код

rangeSize :: (Int32, Int32) -> Int Исходный код

unsafeRangeSize :: (Int32, Int32) -> Int Исходный код

Ix Int64 Исходный код

С момента: base-2.1

Подробности экземпляра

Определено в GHC.Internal.Int

Методы

range :: (Int64, Int64) -> [Int64] Исходный код

index :: (Int64, Int64) -> Int64 -> Int Исходный код

unsafeIndex :: (Int64, Int64) -> Int64 -> Int Исходный код

inRange :: (Int64, Int64) -> Int64 -> Bool Исходный код

rangeSize :: (Int64, Int64) -> Int Исходный код

unsafeRangeSize :: (Int64, Int64) -> Int Исходный код

Ix Int8 Исходный код

С момента: base-2.1

Подробности экземпляра

Определено в GHC.Internal.Int

Методы

range :: (Int8, Int8) -> [Int8] Исходный код

index :: (Int8, Int8) -> Int8 -> Int Исходный код

unsafeIndex :: (Int8, Int8) -> Int8 -> Int Исходный код

inRange :: (Int8, Int8) -> Int8 -> Bool Исходный код

rangeSize :: (Int8, Int8) -> Int Исходный код

unsafeRangeSize :: (Int8, Int8) -> Int Исходный код

Ix CBlkCnt Исходный код
Сведения об экземпляре

Определено в GHC.Internal.System.Posix.Types

Методы

range :: (CBlkCnt, CBlkCnt) -> [CBlkCnt] Исходный код

index :: (CBlkCnt, CBlkCnt) -> CBlkCnt -> Int Исходный код

unsafeIndex :: (CBlkCnt, CBlkCnt) -> CBlkCnt -> Int Исходный код

inRange :: (CBlkCnt, CBlkCnt) -> CBlkCnt -> Bool Исходный код

rangeSize :: (CBlkCnt, CBlkCnt) -> Int Исходный код

unsafeRangeSize :: (CBlkCnt, CBlkCnt) -> Int Исходный код

Ix CBlkSize Исходный код
Сведения об экземпляре

Определено в GHC.Internal.System.Posix.Types

Методы

range :: (CBlkSize, CBlkSize) -> [CBlkSize] Исходный код

index :: (CBlkSize, CBlkSize) -> CBlkSize -> Int Исходный код

unsafeIndex :: (CBlkSize, CBlkSize) -> CBlkSize -> Int Исходный код

inRange :: (CBlkSize, CBlkSize) -> CBlkSize -> Bool Исходный код

rangeSize :: (CBlkSize, CBlkSize) -> Int Исходный код

unsafeRangeSize :: (CBlkSize, CBlkSize) -> Int Исходный код

Ix CClockId Исходный код
Подробности экземпляра

Определено в GHC.Internal.System.Posix.Types

Методы

range :: (CClockId, CClockId) -> [CClockId] Исходный код

index :: (CClockId, CClockId) -> CClockId -> Int Исходный код

unsafeIndex :: (CClockId, CClockId) -> CClockId -> Int Исходный код

inRange :: (CClockId, CClockId) -> CClockId -> Bool Исходный код

rangeSize :: (CClockId, CClockId) -> Int Исходный код

unsafeRangeSize :: (CClockId, CClockId) -> Int Исходный код

Ix CDev Исходный код
Подробности экземпляра

Определено в GHC.Internal.System.Posix.Types

Методы

range :: (CDev, CDev) -> [CDev] Исходный код

index :: (CDev, CDev) -> CDev -> Int Исходный код

unsafeIndex :: (CDev, CDev) -> CDev -> Int Исходный код

inRange :: (CDev, CDev) -> CDev -> Bool Исходный код

rangeSize :: (CDev, CDev) -> Int Исходный код

unsafeRangeSize :: (CDev, CDev) -> Int Исходный код

Ix CFsBlkCnt Исходный код
Подробные сведения об экземпляре

Определено в GHC.Internal.System.Posix.Types

Методы

range :: (CFsBlkCnt, CFsBlkCnt) -> [CFsBlkCnt] Исходный код

index :: (CFsBlkCnt, CFsBlkCnt) -> CFsBlkCnt -> Int Исходный код

unsafeIndex :: (CFsBlkCnt, CFsBlkCnt) -> CFsBlkCnt -> Int Исходный код

inRange :: (CFsBlkCnt, CFsBlkCnt) -> CFsBlkCnt -> Bool Исходный код

rangeSize :: (CFsBlkCnt, CFsBlkCnt) -> Int Исходный код

unsafeRangeSize :: (CFsBlkCnt, CFsBlkCnt) -> Int Исходный код

Ix CFsFilCnt Исходный код
Подробные сведения об экземпляре

Определено в GHC.Internal.System.Posix.Types

Методы

range :: (CFsFilCnt, CFsFilCnt) -> [CFsFilCnt] Исходный код

index :: (CFsFilCnt, CFsFilCnt) -> CFsFilCnt -> Int Исходный код

unsafeIndex :: (CFsFilCnt, CFsFilCnt) -> CFsFilCnt -> Int Исходный код

inRange :: (CFsFilCnt, CFsFilCnt) -> CFsFilCnt -> Bool Исходный код

rangeSize :: (CFsFilCnt, CFsFilCnt) -> Int Исходный код

unsafeRangeSize :: (CFsFilCnt, CFsFilCnt) -> Int Исходный код

Ix CGid Исходный код
Подробности экземпляра

Определено в GHC.Internal.System.Posix.Types

Методы

range :: (CGid, CGid) -> [CGid] Исходный код

index :: (CGid, CGid) -> CGid -> Int Исходный код

unsafeIndex :: (CGid, CGid) -> CGid -> Int Исходный код

inRange :: (CGid, CGid) -> CGid -> Bool Исходный код

rangeSize :: (CGid, CGid) -> Int Исходный код

unsafeRangeSize :: (CGid, CGid) -> Int Исходный код

Ix CId Исходный код
Подробности экземпляра

Определено в GHC.Internal.System.Posix.Types

Методы

range :: (CId, CId) -> [CId] Исходный код

index :: (CId, CId) -> CId -> Int Исходный код

unsafeIndex :: (CId, CId) -> CId -> Int Исходный код

inRange :: (CId, CId) -> CId -> Bool Исходный код

rangeSize :: (CId, CId) -> Int Исходный код

unsafeRangeSize :: (CId, CId) -> Int Исходный код

Ix CIno Исходный код
Подробности экземпляра

Определено в GHC.Internal.System.Posix.Types

Методы

range :: (CIno, CIno) -> [CIno] Источник

index :: (CIno, CIno) -> CIno -> Int Источник

unsafeIndex :: (CIno, CIno) -> CIno -> Int Источник

inRange :: (CIno, CIno) -> CIno -> Bool Источник

rangeSize :: (CIno, CIno) -> Int Источник

unsafeRangeSize :: (CIno, CIno) -> Int Источник

Ix CKey Источник
Подробности экземпляра

Определено в GHC.Internal.System.Posix.Types

Методы

range :: (CKey, CKey) -> [CKey] Источник

index :: (CKey, CKey) -> CKey -> Int Источник

unsafeIndex :: (CKey, CKey) -> CKey -> Int Источник

inRange :: (CKey, CKey) -> CKey -> Bool Источник

rangeSize :: (CKey, CKey) -> Int Источник

unsafeRangeSize :: (CKey, CKey) -> Int Источник

Ix CMode Источник
Подробности экземпляра

Определено в GHC.Internal.System.Posix.Types

Методы

range :: (CMode, CMode) -> [CMode] Исходный код

index :: (CMode, CMode) -> CMode -> Int Исходный код

unsafeIndex :: (CMode, CMode) -> CMode -> Int Исходный код

inRange :: (CMode, CMode) -> CMode -> Bool Исходный код

rangeSize :: (CMode, CMode) -> Int Исходный код

unsafeRangeSize :: (CMode, CMode) -> Int Исходный код

Ix CNfds Исходный код
Подробности экземпляра

Определено в GHC.Internal.System.Posix.Types

Методы

range :: (CNfds, CNfds) -> [CNfds] Исходный код

index :: (CNfds, CNfds) -> CNfds -> Int Исходный код

unsafeIndex :: (CNfds, CNfds) -> CNfds -> Int Исходный код

inRange :: (CNfds, CNfds) -> CNfds -> Bool Исходный код

rangeSize :: (CNfds, CNfds) -> Int Исходный код

unsafeRangeSize :: (CNfds, CNfds) -> Int Исходный код

Ix CNlink Исходный код
Подробности экземпляра

Определено в GHC.Internal.System.Posix.Types

Методы

range :: (CNlink, CNlink) -> [CNlink] Исходный код

index :: (CNlink, CNlink) -> CNlink -> Int Исходный код

unsafeIndex :: (CNlink, CNlink) -> CNlink -> Int Исходный код

inRange :: (CNlink, CNlink) -> CNlink -> Bool Исходный код

rangeSize :: (CNlink, CNlink) -> Int Исходный код

unsafeRangeSize :: (CNlink, CNlink) -> Int Исходный код

Ix COff Исходный код
Подробности экземпляра

Определено в GHC.Internal.System.Posix.Types

Методы

range :: (COff, COff) -> [COff] Исходный код

index :: (COff, COff) -> COff -> Int Исходный код

unsafeIndex :: (COff, COff) -> COff -> Int Исходный код

inRange :: (COff, COff) -> COff -> Bool Исходный код

rangeSize :: (COff, COff) -> Int Исходный код

unsafeRangeSize :: (COff, COff) -> Int Исходный код

Ix CPid Исходный код
Подробности экземпляра

Определено в GHC.Internal.System.Posix.Types

Методы

range :: (CPid, CPid) -> [CPid] Исходный код

index :: (CPid, CPid) -> CPid -> Int Исходный код

unsafeIndex :: (CPid, CPid) -> CPid -> Int Исходный код

inRange :: (CPid, CPid) -> CPid -> Bool Исходный код

rangeSize :: (CPid, CPid) -> Int Исходный код

unsafeRangeSize :: (CPid, CPid) -> Int Исходный код

Ix CRLim Исходный код
Подробности экземпляра

Определено в GHC.Internal.System.Posix.Types

Методы

range :: (CRLim, CRLim) -> [CRLim] Исходный код

index :: (CRLim, CRLim) -> CRLim -> Int Исходный код

unsafeIndex :: (CRLim, CRLim) -> CRLim -> Int Исходный код

inRange :: (CRLim, CRLim) -> CRLim -> Bool Исходный код

rangeSize :: (CRLim, CRLim) -> Int Исходный код

unsafeRangeSize :: (CRLim, CRLim) -> Int Исходный код

Ix CSocklen Исходный код
Подробности экземпляра

Определено в GHC.Internal.System.Posix.Types

Методы

range :: (CSocklen, CSocklen) -> [CSocklen] Исходный код

index :: (CSocklen, CSocklen) -> CSocklen -> Int Исходный код

unsafeIndex :: (CSocklen, CSocklen) -> CSocklen -> Int Исходный код

inRange :: (CSocklen, CSocklen) -> CSocklen -> Bool Исходный код

rangeSize :: (CSocklen, CSocklen) -> Int Исходный код

unsafeRangeSize :: (CSocklen, CSocklen) -> Int Исходный код

Ix CSsize Исходный код
Подробности экземпляра

Определено в GHC.Internal.System.Posix.Types

Методы

range :: (CSsize, CSsize) -> [CSsize] Исходный код

index :: (CSsize, CSsize) -> CSsize -> Int Исходный код

unsafeIndex :: (CSsize, CSsize) -> CSsize -> Int Исходный код

inRange :: (CSsize, CSsize) -> CSsize -> Bool Исходный код

rangeSize :: (CSsize, CSsize) -> Int Исходный код

unsafeRangeSize :: (CSsize, CSsize) -> Int Исходный код

Ix CTcflag Исходный код
Подробности экземпляра

Определено в GHC.Internal.System.Posix.Types

Методы

range :: (CTcflag, CTcflag) -> [CTcflag] Исходный код

index :: (CTcflag, CTcflag) -> CTcflag -> Int Исходный код

unsafeIndex :: (CTcflag, CTcflag) -> CTcflag -> Int Исходный код

inRange :: (CTcflag, CTcflag) -> CTcflag -> Bool Исходный код

rangeSize :: (CTcflag, CTcflag) -> Int Исходный код

unsafeRangeSize :: (CTcflag, CTcflag) -> Int Исходный код

Ix CUid Исходный код
Подробности экземпляра

Определено в GHC.Internal.System.Posix.Types

Методы

range :: (CUid, CUid) -> [CUid] Исходный код

index :: (CUid, CUid) -> CUid -> Int Исходный код

unsafeIndex :: (CUid, CUid) -> CUid -> Int Исходный код

inRange :: (CUid, CUid) -> CUid -> Bool Исходный код

rangeSize :: (CUid, CUid) -> Int Исходный код

unsafeRangeSize :: (CUid, CUid) -> Int Исходный код

Ix Fd Исходный код
Подробности экземпляра

Определено в GHC.Internal.System.Posix.Types

Методы

range :: (Fd, Fd) -> [Fd] Источник

index :: (Fd, Fd) -> Fd -> Int Источник

unsafeIndex :: (Fd, Fd) -> Fd -> Int Источник

inRange :: (Fd, Fd) -> Fd -> Bool Источник

rangeSize :: (Fd, Fd) -> Int Источник

unsafeRangeSize :: (Fd, Fd) -> Int Источник

Ix GeneralCategory Источник

С момента: base-2.1

Подробности экземпляра

Определено в GHC.Internal.Unicode

Методы

range :: (GeneralCategory, GeneralCategory) -> [GeneralCategory] Источник

index :: (GeneralCategory, GeneralCategory) -> GeneralCategory -> Int Источник

unsafeIndex :: (GeneralCategory, GeneralCategory) -> GeneralCategory -> Int Источник

inRange :: (GeneralCategory, GeneralCategory) -> GeneralCategory -> Bool Источник

rangeSize :: (GeneralCategory, GeneralCategory) -> Int Источник

unsafeRangeSize :: (GeneralCategory, GeneralCategory) -> Int Источник

Ix Word16 Источник

С момента: base-2.1

Подробности экземпляра

Определено в GHC.Internal.Word

Методы

range :: (Word16, Word16) -> [Word16] Источник

index :: (Word16, Word16) -> Word16 -> Int Источник

unsafeIndex :: (Word16, Word16) -> Word16 -> Int Источник

inRange :: (Word16, Word16) -> Word16 -> Bool Источник

rangeSize :: (Word16, Word16) -> Int Источник

unsafeRangeSize :: (Word16, Word16) -> Int Источник

Ix Word32 Source

С момента: base-2.1

Подробности экземпляра

Определено в GHC.Internal.Word

Методы

range :: (Word32, Word32) -> [Word32] Source

index :: (Word32, Word32) -> Word32 -> Int Source

unsafeIndex :: (Word32, Word32) -> Word32 -> Int Source

inRange :: (Word32, Word32) -> Word32 -> Bool Source

rangeSize :: (Word32, Word32) -> Int Source

unsafeRangeSize :: (Word32, Word32) -> Int Source

Ix Word64 Source

С момента: base-2.1

Подробности экземпляра

Определено в GHC.Internal.Word

Методы

range :: (Word64, Word64) -> [Word64] Source

index :: (Word64, Word64) -> Word64 -> Int Source

unsafeIndex :: (Word64, Word64) -> Word64 -> Int Source

inRange :: (Word64, Word64) -> Word64 -> Bool Source

rangeSize :: (Word64, Word64) -> Int Source

unsafeRangeSize :: (Word64, Word64) -> Int Source

Ix Word8 Source

С момента: base-2.1

Подробности экземпляра

Определено в GHC.Internal.Word

Методы

range :: (Word8, Word8) -> [Word8] Source

index :: (Word8, Word8) -> Word8 -> Int Source

unsafeIndex :: (Word8, Word8) -> Word8 -> Int Source

inRange :: (Word8, Word8) -> Word8 -> Bool Source

rangeSize :: (Word8, Word8) -> Int Source

unsafeRangeSize :: (Word8, Word8) -> Int Source

Ix Ordering Source

С момента: base-2.1

Сведения об экземпляре

Определено в GHC.Internal.Ix

Методы

range :: (Порядок, Порядок) -> [Порядок] Исходный код

index :: (Порядок, Порядок) -> Порядок -> Целое число Исходный код

unsafeIndex :: (Порядок, Порядок) -> Порядок -> Целое число Исходный код

inRange :: (Порядок, Порядок) -> Порядок -> Булево Исходный код

rangeSize :: (Порядок, Порядок) -> Целое число Исходный код

unsafeRangeSize :: (Порядок, Порядок) -> Целое число Исходный код

Ix Целое число Исходный код

С момента: base-2.1

Сведения об экземпляре

Определено в GHC.Internal.Ix

Методы

range :: (Целое число, Целое число) -> [Целое число] Исходный код

index :: (Целое число, Целое число) -> Целое число -> Целое число Исходный код

unsafeIndex :: (Целое число, Целое число) -> Целое число -> Целое число Исходный код

inRange :: (Целое число, Целое число) -> Целое число -> Булево Исходный код

rangeSize :: (Целое число, Целое число) -> Целое число Исходный код

unsafeRangeSize :: (Целое число, Целое число) -> Целое число Исходный код

Ix Натуральное число Исходный код

С момента: base-4.8.0.0

Сведения об экземпляре

Определено в GHC.Internal.Ix

Методы

range :: (Натуральное число, Натуральное число) -> [Натуральное число] Исходный код

index :: (Натуральное число, Натуральное число) -> Натуральное число -> Целое число Исходный код

unsafeIndex :: (Натуральное число, Натуральное число) -> Натуральное число -> Целое число Исходный код

inRange :: (Натуральное число, Натуральное число) -> Натуральное число -> Булево Исходный код

rangeSize :: (Натуральное число, Натуральное число) -> Целое число Исходный код

unsafeRangeSize :: (Натуральное число, Натуральное число) -> Целое число Исходный код

Ix () Исходный код

С момента: base-2.1

Сведения об экземпляре

Определено в GHC.Internal.Ix

Методы

range :: ((), ()) -> [()] Исходный код

index :: ((), ()) -> () -> Целое число Исходный код

unsafeIndex :: ((), ()) -> () -> Целое число Исходный код

inRange :: ((), ()) -> () -> Булево Исходный код

rangeSize :: ((), ()) -> Целое число Исходный код

unsafeRangeSize :: ((), ()) -> Целое число Исходный код

Ix Bool Source

Since: base-2.1

Подробные сведения об экземпляре

Определено в GHC.Internal.Ix

Методы

range :: (Bool, Bool) -> [Bool] Source

index :: (Bool, Bool) -> Bool -> Int Source

unsafeIndex :: (Bool, Bool) -> Bool -> Int Source

inRange :: (Bool, Bool) -> Bool -> Bool Source

rangeSize :: (Bool, Bool) -> Int Source

unsafeRangeSize :: (Bool, Bool) -> Int Source

Ix Char Source

Since: base-2.1

Подробные сведения об экземпляре

Определено в GHC.Internal.Ix

Методы

range :: (Char, Char) -> [Char] Source

index :: (Char, Char) -> Char -> Int Source

unsafeIndex :: (Char, Char) -> Char -> Int Source

inRange :: (Char, Char) -> Char -> Bool Source

rangeSize :: (Char, Char) -> Int Source

unsafeRangeSize :: (Char, Char) -> Int Source

Ix Int Source

Since: base-2.1

Подробные сведения об экземпляре

Определено в GHC.Internal.Ix

Методы

range :: (Int, Int) -> [Int] Source

index :: (Int, Int) -> Int -> Int Source

unsafeIndex :: (Int, Int) -> Int -> Int Source

inRange :: (Int, Int) -> Int -> Bool Source

rangeSize :: (Int, Int) -> Int Source

unsafeRangeSize :: (Int, Int) -> Int Source

Ix Word Source

Since: base-4.6.0.0

Подробности экземпляра

Определено в GHC.Internal.Ix

Методы

range :: (Word, Word) -> [Word] Исходный код

index :: (Word, Word) -> Word -> Int Исходный код

unsafeIndex :: (Word, Word) -> Word -> Int Исходный код

inRange :: (Word, Word) -> Word -> Bool Исходный код

rangeSize :: (Word, Word) -> Int Исходный код

unsafeRangeSize :: (Word, Word) -> Int Исходный код

Ix a => Ix (Identity a) Исходный код

С момента: base-4.9.0.0

Подробности экземпляра

Определено в GHC.Internal.Data.Functor.Identity

Методы

range :: (Identity a, Identity a) -> [Identity a] Исходный код

index :: (Identity a, Identity a) -> Identity a -> Int Исходный код

unsafeIndex :: (Identity a, Identity a) -> Identity a -> Int Исходный код

inRange :: (Identity a, Identity a) -> Identity a -> Bool Исходный код

rangeSize :: (Identity a, Identity a) -> Int Исходный код

unsafeRangeSize :: (Identity a, Identity a) -> Int Исходный код

Ix a => Ix (Down a) Исходный код

С момента: base-4.14.0.0

Подробности экземпляра

Определено в GHC.Internal.Data.Ord

Методы

range :: (Down a, Down a) -> [Down a] Исходный код

index :: (Down a, Down a) -> Down a -> Int Исходный код

unsafeIndex :: (Down a, Down a) -> Down a -> Int Исходный код

inRange :: (Down a, Down a) -> Down a -> Bool Исходный код

rangeSize :: (Down a, Down a) -> Int Исходный код

unsafeRangeSize :: (Down a, Down a) -> Int Исходный код

Ix a => Ix (Solo a) Исходный код
Подробности экземпляра

Определено в GHC.Internal.Ix

Методы

range :: (Solo a, Solo a) -> [Solo a] Исходный код

index :: (Solo a, Solo a) -> Solo a -> Int Исходный код

unsafeIndex :: (Solo a, Solo a) -> Solo a -> Int Исходный код

inRange :: (Solo a, Solo a) -> Solo a -> Bool Исходный код

rangeSize :: (Solo a, Solo a) -> Int Исходный код

unsafeRangeSize :: (Solo a, Solo a) -> Int Исходный код

Ix (Proxy s) Исходный код

С момента: base-4.7.0.0

Подробности экземпляра

Определено в GHC.Internal.Data.Proxy

Методы

range :: (Proxy s, Proxy s) -> [Proxy s] Исходный код

index :: (Proxy s, Proxy s) -> Proxy s -> Int Исходный код

unsafeIndex :: (Proxy s, Proxy s) -> Proxy s -> Int Исходный код

inRange :: (Proxy s, Proxy s) -> Proxy s -> Bool Исходный код

rangeSize :: (Proxy s, Proxy s) -> Int Исходный код

unsafeRangeSize :: (Proxy s, Proxy s) -> Int Исходный код

(Ix a, Ix b) => Ix (a, b) Исходный код

С момента: base-2.1

Подробности экземпляра

Определено в GHC.Internal.Ix

Методы

range :: ((a, b), (a, b)) -> [(a, b)] Исходный код

index :: ((a, b), (a, b)) -> (a, b) -> Int Исходный код

unsafeIndex :: ((a, b), (a, b)) -> (a, b) -> Int Исходный код

inRange :: ((a, b), (a, b)) -> (a, b) -> Bool Исходный код

rangeSize :: ((a, b), (a, b)) -> Int Исходный код

unsafeRangeSize :: ((a, b), (a, b)) -> Int Исходный код

Ix a => Ix (Const a b) Исходный код

С момента: base-4.9.0.0

Подробности экземпляра

Определено в GHC.Internal.Data.Functor.Const

Краткое описание методов

range :: (Const a b, Const a b) -> [Const a b] Источник

index :: (Const a b, Const a b) -> Const a b -> Int Источник

unsafeIndex :: (Const a b, Const a b) -> Const a b -> Int Источник

inRange :: (Const a b, Const a b) -> Const a b -> Bool Источник

rangeSize :: (Const a b, Const a b) -> Int Источник

unsafeRangeSize :: (Const a b, Const a b) -> Int Источник

(Ix a1, Ix a2, Ix a3) => Ix (a1, a2, a3) Источник

С версии: base-2.1

Подробности экземпляра

Определено в GHC.Internal.Ix

Краткое описание методов

range :: ((a1, a2, a3), (a1, a2, a3)) -> [(a1, a2, a3)] Источник

index :: ((a1, a2, a3), (a1, a2, a3)) -> (a1, a2, a3) -> Int Источник

unsafeIndex :: ((a1, a2, a3), (a1, a2, a3)) -> (a1, a2, a3) -> Int Источник

inRange :: ((a1, a2, a3), (a1, a2, a3)) -> (a1, a2, a3) -> Bool Источник

rangeSize :: ((a1, a2, a3), (a1, a2, a3)) -> Int Источник

unsafeRangeSize :: ((a1, a2, a3), (a1, a2, a3)) -> Int Источник

(Ix a1, Ix a2, Ix a3, Ix a4) => Ix (a1, a2, a3, a4) Источник

С версии: base-2.1

Подробности экземпляра

Определено в GHC.Internal.Ix

Краткое описание методов

range :: ((a1, a2, a3, a4), (a1, a2, a3, a4)) -> [(a1, a2, a3, a4)] Источник

index :: ((a1, a2, a3, a4), (a1, a2, a3, a4)) -> (a1, a2, a3, a4) -> Int Источник

unsafeIndex :: ((a1, a2, a3, a4), (a1, a2, a3, a4)) -> (a1, a2, a3, a4) -> Int Источник

inRange :: ((a1, a2, a3, a4), (a1, a2, a3, a4)) -> (a1, a2, a3, a4) -> Bool Источник

rangeSize :: ((a1, a2, a3, a4), (a1, a2, a3, a4)) -> Int Источник

unsafeRangeSize :: ((a1, a2, a3, a4), (a1, a2, a3, a4)) -> Int Источник

(Ix a1, Ix a2, Ix a3, Ix a4, Ix a5) => Ix (a1, a2, a3, a4, a5) Источник

С версии: base-2.1

Подробности экземпляра

Определено в GHC.Internal.Ix

Краткое описание методов

range :: ((a1, a2, a3, a4, a5), (a1, a2, a3, a4, a5)) -> [(a1, a2, a3, a4, a5)] Источник

index :: ((a1, a2, a3, a4, a5), (a1, a2, a3, a4, a5)) -> (a1, a2, a3, a4, a5) -> Int Источник

unsafeIndex :: ((a1, a2, a3, a4, a5), (a1, a2, a3, a4, a5)) -> (a1, a2, a3, a4, a5) -> Int Источник

inRange :: ((a1, a2, a3, a4, a5), (a1, a2, a3, a4, a5)) -> (a1, a2, a3, a4, a5) -> Bool Источник

rangeSize :: ((a1, a2, a3, a4, a5), (a1, a2, a3, a4, a5)) -> Int Источник

unsafeRangeSize :: ((a1, a2, a3, a4, a5), (a1, a2, a3, a4, a5)) -> Int Источник

(Ix a1, Ix a2, Ix a3, Ix a4, Ix a5, Ix a6) => Ix (a1, a2, a3, a4, a5, a6) Source

Since: base-4.15.0.0

Instance details

Defined in GHC.Internal.Ix

Methods

range :: ((a1, a2, a3, a4, a5, a6), (a1, a2, a3, a4, a5, a6)) -> [(a1, a2, a3, a4, a5, a6)] Source

index :: ((a1, a2, a3, a4, a5, a6), (a1, a2, a3, a4, a5, a6)) -> (a1, a2, a3, a4, a5, a6) -> Int Source

unsafeIndex :: ((a1, a2, a3, a4, a5, a6), (a1, a2, a3, a4, a5, a6)) -> (a1, a2, a3, a4, a5, a6) -> Int Source

inRange :: ((a1, a2, a3, a4, a5, a6), (a1, a2, a3, a4, a5, a6)) -> (a1, a2, a3, a4, a5, a6) -> Bool Source

rangeSize :: ((a1, a2, a3, a4, a5, a6), (a1, a2, a3, a4, a5, a6)) -> Int Source

unsafeRangeSize :: ((a1, a2, a3, a4, a5, a6), (a1, a2, a3, a4, a5, a6)) -> Int Source

(Ix a1, Ix a2, Ix a3, Ix a4, Ix a5, Ix a6, Ix a7) => Ix (a1, a2, a3, a4, a5, a6, a7) Source

Since: base-4.15.0.0

Instance details

Defined in GHC.Internal.Ix

Methods

range :: ((a1, a2, a3, a4, a5, a6, a7), (a1, a2, a3, a4, a5, a6, a7)) -> [(a1, a2, a3, a4, a5, a6, a7)] Source

index :: ((a1, a2, a3, a4, a5, a6, a7), (a1, a2, a3, a4, a5, a6, a7)) -> (a1, a2, a3, a4, a5, a6, a7) -> Int Source

unsafeIndex :: ((a1, a2, a3, a4, a5, a6, a7), (a1, a2, a3, a4, a5, a6, a7)) -> (a1, a2, a3, a4, a5, a6, a7) -> Int Source

inRange :: ((a1, a2, a3, a4, a5, a6, a7), (a1, a2, a3, a4, a5, a6, a7)) -> (a1, a2, a3, a4, a5, a6, a7) -> Bool Source

rangeSize :: ((a1, a2, a3, a4, a5, a6, a7), (a1, a2, a3, a4, a5, a6, a7)) -> Int Source

unsafeRangeSize :: ((a1, a2, a3, a4, a5, a6, a7), (a1, a2, a3, a4, a5, a6, a7)) -> Int Source

(Ix a1, Ix a2, Ix a3, Ix a4, Ix a5, Ix a6, Ix a7, Ix a8) => Ix (a1, a2, a3, a4, a5, a6, a7, a8) Source

Since: base-4.15.0.0

Instance details

Defined in GHC.Internal.Ix

Methods

range :: ((a1, a2, a3, a4, a5, a6, a7, a8), (a1, a2, a3, a4, a5, a6, a7, a8)) -> [(a1, a2, a3, a4, a5, a6, a7, a8)] Source

index :: ((a1, a2, a3, a4, a5, a6, a7, a8), (a1, a2, a3, a4, a5, a6, a7, a8)) -> (a1, a2, a3, a4, a5, a6, a7, a8) -> Int Source

unsafeIndex :: ((a1, a2, a3, a4, a5, a6, a7, a8), (a1, a2, a3, a4, a5, a6, a7, a8)) -> (a1, a2, a3, a4, a5, a6, a7, a8) -> Int Source

inRange :: ((a1, a2, a3, a4, a5, a6, a7, a8), (a1, a2, a3, a4, a5, a6, a7, a8)) -> (a1, a2, a3, a4, a5, a6, a7, a8) -> Bool Source

rangeSize :: ((a1, a2, a3, a4, a5, a6, a7, a8), (a1, a2, a3, a4, a5, a6, a7, a8)) -> Int Source

unsafeRangeSize :: ((a1, a2, a3, a4, a5, a6, a7, a8), (a1, a2, a3, a4, a5, a6, a7, a8)) -> Int Source

(Ix a1, Ix a2, Ix a3, Ix a4, Ix a5, Ix a6, Ix a7, Ix a8, Ix a9) => Ix (a1, a2, a3, a4, a5, a6, a7, a8, a9) Source

Since: base-4.15.0.0

Подробности экземпляра

Определено в GHC.Internal.Ix

Методы

range :: ((a1, a2, a3, a4, a5, a6, a7, a8, a9), (a1, a2, a3, a4, a5, a6, a7, a8, a9)) -> [(a1, a2, a3, a4, a5, a6, a7, a8, a9)] Исходный код

index :: ((a1, a2, a3, a4, a5, a6, a7, a8, a9), (a1, a2, a3, a4, a5, a6, a7, a8, a9)) -> (a1, a2, a3, a4, a5, a6, a7, a8, a9) -> Целое Исходный код

unsafeIndex :: ((a1, a2, a3, a4, a5, a6, a7, a8, a9), (a1, a2, a3, a4, a5, a6, a7, a8, a9)) -> (a1, a2, a3, a4, a5, a6, a7, a8, a9) -> Целое Исходный код

inRange :: ((a1, a2, a3, a4, a5, a6, a7, a8, a9), (a1, a2, a3, a4, a5, a6, a7, a8, a9)) -> (a1, a2, a3, a4, a5, a6, a7, a8, a9) -> Булево Исходный код

rangeSize :: ((a1, a2, a3, a4, a5, a6, a7, a8, a9), (a1, a2, a3, a4, a5, a6, a7, a8, a9)) -> Целое Исходный код

unsafeRangeSize :: ((a1, a2, a3, a4, a5, a6, a7, a8, a9), (a1, a2, a3, a4, a5, a6, a7, a8, a9)) -> Целое Исходный код

(Ix a1, Ix a2, Ix a3, Ix a4, Ix a5, Ix a6, Ix a7, Ix a8, Ix a9, Ix aA) => Ix (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA) Исходный код

С момента: base-4.15.0.0

Подробности экземпляра

Определено в GHC.Internal.Ix

Методы

range :: ((a1, a2, a3, a4, a5, a6, a7, a8, a9, aA), (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA)) -> [(a1, a2, a3, a4, a5, a6, a7, a8, a9, aA)] Исходный код

index :: ((a1, a2, a3, a4, a5, a6, a7, a8, a9, aA), (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA)) -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA) -> Целое Исходный код

unsafeIndex :: ((a1, a2, a3, a4, a5, a6, a7, a8, a9, aA), (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA)) -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA) -> Целое Исходный код

inRange :: ((a1, a2, a3, a4, a5, a6, a7, a8, a9, aA), (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA)) -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA) -> Булево Исходный код

rangeSize :: ((a1, a2, a3, a4, a5, a6, a7, a8, a9, aA), (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA)) -> Целое Исходный код

unsafeRangeSize :: ((a1, a2, a3, a4, a5, a6, a7, a8, a9, aA), (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA)) -> Целое Исходный код

(Ix a1, Ix a2, Ix a3, Ix a4, Ix a5, Ix a6, Ix a7, Ix a8, Ix a9, Ix aA, Ix aB) => Ix (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB) Исходный код

С момента: base-4.15.0.0

Подробности экземпляра

Определено в GHC.Internal.Ix

Методы

range :: ((a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB), (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB)) -> [(a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB)] Исходный код

index :: ((a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB), (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB)) -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB) -> Целое Исходный код

unsafeIndex :: ((a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB), (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB)) -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB) -> Целое Исходный код

inRange :: ((a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB), (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB)) -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB) -> Булево Исходный код

rangeSize :: ((a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB), (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB)) -> Целое Исходный код

unsafeRangeSize :: ((a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB), (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB)) -> Целое Исходный код

(Ix a1, Ix a2, Ix a3, Ix a4, Ix a5, Ix a6, Ix a7, Ix a8, Ix a9, Ix aA, Ix aB, Ix aC) => Ix (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC) Исходный код

С момента: base-4.15.0.0

Подробности экземпляра

Определено в GHC.Internal.Ix

Краткое описание методов

range :: ((a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC), (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC)) -> [(a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC)] Источник

index :: ((a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC), (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC)) -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC) -> Int Источник

unsafeIndex :: ((a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC), (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC)) -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC) -> Int Источник

inRange :: ((a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC), (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC)) -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC) -> Bool Источник

rangeSize :: ((a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC), (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC)) -> Int Источник

unsafeRangeSize :: ((a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC), (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC)) -> Int Источник

(Ix a1, Ix a2, Ix a3, Ix a4, Ix a5, Ix a6, Ix a7, Ix a8, Ix a9, Ix aA, Ix aB, Ix aC, Ix aD) => Ix (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD) Источник

С версии: base-4.15.0.0

Подробности экземпляра

Определено в GHC.Internal.Ix

Краткое описание методов

range :: ((a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD), (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD)) -> [(a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD)] Источник

index :: ((a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD), (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD)) -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD) -> Int Источник

unsafeIndex :: ((a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD), (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD)) -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD) -> Int Источник

inRange :: ((a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD), (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD)) -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD) -> Bool Источник

rangeSize :: ((a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD), (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD)) -> Int Источник

unsafeRangeSize :: ((a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD), (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD)) -> Int Источник

(Ix a1, Ix a2, Ix a3, Ix a4, Ix a5, Ix a6, Ix a7, Ix a8, Ix a9, Ix aA, Ix aB, Ix aC, Ix aD, Ix aE) => Ix (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD, aE) Источник

С версии: base-4.15.0.0

Подробности экземпляра

Определено в GHC.Internal.Ix

Краткое описание методов

range :: ((a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD, aE), (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD, aE)) -> [(a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD, aE)] Источник

index :: ((a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD, aE), (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD, aE)) -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD, aE) -> Int Источник

unsafeIndex :: ((a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD, aE), (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD, aE)) -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD, aE) -> Int Источник

inRange :: ((a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD, aE), (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD, aE)) -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD, aE) -> Bool Источник

rangeSize :: ((a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD, aE), (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD, aE)) -> Int Источник

unsafeRangeSize :: ((a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD, aE), (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD, aE)) -> Int Источник

(Ix a1, Ix a2, Ix a3, Ix a4, Ix a5, Ix a6, Ix a7, Ix a8, Ix a9, Ix aA, Ix aB, Ix aC, Ix aD, Ix aE, Ix aF) => Ix (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD, aE, aF) Источник

С версии: base-4.15.0.0

Сведения об экземпляре

Определено в GHC.Internal.Ix

Методы

range :: ((a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD, aE, aF), (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD, aE, aF)) -> [(a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD, aE, aF)] Исходный код

index :: ((a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD, aE, aF), (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD, aE, aF)) -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD, aE, aF) -> Int Исходный код

unsafeIndex :: ((a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD, aE, aF), (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD, aE, aF)) -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD, aE, aF) -> Int Исходный код

inRange :: ((a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD, aE, aF), (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD, aE, aF)) -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD, aE, aF) -> Bool Исходный код

rangeSize :: ((a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD, aE, aF), (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD, aE, aF)) -> Int Исходный код

unsafeRangeSize :: ((a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD, aE, aF), (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD, aE, aF)) -> Int Исходный код

indexError :: Show a => (a, a) -> a -> String -> b Исходный код

© The University of Glasgow and others
Licensed under a BSD-style license (see top of the page).
https://downloads.haskell.org/~ghc/9.12.1/docs/libraries/base-4.21.0.0-8e62/GHC-Ix.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API