Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/beark/ftl
/ types & classes
Types & classes
342 in github.com/beark/ftl
⨍
Functions
358
◇
Types & classes
342
↓ 47 callers
Class
inplace_tag
* Used to distinguish in-place constructors from others. * * Used by e.g. `ftl::maybe` and `ftl::either` to make perfect forwarding * tot he con
include/ftl/prelude.h:234
↓ 5 callers
Class
error
* Error reporting class. * * We could have used a string directly, but this thin wrapper conveys more * semantic information to users of the libra
examples/parser_combinator/parser_combinator.h:14
↓ 2 callers
Class
empty_struct
include/ftl/implementation/function.h:60
↓ 1 callers
Class
NoCopy
tests/base.h:36
↓ 1 callers
Class
function
include/ftl/function.h:96
↓ 1 callers
Class
prod_monoid
include/ftl/concepts/monoid.h:475
↓ 1 callers
Class
sum_monoid
include/ftl/concepts/monoid.h:369
Class
A
tests/sum_type_tests.cpp:220
Class
All
include/ftl/concepts/basic.h:365
Class
All<Pred, T, Ts...>
include/ftl/concepts/basic.h:377
Class
All<Pred>
include/ftl/concepts/basic.h:368
Class
Applicative
include/ftl/concepts/applicative.h:194
Class
B
tests/sum_type_tests.cpp:221
Class
BidirectionalIterator
include/ftl/concepts/iterator.h:246
Class
C
tests/sum_type_tests.cpp:222
Class
CopyAssignable
include/ftl/concepts/basic.h:310
Class
CopyConstructible
include/ftl/concepts/basic.h:205
Class
DefaultConstructible
include/ftl/concepts/basic.h:96
Class
Destructible
include/ftl/concepts/basic.h:338
Class
Eq
include/ftl/concepts/orderable.h:94
Class
Foldable
include/ftl/concepts/foldable.h:195
Class
ForwardIterator
include/ftl/concepts/iterator.h:203
Class
Functor
include/ftl/concepts/functor.h:146
Class
Identity
include/ftl/prelude.h:146
Class
ImplementationDefined
include/ftl/maybe.h:190
Class
ImplementationDefined
include/ftl/prelude.h:80
Class
ImplementationDefined
include/ftl/either.h:253
Class
ImplementationDefined
include/ftl/concepts/applicative.h:322
Class
ImplementationDefined
include/ftl/concepts/foldable.h:429
Class
ImplementationDefined
include/ftl/concepts/monad.h:932
Class
ImplementationDefined
include/ftl/concepts/monoid.h:210
Class
ImplementationDefined
include/ftl/concepts/functor.h:414
Class
ImplementationDefined
include/ftl/concepts/zippable.h:217
Class
InputIterator
include/ftl/concepts/iterator.h:144
Class
Iterator
include/ftl/concepts/iterator.h:93
Class
Just
tests/sum_type_tests.cpp:28
Class
Left
include/ftl/either.h:49
Class
Monad
include/ftl/concepts/monad.h:234
Class
Monoid
include/ftl/concepts/monoid.h:142
Class
MonoidAlt
include/ftl/concepts/applicative.h:409
Class
MoveAssignable
include/ftl/concepts/basic.h:260
Class
MoveConstructible
include/ftl/concepts/basic.h:150
Class
Nothing
tests/sum_type_tests.cpp:44
Class
Nothing
* A type used to indicate the absence of a value in `maybe`s. * * Note that the presence of this type is the one thing that uniquely * identifie
include/ftl/maybe.h:66
Class
Nothing
include/ftl/implementation/maybe_iterator.h:32
Class
Orderable
include/ftl/concepts/orderable.h:120
Class
Zippable
include/ftl/concepts/zippable.h:131
Class
_aapply
include/ftl/concepts/applicative.h:309
Class
_const
include/ftl/prelude.h:599
Class
_curry5
tests/prelude_tests.cpp:32
Class
_fmap
include/ftl/concepts/functor.h:316
Class
_fold
include/ftl/concepts/foldable.h:417
Class
_foldMap
include/ftl/concepts/foldable.h:457
Class
_foldl
include/ftl/concepts/foldable.h:552
Class
_foldr
include/ftl/concepts/foldable.h:500
Class
_mappend
include/ftl/concepts/monoid.h:191
Class
_mbind
include/ftl/concepts/monad.h:922
Class
_mjoin
include/ftl/concepts/monad.h:966
Class
_tuple_apply
include/ftl/prelude.h:237
Class
_zip
include/ftl/concepts/zippable.h:241
Class
_zipWith
include/ftl/concepts/zippable.h:203
Class
aPure
include/ftl/concepts/applicative.h:289
Class
all
* Wrapper for booleans to get a monoid implementation. * * This particular version of bools as monoids means that: * \code * monoid<any>::id
include/ftl/concepts/monoid.h:648
Class
allMonoids
include/ftl/tuple.h:121
Class
allMonoids<>
include/ftl/tuple.h:125
Class
allMonoids<T,Ts...>
include/ftl/tuple.h:130
Class
all_return_types
include/ftl/sum_type.h:161
Class
all_return_types<type_seq<>,type_seq<Fs...>>
include/ftl/sum_type.h:164
Class
all_return_types<type_seq<T,Ts...>,type_seq<Fs...>>
include/ftl/sum_type.h:169
Class
any
* Wrapper for booleans to make them a monoid. * * This particular version of bools as monoids means that: * \code * monoid<any>::id() <=> fa
include/ftl/concepts/monoid.h:571
Class
applicative
include/ftl/concepts/applicative.h:84
Class
applicative
include/ftl/concepts/functor.h:32
Class
applicative<std::tuple<T,Ts...>>
include/ftl/tuple.h:238
Class
back_insertable_container
include/ftl/concepts/common.h:65
Class
bidirectional_iterable
include/ftl/concepts/common.h:78
Class
bind_helper
include/ftl/lazy_trans.h:214
Class
bind_helper
include/ftl/maybe_trans.h:212
Class
bind_helper
include/ftl/either_trans.h:233
Class
bind_helper<either<L,U>>
include/ftl/either_trans.h:304
Class
bind_helper<eitherT<L,M2>>
include/ftl/either_trans.h:274
Class
bind_helper<lazyT<M2>>
include/ftl/lazy_trans.h:247
Class
bind_helper<maybeT<M2>>
include/ftl/maybe_trans.h:248
Class
common_return_type
include/ftl/sum_type.h:192
Class
concat_type_seqs
include/ftl/type_functions.h:455
Class
concat_type_seqs<type_seq<Ls...>,type_seq<Rs...>>
include/ftl/type_functions.h:458
Class
const_maybe_iterator
include/ftl/implementation/maybe_iterator.h:89
Class
constructor
include/ftl/sum_type.h:100
Class
copy_variadic_args
include/ftl/type_functions.h:609
Class
copy_variadic_args<To, From<Ts...>>
include/ftl/type_functions.h:615
Class
curried
include/ftl/implementation/currying.h:39
Class
curried
include/ftl/implementation/currying.h:88
Class
curried
include/ftl/implementation/function.h:391
Class
curried1
include/ftl/implementation/currying.h:85
Class
curried2
include/ftl/implementation/currying.h:173
Class
curried<R,P1,P2,Ps...>
include/ftl/implementation/function.h:408
Class
curried<R,P>
include/ftl/implementation/function.h:401
Class
curried<R>
include/ftl/implementation/function.h:394
Class
curried_binf
include/ftl/implementation/currying.h:36
Class
curried_fn
include/ftl/implementation/currying.h:280
Class
curried_fn<F>
include/ftl/implementation/currying.h:334
next →
1–100 of 342, ranked by callers