2008-06-28 18:29:40 +00:00
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN'
'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
< html xmlns = 'http://www.w3.org/1999/xhtml' xml:lang = 'en' lang = 'en' >
< head >
< meta http-equiv = 'Content-Type' content = 'text/html; charset=utf-8' />
< title > get_error_info</ title >
< link href = 'reno.css' type = 'text/css' rel = 'stylesheet' />
</ head >
< body >
< div class = "body-0" >
< div class = "body-1" >
< div class = "body-2" >
< div >
< div id = "boost_logo" >
2009-05-16 13:45:21 +00:00
< a href = "http://www.boost.org" >< img style = "border:0" src = "../../../boost.png" alt = "Boost" width = "277" height = "86" /></ a >
2008-06-28 18:29:40 +00:00
</ div >
< h1 > Boost Exception</ h1 >
</ div >
2009-04-02 05:04:38 +00:00
<!-- Copyright (c) 2006-2009 Emil Dotchevski and Reverge Studios, Inc. -->
2008-06-28 18:29:40 +00:00
<!-- Distributed under the Boost Software License, Version 1.0. (See accompanying -->
<!-- file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -->
2008-07-09 00:39:00 +00:00
< div class = "RenoIncludeDIV" >< div class = "RenoAutoDIV" >< h3 > get_error_info</ h3 >
</ div >
2009-04-07 18:33:44 +00:00
< div class = "RenoIncludeDIV" >< pre > namespace
2008-06-28 18:29:40 +00:00
boost
{
< span class = "RenoIncludeSPAN" > template < class ErrorInfo,class E>
2013-03-08 02:01:44 +00:00
typename ErrorInfo::< span class = "RenoLink" >< a href = "error_info::value_type" > error_info::value_type</ a ></ span > const * < span class = "RenoLink" >< a href = "get_error_info" > get_error_info</ a ></ span > ( E const & x );
2009-09-29 20:38:11 +00:00
template < class ErrorInfo,class E>
2013-03-08 02:01:44 +00:00
typename ErrorInfo::< span class = "RenoLink" >< a href = "error_info::value_type" > error_info::value_type</ a ></ span > * < span class = "RenoLink" >< a href = "get_error_info" > get_error_info</ a ></ span > ( E & x );</ span >
2008-06-28 18:29:40 +00:00
}</ pre >
</ div >< h4 > Requirements:</ h4 >
2008-07-09 00:39:00 +00:00
< div >< ul >< li > ErrorInfo must be an instance of the < span class = "RenoLink" >< a href = "error_info.html" > error_info</ a ></ span > template.</ li >
< li > E must be polymorphic.</ li >
</ ul ></ div >
2008-06-28 18:29:40 +00:00
< h4 > Returns:</ h4 >
2009-04-07 18:33:44 +00:00
< div >< ul >< li > If dynamic_cast< boost::< span class = "RenoLink" >< a href = "exception.html" > exception</ a ></ span > const *> (& x) is 0, or if x does not store an object of type ErrorInfo, the returned value is null.</ li >
2009-04-08 20:09:47 +00:00
< li > Otherwise, the returned pointer points to the stored value (use < span class = "RenoLink" >< a href = "exception_operator_shl.html" > operator<< </ a ></ span > to store values in exception objects.) When x is destroyed, any pointers returned by < span class = "RenoLink" > get_error_info</ span > become invalid.</ li >
2008-07-09 00:39:00 +00:00
</ ul ></ div >
2008-06-28 18:29:40 +00:00
< h4 > Throws:</ h4 >
< p > Nothing.</ p >
2008-09-19 20:29:26 +00:00
< h4 > Note:</ h4 >
2009-04-08 20:09:47 +00:00
< p > The interface of < span class = "RenoLink" > get_error_info</ span > may be affected by the build < span class = "RenoLink" >< a href = "configuration_macros.html" > configuration macros</ a ></ span > .</ p >
2008-07-09 00:39:00 +00:00
</ div >< div class = "RenoAutoDIV" >< div class = "RenoHR" >< hr /></ div >
2013-03-08 02:01:44 +00:00
See also: < span class = "RenoPageList" >< a href = "BOOST_THROW_EXCEPTION.html" > BOOST_THROW_EXCEPTION</ a > | < a href = "boost-exception.html" > Boost Exception</ a > | < a href = "boost_exception_get_error_info_hpp.html" > boost/exception/get_error_info.hpp</ a > | < a href = "configuration_macros.html" > Configuration Macros</ a > | < a href = "current_exception.html" > current_exception</ a > | < a href = "error_info.html" > error_info</ a > | < a href = "exception.html" > exception</ a > | < a href = "motivation.html" > Motivation</ a ></ span >
2008-07-09 00:39:00 +00:00
</ div >
2009-04-02 05:04:38 +00:00
<!-- Copyright (c) 2006-2009 Emil Dotchevski and Reverge Studios, Inc. -->
2008-06-28 18:29:40 +00:00
<!-- Distributed under the Boost Software License, Version 1.0. (See accompanying -->
<!-- file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -->
< div id = "footer" >
< p >
2009-03-29 05:04:54 +00:00
< a class = "logo" href = "http://jigsaw.w3.org/css-validator/check/referer" >< img class = "logo_pic" src = "valid-css.png" alt = "Valid CSS" height = "31" width = "88" /></ a >
2008-06-28 18:29:40 +00:00
< a class = "logo" href = "http://validator.w3.org/check?uri=referer" >< img class = "logo_pic" src = "valid-xhtml.png" alt = "Valid XHTML 1.0" height = "31" width = "88" /></ a >
2009-04-02 05:04:38 +00:00
< small > Copyright (c) 2006-2009 by Emil Dotchevski and Reverge Studios, Inc.< br />
2008-06-28 18:29:40 +00:00
Distributed under the < a href = "http://www.boost.org/LICENSE_1_0.txt" > Boost Software License, Version 1.0</ a > .</ small >
</ p >
</ div >
</ div >
</ div >
</ div >
</ body >
</ html >