#include <info.hpp>
Public Member Functions | |
char const * | diagnostic_information () const |
error_info_container_impl () | |
shared_ptr< error_info_base const > | get (type_info_ const &ti) const |
void | set (shared_ptr< error_info_base const > const &x, type_info_ const &typeid_) |
~error_info_container_impl () throw () | |
Private Types | |
typedef std::map< type_info_, shared_ptr< error_info_base const > > | error_info_map |
Private Member Functions | |
void | add_ref () const |
void | release () const |
Private Attributes | |
int | count_ |
std::string | diagnostic_info_str_ |
error_info_map | info_ |
Friends | |
class | boost::exception |
typedef std::map< type_info_, shared_ptr<error_info_base const> > boost::exception_detail::error_info_container_impl::error_info_map [private] |
boost::exception_detail::error_info_container_impl::~error_info_container_impl | ( | ) | throw () [inline] |
void boost::exception_detail::error_info_container_impl::add_ref | ( | ) | const [inline, private, virtual] |
Implements boost::exception_detail::error_info_container.
char const* boost::exception_detail::error_info_container_impl::diagnostic_information | ( | ) | const [inline, virtual] |
Implements boost::exception_detail::error_info_container.
shared_ptr<error_info_base const> boost::exception_detail::error_info_container_impl::get | ( | type_info_ const & | ti | ) | const [inline, virtual] |
Implements boost::exception_detail::error_info_container.
void boost::exception_detail::error_info_container_impl::release | ( | ) | const [inline, private, virtual] |
Implements boost::exception_detail::error_info_container.
void boost::exception_detail::error_info_container_impl::set | ( | shared_ptr< error_info_base const > const & | x, |
type_info_ const & | typeid_ | ||
) | [inline, virtual] |
Implements boost::exception_detail::error_info_container.
friend class boost::exception [friend] |
int boost::exception_detail::error_info_container_impl::count_ [mutable, private] |
std::string boost::exception_detail::error_info_container_impl::diagnostic_info_str_ [mutable, private] |