rippled
Public Member Functions | Private Attributes | List of all members
Json::WriterObject Class Reference

An Object that contains its own Writer. More...

Collaboration diagram for Json::WriterObject:
Collaboration graph
[legend]

Public Member Functions

 WriterObject (Output const &output)
 
 WriterObject (WriterObject &&other)=default
 
Objectoperator-> ()
 
Objectoperator* ()
 

Private Attributes

std::unique_ptr< Writerwriter_
 
std::unique_ptr< Object::Rootobject_
 

Detailed Description

An Object that contains its own Writer.

Definition at line 333 of file Object.h.

Constructor & Destructor Documentation

◆ WriterObject() [1/2]

Json::WriterObject::WriterObject ( Output const &  output)

Definition at line 336 of file Object.h.

◆ WriterObject() [2/2]

Json::WriterObject::WriterObject ( WriterObject &&  other)
default

Member Function Documentation

◆ operator->()

Object* Json::WriterObject::operator-> ( )

Definition at line 345 of file Object.h.

◆ operator*()

Object& Json::WriterObject::operator* ( )

Definition at line 351 of file Object.h.

Member Data Documentation

◆ writer_

std::unique_ptr<Writer> Json::WriterObject::writer_
private

Definition at line 357 of file Object.h.

◆ object_

std::unique_ptr<Object::Root> Json::WriterObject::object_
private

Definition at line 358 of file Object.h.