Logo Deedle

Pair Module

Module with helper functions for extracting values from hierarchical tuples

Functions and values

Function or value Description

flatten3 (v1, arg1)

Full Usage: flatten3 (v1, arg1)

Parameters:
    v1 : 'a
    arg1 : 'b * 'c

Returns: 'a * 'b * 'c
Type parameters: 'a, 'b, 'c

Flatten a two-level nested tuple into a flat tuple of 3 elements

v1 : 'a
arg1 : 'b * 'c
Returns: 'a * 'b * 'c

flatten4 (v1, arg1)

Full Usage: flatten4 (v1, arg1)

Parameters:
    v1 : 'a
    arg1 : 'b * ('c * 'd)

Returns: 'a * 'b * 'c * 'd
Type parameters: 'a, 'b, 'c, 'd

Flatten a two-level nested tuple into a flat tuple of 4 elements

v1 : 'a
arg1 : 'b * ('c * 'd)
Returns: 'a * 'b * 'c * 'd

get1And2Of3 (v1, v2, arg1)

Full Usage: get1And2Of3 (v1, v2, arg1)

Parameters:
    v1 : 'a
    v2 : 'b
    arg2 : 'c

Returns: 'a * 'b
Type parameters: 'a, 'b, 'c

Returns the first and the second value of a three-level hierarchical tuple

v1 : 'a
v2 : 'b
arg2 : 'c
Returns: 'a * 'b

get1And3Of3 (v1, arg1, v2)

Full Usage: get1And3Of3 (v1, arg1, v2)

Parameters:
    v1 : 'a
    arg1 : 'b
    v2 : 'c

Returns: 'a * 'c
Type parameters: 'a, 'b, 'c

Returns the first and the third value of a three-level hierarchical tuple

v1 : 'a
arg1 : 'b
v2 : 'c
Returns: 'a * 'c

get1Of2 (v, arg1)

Full Usage: get1Of2 (v, arg1)

Parameters:
    v : 'a
    arg1 : 'b

Returns: 'a
Type parameters: 'a, 'b

Returns the first value of a two-level hierarchical tuple

v : 'a
arg1 : 'b
Returns: 'a

get1Of3 (v, arg1, arg1)

Full Usage: get1Of3 (v, arg1, arg1)

Parameters:
    v : 'a
    arg1 : 'b
    arg2 : 'c

Returns: 'a
Type parameters: 'a, 'b, 'c

Returns the first value of a three-level hierarchical tuple

v : 'a
arg1 : 'b
arg2 : 'c
Returns: 'a

get1Of4 (v, arg1, arg1, arg1)

Full Usage: get1Of4 (v, arg1, arg1, arg1)

Parameters:
    v : 'a
    arg1 : 'b
    arg2 : 'c
    arg3 : 'd

Returns: 'a
Type parameters: 'a, 'b, 'c, 'd

Returns the first value of a four-level hierarchical tuple

v : 'a
arg1 : 'b
arg2 : 'c
arg3 : 'd
Returns: 'a

get2And3Of3 (arg1, v1, v2)

Full Usage: get2And3Of3 (arg1, v1, v2)

Parameters:
    arg0 : 'a
    v1 : 'b
    v2 : 'c

Returns: 'b * 'c
Type parameters: 'a, 'b, 'c

Returns the second and the third value of a three-level hierarchical tuple

arg0 : 'a
v1 : 'b
v2 : 'c
Returns: 'b * 'c

get2Of2 (arg1, v)

Full Usage: get2Of2 (arg1, v)

Parameters:
    arg0 : 'a
    v : 'b

Returns: 'b
Type parameters: 'a, 'b

Returns the second value of a two-level hierarchical tuple

arg0 : 'a
v : 'b
Returns: 'b

get2Of3 (arg1, v, arg1)

Full Usage: get2Of3 (arg1, v, arg1)

Parameters:
    arg0 : 'a
    v : 'b
    arg2 : 'c

Returns: 'b
Type parameters: 'a, 'b, 'c

Returns the second value of a three-level hierarchical tuple

arg0 : 'a
v : 'b
arg2 : 'c
Returns: 'b

get2Of4 (arg1, v, arg1, arg1)

Full Usage: get2Of4 (arg1, v, arg1, arg1)

Parameters:
    arg0 : 'a
    v : 'b
    arg2 : 'c
    arg3 : 'd

Returns: 'b
Type parameters: 'a, 'b, 'c, 'd

Returns the second value of a four-level hierarchical tuple

arg0 : 'a
v : 'b
arg2 : 'c
arg3 : 'd
Returns: 'b

get3Of3 (arg1, arg1, v)

Full Usage: get3Of3 (arg1, arg1, v)

Parameters:
    arg0 : 'a
    arg1 : 'b
    v : 'c

Returns: 'c
Type parameters: 'a, 'b, 'c

Returns the third value of a three-level hierarchical tuple

arg0 : 'a
arg1 : 'b
v : 'c
Returns: 'c

get3Of4 (arg1, arg1, v, arg1)

Full Usage: get3Of4 (arg1, arg1, v, arg1)

Parameters:
    arg0 : 'a
    arg1 : 'b
    v : 'c
    arg3 : 'd

Returns: 'c
Type parameters: 'a, 'b, 'c, 'd

Returns the third value of a four-level hierarchical tuple

arg0 : 'a
arg1 : 'b
v : 'c
arg3 : 'd
Returns: 'c

get4Of4 (arg1, arg1, arg1, v)

Full Usage: get4Of4 (arg1, arg1, arg1, v)

Parameters:
    arg0 : 'a
    arg1 : 'b
    arg2 : 'c
    v : 'd

Returns: 'd
Type parameters: 'a, 'b, 'c, 'd

Returns the fourth value of a four-level hierarchical tuple

arg0 : 'a
arg1 : 'b
arg2 : 'c
v : 'd
Returns: 'd

Type something to start searching.