1 #ifndef CPPAD_CG_EXCEPTION_INCLUDED 2 #define CPPAD_CG_EXCEPTION_INCLUDED 32 inline CGException(
const std::string& message)
throw () :
36 template<
typename... Ts>
39 createMessage(s, ts...);
45 const char* what()
const throw () {
46 return _message.c_str();
54 template <
typename T,
typename... Ts>
55 inline void createMessage(std::ostringstream& s,
const T& t,
const Ts&... ts)
throw () {
57 createMessage(s, ts...);
61 inline void createMessage(std::ostringstream& s,
const T& t)
throw () {
67 inline std::ostream& operator<<(std::ostream& out,
const CGException& rhs) {