MCPcopy Create free account

hub / github.com/beark/ftl / types & classes

Types & classes342 in github.com/beark/ftl

↓ 47 callersClassinplace_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 callersClasserror
* 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 callersClassempty_struct
include/ftl/implementation/function.h:60
↓ 1 callersClassNoCopy
tests/base.h:36
↓ 1 callersClassfunction
include/ftl/function.h:96
↓ 1 callersClassprod_monoid
include/ftl/concepts/monoid.h:475
↓ 1 callersClasssum_monoid
include/ftl/concepts/monoid.h:369
ClassA
tests/sum_type_tests.cpp:220
ClassAll
include/ftl/concepts/basic.h:365
ClassAll<Pred, T, Ts...>
include/ftl/concepts/basic.h:377
ClassAll<Pred>
include/ftl/concepts/basic.h:368
ClassApplicative
include/ftl/concepts/applicative.h:194
ClassB
tests/sum_type_tests.cpp:221
ClassBidirectionalIterator
include/ftl/concepts/iterator.h:246
ClassC
tests/sum_type_tests.cpp:222
ClassCopyAssignable
include/ftl/concepts/basic.h:310
ClassCopyConstructible
include/ftl/concepts/basic.h:205
ClassDefaultConstructible
include/ftl/concepts/basic.h:96
ClassDestructible
include/ftl/concepts/basic.h:338
ClassEq
include/ftl/concepts/orderable.h:94
ClassFoldable
include/ftl/concepts/foldable.h:195
ClassForwardIterator
include/ftl/concepts/iterator.h:203
ClassFunctor
include/ftl/concepts/functor.h:146
ClassIdentity
include/ftl/prelude.h:146
ClassImplementationDefined
include/ftl/maybe.h:190
ClassImplementationDefined
include/ftl/prelude.h:80
ClassImplementationDefined
include/ftl/either.h:253
ClassImplementationDefined
include/ftl/concepts/applicative.h:322
ClassImplementationDefined
include/ftl/concepts/foldable.h:429
ClassImplementationDefined
include/ftl/concepts/monad.h:932
ClassImplementationDefined
include/ftl/concepts/monoid.h:210
ClassImplementationDefined
include/ftl/concepts/functor.h:414
ClassImplementationDefined
include/ftl/concepts/zippable.h:217
ClassInputIterator
include/ftl/concepts/iterator.h:144
ClassIterator
include/ftl/concepts/iterator.h:93
ClassJust
tests/sum_type_tests.cpp:28
ClassLeft
include/ftl/either.h:49
ClassMonad
include/ftl/concepts/monad.h:234
ClassMonoid
include/ftl/concepts/monoid.h:142
ClassMonoidAlt
include/ftl/concepts/applicative.h:409
ClassMoveAssignable
include/ftl/concepts/basic.h:260
ClassMoveConstructible
include/ftl/concepts/basic.h:150
ClassNothing
tests/sum_type_tests.cpp:44
ClassNothing
* 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
ClassNothing
include/ftl/implementation/maybe_iterator.h:32
ClassOrderable
include/ftl/concepts/orderable.h:120
ClassZippable
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
ClassaPure
include/ftl/concepts/applicative.h:289
Classall
* 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
ClassallMonoids
include/ftl/tuple.h:121
ClassallMonoids<>
include/ftl/tuple.h:125
ClassallMonoids<T,Ts...>
include/ftl/tuple.h:130
Classall_return_types
include/ftl/sum_type.h:161
Classall_return_types<type_seq<>,type_seq<Fs...>>
include/ftl/sum_type.h:164
Classall_return_types<type_seq<T,Ts...>,type_seq<Fs...>>
include/ftl/sum_type.h:169
Classany
* 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
Classapplicative
include/ftl/concepts/applicative.h:84
Classapplicative
include/ftl/concepts/functor.h:32
Classapplicative<std::tuple<T,Ts...>>
include/ftl/tuple.h:238
Classback_insertable_container
include/ftl/concepts/common.h:65
Classbidirectional_iterable
include/ftl/concepts/common.h:78
Classbind_helper
include/ftl/lazy_trans.h:214
Classbind_helper
include/ftl/maybe_trans.h:212
Classbind_helper
include/ftl/either_trans.h:233
Classbind_helper<either<L,U>>
include/ftl/either_trans.h:304
Classbind_helper<eitherT<L,M2>>
include/ftl/either_trans.h:274
Classbind_helper<lazyT<M2>>
include/ftl/lazy_trans.h:247
Classbind_helper<maybeT<M2>>
include/ftl/maybe_trans.h:248
Classcommon_return_type
include/ftl/sum_type.h:192
Classconcat_type_seqs
include/ftl/type_functions.h:455
Classconcat_type_seqs<type_seq<Ls...>,type_seq<Rs...>>
include/ftl/type_functions.h:458
Classconst_maybe_iterator
include/ftl/implementation/maybe_iterator.h:89
Classconstructor
include/ftl/sum_type.h:100
Classcopy_variadic_args
include/ftl/type_functions.h:609
Classcopy_variadic_args<To, From<Ts...>>
include/ftl/type_functions.h:615
Classcurried
include/ftl/implementation/currying.h:39
Classcurried
include/ftl/implementation/currying.h:88
Classcurried
include/ftl/implementation/function.h:391
Classcurried1
include/ftl/implementation/currying.h:85
Classcurried2
include/ftl/implementation/currying.h:173
Classcurried<R,P1,P2,Ps...>
include/ftl/implementation/function.h:408
Classcurried<R,P>
include/ftl/implementation/function.h:401
Classcurried<R>
include/ftl/implementation/function.h:394
Classcurried_binf
include/ftl/implementation/currying.h:36
Classcurried_fn
include/ftl/implementation/currying.h:280
Classcurried_fn<F>
include/ftl/implementation/currying.h:334
next →1–100 of 342, ranked by callers