|
xrpld
|

Classes | |
| struct | Collection |
Public Member Functions | |
| Impl (Output output) | |
| ~Impl ()=default | |
| Impl (Impl &&)=delete | |
| Impl & | operator= (Impl &&)=delete |
| bool | empty () const |
| void | start (CollectionType ct) |
| void | output (std::string_view bytes) |
| void | stringOutput (std::string_view bytes) |
| void | markStarted () |
| void | nextCollectionEntry (CollectionType type, std::string const &message) |
| void | writeObjectTag (std::string const &tag) |
| bool | isFinished () const |
| void | finish () |
| void | finishAll () |
| Output const & | getOutput () const |
Private Types | |
| using | Stack = std::stack<Collection, std::vector<Collection>> |
Private Attributes | |
| Output | output_ |
| Stack | stack_ |
| bool | isStarted_ = false |
Definition at line 64 of file libxrpl/json/Writer.cpp.
|
private |
Definition at line 222 of file libxrpl/json/Writer.cpp.
|
explicit |
Definition at line 67 of file libxrpl/json/Writer.cpp.
|
default |
|
delete |
|
nodiscard |
Definition at line 77 of file libxrpl/json/Writer.cpp.
| void json::Writer::Impl::start | ( | CollectionType | ct | ) |
Definition at line 83 of file libxrpl/json/Writer.cpp.
| void json::Writer::Impl::output | ( | std::string_view | bytes | ) |
Definition at line 91 of file libxrpl/json/Writer.cpp.
| void json::Writer::Impl::stringOutput | ( | std::string_view | bytes | ) |
Definition at line 98 of file libxrpl/json/Writer.cpp.
| void json::Writer::Impl::markStarted | ( | ) |
Definition at line 124 of file libxrpl/json/Writer.cpp.
| void json::Writer::Impl::nextCollectionEntry | ( | CollectionType | type, |
| std::string const & | message ) |
Definition at line 131 of file libxrpl/json/Writer.cpp.
| void json::Writer::Impl::writeObjectTag | ( | std::string const & | tag | ) |
Definition at line 153 of file libxrpl/json/Writer.cpp.
|
nodiscard |
Definition at line 167 of file libxrpl/json/Writer.cpp.
| void json::Writer::Impl::finish | ( | ) |
Definition at line 173 of file libxrpl/json/Writer.cpp.
| void json::Writer::Impl::finishAll | ( | ) |
Definition at line 184 of file libxrpl/json/Writer.cpp.
|
nodiscard |
Definition at line 194 of file libxrpl/json/Writer.cpp.
|
private |
Definition at line 224 of file libxrpl/json/Writer.cpp.
|
private |
Definition at line 225 of file libxrpl/json/Writer.cpp.
|
private |
Definition at line 227 of file libxrpl/json/Writer.cpp.