From a46b43e3a561cfaedde33cfd57ba4aa7020d1865 Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Mon, 18 Jun 2012 12:49:02 -0700 Subject: [PATCH] Add a constructor --- src/SHAMap.cpp | 4 ++++ src/SHAMap.h | 1 + 2 files changed, 5 insertions(+) diff --git a/src/SHAMap.cpp b/src/SHAMap.cpp index ac600171e5..8811dcce67 100644 --- a/src/SHAMap.cpp +++ b/src/SHAMap.cpp @@ -228,6 +228,10 @@ SHAMapItem::SHAMapItem(const uint256& tag, const std::vector& dat : mTag(tag), mData(data) { ; } +SHAMapItem::SHAMapItem(const uint256& tag, const Serializer& data) + : mTag(tag), mData(data.peekData()) +{ ; } + SHAMapItem::pointer SHAMap::firstBelow(SHAMapTreeNode* node) { // Return the first item below this node diff --git a/src/SHAMap.h b/src/SHAMap.h index 0588096c7a..8851abbf1f 100644 --- a/src/SHAMap.h +++ b/src/SHAMap.h @@ -93,6 +93,7 @@ public: SHAMapItem(const uint256& tag) : mTag(tag) { ; } SHAMapItem(const uint256& tag, const std::vector& data); + SHAMapItem(const uint256& tag, const Serializer& s); SHAMapItem(const std::vector& data); // tag by hash const uint256& getTag() const { return mTag; }