📄 boost-exception.reno
字号:
<pair> <weak_ptr> <expired>0</expired> <shared_ptr> <id>29</id> <type> <string>reno_context</string> </type> <object> <hook> <hook> <stream_hook_path> <container> <size>1</size> <strong>7116AEECEA666794E31DC99390ADEC1BA6AF74B2398067A0739767B4B76FA97A</strong> <weak>4128134227</weak> <size>307</size> <position>302</position> </container> </stream_hook_path> </hook> <file> <path> <empty>0</empty> <string>../../example/logging.cpp</string> <type>0</type> <base>0</base> </path> </file> </hook> <title> <string>diagnostic information</string> </title> <file_name> <string>tutorial_diagnostic_information</string> </file_name> </object> </shared_ptr> </weak_ptr> <container> <size>1</size> <variant>2</variant> <string>(:include include:) (:auto also:) </string> </container> </pair> <pair> <weak_ptr> <expired>0</expired> <shared_ptr> <id>30</id> <type> <string>reno_context</string> </type> <object> <hook> <hook> <stream_hook_path> <container> <size>2</size> <strong>55F1164770FD778354E151EF65A3E830DA20F325F7ED20A95130A4B83FC801BF</strong> <weak>1282550303</weak> <size>9192</size> <position>323</position> <strong>65D35B8A2063883A53E9D0DCC3FF8E5CA3573A58451A653CDE3003FFBEC576D3</strong> <weak>1693870740</weak> <size>2195</size> <position>3720</position> </container> </stream_hook_path> </hook> <file> <path> <empty>0</empty> <string>../../../../boost/exception/exception.hpp</string> <type>0</type> <base>0</base> </path> </file> </hook> <title> <string>exception</string> </title> <file_name> <string></string> </file_name> </object> </shared_ptr> </weak_ptr> <container> <size>1</size> <variant>2</variant> <string>(:include include:) ---- !!!See Also: (:pagelist link="backlink" except_tags="exception,member" mod="w":) </string> </container> </pair> <pair> <weak_ptr> <expired>0</expired> <shared_ptr> <id>31</id> <type> <string>reno_context</string> </type> <object> <hook> <hook> <stream_hook_path> <container> <size>1</size> <strong>4ED9709788BBAB4DE7CF336561606B8C0B41F70877A3395F4EE026F4AEB66CC6</strong> <weak>743998427</weak> <size>409</size> <position>307</position> </container> </stream_hook_path> </hook> <file> <path> <empty>0</empty> <string>../../example/cloning_1.cpp</string> <type>0</type> <base>0</base> </path> </file> </hook> <title> <string>using enable_current_exception at the time of the throw</string> </title> <file_name> <string>using_enable_cloning</string> </file_name> </object> </shared_ptr> </weak_ptr> <container> <size>0</size> </container> </pair> <pair> <weak_ptr> <expired>0</expired> <shared_ptr> <id>32</id> <type> <string>reno_context</string> </type> <object> <hook> <hook> <stream_hook_path> <container> <size>0</size> </container> </stream_hook_path> </hook> <file> <path> <empty>1</empty> </path> </file> </hook> <title> <string>Index</string> </title> <file_name> <string>name_idx</string> </file_name> </object> </shared_ptr> </weak_ptr> <container> <size>1</size> <variant>2</variant> <string>(:auto !:) (:pagelist fmt="index" except_tags="index,noindex" mod="w":) </string> </container> </pair> <pair> <weak_ptr> <expired>0</expired> <shared_ptr> <id>33</id> <type> <string>reno_context</string> </type> <object> <hook> <hook> <stream_hook_path> <container> <size>0</size> </container> </stream_hook_path> </hook> <file> <path> <empty>1</empty> </path> </file> </hook> <title> <string>boost/exception/enable_current_exception.hpp</string> </title> <file_name> <string>exception_enable_current_exception_hpp</string> </file_name> </object> </shared_ptr> </weak_ptr> <container> <size>1</size> <variant>2</variant> <string>(:include include:) (:auto also:) </string> </container> </pair> <pair> <weak_ptr> <expired>0</expired> <shared_ptr> <id>34</id> <type> <string>reno_context</string> </type> <object> <hook> <hook> <stream_hook_path> <container> <size>1</size> <strong>7CAF5D62B1ED0802B65B428119DBDD84C352A24A98EB167E1B0681F3E8DD7628</strong> <weak>3711957388</weak> <size>3837</size> <position>323</position> </container> </stream_hook_path> </hook> <file> <path> <empty>0</empty> <string>../../../../boost/exception/get_error_info.hpp</string> <type>0</type> <base>0</base> </path> </file> </hook> <title> <string>boost/exception/get_error_info.hpp</string> </title> <file_name> <string>exception_get_error_info_hpp</string> </file_name> </object> </shared_ptr> </weak_ptr> <container> <size>1</size> <variant>2</variant> <string>(:include include:) (:auto also:) </string> </container> </pair> <pair> <weak_ptr> <expired>0</expired> <shared_ptr> <id>35</id> <type> <string>reno_context</string> </type> <object> <hook> <hook> <stream_hook_path> <container> <size>0</size> </container> </stream_hook_path> </hook> <file> <path> <empty>1</empty> </path> </file> </hook> <title> <string>boost exception</string> </title> <file_name> <string>boost-exception</string> </file_name> </object> </shared_ptr> </weak_ptr> <container> <size>117</size> <variant>2</variant> <string>!!Introduction The purpose of Boost Exception is to ease the design of exception class hierarchies and to help write exception handling and error reporting code. It supports transporting of arbitrary data to the catch site, which is otherwise tricky due to the no-throw requirements (15.5.1) for exception types. Data can be added to any exception object, either directly in the throw-expression (15.1), or at a later time as the exception object propagates up the call stack. The ability to add data to exception objects after they have been passed to throw is important, because often some of the information needed to handle an exception is unavailable in the context where the failure is detected. Boost Exception also supports (:link http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2179.html|N2179:)-style (:link </string> <variant>1</variant> <weak_ptr> <expired>0</expired> <shared_ptr> <id>-13</id> </shared_ptr> </weak_ptr> <variant>2</variant> <string>|copying:) of exception objects, implemented non-intrusively and automatically by the boost::(:link </string> <variant>1</variant> <weak_ptr> <expired>0</expired> <shared_ptr> <id>-27</id> </shared_ptr> </weak_ptr> <variant>2</variant> <string>:) function. !!Contents #Tutorial ##(:link </string> <variant>1</variant> <weak_ptr> <expired>0</expired> <shared_ptr> <id>-28</id> </shared_ptr> </weak_ptr> <variant>2</variant> <string> mod="w":) ##(:link </string> <variant>1</variant> <weak_ptr> <expired>0</expired> <shared_ptr> <id>-26</id> </shared_ptr> </weak_ptr> <variant>2</variant> <string> mod="w":) ##(:link </string> <variant>1</variant> <weak_ptr> <expired>0</expired> <shared_ptr> <id>-13</id> </shared_ptr> </weak_ptr> <variant>2</variant> <string> mod="w":) ##(:link </string> <variant>1</variant> <weak_ptr> <expired>0</expired> <shared_ptr> <id>-29</id> </shared_ptr> </weak_ptr> <variant>2</variant> <string> mod="w":) #Documentation ##Class (:link </string> <variant>1</variant> <weak_ptr> <expired>0</expired> <shared_ptr> <id>-30</id> </shared_ptr> </weak_ptr> <variant>2</variant> <string>:) ##Transporting of Arbitrary Data to the Catch Site ###(:link </string> <variant>1</variant> <weak_ptr> <expired>0</expired> <shared_ptr> <id>-9</id> </shared_ptr> </weak_ptr> <variant>2</variant> <string>:) ###(:link </string> <variant>1</variant> <weak_ptr> <expired>0</expired> <shared_ptr> <id>-5</id> </shared_ptr> </weak_ptr> <variant>2</variant> <string>:) ###(:link </string> <variant>1</variant> <weak_ptr> <expired>0</expired> <shared_ptr> <id>-18</id> </shared_ptr> </weak_ptr> <variant>2</variant> <string>:) ###(:link </string> <variant>1</variant> <weak_ptr>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -