convertible-1.1.1.0: Typeclasses and instances for converting between types
CopyrightCopyright (C) 2009-2011 John Goerzen
LicenseBSD3
MaintainerJohn Goerzen <jgoerzen@complete.org>
Stabilityprovisional
Portabilityportable
Safe HaskellSafe
LanguageHaskell98

Data.Convertible.Instances.C

Description

Numeric instances for Convertible for C types. See comments in Data.Convertible.Instances.Num.

Copyright (C) 2009-2011 John Goerzen jgoerzen@complete.org

All rights reserved.

For license and copyright information, see the file LICENSE

Orphan instances

Convertible Char CInt Source # 
Instance details

Methods

safeConvert :: Char -> ConvertResult CInt Source #

Convertible Char CSize Source # 
Instance details

Methods

safeConvert :: Char -> ConvertResult CSize Source #

Convertible Char CChar Source # 
Instance details

Methods

safeConvert :: Char -> ConvertResult CChar Source #

Convertible Char CULong Source # 
Instance details

Methods

safeConvert :: Char -> ConvertResult CULong Source #

Convertible Char CLLong Source # 
Instance details

Methods

safeConvert :: Char -> ConvertResult CLLong Source #

Convertible Char CLong Source # 
Instance details

Methods

safeConvert :: Char -> ConvertResult CLong Source #

Convertible Char CSChar Source # 
Instance details

Methods

safeConvert :: Char -> ConvertResult CSChar Source #

Convertible Char CShort Source # 
Instance details

Methods

safeConvert :: Char -> ConvertResult CShort Source #

Convertible Char CUChar Source # 
Instance details

Methods

safeConvert :: Char -> ConvertResult CUChar Source #

Convertible Char CUInt Source # 
Instance details

Methods

safeConvert :: Char -> ConvertResult CUInt Source #

Convertible Char CULLong Source # 
Instance details

Methods

safeConvert :: Char -> ConvertResult CULLong Source #

Convertible Char CUShort Source # 
Instance details

Methods

safeConvert :: Char -> ConvertResult CUShort Source #

Convertible Char CWchar Source # 
Instance details

Methods

safeConvert :: Char -> ConvertResult CWchar Source #

Convertible Double CDouble Source # 
Instance details

Methods

safeConvert :: Double -> ConvertResult CDouble Source #

Convertible Double CFloat Source # 
Instance details

Methods

safeConvert :: Double -> ConvertResult CFloat Source #

Convertible Float CDouble Source # 
Instance details

Methods

safeConvert :: Float -> ConvertResult CDouble Source #

Convertible Float CFloat Source # 
Instance details

Methods

safeConvert :: Float -> ConvertResult CFloat Source #

Convertible Int CInt Source # 
Instance details

Methods

safeConvert :: Int -> ConvertResult CInt Source #

Convertible Int CSize Source # 
Instance details

Methods

safeConvert :: Int -> ConvertResult CSize Source #

Convertible Int CChar Source # 
Instance details

Methods

safeConvert :: Int -> ConvertResult CChar Source #

Convertible Int CULong Source # 
Instance details

Methods

safeConvert :: Int -> ConvertResult CULong Source #

Convertible Int CDouble Source # 
Instance details

Methods

safeConvert :: Int -> ConvertResult CDouble Source #

Convertible Int CFloat Source # 
Instance details

Methods

safeConvert :: Int -> ConvertResult CFloat Source #

Convertible Int CLLong Source # 
Instance details

Methods

safeConvert :: Int -> ConvertResult CLLong Source #

Convertible Int CLong Source # 
Instance details

Methods

safeConvert :: Int -> ConvertResult CLong Source #

Convertible Int CSChar Source # 
Instance details

Methods

safeConvert :: Int -> ConvertResult CSChar Source #

Convertible Int CShort Source # 
Instance details

Methods

safeConvert :: Int -> ConvertResult CShort Source #

Convertible Int CUChar Source # 
Instance details

Methods

safeConvert :: Int -> ConvertResult CUChar Source #

Convertible Int CUInt Source # 
Instance details

Methods

safeConvert :: Int -> ConvertResult CUInt Source #

Convertible Int CULLong Source # 
Instance details

Methods

safeConvert :: Int -> ConvertResult CULLong Source #

Convertible Int CUShort Source # 
Instance details

Methods

safeConvert :: Int -> ConvertResult CUShort Source #

Convertible Int CWchar Source # 
Instance details

Methods

safeConvert :: Int -> ConvertResult CWchar Source #

Convertible Int8 CInt Source # 
Instance details

Methods

safeConvert :: Int8 -> ConvertResult CInt Source #

Convertible Int8 CSize Source # 
Instance details

Methods

safeConvert :: Int8 -> ConvertResult CSize Source #

Convertible Int8 CChar Source # 
Instance details

Methods

safeConvert :: Int8 -> ConvertResult CChar Source #

Convertible Int8 CULong Source # 
Instance details

Methods

safeConvert :: Int8 -> ConvertResult CULong Source #

Convertible Int8 CDouble Source # 
Instance details

Methods

safeConvert :: Int8 -> ConvertResult CDouble Source #

Convertible Int8 CFloat Source # 
Instance details

Methods

safeConvert :: Int8 -> ConvertResult CFloat Source #

Convertible Int8 CLLong Source # 
Instance details

Methods

safeConvert :: Int8 -> ConvertResult CLLong Source #

Convertible Int8 CLong Source # 
Instance details

Methods

safeConvert :: Int8 -> ConvertResult CLong Source #

Convertible Int8 CSChar Source # 
Instance details

Methods

safeConvert :: Int8 -> ConvertResult CSChar Source #

Convertible Int8 CShort Source # 
Instance details

Methods

safeConvert :: Int8 -> ConvertResult CShort Source #

Convertible Int8 CUChar Source # 
Instance details

Methods

safeConvert :: Int8 -> ConvertResult CUChar Source #

Convertible Int8 CUInt Source # 
Instance details

Methods

safeConvert :: Int8 -> ConvertResult CUInt Source #

Convertible Int8 CULLong Source # 
Instance details

Methods

safeConvert :: Int8 -> ConvertResult CULLong Source #

Convertible Int8 CUShort Source # 
Instance details

Methods

safeConvert :: Int8 -> ConvertResult CUShort Source #

Convertible Int8 CWchar Source # 
Instance details

Methods

safeConvert :: Int8 -> ConvertResult CWchar Source #

Convertible Int16 CInt Source # 
Instance details

Methods

safeConvert :: Int16 -> ConvertResult CInt Source #

Convertible Int16 CSize Source # 
Instance details

Methods

safeConvert :: Int16 -> ConvertResult CSize Source #

Convertible Int16 CChar Source # 
Instance details

Methods

safeConvert :: Int16 -> ConvertResult CChar Source #

Convertible Int16 CULong Source # 
Instance details

Methods

safeConvert :: Int16 -> ConvertResult CULong Source #

Convertible Int16 CDouble Source # 
Instance details

Methods

safeConvert :: Int16 -> ConvertResult CDouble Source #

Convertible Int16 CFloat Source # 
Instance details

Methods

safeConvert :: Int16 -> ConvertResult CFloat Source #

Convertible Int16 CLLong Source # 
Instance details

Methods

safeConvert :: Int16 -> ConvertResult CLLong Source #

Convertible Int16 CLong Source # 
Instance details

Methods

safeConvert :: Int16 -> ConvertResult CLong Source #

Convertible Int16 CSChar Source # 
Instance details

Methods

safeConvert :: Int16 -> ConvertResult CSChar Source #

Convertible Int16 CShort Source # 
Instance details

Methods

safeConvert :: Int16 -> ConvertResult CShort Source #

Convertible Int16 CUChar Source # 
Instance details

Methods

safeConvert :: Int16 -> ConvertResult CUChar Source #

Convertible Int16 CUInt Source # 
Instance details

Methods

safeConvert :: Int16 -> ConvertResult CUInt Source #

Convertible Int16 CULLong Source # 
Instance details

Methods

safeConvert :: Int16 -> ConvertResult CULLong Source #

Convertible Int16 CUShort Source # 
Instance details

Methods

safeConvert :: Int16 -> ConvertResult CUShort Source #

Convertible Int16 CWchar Source # 
Instance details

Methods

safeConvert :: Int16 -> ConvertResult CWchar Source #

Convertible Int32 CInt Source # 
Instance details

Methods

