Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Bindings.HDF5.Error
Synopsis
- data ErrorClassID
- hdfError :: ErrorClassID
- data HDF5Exception
- errorStack :: HDF5Exception -> [HDF5Error]
- data HDF5Error = HDF5Error {
- classId :: !ErrorClassID
- majorNum :: !(Maybe MajorErrCode)
- minorNum :: !(Maybe MinorErrCode)
- line :: !Integer
- funcName :: !ByteString
- fileName :: !ByteString
- description :: !ByteString
- class HDFResultType t where
- isError :: t -> Bool
- withErrorWhen :: (t -> Bool) -> IO t -> IO t
- withErrorWhen_ :: (t -> Bool) -> IO t -> IO ()
- withErrorCheck :: HDFResultType t => IO t -> IO t
- withErrorCheck_ :: HDFResultType t => IO t -> IO ()
- htriToBool :: IO HTri_t -> IO Bool
- registerErrorClass :: ByteString -> ByteString -> ByteString -> IO ErrorClassID
- unregisterErrorClass :: ErrorClassID -> IO ()
- createMajorErrCode :: ErrorClassID -> ByteString -> IO MajorErrCode
- releaseMajorErrCode :: MajorErrCode -> IO ()
- createMinorErrCode :: ErrorClassID -> ByteString -> IO MinorErrCode
- releaseMinorErrCode :: MinorErrCode -> IO ()
- data ErrorStack
- createErrorStack :: IO ErrorStack
- closeErrorStack :: ErrorStack -> IO ()
- getCurrentErrorStack :: IO ErrorStack
- setCurrentErrorStack :: ErrorStack -> IO ()
Documentation
data ErrorClassID Source #
Instances
Show ErrorClassID Source # | |
Defined in Bindings.HDF5.Error Methods showsPrec :: Int -> ErrorClassID -> ShowS show :: ErrorClassID -> String showList :: [ErrorClassID] -> ShowS | |
Eq ErrorClassID Source # | |
Defined in Bindings.HDF5.Error | |
Ord ErrorClassID Source # | |
Defined in Bindings.HDF5.Error Methods compare :: ErrorClassID -> ErrorClassID -> Ordering (<) :: ErrorClassID -> ErrorClassID -> Bool (<=) :: ErrorClassID -> ErrorClassID -> Bool (>) :: ErrorClassID -> ErrorClassID -> Bool (>=) :: ErrorClassID -> ErrorClassID -> Bool max :: ErrorClassID -> ErrorClassID -> ErrorClassID min :: ErrorClassID -> ErrorClassID -> ErrorClassID | |
HDFResultType ErrorClassID Source # | |
Defined in Bindings.HDF5.Error Methods isError :: ErrorClassID -> Bool Source # | |
FromHId ErrorClassID Source # | |
Defined in Bindings.HDF5.Error Methods uncheckedFromHId :: HId_t -> ErrorClassID Source # | |
HId ErrorClassID Source # | |
Defined in Bindings.HDF5.Error Methods hid :: ErrorClassID -> HId_t Source # |
data HDF5Exception Source #
Instances
Exception HDF5Exception Source # | |
Defined in Bindings.HDF5.Error Methods toException :: HDF5Exception -> SomeException fromException :: SomeException -> Maybe HDF5Exception displayException :: HDF5Exception -> String | |
Show HDF5Exception Source # | |
Defined in Bindings.HDF5.Error Methods showsPrec :: Int -> HDF5Exception -> ShowS show :: HDF5Exception -> String showList :: [HDF5Exception] -> ShowS | |
Eq HDF5Exception Source # | |
Defined in Bindings.HDF5.Error | |
Ord HDF5Exception Source # | |
Defined in Bindings.HDF5.Error Methods compare :: HDF5Exception -> HDF5Exception -> Ordering (<) :: HDF5Exception -> HDF5Exception -> Bool (<=) :: HDF5Exception -> HDF5Exception -> Bool (>) :: HDF5Exception -> HDF5Exception -> Bool (>=) :: HDF5Exception -> HDF5Exception -> Bool max :: HDF5Exception -> HDF5Exception -> HDF5Exception min :: HDF5Exception -> HDF5Exception -> HDF5Exception |
errorStack :: HDF5Exception -> [HDF5Error] Source #
Constructors
HDF5Error | |
Fields
|
class HDFResultType t where Source #
Types returned from HDF5 library functions which always signal failure the same way.
Instances
withErrorWhen :: (t -> Bool) -> IO t -> IO t Source #
withErrorWhen_ :: (t -> Bool) -> IO t -> IO () Source #
withErrorCheck :: HDFResultType t => IO t -> IO t Source #
withErrorCheck_ :: HDFResultType t => IO t -> IO () Source #
htriToBool :: IO HTri_t -> IO Bool Source #
registerErrorClass :: ByteString -> ByteString -> ByteString -> IO ErrorClassID Source #
unregisterErrorClass :: ErrorClassID -> IO () Source #
createMajorErrCode :: ErrorClassID -> ByteString -> IO MajorErrCode Source #
releaseMajorErrCode :: MajorErrCode -> IO () Source #
createMinorErrCode :: ErrorClassID -> ByteString -> IO MinorErrCode Source #
releaseMinorErrCode :: MinorErrCode -> IO () Source #
data ErrorStack Source #
Instances
Show ErrorStack Source # | |
Defined in Bindings.HDF5.Error Methods showsPrec :: Int -> ErrorStack -> ShowS show :: ErrorStack -> String showList :: [ErrorStack] -> ShowS | |
Eq ErrorStack Source # | |
Defined in Bindings.HDF5.Error | |
Ord ErrorStack Source # | |
Defined in Bindings.HDF5.Error Methods compare :: ErrorStack -> ErrorStack -> Ordering (<) :: ErrorStack -> ErrorStack -> Bool (<=) :: ErrorStack -> ErrorStack -> Bool (>) :: ErrorStack -> ErrorStack -> Bool (>=) :: ErrorStack -> ErrorStack -> Bool max :: ErrorStack -> ErrorStack -> ErrorStack min :: ErrorStack -> ErrorStack -> ErrorStack | |
HDFResultType ErrorStack Source # | |
Defined in Bindings.HDF5.Error Methods isError :: ErrorStack -> Bool Source # | |
FromHId ErrorStack Source # | |
Defined in Bindings.HDF5.Error Methods uncheckedFromHId :: HId_t -> ErrorStack Source # | |
HId ErrorStack Source # | |
Defined in Bindings.HDF5.Error Methods hid :: ErrorStack -> HId_t Source # |
createErrorStack :: IO ErrorStack Source #
closeErrorStack :: ErrorStack -> IO () Source #
setCurrentErrorStack :: ErrorStack -> IO () Source #