hdf5-1.8.14: Haskell interface to the HDF5 scientific data storage library.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Bindings.HDF5.Link

Documentation

createHardLink :: (Location src, Location dst) => src -> ByteString -> dst -> ByteString -> Maybe LCPL -> Maybe LAPL -> IO () Source #

createSoftLink :: Location dst => ByteString -> dst -> ByteString -> Maybe LCPL -> Maybe LAPL -> IO () Source #

createExternalLink :: Location loc => ByteString -> ByteString -> loc -> ByteString -> Maybe LCPL -> Maybe LAPL -> IO () Source #

getLinkNameByIdx :: Location loc => loc -> ByteString -> IndexType -> IterOrder -> HSize -> Maybe LAPL -> IO ByteString Source #

doesLinkExist :: Location loc => loc -> ByteString -> Maybe LAPL -> IO Bool Source #

moveLink :: (Location src, Location dst) => src -> ByteString -> dst -> ByteString -> Maybe LCPL -> Maybe LAPL -> IO () Source #

copyLink :: (Location src, Location dst) => src -> ByteString -> dst -> ByteString -> Maybe LCPL -> Maybe LAPL -> IO () Source #

deleteLink :: Location t => t -> ByteString -> Maybe LAPL -> IO () Source #

data LinkType Source #

Instances

Instances details
Read LinkType Source # 
Instance details

Defined in Bindings.HDF5.Link

Methods

readsPrec :: Int -> ReadS LinkType

readList :: ReadS [LinkType]

readPrec :: ReadPrec LinkType

readListPrec :: ReadPrec [LinkType]

Show LinkType Source # 
Instance details

Defined in Bindings.HDF5.Link

Methods

showsPrec :: Int -> LinkType -> ShowS

show :: LinkType -> String

showList :: [LinkType] -> ShowS

Eq LinkType Source # 
Instance details

Defined in Bindings.HDF5.Link

Methods

(==) :: LinkType -> LinkType -> Bool

(/=) :: LinkType -> LinkType -> Bool

Ord LinkType Source # 
Instance details

Defined in Bindings.HDF5.Link

Methods

compare :: LinkType -> LinkType -> Ordering

(<) :: LinkType -> LinkType -> Bool

(<=) :: LinkType -> LinkType -> Bool

(>) :: LinkType -> LinkType -> Bool

(>=) :: LinkType -> LinkType -> Bool

max :: LinkType -> LinkType -> LinkType

min :: LinkType -> LinkType -> LinkType

data LinkInfo Source #

Constructors

LinkInfo 

Fields

Instances

Instances details
Read LinkInfo Source # 
Instance details

Defined in Bindings.HDF5.Link

Methods

readsPrec :: Int -> ReadS LinkInfo

readList :: ReadS [LinkInfo]

readPrec :: ReadPrec LinkInfo

readListPrec :: ReadPrec [LinkInfo]

Show LinkInfo Source # 
Instance details

Defined in Bindings.HDF5.Link

Methods

showsPrec :: Int -> LinkInfo -> ShowS

show :: LinkInfo -> String

showList :: [LinkInfo] -> ShowS

Eq LinkInfo Source # 
Instance details

Defined in Bindings.HDF5.Link

Methods

(==) :: LinkInfo -> LinkInfo -> Bool

(/=) :: LinkInfo -> LinkInfo -> Bool

Ord LinkInfo Source # 
Instance details

Defined in Bindings.HDF5.Link

Methods

compare :: LinkInfo -> LinkInfo -> Ordering

(<) :: LinkInfo -> LinkInfo -> Bool

(<=) :: LinkInfo -> LinkInfo -> Bool

(>) :: LinkInfo -> LinkInfo -> Bool

(>=) :: LinkInfo -> LinkInfo -> Bool

max :: LinkInfo -> LinkInfo -> LinkInfo

min :: LinkInfo -> LinkInfo -> LinkInfo

getLinkInfo :: Location loc => loc -> ByteString -> Maybe LAPL -> IO LinkInfo Source #

getSymLinkVal :: Location loc => loc -> ByteString -> Maybe LAPL -> IO ByteString Source #

iterateLinks :: Location t => t -> IndexType -> IterOrder -> Maybe HSize -> (Group -> ByteString -> LinkInfo -> IO HErr_t) -> IO HSize Source #

iterateLinksByName :: Location t => t -> ByteString -> IndexType -> IterOrder -> Maybe HSize -> Maybe LAPL -> (Group -> ByteString -> LinkInfo -> IO HErr_t) -> IO HSize Source #

visitLinks :: Location t => t -> IndexType -> IterOrder -> (Group -> ByteString -> LinkInfo -> IO HErr_t) -> IO () Source #

visitLinksByName :: Location t => t -> ByteString -> IndexType -> IterOrder -> Maybe LAPL -> (Group -> ByteString -> LinkInfo -> IO HErr_t) -> IO () Source #