safeConvert :: Int32 -> ConvertResult CInt Source #

Convertible Int32 CSize Source # 
Instance details

Methods

safeConvert :: Int32 -> ConvertResult CSize Source #

Convertible Int32 CChar Source # 
Instance details

Methods

safeConvert :: Int32 -> ConvertResult CChar Source #

Convertible Int32 CULong Source # 
Instance details

Methods

safeConvert :: Int32 -> ConvertResult CULong Source #

Convertible Int32 CDouble Source # 
Instance details

Methods

safeConvert :: Int32 -> ConvertResult CDouble Source #

Convertible Int32 CFloat Source # 
Instance details

Methods

safeConvert :: Int32 -> ConvertResult CFloat Source #

Convertible Int32 CLLong Source # 
Instance details

Methods

safeConvert :: Int32 -> ConvertResult CLLong Source #

Convertible Int32 CLong Source # 
Instance details

Methods

safeConvert :: Int32 -> ConvertResult CLong Source #

Convertible Int32 CSChar Source # 
Instance details

Methods

safeConvert :: Int32 -> ConvertResult CSChar Source #

Convertible Int32 CShort Source # 
Instance details

Methods

safeConvert :: Int32 -> ConvertResult CShort Source #

Convertible Int32 CUChar Source # 
Instance details

Methods

safeConvert :: Int32 -> ConvertResult CUChar Source #

Convertible Int32 CUInt Source # 
Instance details

Methods

safeConvert :: Int32 -> ConvertResult CUInt Source #

Convertible Int32 CULLong Source # 
Instance details

Methods

safeConvert :: Int32 -> ConvertResult CULLong Source #

Convertible Int32 CUShort Source # 
Instance details

Methods

safeConvert :: Int32 -> ConvertResult CUShort Source #

Convertible Int32 CWchar Source # 
Instance details

Methods

safeConvert :: Int32 -> ConvertResult CWchar Source #

Convertible Int64 CInt Source # 
Instance details

Methods

safeConvert :: Int64 -> ConvertResult CInt Source #

Convertible Int64 CSize Source # 
Instance details

Methods

safeConvert :: Int64 -> ConvertResult CSize Source #

Convertible Int64 CChar Source # 
Instance details

Methods

safeConvert :: Int64 -> ConvertResult CChar Source #

Convertible Int64 CULong Source # 
Instance details

Methods

safeConvert :: Int64 -> ConvertResult CULong Source #

Convertible Int64 CDouble Source # 
Instance details

Methods

safeConvert :: Int64 -> ConvertResult CDouble Source #

Convertible Int64 CFloat Source # 
Instance details

Methods

safeConvert :: Int64 -> ConvertResult CFloat Source #

Convertible Int64 CLLong Source # 
Instance details

Methods

safeConvert :: Int64 -> ConvertResult CLLong Source #

Convertible Int64 CLong Source # 
Instance details

Methods

safeConvert :: Int64 -> ConvertResult CLong Source #

Convertible Int64 CSChar Source # 
Instance details

Methods

safeConvert :: Int64 -> ConvertResult CSChar Source #

Convertible Int64 CShort Source # 
Instance details

Methods

safeConvert :: Int64 -> ConvertResult CShort Source #

Convertible Int64 CUChar Source # 
Instance details

Methods

safeConvert :: Int64 -> ConvertResult CUChar Source #

Convertible Int64 CUInt Source # 
Instance details

Methods

safeConvert :: Int64 -> ConvertResult CUInt Source #

Convertible Int64 CULLong Source # 
Instance details

Methods

safeConvert :: Int64 -> ConvertResult CULLong Source #

Convertible Int64 CUShort Source # 
Instance details

Methods

safeConvert :: Int64 -> ConvertResult CUShort Source #

Convertible Int64 CWchar Source # 
Instance details

Methods

safeConvert :: Int64 -> ConvertResult CWchar Source #

Convertible Integer CInt Source # 
Instance details

Methods

safeConvert :: Integer -> ConvertResult CInt Source #

Convertible Integer CSize Source # 
Instance details

Methods

safeConvert :: Integer -> ConvertResult CSize Source #

Convertible Integer CChar Source # 
Instance details

Methods

safeConvert :: Integer -> ConvertResult CChar Source #

Convertible Integer CULong Source # 
Instance details

Methods

safeConvert :: Integer -> ConvertResult CULong Source #

Convertible Integer CDouble Source # 
Instance details

Methods

safeConvert :: Integer -> ConvertResult CDouble Source #

Convertible Integer CFloat Source # 
Instance details

Methods

safeConvert :: Integer -> ConvertResult CFloat Source #

Convertible Integer CLLong Source # 
Instance details

Methods

safeConvert :: Integer -> ConvertResult CLLong Source #

Convertible Integer CLong Source # 
Instance details

Methods

safeConvert :: Integer -> ConvertResult CLong Source #

Convertible Integer CSChar Source # 
Instance details

Methods

safeConvert :: Integer -> ConvertResult CSChar Source #

Convertible Integer CShort Source # 
Instance details

Methods

safeConvert :: Integer -> ConvertResult CShort Source #

Convertible Integer CUChar Source # 
Instance details

Methods

safeConvert :: Integer -> ConvertResult CUChar Source #

Convertible Integer CUInt Source # 
Instance details

Methods

safeConvert :: Integer -> ConvertResult CUInt Source #

Convertible Integer CULLong Source # 
Instance details

Methods

safeConvert :: Integer -> ConvertResult CULLong Source #

Convertible Integer CUShort Source # 
Instance details

Methods

safeConvert :: Integer -> ConvertResult CUShort Source #

Convertible Integer CWchar Source # 
Instance details

Methods

safeConvert :: Integer -> ConvertResult CWchar Source #

Convertible Rational CDouble Source # 
Instance details

Methods

safeConvert :: Rational -> ConvertResult CDouble Source #

Convertible Rational CFloat Source # 
Instance details

Methods

safeConvert :: Rational -> ConvertResult CFloat Source #

Convertible Word CInt Source # 
Instance details

Methods

safeConvert :: Word -> ConvertResult CInt Source #

Convertible Word CSize Source # 
Instance details

Methods

safeConvert :: Word -> ConvertResult CSize Source #

Convertible Word CChar Source # 
Instance details

Methods

safeConvert :: Word -> ConvertResult CChar Source #

Convertible Word CULong Source # 
Instance details

Methods

safeConvert :: Word -> ConvertResult CULong Source #

Convertible Word CDouble Source # 
Instance details

Methods

safeConvert :: Word -> ConvertResult CDouble Source #

Convertible Word CFloat Source # 
Instance details

Methods

safeConvert :: Word -> ConvertResult CFloat Source #

Convertible Word CLLong Source # 
Instance details

Methods

safeConvert :: Word -> ConvertResult CLLong Source #

Convertible Word CLong Source # 
Instance details

Methods

safeConvert :: Word -> ConvertResult CLong Source #

Convertible Word CSChar Source # 
Instance details

Methods

safeConvert :: Word -> ConvertResult CSChar Source #

Convertible Word CShort Source # 
Instance details

Methods

safeConvert :: Word -> ConvertResult CShort Source #

Convertible Word CUChar Source # 
Instance details

Methods

safeConvert :: Word -> ConvertResult CUChar Source #

Convertible Word CUInt Source # 
Instance details

Methods

safeConvert :: Word -> ConvertResult CUInt Source #

Convertible Word CULLong Source # 
Instance details

Methods

safeConvert :: Word -> ConvertResult CULLong Source #

Convertible Word CUShort Source # 
Instance details

Methods

safeConvert :: Word -> ConvertResult CUShort Source #

Convertible Word CWchar Source # 
Instance details

Methods

safeConvert :: Word -> ConvertResult CWchar Source #

Convertible Word8 CInt Source # 
Instance details

Methods

safeConvert :: Word8 -> ConvertResult CInt Source #

Convertible Word8 CSize Source # 
Instance details

Methods

safeConvert :: Word8 -> ConvertResult CSize Source #

Convertible Word8 CChar Source # 
Instance details

Methods

safeConvert :: Word8 -> ConvertResult CChar Source #

Convertible Word8 CULong Source # 
Instance details

Methods

safeConvert :: Word8 -> ConvertResult CULong Source #

Convertible Word8 CDouble Source # 
Instance details

Methods

safeConvert :: Word8 -> ConvertResult CDouble Source #

Convertible Word8 CFloat Source # 
Instance details

Methods

safeConvert :: Word8 -> ConvertResult CFloat Source #

Convertible Word8 CLLong Source # 
Instance details

Methods

safeConvert :: Word8 -> ConvertResult CLLong Source #

Convertible Word8 CLong Source # 
Instance details

Methods

safeConvert :: Word8 -> ConvertResult CLong Source #

Convertible Word8 CSChar Source # 
Instance details

Methods

safeConvert :: Word8 -> ConvertResult CSChar Source #

Convertible Word8 CShort Source # 
Instance details

Methods

safeConvert :: Word8 -> ConvertResult CShort Source #

Convertible Word8 CUChar Source # 
Instance details

Methods

safeConvert :: Word8 -> ConvertResult CUChar Source #

Convertible Word8 CUInt Source # 
Instance details

Methods

safeConvert :: Word8 -> ConvertResult CUInt Source #

Convertible Word8 CULLong Source # 
Instance details

Methods

safeConvert :: Word8 -> ConvertResult CULLong Source #

Convertible Word8 CUShort Source # 
Instance details

Methods

safeConvert :: Word8 -> ConvertResult CUShort Source #

Convertible Word8 CWchar Source # 
Instance details

Methods

safeConvert :: Word8 -> ConvertResult CWchar Source #

Convertible Word16 CInt Source # 
Instance details

Methods

safeConvert :: Word16 -> ConvertResult CInt Source #

Convertible Word16 CSize Source # 
Instance details

Methods

safeConvert :: Word16 -> ConvertResult CSize Source #

Convertible Word16 CChar Source # 
Instance details

Methods

safeConvert :: Word16 -> ConvertResult CChar Source #

Convertible Word16 CULong Source # 
Instance details

Methods

safeConvert :: Word16 -> ConvertResult CULong Source #

Convertible Word16 CDouble Source # 
Instance details

Methods

safeConvert :: Word16 -> ConvertResult CDouble Source #

Convertible Word16 CFloat Source # 
Instance details

Methods

safeConvert :: Word16 -> ConvertResult CFloat Source #

Convertible Word16 CLLong Source # 
Instance details

Methods

safeConvert :: Word16 -> ConvertResult CLLong Source #

Convertible Word16 CLong Source # 
Instance details

Methods

safeConvert :: Word16 -> ConvertResult CLong Source #

Convertible Word16 CSChar Source # 
Instance details

Methods

safeConvert :: Word16 -> ConvertResult CSChar Source #

Convertible Word16 CShort Source # 
Instance details

Methods

safeConvert :: Word16 -> ConvertResult CShort Source #

Convertible Word16 CUChar Source # 
Instance details

Methods

safeConvert :: Word16 -> ConvertResult CUChar Source #

Convertible Word16 CUInt Source # 
Instance details

Methods

safeConvert :: Word16 -> ConvertResult CUInt Source #

Convertible Word16 CULLong Source # 
Instance details

Methods

safeConvert :: Word16 -> ConvertResult CULLong Source #

Convertible Word16 CUShort Source # 
Instance details

Methods

safeConvert :: Word16 -> ConvertResult CUShort Source #

Convertible Word16 CWchar Source # 
Instance details

Methods

safeConvert :: Word16 -> ConvertResult CWchar Source #

Convertible Word32 CInt Source # 
Instance details

Methods

safeConvert :: Word32 -> ConvertResult CInt Source #

Convertible Word32 CSize Source # 
Instance details

Methods

safeConvert :: Word32 -> ConvertResult CSize Source #

Convertible Word32 CChar Source # 
Instance details

Methods

safeConvert :: Word32 -> ConvertResult CChar Source #

Convertible Word32 CULong Source # 
Instance details

Methods

safeConvert :: Word32 -> ConvertResult CULong Source #

Convertible Word32 CDouble Source # 
Instance details

Methods

safeConvert :: Word32 -> ConvertResult CDouble Source #

Convertible Word32 CFloat Source # 
Instance details

Methods

safeConvert :: Word32 -> ConvertResult CFloat Source #

Convertible Word32 CLLong Source # 
Instance details

Methods

safeConvert :: Word32 -> ConvertResult CLLong Source #

Convertible Word32 CLong Source # 
Instance details

Methods

safeConvert :: Word32 -> ConvertResult CLong Source #

Convertible Word32 CSChar Source # 
Instance details

Methods

safeConvert :: Word32 -> ConvertResult CSChar Source #

Convertible Word32 CShort Source # 
Instance details

Methods

safeConvert :: Word32 -> ConvertResult CShort Source #

Convertible Word32 CUChar Source # 
Instance details

Methods

safeConvert :: Word32 -> ConvertResult CUChar Source #

Convertible Word32 CUInt Source # 
Instance details

Methods

safeConvert :: Word32 -> ConvertResult CUInt Source #

Convertible Word32 CULLong Source # 
Instance details

Methods

safeConvert :: Word32 -> ConvertResult CULLong Source #

Convertible Word32 CUShort Source # 
Instance details

Methods

safeConvert :: Word32 -> ConvertResult CUShort Source #

Convertible Word32 CWchar Source # 
Instance details

Methods

safeConvert :: Word32 -> ConvertResult CWchar Source #

Convertible Word64 CInt Source # 
Instance details

Methods

safeConvert :: Word64 -> ConvertResult CInt Source #

Convertible Word64 CSize Source # 
Instance details

Methods

safeConvert :: Word64 -> ConvertResult CSize Source #

Convertible Word64 CChar Source # 
Instance details

Methods

safeConvert :: Word64 -> ConvertResult CChar Source #

Convertible Word64 CULong Source # 
Instance details

Methods

safeConvert :: Word64 -> ConvertResult CULong Source #

Convertible Word64 CDouble Source # 
Instance details

Methods

safeConvert :: Word64 -> ConvertResult CDouble Source #

Convertible Word64 CFloat Source # 
Instance details

Methods

safeConvert :: Word64 -> ConvertResult CFloat Source #

Convertible Word64 CLLong Source # 
Instance details

Methods

safeConvert :: Word64 -> ConvertResult CLLong Source #

Convertible Word64 CLong Source # 
Instance details

Methods

safeConvert :: Word64 -> ConvertResult CLong Source #

Convertible Word64 CSChar Source # 
Instance details

Methods

safeConvert :: Word64 -> ConvertResult CSChar Source #

Convertible Word64 CShort Source # 
Instance details

Methods

safeConvert :: Word64 -> ConvertResult CShort Source #

Convertible Word64 CUChar Source # 
Instance details

Methods

safeConvert :: Word64 -> ConvertResult CUChar Source #

Convertible Word64 CUInt Source # 
Instance details

Methods

safeConvert :: Word64 -> ConvertResult CUInt Source #

Convertible Word64 CULLong Source # 
Instance details

Methods

safeConvert :: Word64 -> ConvertResult CULLong Source #

Convertible Word64 CUShort Source # 
Instance details

Methods

safeConvert :: Word64 -> ConvertResult CUShort Source #

Convertible Word64 CWchar Source # 
Instance details

Methods

safeConvert :: Word64 -> ConvertResult CWchar Source #

Convertible CInt Char Source # 
Instance details

Methods

safeConvert :: CInt -> ConvertResult Char Source #

Convertible CInt Int Source # 
Instance details

Methods

safeConvert :: CInt -> ConvertResult Int Source #

Convertible CInt Int8 Source # 
Instance details

Methods

safeConvert :: CInt -> ConvertResult Int8 Source #

Convertible CInt Int16 Source # 
Instance details

Methods

safeConvert :: CInt -> ConvertResult Int16 Source #

Convertible CInt Int32 Source # 
Instance details

Methods

safeConvert :: CInt -> ConvertResult Int32 Source #

Convertible CInt Int64 Source # 
Instance details

Methods

safeConvert :: CInt -> ConvertResult Int64 Source #

Convertible CInt Integer Source # 
Instance details

Methods

safeConvert :: CInt -> ConvertResult Integer Source #

Convertible CInt Word Source # 
Instance details

Methods

safeConvert :: CInt -> ConvertResult Word Source #

Convertible CInt Word8 Source # 
Instance details

Methods

safeConvert :: CInt -> ConvertResult Word8 Source #

Convertible CInt Word16 Source # 
Instance details

Methods

safeConvert :: CInt -> ConvertResult Word16 Source #

Convertible CInt Word32 Source # 
Instance details

Methods

