haskell-igraph-0.4.0: Haskell interface of the igraph library.

Safe HaskellNone
LanguageHaskell2010

IGraph.Internal.Data

Documentation

newtype Vector Source #

Constructors

Vector (ForeignPtr Vector) 

withVector :: Vector -> (Ptr Vector -> IO b) -> IO b Source #

newtype BSLen Source #

Constructors

BSLen CStringLen 
Instances
Storable BSLen Source # 
Instance details

Methods

sizeOf :: BSLen -> Int #

alignment :: BSLen -> Int #

peekElemOff :: Ptr BSLen -> Int -> IO BSLen #

pokeElemOff :: Ptr BSLen -> Int -> BSLen -> IO () #

peekByteOff :: Ptr b -> Int -> IO BSLen #

pokeByteOff :: Ptr b -> Int -> BSLen -> IO () #

peek :: Ptr BSLen -> IO BSLen #

poke :: Ptr BSLen -> BSLen -> IO () #

newtype BSVector Source #

Constructors

BSVector (ForeignPtr BSVector) 

bsvectorSet :: BSVector -> Int -> Ptr () -> IO () Source #

newtype Matrix Source #

Constructors

Matrix (ForeignPtr Matrix) 

withMatrix :: Matrix -> (Ptr Matrix -> IO b) -> IO b Source #