There can be levels of exception safety requirements from a class/component/method:
* The basic exception guarantee: The invariants of the component are preserved, and no resources are leaked in the face of an exception.
* The strong exception guarantee: The operation has either completed successfully or thrown an exception, leaving the program state exactly as it was before the operation started. (commit-or-rollback semantics.)
* The no-throw exception guarantee: The operation will not throw an exception.
* The exception-neutrality: In a generic component, we usually have an additional expectation of exception-neutrality, which means that exceptions thrown by a component's type parameters (template parameter) should be propagated, unchanged, to the component's caller.
----
SRC: http://www.boost.org/more/generic_exception_safety.html
* The basic exception guarantee: The invariants of the component are preserved, and no resources are leaked in the face of an exception.
* The strong exception guarantee: The operation has either completed successfully or thrown an exception, leaving the program state exactly as it was before the operation started. (commit-or-rollback semantics.)
* The no-throw exception guarantee: The operation will not throw an exception.
* The exception-neutrality: In a generic component, we usually have an additional expectation of exception-neutrality, which means that exceptions thrown by a component's type parameters (template parameter) should be propagated, unchanged, to the component's caller.
----
SRC: http://www.boost.org/more/generic_exception_safety.html
Comments
Can you hear the beer? Tom Maxedon, 32, Traci Lutton, 30, and Jeffrey Meyer, 42, talk about microbrewed beer and interview a band while recording Meyer's award-winning podcast, "The Good Beer Show," at the ...
Hi, I was just blog surfing and found you! If you are interested, go see my make money related site. It is special to me plus you may find something of interest.This has a great business opportunity as well
know I will be going to it again! Surfing the internet
hepls me to find blogs that arfe just as good.
Please consider looking at my blog.
thanks you!
gclub