safeConvert :: CInt -> ConvertResult Word32 Source #

Convertible CInt Word64 Source # 
Instance details

Methods

safeConvert :: CInt -> ConvertResult Word64 Source #

Convertible CInt CSize Source # 
Instance details

Methods

safeConvert :: CInt -> ConvertResult CSize Source #

Convertible CInt CChar Source # 
Instance details

Methods

safeConvert :: CInt -> ConvertResult CChar Source #

Convertible CInt CULong Source # 
Instance details

Methods

safeConvert :: CInt -> ConvertResult CULong Source #

Convertible CInt CLLong Source # 
Instance details

Methods

safeConvert :: CInt -> ConvertResult CLLong Source #

Convertible CInt CLong Source # 
Instance details

Methods

safeConvert :: CInt -> ConvertResult CLong Source #

Convertible CInt CSChar Source # 
Instance details

Methods

safeConvert :: CInt -> ConvertResult CSChar Source #

Convertible CInt CShort Source # 
Instance details

Methods

safeConvert :: CInt -> ConvertResult CShort Source #

Convertible CInt CUChar Source # 
Instance details

Methods

safeConvert :: CInt -> ConvertResult CUChar Source #

Convertible CInt CUInt Source # 
Instance details

Methods

safeConvert :: CInt -> ConvertResult CUInt Source #

Convertible CInt CULLong Source # 
Instance details

Methods

safeConvert :: CInt -> ConvertResult CULLong Source #

Convertible CInt CUShort Source # 
Instance details

Methods

safeConvert :: CInt -> ConvertResult CUShort Source #

Convertible CInt CWchar Source # 
Instance details

Methods

safeConvert :: CInt -> ConvertResult CWchar Source #

Convertible CSize Char Source # 
Instance details

Methods

safeConvert :: CSize -> ConvertResult Char Source #

Convertible CSize Int Source # 
Instance details

Methods

safeConvert :: CSize -> ConvertResult Int Source #

Convertible CSize Int8 Source # 
Instance details

Methods

safeConvert :: CSize -> ConvertResult Int8 Source #

Convertible CSize Int16 Source # 
Instance details

Methods

safeConvert :: CSize -> ConvertResult Int16 Source #

Convertible CSize Int32 Source # 
Instance details

Methods

safeConvert :: CSize -> ConvertResult Int32 Source #

Convertible CSize Int64 Source # 
Instance details

Methods

safeConvert :: CSize -> ConvertResult Int64 Source #

Convertible CSize Integer Source # 
Instance details

Methods

safeConvert :: CSize -> ConvertResult Integer Source #

Convertible CSize Word Source # 
Instance details

Methods

safeConvert :: CSize -> ConvertResult Word Source #

Convertible CSize Word8 Source # 
Instance details

Methods

safeConvert :: CSize -> ConvertResult Word8 Source #

Convertible CSize Word16 Source # 
Instance details

Methods

safeConvert :: CSize -> ConvertResult Word16 Source #

Convertible CSize Word32 Source # 
Instance details

Methods

safeConvert :: CSize -> ConvertResult Word32 Source #

Convertible CSize Word64 Source # 
Instance details

Methods

safeConvert :: CSize -> ConvertResult Word64 Source #

Convertible CSize CInt Source # 
Instance details

Methods

safeConvert :: CSize -> ConvertResult CInt Source #

Convertible CSize CChar Source # 
Instance details

Methods

safeConvert :: CSize -> ConvertResult CChar Source #

Convertible CSize CULong Source # 
Instance details

Methods

safeConvert :: CSize -> ConvertResult CULong Source #

Convertible CSize CLLong Source # 
Instance details

Methods

safeConvert :: CSize -> ConvertResult CLLong Source #

Convertible CSize CLong Source # 
Instance details

Methods

safeConvert :: CSize -> ConvertResult CLong Source #

Convertible CSize CSChar Source # 
Instance details

Methods

safeConvert :: CSize -> ConvertResult CSChar Source #

Convertible CSize CShort Source # 
Instance details

Methods

safeConvert :: CSize -> ConvertResult CShort Source #

Convertible CSize CUChar Source # 
Instance details

Methods

safeConvert :: CSize -> ConvertResult CUChar Source #

Convertible CSize CUInt Source # 
Instance details

Methods

safeConvert :: CSize -> ConvertResult CUInt Source #

Convertible CSize CULLong Source # 
Instance details

Methods

safeConvert :: CSize -> ConvertResult CULLong Source #

Convertible CSize CUShort Source # 
Instance details

Methods

safeConvert :: CSize -> ConvertResult CUShort Source #

Convertible CSize CWchar Source # 
Instance details

Methods

safeConvert :: CSize -> ConvertResult CWchar Source #

Convertible CChar Char Source # 
Instance details

Methods

safeConvert :: CChar -> ConvertResult Char Source #

Convertible CChar Int Source # 
Instance details

Methods

safeConvert :: CChar -> ConvertResult Int Source #

Convertible CChar Int8 Source # 
Instance details

Methods

safeConvert :: CChar -> ConvertResult Int8 Source #

Convertible CChar Int16 Source # 
Instance details

Methods

safeConvert :: CChar -> ConvertResult Int16 Source #

Convertible CChar Int32 Source # 
Instance details

Methods

safeConvert :: CChar -> ConvertResult Int32 Source #

Convertible CChar Int64 Source # 
Instance details

Methods

safeConvert :: CChar -> ConvertResult Int64 Source #

Convertible CChar Integer Source # 
Instance details

Methods

safeConvert :: CChar -> ConvertResult Integer Source #

Convertible CChar Word Source # 
Instance details

Methods

safeConvert :: CChar -> ConvertResult Word Source #

Convertible CChar Word8 Source # 
Instance details

Methods

safeConvert :: CChar -> ConvertResult Word8 Source #

Convertible CChar Word16 Source # 
Instance details

Methods

safeConvert :: CChar -> ConvertResult Word16 Source #

Convertible CChar Word32 Source # 
Instance details

Methods

safeConvert :: CChar -> ConvertResult Word32 Source #

Convertible CChar Word64 Source # 
Instance details

Methods

safeConvert :: CChar -> ConvertResult Word64 Source #

Convertible CChar CInt Source # 
Instance details

Methods

safeConvert :: CChar -> ConvertResult CInt Source #

Convertible CChar CSize Source # 
Instance details

Methods

safeConvert :: CChar -> ConvertResult CSize Source #

Convertible CChar CULong Source # 
Instance details

Methods

safeConvert :: CChar -> ConvertResult CULong Source #

Convertible CChar CLLong Source # 
Instance details

Methods

safeConvert :: CChar -> ConvertResult CLLong Source #

Convertible CChar CLong Source # 
Instance details

Methods

safeConvert :: CChar -> ConvertResult CLong Source #

Convertible CChar CSChar Source # 
Instance details

Methods

safeConvert :: CChar -> ConvertResult CSChar Source #

Convertible CChar CShort Source # 
Instance details

Methods

safeConvert :: CChar -> ConvertResult CShort Source #

Convertible CChar CUChar Source # 
Instance details

Methods

safeConvert :: CChar -> ConvertResult CUChar Source #

Convertible CChar CUInt Source # 
Instance details

Methods

safeConvert :: CChar -> ConvertResult CUInt Source #

Convertible CChar CULLong Source # 
Instance details

Methods

safeConvert :: CChar -> ConvertResult CULLong Source #

Convertible CChar CUShort Source # 
Instance details

Methods

safeConvert :: CChar -> ConvertResult CUShort Source #

Convertible CChar CWchar Source # 
Instance details

Methods

safeConvert :: CChar -> ConvertResult CWchar Source #

Convertible CULong Char Source # 
Instance details

Methods

safeConvert :: CULong -> ConvertResult Char Source #

Convertible CULong Int Source # 
Instance details

Methods

safeConvert :: CULong -> ConvertResult Int Source #

Convertible CULong Int8 Source # 
Instance details

Methods

safeConvert :: CULong -> ConvertResult Int8 Source #

Convertible CULong Int16 Source # 
Instance details

Methods

safeConvert :: CULong -> ConvertResult Int16 Source #

Convertible CULong Int32 Source # 
Instance details

Methods

safeConvert :: CULong -> ConvertResult Int32 Source #

Convertible CULong Int64 Source # 
Instance details

Methods

safeConvert :: CULong -> ConvertResult Int64 Source #

Convertible CULong Integer Source # 
Instance details

Methods

