Idris2Doc : Control.Lens.Indexed

Control.Lens.Indexed

(source)

Definitions

interfaceIndexable : Type-> (Type->Type->Type) -> (Type->Type->Type) ->Type
Parameters: i, p, p'
Methods:
indexed : p'ab->p (i, a) b

Implementation: 
IsIsop=>Indexableipp
indexed : Indexableipp'=>p'ab->p (i, a) b
Totality: total
Visibility: public export
0IndexedOptic' : (Type->Type->Type) ->Type->Type->Type->Type->Type->Type
Totality: total
Visibility: public export
0IndexedOptic : ((Type->Type->Type) ->Type) ->Type->Type->Type->Type->Type->Type
Totality: total
Visibility: public export
recordIndexed : Type-> (Type->Type->Type) ->Type->Type->Type
Totality: total
Visibility: public export
Constructor: 
MkIndexed : p (i, a) b->Indexedipab

Projection: 
.runIndexed : Indexedipab->p (i, a) b

Hints:
Bicontravariantp=>Bicontravariant (Indexedip)
Bifunctorp=>Bifunctor (Indexedip)
Closedp=>Closed (Indexedip)
Bifunctorten=>GenStrongtenp=>GenStrongten (Indexedip)
IsGetterp=>IsGetter (Indexedip)
IsIsop=>IsIso (Indexedip)
IsLensp=>IsLens (Indexedip)
IsOptFoldp=>IsOptFold (Indexedip)
IsOptionalp=>IsOptional (Indexedip)
IsPrismp=>IsPrism (Indexedip)
IsSetterp=>IsSetter (Indexedip)
IsTraversalp=>IsTraversal (Indexedip)
Mappingp=>Mapping (Indexedip)
Profunctorp=>Profunctor (Indexedip)
Traversingp=>Traversing (Indexedip)
.runIndexed : Indexedipab->p (i, a) b
Totality: total
Visibility: public export
runIndexed : Indexedipab->p (i, a) b
Totality: total
Visibility: public export
indexedIso : IsIsop=>IsIso (Indexedip)
Totality: total
Visibility: export
icompose : IsIsop=> (i->j->k) ->IndexedOptic'pistab->IndexedOptic' (Indexedip) jaba'b'->IndexedOptic'pksta'b'
  Compose two indexed optics, using a function to combine the indices of each
optic.

Totality: total
Visibility: public export
(<.>) : IsIsop=>IndexedOptic'pistab->IndexedOptic' (Indexedip) jaba'b'->IndexedOptic'p (i, j) sta'b'
  Compose two indexed optics, returning an optic indexed by a pair of indices.

Mnemonically, the angle brackets point to the fact that we want to preserve
both indices.

Totality: total
Visibility: public export
Fixity Declaration: infixr operator, level 9
(.>) : Optic'pstab->IndexedOptic'piaba'b'->IndexedOptic'pista'b'
  Compose a non-indexed optic with an indexed optic.

Mnemonically, the angle bracket points to the index that we want to preserve.

Totality: total
Visibility: public export
Fixity Declaration: infixr operator, level 9
(<.) : IndexedOptic'pistab->Optic' (Indexedip) aba'b'->IndexedOptic'pista'b'
  Compose an indexed optic with a non-indexed optic.

Mnemonically, the angle bracket points to the index that we want to preserve.

Totality: total
Visibility: public export
Fixity Declaration: infixr operator, level 9
constIndex : IsIsop=>i->Optic'pstab->IndexedOptic'pistab
  Augment an optic with an index that is constant for all inputs.

Totality: total
Visibility: public export
reindexed : IsIsop=> (i->j) ->IndexedOptic'pistab->IndexedOptic'pjstab
  Modify the indices of an indexed optic.

Totality: total
Visibility: public export