ecto
|
#include <except.hpp>
Public Member Functions | |
error_info_container_impl () | |
~error_info_container_impl () throw () | |
void | set (error_info_base_ptr const &x, type_info_ const &typeid_) |
error_info_base_ptr | get (type_info_ const &ti) const |
char const * | diagnostic_information () const |
Private Types | |
typedef ::boost::exception_detail::type_info_ | type_info_ |
typedef ::boost::exception_detail::error_info_base | error_info_base |
typedef boost::shared_ptr< error_info_base > | error_info_base_ptr |
typedef const char * | diagnostic_information_arg_t |
typedef std::map< std::string, error_info_base_ptr > | error_info_map |
Private Member Functions | |
void | add_ref () const |
bool | release () const |
Private Attributes | |
error_info_map | info_ |
std::string | diagnostic_info_str_ |
int | count_ |
Friends | |
class | boost::exception |
|
private |
|
private |
|
private |
|
private |
|
private |
ecto::except::error_info_container_impl::error_info_container_impl | ( | ) |
ecto::except::error_info_container_impl::~error_info_container_impl | ( | ) | ||
throw | ( | |||
) |
|
private |
char const* ecto::except::error_info_container_impl::diagnostic_information | ( | ) | const |
error_info_base_ptr ecto::except::error_info_container_impl::get | ( | type_info_ const & | ti | ) | const |
|
private |
void ecto::except::error_info_container_impl::set | ( | error_info_base_ptr const & | x, |
type_info_ const & | typeid_ | ||
) |
|
friend |
|
mutableprivate |
|
mutableprivate |
|
private |