references-0.3.0.1: Selectors for reading and updating data.

Safe HaskellNone
LanguageHaskell98

Control.Reference.TupleInstances

Description

A module where tuple classes and instances are created up to 16-tuple using makeTupleRefs. The number of classes and instances can be changed by hiding import from this module and calling makeTupleRefs in an other module.

Documentation

class Lens_1 s t a b1 | s -> a, t -> b1, a t -> s, b1 s -> t where Source

Minimal complete definition

Nothing

Methods

_1 :: Lens s t a b1 Source

Instances

Lens_1 (a, a) (b2, a) a b2 Source 
Lens_1 (a, a, a) (b2, a, a) a b2 Source 
Lens_1 (a, a, a, a) (b2, a, a, a) a b2 Source 
Lens_1 (a, a, a, a, a) (b2, a, a, a, a) a b2 Source 
Lens_1 (a, a, a, a, a, a) (b2, a, a, a, a, a) a b2 Source 
Lens_1 (a, a, a, a, a, a, a) (b2, a, a, a, a, a, a) a b2 Source 
Lens_1 (a, a, a, a, a, a, a, a) (b2, a, a, a, a, a, a, a) a b2 Source 
Lens_1 (a, a, a, a, a, a, a, a, a) (b2, a, a, a, a, a, a, a, a) a b2 Source 
Lens_1 (a, a, a, a, a, a, a, a, a, a) (b2, a, a, a, a, a, a, a, a, a) a b2 Source 
Lens_1 (a, a, a, a, a, a, a, a, a, a, a) (b2, a, a, a, a, a, a, a, a, a, a) a b2 Source 
Lens_1 (a, a, a, a, a, a, a, a, a, a, a, a) (b2, a, a, a, a, a, a, a, a, a, a, a) a b2 Source 
Lens_1 (a, a, a, a, a, a, a, a, a, a, a, a, a) (b2, a, a, a, a, a, a, a, a, a, a, a, a) a b2 Source 
Lens_1 (a, a, a, a, a, a, a, a, a, a, a, a, a, a) (b2, a, a, a, a, a, a, a, a, a, a, a, a, a) a b2 Source 
Lens_1 (a, a, a, a, a, a, a, a, a, a, a, a, a, a, a) (b2, a, a, a, a, a, a, a, a, a, a, a, a, a, a) a b2 Source 
Lens_1 (a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a) (b2, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a) a b2 Source 

class Lens_2 s t a b1 | s -> a, t -> b1, a t -> s, b1 s -> t where Source

Minimal complete definition

Nothing

Methods

_2 :: Lens s t a b1 Source

Instances

Lens_2 (a, a) (a, b2) a b2 Source 
Lens_2 (a, a, a) (a, b2, a) a b2 Source 
Lens_2 (a, a, a, a) (a, b2, a, a) a b2 Source 
Lens_2 (a, a, a, a, a) (a, b2, a, a, a) a b2 Source 
Lens_2 (a, a, a, a, a, a) (a, b2, a, a, a, a) a b2 Source 
Lens_2 (a, a, a, a, a, a, a) (a, b2, a, a, a, a, a) a b2 Source 
Lens_2 (a, a, a, a, a, a, a, a) (a, b2, a, a, a, a, a, a) a b2 Source 
Lens_2 (a, a, a, a, a, a, a, a, a) (a, b2, a, a, a, a, a, a, a) a b2 Source 
Lens_2 (a, a, a, a, a, a, a, a, a, a) (a, b2, a, a, a, a, a, a, a, a) a b2 Source 
Lens_2 (a, a, a, a, a, a, a, a, a, a, a) (a, b2, a, a, a, a, a, a, a, a, a) a b2 Source 
Lens_2 (a, a, a, a, a, a, a, a, a, a, a, a) (a, b2, a, a, a, a, a, a, a, a, a, a) a b2 Source 
Lens_2 (a, a, a, a, a, a, a, a, a, a, a, a, a) (a, b2, a, a, a, a, a, a, a, a, a, a, a) a b2 Source 
Lens_2 (a, a, a, a, a, a, a, a, a, a, a, a, a, a) (a, b2, a, a, a, a, a, a, a, a, a, a, a, a) a b2 Source 
Lens_2 (a, a, a, a, a, a, a, a, a, a, a, a, a, a, a) (a, b2, a, a, a, a, a, a, a, a, a, a, a, a, a) a b2 Source 
Lens_2 (a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a) (a, b2, a, a, a, a, a, a, a, a, a, a, a, a, a, a) a b2 Source 

class Lens_3 s t a b1 | s -> a, t -> b1, a t -> s, b1 s -> t where Source

Minimal complete definition

Nothing

Methods

_3 :: Lens s t a b1 Source

Instances

Lens_3 (a, a, a) (a, a, b2) a b2 Source 
Lens_3 (a, a, a, a) (a, a, b2, a) a b2 Source 
Lens_3 (a, a, a, a, a) (a, a, b2, a, a) a b2 Source 
Lens_3 (a, a, a, a, a, a) (a, a, b2, a, a, a) a b2 Source 
Lens_3 (a, a, a, a, a, a, a) (a, a, b2, a, a, a, a) a b2 Source 
Lens_3 (a, a, a, a, a, a, a, a) (a, a, b2, a, a, a, a, a) a b2 Source 
Lens_3 (a, a, a, a, a, a, a, a, a) (a, a, b2, a, a, a, a, a, a) a b2 Source 
Lens_3 (a, a, a, a, a, a, a, a, a, a) (a, a, b2, a, a, a, a, a, a, a) a b2 Source 
Lens_3 (a, a, a, a, a, a, a, a, a, a, a) (a, a, b2, a, a, a, a, a, a, a, a) a b2 Source 
Lens_3 (a, a, a, a, a, a, a, a, a, a, a, a) (a, a, b2, a, a, a, a, a, a, a, a, a) a b2 Source 
Lens_3 (a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, b2, a, a, a, a, a, a, a, a, a, a) a b2 Source 
Lens_3 (a, a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, b2, a, a, a, a, a, a, a, a, a, a, a) a b2 Source 
Lens_3 (a, a, a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, b2, a, a, a, a, a, a, a, a, a, a, a, a) a b2 Source 
Lens_3 (a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, b2, a, a, a, a, a, a, a, a, a, a, a, a, a) a b2 Source 

class Lens_4 s t a b1 | s -> a, t -> b1, a t -> s, b1 s -> t where Source

Minimal complete definition

Nothing

Methods

_4 :: Lens s t a b1 Source

Instances

Lens_4 (a, a, a, a) (a, a, a, b2) a b2 Source 
Lens_4 (a, a, a, a, a) (a, a, a, b2, a) a b2 Source 
Lens_4 (a, a, a, a, a, a) (a, a, a, b2, a, a) a b2 Source 
Lens_4 (a, a, a, a, a, a, a) (a, a, a, b2, a, a, a) a b2 Source 
Lens_4 (a, a, a, a, a, a, a, a) (a, a, a, b2, a, a, a, a) a b2 Source 
Lens_4 (a, a, a, a, a, a, a, a, a) (a, a, a, b2, a, a, a, a, a) a b2 Source 
Lens_4 (a, a, a, a, a, a, a, a, a, a) (a, a, a, b2, a, a, a, a, a, a) a b2 Source 
Lens_4 (a, a, a, a, a, a, a, a, a, a, a) (a, a, a, b2, a, a, a, a, a, a, a) a b2 Source 
Lens_4 (a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, b2, a, a, a, a, a, a, a, a) a b2 Source 
Lens_4 (a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, b2, a, a, a, a, a, a, a, a, a) a b2 Source 
Lens_4 (a, a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, b2, a, a, a, a, a, a, a, a, a, a) a b2 Source 
Lens_4 (a, a, a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, b2, a, a, a, a, a, a, a, a, a, a, a) a b2 Source 
Lens_4 (a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, b2, a, a, a, a, a, a, a, a, a, a, a, a) a b2 Source 

class Lens_5 s t a b1 | s -> a, t -> b1, a t -> s, b1 s -> t where Source

Minimal complete definition

Nothing

Methods

_5 :: Lens s t a b1 Source

Instances

