The primary ATen error class.  
 More...
#include <Exception.h>
 | 
|   | Error (SourceLocation source_location, std::string msg) | 
|   | 
|   | Error (const char *file, const uint32_t line, const char *condition, const std::string &msg, const std::string &backtrace, const void *caller=nullptr) | 
|   | 
|   | Error (std::string msg, std::string backtrace, const void *caller=nullptr) | 
|   | 
| void  | add_context (std::string msg) | 
|   | 
| const std::string &  | msg () const | 
|   | 
| const std::vector< std::string > &  | context () const | 
|   | 
| const std::string &  | backtrace () const | 
|   | 
| const char *  | what () const noexcept override | 
|   | Returns the complete error message, including the source location.  More...
  | 
|   | 
| const void *  | caller () const noexcept | 
|   | 
| const char *  | what_without_backtrace () const noexcept | 
|   | Returns only the error message string, without source location.  More...
  | 
|   | 
The primary ATen error class. 
Provides a complete error message with source location information via what(), and a more concise message via what_without_backtrace(). Don't throw this directly; use TORCH_CHECK/TORCH_INTERNAL_ASSERT instead.
NB: c10::Error is handled specially by the default torch to suppress the backtrace, see torch/csrc/Exceptions.h 
 
◆ Error() [1/3]
      
        
          | c10::Error::Error  | 
          ( | 
          SourceLocation  | 
          source_location,  | 
        
        
           | 
           | 
          std::string  | 
          msg  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ Error() [2/3]
      
        
          | c10::Error::Error  | 
          ( | 
          const char *  | 
          file,  | 
        
        
           | 
           | 
          const uint32_t  | 
          line,  | 
        
        
           | 
           | 
          const char *  | 
          condition,  | 
        
        
           | 
           | 
          const std::string &  | 
          msg,  | 
        
        
           | 
           | 
          const std::string &  | 
          backtrace,  | 
        
        
           | 
           | 
          const void *  | 
          caller = nullptr  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ Error() [3/3]
      
        
          | c10::Error::Error  | 
          ( | 
          std::string  | 
          msg,  | 
        
        
           | 
           | 
          std::string  | 
          backtrace,  | 
        
        
           | 
           | 
          const void *  | 
          caller = nullptr  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ add_context()
      
        
          | void c10::Error::add_context  | 
          ( | 
          std::string  | 
          msg | ) | 
           | 
        
      
 
 
◆ backtrace()
  
  
      
        
          | const std::string & c10::Error::backtrace  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ caller()
  
  
      
        
          | const void * c10::Error::caller  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlinenoexcept   | 
  
 
 
◆ context()
  
  
      
        
          | const std::vector< std::string > & c10::Error::context  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ msg()
  
  
      
        
          | const std::string & c10::Error::msg  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ what()
  
  
      
        
          | const char * c10::Error::what  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineoverridenoexcept   | 
  
 
Returns the complete error message, including the source location. 
The returned pointer is invalidated if you call add_context() on this object. 
 
 
◆ what_without_backtrace()
  
  
      
        
          | const char * c10::Error::what_without_backtrace  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlinenoexcept   | 
  
 
Returns only the error message string, without source location. 
The returned pointer is invalidated if you call add_context() on this object. 
 
 
The documentation for this class was generated from the following file: