From 6a91bddf1586aaa82a5b0bbd0435aff9349b53b2 Mon Sep 17 00:00:00 2001 From: Matej Sekoranja Date: Wed, 22 Dec 2010 12:57:32 +0100 Subject: [PATCH] Convenience toString() method added. --- pvDataApp/misc/StatusCreateFactory.cpp | 7 +++++++ pvDataApp/misc/status.h | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/pvDataApp/misc/StatusCreateFactory.cpp b/pvDataApp/misc/StatusCreateFactory.cpp index 80f5013..5e308d3 100644 --- a/pvDataApp/misc/StatusCreateFactory.cpp +++ b/pvDataApp/misc/StatusCreateFactory.cpp @@ -119,6 +119,13 @@ class StatusImpl : public Status throw new std::runtime_error("use getStatusCreate()->deserialize()"); } + virtual String toString() + { + String str; + toString(&str, 0); + return str; + } + virtual void toString(StringBuilder buffer, int indentLevel) { *buffer += "StatusImpl [type="; diff --git a/pvDataApp/misc/status.h b/pvDataApp/misc/status.h index 588e8d1..f496f9c 100644 --- a/pvDataApp/misc/status.h +++ b/pvDataApp/misc/status.h @@ -70,7 +70,7 @@ namespace epics { namespace pvData { */ virtual bool isSuccess() = 0; - + virtual String toString() = 0; virtual void toString(StringBuilder buffer, int indentLevel = 0) = 0; };