rippled
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
Json::WriterObject Class Reference

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

#include <Object.h>

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 315 of file Object.h.

Constructor & Destructor Documentation

◆ WriterObject() [1/2]

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

Definition at line 318 of file Object.h.

◆ WriterObject() [2/2]

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

Member Function Documentation

◆ operator->()

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

Definition at line 327 of file Object.h.

◆ operator*()

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

Definition at line 333 of file Object.h.

Member Data Documentation

◆ writer_

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

Definition at line 339 of file Object.h.

◆ object_

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

Definition at line 340 of file Object.h.