#ifndef COLLECTION_HPP #define COLLECTION_HPP #include namespace matador::object { template < class Type > class collection { public: using value_type = Type; void push_back(const Type& value) { data_.push_back(value); } [[nodiscard]] size_t size() const { return data_.size(); } private: std::vector data_; }; } #endif //COLLECTION_HPP