exception indicating a parse error  
 More...
#include <json.hpp>
 | 
| template<typename BasicJsonContext, enable_if_t< is_basic_json_context< BasicJsonContext >::value, int > = 0>  | 
| static parse_error  | create (int id_, const position_t &pos, const std::string &what_arg, BasicJsonContext context) | 
|   | create a parse error exception  
  | 
|   | 
| template<typename BasicJsonContext, enable_if_t< is_basic_json_context< BasicJsonContext >::value, int > = 0>  | 
| static parse_error  | create (int id_, std::size_t byte_, const std::string &what_arg, BasicJsonContext context) | 
|   | 
 | 
| const std::size_t  | byte | 
|   | byte index of the parse error  
  | 
|   | 
| const int  | id | 
|   | the id of the exception  
  | 
|   | 
 | 
|   | parse_error (int id_, std::size_t byte_, const char *what_arg) | 
|   | 
 | 
| const char *  | what () const noexcept override | 
|   | returns the explanatory string  
  | 
|   | 
|   | exception (int id_, const char *what_arg) | 
|   | 
| static std::string  | name (const std::string &ename, int id_) | 
|   | 
| static std::string  | diagnostics (std::nullptr_t) | 
|   | 
| template<typename BasicJsonType>  | 
| static std::string  | diagnostics (const BasicJsonType *leaf_element) | 
|   | 
exception indicating a parse error 
- See also
 - https://json.nlohmann.me/api/basic_json/parse_error/ 
 
Definition at line 4470 of file json.hpp.
 
◆ parse_error()
  
  
      
        
          | detail::parse_error::parse_error  | 
          ( | 
          int |           id_,  | 
         
        
           | 
           | 
          std::size_t |           byte_,  | 
         
        
           | 
           | 
          const char * |           what_arg ) | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ create() [1/2]
  
  
      
        
          | static parse_error detail::parse_error::create  | 
          ( | 
          int |           id_,  | 
         
        
           | 
           | 
          const position_t & |           pos,  | 
         
        
           | 
           | 
          const std::string & |           what_arg,  | 
         
        
           | 
           | 
          BasicJsonContext |           context ) | 
         
       
   | 
  
inlinestatic   | 
  
 
create a parse error exception 
- Parameters
 - 
  
    | [in] | id_ | the id of the exception  | 
    | [in] | pos | the position where the error occurred (or with chars_read_total=0 if the position cannot be determined)  | 
    | [in] | what_arg | the explanatory string  | 
  
   
- Returns
 - parse_error object 
 
Definition at line 4483 of file json.hpp.
 
 
◆ create() [2/2]
  
  
      
        
          | static parse_error detail::parse_error::create  | 
          ( | 
          int |           id_,  | 
         
        
           | 
           | 
          std::size_t |           byte_,  | 
         
        
           | 
           | 
          const std::string & |           what_arg,  | 
         
        
           | 
           | 
          BasicJsonContext |           context ) | 
         
       
   | 
  
inlinestatic   | 
  
 
 
◆ position_string()
  
  
      
        
          | static std::string detail::parse_error::position_string  | 
          ( | 
          const position_t & |           pos | ) | 
           | 
         
       
   | 
  
inlinestaticprivate   | 
  
 
 
◆ byte
      
        
          | const std::size_t detail::parse_error::byte | 
        
      
 
byte index of the parse error 
The byte index of the last read character in the input file.
- Note
 - For an input with n bytes, 1 is the index of the first character and n+1 is the index of the terminating null byte or the end of file. This also holds true when reading a byte vector (CBOR or MessagePack). 
 
Definition at line 4508 of file json.hpp.
 
 
The documentation for this class was generated from the following file:
- D:/Peridyno/peridyno/src/Rendering/GUI/WtGUI/NodeEditor/json.hpp