From 0900dfe46f503a1208611d3b98971ba0f8c5f0af Mon Sep 17 00:00:00 2001 From: Vinnie Falco Date: Sun, 6 Oct 2013 18:25:53 -0700 Subject: [PATCH] Fix missing PropertyStream members --- .../beast/utility/impl/PropertyStream.cpp | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/beast/beast/utility/impl/PropertyStream.cpp b/src/beast/beast/utility/impl/PropertyStream.cpp index 64d1164a1d..b1f5b5863a 100644 --- a/src/beast/beast/utility/impl/PropertyStream.cpp +++ b/src/beast/beast/utility/impl/PropertyStream.cpp @@ -140,6 +140,19 @@ PropertyStream::ScopedObject::~ScopedObject () //------------------------------------------------------------------------------ +PropertyStream::ScopedArray::ScopedArray (std::string const& key, PropertyStream stream) + : m_stream (stream) +{ + m_stream.begin_array (key); +} + +PropertyStream::ScopedArray::~ScopedArray () +{ + m_stream.end_array (); +} + +//------------------------------------------------------------------------------ + PropertyStream::Source::Source (std::string const& name) : m_name (name) , m_state (this) @@ -321,6 +334,16 @@ void PropertyStream::end_object () const m_sink->end_object (); } +void PropertyStream::begin_array (std::string const& key) const +{ + m_sink->begin_array (key); +} + +void PropertyStream::end_array () const +{ + m_sink->end_array (); +} + PropertyStream::Sink& PropertyStream::nullSink() { struct NullSink : Sink