includefile(exceptions/intro)

sect(Exception syntax)
includefile(exceptions/syntax)

lsect(BASICEXCEPTION)(An example using exceptions)
includefile(exceptions/example)

    lsubsect(EXCEPTIONJMP)(Anachronisms: `setjmp' and `longjmp')
    includefile(exceptions/jmp)

    subsect(Exceptions: the preferred alternative)
    includefile(exceptions/exception)

lsect(THROW)(Throwing exceptions)
includefile(exceptions/throw)

    lsubsect(EMPTYTHROW)(The empty `throw' statement)
    includefile(exceptions/emptythrow)

sect(The try block)
includefile(exceptions/try)

lsect(EXCEPTIONCATCH)(Catching exceptions)
includefile(exceptions/catch)

    subsect(The default catcher)
    includefile(exceptions/defaultcatch)

sect(Functions unable to throw exceptions: the `noexcept' keyword)
includefile(exceptions/noexcept)

lsect(IOEXCEPTIONS)(Iostreams and exceptions)
includefile(exceptions/iostreams)

lsect(STDEXC)(Standard exceptions)
includefile(exceptions/standard)
    
    subsect(Standard exceptions: to use or not to use?)
    includefile(exceptions/usestandard.yo)

lsect(SYSTEMERROR)(System error, error_category, and error_condition)
includefile(exceptions/systemerror)

    lsubsect(EXCERRCAT)(The class `std::error_category')
    includefile(exceptions/errorcategory)

    lsubsect(ERRCOND)(The class `std::error_condition')
    includefile(exceptions/errorcondition)

    subsect(The class system_error)
    includefile(exceptions/systemerroruse)

    lsubsect(EXCPTR)(Exception propagation: std::exception_ptr)
    includefile(exceptions/exceptionptr)

sect(Exception guarantees)
includefile(exceptions/guarantees)

    subsect(The basic guarantee)
    includefile(exceptions/basic)

    subsect(The strong guarantee)
    includefile(exceptions/strong)

    subsect(The nothrow guarantee)
    includefile(exceptions/nothrow)

lsect(FUNTRY)(Function try blocks)
includefile(exceptions/function)

lsect(CONSEXCEPTIONS)(Exceptions in constructors)
includefile(exceptions/constructors)

sect(Exceptions in destructors)
includefile(exceptions/destructors)
