Loading [MathJax]/extensions/tex2jax.js
Iros
▼
Iros
►
Iros Project Documentation
►
Namespaces
►
Concepts
►
Classes
▼
Files
▼
File List
►
docs
►
iris
▼
libs
►
ccpp
▼
di
▼
include
▼
di
►
any
►
assert
►
bit
►
chrono
►
cli
▼
container
►
action
▼
algorithm
►
adjacent_find.h
►
all_of.h
►
any_of.h
►
binary_search.h
►
compare.h
►
contains.h
►
contains_subrange.h
►
copy.h
►
copy_backward.h
►
copy_if.h
►
copy_n.h
►
count.h
►
count_if.h
►
destroy.h
►
destroy_n.h
►
ends_with.h
►
equal.h
►
equal_range.h
►
fill.h
►
fill_n.h
►
find.h
►
find_end.h
►
find_first_not_of.h
►
find_first_of.h
►
find_if.h
►
find_if_not.h
►
find_last.h
►
find_last_if.h
►
find_last_if_not.h
►
find_last_not_of.h
►
find_last_of.h
►
fold_left.h
►
fold_left_first.h
►
fold_left_first_with_iter.h
►
fold_left_with_iter.h
►
fold_right.h
►
fold_right_last.h
►
for_each.h
►
for_each_n.h
►
generate.h
►
generate_n.h
►
in_found_result.h
►
in_fun_result.h
►
in_in_out_result.h
►
in_in_result.h
►
in_out_out_result.h
►
in_out_result.h
►
in_value_result.h
►
includes.h
►
iota.h
►
is_heap.h
►
is_heap_until.h
►
is_partitioned.h
►
is_permutation.h
►
is_sorted.h
►
is_sorted_until.h
►
lower_bound.h
►
make_heap.h
►
max.h
►
max_element.h
►
merge.h
►
min.h
►
min_element.h
►
min_max_result.h
►
minmax.h
►
minmax_element.h
►
mismatch.h
►
move.h
►
move_backward.h
►
next_permutation.h
►
none_of.h
►
out_value_result.h
►
partition.h
►
partition_copy.h
►
partition_point.h
►
pop_heap.h
prelude.h
►
prev_permutation.h
►
product.h
►
push_heap.h
►
remove.h
►
remove_copy.h
►
remove_copy_if.h
►
remove_if.h
►
replace.h
►
replace_copy.h
►
replace_copy_if.h
►
replace_if.h
►
reverse.h
►
reverse_copy.h
►
rotate.h
►
rotate_copy.h
►
sample.h
►
search.h
►
search_n.h
►
set_difference.h
►
set_intersection.h
►
set_symmetric_difference.h
►
set_union.h
►
shift_left.h
►
shift_right.h
►
shuffle.h
►
sort.h
►
sort_heap.h
►
stable_partition.h
►
starts_with.h
►
sum.h
►
swap_ranges.h
►
transform.h
►
uninitialized_copy.h
►
uninitialized_copy_n.h
►
uninitialized_default_construct.h
►
uninitialized_default_construct_n.h
►
uninitialized_fill.h
►
uninitialized_fill_n.h
►
uninitialized_move.h
►
uninitialized_move_n.h
►
uninitialized_relocate.h
►
uninitialized_relocate_backwards.h
►
uninitialized_value_construct.h
►
uninitialized_value_construct_n.h
►
unique.h
►
unique_copy.h
►
upper_bound.h
►
allocator
►
associative
►
concepts
►
hash
►
interface
►
intrusive
►
iterator
►
linked
►
meta
►
path
►
queue
►
ring
►
string
►
tree
►
types
►
vector
►
view
prelude.h
►
exec
►
execution
►
format
►
function
►
io
►
math
►
meta
►
parser
►
platform
►
random
►
reflect
►
serialization
►
sync
►
types
►
util
►
vocab
►
dius
►
diusaudio
►
diusgfx
►
ttx
►
userland
►
File Members
GitHub
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
Concepts
Loading...
Searching...
No Matches
in_found_result.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
di/meta/operations.h
"
4
#include "
di/util/move.h
"
5
6
namespace
di::container
{
7
template
<
typename
It>
8
struct
InFoundResult
{
9
template
<
typename
I>
10
requires
(
concepts::ConvertibleTo<It const&, I>
)
11
constexpr
operator
InFoundResult<I>
()
const
& {
12
return
{
in
,
found
};
13
}
11
constexpr
operator
InFoundResult<I>
()
const
& {
…
}
14
15
template
<
typename
I>
16
requires
(
concepts::ConvertibleTo<It, I>
)
17
constexpr
operator
InFoundResult<I>
() && {
18
return
{ util::move(
in
),
found
};
19
}
17
constexpr
operator
InFoundResult<I>
() && {
…
}
20
21
[[no_unique_address]] It
in
;
22
bool
found
;
23
};
8
struct
InFoundResult
{
…
};
24
}
di::concepts::ConvertibleTo
Definition
operations.h:99
operations.h
di::container
Definition
sequence.h:12
di::container::InFoundResult
Definition
in_found_result.h:8
di::container::InFoundResult::in
It in
Definition
in_found_result.h:21
di::container::InFoundResult::found
bool found
Definition
in_found_result.h:22
move.h
libs
di
include
di
container
algorithm
in_found_result.h
Generated by
1.13.0