| 
    Kodi Documentation 22.0
    
   Kodi is an open source media player and entertainment hub. 
   | 
 
#include <Exception.h>
  
Public Member Functions | |
| virtual | ~Exception () | 
| virtual void | LogThrowMessage (const char *prefix=NULL) const | 
| virtual const char * | GetExMessage () const | 
Protected Member Functions | |
| Exception (const char *classname_) | |
| Exception (const char *classname_, const char *message_) | |
| Exception (const Exception &other)=default | |
| void | Set (const char *fmt, va_list &argList) | 
| void | SetMessage (const char *fmt,...) XBMCCOMMONS_ATTRIB_EXCEPTION_FORMAT | 
| void | setClassname (const char *cn) | 
This class a superclass for exceptions that want to utilize some utility functionality including autologging with the specific exception name.
      
  | 
  inlineexplicitprotected | 
      
  | 
  inlineprotected | 
      
  | 
  inlineprotecteddefault | 
      
  | 
  virtualdefault | 
      
  | 
  inlinevirtual | 
      
  | 
  virtual | 
      
  | 
  inlineprotected | 
This method is called from the constructor of subclasses. It will set the message from varargs as well as call log message
      
  | 
  inlineprotected | 
      
  | 
  inlineprotected | 
This message can be called from the constructor of subclasses. It will set the message and log the throwing.