Idris2Doc : Data.Linear.Array

Data.Linear.Array

Definitions

interfaceArray : (Type->Type) ->Type
Parameters: arr
Methods:
read : (1_ : arrt) ->Int->Maybet
size : (1_ : arrt) ->Int

Implementations:
ArrayLinArray
ArrayIArray
read : Arrayarr=> (1_ : arrt) ->Int->Maybet
Visibility: public export
size : Arrayarr=> (1_ : arrt) ->Int
Visibility: public export
interfaceMArray : (Type->Type) ->Type
Parameters: arr
Constraints: Array arr
Methods:
newArray : Int-> (1_ : ((1_ : arrt) ->a)) ->a
write : (1_ : arrt) ->Int->t->ResBool (const (arrt))
mread : (1_ : arrt) ->Int->Res (Maybet) (const (arrt))
msize : (1_ : arrt) ->ResInt (const (arrt))

Implementation: 
MArrayLinArray
newArray : MArrayarr=>Int-> (1_ : ((1_ : arrt) ->a)) ->a
Visibility: public export
write : MArrayarr=> (1_ : arrt) ->Int->t->ResBool (const (arrt))
Visibility: public export
mread : MArrayarr=> (1_ : arrt) ->Int->Res (Maybet) (const (arrt))
Visibility: public export
msize : MArrayarr=> (1_ : arrt) ->ResInt (const (arrt))
Visibility: public export
dataIArray : Type->Type
Totality: total
Visibility: export
Constructor: 
MkIArray : IOArrayt->IArrayt

Hint: 
ArrayIArray
dataLinArray : Type->Type
Totality: total
Visibility: export
Constructor: 
MkLinArray : IOArrayt->LinArrayt

Hints:
ArrayLinArray
MArrayLinArray
toIArray : (1_ : LinArrayt) -> (IArrayt->a) ->a
Visibility: export
copyArray : MArrayarr=>Int-> (1_ : arrt) ->LPair (arrt) (arrt)
Visibility: export