Skip navigation links
A B C D E I L M N P R S T U X 

A

assoc(List<T>, int, T) - Static method in class com.ideaheap.barelyfunctional.data.BfLists
Return an updated list with the specified value at the specified index.
assoc(Map<K, V>, Map.Entry<K, V>...) - Static method in class com.ideaheap.barelyfunctional.data.BfMaps
Update or replace with e(key, val)
assoc(Map<K, V>, Map<K, V>) - Static method in class com.ideaheap.barelyfunctional.data.BfMaps
Update map with content from upsertMap.
assoc(Map<K, V>, K, V) - Static method in class com.ideaheap.barelyfunctional.data.BfMaps
Update or replace key with val.
assoc(Set<T>, T...) - Static method in class com.ideaheap.barelyfunctional.data.BfSets
Add the values specified to the set.

B

BfLists - Class in com.ideaheap.barelyfunctional.data
An immutable list library.
BfLists() - Constructor for class com.ideaheap.barelyfunctional.data.BfLists
 
BfMaps - Class in com.ideaheap.barelyfunctional.data
An immutable map library.
BfMaps() - Constructor for class com.ideaheap.barelyfunctional.data.BfMaps
 
BfSets - Class in com.ideaheap.barelyfunctional.data
An immutable set library.
BfSets() - Constructor for class com.ideaheap.barelyfunctional.data.BfSets
 
BfTuples - Class in com.ideaheap.barelyfunctional.data
A wrapper around javatuples.
BfTuples() - Constructor for class com.ideaheap.barelyfunctional.data.BfTuples
 

C

com.ideaheap.barelyfunctional.data - package com.ideaheap.barelyfunctional.data
 
com.ideaheap.barelyfunctional.functions - package com.ideaheap.barelyfunctional.functions
 

D

dissoc(Map<K, V>, K...) - Static method in class com.ideaheap.barelyfunctional.data.BfMaps
Drop the keys specified from the map specified
dissoc(Set<T>, T...) - Static method in class com.ideaheap.barelyfunctional.data.BfSets
Remove the values specified from the set.

E

e(K, V) - Static method in class com.ideaheap.barelyfunctional.data.BfMaps
Create an entry with key : val.

I

insert(List<T>, int, T) - Static method in class com.ideaheap.barelyfunctional.data.BfLists
Return an updated list with the specified value at the specified index inserted.
intersection(Set<T>...) - Static method in class com.ideaheap.barelyfunctional.data.BfSets
Create a set that is the intersection of a number of other sets.

L

list(T...) - Static method in class com.ideaheap.barelyfunctional.data.BfLists
Generates list primitive.

M

map(Map.Entry<K, V>...) - Static method in class com.ideaheap.barelyfunctional.data.BfMaps
Create a map with the specified entries.
memoize(Function<T, R>) - Method in class com.ideaheap.barelyfunctional.functions.Memoizer
Memoize a single function call.
memoize(BiFunction<T, U, R>) - Method in class com.ideaheap.barelyfunctional.functions.Memoizer
Memoize a two parameter function call.
memoize(Function<T, R>) - Static method in class com.ideaheap.barelyfunctional.functions.Memoizers
Memoize a function.
memoize(BiFunction<T, U, R>) - Static method in class com.ideaheap.barelyfunctional.functions.Memoizers
Memoize a BiFunction.
Memoizer - Class in com.ideaheap.barelyfunctional.functions
Memoization is the act of storing results from previous runs of a function and using these instead.
Memoizer(CacheBuilder) - Constructor for class com.ideaheap.barelyfunctional.functions.Memoizer
Constructor to specify custom Guava CacheBuilder.
Memoizers - Class in com.ideaheap.barelyfunctional.functions
Default memoizers with default weakValued cache.
Memoizers() - Constructor for class com.ideaheap.barelyfunctional.functions.Memoizers
 
merge(Collection<T>...) - Static method in class com.ideaheap.barelyfunctional.data.BfLists
combine all collections given into one immutable list.
merge(Map<K, V>...) - Static method in class com.ideaheap.barelyfunctional.data.BfMaps
merges N maps.

N

not(Set<T>, Set<T>...) - Static method in class com.ideaheap.barelyfunctional.data.BfSets
Create a set that is the given set minus any of the elements specified.

P

push(List<T>, T...) - Static method in class com.ideaheap.barelyfunctional.data.BfLists
Add elements to the end of a list.

R

remove(List<T>, int) - Static method in class com.ideaheap.barelyfunctional.data.BfLists
Return an updated list with the specified value at the specified index removed.

S

set(T...) - Static method in class com.ideaheap.barelyfunctional.data.BfSets
Create a set with the values specified

T

tuple(V0) - Static method in class com.ideaheap.barelyfunctional.data.BfTuples
Create a Unit tuple.
tuple(V0, V1) - Static method in class com.ideaheap.barelyfunctional.data.BfTuples
Create a Pair tuple.
tuple(V0, V1, V2) - Static method in class com.ideaheap.barelyfunctional.data.BfTuples
Create a Triple tuple.
tuple(V0, V1, V2, V3) - Static method in class com.ideaheap.barelyfunctional.data.BfTuples
Create a quartet tuple
tuple(V0, V1, V2, V3, V4) - Static method in class com.ideaheap.barelyfunctional.data.BfTuples
Create a Quintet tuple.
tuple(V0, V1, V2, V3, V4, V5) - Static method in class com.ideaheap.barelyfunctional.data.BfTuples
Create a Sextet tuple.
tuple(V0, V1, V2, V3, V4, V5, V6) - Static method in class com.ideaheap.barelyfunctional.data.BfTuples
Create a Septet tuple.
tuple(V0, V1, V2, V3, V4, V5, V6, V7) - Static method in class com.ideaheap.barelyfunctional.data.BfTuples
Create an octet tuple.

U

union(Set<T>...) - Static method in class com.ideaheap.barelyfunctional.data.BfSets
Create a set that is the union of a number of other sets.
unshift(List<T>, T...) - Static method in class com.ideaheap.barelyfunctional.data.BfLists
Add elements to the beginning of a list.

X

xor(Set<T>...) - Static method in class com.ideaheap.barelyfunctional.data.BfSets
Create a set with the elements that are unique in each of the sets given.
A B C D E I L M N P R S T U X 
Skip navigation links

Copyright © 2016. All rights reserved.