mirror of
https://github.com/Expand-sys/CCash
synced 2025-12-17 00:22:14 +11:00
26 lines
534 B
C++
26 lines
534 B
C++
#pragma once
|
|
#include <array>
|
|
#include <algorithm>
|
|
#include "transactions.hpp"
|
|
|
|
struct Log
|
|
{
|
|
std::vector<Transaction> data;
|
|
void AddTrans(Transaction &&v)
|
|
{
|
|
if (!data.size())
|
|
{
|
|
data.resize(25);
|
|
}
|
|
for (size_t i = 1; i < data.size(); ++i)
|
|
{
|
|
if (!data[i].amount)
|
|
{
|
|
data[i] = std::move(data[i - 1]);
|
|
break;
|
|
}
|
|
data[i] = std::move(data[i - 1]);
|
|
}
|
|
data[0] = std::move(v);
|
|
}
|
|
};
|