acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
Loading...
Searching...
No Matches
aaa__papaya.h
1
#pragma once
2
3
4
template
<
typename
CONTAINER,
typename
PAYLOAD >
5
inline
bool
contains_payload(
const
CONTAINER & container,
const
PAYLOAD &
payload
);
6
7
8
//template < typename ITERATOR >
9
//void erase(ITERATOR & iterator);
10
11
12
//template < typename ITERATOR >
13
//void delete_erase(ITERATOR & iterator);
14
15
16
template
<
typename
CONTAINER,
typename
ITERATOR >
17
inline
void
erase(CONTAINER & container,
const
ITERATOR & begin,
const
ITERATOR & last)
18
{
19
20
if
(begin)
21
{
22
23
container.erase(begin.item(), last.item());
24
25
}
26
27
}
28
29
30
template
<
typename
TYPE >
31
inline
auto
deref(
const
TYPE & t) {
return
typename
TYPE::CONTAINER::dereferenced_iterator(t.item(), t.container()); }
32
33
34
35
36
37
payload
Definition
payload.h:54
prototype
collection
aaa__papaya.h
Generated by
1.17.0