Lens_5 (a, a, a, a, a) (a, a, a, a, b2) a b2 Source 
Lens_5 (a, a, a, a, a, a) (a, a, a, a, b2, a) a b2 Source 
Lens_5 (a, a, a, a, a, a, a) (a, a, a, a, b2, a, a) a b2 Source 
Lens_5 (a, a, a, a, a, a, a, a) (a, a, a, a, b2, a, a, a) a b2 Source 
Lens_5 (a, a, a, a, a, a, a, a, a) (a, a, a, a, b2, a, a, a, a) a b2 Source 
Lens_5 (a, a, a, a, a, a, a, a, a, a) (a, a, a, a, b2, a, a, a, a, a) a b2 Source 
Lens_5 (a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, b2, a, a, a, a, a, a) a b2 Source 
Lens_5 (a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, b2, a, a, a, a, a, a, a) a b2 Source 
Lens_5 (a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, b2, a, a, a, a, a, a, a, a) a b2 Source 
Lens_5 (a, a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, b2, a, a, a, a, a, a, a, a, a) a b2 Source 
Lens_5 (a, a, a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, b2, a, a, a, a, a, a, a, a, a, a) a b2 Source 
Lens_5 (a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, b2, a, a, a, a, a, a, a, a, a, a, a) a b2 Source 

class Lens_6 s t a b1 | s -> a, t -> b1, a t -> s, b1 s -> t where Source

Minimal complete definition

Nothing

Methods

_6 :: Lens s t a b1 Source

Instances

Lens_6 (a, a, a, a, a, a) (a, a, a, a, a, b2) a b2 Source 
Lens_6 (a, a, a, a, a, a, a) (a, a, a, a, a, b2, a) a b2 Source 
Lens_6 (a, a, a, a, a, a, a, a) (a, a, a, a, a, b2, a, a) a b2 Source 
Lens_6 (a, a, a, a, a, a, a, a, a) (a, a, a, a, a, b2, a, a, a) a b2 Source 
Lens_6 (a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, b2, a, a, a, a) a b2 Source 
Lens_6 (a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, b2, a, a, a, a, a) a b2 Source 
Lens_6 (a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, b2, a, a, a, a, a, a) a b2 Source 
Lens_6 (a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, b2, a, a, a, a, a, a, a) a b2 Source 
Lens_6 (a, a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, b2, a, a, a, a, a, a, a, a) a b2 Source 
Lens_6 (a, a, a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, b2, a, a, a, a, a, a, a, a, a) a b2 Source 
Lens_6 (a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, b2, a, a, a, a, a, a, a, a, a, a) a b2 Source 

class Lens_7 s t a b1 | s -> a, t -> b1, a t -> s, b1 s -> t where Source

Minimal complete definition

Nothing

Methods

_7 :: Lens s t a b1 Source

Instances

Lens_7 (a, a, a, a, a, a, a) (a, a, a, a, a, a, b2) a b2 Source 
Lens_7 (a, a, a, a, a, a, a, a) (a, a, a, a, a, a, b2, a) a b2 Source 
Lens_7 (a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, b2, a, a) a b2 Source 
Lens_7 (a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, b2, a, a, a) a b2 Source 
Lens_7 (a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, b2, a, a, a, a) a b2 Source 
Lens_7 (a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, b2, a, a, a, a, a) a b2 Source 
Lens_7 (a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, b2, a, a, a, a, a, a) a b2 Source 
Lens_7 (a, a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, b2, a, a, a, a, a, a, a) a b2 Source 
Lens_7 (a, a, a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, b2, a, a, a, a, a, a, a, a) a b2 Source 
Lens_7 (a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, b2, a, a, a, a, a, a, a, a, a) a b2 Source 

class Lens_8 s t a b1 | s -> a, t -> b1, a t -> s, b1 s -> t where Source

Minimal complete definition

Nothing

Methods

_8 :: Lens s t a b1 Source

Instances

Lens_8 (a, a, a, a, a, a, a, a) (a, a, a, a, a, a, a, b2) a b2 Source 
Lens_8 (a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, a, b2, a) a b2 Source 
Lens_8 (a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, a, b2, a, a) a b2 Source 
Lens_8 (a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, a, b2, a, a, a) a b2 Source 
Lens_8 (a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, a, b2, a, a, a, a) a b2 Source 
Lens_8 (a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, a, b2, a, a, a, a, a) a b2 Source 
Lens_8 (a, a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, a, b2, a, a, a, a, a, a) a b2 Source 
Lens_8 (a, a, a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, a, b2, a, a, a, a, a, a, a) a b2 Source 
Lens_8 (a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, a, b2, a, a, a, a, a, a, a, a) a b2 Source 

class Lens_9 s t a b1 | s -> a, t -> b1, a t -> s, b1 s -> t where Source

Minimal complete definition

Nothing

Methods

_9 :: Lens s t a b1 Source

Instances

