From b847cf0b82aa2565c2d5ce947a0622860d8f87e1 Mon Sep 17 00:00:00 2001
From: Adam Wardynski <award@.(win7-laptop)>
Date: Fri, 19 Nov 2010 00:45:04 +0100
Subject: [PATCH] Common set_value, get_value interface for Values

---
 libwccl/values/strset.h | 8 ++++++++
 libwccl/values/tset.h   | 4 ++--
 tests/values.cpp        | 2 +-
 3 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/libwccl/values/strset.h b/libwccl/values/strset.h
index 3545e80..49dfa5d 100644
--- a/libwccl/values/strset.h
+++ b/libwccl/values/strset.h
@@ -36,6 +36,14 @@ public:
 		set_ = set;
 	}
 
+	const set_t& get_value() const {
+		return contents();
+	}
+
+	void set_value(const set_t& set) {
+		set_contents(set);
+	}
+
 	void swap(StrSet& ss) {
 		ss.set_.swap(set_);
 	}
diff --git a/libwccl/values/tset.h b/libwccl/values/tset.h
index 6d6813b..6930066 100644
--- a/libwccl/values/tset.h
+++ b/libwccl/values/tset.h
@@ -21,11 +21,11 @@ public:
 	{
 	}
 
-	const Corpus2::Tag& get_tag() const {
+	const Corpus2::Tag& get_value() const {
 		return tag_;
 	}
 
-	void set_tag(const Corpus2::Tag& tag) {
+	void set_value(const Corpus2::Tag& tag) {
 		tag_ = tag;
 	}
 
diff --git a/tests/values.cpp b/tests/values.cpp
index 78df7ec..c39115e 100644
--- a/tests/values.cpp
+++ b/tests/values.cpp
@@ -21,7 +21,7 @@ BOOST_AUTO_TEST_CASE(boolz)
 BOOST_AUTO_TEST_CASE(tsetz)
 {
 	TSet t;
-	BOOST_CHECK(t.get_tag().is_null());
+	BOOST_CHECK(t.get_value().is_null());
 	Value& v = t;
 	BOOST_CHECK_EQUAL(v.get_type_name(), TSet::type_name);
 }
-- 
GitLab