OverviewFilesCommitsIssuesDocsReleasesPeers

opencog-sensory commits / bffd0df

Return text strings, not LinkValue
bffd0df15749a35d8ada7fb309c9b7b6b2c9b586
by Linas Vepstas <linasvepstas@gmail.com> · 2025-10-26T20:08:39.000Z

Changed files (2) +12 -0

opencog/atoms/sensory/TextStreamNode.cc +9 -0
……@@ -31,6 +31,7 @@
3131#include <opencog/atoms/value/VoidValue.h>
3232
3333#include <opencog/sensory/types/atom_types.h>
34#include "TextStream.h"
3435#include "TextStreamNode.h"
3536
3637using namespace opencog;
……@@ -110,3 +111,11 @@ void TextStreamNode::do_write(const ValuePtr& content)
110111}
111112
112113// ==============================================================
114
115// Override stream() to return TextStream instead of ReadStream
116ValuePtr TextStreamNode::stream(void) const
117{
118 return createTextStream(get_handle());
119}
120
121// ==============================================================
opencog/atoms/sensory/TextStreamNode.h +3 -0
……@@ -61,6 +61,9 @@ protected:
6161 // Derived classes need to implement a handler.
6262 virtual void do_write(const std::string&) = 0;
6363
64 // Override to return TextStream instead of ReadStream
65 virtual ValuePtr stream(void) const;
66
6467public:
6568 virtual ~TextStreamNode();
6669};