Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::exception_detail::error_info_container Struct Referenceabstract

#include <exception.hpp>

Inheritance diagram for boost::exception_detail::error_info_container:

Public Member Functions

virtual char const * diagnostic_information (char const *) const =0
 
virtual shared_ptr
< error_info_base > 
get (type_info_ const &) const =0
 
virtual void set (shared_ptr< error_info_base > const &, type_info_ const &)=0
 
virtual void add_ref () const =0
 
virtual bool release () const =0
 
virtual refcount_ptr
< exception_detail::error_info_container
clone () const =0
 

Protected Member Functions

 ~error_info_container () throw ()
 

Constructor & Destructor Documentation

boost::exception_detail::error_info_container::~error_info_container ( )
throw (
)
inlineprotected

Member Function Documentation

virtual void boost::exception_detail::error_info_container::add_ref ( ) const
pure virtual
virtual refcount_ptr<exception_detail::error_info_container> boost::exception_detail::error_info_container::clone ( ) const
pure virtual
virtual char const* boost::exception_detail::error_info_container::diagnostic_information ( char const *  ) const
pure virtual
virtual shared_ptr<error_info_base> boost::exception_detail::error_info_container::get ( type_info_ const &  ) const
pure virtual
virtual bool boost::exception_detail::error_info_container::release ( ) const
pure virtual
virtual void boost::exception_detail::error_info_container::set ( shared_ptr< error_info_base > const &  ,
type_info_ const &   
)
pure virtual

The documentation for this struct was generated from the following file: