1 #ifndef _AV_TRANSCODER_MEDIA_PROPERTY_JSONWRITER_HPP_ 
    2 #define _AV_TRANSCODER_MEDIA_PROPERTY_JSONWRITER_HPP_ 
   65     virtual std::ostream& finish() = 0;
 
   68     std::string escapeJsonString(
const std::string& input);
 
   92         addSep() << pair.
first << 
':' << pair.second;
 
   97     virtual std::ostream& 
finish() { 
return stream << 
'}'; }
 
  101 JsonObjectStreamWriter& JsonObjectStreamWriter::operator<<(const std::pair<const char*, const char*> pair);
 
  111     template <
typename T>
 
  119     virtual std::ostream& 
finish() { 
return stream << 
']'; }
 
JsonArrayStreamWriter & operator<<(T value)
 
Write an array to a stream. 
 
virtual std::ostream & finish()
 
virtual std::ostream & finish()
 
JsonStreamWriter & addSep()
 
To manage 'null' element in JSON. 
 
virtual std::string build()
 
Based class to write element to a stream. 
 
JsonStreamWriter & operator<<(T value)
 
Write an object to a stream. 
 
std::ostringstream stream
 
virtual ~JsonStreamWriter()