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
- 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
data HDF5Exception Source #
Instances
Exception HDF5Exception Source # | |
Defined in Bindings.HDF5.Error Methods toException :: HDF5Exception -> SomeException Source # fromException :: SomeException -> Maybe HDF5Exception Source # | |
Show HDF5Exception Source # | |
Defined in Bindings.HDF5.Error | |
Eq HDF5Exception Source # | |
Defined in Bindings.HDF5.Error Methods (==) :: HDF5Exception -> HDF5Exception -> Bool Source # (/=) :: HDF5Exception -> HDF5Exception -> Bool Source # | |
Ord HDF5Exception Source # | |
Defined in Bindings.HDF5.Error Methods compare :: HDF5Exception -> HDF5Exception -> Ordering Source # (<) :: HDF5Exception -> HDF5Exception -> Bool Source # (<=) :: HDF5Exception -> HDF5Exception -> Bool Source # (>) :: HDF5Exception -> HDF5Exception -> Bool Source # (>=) :: HDF5Exception -> HDF5Exception -> Bool Source # max :: HDF5Exception -> HDF5Exception -> HDF5Exception Source # min :: HDF5Exception -> HDF5Exception -> HDF5Exception Source # |
errorStack :: HDF5Exception -> [HDF5Error] Source #
Constructors
HDF5Error | |
Fields
|
Instances
Show HDF5Error Source # | |
Eq HDF5Error Source # | |
Ord HDF5Error Source # | |
Defined in Bindings.HDF5.Error |
class HDFResultType t where Source #
Types returned from HDF5 library functions which always signal failure the same way.
Instances
withErrorCheck :: HDFResultType t => IO t -> IO t Source #
withErrorCheck_ :: HDFResultType t => IO t -> IO () Source #
registerErrorClass :: ByteString -> ByteString -> ByteString -> IO ErrorClassID Source #
unregisterErrorClass :: ErrorClassID -> IO () Source #
releaseMajorErrCode :: MajorErrCode -> IO () Source #
releaseMinorErrCode :: MinorErrCode -> IO () Source #
data ErrorStack Source #
Instances
Show ErrorStack Source # | |
Defined in Bindings.HDF5.Error | |
Eq ErrorStack Source # | |
Defined in Bindings.HDF5.Error Methods (==) :: ErrorStack -> ErrorStack -> Bool Source # (/=) :: ErrorStack -> ErrorStack -> Bool Source # | |
Ord ErrorStack Source # | |
Defined in Bindings.HDF5.Error Methods compare :: ErrorStack -> ErrorStack -> Ordering Source # (<) :: ErrorStack -> ErrorStack -> Bool Source # (<=) :: ErrorStack -> ErrorStack -> Bool Source # (>) :: ErrorStack -> ErrorStack -> Bool Source # (>=) :: ErrorStack -> ErrorStack -> Bool Source # max :: ErrorStack -> ErrorStack -> ErrorStack Source # min :: ErrorStack -> ErrorStack -> ErrorStack Source # | |
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 # |
closeErrorStack :: ErrorStack -> IO () Source #
setCurrentErrorStack :: ErrorStack -> IO () Source #