⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rterror.h

📁 Mobile STK for Symbian OS V0.1
💻 H
字号:
/************************************************************************//*! \class RtError    \brief Exception handling class for RtAudio & RtMidi.    The RtError class is quite simple but it does allow errors to be    "caught" by RtError::Type. See the RtAudio and RtMidi    documentation to know which methods can throw an RtError.*//************************************************************************/#ifndef RTERROR_H#define RTERROR_H#include "Stk.h"#if !defined(SYMBIAN)#include <iostream>#include <string>class RtError{public:  //! Defined RtError types.  enum Type {    WARNING,           /*!< A non-critical error. */    DEBUG_WARNING,     /*!< A non-critical error which might be useful for debugging. */    UNSPECIFIED,       /*!< The default, unspecified error type. */    NO_DEVICES_FOUND,  /*!< No devices found on system. */    INVALID_DEVICE,    /*!< An invalid device ID was specified. */    INVALID_STREAM,    /*!< An invalid stream ID was specified. */    MEMORY_ERROR,      /*!< An error occured during memory allocation. */    INVALID_PARAMETER, /*!< An invalid parameter was specified to a function. */    DRIVER_ERROR,      /*!< A system driver error occured. */    SYSTEM_ERROR,      /*!< A system error occured. */    THREAD_ERROR       /*!< A thread error occured. */  };protected:  std::string message_;  Type type_;public:  //! The constructor.  RtError(const std::string& message, Type type = RtError::UNSPECIFIED) : message_(message), type_(type) {}  //! The destructor.  virtual ~RtError(void) {};  //! Prints thrown error message to stderr.  virtual void printMessage(void) { std::cerr << '\n' << message_ << "\n\n"; }  //! Returns the thrown error message type.  virtual const Type& getType(void) { return type_; }  //! Returns the thrown error message string.  virtual const std::string& getMessage(void) { return message_; }  //! Returns the thrown error message as a C string.  virtual const char *getMessageString(void) { return message_.c_str(); }};#endif // SYMBIAN#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -