#include <jstream.h>
 | 
| void  | print (char const *p, int n) | 
|   | 
| void  | print (char c) | 
|   | 
| void  | print (char const *p) | 
|   | 
| void  | print (std::string const &s) | 
|   | 
◆ Writer()
  
  
      
        
          | jstream::Writer::Writer  | 
          ( | 
          std::function< void(char const *p, int n)>  | 
          fn = {} | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ ~Writer()
  
  
      
        
          | jstream::Writer::~Writer  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ allow_nan()
  
  
      
        
          | void jstream::Writer::allow_nan  | 
          ( | 
          bool  | 
          allow | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ array()
  
  
      
        
          | void jstream::Writer::array  | 
          ( | 
          std::string const &  | 
          name,  | 
         
        
           | 
           | 
          std::function< void()> const &  | 
          fn  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
◆ boolean()
  
  
      
        
          | void jstream::Writer::boolean  | 
          ( | 
          std::string const &  | 
          name,  | 
         
        
           | 
           | 
          bool  | 
          b  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
◆ enable_indent()
  
  
      
        
          | void jstream::Writer::enable_indent  | 
          ( | 
          bool  | 
          enabled | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ enable_newline()
  
  
      
        
          | void jstream::Writer::enable_newline  | 
          ( | 
          bool  | 
          enabled | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ end_array()
  
  
      
        
          | void jstream::Writer::end_array  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ end_block()
  
  
      
        
          | void jstream::Writer::end_block  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ end_object()
  
  
      
        
          | void jstream::Writer::end_object  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ null()
  
  
      
        
          | void jstream::Writer::null  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ number() [1/2]
  
  
      
        
          | void jstream::Writer::number  | 
          ( | 
          double  | 
          v | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ number() [2/2]
  
  
      
        
          | bool jstream::Writer::number  | 
          ( | 
          std::string const &  | 
          name,  | 
         
        
           | 
           | 
          double  | 
          v  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
◆ object()
  
  
      
        
          | void jstream::Writer::object  | 
          ( | 
          std::string const &  | 
          name,  | 
         
        
           | 
           | 
          std::function< void()> const &  | 
          fn  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
◆ print() [1/4]
  
  
      
        
          | void jstream::Writer::print  | 
          ( | 
          char  | 
          c | ) | 
           | 
         
       
   | 
  
inlineprotected   | 
  
 
 
◆ print() [2/4]
  
  
      
        
          | void jstream::Writer::print  | 
          ( | 
          char const *  | 
          p | ) | 
           | 
         
       
   | 
  
inlineprotected   | 
  
 
 
◆ print() [3/4]
  
  
      
        
          | void jstream::Writer::print  | 
          ( | 
          char const *  | 
          p,  | 
         
        
           | 
           | 
          int  | 
          n  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlineprotected   | 
  
 
 
◆ print() [4/4]
  
  
      
        
          | void jstream::Writer::print  | 
          ( | 
          std::string const &  | 
          s | ) | 
           | 
         
       
   | 
  
inlineprotected   | 
  
 
 
◆ print_array()
  
  
      
        
          | void jstream::Writer::print_array  | 
          ( | 
          std::string const &  | 
          name = {},  | 
         
        
           | 
           | 
          std::function< void()> const &  | 
          fn = {}  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ print_indent()
  
  
      
        
          | void jstream::Writer::print_indent  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ print_name()
  
  
      
        
          | void jstream::Writer::print_name  | 
          ( | 
          std::string const &  | 
          name | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ print_newline()
  
  
      
        
          | void jstream::Writer::print_newline  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ print_number()
  
  
      
        
          | bool jstream::Writer::print_number  | 
          ( | 
          double  | 
          v | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ print_object()
  
  
      
        
          | void jstream::Writer::print_object  | 
          ( | 
          std::string const &  | 
          name = {},  | 
         
        
           | 
           | 
          std::function< void()> const &  | 
          fn = {}  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ print_string()
  
  
      
        
          | void jstream::Writer::print_string  | 
          ( | 
          std::string const &  | 
          s | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ print_value()
  
  
      
        
          | bool jstream::Writer::print_value  | 
          ( | 
          std::string const &  | 
          name,  | 
         
        
           | 
           | 
          std::function< bool()> const &  | 
          fn  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ start_array()
  
  
      
        
          | void jstream::Writer::start_array  | 
          ( | 
          std::string const &  | 
          name = {} | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ start_object()
  
  
      
        
          | void jstream::Writer::start_object  | 
          ( | 
          std::string const &  | 
          name = {} | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ string() [1/2]
  
  
      
        
          | void jstream::Writer::string  | 
          ( | 
          std::string const &  | 
          name,  | 
         
        
           | 
           | 
          std::string const &  | 
          s  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
◆ string() [2/2]
  
  
      
        
          | void jstream::Writer::string  | 
          ( | 
          std::string const &  | 
          s | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ symbol()
  
  
      
        
          | void jstream::Writer::symbol  | 
          ( | 
          std::string const &  | 
          name,  | 
         
        
           | 
           | 
          StateType  | 
          v  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
◆ allow_nan_
  
  
      
        
          | bool jstream::Writer::allow_nan_ = false | 
         
       
   | 
  
private   | 
  
 
 
◆ enable_indent_
  
  
      
        
          | bool jstream::Writer::enable_indent_ = true | 
         
       
   | 
  
private   | 
  
 
 
◆ enable_newline_
  
  
      
        
          | bool jstream::Writer::enable_newline_ = true | 
         
       
   | 
  
private   | 
  
 
 
◆ output_fn
  
  
      
        
          | std::function<void (char const *p, int n)> jstream::Writer::output_fn | 
         
       
   | 
  
private   | 
  
 
 
◆ stack
  
  
      
        
          | std::vector<int> jstream::Writer::stack | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this class was generated from the following file: