Homepage > Man Pages > Category > Subroutines
Homepage > Man Pages > Name > Other

__gnu_cxx::recursive_init_error -

man page of __gnu_cxx::recursive_init_error -

__gnu_cxx::recursive_init_error -: __gnu_cxx

NAME

__gnu_cxx::recursive_init_error - Exception thrown by __cxa_guard_acquire. 6.7[stmt.dcl]/4: If control re-enters the declaration (recursively) while the object is being initialized, the behavior is undefined.

SYNOPSIS

Inherits std::exception. Public Member Functions virtual const char * what () const throw ()

DETAILED DESCRIPTION

Exception thrown by __cxa_guard_acquire. 6.7[stmt.dcl]/4: If control re-enters the declaration (recursively) while the object is being initialized, the behavior is undefined. Since we already have a library function to handle locking, we might as well check for this situation and throw an exception. We use the second byte of the guard variable to remember that we're in the middle of an initialization. Definition at line 615 of file cxxabi.h.
MEMBER FUNCTION DOCUMENTATION
virtual const char* std::exception::what () const throw () [virtual, inherited] Returns a C-style character string describing the general cause of the current error. Reimplemented in std::bad_exception, std::bad_alloc, std::bad_cast, std::bad_typeid, std::future_error, std::logic_error, std::runtime_error, std::ios_base::failure, and std::bad_weak_ptr.
AUTHOR
Generated automatically by Doxygen for libstdc++ from the source code. libstdc++ Mon Jul __GNU_CXX::RECURSIVE_INIT_ERROR -(3)
 
 
 

Copyright © 2011–2018 by topics-of-interest.com . All rights reserved. Hosted by all-inkl.
Contact · Imprint · Privacy

Page generated in 23.89ms.

brauchbar.de | backbar.es | dfptutorial.com