|
rippled
|

Classes | |
| struct | Collection |
Public Member Functions | |
| Impl (Output const &output) | |
| ~Impl ()=default | |
| Impl (Impl &&)=delete | |
| Impl & | operator= (Impl &&)=delete |
| bool | empty () const |
| void | start (CollectionType ct) |
| void | output (boost::beast::string_view const &bytes) |
| void | stringOutput (boost::beast::string_view const &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 62 of file libxrpl/json/Writer.cpp.
|
private |
Definition at line 214 of file libxrpl/json/Writer.cpp.
|
explicit |
Definition at line 65 of file libxrpl/json/Writer.cpp.
|
default |
|
delete |
| bool Json::Writer::Impl::empty | ( | ) | const |
Definition at line 75 of file libxrpl/json/Writer.cpp.
| void Json::Writer::Impl::start | ( | CollectionType | ct | ) |
Definition at line 81 of file libxrpl/json/Writer.cpp.
| void Json::Writer::Impl::output | ( | boost::beast::string_view const & | bytes | ) |
Definition at line 90 of file libxrpl/json/Writer.cpp.
| void Json::Writer::Impl::stringOutput | ( | boost::beast::string_view const & | bytes | ) |
Definition at line 97 of file libxrpl/json/Writer.cpp.
| void Json::Writer::Impl::markStarted | ( | ) |
Definition at line 123 of file libxrpl/json/Writer.cpp.
| void Json::Writer::Impl::nextCollectionEntry | ( | CollectionType | type, |
| std::string const & | message | ||
| ) |
Definition at line 130 of file libxrpl/json/Writer.cpp.
| void Json::Writer::Impl::writeObjectTag | ( | std::string const & | tag | ) |
Definition at line 149 of file libxrpl/json/Writer.cpp.
| bool Json::Writer::Impl::isFinished | ( | ) | const |
Definition at line 163 of file libxrpl/json/Writer.cpp.
| void Json::Writer::Impl::finish | ( | ) |
Definition at line 169 of file libxrpl/json/Writer.cpp.
| void Json::Writer::Impl::finishAll | ( | ) |
Definition at line 180 of file libxrpl/json/Writer.cpp.
| Output const & Json::Writer::Impl::getOutput | ( | ) | const |
Definition at line 190 of file libxrpl/json/Writer.cpp.
|
private |
Definition at line 216 of file libxrpl/json/Writer.cpp.
|
private |
Definition at line 217 of file libxrpl/json/Writer.cpp.
|
private |
Definition at line 219 of file libxrpl/json/Writer.cpp.