瀏覽代碼

modified: docs/

Satoshi Yoneda 1 月之前
父節點
當前提交
e078921456
共有 100 個文件被更改,包括 5589 次插入 和 1496 次删除
  1. 5 5
      docs/Doxyfile
  2. 17 17
      docs/html/actor_8hpp.html
  3. 34 34
      docs/html/actor_8hpp_source.html
  4. 10 10
      docs/html/annotated.html
  5. 9 9
      docs/html/classes.html
  6. 10 10
      docs/html/classtk_1_1_actor-members.html
  7. 28 28
      docs/html/classtk_1_1_actor.html
  8. 10 10
      docs/html/classtk_1_1_event_hub-members.html
  9. 21 21
      docs/html/classtk_1_1_event_hub.html
  10. 10 10
      docs/html/classtk_1_1_lock_guard-members.html
  11. 17 17
      docs/html/classtk_1_1_lock_guard.html
  12. 10 10
      docs/html/classtk_1_1_mutex-members.html
  13. 19 19
      docs/html/classtk_1_1_mutex.html
  14. 10 10
      docs/html/classtk_1_1_preempt_guard-members.html
  15. 16 16
      docs/html/classtk_1_1_preempt_guard.html
  16. 10 10
      docs/html/classtk_1_1_semaphore-members.html
  17. 18 18
      docs/html/classtk_1_1_semaphore.html
  18. 1 1
      docs/html/clipboard.js
  19. 139 0
      docs/html/dir_53c07a1711446230771e696affad55be.html
  20. 6 0
      docs/html/dir_53c07a1711446230771e696affad55be.js
  21. 137 0
      docs/html/dir_6d59b5b42f7d34a6ff723af6795d662d.html
  22. 4 0
      docs/html/dir_6d59b5b42f7d34a6ff723af6795d662d.js
  23. 138 0
      docs/html/dir_81986ce0535ef2803d801068519a8a4c.html
  24. 5 0
      docs/html/dir_81986ce0535ef2803d801068519a8a4c.js
  25. 138 0
      docs/html/dir_98155c543e4e99bbf758f6a26c81127c.html
  26. 5 0
      docs/html/dir_98155c543e4e99bbf758f6a26c81127c.js
  27. 137 0
      docs/html/dir_acd5872930fa412076ba552147794c0b.html
  28. 4 0
      docs/html/dir_acd5872930fa412076ba552147794c0b.js
  29. 141 0
      docs/html/dir_cd190afcfbd866c24d21613b3221d9b2.html
  30. 5 0
      docs/html/dir_cd190afcfbd866c24d21613b3221d9b2.js
  31. 7 9
      docs/html/doxygen_crawl.html
  32. 22 24
      docs/html/files.html
  33. 1 1
      docs/html/files_dup.js
  34. 9 9
      docs/html/functions.html
  35. 9 9
      docs/html/functions_func.html
  36. 9 9
      docs/html/functions_vars.html
  37. 9 9
      docs/html/globals.html
  38. 9 9
      docs/html/globals_defs.html
  39. 9 9
      docs/html/globals_func.html
  40. 9 9
      docs/html/globals_vars.html
  41. 9 9
      docs/html/index.html
  42. 23 23
      docs/html/kernel_8hpp.html
  43. 41 41
      docs/html/kernel_8hpp_source.html
  44. 23 23
      docs/html/menudata.js
  45. 9 9
      docs/html/namespacemembers.html
  46. 9 9
      docs/html/namespacemembers_enum.html
  47. 9 9
      docs/html/namespacemembers_eval.html
  48. 9 9
      docs/html/namespacemembers_func.html
  49. 9 9
      docs/html/namespacemembers_type.html
  50. 10 10
      docs/html/namespaces.html
  51. 46 46
      docs/html/namespacetk.html
  52. 11 11
      docs/html/namespacetk_1_1detail.html
  53. 25 25
      docs/html/navtreedata.js
  54. 31 33
      docs/html/navtreeindex0.js
  55. 14 14
      docs/html/port__m33_8c.html
  56. 13 13
      docs/html/port__m33_8h.html
  57. 11 11
      docs/html/port__m33_8h_source.html
  58. 16 16
      docs/html/scheduler_8cpp.html
  59. 10 10
      docs/html/search/searchdata.js
  60. 10 10
      docs/html/struct_fpu_ctx-members.html
  61. 12 12
      docs/html/struct_fpu_ctx.html
  62. 10 10
      docs/html/structtk_1_1_message-members.html
  63. 14 14
      docs/html/structtk_1_1_message.html
  64. 10 10
      docs/html/structtk_1_1_task_handle-members.html
  65. 16 16
      docs/html/structtk_1_1_task_handle.html
  66. 17 17
      docs/html/sync_8hpp.html
  67. 32 32
      docs/html/sync_8hpp_source.html
  68. 28 11
      docs/latex/Makefile
  69. 13 13
      docs/latex/actor_8hpp.tex
  70. 58 58
      docs/latex/actor_8hpp_source.tex
  71. 11 11
      docs/latex/annotated.tex
  72. 70 72
      docs/latex/classtk_1_1_actor.tex
  73. 41 42
      docs/latex/classtk_1_1_event_hub.tex
  74. 31 33
      docs/latex/classtk_1_1_lock_guard.tex
  75. 26 28
      docs/latex/classtk_1_1_mutex.tex
  76. 24 26
      docs/latex/classtk_1_1_preempt_guard.tex
  77. 27 29
      docs/latex/classtk_1_1_semaphore.tex
  78. 11 0
      docs/latex/dir_53c07a1711446230771e696affad55be.tex
  79. 7 0
      docs/latex/dir_6d59b5b42f7d34a6ff723af6795d662d.tex
  80. 9 0
      docs/latex/dir_81986ce0535ef2803d801068519a8a4c.tex
  81. 9 0
      docs/latex/dir_98155c543e4e99bbf758f6a26c81127c.tex
  82. 7 0
      docs/latex/dir_acd5872930fa412076ba552147794c0b.tex
  83. 12 0
      docs/latex/dir_cd190afcfbd866c24d21613b3221d9b2.tex
  84. 16 69
      docs/latex/dirs.tex
  85. 8 8
      docs/latex/files.tex
  86. 57 58
      docs/latex/kernel_8hpp.tex
  87. 36 36
      docs/latex/kernel_8hpp_source.tex
  88. 7 9
      docs/latex/make.bat
  89. 4 4
      docs/latex/namespaces.tex
  90. 117 120
      docs/latex/namespacetk.tex
  91. 28 29
      docs/latex/namespacetk_1_1detail.tex
  92. 15 17
      docs/latex/port__m33_8c.tex
  93. 14 15
      docs/latex/port__m33_8h.tex
  94. 5 5
      docs/latex/port__m33_8h_source.tex
  95. 297 0
      docs/latex/refman.aux
  96. 183 0
      docs/latex/refman.idx
  97. 6 0
      docs/latex/refman.ilg
  98. 313 0
      docs/latex/refman.ind
  99. 2443 0
      docs/latex/refman.log
  100. 二進制
      docs/latex/refman.pdf

+ 5 - 5
docs/Doxyfile

@@ -93,7 +93,7 @@ ALLOW_UNICODE_NAMES    = NO
 # Slovene, Spanish, Swedish, Turkish, UkrainianとVietnamese.
 # デフォルト値は English です。
 
-OUTPUT_LANGUAGE        = English
+OUTPUT_LANGUAGE        = Japanese
 
 # BRIEF_MEMBER_DESC タグが YES
 # に設定されている場合、Doxygenはファイルおよびクラスのドキュメントにリストされているメンバーの後に概要説明を含めます( Javadoc
@@ -1752,7 +1752,7 @@ LATEX_OUTPUT           = latex
 # によって上書きされます。特定の出力言語では、デフォルトが異なって設定されている可能性があり、これは出力言語の実装に依存します。
 # このタグはタグ GENERATE_LATEX を YES に設定する必要があります。
 
-LATEX_CMD_NAME         =
+LATEX_CMD_NAME         = xelatex
 
 # MAKEINDEX_CMD_NAME タグを使用して、LaTeXのインデックスを生成するコマンド名を指定できます。
 # 注: このタグはMakefile / make.batで使用されます。
@@ -1838,7 +1838,7 @@ LATEX_EXTRA_FILES      =
 # デフォルト値は YES です。
 # このタグはタグ GENERATE_LATEX を YES に設定する必要があります。
 
-PDF_HYPERLINKS         = YES
+PDF_HYPERLINKS         = NO
 
 # USE_PDFLATEX タグが YES に設定されている場合、DoxygenはLATEX_CMD_NAMEで指定されたエンジンを使用して、LaTeXファ
 # イルから直接PDFファイルを生成します。より高品質のPDFドキュメントを取得するには、このオプションを YES に設定します。
@@ -1847,7 +1847,7 @@ PDF_HYPERLINKS         = YES
 # デフォルト値は YES です。
 # このタグはタグ GENERATE_LATEX を YES に設定する必要があります。
 
-USE_PDFLATEX           = YES
+USE_PDFLATEX           = NO
 
 # LATEX_BATCHMODE タグは、エラーが発生した場合のLaTeXの動作を制御します。
 # 可能な値は:NO ERROR_STOPと同じ, YES BATCHと同じ, BATCH バッチモードでは端末に何も印刷されず、エラーは各エラーで<retur
@@ -1981,7 +1981,7 @@ MAN_LINKS              = NO
 # に設定されている場合、Doxygenはすべてのドキュメントを含むコードの構造を記録したXMLファイルを生成します。
 # デフォルト値は NO です。
 
-GENERATE_XML           = NO
+GENERATE_XML           = YES
 
 # XML_OUTPUT
 # タグは、XMLページが配置される場所を指定するために使用されます。相対パスが入力された場合、OUTPUT_DIRECTORYの値がその前に配置されます。

+ 17 - 17
docs/html/actor_8hpp.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/include/tinykernel/actor.hpp File Reference</title>
+<title>tinykernel: C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/include/tinykernel/actor.hpp ファイル</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,16 +99,16 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('actor_8hpp.htm
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
 </div>
 
 <div class="header">
-  <div class="headertitle"><div class="title">actor.hpp File Reference</div></div>
+  <div class="headertitle"><div class="title">actor.hpp ファイル</div></div>
 </div><!--header-->
 <div class="contents">
 <div class="textblock"><code>#include &quot;<a class="el" href="kernel_8hpp_source.html">kernel.hpp</a>&quot;</code><br />
@@ -117,23 +117,23 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('actor_8hpp.htm
 <code>#include &lt;type_traits&gt;</code><br />
 <code>#include &lt;utility&gt;</code><br />
 </div>
-<p><a href="actor_8hpp_source.html">Go to the source code of this file.</a></p>
+<p><a href="actor_8hpp_source.html">[ソースコード]</a></p>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-nested-classes" class="groupheader"><a id="nested-classes" name="nested-classes"></a>
-Classes</h2></td></tr>
+クラス</h2></td></tr>
 <tr class="memitem:tk_3A_3AMessage" id="r_tk_3A_3AMessage"><td class="memItemLeft">struct &#160;</td><td class="memItemRight"><a class="el" href="structtk_1_1_message.html">tk::Message</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">デフォルトの軽量メッセージ構造体  <a href="structtk_1_1_message.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">デフォルトの軽量メッセージ構造体  <a href="structtk_1_1_message.html#details">[詳解]</a><br /></td></tr>
 <tr class="memitem:tk_3A_3AEventHub_3C_20MsgType_2C_20MaxSubscribers_20_3E" id="r_tk_3A_3AEventHub_3C_20MsgType_2C_20MaxSubscribers_20_3E"><td class="memItemLeft">class &#160;</td><td class="memItemRight"><a class="el" href="classtk_1_1_event_hub.html">tk::EventHub&lt; MsgType, MaxSubscribers &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">メッセージ型ごとの超軽量 Pub/Sub ディスパッチャ  <a href="classtk_1_1_event_hub.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">メッセージ型ごとの超軽量 Pub/Sub ディスパッチャ  <a href="classtk_1_1_event_hub.html#details">[詳解]</a><br /></td></tr>
 <tr class="memitem:tk_3A_3AActor_3C_20MsgType_2C_20QueueSize_20_3E" id="r_tk_3A_3AActor_3C_20MsgType_2C_20QueueSize_20_3E"><td class="memItemLeft">class &#160;</td><td class="memItemRight"><a class="el" href="classtk_1_1_actor.html">tk::Actor&lt; MsgType, QueueSize &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">メッセージ駆動型タスク (アクター) の基底クラス  <a href="classtk_1_1_actor.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">メッセージ駆動型タスク (アクター) の基底クラス  <a href="classtk_1_1_actor.html#details">[詳解]</a><br /></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-namespaces" class="groupheader"><a id="namespaces" name="namespaces"></a>
-Namespaces</h2></td></tr>
+名前空間</h2></td></tr>
 <tr class="memitem:tk" id="r_tk"><td class="memItemLeft">namespace &#160;</td><td class="memItemRight"><a class="el" href="namespacetk.html">tk</a></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-func-members" class="groupheader"><a id="func-members" name="func-members"></a>
-Functions</h2></td></tr>
+関数</h2></td></tr>
 <tr class="memitem:a083495c9bf857a63f6c20a20aac0ca52" id="r_a083495c9bf857a63f6c20a20aac0ca52"><td class="memTemplParams" colspan="2">template&lt;typename MsgType&gt; </td></tr>
 <tr class="memitem:a083495c9bf857a63f6c20a20aac0ca52 template"><td class="memItemLeft">size_t&#160;</td><td class="memItemRight"><a class="el" href="namespacetk.html#a083495c9bf857a63f6c20a20aac0ca52">tk::publish</a> (const MsgType &amp;msg)</td></tr>
 <tr class="memdesc:a083495c9bf857a63f6c20a20aac0ca52"><td class="mdescLeft">&#160;</td><td class="mdescRight">メッセージの型を指定して、購読しているすべての <a class="el" href="classtk_1_1_actor.html" title="メッセージ駆動型タスク (アクター) の基底クラス">Actor</a> へ同報配信します  <br /></td></tr>
@@ -153,8 +153,8 @@ Functions</h2></td></tr>
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_9b10c2ff4e034627dc7271865b055c64.html">Pico_Projects</a></li><li class="navelem"><a href="dir_01f710e8c634e538c6d9f00c5eaf4f2e.html">tinykernel</a></li><li class="navelem"><a href="dir_065670814960ad9cf60e14e38242ec92.html">tinykernel</a></li><li class="navelem"><a href="dir_34ae86e414c9a960c5c39d1d6b15c7a8.html">include</a></li><li class="navelem"><a href="dir_91e9b2eecded889eb8782a5ba7843b6a.html">tinykernel</a></li><li class="navelem"><a href="actor_8hpp.html">actor.hpp</a></li>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="navelem"><a href="dir_81986ce0535ef2803d801068519a8a4c.html">tinykernel</a></li><li class="navelem"><a href="dir_acd5872930fa412076ba552147794c0b.html">include</a></li><li class="navelem"><a href="dir_53c07a1711446230771e696affad55be.html">tinykernel</a></li><li class="navelem"><a href="actor_8hpp.html">actor.hpp</a></li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 34 - 34
docs/html/actor_8hpp_source.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/include/tinykernel/actor.hpp Source File</title>
+<title>tinykernel: C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/include/tinykernel/actor.hpp ソースファイル</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,9 +99,9 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('actor_8hpp_sou
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
@@ -111,7 +111,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('actor_8hpp_sou
   <div class="headertitle"><div class="title">actor.hpp</div></div>
 </div><!--header-->
 <div class="contents">
-<a href="actor_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="preprocessor">#pragma once</span></div>
+<a href="actor_8hpp.html">[詳解]</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="preprocessor">#pragma once</span></div>
 <div class="line"><a id="l00002" name="l00002"></a><span class="lineno">    2</span> </div>
 <div class="line"><a id="l00003" name="l00003"></a><span class="lineno">    3</span><span class="preprocessor">#include &quot;<a class="code" href="kernel_8hpp.html">kernel.hpp</a>&quot;</span></div>
 <div class="line"><a id="l00004" name="l00004"></a><span class="lineno">    4</span><span class="preprocessor">#include &lt;cstdint&gt;</span></div>
@@ -342,40 +342,40 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('actor_8hpp_sou
 <div class="line"><a id="l00319" name="l00319"></a><span class="lineno">  319</span>}  <span class="comment">// namespace tk</span></div>
 </div>
 <div class="ttc" id="aclasstk_1_1_actor_html_a1147554d6ddb64d822285ca5a03506a4"><div class="ttname"><a href="classtk_1_1_actor.html#a1147554d6ddb64d822285ca5a03506a4">tk::Actor::on_message</a></div><div class="ttdeci">virtual void on_message(const MsgType &amp;msg)=0</div><div class="ttdoc">メッセージ受信時に呼ばれるハンドラ関数</div></div>
-<div class="ttc" id="aclasstk_1_1_actor_html_a224e6be4dca0d1500f2121e97bd0f92d"><div class="ttname"><a href="classtk_1_1_actor.html#a224e6be4dca0d1500f2121e97bd0f92d">tk::Actor::post</a></div><div class="ttdeci">bool post(const MsgType &amp;msg)</div><div class="ttdoc">この Actor のメッセージキューへ直接メッセージを送信します (コピー渡し)</div><div class="ttdef"><b>Definition</b> actor.hpp:207</div></div>
-<div class="ttc" id="aclasstk_1_1_actor_html_a5c4f4f2f1b8011a37773617e34218c2d"><div class="ttname"><a href="classtk_1_1_actor.html#a5c4f4f2f1b8011a37773617e34218c2d">tk::Actor::post</a></div><div class="ttdeci">std::enable_if&lt; std::is_same&lt; U, Message &gt;::value, bool &gt;::type post(uint32_t id, uintptr_t arg=0)</div><div class="ttdoc">tk::Message 型の場合のコンビニエンス送信関数</div><div class="ttdef"><b>Definition</b> actor.hpp:256</div></div>
-<div class="ttc" id="aclasstk_1_1_actor_html_a60a2752360fa7185ec7776f2a6ef766a"><div class="ttname"><a href="classtk_1_1_actor.html#a60a2752360fa7185ec7776f2a6ef766a">tk::Actor::handle</a></div><div class="ttdeci">TaskHandle handle() const</div><div class="ttdef"><b>Definition</b> actor.hpp:261</div></div>
+<div class="ttc" id="aclasstk_1_1_actor_html_a224e6be4dca0d1500f2121e97bd0f92d"><div class="ttname"><a href="classtk_1_1_actor.html#a224e6be4dca0d1500f2121e97bd0f92d">tk::Actor::post</a></div><div class="ttdeci">bool post(const MsgType &amp;msg)</div><div class="ttdoc">この Actor のメッセージキューへ直接メッセージを送信します (コピー渡し)</div><div class="ttdef"><b>定義</b> actor.hpp:207</div></div>
+<div class="ttc" id="aclasstk_1_1_actor_html_a5c4f4f2f1b8011a37773617e34218c2d"><div class="ttname"><a href="classtk_1_1_actor.html#a5c4f4f2f1b8011a37773617e34218c2d">tk::Actor::post</a></div><div class="ttdeci">std::enable_if&lt; std::is_same&lt; U, Message &gt;::value, bool &gt;::type post(uint32_t id, uintptr_t arg=0)</div><div class="ttdoc">tk::Message 型の場合のコンビニエンス送信関数</div><div class="ttdef"><b>定義</b> actor.hpp:256</div></div>
+<div class="ttc" id="aclasstk_1_1_actor_html_a60a2752360fa7185ec7776f2a6ef766a"><div class="ttname"><a href="classtk_1_1_actor.html#a60a2752360fa7185ec7776f2a6ef766a">tk::Actor::handle</a></div><div class="ttdeci">TaskHandle handle() const</div><div class="ttdef"><b>定義</b> actor.hpp:261</div></div>
 <div class="ttc" id="aclasstk_1_1_actor_html_a776aef8cdcfb4416ef976697eb518ed5"><div class="ttname"><a href="classtk_1_1_actor.html#a776aef8cdcfb4416ef976697eb518ed5">tk::Actor::Actor</a></div><div class="ttdeci">Actor()=default</div></div>
-<div class="ttc" id="aclasstk_1_1_actor_html_a863f28d824aaa78c75789166b1c2a010"><div class="ttname"><a href="classtk_1_1_actor.html#a863f28d824aaa78c75789166b1c2a010">tk::Actor::post</a></div><div class="ttdeci">bool post(MsgType &amp;&amp;msg)</div><div class="ttdoc">この Actor のメッセージキューへ直接メッセージを送信します (ムーブ渡し)</div><div class="ttdef"><b>Definition</b> actor.hpp:230</div></div>
-<div class="ttc" id="aclasstk_1_1_actor_html_abfc63a514a3ae7cdbdf9ceee81c3b0fc"><div class="ttname"><a href="classtk_1_1_actor.html#abfc63a514a3ae7cdbdf9ceee81c3b0fc">tk::Actor::~Actor</a></div><div class="ttdeci">virtual ~Actor()</div><div class="ttdef"><b>Definition</b> actor.hpp:179</div></div>
-<div class="ttc" id="aclasstk_1_1_actor_html_ac98ec3132f2ded910a6899b030c06f3f"><div class="ttname"><a href="classtk_1_1_actor.html#ac98ec3132f2ded910a6899b030c06f3f">tk::Actor::start</a></div><div class="ttdeci">bool start(uint32_t prio=PRIO_NORMAL)</div><div class="ttdoc">Actor をタスクとして生成し、EventHub へ自動登録します</div><div class="ttdef"><b>Definition</b> actor.hpp:191</div></div>
-<div class="ttc" id="aclasstk_1_1_actor_html_afb31ec0d50d1ac97e6a4ce148a96f78d"><div class="ttname"><a href="classtk_1_1_actor.html#afb31ec0d50d1ac97e6a4ce148a96f78d">tk::Actor::on_start</a></div><div class="ttdeci">virtual void on_start()</div><div class="ttdoc">タスク起動時、イベントループ突入直前に1度だけ呼ばれる初期化関数</div><div class="ttdef"><b>Definition</b> actor.hpp:270</div></div>
-<div class="ttc" id="aclasstk_1_1_event_hub_html"><div class="ttname"><a href="classtk_1_1_event_hub.html">tk::EventHub</a></div><div class="ttdoc">メッセージ型ごとの超軽量 Pub/Sub ディスパッチャ</div><div class="ttdef"><b>Definition</b> actor.hpp:29</div></div>
-<div class="ttc" id="aclasstk_1_1_event_hub_html_a09c779ce8c594ea44c831adfd7e287f8"><div class="ttname"><a href="classtk_1_1_event_hub.html#a09c779ce8c594ea44c831adfd7e287f8">tk::EventHub::unsubscribe</a></div><div class="ttdeci">static bool unsubscribe(void *actor)</div><div class="ttdoc">Actor の購読登録を解除します</div><div class="ttdef"><b>Definition</b> actor.hpp:67</div></div>
-<div class="ttc" id="aclasstk_1_1_event_hub_html_a3a59a641ad3fe121c0da7e1c81dc300b"><div class="ttname"><a href="classtk_1_1_event_hub.html#a3a59a641ad3fe121c0da7e1c81dc300b">tk::EventHub::publish</a></div><div class="ttdeci">static size_t publish(const MsgType &amp;msg)</div><div class="ttdoc">このメッセージ型を購読しているすべての Actor へ同報配信します</div><div class="ttdef"><b>Definition</b> actor.hpp:89</div></div>
-<div class="ttc" id="aclasstk_1_1_event_hub_html_a50ebe29eaa2657604a1c85bf5125d490"><div class="ttname"><a href="classtk_1_1_event_hub.html#a50ebe29eaa2657604a1c85bf5125d490">tk::EventHub::subscribe</a></div><div class="ttdeci">static bool subscribe(void *actor, bool(*post_fn)(void *, const MsgType &amp;))</div><div class="ttdoc">Actor をこのメッセージ型の購読者として登録します</div><div class="ttdef"><b>Definition</b> actor.hpp:45</div></div>
-<div class="ttc" id="aclasstk_1_1_event_hub_html_ac4cd6ce4e37b74385c7f4352a5516930"><div class="ttname"><a href="classtk_1_1_event_hub.html#ac4cd6ce4e37b74385c7f4352a5516930">tk::EventHub::subscriber_count</a></div><div class="ttdeci">static size_t subscriber_count()</div><div class="ttdef"><b>Definition</b> actor.hpp:111</div></div>
+<div class="ttc" id="aclasstk_1_1_actor_html_a863f28d824aaa78c75789166b1c2a010"><div class="ttname"><a href="classtk_1_1_actor.html#a863f28d824aaa78c75789166b1c2a010">tk::Actor::post</a></div><div class="ttdeci">bool post(MsgType &amp;&amp;msg)</div><div class="ttdoc">この Actor のメッセージキューへ直接メッセージを送信します (ムーブ渡し)</div><div class="ttdef"><b>定義</b> actor.hpp:230</div></div>
+<div class="ttc" id="aclasstk_1_1_actor_html_abfc63a514a3ae7cdbdf9ceee81c3b0fc"><div class="ttname"><a href="classtk_1_1_actor.html#abfc63a514a3ae7cdbdf9ceee81c3b0fc">tk::Actor::~Actor</a></div><div class="ttdeci">virtual ~Actor()</div><div class="ttdef"><b>定義</b> actor.hpp:179</div></div>
+<div class="ttc" id="aclasstk_1_1_actor_html_ac98ec3132f2ded910a6899b030c06f3f"><div class="ttname"><a href="classtk_1_1_actor.html#ac98ec3132f2ded910a6899b030c06f3f">tk::Actor::start</a></div><div class="ttdeci">bool start(uint32_t prio=PRIO_NORMAL)</div><div class="ttdoc">Actor をタスクとして生成し、EventHub へ自動登録します</div><div class="ttdef"><b>定義</b> actor.hpp:191</div></div>
+<div class="ttc" id="aclasstk_1_1_actor_html_afb31ec0d50d1ac97e6a4ce148a96f78d"><div class="ttname"><a href="classtk_1_1_actor.html#afb31ec0d50d1ac97e6a4ce148a96f78d">tk::Actor::on_start</a></div><div class="ttdeci">virtual void on_start()</div><div class="ttdoc">タスク起動時、イベントループ突入直前に1度だけ呼ばれる初期化関数</div><div class="ttdef"><b>定義</b> actor.hpp:270</div></div>
+<div class="ttc" id="aclasstk_1_1_event_hub_html"><div class="ttname"><a href="classtk_1_1_event_hub.html">tk::EventHub</a></div><div class="ttdoc">メッセージ型ごとの超軽量 Pub/Sub ディスパッチャ</div><div class="ttdef"><b>定義</b> actor.hpp:29</div></div>
+<div class="ttc" id="aclasstk_1_1_event_hub_html_a09c779ce8c594ea44c831adfd7e287f8"><div class="ttname"><a href="classtk_1_1_event_hub.html#a09c779ce8c594ea44c831adfd7e287f8">tk::EventHub::unsubscribe</a></div><div class="ttdeci">static bool unsubscribe(void *actor)</div><div class="ttdoc">Actor の購読登録を解除します</div><div class="ttdef"><b>定義</b> actor.hpp:67</div></div>
+<div class="ttc" id="aclasstk_1_1_event_hub_html_a3a59a641ad3fe121c0da7e1c81dc300b"><div class="ttname"><a href="classtk_1_1_event_hub.html#a3a59a641ad3fe121c0da7e1c81dc300b">tk::EventHub::publish</a></div><div class="ttdeci">static size_t publish(const MsgType &amp;msg)</div><div class="ttdoc">このメッセージ型を購読しているすべての Actor へ同報配信します</div><div class="ttdef"><b>定義</b> actor.hpp:89</div></div>
+<div class="ttc" id="aclasstk_1_1_event_hub_html_a50ebe29eaa2657604a1c85bf5125d490"><div class="ttname"><a href="classtk_1_1_event_hub.html#a50ebe29eaa2657604a1c85bf5125d490">tk::EventHub::subscribe</a></div><div class="ttdeci">static bool subscribe(void *actor, bool(*post_fn)(void *, const MsgType &amp;))</div><div class="ttdoc">Actor をこのメッセージ型の購読者として登録します</div><div class="ttdef"><b>定義</b> actor.hpp:45</div></div>
+<div class="ttc" id="aclasstk_1_1_event_hub_html_ac4cd6ce4e37b74385c7f4352a5516930"><div class="ttname"><a href="classtk_1_1_event_hub.html#ac4cd6ce4e37b74385c7f4352a5516930">tk::EventHub::subscriber_count</a></div><div class="ttdeci">static size_t subscriber_count()</div><div class="ttdef"><b>定義</b> actor.hpp:111</div></div>
 <div class="ttc" id="akernel_8hpp_html"><div class="ttname"><a href="kernel_8hpp.html">kernel.hpp</a></div></div>
-<div class="ttc" id="anamespacetk_1_1detail_html_a400363f36b5fb5dfc8aec11334471d0d"><div class="ttname"><a href="namespacetk_1_1detail.html#a400363f36b5fb5dfc8aec11334471d0d">tk::detail::block_current_task_locked</a></div><div class="ttdeci">void block_current_task_locked()</div><div class="ttdef"><b>Definition</b> scheduler.cpp:333</div></div>
-<div class="ttc" id="anamespacetk_1_1detail_html_a5b8fa6406a867edf8c4410fcb03c6523"><div class="ttname"><a href="namespacetk_1_1detail.html#a5b8fa6406a867edf8c4410fcb03c6523">tk::detail::sched_lock</a></div><div class="ttdeci">uint32_t sched_lock()</div><div class="ttdef"><b>Definition</b> scheduler.cpp:325</div></div>
-<div class="ttc" id="anamespacetk_1_1detail_html_a80be9b2429346faf161eab01f595684b"><div class="ttname"><a href="namespacetk_1_1detail.html#a80be9b2429346faf161eab01f595684b">tk::detail::sched_unlock</a></div><div class="ttdeci">void sched_unlock(uint32_t save)</div><div class="ttdef"><b>Definition</b> scheduler.cpp:329</div></div>
-<div class="ttc" id="anamespacetk_1_1detail_html_ab19385598f18560cb574cc86174ececa"><div class="ttname"><a href="namespacetk_1_1detail.html#ab19385598f18560cb574cc86174ececa">tk::detail::wake_task_locked</a></div><div class="ttdeci">void wake_task_locked(TaskHandle handle)</div><div class="ttdef"><b>Definition</b> scheduler.cpp:340</div></div>
-<div class="ttc" id="anamespacetk_html"><div class="ttname"><a href="namespacetk.html">tk</a></div><div class="ttdef"><b>Definition</b> actor.hpp:9</div></div>
-<div class="ttc" id="anamespacetk_html_a083495c9bf857a63f6c20a20aac0ca52"><div class="ttname"><a href="namespacetk.html#a083495c9bf857a63f6c20a20aac0ca52">tk::publish</a></div><div class="ttdeci">size_t publish(const MsgType &amp;msg)</div><div class="ttdoc">メッセージの型を指定して、購読しているすべての Actor へ同報配信します</div><div class="ttdef"><b>Definition</b> actor.hpp:135</div></div>
-<div class="ttc" id="anamespacetk_html_a3d47fbd63b95ed3b46bed70c2fa1e50ea0e6779023b97999c2cef66ba1d4d1fca"><div class="ttname"><a href="namespacetk.html#a3d47fbd63b95ed3b46bed70c2fa1e50ea0e6779023b97999c2cef66ba1d4d1fca">tk::PRIO_NORMAL</a></div><div class="ttdeci">@ PRIO_NORMAL</div><div class="ttdoc">通常優先度 (デフォルト)</div><div class="ttdef"><b>Definition</b> kernel.hpp:42</div></div>
-<div class="ttc" id="anamespacetk_html_a6e721332f5a7d85998345ed218de7394"><div class="ttname"><a href="namespacetk.html#a6e721332f5a7d85998345ed218de7394">tk::create</a></div><div class="ttdeci">TaskHandle create(TaskFn fn, void *arg=nullptr, uint32_t prio=PRIO_NORMAL)</div><div class="ttdoc">タスクを生成・登録します</div><div class="ttdef"><b>Definition</b> scheduler.cpp:204</div></div>
-<div class="ttc" id="astructtk_1_1_message_html"><div class="ttname"><a href="structtk_1_1_message.html">tk::Message</a></div><div class="ttdoc">デフォルトの軽量メッセージ構造体</div><div class="ttdef"><b>Definition</b> actor.hpp:14</div></div>
-<div class="ttc" id="astructtk_1_1_message_html_a570c5c394d2786708ce4830e4087aa9e"><div class="ttname"><a href="structtk_1_1_message.html#a570c5c394d2786708ce4830e4087aa9e">tk::Message::arg</a></div><div class="ttdeci">uintptr_t arg</div><div class="ttdoc">引数 (ポインタまたは整数値)</div><div class="ttdef"><b>Definition</b> actor.hpp:16</div></div>
-<div class="ttc" id="astructtk_1_1_message_html_a9a7de43cbf3da1821cf18ae924f94c52"><div class="ttname"><a href="structtk_1_1_message.html#a9a7de43cbf3da1821cf18ae924f94c52">tk::Message::id</a></div><div class="ttdeci">uint32_t id</div><div class="ttdoc">メッセージ識別子 / コマンドID</div><div class="ttdef"><b>Definition</b> actor.hpp:15</div></div>
-<div class="ttc" id="astructtk_1_1_task_handle_html"><div class="ttname"><a href="structtk_1_1_task_handle.html">tk::TaskHandle</a></div><div class="ttdoc">タスクの識別ハンドル</div><div class="ttdef"><b>Definition</b> kernel.hpp:49</div></div>
+<div class="ttc" id="anamespacetk_1_1detail_html_a400363f36b5fb5dfc8aec11334471d0d"><div class="ttname"><a href="namespacetk_1_1detail.html#a400363f36b5fb5dfc8aec11334471d0d">tk::detail::block_current_task_locked</a></div><div class="ttdeci">void block_current_task_locked()</div><div class="ttdef"><b>定義</b> scheduler.cpp:333</div></div>
+<div class="ttc" id="anamespacetk_1_1detail_html_a5b8fa6406a867edf8c4410fcb03c6523"><div class="ttname"><a href="namespacetk_1_1detail.html#a5b8fa6406a867edf8c4410fcb03c6523">tk::detail::sched_lock</a></div><div class="ttdeci">uint32_t sched_lock()</div><div class="ttdef"><b>定義</b> scheduler.cpp:325</div></div>
+<div class="ttc" id="anamespacetk_1_1detail_html_a80be9b2429346faf161eab01f595684b"><div class="ttname"><a href="namespacetk_1_1detail.html#a80be9b2429346faf161eab01f595684b">tk::detail::sched_unlock</a></div><div class="ttdeci">void sched_unlock(uint32_t save)</div><div class="ttdef"><b>定義</b> scheduler.cpp:329</div></div>
+<div class="ttc" id="anamespacetk_1_1detail_html_ab19385598f18560cb574cc86174ececa"><div class="ttname"><a href="namespacetk_1_1detail.html#ab19385598f18560cb574cc86174ececa">tk::detail::wake_task_locked</a></div><div class="ttdeci">void wake_task_locked(TaskHandle handle)</div><div class="ttdef"><b>定義</b> scheduler.cpp:340</div></div>
+<div class="ttc" id="anamespacetk_html"><div class="ttname"><a href="namespacetk.html">tk</a></div><div class="ttdef"><b>定義</b> actor.hpp:9</div></div>
+<div class="ttc" id="anamespacetk_html_a083495c9bf857a63f6c20a20aac0ca52"><div class="ttname"><a href="namespacetk.html#a083495c9bf857a63f6c20a20aac0ca52">tk::publish</a></div><div class="ttdeci">size_t publish(const MsgType &amp;msg)</div><div class="ttdoc">メッセージの型を指定して、購読しているすべての Actor へ同報配信します</div><div class="ttdef"><b>定義</b> actor.hpp:135</div></div>
+<div class="ttc" id="anamespacetk_html_a3d47fbd63b95ed3b46bed70c2fa1e50ea0e6779023b97999c2cef66ba1d4d1fca"><div class="ttname"><a href="namespacetk.html#a3d47fbd63b95ed3b46bed70c2fa1e50ea0e6779023b97999c2cef66ba1d4d1fca">tk::PRIO_NORMAL</a></div><div class="ttdeci">@ PRIO_NORMAL</div><div class="ttdoc">通常優先度 (デフォルト)</div><div class="ttdef"><b>定義</b> kernel.hpp:42</div></div>
+<div class="ttc" id="anamespacetk_html_a6e721332f5a7d85998345ed218de7394"><div class="ttname"><a href="namespacetk.html#a6e721332f5a7d85998345ed218de7394">tk::create</a></div><div class="ttdeci">TaskHandle create(TaskFn fn, void *arg=nullptr, uint32_t prio=PRIO_NORMAL)</div><div class="ttdoc">タスクを生成・登録します</div><div class="ttdef"><b>定義</b> scheduler.cpp:204</div></div>
+<div class="ttc" id="astructtk_1_1_message_html"><div class="ttname"><a href="structtk_1_1_message.html">tk::Message</a></div><div class="ttdoc">デフォルトの軽量メッセージ構造体</div><div class="ttdef"><b>定義</b> actor.hpp:14</div></div>
+<div class="ttc" id="astructtk_1_1_message_html_a570c5c394d2786708ce4830e4087aa9e"><div class="ttname"><a href="structtk_1_1_message.html#a570c5c394d2786708ce4830e4087aa9e">tk::Message::arg</a></div><div class="ttdeci">uintptr_t arg</div><div class="ttdoc">引数 (ポインタまたは整数値)</div><div class="ttdef"><b>定義</b> actor.hpp:16</div></div>
+<div class="ttc" id="astructtk_1_1_message_html_a9a7de43cbf3da1821cf18ae924f94c52"><div class="ttname"><a href="structtk_1_1_message.html#a9a7de43cbf3da1821cf18ae924f94c52">tk::Message::id</a></div><div class="ttdeci">uint32_t id</div><div class="ttdoc">メッセージ識別子 / コマンドID</div><div class="ttdef"><b>定義</b> actor.hpp:15</div></div>
+<div class="ttc" id="astructtk_1_1_task_handle_html"><div class="ttname"><a href="structtk_1_1_task_handle.html">tk::TaskHandle</a></div><div class="ttdoc">タスクの識別ハンドル</div><div class="ttdef"><b>定義</b> kernel.hpp:49</div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 </div><!-- container -->
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_9b10c2ff4e034627dc7271865b055c64.html">Pico_Projects</a></li><li class="navelem"><a href="dir_01f710e8c634e538c6d9f00c5eaf4f2e.html">tinykernel</a></li><li class="navelem"><a href="dir_065670814960ad9cf60e14e38242ec92.html">tinykernel</a></li><li class="navelem"><a href="dir_34ae86e414c9a960c5c39d1d6b15c7a8.html">include</a></li><li class="navelem"><a href="dir_91e9b2eecded889eb8782a5ba7843b6a.html">tinykernel</a></li><li class="navelem"><a href="actor_8hpp.html">actor.hpp</a></li>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="navelem"><a href="dir_81986ce0535ef2803d801068519a8a4c.html">tinykernel</a></li><li class="navelem"><a href="dir_acd5872930fa412076ba552147794c0b.html">include</a></li><li class="navelem"><a href="dir_53c07a1711446230771e696affad55be.html">tinykernel</a></li><li class="navelem"><a href="actor_8hpp.html">actor.hpp</a></li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 10 - 10
docs/html/annotated.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: Class List</title>
+<title>tinykernel: クラス一覧</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,19 +99,19 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('annotated.html
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
 </div>
 
 <div class="header">
-  <div class="headertitle"><div class="title">Class List</div></div>
+  <div class="headertitle"><div class="title">クラス一覧</div></div>
 </div><!--header-->
 <div class="contents">
-<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
+<div class="textblock">クラス・構造体・共用体・インターフェースの一覧です。</div><div class="directory">
 <table class="directory">
 <tr id="row_0_" class="even"><td class="entry"><span class="spacer">&#160;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacetk.html" target="_self">tk</a></td><td class="desc"></td></tr>
 <tr id="row_0_0_" class="odd"><td class="entry"><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtk_1_1_actor.html" target="_self">Actor</a></td><td class="desc">メッセージ駆動型タスク (アクター) の基底クラス </td></tr>
@@ -131,7 +131,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('annotated.html
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 9 - 9
docs/html/classes.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: Class Index</title>
+<title>tinykernel: クラス索引</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,16 +99,16 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('classes.html',
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
 </div>
 
 <div class="header">
-  <div class="headertitle"><div class="title">Class Index</div></div>
+  <div class="headertitle"><div class="title">クラス索引</div></div>
 </div><!--header-->
 <div class="contents">
 <div class="qindex"><a class="qindex" href="#letter_A">A</a><div class="alphasepar"></div><a class="qindex" href="#letter_E">E</a><div class="alphasepar"></div><a class="qindex" href="#letter_F">F</a><div class="alphasepar"></div><a class="qindex" href="#letter_L">L</a><div class="alphasepar"></div><a class="qindex" href="#letter_M">M</a><div class="alphasepar"></div><a class="qindex" href="#letter_P">P</a><div class="alphasepar"></div><a class="qindex" href="#letter_S">S</a><div class="alphasepar"></div><a class="qindex" href="#letter_T">T</a></div>
@@ -144,7 +144,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('classes.html',
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 10 - 10
docs/html/classtk_1_1_actor-members.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: Member List</title>
+<title>tinykernel: メンバ一覧</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,20 +99,20 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('classtk_1_1_ac
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
 </div>
 
 <div class="header">
-  <div class="headertitle"><div class="title">tk::Actor&lt; MsgType, QueueSize &gt; Member List</div></div>
+  <div class="headertitle"><div class="title">tk::Actor&lt; MsgType, QueueSize &gt; メンバ一覧</div></div>
 </div><!--header-->
 <div class="contents">
 
-<p>This is the complete list of members for <a class="el" href="classtk_1_1_actor.html">tk::Actor&lt; MsgType, QueueSize &gt;</a>, including all inherited members.</p>
+<p>継承メンバを含む <a class="el" href="classtk_1_1_actor.html">tk::Actor&lt; MsgType, QueueSize &gt;</a> の全メンバ一覧です。</p>
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="classtk_1_1_actor.html#a776aef8cdcfb4416ef976697eb518ed5">Actor</a>()=default</td><td class="entry"><a class="el" href="classtk_1_1_actor.html">tk::Actor&lt; MsgType, QueueSize &gt;</a></td><td class="entry"></td></tr>
   <tr class="odd"><td class="entry"><a class="el" href="classtk_1_1_actor.html#a60a2752360fa7185ec7776f2a6ef766a">handle</a>() const</td><td class="entry"><a class="el" href="classtk_1_1_actor.html">tk::Actor&lt; MsgType, QueueSize &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -129,7 +129,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('classtk_1_1_ac
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 28 - 28
docs/html/classtk_1_1_actor.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: tk::Actor&lt; MsgType, QueueSize &gt; Class Template Reference</title>
+<title>tinykernel: tk::Actor&lt; MsgType, QueueSize &gt; クラステンプレート</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,26 +99,26 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('classtk_1_1_ac
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
 </div>
 
 <div class="header">
-  <div class="headertitle"><div class="title">tk::Actor&lt; MsgType, QueueSize &gt; Class Template Reference<span class="mlabels"><span class="mlabel abstract">abstract</span></span></div></div>
+  <div class="headertitle"><div class="title">tk::Actor&lt; MsgType, QueueSize &gt; クラステンプレート<span class="mlabels"><span class="mlabel abstract">abstract</span></span></div></div>
 </div><!--header-->
 <div class="contents">
 
 <p>メッセージ駆動型タスク (アクター) の基底クラス  
- <a href="#details">More...</a></p>
+ <a href="#details">[詳解]</a></p>
 
 <p><code>#include &lt;<a class="el" href="actor_8hpp_source.html">actor.hpp</a>&gt;</code></p>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-pub-methods" class="groupheader"><a id="pub-methods" name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
+公開メンバ関数</h2></td></tr>
 <tr class="memitem:a776aef8cdcfb4416ef976697eb518ed5" id="r_a776aef8cdcfb4416ef976697eb518ed5"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a776aef8cdcfb4416ef976697eb518ed5">Actor</a> ()=default</td></tr>
 <tr class="memitem:abfc63a514a3ae7cdbdf9ceee81c3b0fc" id="r_abfc63a514a3ae7cdbdf9ceee81c3b0fc"><td class="memItemLeft">virtual&#160;</td><td class="memItemRight"><a class="el" href="#abfc63a514a3ae7cdbdf9ceee81c3b0fc">~Actor</a> ()</td></tr>
 <tr class="memitem:ac98ec3132f2ded910a6899b030c06f3f" id="r_ac98ec3132f2ded910a6899b030c06f3f"><td class="memItemLeft">bool&#160;</td><td class="memItemRight"><a class="el" href="#ac98ec3132f2ded910a6899b030c06f3f">start</a> (uint32_t prio=<a class="el" href="namespacetk.html#a3d47fbd63b95ed3b46bed70c2fa1e50ea0e6779023b97999c2cef66ba1d4d1fca">PRIO_NORMAL</a>)</td></tr>
@@ -133,17 +133,17 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:a60a2752360fa7185ec7776f2a6ef766a" id="r_a60a2752360fa7185ec7776f2a6ef766a"><td class="memItemLeft"><a class="el" href="structtk_1_1_task_handle.html">TaskHandle</a>&#160;</td><td class="memItemRight"><a class="el" href="#a60a2752360fa7185ec7776f2a6ef766a">handle</a> () const</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-pro-methods" class="groupheader"><a id="pro-methods" name="pro-methods"></a>
-Protected Member Functions</h2></td></tr>
+限定公開メンバ関数</h2></td></tr>
 <tr class="memitem:afb31ec0d50d1ac97e6a4ce148a96f78d" id="r_afb31ec0d50d1ac97e6a4ce148a96f78d"><td class="memItemLeft">virtual void&#160;</td><td class="memItemRight"><a class="el" href="#afb31ec0d50d1ac97e6a4ce148a96f78d">on_start</a> ()</td></tr>
 <tr class="memdesc:afb31ec0d50d1ac97e6a4ce148a96f78d"><td class="mdescLeft">&#160;</td><td class="mdescRight">タスク起動時、イベントループ突入直前に1度だけ呼ばれる初期化関数  <br /></td></tr>
 <tr class="memitem:a1147554d6ddb64d822285ca5a03506a4" id="r_a1147554d6ddb64d822285ca5a03506a4"><td class="memItemLeft">virtual void&#160;</td><td class="memItemRight"><a class="el" href="#a1147554d6ddb64d822285ca5a03506a4">on_message</a> (const MsgType &amp;msg)=0</td></tr>
 <tr class="memdesc:a1147554d6ddb64d822285ca5a03506a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">メッセージ受信時に呼ばれるハンドラ関数  <br /></td></tr>
 </table>
-<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
+<a name="details" id="details"></a><h2 id="header-details" class="groupheader">詳解</h2>
 <div class="textblock"><div class="compoundTemplParams">template&lt;typename MsgType = Message, size_t QueueSize = 8&gt;<br />
 class tk::Actor&lt; MsgType, QueueSize &gt;</div><p>メッセージ駆動型タスク (アクター) の基底クラス </p>
 <p>固定長リングバッファ付きのメッセージキューを持ち、メッセージ到着時に自動起床して <span class="tt"><a class="el" href="#a1147554d6ddb64d822285ca5a03506a4" title="メッセージ受信時に呼ばれるハンドラ関数">on_message()</a></span> を実行します。メッセージが無い時は CPU を消費せずブロック待機します。</p>
-<dl class="tparams"><dt>Template Parameters</dt><dd>
+<dl class="tparams"><dt>テンプレート引数</dt><dd>
   <table class="tparams">
     <tr><td class="paramname">MsgType</td><td>受信するメッセージの型 (デフォルト: <a class="el" href="structtk_1_1_message.html" title="デフォルトの軽量メッセージ構造体">tk::Message</a>) </td></tr>
     <tr><td class="paramname">QueueSize</td><td>メッセージキューの最大保持件数 (デフォルト: 8)</td></tr>
@@ -161,10 +161,10 @@ class tk::Actor&lt; MsgType, QueueSize &gt;</div><p>メッセージ駆動型タ
 <div class="line">        printf(<span class="stringliteral">&quot;Temp: %.1f\n&quot;</span>, msg.temp);</div>
 <div class="line">    }</div>
 <div class="line">};</div>
-<div class="ttc" id="aclasstk_1_1_actor_html"><div class="ttname"><a href="classtk_1_1_actor.html">tk::Actor</a></div><div class="ttdoc">メッセージ駆動型タスク (アクター) の基底クラス</div><div class="ttdef"><b>Definition</b> actor.hpp:174</div></div>
+<div class="ttc" id="aclasstk_1_1_actor_html"><div class="ttname"><a href="classtk_1_1_actor.html">tk::Actor</a></div><div class="ttdoc">メッセージ駆動型タスク (アクター) の基底クラス</div><div class="ttdef"><b>定義</b> actor.hpp:174</div></div>
 <div class="ttc" id="aclasstk_1_1_actor_html_a1147554d6ddb64d822285ca5a03506a4"><div class="ttname"><a href="#a1147554d6ddb64d822285ca5a03506a4">tk::Actor::on_message</a></div><div class="ttdeci">virtual void on_message(const MsgType &amp;msg)=0</div><div class="ttdoc">メッセージ受信時に呼ばれるハンドラ関数</div></div>
-<div class="ttc" id="aclasstk_1_1_actor_html_afb31ec0d50d1ac97e6a4ce148a96f78d"><div class="ttname"><a href="#afb31ec0d50d1ac97e6a4ce148a96f78d">tk::Actor::on_start</a></div><div class="ttdeci">virtual void on_start()</div><div class="ttdoc">タスク起動時、イベントループ突入直前に1度だけ呼ばれる初期化関数</div><div class="ttdef"><b>Definition</b> actor.hpp:270</div></div>
-</div><!-- fragment --> </div><a name="doc-constructors" id="doc-constructors"></a><h2 id="header-doc-constructors" class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<div class="ttc" id="aclasstk_1_1_actor_html_afb31ec0d50d1ac97e6a4ce148a96f78d"><div class="ttname"><a href="#afb31ec0d50d1ac97e6a4ce148a96f78d">tk::Actor::on_start</a></div><div class="ttdeci">virtual void on_start()</div><div class="ttdoc">タスク起動時、イベントループ突入直前に1度だけ呼ばれる初期化関数</div><div class="ttdef"><b>定義</b> actor.hpp:270</div></div>
+</div><!-- fragment --> </div><a name="doc-constructors" id="doc-constructors"></a><h2 id="header-doc-constructors" class="groupheader">構築子と解体子</h2>
 <a id="a776aef8cdcfb4416ef976697eb518ed5" name="a776aef8cdcfb4416ef976697eb518ed5"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a776aef8cdcfb4416ef976697eb518ed5">&#9670;&#160;</a></span>Actor()</h2>
 
@@ -219,7 +219,7 @@ template&lt;typename MsgType = Message, size_t QueueSize = 8&gt; </div>
 
 </div>
 </div>
-<a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">Member Function Documentation</h2>
+<a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">関数詳解</h2>
 <a id="a60a2752360fa7185ec7776f2a6ef766a" name="a60a2752360fa7185ec7776f2a6ef766a"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a60a2752360fa7185ec7776f2a6ef766a">&#9670;&#160;</a></span>handle()</h2>
 
@@ -275,7 +275,7 @@ template&lt;typename MsgType = Message, size_t QueueSize = 8&gt; </div>
 
 <p>メッセージ受信時に呼ばれるハンドラ関数 </p>
 <p>キューから取り出されたメッセージの実体への参照が渡されます。 派生クラスで必ず実装します。</p>
-<dl class="params"><dt>Parameters</dt><dd>
+<dl class="params"><dt>引数</dt><dd>
   <table class="params">
     <tr><td class="paramname">msg</td><td>受信したメッセージ </td></tr>
   </table>
@@ -341,13 +341,13 @@ template&lt;typename MsgType = Message, size_t QueueSize = 8&gt; </div>
 
 <p>この <a class="el" href="classtk_1_1_actor.html" title="メッセージ駆動型タスク (アクター) の基底クラス">Actor</a> のメッセージキューへ直接メッセージを送信します (コピー渡し) </p>
 <p>スレッドセーフ・割り込みセーフ・マルチコアセーフです。</p>
-<dl class="params"><dt>Parameters</dt><dd>
+<dl class="params"><dt>引数</dt><dd>
   <table class="params">
     <tr><td class="paramname">msg</td><td>送信するメッセージ </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>true 送信成功, false キューが満杯 </dd></dl>
+<dl class="section return"><dt>戻り値</dt><dd>true 送信成功, false キューが満杯 </dd></dl>
 
 </div>
 </div>
@@ -377,13 +377,13 @@ template&lt;typename MsgType = Message, size_t QueueSize = 8&gt; </div>
 </div><div class="memdoc">
 
 <p>この <a class="el" href="classtk_1_1_actor.html" title="メッセージ駆動型タスク (アクター) の基底クラス">Actor</a> のメッセージキューへ直接メッセージを送信します (ムーブ渡し) </p>
-<dl class="params"><dt>Parameters</dt><dd>
+<dl class="params"><dt>引数</dt><dd>
   <table class="params">
     <tr><td class="paramname">msg</td><td>送信するメッセージ (ムーブ) </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>true 送信成功, false キューが満杯 </dd></dl>
+<dl class="section return"><dt>戻り値</dt><dd>true 送信成功, false キューが満杯 </dd></dl>
 
 </div>
 </div>
@@ -419,14 +419,14 @@ template&lt;typename U = MsgType&gt; </div>
 </div><div class="memdoc">
 
 <p><a class="el" href="structtk_1_1_message.html" title="デフォルトの軽量メッセージ構造体">tk::Message</a> 型の場合のコンビニエンス送信関数 </p>
-<dl class="params"><dt>Parameters</dt><dd>
+<dl class="params"><dt>引数</dt><dd>
   <table class="params">
     <tr><td class="paramname">id</td><td>メッセージID </td></tr>
     <tr><td class="paramname">arg</td><td>引数 (省略時: 0) </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>true 送信成功, false キューが満杯 </dd></dl>
+<dl class="section return"><dt>戻り値</dt><dd>true 送信成功, false キューが満杯 </dd></dl>
 
 </div>
 </div>
@@ -457,17 +457,17 @@ template&lt;typename MsgType = Message, size_t QueueSize = 8&gt; </div>
 
 <p><a class="el" href="classtk_1_1_actor.html" title="メッセージ駆動型タスク (アクター) の基底クラス">Actor</a> をタスクとして生成し、EventHub へ自動登録します </p>
 <p><span class="tt"><a class="el" href="namespacetk.html#a675f1829b87e2a43239b6f80a526d0ed" title="tinykernel スケジューラを起動します">tk::start()</a></span> を呼び出す前に登録する必要があります。</p>
-<dl class="params"><dt>Parameters</dt><dd>
+<dl class="params"><dt>引数</dt><dd>
   <table class="params">
     <tr><td class="paramname">prio</td><td>タスク優先度 (省略時: <a class="el" href="namespacetk.html#a3d47fbd63b95ed3b46bed70c2fa1e50ea0e6779023b97999c2cef66ba1d4d1fca" title="通常優先度 (デフォルト)">tk::PRIO_NORMAL</a>) </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>true 登録成功, false 登録失敗 (タスク枠上限など) </dd></dl>
+<dl class="section return"><dt>戻り値</dt><dd>true 登録成功, false 登録失敗 (タスク枠上限など) </dd></dl>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following file:<ul>
+<hr/>このクラス詳解は次のファイルから抽出されました:<ul>
 <li>C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/include/tinykernel/<a class="el" href="actor_8hpp_source.html">actor.hpp</a></li>
 </ul>
 </div><!-- contents -->
@@ -484,7 +484,7 @@ template&lt;typename MsgType = Message, size_t QueueSize = 8&gt; </div>
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
     <li class="navelem"><a href="namespacetk.html">tk</a></li><li class="navelem"><a href="classtk_1_1_actor.html">Actor</a></li>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 10 - 10
docs/html/classtk_1_1_event_hub-members.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: Member List</title>
+<title>tinykernel: メンバ一覧</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,20 +99,20 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('classtk_1_1_ev
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
 </div>
 
 <div class="header">
-  <div class="headertitle"><div class="title">tk::EventHub&lt; MsgType, MaxSubscribers &gt; Member List</div></div>
+  <div class="headertitle"><div class="title">tk::EventHub&lt; MsgType, MaxSubscribers &gt; メンバ一覧</div></div>
 </div><!--header-->
 <div class="contents">
 
-<p>This is the complete list of members for <a class="el" href="classtk_1_1_event_hub.html">tk::EventHub&lt; MsgType, MaxSubscribers &gt;</a>, including all inherited members.</p>
+<p>継承メンバを含む <a class="el" href="classtk_1_1_event_hub.html">tk::EventHub&lt; MsgType, MaxSubscribers &gt;</a> の全メンバ一覧です。</p>
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="classtk_1_1_event_hub.html#a3a59a641ad3fe121c0da7e1c81dc300b">publish</a>(const MsgType &amp;msg)</td><td class="entry"><a class="el" href="classtk_1_1_event_hub.html">tk::EventHub&lt; MsgType, MaxSubscribers &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
   <tr class="odd"><td class="entry"><a class="el" href="classtk_1_1_event_hub.html#a50ebe29eaa2657604a1c85bf5125d490">subscribe</a>(void *actor, bool(*post_fn)(void *, const MsgType &amp;))</td><td class="entry"><a class="el" href="classtk_1_1_event_hub.html">tk::EventHub&lt; MsgType, MaxSubscribers &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
@@ -124,7 +124,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('classtk_1_1_ev
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 21 - 21
docs/html/classtk_1_1_event_hub.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: tk::EventHub&lt; MsgType, MaxSubscribers &gt; Class Template Reference</title>
+<title>tinykernel: tk::EventHub&lt; MsgType, MaxSubscribers &gt; クラステンプレート</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,26 +99,26 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('classtk_1_1_ev
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
 </div>
 
 <div class="header">
-  <div class="headertitle"><div class="title">tk::EventHub&lt; MsgType, MaxSubscribers &gt; Class Template Reference</div></div>
+  <div class="headertitle"><div class="title">tk::EventHub&lt; MsgType, MaxSubscribers &gt; クラステンプレート</div></div>
 </div><!--header-->
 <div class="contents">
 
 <p>メッセージ型ごとの超軽量 Pub/Sub ディスパッチャ  
- <a href="#details">More...</a></p>
+ <a href="#details">[詳解]</a></p>
 
 <p><code>#include &lt;<a class="el" href="actor_8hpp_source.html">actor.hpp</a>&gt;</code></p>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-pub-static-methods" class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
-Static Public Member Functions</h2></td></tr>
+静的公開メンバ関数</h2></td></tr>
 <tr class="memitem:a50ebe29eaa2657604a1c85bf5125d490" id="r_a50ebe29eaa2657604a1c85bf5125d490"><td class="memItemLeft">static bool&#160;</td><td class="memItemRight"><a class="el" href="#a50ebe29eaa2657604a1c85bf5125d490">subscribe</a> (void *actor, bool(*post_fn)(void *, const MsgType &amp;))</td></tr>
 <tr class="memdesc:a50ebe29eaa2657604a1c85bf5125d490"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classtk_1_1_actor.html" title="メッセージ駆動型タスク (アクター) の基底クラス">Actor</a> をこのメッセージ型の購読者として登録します  <br /></td></tr>
 <tr class="memitem:a09c779ce8c594ea44c831adfd7e287f8" id="r_a09c779ce8c594ea44c831adfd7e287f8"><td class="memItemLeft">static bool&#160;</td><td class="memItemRight"><a class="el" href="#a09c779ce8c594ea44c831adfd7e287f8">unsubscribe</a> (void *actor)</td></tr>
@@ -127,18 +127,18 @@ Static Public Member Functions</h2></td></tr>
 <tr class="memdesc:a3a59a641ad3fe121c0da7e1c81dc300b"><td class="mdescLeft">&#160;</td><td class="mdescRight">このメッセージ型を購読しているすべての <a class="el" href="classtk_1_1_actor.html" title="メッセージ駆動型タスク (アクター) の基底クラス">Actor</a> へ同報配信します  <br /></td></tr>
 <tr class="memitem:ac4cd6ce4e37b74385c7f4352a5516930" id="r_ac4cd6ce4e37b74385c7f4352a5516930"><td class="memItemLeft">static size_t&#160;</td><td class="memItemRight"><a class="el" href="#ac4cd6ce4e37b74385c7f4352a5516930">subscriber_count</a> ()</td></tr>
 </table>
-<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
+<a name="details" id="details"></a><h2 id="header-details" class="groupheader">詳解</h2>
 <div class="textblock"><div class="compoundTemplParams">template&lt;typename MsgType, size_t MaxSubscribers = 4&gt;<br />
 class tk::EventHub&lt; MsgType, MaxSubscribers &gt;</div><p>メッセージ型ごとの超軽量 Pub/Sub ディスパッチャ </p>
 <p>テンプレート引数 <span class="tt">MsgType</span> ごとにコンパイル時解決される静的レジストリです。 実行時の型検索オーバーヘッドゼロ、動的メモリ確保ゼロで動作します。</p>
-<dl class="tparams"><dt>Template Parameters</dt><dd>
+<dl class="tparams"><dt>テンプレート引数</dt><dd>
   <table class="tparams">
     <tr><td class="paramname">MsgType</td><td>配信するメッセージの型 </td></tr>
     <tr><td class="paramname">MaxSubscribers</td><td>同一メッセージ型を購読できる最大 <a class="el" href="classtk_1_1_actor.html" title="メッセージ駆動型タスク (アクター) の基底クラス">Actor</a> 数 (デフォルト: 4) </td></tr>
   </table>
   </dd>
 </dl>
-</div><a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">Member Function Documentation</h2>
+</div><a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">関数詳解</h2>
 <a id="a3a59a641ad3fe121c0da7e1c81dc300b" name="a3a59a641ad3fe121c0da7e1c81dc300b"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a3a59a641ad3fe121c0da7e1c81dc300b">&#9670;&#160;</a></span>publish()</h2>
 
@@ -165,13 +165,13 @@ template&lt;typename MsgType, size_t MaxSubscribers = 4&gt; </div>
 </div><div class="memdoc">
 
 <p>このメッセージ型を購読しているすべての <a class="el" href="classtk_1_1_actor.html" title="メッセージ駆動型タスク (アクター) の基底クラス">Actor</a> へ同報配信します </p>
-<dl class="params"><dt>Parameters</dt><dd>
+<dl class="params"><dt>引数</dt><dd>
   <table class="params">
     <tr><td class="paramname">msg</td><td>配信するメッセージ実体 (各 <a class="el" href="classtk_1_1_actor.html" title="メッセージ駆動型タスク (アクター) の基底クラス">Actor</a> のキューへ値コピー) </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>size_t 配信に成功した <a class="el" href="classtk_1_1_actor.html" title="メッセージ駆動型タスク (アクター) の基底クラス">Actor</a> の数 </dd></dl>
+<dl class="section return"><dt>戻り値</dt><dd>size_t 配信に成功した <a class="el" href="classtk_1_1_actor.html" title="メッセージ駆動型タスク (アクター) の基底クラス">Actor</a> の数 </dd></dl>
 
 </div>
 </div>
@@ -205,14 +205,14 @@ template&lt;typename MsgType, size_t MaxSubscribers = 4&gt; </div>
 </div><div class="memdoc">
 
 <p><a class="el" href="classtk_1_1_actor.html" title="メッセージ駆動型タスク (アクター) の基底クラス">Actor</a> をこのメッセージ型の購読者として登録します </p>
-<dl class="params"><dt>Parameters</dt><dd>
+<dl class="params"><dt>引数</dt><dd>
   <table class="params">
     <tr><td class="paramname">actor</td><td><a class="el" href="classtk_1_1_actor.html" title="メッセージ駆動型タスク (アクター) の基底クラス">Actor</a> インスタンスポインタ </td></tr>
     <tr><td class="paramname">post_fn</td><td>メッセージ投入関数ポインタ </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>true 登録成功, false 購読者上限に達した </dd></dl>
+<dl class="section return"><dt>戻り値</dt><dd>true 登録成功, false 購読者上限に達した </dd></dl>
 
 </div>
 </div>
@@ -270,17 +270,17 @@ template&lt;typename MsgType, size_t MaxSubscribers = 4&gt; </div>
 </div><div class="memdoc">
 
 <p><a class="el" href="classtk_1_1_actor.html" title="メッセージ駆動型タスク (アクター) の基底クラス">Actor</a> の購読登録を解除します </p>
-<dl class="params"><dt>Parameters</dt><dd>
+<dl class="params"><dt>引数</dt><dd>
   <table class="params">
     <tr><td class="paramname">actor</td><td>解除する <a class="el" href="classtk_1_1_actor.html" title="メッセージ駆動型タスク (アクター) の基底クラス">Actor</a> インスタンスポインタ </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>true 解除成功, false 未登録 </dd></dl>
+<dl class="section return"><dt>戻り値</dt><dd>true 解除成功, false 未登録 </dd></dl>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following file:<ul>
+<hr/>このクラス詳解は次のファイルから抽出されました:<ul>
 <li>C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/include/tinykernel/<a class="el" href="actor_8hpp_source.html">actor.hpp</a></li>
 </ul>
 </div><!-- contents -->
@@ -297,7 +297,7 @@ template&lt;typename MsgType, size_t MaxSubscribers = 4&gt; </div>
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
     <li class="navelem"><a href="namespacetk.html">tk</a></li><li class="navelem"><a href="classtk_1_1_event_hub.html">EventHub</a></li>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 10 - 10
docs/html/classtk_1_1_lock_guard-members.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: Member List</title>
+<title>tinykernel: メンバ一覧</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,20 +99,20 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('classtk_1_1_lo
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
 </div>
 
 <div class="header">
-  <div class="headertitle"><div class="title">tk::LockGuard&lt; Lockable &gt; Member List</div></div>
+  <div class="headertitle"><div class="title">tk::LockGuard&lt; Lockable &gt; メンバ一覧</div></div>
 </div><!--header-->
 <div class="contents">
 
-<p>This is the complete list of members for <a class="el" href="classtk_1_1_lock_guard.html">tk::LockGuard&lt; Lockable &gt;</a>, including all inherited members.</p>
+<p>継承メンバを含む <a class="el" href="classtk_1_1_lock_guard.html">tk::LockGuard&lt; Lockable &gt;</a> の全メンバ一覧です。</p>
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="classtk_1_1_lock_guard.html#a3a922c7edf84ce25ef67151c322bb0eb">LockGuard</a>(Lockable &amp;m)</td><td class="entry"><a class="el" href="classtk_1_1_lock_guard.html">tk::LockGuard&lt; Lockable &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
   <tr class="odd"><td class="entry"><a class="el" href="classtk_1_1_lock_guard.html#af9bc86bc2036c4b8e54633ddee811604">LockGuard</a>(const LockGuard &amp;)=delete</td><td class="entry"><a class="el" href="classtk_1_1_lock_guard.html">tk::LockGuard&lt; Lockable &gt;</a></td><td class="entry"></td></tr>
@@ -124,7 +124,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('classtk_1_1_lo
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 17 - 17
docs/html/classtk_1_1_lock_guard.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: tk::LockGuard&lt; Lockable &gt; Class Template Reference</title>
+<title>tinykernel: tk::LockGuard&lt; Lockable &gt; クラステンプレート</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,43 +99,43 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('classtk_1_1_lo
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
 </div>
 
 <div class="header">
-  <div class="headertitle"><div class="title">tk::LockGuard&lt; Lockable &gt; Class Template Reference</div></div>
+  <div class="headertitle"><div class="title">tk::LockGuard&lt; Lockable &gt; クラステンプレート</div></div>
 </div><!--header-->
 <div class="contents">
 
 <p>ミューテックスのロックをスコープ単位で安全に管理する RAII クラス (std::lock_guard 相当)  
- <a href="#details">More...</a></p>
+ <a href="#details">[詳解]</a></p>
 
 <p><code>#include &lt;<a class="el" href="sync_8hpp_source.html">sync.hpp</a>&gt;</code></p>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-pub-methods" class="groupheader"><a id="pub-methods" name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
+公開メンバ関数</h2></td></tr>
 <tr class="memitem:a3a922c7edf84ce25ef67151c322bb0eb" id="r_a3a922c7edf84ce25ef67151c322bb0eb"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a3a922c7edf84ce25ef67151c322bb0eb">LockGuard</a> (Lockable &amp;m)</td></tr>
 <tr class="memdesc:a3a922c7edf84ce25ef67151c322bb0eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">ロック対象を受け取り、即座に <a class="el" href="namespacetk.html#a6540aa25eb8562f6d6c8b37977d6cfe8" title="ハードウェアスピンロックと全割り込み禁止によるクリティカルセクションに入ります">lock()</a> します  <br /></td></tr>
 <tr class="memitem:a52eeb50abee00bd0ed16cfa6618ce40f" id="r_a52eeb50abee00bd0ed16cfa6618ce40f"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a52eeb50abee00bd0ed16cfa6618ce40f">~LockGuard</a> ()</td></tr>
 <tr class="memitem:af9bc86bc2036c4b8e54633ddee811604" id="r_af9bc86bc2036c4b8e54633ddee811604"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#af9bc86bc2036c4b8e54633ddee811604">LockGuard</a> (const LockGuard &amp;)=delete</td></tr>
 <tr class="memitem:a3f121f8aa1307f0f6e6e608cf138340c" id="r_a3f121f8aa1307f0f6e6e608cf138340c"><td class="memItemLeft"><a class="el" href="#a3a922c7edf84ce25ef67151c322bb0eb">LockGuard</a> &amp;&#160;</td><td class="memItemRight"><a class="el" href="#a3f121f8aa1307f0f6e6e608cf138340c">operator=</a> (const <a class="el" href="#a3a922c7edf84ce25ef67151c322bb0eb">LockGuard</a> &amp;)=delete</td></tr>
 </table>
-<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
+<a name="details" id="details"></a><h2 id="header-details" class="groupheader">詳解</h2>
 <div class="textblock"><div class="compoundTemplParams">template&lt;typename Lockable&gt;<br />
 class tk::LockGuard&lt; Lockable &gt;</div><p>ミューテックスのロックをスコープ単位で安全に管理する RAII クラス (std::lock_guard 相当) </p>
 <p>構築時に <span class="tt"><a class="el" href="namespacetk.html#a6540aa25eb8562f6d6c8b37977d6cfe8" title="ハードウェアスピンロックと全割り込み禁止によるクリティカルセクションに入ります">lock()</a></span> を呼び、デストラクタで自動的に <span class="tt"><a class="el" href="namespacetk.html#a752b12f6862815c94a52347af52578b7" title="tk::lock() で入ったクリティカルセクションを抜けます">unlock()</a></span> を呼び出します。 途中で return や例外が発生しても確実にロックが解放されます。</p>
-<dl class="tparams"><dt>Template Parameters</dt><dd>
+<dl class="tparams"><dt>テンプレート引数</dt><dd>
   <table class="tparams">
     <tr><td class="paramname">Lockable</td><td><a class="el" href="namespacetk.html#a6540aa25eb8562f6d6c8b37977d6cfe8" title="ハードウェアスピンロックと全割り込み禁止によるクリティカルセクションに入ります">lock()</a> と <a class="el" href="namespacetk.html#a752b12f6862815c94a52347af52578b7" title="tk::lock() で入ったクリティカルセクションを抜けます">unlock()</a> を持つ型 (例: <a class="el" href="classtk_1_1_mutex.html" title="所有権・優先度順ウェイクアップ・RAII 対応のミューテックス (排他ロック)">tk::Mutex</a>) </td></tr>
   </table>
   </dd>
 </dl>
-</div><a name="doc-constructors" id="doc-constructors"></a><h2 id="header-doc-constructors" class="groupheader">Constructor &amp; Destructor Documentation</h2>
+</div><a name="doc-constructors" id="doc-constructors"></a><h2 id="header-doc-constructors" class="groupheader">構築子と解体子</h2>
 <a id="a3a922c7edf84ce25ef67151c322bb0eb" name="a3a922c7edf84ce25ef67151c322bb0eb"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a3a922c7edf84ce25ef67151c322bb0eb">&#9670;&#160;</a></span>LockGuard() <span class="overload">[1/2]</span></h2>
 
@@ -162,7 +162,7 @@ template&lt;typename Lockable&gt; </div>
 </div><div class="memdoc">
 
 <p>ロック対象を受け取り、即座に <a class="el" href="namespacetk.html#a6540aa25eb8562f6d6c8b37977d6cfe8" title="ハードウェアスピンロックと全割り込み禁止によるクリティカルセクションに入ります">lock()</a> します </p>
-<dl class="params"><dt>Parameters</dt><dd>
+<dl class="params"><dt>引数</dt><dd>
   <table class="params">
     <tr><td class="paramname">m</td><td>ロック対象のミューテックス参照 </td></tr>
   </table>
@@ -226,7 +226,7 @@ template&lt;typename Lockable&gt; </div>
 
 </div>
 </div>
-<a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">Member Function Documentation</h2>
+<a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">関数詳解</h2>
 <a id="a3f121f8aa1307f0f6e6e608cf138340c" name="a3f121f8aa1307f0f6e6e608cf138340c"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a3f121f8aa1307f0f6e6e608cf138340c">&#9670;&#160;</a></span>operator=()</h2>
 
@@ -254,7 +254,7 @@ template&lt;typename Lockable&gt; </div>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following file:<ul>
+<hr/>このクラス詳解は次のファイルから抽出されました:<ul>
 <li>C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/include/tinykernel/<a class="el" href="sync_8hpp_source.html">sync.hpp</a></li>
 </ul>
 </div><!-- contents -->
@@ -271,7 +271,7 @@ template&lt;typename Lockable&gt; </div>
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
     <li class="navelem"><a href="namespacetk.html">tk</a></li><li class="navelem"><a href="classtk_1_1_lock_guard.html">LockGuard</a></li>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 10 - 10
docs/html/classtk_1_1_mutex-members.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: Member List</title>
+<title>tinykernel: メンバ一覧</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,20 +99,20 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('classtk_1_1_mu
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
 </div>
 
 <div class="header">
-  <div class="headertitle"><div class="title">tk::Mutex Member List</div></div>
+  <div class="headertitle"><div class="title">tk::Mutex メンバ一覧</div></div>
 </div><!--header-->
 <div class="contents">
 
-<p>This is the complete list of members for <a class="el" href="classtk_1_1_mutex.html">tk::Mutex</a>, including all inherited members.</p>
+<p>継承メンバを含む <a class="el" href="classtk_1_1_mutex.html">tk::Mutex</a> の全メンバ一覧です。</p>
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="classtk_1_1_mutex.html#acf574e35540879481f1f6e5452a504ab">is_locked</a>() const</td><td class="entry"><a class="el" href="classtk_1_1_mutex.html">tk::Mutex</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="odd"><td class="entry"><a class="el" href="classtk_1_1_mutex.html#a7f5645bba55df2db263f92a954802c27">lock</a>()</td><td class="entry"><a class="el" href="classtk_1_1_mutex.html">tk::Mutex</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -125,7 +125,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('classtk_1_1_mu
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 19 - 19
docs/html/classtk_1_1_mutex.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: tk::Mutex Class Reference</title>
+<title>tinykernel: tk::Mutex クラス</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,26 +99,26 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('classtk_1_1_mu
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
 </div>
 
 <div class="header">
-  <div class="headertitle"><div class="title">tk::Mutex Class Reference</div></div>
+  <div class="headertitle"><div class="title">tk::Mutex クラス</div></div>
 </div><!--header-->
 <div class="contents">
 
 <p>所有権・優先度順ウェイクアップ・RAII 対応のミューテックス (排他ロック)  
- <a href="#details">More...</a></p>
+ <a href="#details">[詳解]</a></p>
 
 <p><code>#include &lt;<a class="el" href="sync_8hpp_source.html">sync.hpp</a>&gt;</code></p>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-pub-methods" class="groupheader"><a id="pub-methods" name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
+公開メンバ関数</h2></td></tr>
 <tr class="memitem:a8b17431db60f4ab48a3859b2ca722eb1" id="r_a8b17431db60f4ab48a3859b2ca722eb1"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a8b17431db60f4ab48a3859b2ca722eb1">Mutex</a> ()=default</td></tr>
 <tr class="memitem:a7f5645bba55df2db263f92a954802c27" id="r_a7f5645bba55df2db263f92a954802c27"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="#a7f5645bba55df2db263f92a954802c27">lock</a> ()</td></tr>
 <tr class="memdesc:a7f5645bba55df2db263f92a954802c27"><td class="mdescLeft">&#160;</td><td class="mdescRight">ミューテックスをロックします (空くまでブロック待機)  <br /></td></tr>
@@ -128,7 +128,7 @@ Public Member Functions</h2></td></tr>
 <tr class="memdesc:ae8d5dfd5655b5aa54d63db6e0cf2f707"><td class="mdescLeft">&#160;</td><td class="mdescRight">ミューテックスのロックを解除します  <br /></td></tr>
 <tr class="memitem:acf574e35540879481f1f6e5452a504ab" id="r_acf574e35540879481f1f6e5452a504ab"><td class="memItemLeft">bool&#160;</td><td class="memItemRight"><a class="el" href="#acf574e35540879481f1f6e5452a504ab">is_locked</a> () const</td></tr>
 </table>
-<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
+<a name="details" id="details"></a><h2 id="header-details" class="groupheader">詳解</h2>
 <div class="textblock"><p>所有権・優先度順ウェイクアップ・RAII 対応のミューテックス (排他ロック) </p>
 <p>共有リソースやペリフェラルへの同時アクセスを防止します。 ロックしたタスク本人以外の誤った <span class="tt"><a class="el" href="#ae8d5dfd5655b5aa54d63db6e0cf2f707" title="ミューテックスのロックを解除します">unlock()</a></span> は安全に無視されます。 C++ の <span class="tt">BasicLockable</span> を満たしており、<span class="tt">std::lock_guard</span> や <span class="tt"><a class="el" href="classtk_1_1_lock_guard.html" title="ミューテックスのロックをスコープ単位で安全に管理する RAII クラス (std::lock_guard 相当)">tk::LockGuard</a></span> が利用可能です。</p>
 <div class="fragment"><div class="line"><a class="code hl_class" href="classtk_1_1_mutex.html">tk::Mutex</a> mtx;</div>
@@ -137,10 +137,10 @@ Public Member Functions</h2></td></tr>
 <div class="line">    <a class="code hl_class" href="classtk_1_1_lock_guard.html">tk::LockGuard&lt;tk::Mutex&gt;</a> <a class="code hl_function" href="#a7f5645bba55df2db263f92a954802c27">lock</a>(mtx);</div>
 <div class="line">    <span class="comment">// クリティカルセクション...</span></div>
 <div class="line">} <span class="comment">// 自動でアンロック</span></div>
-<div class="ttc" id="aclasstk_1_1_lock_guard_html"><div class="ttname"><a href="classtk_1_1_lock_guard.html">tk::LockGuard</a></div><div class="ttdoc">ミューテックスのロックをスコープ単位で安全に管理する RAII クラス (std::lock_guard 相当)</div><div class="ttdef"><b>Definition</b> sync.hpp:211</div></div>
-<div class="ttc" id="aclasstk_1_1_mutex_html"><div class="ttname"><a href="classtk_1_1_mutex.html">tk::Mutex</a></div><div class="ttdoc">所有権・優先度順ウェイクアップ・RAII 対応のミューテックス (排他ロック)</div><div class="ttdef"><b>Definition</b> sync.hpp:123</div></div>
-<div class="ttc" id="aclasstk_1_1_mutex_html_a7f5645bba55df2db263f92a954802c27"><div class="ttname"><a href="#a7f5645bba55df2db263f92a954802c27">tk::Mutex::lock</a></div><div class="ttdeci">void lock()</div><div class="ttdoc">ミューテックスをロックします (空くまでブロック待機)</div><div class="ttdef"><b>Definition</b> sync.hpp:132</div></div>
-</div><!-- fragment --> </div><a name="doc-constructors" id="doc-constructors"></a><h2 id="header-doc-constructors" class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<div class="ttc" id="aclasstk_1_1_lock_guard_html"><div class="ttname"><a href="classtk_1_1_lock_guard.html">tk::LockGuard</a></div><div class="ttdoc">ミューテックスのロックをスコープ単位で安全に管理する RAII クラス (std::lock_guard 相当)</div><div class="ttdef"><b>定義</b> sync.hpp:211</div></div>
+<div class="ttc" id="aclasstk_1_1_mutex_html"><div class="ttname"><a href="classtk_1_1_mutex.html">tk::Mutex</a></div><div class="ttdoc">所有権・優先度順ウェイクアップ・RAII 対応のミューテックス (排他ロック)</div><div class="ttdef"><b>定義</b> sync.hpp:123</div></div>
+<div class="ttc" id="aclasstk_1_1_mutex_html_a7f5645bba55df2db263f92a954802c27"><div class="ttname"><a href="#a7f5645bba55df2db263f92a954802c27">tk::Mutex::lock</a></div><div class="ttdeci">void lock()</div><div class="ttdoc">ミューテックスをロックします (空くまでブロック待機)</div><div class="ttdef"><b>定義</b> sync.hpp:132</div></div>
+</div><!-- fragment --> </div><a name="doc-constructors" id="doc-constructors"></a><h2 id="header-doc-constructors" class="groupheader">構築子と解体子</h2>
 <a id="a8b17431db60f4ab48a3859b2ca722eb1" name="a8b17431db60f4ab48a3859b2ca722eb1"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a8b17431db60f4ab48a3859b2ca722eb1">&#9670;&#160;</a></span>Mutex()</h2>
 
@@ -166,7 +166,7 @@ Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">Member Function Documentation</h2>
+<a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">関数詳解</h2>
 <a id="acf574e35540879481f1f6e5452a504ab" name="acf574e35540879481f1f6e5452a504ab"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#acf574e35540879481f1f6e5452a504ab">&#9670;&#160;</a></span>is_locked()</h2>
 
@@ -245,7 +245,7 @@ Public Member Functions</h2></td></tr>
 </div><div class="memdoc">
 
 <p>ミューテックスのロックを試みます (ノンブロッキング) </p>
-<dl class="section return"><dt>Returns</dt><dd>true ロック獲得成功 </dd>
+<dl class="section return"><dt>戻り値</dt><dd>true ロック獲得成功 </dd>
 <dd>
 false 他のタスクが保持しているため獲得失敗 (ブロックせず即座に復帰) </dd></dl>
 
@@ -279,7 +279,7 @@ false 他のタスクが保持しているため獲得失敗 (ブロックせず
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following file:<ul>
+<hr/>このクラス詳解は次のファイルから抽出されました:<ul>
 <li>C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/include/tinykernel/<a class="el" href="sync_8hpp_source.html">sync.hpp</a></li>
 </ul>
 </div><!-- contents -->
@@ -296,7 +296,7 @@ false 他のタスクが保持しているため獲得失敗 (ブロックせず
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
     <li class="navelem"><a href="namespacetk.html">tk</a></li><li class="navelem"><a href="classtk_1_1_mutex.html">Mutex</a></li>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 10 - 10
docs/html/classtk_1_1_preempt_guard-members.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: Member List</title>
+<title>tinykernel: メンバ一覧</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,20 +99,20 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('classtk_1_1_pr
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
 </div>
 
 <div class="header">
-  <div class="headertitle"><div class="title">tk::PreemptGuard Member List</div></div>
+  <div class="headertitle"><div class="title">tk::PreemptGuard メンバ一覧</div></div>
 </div><!--header-->
 <div class="contents">
 
-<p>This is the complete list of members for <a class="el" href="classtk_1_1_preempt_guard.html">tk::PreemptGuard</a>, including all inherited members.</p>
+<p>継承メンバを含む <a class="el" href="classtk_1_1_preempt_guard.html">tk::PreemptGuard</a> の全メンバ一覧です。</p>
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="classtk_1_1_preempt_guard.html#ad651c301bd81f95866e1cd380c2a2417">operator=</a>(const PreemptGuard &amp;)=delete</td><td class="entry"><a class="el" href="classtk_1_1_preempt_guard.html">tk::PreemptGuard</a></td><td class="entry"></td></tr>
   <tr class="odd"><td class="entry"><a class="el" href="classtk_1_1_preempt_guard.html#a39e396ce51420c942e7d6549ec63f88e">PreemptGuard</a>()</td><td class="entry"><a class="el" href="classtk_1_1_preempt_guard.html">tk::PreemptGuard</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -124,7 +124,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('classtk_1_1_pr
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 16 - 16
docs/html/classtk_1_1_preempt_guard.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: tk::PreemptGuard Class Reference</title>
+<title>tinykernel: tk::PreemptGuard クラス</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,32 +99,32 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('classtk_1_1_pr
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
 </div>
 
 <div class="header">
-  <div class="headertitle"><div class="title">tk::PreemptGuard Class Reference</div></div>
+  <div class="headertitle"><div class="title">tk::PreemptGuard クラス</div></div>
 </div><!--header-->
 <div class="contents">
 
 <p>プリエンプション禁止をスコープ単位で安全に管理する RAII クラス  
- <a href="#details">More...</a></p>
+ <a href="#details">[詳解]</a></p>
 
 <p><code>#include &lt;<a class="el" href="kernel_8hpp_source.html">kernel.hpp</a>&gt;</code></p>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-pub-methods" class="groupheader"><a id="pub-methods" name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
+公開メンバ関数</h2></td></tr>
 <tr class="memitem:a39e396ce51420c942e7d6549ec63f88e" id="r_a39e396ce51420c942e7d6549ec63f88e"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a39e396ce51420c942e7d6549ec63f88e">PreemptGuard</a> ()</td></tr>
 <tr class="memitem:a329ea4d806861d9455168aeb01f41f86" id="r_a329ea4d806861d9455168aeb01f41f86"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a329ea4d806861d9455168aeb01f41f86">~PreemptGuard</a> ()</td></tr>
 <tr class="memitem:a360ac2b073064abc0f21db3127e7f389" id="r_a360ac2b073064abc0f21db3127e7f389"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a360ac2b073064abc0f21db3127e7f389">PreemptGuard</a> (const PreemptGuard &amp;)=delete</td></tr>
 <tr class="memitem:ad651c301bd81f95866e1cd380c2a2417" id="r_ad651c301bd81f95866e1cd380c2a2417"><td class="memItemLeft"><a class="el" href="#a39e396ce51420c942e7d6549ec63f88e">PreemptGuard</a> &amp;&#160;</td><td class="memItemRight"><a class="el" href="#ad651c301bd81f95866e1cd380c2a2417">operator=</a> (const <a class="el" href="#a39e396ce51420c942e7d6549ec63f88e">PreemptGuard</a> &amp;)=delete</td></tr>
 </table>
-<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
+<a name="details" id="details"></a><h2 id="header-details" class="groupheader">詳解</h2>
 <div class="textblock"><p>プリエンプション禁止をスコープ単位で安全に管理する RAII クラス </p>
 <p>生成時に自動で <span class="tt"><a class="el" href="namespacetk.html#a3254a7e2a9f5ed3abe44e8cf62a8dcfe" title="自コアのタスクスイッチ (プリエンプション) を一時的に禁止します">tk::preempt_disable()</a></span> を呼び、スコープを抜けた際に自動で <span class="tt"><a class="el" href="namespacetk.html#a70e6ee5f456e67a24ce13ff0fd04e4d9" title="自コアのタスクスイッチ (プリエンプション) を再開します">tk::preempt_enable()</a></span> を呼びます。</p>
 <div class="fragment"><div class="line">{</div>
@@ -132,8 +132,8 @@ Public Member Functions</h2></td></tr>
 <div class="line">    <span class="comment">// この区間はタスクスイッチが発生しない (I2C/SPI通信などに最適)</span></div>
 <div class="line">    i2c_write_blocking(...);</div>
 <div class="line">} <span class="comment">// 自動でタスクスイッチが再開</span></div>
-<div class="ttc" id="aclasstk_1_1_preempt_guard_html"><div class="ttname"><a href="classtk_1_1_preempt_guard.html">tk::PreemptGuard</a></div><div class="ttdoc">プリエンプション禁止をスコープ単位で安全に管理する RAII クラス</div><div class="ttdef"><b>Definition</b> kernel.hpp:156</div></div>
-</div><!-- fragment --> </div><a name="doc-constructors" id="doc-constructors"></a><h2 id="header-doc-constructors" class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<div class="ttc" id="aclasstk_1_1_preempt_guard_html"><div class="ttname"><a href="classtk_1_1_preempt_guard.html">tk::PreemptGuard</a></div><div class="ttdoc">プリエンプション禁止をスコープ単位で安全に管理する RAII クラス</div><div class="ttdef"><b>定義</b> kernel.hpp:156</div></div>
+</div><!-- fragment --> </div><a name="doc-constructors" id="doc-constructors"></a><h2 id="header-doc-constructors" class="groupheader">構築子と解体子</h2>
 <a id="a39e396ce51420c942e7d6549ec63f88e" name="a39e396ce51420c942e7d6549ec63f88e"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a39e396ce51420c942e7d6549ec63f88e">&#9670;&#160;</a></span>PreemptGuard() <span class="overload">[1/2]</span></h2>
 
@@ -209,7 +209,7 @@ Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">Member Function Documentation</h2>
+<a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">関数詳解</h2>
 <a id="ad651c301bd81f95866e1cd380c2a2417" name="ad651c301bd81f95866e1cd380c2a2417"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#ad651c301bd81f95866e1cd380c2a2417">&#9670;&#160;</a></span>operator=()</h2>
 
@@ -235,7 +235,7 @@ Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following file:<ul>
+<hr/>このクラス詳解は次のファイルから抽出されました:<ul>
 <li>C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/include/tinykernel/<a class="el" href="kernel_8hpp_source.html">kernel.hpp</a></li>
 </ul>
 </div><!-- contents -->
@@ -252,7 +252,7 @@ Public Member Functions</h2></td></tr>
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
     <li class="navelem"><a href="namespacetk.html">tk</a></li><li class="navelem"><a href="classtk_1_1_preempt_guard.html">PreemptGuard</a></li>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 10 - 10
docs/html/classtk_1_1_semaphore-members.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: Member List</title>
+<title>tinykernel: メンバ一覧</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,20 +99,20 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('classtk_1_1_se
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
 </div>
 
 <div class="header">
-  <div class="headertitle"><div class="title">tk::Semaphore Member List</div></div>
+  <div class="headertitle"><div class="title">tk::Semaphore メンバ一覧</div></div>
 </div><!--header-->
 <div class="contents">
 
-<p>This is the complete list of members for <a class="el" href="classtk_1_1_semaphore.html">tk::Semaphore</a>, including all inherited members.</p>
+<p>継承メンバを含む <a class="el" href="classtk_1_1_semaphore.html">tk::Semaphore</a> の全メンバ一覧です。</p>
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="classtk_1_1_semaphore.html#a863ccee07bc701a78342c14503955d73">acquire</a>()</td><td class="entry"><a class="el" href="classtk_1_1_semaphore.html">tk::Semaphore</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="odd"><td class="entry"><a class="el" href="classtk_1_1_semaphore.html#ae53b9c57cc25fafb242a21776f112701">count</a>() const</td><td class="entry"><a class="el" href="classtk_1_1_semaphore.html">tk::Semaphore</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -125,7 +125,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('classtk_1_1_se
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 18 - 18
docs/html/classtk_1_1_semaphore.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: tk::Semaphore Class Reference</title>
+<title>tinykernel: tk::Semaphore クラス</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,26 +99,26 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('classtk_1_1_se
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
 </div>
 
 <div class="header">
-  <div class="headertitle"><div class="title">tk::Semaphore Class Reference</div></div>
+  <div class="headertitle"><div class="title">tk::Semaphore クラス</div></div>
 </div><!--header-->
 <div class="contents">
 
 <p>計数セマフォ (Counting <a class="el" href="classtk_1_1_semaphore.html" title="計数セマフォ (Counting Semaphore) / バイナリセマフォ">Semaphore</a>) / バイナリセマフォ  
- <a href="#details">More...</a></p>
+ <a href="#details">[詳解]</a></p>
 
 <p><code>#include &lt;<a class="el" href="sync_8hpp_source.html">sync.hpp</a>&gt;</code></p>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-pub-methods" class="groupheader"><a id="pub-methods" name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
+公開メンバ関数</h2></td></tr>
 <tr class="memitem:a66c5ac90338a6fcc6a9c2f22f1586de8" id="r_a66c5ac90338a6fcc6a9c2f22f1586de8"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a66c5ac90338a6fcc6a9c2f22f1586de8">Semaphore</a> (int32_t initial_count=1, int32_t max_count=1)</td></tr>
 <tr class="memdesc:a66c5ac90338a6fcc6a9c2f22f1586de8"><td class="mdescLeft">&#160;</td><td class="mdescRight">セマフォを初期化します  <br /></td></tr>
 <tr class="memitem:a863ccee07bc701a78342c14503955d73" id="r_a863ccee07bc701a78342c14503955d73"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="#a863ccee07bc701a78342c14503955d73">acquire</a> ()</td></tr>
@@ -129,7 +129,7 @@ Public Member Functions</h2></td></tr>
 <tr class="memdesc:a7bb8eb8b0bd69b2f6b0a4d89d0f5b07b"><td class="mdescLeft">&#160;</td><td class="mdescRight">資源を返却し、待機中タスクがあれば最優先度のタスクを 1 つ起床させます  <br /></td></tr>
 <tr class="memitem:ae53b9c57cc25fafb242a21776f112701" id="r_ae53b9c57cc25fafb242a21776f112701"><td class="memItemLeft">int32_t&#160;</td><td class="memItemRight"><a class="el" href="#ae53b9c57cc25fafb242a21776f112701">count</a> () const</td></tr>
 </table>
-<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
+<a name="details" id="details"></a><h2 id="header-details" class="groupheader">詳解</h2>
 <div class="textblock"><p>計数セマフォ (Counting <a class="el" href="classtk_1_1_semaphore.html" title="計数セマフォ (Counting Semaphore) / バイナリセマフォ">Semaphore</a>) / バイナリセマフォ </p>
 <p>資源の獲得・返却によるタスク間同期を行います。資源がない場合はタスクが <span class="tt">State::Blocked</span> に遷移して休止し、返却時に優先度の高いタスクから順に起床します。</p>
 <div class="fragment"><div class="line"><a class="code hl_class" href="classtk_1_1_semaphore.html">tk::Semaphore</a> sem(0, 5); <span class="comment">// 初期値0、最大5</span></div>
@@ -139,8 +139,8 @@ Public Member Functions</h2></td></tr>
 <div class="line"> </div>
 <div class="line"><span class="comment">// シグナル送信側 (割り込みや他タスクから返却・通知)</span></div>
 <div class="line">sem.release();</div>
-<div class="ttc" id="aclasstk_1_1_semaphore_html"><div class="ttname"><a href="classtk_1_1_semaphore.html">tk::Semaphore</a></div><div class="ttdoc">計数セマフォ (Counting Semaphore) / バイナリセマフォ</div><div class="ttdef"><b>Definition</b> sync.hpp:24</div></div>
-</div><!-- fragment --> </div><a name="doc-constructors" id="doc-constructors"></a><h2 id="header-doc-constructors" class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<div class="ttc" id="aclasstk_1_1_semaphore_html"><div class="ttname"><a href="classtk_1_1_semaphore.html">tk::Semaphore</a></div><div class="ttdoc">計数セマフォ (Counting Semaphore) / バイナリセマフォ</div><div class="ttdef"><b>定義</b> sync.hpp:24</div></div>
+</div><!-- fragment --> </div><a name="doc-constructors" id="doc-constructors"></a><h2 id="header-doc-constructors" class="groupheader">構築子と解体子</h2>
 <a id="a66c5ac90338a6fcc6a9c2f22f1586de8" name="a66c5ac90338a6fcc6a9c2f22f1586de8"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a66c5ac90338a6fcc6a9c2f22f1586de8">&#9670;&#160;</a></span>Semaphore()</h2>
 
@@ -169,7 +169,7 @@ Public Member Functions</h2></td></tr>
 </div><div class="memdoc">
 
 <p>セマフォを初期化します </p>
-<dl class="params"><dt>Parameters</dt><dd>
+<dl class="params"><dt>引数</dt><dd>
   <table class="params">
     <tr><td class="paramname">initial_count</td><td>初期資源カウント (省略時: 1) </td></tr>
     <tr><td class="paramname">max_count</td><td>最大資源カウント (省略時: 1) </td></tr>
@@ -179,7 +179,7 @@ Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">Member Function Documentation</h2>
+<a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">関数詳解</h2>
 <a id="a863ccee07bc701a78342c14503955d73" name="a863ccee07bc701a78342c14503955d73"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a863ccee07bc701a78342c14503955d73">&#9670;&#160;</a></span>acquire()</h2>
 
@@ -285,13 +285,13 @@ Public Member Functions</h2></td></tr>
 </div><div class="memdoc">
 
 <p>資源の獲得を試みます (ノンブロッキング) </p>
-<dl class="section return"><dt>Returns</dt><dd>true 獲得成功 (カウントが 1 減算された) </dd>
+<dl class="section return"><dt>戻り値</dt><dd>true 獲得成功 (カウントが 1 減算された) </dd>
 <dd>
 false 資源がないため獲得失敗 (ブロックせず即座に復帰) </dd></dl>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following file:<ul>
+<hr/>このクラス詳解は次のファイルから抽出されました:<ul>
 <li>C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/include/tinykernel/<a class="el" href="sync_8hpp_source.html">sync.hpp</a></li>
 </ul>
 </div><!-- contents -->
@@ -308,7 +308,7 @@ false 資源がないため獲得失敗 (ブロックせず即座に復帰) </dd
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
     <li class="navelem"><a href="namespacetk.html">tk</a></li><li class="navelem"><a href="classtk_1_1_semaphore.html">Semaphore</a></li>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 1 - 1
docs/html/clipboard.js

@@ -27,7 +27,7 @@ SOFTWARE.
 
 */
 
-let clipboard_title = "Copy to clipboard"
+let clipboard_title = "クリップボードにコピー"
 let clipboard_icon = `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path fill="#888" d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"/></svg>`
 let clipboard_successIcon = `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z"/></svg>`
 let clipboard_successDuration = 1000

+ 139 - 0
docs/html/dir_53c07a1711446230771e696affad55be.html

@@ -0,0 +1,139 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.18.0"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>tinykernel: C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/include/tinykernel ディレクトリリファレンス</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="codefolding.js"></script>
+<script type="text/javascript" src="clipboard.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript" src="cookie.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">tinykernel
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- 構築: Doxygen 1.18.0 -->
+<script type="text/javascript">
+let searchBox = new SearchBox("searchBox", "search/",'.html');
+</script>
+<script type="text/javascript">
+document.addEventListener('DOMContentLoaded', codefold.init);
+</script>
+<script type="application/json" id="doxygen-config">
+{
+  "relPath": "",
+  "generateTreeView": true,
+  "searchEngine": true,
+  "serverBasedSearch": false,
+  "disableIndex": false,
+  "dynamicMenus": true,
+  "fullSidebar": false
+}
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<div id="main-nav-mobile">
+<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
+<label class="main-menu-btn" for="main-menu-state">
+<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
+<span id="searchBoxPos1"></span>
+</div>
+</div><!-- main-nav-mobile -->
+<div id="main-nav">
+  <ul class="sm sm-dox" id="main-menu">
+    <li id="searchBoxPos2">
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
+          </span>
+        </div>
+    </li>
+  </ul>
+</div><!-- main-nav -->
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+document.addEventListener('DOMContentLoaded',() => { initNavTree('dir_53c07a1711446230771e696affad55be.html','',''); });
+</script>
+<div id="container">
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="header">
+  <div class="headertitle"><div class="title">tinykernel ディレクトリリファレンス</div></div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 id="header-files" class="groupheader"><a id="files" name="files"></a>
+ファイル</h2></td></tr>
+<tr class="memitem:actor_2Ehpp" id="r_actor_2Ehpp"><td class="memItemLeft"><a href="actor_8hpp_source.html"><span class="icondoc"><div class="doc-icon"></div></span></a>&#160;</td><td class="memItemRight"><a class="el" href="actor_8hpp.html">actor.hpp</a></td></tr>
+<tr class="memitem:kernel_2Ehpp" id="r_kernel_2Ehpp"><td class="memItemLeft"><a href="kernel_8hpp_source.html"><span class="icondoc"><div class="doc-icon"></div></span></a>&#160;</td><td class="memItemRight"><a class="el" href="kernel_8hpp.html">kernel.hpp</a></td></tr>
+<tr class="memitem:sync_2Ehpp" id="r_sync_2Ehpp"><td class="memItemLeft"><a href="sync_8hpp_source.html"><span class="icondoc"><div class="doc-icon"></div></span></a>&#160;</td><td class="memItemRight"><a class="el" href="sync_8hpp.html">sync.hpp</a></td></tr>
+</table>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<div id="page-nav" class="page-nav-panel">
+<div id="page-nav-resize-handle"></div>
+<div id="page-nav-tree">
+<div id="page-nav-contents">
+</div><!-- page-nav-contents -->
+</div><!-- page-nav-tree -->
+</div><!-- page-nav -->
+</div><!-- container -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a href="dir_81986ce0535ef2803d801068519a8a4c.html">tinykernel</a></li><li class="navelem"><a href="dir_acd5872930fa412076ba552147794c0b.html">include</a></li><li class="navelem"><a href="dir_53c07a1711446230771e696affad55be.html">tinykernel</a></li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+  </ul>
+</div>
+</body>
+</html>

+ 6 - 0
docs/html/dir_53c07a1711446230771e696affad55be.js

@@ -0,0 +1,6 @@
+var dir_53c07a1711446230771e696affad55be =
+[
+    [ "actor.hpp", "actor_8hpp.html", "actor_8hpp" ],
+    [ "kernel.hpp", "kernel_8hpp.html", "kernel_8hpp" ],
+    [ "sync.hpp", "sync_8hpp.html", "sync_8hpp" ]
+];

+ 137 - 0
docs/html/dir_6d59b5b42f7d34a6ff723af6795d662d.html

@@ -0,0 +1,137 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.18.0"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>tinykernel: C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/src/port ディレクトリリファレンス</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="codefolding.js"></script>
+<script type="text/javascript" src="clipboard.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript" src="cookie.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">tinykernel
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- 構築: Doxygen 1.18.0 -->
+<script type="text/javascript">
+let searchBox = new SearchBox("searchBox", "search/",'.html');
+</script>
+<script type="text/javascript">
+document.addEventListener('DOMContentLoaded', codefold.init);
+</script>
+<script type="application/json" id="doxygen-config">
+{
+  "relPath": "",
+  "generateTreeView": true,
+  "searchEngine": true,
+  "serverBasedSearch": false,
+  "disableIndex": false,
+  "dynamicMenus": true,
+  "fullSidebar": false
+}
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<div id="main-nav-mobile">
+<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
+<label class="main-menu-btn" for="main-menu-state">
+<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
+<span id="searchBoxPos1"></span>
+</div>
+</div><!-- main-nav-mobile -->
+<div id="main-nav">
+  <ul class="sm sm-dox" id="main-menu">
+    <li id="searchBoxPos2">
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
+          </span>
+        </div>
+    </li>
+  </ul>
+</div><!-- main-nav -->
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+document.addEventListener('DOMContentLoaded',() => { initNavTree('dir_6d59b5b42f7d34a6ff723af6795d662d.html','',''); });
+</script>
+<div id="container">
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="header">
+  <div class="headertitle"><div class="title">port ディレクトリリファレンス</div></div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 id="header-subdirs" class="groupheader"><a id="subdirs" name="subdirs"></a>
+ディレクトリ</h2></td></tr>
+<tr class="memitem:m33" id="r_m33"><td class="memItemLeft"><span class="iconfolder"><div class="folder-icon"></div></span>&#160;</td><td class="memItemRight"><a class="el" href="dir_98155c543e4e99bbf758f6a26c81127c.html">m33</a></td></tr>
+</table>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<div id="page-nav" class="page-nav-panel">
+<div id="page-nav-resize-handle"></div>
+<div id="page-nav-tree">
+<div id="page-nav-contents">
+</div><!-- page-nav-contents -->
+</div><!-- page-nav-tree -->
+</div><!-- page-nav -->
+</div><!-- container -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a href="dir_81986ce0535ef2803d801068519a8a4c.html">tinykernel</a></li><li class="navelem"><a href="dir_cd190afcfbd866c24d21613b3221d9b2.html">src</a></li><li class="navelem"><a href="dir_6d59b5b42f7d34a6ff723af6795d662d.html">port</a></li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+  </ul>
+</div>
+</body>
+</html>

+ 4 - 0
docs/html/dir_6d59b5b42f7d34a6ff723af6795d662d.js

@@ -0,0 +1,4 @@
+var dir_6d59b5b42f7d34a6ff723af6795d662d =
+[
+    [ "m33", "dir_98155c543e4e99bbf758f6a26c81127c.html", "dir_98155c543e4e99bbf758f6a26c81127c" ]
+];

+ 138 - 0
docs/html/dir_81986ce0535ef2803d801068519a8a4c.html

@@ -0,0 +1,138 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.18.0"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>tinykernel: C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel ディレクトリリファレンス</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="codefolding.js"></script>
+<script type="text/javascript" src="clipboard.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript" src="cookie.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">tinykernel
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- 構築: Doxygen 1.18.0 -->
+<script type="text/javascript">
+let searchBox = new SearchBox("searchBox", "search/",'.html');
+</script>
+<script type="text/javascript">
+document.addEventListener('DOMContentLoaded', codefold.init);
+</script>
+<script type="application/json" id="doxygen-config">
+{
+  "relPath": "",
+  "generateTreeView": true,
+  "searchEngine": true,
+  "serverBasedSearch": false,
+  "disableIndex": false,
+  "dynamicMenus": true,
+  "fullSidebar": false
+}
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<div id="main-nav-mobile">
+<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
+<label class="main-menu-btn" for="main-menu-state">
+<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
+<span id="searchBoxPos1"></span>
+</div>
+</div><!-- main-nav-mobile -->
+<div id="main-nav">
+  <ul class="sm sm-dox" id="main-menu">
+    <li id="searchBoxPos2">
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
+          </span>
+        </div>
+    </li>
+  </ul>
+</div><!-- main-nav -->
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+document.addEventListener('DOMContentLoaded',() => { initNavTree('dir_81986ce0535ef2803d801068519a8a4c.html','',''); });
+</script>
+<div id="container">
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="header">
+  <div class="headertitle"><div class="title">tinykernel ディレクトリリファレンス</div></div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 id="header-subdirs" class="groupheader"><a id="subdirs" name="subdirs"></a>
+ディレクトリ</h2></td></tr>
+<tr class="memitem:include" id="r_include"><td class="memItemLeft"><span class="iconfolder"><div class="folder-icon"></div></span>&#160;</td><td class="memItemRight"><a class="el" href="dir_acd5872930fa412076ba552147794c0b.html">include</a></td></tr>
+<tr class="memitem:src" id="r_src"><td class="memItemLeft"><span class="iconfolder"><div class="folder-icon"></div></span>&#160;</td><td class="memItemRight"><a class="el" href="dir_cd190afcfbd866c24d21613b3221d9b2.html">src</a></td></tr>
+</table>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<div id="page-nav" class="page-nav-panel">
+<div id="page-nav-resize-handle"></div>
+<div id="page-nav-tree">
+<div id="page-nav-contents">
+</div><!-- page-nav-contents -->
+</div><!-- page-nav-tree -->
+</div><!-- page-nav -->
+</div><!-- container -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a href="dir_81986ce0535ef2803d801068519a8a4c.html">tinykernel</a></li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+  </ul>
+</div>
+</body>
+</html>

+ 5 - 0
docs/html/dir_81986ce0535ef2803d801068519a8a4c.js

@@ -0,0 +1,5 @@
+var dir_81986ce0535ef2803d801068519a8a4c =
+[
+    [ "include", "dir_acd5872930fa412076ba552147794c0b.html", "dir_acd5872930fa412076ba552147794c0b" ],
+    [ "src", "dir_cd190afcfbd866c24d21613b3221d9b2.html", "dir_cd190afcfbd866c24d21613b3221d9b2" ]
+];

+ 138 - 0
docs/html/dir_98155c543e4e99bbf758f6a26c81127c.html

@@ -0,0 +1,138 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.18.0"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>tinykernel: C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/src/port/m33 ディレクトリリファレンス</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="codefolding.js"></script>
+<script type="text/javascript" src="clipboard.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript" src="cookie.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">tinykernel
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- 構築: Doxygen 1.18.0 -->
+<script type="text/javascript">
+let searchBox = new SearchBox("searchBox", "search/",'.html');
+</script>
+<script type="text/javascript">
+document.addEventListener('DOMContentLoaded', codefold.init);
+</script>
+<script type="application/json" id="doxygen-config">
+{
+  "relPath": "",
+  "generateTreeView": true,
+  "searchEngine": true,
+  "serverBasedSearch": false,
+  "disableIndex": false,
+  "dynamicMenus": true,
+  "fullSidebar": false
+}
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<div id="main-nav-mobile">
+<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
+<label class="main-menu-btn" for="main-menu-state">
+<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
+<span id="searchBoxPos1"></span>
+</div>
+</div><!-- main-nav-mobile -->
+<div id="main-nav">
+  <ul class="sm sm-dox" id="main-menu">
+    <li id="searchBoxPos2">
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
+          </span>
+        </div>
+    </li>
+  </ul>
+</div><!-- main-nav -->
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+document.addEventListener('DOMContentLoaded',() => { initNavTree('dir_98155c543e4e99bbf758f6a26c81127c.html','',''); });
+</script>
+<div id="container">
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="header">
+  <div class="headertitle"><div class="title">m33 ディレクトリリファレンス</div></div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 id="header-files" class="groupheader"><a id="files" name="files"></a>
+ファイル</h2></td></tr>
+<tr class="memitem:port_5Fm33_2Ec" id="r_port_5Fm33_2Ec"><td class="memItemLeft"><span class="icondoc"><div class="doc-icon"></div></span>&#160;</td><td class="memItemRight"><a class="el" href="port__m33_8c.html">port_m33.c</a></td></tr>
+<tr class="memitem:port_5Fm33_2Eh" id="r_port_5Fm33_2Eh"><td class="memItemLeft"><a href="port__m33_8h_source.html"><span class="icondoc"><div class="doc-icon"></div></span></a>&#160;</td><td class="memItemRight"><a class="el" href="port__m33_8h.html">port_m33.h</a></td></tr>
+</table>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<div id="page-nav" class="page-nav-panel">
+<div id="page-nav-resize-handle"></div>
+<div id="page-nav-tree">
+<div id="page-nav-contents">
+</div><!-- page-nav-contents -->
+</div><!-- page-nav-tree -->
+</div><!-- page-nav -->
+</div><!-- container -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a href="dir_81986ce0535ef2803d801068519a8a4c.html">tinykernel</a></li><li class="navelem"><a href="dir_cd190afcfbd866c24d21613b3221d9b2.html">src</a></li><li class="navelem"><a href="dir_6d59b5b42f7d34a6ff723af6795d662d.html">port</a></li><li class="navelem"><a href="dir_98155c543e4e99bbf758f6a26c81127c.html">m33</a></li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+  </ul>
+</div>
+</body>
+</html>

+ 5 - 0
docs/html/dir_98155c543e4e99bbf758f6a26c81127c.js

@@ -0,0 +1,5 @@
+var dir_98155c543e4e99bbf758f6a26c81127c =
+[
+    [ "port_m33.c", "port__m33_8c.html", "port__m33_8c" ],
+    [ "port_m33.h", "port__m33_8h.html", "port__m33_8h" ]
+];

+ 137 - 0
docs/html/dir_acd5872930fa412076ba552147794c0b.html

@@ -0,0 +1,137 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.18.0"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>tinykernel: C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/include ディレクトリリファレンス</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="codefolding.js"></script>
+<script type="text/javascript" src="clipboard.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript" src="cookie.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">tinykernel
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- 構築: Doxygen 1.18.0 -->
+<script type="text/javascript">
+let searchBox = new SearchBox("searchBox", "search/",'.html');
+</script>
+<script type="text/javascript">
+document.addEventListener('DOMContentLoaded', codefold.init);
+</script>
+<script type="application/json" id="doxygen-config">
+{
+  "relPath": "",
+  "generateTreeView": true,
+  "searchEngine": true,
+  "serverBasedSearch": false,
+  "disableIndex": false,
+  "dynamicMenus": true,
+  "fullSidebar": false
+}
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<div id="main-nav-mobile">
+<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
+<label class="main-menu-btn" for="main-menu-state">
+<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
+<span id="searchBoxPos1"></span>
+</div>
+</div><!-- main-nav-mobile -->
+<div id="main-nav">
+  <ul class="sm sm-dox" id="main-menu">
+    <li id="searchBoxPos2">
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
+          </span>
+        </div>
+    </li>
+  </ul>
+</div><!-- main-nav -->
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+document.addEventListener('DOMContentLoaded',() => { initNavTree('dir_acd5872930fa412076ba552147794c0b.html','',''); });
+</script>
+<div id="container">
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="header">
+  <div class="headertitle"><div class="title">include ディレクトリリファレンス</div></div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 id="header-subdirs" class="groupheader"><a id="subdirs" name="subdirs"></a>
+ディレクトリ</h2></td></tr>
+<tr class="memitem:tinykernel" id="r_tinykernel"><td class="memItemLeft"><span class="iconfolder"><div class="folder-icon"></div></span>&#160;</td><td class="memItemRight"><a class="el" href="dir_53c07a1711446230771e696affad55be.html">tinykernel</a></td></tr>
+</table>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<div id="page-nav" class="page-nav-panel">
+<div id="page-nav-resize-handle"></div>
+<div id="page-nav-tree">
+<div id="page-nav-contents">
+</div><!-- page-nav-contents -->
+</div><!-- page-nav-tree -->
+</div><!-- page-nav -->
+</div><!-- container -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a href="dir_81986ce0535ef2803d801068519a8a4c.html">tinykernel</a></li><li class="navelem"><a href="dir_acd5872930fa412076ba552147794c0b.html">include</a></li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+  </ul>
+</div>
+</body>
+</html>

+ 4 - 0
docs/html/dir_acd5872930fa412076ba552147794c0b.js

@@ -0,0 +1,4 @@
+var dir_acd5872930fa412076ba552147794c0b =
+[
+    [ "tinykernel", "dir_53c07a1711446230771e696affad55be.html", "dir_53c07a1711446230771e696affad55be" ]
+];

+ 141 - 0
docs/html/dir_cd190afcfbd866c24d21613b3221d9b2.html

@@ -0,0 +1,141 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.18.0"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>tinykernel: C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/src ディレクトリリファレンス</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="codefolding.js"></script>
+<script type="text/javascript" src="clipboard.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript" src="cookie.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">tinykernel
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- 構築: Doxygen 1.18.0 -->
+<script type="text/javascript">
+let searchBox = new SearchBox("searchBox", "search/",'.html');
+</script>
+<script type="text/javascript">
+document.addEventListener('DOMContentLoaded', codefold.init);
+</script>
+<script type="application/json" id="doxygen-config">
+{
+  "relPath": "",
+  "generateTreeView": true,
+  "searchEngine": true,
+  "serverBasedSearch": false,
+  "disableIndex": false,
+  "dynamicMenus": true,
+  "fullSidebar": false
+}
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<div id="main-nav-mobile">
+<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
+<label class="main-menu-btn" for="main-menu-state">
+<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
+<span id="searchBoxPos1"></span>
+</div>
+</div><!-- main-nav-mobile -->
+<div id="main-nav">
+  <ul class="sm sm-dox" id="main-menu">
+    <li id="searchBoxPos2">
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
+          </span>
+        </div>
+    </li>
+  </ul>
+</div><!-- main-nav -->
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+document.addEventListener('DOMContentLoaded',() => { initNavTree('dir_cd190afcfbd866c24d21613b3221d9b2.html','',''); });
+</script>
+<div id="container">
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="header">
+  <div class="headertitle"><div class="title">src ディレクトリリファレンス</div></div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 id="header-subdirs" class="groupheader"><a id="subdirs" name="subdirs"></a>
+ディレクトリ</h2></td></tr>
+<tr class="memitem:port" id="r_port"><td class="memItemLeft"><span class="iconfolder"><div class="folder-icon"></div></span>&#160;</td><td class="memItemRight"><a class="el" href="dir_6d59b5b42f7d34a6ff723af6795d662d.html">port</a></td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 id="header-files" class="groupheader"><a id="files" name="files"></a>
+ファイル</h2></td></tr>
+<tr class="memitem:scheduler_2Ecpp" id="r_scheduler_2Ecpp"><td class="memItemLeft"><span class="icondoc"><div class="doc-icon"></div></span>&#160;</td><td class="memItemRight"><a class="el" href="scheduler_8cpp.html">scheduler.cpp</a></td></tr>
+</table>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<div id="page-nav" class="page-nav-panel">
+<div id="page-nav-resize-handle"></div>
+<div id="page-nav-tree">
+<div id="page-nav-contents">
+</div><!-- page-nav-contents -->
+</div><!-- page-nav-tree -->
+</div><!-- page-nav -->
+</div><!-- container -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a href="dir_81986ce0535ef2803d801068519a8a4c.html">tinykernel</a></li><li class="navelem"><a href="dir_cd190afcfbd866c24d21613b3221d9b2.html">src</a></li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+  </ul>
+</div>
+</body>
+</html>

+ 5 - 0
docs/html/dir_cd190afcfbd866c24d21613b3221d9b2.js

@@ -0,0 +1,5 @@
+var dir_cd190afcfbd866c24d21613b3221d9b2 =
+[
+    [ "port", "dir_6d59b5b42f7d34a6ff723af6795d662d.html", "dir_6d59b5b42f7d34a6ff723af6795d662d" ],
+    [ "scheduler.cpp", "scheduler_8cpp.html", "scheduler_8cpp" ]
+];

+ 7 - 9
docs/html/doxygen_crawl.html

@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <title>Validator / crawler helper</title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
@@ -55,14 +55,12 @@
 <a href="classtk_1_1_semaphore.html#a7bb8eb8b0bd69b2f6b0a4d89d0f5b07b"/>
 <a href="classtk_1_1_semaphore.html#a863ccee07bc701a78342c14503955d73"/>
 <a href="classtk_1_1_semaphore.html#ae53b9c57cc25fafb242a21776f112701"/>
-<a href="dir_01f710e8c634e538c6d9f00c5eaf4f2e.html"/>
-<a href="dir_065670814960ad9cf60e14e38242ec92.html"/>
-<a href="dir_34ae86e414c9a960c5c39d1d6b15c7a8.html"/>
-<a href="dir_57f08cdb50348f663244f527066db34a.html"/>
-<a href="dir_5c27857cec97849c25650021b743744e.html"/>
-<a href="dir_6d4b68ea9176da934383ead6eaf0491a.html"/>
-<a href="dir_91e9b2eecded889eb8782a5ba7843b6a.html"/>
-<a href="dir_9b10c2ff4e034627dc7271865b055c64.html"/>
+<a href="dir_53c07a1711446230771e696affad55be.html"/>
+<a href="dir_6d59b5b42f7d34a6ff723af6795d662d.html"/>
+<a href="dir_81986ce0535ef2803d801068519a8a4c.html"/>
+<a href="dir_98155c543e4e99bbf758f6a26c81127c.html"/>
+<a href="dir_acd5872930fa412076ba552147794c0b.html"/>
+<a href="dir_cd190afcfbd866c24d21613b3221d9b2.html"/>
 <a href="doxygen_crawl.html"/>
 <a href="files.html"/>
 <a href="functions.html"/>

+ 22 - 24
docs/html/files.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: File List</title>
+<title>tinykernel: ファイル一覧</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,34 +99,32 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('files.html',''
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
 </div>
 
 <div class="header">
-  <div class="headertitle"><div class="title">File List</div></div>
+  <div class="headertitle"><div class="title">ファイル一覧</div></div>
 </div><!--header-->
 <div class="contents">
-<div class="textblock">Here is a list of all files with brief descriptions:</div><div class="directory">
+<div class="textblock">ファイル一覧です。</div><div class="directory">
 <table class="directory">
-<tr id="row_0_" class="even"><td class="entry"><span class="spacer">&#160;</span><a class="el" href="dir_9b10c2ff4e034627dc7271865b055c64.html" target="_self">Pico_Projects</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_" class="odd"><td class="entry"><span class="spacer">&#160;</span><span class="spacer">&#160;</span><a class="el" href="dir_01f710e8c634e538c6d9f00c5eaf4f2e.html" target="_self">tinykernel</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_" class="even"><td class="entry"><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><a class="el" href="dir_065670814960ad9cf60e14e38242ec92.html" target="_self">tinykernel</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_0_" class="odd"><td class="entry"><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><a class="el" href="dir_34ae86e414c9a960c5c39d1d6b15c7a8.html" target="_self">include</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_0_0_" class="even"><td class="entry"><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><a class="el" href="dir_91e9b2eecded889eb8782a5ba7843b6a.html" target="_self">tinykernel</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_0_0_0_" class="odd"><td class="entry"><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><a href="actor_8hpp_source.html"><span class="icondoc"><div class="doc-icon"></div></span></a><a class="el" href="actor_8hpp.html" target="_self">actor.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_0_0_1_" class="even"><td class="entry"><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><a href="kernel_8hpp_source.html"><span class="icondoc"><div class="doc-icon"></div></span></a><a class="el" href="kernel_8hpp.html" target="_self">kernel.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_0_0_2_" class="odd"><td class="entry"><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><a href="sync_8hpp_source.html"><span class="icondoc"><div class="doc-icon"></div></span></a><a class="el" href="sync_8hpp.html" target="_self">sync.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_1_" class="even"><td class="entry"><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><a class="el" href="dir_57f08cdb50348f663244f527066db34a.html" target="_self">src</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_1_0_" class="odd"><td class="entry"><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><a class="el" href="dir_5c27857cec97849c25650021b743744e.html" target="_self">port</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_1_0_0_" class="even"><td class="entry"><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><a class="el" href="dir_6d4b68ea9176da934383ead6eaf0491a.html" target="_self">m33</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_1_0_0_0_" class="odd"><td class="entry"><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="icondoc"><div class="doc-icon"></div></span><a class="el" href="port__m33_8c.html" target="_self">port_m33.c</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_1_0_0_1_" class="even"><td class="entry"><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><a href="port__m33_8h_source.html"><span class="icondoc"><div class="doc-icon"></div></span></a><a class="el" href="port__m33_8h.html" target="_self">port_m33.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_1_1_" class="odd"><td class="entry"><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="icondoc"><div class="doc-icon"></div></span><a class="el" href="scheduler_8cpp.html" target="_self">scheduler.cpp</a></td><td class="desc"></td></tr>
+<tr id="row_0_" class="even"><td class="entry"><span class="spacer">&#160;</span><a class="el" href="dir_81986ce0535ef2803d801068519a8a4c.html" target="_self">tinykernel</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_" class="odd"><td class="entry"><span class="spacer">&#160;</span><span class="spacer">&#160;</span><a class="el" href="dir_acd5872930fa412076ba552147794c0b.html" target="_self">include</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_0_" class="even"><td class="entry"><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><a class="el" href="dir_53c07a1711446230771e696affad55be.html" target="_self">tinykernel</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_0_0_" class="odd"><td class="entry"><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><a href="actor_8hpp_source.html"><span class="icondoc"><div class="doc-icon"></div></span></a><a class="el" href="actor_8hpp.html" target="_self">actor.hpp</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_0_1_" class="even"><td class="entry"><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><a href="kernel_8hpp_source.html"><span class="icondoc"><div class="doc-icon"></div></span></a><a class="el" href="kernel_8hpp.html" target="_self">kernel.hpp</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_0_2_" class="odd"><td class="entry"><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><a href="sync_8hpp_source.html"><span class="icondoc"><div class="doc-icon"></div></span></a><a class="el" href="sync_8hpp.html" target="_self">sync.hpp</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_" class="even"><td class="entry"><span class="spacer">&#160;</span><span class="spacer">&#160;</span><a class="el" href="dir_cd190afcfbd866c24d21613b3221d9b2.html" target="_self">src</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_0_" class="odd"><td class="entry"><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><a class="el" href="dir_6d59b5b42f7d34a6ff723af6795d662d.html" target="_self">port</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_0_0_" class="even"><td class="entry"><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><a class="el" href="dir_98155c543e4e99bbf758f6a26c81127c.html" target="_self">m33</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_0_0_0_" class="odd"><td class="entry"><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="icondoc"><div class="doc-icon"></div></span><a class="el" href="port__m33_8c.html" target="_self">port_m33.c</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_0_0_1_" class="even"><td class="entry"><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><a href="port__m33_8h_source.html"><span class="icondoc"><div class="doc-icon"></div></span></a><a class="el" href="port__m33_8h.html" target="_self">port_m33.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_1_" class="odd"><td class="entry"><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="icondoc"><div class="doc-icon"></div></span><a class="el" href="scheduler_8cpp.html" target="_self">scheduler.cpp</a></td><td class="desc"></td></tr>
 </table>
 </div><!-- directory -->
 </div><!-- contents -->
@@ -135,7 +133,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('files.html',''
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 1 - 1
docs/html/files_dup.js

@@ -1,4 +1,4 @@
 var files_dup =
 [
-    [ "Pico_Projects", "dir_9b10c2ff4e034627dc7271865b055c64.html", "dir_9b10c2ff4e034627dc7271865b055c64" ]
+    [ "tinykernel", "dir_81986ce0535ef2803d801068519a8a4c.html", "dir_81986ce0535ef2803d801068519a8a4c" ]
 ];

+ 9 - 9
docs/html/functions.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: Class Members</title>
+<title>tinykernel: クラスメンバ</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,16 +99,16 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('functions.html
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
 </div>
 
 <div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div><br/>
+<div class="textblock">全クラスメンバ一覧です。各メンバが属するクラスへのリンクがあります。</div><br/>
 <div class="qindex"><a class="qindex" href="#index_a">A</a><div class="alphasepar"></div><a class="qindex" href="#index_c">C</a><div class="alphasepar"></div><a class="qindex" href="#index_h">H</a><div class="alphasepar"></div><a class="qindex" href="#index_i">I</a><div class="alphasepar"></div><a class="qindex" href="#index_l">L</a><div class="alphasepar"></div><a class="qindex" href="#index_m">M</a><div class="alphasepar"></div><a class="qindex" href="#index_o">O</a><div class="alphasepar"></div><a class="qindex" href="#index_p">P</a><div class="alphasepar"></div><a class="qindex" href="#index_r">R</a><div class="alphasepar"></div><a class="qindex" href="#index_s">S</a><div class="alphasepar"></div><a class="qindex" href="#index_t">T</a><div class="alphasepar"></div><a class="qindex" href="#index_u">U</a><div class="alphasepar"></div><a class="qindex" href="#index_~">~</a></div>
 
 
@@ -199,7 +199,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('functions.html
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 9 - 9
docs/html/functions_func.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: Class Members - Functions</title>
+<title>tinykernel: クラスメンバ - 関数</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,16 +99,16 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('functions_func
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
 </div>
 
 <div class="contents">
-<div class="textblock">Here is a list of all functions with links to the classes they belong to:</div><br/>
+<div class="textblock">全関数の一覧です。各メンバが属するクラスへのリンクがあります。</div><br/>
 <div class="qindex"><a class="qindex" href="#index_a">A</a><div class="alphasepar"></div><a class="qindex" href="#index_c">C</a><div class="alphasepar"></div><a class="qindex" href="#index_h">H</a><div class="alphasepar"></div><a class="qindex" href="#index_i">I</a><div class="alphasepar"></div><a class="qindex" href="#index_l">L</a><div class="alphasepar"></div><a class="qindex" href="#index_m">M</a><div class="alphasepar"></div><a class="qindex" href="#index_o">O</a><div class="alphasepar"></div><a class="qindex" href="#index_p">P</a><div class="alphasepar"></div><a class="qindex" href="#index_r">R</a><div class="alphasepar"></div><a class="qindex" href="#index_s">S</a><div class="alphasepar"></div><a class="qindex" href="#index_t">T</a><div class="alphasepar"></div><a class="qindex" href="#index_u">U</a><div class="alphasepar"></div><a class="qindex" href="#index_~">~</a></div>
 
 
@@ -195,7 +195,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('functions_func
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 9 - 9
docs/html/functions_vars.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: Class Members - Variables</title>
+<title>tinykernel: クラスメンバ - 変数</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,16 +99,16 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('functions_vars
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
 </div>
 
 <div class="contents">
-<div class="textblock">Here is a list of all variables with links to the classes they belong to:</div><br/>
+<div class="textblock">全変数の一覧です。各メンバが属するクラスへのリンクがあります。</div><br/>
 <div class="qindex"><a class="qindex" href="#index_a">A</a><div class="alphasepar"></div><a class="qindex" href="#index_i">I</a><div class="alphasepar"></div><a class="qindex" href="#index_s">S</a></div>
 <ul>
 <li>arg&#160;:&#160;<a class="el" href="structtk_1_1_message.html#a570c5c394d2786708ce4830e4087aa9e">tk::Message</a></li>
@@ -122,7 +122,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('functions_vars
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 9 - 9
docs/html/globals.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: File Members</title>
+<title>tinykernel: ファイルメンバ</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,16 +99,16 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('globals.html',
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
 </div>
 
 <div class="contents">
-<div class="textblock">Here is a list of all file members with links to the files they belong to:</div><br/>
+<div class="textblock">ファイル直下のメンバ一覧です。各々詳解があればそこへリンクしています。</div><br/>
 <div class="qindex"><a class="qindex" href="#index_f">F</a><div class="alphasepar"></div><a class="qindex" href="#index_i">I</a><div class="alphasepar"></div><a class="qindex" href="#index_t">T</a></div>
 <ul>
 <li>FPCCR_ASPEN&#160;:&#160;<a class="el" href="port__m33_8c.html#a7b53a215b14820fae8b8e7c387f5b3b3">port_m33.c</a></li>
@@ -132,7 +132,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('globals.html',
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 9 - 9
docs/html/globals_defs.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: File Members</title>
+<title>tinykernel: ファイルメンバ</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,16 +99,16 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('globals_defs.h
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
 </div>
 
 <div class="contents">
-<div class="textblock">Here is a list of all macros with links to the files they belong to:</div><br/>
+<div class="textblock">全マクロの一覧です。各々が属するファイルへのリンクがあります。</div><br/>
 <div class="qindex"><a class="qindex" href="#index_f">F</a><div class="alphasepar"></div><a class="qindex" href="#index_t">T</a></div>
 <ul>
 <li>FPCCR_ASPEN&#160;:&#160;<a class="el" href="port__m33_8c.html#a7b53a215b14820fae8b8e7c387f5b3b3">port_m33.c</a></li>
@@ -125,7 +125,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('globals_defs.h
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 9 - 9
docs/html/globals_func.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: File Members</title>
+<title>tinykernel: ファイルメンバ</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,16 +99,16 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('globals_func.h
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
 </div>
 
 <div class="contents">
-<div class="textblock">Here is a list of all functions with links to the files they belong to:</div><br/>
+<div class="textblock">全関数の一覧です。各々が属するファイルへのリンクがあります。</div><br/>
 <div class="qindex"><a class="qindex" href="#index_i">I</a><div class="alphasepar"></div><a class="qindex" href="#index_t">T</a></div>
 <ul>
 <li>isr_systick()&#160;:&#160;<a class="el" href="scheduler_8cpp.html#a4728919288dacba97228c27b1c996108">scheduler.cpp</a></li>
@@ -124,7 +124,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('globals_func.h
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 9 - 9
docs/html/globals_vars.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: File Members</title>
+<title>tinykernel: ファイルメンバ</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,16 +99,16 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('globals_vars.h
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
 </div>
 
 <div class="contents">
-<div class="textblock">Here is a list of all variables with links to the files they belong to:</div><br/>
+<div class="textblock">全変数の一覧です。各々が属するファイルへのリンクがあります。</div><br/>
 <div class="qindex"><a class="qindex" href="#index_t">T</a></div>
 <ul>
 <li>tk_fpu_scratch&#160;:&#160;<a class="el" href="scheduler_8cpp.html#ad7a9acf1577e1fc4ff193d79edf9e254">scheduler.cpp</a></li>
@@ -119,7 +119,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('globals_vars.h
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 9 - 9
docs/html/index.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: Main Page</title>
+<title>tinykernel: 総合概要</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,16 +99,16 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('index.html',''
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
 </div>
 
 <div class="header">
-  <div class="headertitle"><div class="title">tinykernel Documentation</div></div>
+  <div class="headertitle"><div class="title">tinykernel 詳解</div></div>
 </div><!--header-->
 <div class="contents">
 <a href="doxygen_crawl.html"></a>
@@ -118,7 +118,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('index.html',''
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 23 - 23
docs/html/kernel_8hpp.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/include/tinykernel/kernel.hpp File Reference</title>
+<title>tinykernel: C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/include/tinykernel/kernel.hpp ファイル</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,38 +99,38 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('kernel_8hpp.ht
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
 </div>
 
 <div class="header">
-  <div class="headertitle"><div class="title">kernel.hpp File Reference</div></div>
+  <div class="headertitle"><div class="title">kernel.hpp ファイル</div></div>
 </div><!--header-->
 <div class="contents">
 <div class="textblock"><code>#include &lt;stdint.h&gt;</code><br />
 <code>#include &lt;stddef.h&gt;</code><br />
 <code>#include &quot;pico/runtime.h&quot;</code><br />
 </div>
-<p><a href="kernel_8hpp_source.html">Go to the source code of this file.</a></p>
+<p><a href="kernel_8hpp_source.html">[ソースコード]</a></p>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-nested-classes" class="groupheader"><a id="nested-classes" name="nested-classes"></a>
-Classes</h2></td></tr>
+クラス</h2></td></tr>
 <tr class="memitem:tk_3A_3ATaskHandle" id="r_tk_3A_3ATaskHandle"><td class="memItemLeft">struct &#160;</td><td class="memItemRight"><a class="el" href="structtk_1_1_task_handle.html">tk::TaskHandle</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">タスクの識別ハンドル  <a href="structtk_1_1_task_handle.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">タスクの識別ハンドル  <a href="structtk_1_1_task_handle.html#details">[詳解]</a><br /></td></tr>
 <tr class="memitem:tk_3A_3APreemptGuard" id="r_tk_3A_3APreemptGuard"><td class="memItemLeft">class &#160;</td><td class="memItemRight"><a class="el" href="classtk_1_1_preempt_guard.html">tk::PreemptGuard</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">プリエンプション禁止をスコープ単位で安全に管理する RAII クラス  <a href="classtk_1_1_preempt_guard.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">プリエンプション禁止をスコープ単位で安全に管理する RAII クラス  <a href="classtk_1_1_preempt_guard.html#details">[詳解]</a><br /></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-namespaces" class="groupheader"><a id="namespaces" name="namespaces"></a>
-Namespaces</h2></td></tr>
+名前空間</h2></td></tr>
 <tr class="memitem:tk" id="r_tk"><td class="memItemLeft">namespace &#160;</td><td class="memItemRight"><a class="el" href="namespacetk.html">tk</a></td></tr>
 <tr class="memitem:tk_3A_3Adetail" id="r_tk_3A_3Adetail"><td class="memItemLeft">namespace &#160;</td><td class="memItemRight"><a class="el" href="namespacetk_1_1detail.html">tk::detail</a></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-define-members" class="groupheader"><a id="define-members" name="define-members"></a>
-Macros</h2></td></tr>
+マクロ定義</h2></td></tr>
 <tr class="memitem:a5c791131c5ad22ed87a8d3ca2cd57d33" id="r_a5c791131c5ad22ed87a8d3ca2cd57d33"><td class="memItemLeft">#define&#160;</td><td class="memItemRight"><a class="el" href="#a5c791131c5ad22ed87a8d3ca2cd57d33">TK_TICKS_PER_SEC</a>&#160;&#160;&#160;1000u</td></tr>
 <tr class="memitem:af32989639aecb5479b4239639fd133f7" id="r_af32989639aecb5479b4239639fd133f7"><td class="memItemLeft">#define&#160;</td><td class="memItemRight"><a class="el" href="#af32989639aecb5479b4239639fd133f7">TK_TIME_SLICE_MS</a>&#160;&#160;&#160;10u</td></tr>
 <tr class="memitem:a22e1d9f532aa297014c125110226443c" id="r_a22e1d9f532aa297014c125110226443c"><td class="memItemLeft">#define&#160;</td><td class="memItemRight"><a class="el" href="#a22e1d9f532aa297014c125110226443c">TK_MAX_TASKS</a>&#160;&#160;&#160;32u</td></tr>
@@ -139,21 +139,21 @@ Macros</h2></td></tr>
 <tr class="memdesc:af57e92069cc01608150a45032c5ad473"><td class="mdescLeft">&#160;</td><td class="mdescRight">リンク時にタスクを自動登録するマクロ (静的タスク登録)  <br /></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-typedef-members" class="groupheader"><a id="typedef-members" name="typedef-members"></a>
-Typedefs</h2></td></tr>
+型定義</h2></td></tr>
 <tr class="memitem:a8908cf1e54cdc4e14ac3003126722cfc" id="r_a8908cf1e54cdc4e14ac3003126722cfc"><td class="memItemLeft">using&#160;</td><td class="memItemRight"><a class="el" href="namespacetk.html#a8908cf1e54cdc4e14ac3003126722cfc">tk::TaskFn</a> = void (*)(void* arg)</td></tr>
 <tr class="memitem:add371a241ec6c1695ef4e67935317edd" id="r_add371a241ec6c1695ef4e67935317edd"><td class="memItemLeft">using&#160;</td><td class="memItemRight"><a class="el" href="namespacetk.html#add371a241ec6c1695ef4e67935317edd">tk::task_mask_t</a> = uint32_t</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-enum-members" class="groupheader"><a id="enum-members" name="enum-members"></a>
-Enumerations</h2></td></tr>
+列挙型</h2></td></tr>
 <tr class="memitem:a3d47fbd63b95ed3b46bed70c2fa1e50e" id="r_a3d47fbd63b95ed3b46bed70c2fa1e50e"><td class="memItemLeft">enum &#160;</td><td class="memItemRight"><a class="el" href="namespacetk.html#a3d47fbd63b95ed3b46bed70c2fa1e50e">tk::Prio</a> : uint32_t { <a class="el" href="namespacetk.html#a3d47fbd63b95ed3b46bed70c2fa1e50eabbefd771d1fb2ac0708c1bd5371e5a75">tk::PRIO_REALTIME</a> = 1
 , <a class="el" href="namespacetk.html#a3d47fbd63b95ed3b46bed70c2fa1e50ea614240a3a3fc1094c6daa0fdca92ba37">tk::PRIO_HIGH</a> = 5
 , <a class="el" href="namespacetk.html#a3d47fbd63b95ed3b46bed70c2fa1e50ea0e6779023b97999c2cef66ba1d4d1fca">tk::PRIO_NORMAL</a> = 9
 , <a class="el" href="namespacetk.html#a3d47fbd63b95ed3b46bed70c2fa1e50eacf084edcfe985b77c205a37c3bd60519">tk::PRIO_LOW</a> = 13
  }</td></tr>
-<tr class="memdesc:a3d47fbd63b95ed3b46bed70c2fa1e50e"><td class="mdescLeft">&#160;</td><td class="mdescRight">タスクの優先度レベル  <a href="namespacetk.html#a3d47fbd63b95ed3b46bed70c2fa1e50e">More...</a><br /></td></tr>
+<tr class="memdesc:a3d47fbd63b95ed3b46bed70c2fa1e50e"><td class="mdescLeft">&#160;</td><td class="mdescRight">タスクの優先度レベル  <a href="namespacetk.html#a3d47fbd63b95ed3b46bed70c2fa1e50e">[詳解]</a><br /></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-func-members" class="groupheader"><a id="func-members" name="func-members"></a>
-Functions</h2></td></tr>
+関数</h2></td></tr>
 <tr class="memitem:a6e721332f5a7d85998345ed218de7394" id="r_a6e721332f5a7d85998345ed218de7394"><td class="memItemLeft"><a class="el" href="structtk_1_1_task_handle.html">TaskHandle</a>&#160;</td><td class="memItemRight"><a class="el" href="namespacetk.html#a6e721332f5a7d85998345ed218de7394">tk::create</a> (<a class="el" href="namespacetk.html#a8908cf1e54cdc4e14ac3003126722cfc">TaskFn</a> fn, void *arg=nullptr, uint32_t prio=<a class="el" href="namespacetk.html#a3d47fbd63b95ed3b46bed70c2fa1e50ea0e6779023b97999c2cef66ba1d4d1fca">PRIO_NORMAL</a>)</td></tr>
 <tr class="memdesc:a6e721332f5a7d85998345ed218de7394"><td class="mdescLeft">&#160;</td><td class="mdescRight">タスクを生成・登録します  <br /></td></tr>
 <tr class="memitem:a675f1829b87e2a43239b6f80a526d0ed" id="r_a675f1829b87e2a43239b6f80a526d0ed"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="namespacetk.html#a675f1829b87e2a43239b6f80a526d0ed">tk::start</a> ()</td></tr>
@@ -182,7 +182,7 @@ Functions</h2></td></tr>
 <tr class="memitem:a73a80d92a172d565201f99e8f31278e4" id="r_a73a80d92a172d565201f99e8f31278e4"><td class="memItemLeft">uint8_t&#160;</td><td class="memItemRight"><a class="el" href="namespacetk_1_1detail.html#a73a80d92a172d565201f99e8f31278e4">tk::detail::current_task_slot</a> ()</td></tr>
 <tr class="memitem:a70ba35e0daee086ad86770f1e39c9b35" id="r_a70ba35e0daee086ad86770f1e39c9b35"><td class="memItemLeft">uint8_t&#160;</td><td class="memItemRight"><a class="el" href="namespacetk_1_1detail.html#a70ba35e0daee086ad86770f1e39c9b35">tk::detail::find_highest_prio_waiter</a> (<a class="el" href="namespacetk.html#add371a241ec6c1695ef4e67935317edd">task_mask_t</a> wait_mask)</td></tr>
 </table>
-<a name="doc-define-members" id="doc-define-members"></a><h2 id="header-doc-define-members" class="groupheader">Macro Definition Documentation</h2>
+<a name="doc-define-members" id="doc-define-members"></a><h2 id="header-doc-define-members" class="groupheader">マクロ定義詳解</h2>
 <a id="afde197f9493ef5bdb5b715ce8b52148d" name="afde197f9493ef5bdb5b715ce8b52148d"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#afde197f9493ef5bdb5b715ce8b52148d">&#9670;&#160;</a></span>TK_DEFAULT_STACK_SIZE</h2>
 
@@ -231,14 +231,14 @@ Functions</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> tk_register_##fn(<span class="keywordtype">void</span>) {                              \</div>
+<b>値:</b><div class="fragment"><div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> tk_register_##fn(<span class="keywordtype">void</span>) {                              \</div>
 <div class="line">    ::tk::detail::static_register(#fn, fn, (prio));               \</div>
 <div class="line">}                                                                 \</div>
 <div class="line">PICO_RUNTIME_INIT_FUNC(tk_register_##fn, <span class="stringliteral">&quot;ZZ900&quot;</span>);</div>
 </div><!-- fragment -->
 <p>リンク時にタスクを自動登録するマクロ (静的タスク登録) </p>
 <p>main() の開始前に Pico SDK のランタイムイニシャライザを利用してタスクを登録します。</p>
-<dl class="params"><dt>Parameters</dt><dd>
+<dl class="params"><dt>引数</dt><dd>
   <table class="params">
     <tr><td class="paramname">fn</td><td>タスク関数名 (void fn(void* arg)) </td></tr>
     <tr><td class="paramname">prio</td><td>タスク優先度 (例: <a class="el" href="namespacetk.html#a3d47fbd63b95ed3b46bed70c2fa1e50ea0e6779023b97999c2cef66ba1d4d1fca" title="通常優先度 (デフォルト)">tk::PRIO_NORMAL</a>) </td></tr>
@@ -291,8 +291,8 @@ Functions</h2></td></tr>
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_9b10c2ff4e034627dc7271865b055c64.html">Pico_Projects</a></li><li class="navelem"><a href="dir_01f710e8c634e538c6d9f00c5eaf4f2e.html">tinykernel</a></li><li class="navelem"><a href="dir_065670814960ad9cf60e14e38242ec92.html">tinykernel</a></li><li class="navelem"><a href="dir_34ae86e414c9a960c5c39d1d6b15c7a8.html">include</a></li><li class="navelem"><a href="dir_91e9b2eecded889eb8782a5ba7843b6a.html">tinykernel</a></li><li class="navelem"><a href="kernel_8hpp.html">kernel.hpp</a></li>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="navelem"><a href="dir_81986ce0535ef2803d801068519a8a4c.html">tinykernel</a></li><li class="navelem"><a href="dir_acd5872930fa412076ba552147794c0b.html">include</a></li><li class="navelem"><a href="dir_53c07a1711446230771e696affad55be.html">tinykernel</a></li><li class="navelem"><a href="kernel_8hpp.html">kernel.hpp</a></li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 41 - 41
docs/html/kernel_8hpp_source.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/include/tinykernel/kernel.hpp Source File</title>
+<title>tinykernel: C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/include/tinykernel/kernel.hpp ソースファイル</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,9 +99,9 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('kernel_8hpp_so
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
@@ -111,7 +111,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('kernel_8hpp_so
   <div class="headertitle"><div class="title">kernel.hpp</div></div>
 </div><!--header-->
 <div class="contents">
-<a href="kernel_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="comment">// tinykernel: minimal preemptive task scheduler for RP2350 (Pico 2, Cortex-M33)</span></div>
+<a href="kernel_8hpp.html">[詳解]</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="comment">// tinykernel: minimal preemptive task scheduler for RP2350 (Pico 2, Cortex-M33)</span></div>
 <div class="line"><a id="l00002" name="l00002"></a><span class="lineno">    2</span><span class="preprocessor">#pragma once</span></div>
 <div class="line"><a id="l00003" name="l00003"></a><span class="lineno">    3</span> </div>
 <div class="line"><a id="l00004" name="l00004"></a><span class="lineno">    4</span><span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
@@ -210,47 +210,47 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('kernel_8hpp_so
 <div class="line"><a id="l00190" name="l00190"></a><span class="lineno">  190</span><span class="preprocessor">    }                                                                 \</span></div>
 <div class="line"><a id="l00191" name="l00191"></a><span class="lineno">  191</span><span class="preprocessor">    PICO_RUNTIME_INIT_FUNC(tk_register_##fn, &quot;ZZ900&quot;);</span></div>
 </div>
-<div class="ttc" id="aclasstk_1_1_preempt_guard_html_a329ea4d806861d9455168aeb01f41f86"><div class="ttname"><a href="classtk_1_1_preempt_guard.html#a329ea4d806861d9455168aeb01f41f86">tk::PreemptGuard::~PreemptGuard</a></div><div class="ttdeci">~PreemptGuard()</div><div class="ttdef"><b>Definition</b> kernel.hpp:159</div></div>
+<div class="ttc" id="aclasstk_1_1_preempt_guard_html_a329ea4d806861d9455168aeb01f41f86"><div class="ttname"><a href="classtk_1_1_preempt_guard.html#a329ea4d806861d9455168aeb01f41f86">tk::PreemptGuard::~PreemptGuard</a></div><div class="ttdeci">~PreemptGuard()</div><div class="ttdef"><b>定義</b> kernel.hpp:159</div></div>
 <div class="ttc" id="aclasstk_1_1_preempt_guard_html_a360ac2b073064abc0f21db3127e7f389"><div class="ttname"><a href="classtk_1_1_preempt_guard.html#a360ac2b073064abc0f21db3127e7f389">tk::PreemptGuard::PreemptGuard</a></div><div class="ttdeci">PreemptGuard(const PreemptGuard &amp;)=delete</div></div>
-<div class="ttc" id="aclasstk_1_1_preempt_guard_html_a39e396ce51420c942e7d6549ec63f88e"><div class="ttname"><a href="classtk_1_1_preempt_guard.html#a39e396ce51420c942e7d6549ec63f88e">tk::PreemptGuard::PreemptGuard</a></div><div class="ttdeci">PreemptGuard()</div><div class="ttdef"><b>Definition</b> kernel.hpp:158</div></div>
+<div class="ttc" id="aclasstk_1_1_preempt_guard_html_a39e396ce51420c942e7d6549ec63f88e"><div class="ttname"><a href="classtk_1_1_preempt_guard.html#a39e396ce51420c942e7d6549ec63f88e">tk::PreemptGuard::PreemptGuard</a></div><div class="ttdeci">PreemptGuard()</div><div class="ttdef"><b>定義</b> kernel.hpp:158</div></div>
 <div class="ttc" id="aclasstk_1_1_preempt_guard_html_ad651c301bd81f95866e1cd380c2a2417"><div class="ttname"><a href="classtk_1_1_preempt_guard.html#ad651c301bd81f95866e1cd380c2a2417">tk::PreemptGuard::operator=</a></div><div class="ttdeci">PreemptGuard &amp; operator=(const PreemptGuard &amp;)=delete</div></div>
-<div class="ttc" id="anamespacetk_1_1detail_html"><div class="ttname"><a href="namespacetk_1_1detail.html">tk::detail</a></div><div class="ttdef"><b>Definition</b> kernel.hpp:167</div></div>
-<div class="ttc" id="anamespacetk_1_1detail_html_a400363f36b5fb5dfc8aec11334471d0d"><div class="ttname"><a href="namespacetk_1_1detail.html#a400363f36b5fb5dfc8aec11334471d0d">tk::detail::block_current_task_locked</a></div><div class="ttdeci">void block_current_task_locked()</div><div class="ttdef"><b>Definition</b> scheduler.cpp:333</div></div>
-<div class="ttc" id="anamespacetk_1_1detail_html_a447e4ec89b3f2748451891219b7e3738"><div class="ttname"><a href="namespacetk_1_1detail.html#a447e4ec89b3f2748451891219b7e3738">tk::detail::static_register</a></div><div class="ttdeci">void static_register(const char *name, TaskFn fn, uint32_t prio)</div><div class="ttdef"><b>Definition</b> scheduler.cpp:188</div></div>
-<div class="ttc" id="anamespacetk_1_1detail_html_a5b8fa6406a867edf8c4410fcb03c6523"><div class="ttname"><a href="namespacetk_1_1detail.html#a5b8fa6406a867edf8c4410fcb03c6523">tk::detail::sched_lock</a></div><div class="ttdeci">uint32_t sched_lock()</div><div class="ttdef"><b>Definition</b> scheduler.cpp:325</div></div>
-<div class="ttc" id="anamespacetk_1_1detail_html_a70ba35e0daee086ad86770f1e39c9b35"><div class="ttname"><a href="namespacetk_1_1detail.html#a70ba35e0daee086ad86770f1e39c9b35">tk::detail::find_highest_prio_waiter</a></div><div class="ttdeci">uint8_t find_highest_prio_waiter(task_mask_t wait_mask)</div><div class="ttdef"><b>Definition</b> scheduler.cpp:355</div></div>
-<div class="ttc" id="anamespacetk_1_1detail_html_a73a80d92a172d565201f99e8f31278e4"><div class="ttname"><a href="namespacetk_1_1detail.html#a73a80d92a172d565201f99e8f31278e4">tk::detail::current_task_slot</a></div><div class="ttdeci">uint8_t current_task_slot()</div><div class="ttdef"><b>Definition</b> scheduler.cpp:349</div></div>
-<div class="ttc" id="anamespacetk_1_1detail_html_a80be9b2429346faf161eab01f595684b"><div class="ttname"><a href="namespacetk_1_1detail.html#a80be9b2429346faf161eab01f595684b">tk::detail::sched_unlock</a></div><div class="ttdeci">void sched_unlock(uint32_t save)</div><div class="ttdef"><b>Definition</b> scheduler.cpp:329</div></div>
-<div class="ttc" id="anamespacetk_1_1detail_html_ab19385598f18560cb574cc86174ececa"><div class="ttname"><a href="namespacetk_1_1detail.html#ab19385598f18560cb574cc86174ececa">tk::detail::wake_task_locked</a></div><div class="ttdeci">void wake_task_locked(TaskHandle handle)</div><div class="ttdef"><b>Definition</b> scheduler.cpp:340</div></div>
-<div class="ttc" id="anamespacetk_html"><div class="ttname"><a href="namespacetk.html">tk</a></div><div class="ttdef"><b>Definition</b> actor.hpp:9</div></div>
-<div class="ttc" id="anamespacetk_html_a3254a7e2a9f5ed3abe44e8cf62a8dcfe"><div class="ttname"><a href="namespacetk.html#a3254a7e2a9f5ed3abe44e8cf62a8dcfe">tk::preempt_disable</a></div><div class="ttdeci">void preempt_disable()</div><div class="ttdoc">自コアのタスクスイッチ (プリエンプション) を一時的に禁止します</div><div class="ttdef"><b>Definition</b> scheduler.cpp:369</div></div>
-<div class="ttc" id="anamespacetk_html_a3d47fbd63b95ed3b46bed70c2fa1e50e"><div class="ttname"><a href="namespacetk.html#a3d47fbd63b95ed3b46bed70c2fa1e50e">tk::Prio</a></div><div class="ttdeci">Prio</div><div class="ttdoc">タスクの優先度レベル</div><div class="ttdef"><b>Definition</b> kernel.hpp:39</div></div>
-<div class="ttc" id="anamespacetk_html_a3d47fbd63b95ed3b46bed70c2fa1e50ea0e6779023b97999c2cef66ba1d4d1fca"><div class="ttname"><a href="namespacetk.html#a3d47fbd63b95ed3b46bed70c2fa1e50ea0e6779023b97999c2cef66ba1d4d1fca">tk::PRIO_NORMAL</a></div><div class="ttdeci">@ PRIO_NORMAL</div><div class="ttdoc">通常優先度 (デフォルト)</div><div class="ttdef"><b>Definition</b> kernel.hpp:42</div></div>
-<div class="ttc" id="anamespacetk_html_a3d47fbd63b95ed3b46bed70c2fa1e50ea614240a3a3fc1094c6daa0fdca92ba37"><div class="ttname"><a href="namespacetk.html#a3d47fbd63b95ed3b46bed70c2fa1e50ea614240a3a3fc1094c6daa0fdca92ba37">tk::PRIO_HIGH</a></div><div class="ttdeci">@ PRIO_HIGH</div><div class="ttdoc">高優先度</div><div class="ttdef"><b>Definition</b> kernel.hpp:41</div></div>
-<div class="ttc" id="anamespacetk_html_a3d47fbd63b95ed3b46bed70c2fa1e50eabbefd771d1fb2ac0708c1bd5371e5a75"><div class="ttname"><a href="namespacetk.html#a3d47fbd63b95ed3b46bed70c2fa1e50eabbefd771d1fb2ac0708c1bd5371e5a75">tk::PRIO_REALTIME</a></div><div class="ttdeci">@ PRIO_REALTIME</div><div class="ttdoc">リアルタイム最優先</div><div class="ttdef"><b>Definition</b> kernel.hpp:40</div></div>
-<div class="ttc" id="anamespacetk_html_a3d47fbd63b95ed3b46bed70c2fa1e50eacf084edcfe985b77c205a37c3bd60519"><div class="ttname"><a href="namespacetk.html#a3d47fbd63b95ed3b46bed70c2fa1e50eacf084edcfe985b77c205a37c3bd60519">tk::PRIO_LOW</a></div><div class="ttdeci">@ PRIO_LOW</div><div class="ttdoc">低優先度</div><div class="ttdef"><b>Definition</b> kernel.hpp:43</div></div>
-<div class="ttc" id="anamespacetk_html_a46e15375fba47cbd1a93278f17e77848"><div class="ttname"><a href="namespacetk.html#a46e15375fba47cbd1a93278f17e77848">tk::now_ms</a></div><div class="ttdeci">uint64_t now_ms()</div><div class="ttdoc">システム起動時からの経過時間をミリ秒単位で取得します</div><div class="ttdef"><b>Definition</b> scheduler.cpp:312</div></div>
-<div class="ttc" id="anamespacetk_html_a6540aa25eb8562f6d6c8b37977d6cfe8"><div class="ttname"><a href="namespacetk.html#a6540aa25eb8562f6d6c8b37977d6cfe8">tk::lock</a></div><div class="ttdeci">bool lock()</div><div class="ttdoc">ハードウェアスピンロックと全割り込み禁止によるクリティカルセクションに入ります</div><div class="ttdef"><b>Definition</b> scheduler.cpp:316</div></div>
-<div class="ttc" id="anamespacetk_html_a675f1829b87e2a43239b6f80a526d0ed"><div class="ttname"><a href="namespacetk.html#a675f1829b87e2a43239b6f80a526d0ed">tk::start</a></div><div class="ttdeci">void start()</div><div class="ttdoc">tinykernel スケジューラを起動します</div><div class="ttdef"><b>Definition</b> scheduler.cpp:247</div></div>
-<div class="ttc" id="anamespacetk_html_a6e721332f5a7d85998345ed218de7394"><div class="ttname"><a href="namespacetk.html#a6e721332f5a7d85998345ed218de7394">tk::create</a></div><div class="ttdeci">TaskHandle create(TaskFn fn, void *arg=nullptr, uint32_t prio=PRIO_NORMAL)</div><div class="ttdoc">タスクを生成・登録します</div><div class="ttdef"><b>Definition</b> scheduler.cpp:204</div></div>
-<div class="ttc" id="anamespacetk_html_a70e6ee5f456e67a24ce13ff0fd04e4d9"><div class="ttname"><a href="namespacetk.html#a70e6ee5f456e67a24ce13ff0fd04e4d9">tk::preempt_enable</a></div><div class="ttdeci">void preempt_enable()</div><div class="ttdoc">自コアのタスクスイッチ (プリエンプション) を再開します</div><div class="ttdef"><b>Definition</b> scheduler.cpp:376</div></div>
-<div class="ttc" id="anamespacetk_html_a752b12f6862815c94a52347af52578b7"><div class="ttname"><a href="namespacetk.html#a752b12f6862815c94a52347af52578b7">tk::unlock</a></div><div class="ttdeci">void unlock(bool was_enabled)</div><div class="ttdoc">tk::lock() で入ったクリティカルセクションを抜けます</div><div class="ttdef"><b>Definition</b> scheduler.cpp:321</div></div>
-<div class="ttc" id="anamespacetk_html_a8081956b0a19b87d5b7c81b772373397"><div class="ttname"><a href="namespacetk.html#a8081956b0a19b87d5b7c81b772373397">tk::yield</a></div><div class="ttdeci">void yield()</div><div class="ttdoc">現在実行中のタスクを一時中断し、同優先度の他のタスクへ CPU を譲渡します</div><div class="ttdef"><b>Definition</b> scheduler.cpp:276</div></div>
-<div class="ttc" id="anamespacetk_html_a8908cf1e54cdc4e14ac3003126722cfc"><div class="ttname"><a href="namespacetk.html#a8908cf1e54cdc4e14ac3003126722cfc">tk::TaskFn</a></div><div class="ttdeci">void(*)(void *arg) TaskFn</div><div class="ttdef"><b>Definition</b> kernel.hpp:32</div></div>
-<div class="ttc" id="anamespacetk_html_aae83f84121085578a7568437a8dc2447"><div class="ttname"><a href="namespacetk.html#aae83f84121085578a7568437a8dc2447">tk::sleep_ms</a></div><div class="ttdeci">void sleep_ms(uint32_t ms)</div><div class="ttdoc">現在のタスクを指定時間スリープさせます</div><div class="ttdef"><b>Definition</b> scheduler.cpp:284</div></div>
-<div class="ttc" id="anamespacetk_html_aba50cfc62cb8be71cf96df7f495a7a3d"><div class="ttname"><a href="namespacetk.html#aba50cfc62cb8be71cf96df7f495a7a3d">tk::exit</a></div><div class="ttdeci">void exit(int code=0)</div><div class="ttdoc">現在のタスクを終了・破棄します</div><div class="ttdef"><b>Definition</b> scheduler.cpp:298</div></div>
-<div class="ttc" id="anamespacetk_html_add371a241ec6c1695ef4e67935317edd"><div class="ttname"><a href="namespacetk.html#add371a241ec6c1695ef4e67935317edd">tk::task_mask_t</a></div><div class="ttdeci">uint32_t task_mask_t</div><div class="ttdef"><b>Definition</b> kernel.hpp:165</div></div>
-<div class="ttc" id="astructtk_1_1_task_handle_html"><div class="ttname"><a href="structtk_1_1_task_handle.html">tk::TaskHandle</a></div><div class="ttdoc">タスクの識別ハンドル</div><div class="ttdef"><b>Definition</b> kernel.hpp:49</div></div>
-<div class="ttc" id="astructtk_1_1_task_handle_html_a425e4877384e92ad75fee388bd54a7c3"><div class="ttname"><a href="structtk_1_1_task_handle.html#a425e4877384e92ad75fee388bd54a7c3">tk::TaskHandle::slot</a></div><div class="ttdeci">uint8_t slot</div><div class="ttdoc">タスクスロット番号 (0xFF は無効/失敗)</div><div class="ttdef"><b>Definition</b> kernel.hpp:50</div></div>
-<div class="ttc" id="astructtk_1_1_task_handle_html_afe8adf95998f82fe6d03a80700ef7927"><div class="ttname"><a href="structtk_1_1_task_handle.html#afe8adf95998f82fe6d03a80700ef7927">tk::TaskHandle::is_valid</a></div><div class="ttdeci">bool is_valid() const</div><div class="ttdef"><b>Definition</b> kernel.hpp:53</div></div>
+<div class="ttc" id="anamespacetk_1_1detail_html"><div class="ttname"><a href="namespacetk_1_1detail.html">tk::detail</a></div><div class="ttdef"><b>定義</b> kernel.hpp:167</div></div>
+<div class="ttc" id="anamespacetk_1_1detail_html_a400363f36b5fb5dfc8aec11334471d0d"><div class="ttname"><a href="namespacetk_1_1detail.html#a400363f36b5fb5dfc8aec11334471d0d">tk::detail::block_current_task_locked</a></div><div class="ttdeci">void block_current_task_locked()</div><div class="ttdef"><b>定義</b> scheduler.cpp:333</div></div>
+<div class="ttc" id="anamespacetk_1_1detail_html_a447e4ec89b3f2748451891219b7e3738"><div class="ttname"><a href="namespacetk_1_1detail.html#a447e4ec89b3f2748451891219b7e3738">tk::detail::static_register</a></div><div class="ttdeci">void static_register(const char *name, TaskFn fn, uint32_t prio)</div><div class="ttdef"><b>定義</b> scheduler.cpp:188</div></div>
+<div class="ttc" id="anamespacetk_1_1detail_html_a5b8fa6406a867edf8c4410fcb03c6523"><div class="ttname"><a href="namespacetk_1_1detail.html#a5b8fa6406a867edf8c4410fcb03c6523">tk::detail::sched_lock</a></div><div class="ttdeci">uint32_t sched_lock()</div><div class="ttdef"><b>定義</b> scheduler.cpp:325</div></div>
+<div class="ttc" id="anamespacetk_1_1detail_html_a70ba35e0daee086ad86770f1e39c9b35"><div class="ttname"><a href="namespacetk_1_1detail.html#a70ba35e0daee086ad86770f1e39c9b35">tk::detail::find_highest_prio_waiter</a></div><div class="ttdeci">uint8_t find_highest_prio_waiter(task_mask_t wait_mask)</div><div class="ttdef"><b>定義</b> scheduler.cpp:355</div></div>
+<div class="ttc" id="anamespacetk_1_1detail_html_a73a80d92a172d565201f99e8f31278e4"><div class="ttname"><a href="namespacetk_1_1detail.html#a73a80d92a172d565201f99e8f31278e4">tk::detail::current_task_slot</a></div><div class="ttdeci">uint8_t current_task_slot()</div><div class="ttdef"><b>定義</b> scheduler.cpp:349</div></div>
+<div class="ttc" id="anamespacetk_1_1detail_html_a80be9b2429346faf161eab01f595684b"><div class="ttname"><a href="namespacetk_1_1detail.html#a80be9b2429346faf161eab01f595684b">tk::detail::sched_unlock</a></div><div class="ttdeci">void sched_unlock(uint32_t save)</div><div class="ttdef"><b>定義</b> scheduler.cpp:329</div></div>
+<div class="ttc" id="anamespacetk_1_1detail_html_ab19385598f18560cb574cc86174ececa"><div class="ttname"><a href="namespacetk_1_1detail.html#ab19385598f18560cb574cc86174ececa">tk::detail::wake_task_locked</a></div><div class="ttdeci">void wake_task_locked(TaskHandle handle)</div><div class="ttdef"><b>定義</b> scheduler.cpp:340</div></div>
+<div class="ttc" id="anamespacetk_html"><div class="ttname"><a href="namespacetk.html">tk</a></div><div class="ttdef"><b>定義</b> actor.hpp:9</div></div>
+<div class="ttc" id="anamespacetk_html_a3254a7e2a9f5ed3abe44e8cf62a8dcfe"><div class="ttname"><a href="namespacetk.html#a3254a7e2a9f5ed3abe44e8cf62a8dcfe">tk::preempt_disable</a></div><div class="ttdeci">void preempt_disable()</div><div class="ttdoc">自コアのタスクスイッチ (プリエンプション) を一時的に禁止します</div><div class="ttdef"><b>定義</b> scheduler.cpp:369</div></div>
+<div class="ttc" id="anamespacetk_html_a3d47fbd63b95ed3b46bed70c2fa1e50e"><div class="ttname"><a href="namespacetk.html#a3d47fbd63b95ed3b46bed70c2fa1e50e">tk::Prio</a></div><div class="ttdeci">Prio</div><div class="ttdoc">タスクの優先度レベル</div><div class="ttdef"><b>定義</b> kernel.hpp:39</div></div>
+<div class="ttc" id="anamespacetk_html_a3d47fbd63b95ed3b46bed70c2fa1e50ea0e6779023b97999c2cef66ba1d4d1fca"><div class="ttname"><a href="namespacetk.html#a3d47fbd63b95ed3b46bed70c2fa1e50ea0e6779023b97999c2cef66ba1d4d1fca">tk::PRIO_NORMAL</a></div><div class="ttdeci">@ PRIO_NORMAL</div><div class="ttdoc">通常優先度 (デフォルト)</div><div class="ttdef"><b>定義</b> kernel.hpp:42</div></div>
+<div class="ttc" id="anamespacetk_html_a3d47fbd63b95ed3b46bed70c2fa1e50ea614240a3a3fc1094c6daa0fdca92ba37"><div class="ttname"><a href="namespacetk.html#a3d47fbd63b95ed3b46bed70c2fa1e50ea614240a3a3fc1094c6daa0fdca92ba37">tk::PRIO_HIGH</a></div><div class="ttdeci">@ PRIO_HIGH</div><div class="ttdoc">高優先度</div><div class="ttdef"><b>定義</b> kernel.hpp:41</div></div>
+<div class="ttc" id="anamespacetk_html_a3d47fbd63b95ed3b46bed70c2fa1e50eabbefd771d1fb2ac0708c1bd5371e5a75"><div class="ttname"><a href="namespacetk.html#a3d47fbd63b95ed3b46bed70c2fa1e50eabbefd771d1fb2ac0708c1bd5371e5a75">tk::PRIO_REALTIME</a></div><div class="ttdeci">@ PRIO_REALTIME</div><div class="ttdoc">リアルタイム最優先</div><div class="ttdef"><b>定義</b> kernel.hpp:40</div></div>
+<div class="ttc" id="anamespacetk_html_a3d47fbd63b95ed3b46bed70c2fa1e50eacf084edcfe985b77c205a37c3bd60519"><div class="ttname"><a href="namespacetk.html#a3d47fbd63b95ed3b46bed70c2fa1e50eacf084edcfe985b77c205a37c3bd60519">tk::PRIO_LOW</a></div><div class="ttdeci">@ PRIO_LOW</div><div class="ttdoc">低優先度</div><div class="ttdef"><b>定義</b> kernel.hpp:43</div></div>
+<div class="ttc" id="anamespacetk_html_a46e15375fba47cbd1a93278f17e77848"><div class="ttname"><a href="namespacetk.html#a46e15375fba47cbd1a93278f17e77848">tk::now_ms</a></div><div class="ttdeci">uint64_t now_ms()</div><div class="ttdoc">システム起動時からの経過時間をミリ秒単位で取得します</div><div class="ttdef"><b>定義</b> scheduler.cpp:312</div></div>
+<div class="ttc" id="anamespacetk_html_a6540aa25eb8562f6d6c8b37977d6cfe8"><div class="ttname"><a href="namespacetk.html#a6540aa25eb8562f6d6c8b37977d6cfe8">tk::lock</a></div><div class="ttdeci">bool lock()</div><div class="ttdoc">ハードウェアスピンロックと全割り込み禁止によるクリティカルセクションに入ります</div><div class="ttdef"><b>定義</b> scheduler.cpp:316</div></div>
+<div class="ttc" id="anamespacetk_html_a675f1829b87e2a43239b6f80a526d0ed"><div class="ttname"><a href="namespacetk.html#a675f1829b87e2a43239b6f80a526d0ed">tk::start</a></div><div class="ttdeci">void start()</div><div class="ttdoc">tinykernel スケジューラを起動します</div><div class="ttdef"><b>定義</b> scheduler.cpp:247</div></div>
+<div class="ttc" id="anamespacetk_html_a6e721332f5a7d85998345ed218de7394"><div class="ttname"><a href="namespacetk.html#a6e721332f5a7d85998345ed218de7394">tk::create</a></div><div class="ttdeci">TaskHandle create(TaskFn fn, void *arg=nullptr, uint32_t prio=PRIO_NORMAL)</div><div class="ttdoc">タスクを生成・登録します</div><div class="ttdef"><b>定義</b> scheduler.cpp:204</div></div>
+<div class="ttc" id="anamespacetk_html_a70e6ee5f456e67a24ce13ff0fd04e4d9"><div class="ttname"><a href="namespacetk.html#a70e6ee5f456e67a24ce13ff0fd04e4d9">tk::preempt_enable</a></div><div class="ttdeci">void preempt_enable()</div><div class="ttdoc">自コアのタスクスイッチ (プリエンプション) を再開します</div><div class="ttdef"><b>定義</b> scheduler.cpp:376</div></div>
+<div class="ttc" id="anamespacetk_html_a752b12f6862815c94a52347af52578b7"><div class="ttname"><a href="namespacetk.html#a752b12f6862815c94a52347af52578b7">tk::unlock</a></div><div class="ttdeci">void unlock(bool was_enabled)</div><div class="ttdoc">tk::lock() で入ったクリティカルセクションを抜けます</div><div class="ttdef"><b>定義</b> scheduler.cpp:321</div></div>
+<div class="ttc" id="anamespacetk_html_a8081956b0a19b87d5b7c81b772373397"><div class="ttname"><a href="namespacetk.html#a8081956b0a19b87d5b7c81b772373397">tk::yield</a></div><div class="ttdeci">void yield()</div><div class="ttdoc">現在実行中のタスクを一時中断し、同優先度の他のタスクへ CPU を譲渡します</div><div class="ttdef"><b>定義</b> scheduler.cpp:276</div></div>
+<div class="ttc" id="anamespacetk_html_a8908cf1e54cdc4e14ac3003126722cfc"><div class="ttname"><a href="namespacetk.html#a8908cf1e54cdc4e14ac3003126722cfc">tk::TaskFn</a></div><div class="ttdeci">void(*)(void *arg) TaskFn</div><div class="ttdef"><b>定義</b> kernel.hpp:32</div></div>
+<div class="ttc" id="anamespacetk_html_aae83f84121085578a7568437a8dc2447"><div class="ttname"><a href="namespacetk.html#aae83f84121085578a7568437a8dc2447">tk::sleep_ms</a></div><div class="ttdeci">void sleep_ms(uint32_t ms)</div><div class="ttdoc">現在のタスクを指定時間スリープさせます</div><div class="ttdef"><b>定義</b> scheduler.cpp:284</div></div>
+<div class="ttc" id="anamespacetk_html_aba50cfc62cb8be71cf96df7f495a7a3d"><div class="ttname"><a href="namespacetk.html#aba50cfc62cb8be71cf96df7f495a7a3d">tk::exit</a></div><div class="ttdeci">void exit(int code=0)</div><div class="ttdoc">現在のタスクを終了・破棄します</div><div class="ttdef"><b>定義</b> scheduler.cpp:298</div></div>
+<div class="ttc" id="anamespacetk_html_add371a241ec6c1695ef4e67935317edd"><div class="ttname"><a href="namespacetk.html#add371a241ec6c1695ef4e67935317edd">tk::task_mask_t</a></div><div class="ttdeci">uint32_t task_mask_t</div><div class="ttdef"><b>定義</b> kernel.hpp:165</div></div>
+<div class="ttc" id="astructtk_1_1_task_handle_html"><div class="ttname"><a href="structtk_1_1_task_handle.html">tk::TaskHandle</a></div><div class="ttdoc">タスクの識別ハンドル</div><div class="ttdef"><b>定義</b> kernel.hpp:49</div></div>
+<div class="ttc" id="astructtk_1_1_task_handle_html_a425e4877384e92ad75fee388bd54a7c3"><div class="ttname"><a href="structtk_1_1_task_handle.html#a425e4877384e92ad75fee388bd54a7c3">tk::TaskHandle::slot</a></div><div class="ttdeci">uint8_t slot</div><div class="ttdoc">タスクスロット番号 (0xFF は無効/失敗)</div><div class="ttdef"><b>定義</b> kernel.hpp:50</div></div>
+<div class="ttc" id="astructtk_1_1_task_handle_html_afe8adf95998f82fe6d03a80700ef7927"><div class="ttname"><a href="structtk_1_1_task_handle.html#afe8adf95998f82fe6d03a80700ef7927">tk::TaskHandle::is_valid</a></div><div class="ttdeci">bool is_valid() const</div><div class="ttdef"><b>定義</b> kernel.hpp:53</div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 </div><!-- container -->
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_9b10c2ff4e034627dc7271865b055c64.html">Pico_Projects</a></li><li class="navelem"><a href="dir_01f710e8c634e538c6d9f00c5eaf4f2e.html">tinykernel</a></li><li class="navelem"><a href="dir_065670814960ad9cf60e14e38242ec92.html">tinykernel</a></li><li class="navelem"><a href="dir_34ae86e414c9a960c5c39d1d6b15c7a8.html">include</a></li><li class="navelem"><a href="dir_91e9b2eecded889eb8782a5ba7843b6a.html">tinykernel</a></li><li class="navelem"><a href="kernel_8hpp.html">kernel.hpp</a></li>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="navelem"><a href="dir_81986ce0535ef2803d801068519a8a4c.html">tinykernel</a></li><li class="navelem"><a href="dir_acd5872930fa412076ba552147794c0b.html">include</a></li><li class="navelem"><a href="dir_53c07a1711446230771e696affad55be.html">tinykernel</a></li><li class="navelem"><a href="kernel_8hpp.html">kernel.hpp</a></li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 23 - 23
docs/html/menudata.js

@@ -23,20 +23,20 @@
  @licend  The above is the entire license notice for the JavaScript code in this file
 */
 var menudata={children:[
-{text:"Main Page",url:"index.html"},
-{text:"Namespaces",url:"namespaces.html",children:[
-{text:"Namespace List",url:"namespaces.html"},
-{text:"Namespace Members",url:"namespacemembers.html",children:[
-{text:"All",url:"namespacemembers.html"},
-{text:"Functions",url:"namespacemembers_func.html"},
-{text:"Typedefs",url:"namespacemembers_type.html"},
-{text:"Enumerations",url:"namespacemembers_enum.html"},
-{text:"Enumerator",url:"namespacemembers_eval.html"}]}]},
-{text:"Classes",url:"annotated.html",children:[
-{text:"Class List",url:"annotated.html"},
-{text:"Class Index",url:"classes.html"},
-{text:"Class Members",url:"functions.html",children:[
-{text:"All",url:"functions.html",children:[
+{text:"総合概要",url:"index.html"},
+{text:"名前空間",url:"namespaces.html",children:[
+{text:"名前空間一覧",url:"namespaces.html"},
+{text:"名前空間メンバ",url:"namespacemembers.html",children:[
+{text:"全て",url:"namespacemembers.html"},
+{text:"関数",url:"namespacemembers_func.html"},
+{text:"型定義",url:"namespacemembers_type.html"},
+{text:"列挙型",url:"namespacemembers_enum.html"},
+{text:"列挙値",url:"namespacemembers_eval.html"}]}]},
+{text:"クラス",url:"annotated.html",children:[
+{text:"クラス一覧",url:"annotated.html"},
+{text:"クラス索引",url:"classes.html"},
+{text:"クラスメンバ",url:"functions.html",children:[
+{text:"全て",url:"functions.html",children:[
 {text:"a",url:"functions.html#index_a"},
 {text:"c",url:"functions.html#index_c"},
 {text:"h",url:"functions.html#index_h"},
@@ -50,7 +50,7 @@ var menudata={children:[
 {text:"t",url:"functions.html#index_t"},
 {text:"u",url:"functions.html#index_u"},
 {text:"~",url:"functions.html#index__7E"}]},
-{text:"Functions",url:"functions_func.html",children:[
+{text:"関数",url:"functions_func.html",children:[
 {text:"a",url:"functions_func.html#index_a"},
 {text:"c",url:"functions_func.html#index_c"},
 {text:"h",url:"functions_func.html#index_h"},
@@ -64,11 +64,11 @@ var menudata={children:[
 {text:"t",url:"functions_func.html#index_t"},
 {text:"u",url:"functions_func.html#index_u"},
 {text:"~",url:"functions_func.html#index__7E"}]},
-{text:"Variables",url:"functions_vars.html"}]}]},
-{text:"Files",url:"files.html",children:[
-{text:"File List",url:"files.html"},
-{text:"File Members",url:"globals.html",children:[
-{text:"All",url:"globals.html"},
-{text:"Functions",url:"globals_func.html"},
-{text:"Variables",url:"globals_vars.html"},
-{text:"Macros",url:"globals_defs.html"}]}]}]}
+{text:"変数",url:"functions_vars.html"}]}]},
+{text:"ファイル",url:"files.html",children:[
+{text:"ファイル一覧",url:"files.html"},
+{text:"ファイルメンバ",url:"globals.html",children:[
+{text:"全て",url:"globals.html"},
+{text:"関数",url:"globals_func.html"},
+{text:"変数",url:"globals_vars.html"},
+{text:"マクロ定義",url:"globals_defs.html"}]}]}]}

+ 9 - 9
docs/html/namespacemembers.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: Namespace Members</title>
+<title>tinykernel: 名前空間メンバ</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,16 +99,16 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('namespacemembe
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
 </div>
 
 <div class="contents">
-<div class="textblock">Here is a list of all namespace members with links to the namespace documentation for each member:</div><ul>
+<div class="textblock">これは名前空間の一覧です。それぞれの名前空間へリンクしています。</div><ul>
 <li>BinarySemaphore&#160;:&#160;<a class="el" href="namespacetk.html#ab1f2fa3d79e99f13610bd330a0df928b">tk</a></li>
 <li>block_current_task_locked()&#160;:&#160;<a class="el" href="namespacetk_1_1detail.html#a400363f36b5fb5dfc8aec11334471d0d">tk::detail</a></li>
 <li>create()&#160;:&#160;<a class="el" href="namespacetk.html#a6e721332f5a7d85998345ed218de7394">tk</a></li>
@@ -142,7 +142,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('namespacemembe
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 9 - 9
docs/html/namespacemembers_enum.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: Namespace Members</title>
+<title>tinykernel: 名前空間メンバ</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,16 +99,16 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('namespacemembe
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
 </div>
 
 <div class="contents">
-<div class="textblock">Here is a list of all namespace enums with links to the namespace documentation for each enum:</div><ul>
+<div class="textblock">全名前空間列挙型の一覧です。各名前空間メンバの所属名前空間へのリンクがあります。</div><ul>
 <li>Prio&#160;:&#160;<a class="el" href="namespacetk.html#a3d47fbd63b95ed3b46bed70c2fa1e50e">tk</a></li>
 </ul>
 </div><!-- contents -->
@@ -117,7 +117,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('namespacemembe
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 9 - 9
docs/html/namespacemembers_eval.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: Namespace Members</title>
+<title>tinykernel: 名前空間メンバ</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,16 +99,16 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('namespacemembe
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
 </div>
 
 <div class="contents">
-<div class="textblock">Here is a list of all namespace enum values with links to the namespace documentation for each enum value:</div><ul>
+<div class="textblock">全名前空間列挙値の一覧です。各名前空間メンバの所属名前空間へのリンクがあります。</div><ul>
 <li>PRIO_HIGH&#160;:&#160;<a class="el" href="namespacetk.html#a3d47fbd63b95ed3b46bed70c2fa1e50ea614240a3a3fc1094c6daa0fdca92ba37">tk</a></li>
 <li>PRIO_LOW&#160;:&#160;<a class="el" href="namespacetk.html#a3d47fbd63b95ed3b46bed70c2fa1e50eacf084edcfe985b77c205a37c3bd60519">tk</a></li>
 <li>PRIO_NORMAL&#160;:&#160;<a class="el" href="namespacetk.html#a3d47fbd63b95ed3b46bed70c2fa1e50ea0e6779023b97999c2cef66ba1d4d1fca">tk</a></li>
@@ -120,7 +120,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('namespacemembe
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 9 - 9
docs/html/namespacemembers_func.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: Namespace Members</title>
+<title>tinykernel: 名前空間メンバ</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,16 +99,16 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('namespacemembe
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
 </div>
 
 <div class="contents">
-<div class="textblock">Here is a list of all namespace functions with links to the namespace documentation for each function:</div><ul>
+<div class="textblock">全名前空間関数の一覧です。各名前空間メンバの所属名前空間へのリンクがあります。</div><ul>
 <li>block_current_task_locked()&#160;:&#160;<a class="el" href="namespacetk_1_1detail.html#a400363f36b5fb5dfc8aec11334471d0d">tk::detail</a></li>
 <li>create()&#160;:&#160;<a class="el" href="namespacetk.html#a6e721332f5a7d85998345ed218de7394">tk</a></li>
 <li>current_task_slot()&#160;:&#160;<a class="el" href="namespacetk_1_1detail.html#a73a80d92a172d565201f99e8f31278e4">tk::detail</a></li>
@@ -134,7 +134,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('namespacemembe
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 9 - 9
docs/html/namespacemembers_type.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: Namespace Members</title>
+<title>tinykernel: 名前空間メンバ</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,16 +99,16 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('namespacemembe
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
 </div>
 
 <div class="contents">
-<div class="textblock">Here is a list of all namespace typedefs with links to the namespace documentation for each typedef:</div><ul>
+<div class="textblock">全名前空間型定義の一覧です。各名前空間メンバの所属名前空間へのリンクがあります。</div><ul>
 <li>BinarySemaphore&#160;:&#160;<a class="el" href="namespacetk.html#ab1f2fa3d79e99f13610bd330a0df928b">tk</a></li>
 <li>task_mask_t&#160;:&#160;<a class="el" href="namespacetk.html#add371a241ec6c1695ef4e67935317edd">tk</a></li>
 <li>TaskFn&#160;:&#160;<a class="el" href="namespacetk.html#a8908cf1e54cdc4e14ac3003126722cfc">tk</a></li>
@@ -119,7 +119,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('namespacemembe
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 10 - 10
docs/html/namespaces.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: Namespace List</title>
+<title>tinykernel: 名前空間一覧</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,19 +99,19 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('namespaces.htm
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
 </div>
 
 <div class="header">
-  <div class="headertitle"><div class="title">Namespace List</div></div>
+  <div class="headertitle"><div class="title">名前空間一覧</div></div>
 </div><!--header-->
 <div class="contents">
-<div class="textblock">Here is a list of all namespaces with brief descriptions:</div><div class="directory">
+<div class="textblock">全名前空間の一覧です。</div><div class="directory">
 <table class="directory">
 <tr id="row_0_" class="even"><td class="entry"><span class="spacer">&#160;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacetk.html" target="_self">tk</a></td><td class="desc"></td></tr>
 <tr id="row_0_0_" class="odd"><td class="entry"><span class="spacer">&#160;</span><span class="spacer">&#160;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacetk_1_1detail.html" target="_self">detail</a></td><td class="desc"></td></tr>
@@ -123,7 +123,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('namespaces.htm
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 46 - 46
docs/html/namespacetk.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: tk Namespace Reference</title>
+<title>tinykernel: tk 名前空間</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,60 +99,60 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('namespacetk.ht
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
 </div>
 
 <div class="header">
-  <div class="headertitle"><div class="title">tk Namespace Reference</div></div>
+  <div class="headertitle"><div class="title">tk 名前空間</div></div>
 </div><!--header-->
 <div class="contents">
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-namespaces" class="groupheader"><a id="namespaces" name="namespaces"></a>
-Namespaces</h2></td></tr>
+名前空間</h2></td></tr>
 <tr class="memitem:detail" id="r_detail"><td class="memItemLeft">namespace &#160;</td><td class="memItemRight"><a class="el" href="namespacetk_1_1detail.html">detail</a></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-nested-classes" class="groupheader"><a id="nested-classes" name="nested-classes"></a>
-Classes</h2></td></tr>
+クラス</h2></td></tr>
 <tr class="memitem:Actor" id="r_Actor"><td class="memItemLeft">class &#160;</td><td class="memItemRight"><a class="el" href="classtk_1_1_actor.html">Actor</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">メッセージ駆動型タスク (アクター) の基底クラス  <a href="classtk_1_1_actor.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">メッセージ駆動型タスク (アクター) の基底クラス  <a href="classtk_1_1_actor.html#details">[詳解]</a><br /></td></tr>
 <tr class="memitem:EventHub" id="r_EventHub"><td class="memItemLeft">class &#160;</td><td class="memItemRight"><a class="el" href="classtk_1_1_event_hub.html">EventHub</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">メッセージ型ごとの超軽量 Pub/Sub ディスパッチャ  <a href="classtk_1_1_event_hub.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">メッセージ型ごとの超軽量 Pub/Sub ディスパッチャ  <a href="classtk_1_1_event_hub.html#details">[詳解]</a><br /></td></tr>
 <tr class="memitem:LockGuard" id="r_LockGuard"><td class="memItemLeft">class &#160;</td><td class="memItemRight"><a class="el" href="classtk_1_1_lock_guard.html">LockGuard</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">ミューテックスのロックをスコープ単位で安全に管理する RAII クラス (std::lock_guard 相当)  <a href="classtk_1_1_lock_guard.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">ミューテックスのロックをスコープ単位で安全に管理する RAII クラス (std::lock_guard 相当)  <a href="classtk_1_1_lock_guard.html#details">[詳解]</a><br /></td></tr>
 <tr class="memitem:Message" id="r_Message"><td class="memItemLeft">struct &#160;</td><td class="memItemRight"><a class="el" href="structtk_1_1_message.html">Message</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">デフォルトの軽量メッセージ構造体  <a href="structtk_1_1_message.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">デフォルトの軽量メッセージ構造体  <a href="structtk_1_1_message.html#details">[詳解]</a><br /></td></tr>
 <tr class="memitem:Mutex" id="r_Mutex"><td class="memItemLeft">class &#160;</td><td class="memItemRight"><a class="el" href="classtk_1_1_mutex.html">Mutex</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">所有権・優先度順ウェイクアップ・RAII 対応のミューテックス (排他ロック)  <a href="classtk_1_1_mutex.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">所有権・優先度順ウェイクアップ・RAII 対応のミューテックス (排他ロック)  <a href="classtk_1_1_mutex.html#details">[詳解]</a><br /></td></tr>
 <tr class="memitem:PreemptGuard" id="r_PreemptGuard"><td class="memItemLeft">class &#160;</td><td class="memItemRight"><a class="el" href="classtk_1_1_preempt_guard.html">PreemptGuard</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">プリエンプション禁止をスコープ単位で安全に管理する RAII クラス  <a href="classtk_1_1_preempt_guard.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">プリエンプション禁止をスコープ単位で安全に管理する RAII クラス  <a href="classtk_1_1_preempt_guard.html#details">[詳解]</a><br /></td></tr>
 <tr class="memitem:Semaphore" id="r_Semaphore"><td class="memItemLeft">class &#160;</td><td class="memItemRight"><a class="el" href="classtk_1_1_semaphore.html">Semaphore</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">計数セマフォ (Counting <a class="el" href="classtk_1_1_semaphore.html" title="計数セマフォ (Counting Semaphore) / バイナリセマフォ">Semaphore</a>) / バイナリセマフォ  <a href="classtk_1_1_semaphore.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">計数セマフォ (Counting <a class="el" href="classtk_1_1_semaphore.html" title="計数セマフォ (Counting Semaphore) / バイナリセマフォ">Semaphore</a>) / バイナリセマフォ  <a href="classtk_1_1_semaphore.html#details">[詳解]</a><br /></td></tr>
 <tr class="memitem:TaskHandle" id="r_TaskHandle"><td class="memItemLeft">struct &#160;</td><td class="memItemRight"><a class="el" href="structtk_1_1_task_handle.html">TaskHandle</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">タスクの識別ハンドル  <a href="structtk_1_1_task_handle.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">タスクの識別ハンドル  <a href="structtk_1_1_task_handle.html#details">[詳解]</a><br /></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-typedef-members" class="groupheader"><a id="typedef-members" name="typedef-members"></a>
-Typedefs</h2></td></tr>
+型定義</h2></td></tr>
 <tr class="memitem:a8908cf1e54cdc4e14ac3003126722cfc" id="r_a8908cf1e54cdc4e14ac3003126722cfc"><td class="memItemLeft">using&#160;</td><td class="memItemRight"><a class="el" href="#a8908cf1e54cdc4e14ac3003126722cfc">TaskFn</a> = void (*)(void* arg)</td></tr>
 <tr class="memitem:add371a241ec6c1695ef4e67935317edd" id="r_add371a241ec6c1695ef4e67935317edd"><td class="memItemLeft">using&#160;</td><td class="memItemRight"><a class="el" href="#add371a241ec6c1695ef4e67935317edd">task_mask_t</a> = uint32_t</td></tr>
 <tr class="memitem:ab1f2fa3d79e99f13610bd330a0df928b" id="r_ab1f2fa3d79e99f13610bd330a0df928b"><td class="memItemLeft">using&#160;</td><td class="memItemRight"><a class="el" href="#ab1f2fa3d79e99f13610bd330a0df928b">BinarySemaphore</a> = <a class="el" href="classtk_1_1_semaphore.html">Semaphore</a></td></tr>
 <tr class="memdesc:ab1f2fa3d79e99f13610bd330a0df928b"><td class="mdescLeft">&#160;</td><td class="mdescRight">バイナリセマフォ (初期値1, 最大1) の型エイリアス  <br /></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-enum-members" class="groupheader"><a id="enum-members" name="enum-members"></a>
-Enumerations</h2></td></tr>
+列挙型</h2></td></tr>
 <tr class="memitem:a3d47fbd63b95ed3b46bed70c2fa1e50e" id="r_a3d47fbd63b95ed3b46bed70c2fa1e50e"><td class="memItemLeft">enum &#160;</td><td class="memItemRight"><a class="el" href="#a3d47fbd63b95ed3b46bed70c2fa1e50e">Prio</a> : uint32_t { <a class="el" href="#a3d47fbd63b95ed3b46bed70c2fa1e50eabbefd771d1fb2ac0708c1bd5371e5a75">PRIO_REALTIME</a> = 1
 , <a class="el" href="#a3d47fbd63b95ed3b46bed70c2fa1e50ea614240a3a3fc1094c6daa0fdca92ba37">PRIO_HIGH</a> = 5
 , <a class="el" href="#a3d47fbd63b95ed3b46bed70c2fa1e50ea0e6779023b97999c2cef66ba1d4d1fca">PRIO_NORMAL</a> = 9
 , <a class="el" href="#a3d47fbd63b95ed3b46bed70c2fa1e50eacf084edcfe985b77c205a37c3bd60519">PRIO_LOW</a> = 13
  }</td></tr>
-<tr class="memdesc:a3d47fbd63b95ed3b46bed70c2fa1e50e"><td class="mdescLeft">&#160;</td><td class="mdescRight">タスクの優先度レベル  <a href="#a3d47fbd63b95ed3b46bed70c2fa1e50e">More...</a><br /></td></tr>
+<tr class="memdesc:a3d47fbd63b95ed3b46bed70c2fa1e50e"><td class="mdescLeft">&#160;</td><td class="mdescRight">タスクの優先度レベル  <a href="#a3d47fbd63b95ed3b46bed70c2fa1e50e">[詳解]</a><br /></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-func-members" class="groupheader"><a id="func-members" name="func-members"></a>
-Functions</h2></td></tr>
+関数</h2></td></tr>
 <tr class="memitem:a083495c9bf857a63f6c20a20aac0ca52" id="r_a083495c9bf857a63f6c20a20aac0ca52"><td class="memTemplParams" colspan="2">template&lt;typename MsgType&gt; </td></tr>
 <tr class="memitem:a083495c9bf857a63f6c20a20aac0ca52 template"><td class="memItemLeft">size_t&#160;</td><td class="memItemRight"><a class="el" href="#a083495c9bf857a63f6c20a20aac0ca52">publish</a> (const MsgType &amp;msg)</td></tr>
 <tr class="memdesc:a083495c9bf857a63f6c20a20aac0ca52"><td class="mdescLeft">&#160;</td><td class="mdescRight">メッセージの型を指定して、購読しているすべての <a class="el" href="classtk_1_1_actor.html" title="メッセージ駆動型タスク (アクター) の基底クラス">Actor</a> へ同報配信します  <br /></td></tr>
@@ -179,7 +179,7 @@ Functions</h2></td></tr>
 <tr class="memitem:a70e6ee5f456e67a24ce13ff0fd04e4d9" id="r_a70e6ee5f456e67a24ce13ff0fd04e4d9"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="#a70e6ee5f456e67a24ce13ff0fd04e4d9">preempt_enable</a> ()</td></tr>
 <tr class="memdesc:a70e6ee5f456e67a24ce13ff0fd04e4d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">自コアのタスクスイッチ (プリエンプション) を再開します  <br /></td></tr>
 </table>
-<a name="doc-typedef-members" id="doc-typedef-members"></a><h2 id="header-doc-typedef-members" class="groupheader">Typedef Documentation</h2>
+<a name="doc-typedef-members" id="doc-typedef-members"></a><h2 id="header-doc-typedef-members" class="groupheader">型定義詳解</h2>
 <a id="ab1f2fa3d79e99f13610bd330a0df928b" name="ab1f2fa3d79e99f13610bd330a0df928b"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#ab1f2fa3d79e99f13610bd330a0df928b">&#9670;&#160;</a></span>BinarySemaphore</h2>
 
@@ -225,7 +225,7 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a name="doc-enum-members" id="doc-enum-members"></a><h2 id="header-doc-enum-members" class="groupheader">Enumeration Type Documentation</h2>
+<a name="doc-enum-members" id="doc-enum-members"></a><h2 id="header-doc-enum-members" class="groupheader">列挙型詳解</h2>
 <a id="a3d47fbd63b95ed3b46bed70c2fa1e50e" name="a3d47fbd63b95ed3b46bed70c2fa1e50e"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a3d47fbd63b95ed3b46bed70c2fa1e50e">&#9670;&#160;</a></span>Prio</h2>
 
@@ -241,7 +241,7 @@ Functions</h2></td></tr>
 <p>タスクの優先度レベル </p>
 <p>数値が小さいほど高優先度です。0..15 の範囲で指定します (15 はアイドルタスク専用)。 </p>
 <table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a3d47fbd63b95ed3b46bed70c2fa1e50eabbefd771d1fb2ac0708c1bd5371e5a75" name="a3d47fbd63b95ed3b46bed70c2fa1e50eabbefd771d1fb2ac0708c1bd5371e5a75"></a>PRIO_REALTIME&#160;</td><td class="fielddoc"><p>リアルタイム最優先 </p>
+<tr><th colspan="2">列挙値</th></tr><tr><td class="fieldname"><a id="a3d47fbd63b95ed3b46bed70c2fa1e50eabbefd771d1fb2ac0708c1bd5371e5a75" name="a3d47fbd63b95ed3b46bed70c2fa1e50eabbefd771d1fb2ac0708c1bd5371e5a75"></a>PRIO_REALTIME&#160;</td><td class="fielddoc"><p>リアルタイム最優先 </p>
 </td></tr>
 <tr><td class="fieldname"><a id="a3d47fbd63b95ed3b46bed70c2fa1e50ea614240a3a3fc1094c6daa0fdca92ba37" name="a3d47fbd63b95ed3b46bed70c2fa1e50ea614240a3a3fc1094c6daa0fdca92ba37"></a>PRIO_HIGH&#160;</td><td class="fielddoc"><p>高優先度 </p>
 </td></tr>
@@ -253,7 +253,7 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">Function Documentation</h2>
+<a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">関数詳解</h2>
 <a id="a6e721332f5a7d85998345ed218de7394" name="a6e721332f5a7d85998345ed218de7394"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a6e721332f5a7d85998345ed218de7394">&#9670;&#160;</a></span>create()</h2>
 
@@ -280,7 +280,7 @@ Functions</h2></td></tr>
 
 <p>タスクを生成・登録します </p>
 <p><a class="el" href="#a675f1829b87e2a43239b6f80a526d0ed" title="tinykernel スケジューラを起動します">tk::start()</a> を呼び出す前に登録する必要があります。</p>
-<dl class="params"><dt>Parameters</dt><dd>
+<dl class="params"><dt>引数</dt><dd>
   <table class="params">
     <tr><td class="paramname">fn</td><td>タスク関数ポインタ (void (*)(void* arg)) </td></tr>
     <tr><td class="paramname">arg</td><td>タスク関数に渡すユーザー引数ポインタ (省略時: nullptr) </td></tr>
@@ -288,7 +288,7 @@ Functions</h2></td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd><a class="el" href="structtk_1_1_task_handle.html" title="タスクの識別ハンドル">TaskHandle</a> 生成されたタスクのハンドル。登録失敗時は is_valid() が false </dd></dl>
+<dl class="section return"><dt>戻り値</dt><dd><a class="el" href="structtk_1_1_task_handle.html" title="タスクの識別ハンドル">TaskHandle</a> 生成されたタスクのハンドル。登録失敗時は is_valid() が false </dd></dl>
 
 </div>
 </div>
@@ -308,13 +308,13 @@ Functions</h2></td></tr>
 </div><div class="memdoc">
 
 <p>現在のタスクを終了・破棄します </p>
-<dl class="params"><dt>Parameters</dt><dd>
+<dl class="params"><dt>引数</dt><dd>
   <table class="params">
     <tr><td class="paramname">code</td><td>終了コード (予約用、省略時: 0) </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section note"><dt>Note</dt><dd>タスク関数の末尾に到達した場合は自動的に呼ばれます。 </dd></dl>
+<dl class="section note"><dt>覚え書き</dt><dd>タスク関数の末尾に到達した場合は自動的に呼ばれます。 </dd></dl>
 
 </div>
 </div>
@@ -334,10 +334,10 @@ Functions</h2></td></tr>
 </div><div class="memdoc">
 
 <p>ハードウェアスピンロックと全割り込み禁止によるクリティカルセクションに入ります </p>
-<dl class="section return"><dt>Returns</dt><dd>true 呼び出し前の割り込みが有効だった場合 </dd>
+<dl class="section return"><dt>戻り値</dt><dd>true 呼び出し前の割り込みが有効だった場合 </dd>
 <dd>
 false 呼び出し前の割り込みが無効だった場合 </dd></dl>
-<dl class="section warning"><dt>Warning</dt><dd>長時間のロックは避けてください。数マイクロ秒以内のレジスタ操作等に使用します。 </dd></dl>
+<dl class="section warning"><dt>警告</dt><dd>長時間のロックは避けてください。数マイクロ秒以内のレジスタ操作等に使用します。 </dd></dl>
 
 </div>
 </div>
@@ -357,7 +357,7 @@ false 呼び出し前の割り込みが無効だった場合 </dd></dl>
 </div><div class="memdoc">
 
 <p>システム起動時からの経過時間をミリ秒単位で取得します </p>
-<dl class="section return"><dt>Returns</dt><dd>uint64_t 経過ミリ秒数 (分解能: 1 / TK_TICKS_PER_SEC 秒) </dd></dl>
+<dl class="section return"><dt>戻り値</dt><dd>uint64_t 経過ミリ秒数 (分解能: 1 / TK_TICKS_PER_SEC 秒) </dd></dl>
 
 </div>
 </div>
@@ -378,7 +378,7 @@ false 呼び出し前の割り込みが無効だった場合 </dd></dl>
 
 <p>自コアのタスクスイッチ (プリエンプション) を一時的に禁止します </p>
 <p>割り込み (SysTick やタイマー、NVIC) は停止しないため、通信クロックや時刻更新を 阻害することなく、自タスクの処理をアトミックに実行できます。ネスト (入れ子) 呼び出しに対応しています。</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtk_1_1_preempt_guard.html" title="プリエンプション禁止をスコープ単位で安全に管理する RAII クラス">tk::PreemptGuard</a>, <a class="el" href="#a70e6ee5f456e67a24ce13ff0fd04e4d9" title="自コアのタスクスイッチ (プリエンプション) を再開します">tk::preempt_enable()</a> </dd></dl>
+<dl class="section see"><dt>参照</dt><dd><a class="el" href="classtk_1_1_preempt_guard.html" title="プリエンプション禁止をスコープ単位で安全に管理する RAII クラス">tk::PreemptGuard</a>, <a class="el" href="#a70e6ee5f456e67a24ce13ff0fd04e4d9" title="自コアのタスクスイッチ (プリエンプション) を再開します">tk::preempt_enable()</a> </dd></dl>
 
 </div>
 </div>
@@ -399,7 +399,7 @@ false 呼び出し前の割り込みが無効だった場合 </dd></dl>
 
 <p>自コアのタスクスイッチ (プリエンプション) を再開します </p>
 <p>ネストカウンタが 0 に戻った時点で、保留されていたタスクスイッチが即座に実行されます。</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtk_1_1_preempt_guard.html" title="プリエンプション禁止をスコープ単位で安全に管理する RAII クラス">tk::PreemptGuard</a>, <a class="el" href="#a3254a7e2a9f5ed3abe44e8cf62a8dcfe" title="自コアのタスクスイッチ (プリエンプション) を一時的に禁止します">tk::preempt_disable()</a> </dd></dl>
+<dl class="section see"><dt>参照</dt><dd><a class="el" href="classtk_1_1_preempt_guard.html" title="プリエンプション禁止をスコープ単位で安全に管理する RAII クラス">tk::PreemptGuard</a>, <a class="el" href="#a3254a7e2a9f5ed3abe44e8cf62a8dcfe" title="自コアのタスクスイッチ (プリエンプション) を一時的に禁止します">tk::preempt_disable()</a> </dd></dl>
 
 </div>
 </div>
@@ -430,22 +430,22 @@ template&lt;typename MsgType&gt; </div>
 
 <p>メッセージの型を指定して、購読しているすべての <a class="el" href="classtk_1_1_actor.html" title="メッセージ駆動型タスク (アクター) の基底クラス">Actor</a> へ同報配信します </p>
 <p>送信側は <a class="el" href="classtk_1_1_actor.html" title="メッセージ駆動型タスク (アクター) の基底クラス">Actor</a> のインスタンスや名前を知る必要がありません (完全疎結合)。 メッセージの実体は各 <a class="el" href="classtk_1_1_actor.html" title="メッセージ駆動型タスク (アクター) の基底クラス">Actor</a> のキューへ値コピーされるため、スタック上のローカル変数でも安全に渡せます。</p>
-<dl class="tparams"><dt>Template Parameters</dt><dd>
+<dl class="tparams"><dt>テンプレート引数</dt><dd>
   <table class="tparams">
     <tr><td class="paramname">MsgType</td><td>配信するメッセージ型 </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="params"><dt>Parameters</dt><dd>
+<dl class="params"><dt>引数</dt><dd>
   <table class="params">
     <tr><td class="paramname">msg</td><td>送信するメッセージ </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>size_t 配信に成功した <a class="el" href="classtk_1_1_actor.html" title="メッセージ駆動型タスク (アクター) の基底クラス">Actor</a> の数</dd></dl>
+<dl class="section return"><dt>戻り値</dt><dd>size_t 配信に成功した <a class="el" href="classtk_1_1_actor.html" title="メッセージ駆動型タスク (アクター) の基底クラス">Actor</a> の数</dd></dl>
 <div class="fragment"><div class="line">MyEvent ev{1, <span class="stringliteral">&quot;Button Pressed&quot;</span>};</div>
 <div class="line"><a class="code hl_function" href="#a083495c9bf857a63f6c20a20aac0ca52">tk::publish</a>(ev); <span class="comment">// MyEvent を受け付けるすべての Actor に届く</span></div>
-<div class="ttc" id="anamespacetk_html_a083495c9bf857a63f6c20a20aac0ca52"><div class="ttname"><a href="#a083495c9bf857a63f6c20a20aac0ca52">tk::publish</a></div><div class="ttdeci">size_t publish(const MsgType &amp;msg)</div><div class="ttdoc">メッセージの型を指定して、購読しているすべての Actor へ同報配信します</div><div class="ttdef"><b>Definition</b> actor.hpp:135</div></div>
+<div class="ttc" id="anamespacetk_html_a083495c9bf857a63f6c20a20aac0ca52"><div class="ttname"><a href="#a083495c9bf857a63f6c20a20aac0ca52">tk::publish</a></div><div class="ttdeci">size_t publish(const MsgType &amp;msg)</div><div class="ttdoc">メッセージの型を指定して、購読しているすべての Actor へ同報配信します</div><div class="ttdef"><b>定義</b> actor.hpp:135</div></div>
 </div><!-- fragment --> 
 </div>
 </div>
@@ -477,14 +477,14 @@ template&lt;typename MsgType&gt; </div>
 </div><div class="memdoc">
 
 <p><a class="el" href="structtk_1_1_message.html" title="デフォルトの軽量メッセージ構造体">tk::Message</a> 型の同報配信ショートカット </p>
-<dl class="params"><dt>Parameters</dt><dd>
+<dl class="params"><dt>引数</dt><dd>
   <table class="params">
     <tr><td class="paramname">id</td><td>メッセージID </td></tr>
     <tr><td class="paramname">arg</td><td>引数 (省略時: 0) </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>size_t 配信に成功した <a class="el" href="classtk_1_1_actor.html" title="メッセージ駆動型タスク (アクター) の基底クラス">Actor</a> の数 </dd></dl>
+<dl class="section return"><dt>戻り値</dt><dd>size_t 配信に成功した <a class="el" href="classtk_1_1_actor.html" title="メッセージ駆動型タスク (アクター) の基底クラス">Actor</a> の数 </dd></dl>
 
 </div>
 </div>
@@ -505,13 +505,13 @@ template&lt;typename MsgType&gt; </div>
 
 <p>現在のタスクを指定時間スリープさせます </p>
 <p>スリープ中はタスクが休止状態になり、CPU は他のタスクへ自動的に割り当てられます (CPU消費ゼロ)。</p>
-<dl class="params"><dt>Parameters</dt><dd>
+<dl class="params"><dt>引数</dt><dd>
   <table class="params">
     <tr><td class="paramname">ms</td><td>スリープする時間 (ミリ秒) </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section note"><dt>Note</dt><dd>タスクコンテキスト内から呼び出す必要があります。 </dd></dl>
+<dl class="section note"><dt>覚え書き</dt><dd>タスクコンテキスト内から呼び出す必要があります。 </dd></dl>
 
 </div>
 </div>
@@ -551,7 +551,7 @@ template&lt;typename MsgType&gt; </div>
 </div><div class="memdoc">
 
 <p><a class="el" href="#a6540aa25eb8562f6d6c8b37977d6cfe8" title="ハードウェアスピンロックと全割り込み禁止によるクリティカルセクションに入ります">tk::lock()</a> で入ったクリティカルセクションを抜けます </p>
-<dl class="params"><dt>Parameters</dt><dd>
+<dl class="params"><dt>引数</dt><dd>
   <table class="params">
     <tr><td class="paramname">was_enabled</td><td><a class="el" href="#a6540aa25eb8562f6d6c8b37977d6cfe8" title="ハードウェアスピンロックと全割り込み禁止によるクリティカルセクションに入ります">tk::lock()</a> の戻り値 </td></tr>
   </table>
@@ -576,7 +576,7 @@ template&lt;typename MsgType&gt; </div>
 </div><div class="memdoc">
 
 <p>現在実行中のタスクを一時中断し、同優先度の他のタスクへ CPU を譲渡します </p>
-<dl class="section note"><dt>Note</dt><dd>タスクコンテキスト内から呼び出す必要があります。 </dd></dl>
+<dl class="section note"><dt>覚え書き</dt><dd>タスクコンテキスト内から呼び出す必要があります。 </dd></dl>
 
 </div>
 </div>
@@ -594,7 +594,7 @@ template&lt;typename MsgType&gt; </div>
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
     <li class="navelem"><a href="namespacetk.html">tk</a></li>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 11 - 11
docs/html/namespacetk_1_1detail.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: tk::detail Namespace Reference</title>
+<title>tinykernel: tk::detail 名前空間</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,21 +99,21 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('namespacetk_1_
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
 </div>
 
 <div class="header">
-  <div class="headertitle"><div class="title">tk::detail Namespace Reference</div></div>
+  <div class="headertitle"><div class="title">tk::detail 名前空間</div></div>
 </div><!--header-->
 <div class="contents">
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-func-members" class="groupheader"><a id="func-members" name="func-members"></a>
-Functions</h2></td></tr>
+関数</h2></td></tr>
 <tr class="memitem:a447e4ec89b3f2748451891219b7e3738" id="r_a447e4ec89b3f2748451891219b7e3738"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="#a447e4ec89b3f2748451891219b7e3738">static_register</a> (const char *name, <a class="el" href="namespacetk.html#a8908cf1e54cdc4e14ac3003126722cfc">TaskFn</a> fn, uint32_t prio)</td></tr>
 <tr class="memitem:a5b8fa6406a867edf8c4410fcb03c6523" id="r_a5b8fa6406a867edf8c4410fcb03c6523"><td class="memItemLeft">uint32_t&#160;</td><td class="memItemRight"><a class="el" href="#a5b8fa6406a867edf8c4410fcb03c6523">sched_lock</a> ()</td></tr>
 <tr class="memitem:a80be9b2429346faf161eab01f595684b" id="r_a80be9b2429346faf161eab01f595684b"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="#a80be9b2429346faf161eab01f595684b">sched_unlock</a> (uint32_t save)</td></tr>
@@ -122,7 +122,7 @@ Functions</h2></td></tr>
 <tr class="memitem:a73a80d92a172d565201f99e8f31278e4" id="r_a73a80d92a172d565201f99e8f31278e4"><td class="memItemLeft">uint8_t&#160;</td><td class="memItemRight"><a class="el" href="#a73a80d92a172d565201f99e8f31278e4">current_task_slot</a> ()</td></tr>
 <tr class="memitem:a70ba35e0daee086ad86770f1e39c9b35" id="r_a70ba35e0daee086ad86770f1e39c9b35"><td class="memItemLeft">uint8_t&#160;</td><td class="memItemRight"><a class="el" href="#a70ba35e0daee086ad86770f1e39c9b35">find_highest_prio_waiter</a> (<a class="el" href="namespacetk.html#add371a241ec6c1695ef4e67935317edd">task_mask_t</a> wait_mask)</td></tr>
 </table>
-<a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">Function Documentation</h2>
+<a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">関数詳解</h2>
 <a id="a400363f36b5fb5dfc8aec11334471d0d" name="a400363f36b5fb5dfc8aec11334471d0d"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a400363f36b5fb5dfc8aec11334471d0d">&#9670;&#160;</a></span>block_current_task_locked()</h2>
 
@@ -265,7 +265,7 @@ Functions</h2></td></tr>
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
     <li class="navelem"><a href="namespacetk.html">tk</a></li><li class="navelem"><a href="namespacetk_1_1detail.html">detail</a></li>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 25 - 25
docs/html/navtreedata.js

@@ -25,32 +25,32 @@
 var NAVTREE =
 [
   [ "tinykernel", "index.html", [
-    [ "Namespaces", "namespaces.html", [
-      [ "Namespace List", "namespaces.html", "namespaces_dup" ],
-      [ "Namespace Members", "namespacemembers.html", [
-        [ "All", "namespacemembers.html", null ],
-        [ "Functions", "namespacemembers_func.html", null ],
-        [ "Typedefs", "namespacemembers_type.html", null ],
-        [ "Enumerations", "namespacemembers_enum.html", null ],
-        [ "Enumerator", "namespacemembers_eval.html", null ]
+    [ "名前空間", "namespaces.html", [
+      [ "名前空間一覧", "namespaces.html", "namespaces_dup" ],
+      [ "名前空間メンバ", "namespacemembers.html", [
+        [ "全て", "namespacemembers.html", null ],
+        [ "関数", "namespacemembers_func.html", null ],
+        [ "型定義", "namespacemembers_type.html", null ],
+        [ "列挙型", "namespacemembers_enum.html", null ],
+        [ "列挙値", "namespacemembers_eval.html", null ]
       ] ]
     ] ],
-    [ "Classes", "annotated.html", [
-      [ "Class List", "annotated.html", "annotated_dup" ],
-      [ "Class Index", "classes.html", null ],
-      [ "Class Members", "functions.html", [
-        [ "All", "functions.html", null ],
-        [ "Functions", "functions_func.html", null ],
-        [ "Variables", "functions_vars.html", null ]
+    [ "クラス", "annotated.html", [
+      [ "クラス一覧", "annotated.html", "annotated_dup" ],
+      [ "クラス索引", "classes.html", null ],
+      [ "クラスメンバ", "functions.html", [
+        [ "全て", "functions.html", null ],
+        [ "関数", "functions_func.html", null ],
+        [ "変数", "functions_vars.html", null ]
       ] ]
     ] ],
-    [ "Files", "files.html", [
-      [ "File List", "files.html", "files_dup" ],
-      [ "File Members", "globals.html", [
-        [ "All", "globals.html", null ],
-        [ "Functions", "globals_func.html", null ],
-        [ "Variables", "globals_vars.html", null ],
-        [ "Macros", "globals_defs.html", null ]
+    [ "ファイル", "files.html", [
+      [ "ファイル一覧", "files.html", "files_dup" ],
+      [ "ファイルメンバ", "globals.html", [
+        [ "全て", "globals.html", null ],
+        [ "関数", "globals_func.html", null ],
+        [ "変数", "globals_vars.html", null ],
+        [ "マクロ定義", "globals_defs.html", null ]
       ] ]
     ] ]
   ] ]
@@ -61,6 +61,6 @@ var NAVTREEINDEX =
 "actor_8hpp.html"
 ];
 
-const SYNCONMSG = 'click to disable panel synchronization';
-const SYNCOFFMSG = 'click to enable panel synchronization';
-const LISTOFALLMEMBERS = 'List of all members';
+const SYNCONMSG = 'クリックで同期表示が無効になります';
+const SYNCOFFMSG = 'クリックで同期表示が有効になります';
+const LISTOFALLMEMBERS = '全メンバ一覧';

+ 31 - 33
docs/html/navtreeindex0.js

@@ -1,7 +1,7 @@
 var NAVTREEINDEX0 =
 {
-"actor_8hpp.html":[2,0,0,0,0,0,0,0],
-"actor_8hpp_source.html":[2,0,0,0,0,0,0,0],
+"actor_8hpp.html":[2,0,0,0,0,0],
+"actor_8hpp_source.html":[2,0,0,0,0,0],
 "annotated.html":[1,0],
 "classes.html":[1,1],
 "classtk_1_1_actor.html":[0,0,0,1],
@@ -70,14 +70,12 @@ var NAVTREEINDEX0 =
 "classtk_1_1_semaphore.html#a863ccee07bc701a78342c14503955d73":[1,0,0,6,1],
 "classtk_1_1_semaphore.html#ae53b9c57cc25fafb242a21776f112701":[0,0,0,7,2],
 "classtk_1_1_semaphore.html#ae53b9c57cc25fafb242a21776f112701":[1,0,0,6,2],
-"dir_01f710e8c634e538c6d9f00c5eaf4f2e.html":[2,0,0,0],
-"dir_065670814960ad9cf60e14e38242ec92.html":[2,0,0,0,0],
-"dir_34ae86e414c9a960c5c39d1d6b15c7a8.html":[2,0,0,0,0,0],
-"dir_57f08cdb50348f663244f527066db34a.html":[2,0,0,0,0,1],
-"dir_5c27857cec97849c25650021b743744e.html":[2,0,0,0,0,1,0],
-"dir_6d4b68ea9176da934383ead6eaf0491a.html":[2,0,0,0,0,1,0,0],
-"dir_91e9b2eecded889eb8782a5ba7843b6a.html":[2,0,0,0,0,0,0],
-"dir_9b10c2ff4e034627dc7271865b055c64.html":[2,0,0],
+"dir_53c07a1711446230771e696affad55be.html":[2,0,0,0,0],
+"dir_6d59b5b42f7d34a6ff723af6795d662d.html":[2,0,0,1,0],
+"dir_81986ce0535ef2803d801068519a8a4c.html":[2,0,0],
+"dir_98155c543e4e99bbf758f6a26c81127c.html":[2,0,0,1,0,0],
+"dir_acd5872930fa412076ba552147794c0b.html":[2,0,0,0],
+"dir_cd190afcfbd866c24d21613b3221d9b2.html":[2,0,0,1],
 "files.html":[2,0],
 "functions.html":[1,2,0],
 "functions_func.html":[1,2,1],
@@ -87,13 +85,13 @@ var NAVTREEINDEX0 =
 "globals_func.html":[2,1,1],
 "globals_vars.html":[2,1,2],
 "index.html":[],
-"kernel_8hpp.html":[2,0,0,0,0,0,0,1],
-"kernel_8hpp.html#a22e1d9f532aa297014c125110226443c":[2,0,0,0,0,0,0,1,3],
-"kernel_8hpp.html#a5c791131c5ad22ed87a8d3ca2cd57d33":[2,0,0,0,0,0,0,1,5],
-"kernel_8hpp.html#af32989639aecb5479b4239639fd133f7":[2,0,0,0,0,0,0,1,6],
-"kernel_8hpp.html#af57e92069cc01608150a45032c5ad473":[2,0,0,0,0,0,0,1,4],
-"kernel_8hpp.html#afde197f9493ef5bdb5b715ce8b52148d":[2,0,0,0,0,0,0,1,2],
-"kernel_8hpp_source.html":[2,0,0,0,0,0,0,1],
+"kernel_8hpp.html":[2,0,0,0,0,1],
+"kernel_8hpp.html#a22e1d9f532aa297014c125110226443c":[2,0,0,0,0,1,3],
+"kernel_8hpp.html#a5c791131c5ad22ed87a8d3ca2cd57d33":[2,0,0,0,0,1,5],
+"kernel_8hpp.html#af32989639aecb5479b4239639fd133f7":[2,0,0,0,0,1,6],
+"kernel_8hpp.html#af57e92069cc01608150a45032c5ad473":[2,0,0,0,0,1,4],
+"kernel_8hpp.html#afde197f9493ef5bdb5b715ce8b52148d":[2,0,0,0,0,1,2],
+"kernel_8hpp_source.html":[2,0,0,0,0,1],
 "namespacemembers.html":[0,1,0],
 "namespacemembers_enum.html":[0,1,3],
 "namespacemembers_eval.html":[0,1,4],
@@ -130,20 +128,20 @@ var NAVTREEINDEX0 =
 "namespacetk_1_1detail.html#a80be9b2429346faf161eab01f595684b":[0,0,0,0,4],
 "namespacetk_1_1detail.html#ab19385598f18560cb574cc86174ececa":[0,0,0,0,6],
 "pages.html":[],
-"port__m33_8c.html":[2,0,0,0,0,1,0,0,0],
-"port__m33_8c.html#a6addcb4c27c8943e5908a645233e4b1e":[2,0,0,0,0,1,0,0,0,1],
-"port__m33_8c.html#a7b53a215b14820fae8b8e7c387f5b3b3":[2,0,0,0,0,1,0,0,0,0],
-"port__m33_8c.html#ac9d435a65b90e71074dd44f97b1103f8":[2,0,0,0,0,1,0,0,0,2],
-"port__m33_8h.html":[2,0,0,0,0,1,0,0,1],
-"port__m33_8h.html#a57df28e1d96b701ef5b9713cae179462":[2,0,0,0,0,1,0,0,1,1],
-"port__m33_8h.html#aaf06c4f2c498c86ed2c595d9bfe4caab":[2,0,0,0,0,1,0,0,1,2],
-"port__m33_8h.html#ac9d435a65b90e71074dd44f97b1103f8":[2,0,0,0,0,1,0,0,1,0],
-"port__m33_8h_source.html":[2,0,0,0,0,1,0,0,1],
-"scheduler_8cpp.html":[2,0,0,0,0,1,1],
-"scheduler_8cpp.html#a10d391ed68d7bf5406e9dbcd1c69d1da":[2,0,0,0,0,1,1,3],
-"scheduler_8cpp.html#a4728919288dacba97228c27b1c996108":[2,0,0,0,0,1,1,1],
-"scheduler_8cpp.html#ad29ac857f58c5bf7c0220403c6624f32":[2,0,0,0,0,1,1,4],
-"scheduler_8cpp.html#ad7a9acf1577e1fc4ff193d79edf9e254":[2,0,0,0,0,1,1,5],
+"port__m33_8c.html":[2,0,0,1,0,0,0],
+"port__m33_8c.html#a6addcb4c27c8943e5908a645233e4b1e":[2,0,0,1,0,0,0,1],
+"port__m33_8c.html#a7b53a215b14820fae8b8e7c387f5b3b3":[2,0,0,1,0,0,0,0],
+"port__m33_8c.html#ac9d435a65b90e71074dd44f97b1103f8":[2,0,0,1,0,0,0,2],
+"port__m33_8h.html":[2,0,0,1,0,0,1],
+"port__m33_8h.html#a57df28e1d96b701ef5b9713cae179462":[2,0,0,1,0,0,1,1],
+"port__m33_8h.html#aaf06c4f2c498c86ed2c595d9bfe4caab":[2,0,0,1,0,0,1,2],
+"port__m33_8h.html#ac9d435a65b90e71074dd44f97b1103f8":[2,0,0,1,0,0,1,0],
+"port__m33_8h_source.html":[2,0,0,1,0,0,1],
+"scheduler_8cpp.html":[2,0,0,1,1],
+"scheduler_8cpp.html#a10d391ed68d7bf5406e9dbcd1c69d1da":[2,0,0,1,1,3],
+"scheduler_8cpp.html#a4728919288dacba97228c27b1c996108":[2,0,0,1,1,1],
+"scheduler_8cpp.html#ad29ac857f58c5bf7c0220403c6624f32":[2,0,0,1,1,4],
+"scheduler_8cpp.html#ad7a9acf1577e1fc4ff193d79edf9e254":[2,0,0,1,1,5],
 "struct_fpu_ctx.html":[1,0,1],
 "struct_fpu_ctx.html#ad2c3227e92b86055b7c97fbd0ee5c445":[1,0,1,0],
 "structtk_1_1_message.html":[0,0,0,4],
@@ -158,6 +156,6 @@ var NAVTREEINDEX0 =
 "structtk_1_1_task_handle.html#a425e4877384e92ad75fee388bd54a7c3":[1,0,0,7,1],
 "structtk_1_1_task_handle.html#afe8adf95998f82fe6d03a80700ef7927":[0,0,0,8,0],
 "structtk_1_1_task_handle.html#afe8adf95998f82fe6d03a80700ef7927":[1,0,0,7,0],
-"sync_8hpp.html":[2,0,0,0,0,0,0,2],
-"sync_8hpp_source.html":[2,0,0,0,0,0,0,2]
+"sync_8hpp.html":[2,0,0,0,0,2],
+"sync_8hpp_source.html":[2,0,0,0,0,2]
 };

+ 14 - 14
docs/html/port__m33_8c.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/src/port/m33/port_m33.c File Reference</title>
+<title>tinykernel: C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/src/port/m33/port_m33.c ファイル</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,16 +99,16 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('port__m33_8c.h
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
 </div>
 
 <div class="header">
-  <div class="headertitle"><div class="title">port_m33.c File Reference</div></div>
+  <div class="headertitle"><div class="title">port_m33.c ファイル</div></div>
 </div><!--header-->
 <div class="contents">
 <div class="textblock"><code>#include &lt;stdint.h&gt;</code><br />
@@ -120,15 +120,15 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('port__m33_8c.h
 <code>#include &quot;<a class="el" href="port__m33_8h_source.html">port_m33.h</a>&quot;</code><br />
 </div><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-define-members" class="groupheader"><a id="define-members" name="define-members"></a>
-Macros</h2></td></tr>
+マクロ定義</h2></td></tr>
 <tr class="memitem:a7b53a215b14820fae8b8e7c387f5b3b3" id="r_a7b53a215b14820fae8b8e7c387f5b3b3"><td class="memItemLeft">#define&#160;</td><td class="memItemRight"><a class="el" href="#a7b53a215b14820fae8b8e7c387f5b3b3">FPCCR_ASPEN</a>&#160;&#160;&#160;(1u &lt;&lt; 31)</td></tr>
 <tr class="memitem:a6addcb4c27c8943e5908a645233e4b1e" id="r_a6addcb4c27c8943e5908a645233e4b1e"><td class="memItemLeft">#define&#160;</td><td class="memItemRight"><a class="el" href="#a6addcb4c27c8943e5908a645233e4b1e">FPCCR_LSPEN</a>&#160;&#160;&#160;(1u &lt;&lt; 30)</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-func-members" class="groupheader"><a id="func-members" name="func-members"></a>
-Functions</h2></td></tr>
+関数</h2></td></tr>
 <tr class="memitem:ac9d435a65b90e71074dd44f97b1103f8" id="r_ac9d435a65b90e71074dd44f97b1103f8"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="#ac9d435a65b90e71074dd44f97b1103f8">tk_port_init</a> (uint32_t ticks_per_sec)</td></tr>
 </table>
-<a name="doc-define-members" id="doc-define-members"></a><h2 id="header-doc-define-members" class="groupheader">Macro Definition Documentation</h2>
+<a name="doc-define-members" id="doc-define-members"></a><h2 id="header-doc-define-members" class="groupheader">マクロ定義詳解</h2>
 <a id="a7b53a215b14820fae8b8e7c387f5b3b3" name="a7b53a215b14820fae8b8e7c387f5b3b3"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a7b53a215b14820fae8b8e7c387f5b3b3">&#9670;&#160;</a></span>FPCCR_ASPEN</h2>
 
@@ -157,7 +157,7 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">Function Documentation</h2>
+<a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">関数詳解</h2>
 <a id="ac9d435a65b90e71074dd44f97b1103f8" name="ac9d435a65b90e71074dd44f97b1103f8"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#ac9d435a65b90e71074dd44f97b1103f8">&#9670;&#160;</a></span>tk_port_init()</h2>
 
@@ -188,8 +188,8 @@ Functions</h2></td></tr>
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_9b10c2ff4e034627dc7271865b055c64.html">Pico_Projects</a></li><li class="navelem"><a href="dir_01f710e8c634e538c6d9f00c5eaf4f2e.html">tinykernel</a></li><li class="navelem"><a href="dir_065670814960ad9cf60e14e38242ec92.html">tinykernel</a></li><li class="navelem"><a href="dir_57f08cdb50348f663244f527066db34a.html">src</a></li><li class="navelem"><a href="dir_5c27857cec97849c25650021b743744e.html">port</a></li><li class="navelem"><a href="dir_6d4b68ea9176da934383ead6eaf0491a.html">m33</a></li><li class="navelem"><a href="port__m33_8c.html">port_m33.c</a></li>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="navelem"><a href="dir_81986ce0535ef2803d801068519a8a4c.html">tinykernel</a></li><li class="navelem"><a href="dir_cd190afcfbd866c24d21613b3221d9b2.html">src</a></li><li class="navelem"><a href="dir_6d59b5b42f7d34a6ff723af6795d662d.html">port</a></li><li class="navelem"><a href="dir_98155c543e4e99bbf758f6a26c81127c.html">m33</a></li><li class="navelem"><a href="port__m33_8c.html">port_m33.c</a></li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 13 - 13
docs/html/port__m33_8h.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/src/port/m33/port_m33.h File Reference</title>
+<title>tinykernel: C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/src/port/m33/port_m33.h ファイル</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,30 +99,30 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('port__m33_8h.h
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
 </div>
 
 <div class="header">
-  <div class="headertitle"><div class="title">port_m33.h File Reference</div></div>
+  <div class="headertitle"><div class="title">port_m33.h ファイル</div></div>
 </div><!--header-->
 <div class="contents">
 <div class="textblock"><code>#include &lt;stdint.h&gt;</code><br />
 <code>#include &quot;hardware/structs/scb.h&quot;</code><br />
 </div>
-<p><a href="port__m33_8h_source.html">Go to the source code of this file.</a></p>
+<p><a href="port__m33_8h_source.html">[ソースコード]</a></p>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-func-members" class="groupheader"><a id="func-members" name="func-members"></a>
-Functions</h2></td></tr>
+関数</h2></td></tr>
 <tr class="memitem:ac9d435a65b90e71074dd44f97b1103f8" id="r_ac9d435a65b90e71074dd44f97b1103f8"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="#ac9d435a65b90e71074dd44f97b1103f8">tk_port_init</a> (uint32_t ticks_per_sec)</td></tr>
 <tr class="memitem:a57df28e1d96b701ef5b9713cae179462" id="r_a57df28e1d96b701ef5b9713cae179462"><td class="memItemLeft">uintptr_t&#160;</td><td class="memItemRight"><a class="el" href="#a57df28e1d96b701ef5b9713cae179462">tk_port_make_frame</a> (uint8_t *base, uint32_t size_bytes, void *entry_fn, void *arg)</td></tr>
 <tr class="memitem:aaf06c4f2c498c86ed2c595d9bfe4caab" id="r_aaf06c4f2c498c86ed2c595d9bfe4caab"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="#aaf06c4f2c498c86ed2c595d9bfe4caab">tk_port_start</a> (uintptr_t sp)</td></tr>
 </table>
-<a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">Function Documentation</h2>
+<a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">関数詳解</h2>
 <a id="ac9d435a65b90e71074dd44f97b1103f8" name="ac9d435a65b90e71074dd44f97b1103f8"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#ac9d435a65b90e71074dd44f97b1103f8">&#9670;&#160;</a></span>tk_port_init()</h2>
 
@@ -201,8 +201,8 @@ Functions</h2></td></tr>
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_9b10c2ff4e034627dc7271865b055c64.html">Pico_Projects</a></li><li class="navelem"><a href="dir_01f710e8c634e538c6d9f00c5eaf4f2e.html">tinykernel</a></li><li class="navelem"><a href="dir_065670814960ad9cf60e14e38242ec92.html">tinykernel</a></li><li class="navelem"><a href="dir_57f08cdb50348f663244f527066db34a.html">src</a></li><li class="navelem"><a href="dir_5c27857cec97849c25650021b743744e.html">port</a></li><li class="navelem"><a href="dir_6d4b68ea9176da934383ead6eaf0491a.html">m33</a></li><li class="navelem"><a href="port__m33_8h.html">port_m33.h</a></li>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="navelem"><a href="dir_81986ce0535ef2803d801068519a8a4c.html">tinykernel</a></li><li class="navelem"><a href="dir_cd190afcfbd866c24d21613b3221d9b2.html">src</a></li><li class="navelem"><a href="dir_6d59b5b42f7d34a6ff723af6795d662d.html">port</a></li><li class="navelem"><a href="dir_98155c543e4e99bbf758f6a26c81127c.html">m33</a></li><li class="navelem"><a href="port__m33_8h.html">port_m33.h</a></li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 11 - 11
docs/html/port__m33_8h_source.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/src/port/m33/port_m33.h Source File</title>
+<title>tinykernel: C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/src/port/m33/port_m33.h ソースファイル</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,9 +99,9 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('port__m33_8h_s
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
@@ -111,7 +111,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('port__m33_8h_s
   <div class="headertitle"><div class="title">port_m33.h</div></div>
 </div><!--header-->
 <div class="contents">
-<a href="port__m33_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="preprocessor">#pragma once</span></div>
+<a href="port__m33_8h.html">[詳解]</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="preprocessor">#pragma once</span></div>
 <div class="line"><a id="l00002" name="l00002"></a><span class="lineno">    2</span> </div>
 <div class="line"><a id="l00003" name="l00003"></a><span class="lineno">    3</span><span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
 <div class="line"><a id="l00004" name="l00004"></a><span class="lineno">    4</span> </div>
@@ -139,7 +139,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('port__m33_8h_s
 <div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span><span class="preprocessor">#ifdef __cplusplus</span></div>
 <div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span>}</div>
 <div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span><span class="preprocessor">#endif</span></div>
-<div class="ttc" id="aport__m33_8c_html_ac9d435a65b90e71074dd44f97b1103f8"><div class="ttname"><a href="port__m33_8c.html#ac9d435a65b90e71074dd44f97b1103f8">tk_port_init</a></div><div class="ttdeci">void tk_port_init(uint32_t ticks_per_sec)</div><div class="ttdef"><b>Definition</b> port_m33.c:14</div></div>
+<div class="ttc" id="aport__m33_8c_html_ac9d435a65b90e71074dd44f97b1103f8"><div class="ttname"><a href="port__m33_8c.html#ac9d435a65b90e71074dd44f97b1103f8">tk_port_init</a></div><div class="ttdeci">void tk_port_init(uint32_t ticks_per_sec)</div><div class="ttdef"><b>定義</b> port_m33.c:14</div></div>
 <div class="ttc" id="aport__m33_8h_html_a57df28e1d96b701ef5b9713cae179462"><div class="ttname"><a href="port__m33_8h.html#a57df28e1d96b701ef5b9713cae179462">tk_port_make_frame</a></div><div class="ttdeci">uintptr_t tk_port_make_frame(uint8_t *base, uint32_t size_bytes, void *entry_fn, void *arg)</div></div>
 <div class="ttc" id="aport__m33_8h_html_aaf06c4f2c498c86ed2c595d9bfe4caab"><div class="ttname"><a href="port__m33_8h.html#aaf06c4f2c498c86ed2c595d9bfe4caab">tk_port_start</a></div><div class="ttdeci">void tk_port_start(uintptr_t sp)</div></div>
 </div><!-- fragment --></div><!-- contents -->
@@ -148,8 +148,8 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('port__m33_8h_s
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_9b10c2ff4e034627dc7271865b055c64.html">Pico_Projects</a></li><li class="navelem"><a href="dir_01f710e8c634e538c6d9f00c5eaf4f2e.html">tinykernel</a></li><li class="navelem"><a href="dir_065670814960ad9cf60e14e38242ec92.html">tinykernel</a></li><li class="navelem"><a href="dir_57f08cdb50348f663244f527066db34a.html">src</a></li><li class="navelem"><a href="dir_5c27857cec97849c25650021b743744e.html">port</a></li><li class="navelem"><a href="dir_6d4b68ea9176da934383ead6eaf0491a.html">m33</a></li><li class="navelem"><a href="port__m33_8h.html">port_m33.h</a></li>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="navelem"><a href="dir_81986ce0535ef2803d801068519a8a4c.html">tinykernel</a></li><li class="navelem"><a href="dir_cd190afcfbd866c24d21613b3221d9b2.html">src</a></li><li class="navelem"><a href="dir_6d59b5b42f7d34a6ff723af6795d662d.html">port</a></li><li class="navelem"><a href="dir_98155c543e4e99bbf758f6a26c81127c.html">m33</a></li><li class="navelem"><a href="port__m33_8h.html">port_m33.h</a></li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 16 - 16
docs/html/scheduler_8cpp.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/src/scheduler.cpp File Reference</title>
+<title>tinykernel: C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/src/scheduler.cpp ファイル</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,16 +99,16 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('scheduler_8cpp
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
 </div>
 
 <div class="header">
-  <div class="headertitle"><div class="title">scheduler.cpp File Reference</div></div>
+  <div class="headertitle"><div class="title">scheduler.cpp ファイル</div></div>
 </div><!--header-->
 <div class="contents">
 <div class="textblock"><code>#include &quot;<a class="el" href="kernel_8hpp_source.html">tinykernel/kernel.hpp</a>&quot;</code><br />
@@ -119,26 +119,26 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('scheduler_8cpp
 <code>#include &quot;<a class="el" href="port__m33_8h_source.html">port/m33/port_m33.h</a>&quot;</code><br />
 </div><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-nested-classes" class="groupheader"><a id="nested-classes" name="nested-classes"></a>
-Classes</h2></td></tr>
+クラス</h2></td></tr>
 <tr class="memitem:FpuCtx" id="r_FpuCtx"><td class="memItemLeft">struct &#160;</td><td class="memItemRight"><a class="el" href="struct_fpu_ctx.html">FpuCtx</a></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-namespaces" class="groupheader"><a id="namespaces" name="namespaces"></a>
-Namespaces</h2></td></tr>
+名前空間</h2></td></tr>
 <tr class="memitem:tk" id="r_tk"><td class="memItemLeft">namespace &#160;</td><td class="memItemRight"><a class="el" href="namespacetk.html">tk</a></td></tr>
 <tr class="memitem:tk_3A_3Adetail" id="r_tk_3A_3Adetail"><td class="memItemLeft">namespace &#160;</td><td class="memItemRight"><a class="el" href="namespacetk_1_1detail.html">tk::detail</a></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-func-members" class="groupheader"><a id="func-members" name="func-members"></a>
-Functions</h2></td></tr>
+関数</h2></td></tr>
 <tr class="memitem:a4728919288dacba97228c27b1c996108" id="r_a4728919288dacba97228c27b1c996108"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="#a4728919288dacba97228c27b1c996108">isr_systick</a> (void)</td></tr>
 <tr class="memitem:a10d391ed68d7bf5406e9dbcd1c69d1da" id="r_a10d391ed68d7bf5406e9dbcd1c69d1da"><td class="memItemLeft">uintptr_t&#160;</td><td class="memItemRight"><a class="el" href="#a10d391ed68d7bf5406e9dbcd1c69d1da">tk_switch_context</a> (uintptr_t cur_sp)</td></tr>
 <tr class="memitem:a447e4ec89b3f2748451891219b7e3738" id="r_a447e4ec89b3f2748451891219b7e3738"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="namespacetk_1_1detail.html#a447e4ec89b3f2748451891219b7e3738">tk::detail::static_register</a> (const char *name, <a class="el" href="namespacetk.html#a8908cf1e54cdc4e14ac3003126722cfc">TaskFn</a> fn, uint32_t prio)</td></tr>
 <tr class="memitem:ad29ac857f58c5bf7c0220403c6624f32" id="r_ad29ac857f58c5bf7c0220403c6624f32"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="#ad29ac857f58c5bf7c0220403c6624f32">tk_task_return_trampoline</a> (void)</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-var-members" class="groupheader"><a id="var-members" name="var-members"></a>
-Variables</h2></td></tr>
+変数</h2></td></tr>
 <tr class="memitem:ad7a9acf1577e1fc4ff193d79edf9e254" id="r_ad7a9acf1577e1fc4ff193d79edf9e254"><td class="memItemLeft"><a class="el" href="struct_fpu_ctx.html">FpuCtx</a>&#160;</td><td class="memItemRight"><a class="el" href="#ad7a9acf1577e1fc4ff193d79edf9e254">tk_fpu_scratch</a> [TK_NUM_CORES] = {}</td></tr>
 </table>
-<a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">Function Documentation</h2>
+<a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">関数詳解</h2>
 <a id="a4728919288dacba97228c27b1c996108" name="a4728919288dacba97228c27b1c996108"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a4728919288dacba97228c27b1c996108">&#9670;&#160;</a></span>isr_systick()</h2>
 
@@ -190,7 +190,7 @@ Variables</h2></td></tr>
 
 </div>
 </div>
-<a name="doc-var-members" id="doc-var-members"></a><h2 id="header-doc-var-members" class="groupheader">Variable Documentation</h2>
+<a name="doc-var-members" id="doc-var-members"></a><h2 id="header-doc-var-members" class="groupheader">変数詳解</h2>
 <a id="ad7a9acf1577e1fc4ff193d79edf9e254" name="ad7a9acf1577e1fc4ff193d79edf9e254"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#ad7a9acf1577e1fc4ff193d79edf9e254">&#9670;&#160;</a></span>tk_fpu_scratch</h2>
 
@@ -218,8 +218,8 @@ Variables</h2></td></tr>
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_9b10c2ff4e034627dc7271865b055c64.html">Pico_Projects</a></li><li class="navelem"><a href="dir_01f710e8c634e538c6d9f00c5eaf4f2e.html">tinykernel</a></li><li class="navelem"><a href="dir_065670814960ad9cf60e14e38242ec92.html">tinykernel</a></li><li class="navelem"><a href="dir_57f08cdb50348f663244f527066db34a.html">src</a></li><li class="navelem"><a href="scheduler_8cpp.html">scheduler.cpp</a></li>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="navelem"><a href="dir_81986ce0535ef2803d801068519a8a4c.html">tinykernel</a></li><li class="navelem"><a href="dir_cd190afcfbd866c24d21613b3221d9b2.html">src</a></li><li class="navelem"><a href="scheduler_8cpp.html">scheduler.cpp</a></li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 10 - 10
docs/html/search/searchdata.js

@@ -28,15 +28,15 @@ var indexSectionNames =
 
 var indexSectionLabels =
 {
-  0: "All",
-  1: "Classes",
-  2: "Namespaces",
-  3: "Files",
-  4: "Functions",
-  5: "Variables",
-  6: "Typedefs",
-  7: "Enumerations",
-  8: "Enumerator",
-  9: "Macros"
+  0: "全て",
+  1: "クラス",
+  2: "名前空間",
+  3: "ファイル",
+  4: "関数",
+  5: "変数",
+  6: "型定義",
+  7: "列挙型",
+  8: "列挙値",
+  9: "マクロ定義"
 };
 

+ 10 - 10
docs/html/struct_fpu_ctx-members.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: Member List</title>
+<title>tinykernel: メンバ一覧</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,20 +99,20 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('struct_fpu_ctx
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
 </div>
 
 <div class="header">
-  <div class="headertitle"><div class="title">FpuCtx Member List</div></div>
+  <div class="headertitle"><div class="title">FpuCtx メンバ一覧</div></div>
 </div><!--header-->
 <div class="contents">
 
-<p>This is the complete list of members for <a class="el" href="struct_fpu_ctx.html">FpuCtx</a>, including all inherited members.</p>
+<p>継承メンバを含む <a class="el" href="struct_fpu_ctx.html">FpuCtx</a> の全メンバ一覧です。</p>
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="struct_fpu_ctx.html#ad2c3227e92b86055b7c97fbd0ee5c445">s</a></td><td class="entry"><a class="el" href="struct_fpu_ctx.html">FpuCtx</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
@@ -121,7 +121,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('struct_fpu_ctx
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 12 - 12
docs/html/struct_fpu_ctx.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: FpuCtx Struct Reference</title>
+<title>tinykernel: FpuCtx 構造体</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,24 +99,24 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('struct_fpu_ctx
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
 </div>
 
 <div class="header">
-  <div class="headertitle"><div class="title">FpuCtx Struct Reference</div></div>
+  <div class="headertitle"><div class="title">FpuCtx 構造体</div></div>
 </div><!--header-->
 <div class="contents">
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-pub-attribs" class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
-Public Attributes</h2></td></tr>
+公開変数類</h2></td></tr>
 <tr class="memitem:ad2c3227e92b86055b7c97fbd0ee5c445" id="r_ad2c3227e92b86055b7c97fbd0ee5c445"><td class="memItemLeft">float&#160;</td><td class="memItemRight"><a class="el" href="#ad2c3227e92b86055b7c97fbd0ee5c445">s</a> [32]</td></tr>
 </table>
-<a name="doc-variable-members" id="doc-variable-members"></a><h2 id="header-doc-variable-members" class="groupheader">Member Data Documentation</h2>
+<a name="doc-variable-members" id="doc-variable-members"></a><h2 id="header-doc-variable-members" class="groupheader">メンバ詳解</h2>
 <a id="ad2c3227e92b86055b7c97fbd0ee5c445" name="ad2c3227e92b86055b7c97fbd0ee5c445"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#ad2c3227e92b86055b7c97fbd0ee5c445">&#9670;&#160;</a></span>s</h2>
 
@@ -131,7 +131,7 @@ Public Attributes</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this struct was generated from the following file:<ul>
+<hr/>この構造体詳解は次のファイルから抽出されました:<ul>
 <li>C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/src/<a class="el" href="scheduler_8cpp.html">scheduler.cpp</a></li>
 </ul>
 </div><!-- contents -->
@@ -148,7 +148,7 @@ Public Attributes</h2></td></tr>
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
     <li class="navelem"><a href="struct_fpu_ctx.html">FpuCtx</a></li>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 10 - 10
docs/html/structtk_1_1_message-members.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: Member List</title>
+<title>tinykernel: メンバ一覧</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,20 +99,20 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('structtk_1_1_m
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
 </div>
 
 <div class="header">
-  <div class="headertitle"><div class="title">tk::Message Member List</div></div>
+  <div class="headertitle"><div class="title">tk::Message メンバ一覧</div></div>
 </div><!--header-->
 <div class="contents">
 
-<p>This is the complete list of members for <a class="el" href="structtk_1_1_message.html">tk::Message</a>, including all inherited members.</p>
+<p>継承メンバを含む <a class="el" href="structtk_1_1_message.html">tk::Message</a> の全メンバ一覧です。</p>
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="structtk_1_1_message.html#a570c5c394d2786708ce4830e4087aa9e">arg</a></td><td class="entry"><a class="el" href="structtk_1_1_message.html">tk::Message</a></td><td class="entry"></td></tr>
   <tr class="odd"><td class="entry"><a class="el" href="structtk_1_1_message.html#a9a7de43cbf3da1821cf18ae924f94c52">id</a></td><td class="entry"><a class="el" href="structtk_1_1_message.html">tk::Message</a></td><td class="entry"></td></tr>
@@ -122,7 +122,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('structtk_1_1_m
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 14 - 14
docs/html/structtk_1_1_message.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: tk::Message Struct Reference</title>
+<title>tinykernel: tk::Message 構造体</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,34 +99,34 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('structtk_1_1_m
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
 </div>
 
 <div class="header">
-  <div class="headertitle"><div class="title">tk::Message Struct Reference</div></div>
+  <div class="headertitle"><div class="title">tk::Message 構造体</div></div>
 </div><!--header-->
 <div class="contents">
 
 <p>デフォルトの軽量メッセージ構造体  
- <a href="#details">More...</a></p>
+ <a href="#details">[詳解]</a></p>
 
 <p><code>#include &lt;<a class="el" href="actor_8hpp_source.html">actor.hpp</a>&gt;</code></p>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-pub-attribs" class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
-Public Attributes</h2></td></tr>
+公開変数類</h2></td></tr>
 <tr class="memitem:a9a7de43cbf3da1821cf18ae924f94c52" id="r_a9a7de43cbf3da1821cf18ae924f94c52"><td class="memItemLeft">uint32_t&#160;</td><td class="memItemRight"><a class="el" href="#a9a7de43cbf3da1821cf18ae924f94c52">id</a></td></tr>
 <tr class="memdesc:a9a7de43cbf3da1821cf18ae924f94c52"><td class="mdescLeft">&#160;</td><td class="mdescRight">メッセージ識別子 / コマンドID  <br /></td></tr>
 <tr class="memitem:a570c5c394d2786708ce4830e4087aa9e" id="r_a570c5c394d2786708ce4830e4087aa9e"><td class="memItemLeft">uintptr_t&#160;</td><td class="memItemRight"><a class="el" href="#a570c5c394d2786708ce4830e4087aa9e">arg</a></td></tr>
 <tr class="memdesc:a570c5c394d2786708ce4830e4087aa9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">引数 (ポインタまたは整数値)  <br /></td></tr>
 </table>
-<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
+<a name="details" id="details"></a><h2 id="header-details" class="groupheader">詳解</h2>
 <div class="textblock"><p>デフォルトの軽量メッセージ構造体 </p>
-</div><a name="doc-variable-members" id="doc-variable-members"></a><h2 id="header-doc-variable-members" class="groupheader">Member Data Documentation</h2>
+</div><a name="doc-variable-members" id="doc-variable-members"></a><h2 id="header-doc-variable-members" class="groupheader">メンバ詳解</h2>
 <a id="a570c5c394d2786708ce4830e4087aa9e" name="a570c5c394d2786708ce4830e4087aa9e"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a570c5c394d2786708ce4830e4087aa9e">&#9670;&#160;</a></span>arg</h2>
 
@@ -159,7 +159,7 @@ Public Attributes</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this struct was generated from the following file:<ul>
+<hr/>この構造体詳解は次のファイルから抽出されました:<ul>
 <li>C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/include/tinykernel/<a class="el" href="actor_8hpp_source.html">actor.hpp</a></li>
 </ul>
 </div><!-- contents -->
@@ -176,7 +176,7 @@ Public Attributes</h2></td></tr>
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
     <li class="navelem"><a href="namespacetk.html">tk</a></li><li class="navelem"><a href="structtk_1_1_message.html">Message</a></li>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 10 - 10
docs/html/structtk_1_1_task_handle-members.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: Member List</title>
+<title>tinykernel: メンバ一覧</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,20 +99,20 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('structtk_1_1_t
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
 </div>
 
 <div class="header">
-  <div class="headertitle"><div class="title">tk::TaskHandle Member List</div></div>
+  <div class="headertitle"><div class="title">tk::TaskHandle メンバ一覧</div></div>
 </div><!--header-->
 <div class="contents">
 
-<p>This is the complete list of members for <a class="el" href="structtk_1_1_task_handle.html">tk::TaskHandle</a>, including all inherited members.</p>
+<p>継承メンバを含む <a class="el" href="structtk_1_1_task_handle.html">tk::TaskHandle</a> の全メンバ一覧です。</p>
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="structtk_1_1_task_handle.html#afe8adf95998f82fe6d03a80700ef7927">is_valid</a>() const</td><td class="entry"><a class="el" href="structtk_1_1_task_handle.html">tk::TaskHandle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="odd"><td class="entry"><a class="el" href="structtk_1_1_task_handle.html#a425e4877384e92ad75fee388bd54a7c3">slot</a></td><td class="entry"><a class="el" href="structtk_1_1_task_handle.html">tk::TaskHandle</a></td><td class="entry"></td></tr>
@@ -122,7 +122,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('structtk_1_1_t
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 16 - 16
docs/html/structtk_1_1_task_handle.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: tk::TaskHandle Struct Reference</title>
+<title>tinykernel: tk::TaskHandle 構造体</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,36 +99,36 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('structtk_1_1_t
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
 </div>
 
 <div class="header">
-  <div class="headertitle"><div class="title">tk::TaskHandle Struct Reference</div></div>
+  <div class="headertitle"><div class="title">tk::TaskHandle 構造体</div></div>
 </div><!--header-->
 <div class="contents">
 
 <p>タスクの識別ハンドル  
- <a href="#details">More...</a></p>
+ <a href="#details">[詳解]</a></p>
 
 <p><code>#include &lt;<a class="el" href="kernel_8hpp_source.html">kernel.hpp</a>&gt;</code></p>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-pub-methods" class="groupheader"><a id="pub-methods" name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
+公開メンバ関数</h2></td></tr>
 <tr class="memitem:afe8adf95998f82fe6d03a80700ef7927" id="r_afe8adf95998f82fe6d03a80700ef7927"><td class="memItemLeft">bool&#160;</td><td class="memItemRight"><a class="el" href="#afe8adf95998f82fe6d03a80700ef7927">is_valid</a> () const</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-pub-attribs" class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
-Public Attributes</h2></td></tr>
+公開変数類</h2></td></tr>
 <tr class="memitem:a425e4877384e92ad75fee388bd54a7c3" id="r_a425e4877384e92ad75fee388bd54a7c3"><td class="memItemLeft">uint8_t&#160;</td><td class="memItemRight"><a class="el" href="#a425e4877384e92ad75fee388bd54a7c3">slot</a> {0xFF}</td></tr>
 <tr class="memdesc:a425e4877384e92ad75fee388bd54a7c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">タスクスロット番号 (0xFF は無効/失敗)  <br /></td></tr>
 </table>
-<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
+<a name="details" id="details"></a><h2 id="header-details" class="groupheader">詳解</h2>
 <div class="textblock"><p>タスクの識別ハンドル </p>
-</div><a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">Member Function Documentation</h2>
+</div><a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">関数詳解</h2>
 <a id="afe8adf95998f82fe6d03a80700ef7927" name="afe8adf95998f82fe6d03a80700ef7927"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#afe8adf95998f82fe6d03a80700ef7927">&#9670;&#160;</a></span>is_valid()</h2>
 
@@ -155,7 +155,7 @@ Public Attributes</h2></td></tr>
 
 </div>
 </div>
-<a name="doc-variable-members" id="doc-variable-members"></a><h2 id="header-doc-variable-members" class="groupheader">Member Data Documentation</h2>
+<a name="doc-variable-members" id="doc-variable-members"></a><h2 id="header-doc-variable-members" class="groupheader">メンバ詳解</h2>
 <a id="a425e4877384e92ad75fee388bd54a7c3" name="a425e4877384e92ad75fee388bd54a7c3"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a425e4877384e92ad75fee388bd54a7c3">&#9670;&#160;</a></span>slot</h2>
 
@@ -172,7 +172,7 @@ Public Attributes</h2></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this struct was generated from the following file:<ul>
+<hr/>この構造体詳解は次のファイルから抽出されました:<ul>
 <li>C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/include/tinykernel/<a class="el" href="kernel_8hpp_source.html">kernel.hpp</a></li>
 </ul>
 </div><!-- contents -->
@@ -189,7 +189,7 @@ Public Attributes</h2></td></tr>
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
     <li class="navelem"><a href="namespacetk.html">tk</a></li><li class="navelem"><a href="structtk_1_1_task_handle.html">TaskHandle</a></li>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 17 - 17
docs/html/sync_8hpp.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/include/tinykernel/sync.hpp File Reference</title>
+<title>tinykernel: C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/include/tinykernel/sync.hpp ファイル</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,38 +99,38 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('sync_8hpp.html
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
 </div>
 
 <div class="header">
-  <div class="headertitle"><div class="title">sync.hpp File Reference</div></div>
+  <div class="headertitle"><div class="title">sync.hpp ファイル</div></div>
 </div><!--header-->
 <div class="contents">
 <div class="textblock"><code>#include &quot;<a class="el" href="kernel_8hpp_source.html">kernel.hpp</a>&quot;</code><br />
 <code>#include &lt;cstdint&gt;</code><br />
 </div>
-<p><a href="sync_8hpp_source.html">Go to the source code of this file.</a></p>
+<p><a href="sync_8hpp_source.html">[ソースコード]</a></p>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-nested-classes" class="groupheader"><a id="nested-classes" name="nested-classes"></a>
-Classes</h2></td></tr>
+クラス</h2></td></tr>
 <tr class="memitem:tk_3A_3ASemaphore" id="r_tk_3A_3ASemaphore"><td class="memItemLeft">class &#160;</td><td class="memItemRight"><a class="el" href="classtk_1_1_semaphore.html">tk::Semaphore</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">計数セマフォ (Counting <a class="el" href="classtk_1_1_semaphore.html" title="計数セマフォ (Counting Semaphore) / バイナリセマフォ">Semaphore</a>) / バイナリセマフォ  <a href="classtk_1_1_semaphore.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">計数セマフォ (Counting <a class="el" href="classtk_1_1_semaphore.html" title="計数セマフォ (Counting Semaphore) / バイナリセマフォ">Semaphore</a>) / バイナリセマフォ  <a href="classtk_1_1_semaphore.html#details">[詳解]</a><br /></td></tr>
 <tr class="memitem:tk_3A_3AMutex" id="r_tk_3A_3AMutex"><td class="memItemLeft">class &#160;</td><td class="memItemRight"><a class="el" href="classtk_1_1_mutex.html">tk::Mutex</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">所有権・優先度順ウェイクアップ・RAII 対応のミューテックス (排他ロック)  <a href="classtk_1_1_mutex.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">所有権・優先度順ウェイクアップ・RAII 対応のミューテックス (排他ロック)  <a href="classtk_1_1_mutex.html#details">[詳解]</a><br /></td></tr>
 <tr class="memitem:tk_3A_3ALockGuard_3C_20Lockable_20_3E" id="r_tk_3A_3ALockGuard_3C_20Lockable_20_3E"><td class="memItemLeft">class &#160;</td><td class="memItemRight"><a class="el" href="classtk_1_1_lock_guard.html">tk::LockGuard&lt; Lockable &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">ミューテックスのロックをスコープ単位で安全に管理する RAII クラス (std::lock_guard 相当)  <a href="classtk_1_1_lock_guard.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">ミューテックスのロックをスコープ単位で安全に管理する RAII クラス (std::lock_guard 相当)  <a href="classtk_1_1_lock_guard.html#details">[詳解]</a><br /></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-namespaces" class="groupheader"><a id="namespaces" name="namespaces"></a>
-Namespaces</h2></td></tr>
+名前空間</h2></td></tr>
 <tr class="memitem:tk" id="r_tk"><td class="memItemLeft">namespace &#160;</td><td class="memItemRight"><a class="el" href="namespacetk.html">tk</a></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-typedef-members" class="groupheader"><a id="typedef-members" name="typedef-members"></a>
-Typedefs</h2></td></tr>
+型定義</h2></td></tr>
 <tr class="memitem:ab1f2fa3d79e99f13610bd330a0df928b" id="r_ab1f2fa3d79e99f13610bd330a0df928b"><td class="memItemLeft">using&#160;</td><td class="memItemRight"><a class="el" href="namespacetk.html#ab1f2fa3d79e99f13610bd330a0df928b">tk::BinarySemaphore</a> = <a class="el" href="classtk_1_1_semaphore.html">Semaphore</a></td></tr>
 <tr class="memdesc:ab1f2fa3d79e99f13610bd330a0df928b"><td class="mdescLeft">&#160;</td><td class="mdescRight">バイナリセマフォ (初期値1, 最大1) の型エイリアス  <br /></td></tr>
 </table>
@@ -147,8 +147,8 @@ Typedefs</h2></td></tr>
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_9b10c2ff4e034627dc7271865b055c64.html">Pico_Projects</a></li><li class="navelem"><a href="dir_01f710e8c634e538c6d9f00c5eaf4f2e.html">tinykernel</a></li><li class="navelem"><a href="dir_065670814960ad9cf60e14e38242ec92.html">tinykernel</a></li><li class="navelem"><a href="dir_34ae86e414c9a960c5c39d1d6b15c7a8.html">include</a></li><li class="navelem"><a href="dir_91e9b2eecded889eb8782a5ba7843b6a.html">tinykernel</a></li><li class="navelem"><a href="sync_8hpp.html">sync.hpp</a></li>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="navelem"><a href="dir_81986ce0535ef2803d801068519a8a4c.html">tinykernel</a></li><li class="navelem"><a href="dir_acd5872930fa412076ba552147794c0b.html">include</a></li><li class="navelem"><a href="dir_53c07a1711446230771e696affad55be.html">tinykernel</a></li><li class="navelem"><a href="sync_8hpp.html">sync.hpp</a></li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 32 - 32
docs/html/sync_8hpp_source.html

@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
 <meta name="generator" content="Doxygen 1.18.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tinykernel: C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/include/tinykernel/sync.hpp Source File</title>
+<title>tinykernel: C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/include/tinykernel/sync.hpp ソースファイル</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="codefolding.js"></script>
 <script type="text/javascript" src="clipboard.js"></script>
@@ -33,7 +33,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.18.0 -->
+<!-- 構築: Doxygen 1.18.0 -->
 <script type="text/javascript">
 let searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
@@ -66,7 +66,7 @@ document.addEventListener('DOMContentLoaded', codefold.init);
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
           <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
+          <input type="text" id="MSearchField" value="" placeholder="検索" accesskey="S"/>
           </span><span class="right">
             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
           </span>
@@ -99,9 +99,9 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('sync_8hpp_sour
 <div class="SRPage">
 <div id="SRIndex">
 <div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
+<div class="SRStatus" id="Loading">読み取り中…</div>
+<div class="SRStatus" id="Searching">検索中…</div>
+<div class="SRStatus" id="NoMatches">一致する文字列を見つけられません</div>
 </div>
 </div>
 </div>
@@ -111,7 +111,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('sync_8hpp_sour
   <div class="headertitle"><div class="title">sync.hpp</div></div>
 </div><!--header-->
 <div class="contents">
-<a href="sync_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="preprocessor">#pragma once</span></div>
+<a href="sync_8hpp.html">[詳解]</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="preprocessor">#pragma once</span></div>
 <div class="line"><a id="l00002" name="l00002"></a><span class="lineno">    2</span> </div>
 <div class="line"><a id="l00003" name="l00003"></a><span class="lineno">    3</span><span class="preprocessor">#include &quot;<a class="code" href="kernel_8hpp.html">kernel.hpp</a>&quot;</span></div>
 <div class="line"><a id="l00004" name="l00004"></a><span class="lineno">    4</span><span class="preprocessor">#include &lt;cstdint&gt;</span></div>
@@ -278,40 +278,40 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('sync_8hpp_sour
 </div>
 <div class="line"><a id="l00228" name="l00228"></a><span class="lineno">  228</span> </div>
 <div class="line"><a id="l00229" name="l00229"></a><span class="lineno">  229</span>}  <span class="comment">// namespace tk</span></div>
-<div class="ttc" id="aclasstk_1_1_lock_guard_html_a3a922c7edf84ce25ef67151c322bb0eb"><div class="ttname"><a href="classtk_1_1_lock_guard.html#a3a922c7edf84ce25ef67151c322bb0eb">tk::LockGuard::LockGuard</a></div><div class="ttdeci">LockGuard(Lockable &amp;m)</div><div class="ttdoc">ロック対象を受け取り、即座に lock() します</div><div class="ttdef"><b>Definition</b> sync.hpp:217</div></div>
+<div class="ttc" id="aclasstk_1_1_lock_guard_html_a3a922c7edf84ce25ef67151c322bb0eb"><div class="ttname"><a href="classtk_1_1_lock_guard.html#a3a922c7edf84ce25ef67151c322bb0eb">tk::LockGuard::LockGuard</a></div><div class="ttdeci">LockGuard(Lockable &amp;m)</div><div class="ttdoc">ロック対象を受け取り、即座に lock() します</div><div class="ttdef"><b>定義</b> sync.hpp:217</div></div>
 <div class="ttc" id="aclasstk_1_1_lock_guard_html_a3f121f8aa1307f0f6e6e608cf138340c"><div class="ttname"><a href="classtk_1_1_lock_guard.html#a3f121f8aa1307f0f6e6e608cf138340c">tk::LockGuard::operator=</a></div><div class="ttdeci">LockGuard &amp; operator=(const LockGuard &amp;)=delete</div></div>
-<div class="ttc" id="aclasstk_1_1_lock_guard_html_a52eeb50abee00bd0ed16cfa6618ce40f"><div class="ttname"><a href="classtk_1_1_lock_guard.html#a52eeb50abee00bd0ed16cfa6618ce40f">tk::LockGuard::~LockGuard</a></div><div class="ttdeci">~LockGuard()</div><div class="ttdef"><b>Definition</b> sync.hpp:220</div></div>
+<div class="ttc" id="aclasstk_1_1_lock_guard_html_a52eeb50abee00bd0ed16cfa6618ce40f"><div class="ttname"><a href="classtk_1_1_lock_guard.html#a52eeb50abee00bd0ed16cfa6618ce40f">tk::LockGuard::~LockGuard</a></div><div class="ttdeci">~LockGuard()</div><div class="ttdef"><b>定義</b> sync.hpp:220</div></div>
 <div class="ttc" id="aclasstk_1_1_lock_guard_html_af9bc86bc2036c4b8e54633ddee811604"><div class="ttname"><a href="classtk_1_1_lock_guard.html#af9bc86bc2036c4b8e54633ddee811604">tk::LockGuard::LockGuard</a></div><div class="ttdeci">LockGuard(const LockGuard &amp;)=delete</div></div>
-<div class="ttc" id="aclasstk_1_1_mutex_html_a666dd03fb22c5cb855e3145f76a58b9c"><div class="ttname"><a href="classtk_1_1_mutex.html#a666dd03fb22c5cb855e3145f76a58b9c">tk::Mutex::try_lock</a></div><div class="ttdeci">bool try_lock()</div><div class="ttdoc">ミューテックスのロックを試みます (ノンブロッキング)</div><div class="ttdef"><b>Definition</b> sync.hpp:152</div></div>
-<div class="ttc" id="aclasstk_1_1_mutex_html_a7f5645bba55df2db263f92a954802c27"><div class="ttname"><a href="classtk_1_1_mutex.html#a7f5645bba55df2db263f92a954802c27">tk::Mutex::lock</a></div><div class="ttdeci">void lock()</div><div class="ttdoc">ミューテックスをロックします (空くまでブロック待機)</div><div class="ttdef"><b>Definition</b> sync.hpp:132</div></div>
+<div class="ttc" id="aclasstk_1_1_mutex_html_a666dd03fb22c5cb855e3145f76a58b9c"><div class="ttname"><a href="classtk_1_1_mutex.html#a666dd03fb22c5cb855e3145f76a58b9c">tk::Mutex::try_lock</a></div><div class="ttdeci">bool try_lock()</div><div class="ttdoc">ミューテックスのロックを試みます (ノンブロッキング)</div><div class="ttdef"><b>定義</b> sync.hpp:152</div></div>
+<div class="ttc" id="aclasstk_1_1_mutex_html_a7f5645bba55df2db263f92a954802c27"><div class="ttname"><a href="classtk_1_1_mutex.html#a7f5645bba55df2db263f92a954802c27">tk::Mutex::lock</a></div><div class="ttdeci">void lock()</div><div class="ttdoc">ミューテックスをロックします (空くまでブロック待機)</div><div class="ttdef"><b>定義</b> sync.hpp:132</div></div>
 <div class="ttc" id="aclasstk_1_1_mutex_html_a8b17431db60f4ab48a3859b2ca722eb1"><div class="ttname"><a href="classtk_1_1_mutex.html#a8b17431db60f4ab48a3859b2ca722eb1">tk::Mutex::Mutex</a></div><div class="ttdeci">Mutex()=default</div></div>
-<div class="ttc" id="aclasstk_1_1_mutex_html_acf574e35540879481f1f6e5452a504ab"><div class="ttname"><a href="classtk_1_1_mutex.html#acf574e35540879481f1f6e5452a504ab">tk::Mutex::is_locked</a></div><div class="ttdeci">bool is_locked() const</div><div class="ttdef"><b>Definition</b> sync.hpp:189</div></div>
-<div class="ttc" id="aclasstk_1_1_mutex_html_ae8d5dfd5655b5aa54d63db6e0cf2f707"><div class="ttname"><a href="classtk_1_1_mutex.html#ae8d5dfd5655b5aa54d63db6e0cf2f707">tk::Mutex::unlock</a></div><div class="ttdeci">void unlock()</div><div class="ttdoc">ミューテックスのロックを解除します</div><div class="ttdef"><b>Definition</b> sync.hpp:171</div></div>
-<div class="ttc" id="aclasstk_1_1_semaphore_html"><div class="ttname"><a href="classtk_1_1_semaphore.html">tk::Semaphore</a></div><div class="ttdoc">計数セマフォ (Counting Semaphore) / バイナリセマフォ</div><div class="ttdef"><b>Definition</b> sync.hpp:24</div></div>
-<div class="ttc" id="aclasstk_1_1_semaphore_html_a3a246c8afc866dc438186d0a53cad5c2"><div class="ttname"><a href="classtk_1_1_semaphore.html#a3a246c8afc866dc438186d0a53cad5c2">tk::Semaphore::try_acquire</a></div><div class="ttdeci">bool try_acquire()</div><div class="ttdoc">資源の獲得を試みます (ノンブロッキング)</div><div class="ttdef"><b>Definition</b> sync.hpp:59</div></div>
-<div class="ttc" id="aclasstk_1_1_semaphore_html_a66c5ac90338a6fcc6a9c2f22f1586de8"><div class="ttname"><a href="classtk_1_1_semaphore.html#a66c5ac90338a6fcc6a9c2f22f1586de8">tk::Semaphore::Semaphore</a></div><div class="ttdeci">Semaphore(int32_t initial_count=1, int32_t max_count=1)</div><div class="ttdoc">セマフォを初期化します</div><div class="ttdef"><b>Definition</b> sync.hpp:31</div></div>
-<div class="ttc" id="aclasstk_1_1_semaphore_html_a7bb8eb8b0bd69b2f6b0a4d89d0f5b07b"><div class="ttname"><a href="classtk_1_1_semaphore.html#a7bb8eb8b0bd69b2f6b0a4d89d0f5b07b">tk::Semaphore::release</a></div><div class="ttdeci">void release()</div><div class="ttdoc">資源を返却し、待機中タスクがあれば最優先度のタスクを 1 つ起床させます</div><div class="ttdef"><b>Definition</b> sync.hpp:73</div></div>
-<div class="ttc" id="aclasstk_1_1_semaphore_html_a863ccee07bc701a78342c14503955d73"><div class="ttname"><a href="classtk_1_1_semaphore.html#a863ccee07bc701a78342c14503955d73">tk::Semaphore::acquire</a></div><div class="ttdeci">void acquire()</div><div class="ttdoc">資源を獲得するまで現在のタスクをブロックします</div><div class="ttdef"><b>Definition</b> sync.hpp:39</div></div>
-<div class="ttc" id="aclasstk_1_1_semaphore_html_ae53b9c57cc25fafb242a21776f112701"><div class="ttname"><a href="classtk_1_1_semaphore.html#ae53b9c57cc25fafb242a21776f112701">tk::Semaphore::count</a></div><div class="ttdeci">int32_t count() const</div><div class="ttdef"><b>Definition</b> sync.hpp:89</div></div>
+<div class="ttc" id="aclasstk_1_1_mutex_html_acf574e35540879481f1f6e5452a504ab"><div class="ttname"><a href="classtk_1_1_mutex.html#acf574e35540879481f1f6e5452a504ab">tk::Mutex::is_locked</a></div><div class="ttdeci">bool is_locked() const</div><div class="ttdef"><b>定義</b> sync.hpp:189</div></div>
+<div class="ttc" id="aclasstk_1_1_mutex_html_ae8d5dfd5655b5aa54d63db6e0cf2f707"><div class="ttname"><a href="classtk_1_1_mutex.html#ae8d5dfd5655b5aa54d63db6e0cf2f707">tk::Mutex::unlock</a></div><div class="ttdeci">void unlock()</div><div class="ttdoc">ミューテックスのロックを解除します</div><div class="ttdef"><b>定義</b> sync.hpp:171</div></div>
+<div class="ttc" id="aclasstk_1_1_semaphore_html"><div class="ttname"><a href="classtk_1_1_semaphore.html">tk::Semaphore</a></div><div class="ttdoc">計数セマフォ (Counting Semaphore) / バイナリセマフォ</div><div class="ttdef"><b>定義</b> sync.hpp:24</div></div>
+<div class="ttc" id="aclasstk_1_1_semaphore_html_a3a246c8afc866dc438186d0a53cad5c2"><div class="ttname"><a href="classtk_1_1_semaphore.html#a3a246c8afc866dc438186d0a53cad5c2">tk::Semaphore::try_acquire</a></div><div class="ttdeci">bool try_acquire()</div><div class="ttdoc">資源の獲得を試みます (ノンブロッキング)</div><div class="ttdef"><b>定義</b> sync.hpp:59</div></div>
+<div class="ttc" id="aclasstk_1_1_semaphore_html_a66c5ac90338a6fcc6a9c2f22f1586de8"><div class="ttname"><a href="classtk_1_1_semaphore.html#a66c5ac90338a6fcc6a9c2f22f1586de8">tk::Semaphore::Semaphore</a></div><div class="ttdeci">Semaphore(int32_t initial_count=1, int32_t max_count=1)</div><div class="ttdoc">セマフォを初期化します</div><div class="ttdef"><b>定義</b> sync.hpp:31</div></div>
+<div class="ttc" id="aclasstk_1_1_semaphore_html_a7bb8eb8b0bd69b2f6b0a4d89d0f5b07b"><div class="ttname"><a href="classtk_1_1_semaphore.html#a7bb8eb8b0bd69b2f6b0a4d89d0f5b07b">tk::Semaphore::release</a></div><div class="ttdeci">void release()</div><div class="ttdoc">資源を返却し、待機中タスクがあれば最優先度のタスクを 1 つ起床させます</div><div class="ttdef"><b>定義</b> sync.hpp:73</div></div>
+<div class="ttc" id="aclasstk_1_1_semaphore_html_a863ccee07bc701a78342c14503955d73"><div class="ttname"><a href="classtk_1_1_semaphore.html#a863ccee07bc701a78342c14503955d73">tk::Semaphore::acquire</a></div><div class="ttdeci">void acquire()</div><div class="ttdoc">資源を獲得するまで現在のタスクをブロックします</div><div class="ttdef"><b>定義</b> sync.hpp:39</div></div>
+<div class="ttc" id="aclasstk_1_1_semaphore_html_ae53b9c57cc25fafb242a21776f112701"><div class="ttname"><a href="classtk_1_1_semaphore.html#ae53b9c57cc25fafb242a21776f112701">tk::Semaphore::count</a></div><div class="ttdeci">int32_t count() const</div><div class="ttdef"><b>定義</b> sync.hpp:89</div></div>
 <div class="ttc" id="akernel_8hpp_html"><div class="ttname"><a href="kernel_8hpp.html">kernel.hpp</a></div></div>
-<div class="ttc" id="anamespacetk_1_1detail_html_a400363f36b5fb5dfc8aec11334471d0d"><div class="ttname"><a href="namespacetk_1_1detail.html#a400363f36b5fb5dfc8aec11334471d0d">tk::detail::block_current_task_locked</a></div><div class="ttdeci">void block_current_task_locked()</div><div class="ttdef"><b>Definition</b> scheduler.cpp:333</div></div>
-<div class="ttc" id="anamespacetk_1_1detail_html_a5b8fa6406a867edf8c4410fcb03c6523"><div class="ttname"><a href="namespacetk_1_1detail.html#a5b8fa6406a867edf8c4410fcb03c6523">tk::detail::sched_lock</a></div><div class="ttdeci">uint32_t sched_lock()</div><div class="ttdef"><b>Definition</b> scheduler.cpp:325</div></div>
-<div class="ttc" id="anamespacetk_1_1detail_html_a70ba35e0daee086ad86770f1e39c9b35"><div class="ttname"><a href="namespacetk_1_1detail.html#a70ba35e0daee086ad86770f1e39c9b35">tk::detail::find_highest_prio_waiter</a></div><div class="ttdeci">uint8_t find_highest_prio_waiter(task_mask_t wait_mask)</div><div class="ttdef"><b>Definition</b> scheduler.cpp:355</div></div>
-<div class="ttc" id="anamespacetk_1_1detail_html_a73a80d92a172d565201f99e8f31278e4"><div class="ttname"><a href="namespacetk_1_1detail.html#a73a80d92a172d565201f99e8f31278e4">tk::detail::current_task_slot</a></div><div class="ttdeci">uint8_t current_task_slot()</div><div class="ttdef"><b>Definition</b> scheduler.cpp:349</div></div>
-<div class="ttc" id="anamespacetk_1_1detail_html_a80be9b2429346faf161eab01f595684b"><div class="ttname"><a href="namespacetk_1_1detail.html#a80be9b2429346faf161eab01f595684b">tk::detail::sched_unlock</a></div><div class="ttdeci">void sched_unlock(uint32_t save)</div><div class="ttdef"><b>Definition</b> scheduler.cpp:329</div></div>
-<div class="ttc" id="anamespacetk_1_1detail_html_ab19385598f18560cb574cc86174ececa"><div class="ttname"><a href="namespacetk_1_1detail.html#ab19385598f18560cb574cc86174ececa">tk::detail::wake_task_locked</a></div><div class="ttdeci">void wake_task_locked(TaskHandle handle)</div><div class="ttdef"><b>Definition</b> scheduler.cpp:340</div></div>
-<div class="ttc" id="anamespacetk_html"><div class="ttname"><a href="namespacetk.html">tk</a></div><div class="ttdef"><b>Definition</b> actor.hpp:9</div></div>
-<div class="ttc" id="anamespacetk_html_ab1f2fa3d79e99f13610bd330a0df928b"><div class="ttname"><a href="namespacetk.html#ab1f2fa3d79e99f13610bd330a0df928b">tk::BinarySemaphore</a></div><div class="ttdeci">Semaphore BinarySemaphore</div><div class="ttdoc">バイナリセマフォ (初期値1, 最大1) の型エイリアス</div><div class="ttdef"><b>Definition</b> sync.hpp:105</div></div>
-<div class="ttc" id="anamespacetk_html_add371a241ec6c1695ef4e67935317edd"><div class="ttname"><a href="namespacetk.html#add371a241ec6c1695ef4e67935317edd">tk::task_mask_t</a></div><div class="ttdeci">uint32_t task_mask_t</div><div class="ttdef"><b>Definition</b> kernel.hpp:165</div></div>
-<div class="ttc" id="astructtk_1_1_task_handle_html"><div class="ttname"><a href="structtk_1_1_task_handle.html">tk::TaskHandle</a></div><div class="ttdoc">タスクの識別ハンドル</div><div class="ttdef"><b>Definition</b> kernel.hpp:49</div></div>
+<div class="ttc" id="anamespacetk_1_1detail_html_a400363f36b5fb5dfc8aec11334471d0d"><div class="ttname"><a href="namespacetk_1_1detail.html#a400363f36b5fb5dfc8aec11334471d0d">tk::detail::block_current_task_locked</a></div><div class="ttdeci">void block_current_task_locked()</div><div class="ttdef"><b>定義</b> scheduler.cpp:333</div></div>
+<div class="ttc" id="anamespacetk_1_1detail_html_a5b8fa6406a867edf8c4410fcb03c6523"><div class="ttname"><a href="namespacetk_1_1detail.html#a5b8fa6406a867edf8c4410fcb03c6523">tk::detail::sched_lock</a></div><div class="ttdeci">uint32_t sched_lock()</div><div class="ttdef"><b>定義</b> scheduler.cpp:325</div></div>
+<div class="ttc" id="anamespacetk_1_1detail_html_a70ba35e0daee086ad86770f1e39c9b35"><div class="ttname"><a href="namespacetk_1_1detail.html#a70ba35e0daee086ad86770f1e39c9b35">tk::detail::find_highest_prio_waiter</a></div><div class="ttdeci">uint8_t find_highest_prio_waiter(task_mask_t wait_mask)</div><div class="ttdef"><b>定義</b> scheduler.cpp:355</div></div>
+<div class="ttc" id="anamespacetk_1_1detail_html_a73a80d92a172d565201f99e8f31278e4"><div class="ttname"><a href="namespacetk_1_1detail.html#a73a80d92a172d565201f99e8f31278e4">tk::detail::current_task_slot</a></div><div class="ttdeci">uint8_t current_task_slot()</div><div class="ttdef"><b>定義</b> scheduler.cpp:349</div></div>
+<div class="ttc" id="anamespacetk_1_1detail_html_a80be9b2429346faf161eab01f595684b"><div class="ttname"><a href="namespacetk_1_1detail.html#a80be9b2429346faf161eab01f595684b">tk::detail::sched_unlock</a></div><div class="ttdeci">void sched_unlock(uint32_t save)</div><div class="ttdef"><b>定義</b> scheduler.cpp:329</div></div>
+<div class="ttc" id="anamespacetk_1_1detail_html_ab19385598f18560cb574cc86174ececa"><div class="ttname"><a href="namespacetk_1_1detail.html#ab19385598f18560cb574cc86174ececa">tk::detail::wake_task_locked</a></div><div class="ttdeci">void wake_task_locked(TaskHandle handle)</div><div class="ttdef"><b>定義</b> scheduler.cpp:340</div></div>
+<div class="ttc" id="anamespacetk_html"><div class="ttname"><a href="namespacetk.html">tk</a></div><div class="ttdef"><b>定義</b> actor.hpp:9</div></div>
+<div class="ttc" id="anamespacetk_html_ab1f2fa3d79e99f13610bd330a0df928b"><div class="ttname"><a href="namespacetk.html#ab1f2fa3d79e99f13610bd330a0df928b">tk::BinarySemaphore</a></div><div class="ttdeci">Semaphore BinarySemaphore</div><div class="ttdoc">バイナリセマフォ (初期値1, 最大1) の型エイリアス</div><div class="ttdef"><b>定義</b> sync.hpp:105</div></div>
+<div class="ttc" id="anamespacetk_html_add371a241ec6c1695ef4e67935317edd"><div class="ttname"><a href="namespacetk.html#add371a241ec6c1695ef4e67935317edd">tk::task_mask_t</a></div><div class="ttdeci">uint32_t task_mask_t</div><div class="ttdef"><b>定義</b> kernel.hpp:165</div></div>
+<div class="ttc" id="astructtk_1_1_task_handle_html"><div class="ttname"><a href="structtk_1_1_task_handle.html">tk::TaskHandle</a></div><div class="ttdoc">タスクの識別ハンドル</div><div class="ttdef"><b>定義</b> kernel.hpp:49</div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 </div><!-- container -->
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_9b10c2ff4e034627dc7271865b055c64.html">Pico_Projects</a></li><li class="navelem"><a href="dir_01f710e8c634e538c6d9f00c5eaf4f2e.html">tinykernel</a></li><li class="navelem"><a href="dir_065670814960ad9cf60e14e38242ec92.html">tinykernel</a></li><li class="navelem"><a href="dir_34ae86e414c9a960c5c39d1d6b15c7a8.html">include</a></li><li class="navelem"><a href="dir_91e9b2eecded889eb8782a5ba7843b6a.html">tinykernel</a></li><li class="navelem"><a href="sync_8hpp.html">sync.hpp</a></li>
-    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
+    <li class="navelem"><a href="dir_81986ce0535ef2803d801068519a8a4c.html">tinykernel</a></li><li class="navelem"><a href="dir_acd5872930fa412076ba552147794c0b.html">include</a></li><li class="navelem"><a href="dir_53c07a1711446230771e696affad55be.html">tinykernel</a></li><li class="navelem"><a href="sync_8hpp.html">sync.hpp</a></li>
+    <li class="footer">構築: <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
   </ul>
 </div>
 </body>

+ 28 - 11
docs/latex/Makefile

@@ -1,30 +1,42 @@
-LATEX_CMD?=pdflatex
+LATEX_CMD?=xelatex
 MKIDX_CMD?=makeindex
 BIBTEX_CMD?=bibtex
 LATEX_COUNT?=8
 MANUAL_FILE?=refman
 
-all: $(MANUAL_FILE).pdf
+all: $(MANUAL_FILE).dvi
+
+ps: $(MANUAL_FILE).ps
 
 pdf: $(MANUAL_FILE).pdf
 
-$(MANUAL_FILE).pdf: clean $(MANUAL_FILE).tex
-	$(LATEX_CMD) $(MANUAL_FILE) || \
+ps_2on1: $(MANUAL_FILE).ps
+
+pdf_2on1: $(MANUAL_FILE).pdf
+
+$(MANUAL_FILE).ps: $(MANUAL_FILE).dvi
+	dvips -o $(MANUAL_FILE).ps $(MANUAL_FILE).dvi
+
+$(MANUAL_FILE).pdf: $(MANUAL_FILE).ps
+	ps2pdf $(MANUAL_FILE).ps $(MANUAL_FILE).pdf
+
+$(MANUAL_FILE).dvi: clean $(MANUAL_FILE).tex doxygen.sty
+	echo "Running latex..."
+	$(LATEX_CMD) $(MANUAL_FILE).tex || \
 	if [ $$? != 0 ] ; then \
 	        \echo "Please consult $(MANUAL_FILE).log to see the error messages" ; \
 	        false; \
 	fi
+	echo "Running makeindex..."
 	$(MKIDX_CMD) $(MANUAL_FILE).idx
-	$(LATEX_CMD) $(MANUAL_FILE) || \
-	if [ $$? != 0 ] ; then \
-	        \echo "Please consult $(MANUAL_FILE).log to see the error messages" ; \
-	        false; \
-	fi
+	echo "Rerunning latex...."
+	$(LATEX_CMD) $(MANUAL_FILE).tex
 	latex_count=$(LATEX_COUNT) ; \
 	while grep -E -s 'Rerun (LaTeX|to get cross-references right|to get bibliographical references right)' $(MANUAL_FILE).log && [ $$latex_count -gt 0 ] ;\
 	    do \
 	      echo "Rerunning latex...." ;\
-	      $(LATEX_CMD) $(MANUAL_FILE) || \
+	      $(LATEX_CMD) $(MANUAL_FILE).tex ; \
+	      $(LATEX_CMD) $(MANUAL_FILE).tex || \
 	      if [ $$? != 0 ] ; then \
 	              \echo "Please consult $(MANUAL_FILE).log to see the error messages" ; \
 	              false; \
@@ -32,11 +44,16 @@ $(MANUAL_FILE).pdf: clean $(MANUAL_FILE).tex
 	      latex_count=`expr $$latex_count - 1` ;\
 	    done
 	$(MKIDX_CMD) $(MANUAL_FILE).idx
-	$(LATEX_CMD) $(MANUAL_FILE) || \
+	$(LATEX_CMD) $(MANUAL_FILE).tex || \
 	if [ $$? != 0 ] ; then \
 	        \echo "Please consult $(MANUAL_FILE).log to see the error messages" ; \
 	        false; \
 	fi
+$(MANUAL_FILE).ps: $(MANUAL_FILE).ps
+	psnup -2 $(MANUAL_FILE).ps >$(MANUAL_FILE).ps
+
+$(MANUAL_FILE).pdf: $(MANUAL_FILE).ps
+	ps2pdf $(MANUAL_FILE).ps $(MANUAL_FILE).pdf
 
 clean:
 	rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl $(MANUAL_FILE).pdf

+ 13 - 13
docs/latex/actor_8hpp.tex

@@ -1,28 +1,28 @@
-\doxysection{C:/\+\+Users/\+yoneda/\+\+Documents/\+\+Pico\+\_\+\+Projects/\+tinykernel/\+tinykernel/\+include/\+tinykernel/\+actor.hpp File Reference}
-\hypertarget{actor_8hpp}{}\label{actor_8hpp}\index{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/include/tinykernel/actor.hpp@{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/include/tinykernel/actor.hpp}}
+\doxysection{C:/\+\+Users/\+yoneda/\+\+Documents/\+\+Pico\+\_\+\+Projects/\+tinykernel/\+tinykernel/\+include/\+tinykernel/\+actor.hpp ファイル}
+\label{actor_8hpp}\index{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/include/tinykernel/actor.hpp@{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/include/tinykernel/actor.hpp}}
 {\ttfamily \+\#include "{}kernel.\+hpp"{}}\newline
 {\ttfamily \+\#include $<$cstdint$>$}\newline
 {\ttfamily \+\#include $<$cstddef$>$}\newline
 {\ttfamily \+\#include $<$type\+\_\+traits$>$}\newline
 {\ttfamily \+\#include $<$utility$>$}\newline
-\doxysubsubsection*{Classes}
+\doxysubsubsection*{クラス}
 \begin{DoxyCompactItemize}
 \item 
-struct \doxymbox{\hyperlink{structtk_1_1_message}{tk::\+\+Message}}
+struct \textbf{ tk::\+\+Message}
 \begin{DoxyCompactList}\small\item\em デフォルトの軽量メッセージ構造体 \end{DoxyCompactList}\item 
-class \doxymbox{\hyperlink{classtk_1_1_event_hub}{tk::\+\+Event\+Hub$<$ Msg\+Type, Max\+Subscribers $>$}}
+class \textbf{ tk::\+\+Event\+Hub$<$ Msg\+Type, Max\+Subscribers $>$}
 \begin{DoxyCompactList}\small\item\em メッセージ型ごとの超軽量 Pub/\+\+Sub ディスパッチャ \end{DoxyCompactList}\item 
-class \doxymbox{\hyperlink{classtk_1_1_actor}{tk::\+\+Actor$<$ Msg\+Type, Queue\+Size $>$}}
+class \textbf{ tk::\+\+Actor$<$ Msg\+Type, Queue\+Size $>$}
 \begin{DoxyCompactList}\small\item\em メッセージ駆動型タスク (アクター) の基底クラス \end{DoxyCompactList}\end{DoxyCompactItemize}
-\doxysubsubsection*{Namespaces}
+\doxysubsubsection*{名前空間}
 \begin{DoxyCompactItemize}
 \item 
-namespace \doxymbox{\hyperlink{namespacetk}{tk}}
+namespace \textbf{ tk}
 \end{DoxyCompactItemize}
-\doxysubsubsection*{Functions}
+\doxysubsubsection*{関数}
 \begin{DoxyCompactItemize}
 \item 
-{\footnotesize template$<$typename Msg\+Type$>$ }\\size\+\_\+t \doxymbox{\hyperlink{namespacetk_a083495c9bf857a63f6c20a20aac0ca52}{tk::\+publish}} (const Msg\+Type \&msg)
-\begin{DoxyCompactList}\small\item\em メッセージの型を指定して、購読しているすべての \doxylink{classtk_1_1_actor}{Actor} へ同報配信します \end{DoxyCompactList}\item 
-size\+\_\+t \doxymbox{\hyperlink{namespacetk_a5549bec310750722a1964de1145b9fed}{tk::\+publish}} (uint32\+\_\+t id, uintptr\+\_\+t arg=0)
-\begin{DoxyCompactList}\small\item\em \doxylink{structtk_1_1_message}{tk::\+\+Message} 型の同報配信ショートカット \end{DoxyCompactList}\end{DoxyCompactItemize}
+{\footnotesize template$<$typename Msg\+Type$>$ }\\size\+\_\+t \textbf{ tk::\+publish} (const Msg\+Type \&msg)
+\begin{DoxyCompactList}\small\item\em メッセージの型を指定して、購読しているすべての \doxyref{Actor}{p.}{classtk_1_1_actor} へ同報配信します \end{DoxyCompactList}\item 
+size\+\_\+t \textbf{ tk::\+publish} (uint32\+\_\+t id, uintptr\+\_\+t arg=0)
+\begin{DoxyCompactList}\small\item\em \doxyref{tk::\+\+Message}{p.}{structtk_1_1_message} 型の同報配信ショートカット \end{DoxyCompactList}\end{DoxyCompactItemize}

+ 58 - 58
docs/latex/actor_8hpp_source.tex

@@ -1,24 +1,24 @@
 \doxysection{actor.\+hpp}
-\hypertarget{actor_8hpp_source}{}\label{actor_8hpp_source}\index{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/include/tinykernel/actor.hpp@{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/include/tinykernel/actor.hpp}}
-\doxymbox{\hyperlink{actor_8hpp}{Go to the documentation of this file.}}
+\label{actor_8hpp_source}\index{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/include/tinykernel/actor.hpp@{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/include/tinykernel/actor.hpp}}
+\textbf{ [詳解]}
 \begin{DoxyCode}{0}
 \DoxyCodeLine{00001\ \textcolor{preprocessor}{\#pragma\ once}}
 \DoxyCodeLine{00002\ }
-\DoxyCodeLine{00003\ \textcolor{preprocessor}{\#include\ "{}\doxymbox{\hyperlink{kernel_8hpp}{kernel.hpp}}"{}}}
+\DoxyCodeLine{00003\ \textcolor{preprocessor}{\#include\ "{}kernel.hpp"{}}}
 \DoxyCodeLine{00004\ \textcolor{preprocessor}{\#include\ <cstdint>}}
 \DoxyCodeLine{00005\ \textcolor{preprocessor}{\#include\ <cstddef>}}
 \DoxyCodeLine{00006\ \textcolor{preprocessor}{\#include\ <type\_traits>}}
 \DoxyCodeLine{00007\ \textcolor{preprocessor}{\#include\ <utility>}}
 \DoxyCodeLine{00008\ }
-\DoxyCodeLine{00009\ \textcolor{keyword}{namespace\ }\doxymbox{\hyperlink{namespacetk}{tk}}\ \{}
+\DoxyCodeLine{00009\ \textcolor{keyword}{namespace\ }tk\ \{}
 \DoxyCodeLine{00010\ }
-\DoxyCodeLine{00014\ \textcolor{keyword}{struct\ }\doxymbox{\hyperlink{structtk_1_1_message}{Message}}\ \{}
-\DoxyCodeLine{00015\ \ \ \ \ uint32\_t\ \doxymbox{\hyperlink{structtk_1_1_message_a9a7de43cbf3da1821cf18ae924f94c52}{id}};\ \ \ \ }
-\DoxyCodeLine{00016\ \ \ \ \ uintptr\_t\ \doxymbox{\hyperlink{structtk_1_1_message_a570c5c394d2786708ce4830e4087aa9e}{arg}};\ \ }
+\DoxyCodeLine{00014\ \textcolor{keyword}{struct\ }Message\ \{}
+\DoxyCodeLine{00015\ \ \ \ \ uint32\_t\ id;\ \ \ \ }
+\DoxyCodeLine{00016\ \ \ \ \ uintptr\_t\ arg;\ \ }
 \DoxyCodeLine{00017\ \};}
 \DoxyCodeLine{00018\ }
 \DoxyCodeLine{00028\ \textcolor{keyword}{template}\ <\textcolor{keyword}{typename}\ MsgType,\ \textcolor{keywordtype}{size\_t}\ MaxSubscribers\ =\ 4>}
-\DoxyCodeLine{00029\ \textcolor{keyword}{class\ }\doxymbox{\hyperlink{classtk_1_1_event_hub}{EventHub}}\ \{}
+\DoxyCodeLine{00029\ \textcolor{keyword}{class\ }EventHub\ \{}
 \DoxyCodeLine{00030\ \ \ \ \ \textcolor{keyword}{struct\ }Subscriber\ \{}
 \DoxyCodeLine{00031\ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{void}*\ actor\{\textcolor{keyword}{nullptr}\};}
 \DoxyCodeLine{00032\ \ \ \ \ \ \ \ \ bool\ (*post\_fn)(\textcolor{keywordtype}{void}*,\ \textcolor{keyword}{const}\ MsgType\&)\{\textcolor{keyword}{nullptr}\};}
@@ -28,49 +28,49 @@
 \DoxyCodeLine{00036\ \ \ \ \ \textcolor{keyword}{static}\ \textcolor{keyword}{inline}\ \textcolor{keywordtype}{size\_t}\ count\_\{0\};}
 \DoxyCodeLine{00037\ }
 \DoxyCodeLine{00038\ \textcolor{keyword}{public}:}
-\DoxyCodeLine{00045\ \ \ \ \ \textcolor{keyword}{static}\ \textcolor{keywordtype}{bool}\ \doxymbox{\hyperlink{classtk_1_1_event_hub_a50ebe29eaa2657604a1c85bf5125d490}{subscribe}}(\textcolor{keywordtype}{void}*\ actor,\ \textcolor{keywordtype}{bool}\ (*post\_fn)(\textcolor{keywordtype}{void}*,\ \textcolor{keyword}{const}\ MsgType\&))\ \{}
-\DoxyCodeLine{00046\ \ \ \ \ \ \ \ \ uint32\_t\ save\ =\ \doxymbox{\hyperlink{namespacetk_1_1detail_a5b8fa6406a867edf8c4410fcb03c6523}{detail::sched\_lock}}();}
+\DoxyCodeLine{00045\ \ \ \ \ \textcolor{keyword}{static}\ \textcolor{keywordtype}{bool}\ subscribe(\textcolor{keywordtype}{void}*\ actor,\ \textcolor{keywordtype}{bool}\ (*post\_fn)(\textcolor{keywordtype}{void}*,\ \textcolor{keyword}{const}\ MsgType\&))\ \{}
+\DoxyCodeLine{00046\ \ \ \ \ \ \ \ \ uint32\_t\ save\ =\ detail::sched\_lock();}
 \DoxyCodeLine{00047\ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{if}\ (count\_\ >=\ MaxSubscribers)\ \{}
-\DoxyCodeLine{00048\ \ \ \ \ \ \ \ \ \ \ \ \ \doxymbox{\hyperlink{namespacetk_1_1detail_a80be9b2429346faf161eab01f595684b}{detail::sched\_unlock}}(save);}
+\DoxyCodeLine{00048\ \ \ \ \ \ \ \ \ \ \ \ \ detail::sched\_unlock(save);}
 \DoxyCodeLine{00049\ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{return}\ \textcolor{keyword}{false};}
 \DoxyCodeLine{00050\ \ \ \ \ \ \ \ \ \}}
 \DoxyCodeLine{00051\ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{for}\ (\textcolor{keywordtype}{size\_t}\ i\ =\ 0;\ i\ <\ count\_;\ ++i)\ \{}
 \DoxyCodeLine{00052\ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{if}\ (subs\_[i].actor\ ==\ actor)\ \{}
-\DoxyCodeLine{00053\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \doxymbox{\hyperlink{namespacetk_1_1detail_a80be9b2429346faf161eab01f595684b}{detail::sched\_unlock}}(save);}
+\DoxyCodeLine{00053\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ detail::sched\_unlock(save);}
 \DoxyCodeLine{00054\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{return}\ \textcolor{keyword}{true};\ \ \textcolor{comment}{//\ 登録済み}}
 \DoxyCodeLine{00055\ \ \ \ \ \ \ \ \ \ \ \ \ \}}
 \DoxyCodeLine{00056\ \ \ \ \ \ \ \ \ \}}
 \DoxyCodeLine{00057\ \ \ \ \ \ \ \ \ subs\_[count\_++]\ =\ \{actor,\ post\_fn\};}
-\DoxyCodeLine{00058\ \ \ \ \ \ \ \ \ \doxymbox{\hyperlink{namespacetk_1_1detail_a80be9b2429346faf161eab01f595684b}{detail::sched\_unlock}}(save);}
+\DoxyCodeLine{00058\ \ \ \ \ \ \ \ \ detail::sched\_unlock(save);}
 \DoxyCodeLine{00059\ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{return}\ \textcolor{keyword}{true};}
 \DoxyCodeLine{00060\ \ \ \ \ \}}
 \DoxyCodeLine{00061\ }
-\DoxyCodeLine{00067\ \ \ \ \ \textcolor{keyword}{static}\ \textcolor{keywordtype}{bool}\ \doxymbox{\hyperlink{classtk_1_1_event_hub_a09c779ce8c594ea44c831adfd7e287f8}{unsubscribe}}(\textcolor{keywordtype}{void}*\ actor)\ \{}
-\DoxyCodeLine{00068\ \ \ \ \ \ \ \ \ uint32\_t\ save\ =\ \doxymbox{\hyperlink{namespacetk_1_1detail_a5b8fa6406a867edf8c4410fcb03c6523}{detail::sched\_lock}}();}
+\DoxyCodeLine{00067\ \ \ \ \ \textcolor{keyword}{static}\ \textcolor{keywordtype}{bool}\ unsubscribe(\textcolor{keywordtype}{void}*\ actor)\ \{}
+\DoxyCodeLine{00068\ \ \ \ \ \ \ \ \ uint32\_t\ save\ =\ detail::sched\_lock();}
 \DoxyCodeLine{00069\ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{for}\ (\textcolor{keywordtype}{size\_t}\ i\ =\ 0;\ i\ <\ count\_;\ ++i)\ \{}
 \DoxyCodeLine{00070\ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{if}\ (subs\_[i].actor\ ==\ actor)\ \{}
 \DoxyCodeLine{00071\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{for}\ (\textcolor{keywordtype}{size\_t}\ j\ =\ i;\ j\ +\ 1\ <\ count\_;\ ++j)\ \{}
 \DoxyCodeLine{00072\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ subs\_[j]\ =\ subs\_[j\ +\ 1];}
 \DoxyCodeLine{00073\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \}}
 \DoxyCodeLine{00074\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ count\_-\/-\/;}
-\DoxyCodeLine{00075\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \doxymbox{\hyperlink{namespacetk_1_1detail_a80be9b2429346faf161eab01f595684b}{detail::sched\_unlock}}(save);}
+\DoxyCodeLine{00075\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ detail::sched\_unlock(save);}
 \DoxyCodeLine{00076\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{return}\ \textcolor{keyword}{true};}
 \DoxyCodeLine{00077\ \ \ \ \ \ \ \ \ \ \ \ \ \}}
 \DoxyCodeLine{00078\ \ \ \ \ \ \ \ \ \}}
-\DoxyCodeLine{00079\ \ \ \ \ \ \ \ \ \doxymbox{\hyperlink{namespacetk_1_1detail_a80be9b2429346faf161eab01f595684b}{detail::sched\_unlock}}(save);}
+\DoxyCodeLine{00079\ \ \ \ \ \ \ \ \ detail::sched\_unlock(save);}
 \DoxyCodeLine{00080\ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{return}\ \textcolor{keyword}{false};}
 \DoxyCodeLine{00081\ \ \ \ \ \}}
 \DoxyCodeLine{00082\ }
-\DoxyCodeLine{00089\ \ \ \ \ \textcolor{keyword}{static}\ \textcolor{keywordtype}{size\_t}\ \doxymbox{\hyperlink{classtk_1_1_event_hub_a3a59a641ad3fe121c0da7e1c81dc300b}{publish}}(\textcolor{keyword}{const}\ MsgType\&\ msg)\ \{}
+\DoxyCodeLine{00089\ \ \ \ \ \textcolor{keyword}{static}\ \textcolor{keywordtype}{size\_t}\ publish(\textcolor{keyword}{const}\ MsgType\&\ msg)\ \{}
 \DoxyCodeLine{00090\ \ \ \ \ \ \ \ \ Subscriber\ local\_subs[MaxSubscribers];}
 \DoxyCodeLine{00091\ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{size\_t}\ n\ =\ 0;}
 \DoxyCodeLine{00092\ \ \ \ \ \ \ \ \ \{}
-\DoxyCodeLine{00093\ \ \ \ \ \ \ \ \ \ \ \ \ uint32\_t\ save\ =\ \doxymbox{\hyperlink{namespacetk_1_1detail_a5b8fa6406a867edf8c4410fcb03c6523}{detail::sched\_lock}}();}
+\DoxyCodeLine{00093\ \ \ \ \ \ \ \ \ \ \ \ \ uint32\_t\ save\ =\ detail::sched\_lock();}
 \DoxyCodeLine{00094\ \ \ \ \ \ \ \ \ \ \ \ \ n\ =\ count\_;}
 \DoxyCodeLine{00095\ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{for}\ (\textcolor{keywordtype}{size\_t}\ i\ =\ 0;\ i\ <\ n;\ ++i)\ \{}
 \DoxyCodeLine{00096\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ local\_subs[i]\ =\ subs\_[i];}
 \DoxyCodeLine{00097\ \ \ \ \ \ \ \ \ \ \ \ \ \}}
-\DoxyCodeLine{00098\ \ \ \ \ \ \ \ \ \ \ \ \ \doxymbox{\hyperlink{namespacetk_1_1detail_a80be9b2429346faf161eab01f595684b}{detail::sched\_unlock}}(save);}
+\DoxyCodeLine{00098\ \ \ \ \ \ \ \ \ \ \ \ \ detail::sched\_unlock(save);}
 \DoxyCodeLine{00099\ \ \ \ \ \ \ \ \ \}}
 \DoxyCodeLine{00100\ }
 \DoxyCodeLine{00101\ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{size\_t}\ delivered\ =\ 0;}
@@ -82,45 +82,45 @@
 \DoxyCodeLine{00107\ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{return}\ delivered;}
 \DoxyCodeLine{00108\ \ \ \ \ \}}
 \DoxyCodeLine{00109\ }
-\DoxyCodeLine{00111\ \ \ \ \ \textcolor{keyword}{static}\ \textcolor{keywordtype}{size\_t}\ \doxymbox{\hyperlink{classtk_1_1_event_hub_ac4cd6ce4e37b74385c7f4352a5516930}{subscriber\_count}}()\ \{}
-\DoxyCodeLine{00112\ \ \ \ \ \ \ \ \ uint32\_t\ save\ =\ \doxymbox{\hyperlink{namespacetk_1_1detail_a5b8fa6406a867edf8c4410fcb03c6523}{detail::sched\_lock}}();}
+\DoxyCodeLine{00111\ \ \ \ \ \textcolor{keyword}{static}\ \textcolor{keywordtype}{size\_t}\ subscriber\_count()\ \{}
+\DoxyCodeLine{00112\ \ \ \ \ \ \ \ \ uint32\_t\ save\ =\ detail::sched\_lock();}
 \DoxyCodeLine{00113\ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{size\_t}\ n\ =\ count\_;}
-\DoxyCodeLine{00114\ \ \ \ \ \ \ \ \ \doxymbox{\hyperlink{namespacetk_1_1detail_a80be9b2429346faf161eab01f595684b}{detail::sched\_unlock}}(save);}
+\DoxyCodeLine{00114\ \ \ \ \ \ \ \ \ detail::sched\_unlock(save);}
 \DoxyCodeLine{00115\ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{return}\ n;}
 \DoxyCodeLine{00116\ \ \ \ \ \}}
 \DoxyCodeLine{00117\ \};}
 \DoxyCodeLine{00118\ }
 \DoxyCodeLine{00134\ \textcolor{keyword}{template}\ <\textcolor{keyword}{typename}\ MsgType>}
-\DoxyCodeLine{00135\ \textcolor{keyword}{inline}\ \textcolor{keywordtype}{size\_t}\ \doxymbox{\hyperlink{namespacetk_a083495c9bf857a63f6c20a20aac0ca52}{publish}}(\textcolor{keyword}{const}\ MsgType\&\ msg)\ \{}
-\DoxyCodeLine{00136\ \ \ \ \ \textcolor{keywordflow}{return}\ \doxymbox{\hyperlink{classtk_1_1_event_hub_a3a59a641ad3fe121c0da7e1c81dc300b}{EventHub<MsgType>::publish}}(msg);}
+\DoxyCodeLine{00135\ \textcolor{keyword}{inline}\ \textcolor{keywordtype}{size\_t}\ publish(\textcolor{keyword}{const}\ MsgType\&\ msg)\ \{}
+\DoxyCodeLine{00136\ \ \ \ \ \textcolor{keywordflow}{return}\ EventHub<MsgType>::publish(msg);}
 \DoxyCodeLine{00137\ \}}
 \DoxyCodeLine{00138\ }
-\DoxyCodeLine{00146\ \textcolor{keyword}{inline}\ \textcolor{keywordtype}{size\_t}\ \doxymbox{\hyperlink{namespacetk_a083495c9bf857a63f6c20a20aac0ca52}{publish}}(uint32\_t\ \textcolor{keywordtype}{id},\ uintptr\_t\ arg\ =\ 0)\ \{}
-\DoxyCodeLine{00147\ \ \ \ \ \textcolor{keywordflow}{return}\ \doxymbox{\hyperlink{namespacetk_a083495c9bf857a63f6c20a20aac0ca52}{publish}}(\doxymbox{\hyperlink{structtk_1_1_message}{Message}}\{id,\ arg\});}
+\DoxyCodeLine{00146\ \textcolor{keyword}{inline}\ \textcolor{keywordtype}{size\_t}\ publish(uint32\_t\ \textcolor{keywordtype}{id},\ uintptr\_t\ arg\ =\ 0)\ \{}
+\DoxyCodeLine{00147\ \ \ \ \ \textcolor{keywordflow}{return}\ publish(Message\{id,\ arg\});}
 \DoxyCodeLine{00148\ \}}
 \DoxyCodeLine{00149\ }
 \DoxyCodeLine{00173\ \textcolor{keyword}{template}\ <\textcolor{keyword}{typename}\ MsgType\ =\ Message,\ \textcolor{keywordtype}{size\_t}\ QueueSize\ =\ 8>}
-\DoxyCodeLine{00174\ \textcolor{keyword}{class\ }\doxymbox{\hyperlink{classtk_1_1_actor_a776aef8cdcfb4416ef976697eb518ed5}{Actor}}\ \{}
+\DoxyCodeLine{00174\ \textcolor{keyword}{class\ }Actor\ \{}
 \DoxyCodeLine{00175\ \ \ \ \ \textcolor{keyword}{static\_assert}(QueueSize\ >\ 0,\ \textcolor{stringliteral}{"{}QueueSize\ must\ be\ greater\ than\ 0"{}});}
 \DoxyCodeLine{00176\ }
 \DoxyCodeLine{00177\ \textcolor{keyword}{public}:}
-\DoxyCodeLine{00178\ \ \ \ \ \doxymbox{\hyperlink{classtk_1_1_actor_a776aef8cdcfb4416ef976697eb518ed5}{Actor}}()\ =\ \textcolor{keywordflow}{default};}
-\DoxyCodeLine{00179\ \ \ \ \ \textcolor{keyword}{virtual}\ \doxymbox{\hyperlink{classtk_1_1_actor_abfc63a514a3ae7cdbdf9ceee81c3b0fc}{\string~Actor}}()\ \{}
-\DoxyCodeLine{00180\ \ \ \ \ \ \ \ \ \doxymbox{\hyperlink{classtk_1_1_event_hub_a09c779ce8c594ea44c831adfd7e287f8}{EventHub<MsgType>::unsubscribe}}(\textcolor{keyword}{this});}
+\DoxyCodeLine{00178\ \ \ \ \ Actor()\ =\ \textcolor{keywordflow}{default};}
+\DoxyCodeLine{00179\ \ \ \ \ \textcolor{keyword}{virtual}\ \string~Actor()\ \{}
+\DoxyCodeLine{00180\ \ \ \ \ \ \ \ \ EventHub<MsgType>::unsubscribe(\textcolor{keyword}{this});}
 \DoxyCodeLine{00181\ \ \ \ \ \}}
 \DoxyCodeLine{00182\ }
-\DoxyCodeLine{00191\ \ \ \ \ \textcolor{keywordtype}{bool}\ \doxymbox{\hyperlink{classtk_1_1_actor_ac98ec3132f2ded910a6899b030c06f3f}{start}}(uint32\_t\ prio\ =\ \doxymbox{\hyperlink{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50ea0e6779023b97999c2cef66ba1d4d1fca}{PRIO\_NORMAL}})\ \{}
-\DoxyCodeLine{00192\ \ \ \ \ \ \ \ \ \doxymbox{\hyperlink{classtk_1_1_event_hub_a50ebe29eaa2657604a1c85bf5125d490}{EventHub<MsgType>::subscribe}}(\textcolor{keyword}{this},\ [](\textcolor{keywordtype}{void}*\ obj,\ \textcolor{keyword}{const}\ MsgType\&\ m)\ \{}
-\DoxyCodeLine{00193\ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{return}\ \textcolor{keyword}{static\_cast<}\doxymbox{\hyperlink{classtk_1_1_actor_a776aef8cdcfb4416ef976697eb518ed5}{Actor<MsgType,\ QueueSize>}}*\textcolor{keyword}{>}(obj)-\/>\doxymbox{\hyperlink{classtk_1_1_actor_a224e6be4dca0d1500f2121e97bd0f92d}{post}}(m);}
+\DoxyCodeLine{00191\ \ \ \ \ \textcolor{keywordtype}{bool}\ start(uint32\_t\ prio\ =\ PRIO\_NORMAL)\ \{}
+\DoxyCodeLine{00192\ \ \ \ \ \ \ \ \ EventHub<MsgType>::subscribe(\textcolor{keyword}{this},\ [](\textcolor{keywordtype}{void}*\ obj,\ \textcolor{keyword}{const}\ MsgType\&\ m)\ \{}
+\DoxyCodeLine{00193\ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{return}\ \textcolor{keyword}{static\_cast<}Actor<MsgType,\ QueueSize>*\textcolor{keyword}{>}(obj)-\/>post(m);}
 \DoxyCodeLine{00194\ \ \ \ \ \ \ \ \ \});}
-\DoxyCodeLine{00195\ \ \ \ \ \ \ \ \ handle\_\ =\ \doxymbox{\hyperlink{namespacetk_a6e721332f5a7d85998345ed218de7394}{tk::create}}(task\_entry,\ \textcolor{keyword}{this},\ prio);}
+\DoxyCodeLine{00195\ \ \ \ \ \ \ \ \ handle\_\ =\ tk::create(task\_entry,\ \textcolor{keyword}{this},\ prio);}
 \DoxyCodeLine{00196\ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{return}\ handle\_.is\_valid();}
 \DoxyCodeLine{00197\ \ \ \ \ \}}
 \DoxyCodeLine{00198\ }
-\DoxyCodeLine{00207\ \ \ \ \ \textcolor{keywordtype}{bool}\ \doxymbox{\hyperlink{classtk_1_1_actor_a224e6be4dca0d1500f2121e97bd0f92d}{post}}(\textcolor{keyword}{const}\ MsgType\&\ msg)\ \{}
-\DoxyCodeLine{00208\ \ \ \ \ \ \ \ \ uint32\_t\ save\ =\ \doxymbox{\hyperlink{namespacetk_1_1detail_a5b8fa6406a867edf8c4410fcb03c6523}{detail::sched\_lock}}();}
+\DoxyCodeLine{00207\ \ \ \ \ \textcolor{keywordtype}{bool}\ post(\textcolor{keyword}{const}\ MsgType\&\ msg)\ \{}
+\DoxyCodeLine{00208\ \ \ \ \ \ \ \ \ uint32\_t\ save\ =\ detail::sched\_lock();}
 \DoxyCodeLine{00209\ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{if}\ (count\_\ >=\ QueueSize)\ \{}
-\DoxyCodeLine{00210\ \ \ \ \ \ \ \ \ \ \ \ \ \doxymbox{\hyperlink{namespacetk_1_1detail_a80be9b2429346faf161eab01f595684b}{detail::sched\_unlock}}(save);}
+\DoxyCodeLine{00210\ \ \ \ \ \ \ \ \ \ \ \ \ detail::sched\_unlock(save);}
 \DoxyCodeLine{00211\ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{return}\ \textcolor{keyword}{false};}
 \DoxyCodeLine{00212\ \ \ \ \ \ \ \ \ \}}
 \DoxyCodeLine{00213\ \ \ \ \ \ \ \ \ queue\_[tail\_]\ =\ msg;}
@@ -128,16 +128,16 @@
 \DoxyCodeLine{00215\ \ \ \ \ \ \ \ \ count\_++;}
 \DoxyCodeLine{00216\ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{if}\ (waiting\_)\ \{}
 \DoxyCodeLine{00217\ \ \ \ \ \ \ \ \ \ \ \ \ waiting\_\ =\ \textcolor{keyword}{false};}
-\DoxyCodeLine{00218\ \ \ \ \ \ \ \ \ \ \ \ \ \doxymbox{\hyperlink{namespacetk_1_1detail_ab19385598f18560cb574cc86174ececa}{detail::wake\_task\_locked}}(handle\_);}
+\DoxyCodeLine{00218\ \ \ \ \ \ \ \ \ \ \ \ \ detail::wake\_task\_locked(handle\_);}
 \DoxyCodeLine{00219\ \ \ \ \ \ \ \ \ \}}
-\DoxyCodeLine{00220\ \ \ \ \ \ \ \ \ \doxymbox{\hyperlink{namespacetk_1_1detail_a80be9b2429346faf161eab01f595684b}{detail::sched\_unlock}}(save);}
+\DoxyCodeLine{00220\ \ \ \ \ \ \ \ \ detail::sched\_unlock(save);}
 \DoxyCodeLine{00221\ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{return}\ \textcolor{keyword}{true};}
 \DoxyCodeLine{00222\ \ \ \ \ \}}
 \DoxyCodeLine{00223\ }
-\DoxyCodeLine{00230\ \ \ \ \ \textcolor{keywordtype}{bool}\ \doxymbox{\hyperlink{classtk_1_1_actor_a863f28d824aaa78c75789166b1c2a010}{post}}(MsgType\&\&\ msg)\ \{}
-\DoxyCodeLine{00231\ \ \ \ \ \ \ \ \ uint32\_t\ save\ =\ \doxymbox{\hyperlink{namespacetk_1_1detail_a5b8fa6406a867edf8c4410fcb03c6523}{detail::sched\_lock}}();}
+\DoxyCodeLine{00230\ \ \ \ \ \textcolor{keywordtype}{bool}\ post(MsgType\&\&\ msg)\ \{}
+\DoxyCodeLine{00231\ \ \ \ \ \ \ \ \ uint32\_t\ save\ =\ detail::sched\_lock();}
 \DoxyCodeLine{00232\ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{if}\ (count\_\ >=\ QueueSize)\ \{}
-\DoxyCodeLine{00233\ \ \ \ \ \ \ \ \ \ \ \ \ \doxymbox{\hyperlink{namespacetk_1_1detail_a80be9b2429346faf161eab01f595684b}{detail::sched\_unlock}}(save);}
+\DoxyCodeLine{00233\ \ \ \ \ \ \ \ \ \ \ \ \ detail::sched\_unlock(save);}
 \DoxyCodeLine{00234\ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{return}\ \textcolor{keyword}{false};}
 \DoxyCodeLine{00235\ \ \ \ \ \ \ \ \ \}}
 \DoxyCodeLine{00236\ \ \ \ \ \ \ \ \ queue\_[tail\_]\ =\ std::move(msg);}
@@ -145,51 +145,51 @@
 \DoxyCodeLine{00238\ \ \ \ \ \ \ \ \ count\_++;}
 \DoxyCodeLine{00239\ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{if}\ (waiting\_)\ \{}
 \DoxyCodeLine{00240\ \ \ \ \ \ \ \ \ \ \ \ \ waiting\_\ =\ \textcolor{keyword}{false};}
-\DoxyCodeLine{00241\ \ \ \ \ \ \ \ \ \ \ \ \ \doxymbox{\hyperlink{namespacetk_1_1detail_ab19385598f18560cb574cc86174ececa}{detail::wake\_task\_locked}}(handle\_);}
+\DoxyCodeLine{00241\ \ \ \ \ \ \ \ \ \ \ \ \ detail::wake\_task\_locked(handle\_);}
 \DoxyCodeLine{00242\ \ \ \ \ \ \ \ \ \}}
-\DoxyCodeLine{00243\ \ \ \ \ \ \ \ \ \doxymbox{\hyperlink{namespacetk_1_1detail_a80be9b2429346faf161eab01f595684b}{detail::sched\_unlock}}(save);}
+\DoxyCodeLine{00243\ \ \ \ \ \ \ \ \ detail::sched\_unlock(save);}
 \DoxyCodeLine{00244\ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{return}\ \textcolor{keyword}{true};}
 \DoxyCodeLine{00245\ \ \ \ \ \}}
 \DoxyCodeLine{00246\ }
 \DoxyCodeLine{00254\ \ \ \ \ \textcolor{keyword}{template}\ <\textcolor{keyword}{typename}\ U\ =\ MsgType>}
 \DoxyCodeLine{00255\ \ \ \ \ \textcolor{keyword}{typename}\ std::enable\_if<std::is\_same<U,\ Message>::value,\ \textcolor{keywordtype}{bool}>::type}
-\DoxyCodeLine{00256\ \ \ \ \ \doxymbox{\hyperlink{classtk_1_1_actor_a5c4f4f2f1b8011a37773617e34218c2d}{post}}(uint32\_t\ \textcolor{keywordtype}{id},\ uintptr\_t\ arg\ =\ 0)\ \{}
-\DoxyCodeLine{00257\ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{return}\ \doxymbox{\hyperlink{classtk_1_1_actor_a224e6be4dca0d1500f2121e97bd0f92d}{post}}(\doxymbox{\hyperlink{structtk_1_1_message}{Message}}\{id,\ arg\});}
+\DoxyCodeLine{00256\ \ \ \ \ post(uint32\_t\ \textcolor{keywordtype}{id},\ uintptr\_t\ arg\ =\ 0)\ \{}
+\DoxyCodeLine{00257\ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{return}\ post(Message\{id,\ arg\});}
 \DoxyCodeLine{00258\ \ \ \ \ \}}
 \DoxyCodeLine{00259\ }
-\DoxyCodeLine{00261\ \ \ \ \ \doxymbox{\hyperlink{structtk_1_1_task_handle}{TaskHandle}}\ \doxymbox{\hyperlink{classtk_1_1_actor_a60a2752360fa7185ec7776f2a6ef766a}{handle}}()\textcolor{keyword}{\ const\ }\{\ \textcolor{keywordflow}{return}\ handle\_;\ \}}
+\DoxyCodeLine{00261\ \ \ \ \ TaskHandle\ handle()\textcolor{keyword}{\ const\ }\{\ \textcolor{keywordflow}{return}\ handle\_;\ \}}
 \DoxyCodeLine{00262\ }
 \DoxyCodeLine{00263\ \textcolor{keyword}{protected}:}
-\DoxyCodeLine{00270\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{void}\ \doxymbox{\hyperlink{classtk_1_1_actor_afb31ec0d50d1ac97e6a4ce148a96f78d}{on\_start}}()\ \{\}}
+\DoxyCodeLine{00270\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{void}\ on\_start()\ \{\}}
 \DoxyCodeLine{00271\ }
-\DoxyCodeLine{00280\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{void}\ \doxymbox{\hyperlink{classtk_1_1_actor_a1147554d6ddb64d822285ca5a03506a4}{on\_message}}(\textcolor{keyword}{const}\ MsgType\&\ msg)\ =\ 0;}
+\DoxyCodeLine{00280\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{void}\ on\_message(\textcolor{keyword}{const}\ MsgType\&\ msg)\ =\ 0;}
 \DoxyCodeLine{00281\ }
 \DoxyCodeLine{00282\ \textcolor{keyword}{private}:}
 \DoxyCodeLine{00283\ \ \ \ \ \textcolor{keyword}{static}\ \textcolor{keywordtype}{void}\ task\_entry(\textcolor{keywordtype}{void}*\ arg)\ \{}
-\DoxyCodeLine{00284\ \ \ \ \ \ \ \ \ \textcolor{keyword}{static\_cast<}\doxymbox{\hyperlink{classtk_1_1_actor_a776aef8cdcfb4416ef976697eb518ed5}{Actor<MsgType,\ QueueSize>}}*\textcolor{keyword}{>}(arg)-\/>event\_loop();}
+\DoxyCodeLine{00284\ \ \ \ \ \ \ \ \ \textcolor{keyword}{static\_cast<}Actor<MsgType,\ QueueSize>*\textcolor{keyword}{>}(arg)-\/>event\_loop();}
 \DoxyCodeLine{00285\ \ \ \ \ \}}
 \DoxyCodeLine{00286\ }
 \DoxyCodeLine{00287\ \ \ \ \ \textcolor{keywordtype}{void}\ event\_loop()\ \{}
-\DoxyCodeLine{00288\ \ \ \ \ \ \ \ \ \doxymbox{\hyperlink{classtk_1_1_actor_afb31ec0d50d1ac97e6a4ce148a96f78d}{on\_start}}();}
+\DoxyCodeLine{00288\ \ \ \ \ \ \ \ \ on\_start();}
 \DoxyCodeLine{00289\ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{for}\ (;;)\ \{}
 \DoxyCodeLine{00290\ \ \ \ \ \ \ \ \ \ \ \ \ MsgType\ msg\{\};}
-\DoxyCodeLine{00291\ \ \ \ \ \ \ \ \ \ \ \ \ uint32\_t\ save\ =\ \doxymbox{\hyperlink{namespacetk_1_1detail_a5b8fa6406a867edf8c4410fcb03c6523}{detail::sched\_lock}}();}
+\DoxyCodeLine{00291\ \ \ \ \ \ \ \ \ \ \ \ \ uint32\_t\ save\ =\ detail::sched\_lock();}
 \DoxyCodeLine{00292\ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{while}\ (count\_\ ==\ 0)\ \{}
 \DoxyCodeLine{00293\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ waiting\_\ =\ \textcolor{keyword}{true};}
-\DoxyCodeLine{00294\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \doxymbox{\hyperlink{namespacetk_1_1detail_a400363f36b5fb5dfc8aec11334471d0d}{detail::block\_current\_task\_locked}}();}
-\DoxyCodeLine{00295\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \doxymbox{\hyperlink{namespacetk_1_1detail_a80be9b2429346faf161eab01f595684b}{detail::sched\_unlock}}(save);}
+\DoxyCodeLine{00294\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ detail::block\_current\_task\_locked();}
+\DoxyCodeLine{00295\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ detail::sched\_unlock(save);}
 \DoxyCodeLine{00296\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{comment}{//\ コンテキストスイッチされ、他のタスクが走る。}}
 \DoxyCodeLine{00297\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{comment}{//\ wake\_task\_locked\ で起こされたらここに戻る。}}
-\DoxyCodeLine{00298\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ save\ =\ \doxymbox{\hyperlink{namespacetk_1_1detail_a5b8fa6406a867edf8c4410fcb03c6523}{detail::sched\_lock}}();}
+\DoxyCodeLine{00298\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ save\ =\ detail::sched\_lock();}
 \DoxyCodeLine{00299\ \ \ \ \ \ \ \ \ \ \ \ \ \}}
 \DoxyCodeLine{00300\ \ \ \ \ \ \ \ \ \ \ \ \ msg\ =\ std::move(queue\_[head\_]);}
 \DoxyCodeLine{00301\ \ \ \ \ \ \ \ \ \ \ \ \ head\_\ =\ (head\_\ +\ 1)\ \%\ QueueSize;}
 \DoxyCodeLine{00302\ \ \ \ \ \ \ \ \ \ \ \ \ count\_-\/-\/;}
 \DoxyCodeLine{00303\ \ \ \ \ \ \ \ \ \ \ \ \ waiting\_\ =\ \textcolor{keyword}{false};}
-\DoxyCodeLine{00304\ \ \ \ \ \ \ \ \ \ \ \ \ \doxymbox{\hyperlink{namespacetk_1_1detail_a80be9b2429346faf161eab01f595684b}{detail::sched\_unlock}}(save);}
+\DoxyCodeLine{00304\ \ \ \ \ \ \ \ \ \ \ \ \ detail::sched\_unlock(save);}
 \DoxyCodeLine{00305\ }
 \DoxyCodeLine{00306\ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{comment}{//\ メッセージディスパッチ(ロック解除状態で実行)}}
-\DoxyCodeLine{00307\ \ \ \ \ \ \ \ \ \ \ \ \ \doxymbox{\hyperlink{classtk_1_1_actor_a1147554d6ddb64d822285ca5a03506a4}{on\_message}}(msg);}
+\DoxyCodeLine{00307\ \ \ \ \ \ \ \ \ \ \ \ \ on\_message(msg);}
 \DoxyCodeLine{00308\ \ \ \ \ \ \ \ \ \}}
 \DoxyCodeLine{00309\ \ \ \ \ \}}
 \DoxyCodeLine{00310\ }

+ 11 - 11
docs/latex/annotated.tex

@@ -1,12 +1,12 @@
-\doxysection{Class List}
-Here are the classes, structs, unions and interfaces with brief descriptions:\begin{DoxyCompactList}
-\item\contentsline{section}{\doxymbox{\hyperlink{classtk_1_1_actor}{tk::\+\+Actor$<$ Msg\+Type, Queue\+Size $>$}} \\*メッセージ駆動型タスク (アクター) の基底クラス }{\pageref{classtk_1_1_actor}}{}
-\item\contentsline{section}{\doxymbox{\hyperlink{classtk_1_1_event_hub}{tk::\+\+Event\+Hub$<$ Msg\+Type, Max\+Subscribers $>$}} \\*メッセージ型ごとの超軽量 Pub/\+\+Sub ディスパッチャ }{\pageref{classtk_1_1_event_hub}}{}
-\item\contentsline{section}{\doxymbox{\hyperlink{struct_fpu_ctx}{Fpu\+Ctx}} }{\pageref{struct_fpu_ctx}}{}
-\item\contentsline{section}{\doxymbox{\hyperlink{classtk_1_1_lock_guard}{tk::\+\+Lock\+Guard$<$ Lockable $>$}} \\*ミューテックスのロックをスコープ単位で安全に管理する RAII クラス (std::\+lock\+\_\+guard 相当) }{\pageref{classtk_1_1_lock_guard}}{}
-\item\contentsline{section}{\doxymbox{\hyperlink{structtk_1_1_message}{tk::\+\+Message}} \\*デフォルトの軽量メッセージ構造体 }{\pageref{structtk_1_1_message}}{}
-\item\contentsline{section}{\doxymbox{\hyperlink{classtk_1_1_mutex}{tk::\+\+Mutex}} \\*所有権・優先度順ウェイクアップ・\+RAII 対応のミューテックス (排他ロック) }{\pageref{classtk_1_1_mutex}}{}
-\item\contentsline{section}{\doxymbox{\hyperlink{classtk_1_1_preempt_guard}{tk::\+\+Preempt\+Guard}} \\*プリエンプション禁止をスコープ単位で安全に管理する RAII クラス }{\pageref{classtk_1_1_preempt_guard}}{}
-\item\contentsline{section}{\doxymbox{\hyperlink{classtk_1_1_semaphore}{tk::\+\+Semaphore}} \\*計数セマフォ (Counting \doxylink{classtk_1_1_semaphore}{Semaphore}) / バイナリセマフォ }{\pageref{classtk_1_1_semaphore}}{}
-\item\contentsline{section}{\doxymbox{\hyperlink{structtk_1_1_task_handle}{tk::\+\+Task\+Handle}} \\*タスクの識別ハンドル }{\pageref{structtk_1_1_task_handle}}{}
+\doxysection{クラス一覧}
+クラス・構造体・共用体・インターフェースの一覧です。\begin{DoxyCompactList}
+\item\contentsline{section}{\textbf{ tk::\+\+Actor$<$ Msg\+Type, Queue\+Size $>$} \\*メッセージ駆動型タスク (アクター) の基底クラス }{\pageref{classtk_1_1_actor}}{}
+\item\contentsline{section}{\textbf{ tk::\+\+Event\+Hub$<$ Msg\+Type, Max\+Subscribers $>$} \\*メッセージ型ごとの超軽量 Pub/\+\+Sub ディスパッチャ }{\pageref{classtk_1_1_event_hub}}{}
+\item\contentsline{section}{\textbf{ Fpu\+Ctx} }{\pageref{struct_fpu_ctx}}{}
+\item\contentsline{section}{\textbf{ tk::\+\+Lock\+Guard$<$ Lockable $>$} \\*ミューテックスのロックをスコープ単位で安全に管理する RAII クラス (std::\+lock\+\_\+guard 相当) }{\pageref{classtk_1_1_lock_guard}}{}
+\item\contentsline{section}{\textbf{ tk::\+\+Message} \\*デフォルトの軽量メッセージ構造体 }{\pageref{structtk_1_1_message}}{}
+\item\contentsline{section}{\textbf{ tk::\+\+Mutex} \\*所有権・優先度順ウェイクアップ・\+RAII 対応のミューテックス (排他ロック) }{\pageref{classtk_1_1_mutex}}{}
+\item\contentsline{section}{\textbf{ tk::\+\+Preempt\+Guard} \\*プリエンプション禁止をスコープ単位で安全に管理する RAII クラス }{\pageref{classtk_1_1_preempt_guard}}{}
+\item\contentsline{section}{\textbf{ tk::\+\+Semaphore} \\*計数セマフォ (Counting \doxyref{Semaphore}{p.}{classtk_1_1_semaphore}) / バイナリセマフォ }{\pageref{classtk_1_1_semaphore}}{}
+\item\contentsline{section}{\textbf{ tk::\+\+Task\+Handle} \\*タスクの識別ハンドル }{\pageref{structtk_1_1_task_handle}}{}
 \end{DoxyCompactList}

+ 70 - 72
docs/latex/classtk_1_1_actor.tex

@@ -1,5 +1,5 @@
-\doxysection{tk::Actor\texorpdfstring{$<$}{<} Msg\+Type, Queue\+Size \texorpdfstring{$>$}{>} Class Template Reference}
-\hypertarget{classtk_1_1_actor}{}\label{classtk_1_1_actor}\index{tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}}
+\doxysection{tk::Actor$<$ Msg\+Type, Queue\+Size $>$ クラステンプレート}
+\label{classtk_1_1_actor}\index{tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}}
 
 
 メッセージ駆動型タスク (アクター) の基底クラス  
@@ -9,42 +9,42 @@
 
 {\ttfamily \+\#include $<$actor.\+hpp$>$}
 
-\doxysubsubsection*{Public Member Functions}
+\doxysubsubsection*{公開メンバ関数}
 \begin{DoxyCompactItemize}
 \item 
-\doxymbox{\hyperlink{classtk_1_1_actor_a776aef8cdcfb4416ef976697eb518ed5}{Actor}} ()=default
+\textbf{ Actor} ()=default
 \item 
-virtual \doxymbox{\hyperlink{classtk_1_1_actor_abfc63a514a3ae7cdbdf9ceee81c3b0fc}{\texorpdfstring{$\sim$}{\string~}\+Actor}} ()
+virtual \textbf{ $\sim$\+Actor} ()
 \item 
-bool \doxymbox{\hyperlink{classtk_1_1_actor_ac98ec3132f2ded910a6899b030c06f3f}{start}} (uint32\+\_\+t prio=\doxymbox{\hyperlink{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50ea0e6779023b97999c2cef66ba1d4d1fca}{PRIO\+\_\+\+NORMAL}})
-\begin{DoxyCompactList}\small\item\em \doxylink{classtk_1_1_actor}{Actor} をタスクとして生成し、\+Event\+Hub へ自動登録します \end{DoxyCompactList}\item 
-bool \doxymbox{\hyperlink{classtk_1_1_actor_a224e6be4dca0d1500f2121e97bd0f92d}{post}} (const Msg\+Type \&msg)
-\begin{DoxyCompactList}\small\item\em この \doxylink{classtk_1_1_actor}{Actor} のメッセージキューへ直接メッセージを送信します (コピー渡し) \end{DoxyCompactList}\item 
-bool \doxymbox{\hyperlink{classtk_1_1_actor_a863f28d824aaa78c75789166b1c2a010}{post}} (Msg\+Type \&\&msg)
-\begin{DoxyCompactList}\small\item\em この \doxylink{classtk_1_1_actor}{Actor} のメッセージキューへ直接メッセージを送信します (ムーブ渡し) \end{DoxyCompactList}\item 
-{\footnotesize template$<$typename U = Msg\+Type$>$ }\\std::\+enable\+\_\+if$<$ std::\+is\+\_\+same$<$ U, \doxymbox{\hyperlink{structtk_1_1_message}{Message}} $>$::\+value, bool $>$::\+type \doxymbox{\hyperlink{classtk_1_1_actor_a5c4f4f2f1b8011a37773617e34218c2d}{post}} (uint32\+\_\+t id, uintptr\+\_\+t arg=0)
-\begin{DoxyCompactList}\small\item\em \doxylink{structtk_1_1_message}{tk::\+\+Message} 型の場合のコンビニエンス送信関数 \end{DoxyCompactList}\item 
-\doxymbox{\hyperlink{structtk_1_1_task_handle}{Task\+Handle}} \doxymbox{\hyperlink{classtk_1_1_actor_a60a2752360fa7185ec7776f2a6ef766a}{handle}} () const
+bool \textbf{ start} (uint32\+\_\+t prio=\textbf{ PRIO\+\_\+\+NORMAL})
+\begin{DoxyCompactList}\small\item\em \doxyref{Actor}{p.}{classtk_1_1_actor} をタスクとして生成し、\+Event\+Hub へ自動登録します \end{DoxyCompactList}\item 
+bool \textbf{ post} (const Msg\+Type \&msg)
+\begin{DoxyCompactList}\small\item\em この \doxyref{Actor}{p.}{classtk_1_1_actor} のメッセージキューへ直接メッセージを送信します (コピー渡し) \end{DoxyCompactList}\item 
+bool \textbf{ post} (Msg\+Type \&\&msg)
+\begin{DoxyCompactList}\small\item\em この \doxyref{Actor}{p.}{classtk_1_1_actor} のメッセージキューへ直接メッセージを送信します (ムーブ渡し) \end{DoxyCompactList}\item 
+{\footnotesize template$<$typename U = Msg\+Type$>$ }\\std::\+enable\+\_\+if$<$ std::\+is\+\_\+same$<$ U, \textbf{ Message} $>$::\+value, bool $>$::\+type \textbf{ post} (uint32\+\_\+t id, uintptr\+\_\+t arg=0)
+\begin{DoxyCompactList}\small\item\em \doxyref{tk::\+\+Message}{p.}{structtk_1_1_message} 型の場合のコンビニエンス送信関数 \end{DoxyCompactList}\item 
+\textbf{ Task\+Handle} \textbf{ handle} () const
 \end{DoxyCompactItemize}
-\doxysubsubsection*{Protected Member Functions}
+\doxysubsubsection*{限定公開メンバ関数}
 \begin{DoxyCompactItemize}
 \item 
-virtual void \doxymbox{\hyperlink{classtk_1_1_actor_afb31ec0d50d1ac97e6a4ce148a96f78d}{on\+\_\+start}} ()
+virtual void \textbf{ on\+\_\+start} ()
 \begin{DoxyCompactList}\small\item\em タスク起動時、イベントループ突入直前に1度だけ呼ばれる初期化関数 \end{DoxyCompactList}\item 
-virtual void \doxymbox{\hyperlink{classtk_1_1_actor_a1147554d6ddb64d822285ca5a03506a4}{on\+\_\+message}} (const Msg\+Type \&msg)=0
+virtual void \textbf{ on\+\_\+message} (const Msg\+Type \&msg)=0
 \begin{DoxyCompactList}\small\item\em メッセージ受信時に呼ばれるハンドラ関数 \end{DoxyCompactList}\end{DoxyCompactItemize}
 
 
-\doxysubsection{Detailed Description}
+\doxysubsection{詳解}
 \subsubsection*{template$<$typename Msg\+Type = Message, size\+\_\+t Queue\+Size = 8$>$\newline
 class tk::\+\+Actor$<$ Msg\+Type, Queue\+Size $>$}
 メッセージ駆動型タスク (アクター) の基底クラス 
 
-固定長リングバッファ付きのメッセージキューを持ち、メッセージ到着時に自動起床して {\ttfamily \doxylink{classtk_1_1_actor_a1147554d6ddb64d822285ca5a03506a4}{on\+\_\+message()}} を実行します。メッセージが無い時は CPU を消費せずブロック待機します。
+固定長リングバッファ付きのメッセージキューを持ち、メッセージ到着時に自動起床して {\ttfamily \doxyref{on\+\_\+message()}{p.}{classtk_1_1_actor_a1147554d6ddb64d822285ca5a03506a4}} を実行します。メッセージが無い時は CPU を消費せずブロック待機します。
 
 
-\begin{DoxyTemplParams}{Template Parameters}
-{\em Msg\+Type} & 受信するメッセージの型 (デフォルト: \doxylink{structtk_1_1_message}{tk::\+\+Message}) \\
+\begin{DoxyTemplParams}{テンプレート引数}
+{\em Msg\+Type} & 受信するメッセージの型 (デフォルト: \doxyref{tk::\+\+Message}{p.}{structtk_1_1_message}) \\
 \hline
 {\em Queue\+Size} & メッセージキューの最大保持件数 (デフォルト: 8)\\
 \hline
@@ -55,10 +55,10 @@ class tk::\+\+Actor$<$ Msg\+Type, Queue\+Size $>$}
 \DoxyCodeLine{}
 \DoxyCodeLine{\textcolor{keyword}{class\ }SensorActor\ :\ \textcolor{keyword}{public}\ tk::Actor<SensorMsg,\ 8>\ \{}
 \DoxyCodeLine{\textcolor{keyword}{protected}:}
-\DoxyCodeLine{\ \ \ \ \textcolor{keywordtype}{void}\ \doxymbox{\hyperlink{classtk_1_1_actor_afb31ec0d50d1ac97e6a4ce148a96f78d}{on\_start}}()\textcolor{keyword}{\ override\ }\{}
+\DoxyCodeLine{\ \ \ \ \textcolor{keywordtype}{void}\ on\_start()\textcolor{keyword}{\ override\ }\{}
 \DoxyCodeLine{\ \ \ \ \ \ \ \ \textcolor{comment}{//\ デバイスの初期化}}
 \DoxyCodeLine{\ \ \ \ \}}
-\DoxyCodeLine{\ \ \ \ \textcolor{keywordtype}{void}\ \doxymbox{\hyperlink{classtk_1_1_actor_a1147554d6ddb64d822285ca5a03506a4}{on\_message}}(\textcolor{keyword}{const}\ SensorMsg\&\ msg)\textcolor{keyword}{\ override\ }\{}
+\DoxyCodeLine{\ \ \ \ \textcolor{keywordtype}{void}\ on\_message(\textcolor{keyword}{const}\ SensorMsg\&\ msg)\textcolor{keyword}{\ override\ }\{}
 \DoxyCodeLine{\ \ \ \ \ \ \ \ printf(\textcolor{stringliteral}{"{}Temp:\ \%.1f\(\backslash\)n"{}},\ msg.temp);}
 \DoxyCodeLine{\ \ \ \ \}}
 \DoxyCodeLine{\};}
@@ -67,40 +67,38 @@ class tk::\+\+Actor$<$ Msg\+Type, Queue\+Size $>$}
  
 
 \label{classtk_1_1_actor_doc-constructors}
-\Hypertarget{classtk_1_1_actor_doc-constructors}
-\doxysubsection{Constructor \& Destructor Documentation}
-\Hypertarget{classtk_1_1_actor_a776aef8cdcfb4416ef976697eb518ed5}\index{tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}!Actor@{Actor}}
+\doxysubsection{構築子と解体子}
+\index{tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}!Actor@{Actor}}
 \index{Actor@{Actor}!tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}}
-\doxysubsubsection{\texorpdfstring{Actor()}{Actor()}}
+\doxysubsubsection{Actor()}
 {\footnotesize\ttfamily \label{classtk_1_1_actor_a776aef8cdcfb4416ef976697eb518ed5} 
 template$<$typename Msg\+Type = Message, size\+\_\+t Queue\+Size = 8$>$ \\
-\doxymbox{\hyperlink{classtk_1_1_actor}{tk::\+\+Actor}}$<$ Msg\+Type, Queue\+Size $>$::\+\+Actor (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [default]}}
+\textbf{ tk::\+\+Actor}$<$ Msg\+Type, Queue\+Size $>$::\+\+Actor (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [default]}}
 
-\Hypertarget{classtk_1_1_actor_abfc63a514a3ae7cdbdf9ceee81c3b0fc}\index{tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}!````~Actor@{\texorpdfstring{$\sim$}{\string~}Actor}}
-\index{````~Actor@{\texorpdfstring{$\sim$}{\string~}Actor}!tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}}
-\doxysubsubsection{\texorpdfstring{\texorpdfstring{$\sim$}{\string~}Actor()}{\string~Actor()}}
+\index{tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}!````~Actor@{$\sim$Actor}}
+\index{````~Actor@{$\sim$Actor}!tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}}
+\doxysubsubsection{$\sim$Actor()}
 {\footnotesize\ttfamily \label{classtk_1_1_actor_abfc63a514a3ae7cdbdf9ceee81c3b0fc} 
 template$<$typename Msg\+Type = Message, size\+\_\+t Queue\+Size = 8$>$ \\
-virtual \doxymbox{\hyperlink{classtk_1_1_actor}{tk::\+\+Actor}}$<$ Msg\+Type, Queue\+Size $>$::\+\texorpdfstring{$\sim$}{\string~}\doxymbox{\hyperlink{classtk_1_1_actor_a776aef8cdcfb4416ef976697eb518ed5}{Actor}} (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}
+virtual \textbf{ tk::\+\+Actor}$<$ Msg\+Type, Queue\+Size $>$::\+$\sim$\textbf{ Actor} (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}
 
 
 
 \label{classtk_1_1_actor_doc-func-members}
-\Hypertarget{classtk_1_1_actor_doc-func-members}
-\doxysubsection{Member Function Documentation}
-\Hypertarget{classtk_1_1_actor_a60a2752360fa7185ec7776f2a6ef766a}\index{tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}!handle@{handle}}
+\doxysubsection{関数詳解}
+\index{tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}!handle@{handle}}
 \index{handle@{handle}!tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}}
-\doxysubsubsection{\texorpdfstring{handle()}{handle()}}
+\doxysubsubsection{handle()}
 {\footnotesize\ttfamily \label{classtk_1_1_actor_a60a2752360fa7185ec7776f2a6ef766a} 
 template$<$typename Msg\+Type = Message, size\+\_\+t Queue\+Size = 8$>$ \\
-\doxymbox{\hyperlink{structtk_1_1_task_handle}{Task\+Handle}} \doxymbox{\hyperlink{classtk_1_1_actor}{tk::\+\+Actor}}$<$ Msg\+Type, Queue\+Size $>$::\+handle (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
+\textbf{ Task\+Handle} \textbf{ tk::\+\+Actor}$<$ Msg\+Type, Queue\+Size $>$::\+handle (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
 
-この \doxylink{classtk_1_1_actor}{Actor} のタスクハンドルを取得 \Hypertarget{classtk_1_1_actor_a1147554d6ddb64d822285ca5a03506a4}\index{tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}!on\_message@{on\_message}}
+この \doxyref{Actor}{p.}{classtk_1_1_actor} のタスクハンドルを取得 \index{tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}!on\_message@{on\_message}}
 \index{on\_message@{on\_message}!tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}}
-\doxysubsubsection{\texorpdfstring{on\_message()}{on\_message()}}
+\doxysubsubsection{on\_message()}
 {\footnotesize\ttfamily \label{classtk_1_1_actor_a1147554d6ddb64d822285ca5a03506a4} 
 template$<$typename Msg\+Type = Message, size\+\_\+t Queue\+Size = 8$>$ \\
-virtual void \doxymbox{\hyperlink{classtk_1_1_actor}{tk::\+\+Actor}}$<$ Msg\+Type, Queue\+Size $>$::\+on\+\_\+message (\begin{DoxyParamCaption}\item[{const Msg\+Type \&}]{msg}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [pure virtual]}}
+virtual void \textbf{ tk::\+\+Actor}$<$ Msg\+Type, Queue\+Size $>$::\+on\+\_\+message (\begin{DoxyParamCaption}\item[{const Msg\+Type \&}]{msg}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [pure virtual]}}
 
 
 
@@ -109,106 +107,106 @@ virtual void \doxymbox{\hyperlink{classtk_1_1_actor}{tk::\+\+Actor}}$<$ Msg\+Typ
 キューから取り出されたメッセージの実体への参照が渡されます。 派生クラスで必ず実装します。
 
 
-\begin{DoxyParams}{Parameters}
+\begin{DoxyParams}{引数}
 {\em msg} & 受信したメッセージ \\
 \hline
 \end{DoxyParams}
-\Hypertarget{classtk_1_1_actor_afb31ec0d50d1ac97e6a4ce148a96f78d}\index{tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}!on\_start@{on\_start}}
+\index{tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}!on\_start@{on\_start}}
 \index{on\_start@{on\_start}!tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}}
-\doxysubsubsection{\texorpdfstring{on\_start()}{on\_start()}}
+\doxysubsubsection{on\_start()}
 {\footnotesize\ttfamily \label{classtk_1_1_actor_afb31ec0d50d1ac97e6a4ce148a96f78d} 
 template$<$typename Msg\+Type = Message, size\+\_\+t Queue\+Size = 8$>$ \\
-virtual void \doxymbox{\hyperlink{classtk_1_1_actor}{tk::\+\+Actor}}$<$ Msg\+Type, Queue\+Size $>$::\+on\+\_\+start (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}, {\ttfamily [virtual]}}
+virtual void \textbf{ tk::\+\+Actor}$<$ Msg\+Type, Queue\+Size $>$::\+on\+\_\+start (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}, {\ttfamily [virtual]}}
 
 
 
 タスク起動時、イベントループ突入直前に1度だけ呼ばれる初期化関数 
 
-タスクコンテキスト内で実行されるため、{\ttfamily \doxylink{namespacetk_aae83f84121085578a7568437a8dc2447}{tk::\+sleep\+\_\+ms()}} を使った初期化ウェイトも安全に行えます。 必要に応じて派生クラスでオーバーライドします。 \Hypertarget{classtk_1_1_actor_a224e6be4dca0d1500f2121e97bd0f92d}\index{tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}!post@{post}}
+タスクコンテキスト内で実行されるため、{\ttfamily \doxyref{tk::\+sleep\+\_\+ms()}{p.}{namespacetk_aae83f84121085578a7568437a8dc2447}} を使った初期化ウェイトも安全に行えます。 必要に応じて派生クラスでオーバーライドします。 \index{tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}!post@{post}}
 \index{post@{post}!tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}}
-\doxysubsubsection{\texorpdfstring{post()}{post()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
+\doxysubsubsection{post()\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
 {\footnotesize\ttfamily \label{classtk_1_1_actor_a224e6be4dca0d1500f2121e97bd0f92d} 
 template$<$typename Msg\+Type = Message, size\+\_\+t Queue\+Size = 8$>$ \\
-bool \doxymbox{\hyperlink{classtk_1_1_actor}{tk::\+\+Actor}}$<$ Msg\+Type, Queue\+Size $>$::\+post (\begin{DoxyParamCaption}\item[{const Msg\+Type \&}]{msg}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
+bool \textbf{ tk::\+\+Actor}$<$ Msg\+Type, Queue\+Size $>$::\+post (\begin{DoxyParamCaption}\item[{const Msg\+Type \&}]{msg}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
 
 
 
-この \doxylink{classtk_1_1_actor}{Actor} のメッセージキューへ直接メッセージを送信します (コピー渡し) 
+この \doxyref{Actor}{p.}{classtk_1_1_actor} のメッセージキューへ直接メッセージを送信します (コピー渡し) 
 
 スレッドセーフ・割り込みセーフ・マルチコアセーフです。
 
 
-\begin{DoxyParams}{Parameters}
+\begin{DoxyParams}{引数}
 {\em msg} & 送信するメッセージ \\
 \hline
 \end{DoxyParams}
-\begin{DoxyReturn}{Returns}
+\begin{DoxyReturn}{戻り値}
 true 送信成功, false キューが満杯 
 \end{DoxyReturn}
-\Hypertarget{classtk_1_1_actor_a863f28d824aaa78c75789166b1c2a010}\index{tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}!post@{post}}
+\index{tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}!post@{post}}
 \index{post@{post}!tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}}
-\doxysubsubsection{\texorpdfstring{post()}{post()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
+\doxysubsubsection{post()\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
 {\footnotesize\ttfamily \label{classtk_1_1_actor_a863f28d824aaa78c75789166b1c2a010} 
 template$<$typename Msg\+Type = Message, size\+\_\+t Queue\+Size = 8$>$ \\
-bool \doxymbox{\hyperlink{classtk_1_1_actor}{tk::\+\+Actor}}$<$ Msg\+Type, Queue\+Size $>$::\+post (\begin{DoxyParamCaption}\item[{Msg\+Type \&\&}]{msg}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
+bool \textbf{ tk::\+\+Actor}$<$ Msg\+Type, Queue\+Size $>$::\+post (\begin{DoxyParamCaption}\item[{Msg\+Type \&\&}]{msg}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
 
 
 
-この \doxylink{classtk_1_1_actor}{Actor} のメッセージキューへ直接メッセージを送信します (ムーブ渡し) 
+この \doxyref{Actor}{p.}{classtk_1_1_actor} のメッセージキューへ直接メッセージを送信します (ムーブ渡し) 
 
 
-\begin{DoxyParams}{Parameters}
+\begin{DoxyParams}{引数}
 {\em msg} & 送信するメッセージ (ムーブ) \\
 \hline
 \end{DoxyParams}
-\begin{DoxyReturn}{Returns}
+\begin{DoxyReturn}{戻り値}
 true 送信成功, false キューが満杯 
 \end{DoxyReturn}
-\Hypertarget{classtk_1_1_actor_a5c4f4f2f1b8011a37773617e34218c2d}\index{tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}!post@{post}}
+\index{tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}!post@{post}}
 \index{post@{post}!tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}}
-\doxysubsubsection{\texorpdfstring{post()}{post()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
+\doxysubsubsection{post()\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
 {\footnotesize\ttfamily \label{classtk_1_1_actor_a5c4f4f2f1b8011a37773617e34218c2d} 
 template$<$typename Msg\+Type = Message, size\+\_\+t Queue\+Size = 8$>$ \\
 template$<$typename U = Msg\+Type$>$ \\
-std::\+enable\+\_\+if$<$ std::\+is\+\_\+same$<$ U, \doxymbox{\hyperlink{structtk_1_1_message}{Message}} $>$::\+value, bool $>$::\+type \doxymbox{\hyperlink{classtk_1_1_actor}{tk::\+\+Actor}}$<$ Msg\+Type, Queue\+Size $>$::\+post (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{id}{, }\item[{uintptr\+\_\+t}]{arg}{ = {\ttfamily 0}}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
+std::\+enable\+\_\+if$<$ std::\+is\+\_\+same$<$ U, \textbf{ Message} $>$::\+value, bool $>$::\+type \textbf{ tk::\+\+Actor}$<$ Msg\+Type, Queue\+Size $>$::\+post (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{id}{, }\item[{uintptr\+\_\+t}]{arg}{ = {\ttfamily 0}}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
 
 
 
-\doxylink{structtk_1_1_message}{tk::\+\+Message} 型の場合のコンビニエンス送信関数 
+\doxyref{tk::\+\+Message}{p.}{structtk_1_1_message} 型の場合のコンビニエンス送信関数 
 
 
-\begin{DoxyParams}{Parameters}
+\begin{DoxyParams}{引数}
 {\em id} & メッセージ\+ID \\
 \hline
 {\em arg} & 引数 (省略時: 0) \\
 \hline
 \end{DoxyParams}
-\begin{DoxyReturn}{Returns}
+\begin{DoxyReturn}{戻り値}
 true 送信成功, false キューが満杯 
 \end{DoxyReturn}
-\Hypertarget{classtk_1_1_actor_ac98ec3132f2ded910a6899b030c06f3f}\index{tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}!start@{start}}
+\index{tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}!start@{start}}
 \index{start@{start}!tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}}
-\doxysubsubsection{\texorpdfstring{start()}{start()}}
+\doxysubsubsection{start()}
 {\footnotesize\ttfamily \label{classtk_1_1_actor_ac98ec3132f2ded910a6899b030c06f3f} 
 template$<$typename Msg\+Type = Message, size\+\_\+t Queue\+Size = 8$>$ \\
-bool \doxymbox{\hyperlink{classtk_1_1_actor}{tk::\+\+Actor}}$<$ Msg\+Type, Queue\+Size $>$::\+start (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{prio}{ = {\ttfamily \doxymbox{\hyperlink{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50ea0e6779023b97999c2cef66ba1d4d1fca}{PRIO\+\_\+\+NORMAL}}}}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
+bool \textbf{ tk::\+\+Actor}$<$ Msg\+Type, Queue\+Size $>$::\+start (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{prio}{ = {\ttfamily \textbf{ PRIO\+\_\+\+NORMAL}}}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
 
 
 
-\doxylink{classtk_1_1_actor}{Actor} をタスクとして生成し、\+Event\+Hub へ自動登録します 
+\doxyref{Actor}{p.}{classtk_1_1_actor} をタスクとして生成し、\+Event\+Hub へ自動登録します 
 
-{\ttfamily \doxylink{namespacetk_a675f1829b87e2a43239b6f80a526d0ed}{tk::\+start()}} を呼び出す前に登録する必要があります。
+{\ttfamily \doxyref{tk::\+start()}{p.}{namespacetk_a675f1829b87e2a43239b6f80a526d0ed}} を呼び出す前に登録する必要があります。
 
 
-\begin{DoxyParams}{Parameters}
-{\em prio} & タスク優先度 (省略時: \doxylink{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50ea0e6779023b97999c2cef66ba1d4d1fca}{tk::\+\+PRIO\+\_\+\+NORMAL}) \\
+\begin{DoxyParams}{引数}
+{\em prio} & タスク優先度 (省略時: \doxyref{tk::\+\+PRIO\+\_\+\+NORMAL}{p.}{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50ea0e6779023b97999c2cef66ba1d4d1fca}) \\
 \hline
 \end{DoxyParams}
-\begin{DoxyReturn}{Returns}
+\begin{DoxyReturn}{戻り値}
 true 登録成功, false 登録失敗 (タスク枠上限など) 
 \end{DoxyReturn}
 
 
-The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
+このクラス詳解は次のファイルから抽出されました:\begin{DoxyCompactItemize}
 \item 
-C:\+/\+\+Users/\+yoneda/\+\+Documents/\+\+Pico\+\_\+\+Projects/\+tinykernel/\+tinykernel/\+include/\+tinykernel/\doxymbox{\hyperlink{actor_8hpp}{actor.\+hpp}}\end{DoxyCompactItemize}
+C:\+/\+\+Users/\+yoneda/\+\+Documents/\+\+Pico\+\_\+\+Projects/\+tinykernel/\+tinykernel/\+include/\+tinykernel/\textbf{ actor.\+hpp}\end{DoxyCompactItemize}

+ 41 - 42
docs/latex/classtk_1_1_event_hub.tex

@@ -1,5 +1,5 @@
-\doxysection{tk::Event\+Hub\texorpdfstring{$<$}{<} Msg\+Type, Max\+Subscribers \texorpdfstring{$>$}{>} Class Template Reference}
-\hypertarget{classtk_1_1_event_hub}{}\label{classtk_1_1_event_hub}\index{tk::EventHub$<$ MsgType, MaxSubscribers $>$@{tk::EventHub$<$ MsgType, MaxSubscribers $>$}}
+\doxysection{tk::Event\+Hub$<$ Msg\+Type, Max\+Subscribers $>$ クラステンプレート}
+\label{classtk_1_1_event_hub}\index{tk::EventHub$<$ MsgType, MaxSubscribers $>$@{tk::EventHub$<$ MsgType, MaxSubscribers $>$}}
 
 
 メッセージ型ごとの超軽量 Pub/\+\+Sub ディスパッチャ  
@@ -9,20 +9,20 @@
 
 {\ttfamily \+\#include $<$actor.\+hpp$>$}
 
-\doxysubsubsection*{Static Public Member Functions}
+\doxysubsubsection*{静的公開メンバ関数}
 \begin{DoxyCompactItemize}
 \item 
-static bool \doxymbox{\hyperlink{classtk_1_1_event_hub_a50ebe29eaa2657604a1c85bf5125d490}{subscribe}} (void \texorpdfstring{$\ast$}{*}actor, bool(\texorpdfstring{$\ast$}{*}post\+\_\+fn)(void \texorpdfstring{$\ast$}{*}, const Msg\+Type \&))
-\begin{DoxyCompactList}\small\item\em \doxylink{classtk_1_1_actor}{Actor} をこのメッセージ型の購読者として登録します \end{DoxyCompactList}\item 
-static bool \doxymbox{\hyperlink{classtk_1_1_event_hub_a09c779ce8c594ea44c831adfd7e287f8}{unsubscribe}} (void \texorpdfstring{$\ast$}{*}actor)
-\begin{DoxyCompactList}\small\item\em \doxylink{classtk_1_1_actor}{Actor} の購読登録を解除します \end{DoxyCompactList}\item 
-static size\+\_\+t \doxymbox{\hyperlink{classtk_1_1_event_hub_a3a59a641ad3fe121c0da7e1c81dc300b}{publish}} (const Msg\+Type \&msg)
-\begin{DoxyCompactList}\small\item\em このメッセージ型を購読しているすべての \doxylink{classtk_1_1_actor}{Actor} へ同報配信します \end{DoxyCompactList}\item 
-static size\+\_\+t \doxymbox{\hyperlink{classtk_1_1_event_hub_ac4cd6ce4e37b74385c7f4352a5516930}{subscriber\+\_\+count}} ()
+static bool \textbf{ subscribe} (void $\ast$actor, bool($\ast$post\+\_\+fn)(void $\ast$, const Msg\+Type \&))
+\begin{DoxyCompactList}\small\item\em \doxyref{Actor}{p.}{classtk_1_1_actor} をこのメッセージ型の購読者として登録します \end{DoxyCompactList}\item 
+static bool \textbf{ unsubscribe} (void $\ast$actor)
+\begin{DoxyCompactList}\small\item\em \doxyref{Actor}{p.}{classtk_1_1_actor} の購読登録を解除します \end{DoxyCompactList}\item 
+static size\+\_\+t \textbf{ publish} (const Msg\+Type \&msg)
+\begin{DoxyCompactList}\small\item\em このメッセージ型を購読しているすべての \doxyref{Actor}{p.}{classtk_1_1_actor} へ同報配信します \end{DoxyCompactList}\item 
+static size\+\_\+t \textbf{ subscriber\+\_\+count} ()
 \end{DoxyCompactItemize}
 
 
-\doxysubsection{Detailed Description}
+\doxysubsection{詳解}
 \subsubsection*{template$<$typename Msg\+Type, size\+\_\+t Max\+Subscribers = 4$>$\newline
 class tk::\+\+Event\+Hub$<$ Msg\+Type, Max\+Subscribers $>$}
 メッセージ型ごとの超軽量 Pub/\+\+Sub ディスパッチャ 
@@ -30,85 +30,84 @@ class tk::\+\+Event\+Hub$<$ Msg\+Type, Max\+Subscribers $>$}
 テンプレート引数 {\ttfamily Msg\+Type} ごとにコンパイル時解決される静的レジストリです。 実行時の型検索オーバーヘッドゼロ、動的メモリ確保ゼロで動作します。
 
 
-\begin{DoxyTemplParams}{Template Parameters}
+\begin{DoxyTemplParams}{テンプレート引数}
 {\em Msg\+Type} & 配信するメッセージの型 \\
 \hline
-{\em Max\+Subscribers} & 同一メッセージ型を購読できる最大 \doxylink{classtk_1_1_actor}{Actor} 数 (デフォルト: 4) \\
+{\em Max\+Subscribers} & 同一メッセージ型を購読できる最大 \doxyref{Actor}{p.}{classtk_1_1_actor} 数 (デフォルト: 4) \\
 \hline
 \end{DoxyTemplParams}
 
 
 \label{classtk_1_1_event_hub_doc-func-members}
-\Hypertarget{classtk_1_1_event_hub_doc-func-members}
-\doxysubsection{Member Function Documentation}
-\Hypertarget{classtk_1_1_event_hub_a3a59a641ad3fe121c0da7e1c81dc300b}\index{tk::EventHub$<$ MsgType, MaxSubscribers $>$@{tk::EventHub$<$ MsgType, MaxSubscribers $>$}!publish@{publish}}
+\doxysubsection{関数詳解}
+\index{tk::EventHub$<$ MsgType, MaxSubscribers $>$@{tk::EventHub$<$ MsgType, MaxSubscribers $>$}!publish@{publish}}
 \index{publish@{publish}!tk::EventHub$<$ MsgType, MaxSubscribers $>$@{tk::EventHub$<$ MsgType, MaxSubscribers $>$}}
-\doxysubsubsection{\texorpdfstring{publish()}{publish()}}
+\doxysubsubsection{publish()}
 {\footnotesize\ttfamily \label{classtk_1_1_event_hub_a3a59a641ad3fe121c0da7e1c81dc300b} 
 template$<$typename Msg\+Type, size\+\_\+t Max\+Subscribers = 4$>$ \\
-size\+\_\+t \doxymbox{\hyperlink{classtk_1_1_event_hub}{tk::\+\+Event\+Hub}}$<$ Msg\+Type, Max\+Subscribers $>$::\+publish (\begin{DoxyParamCaption}\item[{const Msg\+Type \&}]{msg}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}
+size\+\_\+t \textbf{ tk::\+\+Event\+Hub}$<$ Msg\+Type, Max\+Subscribers $>$::\+publish (\begin{DoxyParamCaption}\item[{const Msg\+Type \&}]{msg}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}
 
 
 
-このメッセージ型を購読しているすべての \doxylink{classtk_1_1_actor}{Actor} へ同報配信します 
+このメッセージ型を購読しているすべての \doxyref{Actor}{p.}{classtk_1_1_actor} へ同報配信します 
 
 
-\begin{DoxyParams}{Parameters}
-{\em msg} & 配信するメッセージ実体 (各 \doxylink{classtk_1_1_actor}{Actor} のキューへ値コピー) \\
+\begin{DoxyParams}{引数}
+{\em msg} & 配信するメッセージ実体 (各 \doxyref{Actor}{p.}{classtk_1_1_actor} のキューへ値コピー) \\
 \hline
 \end{DoxyParams}
-\begin{DoxyReturn}{Returns}
-size\+\_\+t 配信に成功した \doxylink{classtk_1_1_actor}{Actor} の数 
+\begin{DoxyReturn}{戻り値}
+size\+\_\+t 配信に成功した \doxyref{Actor}{p.}{classtk_1_1_actor} の数 
 \end{DoxyReturn}
-\Hypertarget{classtk_1_1_event_hub_a50ebe29eaa2657604a1c85bf5125d490}\index{tk::EventHub$<$ MsgType, MaxSubscribers $>$@{tk::EventHub$<$ MsgType, MaxSubscribers $>$}!subscribe@{subscribe}}
+\index{tk::EventHub$<$ MsgType, MaxSubscribers $>$@{tk::EventHub$<$ MsgType, MaxSubscribers $>$}!subscribe@{subscribe}}
 \index{subscribe@{subscribe}!tk::EventHub$<$ MsgType, MaxSubscribers $>$@{tk::EventHub$<$ MsgType, MaxSubscribers $>$}}
-\doxysubsubsection{\texorpdfstring{subscribe()}{subscribe()}}
+\doxysubsubsection{subscribe()}
 {\footnotesize\ttfamily \label{classtk_1_1_event_hub_a50ebe29eaa2657604a1c85bf5125d490} 
 template$<$typename Msg\+Type, size\+\_\+t Max\+Subscribers = 4$>$ \\
-bool \doxymbox{\hyperlink{classtk_1_1_event_hub}{tk::\+\+Event\+Hub}}$<$ Msg\+Type, Max\+Subscribers $>$::\+subscribe (\begin{DoxyParamCaption}\item[{void \texorpdfstring{$\ast$}{*}}]{actor}{, }\item[{bool(\texorpdfstring{$\ast$}{*}}]{post\+\_\+fn~}{)(void \texorpdfstring{$\ast$}{*}, const Msg\+Type \&)}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}
+bool \textbf{ tk::\+\+Event\+Hub}$<$ Msg\+Type, Max\+Subscribers $>$::\+subscribe (\begin{DoxyParamCaption}\item[{void $\ast$}]{actor}{, }\item[{bool($\ast$}]{post\+\_\+fn~}{)(void $\ast$, const Msg\+Type \&)}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}
 
 
 
-\doxylink{classtk_1_1_actor}{Actor} をこのメッセージ型の購読者として登録します 
+\doxyref{Actor}{p.}{classtk_1_1_actor} をこのメッセージ型の購読者として登録します 
 
 
-\begin{DoxyParams}{Parameters}
-{\em actor} & \doxylink{classtk_1_1_actor}{Actor} インスタンスポインタ \\
+\begin{DoxyParams}{引数}
+{\em actor} & \doxyref{Actor}{p.}{classtk_1_1_actor} インスタンスポインタ \\
 \hline
 {\em post\+\_\+fn} & メッセージ投入関数ポインタ \\
 \hline
 \end{DoxyParams}
-\begin{DoxyReturn}{Returns}
+\begin{DoxyReturn}{戻り値}
 true 登録成功, false 購読者上限に達した 
 \end{DoxyReturn}
-\Hypertarget{classtk_1_1_event_hub_ac4cd6ce4e37b74385c7f4352a5516930}\index{tk::EventHub$<$ MsgType, MaxSubscribers $>$@{tk::EventHub$<$ MsgType, MaxSubscribers $>$}!subscriber\_count@{subscriber\_count}}
+\index{tk::EventHub$<$ MsgType, MaxSubscribers $>$@{tk::EventHub$<$ MsgType, MaxSubscribers $>$}!subscriber\_count@{subscriber\_count}}
 \index{subscriber\_count@{subscriber\_count}!tk::EventHub$<$ MsgType, MaxSubscribers $>$@{tk::EventHub$<$ MsgType, MaxSubscribers $>$}}
-\doxysubsubsection{\texorpdfstring{subscriber\_count()}{subscriber\_count()}}
+\doxysubsubsection{subscriber\_count()}
 {\footnotesize\ttfamily \label{classtk_1_1_event_hub_ac4cd6ce4e37b74385c7f4352a5516930} 
 template$<$typename Msg\+Type, size\+\_\+t Max\+Subscribers = 4$>$ \\
-size\+\_\+t \doxymbox{\hyperlink{classtk_1_1_event_hub}{tk::\+\+Event\+Hub}}$<$ Msg\+Type, Max\+Subscribers $>$::\+subscriber\+\_\+count (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}
+size\+\_\+t \textbf{ tk::\+\+Event\+Hub}$<$ Msg\+Type, Max\+Subscribers $>$::\+subscriber\+\_\+count (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}
 
-現在の購読者数を取得 \Hypertarget{classtk_1_1_event_hub_a09c779ce8c594ea44c831adfd7e287f8}\index{tk::EventHub$<$ MsgType, MaxSubscribers $>$@{tk::EventHub$<$ MsgType, MaxSubscribers $>$}!unsubscribe@{unsubscribe}}
+現在の購読者数を取得 \index{tk::EventHub$<$ MsgType, MaxSubscribers $>$@{tk::EventHub$<$ MsgType, MaxSubscribers $>$}!unsubscribe@{unsubscribe}}
 \index{unsubscribe@{unsubscribe}!tk::EventHub$<$ MsgType, MaxSubscribers $>$@{tk::EventHub$<$ MsgType, MaxSubscribers $>$}}
-\doxysubsubsection{\texorpdfstring{unsubscribe()}{unsubscribe()}}
+\doxysubsubsection{unsubscribe()}
 {\footnotesize\ttfamily \label{classtk_1_1_event_hub_a09c779ce8c594ea44c831adfd7e287f8} 
 template$<$typename Msg\+Type, size\+\_\+t Max\+Subscribers = 4$>$ \\
-bool \doxymbox{\hyperlink{classtk_1_1_event_hub}{tk::\+\+Event\+Hub}}$<$ Msg\+Type, Max\+Subscribers $>$::\+unsubscribe (\begin{DoxyParamCaption}\item[{void \texorpdfstring{$\ast$}{*}}]{actor}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}
+bool \textbf{ tk::\+\+Event\+Hub}$<$ Msg\+Type, Max\+Subscribers $>$::\+unsubscribe (\begin{DoxyParamCaption}\item[{void $\ast$}]{actor}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}
 
 
 
-\doxylink{classtk_1_1_actor}{Actor} の購読登録を解除します 
+\doxyref{Actor}{p.}{classtk_1_1_actor} の購読登録を解除します 
 
 
-\begin{DoxyParams}{Parameters}
-{\em actor} & 解除する \doxylink{classtk_1_1_actor}{Actor} インスタンスポインタ \\
+\begin{DoxyParams}{引数}
+{\em actor} & 解除する \doxyref{Actor}{p.}{classtk_1_1_actor} インスタンスポインタ \\
 \hline
 \end{DoxyParams}
-\begin{DoxyReturn}{Returns}
+\begin{DoxyReturn}{戻り値}
 true 解除成功, false 未登録 
 \end{DoxyReturn}
 
 
-The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
+このクラス詳解は次のファイルから抽出されました:\begin{DoxyCompactItemize}
 \item 
-C:\+/\+\+Users/\+yoneda/\+\+Documents/\+\+Pico\+\_\+\+Projects/\+tinykernel/\+tinykernel/\+include/\+tinykernel/\doxymbox{\hyperlink{actor_8hpp}{actor.\+hpp}}\end{DoxyCompactItemize}
+C:\+/\+\+Users/\+yoneda/\+\+Documents/\+\+Pico\+\_\+\+Projects/\+tinykernel/\+tinykernel/\+include/\+tinykernel/\textbf{ actor.\+hpp}\end{DoxyCompactItemize}

+ 31 - 33
docs/latex/classtk_1_1_lock_guard.tex

@@ -1,5 +1,5 @@
-\doxysection{tk::Lock\+Guard\texorpdfstring{$<$}{<} Lockable \texorpdfstring{$>$}{>} Class Template Reference}
-\hypertarget{classtk_1_1_lock_guard}{}\label{classtk_1_1_lock_guard}\index{tk::LockGuard$<$ Lockable $>$@{tk::LockGuard$<$ Lockable $>$}}
+\doxysection{tk::Lock\+Guard$<$ Lockable $>$ クラステンプレート}
+\label{classtk_1_1_lock_guard}\index{tk::LockGuard$<$ Lockable $>$@{tk::LockGuard$<$ Lockable $>$}}
 
 
 ミューテックスのロックをスコープ単位で安全に管理する RAII クラス (std::\+lock\+\_\+guard 相当)  
@@ -9,80 +9,78 @@
 
 {\ttfamily \+\#include $<$sync.\+hpp$>$}
 
-\doxysubsubsection*{Public Member Functions}
+\doxysubsubsection*{公開メンバ関数}
 \begin{DoxyCompactItemize}
 \item 
-\doxymbox{\hyperlink{classtk_1_1_lock_guard_a3a922c7edf84ce25ef67151c322bb0eb}{Lock\+Guard}} (Lockable \&m)
-\begin{DoxyCompactList}\small\item\em ロック対象を受け取り、即座に \doxylink{namespacetk_a6540aa25eb8562f6d6c8b37977d6cfe8}{lock()} します \end{DoxyCompactList}\item 
-\doxymbox{\hyperlink{classtk_1_1_lock_guard_a52eeb50abee00bd0ed16cfa6618ce40f}{\texorpdfstring{$\sim$}{\string~}\+Lock\+Guard}} ()
+\textbf{ Lock\+Guard} (Lockable \&m)
+\begin{DoxyCompactList}\small\item\em ロック対象を受け取り、即座に \doxyref{lock()}{p.}{namespacetk_a6540aa25eb8562f6d6c8b37977d6cfe8} します \end{DoxyCompactList}\item 
+\textbf{ $\sim$\+Lock\+Guard} ()
 \item 
-\doxymbox{\hyperlink{classtk_1_1_lock_guard_af9bc86bc2036c4b8e54633ddee811604}{Lock\+Guard}} (const Lock\+Guard \&)=delete
+\textbf{ Lock\+Guard} (const Lock\+Guard \&)=delete
 \item 
-\doxymbox{\hyperlink{classtk_1_1_lock_guard_a3a922c7edf84ce25ef67151c322bb0eb}{Lock\+Guard}} \& \doxymbox{\hyperlink{classtk_1_1_lock_guard_a3f121f8aa1307f0f6e6e608cf138340c}{operator=}} (const \doxymbox{\hyperlink{classtk_1_1_lock_guard_a3a922c7edf84ce25ef67151c322bb0eb}{Lock\+Guard}} \&)=delete
+\textbf{ Lock\+Guard} \& \textbf{ operator=} (const \textbf{ Lock\+Guard} \&)=delete
 \end{DoxyCompactItemize}
 
 
-\doxysubsection{Detailed Description}
+\doxysubsection{詳解}
 \subsubsection*{template$<$typename Lockable$>$\newline
 class tk::\+\+Lock\+Guard$<$ Lockable $>$}
 ミューテックスのロックをスコープ単位で安全に管理する RAII クラス (std::\+lock\+\_\+guard 相当) 
 
-構築時に {\ttfamily \doxylink{namespacetk_a6540aa25eb8562f6d6c8b37977d6cfe8}{lock()}} を呼び、デストラクタで自動的に {\ttfamily \doxylink{namespacetk_a752b12f6862815c94a52347af52578b7}{unlock()}} を呼び出します。 途中で return や例外が発生しても確実にロックが解放されます。
+構築時に {\ttfamily \doxyref{lock()}{p.}{namespacetk_a6540aa25eb8562f6d6c8b37977d6cfe8}} を呼び、デストラクタで自動的に {\ttfamily \doxyref{unlock()}{p.}{namespacetk_a752b12f6862815c94a52347af52578b7}} を呼び出します。 途中で return や例外が発生しても確実にロックが解放されます。
 
 
-\begin{DoxyTemplParams}{Template Parameters}
-{\em Lockable} & \doxylink{namespacetk_a6540aa25eb8562f6d6c8b37977d6cfe8}{lock()} と \doxylink{namespacetk_a752b12f6862815c94a52347af52578b7}{unlock()} を持つ型 (例: \doxylink{classtk_1_1_mutex}{tk::\+\+Mutex}) \\
+\begin{DoxyTemplParams}{テンプレート引数}
+{\em Lockable} & \doxyref{lock()}{p.}{namespacetk_a6540aa25eb8562f6d6c8b37977d6cfe8} と \doxyref{unlock()}{p.}{namespacetk_a752b12f6862815c94a52347af52578b7} を持つ型 (例: \doxyref{tk::\+\+Mutex}{p.}{classtk_1_1_mutex}) \\
 \hline
 \end{DoxyTemplParams}
 
 
 \label{classtk_1_1_lock_guard_doc-constructors}
-\Hypertarget{classtk_1_1_lock_guard_doc-constructors}
-\doxysubsection{Constructor \& Destructor Documentation}
-\Hypertarget{classtk_1_1_lock_guard_a3a922c7edf84ce25ef67151c322bb0eb}\index{tk::LockGuard$<$ Lockable $>$@{tk::LockGuard$<$ Lockable $>$}!LockGuard@{LockGuard}}
+\doxysubsection{構築子と解体子}
+\index{tk::LockGuard$<$ Lockable $>$@{tk::LockGuard$<$ Lockable $>$}!LockGuard@{LockGuard}}
 \index{LockGuard@{LockGuard}!tk::LockGuard$<$ Lockable $>$@{tk::LockGuard$<$ Lockable $>$}}
-\doxysubsubsection{\texorpdfstring{LockGuard()}{LockGuard()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
+\doxysubsubsection{LockGuard()\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
 {\footnotesize\ttfamily \label{classtk_1_1_lock_guard_a3a922c7edf84ce25ef67151c322bb0eb} 
 template$<$typename Lockable$>$ \\
-\doxymbox{\hyperlink{classtk_1_1_lock_guard}{tk::\+\+Lock\+Guard}}$<$ Lockable $>$::\+\+Lock\+Guard (\begin{DoxyParamCaption}\item[{Lockable \&}]{m}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}
+\textbf{ tk::\+\+Lock\+Guard}$<$ Lockable $>$::\+\+Lock\+Guard (\begin{DoxyParamCaption}\item[{Lockable \&}]{m}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}
 
 
 
-ロック対象を受け取り、即座に \doxylink{namespacetk_a6540aa25eb8562f6d6c8b37977d6cfe8}{lock()} します 
+ロック対象を受け取り、即座に \doxyref{lock()}{p.}{namespacetk_a6540aa25eb8562f6d6c8b37977d6cfe8} します 
 
 
-\begin{DoxyParams}{Parameters}
+\begin{DoxyParams}{引数}
 {\em m} & ロック対象のミューテックス参照 \\
 \hline
 \end{DoxyParams}
-\Hypertarget{classtk_1_1_lock_guard_a52eeb50abee00bd0ed16cfa6618ce40f}\index{tk::LockGuard$<$ Lockable $>$@{tk::LockGuard$<$ Lockable $>$}!````~LockGuard@{\texorpdfstring{$\sim$}{\string~}LockGuard}}
-\index{````~LockGuard@{\texorpdfstring{$\sim$}{\string~}LockGuard}!tk::LockGuard$<$ Lockable $>$@{tk::LockGuard$<$ Lockable $>$}}
-\doxysubsubsection{\texorpdfstring{\texorpdfstring{$\sim$}{\string~}LockGuard()}{\string~LockGuard()}}
+\index{tk::LockGuard$<$ Lockable $>$@{tk::LockGuard$<$ Lockable $>$}!````~LockGuard@{$\sim$LockGuard}}
+\index{````~LockGuard@{$\sim$LockGuard}!tk::LockGuard$<$ Lockable $>$@{tk::LockGuard$<$ Lockable $>$}}
+\doxysubsubsection{$\sim$LockGuard()}
 {\footnotesize\ttfamily \label{classtk_1_1_lock_guard_a52eeb50abee00bd0ed16cfa6618ce40f} 
 template$<$typename Lockable$>$ \\
-\doxymbox{\hyperlink{classtk_1_1_lock_guard}{tk::\+\+Lock\+Guard}}$<$ Lockable $>$::\+\texorpdfstring{$\sim$}{\string~}\doxymbox{\hyperlink{classtk_1_1_lock_guard_a3a922c7edf84ce25ef67151c322bb0eb}{Lock\+Guard}} (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
+\textbf{ tk::\+\+Lock\+Guard}$<$ Lockable $>$::\+$\sim$\textbf{ Lock\+Guard} (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
 
-スコープ終了時に自動的に \doxylink{namespacetk_a752b12f6862815c94a52347af52578b7}{unlock()} します \Hypertarget{classtk_1_1_lock_guard_af9bc86bc2036c4b8e54633ddee811604}\index{tk::LockGuard$<$ Lockable $>$@{tk::LockGuard$<$ Lockable $>$}!LockGuard@{LockGuard}}
+スコープ終了時に自動的に \doxyref{unlock()}{p.}{namespacetk_a752b12f6862815c94a52347af52578b7} します \index{tk::LockGuard$<$ Lockable $>$@{tk::LockGuard$<$ Lockable $>$}!LockGuard@{LockGuard}}
 \index{LockGuard@{LockGuard}!tk::LockGuard$<$ Lockable $>$@{tk::LockGuard$<$ Lockable $>$}}
-\doxysubsubsection{\texorpdfstring{LockGuard()}{LockGuard()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
+\doxysubsubsection{LockGuard()\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
 {\footnotesize\ttfamily \label{classtk_1_1_lock_guard_af9bc86bc2036c4b8e54633ddee811604} 
 template$<$typename Lockable$>$ \\
-\doxymbox{\hyperlink{classtk_1_1_lock_guard}{tk::\+\+Lock\+Guard}}$<$ Lockable $>$::\+\+Lock\+Guard (\begin{DoxyParamCaption}\item[{const Lock\+Guard$<$ Lockable $>$ \&}]{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [delete]}}
+\textbf{ tk::\+\+Lock\+Guard}$<$ Lockable $>$::\+\+Lock\+Guard (\begin{DoxyParamCaption}\item[{const Lock\+Guard$<$ Lockable $>$ \&}]{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [delete]}}
 
 
 
 \label{classtk_1_1_lock_guard_doc-func-members}
-\Hypertarget{classtk_1_1_lock_guard_doc-func-members}
-\doxysubsection{Member Function Documentation}
-\Hypertarget{classtk_1_1_lock_guard_a3f121f8aa1307f0f6e6e608cf138340c}\index{tk::LockGuard$<$ Lockable $>$@{tk::LockGuard$<$ Lockable $>$}!operator=@{operator=}}
+\doxysubsection{関数詳解}
+\index{tk::LockGuard$<$ Lockable $>$@{tk::LockGuard$<$ Lockable $>$}!operator=@{operator=}}
 \index{operator=@{operator=}!tk::LockGuard$<$ Lockable $>$@{tk::LockGuard$<$ Lockable $>$}}
-\doxysubsubsection{\texorpdfstring{operator=()}{operator=()}}
+\doxysubsubsection{operator=()}
 {\footnotesize\ttfamily \label{classtk_1_1_lock_guard_a3f121f8aa1307f0f6e6e608cf138340c} 
 template$<$typename Lockable$>$ \\
-\doxymbox{\hyperlink{classtk_1_1_lock_guard_a3a922c7edf84ce25ef67151c322bb0eb}{Lock\+Guard}} \& \doxymbox{\hyperlink{classtk_1_1_lock_guard}{tk::\+\+Lock\+Guard}}$<$ Lockable $>$::\+operator= (\begin{DoxyParamCaption}\item[{const \doxymbox{\hyperlink{classtk_1_1_lock_guard_a3a922c7edf84ce25ef67151c322bb0eb}{Lock\+Guard}}$<$ Lockable $>$ \&}]{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [delete]}}
+\textbf{ Lock\+Guard} \& \textbf{ tk::\+\+Lock\+Guard}$<$ Lockable $>$::\+operator= (\begin{DoxyParamCaption}\item[{const \textbf{ Lock\+Guard}$<$ Lockable $>$ \&}]{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [delete]}}
 
 
 
-The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
+このクラス詳解は次のファイルから抽出されました:\begin{DoxyCompactItemize}
 \item 
-C:\+/\+\+Users/\+yoneda/\+\+Documents/\+\+Pico\+\_\+\+Projects/\+tinykernel/\+tinykernel/\+include/\+tinykernel/\doxymbox{\hyperlink{sync_8hpp}{sync.\+hpp}}\end{DoxyCompactItemize}
+C:\+/\+\+Users/\+yoneda/\+\+Documents/\+\+Pico\+\_\+\+Projects/\+tinykernel/\+tinykernel/\+include/\+tinykernel/\textbf{ sync.\+hpp}\end{DoxyCompactItemize}

+ 26 - 28
docs/latex/classtk_1_1_mutex.tex

@@ -1,5 +1,5 @@
-\doxysection{tk::Mutex Class Reference}
-\hypertarget{classtk_1_1_mutex}{}\label{classtk_1_1_mutex}\index{tk::Mutex@{tk::Mutex}}
+\doxysection{tk::Mutex クラス}
+\label{classtk_1_1_mutex}\index{tk::Mutex@{tk::Mutex}}
 
 
 所有権・優先度順ウェイクアップ・\+RAII 対応のミューテックス (排他ロック)  
@@ -9,32 +9,32 @@
 
 {\ttfamily \+\#include $<$sync.\+hpp$>$}
 
-\doxysubsubsection*{Public Member Functions}
+\doxysubsubsection*{公開メンバ関数}
 \begin{DoxyCompactItemize}
 \item 
-\doxymbox{\hyperlink{classtk_1_1_mutex_a8b17431db60f4ab48a3859b2ca722eb1}{Mutex}} ()=default
+\textbf{ Mutex} ()=default
 \item 
-void \doxymbox{\hyperlink{classtk_1_1_mutex_a7f5645bba55df2db263f92a954802c27}{lock}} ()
+void \textbf{ lock} ()
 \begin{DoxyCompactList}\small\item\em ミューテックスをロックします (空くまでブロック待機) \end{DoxyCompactList}\item 
-bool \doxymbox{\hyperlink{classtk_1_1_mutex_a666dd03fb22c5cb855e3145f76a58b9c}{try\+\_\+lock}} ()
+bool \textbf{ try\+\_\+lock} ()
 \begin{DoxyCompactList}\small\item\em ミューテックスのロックを試みます (ノンブロッキング) \end{DoxyCompactList}\item 
-void \doxymbox{\hyperlink{classtk_1_1_mutex_ae8d5dfd5655b5aa54d63db6e0cf2f707}{unlock}} ()
+void \textbf{ unlock} ()
 \begin{DoxyCompactList}\small\item\em ミューテックスのロックを解除します \end{DoxyCompactList}\item 
-bool \doxymbox{\hyperlink{classtk_1_1_mutex_acf574e35540879481f1f6e5452a504ab}{is\+\_\+locked}} () const
+bool \textbf{ is\+\_\+locked} () const
 \end{DoxyCompactItemize}
 
 
-\doxysubsection{Detailed Description}
+\doxysubsection{詳解}
 所有権・優先度順ウェイクアップ・\+RAII 対応のミューテックス (排他ロック) 
 
-共有リソースやペリフェラルへの同時アクセスを防止します。 ロックしたタスク本人以外の誤った {\ttfamily \doxylink{classtk_1_1_mutex_ae8d5dfd5655b5aa54d63db6e0cf2f707}{unlock()}} は安全に無視されます。 C++ の {\ttfamily Basic\+Lockable} を満たしており、{\ttfamily std::\+lock\+\_\+guard} や {\ttfamily \doxylink{classtk_1_1_lock_guard}{tk::\+\+Lock\+Guard}} が利用可能です。
+共有リソースやペリフェラルへの同時アクセスを防止します。 ロックしたタスク本人以外の誤った {\ttfamily \doxyref{unlock()}{p.}{classtk_1_1_mutex_ae8d5dfd5655b5aa54d63db6e0cf2f707}} は安全に無視されます。 C++ の {\ttfamily Basic\+Lockable} を満たしており、{\ttfamily std::\+lock\+\_\+guard} や {\ttfamily \doxyref{tk::\+\+Lock\+Guard}{p.}{classtk_1_1_lock_guard}} が利用可能です。
 
 
 \begin{DoxyCode}{0}
 \DoxyCodeLine{tk::Mutex\ mtx;}
 \DoxyCodeLine{}
 \DoxyCodeLine{\{}
-\DoxyCodeLine{\ \ \ \ tk::LockGuard<tk::Mutex>\ \doxymbox{\hyperlink{classtk_1_1_mutex_a7f5645bba55df2db263f92a954802c27}{lock}}(mtx);}
+\DoxyCodeLine{\ \ \ \ tk::LockGuard<tk::Mutex>\ lock(mtx);}
 \DoxyCodeLine{\ \ \ \ \textcolor{comment}{//\ クリティカルセクション...}}
 \DoxyCodeLine{\}\ \textcolor{comment}{//\ 自動でアンロック}}
 
@@ -42,28 +42,26 @@ bool \doxymbox{\hyperlink{classtk_1_1_mutex_acf574e35540879481f1f6e5452a504ab}{i
  
 
 \label{classtk_1_1_mutex_doc-constructors}
-\Hypertarget{classtk_1_1_mutex_doc-constructors}
-\doxysubsection{Constructor \& Destructor Documentation}
-\Hypertarget{classtk_1_1_mutex_a8b17431db60f4ab48a3859b2ca722eb1}\index{tk::Mutex@{tk::Mutex}!Mutex@{Mutex}}
+\doxysubsection{構築子と解体子}
+\index{tk::Mutex@{tk::Mutex}!Mutex@{Mutex}}
 \index{Mutex@{Mutex}!tk::Mutex@{tk::Mutex}}
-\doxysubsubsection{\texorpdfstring{Mutex()}{Mutex()}}
+\doxysubsubsection{Mutex()}
 {\footnotesize\ttfamily \label{classtk_1_1_mutex_a8b17431db60f4ab48a3859b2ca722eb1} 
 tk::\+\+Mutex::\+\+Mutex (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [default]}}
 
 
 
 \label{classtk_1_1_mutex_doc-func-members}
-\Hypertarget{classtk_1_1_mutex_doc-func-members}
-\doxysubsection{Member Function Documentation}
-\Hypertarget{classtk_1_1_mutex_acf574e35540879481f1f6e5452a504ab}\index{tk::Mutex@{tk::Mutex}!is\_locked@{is\_locked}}
+\doxysubsection{関数詳解}
+\index{tk::Mutex@{tk::Mutex}!is\_locked@{is\_locked}}
 \index{is\_locked@{is\_locked}!tk::Mutex@{tk::Mutex}}
-\doxysubsubsection{\texorpdfstring{is\_locked()}{is\_locked()}}
+\doxysubsubsection{is\_locked()}
 {\footnotesize\ttfamily \label{classtk_1_1_mutex_acf574e35540879481f1f6e5452a504ab} 
 bool tk::\+\+Mutex::\+is\+\_\+locked (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
 
-現在ロックされているかどうかを判定 \Hypertarget{classtk_1_1_mutex_a7f5645bba55df2db263f92a954802c27}\index{tk::Mutex@{tk::Mutex}!lock@{lock}}
+現在ロックされているかどうかを判定 \index{tk::Mutex@{tk::Mutex}!lock@{lock}}
 \index{lock@{lock}!tk::Mutex@{tk::Mutex}}
-\doxysubsubsection{\texorpdfstring{lock()}{lock()}}
+\doxysubsubsection{lock()}
 {\footnotesize\ttfamily \label{classtk_1_1_mutex_a7f5645bba55df2db263f92a954802c27} 
 void tk::\+\+Mutex::\+lock (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
 
@@ -71,9 +69,9 @@ void tk::\+\+Mutex::\+lock (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\
 
 ミューテックスをロックします (空くまでブロック待機) 
 
-他のタスクが保持している場合は、解放されるまで自タスクを {\ttfamily State::\+\+Blocked} にして休止します。 \Hypertarget{classtk_1_1_mutex_a666dd03fb22c5cb855e3145f76a58b9c}\index{tk::Mutex@{tk::Mutex}!try\_lock@{try\_lock}}
+他のタスクが保持している場合は、解放されるまで自タスクを {\ttfamily State::\+\+Blocked} にして休止します。 \index{tk::Mutex@{tk::Mutex}!try\_lock@{try\_lock}}
 \index{try\_lock@{try\_lock}!tk::Mutex@{tk::Mutex}}
-\doxysubsubsection{\texorpdfstring{try\_lock()}{try\_lock()}}
+\doxysubsubsection{try\_lock()}
 {\footnotesize\ttfamily \label{classtk_1_1_mutex_a666dd03fb22c5cb855e3145f76a58b9c} 
 bool tk::\+\+Mutex::\+try\+\_\+lock (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
 
@@ -81,14 +79,14 @@ bool tk::\+\+Mutex::\+try\+\_\+lock (\begin{DoxyParamCaption}{}{}\end{DoxyParamC
 
 ミューテックスのロックを試みます (ノンブロッキング) 
 
-\begin{DoxyReturn}{Returns}
+\begin{DoxyReturn}{戻り値}
 true ロック獲得成功 
 
 false 他のタスクが保持しているため獲得失敗 (ブロックせず即座に復帰) 
 \end{DoxyReturn}
-\Hypertarget{classtk_1_1_mutex_ae8d5dfd5655b5aa54d63db6e0cf2f707}\index{tk::Mutex@{tk::Mutex}!unlock@{unlock}}
+\index{tk::Mutex@{tk::Mutex}!unlock@{unlock}}
 \index{unlock@{unlock}!tk::Mutex@{tk::Mutex}}
-\doxysubsubsection{\texorpdfstring{unlock()}{unlock()}}
+\doxysubsubsection{unlock()}
 {\footnotesize\ttfamily \label{classtk_1_1_mutex_ae8d5dfd5655b5aa54d63db6e0cf2f707} 
 void tk::\+\+Mutex::\+unlock (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
 
@@ -98,6 +96,6 @@ void tk::\+\+Mutex::\+unlock (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption}
 
 ロックを保持しているタスク本人だけが解除できます。 待機中のタスクが存在する場合、最も優先度が高いタスクを 1 つ起床させます。 
 
-The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
+このクラス詳解は次のファイルから抽出されました:\begin{DoxyCompactItemize}
 \item 
-C:\+/\+\+Users/\+yoneda/\+\+Documents/\+\+Pico\+\_\+\+Projects/\+tinykernel/\+tinykernel/\+include/\+tinykernel/\doxymbox{\hyperlink{sync_8hpp}{sync.\+hpp}}\end{DoxyCompactItemize}
+C:\+/\+\+Users/\+yoneda/\+\+Documents/\+\+Pico\+\_\+\+Projects/\+tinykernel/\+tinykernel/\+include/\+tinykernel/\textbf{ sync.\+hpp}\end{DoxyCompactItemize}

+ 24 - 26
docs/latex/classtk_1_1_preempt_guard.tex

@@ -1,5 +1,5 @@
-\doxysection{tk::Preempt\+Guard Class Reference}
-\hypertarget{classtk_1_1_preempt_guard}{}\label{classtk_1_1_preempt_guard}\index{tk::PreemptGuard@{tk::PreemptGuard}}
+\doxysection{tk::Preempt\+Guard クラス}
+\label{classtk_1_1_preempt_guard}\index{tk::PreemptGuard@{tk::PreemptGuard}}
 
 
 プリエンプション禁止をスコープ単位で安全に管理する RAII クラス  
@@ -9,23 +9,23 @@
 
 {\ttfamily \+\#include $<$kernel.\+hpp$>$}
 
-\doxysubsubsection*{Public Member Functions}
+\doxysubsubsection*{公開メンバ関数}
 \begin{DoxyCompactItemize}
 \item 
-\doxymbox{\hyperlink{classtk_1_1_preempt_guard_a39e396ce51420c942e7d6549ec63f88e}{Preempt\+Guard}} ()
+\textbf{ Preempt\+Guard} ()
 \item 
-\doxymbox{\hyperlink{classtk_1_1_preempt_guard_a329ea4d806861d9455168aeb01f41f86}{\texorpdfstring{$\sim$}{\string~}\+Preempt\+Guard}} ()
+\textbf{ $\sim$\+Preempt\+Guard} ()
 \item 
-\doxymbox{\hyperlink{classtk_1_1_preempt_guard_a360ac2b073064abc0f21db3127e7f389}{Preempt\+Guard}} (const Preempt\+Guard \&)=delete
+\textbf{ Preempt\+Guard} (const Preempt\+Guard \&)=delete
 \item 
-\doxymbox{\hyperlink{classtk_1_1_preempt_guard_a39e396ce51420c942e7d6549ec63f88e}{Preempt\+Guard}} \& \doxymbox{\hyperlink{classtk_1_1_preempt_guard_ad651c301bd81f95866e1cd380c2a2417}{operator=}} (const \doxymbox{\hyperlink{classtk_1_1_preempt_guard_a39e396ce51420c942e7d6549ec63f88e}{Preempt\+Guard}} \&)=delete
+\textbf{ Preempt\+Guard} \& \textbf{ operator=} (const \textbf{ Preempt\+Guard} \&)=delete
 \end{DoxyCompactItemize}
 
 
-\doxysubsection{Detailed Description}
+\doxysubsection{詳解}
 プリエンプション禁止をスコープ単位で安全に管理する RAII クラス 
 
-生成時に自動で {\ttfamily \doxylink{namespacetk_a3254a7e2a9f5ed3abe44e8cf62a8dcfe}{tk::\+preempt\+\_\+disable()}} を呼び、スコープを抜けた際に自動で {\ttfamily \doxylink{namespacetk_a70e6ee5f456e67a24ce13ff0fd04e4d9}{tk::\+preempt\+\_\+enable()}} を呼びます。
+生成時に自動で {\ttfamily \doxyref{tk::\+preempt\+\_\+disable()}{p.}{namespacetk_a3254a7e2a9f5ed3abe44e8cf62a8dcfe}} を呼び、スコープを抜けた際に自動で {\ttfamily \doxyref{tk::\+preempt\+\_\+enable()}{p.}{namespacetk_a70e6ee5f456e67a24ce13ff0fd04e4d9}} を呼びます。
 
 
 \begin{DoxyCode}{0}
@@ -39,39 +39,37 @@
  
 
 \label{classtk_1_1_preempt_guard_doc-constructors}
-\Hypertarget{classtk_1_1_preempt_guard_doc-constructors}
-\doxysubsection{Constructor \& Destructor Documentation}
-\Hypertarget{classtk_1_1_preempt_guard_a39e396ce51420c942e7d6549ec63f88e}\index{tk::PreemptGuard@{tk::PreemptGuard}!PreemptGuard@{PreemptGuard}}
+\doxysubsection{構築子と解体子}
+\index{tk::PreemptGuard@{tk::PreemptGuard}!PreemptGuard@{PreemptGuard}}
 \index{PreemptGuard@{PreemptGuard}!tk::PreemptGuard@{tk::PreemptGuard}}
-\doxysubsubsection{\texorpdfstring{PreemptGuard()}{PreemptGuard()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
+\doxysubsubsection{PreemptGuard()\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
 {\footnotesize\ttfamily \label{classtk_1_1_preempt_guard_a39e396ce51420c942e7d6549ec63f88e} 
 tk::\+\+Preempt\+Guard::\+\+Preempt\+Guard (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
 
-\Hypertarget{classtk_1_1_preempt_guard_a329ea4d806861d9455168aeb01f41f86}\index{tk::PreemptGuard@{tk::PreemptGuard}!````~PreemptGuard@{\texorpdfstring{$\sim$}{\string~}PreemptGuard}}
-\index{````~PreemptGuard@{\texorpdfstring{$\sim$}{\string~}PreemptGuard}!tk::PreemptGuard@{tk::PreemptGuard}}
-\doxysubsubsection{\texorpdfstring{\texorpdfstring{$\sim$}{\string~}PreemptGuard()}{\string~PreemptGuard()}}
+\index{tk::PreemptGuard@{tk::PreemptGuard}!````~PreemptGuard@{$\sim$PreemptGuard}}
+\index{````~PreemptGuard@{$\sim$PreemptGuard}!tk::PreemptGuard@{tk::PreemptGuard}}
+\doxysubsubsection{$\sim$PreemptGuard()}
 {\footnotesize\ttfamily \label{classtk_1_1_preempt_guard_a329ea4d806861d9455168aeb01f41f86} 
-tk::\+\+Preempt\+Guard::\+\texorpdfstring{$\sim$}{\string~}\+Preempt\+Guard (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
+tk::\+\+Preempt\+Guard::\+$\sim$\+Preempt\+Guard (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
 
-\Hypertarget{classtk_1_1_preempt_guard_a360ac2b073064abc0f21db3127e7f389}\index{tk::PreemptGuard@{tk::PreemptGuard}!PreemptGuard@{PreemptGuard}}
+\index{tk::PreemptGuard@{tk::PreemptGuard}!PreemptGuard@{PreemptGuard}}
 \index{PreemptGuard@{PreemptGuard}!tk::PreemptGuard@{tk::PreemptGuard}}
-\doxysubsubsection{\texorpdfstring{PreemptGuard()}{PreemptGuard()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
+\doxysubsubsection{PreemptGuard()\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
 {\footnotesize\ttfamily \label{classtk_1_1_preempt_guard_a360ac2b073064abc0f21db3127e7f389} 
 tk::\+\+Preempt\+Guard::\+\+Preempt\+Guard (\begin{DoxyParamCaption}\item[{const Preempt\+Guard \&}]{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [delete]}}
 
 
 
 \label{classtk_1_1_preempt_guard_doc-func-members}
-\Hypertarget{classtk_1_1_preempt_guard_doc-func-members}
-\doxysubsection{Member Function Documentation}
-\Hypertarget{classtk_1_1_preempt_guard_ad651c301bd81f95866e1cd380c2a2417}\index{tk::PreemptGuard@{tk::PreemptGuard}!operator=@{operator=}}
+\doxysubsection{関数詳解}
+\index{tk::PreemptGuard@{tk::PreemptGuard}!operator=@{operator=}}
 \index{operator=@{operator=}!tk::PreemptGuard@{tk::PreemptGuard}}
-\doxysubsubsection{\texorpdfstring{operator=()}{operator=()}}
+\doxysubsubsection{operator=()}
 {\footnotesize\ttfamily \label{classtk_1_1_preempt_guard_ad651c301bd81f95866e1cd380c2a2417} 
-\doxymbox{\hyperlink{classtk_1_1_preempt_guard_a39e396ce51420c942e7d6549ec63f88e}{Preempt\+Guard}} \& tk::\+\+Preempt\+Guard::\+operator= (\begin{DoxyParamCaption}\item[{const \doxymbox{\hyperlink{classtk_1_1_preempt_guard_a39e396ce51420c942e7d6549ec63f88e}{Preempt\+Guard}} \&}]{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [delete]}}
+\textbf{ Preempt\+Guard} \& tk::\+\+Preempt\+Guard::\+operator= (\begin{DoxyParamCaption}\item[{const \textbf{ Preempt\+Guard} \&}]{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [delete]}}
 
 
 
-The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
+このクラス詳解は次のファイルから抽出されました:\begin{DoxyCompactItemize}
 \item 
-C:\+/\+\+Users/\+yoneda/\+\+Documents/\+\+Pico\+\_\+\+Projects/\+tinykernel/\+tinykernel/\+include/\+tinykernel/\doxymbox{\hyperlink{kernel_8hpp}{kernel.\+hpp}}\end{DoxyCompactItemize}
+C:\+/\+\+Users/\+yoneda/\+\+Documents/\+\+Pico\+\_\+\+Projects/\+tinykernel/\+tinykernel/\+include/\+tinykernel/\textbf{ kernel.\+hpp}\end{DoxyCompactItemize}

+ 27 - 29
docs/latex/classtk_1_1_semaphore.tex

@@ -1,31 +1,31 @@
-\doxysection{tk::Semaphore Class Reference}
-\hypertarget{classtk_1_1_semaphore}{}\label{classtk_1_1_semaphore}\index{tk::Semaphore@{tk::Semaphore}}
+\doxysection{tk::Semaphore クラス}
+\label{classtk_1_1_semaphore}\index{tk::Semaphore@{tk::Semaphore}}
 
 
-計数セマフォ (Counting \doxylink{classtk_1_1_semaphore}{Semaphore}) / バイナリセマフォ  
+計数セマフォ (Counting \doxyref{Semaphore}{p.}{classtk_1_1_semaphore}) / バイナリセマフォ  
 
 
 
 
 {\ttfamily \+\#include $<$sync.\+hpp$>$}
 
-\doxysubsubsection*{Public Member Functions}
+\doxysubsubsection*{公開メンバ関数}
 \begin{DoxyCompactItemize}
 \item 
-\doxymbox{\hyperlink{classtk_1_1_semaphore_a66c5ac90338a6fcc6a9c2f22f1586de8}{Semaphore}} (int32\+\_\+t initial\+\_\+count=1, int32\+\_\+t max\+\_\+count=1)
+\textbf{ Semaphore} (int32\+\_\+t initial\+\_\+count=1, int32\+\_\+t max\+\_\+count=1)
 \begin{DoxyCompactList}\small\item\em セマフォを初期化します \end{DoxyCompactList}\item 
-void \doxymbox{\hyperlink{classtk_1_1_semaphore_a863ccee07bc701a78342c14503955d73}{acquire}} ()
+void \textbf{ acquire} ()
 \begin{DoxyCompactList}\small\item\em 資源を獲得するまで現在のタスクをブロックします \end{DoxyCompactList}\item 
-bool \doxymbox{\hyperlink{classtk_1_1_semaphore_a3a246c8afc866dc438186d0a53cad5c2}{try\+\_\+acquire}} ()
+bool \textbf{ try\+\_\+acquire} ()
 \begin{DoxyCompactList}\small\item\em 資源の獲得を試みます (ノンブロッキング) \end{DoxyCompactList}\item 
-void \doxymbox{\hyperlink{classtk_1_1_semaphore_a7bb8eb8b0bd69b2f6b0a4d89d0f5b07b}{release}} ()
+void \textbf{ release} ()
 \begin{DoxyCompactList}\small\item\em 資源を返却し、待機中タスクがあれば最優先度のタスクを 1 つ起床させます \end{DoxyCompactList}\item 
-int32\+\_\+t \doxymbox{\hyperlink{classtk_1_1_semaphore_ae53b9c57cc25fafb242a21776f112701}{count}} () const
+int32\+\_\+t \textbf{ count} () const
 \end{DoxyCompactItemize}
 
 
-\doxysubsection{Detailed Description}
-計数セマフォ (Counting \doxylink{classtk_1_1_semaphore}{Semaphore}) / バイナリセマフォ 
+\doxysubsection{詳解}
+計数セマフォ (Counting \doxyref{Semaphore}{p.}{classtk_1_1_semaphore}) / バイナリセマフォ 
 
 資源の獲得・返却によるタスク間同期を行います。資源がない場合はタスクが {\ttfamily State::\+\+Blocked} に遷移して休止し、返却時に優先度の高いタスクから順に起床します。
 
@@ -43,11 +43,10 @@ int32\+\_\+t \doxymbox{\hyperlink{classtk_1_1_semaphore_ae53b9c57cc25fafb242a217
  
 
 \label{classtk_1_1_semaphore_doc-constructors}
-\Hypertarget{classtk_1_1_semaphore_doc-constructors}
-\doxysubsection{Constructor \& Destructor Documentation}
-\Hypertarget{classtk_1_1_semaphore_a66c5ac90338a6fcc6a9c2f22f1586de8}\index{tk::Semaphore@{tk::Semaphore}!Semaphore@{Semaphore}}
+\doxysubsection{構築子と解体子}
+\index{tk::Semaphore@{tk::Semaphore}!Semaphore@{Semaphore}}
 \index{Semaphore@{Semaphore}!tk::Semaphore@{tk::Semaphore}}
-\doxysubsubsection{\texorpdfstring{Semaphore()}{Semaphore()}}
+\doxysubsubsection{Semaphore()}
 {\footnotesize\ttfamily \label{classtk_1_1_semaphore_a66c5ac90338a6fcc6a9c2f22f1586de8} 
 tk::\+\+Semaphore::\+\+Semaphore (\begin{DoxyParamCaption}\item[{int32\+\_\+t}]{initial\+\_\+count}{ = {\ttfamily 1}, }\item[{int32\+\_\+t}]{max\+\_\+count}{ = {\ttfamily 1}}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}
 
@@ -56,7 +55,7 @@ tk::\+\+Semaphore::\+\+Semaphore (\begin{DoxyParamCaption}\item[{int32\+\_\+t}]{
 セマフォを初期化します 
 
 
-\begin{DoxyParams}{Parameters}
+\begin{DoxyParams}{引数}
 {\em initial\+\_\+count} & 初期資源カウント (省略時: 1) \\
 \hline
 {\em max\+\_\+count} & 最大資源カウント (省略時: 1) \\
@@ -65,11 +64,10 @@ tk::\+\+Semaphore::\+\+Semaphore (\begin{DoxyParamCaption}\item[{int32\+\_\+t}]{
 
 
 \label{classtk_1_1_semaphore_doc-func-members}
-\Hypertarget{classtk_1_1_semaphore_doc-func-members}
-\doxysubsection{Member Function Documentation}
-\Hypertarget{classtk_1_1_semaphore_a863ccee07bc701a78342c14503955d73}\index{tk::Semaphore@{tk::Semaphore}!acquire@{acquire}}
+\doxysubsection{関数詳解}
+\index{tk::Semaphore@{tk::Semaphore}!acquire@{acquire}}
 \index{acquire@{acquire}!tk::Semaphore@{tk::Semaphore}}
-\doxysubsubsection{\texorpdfstring{acquire()}{acquire()}}
+\doxysubsubsection{acquire()}
 {\footnotesize\ttfamily \label{classtk_1_1_semaphore_a863ccee07bc701a78342c14503955d73} 
 void tk::\+\+Semaphore::\+acquire (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
 
@@ -77,15 +75,15 @@ void tk::\+\+Semaphore::\+acquire (\begin{DoxyParamCaption}{}{}\end{DoxyParamCap
 
 資源を獲得するまで現在のタスクをブロックします 
 
-資源カウントが 0 以下の場合はタスクが休止状態になり、\+CPU は他タスクへ譲渡されます (CPU消費ゼロ)。 \Hypertarget{classtk_1_1_semaphore_ae53b9c57cc25fafb242a21776f112701}\index{tk::Semaphore@{tk::Semaphore}!count@{count}}
+資源カウントが 0 以下の場合はタスクが休止状態になり、\+CPU は他タスクへ譲渡されます (CPU消費ゼロ)。 \index{tk::Semaphore@{tk::Semaphore}!count@{count}}
 \index{count@{count}!tk::Semaphore@{tk::Semaphore}}
-\doxysubsubsection{\texorpdfstring{count()}{count()}}
+\doxysubsubsection{count()}
 {\footnotesize\ttfamily \label{classtk_1_1_semaphore_ae53b9c57cc25fafb242a21776f112701} 
 int32\+\_\+t tk::\+\+Semaphore::\+count (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
 
-現在の資源カウントを取得 \Hypertarget{classtk_1_1_semaphore_a7bb8eb8b0bd69b2f6b0a4d89d0f5b07b}\index{tk::Semaphore@{tk::Semaphore}!release@{release}}
+現在の資源カウントを取得 \index{tk::Semaphore@{tk::Semaphore}!release@{release}}
 \index{release@{release}!tk::Semaphore@{tk::Semaphore}}
-\doxysubsubsection{\texorpdfstring{release()}{release()}}
+\doxysubsubsection{release()}
 {\footnotesize\ttfamily \label{classtk_1_1_semaphore_a7bb8eb8b0bd69b2f6b0a4d89d0f5b07b} 
 void tk::\+\+Semaphore::\+release (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
 
@@ -93,9 +91,9 @@ void tk::\+\+Semaphore::\+release (\begin{DoxyParamCaption}{}{}\end{DoxyParamCap
 
 資源を返却し、待機中タスクがあれば最優先度のタスクを 1 つ起床させます 
 
-\Hypertarget{classtk_1_1_semaphore_a3a246c8afc866dc438186d0a53cad5c2}\index{tk::Semaphore@{tk::Semaphore}!try\_acquire@{try\_acquire}}
+\index{tk::Semaphore@{tk::Semaphore}!try\_acquire@{try\_acquire}}
 \index{try\_acquire@{try\_acquire}!tk::Semaphore@{tk::Semaphore}}
-\doxysubsubsection{\texorpdfstring{try\_acquire()}{try\_acquire()}}
+\doxysubsubsection{try\_acquire()}
 {\footnotesize\ttfamily \label{classtk_1_1_semaphore_a3a246c8afc866dc438186d0a53cad5c2} 
 bool tk::\+\+Semaphore::\+try\+\_\+acquire (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
 
@@ -103,13 +101,13 @@ bool tk::\+\+Semaphore::\+try\+\_\+acquire (\begin{DoxyParamCaption}{}{}\end{Dox
 
 資源の獲得を試みます (ノンブロッキング) 
 
-\begin{DoxyReturn}{Returns}
+\begin{DoxyReturn}{戻り値}
 true 獲得成功 (カウントが 1 減算された) 
 
 false 資源がないため獲得失敗 (ブロックせず即座に復帰) 
 \end{DoxyReturn}
 
 
-The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
+このクラス詳解は次のファイルから抽出されました:\begin{DoxyCompactItemize}
 \item 
-C:\+/\+\+Users/\+yoneda/\+\+Documents/\+\+Pico\+\_\+\+Projects/\+tinykernel/\+tinykernel/\+include/\+tinykernel/\doxymbox{\hyperlink{sync_8hpp}{sync.\+hpp}}\end{DoxyCompactItemize}
+C:\+/\+\+Users/\+yoneda/\+\+Documents/\+\+Pico\+\_\+\+Projects/\+tinykernel/\+tinykernel/\+include/\+tinykernel/\textbf{ sync.\+hpp}\end{DoxyCompactItemize}

+ 11 - 0
docs/latex/dir_53c07a1711446230771e696affad55be.tex

@@ -0,0 +1,11 @@
+\doxysection{C:/\+\+Users/\+yoneda/\+\+Documents/\+\+Pico\+\_\+\+Projects/\+tinykernel/\+tinykernel/\+include/\+tinykernel ディレクトリリファレンス}
+\label{dir_53c07a1711446230771e696affad55be}\index{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/include/tinykernel ディレクトリリファレンス@{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/include/tinykernel ディレクトリリファレンス}}
+\doxysubsubsection*{ファイル}
+\begin{DoxyCompactItemize}
+\item 
+ファイル \textbf{ actor.\+hpp}
+\item 
+ファイル \textbf{ kernel.\+hpp}
+\item 
+ファイル \textbf{ sync.\+hpp}
+\end{DoxyCompactItemize}

+ 7 - 0
docs/latex/dir_6d59b5b42f7d34a6ff723af6795d662d.tex

@@ -0,0 +1,7 @@
+\doxysection{C:/\+\+Users/\+yoneda/\+\+Documents/\+\+Pico\+\_\+\+Projects/\+tinykernel/\+tinykernel/\+src/\+port ディレクトリリファレンス}
+\label{dir_6d59b5b42f7d34a6ff723af6795d662d}\index{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src/port ディレクトリリファレンス@{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src/port ディレクトリリファレンス}}
+\doxysubsubsection*{ディレクトリ}
+\begin{DoxyCompactItemize}
+\item 
+ディレクトリ \textbf{ m33}
+\end{DoxyCompactItemize}

+ 9 - 0
docs/latex/dir_81986ce0535ef2803d801068519a8a4c.tex

@@ -0,0 +1,9 @@
+\doxysection{C:/\+\+Users/\+yoneda/\+\+Documents/\+\+Pico\+\_\+\+Projects/\+tinykernel/\+tinykernel ディレクトリリファレンス}
+\label{dir_81986ce0535ef2803d801068519a8a4c}\index{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel ディレクトリリファレンス@{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel ディレクトリリファレンス}}
+\doxysubsubsection*{ディレクトリ}
+\begin{DoxyCompactItemize}
+\item 
+ディレクトリ \textbf{ include}
+\item 
+ディレクトリ \textbf{ src}
+\end{DoxyCompactItemize}

+ 9 - 0
docs/latex/dir_98155c543e4e99bbf758f6a26c81127c.tex

@@ -0,0 +1,9 @@
+\doxysection{C:/\+\+Users/\+yoneda/\+\+Documents/\+\+Pico\+\_\+\+Projects/\+tinykernel/\+tinykernel/\+src/\+port/\+m33 ディレクトリリファレンス}
+\label{dir_98155c543e4e99bbf758f6a26c81127c}\index{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src/port/m33 ディレクトリリファレンス@{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src/port/m33 ディレクトリリファレンス}}
+\doxysubsubsection*{ファイル}
+\begin{DoxyCompactItemize}
+\item 
+ファイル \textbf{ port\+\_\+m33.\+c}
+\item 
+ファイル \textbf{ port\+\_\+m33.\+h}
+\end{DoxyCompactItemize}

+ 7 - 0
docs/latex/dir_acd5872930fa412076ba552147794c0b.tex

@@ -0,0 +1,7 @@
+\doxysection{C:/\+\+Users/\+yoneda/\+\+Documents/\+\+Pico\+\_\+\+Projects/\+tinykernel/\+tinykernel/\+include ディレクトリリファレンス}
+\label{dir_acd5872930fa412076ba552147794c0b}\index{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/include ディレクトリリファレンス@{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/include ディレクトリリファレンス}}
+\doxysubsubsection*{ディレクトリ}
+\begin{DoxyCompactItemize}
+\item 
+ディレクトリ \textbf{ tinykernel}
+\end{DoxyCompactItemize}

+ 12 - 0
docs/latex/dir_cd190afcfbd866c24d21613b3221d9b2.tex

@@ -0,0 +1,12 @@
+\doxysection{C:/\+\+Users/\+yoneda/\+\+Documents/\+\+Pico\+\_\+\+Projects/\+tinykernel/\+tinykernel/\+src ディレクトリリファレンス}
+\label{dir_cd190afcfbd866c24d21613b3221d9b2}\index{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src ディレクトリリファレンス@{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src ディレクトリリファレンス}}
+\doxysubsubsection*{ディレクトリ}
+\begin{DoxyCompactItemize}
+\item 
+ディレクトリ \textbf{ port}
+\end{DoxyCompactItemize}
+\doxysubsubsection*{ファイル}
+\begin{DoxyCompactItemize}
+\item 
+ファイル \textbf{ scheduler.\+cpp}
+\end{DoxyCompactItemize}

+ 16 - 69
docs/latex/dirs.tex

@@ -1,58 +1,32 @@
-\doxysection{Directories}
+\doxysection{ディレクトリ}
 \begin{DoxyCompactList}
-\item \contentsline{section}{include }{\pageref{dir_34ae86e414c9a960c5c39d1d6b15c7a8}}{}
+\item \contentsline{section}{include }{\pageref{dir_acd5872930fa412076ba552147794c0b}}{}
 \begin{DoxyCompactList}
-\item \contentsline{section}{tinykernel }{\pageref{dir_91e9b2eecded889eb8782a5ba7843b6a}}{}
+\item \contentsline{section}{tinykernel }{\pageref{dir_53c07a1711446230771e696affad55be}}{}
 \begin{DoxyCompactList}
 \item \contentsline{section}{actor.\+hpp }{\pageref{actor_8hpp}}{}
 \item \contentsline{section}{kernel.\+hpp }{\pageref{kernel_8hpp}}{}
 \item \contentsline{section}{sync.\+hpp }{\pageref{sync_8hpp}}{}
 \end{DoxyCompactList}
 \end{DoxyCompactList}
-\item \contentsline{section}{m33 }{\pageref{dir_6d4b68ea9176da934383ead6eaf0491a}}{}
+\item \contentsline{section}{m33 }{\pageref{dir_98155c543e4e99bbf758f6a26c81127c}}{}
 \begin{DoxyCompactList}
 \item \contentsline{section}{port\+\_\+m33.\+c }{\pageref{port__m33_8c}}{}
 \item \contentsline{section}{port\+\_\+m33.\+h }{\pageref{port__m33_8h}}{}
 \end{DoxyCompactList}
-\item \contentsline{section}{Pico\+\_\+\+Projects }{\pageref{dir_9b10c2ff4e034627dc7271865b055c64}}{}
+\item \contentsline{section}{port }{\pageref{dir_6d59b5b42f7d34a6ff723af6795d662d}}{}
 \begin{DoxyCompactList}
-\item \contentsline{section}{tinykernel }{\pageref{dir_01f710e8c634e538c6d9f00c5eaf4f2e}}{}
+\item \contentsline{section}{m33 }{\pageref{dir_98155c543e4e99bbf758f6a26c81127c}}{}
 \begin{DoxyCompactList}
-\item \contentsline{section}{tinykernel }{\pageref{dir_065670814960ad9cf60e14e38242ec92}}{}
-\begin{DoxyCompactList}
-\item \contentsline{section}{include }{\pageref{dir_34ae86e414c9a960c5c39d1d6b15c7a8}}{}
-\begin{DoxyCompactList}
-\item \contentsline{section}{tinykernel }{\pageref{dir_91e9b2eecded889eb8782a5ba7843b6a}}{}
-\item \contentsline{section}{actor.\+hpp }{\pageref{actor_8hpp}}{}
-\item \contentsline{section}{kernel.\+hpp }{\pageref{kernel_8hpp}}{}
-\item \contentsline{section}{sync.\+hpp }{\pageref{sync_8hpp}}{}
-\end{DoxyCompactList}
-\item \contentsline{section}{src }{\pageref{dir_57f08cdb50348f663244f527066db34a}}{}
-\begin{DoxyCompactList}
-\item \contentsline{section}{port }{\pageref{dir_5c27857cec97849c25650021b743744e}}{}
-\item \contentsline{section}{m33 }{\pageref{dir_6d4b68ea9176da934383ead6eaf0491a}}{}
 \item \contentsline{section}{port\+\_\+m33.\+c }{\pageref{port__m33_8c}}{}
 \item \contentsline{section}{port\+\_\+m33.\+h }{\pageref{port__m33_8h}}{}
 \end{DoxyCompactList}
-\begin{DoxyCompactList}
-\item \contentsline{section}{scheduler.\+cpp }{\pageref{scheduler_8cpp}}{}
-\end{DoxyCompactList}
 \end{DoxyCompactList}
-\end{DoxyCompactList}
-\end{DoxyCompactList}
-\item \contentsline{section}{port }{\pageref{dir_5c27857cec97849c25650021b743744e}}{}
+\item \contentsline{section}{src }{\pageref{dir_cd190afcfbd866c24d21613b3221d9b2}}{}
 \begin{DoxyCompactList}
-\item \contentsline{section}{m33 }{\pageref{dir_6d4b68ea9176da934383ead6eaf0491a}}{}
+\item \contentsline{section}{port }{\pageref{dir_6d59b5b42f7d34a6ff723af6795d662d}}{}
 \begin{DoxyCompactList}
-\item \contentsline{section}{port\+\_\+m33.\+c }{\pageref{port__m33_8c}}{}
-\item \contentsline{section}{port\+\_\+m33.\+h }{\pageref{port__m33_8h}}{}
-\end{DoxyCompactList}
-\end{DoxyCompactList}
-\item \contentsline{section}{src }{\pageref{dir_57f08cdb50348f663244f527066db34a}}{}
-\begin{DoxyCompactList}
-\item \contentsline{section}{port }{\pageref{dir_5c27857cec97849c25650021b743744e}}{}
-\begin{DoxyCompactList}
-\item \contentsline{section}{m33 }{\pageref{dir_6d4b68ea9176da934383ead6eaf0491a}}{}
+\item \contentsline{section}{m33 }{\pageref{dir_98155c543e4e99bbf758f6a26c81127c}}{}
 \begin{DoxyCompactList}
 \item \contentsline{section}{port\+\_\+m33.\+c }{\pageref{port__m33_8c}}{}
 \item \contentsline{section}{port\+\_\+m33.\+h }{\pageref{port__m33_8h}}{}
@@ -62,49 +36,22 @@
 \begin{DoxyCompactList}
 \item \contentsline{section}{scheduler.\+cpp }{\pageref{scheduler_8cpp}}{}
 \end{DoxyCompactList}
-\item \contentsline{section}{tinykernel }{\pageref{dir_01f710e8c634e538c6d9f00c5eaf4f2e}}{}
-\begin{DoxyCompactList}
-\item \contentsline{section}{tinykernel }{\pageref{dir_065670814960ad9cf60e14e38242ec92}}{}
-\begin{DoxyCompactList}
-\item \contentsline{section}{include }{\pageref{dir_34ae86e414c9a960c5c39d1d6b15c7a8}}{}
-\begin{DoxyCompactList}
-\item \contentsline{section}{tinykernel }{\pageref{dir_91e9b2eecded889eb8782a5ba7843b6a}}{}
-\begin{DoxyCompactList}
-\item \contentsline{section}{actor.\+hpp }{\pageref{actor_8hpp}}{}
-\item \contentsline{section}{kernel.\+hpp }{\pageref{kernel_8hpp}}{}
-\item \contentsline{section}{sync.\+hpp }{\pageref{sync_8hpp}}{}
-\end{DoxyCompactList}
-\end{DoxyCompactList}
-\item \contentsline{section}{src }{\pageref{dir_57f08cdb50348f663244f527066db34a}}{}
-\begin{DoxyCompactList}
-\item \contentsline{section}{port }{\pageref{dir_5c27857cec97849c25650021b743744e}}{}
-\begin{DoxyCompactList}
-\item \contentsline{section}{m33 }{\pageref{dir_6d4b68ea9176da934383ead6eaf0491a}}{}
-\item \contentsline{section}{port\+\_\+m33.\+c }{\pageref{port__m33_8c}}{}
-\item \contentsline{section}{port\+\_\+m33.\+h }{\pageref{port__m33_8h}}{}
-\end{DoxyCompactList}
-\end{DoxyCompactList}
-\begin{DoxyCompactList}
-\item \contentsline{section}{scheduler.\+cpp }{\pageref{scheduler_8cpp}}{}
-\end{DoxyCompactList}
-\end{DoxyCompactList}
-\end{DoxyCompactList}
-\item \contentsline{section}{tinykernel }{\pageref{dir_065670814960ad9cf60e14e38242ec92}}{}
+\item \contentsline{section}{tinykernel }{\pageref{dir_81986ce0535ef2803d801068519a8a4c}}{}
 \begin{DoxyCompactList}
-\item \contentsline{section}{include }{\pageref{dir_34ae86e414c9a960c5c39d1d6b15c7a8}}{}
+\item \contentsline{section}{include }{\pageref{dir_acd5872930fa412076ba552147794c0b}}{}
 \begin{DoxyCompactList}
-\item \contentsline{section}{tinykernel }{\pageref{dir_91e9b2eecded889eb8782a5ba7843b6a}}{}
+\item \contentsline{section}{tinykernel }{\pageref{dir_53c07a1711446230771e696affad55be}}{}
 \begin{DoxyCompactList}
 \item \contentsline{section}{actor.\+hpp }{\pageref{actor_8hpp}}{}
 \item \contentsline{section}{kernel.\+hpp }{\pageref{kernel_8hpp}}{}
 \item \contentsline{section}{sync.\+hpp }{\pageref{sync_8hpp}}{}
 \end{DoxyCompactList}
 \end{DoxyCompactList}
-\item \contentsline{section}{src }{\pageref{dir_57f08cdb50348f663244f527066db34a}}{}
+\item \contentsline{section}{src }{\pageref{dir_cd190afcfbd866c24d21613b3221d9b2}}{}
 \begin{DoxyCompactList}
-\item \contentsline{section}{port }{\pageref{dir_5c27857cec97849c25650021b743744e}}{}
+\item \contentsline{section}{port }{\pageref{dir_6d59b5b42f7d34a6ff723af6795d662d}}{}
 \begin{DoxyCompactList}
-\item \contentsline{section}{m33 }{\pageref{dir_6d4b68ea9176da934383ead6eaf0491a}}{}
+\item \contentsline{section}{m33 }{\pageref{dir_98155c543e4e99bbf758f6a26c81127c}}{}
 \begin{DoxyCompactList}
 \item \contentsline{section}{port\+\_\+m33.\+c }{\pageref{port__m33_8c}}{}
 \item \contentsline{section}{port\+\_\+m33.\+h }{\pageref{port__m33_8h}}{}
@@ -115,7 +62,7 @@
 \item \contentsline{section}{scheduler.\+cpp }{\pageref{scheduler_8cpp}}{}
 \end{DoxyCompactList}
 \end{DoxyCompactList}
-\item \contentsline{section}{tinykernel }{\pageref{dir_91e9b2eecded889eb8782a5ba7843b6a}}{}
+\item \contentsline{section}{tinykernel }{\pageref{dir_53c07a1711446230771e696affad55be}}{}
 \begin{DoxyCompactList}
 \item \contentsline{section}{actor.\+hpp }{\pageref{actor_8hpp}}{}
 \item \contentsline{section}{kernel.\+hpp }{\pageref{kernel_8hpp}}{}

+ 8 - 8
docs/latex/files.tex

@@ -1,9 +1,9 @@
-\doxysection{File List}
-Here is a list of all files with brief descriptions:\begin{DoxyCompactList}
-\item\contentsline{section}{C:\+/\+\+Users/\+yoneda/\+\+Documents/\+\+Pico\+\_\+\+Projects/\+tinykernel/\+tinykernel/\+include/\+tinykernel/\doxymbox{\hyperlink{actor_8hpp}{actor.\+hpp}} }{\pageref{actor_8hpp}}{}
-\item\contentsline{section}{C:\+/\+\+Users/\+yoneda/\+\+Documents/\+\+Pico\+\_\+\+Projects/\+tinykernel/\+tinykernel/\+include/\+tinykernel/\doxymbox{\hyperlink{kernel_8hpp}{kernel.\+hpp}} }{\pageref{kernel_8hpp}}{}
-\item\contentsline{section}{C:\+/\+\+Users/\+yoneda/\+\+Documents/\+\+Pico\+\_\+\+Projects/\+tinykernel/\+tinykernel/\+include/\+tinykernel/\doxymbox{\hyperlink{sync_8hpp}{sync.\+hpp}} }{\pageref{sync_8hpp}}{}
-\item\contentsline{section}{C:\+/\+\+Users/\+yoneda/\+\+Documents/\+\+Pico\+\_\+\+Projects/\+tinykernel/\+tinykernel/\+src/\doxymbox{\hyperlink{scheduler_8cpp}{scheduler.\+cpp}} }{\pageref{scheduler_8cpp}}{}
-\item\contentsline{section}{C:\+/\+\+Users/\+yoneda/\+\+Documents/\+\+Pico\+\_\+\+Projects/\+tinykernel/\+tinykernel/\+src/\+port/\+m33/\doxymbox{\hyperlink{port__m33_8c}{port\+\_\+m33.\+c}} }{\pageref{port__m33_8c}}{}
-\item\contentsline{section}{C:\+/\+\+Users/\+yoneda/\+\+Documents/\+\+Pico\+\_\+\+Projects/\+tinykernel/\+tinykernel/\+src/\+port/\+m33/\doxymbox{\hyperlink{port__m33_8h}{port\+\_\+m33.\+h}} }{\pageref{port__m33_8h}}{}
+\doxysection{ファイル一覧}
+ファイル一覧です。\begin{DoxyCompactList}
+\item\contentsline{section}{C:\+/\+\+Users/\+yoneda/\+\+Documents/\+\+Pico\+\_\+\+Projects/\+tinykernel/\+tinykernel/\+include/\+tinykernel/\textbf{ actor.\+hpp} }{\pageref{actor_8hpp}}{}
+\item\contentsline{section}{C:\+/\+\+Users/\+yoneda/\+\+Documents/\+\+Pico\+\_\+\+Projects/\+tinykernel/\+tinykernel/\+include/\+tinykernel/\textbf{ kernel.\+hpp} }{\pageref{kernel_8hpp}}{}
+\item\contentsline{section}{C:\+/\+\+Users/\+yoneda/\+\+Documents/\+\+Pico\+\_\+\+Projects/\+tinykernel/\+tinykernel/\+include/\+tinykernel/\textbf{ sync.\+hpp} }{\pageref{sync_8hpp}}{}
+\item\contentsline{section}{C:\+/\+\+Users/\+yoneda/\+\+Documents/\+\+Pico\+\_\+\+Projects/\+tinykernel/\+tinykernel/\+src/\textbf{ scheduler.\+cpp} }{\pageref{scheduler_8cpp}}{}
+\item\contentsline{section}{C:\+/\+\+Users/\+yoneda/\+\+Documents/\+\+Pico\+\_\+\+Projects/\+tinykernel/\+tinykernel/\+src/\+port/\+m33/\textbf{ port\+\_\+m33.\+c} }{\pageref{port__m33_8c}}{}
+\item\contentsline{section}{C:\+/\+\+Users/\+yoneda/\+\+Documents/\+\+Pico\+\_\+\+Projects/\+tinykernel/\+tinykernel/\+src/\+port/\+m33/\textbf{ port\+\_\+m33.\+h} }{\pageref{port__m33_8h}}{}
 \end{DoxyCompactList}

+ 57 - 58
docs/latex/kernel_8hpp.tex

@@ -1,112 +1,111 @@
-\doxysection{C:/\+\+Users/\+yoneda/\+\+Documents/\+\+Pico\+\_\+\+Projects/\+tinykernel/\+tinykernel/\+include/\+tinykernel/\+kernel.hpp File Reference}
-\hypertarget{kernel_8hpp}{}\label{kernel_8hpp}\index{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/include/tinykernel/kernel.hpp@{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/include/tinykernel/kernel.hpp}}
+\doxysection{C:/\+\+Users/\+yoneda/\+\+Documents/\+\+Pico\+\_\+\+Projects/\+tinykernel/\+tinykernel/\+include/\+tinykernel/\+kernel.hpp ファイル}
+\label{kernel_8hpp}\index{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/include/tinykernel/kernel.hpp@{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/include/tinykernel/kernel.hpp}}
 {\ttfamily \+\#include $<$stdint.\+h$>$}\newline
 {\ttfamily \+\#include $<$stddef.\+h$>$}\newline
 {\ttfamily \+\#include "{}pico/\+runtime.\+h"{}}\newline
-\doxysubsubsection*{Classes}
+\doxysubsubsection*{クラス}
 \begin{DoxyCompactItemize}
 \item 
-struct \doxymbox{\hyperlink{structtk_1_1_task_handle}{tk::\+\+Task\+Handle}}
+struct \textbf{ tk::\+\+Task\+Handle}
 \begin{DoxyCompactList}\small\item\em タスクの識別ハンドル \end{DoxyCompactList}\item 
-class \doxymbox{\hyperlink{classtk_1_1_preempt_guard}{tk::\+\+Preempt\+Guard}}
+class \textbf{ tk::\+\+Preempt\+Guard}
 \begin{DoxyCompactList}\small\item\em プリエンプション禁止をスコープ単位で安全に管理する RAII クラス \end{DoxyCompactList}\end{DoxyCompactItemize}
-\doxysubsubsection*{Namespaces}
+\doxysubsubsection*{名前空間}
 \begin{DoxyCompactItemize}
 \item 
-namespace \doxymbox{\hyperlink{namespacetk}{tk}}
+namespace \textbf{ tk}
 \item 
-namespace \doxymbox{\hyperlink{namespacetk_1_1detail}{tk::\+detail}}
+namespace \textbf{ tk::\+detail}
 \end{DoxyCompactItemize}
-\doxysubsubsection*{Macros}
+\doxysubsubsection*{マクロ定義}
 \begin{DoxyCompactItemize}
 \item 
-\+\#define \doxymbox{\hyperlink{kernel_8hpp_a5c791131c5ad22ed87a8d3ca2cd57d33}{TK\+\_\+\+TICKS\+\_\+\+PER\+\_\+\+SEC}}~1000u
+\+\#define \textbf{ TK\+\_\+\+TICKS\+\_\+\+PER\+\_\+\+SEC}~1000u
 \item 
-\+\#define \doxymbox{\hyperlink{kernel_8hpp_af32989639aecb5479b4239639fd133f7}{TK\+\_\+\+TIME\+\_\+\+SLICE\+\_\+\+MS}}~10u
+\+\#define \textbf{ TK\+\_\+\+TIME\+\_\+\+SLICE\+\_\+\+MS}~10u
 \item 
-\+\#define \doxymbox{\hyperlink{kernel_8hpp_a22e1d9f532aa297014c125110226443c}{TK\+\_\+\+MAX\+\_\+\+TASKS}}~32u
+\+\#define \textbf{ TK\+\_\+\+MAX\+\_\+\+TASKS}~32u
 \item 
-\+\#define \doxymbox{\hyperlink{kernel_8hpp_afde197f9493ef5bdb5b715ce8b52148d}{TK\+\_\+\+DEFAULT\+\_\+\+STACK\+\_\+\+SIZE}}~(4 \texorpdfstring{$\ast$}{*} 1024)
+\+\#define \textbf{ TK\+\_\+\+DEFAULT\+\_\+\+STACK\+\_\+\+SIZE}~(4 $\ast$ 1024)
 \item 
-\+\#define \doxymbox{\hyperlink{kernel_8hpp_af57e92069cc01608150a45032c5ad473}{TK\+\_\+\+TASK}}(fn,  prio)
+\+\#define \textbf{ TK\+\_\+\+TASK}(fn,  prio)
 \begin{DoxyCompactList}\small\item\em リンク時にタスクを自動登録するマクロ (静的タスク登録) \end{DoxyCompactList}\end{DoxyCompactItemize}
-\doxysubsubsection*{Typedefs}
+\doxysubsubsection*{型定義}
 \begin{DoxyCompactItemize}
 \item 
-using \doxymbox{\hyperlink{namespacetk_a8908cf1e54cdc4e14ac3003126722cfc}{tk::\+\+Task\+Fn}} = void (\texorpdfstring{$\ast$}{*})(void\texorpdfstring{$\ast$}{*} arg)
+using \textbf{ tk::\+\+Task\+Fn} = void ($\ast$)(void$\ast$ arg)
 \item 
-using \doxymbox{\hyperlink{namespacetk_add371a241ec6c1695ef4e67935317edd}{tk::\+task\+\_\+mask\+\_\+t}} = uint32\+\_\+t
+using \textbf{ tk::\+task\+\_\+mask\+\_\+t} = uint32\+\_\+t
 \end{DoxyCompactItemize}
-\doxysubsubsection*{Enumerations}
+\doxysubsubsection*{列挙型}
 \begin{DoxyCompactItemize}
 \item 
-enum \doxymbox{\hyperlink{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50e}{tk::\+\+Prio}} : uint32\+\_\+t \{ \doxymbox{\hyperlink{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50eabbefd771d1fb2ac0708c1bd5371e5a75}{tk::\+\+PRIO\+\_\+\+REALTIME}} = 1
-, \doxymbox{\hyperlink{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50ea614240a3a3fc1094c6daa0fdca92ba37}{tk::\+\+PRIO\+\_\+\+HIGH}} = 5
-, \doxymbox{\hyperlink{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50ea0e6779023b97999c2cef66ba1d4d1fca}{tk::\+\+PRIO\+\_\+\+NORMAL}} = 9
-, \doxymbox{\hyperlink{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50eacf084edcfe985b77c205a37c3bd60519}{tk::\+\+PRIO\+\_\+\+LOW}} = 13
+enum \textbf{ tk::\+\+Prio} : uint32\+\_\+t \{ \textbf{ tk::\+\+PRIO\+\_\+\+REALTIME} = 1
+, \textbf{ tk::\+\+PRIO\+\_\+\+HIGH} = 5
+, \textbf{ tk::\+\+PRIO\+\_\+\+NORMAL} = 9
+, \textbf{ tk::\+\+PRIO\+\_\+\+LOW} = 13
  \}
 \begin{DoxyCompactList}\small\item\em タスクの優先度レベル \end{DoxyCompactList}\end{DoxyCompactItemize}
-\doxysubsubsection*{Functions}
+\doxysubsubsection*{関数}
 \begin{DoxyCompactItemize}
 \item 
-\doxymbox{\hyperlink{structtk_1_1_task_handle}{Task\+Handle}} \doxymbox{\hyperlink{namespacetk_a6e721332f5a7d85998345ed218de7394}{tk::\+create}} (\doxymbox{\hyperlink{namespacetk_a8908cf1e54cdc4e14ac3003126722cfc}{Task\+Fn}} fn, void \texorpdfstring{$\ast$}{*}arg=nullptr, uint32\+\_\+t prio=\doxymbox{\hyperlink{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50ea0e6779023b97999c2cef66ba1d4d1fca}{PRIO\+\_\+\+NORMAL}})
+\textbf{ Task\+Handle} \textbf{ tk::\+create} (\textbf{ Task\+Fn} fn, void $\ast$arg=nullptr, uint32\+\_\+t prio=\textbf{ PRIO\+\_\+\+NORMAL})
 \begin{DoxyCompactList}\small\item\em タスクを生成・登録します \end{DoxyCompactList}\item 
-void \doxymbox{\hyperlink{namespacetk_a675f1829b87e2a43239b6f80a526d0ed}{tk::\+start}} ()
+void \textbf{ tk::\+start} ()
 \begin{DoxyCompactList}\small\item\em tinykernel スケジューラを起動します \end{DoxyCompactList}\item 
-void \doxymbox{\hyperlink{namespacetk_a8081956b0a19b87d5b7c81b772373397}{tk::\+yield}} ()
+void \textbf{ tk::\+yield} ()
 \begin{DoxyCompactList}\small\item\em 現在実行中のタスクを一時中断し、同優先度の他のタスクへ CPU を譲渡します \end{DoxyCompactList}\item 
-void \doxymbox{\hyperlink{namespacetk_aae83f84121085578a7568437a8dc2447}{tk::\+sleep\+\_\+ms}} (uint32\+\_\+t ms)
+void \textbf{ tk::\+sleep\+\_\+ms} (uint32\+\_\+t ms)
 \begin{DoxyCompactList}\small\item\em 現在のタスクを指定時間スリープさせます \end{DoxyCompactList}\item 
-void \doxymbox{\hyperlink{namespacetk_aba50cfc62cb8be71cf96df7f495a7a3d}{tk::\+exit}} (int code=0)
+void \textbf{ tk::\+exit} (int code=0)
 \begin{DoxyCompactList}\small\item\em 現在のタスクを終了・破棄します \end{DoxyCompactList}\item 
-uint64\+\_\+t \doxymbox{\hyperlink{namespacetk_a46e15375fba47cbd1a93278f17e77848}{tk::\+now\+\_\+ms}} ()
+uint64\+\_\+t \textbf{ tk::\+now\+\_\+ms} ()
 \begin{DoxyCompactList}\small\item\em システム起動時からの経過時間をミリ秒単位で取得します \end{DoxyCompactList}\item 
-bool \doxymbox{\hyperlink{namespacetk_a6540aa25eb8562f6d6c8b37977d6cfe8}{tk::\+lock}} ()
+bool \textbf{ tk::\+lock} ()
 \begin{DoxyCompactList}\small\item\em ハードウェアスピンロックと全割り込み禁止によるクリティカルセクションに入ります \end{DoxyCompactList}\item 
-void \doxymbox{\hyperlink{namespacetk_a752b12f6862815c94a52347af52578b7}{tk::\+unlock}} (bool was\+\_\+enabled)
-\begin{DoxyCompactList}\small\item\em \doxylink{namespacetk_a6540aa25eb8562f6d6c8b37977d6cfe8}{tk::\+lock()} で入ったクリティカルセクションを抜けます \end{DoxyCompactList}\item 
-void \doxymbox{\hyperlink{namespacetk_a3254a7e2a9f5ed3abe44e8cf62a8dcfe}{tk::\+preempt\+\_\+disable}} ()
+void \textbf{ tk::\+unlock} (bool was\+\_\+enabled)
+\begin{DoxyCompactList}\small\item\em \doxyref{tk::\+lock()}{p.}{namespacetk_a6540aa25eb8562f6d6c8b37977d6cfe8} で入ったクリティカルセクションを抜けます \end{DoxyCompactList}\item 
+void \textbf{ tk::\+preempt\+\_\+disable} ()
 \begin{DoxyCompactList}\small\item\em 自コアのタスクスイッチ (プリエンプション) を一時的に禁止します \end{DoxyCompactList}\item 
-void \doxymbox{\hyperlink{namespacetk_a70e6ee5f456e67a24ce13ff0fd04e4d9}{tk::\+preempt\+\_\+enable}} ()
+void \textbf{ tk::\+preempt\+\_\+enable} ()
 \begin{DoxyCompactList}\small\item\em 自コアのタスクスイッチ (プリエンプション) を再開します \end{DoxyCompactList}\item 
-void \doxymbox{\hyperlink{namespacetk_1_1detail_a447e4ec89b3f2748451891219b7e3738}{tk::\+detail::\+static\+\_\+register}} (const char \texorpdfstring{$\ast$}{*}name, \doxymbox{\hyperlink{namespacetk_a8908cf1e54cdc4e14ac3003126722cfc}{Task\+Fn}} fn, uint32\+\_\+t prio)
+void \textbf{ tk::\+detail::\+static\+\_\+register} (const char $\ast$name, \textbf{ Task\+Fn} fn, uint32\+\_\+t prio)
 \item 
-uint32\+\_\+t \doxymbox{\hyperlink{namespacetk_1_1detail_a5b8fa6406a867edf8c4410fcb03c6523}{tk::\+detail::\+sched\+\_\+lock}} ()
+uint32\+\_\+t \textbf{ tk::\+detail::\+sched\+\_\+lock} ()
 \item 
-void \doxymbox{\hyperlink{namespacetk_1_1detail_a80be9b2429346faf161eab01f595684b}{tk::\+detail::\+sched\+\_\+unlock}} (uint32\+\_\+t save)
+void \textbf{ tk::\+detail::\+sched\+\_\+unlock} (uint32\+\_\+t save)
 \item 
-void \doxymbox{\hyperlink{namespacetk_1_1detail_a400363f36b5fb5dfc8aec11334471d0d}{tk::\+detail::\+block\+\_\+current\+\_\+task\+\_\+locked}} ()
+void \textbf{ tk::\+detail::\+block\+\_\+current\+\_\+task\+\_\+locked} ()
 \item 
-void \doxymbox{\hyperlink{namespacetk_1_1detail_ab19385598f18560cb574cc86174ececa}{tk::\+detail::\+wake\+\_\+task\+\_\+locked}} (\doxymbox{\hyperlink{structtk_1_1_task_handle}{Task\+Handle}} handle)
+void \textbf{ tk::\+detail::\+wake\+\_\+task\+\_\+locked} (\textbf{ Task\+Handle} handle)
 \item 
-uint8\+\_\+t \doxymbox{\hyperlink{namespacetk_1_1detail_a73a80d92a172d565201f99e8f31278e4}{tk::\+detail::\+current\+\_\+task\+\_\+slot}} ()
+uint8\+\_\+t \textbf{ tk::\+detail::\+current\+\_\+task\+\_\+slot} ()
 \item 
-uint8\+\_\+t \doxymbox{\hyperlink{namespacetk_1_1detail_a70ba35e0daee086ad86770f1e39c9b35}{tk::\+detail::\+find\+\_\+highest\+\_\+prio\+\_\+waiter}} (\doxymbox{\hyperlink{namespacetk_add371a241ec6c1695ef4e67935317edd}{task\+\_\+mask\+\_\+t}} wait\+\_\+mask)
+uint8\+\_\+t \textbf{ tk::\+detail::\+find\+\_\+highest\+\_\+prio\+\_\+waiter} (\textbf{ task\+\_\+mask\+\_\+t} wait\+\_\+mask)
 \end{DoxyCompactItemize}
 
 
 \label{kernel_8hpp_doc-define-members}
-\Hypertarget{kernel_8hpp_doc-define-members}
-\doxysubsection{Macro Definition Documentation}
-\Hypertarget{kernel_8hpp_afde197f9493ef5bdb5b715ce8b52148d}\index{kernel.hpp@{kernel.hpp}!TK\_DEFAULT\_STACK\_SIZE@{TK\_DEFAULT\_STACK\_SIZE}}
+\doxysubsection{マクロ定義詳解}
+\index{kernel.hpp@{kernel.hpp}!TK\_DEFAULT\_STACK\_SIZE@{TK\_DEFAULT\_STACK\_SIZE}}
 \index{TK\_DEFAULT\_STACK\_SIZE@{TK\_DEFAULT\_STACK\_SIZE}!kernel.hpp@{kernel.hpp}}
-\doxysubsubsection{\texorpdfstring{TK\_DEFAULT\_STACK\_SIZE}{TK\_DEFAULT\_STACK\_SIZE}}
+\doxysubsubsection{TK\_DEFAULT\_STACK\_SIZE}
 {\footnotesize\ttfamily \label{kernel_8hpp_afde197f9493ef5bdb5b715ce8b52148d} 
-\+\#define TK\+\_\+\+DEFAULT\+\_\+\+STACK\+\_\+\+SIZE~(4 \texorpdfstring{$\ast$}{*} 1024)}
+\+\#define TK\+\_\+\+DEFAULT\+\_\+\+STACK\+\_\+\+SIZE~(4 $\ast$ 1024)}
 
-1タスクあたりのスタックサイズ (バイト) \Hypertarget{kernel_8hpp_a22e1d9f532aa297014c125110226443c}\index{kernel.hpp@{kernel.hpp}!TK\_MAX\_TASKS@{TK\_MAX\_TASKS}}
+1タスクあたりのスタックサイズ (バイト) \index{kernel.hpp@{kernel.hpp}!TK\_MAX\_TASKS@{TK\_MAX\_TASKS}}
 \index{TK\_MAX\_TASKS@{TK\_MAX\_TASKS}!kernel.hpp@{kernel.hpp}}
-\doxysubsubsection{\texorpdfstring{TK\_MAX\_TASKS}{TK\_MAX\_TASKS}}
+\doxysubsubsection{TK\_MAX\_TASKS}
 {\footnotesize\ttfamily \label{kernel_8hpp_a22e1d9f532aa297014c125110226443c} 
 \+\#define TK\+\_\+\+MAX\+\_\+\+TASKS~32u}
 
-最大タスク数 (スロット0は\+Core0アイドル、スロット1は\+Core1アイドル専用) \Hypertarget{kernel_8hpp_af57e92069cc01608150a45032c5ad473}\index{kernel.hpp@{kernel.hpp}!TK\_TASK@{TK\_TASK}}
+最大タスク数 (スロット0は\+Core0アイドル、スロット1は\+Core1アイドル専用) \index{kernel.hpp@{kernel.hpp}!TK\_TASK@{TK\_TASK}}
 \index{TK\_TASK@{TK\_TASK}!kernel.hpp@{kernel.hpp}}
-\doxysubsubsection{\texorpdfstring{TK\_TASK}{TK\_TASK}}
+\doxysubsubsection{TK\_TASK}
 {\footnotesize\ttfamily \label{kernel_8hpp_af57e92069cc01608150a45032c5ad473} 
 \+\#define TK\+\_\+\+TASK(\begin{DoxyParamCaption}\item[{}]{fn}{, }\item[{}]{prio}{}\end{DoxyParamCaption})}
 
-{\bfseries Value:}
+{\bfseries 値:}
 \begin{DoxyCode}{0}
 \DoxyCodeLine{\textcolor{keyword}{static}\ \textcolor{keywordtype}{void}\ tk\_register\_\#\#fn(\textcolor{keywordtype}{void})\ \{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
 \DoxyCodeLine{\ \ \ \ ::tk::detail::static\_register(\#fn,\ fn,\ (prio));\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
@@ -121,21 +120,21 @@ uint8\+\_\+t \doxymbox{\hyperlink{namespacetk_1_1detail_a70ba35e0daee086ad86770f
 main() の開始前に Pico SDK のランタイムイニシャライザを利用してタスクを登録します。
 
 
-\begin{DoxyParams}{Parameters}
-{\em fn} & タスク関数名 (void fn(void\texorpdfstring{$\ast$}{*} arg)) \\
+\begin{DoxyParams}{引数}
+{\em fn} & タスク関数名 (void fn(void$\ast$ arg)) \\
 \hline
-{\em prio} & タスク優先度 (例: \doxylink{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50ea0e6779023b97999c2cef66ba1d4d1fca}{tk::\+\+PRIO\+\_\+\+NORMAL}) \\
+{\em prio} & タスク優先度 (例: \doxyref{tk::\+\+PRIO\+\_\+\+NORMAL}{p.}{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50ea0e6779023b97999c2cef66ba1d4d1fca}) \\
 \hline
 \end{DoxyParams}
-\Hypertarget{kernel_8hpp_a5c791131c5ad22ed87a8d3ca2cd57d33}\index{kernel.hpp@{kernel.hpp}!TK\_TICKS\_PER\_SEC@{TK\_TICKS\_PER\_SEC}}
+\index{kernel.hpp@{kernel.hpp}!TK\_TICKS\_PER\_SEC@{TK\_TICKS\_PER\_SEC}}
 \index{TK\_TICKS\_PER\_SEC@{TK\_TICKS\_PER\_SEC}!kernel.hpp@{kernel.hpp}}
-\doxysubsubsection{\texorpdfstring{TK\_TICKS\_PER\_SEC}{TK\_TICKS\_PER\_SEC}}
+\doxysubsubsection{TK\_TICKS\_PER\_SEC}
 {\footnotesize\ttfamily \label{kernel_8hpp_a5c791131c5ad22ed87a8d3ca2cd57d33} 
 \+\#define TK\+\_\+\+TICKS\+\_\+\+PER\+\_\+\+SEC~1000u}
 
-1秒あたりのタイマースケジューラtick数 (Hz) \Hypertarget{kernel_8hpp_af32989639aecb5479b4239639fd133f7}\index{kernel.hpp@{kernel.hpp}!TK\_TIME\_SLICE\_MS@{TK\_TIME\_SLICE\_MS}}
+1秒あたりのタイマースケジューラtick数 (Hz) \index{kernel.hpp@{kernel.hpp}!TK\_TIME\_SLICE\_MS@{TK\_TIME\_SLICE\_MS}}
 \index{TK\_TIME\_SLICE\_MS@{TK\_TIME\_SLICE\_MS}!kernel.hpp@{kernel.hpp}}
-\doxysubsubsection{\texorpdfstring{TK\_TIME\_SLICE\_MS}{TK\_TIME\_SLICE\_MS}}
+\doxysubsubsection{TK\_TIME\_SLICE\_MS}
 {\footnotesize\ttfamily \label{kernel_8hpp_af32989639aecb5479b4239639fd133f7} 
 \+\#define TK\+\_\+\+TIME\+\_\+\+SLICE\+\_\+\+MS~10u}
 

+ 36 - 36
docs/latex/kernel_8hpp_source.tex

@@ -1,6 +1,6 @@
 \doxysection{kernel.\+hpp}
-\hypertarget{kernel_8hpp_source}{}\label{kernel_8hpp_source}\index{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/include/tinykernel/kernel.hpp@{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/include/tinykernel/kernel.hpp}}
-\doxymbox{\hyperlink{kernel_8hpp}{Go to the documentation of this file.}}
+\label{kernel_8hpp_source}\index{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/include/tinykernel/kernel.hpp@{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/include/tinykernel/kernel.hpp}}
+\textbf{ [詳解]}
 \begin{DoxyCode}{0}
 \DoxyCodeLine{00001\ \textcolor{comment}{//\ tinykernel:\ minimal\ preemptive\ task\ scheduler\ for\ RP2350\ (Pico\ 2,\ Cortex-\/M33)}}
 \DoxyCodeLine{00002\ \textcolor{preprocessor}{\#pragma\ once}}
@@ -26,62 +26,62 @@
 \DoxyCodeLine{00026\ \textcolor{preprocessor}{\#define\ TK\_DEFAULT\_STACK\_SIZE\ (4\ *\ 1024)}}
 \DoxyCodeLine{00027\ \textcolor{preprocessor}{\#endif}}
 \DoxyCodeLine{00028\ }
-\DoxyCodeLine{00029\ \textcolor{keyword}{namespace\ }\doxymbox{\hyperlink{namespacetk}{tk}}\ \{}
+\DoxyCodeLine{00029\ \textcolor{keyword}{namespace\ }tk\ \{}
 \DoxyCodeLine{00030\ }
-\DoxyCodeLine{00032\ \textcolor{keyword}{using\ }\doxymbox{\hyperlink{namespacetk_a8908cf1e54cdc4e14ac3003126722cfc}{TaskFn}}\ =\ void\ (*)(\textcolor{keywordtype}{void}*\ arg);}
+\DoxyCodeLine{00032\ \textcolor{keyword}{using\ }TaskFn\ =\ void\ (*)(\textcolor{keywordtype}{void}*\ arg);}
 \DoxyCodeLine{00033\ }
-\DoxyCodeLine{00039\ \textcolor{keyword}{enum}\ \doxymbox{\hyperlink{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50e}{Prio}}\ :\ uint32\_t\ \{}
-\DoxyCodeLine{00040\ \ \ \ \ \doxymbox{\hyperlink{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50eabbefd771d1fb2ac0708c1bd5371e5a75}{PRIO\_REALTIME}}\ =\ 1,\ \ \ }
-\DoxyCodeLine{00041\ \ \ \ \ \doxymbox{\hyperlink{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50ea614240a3a3fc1094c6daa0fdca92ba37}{PRIO\_HIGH}}\ \ \ \ \ =\ 5,\ \ \ }
-\DoxyCodeLine{00042\ \ \ \ \ \doxymbox{\hyperlink{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50ea0e6779023b97999c2cef66ba1d4d1fca}{PRIO\_NORMAL}}\ \ \ =\ 9,\ \ \ }
-\DoxyCodeLine{00043\ \ \ \ \ \doxymbox{\hyperlink{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50eacf084edcfe985b77c205a37c3bd60519}{PRIO\_LOW}}\ \ \ \ \ \ =\ 13,\ \ }
+\DoxyCodeLine{00039\ \textcolor{keyword}{enum}\ Prio\ :\ uint32\_t\ \{}
+\DoxyCodeLine{00040\ \ \ \ \ PRIO\_REALTIME\ =\ 1,\ \ \ }
+\DoxyCodeLine{00041\ \ \ \ \ PRIO\_HIGH\ \ \ \ \ =\ 5,\ \ \ }
+\DoxyCodeLine{00042\ \ \ \ \ PRIO\_NORMAL\ \ \ =\ 9,\ \ \ }
+\DoxyCodeLine{00043\ \ \ \ \ PRIO\_LOW\ \ \ \ \ \ =\ 13,\ \ }
 \DoxyCodeLine{00044\ \};}
 \DoxyCodeLine{00045\ }
-\DoxyCodeLine{00049\ \textcolor{keyword}{struct\ }\doxymbox{\hyperlink{structtk_1_1_task_handle}{TaskHandle}}\ \{}
-\DoxyCodeLine{00050\ \ \ \ \ uint8\_t\ \doxymbox{\hyperlink{structtk_1_1_task_handle_a425e4877384e92ad75fee388bd54a7c3}{slot}}\{0xFF\};\ \ }
+\DoxyCodeLine{00049\ \textcolor{keyword}{struct\ }TaskHandle\ \{}
+\DoxyCodeLine{00050\ \ \ \ \ uint8\_t\ slot\{0xFF\};\ \ }
 \DoxyCodeLine{00051\ }
-\DoxyCodeLine{00053\ \ \ \ \ \textcolor{keywordtype}{bool}\ \doxymbox{\hyperlink{structtk_1_1_task_handle_afe8adf95998f82fe6d03a80700ef7927}{is\_valid}}()\textcolor{keyword}{\ const\ }\{\ \textcolor{keywordflow}{return}\ \doxymbox{\hyperlink{structtk_1_1_task_handle_a425e4877384e92ad75fee388bd54a7c3}{slot}}\ !=\ 0xFF;\ \}}
+\DoxyCodeLine{00053\ \ \ \ \ \textcolor{keywordtype}{bool}\ is\_valid()\textcolor{keyword}{\ const\ }\{\ \textcolor{keywordflow}{return}\ slot\ !=\ 0xFF;\ \}}
 \DoxyCodeLine{00054\ \};}
 \DoxyCodeLine{00055\ }
-\DoxyCodeLine{00066\ TaskHandle\ \doxymbox{\hyperlink{namespacetk_a6e721332f5a7d85998345ed218de7394}{create}}(\doxymbox{\hyperlink{namespacetk_a8908cf1e54cdc4e14ac3003126722cfc}{TaskFn}}\ fn,\ \textcolor{keywordtype}{void}*\ arg\ =\ \textcolor{keyword}{nullptr},\ uint32\_t\ prio\ =\ \doxymbox{\hyperlink{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50ea0e6779023b97999c2cef66ba1d4d1fca}{PRIO\_NORMAL}});}
+\DoxyCodeLine{00066\ TaskHandle\ create(TaskFn\ fn,\ \textcolor{keywordtype}{void}*\ arg\ =\ \textcolor{keyword}{nullptr},\ uint32\_t\ prio\ =\ PRIO\_NORMAL);}
 \DoxyCodeLine{00067\ }
-\DoxyCodeLine{00074\ \textcolor{keywordtype}{void}\ \doxymbox{\hyperlink{namespacetk_a675f1829b87e2a43239b6f80a526d0ed}{start}}();}
+\DoxyCodeLine{00074\ \textcolor{keywordtype}{void}\ start();}
 \DoxyCodeLine{00075\ }
-\DoxyCodeLine{00081\ \textcolor{keywordtype}{void}\ \doxymbox{\hyperlink{namespacetk_a8081956b0a19b87d5b7c81b772373397}{yield}}();}
+\DoxyCodeLine{00081\ \textcolor{keywordtype}{void}\ yield();}
 \DoxyCodeLine{00082\ }
-\DoxyCodeLine{00091\ \textcolor{keywordtype}{void}\ \doxymbox{\hyperlink{namespacetk_aae83f84121085578a7568437a8dc2447}{sleep\_ms}}(uint32\_t\ ms);}
+\DoxyCodeLine{00091\ \textcolor{keywordtype}{void}\ sleep\_ms(uint32\_t\ ms);}
 \DoxyCodeLine{00092\ }
-\DoxyCodeLine{00099\ \textcolor{keywordtype}{void}\ \doxymbox{\hyperlink{namespacetk_aba50cfc62cb8be71cf96df7f495a7a3d}{exit}}(\textcolor{keywordtype}{int}\ code\ =\ 0);}
+\DoxyCodeLine{00099\ \textcolor{keywordtype}{void}\ exit(\textcolor{keywordtype}{int}\ code\ =\ 0);}
 \DoxyCodeLine{00100\ }
-\DoxyCodeLine{00106\ uint64\_t\ \doxymbox{\hyperlink{namespacetk_a46e15375fba47cbd1a93278f17e77848}{now\_ms}}();}
+\DoxyCodeLine{00106\ uint64\_t\ now\_ms();}
 \DoxyCodeLine{00107\ }
-\DoxyCodeLine{00115\ \textcolor{keywordtype}{bool}\ \doxymbox{\hyperlink{namespacetk_a6540aa25eb8562f6d6c8b37977d6cfe8}{lock}}();}
+\DoxyCodeLine{00115\ \textcolor{keywordtype}{bool}\ lock();}
 \DoxyCodeLine{00116\ }
-\DoxyCodeLine{00122\ \textcolor{keywordtype}{void}\ \doxymbox{\hyperlink{namespacetk_a752b12f6862815c94a52347af52578b7}{unlock}}(\textcolor{keywordtype}{bool}\ was\_enabled);}
+\DoxyCodeLine{00122\ \textcolor{keywordtype}{void}\ unlock(\textcolor{keywordtype}{bool}\ was\_enabled);}
 \DoxyCodeLine{00123\ }
-\DoxyCodeLine{00132\ \textcolor{keywordtype}{void}\ \doxymbox{\hyperlink{namespacetk_a3254a7e2a9f5ed3abe44e8cf62a8dcfe}{preempt\_disable}}();}
+\DoxyCodeLine{00132\ \textcolor{keywordtype}{void}\ preempt\_disable();}
 \DoxyCodeLine{00133\ }
-\DoxyCodeLine{00141\ \textcolor{keywordtype}{void}\ \doxymbox{\hyperlink{namespacetk_a70e6ee5f456e67a24ce13ff0fd04e4d9}{preempt\_enable}}();}
+\DoxyCodeLine{00141\ \textcolor{keywordtype}{void}\ preempt\_enable();}
 \DoxyCodeLine{00142\ }
-\DoxyCodeLine{00156\ \textcolor{keyword}{class\ }\doxymbox{\hyperlink{classtk_1_1_preempt_guard_a39e396ce51420c942e7d6549ec63f88e}{PreemptGuard}}\ \{}
+\DoxyCodeLine{00156\ \textcolor{keyword}{class\ }PreemptGuard\ \{}
 \DoxyCodeLine{00157\ \textcolor{keyword}{public}:}
-\DoxyCodeLine{00158\ \ \ \ \ \doxymbox{\hyperlink{classtk_1_1_preempt_guard_a39e396ce51420c942e7d6549ec63f88e}{PreemptGuard}}()\ \{\ \doxymbox{\hyperlink{namespacetk_a3254a7e2a9f5ed3abe44e8cf62a8dcfe}{preempt\_disable}}();\ \}}
-\DoxyCodeLine{00159\ \ \ \ \ \doxymbox{\hyperlink{classtk_1_1_preempt_guard_a329ea4d806861d9455168aeb01f41f86}{\string~PreemptGuard}}()\ \{\ \doxymbox{\hyperlink{namespacetk_a70e6ee5f456e67a24ce13ff0fd04e4d9}{preempt\_enable}}();\ \}}
+\DoxyCodeLine{00158\ \ \ \ \ PreemptGuard()\ \{\ preempt\_disable();\ \}}
+\DoxyCodeLine{00159\ \ \ \ \ \string~PreemptGuard()\ \{\ preempt\_enable();\ \}}
 \DoxyCodeLine{00160\ }
-\DoxyCodeLine{00161\ \ \ \ \ \doxymbox{\hyperlink{classtk_1_1_preempt_guard_a360ac2b073064abc0f21db3127e7f389}{PreemptGuard}}(\textcolor{keyword}{const}\ \doxymbox{\hyperlink{classtk_1_1_preempt_guard_a39e396ce51420c942e7d6549ec63f88e}{PreemptGuard}}\&)\ =\ \textcolor{keyword}{delete};}
-\DoxyCodeLine{00162\ \ \ \ \ \doxymbox{\hyperlink{classtk_1_1_preempt_guard_a39e396ce51420c942e7d6549ec63f88e}{PreemptGuard}}\&\ \doxymbox{\hyperlink{classtk_1_1_preempt_guard_ad651c301bd81f95866e1cd380c2a2417}{operator=}}(\textcolor{keyword}{const}\ \doxymbox{\hyperlink{classtk_1_1_preempt_guard_a39e396ce51420c942e7d6549ec63f88e}{PreemptGuard}}\&)\ =\ \textcolor{keyword}{delete};}
+\DoxyCodeLine{00161\ \ \ \ \ PreemptGuard(\textcolor{keyword}{const}\ PreemptGuard\&)\ =\ \textcolor{keyword}{delete};}
+\DoxyCodeLine{00162\ \ \ \ \ PreemptGuard\&\ operator=(\textcolor{keyword}{const}\ PreemptGuard\&)\ =\ \textcolor{keyword}{delete};}
 \DoxyCodeLine{00163\ \};}
 \DoxyCodeLine{00164\ }
-\DoxyCodeLine{00165\ \textcolor{keyword}{using\ }\doxymbox{\hyperlink{namespacetk_add371a241ec6c1695ef4e67935317edd}{task\_mask\_t}}\ =\ uint32\_t;}
+\DoxyCodeLine{00165\ \textcolor{keyword}{using\ }task\_mask\_t\ =\ uint32\_t;}
 \DoxyCodeLine{00166\ }
-\DoxyCodeLine{00167\ \textcolor{keyword}{namespace\ }\doxymbox{\hyperlink{namespacetk_1_1detail}{detail}}\ \{}
-\DoxyCodeLine{00168\ \textcolor{keywordtype}{void}\ \doxymbox{\hyperlink{namespacetk_1_1detail_a447e4ec89b3f2748451891219b7e3738}{static\_register}}(\textcolor{keyword}{const}\ \textcolor{keywordtype}{char}*\ name,\ \doxymbox{\hyperlink{namespacetk_a8908cf1e54cdc4e14ac3003126722cfc}{TaskFn}}\ fn,\ uint32\_t\ prio);}
-\DoxyCodeLine{00169\ uint32\_t\ \doxymbox{\hyperlink{namespacetk_1_1detail_a5b8fa6406a867edf8c4410fcb03c6523}{sched\_lock}}();}
-\DoxyCodeLine{00170\ \textcolor{keywordtype}{void}\ \doxymbox{\hyperlink{namespacetk_1_1detail_a80be9b2429346faf161eab01f595684b}{sched\_unlock}}(uint32\_t\ save);}
-\DoxyCodeLine{00171\ \textcolor{keywordtype}{void}\ \doxymbox{\hyperlink{namespacetk_1_1detail_a400363f36b5fb5dfc8aec11334471d0d}{block\_current\_task\_locked}}();}
-\DoxyCodeLine{00172\ \textcolor{keywordtype}{void}\ \doxymbox{\hyperlink{namespacetk_1_1detail_ab19385598f18560cb574cc86174ececa}{wake\_task\_locked}}(\doxymbox{\hyperlink{structtk_1_1_task_handle}{TaskHandle}}\ handle);}
-\DoxyCodeLine{00173\ uint8\_t\ \doxymbox{\hyperlink{namespacetk_1_1detail_a73a80d92a172d565201f99e8f31278e4}{current\_task\_slot}}();}
-\DoxyCodeLine{00174\ uint8\_t\ \doxymbox{\hyperlink{namespacetk_1_1detail_a70ba35e0daee086ad86770f1e39c9b35}{find\_highest\_prio\_waiter}}(\doxymbox{\hyperlink{namespacetk_add371a241ec6c1695ef4e67935317edd}{task\_mask\_t}}\ wait\_mask);}
+\DoxyCodeLine{00167\ \textcolor{keyword}{namespace\ }detail\ \{}
+\DoxyCodeLine{00168\ \textcolor{keywordtype}{void}\ static\_register(\textcolor{keyword}{const}\ \textcolor{keywordtype}{char}*\ name,\ TaskFn\ fn,\ uint32\_t\ prio);}
+\DoxyCodeLine{00169\ uint32\_t\ sched\_lock();}
+\DoxyCodeLine{00170\ \textcolor{keywordtype}{void}\ sched\_unlock(uint32\_t\ save);}
+\DoxyCodeLine{00171\ \textcolor{keywordtype}{void}\ block\_current\_task\_locked();}
+\DoxyCodeLine{00172\ \textcolor{keywordtype}{void}\ wake\_task\_locked(TaskHandle\ handle);}
+\DoxyCodeLine{00173\ uint8\_t\ current\_task\_slot();}
+\DoxyCodeLine{00174\ uint8\_t\ find\_highest\_prio\_waiter(task\_mask\_t\ wait\_mask);}
 \DoxyCodeLine{00175\ \}\ \ \textcolor{comment}{//\ namespace\ detail}}
 \DoxyCodeLine{00176\ }
 \DoxyCodeLine{00177\ \}\ \ \textcolor{comment}{//\ namespace\ tk}}

+ 7 - 9
docs/latex/make.bat

@@ -6,7 +6,7 @@ set ORG_MKIDX_CMD=%MKIDX_CMD%
 set ORG_BIBTEX_CMD=%BIBTEX_CMD%
 set ORG_LATEX_COUNT=%LATEX_COUNT%
 set ORG_MANUAL_FILE=%MANUAL_FILE%
-if "X"%LATEX_CMD% == "X" set LATEX_CMD=pdflatex
+if "X"%LATEX_CMD% == "X" set LATEX_CMD=xelatex
 if "X"%MKIDX_CMD% == "X" set MKIDX_CMD=makeindex
 if "X"%BIBTEX_CMD% == "X" set BIBTEX_CMD=bibtex
 if "X"%LATEX_COUNT% == "X" set LATEX_COUNT=8
@@ -15,16 +15,12 @@ if "X"%MANUAL_FILE% == "X" set MANUAL_FILE=refman
 del /s /f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl %MANUAL_FILE%.pdf
 
 
-%LATEX_CMD% %MANUAL_FILE%
+%LATEX_CMD% %MANUAL_FILE%.tex
 @if ERRORLEVEL 1 goto :error
 echo ----
 %MKIDX_CMD% %MANUAL_FILE%.idx
-echo ----
-%LATEX_CMD% %MANUAL_FILE%
-@if ERRORLEVEL 1 goto :error
-
 setlocal enabledelayedexpansion
-set count=%LATEX_COUNT%
+set count=%LAT#EX_COUNT%
 :repeat
 set content=X
 for /F "tokens=*" %%T in ( 'findstr /C:"Rerun LaTeX" %MANUAL_FILE%.log' ) do set content="%%~T"
@@ -35,14 +31,16 @@ set /a count-=1
 if !count! EQU 0 goto :skip
 
 echo ----
-%LATEX_CMD% %MANUAL_FILE%
+%LATEX_CMD% %MANUAL_FILE%.tex
 @if ERRORLEVEL 1 goto :error
 goto :repeat
 :skip
 endlocal
 %MKIDX_CMD% %MANUAL_FILE%.idx
-%LATEX_CMD% %MANUAL_FILE%
+%LATEX_CMD% %MANUAL_FILE%.tex
 @if ERRORLEVEL 1 goto :error
+dvips -o %MANUAL_FILE%.ps %MANUAL_FILE%.dvi
+gswin32c.exe -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=%MANUAL_FILE%.pdf -c save pop -f %MANUAL_FILE%.ps
 
 goto :end
 :error

+ 4 - 4
docs/latex/namespaces.tex

@@ -1,5 +1,5 @@
-\doxysection{Namespace List}
-Here is a list of all namespaces with brief descriptions:\begin{DoxyCompactList}
-\item\contentsline{section}{\doxymbox{\hyperlink{namespacetk}{tk}} }{\pageref{namespacetk}}{}
-\item\contentsline{section}{\doxymbox{\hyperlink{namespacetk_1_1detail}{tk::\+detail}} }{\pageref{namespacetk_1_1detail}}{}
+\doxysection{名前空間一覧}
+全名前空間の一覧です。\begin{DoxyCompactList}
+\item\contentsline{section}{\textbf{ tk} }{\pageref{namespacetk}}{}
+\item\contentsline{section}{\textbf{ tk::\+detail} }{\pageref{namespacetk_1_1detail}}{}
 \end{DoxyCompactList}

+ 117 - 120
docs/latex/namespacetk.tex

@@ -1,138 +1,136 @@
-\doxysection{tk Namespace Reference}
-\hypertarget{namespacetk}{}\label{namespacetk}\index{tk@{tk}}
-\doxysubsubsection*{Namespaces}
+\doxysection{tk 名前空間}
+\label{namespacetk}\index{tk@{tk}}
+\doxysubsubsection*{名前空間}
 \begin{DoxyCompactItemize}
 \item 
-namespace \doxymbox{\hyperlink{namespacetk_1_1detail}{detail}}
+namespace \textbf{ detail}
 \end{DoxyCompactItemize}
-\doxysubsubsection*{Classes}
+\doxysubsubsection*{クラス}
 \begin{DoxyCompactItemize}
 \item 
-class \doxymbox{\hyperlink{classtk_1_1_actor}{Actor}}
+class \textbf{ Actor}
 \begin{DoxyCompactList}\small\item\em メッセージ駆動型タスク (アクター) の基底クラス \end{DoxyCompactList}\item 
-class \doxymbox{\hyperlink{classtk_1_1_event_hub}{Event\+Hub}}
+class \textbf{ Event\+Hub}
 \begin{DoxyCompactList}\small\item\em メッセージ型ごとの超軽量 Pub/\+\+Sub ディスパッチャ \end{DoxyCompactList}\item 
-class \doxymbox{\hyperlink{classtk_1_1_lock_guard}{Lock\+Guard}}
+class \textbf{ Lock\+Guard}
 \begin{DoxyCompactList}\small\item\em ミューテックスのロックをスコープ単位で安全に管理する RAII クラス (std::\+lock\+\_\+guard 相当) \end{DoxyCompactList}\item 
-struct \doxymbox{\hyperlink{structtk_1_1_message}{Message}}
+struct \textbf{ Message}
 \begin{DoxyCompactList}\small\item\em デフォルトの軽量メッセージ構造体 \end{DoxyCompactList}\item 
-class \doxymbox{\hyperlink{classtk_1_1_mutex}{Mutex}}
+class \textbf{ Mutex}
 \begin{DoxyCompactList}\small\item\em 所有権・優先度順ウェイクアップ・\+RAII 対応のミューテックス (排他ロック) \end{DoxyCompactList}\item 
-class \doxymbox{\hyperlink{classtk_1_1_preempt_guard}{Preempt\+Guard}}
+class \textbf{ Preempt\+Guard}
 \begin{DoxyCompactList}\small\item\em プリエンプション禁止をスコープ単位で安全に管理する RAII クラス \end{DoxyCompactList}\item 
-class \doxymbox{\hyperlink{classtk_1_1_semaphore}{Semaphore}}
-\begin{DoxyCompactList}\small\item\em 計数セマフォ (Counting \doxylink{classtk_1_1_semaphore}{Semaphore}) / バイナリセマフォ \end{DoxyCompactList}\item 
-struct \doxymbox{\hyperlink{structtk_1_1_task_handle}{Task\+Handle}}
+class \textbf{ Semaphore}
+\begin{DoxyCompactList}\small\item\em 計数セマフォ (Counting \doxyref{Semaphore}{p.}{classtk_1_1_semaphore}) / バイナリセマフォ \end{DoxyCompactList}\item 
+struct \textbf{ Task\+Handle}
 \begin{DoxyCompactList}\small\item\em タスクの識別ハンドル \end{DoxyCompactList}\end{DoxyCompactItemize}
-\doxysubsubsection*{Typedefs}
+\doxysubsubsection*{型定義}
 \begin{DoxyCompactItemize}
 \item 
-using \doxymbox{\hyperlink{namespacetk_a8908cf1e54cdc4e14ac3003126722cfc}{Task\+Fn}} = void (\texorpdfstring{$\ast$}{*})(void\texorpdfstring{$\ast$}{*} arg)
+using \textbf{ Task\+Fn} = void ($\ast$)(void$\ast$ arg)
 \item 
-using \doxymbox{\hyperlink{namespacetk_add371a241ec6c1695ef4e67935317edd}{task\+\_\+mask\+\_\+t}} = uint32\+\_\+t
+using \textbf{ task\+\_\+mask\+\_\+t} = uint32\+\_\+t
 \item 
-using \doxymbox{\hyperlink{namespacetk_ab1f2fa3d79e99f13610bd330a0df928b}{Binary\+Semaphore}} = \doxymbox{\hyperlink{classtk_1_1_semaphore}{Semaphore}}
+using \textbf{ Binary\+Semaphore} = \textbf{ Semaphore}
 \begin{DoxyCompactList}\small\item\em バイナリセマフォ (初期値1, 最大1) の型エイリアス \end{DoxyCompactList}\end{DoxyCompactItemize}
-\doxysubsubsection*{Enumerations}
+\doxysubsubsection*{列挙型}
 \begin{DoxyCompactItemize}
 \item 
-enum \doxymbox{\hyperlink{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50e}{Prio}} : uint32\+\_\+t \{ \doxymbox{\hyperlink{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50eabbefd771d1fb2ac0708c1bd5371e5a75}{PRIO\+\_\+\+REALTIME}} = 1
-, \doxymbox{\hyperlink{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50ea614240a3a3fc1094c6daa0fdca92ba37}{PRIO\+\_\+\+HIGH}} = 5
-, \doxymbox{\hyperlink{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50ea0e6779023b97999c2cef66ba1d4d1fca}{PRIO\+\_\+\+NORMAL}} = 9
-, \doxymbox{\hyperlink{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50eacf084edcfe985b77c205a37c3bd60519}{PRIO\+\_\+\+LOW}} = 13
+enum \textbf{ Prio} : uint32\+\_\+t \{ \textbf{ PRIO\+\_\+\+REALTIME} = 1
+, \textbf{ PRIO\+\_\+\+HIGH} = 5
+, \textbf{ PRIO\+\_\+\+NORMAL} = 9
+, \textbf{ PRIO\+\_\+\+LOW} = 13
  \}
 \begin{DoxyCompactList}\small\item\em タスクの優先度レベル \end{DoxyCompactList}\end{DoxyCompactItemize}
-\doxysubsubsection*{Functions}
+\doxysubsubsection*{関数}
 \begin{DoxyCompactItemize}
 \item 
-{\footnotesize template$<$typename Msg\+Type$>$ }\\size\+\_\+t \doxymbox{\hyperlink{namespacetk_a083495c9bf857a63f6c20a20aac0ca52}{publish}} (const Msg\+Type \&msg)
-\begin{DoxyCompactList}\small\item\em メッセージの型を指定して、購読しているすべての \doxylink{classtk_1_1_actor}{Actor} へ同報配信します \end{DoxyCompactList}\item 
-size\+\_\+t \doxymbox{\hyperlink{namespacetk_a5549bec310750722a1964de1145b9fed}{publish}} (uint32\+\_\+t id, uintptr\+\_\+t arg=0)
-\begin{DoxyCompactList}\small\item\em \doxylink{structtk_1_1_message}{tk::\+\+Message} 型の同報配信ショートカット \end{DoxyCompactList}\item 
-\doxymbox{\hyperlink{structtk_1_1_task_handle}{Task\+Handle}} \doxymbox{\hyperlink{namespacetk_a6e721332f5a7d85998345ed218de7394}{create}} (\doxymbox{\hyperlink{namespacetk_a8908cf1e54cdc4e14ac3003126722cfc}{Task\+Fn}} fn, void \texorpdfstring{$\ast$}{*}arg=nullptr, uint32\+\_\+t prio=\doxymbox{\hyperlink{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50ea0e6779023b97999c2cef66ba1d4d1fca}{PRIO\+\_\+\+NORMAL}})
+{\footnotesize template$<$typename Msg\+Type$>$ }\\size\+\_\+t \textbf{ publish} (const Msg\+Type \&msg)
+\begin{DoxyCompactList}\small\item\em メッセージの型を指定して、購読しているすべての \doxyref{Actor}{p.}{classtk_1_1_actor} へ同報配信します \end{DoxyCompactList}\item 
+size\+\_\+t \textbf{ publish} (uint32\+\_\+t id, uintptr\+\_\+t arg=0)
+\begin{DoxyCompactList}\small\item\em \doxyref{tk::\+\+Message}{p.}{structtk_1_1_message} 型の同報配信ショートカット \end{DoxyCompactList}\item 
+\textbf{ Task\+Handle} \textbf{ create} (\textbf{ Task\+Fn} fn, void $\ast$arg=nullptr, uint32\+\_\+t prio=\textbf{ PRIO\+\_\+\+NORMAL})
 \begin{DoxyCompactList}\small\item\em タスクを生成・登録します \end{DoxyCompactList}\item 
-void \doxymbox{\hyperlink{namespacetk_a675f1829b87e2a43239b6f80a526d0ed}{start}} ()
+void \textbf{ start} ()
 \begin{DoxyCompactList}\small\item\em tinykernel スケジューラを起動します \end{DoxyCompactList}\item 
-void \doxymbox{\hyperlink{namespacetk_a8081956b0a19b87d5b7c81b772373397}{yield}} ()
+void \textbf{ yield} ()
 \begin{DoxyCompactList}\small\item\em 現在実行中のタスクを一時中断し、同優先度の他のタスクへ CPU を譲渡します \end{DoxyCompactList}\item 
-void \doxymbox{\hyperlink{namespacetk_aae83f84121085578a7568437a8dc2447}{sleep\+\_\+ms}} (uint32\+\_\+t ms)
+void \textbf{ sleep\+\_\+ms} (uint32\+\_\+t ms)
 \begin{DoxyCompactList}\small\item\em 現在のタスクを指定時間スリープさせます \end{DoxyCompactList}\item 
-void \doxymbox{\hyperlink{namespacetk_aba50cfc62cb8be71cf96df7f495a7a3d}{exit}} (int code=0)
+void \textbf{ exit} (int code=0)
 \begin{DoxyCompactList}\small\item\em 現在のタスクを終了・破棄します \end{DoxyCompactList}\item 
-uint64\+\_\+t \doxymbox{\hyperlink{namespacetk_a46e15375fba47cbd1a93278f17e77848}{now\+\_\+ms}} ()
+uint64\+\_\+t \textbf{ now\+\_\+ms} ()
 \begin{DoxyCompactList}\small\item\em システム起動時からの経過時間をミリ秒単位で取得します \end{DoxyCompactList}\item 
-bool \doxymbox{\hyperlink{namespacetk_a6540aa25eb8562f6d6c8b37977d6cfe8}{lock}} ()
+bool \textbf{ lock} ()
 \begin{DoxyCompactList}\small\item\em ハードウェアスピンロックと全割り込み禁止によるクリティカルセクションに入ります \end{DoxyCompactList}\item 
-void \doxymbox{\hyperlink{namespacetk_a752b12f6862815c94a52347af52578b7}{unlock}} (bool was\+\_\+enabled)
-\begin{DoxyCompactList}\small\item\em \doxylink{namespacetk_a6540aa25eb8562f6d6c8b37977d6cfe8}{tk::\+lock()} で入ったクリティカルセクションを抜けます \end{DoxyCompactList}\item 
-void \doxymbox{\hyperlink{namespacetk_a3254a7e2a9f5ed3abe44e8cf62a8dcfe}{preempt\+\_\+disable}} ()
+void \textbf{ unlock} (bool was\+\_\+enabled)
+\begin{DoxyCompactList}\small\item\em \doxyref{tk::\+lock()}{p.}{namespacetk_a6540aa25eb8562f6d6c8b37977d6cfe8} で入ったクリティカルセクションを抜けます \end{DoxyCompactList}\item 
+void \textbf{ preempt\+\_\+disable} ()
 \begin{DoxyCompactList}\small\item\em 自コアのタスクスイッチ (プリエンプション) を一時的に禁止します \end{DoxyCompactList}\item 
-void \doxymbox{\hyperlink{namespacetk_a70e6ee5f456e67a24ce13ff0fd04e4d9}{preempt\+\_\+enable}} ()
+void \textbf{ preempt\+\_\+enable} ()
 \begin{DoxyCompactList}\small\item\em 自コアのタスクスイッチ (プリエンプション) を再開します \end{DoxyCompactList}\end{DoxyCompactItemize}
 
 
 \label{namespacetk_doc-typedef-members}
-\Hypertarget{namespacetk_doc-typedef-members}
-\doxysubsection{Typedef Documentation}
-\Hypertarget{namespacetk_ab1f2fa3d79e99f13610bd330a0df928b}\index{tk@{tk}!BinarySemaphore@{BinarySemaphore}}
+\doxysubsection{型定義詳解}
+\index{tk@{tk}!BinarySemaphore@{BinarySemaphore}}
 \index{BinarySemaphore@{BinarySemaphore}!tk@{tk}}
-\doxysubsubsection{\texorpdfstring{BinarySemaphore}{BinarySemaphore}}
+\doxysubsubsection{BinarySemaphore}
 {\footnotesize\ttfamily \label{namespacetk_ab1f2fa3d79e99f13610bd330a0df928b} 
-using \doxymbox{\hyperlink{namespacetk_ab1f2fa3d79e99f13610bd330a0df928b}{tk::\+\+Binary\+Semaphore}} = \doxymbox{\hyperlink{classtk_1_1_semaphore}{Semaphore}}}
+using \textbf{ tk::\+\+Binary\+Semaphore} = \textbf{ Semaphore}}
 
 
 
 バイナリセマフォ (初期値1, 最大1) の型エイリアス 
 
-\Hypertarget{namespacetk_add371a241ec6c1695ef4e67935317edd}\index{tk@{tk}!task\_mask\_t@{task\_mask\_t}}
+\index{tk@{tk}!task\_mask\_t@{task\_mask\_t}}
 \index{task\_mask\_t@{task\_mask\_t}!tk@{tk}}
-\doxysubsubsection{\texorpdfstring{task\_mask\_t}{task\_mask\_t}}
+\doxysubsubsection{task\_mask\_t}
 {\footnotesize\ttfamily \label{namespacetk_add371a241ec6c1695ef4e67935317edd} 
-using \doxymbox{\hyperlink{namespacetk_add371a241ec6c1695ef4e67935317edd}{tk::\+task\+\_\+mask\+\_\+t}} = uint32\+\_\+t}
+using \textbf{ tk::\+task\+\_\+mask\+\_\+t} = uint32\+\_\+t}
 
-\Hypertarget{namespacetk_a8908cf1e54cdc4e14ac3003126722cfc}\index{tk@{tk}!TaskFn@{TaskFn}}
+\index{tk@{tk}!TaskFn@{TaskFn}}
 \index{TaskFn@{TaskFn}!tk@{tk}}
-\doxysubsubsection{\texorpdfstring{TaskFn}{TaskFn}}
+\doxysubsubsection{TaskFn}
 {\footnotesize\ttfamily \label{namespacetk_a8908cf1e54cdc4e14ac3003126722cfc} 
-using \doxymbox{\hyperlink{namespacetk_a8908cf1e54cdc4e14ac3003126722cfc}{tk::\+\+Task\+Fn}} = void (\texorpdfstring{$\ast$}{*})(void\texorpdfstring{$\ast$}{*} arg)}
+using \textbf{ tk::\+\+Task\+Fn} = void ($\ast$)(void$\ast$ arg)}
 
-タスク関数のシグネチャ (void func(void\texorpdfstring{$\ast$}{*} arg)) 
+タスク関数のシグネチャ (void func(void$\ast$ arg)) 
 
 \label{namespacetk_doc-enum-members}
-\Hypertarget{namespacetk_doc-enum-members}
-\doxysubsection{Enumeration Type Documentation}
-\Hypertarget{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50e}\index{tk@{tk}!Prio@{Prio}}
+\doxysubsection{列挙型詳解}
+\index{tk@{tk}!Prio@{Prio}}
 \index{Prio@{Prio}!tk@{tk}}
-\doxysubsubsection{\texorpdfstring{Prio}{Prio}}
+\doxysubsubsection{Prio}
 {\footnotesize\ttfamily \label{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50e} 
-enum \doxymbox{\hyperlink{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50e}{tk::\+\+Prio}} :\+ uint32\+\_\+t}
+enum \textbf{ tk::\+\+Prio} :\+ uint32\+\_\+t}
 
 
 
 タスクの優先度レベル 
 
-数値が小さいほど高優先度です。0..15 の範囲で指定します (15 はアイドルタスク専用)。 \begin{DoxyEnumFields}[2]{Enumerator}
+数値が小さいほど高優先度です。0..15 の範囲で指定します (15 はアイドルタスク専用)。 \begin{DoxyEnumFields}[2]{列挙値}
 \raisebox{\heightof{T}}[0pt][0pt]{\index{PRIO\_REALTIME@{PRIO\_REALTIME}!tk@{tk}}
 \index{tk@{tk}!PRIO\_REALTIME@{PRIO\_REALTIME}}
-}\Hypertarget{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50eabbefd771d1fb2ac0708c1bd5371e5a75}\label{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50eabbefd771d1fb2ac0708c1bd5371e5a75} 
+}\label{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50eabbefd771d1fb2ac0708c1bd5371e5a75} 
 PRIO\+\_\+\+REALTIME&リアルタイム最優先 \\
 \hline
 
 \raisebox{\heightof{T}}[0pt][0pt]{\index{PRIO\_HIGH@{PRIO\_HIGH}!tk@{tk}}
 \index{tk@{tk}!PRIO\_HIGH@{PRIO\_HIGH}}
-}\Hypertarget{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50ea614240a3a3fc1094c6daa0fdca92ba37}\label{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50ea614240a3a3fc1094c6daa0fdca92ba37} 
+}\label{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50ea614240a3a3fc1094c6daa0fdca92ba37} 
 PRIO\+\_\+\+HIGH&高優先度 \\
 \hline
 
 \raisebox{\heightof{T}}[0pt][0pt]{\index{PRIO\_NORMAL@{PRIO\_NORMAL}!tk@{tk}}
 \index{tk@{tk}!PRIO\_NORMAL@{PRIO\_NORMAL}}
-}\Hypertarget{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50ea0e6779023b97999c2cef66ba1d4d1fca}\label{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50ea0e6779023b97999c2cef66ba1d4d1fca} 
+}\label{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50ea0e6779023b97999c2cef66ba1d4d1fca} 
 PRIO\+\_\+\+NORMAL&通常優先度 (デフォルト) \\
 \hline
 
 \raisebox{\heightof{T}}[0pt][0pt]{\index{PRIO\_LOW@{PRIO\_LOW}!tk@{tk}}
 \index{tk@{tk}!PRIO\_LOW@{PRIO\_LOW}}
-}\Hypertarget{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50eacf084edcfe985b77c205a37c3bd60519}\label{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50eacf084edcfe985b77c205a37c3bd60519} 
+}\label{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50eacf084edcfe985b77c205a37c3bd60519} 
 PRIO\+\_\+\+LOW&低優先度 \\
 \hline
 
@@ -140,35 +138,34 @@ PRIO\+\_\+\+LOW&低優先度 \\
 
 
 \label{namespacetk_doc-func-members}
-\Hypertarget{namespacetk_doc-func-members}
-\doxysubsection{Function Documentation}
-\Hypertarget{namespacetk_a6e721332f5a7d85998345ed218de7394}\index{tk@{tk}!create@{create}}
+\doxysubsection{関数詳解}
+\index{tk@{tk}!create@{create}}
 \index{create@{create}!tk@{tk}}
-\doxysubsubsection{\texorpdfstring{create()}{create()}}
+\doxysubsubsection{create()}
 {\footnotesize\ttfamily \label{namespacetk_a6e721332f5a7d85998345ed218de7394} 
-\doxymbox{\hyperlink{structtk_1_1_task_handle}{tk::\+\+Task\+Handle}} tk::\+create (\begin{DoxyParamCaption}\item[{\doxymbox{\hyperlink{namespacetk_a8908cf1e54cdc4e14ac3003126722cfc}{Task\+Fn}}}]{fn}{, }\item[{void \texorpdfstring{$\ast$}{*}}]{arg}{ = {\ttfamily nullptr}, }\item[{uint32\+\_\+t}]{prio}{ = {\ttfamily \doxymbox{\hyperlink{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50ea0e6779023b97999c2cef66ba1d4d1fca}{PRIO\+\_\+\+NORMAL}}}}\end{DoxyParamCaption})}
+\textbf{ tk::\+\+Task\+Handle} tk::\+create (\begin{DoxyParamCaption}\item[{\textbf{ Task\+Fn}}]{fn}{, }\item[{void $\ast$}]{arg}{ = {\ttfamily nullptr}, }\item[{uint32\+\_\+t}]{prio}{ = {\ttfamily \textbf{ PRIO\+\_\+\+NORMAL}}}\end{DoxyParamCaption})}
 
 
 
 タスクを生成・登録します 
 
-\doxylink{namespacetk_a675f1829b87e2a43239b6f80a526d0ed}{tk::\+start()} を呼び出す前に登録する必要があります。
+\doxyref{tk::\+start()}{p.}{namespacetk_a675f1829b87e2a43239b6f80a526d0ed} を呼び出す前に登録する必要があります。
 
 
-\begin{DoxyParams}{Parameters}
-{\em fn} & タスク関数ポインタ (void (\texorpdfstring{$\ast$}{*})(void\texorpdfstring{$\ast$}{*} arg)) \\
+\begin{DoxyParams}{引数}
+{\em fn} & タスク関数ポインタ (void ($\ast$)(void$\ast$ arg)) \\
 \hline
 {\em arg} & タスク関数に渡すユーザー引数ポインタ (省略時: nullptr) \\
 \hline
-{\em prio} & タスクの優先度 (省略時: \doxylink{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50ea0e6779023b97999c2cef66ba1d4d1fca}{tk::\+\+PRIO\+\_\+\+NORMAL}) \\
+{\em prio} & タスクの優先度 (省略時: \doxyref{tk::\+\+PRIO\+\_\+\+NORMAL}{p.}{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50ea0e6779023b97999c2cef66ba1d4d1fca}) \\
 \hline
 \end{DoxyParams}
-\begin{DoxyReturn}{Returns}
-\doxylink{structtk_1_1_task_handle}{Task\+Handle} 生成されたタスクのハンドル。登録失敗時は is\+\_\+valid() が false 
+\begin{DoxyReturn}{戻り値}
+\doxyref{Task\+Handle}{p.}{structtk_1_1_task_handle} 生成されたタスクのハンドル。登録失敗時は is\+\_\+valid() が false 
 \end{DoxyReturn}
-\Hypertarget{namespacetk_aba50cfc62cb8be71cf96df7f495a7a3d}\index{tk@{tk}!exit@{exit}}
+\index{tk@{tk}!exit@{exit}}
 \index{exit@{exit}!tk@{tk}}
-\doxysubsubsection{\texorpdfstring{exit()}{exit()}}
+\doxysubsubsection{exit()}
 {\footnotesize\ttfamily \label{namespacetk_aba50cfc62cb8be71cf96df7f495a7a3d} 
 void tk::\+exit (\begin{DoxyParamCaption}\item[{int}]{code}{ = {\ttfamily 0}}\end{DoxyParamCaption})}
 
@@ -177,16 +174,16 @@ void tk::\+exit (\begin{DoxyParamCaption}\item[{int}]{code}{ = {\ttfamily 0}}\en
 現在のタスクを終了・破棄します 
 
 
-\begin{DoxyParams}{Parameters}
+\begin{DoxyParams}{引数}
 {\em code} & 終了コード (予約用、省略時: 0) \\
 \hline
 \end{DoxyParams}
-\begin{DoxyNote}{Note}
+\begin{DoxyNote}{覚え書き}
 タスク関数の末尾に到達した場合は自動的に呼ばれます。 
 \end{DoxyNote}
-\Hypertarget{namespacetk_a6540aa25eb8562f6d6c8b37977d6cfe8}\index{tk@{tk}!lock@{lock}}
+\index{tk@{tk}!lock@{lock}}
 \index{lock@{lock}!tk@{tk}}
-\doxysubsubsection{\texorpdfstring{lock()}{lock()}}
+\doxysubsubsection{lock()}
 {\footnotesize\ttfamily \label{namespacetk_a6540aa25eb8562f6d6c8b37977d6cfe8} 
 bool tk::\+lock (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}
 
@@ -194,17 +191,17 @@ bool tk::\+lock (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}
 
 ハードウェアスピンロックと全割り込み禁止によるクリティカルセクションに入ります 
 
-\begin{DoxyReturn}{Returns}
+\begin{DoxyReturn}{戻り値}
 true 呼び出し前の割り込みが有効だった場合 
 
 false 呼び出し前の割り込みが無効だった場合 
 \end{DoxyReturn}
-\begin{DoxyWarning}{Warning}
+\begin{DoxyWarning}{警告}
 長時間のロックは避けてください。数マイクロ秒以内のレジスタ操作等に使用します。 
 \end{DoxyWarning}
-\Hypertarget{namespacetk_a46e15375fba47cbd1a93278f17e77848}\index{tk@{tk}!now\_ms@{now\_ms}}
+\index{tk@{tk}!now\_ms@{now\_ms}}
 \index{now\_ms@{now\_ms}!tk@{tk}}
-\doxysubsubsection{\texorpdfstring{now\_ms()}{now\_ms()}}
+\doxysubsubsection{now\_ms()}
 {\footnotesize\ttfamily \label{namespacetk_a46e15375fba47cbd1a93278f17e77848} 
 uint64\+\_\+t tk::\+now\+\_\+ms (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}
 
@@ -212,12 +209,12 @@ uint64\+\_\+t tk::\+now\+\_\+ms (\begin{DoxyParamCaption}{}{}\end{DoxyParamCapti
 
 システム起動時からの経過時間をミリ秒単位で取得します 
 
-\begin{DoxyReturn}{Returns}
+\begin{DoxyReturn}{戻り値}
 uint64\+\_\+t 経過ミリ秒数 (分解能: 1 / TK\+\_\+\+TICKS\+\_\+\+PER\+\_\+\+SEC 秒) 
 \end{DoxyReturn}
-\Hypertarget{namespacetk_a3254a7e2a9f5ed3abe44e8cf62a8dcfe}\index{tk@{tk}!preempt\_disable@{preempt\_disable}}
+\index{tk@{tk}!preempt\_disable@{preempt\_disable}}
 \index{preempt\_disable@{preempt\_disable}!tk@{tk}}
-\doxysubsubsection{\texorpdfstring{preempt\_disable()}{preempt\_disable()}}
+\doxysubsubsection{preempt\_disable()}
 {\footnotesize\ttfamily \label{namespacetk_a3254a7e2a9f5ed3abe44e8cf62a8dcfe} 
 void tk::\+preempt\+\_\+disable (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}
 
@@ -227,12 +224,12 @@ void tk::\+preempt\+\_\+disable (\begin{DoxyParamCaption}{}{}\end{DoxyParamCapti
 
 割り込み (Sys\+Tick やタイマー、\+NVIC) は停止しないため、通信クロックや時刻更新を 阻害することなく、自タスクの処理をアトミックに実行できます。ネスト (入れ子) 呼び出しに対応しています。
 
-\begin{DoxySeeAlso}{See also}
-\doxylink{classtk_1_1_preempt_guard}{tk::\+\+Preempt\+Guard}, \doxylink{namespacetk_a70e6ee5f456e67a24ce13ff0fd04e4d9}{tk::\+preempt\+\_\+enable()} 
+\begin{DoxySeeAlso}{参照}
+\doxyref{tk::\+\+Preempt\+Guard}{p.}{classtk_1_1_preempt_guard}, \doxyref{tk::\+preempt\+\_\+enable()}{p.}{namespacetk_a70e6ee5f456e67a24ce13ff0fd04e4d9} 
 \end{DoxySeeAlso}
-\Hypertarget{namespacetk_a70e6ee5f456e67a24ce13ff0fd04e4d9}\index{tk@{tk}!preempt\_enable@{preempt\_enable}}
+\index{tk@{tk}!preempt\_enable@{preempt\_enable}}
 \index{preempt\_enable@{preempt\_enable}!tk@{tk}}
-\doxysubsubsection{\texorpdfstring{preempt\_enable()}{preempt\_enable()}}
+\doxysubsubsection{preempt\_enable()}
 {\footnotesize\ttfamily \label{namespacetk_a70e6ee5f456e67a24ce13ff0fd04e4d9} 
 void tk::\+preempt\+\_\+enable (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}
 
@@ -242,64 +239,64 @@ void tk::\+preempt\+\_\+enable (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaptio
 
 ネストカウンタが 0 に戻った時点で、保留されていたタスクスイッチが即座に実行されます。
 
-\begin{DoxySeeAlso}{See also}
-\doxylink{classtk_1_1_preempt_guard}{tk::\+\+Preempt\+Guard}, \doxylink{namespacetk_a3254a7e2a9f5ed3abe44e8cf62a8dcfe}{tk::\+preempt\+\_\+disable()} 
+\begin{DoxySeeAlso}{参照}
+\doxyref{tk::\+\+Preempt\+Guard}{p.}{classtk_1_1_preempt_guard}, \doxyref{tk::\+preempt\+\_\+disable()}{p.}{namespacetk_a3254a7e2a9f5ed3abe44e8cf62a8dcfe} 
 \end{DoxySeeAlso}
-\Hypertarget{namespacetk_a083495c9bf857a63f6c20a20aac0ca52}\index{tk@{tk}!publish@{publish}}
+\index{tk@{tk}!publish@{publish}}
 \index{publish@{publish}!tk@{tk}}
-\doxysubsubsection{\texorpdfstring{publish()}{publish()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
+\doxysubsubsection{publish()\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
 {\footnotesize\ttfamily \label{namespacetk_a083495c9bf857a63f6c20a20aac0ca52} 
 template$<$typename Msg\+Type$>$ \\
 size\+\_\+t tk::\+publish (\begin{DoxyParamCaption}\item[{const Msg\+Type \&}]{msg}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
 
 
 
-メッセージの型を指定して、購読しているすべての \doxylink{classtk_1_1_actor}{Actor} へ同報配信します 
+メッセージの型を指定して、購読しているすべての \doxyref{Actor}{p.}{classtk_1_1_actor} へ同報配信します 
 
-送信側は \doxylink{classtk_1_1_actor}{Actor} のインスタンスや名前を知る必要がありません (完全疎結合)。 メッセージの実体は各 \doxylink{classtk_1_1_actor}{Actor} のキューへ値コピーされるため、スタック上のローカル変数でも安全に渡せます。
+送信側は \doxyref{Actor}{p.}{classtk_1_1_actor} のインスタンスや名前を知る必要がありません (完全疎結合)。 メッセージの実体は各 \doxyref{Actor}{p.}{classtk_1_1_actor} のキューへ値コピーされるため、スタック上のローカル変数でも安全に渡せます。
 
 
-\begin{DoxyTemplParams}{Template Parameters}
+\begin{DoxyTemplParams}{テンプレート引数}
 {\em Msg\+Type} & 配信するメッセージ型 \\
 \hline
 \end{DoxyTemplParams}
 
-\begin{DoxyParams}{Parameters}
+\begin{DoxyParams}{引数}
 {\em msg} & 送信するメッセージ \\
 \hline
 \end{DoxyParams}
-\begin{DoxyReturn}{Returns}
-size\+\_\+t 配信に成功した \doxylink{classtk_1_1_actor}{Actor} の数
+\begin{DoxyReturn}{戻り値}
+size\+\_\+t 配信に成功した \doxyref{Actor}{p.}{classtk_1_1_actor} の数
 \end{DoxyReturn}
 
 \begin{DoxyCode}{0}
 \DoxyCodeLine{MyEvent\ ev\{1,\ \textcolor{stringliteral}{"{}Button\ Pressed"{}}\};}
-\DoxyCodeLine{\doxymbox{\hyperlink{namespacetk_a083495c9bf857a63f6c20a20aac0ca52}{tk::publish}}(ev);\ \textcolor{comment}{//\ MyEvent\ を受け付けるすべての\ Actor\ に届く}}
+\DoxyCodeLine{tk::publish(ev);\ \textcolor{comment}{//\ MyEvent\ を受け付けるすべての\ Actor\ に届く}}
 
 \end{DoxyCode}
- \Hypertarget{namespacetk_a5549bec310750722a1964de1145b9fed}\index{tk@{tk}!publish@{publish}}
+ \index{tk@{tk}!publish@{publish}}
 \index{publish@{publish}!tk@{tk}}
-\doxysubsubsection{\texorpdfstring{publish()}{publish()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
+\doxysubsubsection{publish()\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
 {\footnotesize\ttfamily \label{namespacetk_a5549bec310750722a1964de1145b9fed} 
 size\+\_\+t tk::\+publish (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{id}{, }\item[{uintptr\+\_\+t}]{arg}{ = {\ttfamily 0}}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
 
 
 
-\doxylink{structtk_1_1_message}{tk::\+\+Message} 型の同報配信ショートカット 
+\doxyref{tk::\+\+Message}{p.}{structtk_1_1_message} 型の同報配信ショートカット 
 
 
-\begin{DoxyParams}{Parameters}
+\begin{DoxyParams}{引数}
 {\em id} & メッセージ\+ID \\
 \hline
 {\em arg} & 引数 (省略時: 0) \\
 \hline
 \end{DoxyParams}
-\begin{DoxyReturn}{Returns}
-size\+\_\+t 配信に成功した \doxylink{classtk_1_1_actor}{Actor} の数 
+\begin{DoxyReturn}{戻り値}
+size\+\_\+t 配信に成功した \doxyref{Actor}{p.}{classtk_1_1_actor} の数 
 \end{DoxyReturn}
-\Hypertarget{namespacetk_aae83f84121085578a7568437a8dc2447}\index{tk@{tk}!sleep\_ms@{sleep\_ms}}
+\index{tk@{tk}!sleep\_ms@{sleep\_ms}}
 \index{sleep\_ms@{sleep\_ms}!tk@{tk}}
-\doxysubsubsection{\texorpdfstring{sleep\_ms()}{sleep\_ms()}}
+\doxysubsubsection{sleep\_ms()}
 {\footnotesize\ttfamily \label{namespacetk_aae83f84121085578a7568437a8dc2447} 
 void tk::\+sleep\+\_\+ms (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{ms}{}\end{DoxyParamCaption})}
 
@@ -310,16 +307,16 @@ void tk::\+sleep\+\_\+ms (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{ms}{}\e
 スリープ中はタスクが休止状態になり、\+CPU は他のタスクへ自動的に割り当てられます (CPU消費ゼロ)。
 
 
-\begin{DoxyParams}{Parameters}
+\begin{DoxyParams}{引数}
 {\em ms} & スリープする時間 (ミリ秒) \\
 \hline
 \end{DoxyParams}
-\begin{DoxyNote}{Note}
+\begin{DoxyNote}{覚え書き}
 タスクコンテキスト内から呼び出す必要があります。 
 \end{DoxyNote}
-\Hypertarget{namespacetk_a675f1829b87e2a43239b6f80a526d0ed}\index{tk@{tk}!start@{start}}
+\index{tk@{tk}!start@{start}}
 \index{start@{start}!tk@{tk}}
-\doxysubsubsection{\texorpdfstring{start()}{start()}}
+\doxysubsubsection{start()}
 {\footnotesize\ttfamily \label{namespacetk_a675f1829b87e2a43239b6f80a526d0ed} 
 void tk::\+start (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}
 
@@ -327,24 +324,24 @@ void tk::\+start (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}
 
 tinykernel スケジューラを起動します 
 
-Core 0 のスケジューラを開始し、\+Core 1 を自動ブートしてデュアルコア並行実行を開始します。 この関数から制御が戻ることはありません (Never returns)。 \Hypertarget{namespacetk_a752b12f6862815c94a52347af52578b7}\index{tk@{tk}!unlock@{unlock}}
+Core 0 のスケジューラを開始し、\+Core 1 を自動ブートしてデュアルコア並行実行を開始します。 この関数から制御が戻ることはありません (Never returns)。 \index{tk@{tk}!unlock@{unlock}}
 \index{unlock@{unlock}!tk@{tk}}
-\doxysubsubsection{\texorpdfstring{unlock()}{unlock()}}
+\doxysubsubsection{unlock()}
 {\footnotesize\ttfamily \label{namespacetk_a752b12f6862815c94a52347af52578b7} 
 void tk::\+unlock (\begin{DoxyParamCaption}\item[{bool}]{was\+\_\+enabled}{}\end{DoxyParamCaption})}
 
 
 
-\doxylink{namespacetk_a6540aa25eb8562f6d6c8b37977d6cfe8}{tk::\+lock()} で入ったクリティカルセクションを抜けます 
+\doxyref{tk::\+lock()}{p.}{namespacetk_a6540aa25eb8562f6d6c8b37977d6cfe8} で入ったクリティカルセクションを抜けます 
 
 
-\begin{DoxyParams}{Parameters}
-{\em was\+\_\+enabled} & \doxylink{namespacetk_a6540aa25eb8562f6d6c8b37977d6cfe8}{tk::\+lock()} の戻り値 \\
+\begin{DoxyParams}{引数}
+{\em was\+\_\+enabled} & \doxyref{tk::\+lock()}{p.}{namespacetk_a6540aa25eb8562f6d6c8b37977d6cfe8} の戻り値 \\
 \hline
 \end{DoxyParams}
-\Hypertarget{namespacetk_a8081956b0a19b87d5b7c81b772373397}\index{tk@{tk}!yield@{yield}}
+\index{tk@{tk}!yield@{yield}}
 \index{yield@{yield}!tk@{tk}}
-\doxysubsubsection{\texorpdfstring{yield()}{yield()}}
+\doxysubsubsection{yield()}
 {\footnotesize\ttfamily \label{namespacetk_a8081956b0a19b87d5b7c81b772373397} 
 void tk::\+yield (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}
 
@@ -352,6 +349,6 @@ void tk::\+yield (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}
 
 現在実行中のタスクを一時中断し、同優先度の他のタスクへ CPU を譲渡します 
 
-\begin{DoxyNote}{Note}
+\begin{DoxyNote}{覚え書き}
 タスクコンテキスト内から呼び出す必要があります。 
 \end{DoxyNote}

+ 28 - 29
docs/latex/namespacetk_1_1detail.tex

@@ -1,66 +1,65 @@
-\doxysection{tk::detail Namespace Reference}
-\hypertarget{namespacetk_1_1detail}{}\label{namespacetk_1_1detail}\index{tk::detail@{tk::detail}}
-\doxysubsubsection*{Functions}
+\doxysection{tk::detail 名前空間}
+\label{namespacetk_1_1detail}\index{tk::detail@{tk::detail}}
+\doxysubsubsection*{関数}
 \begin{DoxyCompactItemize}
 \item 
-void \doxymbox{\hyperlink{namespacetk_1_1detail_a447e4ec89b3f2748451891219b7e3738}{static\+\_\+register}} (const char \texorpdfstring{$\ast$}{*}name, \doxymbox{\hyperlink{namespacetk_a8908cf1e54cdc4e14ac3003126722cfc}{Task\+Fn}} fn, uint32\+\_\+t prio)
+void \textbf{ static\+\_\+register} (const char $\ast$name, \textbf{ Task\+Fn} fn, uint32\+\_\+t prio)
 \item 
-uint32\+\_\+t \doxymbox{\hyperlink{namespacetk_1_1detail_a5b8fa6406a867edf8c4410fcb03c6523}{sched\+\_\+lock}} ()
+uint32\+\_\+t \textbf{ sched\+\_\+lock} ()
 \item 
-void \doxymbox{\hyperlink{namespacetk_1_1detail_a80be9b2429346faf161eab01f595684b}{sched\+\_\+unlock}} (uint32\+\_\+t save)
+void \textbf{ sched\+\_\+unlock} (uint32\+\_\+t save)
 \item 
-void \doxymbox{\hyperlink{namespacetk_1_1detail_a400363f36b5fb5dfc8aec11334471d0d}{block\+\_\+current\+\_\+task\+\_\+locked}} ()
+void \textbf{ block\+\_\+current\+\_\+task\+\_\+locked} ()
 \item 
-void \doxymbox{\hyperlink{namespacetk_1_1detail_ab19385598f18560cb574cc86174ececa}{wake\+\_\+task\+\_\+locked}} (\doxymbox{\hyperlink{structtk_1_1_task_handle}{Task\+Handle}} handle)
+void \textbf{ wake\+\_\+task\+\_\+locked} (\textbf{ Task\+Handle} handle)
 \item 
-uint8\+\_\+t \doxymbox{\hyperlink{namespacetk_1_1detail_a73a80d92a172d565201f99e8f31278e4}{current\+\_\+task\+\_\+slot}} ()
+uint8\+\_\+t \textbf{ current\+\_\+task\+\_\+slot} ()
 \item 
-uint8\+\_\+t \doxymbox{\hyperlink{namespacetk_1_1detail_a70ba35e0daee086ad86770f1e39c9b35}{find\+\_\+highest\+\_\+prio\+\_\+waiter}} (\doxymbox{\hyperlink{namespacetk_add371a241ec6c1695ef4e67935317edd}{task\+\_\+mask\+\_\+t}} wait\+\_\+mask)
+uint8\+\_\+t \textbf{ find\+\_\+highest\+\_\+prio\+\_\+waiter} (\textbf{ task\+\_\+mask\+\_\+t} wait\+\_\+mask)
 \end{DoxyCompactItemize}
 
 
 \label{namespacetk_1_1detail_doc-func-members}
-\Hypertarget{namespacetk_1_1detail_doc-func-members}
-\doxysubsection{Function Documentation}
-\Hypertarget{namespacetk_1_1detail_a400363f36b5fb5dfc8aec11334471d0d}\index{tk::detail@{tk::detail}!block\_current\_task\_locked@{block\_current\_task\_locked}}
+\doxysubsection{関数詳解}
+\index{tk::detail@{tk::detail}!block\_current\_task\_locked@{block\_current\_task\_locked}}
 \index{block\_current\_task\_locked@{block\_current\_task\_locked}!tk::detail@{tk::detail}}
-\doxysubsubsection{\texorpdfstring{block\_current\_task\_locked()}{block\_current\_task\_locked()}}
+\doxysubsubsection{block\_current\_task\_locked()}
 {\footnotesize\ttfamily \label{namespacetk_1_1detail_a400363f36b5fb5dfc8aec11334471d0d} 
 void tk::\+detail::\+block\+\_\+current\+\_\+task\+\_\+locked (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}
 
-\Hypertarget{namespacetk_1_1detail_a73a80d92a172d565201f99e8f31278e4}\index{tk::detail@{tk::detail}!current\_task\_slot@{current\_task\_slot}}
+\index{tk::detail@{tk::detail}!current\_task\_slot@{current\_task\_slot}}
 \index{current\_task\_slot@{current\_task\_slot}!tk::detail@{tk::detail}}
-\doxysubsubsection{\texorpdfstring{current\_task\_slot()}{current\_task\_slot()}}
+\doxysubsubsection{current\_task\_slot()}
 {\footnotesize\ttfamily \label{namespacetk_1_1detail_a73a80d92a172d565201f99e8f31278e4} 
 uint8\+\_\+t tk::\+detail::\+current\+\_\+task\+\_\+slot (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}
 
-\Hypertarget{namespacetk_1_1detail_a70ba35e0daee086ad86770f1e39c9b35}\index{tk::detail@{tk::detail}!find\_highest\_prio\_waiter@{find\_highest\_prio\_waiter}}
+\index{tk::detail@{tk::detail}!find\_highest\_prio\_waiter@{find\_highest\_prio\_waiter}}
 \index{find\_highest\_prio\_waiter@{find\_highest\_prio\_waiter}!tk::detail@{tk::detail}}
-\doxysubsubsection{\texorpdfstring{find\_highest\_prio\_waiter()}{find\_highest\_prio\_waiter()}}
+\doxysubsubsection{find\_highest\_prio\_waiter()}
 {\footnotesize\ttfamily \label{namespacetk_1_1detail_a70ba35e0daee086ad86770f1e39c9b35} 
-uint8\+\_\+t tk::\+detail::\+find\+\_\+highest\+\_\+prio\+\_\+waiter (\begin{DoxyParamCaption}\item[{\doxymbox{\hyperlink{namespacetk_add371a241ec6c1695ef4e67935317edd}{task\+\_\+mask\+\_\+t}}}]{wait\+\_\+mask}{}\end{DoxyParamCaption})}
+uint8\+\_\+t tk::\+detail::\+find\+\_\+highest\+\_\+prio\+\_\+waiter (\begin{DoxyParamCaption}\item[{\textbf{ task\+\_\+mask\+\_\+t}}]{wait\+\_\+mask}{}\end{DoxyParamCaption})}
 
-\Hypertarget{namespacetk_1_1detail_a5b8fa6406a867edf8c4410fcb03c6523}\index{tk::detail@{tk::detail}!sched\_lock@{sched\_lock}}
+\index{tk::detail@{tk::detail}!sched\_lock@{sched\_lock}}
 \index{sched\_lock@{sched\_lock}!tk::detail@{tk::detail}}
-\doxysubsubsection{\texorpdfstring{sched\_lock()}{sched\_lock()}}
+\doxysubsubsection{sched\_lock()}
 {\footnotesize\ttfamily \label{namespacetk_1_1detail_a5b8fa6406a867edf8c4410fcb03c6523} 
 uint32\+\_\+t tk::\+detail::\+sched\+\_\+lock (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}
 
-\Hypertarget{namespacetk_1_1detail_a80be9b2429346faf161eab01f595684b}\index{tk::detail@{tk::detail}!sched\_unlock@{sched\_unlock}}
+\index{tk::detail@{tk::detail}!sched\_unlock@{sched\_unlock}}
 \index{sched\_unlock@{sched\_unlock}!tk::detail@{tk::detail}}
-\doxysubsubsection{\texorpdfstring{sched\_unlock()}{sched\_unlock()}}
+\doxysubsubsection{sched\_unlock()}
 {\footnotesize\ttfamily \label{namespacetk_1_1detail_a80be9b2429346faf161eab01f595684b} 
 void tk::\+detail::\+sched\+\_\+unlock (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{save}{}\end{DoxyParamCaption})}
 
-\Hypertarget{namespacetk_1_1detail_a447e4ec89b3f2748451891219b7e3738}\index{tk::detail@{tk::detail}!static\_register@{static\_register}}
+\index{tk::detail@{tk::detail}!static\_register@{static\_register}}
 \index{static\_register@{static\_register}!tk::detail@{tk::detail}}
-\doxysubsubsection{\texorpdfstring{static\_register()}{static\_register()}}
+\doxysubsubsection{static\_register()}
 {\footnotesize\ttfamily \label{namespacetk_1_1detail_a447e4ec89b3f2748451891219b7e3738} 
-void tk::\+detail::\+static\+\_\+register (\begin{DoxyParamCaption}\item[{const char \texorpdfstring{$\ast$}{*}}]{name}{, }\item[{\doxymbox{\hyperlink{namespacetk_a8908cf1e54cdc4e14ac3003126722cfc}{Task\+Fn}}}]{fn}{, }\item[{uint32\+\_\+t}]{prio}{}\end{DoxyParamCaption})}
+void tk::\+detail::\+static\+\_\+register (\begin{DoxyParamCaption}\item[{const char $\ast$}]{name}{, }\item[{\textbf{ Task\+Fn}}]{fn}{, }\item[{uint32\+\_\+t}]{prio}{}\end{DoxyParamCaption})}
 
-\Hypertarget{namespacetk_1_1detail_ab19385598f18560cb574cc86174ececa}\index{tk::detail@{tk::detail}!wake\_task\_locked@{wake\_task\_locked}}
+\index{tk::detail@{tk::detail}!wake\_task\_locked@{wake\_task\_locked}}
 \index{wake\_task\_locked@{wake\_task\_locked}!tk::detail@{tk::detail}}
-\doxysubsubsection{\texorpdfstring{wake\_task\_locked()}{wake\_task\_locked()}}
+\doxysubsubsection{wake\_task\_locked()}
 {\footnotesize\ttfamily \label{namespacetk_1_1detail_ab19385598f18560cb574cc86174ececa} 
-void tk::\+detail::\+wake\+\_\+task\+\_\+locked (\begin{DoxyParamCaption}\item[{\doxymbox{\hyperlink{structtk_1_1_task_handle}{Task\+Handle}}}]{handle}{}\end{DoxyParamCaption})}
+void tk::\+detail::\+wake\+\_\+task\+\_\+locked (\begin{DoxyParamCaption}\item[{\textbf{ Task\+Handle}}]{handle}{}\end{DoxyParamCaption})}
 

+ 15 - 17
docs/latex/port__m33_8c.tex

@@ -1,5 +1,5 @@
-\doxysection{C:/\+\+Users/\+yoneda/\+\+Documents/\+\+Pico\+\_\+\+Projects/\+tinykernel/\+tinykernel/\+src/\+port/\+m33/\+port\+\_\+m33.c File Reference}
-\hypertarget{port__m33_8c}{}\label{port__m33_8c}\index{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src/port/m33/port\_m33.c@{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src/port/m33/port\_m33.c}}
+\doxysection{C:/\+\+Users/\+yoneda/\+\+Documents/\+\+Pico\+\_\+\+Projects/\+tinykernel/\+tinykernel/\+src/\+port/\+m33/\+port\+\_\+m33.c ファイル}
+\label{port__m33_8c}\index{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src/port/m33/port\_m33.c@{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src/port/m33/port\_m33.c}}
 {\ttfamily \+\#include $<$stdint.\+h$>$}\newline
 {\ttfamily \+\#include "{}hardware/\+clocks.\+h"{}}\newline
 {\ttfamily \+\#include "{}hardware/\+structs/\+clocks.\+h"{}}\newline
@@ -7,43 +7,41 @@
 {\ttfamily \+\#include "{}hardware/\+structs/\+scb.\+h"{}}\newline
 {\ttfamily \+\#include "{}hardware/\+structs/\+systick.\+h"{}}\newline
 {\ttfamily \+\#include "{}port\+\_\+m33.\+h"{}}\newline
-\doxysubsubsection*{Macros}
+\doxysubsubsection*{マクロ定義}
 \begin{DoxyCompactItemize}
 \item 
-\+\#define \doxymbox{\hyperlink{port__m33_8c_a7b53a215b14820fae8b8e7c387f5b3b3}{FPCCR\+\_\+\+ASPEN}}~(1u $<$$<$ 31)
+\+\#define \textbf{ FPCCR\+\_\+\+ASPEN}~(1u $<$$<$ 31)
 \item 
-\+\#define \doxymbox{\hyperlink{port__m33_8c_a6addcb4c27c8943e5908a645233e4b1e}{FPCCR\+\_\+\+LSPEN}}~(1u $<$$<$ 30)
+\+\#define \textbf{ FPCCR\+\_\+\+LSPEN}~(1u $<$$<$ 30)
 \end{DoxyCompactItemize}
-\doxysubsubsection*{Functions}
+\doxysubsubsection*{関数}
 \begin{DoxyCompactItemize}
 \item 
-void \doxymbox{\hyperlink{port__m33_8c_ac9d435a65b90e71074dd44f97b1103f8}{tk\+\_\+port\+\_\+init}} (uint32\+\_\+t ticks\+\_\+per\+\_\+sec)
+void \textbf{ tk\+\_\+port\+\_\+init} (uint32\+\_\+t ticks\+\_\+per\+\_\+sec)
 \end{DoxyCompactItemize}
 
 
 \label{port__m33_8c_doc-define-members}
-\Hypertarget{port__m33_8c_doc-define-members}
-\doxysubsection{Macro Definition Documentation}
-\Hypertarget{port__m33_8c_a7b53a215b14820fae8b8e7c387f5b3b3}\index{port\_m33.c@{port\_m33.c}!FPCCR\_ASPEN@{FPCCR\_ASPEN}}
+\doxysubsection{マクロ定義詳解}
+\index{port\_m33.c@{port\_m33.c}!FPCCR\_ASPEN@{FPCCR\_ASPEN}}
 \index{FPCCR\_ASPEN@{FPCCR\_ASPEN}!port\_m33.c@{port\_m33.c}}
-\doxysubsubsection{\texorpdfstring{FPCCR\_ASPEN}{FPCCR\_ASPEN}}
+\doxysubsubsection{FPCCR\_ASPEN}
 {\footnotesize\ttfamily \label{port__m33_8c_a7b53a215b14820fae8b8e7c387f5b3b3} 
 \+\#define FPCCR\+\_\+\+ASPEN~(1u $<$$<$ 31)}
 
-\Hypertarget{port__m33_8c_a6addcb4c27c8943e5908a645233e4b1e}\index{port\_m33.c@{port\_m33.c}!FPCCR\_LSPEN@{FPCCR\_LSPEN}}
+\index{port\_m33.c@{port\_m33.c}!FPCCR\_LSPEN@{FPCCR\_LSPEN}}
 \index{FPCCR\_LSPEN@{FPCCR\_LSPEN}!port\_m33.c@{port\_m33.c}}
-\doxysubsubsection{\texorpdfstring{FPCCR\_LSPEN}{FPCCR\_LSPEN}}
+\doxysubsubsection{FPCCR\_LSPEN}
 {\footnotesize\ttfamily \label{port__m33_8c_a6addcb4c27c8943e5908a645233e4b1e} 
 \+\#define FPCCR\+\_\+\+LSPEN~(1u $<$$<$ 30)}
 
 
 
 \label{port__m33_8c_doc-func-members}
-\Hypertarget{port__m33_8c_doc-func-members}
-\doxysubsection{Function Documentation}
-\Hypertarget{port__m33_8c_ac9d435a65b90e71074dd44f97b1103f8}\index{port\_m33.c@{port\_m33.c}!tk\_port\_init@{tk\_port\_init}}
+\doxysubsection{関数詳解}
+\index{port\_m33.c@{port\_m33.c}!tk\_port\_init@{tk\_port\_init}}
 \index{tk\_port\_init@{tk\_port\_init}!port\_m33.c@{port\_m33.c}}
-\doxysubsubsection{\texorpdfstring{tk\_port\_init()}{tk\_port\_init()}}
+\doxysubsubsection{tk\_port\_init()}
 {\footnotesize\ttfamily \label{port__m33_8c_ac9d435a65b90e71074dd44f97b1103f8} 
 void tk\+\_\+port\+\_\+init (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{ticks\+\_\+per\+\_\+sec}{}\end{DoxyParamCaption})}
 

+ 14 - 15
docs/latex/port__m33_8h.tex

@@ -1,36 +1,35 @@
-\doxysection{C:/\+\+Users/\+yoneda/\+\+Documents/\+\+Pico\+\_\+\+Projects/\+tinykernel/\+tinykernel/\+src/\+port/\+m33/\+port\+\_\+m33.h File Reference}
-\hypertarget{port__m33_8h}{}\label{port__m33_8h}\index{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src/port/m33/port\_m33.h@{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src/port/m33/port\_m33.h}}
+\doxysection{C:/\+\+Users/\+yoneda/\+\+Documents/\+\+Pico\+\_\+\+Projects/\+tinykernel/\+tinykernel/\+src/\+port/\+m33/\+port\+\_\+m33.h ファイル}
+\label{port__m33_8h}\index{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src/port/m33/port\_m33.h@{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src/port/m33/port\_m33.h}}
 {\ttfamily \+\#include $<$stdint.\+h$>$}\newline
 {\ttfamily \+\#include "{}hardware/\+structs/\+scb.\+h"{}}\newline
-\doxysubsubsection*{Functions}
+\doxysubsubsection*{関数}
 \begin{DoxyCompactItemize}
 \item 
-void \doxymbox{\hyperlink{port__m33_8h_ac9d435a65b90e71074dd44f97b1103f8}{tk\+\_\+port\+\_\+init}} (uint32\+\_\+t ticks\+\_\+per\+\_\+sec)
+void \textbf{ tk\+\_\+port\+\_\+init} (uint32\+\_\+t ticks\+\_\+per\+\_\+sec)
 \item 
-uintptr\+\_\+t \doxymbox{\hyperlink{port__m33_8h_a57df28e1d96b701ef5b9713cae179462}{tk\+\_\+port\+\_\+make\+\_\+frame}} (uint8\+\_\+t \texorpdfstring{$\ast$}{*}base, uint32\+\_\+t size\+\_\+bytes, void \texorpdfstring{$\ast$}{*}entry\+\_\+fn, void \texorpdfstring{$\ast$}{*}arg)
+uintptr\+\_\+t \textbf{ tk\+\_\+port\+\_\+make\+\_\+frame} (uint8\+\_\+t $\ast$base, uint32\+\_\+t size\+\_\+bytes, void $\ast$entry\+\_\+fn, void $\ast$arg)
 \item 
-void \doxymbox{\hyperlink{port__m33_8h_aaf06c4f2c498c86ed2c595d9bfe4caab}{tk\+\_\+port\+\_\+start}} (uintptr\+\_\+t sp)
+void \textbf{ tk\+\_\+port\+\_\+start} (uintptr\+\_\+t sp)
 \end{DoxyCompactItemize}
 
 
 \label{port__m33_8h_doc-func-members}
-\Hypertarget{port__m33_8h_doc-func-members}
-\doxysubsection{Function Documentation}
-\Hypertarget{port__m33_8h_ac9d435a65b90e71074dd44f97b1103f8}\index{port\_m33.h@{port\_m33.h}!tk\_port\_init@{tk\_port\_init}}
+\doxysubsection{関数詳解}
+\index{port\_m33.h@{port\_m33.h}!tk\_port\_init@{tk\_port\_init}}
 \index{tk\_port\_init@{tk\_port\_init}!port\_m33.h@{port\_m33.h}}
-\doxysubsubsection{\texorpdfstring{tk\_port\_init()}{tk\_port\_init()}}
+\doxysubsubsection{tk\_port\_init()}
 {\footnotesize\ttfamily \label{port__m33_8h_ac9d435a65b90e71074dd44f97b1103f8} 
 void tk\+\_\+port\+\_\+init (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{ticks\+\_\+per\+\_\+sec}{}\end{DoxyParamCaption})}
 
-\Hypertarget{port__m33_8h_a57df28e1d96b701ef5b9713cae179462}\index{port\_m33.h@{port\_m33.h}!tk\_port\_make\_frame@{tk\_port\_make\_frame}}
+\index{port\_m33.h@{port\_m33.h}!tk\_port\_make\_frame@{tk\_port\_make\_frame}}
 \index{tk\_port\_make\_frame@{tk\_port\_make\_frame}!port\_m33.h@{port\_m33.h}}
-\doxysubsubsection{\texorpdfstring{tk\_port\_make\_frame()}{tk\_port\_make\_frame()}}
+\doxysubsubsection{tk\_port\_make\_frame()}
 {\footnotesize\ttfamily \label{port__m33_8h_a57df28e1d96b701ef5b9713cae179462} 
-uintptr\+\_\+t tk\+\_\+port\+\_\+make\+\_\+frame (\begin{DoxyParamCaption}\item[{uint8\+\_\+t \texorpdfstring{$\ast$}{*}}]{base}{, }\item[{uint32\+\_\+t}]{size\+\_\+bytes}{, }\item[{void \texorpdfstring{$\ast$}{*}}]{entry\+\_\+fn}{, }\item[{void \texorpdfstring{$\ast$}{*}}]{arg}{}\end{DoxyParamCaption})}
+uintptr\+\_\+t tk\+\_\+port\+\_\+make\+\_\+frame (\begin{DoxyParamCaption}\item[{uint8\+\_\+t $\ast$}]{base}{, }\item[{uint32\+\_\+t}]{size\+\_\+bytes}{, }\item[{void $\ast$}]{entry\+\_\+fn}{, }\item[{void $\ast$}]{arg}{}\end{DoxyParamCaption})}
 
-\Hypertarget{port__m33_8h_aaf06c4f2c498c86ed2c595d9bfe4caab}\index{port\_m33.h@{port\_m33.h}!tk\_port\_start@{tk\_port\_start}}
+\index{port\_m33.h@{port\_m33.h}!tk\_port\_start@{tk\_port\_start}}
 \index{tk\_port\_start@{tk\_port\_start}!port\_m33.h@{port\_m33.h}}
-\doxysubsubsection{\texorpdfstring{tk\_port\_start()}{tk\_port\_start()}}
+\doxysubsubsection{tk\_port\_start()}
 {\footnotesize\ttfamily \label{port__m33_8h_aaf06c4f2c498c86ed2c595d9bfe4caab} 
 void tk\+\_\+port\+\_\+start (\begin{DoxyParamCaption}\item[{uintptr\+\_\+t}]{sp}{}\end{DoxyParamCaption})}
 

+ 5 - 5
docs/latex/port__m33_8h_source.tex

@@ -1,6 +1,6 @@
 \doxysection{port\+\_\+m33.\+h}
-\hypertarget{port__m33_8h_source}{}\label{port__m33_8h_source}\index{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src/port/m33/port\_m33.h@{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src/port/m33/port\_m33.h}}
-\doxymbox{\hyperlink{port__m33_8h}{Go to the documentation of this file.}}
+\label{port__m33_8h_source}\index{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src/port/m33/port\_m33.h@{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src/port/m33/port\_m33.h}}
+\textbf{ [詳解]}
 \begin{DoxyCode}{0}
 \DoxyCodeLine{00001\ \textcolor{preprocessor}{\#pragma\ once}}
 \DoxyCodeLine{00002\ }
@@ -13,13 +13,13 @@
 \DoxyCodeLine{00009\ \textcolor{preprocessor}{\#endif}}
 \DoxyCodeLine{00010\ }
 \DoxyCodeLine{00011\ \textcolor{comment}{//\ One-\/time\ port\ setup:\ FPU\ context\ policy\ +\ SysTick\ +\ PendSV\ priority.\ Called\ from\ tk::start().}}
-\DoxyCodeLine{00012\ \textcolor{keywordtype}{void}\ \doxymbox{\hyperlink{port__m33_8c_ac9d435a65b90e71074dd44f97b1103f8}{tk\_port\_init}}(uint32\_t\ ticks\_per\_sec);}
+\DoxyCodeLine{00012\ \textcolor{keywordtype}{void}\ tk\_port\_init(uint32\_t\ ticks\_per\_sec);}
 \DoxyCodeLine{00013\ }
 \DoxyCodeLine{00014\ \textcolor{comment}{//\ Build\ a\ task's\ initial\ stack\ frame.\ Returns\ the\ SP\ to\ start\ with.}}
-\DoxyCodeLine{00015\ uintptr\_t\ \doxymbox{\hyperlink{port__m33_8h_a57df28e1d96b701ef5b9713cae179462}{tk\_port\_make\_frame}}(uint8\_t*\ base,\ uint32\_t\ size\_bytes,\ \textcolor{keywordtype}{void}*\ entry\_fn,\ \textcolor{keywordtype}{void}*\ arg);}
+\DoxyCodeLine{00015\ uintptr\_t\ tk\_port\_make\_frame(uint8\_t*\ base,\ uint32\_t\ size\_bytes,\ \textcolor{keywordtype}{void}*\ entry\_fn,\ \textcolor{keywordtype}{void}*\ arg);}
 \DoxyCodeLine{00016\ }
 \DoxyCodeLine{00017\ \textcolor{comment}{//\ Jump\ into\ the\ first\ task\ (r0\ =\ SP\ from\ tk\_port\_make\_frame).\ Never\ returns.}}
-\DoxyCodeLine{00018\ \textcolor{keywordtype}{void}\ \doxymbox{\hyperlink{port__m33_8h_aaf06c4f2c498c86ed2c595d9bfe4caab}{tk\_port\_start}}(uintptr\_t\ sp);}
+\DoxyCodeLine{00018\ \textcolor{keywordtype}{void}\ tk\_port\_start(uintptr\_t\ sp);}
 \DoxyCodeLine{00019\ }
 \DoxyCodeLine{00020\ \textcolor{comment}{//\ Trigger\ a\ PendSV\ exception\ to\ initiate\ context\ switching.}}
 \DoxyCodeLine{00021\ \textcolor{keyword}{static}\ \textcolor{keyword}{inline}\ \textcolor{keywordtype}{void}\ tk\_port\_trigger\_pendsv(\textcolor{keywordtype}{void})\ \{}

+ 297 - 0
docs/latex/refman.aux

@@ -0,0 +1,297 @@
+\relax 
+\providecommand \oddpage@label [2]{}
+\@writefile{toc}{\@ifundefined {etoctocstyle}{\let \etoc@startlocaltoc \@gobble \let \etoc@settocdepth \@gobble \let \etoc@depthtag \@gobble \let \etoc@setlocaltop \@gobble }{}}
+\@writefile{toc}{\contentsline {chapter}{\numberline {1}ディレクトリ索引}{1}{}\protected@file@percent }
+\@writefile{lof}{\addvspace {10\p@ }}
+\@writefile{lot}{\addvspace {10\p@ }}
+\@writefile{toc}{\contentsline {section}{\numberline {1.1}ディレクトリ}{1}{}\protected@file@percent }
+\@writefile{toc}{\contentsline {chapter}{\numberline {2}名前空間索引}{3}{}\protected@file@percent }
+\@writefile{lof}{\addvspace {10\p@ }}
+\@writefile{lot}{\addvspace {10\p@ }}
+\@writefile{toc}{\contentsline {section}{\numberline {2.1}名前空間一覧}{3}{}\protected@file@percent }
+\@writefile{toc}{\contentsline {chapter}{\numberline {3}クラス索引}{5}{}\protected@file@percent }
+\@writefile{lof}{\addvspace {10\p@ }}
+\@writefile{lot}{\addvspace {10\p@ }}
+\@writefile{toc}{\contentsline {section}{\numberline {3.1}クラス一覧}{5}{}\protected@file@percent }
+\@writefile{toc}{\contentsline {chapter}{\numberline {4}ファイル索引}{7}{}\protected@file@percent }
+\@writefile{lof}{\addvspace {10\p@ }}
+\@writefile{lot}{\addvspace {10\p@ }}
+\@writefile{toc}{\contentsline {section}{\numberline {4.1}ファイル一覧}{7}{}\protected@file@percent }
+\@writefile{toc}{\contentsline {chapter}{\numberline {5}ディレクトリ詳解}{9}{}\protected@file@percent }
+\@writefile{lof}{\addvspace {10\p@ }}
+\@writefile{lot}{\addvspace {10\p@ }}
+\@writefile{toc}{\contentsline {section}{\numberline {5.1}C:/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Users/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}yoneda/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Documents/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Pico\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\_\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Projects/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}include ディレクトリリファレンス}{9}{}\protected@file@percent }
+\newlabel{dir_acd5872930fa412076ba552147794c0b}{{5.1}{9}{}{}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {5.2}C:/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Users/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}yoneda/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Documents/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Pico\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\_\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Projects/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}src/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}port/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}m33 ディレクトリリファレンス}{9}{}\protected@file@percent }
+\newlabel{dir_98155c543e4e99bbf758f6a26c81127c}{{5.2}{9}{}{}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {5.3}C:/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Users/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}yoneda/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Documents/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Pico\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\_\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Projects/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}src/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}port ディレクトリリファレンス}{9}{}\protected@file@percent }
+\newlabel{dir_6d59b5b42f7d34a6ff723af6795d662d}{{5.3}{9}{}{}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {5.4}C:/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Users/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}yoneda/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Documents/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Pico\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\_\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Projects/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}src ディレクトリリファレンス}{9}{}\protected@file@percent }
+\newlabel{dir_cd190afcfbd866c24d21613b3221d9b2}{{5.4}{9}{}{}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {5.5}C:/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Users/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}yoneda/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Documents/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Pico\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\_\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Projects/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}tinykernel ディレクトリリファレンス}{10}{}\protected@file@percent }
+\newlabel{dir_81986ce0535ef2803d801068519a8a4c}{{5.5}{10}{}{}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {5.6}C:/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Users/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}yoneda/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Documents/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Pico\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\_\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Projects/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}include/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}tinykernel ディレクトリリファレンス}{10}{}\protected@file@percent }
+\newlabel{dir_53c07a1711446230771e696affad55be}{{5.6}{10}{}{}{}}
+\@writefile{toc}{\contentsline {chapter}{\numberline {6}名前空間詳解}{11}{}\protected@file@percent }
+\@writefile{lof}{\addvspace {10\p@ }}
+\@writefile{lot}{\addvspace {10\p@ }}
+\@writefile{toc}{\contentsline {section}{\numberline {6.1}tk 名前空間}{11}{}\protected@file@percent }
+\newlabel{namespacetk}{{6.1}{11}{}{}{}}
+\newlabel{namespacetk_doc-typedef-members}{{6.1}{12}{}{}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {6.1.1}型定義詳解}{12}{}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.1.1}BinarySemaphore}{12}{}\protected@file@percent }
+\newlabel{namespacetk_ab1f2fa3d79e99f13610bd330a0df928b}{{6.1.1.1}{12}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.1.2}task\_mask\_t}{12}{}\protected@file@percent }
+\newlabel{namespacetk_add371a241ec6c1695ef4e67935317edd}{{6.1.1.2}{12}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.1.3}TaskFn}{13}{}\protected@file@percent }
+\newlabel{namespacetk_a8908cf1e54cdc4e14ac3003126722cfc}{{6.1.1.3}{13}{}{}{}}
+\newlabel{namespacetk_doc-enum-members}{{6.1.1.3}{13}{}{}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {6.1.2}列挙型詳解}{13}{}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.2.1}Prio}{13}{}\protected@file@percent }
+\newlabel{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50e}{{6.1.2.1}{13}{}{}{}}
+\newlabel{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50eabbefd771d1fb2ac0708c1bd5371e5a75}{{6.1.2.1}{13}{}{}{}}
+\newlabel{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50ea614240a3a3fc1094c6daa0fdca92ba37}{{6.1.2.1}{13}{}{}{}}
+\newlabel{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50ea0e6779023b97999c2cef66ba1d4d1fca}{{6.1.2.1}{13}{}{}{}}
+\newlabel{namespacetk_a3d47fbd63b95ed3b46bed70c2fa1e50eacf084edcfe985b77c205a37c3bd60519}{{6.1.2.1}{13}{}{}{}}
+\newlabel{namespacetk_doc-func-members}{{6.1.2.1}{13}{}{}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {6.1.3}関数詳解}{13}{}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.3.1}create()}{13}{}\protected@file@percent }
+\newlabel{namespacetk_a6e721332f5a7d85998345ed218de7394}{{6.1.3.1}{13}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.3.2}exit()}{13}{}\protected@file@percent }
+\newlabel{namespacetk_aba50cfc62cb8be71cf96df7f495a7a3d}{{6.1.3.2}{13}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.3.3}lock()}{14}{}\protected@file@percent }
+\newlabel{namespacetk_a6540aa25eb8562f6d6c8b37977d6cfe8}{{6.1.3.3}{14}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.3.4}now\_ms()}{14}{}\protected@file@percent }
+\newlabel{namespacetk_a46e15375fba47cbd1a93278f17e77848}{{6.1.3.4}{14}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.3.5}preempt\_disable()}{14}{}\protected@file@percent }
+\newlabel{namespacetk_a3254a7e2a9f5ed3abe44e8cf62a8dcfe}{{6.1.3.5}{14}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.3.6}preempt\_enable()}{15}{}\protected@file@percent }
+\newlabel{namespacetk_a70e6ee5f456e67a24ce13ff0fd04e4d9}{{6.1.3.6}{15}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.3.7}publish()\hspace  {0.1cm}{\footnotesize  \ttfamily  [1/2]}}{15}{}\protected@file@percent }
+\newlabel{namespacetk_a083495c9bf857a63f6c20a20aac0ca52}{{6.1.3.7}{15}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.3.8}publish()\hspace  {0.1cm}{\footnotesize  \ttfamily  [2/2]}}{15}{}\protected@file@percent }
+\newlabel{namespacetk_a5549bec310750722a1964de1145b9fed}{{6.1.3.8}{15}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.3.9}sleep\_ms()}{16}{}\protected@file@percent }
+\newlabel{namespacetk_aae83f84121085578a7568437a8dc2447}{{6.1.3.9}{16}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.3.10}start()}{16}{}\protected@file@percent }
+\newlabel{namespacetk_a675f1829b87e2a43239b6f80a526d0ed}{{6.1.3.10}{16}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.3.11}unlock()}{16}{}\protected@file@percent }
+\newlabel{namespacetk_a752b12f6862815c94a52347af52578b7}{{6.1.3.11}{16}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.3.12}yield()}{17}{}\protected@file@percent }
+\newlabel{namespacetk_a8081956b0a19b87d5b7c81b772373397}{{6.1.3.12}{17}{}{}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {6.2}tk::detail 名前空間}{17}{}\protected@file@percent }
+\newlabel{namespacetk_1_1detail}{{6.2}{17}{}{}{}}
+\newlabel{namespacetk_1_1detail_doc-func-members}{{6.2}{17}{}{}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {6.2.1}関数詳解}{17}{}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.1.1}block\_current\_task\_locked()}{17}{}\protected@file@percent }
+\newlabel{namespacetk_1_1detail_a400363f36b5fb5dfc8aec11334471d0d}{{6.2.1.1}{17}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.1.2}current\_task\_slot()}{17}{}\protected@file@percent }
+\newlabel{namespacetk_1_1detail_a73a80d92a172d565201f99e8f31278e4}{{6.2.1.2}{17}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.1.3}find\_highest\_prio\_waiter()}{17}{}\protected@file@percent }
+\newlabel{namespacetk_1_1detail_a70ba35e0daee086ad86770f1e39c9b35}{{6.2.1.3}{17}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.1.4}sched\_lock()}{18}{}\protected@file@percent }
+\newlabel{namespacetk_1_1detail_a5b8fa6406a867edf8c4410fcb03c6523}{{6.2.1.4}{18}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.1.5}sched\_unlock()}{18}{}\protected@file@percent }
+\newlabel{namespacetk_1_1detail_a80be9b2429346faf161eab01f595684b}{{6.2.1.5}{18}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.1.6}static\_register()}{18}{}\protected@file@percent }
+\newlabel{namespacetk_1_1detail_a447e4ec89b3f2748451891219b7e3738}{{6.2.1.6}{18}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.1.7}wake\_task\_locked()}{18}{}\protected@file@percent }
+\newlabel{namespacetk_1_1detail_ab19385598f18560cb574cc86174ececa}{{6.2.1.7}{18}{}{}{}}
+\@writefile{toc}{\contentsline {chapter}{\numberline {7}クラス詳解}{19}{}\protected@file@percent }
+\@writefile{lof}{\addvspace {10\p@ }}
+\@writefile{lot}{\addvspace {10\p@ }}
+\@writefile{toc}{\contentsline {section}{\numberline {7.1}tk::Actor$<$ Msg\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Type, Queue\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Size $>$ クラステンプレート}{19}{}\protected@file@percent }
+\newlabel{classtk_1_1_actor}{{7.1}{19}{}{}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {7.1.1}詳解}{19}{}\protected@file@percent }
+\newlabel{classtk_1_1_actor_doc-constructors}{{7.1.1}{20}{}{}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {7.1.2}構築子と解体子}{20}{}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.2.1}Actor()}{20}{}\protected@file@percent }
+\newlabel{classtk_1_1_actor_a776aef8cdcfb4416ef976697eb518ed5}{{7.1.2.1}{20}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.2.2}$\sim $Actor()}{20}{}\protected@file@percent }
+\newlabel{classtk_1_1_actor_abfc63a514a3ae7cdbdf9ceee81c3b0fc}{{7.1.2.2}{20}{}{}{}}
+\newlabel{classtk_1_1_actor_doc-func-members}{{7.1.2.2}{20}{}{}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {7.1.3}関数詳解}{20}{}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.3.1}handle()}{20}{}\protected@file@percent }
+\newlabel{classtk_1_1_actor_a60a2752360fa7185ec7776f2a6ef766a}{{7.1.3.1}{20}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.3.2}on\_message()}{20}{}\protected@file@percent }
+\newlabel{classtk_1_1_actor_a1147554d6ddb64d822285ca5a03506a4}{{7.1.3.2}{20}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.3.3}on\_start()}{21}{}\protected@file@percent }
+\newlabel{classtk_1_1_actor_afb31ec0d50d1ac97e6a4ce148a96f78d}{{7.1.3.3}{21}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.3.4}post()\hspace  {0.1cm}{\footnotesize  \ttfamily  [1/3]}}{21}{}\protected@file@percent }
+\newlabel{classtk_1_1_actor_a224e6be4dca0d1500f2121e97bd0f92d}{{7.1.3.4}{21}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.3.5}post()\hspace  {0.1cm}{\footnotesize  \ttfamily  [2/3]}}{21}{}\protected@file@percent }
+\newlabel{classtk_1_1_actor_a863f28d824aaa78c75789166b1c2a010}{{7.1.3.5}{21}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.3.6}post()\hspace  {0.1cm}{\footnotesize  \ttfamily  [3/3]}}{22}{}\protected@file@percent }
+\newlabel{classtk_1_1_actor_a5c4f4f2f1b8011a37773617e34218c2d}{{7.1.3.6}{22}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.3.7}start()}{22}{}\protected@file@percent }
+\newlabel{classtk_1_1_actor_ac98ec3132f2ded910a6899b030c06f3f}{{7.1.3.7}{22}{}{}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {7.2}tk::Event\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Hub$<$ Msg\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Type, Max\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Subscribers $>$ クラステンプレート}{22}{}\protected@file@percent }
+\newlabel{classtk_1_1_event_hub}{{7.2}{22}{}{}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {7.2.1}詳解}{23}{}\protected@file@percent }
+\newlabel{classtk_1_1_event_hub_doc-func-members}{{7.2.1}{23}{}{}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {7.2.2}関数詳解}{23}{}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.2.2.1}publish()}{23}{}\protected@file@percent }
+\newlabel{classtk_1_1_event_hub_a3a59a641ad3fe121c0da7e1c81dc300b}{{7.2.2.1}{23}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.2.2.2}subscribe()}{23}{}\protected@file@percent }
+\newlabel{classtk_1_1_event_hub_a50ebe29eaa2657604a1c85bf5125d490}{{7.2.2.2}{23}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.2.2.3}subscriber\_count()}{24}{}\protected@file@percent }
+\newlabel{classtk_1_1_event_hub_ac4cd6ce4e37b74385c7f4352a5516930}{{7.2.2.3}{24}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.2.2.4}unsubscribe()}{24}{}\protected@file@percent }
+\newlabel{classtk_1_1_event_hub_a09c779ce8c594ea44c831adfd7e287f8}{{7.2.2.4}{24}{}{}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {7.3}Fpu\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Ctx 構造体}{24}{}\protected@file@percent }
+\newlabel{struct_fpu_ctx}{{7.3}{24}{}{}{}}
+\newlabel{struct_fpu_ctx_doc-variable-members}{{7.3}{24}{}{}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {7.3.1}メンバ詳解}{25}{}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.3.1.1}s}{25}{}\protected@file@percent }
+\newlabel{struct_fpu_ctx_ad2c3227e92b86055b7c97fbd0ee5c445}{{7.3.1.1}{25}{}{}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {7.4}tk::Lock\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Guard$<$ Lockable $>$ クラステンプレート}{25}{}\protected@file@percent }
+\newlabel{classtk_1_1_lock_guard}{{7.4}{25}{}{}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {7.4.1}詳解}{25}{}\protected@file@percent }
+\newlabel{classtk_1_1_lock_guard_doc-constructors}{{7.4.1}{25}{}{}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {7.4.2}構築子と解体子}{25}{}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.4.2.1}LockGuard()\hspace  {0.1cm}{\footnotesize  \ttfamily  [1/2]}}{25}{}\protected@file@percent }
+\newlabel{classtk_1_1_lock_guard_a3a922c7edf84ce25ef67151c322bb0eb}{{7.4.2.1}{25}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.4.2.2}$\sim $LockGuard()}{26}{}\protected@file@percent }
+\newlabel{classtk_1_1_lock_guard_a52eeb50abee00bd0ed16cfa6618ce40f}{{7.4.2.2}{26}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.4.2.3}LockGuard()\hspace  {0.1cm}{\footnotesize  \ttfamily  [2/2]}}{26}{}\protected@file@percent }
+\newlabel{classtk_1_1_lock_guard_af9bc86bc2036c4b8e54633ddee811604}{{7.4.2.3}{26}{}{}{}}
+\newlabel{classtk_1_1_lock_guard_doc-func-members}{{7.4.2.3}{26}{}{}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {7.4.3}関数詳解}{26}{}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.4.3.1}operator=()}{26}{}\protected@file@percent }
+\newlabel{classtk_1_1_lock_guard_a3f121f8aa1307f0f6e6e608cf138340c}{{7.4.3.1}{26}{}{}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {7.5}tk::Message 構造体}{26}{}\protected@file@percent }
+\newlabel{structtk_1_1_message}{{7.5}{26}{}{}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {7.5.1}詳解}{27}{}\protected@file@percent }
+\newlabel{structtk_1_1_message_doc-variable-members}{{7.5.1}{27}{}{}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {7.5.2}メンバ詳解}{27}{}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.5.2.1}arg}{27}{}\protected@file@percent }
+\newlabel{structtk_1_1_message_a570c5c394d2786708ce4830e4087aa9e}{{7.5.2.1}{27}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.5.2.2}id}{27}{}\protected@file@percent }
+\newlabel{structtk_1_1_message_a9a7de43cbf3da1821cf18ae924f94c52}{{7.5.2.2}{27}{}{}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {7.6}tk::Mutex クラス}{27}{}\protected@file@percent }
+\newlabel{classtk_1_1_mutex}{{7.6}{27}{}{}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {7.6.1}詳解}{28}{}\protected@file@percent }
+\newlabel{classtk_1_1_mutex_doc-constructors}{{7.6.1}{28}{}{}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {7.6.2}構築子と解体子}{28}{}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.6.2.1}Mutex()}{28}{}\protected@file@percent }
+\newlabel{classtk_1_1_mutex_a8b17431db60f4ab48a3859b2ca722eb1}{{7.6.2.1}{28}{}{}{}}
+\newlabel{classtk_1_1_mutex_doc-func-members}{{7.6.2.1}{28}{}{}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {7.6.3}関数詳解}{28}{}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.6.3.1}is\_locked()}{28}{}\protected@file@percent }
+\newlabel{classtk_1_1_mutex_acf574e35540879481f1f6e5452a504ab}{{7.6.3.1}{28}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.6.3.2}lock()}{28}{}\protected@file@percent }
+\newlabel{classtk_1_1_mutex_a7f5645bba55df2db263f92a954802c27}{{7.6.3.2}{28}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.6.3.3}try\_lock()}{28}{}\protected@file@percent }
+\newlabel{classtk_1_1_mutex_a666dd03fb22c5cb855e3145f76a58b9c}{{7.6.3.3}{28}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.6.3.4}unlock()}{29}{}\protected@file@percent }
+\newlabel{classtk_1_1_mutex_ae8d5dfd5655b5aa54d63db6e0cf2f707}{{7.6.3.4}{29}{}{}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {7.7}tk::Preempt\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Guard クラス}{29}{}\protected@file@percent }
+\newlabel{classtk_1_1_preempt_guard}{{7.7}{29}{}{}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {7.7.1}詳解}{29}{}\protected@file@percent }
+\newlabel{classtk_1_1_preempt_guard_doc-constructors}{{7.7.1}{29}{}{}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {7.7.2}構築子と解体子}{29}{}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.7.2.1}PreemptGuard()\hspace  {0.1cm}{\footnotesize  \ttfamily  [1/2]}}{29}{}\protected@file@percent }
+\newlabel{classtk_1_1_preempt_guard_a39e396ce51420c942e7d6549ec63f88e}{{7.7.2.1}{29}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.7.2.2}$\sim $PreemptGuard()}{29}{}\protected@file@percent }
+\newlabel{classtk_1_1_preempt_guard_a329ea4d806861d9455168aeb01f41f86}{{7.7.2.2}{29}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.7.2.3}PreemptGuard()\hspace  {0.1cm}{\footnotesize  \ttfamily  [2/2]}}{30}{}\protected@file@percent }
+\newlabel{classtk_1_1_preempt_guard_a360ac2b073064abc0f21db3127e7f389}{{7.7.2.3}{30}{}{}{}}
+\newlabel{classtk_1_1_preempt_guard_doc-func-members}{{7.7.2.3}{30}{}{}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {7.7.3}関数詳解}{30}{}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.7.3.1}operator=()}{30}{}\protected@file@percent }
+\newlabel{classtk_1_1_preempt_guard_ad651c301bd81f95866e1cd380c2a2417}{{7.7.3.1}{30}{}{}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {7.8}tk::Semaphore クラス}{30}{}\protected@file@percent }
+\newlabel{classtk_1_1_semaphore}{{7.8}{30}{}{}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {7.8.1}詳解}{30}{}\protected@file@percent }
+\newlabel{classtk_1_1_semaphore_doc-constructors}{{7.8.1}{30}{}{}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {7.8.2}構築子と解体子}{30}{}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.8.2.1}Semaphore()}{30}{}\protected@file@percent }
+\newlabel{classtk_1_1_semaphore_a66c5ac90338a6fcc6a9c2f22f1586de8}{{7.8.2.1}{30}{}{}{}}
+\newlabel{classtk_1_1_semaphore_doc-func-members}{{7.8.2.1}{31}{}{}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {7.8.3}関数詳解}{31}{}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.8.3.1}acquire()}{31}{}\protected@file@percent }
+\newlabel{classtk_1_1_semaphore_a863ccee07bc701a78342c14503955d73}{{7.8.3.1}{31}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.8.3.2}count()}{31}{}\protected@file@percent }
+\newlabel{classtk_1_1_semaphore_ae53b9c57cc25fafb242a21776f112701}{{7.8.3.2}{31}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.8.3.3}release()}{31}{}\protected@file@percent }
+\newlabel{classtk_1_1_semaphore_a7bb8eb8b0bd69b2f6b0a4d89d0f5b07b}{{7.8.3.3}{31}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.8.3.4}try\_acquire()}{31}{}\protected@file@percent }
+\newlabel{classtk_1_1_semaphore_a3a246c8afc866dc438186d0a53cad5c2}{{7.8.3.4}{31}{}{}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {7.9}tk::Task\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Handle 構造体}{32}{}\protected@file@percent }
+\newlabel{structtk_1_1_task_handle}{{7.9}{32}{}{}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {7.9.1}詳解}{32}{}\protected@file@percent }
+\newlabel{structtk_1_1_task_handle_doc-func-members}{{7.9.1}{32}{}{}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {7.9.2}関数詳解}{32}{}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.9.2.1}is\_valid()}{32}{}\protected@file@percent }
+\newlabel{structtk_1_1_task_handle_afe8adf95998f82fe6d03a80700ef7927}{{7.9.2.1}{32}{}{}{}}
+\newlabel{structtk_1_1_task_handle_doc-variable-members}{{7.9.2.1}{32}{}{}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {7.9.3}メンバ詳解}{32}{}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.9.3.1}slot}{32}{}\protected@file@percent }
+\newlabel{structtk_1_1_task_handle_a425e4877384e92ad75fee388bd54a7c3}{{7.9.3.1}{32}{}{}{}}
+\@writefile{toc}{\contentsline {chapter}{\numberline {8}ファイル詳解}{33}{}\protected@file@percent }
+\@writefile{lof}{\addvspace {10\p@ }}
+\@writefile{lot}{\addvspace {10\p@ }}
+\@writefile{toc}{\contentsline {section}{\numberline {8.1}C:/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Users/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}yoneda/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Documents/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Pico\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\_\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Projects/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}include/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}actor.hpp ファイル}{33}{}\protected@file@percent }
+\newlabel{actor_8hpp}{{8.1}{33}{}{}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {8.2}actor.\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}hpp}{34}{}\protected@file@percent }
+\newlabel{actor_8hpp_source}{{8.2}{34}{}{}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {8.3}C:/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Users/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}yoneda/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Documents/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Pico\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\_\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Projects/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}include/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}kernel.hpp ファイル}{36}{}\protected@file@percent }
+\newlabel{kernel_8hpp}{{8.3}{36}{}{}{}}
+\newlabel{kernel_8hpp_doc-define-members}{{8.3}{37}{}{}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {8.3.1}マクロ定義詳解}{37}{}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.3.1.1}TK\_DEFAULT\_STACK\_SIZE}{37}{}\protected@file@percent }
+\newlabel{kernel_8hpp_afde197f9493ef5bdb5b715ce8b52148d}{{8.3.1.1}{37}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.3.1.2}TK\_MAX\_TASKS}{38}{}\protected@file@percent }
+\newlabel{kernel_8hpp_a22e1d9f532aa297014c125110226443c}{{8.3.1.2}{38}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.3.1.3}TK\_TASK}{38}{}\protected@file@percent }
+\newlabel{kernel_8hpp_af57e92069cc01608150a45032c5ad473}{{8.3.1.3}{38}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.3.1.4}TK\_TICKS\_PER\_SEC}{38}{}\protected@file@percent }
+\newlabel{kernel_8hpp_a5c791131c5ad22ed87a8d3ca2cd57d33}{{8.3.1.4}{38}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.3.1.5}TK\_TIME\_SLICE\_MS}{38}{}\protected@file@percent }
+\newlabel{kernel_8hpp_af32989639aecb5479b4239639fd133f7}{{8.3.1.5}{38}{}{}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {8.4}kernel.\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}hpp}{39}{}\protected@file@percent }
+\newlabel{kernel_8hpp_source}{{8.4}{39}{}{}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {8.5}C:/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Users/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}yoneda/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Documents/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Pico\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\_\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Projects/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}include/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}sync.hpp ファイル}{40}{}\protected@file@percent }
+\newlabel{sync_8hpp}{{8.5}{40}{}{}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {8.6}sync.\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}hpp}{40}{}\protected@file@percent }
+\newlabel{sync_8hpp_source}{{8.6}{40}{}{}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {8.7}C:/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Users/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}yoneda/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Documents/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Pico\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\_\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Projects/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}src/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}port/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}m33/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}port\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\_\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}m33.c ファイル}{42}{}\protected@file@percent }
+\newlabel{port__m33_8c}{{8.7}{42}{}{}{}}
+\newlabel{port__m33_8c_doc-define-members}{{8.7}{42}{}{}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {8.7.1}マクロ定義詳解}{43}{}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.7.1.1}FPCCR\_ASPEN}{43}{}\protected@file@percent }
+\newlabel{port__m33_8c_a7b53a215b14820fae8b8e7c387f5b3b3}{{8.7.1.1}{43}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.7.1.2}FPCCR\_LSPEN}{43}{}\protected@file@percent }
+\newlabel{port__m33_8c_a6addcb4c27c8943e5908a645233e4b1e}{{8.7.1.2}{43}{}{}{}}
+\newlabel{port__m33_8c_doc-func-members}{{8.7.1.2}{43}{}{}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {8.7.2}関数詳解}{43}{}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.7.2.1}tk\_port\_init()}{43}{}\protected@file@percent }
+\newlabel{port__m33_8c_ac9d435a65b90e71074dd44f97b1103f8}{{8.7.2.1}{43}{}{}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {8.8}C:/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Users/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}yoneda/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Documents/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Pico\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\_\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Projects/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}src/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}port/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}m33/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}port\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\_\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}m33.h ファイル}{43}{}\protected@file@percent }
+\newlabel{port__m33_8h}{{8.8}{43}{}{}{}}
+\newlabel{port__m33_8h_doc-func-members}{{8.8}{43}{}{}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {8.8.1}関数詳解}{43}{}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.8.1.1}tk\_port\_init()}{43}{}\protected@file@percent }
+\newlabel{port__m33_8h_ac9d435a65b90e71074dd44f97b1103f8}{{8.8.1.1}{43}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.8.1.2}tk\_port\_make\_frame()}{43}{}\protected@file@percent }
+\newlabel{port__m33_8h_a57df28e1d96b701ef5b9713cae179462}{{8.8.1.2}{43}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.8.1.3}tk\_port\_start()}{44}{}\protected@file@percent }
+\newlabel{port__m33_8h_aaf06c4f2c498c86ed2c595d9bfe4caab}{{8.8.1.3}{44}{}{}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {8.9}port\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\_\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}m33.\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}h}{44}{}\protected@file@percent }
+\newlabel{port__m33_8h_source}{{8.9}{44}{}{}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {8.10}C:/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Users/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}yoneda/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Documents/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Pico\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\_\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}Projects/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}src/\discretionary {\mbox  {\scriptsize  $\hookleftarrow $}}{}{}scheduler.cpp ファイル}{44}{}\protected@file@percent }
+\newlabel{scheduler_8cpp}{{8.10}{44}{}{}{}}
+\newlabel{scheduler_8cpp_doc-func-members}{{8.10}{45}{}{}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {8.10.1}関数詳解}{45}{}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.10.1.1}isr\_systick()}{45}{}\protected@file@percent }
+\newlabel{scheduler_8cpp_a4728919288dacba97228c27b1c996108}{{8.10.1.1}{45}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.10.1.2}tk\_switch\_context()}{45}{}\protected@file@percent }
+\newlabel{scheduler_8cpp_a10d391ed68d7bf5406e9dbcd1c69d1da}{{8.10.1.2}{45}{}{}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.10.1.3}tk\_task\_return\_trampoline()}{45}{}\protected@file@percent }
+\newlabel{scheduler_8cpp_ad29ac857f58c5bf7c0220403c6624f32}{{8.10.1.3}{45}{}{}{}}
+\newlabel{scheduler_8cpp_doc-var-members}{{8.10.1.3}{45}{}{}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {8.10.2}変数詳解}{45}{}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.10.2.1}tk\_fpu\_scratch}{45}{}\protected@file@percent }
+\newlabel{scheduler_8cpp_ad7a9acf1577e1fc4ff193d79edf9e254}{{8.10.2.1}{45}{}{}{}}
+\@writefile{toc}{\contentsline {chapter}{Index}{47}{}\protected@file@percent }
+\gdef \@abspage@last{55}

+ 183 - 0
docs/latex/refman.idx

@@ -0,0 +1,183 @@
+\indexentry{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/include ディレクトリリファレンス@{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/include ディレクトリリファレンス}}{9}
+\indexentry{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src/port/m33 ディレクトリリファレンス@{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src/port/m33 ディレクトリリファレンス}}{9}
+\indexentry{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src/port ディレクトリリファレンス@{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src/port ディレクトリリファレンス}}{9}
+\indexentry{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src ディレクトリリファレンス@{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src ディレクトリリファレンス}}{9}
+\indexentry{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel ディレクトリリファレンス@{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel ディレクトリリファレンス}}{10}
+\indexentry{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/include/tinykernel ディレクトリリファレンス@{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/include/tinykernel ディレクトリリファレンス}}{10}
+\indexentry{tk@{tk}}{11}
+\indexentry{tk@{tk}!BinarySemaphore@{BinarySemaphore}}{12}
+\indexentry{BinarySemaphore@{BinarySemaphore}!tk@{tk}}{12}
+\indexentry{tk@{tk}!task\_mask\_t@{task\_mask\_t}}{12}
+\indexentry{task\_mask\_t@{task\_mask\_t}!tk@{tk}}{12}
+\indexentry{tk@{tk}!TaskFn@{TaskFn}}{12}
+\indexentry{TaskFn@{TaskFn}!tk@{tk}}{12}
+\indexentry{tk@{tk}!Prio@{Prio}}{13}
+\indexentry{Prio@{Prio}!tk@{tk}}{13}
+\indexentry{PRIO\_REALTIME@{PRIO\_REALTIME}!tk@{tk}}{13}
+\indexentry{tk@{tk}!PRIO\_REALTIME@{PRIO\_REALTIME}}{13}
+\indexentry{PRIO\_HIGH@{PRIO\_HIGH}!tk@{tk}}{13}
+\indexentry{tk@{tk}!PRIO\_HIGH@{PRIO\_HIGH}}{13}
+\indexentry{PRIO\_NORMAL@{PRIO\_NORMAL}!tk@{tk}}{13}
+\indexentry{tk@{tk}!PRIO\_NORMAL@{PRIO\_NORMAL}}{13}
+\indexentry{PRIO\_LOW@{PRIO\_LOW}!tk@{tk}}{13}
+\indexentry{tk@{tk}!PRIO\_LOW@{PRIO\_LOW}}{13}
+\indexentry{tk@{tk}!create@{create}}{13}
+\indexentry{create@{create}!tk@{tk}}{13}
+\indexentry{tk@{tk}!exit@{exit}}{13}
+\indexentry{exit@{exit}!tk@{tk}}{13}
+\indexentry{tk@{tk}!lock@{lock}}{14}
+\indexentry{lock@{lock}!tk@{tk}}{14}
+\indexentry{tk@{tk}!now\_ms@{now\_ms}}{14}
+\indexentry{now\_ms@{now\_ms}!tk@{tk}}{14}
+\indexentry{tk@{tk}!preempt\_disable@{preempt\_disable}}{14}
+\indexentry{preempt\_disable@{preempt\_disable}!tk@{tk}}{14}
+\indexentry{tk@{tk}!preempt\_enable@{preempt\_enable}}{14}
+\indexentry{preempt\_enable@{preempt\_enable}!tk@{tk}}{14}
+\indexentry{tk@{tk}!publish@{publish}}{15}
+\indexentry{publish@{publish}!tk@{tk}}{15}
+\indexentry{tk@{tk}!publish@{publish}}{15}
+\indexentry{publish@{publish}!tk@{tk}}{15}
+\indexentry{tk@{tk}!sleep\_ms@{sleep\_ms}}{16}
+\indexentry{sleep\_ms@{sleep\_ms}!tk@{tk}}{16}
+\indexentry{tk@{tk}!start@{start}}{16}
+\indexentry{start@{start}!tk@{tk}}{16}
+\indexentry{tk@{tk}!unlock@{unlock}}{16}
+\indexentry{unlock@{unlock}!tk@{tk}}{16}
+\indexentry{tk@{tk}!yield@{yield}}{17}
+\indexentry{yield@{yield}!tk@{tk}}{17}
+\indexentry{tk::detail@{tk::detail}}{17}
+\indexentry{tk::detail@{tk::detail}!block\_current\_task\_locked@{block\_current\_task\_locked}}{17}
+\indexentry{block\_current\_task\_locked@{block\_current\_task\_locked}!tk::detail@{tk::detail}}{17}
+\indexentry{tk::detail@{tk::detail}!current\_task\_slot@{current\_task\_slot}}{17}
+\indexentry{current\_task\_slot@{current\_task\_slot}!tk::detail@{tk::detail}}{17}
+\indexentry{tk::detail@{tk::detail}!find\_highest\_prio\_waiter@{find\_highest\_prio\_waiter}}{17}
+\indexentry{find\_highest\_prio\_waiter@{find\_highest\_prio\_waiter}!tk::detail@{tk::detail}}{17}
+\indexentry{tk::detail@{tk::detail}!sched\_lock@{sched\_lock}}{17}
+\indexentry{sched\_lock@{sched\_lock}!tk::detail@{tk::detail}}{17}
+\indexentry{tk::detail@{tk::detail}!sched\_unlock@{sched\_unlock}}{18}
+\indexentry{sched\_unlock@{sched\_unlock}!tk::detail@{tk::detail}}{18}
+\indexentry{tk::detail@{tk::detail}!static\_register@{static\_register}}{18}
+\indexentry{static\_register@{static\_register}!tk::detail@{tk::detail}}{18}
+\indexentry{tk::detail@{tk::detail}!wake\_task\_locked@{wake\_task\_locked}}{18}
+\indexentry{wake\_task\_locked@{wake\_task\_locked}!tk::detail@{tk::detail}}{18}
+\indexentry{tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}}{19}
+\indexentry{tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}!Actor@{Actor}}{20}
+\indexentry{Actor@{Actor}!tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}}{20}
+\indexentry{tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}!````~Actor@{$\sim$Actor}}{20}
+\indexentry{````~Actor@{$\sim$Actor}!tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}}{20}
+\indexentry{tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}!handle@{handle}}{20}
+\indexentry{handle@{handle}!tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}}{20}
+\indexentry{tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}!on\_message@{on\_message}}{20}
+\indexentry{on\_message@{on\_message}!tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}}{20}
+\indexentry{tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}!on\_start@{on\_start}}{21}
+\indexentry{on\_start@{on\_start}!tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}}{21}
+\indexentry{tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}!post@{post}}{21}
+\indexentry{post@{post}!tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}}{21}
+\indexentry{tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}!post@{post}}{21}
+\indexentry{post@{post}!tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}}{21}
+\indexentry{tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}!post@{post}}{21}
+\indexentry{post@{post}!tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}}{21}
+\indexentry{tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}!start@{start}}{22}
+\indexentry{start@{start}!tk::Actor$<$ MsgType, QueueSize $>$@{tk::Actor$<$ MsgType, QueueSize $>$}}{22}
+\indexentry{tk::EventHub$<$ MsgType, MaxSubscribers $>$@{tk::EventHub$<$ MsgType, MaxSubscribers $>$}}{22}
+\indexentry{tk::EventHub$<$ MsgType, MaxSubscribers $>$@{tk::EventHub$<$ MsgType, MaxSubscribers $>$}!publish@{publish}}{23}
+\indexentry{publish@{publish}!tk::EventHub$<$ MsgType, MaxSubscribers $>$@{tk::EventHub$<$ MsgType, MaxSubscribers $>$}}{23}
+\indexentry{tk::EventHub$<$ MsgType, MaxSubscribers $>$@{tk::EventHub$<$ MsgType, MaxSubscribers $>$}!subscribe@{subscribe}}{23}
+\indexentry{subscribe@{subscribe}!tk::EventHub$<$ MsgType, MaxSubscribers $>$@{tk::EventHub$<$ MsgType, MaxSubscribers $>$}}{23}
+\indexentry{tk::EventHub$<$ MsgType, MaxSubscribers $>$@{tk::EventHub$<$ MsgType, MaxSubscribers $>$}!subscriber\_count@{subscriber\_count}}{24}
+\indexentry{subscriber\_count@{subscriber\_count}!tk::EventHub$<$ MsgType, MaxSubscribers $>$@{tk::EventHub$<$ MsgType, MaxSubscribers $>$}}{24}
+\indexentry{tk::EventHub$<$ MsgType, MaxSubscribers $>$@{tk::EventHub$<$ MsgType, MaxSubscribers $>$}!unsubscribe@{unsubscribe}}{24}
+\indexentry{unsubscribe@{unsubscribe}!tk::EventHub$<$ MsgType, MaxSubscribers $>$@{tk::EventHub$<$ MsgType, MaxSubscribers $>$}}{24}
+\indexentry{FpuCtx@{FpuCtx}}{24}
+\indexentry{FpuCtx@{FpuCtx}!s@{s}}{25}
+\indexentry{s@{s}!FpuCtx@{FpuCtx}}{25}
+\indexentry{tk::LockGuard$<$ Lockable $>$@{tk::LockGuard$<$ Lockable $>$}}{25}
+\indexentry{tk::LockGuard$<$ Lockable $>$@{tk::LockGuard$<$ Lockable $>$}!LockGuard@{LockGuard}}{25}
+\indexentry{LockGuard@{LockGuard}!tk::LockGuard$<$ Lockable $>$@{tk::LockGuard$<$ Lockable $>$}}{25}
+\indexentry{tk::LockGuard$<$ Lockable $>$@{tk::LockGuard$<$ Lockable $>$}!````~LockGuard@{$\sim$LockGuard}}{26}
+\indexentry{````~LockGuard@{$\sim$LockGuard}!tk::LockGuard$<$ Lockable $>$@{tk::LockGuard$<$ Lockable $>$}}{26}
+\indexentry{tk::LockGuard$<$ Lockable $>$@{tk::LockGuard$<$ Lockable $>$}!LockGuard@{LockGuard}}{26}
+\indexentry{LockGuard@{LockGuard}!tk::LockGuard$<$ Lockable $>$@{tk::LockGuard$<$ Lockable $>$}}{26}
+\indexentry{tk::LockGuard$<$ Lockable $>$@{tk::LockGuard$<$ Lockable $>$}!operator=@{operator=}}{26}
+\indexentry{operator=@{operator=}!tk::LockGuard$<$ Lockable $>$@{tk::LockGuard$<$ Lockable $>$}}{26}
+\indexentry{tk::Message@{tk::Message}}{26}
+\indexentry{tk::Message@{tk::Message}!arg@{arg}}{27}
+\indexentry{arg@{arg}!tk::Message@{tk::Message}}{27}
+\indexentry{tk::Message@{tk::Message}!id@{id}}{27}
+\indexentry{id@{id}!tk::Message@{tk::Message}}{27}
+\indexentry{tk::Mutex@{tk::Mutex}}{27}
+\indexentry{tk::Mutex@{tk::Mutex}!Mutex@{Mutex}}{28}
+\indexentry{Mutex@{Mutex}!tk::Mutex@{tk::Mutex}}{28}
+\indexentry{tk::Mutex@{tk::Mutex}!is\_locked@{is\_locked}}{28}
+\indexentry{is\_locked@{is\_locked}!tk::Mutex@{tk::Mutex}}{28}
+\indexentry{tk::Mutex@{tk::Mutex}!lock@{lock}}{28}
+\indexentry{lock@{lock}!tk::Mutex@{tk::Mutex}}{28}
+\indexentry{tk::Mutex@{tk::Mutex}!try\_lock@{try\_lock}}{28}
+\indexentry{try\_lock@{try\_lock}!tk::Mutex@{tk::Mutex}}{28}
+\indexentry{tk::Mutex@{tk::Mutex}!unlock@{unlock}}{28}
+\indexentry{unlock@{unlock}!tk::Mutex@{tk::Mutex}}{28}
+\indexentry{tk::PreemptGuard@{tk::PreemptGuard}}{29}
+\indexentry{tk::PreemptGuard@{tk::PreemptGuard}!PreemptGuard@{PreemptGuard}}{29}
+\indexentry{PreemptGuard@{PreemptGuard}!tk::PreemptGuard@{tk::PreemptGuard}}{29}
+\indexentry{tk::PreemptGuard@{tk::PreemptGuard}!````~PreemptGuard@{$\sim$PreemptGuard}}{29}
+\indexentry{````~PreemptGuard@{$\sim$PreemptGuard}!tk::PreemptGuard@{tk::PreemptGuard}}{29}
+\indexentry{tk::PreemptGuard@{tk::PreemptGuard}!PreemptGuard@{PreemptGuard}}{29}
+\indexentry{PreemptGuard@{PreemptGuard}!tk::PreemptGuard@{tk::PreemptGuard}}{29}
+\indexentry{tk::PreemptGuard@{tk::PreemptGuard}!operator=@{operator=}}{30}
+\indexentry{operator=@{operator=}!tk::PreemptGuard@{tk::PreemptGuard}}{30}
+\indexentry{tk::Semaphore@{tk::Semaphore}}{30}
+\indexentry{tk::Semaphore@{tk::Semaphore}!Semaphore@{Semaphore}}{30}
+\indexentry{Semaphore@{Semaphore}!tk::Semaphore@{tk::Semaphore}}{30}
+\indexentry{tk::Semaphore@{tk::Semaphore}!acquire@{acquire}}{31}
+\indexentry{acquire@{acquire}!tk::Semaphore@{tk::Semaphore}}{31}
+\indexentry{tk::Semaphore@{tk::Semaphore}!count@{count}}{31}
+\indexentry{count@{count}!tk::Semaphore@{tk::Semaphore}}{31}
+\indexentry{tk::Semaphore@{tk::Semaphore}!release@{release}}{31}
+\indexentry{release@{release}!tk::Semaphore@{tk::Semaphore}}{31}
+\indexentry{tk::Semaphore@{tk::Semaphore}!try\_acquire@{try\_acquire}}{31}
+\indexentry{try\_acquire@{try\_acquire}!tk::Semaphore@{tk::Semaphore}}{31}
+\indexentry{tk::TaskHandle@{tk::TaskHandle}}{32}
+\indexentry{tk::TaskHandle@{tk::TaskHandle}!is\_valid@{is\_valid}}{32}
+\indexentry{is\_valid@{is\_valid}!tk::TaskHandle@{tk::TaskHandle}}{32}
+\indexentry{tk::TaskHandle@{tk::TaskHandle}!slot@{slot}}{32}
+\indexentry{slot@{slot}!tk::TaskHandle@{tk::TaskHandle}}{32}
+\indexentry{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/include/tinykernel/actor.hpp@{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/include/tinykernel/actor.hpp}}{33}
+\indexentry{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/include/tinykernel/actor.hpp@{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/include/tinykernel/actor.hpp}}{34}
+\indexentry{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/include/tinykernel/kernel.hpp@{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/include/tinykernel/kernel.hpp}}{36}
+\indexentry{kernel.hpp@{kernel.hpp}!TK\_DEFAULT\_STACK\_SIZE@{TK\_DEFAULT\_STACK\_SIZE}}{37}
+\indexentry{TK\_DEFAULT\_STACK\_SIZE@{TK\_DEFAULT\_STACK\_SIZE}!kernel.hpp@{kernel.hpp}}{37}
+\indexentry{kernel.hpp@{kernel.hpp}!TK\_MAX\_TASKS@{TK\_MAX\_TASKS}}{37}
+\indexentry{TK\_MAX\_TASKS@{TK\_MAX\_TASKS}!kernel.hpp@{kernel.hpp}}{37}
+\indexentry{kernel.hpp@{kernel.hpp}!TK\_TASK@{TK\_TASK}}{38}
+\indexentry{TK\_TASK@{TK\_TASK}!kernel.hpp@{kernel.hpp}}{38}
+\indexentry{kernel.hpp@{kernel.hpp}!TK\_TICKS\_PER\_SEC@{TK\_TICKS\_PER\_SEC}}{38}
+\indexentry{TK\_TICKS\_PER\_SEC@{TK\_TICKS\_PER\_SEC}!kernel.hpp@{kernel.hpp}}{38}
+\indexentry{kernel.hpp@{kernel.hpp}!TK\_TIME\_SLICE\_MS@{TK\_TIME\_SLICE\_MS}}{38}
+\indexentry{TK\_TIME\_SLICE\_MS@{TK\_TIME\_SLICE\_MS}!kernel.hpp@{kernel.hpp}}{38}
+\indexentry{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/include/tinykernel/kernel.hpp@{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/include/tinykernel/kernel.hpp}}{39}
+\indexentry{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/include/tinykernel/sync.hpp@{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/include/tinykernel/sync.hpp}}{40}
+\indexentry{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/include/tinykernel/sync.hpp@{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/include/tinykernel/sync.hpp}}{40}
+\indexentry{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src/port/m33/port\_m33.c@{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src/port/m33/port\_m33.c}}{42}
+\indexentry{port\_m33.c@{port\_m33.c}!FPCCR\_ASPEN@{FPCCR\_ASPEN}}{43}
+\indexentry{FPCCR\_ASPEN@{FPCCR\_ASPEN}!port\_m33.c@{port\_m33.c}}{43}
+\indexentry{port\_m33.c@{port\_m33.c}!FPCCR\_LSPEN@{FPCCR\_LSPEN}}{43}
+\indexentry{FPCCR\_LSPEN@{FPCCR\_LSPEN}!port\_m33.c@{port\_m33.c}}{43}
+\indexentry{port\_m33.c@{port\_m33.c}!tk\_port\_init@{tk\_port\_init}}{43}
+\indexentry{tk\_port\_init@{tk\_port\_init}!port\_m33.c@{port\_m33.c}}{43}
+\indexentry{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src/port/m33/port\_m33.h@{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src/port/m33/port\_m33.h}}{43}
+\indexentry{port\_m33.h@{port\_m33.h}!tk\_port\_init@{tk\_port\_init}}{43}
+\indexentry{tk\_port\_init@{tk\_port\_init}!port\_m33.h@{port\_m33.h}}{43}
+\indexentry{port\_m33.h@{port\_m33.h}!tk\_port\_make\_frame@{tk\_port\_make\_frame}}{43}
+\indexentry{tk\_port\_make\_frame@{tk\_port\_make\_frame}!port\_m33.h@{port\_m33.h}}{43}
+\indexentry{port\_m33.h@{port\_m33.h}!tk\_port\_start@{tk\_port\_start}}{43}
+\indexentry{tk\_port\_start@{tk\_port\_start}!port\_m33.h@{port\_m33.h}}{43}
+\indexentry{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src/port/m33/port\_m33.h@{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src/port/m33/port\_m33.h}}{44}
+\indexentry{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src/scheduler.cpp@{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src/scheduler.cpp}}{44}
+\indexentry{scheduler.cpp@{scheduler.cpp}!isr\_systick@{isr\_systick}}{45}
+\indexentry{isr\_systick@{isr\_systick}!scheduler.cpp@{scheduler.cpp}}{45}
+\indexentry{scheduler.cpp@{scheduler.cpp}!tk\_switch\_context@{tk\_switch\_context}}{45}
+\indexentry{tk\_switch\_context@{tk\_switch\_context}!scheduler.cpp@{scheduler.cpp}}{45}
+\indexentry{scheduler.cpp@{scheduler.cpp}!tk\_task\_return\_trampoline@{tk\_task\_return\_trampoline}}{45}
+\indexentry{tk\_task\_return\_trampoline@{tk\_task\_return\_trampoline}!scheduler.cpp@{scheduler.cpp}}{45}
+\indexentry{scheduler.cpp@{scheduler.cpp}!tk\_fpu\_scratch@{tk\_fpu\_scratch}}{45}
+\indexentry{tk\_fpu\_scratch@{tk\_fpu\_scratch}!scheduler.cpp@{scheduler.cpp}}{45}

+ 6 - 0
docs/latex/refman.ilg

@@ -0,0 +1,6 @@
+This is makeindex, version 2.17 [TeX Live 2023] (kpathsea + Thai support).
+Scanning input file refman.idx....done (183 entries accepted, 0 rejected).
+Sorting entries....done (1457 comparisons).
+Generating output file refman.ind....done (313 lines written, 0 warnings).
+Output written in refman.ind.
+Transcript written in refman.ilg.

+ 313 - 0
docs/latex/refman.ind

@@ -0,0 +1,313 @@
+\begin{theindex}
+
+  \item {$\sim$Actor}
+    \subitem {tk::Actor$<$ MsgType, QueueSize $>$}, 20
+  \item {$\sim$LockGuard}
+    \subitem {tk::LockGuard$<$ Lockable $>$}, 26
+  \item {$\sim$PreemptGuard}
+    \subitem {tk::PreemptGuard}, 29
+
+  \indexspace
+
+  \item {acquire}
+    \subitem {tk::Semaphore}, 31
+  \item {Actor}
+    \subitem {tk::Actor$<$ MsgType, QueueSize $>$}, 20
+  \item {arg}
+    \subitem {tk::Message}, 27
+
+  \indexspace
+
+  \item {BinarySemaphore}
+    \subitem {tk}, 12
+  \item {block\_current\_task\_locked}
+    \subitem {tk::detail}, 17
+
+  \indexspace
+
+  \item {C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel ディレクトリリファレンス}, 
+		10
+  \item {C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/include ディレクトリリファレンス}, 
+		9
+  \item {C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/include/tinykernel ディレクトリリファレンス}, 
+		10
+  \item {C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/include/tinykernel/actor.hpp}, 
+		33, 34
+  \item {C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/include/tinykernel/kernel.hpp}, 
+		36, 39
+  \item {C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/include/tinykernel/sync.hpp}, 
+		40
+  \item {C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src ディレクトリリファレンス}, 
+		9
+  \item {C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src/port ディレクトリリファレンス}, 
+		9
+  \item {C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src/port/m33 ディレクトリリファレンス}, 
+		9
+  \item {C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src/port/m33/port\_m33.c}, 
+		42
+  \item {C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src/port/m33/port\_m33.h}, 
+		43, 44
+  \item {C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src/scheduler.cpp}, 
+		44
+  \item {count}
+    \subitem {tk::Semaphore}, 31
+  \item {create}
+    \subitem {tk}, 13
+  \item {current\_task\_slot}
+    \subitem {tk::detail}, 17
+
+  \indexspace
+
+  \item {exit}
+    \subitem {tk}, 13
+
+  \indexspace
+
+  \item {find\_highest\_prio\_waiter}
+    \subitem {tk::detail}, 17
+  \item {FPCCR\_ASPEN}
+    \subitem {port\_m33.c}, 43
+  \item {FPCCR\_LSPEN}
+    \subitem {port\_m33.c}, 43
+  \item {FpuCtx}, 24
+    \subitem {s}, 25
+
+  \indexspace
+
+  \item {handle}
+    \subitem {tk::Actor$<$ MsgType, QueueSize $>$}, 20
+
+  \indexspace
+
+  \item {id}
+    \subitem {tk::Message}, 27
+  \item {is\_locked}
+    \subitem {tk::Mutex}, 28
+  \item {is\_valid}
+    \subitem {tk::TaskHandle}, 32
+  \item {isr\_systick}
+    \subitem {scheduler.cpp}, 45
+
+  \indexspace
+
+  \item {kernel.hpp}
+    \subitem {TK\_DEFAULT\_STACK\_SIZE}, 37
+    \subitem {TK\_MAX\_TASKS}, 37
+    \subitem {TK\_TASK}, 38
+    \subitem {TK\_TICKS\_PER\_SEC}, 38
+    \subitem {TK\_TIME\_SLICE\_MS}, 38
+
+  \indexspace
+
+  \item {lock}
+    \subitem {tk}, 14
+    \subitem {tk::Mutex}, 28
+  \item {LockGuard}
+    \subitem {tk::LockGuard$<$ Lockable $>$}, 25, 26
+
+  \indexspace
+
+  \item {Mutex}
+    \subitem {tk::Mutex}, 28
+
+  \indexspace
+
+  \item {now\_ms}
+    \subitem {tk}, 14
+
+  \indexspace
+
+  \item {on\_message}
+    \subitem {tk::Actor$<$ MsgType, QueueSize $>$}, 20
+  \item {on\_start}
+    \subitem {tk::Actor$<$ MsgType, QueueSize $>$}, 21
+  \item {operator=}
+    \subitem {tk::LockGuard$<$ Lockable $>$}, 26
+    \subitem {tk::PreemptGuard}, 30
+
+  \indexspace
+
+  \item {port\_m33.c}
+    \subitem {FPCCR\_ASPEN}, 43
+    \subitem {FPCCR\_LSPEN}, 43
+    \subitem {tk\_port\_init}, 43
+  \item {port\_m33.h}
+    \subitem {tk\_port\_init}, 43
+    \subitem {tk\_port\_make\_frame}, 43
+    \subitem {tk\_port\_start}, 43
+  \item {post}
+    \subitem {tk::Actor$<$ MsgType, QueueSize $>$}, 21
+  \item {preempt\_disable}
+    \subitem {tk}, 14
+  \item {preempt\_enable}
+    \subitem {tk}, 14
+  \item {PreemptGuard}
+    \subitem {tk::PreemptGuard}, 29
+  \item {Prio}
+    \subitem {tk}, 13
+  \item {PRIO\_HIGH}
+    \subitem {tk}, 13
+  \item {PRIO\_LOW}
+    \subitem {tk}, 13
+  \item {PRIO\_NORMAL}
+    \subitem {tk}, 13
+  \item {PRIO\_REALTIME}
+    \subitem {tk}, 13
+  \item {publish}
+    \subitem {tk}, 15
+    \subitem {tk::EventHub$<$ MsgType, MaxSubscribers $>$}, 23
+
+  \indexspace
+
+  \item {release}
+    \subitem {tk::Semaphore}, 31
+
+  \indexspace
+
+  \item {s}
+    \subitem {FpuCtx}, 25
+  \item {sched\_lock}
+    \subitem {tk::detail}, 17
+  \item {sched\_unlock}
+    \subitem {tk::detail}, 18
+  \item {scheduler.cpp}
+    \subitem {isr\_systick}, 45
+    \subitem {tk\_fpu\_scratch}, 45
+    \subitem {tk\_switch\_context}, 45
+    \subitem {tk\_task\_return\_trampoline}, 45
+  \item {Semaphore}
+    \subitem {tk::Semaphore}, 30
+  \item {sleep\_ms}
+    \subitem {tk}, 16
+  \item {slot}
+    \subitem {tk::TaskHandle}, 32
+  \item {start}
+    \subitem {tk}, 16
+    \subitem {tk::Actor$<$ MsgType, QueueSize $>$}, 22
+  \item {static\_register}
+    \subitem {tk::detail}, 18
+  \item {subscribe}
+    \subitem {tk::EventHub$<$ MsgType, MaxSubscribers $>$}, 23
+  \item {subscriber\_count}
+    \subitem {tk::EventHub$<$ MsgType, MaxSubscribers $>$}, 24
+
+  \indexspace
+
+  \item {task\_mask\_t}
+    \subitem {tk}, 12
+  \item {TaskFn}
+    \subitem {tk}, 12
+  \item {tk}, 11
+    \subitem {BinarySemaphore}, 12
+    \subitem {create}, 13
+    \subitem {exit}, 13
+    \subitem {lock}, 14
+    \subitem {now\_ms}, 14
+    \subitem {preempt\_disable}, 14
+    \subitem {preempt\_enable}, 14
+    \subitem {Prio}, 13
+    \subitem {PRIO\_HIGH}, 13
+    \subitem {PRIO\_LOW}, 13
+    \subitem {PRIO\_NORMAL}, 13
+    \subitem {PRIO\_REALTIME}, 13
+    \subitem {publish}, 15
+    \subitem {sleep\_ms}, 16
+    \subitem {start}, 16
+    \subitem {task\_mask\_t}, 12
+    \subitem {TaskFn}, 12
+    \subitem {unlock}, 16
+    \subitem {yield}, 17
+  \item {tk::Actor$<$ MsgType, QueueSize $>$}, 19
+    \subitem {$\sim$Actor}, 20
+    \subitem {Actor}, 20
+    \subitem {handle}, 20
+    \subitem {on\_message}, 20
+    \subitem {on\_start}, 21
+    \subitem {post}, 21
+    \subitem {start}, 22
+  \item {tk::detail}, 17
+    \subitem {block\_current\_task\_locked}, 17
+    \subitem {current\_task\_slot}, 17
+    \subitem {find\_highest\_prio\_waiter}, 17
+    \subitem {sched\_lock}, 17
+    \subitem {sched\_unlock}, 18
+    \subitem {static\_register}, 18
+    \subitem {wake\_task\_locked}, 18
+  \item {tk::EventHub$<$ MsgType, MaxSubscribers $>$}, 22
+    \subitem {publish}, 23
+    \subitem {subscribe}, 23
+    \subitem {subscriber\_count}, 24
+    \subitem {unsubscribe}, 24
+  \item {tk::LockGuard$<$ Lockable $>$}, 25
+    \subitem {$\sim$LockGuard}, 26
+    \subitem {LockGuard}, 25, 26
+    \subitem {operator=}, 26
+  \item {tk::Message}, 26
+    \subitem {arg}, 27
+    \subitem {id}, 27
+  \item {tk::Mutex}, 27
+    \subitem {is\_locked}, 28
+    \subitem {lock}, 28
+    \subitem {Mutex}, 28
+    \subitem {try\_lock}, 28
+    \subitem {unlock}, 28
+  \item {tk::PreemptGuard}, 29
+    \subitem {$\sim$PreemptGuard}, 29
+    \subitem {operator=}, 30
+    \subitem {PreemptGuard}, 29
+  \item {tk::Semaphore}, 30
+    \subitem {acquire}, 31
+    \subitem {count}, 31
+    \subitem {release}, 31
+    \subitem {Semaphore}, 30
+    \subitem {try\_acquire}, 31
+  \item {tk::TaskHandle}, 32
+    \subitem {is\_valid}, 32
+    \subitem {slot}, 32
+  \item {TK\_DEFAULT\_STACK\_SIZE}
+    \subitem {kernel.hpp}, 37
+  \item {tk\_fpu\_scratch}
+    \subitem {scheduler.cpp}, 45
+  \item {TK\_MAX\_TASKS}
+    \subitem {kernel.hpp}, 37
+  \item {tk\_port\_init}
+    \subitem {port\_m33.c}, 43
+    \subitem {port\_m33.h}, 43
+  \item {tk\_port\_make\_frame}
+    \subitem {port\_m33.h}, 43
+  \item {tk\_port\_start}
+    \subitem {port\_m33.h}, 43
+  \item {tk\_switch\_context}
+    \subitem {scheduler.cpp}, 45
+  \item {TK\_TASK}
+    \subitem {kernel.hpp}, 38
+  \item {tk\_task\_return\_trampoline}
+    \subitem {scheduler.cpp}, 45
+  \item {TK\_TICKS\_PER\_SEC}
+    \subitem {kernel.hpp}, 38
+  \item {TK\_TIME\_SLICE\_MS}
+    \subitem {kernel.hpp}, 38
+  \item {try\_acquire}
+    \subitem {tk::Semaphore}, 31
+  \item {try\_lock}
+    \subitem {tk::Mutex}, 28
+
+  \indexspace
+
+  \item {unlock}
+    \subitem {tk}, 16
+    \subitem {tk::Mutex}, 28
+  \item {unsubscribe}
+    \subitem {tk::EventHub$<$ MsgType, MaxSubscribers $>$}, 24
+
+  \indexspace
+
+  \item {wake\_task\_locked}
+    \subitem {tk::detail}, 18
+
+  \indexspace
+
+  \item {yield}
+    \subitem {tk}, 17
+
+\end{theindex}

+ 2443 - 0
docs/latex/refman.log

@@ -0,0 +1,2443 @@
+This is XeTeX, Version 3.141592653-2.6-0.999995 (TeX Live 2023/Debian) (preloaded format=xelatex 2025.6.16)  2 OCT 2026 14:21
+entering extended mode
+ restricted \write18 enabled.
+ %&-line parsing enabled.
+**refman.tex
+(./refman.tex
+LaTeX2e <2023-11-01> patch level 1
+L3 programming layer <2024-01-22>
+(/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
+Package: iftex 2022/02/03 v1.0f TeX engine tests
+)
+(/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
+Document Class: book 2023/05/17 v1.4n Standard LaTeX document class
+(/usr/share/texlive/texmf-dist/tex/latex/base/bk10.clo
+File: bk10.clo 2023/05/17 v1.4n Standard LaTeX file (size option)
+)
+\c@part=\count183
+\c@chapter=\count184
+\c@section=\count185
+\c@subsection=\count186
+\c@subsubsection=\count187
+\c@paragraph=\count188
+\c@subparagraph=\count189
+\c@figure=\count190
+\c@table=\count191
+\abovecaptionskip=\skip48
+\belowcaptionskip=\skip49
+\bibindent=\dimen140
+)
+(/usr/share/texlive/texmf-dist/tex/xelatex/xecjk/xeCJK.sty
+(/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
+Package: expl3 2024-01-22 L3 programming layer (loader) 
+
+(/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-xetex.def
+File: l3backend-xetex.def 2024-01-04 L3 backend support: XeTeX
+\g__graphics_track_int=\count192
+\l__pdf_internal_box=\box51
+\g__pdf_backend_object_int=\count193
+\g__pdf_backend_annotation_int=\count194
+\g__pdf_backend_link_int=\count195
+))
+Package: xeCJK 2022/08/05 v3.9.1 Typesetting CJK scripts with XeLaTeX
+
+(/usr/share/texlive/texmf-dist/tex/latex/ctex/ctexhook.sty
+Package: ctexhook 2022/07/14 v2.5.10 Document and package hooks (CTEX)
+)
+(/usr/share/texlive/texmf-dist/tex/latex/l3packages/xtemplate/xtemplate.sty
+Package: xtemplate 2023-10-10 L3 Experimental prototype document functions
+\l__xtemplate_tmp_dim=\dimen141
+\l__xtemplate_tmp_int=\count196
+\l__xtemplate_tmp_muskip=\muskip16
+\l__xtemplate_tmp_skip=\skip50
+)
+\l__xeCJK_tmp_int=\count197
+\l__xeCJK_tmp_box=\box52
+\l__xeCJK_tmp_dim=\dimen142
+\l__xeCJK_tmp_skip=\skip51
+\g__xeCJK_space_factor_int=\count198
+\l__xeCJK_begin_int=\count199
+\l__xeCJK_end_int=\count266
+\c__xeCJK_CJK_class_int=\XeTeXcharclass1
+\c__xeCJK_FullLeft_class_int=\XeTeXcharclass2
+\c__xeCJK_FullRight_class_int=\XeTeXcharclass3
+\c__xeCJK_HalfLeft_class_int=\XeTeXcharclass4
+\c__xeCJK_HalfRight_class_int=\XeTeXcharclass5
+\c__xeCJK_NormalSpace_class_int=\XeTeXcharclass6
+\c__xeCJK_CM_class_int=\XeTeXcharclass7
+\c__xeCJK_HangulJamo_class_int=\XeTeXcharclass8
+\l__xeCJK_last_skip=\skip52
+\c__xeCJK_none_node=\count267
+\g__xeCJK_node_int=\count268
+\c__xeCJK_CJK_node_dim=\dimen143
+\c__xeCJK_CJK-space_node_dim=\dimen144
+\c__xeCJK_default_node_dim=\dimen145
+\c__xeCJK_CJK-widow_node_dim=\dimen146
+\c__xeCJK_normalspace_node_dim=\dimen147
+\c__xeCJK_default-space_node_skip=\skip53
+\l__xeCJK_ccglue_skip=\skip54
+\l__xeCJK_ecglue_skip=\skip55
+\l__xeCJK_punct_kern_skip=\skip56
+\l__xeCJK_indent_box=\box53
+\l__xeCJK_last_penalty_int=\count269
+\l__xeCJK_last_bound_dim=\dimen148
+\l__xeCJK_last_kern_dim=\dimen149
+\l__xeCJK_widow_penalty_int=\count270
+
+Package xtemplate Info: Declaring object type 'xeCJK/punctuation' taking 0
+(xtemplate)             argument(s) on line 2396.
+
+\l__xeCJK_fixed_punct_width_dim=\dimen150
+\l__xeCJK_mixed_punct_width_dim=\dimen151
+\l__xeCJK_middle_punct_width_dim=\dimen152
+\l__xeCJK_fixed_margin_width_dim=\dimen153
+\l__xeCJK_mixed_margin_width_dim=\dimen154
+\l__xeCJK_middle_margin_width_dim=\dimen155
+\l__xeCJK_bound_punct_width_dim=\dimen156
+\l__xeCJK_bound_margin_width_dim=\dimen157
+\l__xeCJK_margin_minimum_dim=\dimen158
+\l__xeCJK_kerning_total_width_dim=\dimen159
+\l__xeCJK_same_align_margin_dim=\dimen160
+\l__xeCJK_different_align_margin_dim=\dimen161
+\l__xeCJK_kerning_margin_width_dim=\dimen162
+\l__xeCJK_kerning_margin_minimum_dim=\dimen163
+\l__xeCJK_bound_dim=\dimen164
+\l__xeCJK_reverse_bound_dim=\dimen165
+\l__xeCJK_margin_dim=\dimen166
+\l__xeCJK_minimum_bound_dim=\dimen167
+\l__xeCJK_kerning_margin_dim=\dimen168
+\g__xeCJK_family_int=\count271
+\l__xeCJK_fam_int=\count272
+\g__xeCJK_fam_allocation_int=\count273
+\l__xeCJK_verb_case_int=\count274
+\l__xeCJK_verb_exspace_skip=\skip57
+
+(/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec.sty
+(/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty
+Package: xparse 2023-10-10 L3 Experimental document command parser
+)
+Package: fontspec 2022/01/15 v2.8a Font selection for XeLaTeX and LuaLaTeX
+
+(/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec-xetex.sty
+Package: fontspec-xetex 2022/01/15 v2.8a Font selection for XeLaTeX and LuaLaTe
+X
+\l__fontspec_script_int=\count275
+\l__fontspec_language_int=\count276
+\l__fontspec_strnum_int=\count277
+\l__fontspec_tmp_int=\count278
+\l__fontspec_tmpa_int=\count279
+\l__fontspec_tmpb_int=\count280
+\l__fontspec_tmpc_int=\count281
+\l__fontspec_em_int=\count282
+\l__fontspec_emdef_int=\count283
+\l__fontspec_strong_int=\count284
+\l__fontspec_strongdef_int=\count285
+\l__fontspec_tmpa_dim=\dimen169
+\l__fontspec_tmpb_dim=\dimen170
+\l__fontspec_tmpc_dim=\dimen171
+
+(/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
+Package: fontenc 2021/04/29 v2.0v Standard LaTeX package
+)
+(/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec.cfg)))
+(/usr/share/texlive/texmf-dist/tex/xelatex/xecjk/xeCJK.cfg
+File: xeCJK.cfg 2022/08/05 v3.9.1 Configuration file for xeCJK package
+))
+
+Package fontspec Info: Could not resolve font "Noto Sans CJK JP/I" (it
+(fontspec)             probably doesn't exist).
+
+
+Package fontspec Info: Font family 'NotoSansCJKJP(0)' created for font 'Noto
+(fontspec)             Sans CJK JP' with options [Script={CJK}].
+(fontspec)              
+(fontspec)              This font family consists of the following NFSS
+(fontspec)             series/shapes:
+(fontspec)              
+(fontspec)             - 'normal' (m/n) with NFSS spec.: <->"Noto Sans CJK
+(fontspec)             JP/OT:script=hani;language=dflt;"
+(fontspec)             - 'small caps'  (m/sc) with NFSS spec.: 
+(fontspec)             - 'bold' (b/n) with NFSS spec.: <->"Noto Sans CJK
+(fontspec)             JP/B/OT:script=hani;language=dflt;"
+(fontspec)             - 'bold small caps'  (b/sc) with NFSS spec.: 
+(fontspec)             - 'bold italic' (b/it) with NFSS spec.: <->"Noto Sans
+(fontspec)             CJK JP/BI/OT:script=hani;language=dflt;"
+(fontspec)             - 'bold italic small caps'  (b/scit) with NFSS spec.: 
+
+
+Package fontspec Info: Font family 'DejaVuSerif(0)' created for font 'DejaVu
+(fontspec)             Serif' with options [Ligatures=TeX].
+(fontspec)              
+(fontspec)              This font family consists of the following NFSS
+(fontspec)             series/shapes:
+(fontspec)              
+(fontspec)             - 'normal' (m/n) with NFSS spec.: <->"DejaVu
+(fontspec)             Serif/OT:script=latn;language=dflt;mapping=tex-text;"
+(fontspec)             - 'small caps'  (m/sc) with NFSS spec.: 
+(fontspec)             - 'bold' (b/n) with NFSS spec.: <->"DejaVu
+(fontspec)             Serif/B/OT:script=latn;language=dflt;mapping=tex-text;"
+(fontspec)             - 'bold small caps'  (b/sc) with NFSS spec.: 
+(fontspec)             - 'italic' (m/it) with NFSS spec.: <->"DejaVu
+(fontspec)             Serif/I/OT:script=latn;language=dflt;mapping=tex-text;"
+(fontspec)             - 'italic small caps'  (m/scit) with NFSS spec.: 
+(fontspec)             - 'bold italic' (b/it) with NFSS spec.: <->"DejaVu
+(fontspec)             Serif/BI/OT:script=latn;language=dflt;mapping=tex-text;"
+
+(fontspec)             - 'bold italic small caps'  (b/scit) with NFSS spec.: 
+
+
+Package fontspec Info: Font family 'DejaVuSans(0)' created for font 'DejaVu
+(fontspec)             Sans' with options [Ligatures=TeX].
+(fontspec)              
+(fontspec)              This font family consists of the following NFSS
+(fontspec)             series/shapes:
+(fontspec)              
+(fontspec)             - 'normal' (m/n) with NFSS spec.: <->"DejaVu
+(fontspec)             Sans/OT:script=latn;language=dflt;mapping=tex-text;"
+(fontspec)             - 'small caps'  (m/sc) with NFSS spec.: 
+(fontspec)             - 'bold' (b/n) with NFSS spec.: <->"DejaVu
+(fontspec)             Sans/B/OT:script=latn;language=dflt;mapping=tex-text;"
+(fontspec)             - 'bold small caps'  (b/sc) with NFSS spec.: 
+(fontspec)             - 'italic' (m/it) with NFSS spec.: <->"DejaVu
+(fontspec)             Sans/I/OT:script=latn;language=dflt;mapping=tex-text;"
+(fontspec)             - 'italic small caps'  (m/scit) with NFSS spec.: 
+(fontspec)             - 'bold italic' (b/it) with NFSS spec.: <->"DejaVu
+(fontspec)             Sans/BI/OT:script=latn;language=dflt;mapping=tex-text;"
+(fontspec)             - 'bold italic small caps'  (b/scit) with NFSS spec.: 
+
+
+Package fontspec Info: Font family 'DejaVuSansMono(0)' created for font
+(fontspec)             'DejaVu Sans Mono' with options
+(fontspec)             [WordSpace={1,0,0},HyphenChar=None,PunctuationSpace=Word
+Space].
+(fontspec)              
+(fontspec)              This font family consists of the following NFSS
+(fontspec)             series/shapes:
+(fontspec)              
+(fontspec)             - 'normal' (m/n) with NFSS spec.: <->"DejaVu Sans
+(fontspec)             Mono/OT:script=latn;language=dflt;"
+(fontspec)             - 'small caps'  (m/sc) with NFSS spec.: 
+(fontspec)             and font adjustment code:
+(fontspec)             \fontdimen 2\font =1\fontdimen 2\font \fontdimen 3\font
+(fontspec)             =0\fontdimen 3\font \fontdimen 4\font =0\fontdimen
+(fontspec)             4\font \fontdimen 7\font =0\fontdimen 2\font
+(fontspec)             \tex_hyphenchar:D \font =-1\scan_stop: 
+(fontspec)             - 'bold' (b/n) with NFSS spec.: <->"DejaVu Sans
+(fontspec)             Mono/B/OT:script=latn;language=dflt;"
+(fontspec)             - 'bold small caps'  (b/sc) with NFSS spec.: 
+(fontspec)             and font adjustment code:
+(fontspec)             \fontdimen 2\font =1\fontdimen 2\font \fontdimen 3\font
+(fontspec)             =0\fontdimen 3\font \fontdimen 4\font =0\fontdimen
+(fontspec)             4\font \fontdimen 7\font =0\fontdimen 2\font
+(fontspec)             \tex_hyphenchar:D \font =-1\scan_stop: 
+(fontspec)             - 'italic' (m/it) with NFSS spec.: <->"DejaVu Sans
+(fontspec)             Mono/I/OT:script=latn;language=dflt;"
+(fontspec)             - 'italic small caps'  (m/scit) with NFSS spec.: 
+(fontspec)             and font adjustment code:
+(fontspec)             \fontdimen 2\font =1\fontdimen 2\font \fontdimen 3\font
+(fontspec)             =0\fontdimen 3\font \fontdimen 4\font =0\fontdimen
+(fontspec)             4\font \fontdimen 7\font =0\fontdimen 2\font
+(fontspec)             \tex_hyphenchar:D \font =-1\scan_stop: 
+(fontspec)             - 'bold italic' (b/it) with NFSS spec.: <->"DejaVu Sans
+(fontspec)             Mono/BI/OT:script=latn;language=dflt;"
+(fontspec)             - 'bold italic small caps'  (b/scit) with NFSS spec.: 
+(fontspec)             and font adjustment code:
+(fontspec)             \fontdimen 2\font =1\fontdimen 2\font \fontdimen 3\font
+(fontspec)             =0\fontdimen 3\font \fontdimen 4\font =0\fontdimen
+(fontspec)             4\font \fontdimen 7\font =0\fontdimen 2\font
+(fontspec)             \tex_hyphenchar:D \font =-1\scan_stop: 
+
+
+(/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty
+package info suppressed
+)
+(./doxygen.sty
+Package: doxygen 
+ (/usr/share/texlive/texmf-dist/tex/latex/base/alltt.sty
+Package: alltt 2021/01/29 v2.0g defines alltt environment
+)
+(/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty
+Package: array 2023/10/16 v2.5g Tabular extension package (FMi)
+\col@sep=\dimen172
+\ar@mcellbox=\box54
+\extrarowheight=\dimen173
+\NC@list=\toks17
+\extratabsurround=\skip58
+\backup@length=\skip59
+\ar@cellbox=\box55
+)
+(/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty
+Package: calc 2023/07/08 v4.3 Infix arithmetic (KKT,FJ)
+\calc@Acount=\count286
+\calc@Bcount=\count287
+\calc@Adimen=\dimen174
+\calc@Bdimen=\dimen175
+\calc@Askip=\skip60
+\calc@Bskip=\skip61
+LaTeX Info: Redefining \setlength on input line 80.
+LaTeX Info: Redefining \addtolength on input line 81.
+\calc@Ccount=\count288
+\calc@Cskip=\skip62
+)
+(/usr/share/texlive/texmf-dist/tex/latex/float/float.sty
+Package: float 2001/11/08 v1.3d Float enhancements (AL)
+\c@float@type=\count289
+\float@exts=\toks18
+\float@box=\box56
+\@float@everytoks=\toks19
+\@floatcapt=\box57
+)
+(/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty
+Package: ifthen 2022/04/13 v1.1d Standard LaTeX ifthen package (DPC)
+)
+(/usr/share/texlive/texmf-dist/tex/latex/tools/verbatim.sty
+Package: verbatim 2023-11-06 v1.5v LaTeX2e package for verbatim enhancements
+\every@verbatim=\toks20
+\verbatim@line=\toks21
+\verbatim@in@stream=\read2
+)
+(/usr/share/texlive/texmf-dist/tex/latex/varwidth/varwidth.sty
+Package: varwidth 2009/03/30 ver 0.92;  Variable-width minipages
+\@vwid@box=\box58
+\sift@deathcycles=\count290
+\@vwid@loff=\dimen176
+\@vwid@roff=\dimen177
+)
+(/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty
+Package: xcolor 2023/11/15 v3.01 LaTeX color extensions (UK)
+
+(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg
+File: color.cfg 2016/01/02 v1.6 sample color configuration
+)
+Package xcolor Info: Driver file: xetex.def on input line 274.
+
+(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/xetex.def
+File: xetex.def 2022/09/22 v5.0n Graphics/color driver for xetex
+)
+(/usr/share/texlive/texmf-dist/tex/latex/graphics/mathcolor.ltx)
+Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1350.
+Package xcolor Info: Model `RGB' extended on input line 1366.
+Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1368.
+Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1369.
+Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1370.
+Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1371.
+Package xcolor Info: Model `Gray' substituted by `gray' on input line 1372.
+Package xcolor Info: Model `wave' substituted by `hsb' on input line 1373.
+)
+(/usr/share/texlive/texmf-dist/tex/latex/colortbl/colortbl.sty
+Package: colortbl 2022/06/20 v1.0f Color table columns (DPC)
+\everycr=\toks22
+\minrowclearance=\skip63
+\rownum=\count291
+)
+(/usr/share/texlive/texmf-dist/tex/latex/tools/longtable.sty
+Package: longtable 2023-11-01 v4.19 Multi-page Table package (DPC)
+\LTleft=\skip64
+\LTright=\skip65
+\LTpre=\skip66
+\LTpost=\skip67
+\LTchunksize=\count292
+\LTcapwidth=\dimen178
+\LT@head=\box59
+\LT@firsthead=\box60
+\LT@foot=\box61
+\LT@lastfoot=\box62
+\LT@gbox=\box63
+\LT@cols=\count293
+\LT@rows=\count294
+\c@LT@tables=\count295
+\c@LT@chunks=\count296
+\LT@p@ftn=\toks23
+)
+(/usr/share/texlive/texmf-dist/tex/latex/xltabular/xltabular.sty
+Package: xltabular 2020/11/04 v0.2e `xltabular' package (hv,RN)
+
+(/usr/share/texlive/texmf-dist/tex/latex/tools/tabularx.sty
+Package: tabularx 2023/07/08 v2.11c `tabularx' package (DPC)
+\TX@col@width=\dimen179
+\TX@old@table=\dimen180
+\TX@old@col=\dimen181
+\TX@target=\dimen182
+\TX@delta=\dimen183
+\TX@cols=\count297
+\TX@ftn=\toks24
+)
+(/usr/share/texlive/texmf-dist/tex/latex/ltablex/ltablex.sty
+Package: ltablex 2014/08/13 v1.1 Modified tabularx
+))
+(/usr/share/texlive/texmf-dist/tex/latex/tabularray/tabularray.sty
+Package: tabularray 2023-03-01 v2023A Typeset tabulars and arrays with LaTeX3
+\l__tblr_a_int=\count298
+\l__tblr_c_int=\count299
+\l__tblr_r_int=\count300
+\l__tblr_d_dim=\dimen184
+\l__tblr_h_dim=\dimen185
+\l__tblr_o_dim=\dimen186
+\l__tblr_p_dim=\dimen187
+\l__tblr_q_dim=\dimen188
+\l__tblr_r_dim=\dimen189
+\l__tblr_s_dim=\dimen190
+\l__tblr_t_dim=\dimen191
+\l__tblr_v_dim=\dimen192
+\l__tblr_w_dim=\dimen193
+\l__tblr_a_box=\box64
+\l__tblr_b_box=\box65
+\l__tblr_c_box=\box66
+\l__tblr_d_box=\box67
+\g__tblr_table_count_int=\count301
+\c@colnum=\count302
+\c@rowcount=\count303
+\c@colcount=\count304
+\abovesep=\dimen194
+\belowsep=\dimen195
+\leftsep=\dimen196
+\rightsep=\dimen197
+\g_tblr_level_int=\count305
+\g__tblr_data_row_key_count_int=\count306
+\g__tblr_data_column_key_count_int=\count307
+\g__tblr_data_cell_key_count_int=\count308
+\g__tblr_array_int=\count309
+\l__tblr_key_count_int=\count310
+\l__tblr_key_quotient_int=\count311
+\l__tblr_key_quotient_two_int=\count312
+\l__tblr_key_remainder_int=\count313
+\g__tblr_data_str_value_count_int=\count314
+\rulewidth=\dimen198
+\l__tblr_strut_dp_dim=\dimen199
+\l__tblr_strut_ht_dim=\dimen256
+\g__tblr_cell_wd_dim=\dimen257
+\g__tblr_cell_ht_dim=\dimen258
+\g__tblr_cell_head_dim=\dimen259
+\g__tblr_cell_foot_dim=\dimen260
+\l__column_target_dim=\dimen261
+\l__tblr_caption_box=\box68
+\l__tblr_caption_left_box=\box69
+\l__tblr_row_head_box=\box70
+\l__tblr_row_foot_box=\box71
+\l__tblr_row_head_foot_dim=\dimen262
+\tablewidth=\dimen263
+\l__tblr_table_firsthead_box=\box72
+\l__tblr_table_middlehead_box=\box73
+\l__tblr_table_lasthead_box=\box74
+\l__tblr_table_firstfoot_box=\box75
+\l__tblr_table_middlefoot_box=\box76
+\l__tblr_table_lastfoot_box=\box77
+\l__tblr_remain_height_dim=\dimen264
+\l__tblr_long_from_int=\count315
+\l__tblr_long_to_int=\count316
+\l__tblr_curr_i_int=\count317
+\l__tblr_prev_i_int=\count318
+\l__tblr_table_page_int=\count319
+\l__tblr_table_head_box=\box78
+\l__tblr_table_foot_box=\box79
+\l__tblr_table_head_foot_dim=\dimen265
+\l__tblr_table_head_body_foot_dim=\dimen266
+\l__tblr_table_box=\box80
+\l__tblr_table_hlines_box=\box81
+\l__tblr_hline_box=\box82
+\l__tblr_row_box=\box83
+\l__tblr_col_o_wd_dim=\dimen267
+\l__tblr_col_b_wd_dim=\dimen268
+\l__tblr_hline_leftskip_dim=\dimen269
+\l__tblr_hline_rightskip_dim=\dimen270
+\l__tblr_row_ht_dim=\dimen271
+\l__tblr_row_dp_dim=\dimen272
+\l__tblr_row_abovesep_dim=\dimen273
+\l__tblr_row_belowsep_dim=\dimen274
+\l__tblr_row_vlines_box=\box84
+\l__tblr_vline_box=\box85
+\l__tblr_cell_box=\box86
+\l__row_upper_dim=\dimen275
+\l__row_lower_dim=\dimen276
+\l__row_vpace_dim=\dimen277
+\l__tblr_vline_aboveskip_dim=\dimen278
+\l__tblr_vline_belowskip_dim=\dimen279
+\l__tblr_cell_wd_dim=\dimen280
+\l__tblr_cell_ht_dim=\dimen281
+\l__tblr_diag_box=\box87
+)
+\g__doxy_nohyper_int=\count320
+\doxytablewidth=\dimen282
+
+(/usr/share/texlive/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty
+Package: fancyvrb 2024/01/20 4.5c verbatim text (tvz,hv)
+
+(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
+Package: keyval 2022/05/29 v1.15 key=value parser (DPC)
+\KV@toks@=\toks25
+)
+\FV@CodeLineNo=\count321
+\FV@InFile=\read3
+\FV@TabBox=\box88
+\c@FancyVerbLine=\count322
+\FV@StepNumber=\count323
+\FV@OutFile=\write3
+)
+(/usr/share/texlive/texmf-dist/tex/latex/tools/multicol.sty
+Package: multicol 2023/03/30 v1.9f multicolumn formatting (FMi)
+\c@tracingmulticols=\count324
+\mult@box=\box89
+\multicol@leftmargin=\dimen283
+\c@unbalance=\count325
+\c@collectmore=\count326
+\doublecol@number=\count327
+\multicoltolerance=\count328
+\multicolpretolerance=\count329
+\full@width=\dimen284
+\page@free=\dimen285
+\premulticols=\dimen286
+\postmulticols=\dimen287
+\multicolsep=\skip68
+\multicolbaselineskip=\skip69
+\partial@page=\box90
+\last@line=\box91
+\mc@boxedresult=\box92
+\maxbalancingoverflow=\dimen288
+\mult@rightbox=\box93
+\mult@grightbox=\box94
+\mult@firstbox=\box95
+\mult@gfirstbox=\box96
+\@tempa=\box97
+\@tempa=\box98
+\@tempa=\box99
+\@tempa=\box100
+\@tempa=\box101
+\@tempa=\box102
+\@tempa=\box103
+\@tempa=\box104
+\@tempa=\box105
+\@tempa=\box106
+\@tempa=\box107
+\@tempa=\box108
+\@tempa=\box109
+\@tempa=\box110
+\@tempa=\box111
+\@tempa=\box112
+\@tempa=\box113
+\@tempa=\box114
+\@tempa=\box115
+\@tempa=\box116
+\@tempa=\box117
+\@tempa=\box118
+\@tempa=\box119
+\@tempa=\box120
+\@tempa=\box121
+\@tempa=\box122
+\@tempa=\box123
+\@tempa=\box124
+\@tempa=\box125
+\@tempa=\box126
+\@tempa=\box127
+\@tempa=\box128
+\@tempa=\box129
+\@tempa=\box130
+\@tempa=\box131
+\@tempa=\box132
+\c@minrows=\count330
+\c@columnbadness=\count331
+\c@finalcolumnbadness=\count332
+\last@try=\dimen289
+\multicolovershoot=\dimen290
+\multicolundershoot=\dimen291
+\mult@nat@firstbox=\box133
+\colbreak@box=\box134
+\mc@col@check@num=\count333
+)
+(/usr/share/texlive/texmf-dist/tex/latex/multirow/multirow.sty
+Package: multirow 2021/03/15 v2.8 Span multiple rows of a table
+\multirow@colwidth=\skip70
+\multirow@cntb=\count334
+\multirow@dima=\skip71
+\bigstrutjot=\dimen292
+)
+(/usr/share/texlive/texmf-dist/tex/latex/hanging/hanging.sty
+Package: hanging 2009/09/02 v1.2b hanging paragraphs and punctuation
+\h@ngcommawd=\skip72
+\h@ngfstopwd=\skip73
+\h@ngquotewd=\skip74
+\h@ngdquotewd=\skip75
+\h@ngquerywd=\skip76
+\h@ngexclwd=\skip77
+\h@ngcolonwd=\skip78
+\h@ngscolonwd=\skip79
+)
+(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifpdf.sty
+Package: ifpdf 2019/10/25 v3.4 ifpdf legacy package. Use iftex instead.
+)
+(/usr/share/texlive/texmf-dist/tex/latex/adjustbox/adjustbox.sty
+Package: adjustbox 2022/10/17 v1.3a Adjusting TeX boxes (trim, clip, ...)
+
+(/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
+Package: xkeyval 2022/06/16 v2.9 package option processing (HA)
+
+(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
+(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkvutils.tex
+\XKV@toks=\toks26
+\XKV@tempa@toks=\toks27
+)
+\XKV@depth=\count335
+File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA)
+))
+(/usr/share/texlive/texmf-dist/tex/latex/adjustbox/adjcalc.sty
+Package: adjcalc 2012/05/16 v1.1 Provides advanced setlength with multiple back
+-ends (calc, etex, pgfmath)
+)
+(/usr/share/texlive/texmf-dist/tex/latex/adjustbox/trimclip.sty
+Package: trimclip 2020/08/19 v1.2 Trim and clip general TeX material
+
+(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
+Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR)
+
+(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
+Package: graphics 2022/03/10 v1.4e Standard LaTeX Graphics (DPC,SPQR)
+
+(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
+Package: trig 2021/08/11 v1.11 sin cos tan (DPC)
+)
+(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
+File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
+)
+Package graphics Info: Driver file: xetex.def on input line 107.
+)
+\Gin@req@height=\dimen293
+\Gin@req@width=\dimen294
+)
+(/usr/share/texlive/texmf-dist/tex/latex/collectbox/collectbox.sty
+Package: collectbox 2022/10/17 v0.4c Collect macro arguments as boxes
+\collectedbox=\box135
+)
+\tc@llx=\dimen295
+\tc@lly=\dimen296
+\tc@urx=\dimen297
+\tc@ury=\dimen298
+Package trimclip Info: Using driver 'tc-xetex.def'.
+
+(/usr/share/texlive/texmf-dist/tex/latex/adjustbox/tc-xetex.def
+File: tc-xetex.def 2019/01/04 v2.2 Clipping driver for xetex
+))
+\adjbox@Width=\dimen299
+\adjbox@Height=\dimen300
+\adjbox@Depth=\dimen301
+\adjbox@Totalheight=\dimen302
+\adjbox@pwidth=\dimen303
+\adjbox@pheight=\dimen304
+\adjbox@pdepth=\dimen305
+\adjbox@ptotalheight=\dimen306
+
+(/usr/share/texlive/texmf-dist/tex/latex/ifoddpage/ifoddpage.sty
+Package: ifoddpage 2022/10/18 v1.2 Conditionals for odd/even page detection
+\c@checkoddpage=\count336
+))
+(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty
+Package: amssymb 2013/01/14 v3.01 AMS font symbols
+
+(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty
+Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support
+\@emptytoks=\toks28
+\symAMSa=\mathgroup4
+\symAMSb=\mathgroup5
+LaTeX Font Info:    Redeclaring math symbol \hbar on input line 98.
+LaTeX Font Info:    Overwriting math alphabet `\mathfrak' in version `bold'
+(Font)                  U/euf/m/n --> U/euf/b/n on input line 106.
+))
+(/usr/share/texlive/texmf-dist/tex/latex/stackengine/stackengine.sty
+Package: stackengine 2021/07/22 v4.11\ Stacking text and objects in convenient 
+ways
+
+(/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty
+Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW)
+\etb@tempcnta=\count337
+)
+(/usr/share/texlive/texmf-dist/tex/generic/listofitems/listofitems.sty
+(/usr/share/texlive/texmf-dist/tex/generic/listofitems/listofitems.tex
+Invalid UTF-8 byte or sequence at line 50 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 50 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 52 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 52 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 52 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 96 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 96 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 104 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 105 replaced by U+FFFD.
+\loi_cnt_foreach_nest=\count338
+Invalid UTF-8 byte or sequence at line 139 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 146 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 192 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 209 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 209 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 222 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 222 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 223 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 223 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 224 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 226 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 226 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 238 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 243 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 243 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 260 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 284 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 310 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 310 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 324 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 337 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 337 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 339 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 350 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 350 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 350 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 354 replaced by U+FFFD.
+\loi_nestcnt=\count339
+Invalid UTF-8 byte or sequence at line 367 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 367 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 367 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 367 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 375 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 375 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 375 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 375 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 377 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 378 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 398 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 398 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 399 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 399 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 399 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 399 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 399 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 399 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 409 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 410 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 410 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 410 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 410 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 411 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 411 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 411 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 411 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 411 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 411 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 414 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 422 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 422 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 426 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 428 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 433 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 433 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 441 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 441 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 442 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 443 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 443 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 443 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 446 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 446 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 446 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 448 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 448 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 451 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 455 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 455 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 458 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 458 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 472 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 475 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 492 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 508 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 508 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 509 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 509 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 519 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 541 replaced by U+FFFD.
+Invalid UTF-8 byte or sequence at line 541 replaced by U+FFFD.
+)
+Package: listofitems 2019/08/21 v1.63 Grab items in lists using user-specified 
+sep char (CT)
+)
+\c@@stackindex=\count340
+\@boxshift=\skip80
+\stack@tmplength=\skip81
+\temp@stkl=\skip82
+\@stackedboxwidth=\skip83
+\@addedbox=\box136
+\@anchorbox=\box137
+\@insetbox=\box138
+\se@backgroundbox=\box139
+\stackedbox=\box140
+\@centerbox=\box141
+\c@ROWcellindex@=\count341
+)
+(/usr/share/texlive/texmf-dist/tex/latex/enumitem/enumitem.sty
+Package: enumitem 2019/06/20 v3.9 Customized lists
+\labelindent=\skip84
+\enit@outerparindent=\dimen307
+\enit@toks=\toks29
+\enit@inbox=\box142
+\enit@count@id=\count342
+\enitdp@description=\count343
+)
+(/usr/share/texlive/texmf-dist/tex/generic/alphalph/alphalph.sty
+Package: alphalph 2019/12/09 v2.6 Convert numbers to letters (HO)
+
+(/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty
+Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO)
+))
+(/usr/share/texlive/texmf-dist/tex/generic/ulem/ulem.sty
+\UL@box=\box143
+\UL@hyphenbox=\box144
+\UL@skip=\skip85
+\UL@hook=\toks30
+\UL@height=\dimen308
+\UL@pe=\count344
+\UL@pixel=\dimen309
+\ULC@box=\box145
+Package: ulem 2019/11/18
+\ULdepth=\dimen310
+)
+\xrefbox=\box146
+\xreflength=\skip86
+\CodeWidthChar=\skip87
+\CodeHeightChar=\skip88
+\DoxyCodeWidth=\skip89
+\ttcharwidth=\skip90
+\c@DoxyEnumeratei=\count345
+\c@DoxyEnumerateii=\count346
+\c@DoxyEnumerateiii=\count347
+\c@DoxyEnumerateiv=\count348
+\c@DoxyEnumeratev=\count349
+\c@DoxyEnumeratevi=\count350
+\c@DoxyEnumeratevii=\count351
+\c@DoxyEnumerateviii=\count352
+\c@DoxyEnumerateix=\count353
+\c@DoxyEnumeratex=\count354
+\c@DoxyEnumeratexi=\count355
+\c@DoxyEnumeratexii=\count356
+\enitdp@DoxyEnumerate=\count357
+\enitdp@DoxyItemize=\count358
+\doxymboxbox=\box147
+\doxymboxlength=\skip91
+\c@subsubsubsection=\count359
+\c@subsubsubsubsection=\count360
+\c@subsubsubsubsubsection=\count361
+\c@subsubsubsubsubsubsection=\count362
+)
+(/usr/share/texlive/texmf-dist/tex/latex/unicode-math/unicode-math.sty
+Package: unicode-math 2023/08/13 v0.8r Unicode maths in XeLaTeX and LuaLaTeX
+
+(/usr/share/texlive/texmf-dist/tex/latex/unicode-math/unicode-math-xetex.sty
+Package: unicode-math-xetex 2023/08/13 v0.8r Unicode maths in XeLaTeX and LuaLa
+TeX
+
+(/usr/share/texlive/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty
+Package: l3keys2e 2023-10-10 LaTeX2e option processing using LaTeX3 keys
+)
+(/usr/share/texlive/texmf-dist/tex/latex/base/fix-cm.sty
+Package: fix-cm 2020/11/24 v1.1t fixes to LaTeX
+
+(/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def
+File: ts1enc.def 2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file
+LaTeX Font Info:    Redeclaring font encoding TS1 on input line 47.
+))
+(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
+Package: amsmath 2023/05/13 v2.17o AMS math features
+\@mathmargin=\skip92
+
+For additional information on amsmath, use the `?' option.
+(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
+Package: amstext 2021/08/26 v2.01 AMS text
+
+(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
+File: amsgen.sty 1999/11/30 v2.0 generic functions
+\@emptytoks=\toks31
+\ex@=\dimen311
+))
+(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty
+Package: amsbsy 1999/11/29 v1.2d Bold Symbols
+\pmbraise@=\dimen312
+)
+(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty
+Package: amsopn 2022/04/08 v2.04 operator names
+)
+\inf@bad=\count363
+LaTeX Info: Redefining \frac on input line 234.
+\uproot@=\count364
+\leftroot@=\count365
+LaTeX Info: Redefining \overline on input line 399.
+LaTeX Info: Redefining \colon on input line 410.
+\classnum@=\count366
+\DOTSCASE@=\count367
+LaTeX Info: Redefining \ldots on input line 496.
+LaTeX Info: Redefining \dots on input line 499.
+LaTeX Info: Redefining \cdots on input line 620.
+\Mathstrutbox@=\box148
+\strutbox@=\box149
+LaTeX Info: Redefining \big on input line 722.
+LaTeX Info: Redefining \Big on input line 723.
+LaTeX Info: Redefining \bigg on input line 724.
+LaTeX Info: Redefining \Bigg on input line 725.
+\big@size=\dimen313
+LaTeX Font Info:    Redeclaring font encoding OML on input line 743.
+LaTeX Font Info:    Redeclaring font encoding OMS on input line 744.
+\macc@depth=\count368
+LaTeX Info: Redefining \bmod on input line 905.
+LaTeX Info: Redefining \pmod on input line 910.
+LaTeX Info: Redefining \smash on input line 940.
+LaTeX Info: Redefining \relbar on input line 970.
+LaTeX Info: Redefining \Relbar on input line 971.
+\c@MaxMatrixCols=\count369
+\dotsspace@=\muskip17
+\c@parentequation=\count370
+\dspbrk@lvl=\count371
+\tag@help=\toks32
+\row@=\count372
+\column@=\count373
+\maxfields@=\count374
+\andhelp@=\toks33
+\eqnshift@=\dimen314
+\alignsep@=\dimen315
+\tagshift@=\dimen316
+\tagwidth@=\dimen317
+\totwidth@=\dimen318
+\lineht@=\dimen319
+\@envbody=\toks34
+\multlinegap=\skip93
+\multlinetaggap=\skip94
+\mathdisplay@stack=\toks35
+LaTeX Info: Redefining \[ on input line 2953.
+LaTeX Info: Redefining \] on input line 2954.
+)
+\g__um_fam_int=\count375
+\g__um_fonts_used_int=\count376
+\l__um_primecount_int=\count377
+\g__um_primekern_muskip=\muskip18
+
+(/usr/share/texlive/texmf-dist/tex/latex/unicode-math/unicode-math-table.tex)))
+(/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty
+Package: makeidx 2021/10/04 v1.0m Standard LaTeX package
+)
+(/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty
+Package: textcomp 2020/02/02 v2.0n Standard LaTeX package
+)
+(/usr/share/texlive/texmf-dist/tex/latex/wasysym/wasysym.sty
+Package: wasysym 2020/01/19 v2.4 Wasy-2 symbol support package
+\symwasy=\mathgroup6
+LaTeX Font Info:    Overwriting symbol font `wasy' in version `bold'
+(Font)                  U/wasy/m/n --> U/wasy/b/n on input line 93.
+)
+(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifxetex.sty
+Package: ifxetex 2019/10/25 v0.7 ifxetex legacy package. Use iftex instead.
+)
+
+Package ctexhook Warning: Package `CJKutf8' can not be loaded with `xeCJK'.
+
+LaTeX Info: Package 'CJKutf8.sty' has been disabled.
+            Load request ignored on input line 56.
+(/usr/share/texlive/texmf-dist/tex/latex/psnfss/helvet.sty
+Package: helvet 2020/03/25 PSNFSS-v9.3 (WaS) 
+)
+(/usr/share/texlive/texmf-dist/tex/latex/psnfss/courier.sty
+Package: courier 2020/03/25 PSNFSS-v9.3 (WaS) 
+)
+(/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
+Package: geometry 2020/01/02 v5.9 Page Geometry
+
+(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty
+Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead.
+)
+\Gm@cnth=\count378
+\Gm@cntv=\count379
+\c@Gm@tempcnt=\count380
+\Gm@bindingoffset=\dimen320
+\Gm@wd@mp=\dimen321
+\Gm@odd@mp=\dimen322
+\Gm@even@mp=\dimen323
+\Gm@layoutwidth=\dimen324
+\Gm@layoutheight=\dimen325
+\Gm@layouthoffset=\dimen326
+\Gm@layoutvoffset=\dimen327
+\Gm@dimlist=\toks36
+)
+(/usr/share/texlive/texmf-dist/tex/latex/changepage/changepage.sty
+Package: changepage 2009/10/20 v1.0c check page and change page layout
+\c@cp@cntr=\count381
+\cp@tempcnt=\count382
+LaTeX Info: Redefining \checkoddpage on input line 59.
+)
+(/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty
+Package: fancyhdr 2022/11/09 v4.1 Extensive control of page headers and footers
+
+\f@nch@headwidth=\skip95
+\f@nch@O@elh=\skip96
+\f@nch@O@erh=\skip97
+\f@nch@O@olh=\skip98
+\f@nch@O@orh=\skip99
+\f@nch@O@elf=\skip100
+\f@nch@O@erf=\skip101
+\f@nch@O@olf=\skip102
+\f@nch@O@orf=\skip103
+)
+(/usr/share/texlive/texmf-dist/tex/latex/natbib/natbib.sty
+Package: natbib 2010/09/13 8.31b (PWD, AO)
+\bibhang=\skip104
+\bibsep=\skip105
+LaTeX Info: Redefining \cite on input line 694.
+\c@NAT@ctr=\count383
+)
+(/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty
+Package: tocloft 2017/08/31 v2.3i parameterised ToC, etc., typesetting
+Package tocloft Info: The document has chapter divisions on input line 51.
+\cftparskip=\skip106
+\cftbeforetoctitleskip=\skip107
+\cftaftertoctitleskip=\skip108
+\cftbeforepartskip=\skip109
+\cftpartnumwidth=\skip110
+\cftpartindent=\skip111
+\cftbeforechapskip=\skip112
+\cftchapindent=\skip113
+\cftchapnumwidth=\skip114
+\cftbeforesecskip=\skip115
+\cftsecindent=\skip116
+\cftsecnumwidth=\skip117
+\cftbeforesubsecskip=\skip118
+\cftsubsecindent=\skip119
+\cftsubsecnumwidth=\skip120
+\cftbeforesubsubsecskip=\skip121
+\cftsubsubsecindent=\skip122
+\cftsubsubsecnumwidth=\skip123
+\cftbeforeparaskip=\skip124
+\cftparaindent=\skip125
+\cftparanumwidth=\skip126
+\cftbeforesubparaskip=\skip127
+\cftsubparaindent=\skip128
+\cftsubparanumwidth=\skip129
+\cftbeforeloftitleskip=\skip130
+\cftafterloftitleskip=\skip131
+\cftbeforefigskip=\skip132
+\cftfigindent=\skip133
+\cftfignumwidth=\skip134
+\c@lofdepth=\count384
+\c@lotdepth=\count385
+\cftbeforelottitleskip=\skip135
+\cftafterlottitleskip=\skip136
+\cftbeforetabskip=\skip137
+\cfttabindent=\skip138
+\cfttabnumwidth=\skip139
+)
+\@indexfile=\write4
+\openout4 = `refman.idx'.
+
+
+Writing index file refman.idx
+(/usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty
+Package: caption 2023/08/05 v3.6o Customizing captions (AR)
+
+(/usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty
+Package: caption3 2023/07/31 v2.4d caption3 kernel (AR)
+\caption@tempdima=\dimen328
+\captionmargin=\dimen329
+\caption@leftmargin=\dimen330
+\caption@rightmargin=\dimen331
+\caption@width=\dimen332
+\caption@indent=\dimen333
+\caption@parindent=\dimen334
+\caption@hangindent=\dimen335
+Package caption Info: Standard document class detected.
+)
+\c@caption@flags=\count386
+\c@continuedfloat=\count387
+Package caption Info: changepage package is loaded.
+\caption@adjustwidth@hsize=\dimen336
+\caption@adjustwidth@linewidth=\dimen337
+Package caption Info: float package is loaded.
+Package caption Info: longtable package is loaded.
+
+(/usr/share/texlive/texmf-dist/tex/latex/caption/ltcaption.sty
+Package: ltcaption 2021/01/08 v1.4c longtable captions (AR)
+))
+(/usr/share/texlive/texmf-dist/tex/latex/etoc/etoc.sty
+Package: etoc 2023/10/29 v1.2d Completely customisable TOCs (JFB)
+
+(/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty
+Package: kvoptions 2022-06-15 v3.15 Key value format for package options (HO)
+
+(/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty
+Package: ltxcmds 2023-12-04 v1.26 LaTeX kernel commands for general use (HO)
+)
+(/usr/share/texlive/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty
+Package: kvsetkeys 2022-10-05 v1.19 Key value parser (HO)
+))
+\Etoc@toctoks=\toks37
+\c@etoc@tocid=\count388
+\etoc@framed@titlebox=\box150
+\etoc@framed@contentsbox=\box151
+)
+
+Package xeCJK Warning: Undefined CJK default family `\CJKsfdefault' has been
+(xeCJK)                replaced by `\CJKrmdefault'.
+(xeCJK)                
+(xeCJK)                Try to use `\setCJKsansfont[<...>]{<...>}' to define
+(xeCJK)                it.
+
+LaTeX Font Info:    Trying to load font information for TU+phv on input line 18
+4.
+LaTeX Font Info:    No file TUphv.fd. on input line 184.
+
+LaTeX Font Warning: Font shape `TU/phv/m/n' undefined
+(Font)              using `TU/lmr/m/n' instead on input line 184.
+
+(./refman.aux)
+\openout1 = `refman.aux'.
+
+LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 184.
+LaTeX Font Info:    ... okay on input line 184.
+LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 184.
+LaTeX Font Info:    ... okay on input line 184.
+LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 184.
+LaTeX Font Info:    ... okay on input line 184.
+LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 184.
+LaTeX Font Info:    ... okay on input line 184.
+LaTeX Font Info:    Checking defaults for TS1/cmr/m/n on input line 184.
+LaTeX Font Info:    ... okay on input line 184.
+LaTeX Font Info:    Checking defaults for TU/lmr/m/n on input line 184.
+LaTeX Font Info:    ... okay on input line 184.
+LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 184.
+LaTeX Font Info:    ... okay on input line 184.
+LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 184.
+LaTeX Font Info:    ... okay on input line 184.
+
+(/usr/share/texlive/texmf-dist/tex/latex/ninecolors/ninecolors.sty
+Package: ninecolors 2022-02-13 v2022D Select colors with proper color contrast
+)
+LaTeX Font Info:    Overwriting math alphabet `\mathrm' in version `normal'
+(Font)                  OT1/cmr/m/n --> TU/DejaVuSerif(0)/m/n on input line 184
+.
+LaTeX Font Info:    Overwriting math alphabet `\mathit' in version `normal'
+(Font)                  OT1/cmr/m/it --> TU/DejaVuSerif(0)/m/it on input line 1
+84.
+LaTeX Font Info:    Overwriting math alphabet `\mathbf' in version `normal'
+(Font)                  OT1/cmr/bx/n --> TU/DejaVuSerif(0)/b/n on input line 18
+4.
+LaTeX Font Info:    Overwriting math alphabet `\mathsf' in version `normal'
+(Font)                  OT1/cmss/m/n --> TU/phv/m/n on input line 184.
+LaTeX Font Info:    Overwriting math alphabet `\mathsf' in version `bold'
+(Font)                  OT1/cmss/bx/n --> TU/phv/b/n on input line 184.
+LaTeX Font Info:    Overwriting math alphabet `\mathtt' in version `normal'
+(Font)                  OT1/cmtt/m/n --> TU/pcr/m/n on input line 184.
+LaTeX Font Info:    Overwriting math alphabet `\mathtt' in version `bold'
+(Font)                  OT1/cmtt/m/n --> TU/pcr/b/n on input line 184.
+
+Package fontspec Info: Font family 'latinmodern-math.otf(0)' created for font
+(fontspec)             'latinmodern-math.otf' with options
+(fontspec)             [Ligatures={TeX},BoldItalicFont={},ItalicFont={},SmallCa
+psFont={},Script=Math,BoldFont={latinmodern-math.otf}].
+(fontspec)              
+(fontspec)              This font family consists of the following NFSS
+(fontspec)             series/shapes:
+(fontspec)              
+(fontspec)             - 'normal' (m/n) with NFSS spec.:
+(fontspec)             <->"[latinmodern-math.otf]/OT:script=math;language=dflt;
+mapping=tex-text;"
+(fontspec)             - 'small caps'  (m/sc) with NFSS spec.: 
+(fontspec)             - 'bold' (b/n) with NFSS spec.:
+(fontspec)             <->"[latinmodern-math.otf]/OT:script=math;language=dflt;
+mapping=tex-text;"
+(fontspec)             - 'bold small caps'  (b/sc) with NFSS spec.: 
+
+
+Package fontspec Info: Font family 'latinmodern-math.otf(1)' created for font
+(fontspec)             'latinmodern-math.otf' with options
+(fontspec)             [Ligatures={TeX},BoldItalicFont={},ItalicFont={},SmallCa
+psFont={},Script=Math,SizeFeatures={{Size=8.5-},{Size=6-8.5,Font=latinmodern-ma
+th.otf,Style=MathScript},{Size=-6,Font=latinmodern-math.otf,Style=MathScriptScr
+ipt}},BoldFont={latinmodern-math.otf}].
+(fontspec)              
+(fontspec)              This font family consists of the following NFSS
+(fontspec)             series/shapes:
+(fontspec)              
+(fontspec)             - 'normal' (m/n) with NFSS spec.:
+(fontspec)             <8.5->"[latinmodern-math.otf]/OT:script=math;language=df
+lt;mapping=tex-text;"<6-8.5>"[latinmodern-math.otf]/OT:script=math;language=dfl
+t;+ssty=0;mapping=tex-text;"<-6>"[latinmodern-math.otf]/OT:script=math;language
+=dflt;+ssty=1;mapping=tex-text;"
+(fontspec)             - 'small caps'  (m/sc) with NFSS spec.: 
+(fontspec)             - 'bold' (b/n) with NFSS spec.:
+(fontspec)             <->"[latinmodern-math.otf]/OT:script=math;language=dflt;
+mapping=tex-text;"
+(fontspec)             - 'bold small caps'  (b/sc) with NFSS spec.: 
+
+LaTeX Font Info:    Encoding `OT1' has changed to `TU' for symbol font
+(Font)              `operators' in the math version `normal' on input line 184.
+
+LaTeX Font Info:    Overwriting symbol font `operators' in version `normal'
+(Font)                  OT1/cmr/m/n --> TU/latinmodern-math.otf(1)/m/n on input
+ line 184.
+LaTeX Font Info:    Encoding `OT1' has changed to `TU' for symbol font
+(Font)              `operators' in the math version `bold' on input line 184.
+LaTeX Font Info:    Overwriting symbol font `operators' in version `bold'
+(Font)                  OT1/cmr/bx/n --> TU/latinmodern-math.otf(1)/b/n on inpu
+t line 184.
+
+Package fontspec Info: latinmodern-math scale = 1.0001.
+
+
+Package fontspec Info: latinmodern-math scale = 1.0001.
+
+
+Package fontspec Info: latinmodern-math scale = 1.0001.
+
+
+Package fontspec Info: latinmodern-math scale = 1.0001.
+
+
+Package fontspec Info: latinmodern-math scale = 1.0001.
+
+
+Package fontspec Info: Font family 'latinmodern-math.otf(2)' created for font
+(fontspec)             'latinmodern-math.otf' with options
+(fontspec)             [Ligatures={TeX},BoldItalicFont={},ItalicFont={},SmallCa
+psFont={},Script=Math,SizeFeatures={{Size=8.5-},{Size=6-8.5,Font=latinmodern-ma
+th.otf,Style=MathScript},{Size=-6,Font=latinmodern-math.otf,Style=MathScriptScr
+ipt}},BoldFont={latinmodern-math.otf},ScaleAgain=1.0001,FontAdjustment={\fontdi
+men
+(fontspec)             8\font =6.77pt\relax \fontdimen 9\font =3.94pt\relax
+(fontspec)             \fontdimen 10\font =4.44pt\relax \fontdimen 11\font
+(fontspec)             =6.86pt\relax \fontdimen 12\font =3.45pt\relax
+(fontspec)             \fontdimen 13\font =3.63pt\relax \fontdimen 14\font
+(fontspec)             =3.63pt\relax \fontdimen 15\font =2.89pt\relax
+(fontspec)             \fontdimen 16\font =2.47pt\relax \fontdimen 17\font
+(fontspec)             =2.47pt\relax \fontdimen 18\font =2.5pt\relax
+(fontspec)             \fontdimen 19\font =2.0pt\relax \fontdimen 22\font
+(fontspec)             =2.5pt\relax \fontdimen 20\font =0pt\relax \fontdimen
+(fontspec)             21\font =0pt\relax }].
+(fontspec)              
+(fontspec)              This font family consists of the following NFSS
+(fontspec)             series/shapes:
+(fontspec)              
+(fontspec)             - 'normal' (m/n) with NFSS spec.:
+(fontspec)             <8.5->s*[1.0001]"[latinmodern-math.otf]/OT:script=math;l
+anguage=dflt;mapping=tex-text;"<6-8.5>s*[1.0001]"[latinmodern-math.otf]/OT:scri
+pt=math;language=dflt;+ssty=0;mapping=tex-text;"<-6>s*[1.0001]"[latinmodern-mat
+h.otf]/OT:script=math;language=dflt;+ssty=1;mapping=tex-text;"
+(fontspec)             - 'small caps'  (m/sc) with NFSS spec.: 
+(fontspec)             and font adjustment code:
+(fontspec)             \fontdimen 8\font =6.77pt\relax \fontdimen 9\font
+(fontspec)             =3.94pt\relax \fontdimen 10\font =4.44pt\relax
+(fontspec)             \fontdimen 11\font =6.86pt\relax \fontdimen 12\font
+(fontspec)             =3.45pt\relax \fontdimen 13\font =3.63pt\relax
+(fontspec)             \fontdimen 14\font =3.63pt\relax \fontdimen 15\font
+(fontspec)             =2.89pt\relax \fontdimen 16\font =2.47pt\relax
+(fontspec)             \fontdimen 17\font =2.47pt\relax \fontdimen 18\font
+(fontspec)             =2.5pt\relax \fontdimen 19\font =2.0pt\relax \fontdimen
+(fontspec)             22\font =2.5pt\relax \fontdimen 20\font =0pt\relax
+(fontspec)             \fontdimen 21\font =0pt\relax 
+(fontspec)             - 'bold' (b/n) with NFSS spec.:
+(fontspec)             <->s*[1.0001]"[latinmodern-math.otf]/OT:script=math;lang
+uage=dflt;mapping=tex-text;"
+(fontspec)             - 'bold small caps'  (b/sc) with NFSS spec.: 
+(fontspec)             and font adjustment code:
+(fontspec)             \fontdimen 8\font =6.77pt\relax \fontdimen 9\font
+(fontspec)             =3.94pt\relax \fontdimen 10\font =4.44pt\relax
+(fontspec)             \fontdimen 11\font =6.86pt\relax \fontdimen 12\font
+(fontspec)             =3.45pt\relax \fontdimen 13\font =3.63pt\relax
+(fontspec)             \fontdimen 14\font =3.63pt\relax \fontdimen 15\font
+(fontspec)             =2.89pt\relax \fontdimen 16\font =2.47pt\relax
+(fontspec)             \fontdimen 17\font =2.47pt\relax \fontdimen 18\font
+(fontspec)             =2.5pt\relax \fontdimen 19\font =2.0pt\relax \fontdimen
+(fontspec)             22\font =2.5pt\relax \fontdimen 20\font =0pt\relax
+(fontspec)             \fontdimen 21\font =0pt\relax 
+
+LaTeX Font Info:    Encoding `OMS' has changed to `TU' for symbol font
+(Font)              `symbols' in the math version `normal' on input line 184.
+LaTeX Font Info:    Overwriting symbol font `symbols' in version `normal'
+(Font)                  OMS/cmsy/m/n --> TU/latinmodern-math.otf(2)/m/n on inpu
+t line 184.
+LaTeX Font Info:    Encoding `OMS' has changed to `TU' for symbol font
+(Font)              `symbols' in the math version `bold' on input line 184.
+LaTeX Font Info:    Overwriting symbol font `symbols' in version `bold'
+(Font)                  OMS/cmsy/b/n --> TU/latinmodern-math.otf(2)/b/n on inpu
+t line 184.
+
+Package fontspec Info: latinmodern-math scale = 0.9999.
+
+
+Package fontspec Info: latinmodern-math scale = 0.9999.
+
+
+Package fontspec Info: latinmodern-math scale = 0.9999.
+
+
+Package fontspec Info: latinmodern-math scale = 0.9999.
+
+
+Package fontspec Info: latinmodern-math scale = 0.9999.
+
+
+Package fontspec Info: Font family 'latinmodern-math.otf(3)' created for font
+(fontspec)             'latinmodern-math.otf' with options
+(fontspec)             [Ligatures={TeX},BoldItalicFont={},ItalicFont={},SmallCa
+psFont={},Script=Math,SizeFeatures={{Size=8.5-},{Size=6-8.5,Font=latinmodern-ma
+th.otf,Style=MathScript},{Size=-6,Font=latinmodern-math.otf,Style=MathScriptScr
+ipt}},BoldFont={latinmodern-math.otf},ScaleAgain=0.9999,FontAdjustment={\fontdi
+men
+(fontspec)             8\font =0.4pt\relax \fontdimen 9\font =2.0pt\relax
+(fontspec)             \fontdimen 10\font =1.67pt\relax \fontdimen 11\font
+(fontspec)             =1.11pt\relax \fontdimen 12\font =6.0pt\relax
+(fontspec)             \fontdimen 13\font =0pt\relax }].
+(fontspec)              
+(fontspec)              This font family consists of the following NFSS
+(fontspec)             series/shapes:
+(fontspec)              
+(fontspec)             - 'normal' (m/n) with NFSS spec.:
+(fontspec)             <8.5->s*[0.9999]"[latinmodern-math.otf]/OT:script=math;l
+anguage=dflt;mapping=tex-text;"<6-8.5>s*[0.9999]"[latinmodern-math.otf]/OT:scri
+pt=math;language=dflt;+ssty=0;mapping=tex-text;"<-6>s*[0.9999]"[latinmodern-mat
+h.otf]/OT:script=math;language=dflt;+ssty=1;mapping=tex-text;"
+(fontspec)             - 'small caps'  (m/sc) with NFSS spec.: 
+(fontspec)             and font adjustment code:
+(fontspec)             \fontdimen 8\font =0.4pt\relax \fontdimen 9\font
+(fontspec)             =2.0pt\relax \fontdimen 10\font =1.67pt\relax
+(fontspec)             \fontdimen 11\font =1.11pt\relax \fontdimen 12\font
+(fontspec)             =6.0pt\relax \fontdimen 13\font =0pt\relax 
+(fontspec)             - 'bold' (b/n) with NFSS spec.:
+(fontspec)             <->s*[0.9999]"[latinmodern-math.otf]/OT:script=math;lang
+uage=dflt;mapping=tex-text;"
+(fontspec)             - 'bold small caps'  (b/sc) with NFSS spec.: 
+(fontspec)             and font adjustment code:
+(fontspec)             \fontdimen 8\font =0.4pt\relax \fontdimen 9\font
+(fontspec)             =2.0pt\relax \fontdimen 10\font =1.67pt\relax
+(fontspec)             \fontdimen 11\font =1.11pt\relax \fontdimen 12\font
+(fontspec)             =6.0pt\relax \fontdimen 13\font =0pt\relax 
+
+LaTeX Font Info:    Encoding `OMX' has changed to `TU' for symbol font
+(Font)              `largesymbols' in the math version `normal' on input line 1
+84.
+LaTeX Font Info:    Overwriting symbol font `largesymbols' in version `normal'
+(Font)                  OMX/cmex/m/n --> TU/latinmodern-math.otf(3)/m/n on inpu
+t line 184.
+LaTeX Font Info:    Encoding `OMX' has changed to `TU' for symbol font
+(Font)              `largesymbols' in the math version `bold' on input line 184
+.
+LaTeX Font Info:    Overwriting symbol font `largesymbols' in version `bold'
+(Font)                  OMX/cmex/m/n --> TU/latinmodern-math.otf(3)/b/n on inpu
+t line 184.
+
+*geometry* driver: auto-detecting
+*geometry* detected driver: xetex
+*geometry* verbose mode - [ preamble ] result:
+* driver: xetex
+* paper: a4paper
+* layout: <same size as paper>
+* layoutoffset:(h,v)=(0.0pt,0.0pt)
+* modes: twoside 
+* h-part:(L,W,R)=(71.13188pt, 455.24411pt, 71.13188pt)
+* v-part:(T,H,B)=(71.13188pt, 702.78308pt, 71.13188pt)
+* \paperwidth=597.50787pt
+* \paperheight=845.04684pt
+* \textwidth=455.24411pt
+* \textheight=702.78308pt
+* \oddsidemargin=-1.1381pt
+* \evensidemargin=-1.1381pt
+* \topmargin=-31.2056pt
+* \headheight=12.0pt
+* \headsep=18.06749pt
+* \topskip=10.0pt
+* \footskip=25.29494pt
+* \marginparwidth=125.0pt
+* \marginparsep=7.0pt
+* \columnsep=10.0pt
+* \skip\footins=9.0pt plus 4.0pt minus 2.0pt
+* \hoffset=0.0pt
+* \voffset=0.0pt
+* \mag=1000
+* \@twocolumnfalse
+* \@twosidetrue
+* \@mparswitchtrue
+* \@reversemarginfalse
+* (1in=72.27pt=25.4mm, 1cm=28.453pt)
+
+Package caption Info: Begin \AtBeginDocument code.
+Package caption Info: End \AtBeginDocument code.
+\Etoc@tf=\read4
+[1
+
+
+] [2
+
+]
+\tf@toc=\write5
+\openout5 = `refman.toc'.
+
+
+
+LaTeX Font Warning: Font shape `TU/phv/b/n' undefined
+(Font)              using `TU/phv/m/n' instead on input line 200.
+
+LaTeX Font Info:    Font shape `TU/latinmodern-math.otf(2)/m/n' will be
+(Font)              scaled to size 10.00107pt on input line 200.
+LaTeX Font Info:    Font shape `TU/latinmodern-math.otf(2)/m/n' will be
+(Font)              scaled to size 7.00075pt on input line 200.
+LaTeX Font Info:    Font shape `TU/latinmodern-math.otf(2)/m/n' will be
+(Font)              scaled to size 5.00053pt on input line 200.
+LaTeX Font Info:    Font shape `TU/latinmodern-math.otf(3)/m/n' will be
+(Font)              scaled to size 9.99893pt on input line 200.
+LaTeX Font Info:    Font shape `TU/latinmodern-math.otf(3)/m/n' will be
+(Font)              scaled to size 6.99925pt on input line 200.
+LaTeX Font Info:    Font shape `TU/latinmodern-math.otf(3)/m/n' will be
+(Font)              scaled to size 4.99947pt on input line 200.
+LaTeX Font Info:    Trying to load font information for U+msa on input line 200
+.
+(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd
+File: umsa.fd 2013/01/14 v3.01 AMS symbols A
+)
+LaTeX Font Info:    Trying to load font information for U+msb on input line 200
+.
+
+(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd
+File: umsb.fd 2013/01/14 v3.01 AMS symbols B
+)
+LaTeX Font Info:    Trying to load font information for U+wasy on input line 20
+0.
+
+(/usr/share/texlive/texmf-dist/tex/latex/wasysym/uwasy.fd
+File: uwasy.fd 2020/01/19 v2.4 Wasy-2 symbol font definitions
+)
+
+Package xeCJK Warning: Unknown CJK family `\CJKttdefault' is being ignored.
+(xeCJK)                
+(xeCJK)                Try to use `\setCJKmonofont[<...>]{<...>}' to define
+(xeCJK)                it.
+
+LaTeX Font Info:    Trying to load font information for TU+pcr on input line 20
+0.
+LaTeX Font Info:    No file TUpcr.fd. on input line 200.
+
+LaTeX Font Warning: Font shape `TU/pcr/m/n' undefined
+(Font)              using `TU/lmr/m/n' instead on input line 200.
+
+[1] [2]
+Underfull \hbox (badness 10000) in paragraph at lines 200--200
+ [][] \TU/phv/b/n/10 8.1 C:/[][]Users/[]yoneda/[][]Documents/[][]Pico[]_[][]Pro
+jects/[]tinykernel/[]tinykernel/[]include/[]tinykernel/[] 
+ []
+
+
+Underfull \hbox (badness 10000) in paragraph at lines 200--200
+ [][] \TU/phv/b/n/10 8.3 C:/[][]Users/[]yoneda/[][]Documents/[][]Pico[]_[][]Pro
+jects/[]tinykernel/[]tinykernel/[]include/[]tinykernel/[] 
+ []
+
+[3]
+Underfull \hbox (badness 10000) in paragraph at lines 200--200
+ [][] \TU/phv/b/n/10 8.5 C:/[][]Users/[]yoneda/[][]Documents/[][]Pico[]_[][]Pro
+jects/[]tinykernel/[]tinykernel/[]include/[]tinykernel/[] 
+ []
+
+
+Underfull \hbox (badness 1460) in paragraph at lines 200--200
+ [][] \TU/phv/b/n/10 8.7 C:/[][]Users/[]yoneda/[][]Documents/[][]Pico[]_[][]Pro
+jects/[]tinykernel/[]tinykernel/[]src/[]port/[]m33/[]port[]_[] 
+ []
+
+
+Underfull \hbox (badness 1460) in paragraph at lines 200--200
+ [][] \TU/phv/b/n/10 8.8 C:/[][]Users/[]yoneda/[][]Documents/[][]Pico[]_[][]Pro
+jects/[]tinykernel/[]tinykernel/[]src/[]port/[]m33/[]port[]_[] 
+ []
+
+
+Underfull \hbox (badness 991) in paragraph at lines 200--200
+ [][] \TU/phv/b/n/10 8.10 C:/[][]Users/[]yoneda/[][]Documents/[][]Pico[]_[][]Pr
+ojects/[]tinykernel/[]tinykernel/[]src/[]scheduler.cpp \TU/NotoSansCJKJP(0)/m/n
+/10 フ 
+ []
+
+[4]
+Chapter 1.
+(./dirs.tex) [1
+
+
+]
+
+Package fancyhdr Warning: \headheight is too small (12.0pt): 
+(fancyhdr)                Make it at least 12.38004pt, for example:
+(fancyhdr)                \setlength{\headheight}{12.38004pt}.
+(fancyhdr)                You might also make \topmargin smaller to compensate:
+
+(fancyhdr)                \addtolength{\topmargin}{-0.38004pt}.
+
+[2
+
+]
+Chapter 2.
+(./namespaces.tex) [3]
+
+Package fancyhdr Warning: \headheight is too small (12.0pt): 
+(fancyhdr)                Make it at least 12.22003pt, for example:
+(fancyhdr)                \setlength{\headheight}{12.22003pt}.
+(fancyhdr)                You might also make \topmargin smaller to compensate:
+
+(fancyhdr)                \addtolength{\topmargin}{-0.22003pt}.
+
+[4
+
+]
+Chapter 3.
+(./annotated.tex) [5]
+
+Package fancyhdr Warning: \headheight is too small (12.0pt): 
+(fancyhdr)                Make it at least 12.15004pt, for example:
+(fancyhdr)                \setlength{\headheight}{12.15004pt}.
+(fancyhdr)                You might also make \topmargin smaller to compensate:
+
+(fancyhdr)                \addtolength{\topmargin}{-0.15004pt}.
+
+[6
+
+]
+Chapter 4.
+(./files.tex
+Underfull \hbox (badness 10000) in paragraph at lines 3--3
+ [][] \TU/phv/b/n/10 C:[]/[][]Users/[]yoneda/[][]Documents/[][]Pico[]_[][]Proje
+cts/[]tinykernel/[]tinykernel/[]include/[]tinykernel/ ac- 
+ []
+
+
+Underfull \hbox (badness 10000) in paragraph at lines 4--4
+ [][] \TU/phv/b/n/10 C:[]/[][]Users/[]yoneda/[][]Documents/[][]Pico[]_[][]Proje
+cts/[]tinykernel/[]tinykernel/[]include/[]tinykernel/ ker- 
+ []
+
+
+Underfull \hbox (badness 10000) in paragraph at lines 7--7
+ [][] \TU/phv/b/n/10 C:[]/[][]Users/[]yoneda/[][]Documents/[][]Pico[]_[][]Proje
+cts/[]tinykernel/[]tinykernel/[]src/[]port/[]m33/ port[]_[] 
+ []
+
+
+Underfull \hbox (badness 10000) in paragraph at lines 8--8
+ [][] \TU/phv/b/n/10 C:[]/[][]Users/[]yoneda/[][]Documents/[][]Pico[]_[][]Proje
+cts/[]tinykernel/[]tinykernel/[]src/[]port/[]m33/ port[]_[] 
+ []
+
+) [7]
+
+Package fancyhdr Warning: \headheight is too small (12.0pt): 
+(fancyhdr)                Make it at least 12.15004pt, for example:
+(fancyhdr)                \setlength{\headheight}{12.15004pt}.
+(fancyhdr)                You might also make \topmargin smaller to compensate:
+
+(fancyhdr)                \addtolength{\topmargin}{-0.15004pt}.
+
+[8
+
+]
+Chapter 5.
+(./dir_acd5872930fa412076ba552147794c0b.tex)
+(./dir_98155c543e4e99bbf758f6a26c81127c.tex)
+(./dir_6d59b5b42f7d34a6ff723af6795d662d.tex)
+(./dir_cd190afcfbd866c24d21613b3221d9b2.tex)
+(./dir_81986ce0535ef2803d801068519a8a4c.tex [9])
+(./dir_53c07a1711446230771e696affad55be.tex)
+
+Package fancyhdr Warning: \headheight is too small (12.0pt): 
+(fancyhdr)                Make it at least 12.38004pt, for example:
+(fancyhdr)                \setlength{\headheight}{12.38004pt}.
+(fancyhdr)                You might also make \topmargin smaller to compensate:
+
+(fancyhdr)                \addtolength{\topmargin}{-0.38004pt}.
+
+[10]
+Chapter 6.
+(./namespacetk.tex
+
+LaTeX Font Warning: Font shape `TU/phv/m/it' undefined
+(Font)              using `TU/phv/m/n' instead on input line 12.
+
+
+LaTeX Font Warning: Font shape `TU/NotoSansCJKJP(0)/m/it' undefined
+(Font)              using `TU/NotoSansCJKJP(0)/m/n' instead on input line 12.
+
+
+LaTeX Font Warning: Font shape `TU/phv/b/it' undefined
+(Font)              using `TU/phv/b/n' instead on input line 24.
+
+LaTeX Font Info:    Font shape `TU/latinmodern-math.otf(2)/m/n' will be
+(Font)              scaled to size 8.00085pt on input line 48.
+LaTeX Font Info:    Font shape `TU/latinmodern-math.otf(2)/m/n' will be
+(Font)              scaled to size 6.00064pt on input line 48.
+LaTeX Font Info:    Font shape `TU/latinmodern-math.otf(3)/m/n' will be
+(Font)              scaled to size 7.99915pt on input line 48.
+LaTeX Font Info:    Font shape `TU/latinmodern-math.otf(3)/m/n' will be
+(Font)              scaled to size 5.99936pt on input line 48.
+[11
+
+]
+
+LaTeX Font Warning: Font shape `TU/pcr/b/n' undefined
+(Font)              using `TU/pcr/m/n' instead on input line 80.
+
+
+Package fancyhdr Warning: \headheight is too small (12.0pt): 
+(fancyhdr)                Make it at least 12.22003pt, for example:
+(fancyhdr)                \setlength{\headheight}{12.22003pt}.
+(fancyhdr)                You might also make \topmargin smaller to compensate:
+
+(fancyhdr)                \addtolength{\topmargin}{-0.22003pt}.
+
+[12]
+> Step: init table outer spec.
+> Step: parse table options.
+> Step: split table.
+> Step: init table inner spec.
+> Step: parse table inner spec.
+> Step: execute table commands.
+> Step: calculate cell and line sizes.
+> Step: build the whole table.
+> Step: init table outer spec.
+> Step: parse table options.
+> Step: split table.
+> Step: init table inner spec.
+> Step: parse table inner spec.
+> Step: execute table commands.
+> Step: calculate cell and line sizes.
+> Step: build the whole table.
+
+
+LaTeX Font Warning: Font shape `TU/pcr/m/it' undefined
+(Font)              using `TU/pcr/m/n' instead on input line 146.
+
+> Step: init table outer spec.
+> Step: parse table options.
+> Step: split table.
+> Step: init table inner spec.
+> Step: parse table inner spec.
+> Step: execute table commands.
+> Step: calculate cell and line sizes.
+> Step: build the whole table.
+> Step: init table outer spec.
+> Step: parse table options.
+> Step: split table.
+> Step: init table inner spec.
+> Step: parse table inner spec.
+> Step: execute table commands.
+> Step: calculate cell and line sizes.
+> Step: build the whole table.
+
+LaTeX Font Warning: Font shape `TU/phv/bc/n' undefined
+(Font)              using `TU/phv/m/n' instead on input line 163.
+
+
+LaTeX Font Warning: Font shape `TU/NotoSansCJKJP(0)/bc/n' undefined
+(Font)              using `TU/NotoSansCJKJP(0)/m/n' instead on input line 163.
+
+
+Underfull \hbox (badness 10000) detected at line 163
+[][][]
+ []
+
+> Step: init table outer spec.
+> Step: parse table options.
+> Step: split table.
+> Step: init table inner spec.
+> Step: parse table inner spec.
+> Step: execute table commands.
+> Step: calculate cell and line sizes.
+> Step: build the whole table.
+> Step: init table outer spec.
+> Step: parse table options.
+> Step: split table.
+> Step: init table inner spec.
+> Step: parse table inner spec.
+> Step: execute table commands.
+> Step: calculate cell and line sizes.
+> Step: build the whole table.
+
+Package fancyhdr Warning: \headheight is too small (12.0pt): 
+(fancyhdr)                Make it at least 12.22003pt, for example:
+(fancyhdr)                \setlength{\headheight}{12.22003pt}.
+(fancyhdr)                You might also make \topmargin smaller to compensate:
+
+(fancyhdr)                \addtolength{\topmargin}{-0.22003pt}.
+
+[13]
+Underfull \hbox (badness 10000) detected at line 181
+[][][]
+ []
+
+
+Underfull \hbox (badness 10000) detected at line 194
+[][][]
+ []
+
+
+Underfull \hbox (badness 10000) detected at line 199
+[][][]
+ []
+
+
+Underfull \hbox (badness 10000) detected at line 212
+[][][]
+ []
+
+
+Underfull \hbox (badness 10000) detected at line 227
+[][][]
+ []
+
+
+Underfull \hbox (badness 10000) detected at line 242
+[][][]
+ []
+
+
+Package fancyhdr Warning: \headheight is too small (12.0pt): 
+(fancyhdr)                Make it at least 12.22003pt, for example:
+(fancyhdr)                \setlength{\headheight}{12.22003pt}.
+(fancyhdr)                You might also make \topmargin smaller to compensate:
+
+(fancyhdr)                \addtolength{\topmargin}{-0.22003pt}.
+
+[14]
+> Step: init table outer spec.
+> Step: parse table options.
+> Step: split table.
+> Step: init table inner spec.
+> Step: parse table inner spec.
+> Step: execute table commands.
+> Step: calculate cell and line sizes.
+> Step: build the whole table.
+> Step: init table outer spec.
+> Step: parse table options.
+> Step: split table.
+> Step: init table inner spec.
+> Step: parse table inner spec.
+> Step: execute table commands.
+> Step: calculate cell and line sizes.
+> Step: build the whole table.
+> Step: init table outer spec.
+> Step: parse table options.
+> Step: split table.
+> Step: init table inner spec.
+> Step: parse table inner spec.
+> Step: execute table commands.
+> Step: calculate cell and line sizes.
+> Step: build the whole table.
+> Step: init table outer spec.
+> Step: parse table options.
+> Step: split table.
+> Step: init table inner spec.
+> Step: parse table inner spec.
+> Step: execute table commands.
+> Step: calculate cell and line sizes.
+> Step: build the whole table.
+
+Underfull \hbox (badness 10000) detected at line 268
+[][][]
+ []
+
+> Step: init table outer spec.
+> Step: parse table options.
+> Step: split table.
+> Step: init table inner spec.
+> Step: parse table inner spec.
+> Step: execute table commands.
+> Step: calculate cell and line sizes.
+> Step: build the whole table.
+> Step: init table outer spec.
+> Step: parse table options.
+> Step: split table.
+> Step: init table inner spec.
+> Step: parse table inner spec.
+> Step: execute table commands.
+> Step: calculate cell and line sizes.
+> Step: build the whole table.
+
+Package fancyhdr Warning: \headheight is too small (12.0pt): 
+(fancyhdr)                Make it at least 12.22003pt, for example:
+(fancyhdr)                \setlength{\headheight}{12.22003pt}.
+(fancyhdr)                You might also make \topmargin smaller to compensate:
+
+(fancyhdr)                \addtolength{\topmargin}{-0.22003pt}.
+
+[15]
+Underfull \hbox (badness 10000) detected at line 294
+[][][]
+ []
+
+> Step: init table outer spec.
+> Step: parse table options.
+> Step: split table.
+> Step: init table inner spec.
+> Step: parse table inner spec.
+> Step: execute table commands.
+> Step: calculate cell and line sizes.
+> Step: build the whole table.
+> Step: init table outer spec.
+> Step: parse table options.
+> Step: split table.
+> Step: init table inner spec.
+> Step: parse table inner spec.
+> Step: execute table commands.
+> Step: calculate cell and line sizes.
+> Step: build the whole table.
+
+Underfull \hbox (badness 10000) detected at line 314
+[][][]
+ []
+
+> Step: init table outer spec.
+> Step: parse table options.
+> Step: split table.
+> Step: init table inner spec.
+> Step: parse table inner spec.
+> Step: execute table commands.
+> Step: calculate cell and line sizes.
+> Step: build the whole table.
+> Step: init table outer spec.
+> Step: parse table options.
+> Step: split table.
+> Step: init table inner spec.
+> Step: parse table inner spec.
+> Step: execute table commands.
+> Step: calculate cell and line sizes.
+> Step: build the whole table.
+
+Package fancyhdr Warning: \headheight is too small (12.0pt): 
+(fancyhdr)                Make it at least 12.22003pt, for example:
+(fancyhdr)                \setlength{\headheight}{12.22003pt}.
+(fancyhdr)                You might also make \topmargin smaller to compensate:
+
+(fancyhdr)                \addtolength{\topmargin}{-0.22003pt}.
+
+[16]
+Underfull \hbox (badness 10000) detected at line 352
+[][][]
+ []
+
+) (./namespacetk_1_1detail.tex
+
+Package fancyhdr Warning: \headheight is too small (12.0pt): 
+(fancyhdr)                Make it at least 12.22003pt, for example:
+(fancyhdr)                \setlength{\headheight}{12.22003pt}.
+(fancyhdr)                You might also make \topmargin smaller to compensate:
+
+(fancyhdr)                \addtolength{\topmargin}{-0.22003pt}.
+
+[17])
+
+Package fancyhdr Warning: \headheight is too small (12.0pt): 
+(fancyhdr)                Make it at least 12.22003pt, for example:
+(fancyhdr)                \setlength{\headheight}{12.22003pt}.
+(fancyhdr)                You might also make \topmargin smaller to compensate:
+
+(fancyhdr)                \addtolength{\topmargin}{-0.22003pt}.
+
+[18]
+Chapter 7.
+(./classtk_1_1_actor.tex
+LaTeX Font Info:    Font shape `TU/latinmodern-math.otf(2)/m/n' will be
+(Font)              scaled to size 14.40152pt on input line 1.
+LaTeX Font Info:    Font shape `TU/latinmodern-math.otf(3)/m/n' will be
+(Font)              scaled to size 14.39845pt on input line 1.
+> Step: init table outer spec.
+> Step: parse table options.
+> Step: split table.
+> Step: init table inner spec.
+> Step: parse table inner spec.
+> Step: execute table commands.
+> Step: calculate cell and line sizes.
+> Step: build the whole table.
+> Step: init table outer spec.
+> Step: parse table options.
+> Step: split table.
+> Step: init table inner spec.
+> Step: parse table inner spec.
+> Step: execute table commands.
+> Step: calculate cell and line sizes.
+> Step: build the whole table.
+ [19
+
+]
+> Step: init table outer spec.
+> Step: parse table options.
+> Step: split table.
+> Step: init table inner spec.
+> Step: parse table inner spec.
+> Step: execute table commands.
+> Step: calculate cell and line sizes.
+> Step: build the whole table.
+> Step: init table outer spec.
+> Step: parse table options.
+> Step: split table.
+> Step: init table inner spec.
+> Step: parse table inner spec.
+> Step: execute table commands.
+> Step: calculate cell and line sizes.
+> Step: build the whole table.
+
+
+Package fancyhdr Warning: \headheight is too small (12.0pt): 
+(fancyhdr)                Make it at least 12.18004pt, for example:
+(fancyhdr)                \setlength{\headheight}{12.18004pt}.
+(fancyhdr)                You might also make \topmargin smaller to compensate:
+
+(fancyhdr)                \addtolength{\topmargin}{-0.18004pt}.
+
+[20]
+> Step: init table outer spec.
+> Step: parse table options.
+> Step: split table.
+> Step: init table inner spec.
+> Step: parse table inner spec.
+> Step: execute table commands.
+> Step: calculate cell and line sizes.
+> Step: build the whole table.
+> Step: init table outer spec.
+> Step: parse table options.
+> Step: split table.
+> Step: init table inner spec.
+> Step: parse table inner spec.
+> Step: execute table commands.
+> Step: calculate cell and line sizes.
+> Step: build the whole table.
+
+Underfull \hbox (badness 10000) detected at line 143
+[][][]
+ []
+
+> Step: init table outer spec.
+> Step: parse table options.
+> Step: split table.
+> Step: init table inner spec.
+> Step: parse table inner spec.
+> Step: execute table commands.
+> Step: calculate cell and line sizes.
+> Step: build the whole table.
+> Step: init table outer spec.
+> Step: parse table options.
+> Step: split table.
+> Step: init table inner spec.
+> Step: parse table inner spec.
+> Step: execute table commands.
+> Step: calculate cell and line sizes.
+> Step: build the whole table.
+
+Underfull \hbox (badness 10000) detected at line 162
+[][][]
+ []
+
+> Step: init table outer spec.
+> Step: parse table options.
+> Step: split table.
+> Step: init table inner spec.
+> Step: parse table inner spec.
+> Step: execute table commands.
+> Step: calculate cell and line sizes.
+> Step: build the whole table.
+> Step: init table outer spec.
+> Step: parse table options.
+> Step: split table.
+> Step: init table inner spec.
+> Step: parse table inner spec.
+> Step: execute table commands.
+> Step: calculate cell and line sizes.
+> Step: build the whole table.
+
+Package fancyhdr Warning: \headheight is too small (12.0pt): 
+(fancyhdr)                Make it at least 12.26004pt, for example:
+(fancyhdr)                \setlength{\headheight}{12.26004pt}.
+(fancyhdr)                You might also make \topmargin smaller to compensate:
+
+(fancyhdr)                \addtolength{\topmargin}{-0.26004pt}.
+
+[21]
+Underfull \hbox (badness 10000) detected at line 184
+[][][]
+ []
+
+> Step: init table outer spec.
+> Step: parse table options.
+> Step: split table.
+> Step: init table inner spec.
+> Step: parse table inner spec.
+> Step: execute table commands.
+> Step: calculate cell and line sizes.
+> Step: build the whole table.
+> Step: init table outer spec.
+> Step: parse table options.
+> Step: split table.
+> Step: init table inner spec.
+> Step: parse table inner spec.
+> Step: execute table commands.
+> Step: calculate cell and line sizes.
+> Step: build the whole table.
+
+Underfull \hbox (badness 10000) detected at line 205
+[][][]
+ []
+
+) (./classtk_1_1_event_hub.tex
+
+Package fancyhdr Warning: \headheight is too small (12.0pt): 
+(fancyhdr)                Make it at least 12.18004pt, for example:
+(fancyhdr)                \setlength{\headheight}{12.18004pt}.
+(fancyhdr)                You might also make \topmargin smaller to compensate:
+
+(fancyhdr)                \addtolength{\topmargin}{-0.18004pt}.
+
+[22]
+> Step: init table outer spec.
+> Step: parse table options.
+> Step: split table.
+> Step: init table inner spec.
+> Step: parse table inner spec.
+> Step: execute table commands.
+> Step: calculate cell and line sizes.
+> Step: build the whole table.
+> Step: init table outer spec.
+> Step: parse table options.
+> Step: split table.
+> Step: init table inner spec.
+> Step: parse table inner spec.
+> Step: execute table commands.
+> Step: calculate cell and line sizes.
+> Step: build the whole table.
+> Step: init table outer spec.
+> Step: parse table options.
+> Step: split table.
+> Step: init table inner spec.
+> Step: parse table inner spec.
+> Step: execute table commands.
+> Step: calculate cell and line sizes.
+> Step: build the whole table.
+> Step: init table outer spec.
+> Step: parse table options.
+> Step: split table.
+> Step: init table inner spec.
+> Step: parse table inner spec.
+> Step: execute table commands.
+> Step: calculate cell and line sizes.
+> Step: build the whole table.
+
+Underfull \hbox (badness 10000) detected at line 59
+[][][]
+ []
+
+> Step: init table outer spec.
+> Step: parse table options.
+> Step: split table.
+> Step: init table inner spec.
+> Step: parse table inner spec.
+> Step: execute table commands.
+> Step: calculate cell and line sizes.
+> Step: build the whole table.
+> Step: init table outer spec.
+> Step: parse table options.
+> Step: split table.
+> Step: init table inner spec.
+> Step: parse table inner spec.
+> Step: execute table commands.
+> Step: calculate cell and line sizes.
+> Step: build the whole table.
+
+Package fancyhdr Warning: \headheight is too small (12.0pt): 
+(fancyhdr)                Make it at least 12.26004pt, for example:
+(fancyhdr)                \setlength{\headheight}{12.26004pt}.
+(fancyhdr)                You might also make \topmargin smaller to compensate:
+
+(fancyhdr)                \addtolength{\topmargin}{-0.26004pt}.
+
+[23]
+Underfull \hbox (badness 10000) detected at line 80
+[][][]
+ []
+
+> Step: init table outer spec.
+> Step: parse table options.
+> Step: split table.
+> Step: init table inner spec.
+> Step: parse table inner spec.
+> Step: execute table commands.
+> Step: calculate cell and line sizes.
+> Step: build the whole table.
+> Step: init table outer spec.
+> Step: parse table options.
+> Step: split table.
+> Step: init table inner spec.
+> Step: parse table inner spec.
+> Step: execute table commands.
+> Step: calculate cell and line sizes.
+> Step: build the whole table.
+
+Underfull \hbox (badness 10000) detected at line 106
+[][][]
+ []
+
+) (./struct_fpu_ctx.tex) (./classtk_1_1_lock_guard.tex
+
+Package fancyhdr Warning: \headheight is too small (12.0pt): 
+(fancyhdr)                Make it at least 12.18004pt, for example:
+(fancyhdr)                \setlength{\headheight}{12.18004pt}.
+(fancyhdr)                You might also make \topmargin smaller to compensate:
+
+(fancyhdr)                \addtolength{\topmargin}{-0.18004pt}.
+
+[24]
+> Step: init table outer spec.
+> Step: parse table options.
+> Step: split table.
+> Step: init table inner spec.
+> Step: parse table inner spec.
+> Step: execute table commands.
+> Step: calculate cell and line sizes.
+> Step: build the whole table.
+> Step: init table outer spec.
+> Step: parse table options.
+> Step: split table.
+> Step: init table inner spec.
+> Step: parse table inner spec.
+> Step: execute table commands.
+> Step: calculate cell and line sizes.
+> Step: build the whole table.
+> Step: init table outer spec.
+> Step: parse table options.
+> Step: split table.
+> Step: init table inner spec.
+> Step: parse table inner spec.
+> Step: execute table commands.
+> Step: calculate cell and line sizes.
+> Step: build the whole table.
+> Step: init table outer spec.
+> Step: parse table options.
+> Step: split table.
+> Step: init table inner spec.
+> Step: parse table inner spec.
+> Step: execute table commands.
+> Step: calculate cell and line sizes.
+> Step: build the whole table.
+
+
+Package fancyhdr Warning: \headheight is too small (12.0pt): 
+(fancyhdr)                Make it at least 12.26004pt, for example:
+(fancyhdr)                \setlength{\headheight}{12.26004pt}.
+(fancyhdr)                You might also make \topmargin smaller to compensate:
+
+(fancyhdr)                \addtolength{\topmargin}{-0.26004pt}.
+
+[25]) (./structtk_1_1_message.tex
+
+Package fancyhdr Warning: \headheight is too small (12.0pt): 
+(fancyhdr)                Make it at least 12.18004pt, for example:
+(fancyhdr)                \setlength{\headheight}{12.18004pt}.
+(fancyhdr)                You might also make \topmargin smaller to compensate:
+
+(fancyhdr)                \addtolength{\topmargin}{-0.18004pt}.
+
+[26]) (./classtk_1_1_mutex.tex
+
+Package fancyhdr Warning: \headheight is too small (12.0pt): 
+(fancyhdr)                Make it at least 12.00003pt, for example:
+(fancyhdr)                \setlength{\headheight}{12.00003pt}.
+(fancyhdr)                You might also make \topmargin smaller to compensate:
+
+(fancyhdr)                \addtolength{\topmargin}{-0.00003pt}.
+
+[27]
+Underfull \hbox (badness 10000) detected at line 82
+[][][]
+ []
+
+) (./classtk_1_1_preempt_guard.tex
+
+Package fancyhdr Warning: \headheight is too small (12.0pt): 
+(fancyhdr)                Make it at least 12.18004pt, for example:
+(fancyhdr)                \setlength{\headheight}{12.18004pt}.
+(fancyhdr)                You might also make \topmargin smaller to compensate:
+
+(fancyhdr)                \addtolength{\topmargin}{-0.18004pt}.
+
+[28]
+
+Package fancyhdr Warning: \headheight is too small (12.0pt): 
+(fancyhdr)                Make it at least 12.00003pt, for example:
+(fancyhdr)                \setlength{\headheight}{12.00003pt}.
+(fancyhdr)                You might also make \topmargin smaller to compensate:
+
+(fancyhdr)                \addtolength{\topmargin}{-0.00003pt}.
+
+[29]) (./classtk_1_1_semaphore.tex
+> Step: init table outer spec.
+> Step: parse table options.
+> Step: split table.
+> Step: init table inner spec.
+> Step: parse table inner spec.
+> Step: execute table commands.
+> Step: calculate cell and line sizes.
+> Step: build the whole table.
+> Step: init table outer spec.
+> Step: parse table options.
+> Step: split table.
+> Step: init table inner spec.
+> Step: parse table inner spec.
+> Step: execute table commands.
+> Step: calculate cell and line sizes.
+> Step: build the whole table.
+
+
+Package fancyhdr Warning: \headheight is too small (12.0pt): 
+(fancyhdr)                Make it at least 12.18004pt, for example:
+(fancyhdr)                \setlength{\headheight}{12.18004pt}.
+(fancyhdr)                You might also make \topmargin smaller to compensate:
+
+(fancyhdr)                \addtolength{\topmargin}{-0.18004pt}.
+
+[30]
+Underfull \hbox (badness 10000) detected at line 104
+[][][]
+ []
+
+) (./structtk_1_1_task_handle.tex
+
+Package fancyhdr Warning: \headheight is too small (12.0pt): 
+(fancyhdr)                Make it at least 12.00003pt, for example:
+(fancyhdr)                \setlength{\headheight}{12.00003pt}.
+(fancyhdr)                You might also make \topmargin smaller to compensate:
+
+(fancyhdr)                \addtolength{\topmargin}{-0.00003pt}.
+
+[31])
+
+Package fancyhdr Warning: \headheight is too small (12.0pt): 
+(fancyhdr)                Make it at least 12.18004pt, for example:
+(fancyhdr)                \setlength{\headheight}{12.18004pt}.
+(fancyhdr)                You might also make \topmargin smaller to compensate:
+
+(fancyhdr)                \addtolength{\topmargin}{-0.18004pt}.
+
+[32]
+Chapter 8.
+(./actor_8hpp.tex
+Underfull \hbox (badness 10000) in paragraph at lines 3--8
+
+ []
+
+) (./actor_8hpp_source.tex [33
+
+]
+
+Package fancyhdr Warning: \headheight is too small (12.0pt): 
+(fancyhdr)                Make it at least 12.18004pt, for example:
+(fancyhdr)                \setlength{\headheight}{12.18004pt}.
+(fancyhdr)                You might also make \topmargin smaller to compensate:
+
+(fancyhdr)                \addtolength{\topmargin}{-0.18004pt}.
+
+[34] [35]) (./kernel_8hpp.tex
+Underfull \hbox (badness 10000) in paragraph at lines 3--6
+
+ []
+
+
+Package fancyhdr Warning: \headheight is too small (12.0pt): 
+(fancyhdr)                Make it at least 12.18004pt, for example:
+(fancyhdr)                \setlength{\headheight}{12.18004pt}.
+(fancyhdr)                You might also make \topmargin smaller to compensate:
+
+(fancyhdr)                \addtolength{\topmargin}{-0.18004pt}.
+
+[36]
+
+Package fancyhdr Warning: \headheight is too small (12.0pt): 
+(fancyhdr)                Make it at least 23.10004pt, for example:
+(fancyhdr)                \setlength{\headheight}{23.10004pt}.
+(fancyhdr)                You might also make \topmargin smaller to compensate:
+
+(fancyhdr)                \addtolength{\topmargin}{-11.10004pt}.
+
+[37]
+> Step: init table outer spec.
+> Step: parse table options.
+> Step: split table.
+> Step: init table inner spec.
+> Step: parse table inner spec.
+> Step: execute table commands.
+> Step: calculate cell and line sizes.
+> Step: build the whole table.
+> Step: init table outer spec.
+> Step: parse table options.
+> Step: split table.
+> Step: init table inner spec.
+> Step: parse table inner spec.
+> Step: execute table commands.
+> Step: calculate cell and line sizes.
+> Step: build the whole table.
+) (./kernel_8hpp_source.tex
+
+Package fancyhdr Warning: \headheight is too small (12.0pt): 
+(fancyhdr)                Make it at least 12.18004pt, for example:
+(fancyhdr)                \setlength{\headheight}{12.18004pt}.
+(fancyhdr)                You might also make \topmargin smaller to compensate:
+
+(fancyhdr)                \addtolength{\topmargin}{-0.18004pt}.
+
+[38] [39]) (./sync_8hpp.tex
+Underfull \hbox (badness 10000) in paragraph at lines 3--5
+
+ []
+
+) (./sync_8hpp_source.tex
+
+Package fancyhdr Warning: \headheight is too small (12.0pt): 
+(fancyhdr)                Make it at least 12.18004pt, for example:
+(fancyhdr)                \setlength{\headheight}{12.18004pt}.
+(fancyhdr)                You might also make \topmargin smaller to compensate:
+
+(fancyhdr)                \addtolength{\topmargin}{-0.18004pt}.
+
+[40] [41]) (./port__m33_8c.tex
+Underfull \hbox (badness 10000) in paragraph at lines 3--10
+
+ []
+
+
+Package fancyhdr Warning: \headheight is too small (12.0pt): 
+(fancyhdr)                Make it at least 12.18004pt, for example:
+(fancyhdr)                \setlength{\headheight}{12.18004pt}.
+(fancyhdr)                You might also make \topmargin smaller to compensate:
+
+(fancyhdr)                \addtolength{\topmargin}{-0.18004pt}.
+
+[42]) (./port__m33_8h.tex
+Underfull \hbox (badness 10000) in paragraph at lines 3--5
+
+ []
+
+) (./port__m33_8h_source.tex
+
+Package fancyhdr Warning: \headheight is too small (12.0pt): 
+(fancyhdr)                Make it at least 23.10004pt, for example:
+(fancyhdr)                \setlength{\headheight}{23.10004pt}.
+(fancyhdr)                You might also make \topmargin smaller to compensate:
+
+(fancyhdr)                \addtolength{\topmargin}{-11.10004pt}.
+
+[43]) (./scheduler_8cpp.tex
+Underfull \hbox (badness 10000) in paragraph at lines 3--9
+
+ []
+
+
+Package fancyhdr Warning: \headheight is too small (12.0pt): 
+(fancyhdr)                Make it at least 12.18004pt, for example:
+(fancyhdr)                \setlength{\headheight}{12.18004pt}.
+(fancyhdr)                You might also make \topmargin smaller to compensate:
+
+(fancyhdr)                \addtolength{\topmargin}{-0.18004pt}.
+
+[44]) [45]
+
+Package fancyhdr Warning: \headheight is too small (12.0pt): 
+(fancyhdr)                Make it at least 12.18004pt, for example:
+(fancyhdr)                \setlength{\headheight}{12.18004pt}.
+(fancyhdr)                You might also make \topmargin smaller to compensate:
+
+(fancyhdr)                \addtolength{\topmargin}{-0.18004pt}.
+
+[46
+
+] (./refman.ind
+Overfull \hbox (69.52795pt too wide) in paragraph at lines 28--30
+[]\TU/pcr/b/n/10 C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel
+ []
+
+
+Overfull \hbox (105.64795pt too wide) in paragraph at lines 30--32
+[]\TU/pcr/b/n/10 C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/
+include
+ []
+
+
+Overfull \hbox (154.01794pt too wide) in paragraph at lines 32--34
+[]\TU/pcr/b/n/10 C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/
+include/tinykernel
+ []
+
+
+Overfull \hbox (203.50795pt too wide) in paragraph at lines 34--36
+[]\TU/pcr/b/n/10 C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/
+include/tinykernel/actor.hpp,
+ []
+
+
+Overfull \hbox (207.39793pt too wide) in paragraph at lines 36--38
+[]\TU/pcr/b/n/10 C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/
+include/tinykernel/kernel.hpp,
+ []
+
+
+Overfull \hbox (200.47795pt too wide) in paragraph at lines 38--40
+[]\TU/pcr/b/n/10 C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/
+include/tinykernel/sync.hpp,
+ []
+
+
+Overfull \hbox (86.82796pt too wide) in paragraph at lines 40--42
+[]\TU/pcr/b/n/10 C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/
+src
+ []
+
+
+Overfull \hbox (110.47795pt too wide) in paragraph at lines 42--44
+[]\TU/pcr/b/n/10 C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/
+src/port
+ []
+
+
+Overfull \hbox (133.80795pt too wide) in paragraph at lines 44--46
+[]\TU/pcr/b/n/10 C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/
+src/port/m33
+ []
+
+
+Overfull \hbox (193.28795pt too wide) in paragraph at lines 46--48
+[]\TU/pcr/b/n/10 C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/
+src/port/m33/port_m33.c,
+ []
+
+
+Overfull \hbox (194.40794pt too wide) in paragraph at lines 48--50
+[]\TU/pcr/b/n/10 C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/
+src/port/m33/port_m33.h,
+ []
+
+
+Overfull \hbox (153.30795pt too wide) in paragraph at lines 50--52
+[]\TU/pcr/b/n/10 C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/
+src/scheduler.cpp,
+ []
+
+[47
+
+
+] [48] [49
+
+]) (./refman.aux)
+ ***********
+LaTeX2e <2023-11-01> patch level 1
+L3 programming layer <2022/08/05>
+ ***********
+
+
+LaTeX Font Warning: Some font shapes were not available, defaults substituted.
+
+ ) 
+Here is how much of TeX's memory you used:
+ 21844 strings out of 476443
+ 459790 string characters out of 5793962
+ 1949627 words of memory out of 5000000
+ 43339 multiletter control sequences out of 15000+600000
+ 609168 words of font info for 267 fonts, out of 8000000 for 9000
+ 264 hyphenation exceptions out of 8191
+ 101i,17n,133p,1297b,948s stack positions out of 10000i,1000n,20000p,200000b,200000s
+
+Output written on refman.pdf (55 pages).

二進制
docs/latex/refman.pdf


部分文件因文件數量過多而無法顯示