Lens_9 (a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, a, a, b2) a b2 Source 
Lens_9 (a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, a, a, b2, a) a b2 Source 
Lens_9 (a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, a, a, b2, a, a) a b2 Source 
Lens_9 (a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, a, a, b2, a, a, a) a b2 Source 
Lens_9 (a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, a, a, b2, a, a, a, a) a b2 Source 
Lens_9 (a, a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, a, a, b2, a, a, a, a, a) a b2 Source 
Lens_9 (a, a, a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, a, a, b2, a, a, a, a, a, a) a b2 Source 
Lens_9 (a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, a, a, b2, a, a, a, a, a, a, a) a b2 Source 

class Lens_10 s t a b1 | s -> a, t -> b1, a t -> s, b1 s -> t where Source

Minimal complete definition

Nothing

Methods

_10 :: Lens s t a b1 Source

Instances

Lens_10 (a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, a, a, a, b2) a b2 Source 
Lens_10 (a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, a, a, a, b2, a) a b2 Source 
Lens_10 (a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, a, a, a, b2, a, a) a b2 Source 
Lens_10 (a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, a, a, a, b2, a, a, a) a b2 Source 
Lens_10 (a, a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, a, a, a, b2, a, a, a, a) a b2 Source 
Lens_10 (a, a, a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, a, a, a, b2, a, a, a, a, a) a b2 Source 
Lens_10 (a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, a, a, a, b2, a, a, a, a, a, a) a b2 Source 

class Lens_11 s t a b1 | s -> a, t -> b1, a t -> s, b1 s -> t where Source

Minimal complete definition

Nothing

Methods

_11 :: Lens s t a b1 Source

Instances

Lens_11 (a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, a, a, a, a, b2) a b2 Source 
Lens_11 (a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, a, a, a, a, b2, a) a b2 Source 
Lens_11 (a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, a, a, a, a, b2, a, a) a b2 Source 
Lens_11 (a, a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, a, a, a, a, b2, a, a, a) a b2 Source 
Lens_11 (a, a, a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, a, a, a, a, b2, a, a, a, a) a b2 Source 
Lens_11 (a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, a, a, a, a, b2, a, a, a, a, a) a b2 Source 

class Lens_12 s t a b1 | s -> a, t -> b1, a t -> s, b1 s -> t where Source

Minimal complete definition

Nothing

Methods

_12 :: Lens s t a b1 Source

Instances

Lens_12 (a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, a, a, a, a, a, b2) a b2 Source 
Lens_12 (a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, a, a, a, a, a, b2, a) a b2 Source 
Lens_12 (a, a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, a, a, a, a, a, b2, a, a) a b2 Source 
Lens_12 (a, a, a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, a, a, a, a, a, b2, a, a, a) a b2 Source 
Lens_12 (a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, a, a, a, a, a, b2, a, a, a, a) a b2 Source 

class Lens_13 s t a b1 | s -> a, t -> b1, a t -> s, b1 s -> t where Source

Minimal complete definition

Nothing

Methods

_13 :: Lens s t a b1 Source

Instances

Lens_13 (a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, a, a, a, a, a, a, b2) a b2 Source 
Lens_13 (a, a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, a, a, a, a, a, a, b2, a) a b2 Source 
Lens_13 (a, a, a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, a, a, a, a, a, a, b2, a, a) a b2 Source 
Lens_13 (a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, a, a, a, a, a, a, b2, a, a, a) a b2 Source 

class Lens_14 s t a b1 | s -> a, t -> b1, a t -> s, b1 s -> t where Source

Minimal complete definition

Nothing

Methods

_14 :: Lens s t a b1 Source

Instances

Lens_14 (a, a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, a, a, a, a, a, a, a, b2) a b2 Source 
Lens_14 (a, a, a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, a, a, a, a, a, a, a, b2, a) a b2 Source 
Lens_14 (a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, a, a, a, a, a, a, a, b2, a, a) a b2 Source 

class Lens_15 s t a b1 | s -> a, t -> b1, a t -> s, b1 s -> t where Source

Minimal complete definition

Nothing

Methods

_15 :: Lens s t a b1 Source

Instances

Lens_15 (a, a, a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, a, a, a, a, a, a, a, a, b2) a b2 Source 
Lens_15 (a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, a, a, a, a, a, a, a, a, b2, a) a b2 Source 

class Lens_16 s t a b1 | s -> a, t -> b1, a t -> s, b1 s -> t where Source

Minimal complete definition

Nothing

Methods

_16 :: Lens s t a b1 Source

Instances

Lens_16 (a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a) (a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, b2) a b2 Source