ORIGINAL
Loading...
Searching...
No Matches
container.h
1#ifndef CONTAINER_H
2#define CONTAINER_H
3#pragma once
4
5#include "cstdint"
6
7namespace original {
8
9 template <typename TYPE>
10 class container{
11 public:
12 [[nodiscard]] virtual uint32_t size() const = 0;
13 [[nodiscard]] bool empty() const;
14 virtual bool contains(const TYPE& e) const = 0;
15 virtual ~container() = default;
16 };
17}
18
19 template <typename TYPE>
20 bool original::container<TYPE>::empty() const {
21 return this->size() == 0;
22 }
23
24#endif //CONTAINER_H
Definition container.h:10