From bc94035a30360a8c2353afb5f0355e0675abbdeb Mon Sep 17 00:00:00 2001 From: Kefu Chai Date: Thu, 24 Aug 2017 17:08:00 +0800 Subject: [PATCH] common/options: use user-defined literals for default sizes for better readablity. Signed-off-by: Kefu Chai (cherry picked from commit d9b38a1d6172a43e7ebb755be5cf044f19d7035d) --- src/common/options.cc | 97 +++++++++++++++++++++++-------------------- 1 file changed, 53 insertions(+), 44 deletions(-) diff --git a/src/common/options.cc b/src/common/options.cc index 269923239ca0f..8af849e90295d 100644 --- a/src/common/options.cc +++ b/src/common/options.cc @@ -132,6 +132,15 @@ void Option::dump(Formatter *f) const f->close_section(); } +constexpr unsigned long long operator"" _K (unsigned long long n) { + return n << 10; +} +constexpr unsigned long long operator"" _M (unsigned long long n) { + return n << 20; +} +constexpr unsigned long long operator"" _G (unsigned long long n) { + return n << 30; +} std::vector