Function or value | Description |
Full Usage:
BankersDeque.append xs ys
Parameters:
BankersDeque<'T>
ys : BankersDeque<'T>
Returns: BankersDeque<'T>
|
O(ys-xs). Returns a deque of the two deques concatenated, front-back stream ratio constant defaulted to 2.
|
Full Usage:
BankersDeque.appendC c xs ys
Parameters:
int
xs : BankersDeque<'T>
ys : BankersDeque<'T>
Returns: BankersDeque<'T>
|
O(ys-xs). Returns a deque of the two deques concatenated, c is front-back stream ratio constant, should be at least 2.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Full Usage:
BankersDeque.ofCatLists xs ys
Parameters:
'a list
ys : 'a list
Returns: BankersDeque<'a>
|
O(ys-xs). Returns a deque of the two lists concatenated, front-back stream ratio constant defaulted to 2.
|
Full Usage:
BankersDeque.ofCatListsC c xs ys
Parameters:
int
xs : 'a list
ys : 'a list
Returns: BankersDeque<'a>
|
O(ys-xs). Returns a deque of the two lists concatenated, c is front-back stream ration constant, should be at least 2.
|
Full Usage:
BankersDeque.ofCatSeqs xs ys
Parameters:
seq<'a>
ys : seq<'a>
Returns: BankersDeque<'a>
|
O(ys). Returns a deque of the two seqs concatenated, front-back stream ratio constant defaulted to 2.
|
Full Usage:
BankersDeque.ofCatSeqsC c xs ys
Parameters:
int
xs : seq<'a>
ys : seq<'a>
Returns: BankersDeque<'a>
|
O(ys). Returns a deque of the two seqs concatenated, c is front-back stream ratio constant, should be at least 2.
|
|
|
|
|
Full Usage:
BankersDeque.remove i q
Parameters:
int
q : BankersDeque<'T>
Returns: BankersDeque<'T>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Full Usage:
BankersDeque.tryGetInit q
Parameters:
BankersDeque<'T>
Returns: BankersDeque<'T> option
|
|
|
|
Full Usage:
BankersDeque.tryGetTail q
Parameters:
BankersDeque<'T>
Returns: BankersDeque<'T> option
|
|
|
|
Full Usage:
BankersDeque.tryRemove i q
Parameters:
int
q : BankersDeque<'T>
Returns: BankersDeque<'T> option
|
|
Full Usage:
BankersDeque.tryUncons q
Parameters:
BankersDeque<'T>
Returns: ('T * BankersDeque<'T>) option
|
|
Full Usage:
BankersDeque.tryUnsnoc q
Parameters:
BankersDeque<'T>
Returns: (BankersDeque<'T> * 'T) option
|
|
Full Usage:
BankersDeque.tryUpdate i y q
Parameters:
int
y : 'T
q : BankersDeque<'T>
Returns: BankersDeque<'T> option
|
|
|
|
|
|
Full Usage:
BankersDeque.update i y q
Parameters:
int
y : 'T
q : BankersDeque<'T>
Returns: BankersDeque<'T>
|
|
Active pattern | Description |
Full Usage:
BankersDeque.(|Cons|Nil|) q
Parameters:
BankersDeque<'T>
Returns: Choice<('T * BankersDeque<'T>), unit>
|
|
Full Usage:
BankersDeque.(|Snoc|Nil|) q
Parameters:
BankersDeque<'T>
Returns: Choice<(BankersDeque<'T> * 'T), unit>
|
|