#include "ndn-cxx/detail/common.hpp"
#include <cerrno>
#include <boost/exception_ptr.hpp>
#include <boost/exception/exception.hpp>
#include <boost/exception/errinfo_errno.hpp>
#include <boost/exception/errinfo_nested_exception.hpp>
#include <boost/stacktrace/stacktrace.hpp>
Go to the source code of this file.
◆ NDN_THROW
◆ NDN_THROW_ERRNO
#define NDN_THROW_ERRNO |
( |
|
e | ) |
NDN_THROW(e) << ::boost::errinfo_errno(errno) |
◆ NDN_THROW_NESTED
#define NDN_THROW_NESTED |
( |
|
e | ) |
NDN_THROW(e) << ::boost::errinfo_nested_exception(::boost::current_exception()) |
◆ NDN_THROW_NO_STACK
#define NDN_THROW_NO_STACK |
( |
|
e | ) |
|
Value: throw ::boost::enable_current_exception(::boost::enable_error_info(e)) \
<< ::boost::throw_file(__FILE__) \
<< ::boost::throw_line(__LINE__) \
<< ::boost::throw_function(__func__)
Definition at line 49 of file exception.hpp.