10 template <
typename K_TYPE,
typename COMP = increaseComparator<K_TYPE>,
typename ALLOC = allocator<K_TYPE>>
15 explicit set(COMP comp = COMP{}, ALLOC alloc = ALLOC{});
17 virtual bool add(
const K_TYPE& e) = 0;
19 virtual bool remove(
const K_TYPE& e) = 0;
25template<
typename K_TYPE,
typename COMP,
typename ALLOC>
26original::set<K_TYPE, COMP, ALLOC>::set(COMP comp, ALLOC alloc)
27 : container<K_TYPE, ALLOC>(std::move(alloc)), compare(std::move(comp)) {}
29template<
typename K_TYPE,
typename COMP,
typename ALLOC>
30original::set<K_TYPE, COMP, ALLOC>::~set() =
default;
Memory allocation interface and implementations.
container(ALLOC alloc=ALLOC{})
Constructs a container with specified allocator.
Definition container.h:129
Comparator base class and concrete comparator classes.
Abstract base class for container types.
Main namespace for the project Original.
Definition algorithms.h:21