7 #ifndef Fw_ArraySet_HPP 8 #define Fw_ArraySet_HPP 14 template <
typename T, FwSizeType C>
20 static_assert(C > 0,
"capacity must be greater than zero");
26 template <
typename TT, FwSizeType CC>
64 this->m_extSet.copyDataFrom(
set);
73 void clear()
override { this->m_extSet.clear(); }
83 return this->m_extSet.find(element);
98 return this->m_extSet.insert(element);
105 return this->m_extSet.remove(element);
PlatformSizeType FwSizeType
ArraySet< T, C > & operator=(const ArraySet< T, C > &set)
operator=
ConstIterator begin() const override
Entry[C] Entries
The type of the implementation entries.
~ArraySet() override=default
Destructor.
void clear() override
Clear the set.
ConstIterator end() const override
Success find(const T &element) const override
ArraySet(const ArraySet< T, C > &set)
Copy constructor.
ArraySet()
Zero-argument constructor.
FwSizeType getCapacity() const override
Success insert(const T &element) override
friend class ArraySetTester
FwSizeType getSize() const override