#include "hack/patterns/ring_buffer.hpp" #include "hack/patterns/identificator.hpp" #include "hack/logger/logger.hpp" auto main(int argc, char *argv[]) -> int { // ring_buffer hack::patterns::ring_buffer rb; rb.create(10); for (int i = 0; i < 10; ++i) rb.put(i); hack::log()(rb); hack::log()(rb.size()); rb.skip(3); hack::log()(rb.get().value()); hack::log()(rb.size()); std::vector v(3); rb.get(v, 3); hack::log()(v); // identificator struct id_struct : public hack::patterns::identificator<> {} aa; id_struct bb; id_struct cc; id_struct dd; hack::log()(aa.m_id, bb.m_id, cc.m_id, dd.m_id); return 0; }