Spec-Zone.ru › Haskell 9

GHC.Ix

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

Описание

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

class Ord a => Ix a where Источник

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

Первый аргумент (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 :: (SeekMode, SeekMode) -> [SeekMode] Источник

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

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

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

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

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

Ix IOMode Источник

С версии: base-4.2.0.0

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

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

Методы

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

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

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

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

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

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

Ix Int16 Источник

С версии: base-2.1

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

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

Методы

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

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

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

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

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

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

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 Ordering Исходный код

Начиная с: base-2.1

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

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

Методы

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

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

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

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

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

unsafeRangeSize :: (Ordering, Ordering) -> 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 Исходный код

Начиная с: base-2.1

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

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

Методы

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

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

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

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

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

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

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

Начиная с: base-2.1

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

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

Методы

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

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

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

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

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

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

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

Начиная с: base-2.1

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

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

Методы

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

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

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

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

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

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

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

Начиная с: base-2.1

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

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

Методы

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

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

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

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

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

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

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

Начиная с: base-4.8.0.0

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

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

Методы

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

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

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

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

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

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

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

Начиная с: base-2.1

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

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

Методы

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

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

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

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

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

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

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

Начиная с: base-2.1

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

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

Методы

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

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

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

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

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

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

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

Начиная с: base-2.1

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

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

Методы

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

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

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

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

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

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

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

Начиная с: base-2.1

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

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

Методы

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

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

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

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

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

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

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

Начиная с: 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) Источник

С версии: base-4.15.0.0

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

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

Методы

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

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

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

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

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

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

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

С версии: base-4.15.0.0

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

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

Методы

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

index :: ((a1, a2, a3, a4, a5, a6, a7), (a1, a2, a3, a4, a5, a6, a7)) -> (a1, a2, a3, a4, a5, a6, a7) -> Int Исходный код

unsafeIndex :: ((a1, a2, a3, a4, a5, a6, a7), (a1, a2, a3, a4, a5, a6, a7)) -> (a1, a2, a3, a4, a5, a6, a7) -> Int Исходный код

inRange :: ((a1, a2, a3, a4, a5, a6, a7), (a1, a2, a3, a4, a5, a6, a7)) -> (a1, a2, a3, a4, a5, a6, a7) -> Bool Исходный код

rangeSize :: ((a1, a2, a3, a4, a5, a6, a7), (a1, a2, a3, a4, a5, a6, a7)) -> Int Исходный код

unsafeRangeSize :: ((a1, a2, a3, a4, a5, a6, a7), (a1, a2, a3, a4, a5, a6, a7)) -> Int Исходный код

(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) Исходный код

С версии: base-4.15.0.0

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

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

Методы

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)] Исходный код

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 Исходный код

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 Исходный код

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 Исходный код

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

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

(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) Исходный код

С версии: 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) -> Int Исходный код

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) -> Int Исходный код

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) -> Bool Исходный код

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

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

(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) -> Int Исходный код

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) -> Int Исходный код

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) -> Bool Исходный код

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

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

(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) -> Int Исходный код

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) -> Int Исходный код

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) -> Bool Исходный код

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

unsafeRangeSize :: ((a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB), (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB)) -> 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 (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.14.1/docs/libraries/base-4.22.0.0-66f8/GHC-Ix.html

Spec-Zone.ru

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