FSharpx.Collections


IndexedRoseTree Module

Functions and values

Function or value Description

IndexedRoseTree.ap x f

Full Usage: IndexedRoseTree.ap x f

Parameters:
Returns: IndexedRoseTree<'b>
x : IndexedRoseTree<'a>
f : IndexedRoseTree<('a -> 'b)>
Returns: IndexedRoseTree<'b>

IndexedRoseTree.bind f x

Full Usage: IndexedRoseTree.bind f x

Parameters:
Returns: IndexedRoseTree<'b>
f : 'a -> IndexedRoseTree<'b>
x : IndexedRoseTree<'a>
Returns: IndexedRoseTree<'b>

IndexedRoseTree.create root children

Full Usage: IndexedRoseTree.create root children

Parameters:
Returns: IndexedRoseTree<'a>
root : 'a
children : PersistentVector<IndexedRoseTree<'a>>
Returns: IndexedRoseTree<'a>

IndexedRoseTree.lift2 f a b

Full Usage: IndexedRoseTree.lift2 f a b

Parameters:
Returns: IndexedRoseTree<'c>
f : 'a -> 'b -> 'c
a : IndexedRoseTree<'a>
b : IndexedRoseTree<'b>
Returns: IndexedRoseTree<'c>

IndexedRoseTree.map f x

Full Usage: IndexedRoseTree.map f x

Parameters:
Returns: IndexedRoseTree<'b>
f : 'a -> 'b
x : IndexedRoseTree<'a>
Returns: IndexedRoseTree<'b>

IndexedRoseTree.postOrder x

Full Usage: IndexedRoseTree.postOrder x

Parameters:
Returns: seq<'a>
x : IndexedRoseTree<'a>
Returns: seq<'a>

IndexedRoseTree.preOrder x

Full Usage: IndexedRoseTree.preOrder x

Parameters:
Returns: seq<'a>
x : IndexedRoseTree<'a>
Returns: seq<'a>

IndexedRoseTree.singleton x

Full Usage: IndexedRoseTree.singleton x

Parameters:
    x : 'a

Returns: IndexedRoseTree<'a>
x : 'a
Returns: IndexedRoseTree<'a>

IndexedRoseTree.unfold f seed

Full Usage: IndexedRoseTree.unfold f seed

Parameters:
    f : 'a -> 'b * 'c
    seed : 'a

Returns: IndexedRoseTree<'b>
f : 'a -> 'b * 'c
seed : 'a
Returns: IndexedRoseTree<'b>

IndexedRoseTree.unfoldForest f

Full Usage: IndexedRoseTree.unfoldForest f

Parameters:
    f : 'a -> 'b * 'c

Returns: 'c -> PersistentVector<IndexedRoseTree<'b>>
f : 'a -> 'b * 'c
Returns: 'c -> PersistentVector<IndexedRoseTree<'b>>