safeConvert :: CULong -> ConvertResult Integer Source #

Convertible CULong Word Source # 
Instance details

Methods

safeConvert :: CULong -> ConvertResult Word Source #

Convertible CULong Word8 Source # 
Instance details

Methods

safeConvert :: CULong -> ConvertResult Word8 Source #

Convertible CULong Word16 Source # 
Instance details

Methods

safeConvert :: CULong -> ConvertResult Word16 Source #

Convertible CULong Word32 Source # 
Instance details

Methods

safeConvert :: CULong -> ConvertResult Word32 Source #

Convertible CULong Word64 Source # 
Instance details

Methods

safeConvert :: CULong -> ConvertResult Word64 Source #

Convertible CULong CInt Source # 
Instance details

Methods

safeConvert :: CULong -> ConvertResult CInt Source #

Convertible CULong CSize Source # 
Instance details

Methods

safeConvert :: CULong -> ConvertResult CSize Source #

Convertible CULong CChar Source # 
Instance details

Methods

safeConvert :: CULong -> ConvertResult CChar Source #

Convertible CULong CLLong Source # 
Instance details

Methods

safeConvert :: CULong -> ConvertResult CLLong Source #

Convertible CULong CLong Source # 
Instance details

Methods

safeConvert :: CULong -> ConvertResult CLong Source #

Convertible CULong CSChar Source # 
Instance details

Methods

safeConvert :: CULong -> ConvertResult CSChar Source #

Convertible CULong CShort Source # 
Instance details

Methods

safeConvert :: CULong -> ConvertResult CShort Source #

Convertible CULong CUChar Source # 
Instance details

Methods

safeConvert :: CULong -> ConvertResult CUChar Source #

Convertible CULong CUInt Source # 
Instance details

Methods

safeConvert :: CULong -> ConvertResult CUInt Source #

Convertible CULong CULLong Source # 
Instance details

Methods

safeConvert :: CULong -> ConvertResult CULLong Source #

Convertible CULong CUShort Source # 
Instance details

Methods

safeConvert :: CULong -> ConvertResult CUShort Source #

Convertible CULong CWchar Source # 
Instance details

Methods

safeConvert :: CULong -> ConvertResult CWchar Source #

Convertible CDouble Double Source # 
Instance details

Methods

safeConvert :: CDouble -> ConvertResult Double Source #

Convertible CDouble Float Source # 
Instance details

Methods

safeConvert :: CDouble -> ConvertResult Float Source #

Convertible CDouble Int Source # 
Instance details

Methods

safeConvert :: CDouble -> ConvertResult Int Source #

Convertible CDouble Int8 Source # 
Instance details

Methods

safeConvert :: CDouble -> ConvertResult Int8 Source #

Convertible CDouble Int16 Source # 
Instance details

Methods

safeConvert :: CDouble -> ConvertResult Int16 Source #

Convertible CDouble Int32 Source # 
Instance details

Methods

safeConvert :: CDouble -> ConvertResult Int32 Source #

Convertible CDouble Int64 Source # 
Instance details

Methods

safeConvert :: CDouble -> ConvertResult Int64 Source #

Convertible CDouble Integer Source # 
Instance details

Methods

safeConvert :: CDouble -> ConvertResult Integer Source #

Convertible CDouble Rational Source # 
Instance details

Methods

safeConvert :: CDouble -> ConvertResult Rational Source #

Convertible CDouble Word Source # 
Instance details

Methods

safeConvert :: CDouble -> ConvertResult Word Source #

Convertible CDouble Word8 Source # 
Instance details

Methods

safeConvert :: CDouble -> ConvertResult Word8 Source #

Convertible CDouble Word16 Source # 
Instance details

Methods

safeConvert :: CDouble -> ConvertResult Word16 Source #

Convertible CDouble Word32 Source # 
Instance details

Methods

safeConvert :: CDouble -> ConvertResult Word32 Source #

Convertible CDouble Word64 Source # 
Instance details

Methods

safeConvert :: CDouble -> ConvertResult Word64 Source #

Convertible CDouble CFloat Source # 
Instance details

Methods

safeConvert :: CDouble -> ConvertResult CFloat Source #

Convertible CFloat Double Source # 
Instance details

Methods

safeConvert :: CFloat -> ConvertResult Double Source #

Convertible CFloat Float Source # 
Instance details

Methods

safeConvert :: CFloat -> ConvertResult Float Source #

Convertible CFloat Int Source # 
Instance details

Methods

safeConvert :: CFloat -> ConvertResult Int Source #

Convertible CFloat Int8 Source # 
Instance details

Methods

safeConvert :: CFloat -> ConvertResult Int8 Source #

Convertible CFloat Int16 Source # 
Instance details

Methods

safeConvert :: CFloat -> ConvertResult Int16 Source #

Convertible CFloat Int32 Source # 
Instance details

Methods

safeConvert :: CFloat -> ConvertResult Int32 Source #

Convertible CFloat Int64 Source # 
Instance details

Methods

safeConvert :: CFloat -> ConvertResult Int64 Source #

Convertible CFloat Integer Source # 
Instance details

Methods

safeConvert :: CFloat -> ConvertResult Integer Source #

Convertible CFloat Rational Source # 
Instance details

Methods

safeConvert :: CFloat -> ConvertResult Rational Source #

Convertible CFloat Word Source # 
Instance details

Methods

safeConvert :: CFloat -> ConvertResult Word Source #

Convertible CFloat Word8 Source # 
Instance details

Methods

safeConvert :: CFloat -> ConvertResult Word8 Source #

Convertible CFloat Word16 Source # 
Instance details

Methods

safeConvert :: CFloat -> ConvertResult Word16 Source #

Convertible CFloat Word32 Source # 
Instance details

Methods

safeConvert :: CFloat -> ConvertResult Word32 Source #

Convertible CFloat Word64 Source # 
Instance details

Methods

safeConvert :: CFloat -> ConvertResult Word64 Source #

Convertible CFloat CDouble Source # 
Instance details

Methods

safeConvert :: CFloat -> ConvertResult CDouble Source #

Convertible CLLong Char Source # 
Instance details

Methods

safeConvert :: CLLong -> ConvertResult Char Source #

Convertible CLLong Int Source # 
Instance details

Methods

safeConvert :: CLLong -> ConvertResult Int Source #

Convertible CLLong Int8 Source # 
Instance details

Methods

safeConvert :: CLLong -> ConvertResult Int8 Source #

Convertible CLLong Int16 Source # 
Instance details

Methods

safeConvert :: CLLong -> ConvertResult Int16 Source #

Convertible CLLong Int32 Source # 
Instance details

Methods

safeConvert :: CLLong -> ConvertResult Int32 Source #

Convertible CLLong Int64 Source # 
Instance details

Methods

safeConvert :: CLLong -> ConvertResult Int64 Source #

Convertible CLLong Integer Source # 
Instance details

Methods

safeConvert :: CLLong -> ConvertResult Integer Source #

Convertible CLLong Word Source # 
Instance details

Methods

safeConvert :: CLLong -> ConvertResult Word Source #

Convertible CLLong Word8 Source # 
Instance details

Methods

safeConvert :: CLLong -> ConvertResult Word8 Source #

Convertible CLLong Word16 Source # 
Instance details

Methods

safeConvert :: CLLong -> ConvertResult Word16 Source #

Convertible CLLong Word32 Source # 
Instance details

Methods

safeConvert :: CLLong -> ConvertResult Word32 Source #

Convertible CLLong Word64 Source # 
Instance details

Methods

safeConvert :: CLLong -> ConvertResult Word64 Source #

Convertible CLLong CInt Source # 
Instance details

Methods

safeConvert :: CLLong -> ConvertResult CInt Source #

Convertible CLLong CSize Source # 
Instance details

Methods

safeConvert :: CLLong -> ConvertResult CSize Source #

Convertible CLLong CChar Source # 
Instance details

Methods

safeConvert :: CLLong -> ConvertResult CChar Source #

Convertible CLLong CULong Source # 
Instance details

Methods

safeConvert :: CLLong -> ConvertResult CULong Source #

Convertible CLLong CLong Source # 
Instance details

Methods

safeConvert :: CLLong -> ConvertResult CLong Source #

Convertible CLLong CSChar Source # 
Instance details

Methods

safeConvert :: CLLong -> ConvertResult CSChar Source #

Convertible CLLong CShort Source # 
Instance details

Methods

