![]()  | 
  
    libhomegear-base
    0.7
    
   Base library for Homegear and Homegear family modules. 
   | 
 
Parse error exception. More...
#include <rapidxml.h>
  
 Public Member Functions | |
| parse_error (const char *what, void *where) | |
| Constructs parse error.  More... | |
| const char * | what () const noexcept override | 
| Gets human readable description of error.  More... | |
| char * | where () const | 
| Gets pointer to character data where error happened.  More... | |
Parse error exception.
This exception is thrown by the parser when an error occurs. Use what() function to get human-readable error message. Use where() function to get a pointer to position within source text where error was detected. 
 If throwing exceptions by the parser is undesirable, it can be disabled by defining RAPIDXML_NO_EXCEPTIONS macro before rapidxml.hpp is included. This will cause the parser to call rapidxml::parse_error_handler() function instead of throwing an exception. This function must be defined by the user. 
 This class derives from std::exception class. 
| rapidxml::parse_error::parse_error | ( | const char * | what, | 
| void * | where | ||
| ) | 
Constructs parse error.
      
  | 
  overridenoexcept | 
Gets human readable description of error.
| char * rapidxml::parse_error::where | ( | ) | const | 
Gets pointer to character data where error happened.
Ch should be the same as char type of xml_document that produced the error.