| 
    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.