safeConvert :: CLLong -> ConvertResult CShort Source #

Convertible CLLong CUChar Source # 
Instance details

Methods

safeConvert :: CLLong -> ConvertResult CUChar Source #

Convertible CLLong CUInt Source # 
Instance details

Methods

safeConvert :: CLLong -> ConvertResult CUInt Source #

Convertible CLLong CULLong Source # 
Instance details

Methods

safeConvert :: CLLong -> ConvertResult CULLong Source #

Convertible CLLong CUShort Source # 
Instance details

Methods

safeConvert :: CLLong -> ConvertResult CUShort Source #

Convertible CLLong CWchar Source # 
Instance details

Methods

safeConvert :: CLLong -> ConvertResult CWchar Source #

Convertible CLong Char Source # 
Instance details

Methods

safeConvert :: CLong -> ConvertResult Char Source #

Convertible CLong Int Source # 
Instance details

Methods

safeConvert :: CLong -> ConvertResult Int Source #

Convertible CLong Int8 Source # 
Instance details

Methods

safeConvert :: CLong -> ConvertResult Int8 Source #

Convertible CLong Int16 Source # 
Instance details

Methods

safeConvert :: CLong -> ConvertResult Int16 Source #

Convertible CLong Int32 Source # 
Instance details

Methods

safeConvert :: CLong -> ConvertResult Int32 Source #

Convertible CLong Int64 Source # 
Instance details

Methods

safeConvert :: CLong -> ConvertResult Int64 Source #

Convertible CLong Integer Source # 
Instance details

Methods

safeConvert :: CLong -> ConvertResult Integer Source #

Convertible CLong Word Source # 
Instance details

Methods

safeConvert :: CLong -> ConvertResult Word Source #

Convertible CLong Word8 Source # 
Instance details

Methods

safeConvert :: CLong -> ConvertResult Word8 Source #

Convertible CLong Word16 Source # 
Instance details

Methods

safeConvert :: CLong -> ConvertResult Word16 Source #

Convertible CLong Word32 Source # 
Instance details

Methods

safeConvert :: CLong -> ConvertResult Word32 Source #

Convertible CLong Word64 Source # 
Instance details

Methods

safeConvert :: CLong -> ConvertResult Word64 Source #

Convertible CLong CInt Source # 
Instance details

Methods

safeConvert :: CLong -> ConvertResult CInt Source #

Convertible CLong CSize Source # 
Instance details

Methods

safeConvert :: CLong -> ConvertResult CSize Source #

Convertible CLong CChar Source # 
Instance details

Methods

safeConvert :: CLong -> ConvertResult CChar Source #

Convertible CLong CULong Source # 
Instance details

Methods

safeConvert :: CLong -> ConvertResult CULong Source #

Convertible CLong CLLong Source # 
Instance details

Methods

safeConvert :: CLong -> ConvertResult CLLong Source #

Convertible CLong CSChar Source # 
Instance details

Methods

safeConvert :: CLong -> ConvertResult CSChar Source #

Convertible CLong CShort Source # 
Instance details

Methods

safeConvert :: CLong -> ConvertResult CShort Source #

Convertible CLong CUChar Source # 
Instance details

Methods

safeConvert :: CLong -> ConvertResult CUChar Source #

Convertible CLong CUInt Source # 
Instance details

Methods

safeConvert :: CLong -> ConvertResult CUInt Source #

Convertible CLong CULLong Source # 
Instance details

Methods

safeConvert :: CLong -> ConvertResult CULLong Source #

Convertible CLong CUShort Source # 
Instance details

Methods

safeConvert :: CLong -> ConvertResult CUShort Source #

Convertible CLong CWchar Source # 
Instance details

Methods

safeConvert :: CLong -> ConvertResult CWchar Source #

Convertible CSChar Char Source # 
Instance details

Methods

safeConvert :: CSChar -> ConvertResult Char Source #

Convertible CSChar Int Source # 
Instance details

Methods

safeConvert :: CSChar -> ConvertResult Int Source #

Convertible CSChar Int8 Source # 
Instance details

Methods

safeConvert :: CSChar -> ConvertResult Int8 Source #

Convertible CSChar Int16 Source # 
Instance details

Methods

safeConvert :: CSChar -> ConvertResult Int16 Source #

Convertible CSChar Int32 Source # 
Instance details

Methods

safeConvert :: CSChar -> ConvertResult Int32 Source #

Convertible CSChar Int64 Source # 
Instance details

Methods

safeConvert :: CSChar -> ConvertResult Int64 Source #

Convertible CSChar Integer Source # 
Instance details

Methods

safeConvert :: CSChar -> ConvertResult Integer Source #

Convertible CSChar Word Source # 
Instance details

Methods

safeConvert :: CSChar -> ConvertResult Word Source #

Convertible CSChar Word8 Source # 
Instance details

Methods

safeConvert :: CSChar -> ConvertResult Word8 Source #

Convertible CSChar Word16 Source # 
Instance details

Methods

safeConvert :: CSChar -> ConvertResult Word16 Source #

Convertible CSChar Word32 Source # 
Instance details

Methods

safeConvert :: CSChar -> ConvertResult Word32 Source #

Convertible CSChar Word64 Source # 
Instance details

Methods

safeConvert :: CSChar -> ConvertResult Word64 Source #

Convertible CSChar CInt Source # 
Instance details

Methods

safeConvert :: CSChar -> ConvertResult CInt Source #

Convertible CSChar CSize Source # 
Instance details

Methods

safeConvert :: CSChar -> ConvertResult CSize Source #

Convertible CSChar CChar Source # 
Instance details

Methods

safeConvert :: CSChar -> ConvertResult CChar Source #

Convertible CSChar CULong Source # 
Instance details

Methods

safeConvert :: CSChar -> ConvertResult CULong Source #

Convertible CSChar CLLong Source # 
Instance details

Methods

safeConvert :: CSChar -> ConvertResult CLLong Source #

Convertible CSChar CLong Source # 
Instance details

Methods

safeConvert :: CSChar -> ConvertResult CLong Source #

Convertible CSChar CShort Source # 
Instance details

Methods

safeConvert :: CSChar -> ConvertResult CShort Source #

Convertible CSChar CUChar Source # 
Instance details

Methods

safeConvert :: CSChar -> ConvertResult CUChar Source #

Convertible CSChar CUInt Source # 
Instance details

Methods

safeConvert :: CSChar -> ConvertResult CUInt Source #

Convertible CSChar CULLong Source # 
Instance details

Methods

safeConvert :: CSChar -> ConvertResult CULLong Source #

Convertible CSChar CUShort Source # 
Instance details

Methods

safeConvert :: CSChar -> ConvertResult CUShort Source #

Convertible CSChar CWchar Source # 
Instance details

Methods

safeConvert :: CSChar -> ConvertResult CWchar Source #

Convertible CShort Char Source # 
Instance details

Methods

safeConvert :: CShort -> ConvertResult Char Source #

Convertible CShort Int Source # 
Instance details

Methods

safeConvert :: CShort -> ConvertResult Int Source #

Convertible CShort Int8 Source # 
Instance details

Methods

safeConvert :: CShort -> ConvertResult Int8 Source #

Convertible CShort Int16 Source # 
Instance details

Methods

safeConvert :: CShort -> ConvertResult Int16 Source #

Convertible CShort Int32 Source # 
Instance details

Methods

safeConvert :: CShort -> ConvertResult Int32 Source #

Convertible CShort Int64 Source # 
Instance details

Methods

safeConvert :: CShort -> ConvertResult Int64 Source #

Convertible CShort Integer Source # 
Instance details

Methods

safeConvert :: CShort -> ConvertResult Integer Source #

Convertible CShort Word Source # 
Instance details

Methods

safeConvert :: CShort -> ConvertResult Word Source #

Convertible CShort Word8 Source # 
Instance details

Methods

safeConvert :: CShort -> ConvertResult Word8 Source #

Convertible CShort Word16 Source # 
Instance details

Methods

safeConvert :: CShort -> ConvertResult Word16 Source #

Convertible CShort Word32 Source # 
Instance details

Methods

safeConvert :: CShort -> ConvertResult Word32 Source #

Convertible CShort Word64 Source # 
Instance details

Methods

safeConvert :: CShort -> ConvertResult Word64 Source #

Convertible CShort CInt Source # 
Instance details

Methods

safeConvert :: CShort -> ConvertResult CInt Source #

