Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Synopsis
- newtype Vector = Vector (ForeignPtr Vector)
- withVector :: Vector -> (Ptr Vector -> IO b) -> IO b
- allocaVector :: (Ptr Vector -> IO a) -> IO a
- addVectorFinalizer :: Ptr Vector -> IO Vector
- newtype VectorPtr = VectorPtr (ForeignPtr VectorPtr)
- withVectorPtr :: VectorPtr -> (Ptr VectorPtr -> IO b) -> IO b
- allocaVectorPtr :: (Ptr VectorPtr -> IO a) -> IO a
- addVectorPtrFinalizer :: Ptr VectorPtr -> IO VectorPtr
- newtype StrVector = StrVector (ForeignPtr StrVector)
- withStrVector :: StrVector -> (Ptr StrVector -> IO b) -> IO b
- allocaStrVector :: (Ptr StrVector -> IO a) -> IO a
- addStrVectorFinalizer :: Ptr StrVector -> IO StrVector
- newtype BSLen = BSLen (ForeignPtr BSLen)
- withBSLen :: BSLen -> (Ptr BSLen -> IO b) -> IO b
- newtype BSVector = BSVector (ForeignPtr BSVector)
- withBSVector :: BSVector -> (Ptr BSVector -> IO b) -> IO b
- allocaBSVector :: (Ptr BSVector -> IO a) -> IO a
- addBSVectorFinalizer :: Ptr BSVector -> IO BSVector
- newtype Matrix = Matrix (ForeignPtr Matrix)
- withMatrix :: Matrix -> (Ptr Matrix -> IO b) -> IO b
- allocaMatrix :: (Ptr Matrix -> IO a) -> IO a
- addMatrixFinalizer :: Ptr Matrix -> IO Matrix
- newtype IGraphVs = IGraphVs (ForeignPtr IGraphVs)
- withIGraphVs :: IGraphVs -> (Ptr IGraphVs -> IO b) -> IO b
- allocaVs :: (Ptr IGraphVs -> IO a) -> IO a
- addVsFinalizer :: Ptr IGraphVs -> IO IGraphVs
- newtype IGraphVit = IGraphVit (ForeignPtr IGraphVit)
- withIGraphVit :: IGraphVit -> (Ptr IGraphVit -> IO b) -> IO b
- allocaVit :: (Ptr IGraphVit -> IO a) -> IO a
- addVitFinalizer :: Ptr IGraphVit -> IO IGraphVit
- data IGraphEs
- withIGraphEs :: IGraphEs -> (Ptr IGraphEs -> IO b) -> IO b
- allocaEs :: (Ptr IGraphEs -> IO a) -> IO a
- addEsFinalizer :: Ptr IGraphEs -> IO IGraphEs
- newtype IGraphEit = IGraphEit (ForeignPtr IGraphEit)
- withIGraphEit :: IGraphEit -> (Ptr IGraphEit -> IO b) -> IO b
- allocaEit :: (Ptr IGraphEit -> IO a) -> IO a
- addEitFinalizer :: Ptr IGraphEit -> IO IGraphEit
- newtype IGraph = IGraph (ForeignPtr IGraph)
- withIGraph :: IGraph -> (Ptr IGraph -> IO b) -> IO b
- allocaIGraph :: (Ptr IGraph -> IO a) -> IO a
- addIGraphFinalizer :: Ptr IGraph -> IO IGraph
- newtype AttributeRecord = AttributeRecord (ForeignPtr AttributeRecord)
- withAttributeRecord :: AttributeRecord -> (Ptr AttributeRecord -> IO b) -> IO b
- newtype ArpackOpt = ArpackOpt (ForeignPtr ArpackOpt)
- withArpackOpt :: ArpackOpt -> (Ptr ArpackOpt -> IO b) -> IO b
- igraphArpackNew :: IO ArpackOpt
Vector type and basic operations
Pointer vector
String vector
Bytestring
Bytestring vector
Igraph matrix type
Igraph vertex selector
Igraph vertex iterator
Igraph edge Selector
Igraph edge iterator
IGraph type and basic operations
Igraph attribute record
withAttributeRecord :: AttributeRecord -> (Ptr AttributeRecord -> IO b) -> IO b Source #