raw
genesis                 1 #ifndef JSON_SPIRIT_WRITER
genesis 2 #define JSON_SPIRIT_WRITER
genesis 3
genesis 4 // Copyright John W. Wilkinson 2007 - 2009.
genesis 5 // Distributed under the MIT License, see accompanying file LICENSE.txt
genesis 6
genesis 7 // json spirit version 4.03
genesis 8
genesis 9 #if defined(_MSC_VER) && (_MSC_VER >= 1020)
genesis 10 # pragma once
genesis 11 #endif
genesis 12
genesis 13 #include "json_spirit_value.h"
genesis 14 #include <iostream>
genesis 15
genesis 16 namespace json_spirit
genesis 17 {
genesis 18 // functions to convert JSON Values to text,
genesis 19 // the "formatted" versions add whitespace to format the output nicely
genesis 20
genesis 21 void write ( const Value& value, std::ostream& os );
genesis 22 void write_formatted( const Value& value, std::ostream& os );
genesis 23 std::string write ( const Value& value );
genesis 24 std::string write_formatted( const Value& value );
genesis 25
genesis 26 #ifndef BOOST_NO_STD_WSTRING
genesis 27
genesis 28 void write ( const wValue& value, std::wostream& os );
genesis 29 void write_formatted( const wValue& value, std::wostream& os );
genesis 30 std::wstring write ( const wValue& value );
genesis 31 std::wstring write_formatted( const wValue& value );
genesis 32
genesis 33 #endif
genesis 34
genesis 35 void write ( const mValue& value, std::ostream& os );
genesis 36 void write_formatted( const mValue& value, std::ostream& os );
genesis 37 std::string write ( const mValue& value );
genesis 38 std::string write_formatted( const mValue& value );
genesis 39
genesis 40 #ifndef BOOST_NO_STD_WSTRING
genesis 41
genesis 42 void write ( const wmValue& value, std::wostream& os );
genesis 43 void write_formatted( const wmValue& value, std::wostream& os );
genesis 44 std::wstring write ( const wmValue& value );
genesis 45 std::wstring write_formatted( const wmValue& value );
genesis 46
genesis 47 #endif
genesis 48 }
genesis 49
genesis 50 #endif