Convertible CShort CSize Source # 
Instance details

Methods

safeConvert :: CShort -> ConvertResult CSize Source #

Convertible CShort CChar Source # 
Instance details

Methods

safeConvert :: CShort -> ConvertResult CChar Source #

Convertible CShort CULong Source # 
Instance details

Methods

safeConvert :: CShort -> ConvertResult CULong Source #

Convertible CShort CLLong Source # 
Instance details

Methods

safeConvert :: CShort -> ConvertResult CLLong Source #

Convertible CShort CLong Source # 
Instance details

Methods

safeConvert :: CShort -> ConvertResult CLong Source #

Convertible CShort CSChar Source # 
Instance details

Methods

safeConvert :: CShort -> ConvertResult CSChar Source #

Convertible CShort CUChar Source # 
Instance details

Methods

safeConvert :: CShort -> ConvertResult CUChar Source #

Convertible CShort CUInt Source # 
Instance details

Methods

safeConvert :: CShort -> ConvertResult CUInt Source #

Convertible CShort CULLong Source # 
Instance details

Methods

safeConvert :: CShort -> ConvertResult CULLong Source #

Convertible CShort CUShort Source # 
Instance details

Methods

safeConvert :: CShort -> ConvertResult CUShort Source #

Convertible CShort CWchar Source # 
Instance details

Methods

safeConvert :: CShort -> ConvertResult CWchar Source #

Convertible CUChar Char Source # 
Instance details

Methods

safeConvert :: CUChar -> ConvertResult Char Source #

Convertible CUChar Int Source # 
Instance details

Methods

safeConvert :: CUChar -> ConvertResult Int Source #

Convertible CUChar Int8 Source # 
Instance details

Methods

safeConvert :: CUChar -> ConvertResult Int8 Source #

Convertible CUChar Int16 Source # 
Instance details

Methods

safeConvert :: CUChar -> ConvertResult Int16 Source #

Convertible CUChar Int32 Source # 
Instance details

Methods

safeConvert :: CUChar -> ConvertResult Int32 Source #

Convertible CUChar Int64 Source # 
Instance details

Methods

safeConvert :: CUChar -> ConvertResult Int64 Source #

Convertible CUChar Integer Source # 
Instance details

Methods

safeConvert :: CUChar -> ConvertResult Integer Source #

Convertible CUChar Word Source # 
Instance details

Methods

safeConvert :: CUChar -> ConvertResult Word Source #

Convertible CUChar Word8 Source # 
Instance details

Methods

safeConvert :: CUChar -> ConvertResult Word8 Source #

Convertible CUChar Word16 Source # 
Instance details

Methods

safeConvert :: CUChar -> ConvertResult Word16 Source #

Convertible CUChar Word32 Source # 
Instance details

Methods

safeConvert :: CUChar -> ConvertResult Word32 Source #

Convertible CUChar Word64 Source # 
Instance details

Methods

safeConvert :: CUChar -> ConvertResult Word64 Source #

Convertible CUChar CInt Source # 
Instance details

Methods

safeConvert :: CUChar -> ConvertResult CInt Source #

Convertible CUChar CSize Source # 
Instance details

Methods

safeConvert :: CUChar -> ConvertResult CSize Source #

Convertible CUChar CChar Source # 
Instance details

Methods

safeConvert :: CUChar -> ConvertResult CChar Source #

Convertible CUChar CULong Source # 
Instance details

Methods

safeConvert :: CUChar -> ConvertResult CULong Source #

Convertible CUChar CLLong Source # 
Instance details

Methods

safeConvert :: CUChar -> ConvertResult CLLong Source #

Convertible CUChar CLong Source # 
Instance details

Methods

safeConvert :: CUChar -> ConvertResult CLong Source #

Convertible CUChar CSChar Source # 
Instance details

Methods

safeConvert :: CUChar -> ConvertResult CSChar Source #

Convertible CUChar CShort Source # 
Instance details

Methods

safeConvert :: CUChar -> ConvertResult CShort Source #

Convertible CUChar CUInt Source # 
Instance details

Methods

safeConvert :: CUChar -> ConvertResult CUInt Source #

Convertible CUChar CULLong Source # 
Instance details

Methods

safeConvert :: CUChar -> ConvertResult CULLong Source #

Convertible CUChar CUShort Source # 
Instance details

Methods

safeConvert :: CUChar -> ConvertResult CUShort Source #

Convertible CUChar CWchar Source # 
Instance details

Methods

safeConvert :: CUChar -> ConvertResult CWchar Source #

Convertible CUInt Char Source # 
Instance details

Methods

safeConvert :: CUInt -> ConvertResult Char Source #

Convertible CUInt Int Source # 
Instance details

Methods

safeConvert :: CUInt -> ConvertResult Int Source #

Convertible CUInt Int8 Source # 
Instance details

Methods

safeConvert :: CUInt -> ConvertResult Int8 Source #

Convertible CUInt Int16 Source # 
Instance details

Methods

safeConvert :: CUInt -> ConvertResult Int16 Source #

Convertible CUInt Int32 Source # 
Instance details

Methods

safeConvert :: CUInt -> ConvertResult Int32 Source #

Convertible CUInt Int64 Source # 
Instance details

Methods

safeConvert :: CUInt -> ConvertResult Int64 Source #

Convertible CUInt Integer Source # 
Instance details

Methods

safeConvert :: CUInt -> ConvertResult Integer Source #

Convertible CUInt Word Source # 
Instance details

Methods

safeConvert :: CUInt -> ConvertResult Word Source #

Convertible CUInt Word8 Source # 
Instance details

Methods

safeConvert :: CUInt -> ConvertResult Word8 Source #

Convertible CUInt Word16 Source # 
Instance details

Methods

safeConvert :: CUInt -> ConvertResult Word16 Source #

Convertible CUInt Word32 Source # 
Instance details

Methods

safeConvert :: CUInt -> ConvertResult Word32 Source #

Convertible CUInt Word64 Source # 
Instance details

Methods

safeConvert :: CUInt -> ConvertResult Word64 Source #

Convertible CUInt CInt Source # 
Instance details

Methods

safeConvert :: CUInt -> ConvertResult CInt Source #

Convertible CUInt CSize Source # 
Instance details

Methods

safeConvert :: CUInt -> ConvertResult CSize Source #

Convertible CUInt CChar Source # 
Instance details

Methods

safeConvert :: CUInt -> ConvertResult CChar Source #

Convertible CUInt CULong Source # 
Instance details

Methods

safeConvert :: CUInt -> ConvertResult CULong Source #

Convertible CUInt CLLong Source # 
Instance details

Methods

safeConvert :: CUInt -> ConvertResult CLLong Source #

Convertible CUInt CLong Source # 
Instance details

Methods

safeConvert :: CUInt -> ConvertResult CLong Source #

Convertible CUInt CSChar Source # 
Instance details

Methods

safeConvert :: CUInt -> ConvertResult CSChar Source #

Convertible CUInt CShort Source # 
Instance details

Methods

safeConvert :: CUInt -> ConvertResult CShort Source #

Convertible CUInt CUChar Source # 
Instance details

Methods

safeConvert :: CUInt -> ConvertResult CUChar Source #

Convertible CUInt CULLong Source # 
Instance details

Methods

safeConvert :: CUInt -> ConvertResult CULLong Source #

Convertible CUInt CUShort Source # 
Instance details

Methods

safeConvert :: CUInt -> ConvertResult CUShort Source #

Convertible CUInt CWchar Source # 
Instance details

Methods

safeConvert :: CUInt -> ConvertResult CWchar Source #

Convertible CULLong Char Source # 
Instance details

Methods

safeConvert :: CULLong -> ConvertResult Char Source #

Convertible CULLong Int Source # 
Instance details

Methods

safeConvert :: CULLong -> ConvertResult Int Source #

Convertible CULLong Int8 Source # 
Instance details

Methods

safeConvert :: CULLong -> ConvertResult Int8 Source #

Convertible CULLong Int16 Source # 
Instance details

Methods

safeConvert :: CULLong -> ConvertResult Int16 Source #

Convertible CULLong Int32 Source # 
Instance details

Methods

safeConvert :: CULLong -> ConvertResult Int32 Source #

Convertible CULLong Int64 Source # 
Instance details

Methods

safeConvert :: CULLong -> ConvertResult Int64 Source #

Convertible CULLong Integer Source # 
Instance details

Methods

safeConvert :: CULLong -> ConvertResult Integer Source #

