FSharpx.Collections


RoseTree Type

Static members

Static member Description

RoseTree.Create(root, children)

Full Usage: RoseTree.Create(root, children)

Parameters:
Returns: RoseTree<'a>
root : 'a
children : LazyList<RoseTree<'a>>
Returns: RoseTree<'a>

RoseTree.Create(root, children)

Full Usage: RoseTree.Create(root, children)

Parameters:
    root : 'a
    children : RoseTree<'a> array

Returns: RoseTree<'a>
root : 'a
children : RoseTree<'a> array
Returns: RoseTree<'a>

RoseTree.Select(tree, f)

Full Usage: RoseTree.Select(tree, f)

Parameters:
Returns: RoseTree<'b>
tree : RoseTree<'a>
f : Func<'a, 'b>
Returns: RoseTree<'b>

RoseTree.SelectAccum(o, state, f)

Full Usage: RoseTree.SelectAccum(o, state, f)

Parameters:
    o : RoseTree<'a>
    state : 'b * 'c
    f : Func<'b, 'c, ('a -> ('b * 'c) * 'd)>

Returns: ('b * 'c) * RoseTree<'d>
o : RoseTree<'a>
state : 'b * 'c
f : Func<'b, 'c, ('a -> ('b * 'c) * 'd)>
Returns: ('b * 'c) * RoseTree<'d>

RoseTree.SelectMany(o, f, mapper)

Full Usage: RoseTree.SelectMany(o, f, mapper)

Parameters:
Returns: RoseTree<'c>
o : RoseTree<'a>
f : Func<'a, RoseTree<'b>>
mapper : Func<'a, 'b, 'c>
Returns: RoseTree<'c>

RoseTree.SelectMany(o, f)

Full Usage: RoseTree.SelectMany(o, f)

Parameters:
Returns: RoseTree<'b>
o : RoseTree<'a>
f : Func<'a, RoseTree<'b>>
Returns: RoseTree<'b>

RoseTree.Singleton(x)

Full Usage: RoseTree.Singleton(x)

Parameters:
    x : 'a

Returns: RoseTree<'a>
x : 'a
Returns: RoseTree<'a>