From 63fe94ffe6b1aada6bde1d2d53783ca17227e8f6 Mon Sep 17 00:00:00 2001 From: Sebastian Messmer Date: Sun, 4 Oct 2015 17:14:32 +0200 Subject: [PATCH] Add FixedSizeData::Null() --- data/FixedSizeData.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/data/FixedSizeData.h b/data/FixedSizeData.h index 028a5e9e..4fbbced3 100644 --- a/data/FixedSizeData.h +++ b/data/FixedSizeData.h @@ -21,6 +21,8 @@ public: static FixedSizeData CreatePseudoRandom(); static FixedSizeData CreateOSRandom(); + //TODO Test Null() + static FixedSizeData Null(); static FixedSizeData FromString(const std::string &data); std::string ToString() const; @@ -66,6 +68,13 @@ FixedSizeData FixedSizeData::CreateOSRandom() { return result; } +template +FixedSizeData FixedSizeData::Null() { + FixedSizeData result; + std::memset(result._data, 0, BINARY_LENGTH); + return result; +} + template FixedSizeData FixedSizeData::FromString(const std::string &data) { ASSERT(data.size() == STRING_LENGTH, "Wrong string size for parsing FixedSizeData");