CCash/include/log.hpp
2021-05-03 17:31:21 -07:00

32 lines
582 B
C++

#pragma once
#include <array>
#include <algorithm>
#include "transactions.hpp"
struct Log
{
std::vector<Transaction> data;
uint32_t end = 0;
void AddTrans(Transaction &&v)
{
if (!data.size())
{
data.resize(50);
}
if (end)
{
for (uint32_t i = end; i > 0; --i)
{
std::cout << i << '\n';
data[i] = std::move(data[i - 1]);
}
}
data[0] = std::move(v);
if (end < 50)
{
++end;
}
}
};
//[*][*][]