Convertible CULLong Word Source # 
Instance details

Methods

safeConvert :: CULLong -> ConvertResult Word Source #

Convertible CULLong Word8 Source # 
Instance details

Methods

safeConvert :: CULLong -> ConvertResult Word8 Source #

Convertible CULLong Word16 Source # 
Instance details

Methods

safeConvert :: CULLong -> ConvertResult Word16 Source #

Convertible CULLong Word32 Source # 
Instance details

Methods

safeConvert :: CULLong -> ConvertResult Word32 Source #

Convertible CULLong Word64 Source # 
Instance details

Methods

safeConvert :: CULLong -> ConvertResult Word64 Source #

Convertible CULLong CInt Source # 
Instance details

Methods

safeConvert :: CULLong -> ConvertResult CInt Source #

Convertible CULLong CSize Source # 
Instance details

Methods

safeConvert :: CULLong -> ConvertResult CSize Source #

Convertible CULLong CChar Source # 
Instance details

Methods

safeConvert :: CULLong -> ConvertResult CChar Source #

Convertible CULLong CULong Source # 
Instance details

Methods

safeConvert :: CULLong -> ConvertResult CULong Source #

Convertible CULLong CLLong Source # 
Instance details

Methods

safeConvert :: CULLong -> ConvertResult CLLong Source #

Convertible CULLong CLong Source # 
Instance details

Methods

safeConvert :: CULLong -> ConvertResult CLong Source #

Convertible CULLong CSChar Source # 
Instance details

Methods

safeConvert :: CULLong -> ConvertResult CSChar Source #

Convertible CULLong CShort Source # 
Instance details

Methods

safeConvert :: CULLong -> ConvertResult CShort Source #

Convertible CULLong CUChar Source # 
Instance details

Methods

safeConvert :: CULLong -> ConvertResult CUChar Source #

Convertible CULLong CUInt Source # 
Instance details

Methods

safeConvert :: CULLong -> ConvertResult CUInt Source #

Convertible CULLong CUShort Source # 
Instance details

Methods

safeConvert :: CULLong -> ConvertResult CUShort Source #

Convertible CULLong CWchar Source # 
Instance details

Methods

safeConvert :: CULLong -> ConvertResult CWchar Source #

Convertible CUShort Char Source # 
Instance details

Methods

safeConvert :: CUShort -> ConvertResult Char Source #

Convertible CUShort Int Source # 
Instance details

Methods

safeConvert :: CUShort -> ConvertResult Int Source #

Convertible CUShort Int8 Source # 
Instance details

Methods

safeConvert :: CUShort -> ConvertResult Int8 Source #

Convertible CUShort Int16 Source # 
Instance details

Methods

safeConvert :: CUShort -> ConvertResult Int16 Source #

Convertible CUShort Int32 Source # 
Instance details

Methods

safeConvert :: CUShort -> ConvertResult Int32 Source #

Convertible CUShort Int64 Source # 
Instance details

Methods

safeConvert :: CUShort -> ConvertResult Int64 Source #

Convertible CUShort Integer Source # 
Instance details

Methods

safeConvert :: CUShort -> ConvertResult Integer Source #

Convertible CUShort Word Source # 
Instance details

Methods

safeConvert :: CUShort -> ConvertResult Word Source #

Convertible CUShort Word8 Source # 
Instance details

Methods

safeConvert :: CUShort -> ConvertResult Word8 Source #

Convertible CUShort Word16 Source # 
Instance details

Methods

safeConvert :: CUShort -> ConvertResult Word16 Source #

Convertible CUShort Word32 Source # 
Instance details

Methods

safeConvert :: CUShort -> ConvertResult Word32 Source #

Convertible CUShort Word64 Source # 
Instance details

Methods

safeConvert :: CUShort -> ConvertResult Word64 Source #

Convertible CUShort CInt Source # 
Instance details

Methods

safeConvert :: CUShort -> ConvertResult CInt Source #

Convertible CUShort CSize Source # 
Instance details

Methods

safeConvert :: CUShort -> ConvertResult CSize Source #

Convertible CUShort CChar Source # 
Instance details

Methods

safeConvert :: CUShort -> ConvertResult CChar Source #

Convertible CUShort CULong Source # 
Instance details

Methods

safeConvert :: CUShort -> ConvertResult CULong Source #

Convertible CUShort CLLong Source # 
Instance details

Methods

safeConvert :: CUShort -> ConvertResult CLLong Source #

Convertible CUShort CLong Source # 
Instance details

Methods

safeConvert :: CUShort -> ConvertResult CLong Source #

Convertible CUShort CSChar Source # 
Instance details

Methods

safeConvert :: CUShort -> ConvertResult CSChar Source #

Convertible CUShort CShort Source # 
Instance details

Methods

safeConvert :: CUShort -> ConvertResult CShort Source #

Convertible CUShort CUChar Source # 
Instance details

Methods

safeConvert :: CUShort -> ConvertResult CUChar Source #

Convertible CUShort CUInt Source # 
Instance details

Methods

safeConvert :: CUShort -> ConvertResult CUInt Source #

Convertible CUShort CULLong Source # 
Instance details

Methods

safeConvert :: CUShort -> ConvertResult CULLong Source #

Convertible CUShort CWchar Source # 
Instance details

Methods

safeConvert :: CUShort -> ConvertResult CWchar Source #

Convertible CWchar Char Source # 
Instance details

Methods

safeConvert :: CWchar -> ConvertResult Char Source #

Convertible CWchar Int Source # 
Instance details

Methods

safeConvert :: CWchar -> ConvertResult Int Source #

Convertible CWchar Int8 Source # 
Instance details

Methods

safeConvert :: CWchar -> ConvertResult Int8 Source #

Convertible CWchar Int16 Source # 
Instance details

Methods

safeConvert :: CWchar -> ConvertResult Int16 Source #

Convertible CWchar Int32 Source # 
Instance details

Methods

safeConvert :: CWchar -> ConvertResult Int32 Source #

Convertible CWchar Int64 Source # 
Instance details

Methods

safeConvert :: CWchar -> ConvertResult Int64 Source #

Convertible CWchar Integer Source # 
Instance details

Methods

safeConvert :: CWchar -> ConvertResult Integer Source #

Convertible CWchar Word Source # 
Instance details

Methods

safeConvert :: CWchar -> ConvertResult Word Source #

Convertible CWchar Word8 Source # 
Instance details

Methods

safeConvert :: CWchar -> ConvertResult Word8 Source #

Convertible CWchar Word16 Source # 
Instance details

Methods

safeConvert :: CWchar -> ConvertResult Word16 Source #

Convertible CWchar Word32 Source # 
Instance details

Methods

safeConvert :: CWchar -> ConvertResult Word32 Source #

Convertible CWchar Word64 Source # 
Instance details

Methods

safeConvert :: CWchar -> ConvertResult Word64 Source #

Convertible CWchar CInt Source # 
Instance details

Methods

safeConvert :: CWchar -> ConvertResult CInt Source #

Convertible CWchar CSize Source # 
Instance details

Methods

safeConvert :: CWchar -> ConvertResult CSize Source #

Convertible CWchar CChar Source # 
Instance details

Methods

safeConvert :: CWchar -> ConvertResult CChar Source #

Convertible CWchar CULong Source # 
Instance details

Methods

safeConvert :: CWchar -> ConvertResult CULong Source #

Convertible CWchar CLLong Source # 
Instance details

Methods

safeConvert :: CWchar -> ConvertResult CLLong Source #

Convertible CWchar CLong Source # 
Instance details

Methods

safeConvert :: CWchar -> ConvertResult CLong Source #

Convertible CWchar CSChar Source # 
Instance details

Methods

safeConvert :: CWchar -> ConvertResult CSChar Source #

Convertible CWchar CShort Source # 
Instance details

Methods

safeConvert :: CWchar -> ConvertResult CShort Source #

Convertible CWchar CUChar Source # 
Instance details

Methods

safeConvert :: CWchar -> ConvertResult CUChar Source #

Convertible CWchar CUInt Source # 
Instance details

Methods

safeConvert :: CWchar -> ConvertResult CUInt Source #

Convertible CWchar CULLong Source # 
Instance details

Methods

safeConvert :: CWchar -> ConvertResult CULLong Source #

Convertible CWchar CUShort Source # 
Instance details

Methods

safeConvert :: CWchar -> ConvertResult CUShort Source #