stdcxx-0.7.0.1: Binding to Standard Template Library C++
Safe HaskellSafe-Inferred
LanguageHaskell2010

STD.MapIterator.Template

Documentation

data RawMapIterator tpk tpv Source #

Instances

Instances details
Castable (MapIterator tpk tpv) (Ptr (RawMapIterator tpk tpv)) Source # 
Instance details

Defined in STD.MapIterator.Template

Methods

cast :: MapIterator tpk tpv -> (Ptr (RawMapIterator tpk tpv) -> IO r) -> IO r

uncast :: Ptr (RawMapIterator tpk tpv) -> (MapIterator tpk tpv -> IO r) -> IO r

newtype MapIterator tpk tpv Source #

Constructors

MapIterator (Ptr (RawMapIterator tpk tpv)) 

Instances

Instances details
FPtr (MapIterator tpk tpv) Source # 
Instance details

Defined in STD.MapIterator.Template

Associated Types

type Raw (MapIterator tpk tpv)

Methods

get_fptr :: MapIterator tpk tpv -> Ptr (Raw (MapIterator tpk tpv))

cast_fptr_to_obj :: Ptr (Raw (MapIterator tpk tpv)) -> MapIterator tpk tpv

Castable (MapIterator tpk tpv) (Ptr (RawMapIterator tpk tpv)) Source # 
Instance details

Defined in STD.MapIterator.Template

Methods

cast :: MapIterator tpk tpv -> (Ptr (RawMapIterator tpk tpv) -> IO r) -> IO r

uncast :: Ptr (RawMapIterator tpk tpv) -> (MapIterator tpk tpv -> IO r) -> IO r

type Raw (MapIterator tpk tpv) Source # 
Instance details

Defined in STD.MapIterator.Template

type Raw (MapIterator tpk tpv) = RawMapIterator tpk tpv

class IMapIterator tpk tpv where Source #

Methods

deRef :: MapIterator tpk tpv -> IO (Pair tpk tpv) Source #

increment :: MapIterator tpk tpv -> IO (MapIterator tpk tpv) Source #