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
Method
operator>
include/ftl/ord.h:130
Function
operator>=
include/ftl/maybe.h:157
Function
operator>=
include/ftl/prelude.h:215
Method
operator>=
include/ftl/ord.h:134
Function
operator>>
include/ftl/concepts/monad.h:856
Function
operator>>=
include/ftl/concepts/monad.h:740
Function
operator^
include/ftl/concepts/monoid.h:186
Function
operator|
include/ftl/concepts/applicative.h:431
Function
optional
include/ftl/maybe.h:543
Method
orDo
* Performs the monadic computation `mm1`. If it fails, `mm2` is * returned, otherwise the result is (re-wrapped). */
include/ftl/maybe_trans.h:298
Method
orDo
* Evaluate two alternatives. * * If `e1` wraps a right value, it is instantly returned. Otherwise, * `e2` is checked for rightness. If both `
include/ftl/either_trans.h:422
Method
ord
Defaults to Eq.
include/ftl/ord.h:83
Method
otherwise
include/ftl/sum_type.h:122
Method
partial_application
include/ftl/implementation/currying.h:378
Function
prepend
examples/parser_combinator/parser_combinator.cpp:80
Method
prod_monoid
* Construct from `N`. * * This allows implicit conversion from `N` to `prod_monoid<N>`. The * purpose is of course to make the `prod_monoid`
include/ftl/concepts/monoid.h:483
Method
ptr
include/ftl/sum_type.h:250
Method
ptr
include/ftl/sum_type.h:266
Method
pure
* Embeds a value in the `maybe` context/container. * * Exactly equivalent to invoking `just` on the value. */
include/ftl/maybe.h:244
Method
pure
* Wrap a value in a lazyT. * * Essentially equivalent of invoking `M`'s pure on a deferred * computation that will result in `t`. */
include/ftl/lazy_trans.h:149
Method
pure
Uses `M`'s pure to create a value (as opposed to `nothing`)
include/ftl/maybe_trans.h:149
Method
pure
TODO: C++14 - Create version that lambda captures a by move Creates a function that returns `a`, regardless of its parameters.
include/ftl/functional.h:85
Method
pure
include/ftl/functional.h:261
Method
pure
include/ftl/either_trans.h:172
Method
pure
* Embeds a single value in a set. * * In other words, produces a set with a single element of the value * `t`. */
include/ftl/set.h:163
Method
pure
include/ftl/memory.h:123
Method
pure
* Creates a tuple with `a` as first element. * * All the other fields are initialised with their respective * `monoid::id()` results. */
include/ftl/tuple.h:246
Method
pure
* Create a computation that computes `t` * * Sounds a bit silly—we already know `t` after all—but * there are situations when it
include/ftl/lazy.h:330
Method
pure
* Embeds a value as a right value. * * \par Examples * * \code * either<int,string> e = monad<either<int,string>>::pure("foo"); *
include/ftl/either.h:374
Method
pure
* Encapsulate a pure value in the applicative functor. * * Defaults to `monad<F>::pure`, because any monad is also an * applicative functor.
include/ftl/concepts/applicative.h:112
Method
pure
include/ftl/concepts/applicative.h:228
Method
recursive_union
include/ftl/sum_type.h:468
Method
ref
include/ftl/sum_type.h:240
Method
status
include/ftl/lazy.h:197
Method
store_functor
include/ftl/implementation/function.h:192
Method
store_functor
include/ftl/implementation/function.h:237
Function
string2int
Workaround because stoi is not unary
examples/parser_combinatorics.cpp:9
Method
sum_monoid
* Initialises the number as `0`. */
include/ftl/concepts/monoid.h:374
Method
sum_type
include/ftl/sum_type.h:604
Function
uncurry
include/ftl/prelude.h:378
Method
visit
include/ftl/sum_type.h:282
Method
visit
include/ftl/sum_type.h:325
Method
visit
include/ftl/sum_type.h:363
Method
visit
include/ftl/sum_type.h:376
Method
visit
include/ftl/sum_type.h:389
Method
visit
include/ftl/sum_type.h:424
Method
zipWith
include/ftl/forward_list.h:389
Method
zipWith
include/ftl/concepts/zippable.h:184
Method
~Left
include/ftl/either.h:171
Method
~const_maybe_iterator
include/ftl/implementation/maybe_iterator.h:95
Method
~function
include/ftl/function.h:274
Method
~lazy
include/ftl/lazy.h:107
Method
~lazy
include/ftl/lazy.h:178
Method
~maybeT
include/ftl/maybe_trans.h:80
Method
~maybe_iterator
include/ftl/implementation/maybe_iterator.h:49
Method
~ord
include/ftl/ord.h:104
Method
~recursive_union
include/ftl/sum_type.h:506
Method
~sum_type
include/ftl/sum_type.h:651
← previous
301–358 of 358, ranked by callers