#pragma once

#include <cstdint>

namespace memory
{
namespace literals
{

constexpr unsigned long long operator"" _GB(unsigned long long gb)
{
        return 1024 * 1024 * 1024 * gb;
}

constexpr unsigned long long operator"" _MB(unsigned long long mb)
{
        return 1024 * 1024 * mb;
}

constexpr unsigned long long operator"" _kB(unsigned long long kb)
{
        return 1024 * kb;
}

}
}