Micro template library A library for building device drivers
25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

172 lines
9.2 KiB

  1. \hypertarget{namespace_tmeta_basic}{}\section{Tmeta\+Basic Namespace Reference}
  2. \label{namespace_tmeta_basic}\index{Tmeta\+Basic@{Tmeta\+Basic}}
  3. \subsection*{Classes}
  4. \begin{DoxyCompactItemize}
  5. \item
  6. struct \mbox{\hyperlink{struct_tmeta_basic_1_1_identity}{Identity}}
  7. \end{DoxyCompactItemize}
  8. \subsection*{Functions}
  9. \begin{DoxyCompactItemize}
  10. \item
  11. \mbox{\hyperlink{namespace_tmeta_basic_adbcfd80fbcc5a0fa1a132ea56c18e7ec}{T\+E\+ST}} (Tmeta\+Basic, Integreal\+Type)
  12. \item
  13. \mbox{\hyperlink{namespace_tmeta_basic_a9366a9541a3c137f06a56bb0de5dea26}{T\+E\+ST}} (Tmeta\+Basic, Integreal\+Constant)
  14. \item
  15. \mbox{\hyperlink{namespace_tmeta_basic_a76a07a924d058a3e5f60e1b40417348a}{T\+E\+ST}} (Tmeta\+Basic, Basic\+Types)
  16. \item
  17. \mbox{\hyperlink{namespace_tmeta_basic_aa66e8f02bed5fa0b5a84c70f80c29b98}{T\+E\+ST}} (Tmeta\+Basic, Selection)
  18. \item
  19. \mbox{\hyperlink{namespace_tmeta_basic_a8ee52197913571c983d610af12a1a664}{T\+E\+ST}} (Tmeta\+Basic, Logical\+Operations)
  20. \item
  21. \mbox{\hyperlink{namespace_tmeta_basic_aabef072b3cd9e8f59bd696590b1b5dfd}{T\+E\+ST}} (Tmeta\+Basic, Arithmetic\+Operations)
  22. \item
  23. \mbox{\hyperlink{namespace_tmeta_basic_a3ba38c6705e4f363cf52f330afedfdb6}{T\+E\+ST}} (Tmeta\+Basic, Comparison\+Operations)
  24. \item
  25. \mbox{\hyperlink{namespace_tmeta_basic_ae75afce18d82aad495ef6b9f7d5c0470}{T\+E\+ST}} (Tmeta\+Basic, Bit\+Operations)
  26. \item
  27. {\footnotesize template$<$typename T , typename = when$<$same\+\_\+$<$\+T, int$>$\+::type\+::value$>$$>$ }\\int \mbox{\hyperlink{namespace_tmeta_basic_ace6bcbc9c530fa498900e5fbcf6e7f49}{check1}} (T x)
  28. \item
  29. int \mbox{\hyperlink{namespace_tmeta_basic_a8fd829e39bf3d2429d66205a392a458f}{check1}} (...)
  30. \item
  31. {\footnotesize template$<$typename T , typename = enable\+\_\+if\+\_\+t$<$same\+\_\+$<$\+T, int$>$\+::type\+::value, void$>$$>$ }\\int \mbox{\hyperlink{namespace_tmeta_basic_a693588cb4aefc8048c1bc4fb414fa5fe}{check2}} (T x)
  32. \item
  33. int \mbox{\hyperlink{namespace_tmeta_basic_a691f22848ac59a710a5a588e25b79bdf}{check2}} (...)
  34. \item
  35. \mbox{\hyperlink{namespace_tmeta_basic_a5662c8ed09164d9e4ffbcc3931580eb9}{T\+E\+ST}} (Tmeta\+Basic, Sfinae)
  36. \end{DoxyCompactItemize}
  37. \subsection{Function Documentation}
  38. \mbox{\Hypertarget{namespace_tmeta_basic_ace6bcbc9c530fa498900e5fbcf6e7f49}\label{namespace_tmeta_basic_ace6bcbc9c530fa498900e5fbcf6e7f49}}
  39. \index{Tmeta\+Basic@{Tmeta\+Basic}!check1@{check1}}
  40. \index{check1@{check1}!Tmeta\+Basic@{Tmeta\+Basic}}
  41. \subsubsection{\texorpdfstring{check1()}{check1()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
  42. {\footnotesize\ttfamily template$<$typename T , typename = when$<$same\+\_\+$<$\+T, int$>$\+::type\+::value$>$$>$ \\
  43. int Tmeta\+Basic\+::check1 (\begin{DoxyParamCaption}\item[{T}]{x }\end{DoxyParamCaption})}
  44. Definition at line 222 of file Tmeta\+Basic.\+cpp.
  45. \mbox{\Hypertarget{namespace_tmeta_basic_a8fd829e39bf3d2429d66205a392a458f}\label{namespace_tmeta_basic_a8fd829e39bf3d2429d66205a392a458f}}
  46. \index{Tmeta\+Basic@{Tmeta\+Basic}!check1@{check1}}
  47. \index{check1@{check1}!Tmeta\+Basic@{Tmeta\+Basic}}
  48. \subsubsection{\texorpdfstring{check1()}{check1()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
  49. {\footnotesize\ttfamily int Tmeta\+Basic\+::check1 (\begin{DoxyParamCaption}\item[{}]{... }\end{DoxyParamCaption})}
  50. Definition at line 223 of file Tmeta\+Basic.\+cpp.
  51. \mbox{\Hypertarget{namespace_tmeta_basic_a693588cb4aefc8048c1bc4fb414fa5fe}\label{namespace_tmeta_basic_a693588cb4aefc8048c1bc4fb414fa5fe}}
  52. \index{Tmeta\+Basic@{Tmeta\+Basic}!check2@{check2}}
  53. \index{check2@{check2}!Tmeta\+Basic@{Tmeta\+Basic}}
  54. \subsubsection{\texorpdfstring{check2()}{check2()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
  55. {\footnotesize\ttfamily template$<$typename T , typename = enable\+\_\+if\+\_\+t$<$same\+\_\+$<$\+T, int$>$\+::type\+::value, void$>$$>$ \\
  56. int Tmeta\+Basic\+::check2 (\begin{DoxyParamCaption}\item[{T}]{x }\end{DoxyParamCaption})}
  57. Definition at line 226 of file Tmeta\+Basic.\+cpp.
  58. \mbox{\Hypertarget{namespace_tmeta_basic_a691f22848ac59a710a5a588e25b79bdf}\label{namespace_tmeta_basic_a691f22848ac59a710a5a588e25b79bdf}}
  59. \index{Tmeta\+Basic@{Tmeta\+Basic}!check2@{check2}}
  60. \index{check2@{check2}!Tmeta\+Basic@{Tmeta\+Basic}}
  61. \subsubsection{\texorpdfstring{check2()}{check2()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
  62. {\footnotesize\ttfamily int Tmeta\+Basic\+::check2 (\begin{DoxyParamCaption}\item[{}]{... }\end{DoxyParamCaption})}
  63. Definition at line 227 of file Tmeta\+Basic.\+cpp.
  64. \mbox{\Hypertarget{namespace_tmeta_basic_adbcfd80fbcc5a0fa1a132ea56c18e7ec}\label{namespace_tmeta_basic_adbcfd80fbcc5a0fa1a132ea56c18e7ec}}
  65. \index{Tmeta\+Basic@{Tmeta\+Basic}!T\+E\+ST@{T\+E\+ST}}
  66. \index{T\+E\+ST@{T\+E\+ST}!Tmeta\+Basic@{Tmeta\+Basic}}
  67. \subsubsection{\texorpdfstring{T\+E\+S\+T()}{TEST()}\hspace{0.1cm}{\footnotesize\ttfamily [1/9]}}
  68. {\footnotesize\ttfamily Tmeta\+Basic\+::\+T\+E\+ST (\begin{DoxyParamCaption}\item[{Tmeta\+Basic}]{, }\item[{Integreal\+Type}]{ }\end{DoxyParamCaption})}
  69. Definition at line 39 of file Tmeta\+Basic.\+cpp.
  70. \mbox{\Hypertarget{namespace_tmeta_basic_a9366a9541a3c137f06a56bb0de5dea26}\label{namespace_tmeta_basic_a9366a9541a3c137f06a56bb0de5dea26}}
  71. \index{Tmeta\+Basic@{Tmeta\+Basic}!T\+E\+ST@{T\+E\+ST}}
  72. \index{T\+E\+ST@{T\+E\+ST}!Tmeta\+Basic@{Tmeta\+Basic}}
  73. \subsubsection{\texorpdfstring{T\+E\+S\+T()}{TEST()}\hspace{0.1cm}{\footnotesize\ttfamily [2/9]}}
  74. {\footnotesize\ttfamily Tmeta\+Basic\+::\+T\+E\+ST (\begin{DoxyParamCaption}\item[{Tmeta\+Basic}]{, }\item[{Integreal\+Constant}]{ }\end{DoxyParamCaption})}
  75. Definition at line 45 of file Tmeta\+Basic.\+cpp.
  76. \mbox{\Hypertarget{namespace_tmeta_basic_a76a07a924d058a3e5f60e1b40417348a}\label{namespace_tmeta_basic_a76a07a924d058a3e5f60e1b40417348a}}
  77. \index{Tmeta\+Basic@{Tmeta\+Basic}!T\+E\+ST@{T\+E\+ST}}
  78. \index{T\+E\+ST@{T\+E\+ST}!Tmeta\+Basic@{Tmeta\+Basic}}
  79. \subsubsection{\texorpdfstring{T\+E\+S\+T()}{TEST()}\hspace{0.1cm}{\footnotesize\ttfamily [3/9]}}
  80. {\footnotesize\ttfamily Tmeta\+Basic\+::\+T\+E\+ST (\begin{DoxyParamCaption}\item[{Tmeta\+Basic}]{, }\item[{Basic\+Types}]{ }\end{DoxyParamCaption})}
  81. Definition at line 51 of file Tmeta\+Basic.\+cpp.
  82. \mbox{\Hypertarget{namespace_tmeta_basic_aa66e8f02bed5fa0b5a84c70f80c29b98}\label{namespace_tmeta_basic_aa66e8f02bed5fa0b5a84c70f80c29b98}}
  83. \index{Tmeta\+Basic@{Tmeta\+Basic}!T\+E\+ST@{T\+E\+ST}}
  84. \index{T\+E\+ST@{T\+E\+ST}!Tmeta\+Basic@{Tmeta\+Basic}}
  85. \subsubsection{\texorpdfstring{T\+E\+S\+T()}{TEST()}\hspace{0.1cm}{\footnotesize\ttfamily [4/9]}}
  86. {\footnotesize\ttfamily Tmeta\+Basic\+::\+T\+E\+ST (\begin{DoxyParamCaption}\item[{Tmeta\+Basic}]{, }\item[{Selection}]{ }\end{DoxyParamCaption})}
  87. Definition at line 92 of file Tmeta\+Basic.\+cpp.
  88. \mbox{\Hypertarget{namespace_tmeta_basic_a8ee52197913571c983d610af12a1a664}\label{namespace_tmeta_basic_a8ee52197913571c983d610af12a1a664}}
  89. \index{Tmeta\+Basic@{Tmeta\+Basic}!T\+E\+ST@{T\+E\+ST}}
  90. \index{T\+E\+ST@{T\+E\+ST}!Tmeta\+Basic@{Tmeta\+Basic}}
  91. \subsubsection{\texorpdfstring{T\+E\+S\+T()}{TEST()}\hspace{0.1cm}{\footnotesize\ttfamily [5/9]}}
  92. {\footnotesize\ttfamily Tmeta\+Basic\+::\+T\+E\+ST (\begin{DoxyParamCaption}\item[{Tmeta\+Basic}]{, }\item[{Logical\+Operations}]{ }\end{DoxyParamCaption})}
  93. Definition at line 112 of file Tmeta\+Basic.\+cpp.
  94. \mbox{\Hypertarget{namespace_tmeta_basic_aabef072b3cd9e8f59bd696590b1b5dfd}\label{namespace_tmeta_basic_aabef072b3cd9e8f59bd696590b1b5dfd}}
  95. \index{Tmeta\+Basic@{Tmeta\+Basic}!T\+E\+ST@{T\+E\+ST}}
  96. \index{T\+E\+ST@{T\+E\+ST}!Tmeta\+Basic@{Tmeta\+Basic}}
  97. \subsubsection{\texorpdfstring{T\+E\+S\+T()}{TEST()}\hspace{0.1cm}{\footnotesize\ttfamily [6/9]}}
  98. {\footnotesize\ttfamily Tmeta\+Basic\+::\+T\+E\+ST (\begin{DoxyParamCaption}\item[{Tmeta\+Basic}]{, }\item[{Arithmetic\+Operations}]{ }\end{DoxyParamCaption})}
  99. Definition at line 152 of file Tmeta\+Basic.\+cpp.
  100. \mbox{\Hypertarget{namespace_tmeta_basic_a3ba38c6705e4f363cf52f330afedfdb6}\label{namespace_tmeta_basic_a3ba38c6705e4f363cf52f330afedfdb6}}
  101. \index{Tmeta\+Basic@{Tmeta\+Basic}!T\+E\+ST@{T\+E\+ST}}
  102. \index{T\+E\+ST@{T\+E\+ST}!Tmeta\+Basic@{Tmeta\+Basic}}
  103. \subsubsection{\texorpdfstring{T\+E\+S\+T()}{TEST()}\hspace{0.1cm}{\footnotesize\ttfamily [7/9]}}
  104. {\footnotesize\ttfamily Tmeta\+Basic\+::\+T\+E\+ST (\begin{DoxyParamCaption}\item[{Tmeta\+Basic}]{, }\item[{Comparison\+Operations}]{ }\end{DoxyParamCaption})}
  105. Definition at line 166 of file Tmeta\+Basic.\+cpp.
  106. \mbox{\Hypertarget{namespace_tmeta_basic_ae75afce18d82aad495ef6b9f7d5c0470}\label{namespace_tmeta_basic_ae75afce18d82aad495ef6b9f7d5c0470}}
  107. \index{Tmeta\+Basic@{Tmeta\+Basic}!T\+E\+ST@{T\+E\+ST}}
  108. \index{T\+E\+ST@{T\+E\+ST}!Tmeta\+Basic@{Tmeta\+Basic}}
  109. \subsubsection{\texorpdfstring{T\+E\+S\+T()}{TEST()}\hspace{0.1cm}{\footnotesize\ttfamily [8/9]}}
  110. {\footnotesize\ttfamily Tmeta\+Basic\+::\+T\+E\+ST (\begin{DoxyParamCaption}\item[{Tmeta\+Basic}]{, }\item[{Bit\+Operations}]{ }\end{DoxyParamCaption})}
  111. Definition at line 201 of file Tmeta\+Basic.\+cpp.
  112. \mbox{\Hypertarget{namespace_tmeta_basic_a5662c8ed09164d9e4ffbcc3931580eb9}\label{namespace_tmeta_basic_a5662c8ed09164d9e4ffbcc3931580eb9}}
  113. \index{Tmeta\+Basic@{Tmeta\+Basic}!T\+E\+ST@{T\+E\+ST}}
  114. \index{T\+E\+ST@{T\+E\+ST}!Tmeta\+Basic@{Tmeta\+Basic}}
  115. \subsubsection{\texorpdfstring{T\+E\+S\+T()}{TEST()}\hspace{0.1cm}{\footnotesize\ttfamily [9/9]}}
  116. {\footnotesize\ttfamily Tmeta\+Basic\+::\+T\+E\+ST (\begin{DoxyParamCaption}\item[{Tmeta\+Basic}]{, }\item[{Sfinae}]{ }\end{DoxyParamCaption})}
  117. Definition at line 229 of file Tmeta\+Basic.\+cpp.