#pragma once #include #include /** Is used for numbering of files. */ struct SimpleIncrement { std::atomic value; SimpleIncrement(UInt64 start = 0) : value(start) {} void set(UInt64 new_value) { value = new_value; } UInt64 get() { return ++value; } };