Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/beark/ftl
/ functions
Functions
358 in github.com/beark/ftl
⨍
Functions
358
◇
Types & classes
342
↓ 89 callers
Function
just
tests/sum_type_tests.cpp:50
↓ 59 callers
Function
pure
* Creates a future that returns `t`. * * Note that `t` is copied in all cases. This is because it's generally * a bad idea to pass references
include/ftl/future.h:106
↓ 48 callers
Method
match
include/ftl/sum_type.h:768
↓ 36 callers
Function
sum
include/ftl/concepts/monoid.h:411
↓ 24 callers
Function
prod
include/ftl/concepts/monoid.h:508
↓ 21 callers
Function
run_test_set
tests/main.cpp:46
↓ 20 callers
Function
map
include/ftl/future.h:137
↓ 15 callers
Function
bind
include/ftl/future.h:175
↓ 15 callers
Method
get
TODO: C++14: With relaxed constexpr requirements, these are possible candidates
include/ftl/sum_type.h:895
↓ 10 callers
Method
status
* Check the state of the deferred computation. * * \return value_status::deferred if computation has not yet been run, * and value_st
include/ftl/lazy.h:153
↓ 8 callers
Function
fequal
tests/main.cpp:76
↓ 7 callers
Function
apply
include/ftl/future.h:159
↓ 7 callers
Function
curry
include/ftl/prelude.h:295
↓ 7 callers
Method
message
Access the error message
examples/parser_combinator/parser_combinator.h:23
↓ 7 callers
Function
part
include/ftl/implementation/currying.h:396
↓ 6 callers
Function
compare
include/ftl/ord.h:161
↓ 6 callers
Function
concatMap
include/ftl/list.h:85
↓ 6 callers
Function
defer
include/ftl/lazy.h:234
↓ 6 callers
Method
destruct
include/ftl/sum_type.h:460
↓ 5 callers
Function
yield
examples/parser_combinator/parser_combinator.h:59
↓ 4 callers
Method
copy
include/ftl/sum_type.h:458
↓ 4 callers
Method
matchE
include/ftl/sum_type.h:849
↓ 4 callers
Method
move
include/ftl/sum_type.h:459
↓ 4 callers
Function
to_functor
include/ftl/implementation/function.h:85
↓ 4 callers
Function
to_list
include/ftl/list.h:316
↓ 3 callers
Function
begin
include/ftl/maybe.h:162
↓ 3 callers
Function
comparing
include/ftl/ord.h:242
↓ 3 callers
Function
tup_apply
include/ftl/implementation/tuple_apply.h:45
↓ 2 callers
Method
compare
include/ftl/sum_type.h:462
↓ 2 callers
Function
compose
include/ftl/prelude.h:396
↓ 2 callers
Function
concatMap
include/ftl/forward_list.h:85
↓ 2 callers
Function
fail
examples/parser_combinator/parser_combinator.h:53
↓ 2 callers
Function
is_null
include/ftl/implementation/function.h:103
↓ 2 callers
Function
many1
examples/parser_combinator/parser_combinator.cpp:85
↓ 2 callers
Function
oneOf
examples/parser_combinator/parser_combinator.cpp:50
↓ 2 callers
Method
operator->
include/ftl/implementation/maybe_iterator.h:69
↓ 2 callers
Function
parseChar
examples/parser_combinator/parser_combinator.cpp:17
↓ 2 callers
Function
run
examples/parser_combinator/parser_combinator.h:79
↓ 2 callers
Function
tup_apply_helper
include/ftl/implementation/tuple_apply.h:33
↓ 1 callers
Function
applicative_implementation
include/ftl/tuple.h:114
↓ 1 callers
Function
apply_on_first
include/ftl/tuple.h:94
↓ 1 callers
Function
curry_me
tests/prelude_tests.cpp:27
↓ 1 callers
Function
end
include/ftl/maybe.h:167
↓ 1 callers
Function
flip
include/ftl/prelude.h:443
↓ 1 callers
Function
fwdfoldr
include/ftl/forward_list.h:323
↓ 1 callers
Function
lazy
examples/parser_combinator/parser_combinator.h:139
↓ 1 callers
Function
many
examples/parser_combinator/parser_combinator.cpp:67
↓ 1 callers
Method
operator()
include/ftl/implementation/function.h:422
↓ 1 callers
Function
option
examples/parser_combinatorics.cpp:14
↓ 1 callers
Function
parseLispList
examples/parser_combinatorics.cpp:45
↓ 1 callers
Function
parseList
examples/parser_combinatorics.cpp:35
↓ 1 callers
Function
parseNatural
examples/parser_combinatorics.cpp:20
↓ 1 callers
Method
swap
include/ftl/function.h:300
↓ 1 callers
Function
whitespace
examples/parser_combinatorics.cpp:26
Function
BackInsertable
include/ftl/prelude.h:519
Function
ForwardIterable
include/ftl/prelude.h:494
Method
Identity
include/ftl/prelude.h:149
Method
Just
tests/sum_type_tests.cpp:29
Method
Left
include/ftl/either.h:168
Method
NoCopy
tests/base.h:37
Function
ReverseIterable
include/ftl/prelude.h:506
Method
activeIndex
include/ftl/sum_type.h:876
Method
all
Construct from a bool.
include/ftl/concepts/monoid.h:650
Method
any
* Construct from bool. * * Allows implicit conversion from bool to `any`. */
include/ftl/concepts/monoid.h:577
Function
anyChar
examples/parser_combinator/parser_combinator.cpp:6
Method
app
include/ftl/tuple.h:52
Method
app
include/ftl/tuple.h:72
Method
append
examples/parser_combinator/parser_combinator.h:38
Method
append
include/ftl/maybe.h:479
Method
append
include/ftl/string.h:66
Method
append
include/ftl/functional.h:161
Method
append
* Compute `f1` and `f2` and combine the results with monoid operation. * * \note The parameter pack `Ps` cannot be perfectly forwarded, because
include/ftl/functional.h:235
Method
append
include/ftl/vector.h:144
Method
append
include/ftl/set.h:94
Method
append
* Unwraps the values and applies their monoid op. * * Note that if a points to \c a shared object, but not \c b, \c a * is returned, \em not
include/ftl/memory.h:86
Method
append
include/ftl/tuple.h:179
Method
append
Future representing `f1.get() ^ f2.get()`
include/ftl/future.h:219
Method
append
include/ftl/ord.h:209
Method
append
include/ftl/forward_list.h:150
Method
append
* Lazily computes monoid<T>::append(*l1, *l2). * * Note that neither `l1` nor `l2` are forced by invoking this function. * They are, of cours
include/ftl/lazy.h:399
Method
append
include/ftl/list.h:129
Method
append
include/ftl/concepts/monoid.h:313
Method
append
include/ftl/concepts/monoid.h:525
Method
append
Return `a1 || a2`
include/ftl/concepts/monoid.h:605
Method
append
Returns `a1 && a2`
include/ftl/concepts/monoid.h:673
Method
apply
include/ftl/maybe.h:324
Method
apply
include/ftl/tuple.h:277
Method
apply
include/ftl/concepts/applicative.h:154
Method
apply
include/ftl/concepts/monad.h:266
Method
apply
include/ftl/concepts/monad.h:636
Method
apply
include/ftl/concepts/functor.h:391
Method
apply_one
Apply one argument.
include/ftl/implementation/function.h:413
Function
asc
include/ftl/ord.h:293
Method
assign
include/ftl/function.h:295
Method
bind
include/ftl/maybe.h:363
Method
bind
include/ftl/lazy_trans.h:195
Method
bind
include/ftl/lazy_trans.h:223
Method
bind
include/ftl/lazy_trans.h:251
Method
bind
include/ftl/maybe_trans.h:187
Method
bind
include/ftl/maybe_trans.h:220
next →
1–100 of 358, ranked by callers