Beautifier.hpp

This File On Github
Ask A Question

API: latest
module: oatpp
#include "oatpp/parser/json/Beautifier.hpp"

Beautifier

JSON output stream beautifier.

namespace oatpp { namespace parser { namespace json { 
  class Beautifier : public oatpp::data::stream::ConsistentOutputStream {}
}}}

Methods

Return Type Name Summary
[none] Beautifier Constructor.
v_io_size write Write count of bytes to stream.
void setOutputStreamIOMode Set stream I/O mode.
IOMode getOutputStreamIOMode Get stream I/O mode.
Context& getOutputStreamContext Get stream context.

Beautifier::Beautifier

Constructor.

  • @param outputStream - destination output stream.
  • @param indent
  • @param newLine

Beautifier(ConsistentOutputStream* outputStream, const oatpp::String& indent, const oatpp::String& newLine)

Beautifier::write

Write count of bytes to stream.

  • @param data - data to write.
  • @param count - number of bytes to write.
  • @param action
  • @return - actual number of bytes written. oatpp::v_io_size.

v_io_size write(const void *data, v_buff_size count, async::Action& action) override

Beautifier::setOutputStreamIOMode

Set stream I/O mode.

  • @throws

void setOutputStreamIOMode(IOMode ioMode) override

Beautifier::getOutputStreamIOMode

Get stream I/O mode.

  • @return

IOMode getOutputStreamIOMode() override

Beautifier::getOutputStreamContext

Get stream context.

  • @return

Context& getOutputStreamContext() override