MCPcopy Create free account

hub / github.com/TartanLlama/optional / types & classes

Types & classes78 in github.com/TartanLlama/optional

↓ 6 callersClassbad_optional_access
include/tl/optional.hpp:667
↓ 2 callersClassT
tests/bases.cpp:17
↓ 1 callersClassfail_on_copy_self
tests/issues.cpp:21
ClassA
tests/emplace.cpp:15
Classconjunction
include/tl/optional.hpp:136
Classconjunction<B, Bs...>
include/tl/optional.hpp:139
Classconjunction<B>
include/tl/optional.hpp:137
Classdo_not_use
include/tl/optional.hpp:660
Classdummy
include/tl/optional.hpp:373
Classdummy
include/tl/optional.hpp:393
Classfoo
tests/constructors.cpp:5
Classfoo
tests/issues.cpp:5
Classfoo
tests/extensions.cpp:463
Classhash<tl::optional<T>>
include/tl/optional.hpp:2052
Classi_am_secret
include/tl/optional.hpp:1480
Classin_place_t
A tag type to tell optional to construct its value in-place
include/tl/optional.hpp:113
Classinvoke_result_impl
include/tl/optional.hpp:193
Classinvoke_result_impl< F, decltype(detail::invoke(std::declval<F>(), std::declval<Us>()...), void()), Us...>
include/tl/optional.hpp:196
Classis_adl_swap_noexcept
include/tl/optional.hpp:246
Classis_const_or_const_ref
include/tl/optional.hpp:164
Classis_const_or_const_ref<T const&>
include/tl/optional.hpp:165
Classis_const_or_const_ref<T const>
include/tl/optional.hpp:166
Classis_nothrow_swappable
include/tl/optional.hpp:212
Classis_optional_impl
include/tl/optional.hpp:287
Classis_optional_impl<optional<T>>
include/tl/optional.hpp:288
Classis_pointer_to_non_const_member_func
include/tl/optional.hpp:150
Classis_pointer_to_non_const_member_func<Ret (T::*) (Args...) volatile&&>
include/tl/optional.hpp:162
Classis_pointer_to_non_const_member_func<Ret (T::*) (Args...) volatile&>
include/tl/optional.hpp:160
Classis_pointer_to_non_const_member_func<Ret (T::*) (Args...) volatile>
include/tl/optional.hpp:158
Classis_pointer_to_non_const_member_func<Ret (T::*) (Args...)&&>
include/tl/optional.hpp:156
Classis_pointer_to_non_const_member_func<Ret (T::*) (Args...)&>
include/tl/optional.hpp:154
Classis_pointer_to_non_const_member_func<Ret (T::*) (Args...)>
include/tl/optional.hpp:152
Classis_std_swap_noexcept
include/tl/optional.hpp:237
Classis_std_swap_noexcept<T[N]>
include/tl/optional.hpp:243
Classis_swappable
include/tl/optional.hpp:210
Classis_swappable<T[N], T[N]>
include/tl/optional.hpp:260
Classis_trivially_copy_constructible
include/tl/optional.hpp:71
Classis_trivially_copy_constructible<std::vector<T,A>>
include/tl/optional.hpp:74
Classmonostate
Used to represent an optional with no data; essentially a bool
include/tl/optional.hpp:110
Classmove_detector
tests/observers.cpp:4
Classnothrow_move
tests/noexcept.cpp:55
Classnothrow_move_assign
tests/noexcept.cpp:74
Classnothrow_swappable
tests/noexcept.cpp:28
Classnullopt_t
A tag type to represent an empty optional
include/tl/optional.hpp:659
Classoptional
include/tl/optional.hpp:120
Classoptional<T &>
include/tl/optional.hpp:1560
Classoptional_copy_assign_base
include/tl/optional.hpp:504
Classoptional_copy_assign_base<T, false>
include/tl/optional.hpp:509
Classoptional_copy_base
include/tl/optional.hpp:445
Classoptional_copy_base<T, false>
include/tl/optional.hpp:451
Classoptional_delete_assign_base
include/tl/optional.hpp:612
Classoptional_delete_assign_base<T, false, false>
include/tl/optional.hpp:645
Classoptional_delete_assign_base<T, false, true>
include/tl/optional.hpp:634
Classoptional_delete_assign_base<T, true, false>
include/tl/optional.hpp:623
Classoptional_delete_ctor_base
include/tl/optional.hpp:565
Classoptional_delete_ctor_base<T, false, false>
include/tl/optional.hpp:595
Classoptional_delete_ctor_base<T, false, true>
include/tl/optional.hpp:585
Classoptional_delete_ctor_base<T, true, false>
include/tl/optional.hpp:575
Classoptional_move_assign_base
include/tl/optional.hpp:533
Classoptional_move_assign_base<T, false>
include/tl/optional.hpp:541
Classoptional_move_base
include/tl/optional.hpp:476
Classoptional_move_base<T, false>
include/tl/optional.hpp:482
Classoptional_operations_base
include/tl/optional.hpp:404
Classoptional_storage_base
include/tl/optional.hpp:358
Classoptional_storage_base<T, true>
include/tl/optional.hpp:383
Classoverloaded
tests/extensions.cpp:476
Classreturns_void_impl
include/tl/optional.hpp:299
Classreturns_void_impl<F, void_t<invoke_result_t<F, U...>>, U...>
include/tl/optional.hpp:301
Classrval_call_and_then
tests/extensions.cpp:314
Classrval_call_map
tests/extensions.cpp:22
Classrval_call_transform
tests/extensions.cpp:161
Classtag
if swap ADL finds this then it would call std::swap otherwise (same signature)
include/tl/optional.hpp:218
Classtakes_init_and_variadic
tests/make_optional.cpp:7
Classtakes_init_and_variadic
tests/in_place.cpp:7
Classthrow_move
tests/noexcept.cpp:59
Classthrow_move_assign
tests/noexcept.cpp:80
Classthrow_swappable
tests/noexcept.cpp:34
Classvoider
include/tl/optional.hpp:283