## Concept ExceptionStorage

ExceptionStorage

## Notation

T
  A type playing the role of exception-storage-type in the ExceptionStorage concept.
`t`
  Object of type T

## Valid expressions

Name | Expression | Type | Precondition | Semantics
--- | --- | --- | --- | ---
Clear exception | t.clear() | void |  | `t`に格納している例外を破棄する。
Store exception | t.store() | void | `std::uncaught_exception()` | 捕捉されていない例外を`t`に格納する。
Re-throw exception | t.rethrow() | void |  | `t`に格納されている例外を送出する。

| 製作著作 © 2006 Takeshi Mouri 製作著作 © 2002, 2003 Trustees of Indiana University. 製作著作 © 2001, 2002 University of Notre Dame.