acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
Loading...
Searching...
No Matches
_generic_map.h
1
// Created by camilo on 2023-01-06 19:19 <3ThomasBorregaardSorensen!!
2
#pragma once
3
4
5
namespace
generic
6
{
7
8
9
namespace
map_base
10
{
11
12
13
template
<
typename
CONTAINER,
typename
PAYLOAD >
14
inline
bool
contains_payload(
const
CONTAINER & container,
const
PAYLOAD & payload);
15
16
17
template
<
typename
CONTAINER,
typename
PAYLOAD,
typename
START >
18
inline
auto
find_payload(
const
CONTAINER & container,
const
PAYLOAD & payload,
const
START & start);
19
20
21
template
<
typename
CONTAINER,
typename
PAYLOAD >
22
inline
auto
find_payload(
const
CONTAINER & container,
const
PAYLOAD & payload);
23
24
25
template
<
typename
CONTAINER,
typename
PAYLOAD >
26
inline
bool
erase_payload(CONTAINER & container,
const
PAYLOAD & payload);
27
28
29
//template < typename ITERATOR >
30
//void delete_erase(ITERATOR & iterator)
31
//{
32
//
33
// auto p = iterator.operator->();
34
//
35
// ::acme::del(p);
36
//
37
// ::erase(iterator);
38
//
39
//}
40
//
41
//
42
//template < typename ITERATOR >
43
//void erase(ITERATOR & iterator)
44
//{
45
//
46
// iterator.m_pcontainer->erase_item(iterator.item());
47
//
48
//}
49
50
51
}
// namespace map_base
52
53
54
}
// namespace generic
55
56
57
prototype
collection
_generic_map.h
Generated by
1.17.0