Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/TartanLlama/optional
/ types & classes
Types & classes
78 in github.com/TartanLlama/optional
⨍
Functions
90
◇
Types & classes
78
↓ 6 callers
Class
bad_optional_access
include/tl/optional.hpp:667
↓ 2 callers
Class
T
tests/bases.cpp:17
↓ 1 callers
Class
fail_on_copy_self
tests/issues.cpp:21
Class
A
tests/emplace.cpp:15
Class
conjunction
include/tl/optional.hpp:136
Class
conjunction<B, Bs...>
include/tl/optional.hpp:139
Class
conjunction<B>
include/tl/optional.hpp:137
Class
do_not_use
include/tl/optional.hpp:660
Class
dummy
include/tl/optional.hpp:373
Class
dummy
include/tl/optional.hpp:393
Class
foo
tests/constructors.cpp:5
Class
foo
tests/issues.cpp:5
Class
foo
tests/extensions.cpp:463
Class
hash<tl::optional<T>>
include/tl/optional.hpp:2052
Class
i_am_secret
include/tl/optional.hpp:1480
Class
in_place_t
A tag type to tell optional to construct its value in-place
include/tl/optional.hpp:113
Class
invoke_result_impl
include/tl/optional.hpp:193
Class
invoke_result_impl< F, decltype(detail::invoke(std::declval<F>(), std::declval<Us>()...), void()), Us...>
include/tl/optional.hpp:196
Class
is_adl_swap_noexcept
include/tl/optional.hpp:246
Class
is_const_or_const_ref
include/tl/optional.hpp:164
Class
is_const_or_const_ref<T const&>
include/tl/optional.hpp:165
Class
is_const_or_const_ref<T const>
include/tl/optional.hpp:166
Class
is_nothrow_swappable
include/tl/optional.hpp:212
Class
is_optional_impl
include/tl/optional.hpp:287
Class
is_optional_impl<optional<T>>
include/tl/optional.hpp:288
Class
is_pointer_to_non_const_member_func
include/tl/optional.hpp:150
Class
is_pointer_to_non_const_member_func<Ret (T::*) (Args...) volatile&&>
include/tl/optional.hpp:162
Class
is_pointer_to_non_const_member_func<Ret (T::*) (Args...) volatile&>
include/tl/optional.hpp:160
Class
is_pointer_to_non_const_member_func<Ret (T::*) (Args...) volatile>
include/tl/optional.hpp:158
Class
is_pointer_to_non_const_member_func<Ret (T::*) (Args...)&&>
include/tl/optional.hpp:156
Class
is_pointer_to_non_const_member_func<Ret (T::*) (Args...)&>
include/tl/optional.hpp:154
Class
is_pointer_to_non_const_member_func<Ret (T::*) (Args...)>
include/tl/optional.hpp:152
Class
is_std_swap_noexcept
include/tl/optional.hpp:237
Class
is_std_swap_noexcept<T[N]>
include/tl/optional.hpp:243
Class
is_swappable
include/tl/optional.hpp:210
Class
is_swappable<T[N], T[N]>
include/tl/optional.hpp:260
Class
is_trivially_copy_constructible
include/tl/optional.hpp:71
Class
is_trivially_copy_constructible<std::vector<T,A>>
include/tl/optional.hpp:74
Class
monostate
Used to represent an optional with no data; essentially a bool
include/tl/optional.hpp:110
Class
move_detector
tests/observers.cpp:4
Class
nothrow_move
tests/noexcept.cpp:55
Class
nothrow_move_assign
tests/noexcept.cpp:74
Class
nothrow_swappable
tests/noexcept.cpp:28
Class
nullopt_t
A tag type to represent an empty optional
include/tl/optional.hpp:659
Class
optional
include/tl/optional.hpp:120
Class
optional<T &>
include/tl/optional.hpp:1560
Class
optional_copy_assign_base
include/tl/optional.hpp:504
Class
optional_copy_assign_base<T, false>
include/tl/optional.hpp:509
Class
optional_copy_base
include/tl/optional.hpp:445
Class
optional_copy_base<T, false>
include/tl/optional.hpp:451
Class
optional_delete_assign_base
include/tl/optional.hpp:612
Class
optional_delete_assign_base<T, false, false>
include/tl/optional.hpp:645
Class
optional_delete_assign_base<T, false, true>
include/tl/optional.hpp:634
Class
optional_delete_assign_base<T, true, false>
include/tl/optional.hpp:623
Class
optional_delete_ctor_base
include/tl/optional.hpp:565
Class
optional_delete_ctor_base<T, false, false>
include/tl/optional.hpp:595
Class
optional_delete_ctor_base<T, false, true>
include/tl/optional.hpp:585
Class
optional_delete_ctor_base<T, true, false>
include/tl/optional.hpp:575
Class
optional_move_assign_base
include/tl/optional.hpp:533
Class
optional_move_assign_base<T, false>
include/tl/optional.hpp:541
Class
optional_move_base
include/tl/optional.hpp:476
Class
optional_move_base<T, false>
include/tl/optional.hpp:482
Class
optional_operations_base
include/tl/optional.hpp:404
Class
optional_storage_base
include/tl/optional.hpp:358
Class
optional_storage_base<T, true>
include/tl/optional.hpp:383
Class
overloaded
tests/extensions.cpp:476
Class
returns_void_impl
include/tl/optional.hpp:299
Class
returns_void_impl<F, void_t<invoke_result_t<F, U...>>, U...>
include/tl/optional.hpp:301
Class
rval_call_and_then
tests/extensions.cpp:314
Class
rval_call_map
tests/extensions.cpp:22
Class
rval_call_transform
tests/extensions.cpp:161
Class
tag
if swap ADL finds this then it would call std::swap otherwise (same signature)
include/tl/optional.hpp:218
Class
takes_init_and_variadic
tests/make_optional.cpp:7
Class
takes_init_and_variadic
tests/in_place.cpp:7
Class
throw_move
tests/noexcept.cpp:59
Class
throw_move_assign
tests/noexcept.cpp:80
Class
throw_swappable
tests/noexcept.cpp:34
Class
voider
include/tl/optional.hpp:283