From 7442932b5ebdb09e52178ae3d2d124c9d8a739b7 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/beast/utility/impl/PropertyStream.cpp b/beast/utility/impl/PropertyStream.cpp index 64d1164a1..b1f5b5863 100644 --- a/beast/utility/impl/PropertyStream.cpp +++ b/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