22 #ifndef _GAZEBO_EXCEPTION_HH_ 23 #define _GAZEBO_EXCEPTION_HH_ 39 #define gzthrow(msg) {std::ostringstream throwStream;\ 40 throwStream << msg << std::endl << std::flush;\ 41 throw gazebo::common::Exception(__FILE__, __LINE__, throwStream.str()); } 63 public: std::string GetErrorFile()
const;
67 public: std::string GetErrorStr()
const;
70 public:
void Print()
const;
73 private: std::string file;
79 private: std::string str;
84 public:
friend std::ostream &
operator<<(std::ostream &_out,
105 const std::string &_msg);
127 const std::string &_expr,
128 const std::string &_function,
129 const std::string &_msg =
"");
Forward declarations for the common classes.
Definition: Animation.hh:26
std::string GetErrorStr() const
Return the error string.
Class for generating Exceptions which come from gazebo assertions.
Definition: Exception.hh:116
friend std::ostream & operator<<(std::ostream &_out, const gazebo::common::Exception &_err)
stream insertion operator for Gazebo Error
Definition: Exception.hh:84
Class for generating Internal Gazebo Errors: those errors which should never happend and represent pr...
Definition: Exception.hh:95
Class for generating exceptions.
Definition: Exception.hh:45