Micro template library A library for building device drivers
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

_t_concepts_8cpp.tex 5.3 KiB

пре 5 година
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. \hypertarget{_t_concepts_8cpp}{}\section{test/tests/\+T\+Concepts.cpp File Reference}
  2. \label{_t_concepts_8cpp}\index{test/tests/\+T\+Concepts.\+cpp@{test/tests/\+T\+Concepts.\+cpp}}
  3. {\ttfamily \#include $<$utl/concepts/concepts.\+h$>$}\newline
  4. {\ttfamily \#include $<$utl/meta/meta.\+h$>$}\newline
  5. {\ttfamily \#include $<$gtest/gtest.\+h$>$}\newline
  6. \subsection*{Classes}
  7. \begin{DoxyCompactItemize}
  8. \item
  9. struct \mbox{\hyperlink{structtest__concepts_1_1_empty}{test\+\_\+concepts\+::\+Empty}}
  10. \item
  11. struct \mbox{\hyperlink{structtest__concepts_1_1_have_only_copy}{test\+\_\+concepts\+::\+Have\+Only\+Copy}}
  12. \item
  13. struct \mbox{\hyperlink{structtest__concepts_1_1_have_only_move}{test\+\_\+concepts\+::\+Have\+Only\+Move}}
  14. \item
  15. struct \mbox{\hyperlink{structtest__concepts_1_1_have_copy_and_move}{test\+\_\+concepts\+::\+Have\+Copy\+And\+Move}}
  16. \item
  17. class \mbox{\hyperlink{classtest__concepts_1_1_have_perfect_forwarding}{test\+\_\+concepts\+::\+Have\+Perfect\+Forwarding}}
  18. \item
  19. class \mbox{\hyperlink{classtest__concepts_1_1_base}{test\+\_\+concepts\+::\+Base}}
  20. \item
  21. class \mbox{\hyperlink{classtest__concepts_1_1_derived1}{test\+\_\+concepts\+::\+Derived1}}
  22. \item
  23. class \mbox{\hyperlink{classtest__concepts_1_1_derived2}{test\+\_\+concepts\+::\+Derived2}}
  24. \item
  25. class \mbox{\hyperlink{classtest__concepts_1_1_have_operator_base}{test\+\_\+concepts\+::\+Have\+Operator\+Base}}
  26. \item
  27. struct \mbox{\hyperlink{structtest__concepts_1_1_a}{test\+\_\+concepts\+::A}}
  28. \item
  29. struct \mbox{\hyperlink{structtest__concepts_1_1_b}{test\+\_\+concepts\+::B}}
  30. \item
  31. struct \mbox{\hyperlink{structtest__concepts_1_1_inv}{test\+\_\+concepts\+::\+Inv}}
  32. \item
  33. struct \mbox{\hyperlink{structtest__concepts_1_1_pred}{test\+\_\+concepts\+::\+Pred}}
  34. \item
  35. struct \mbox{\hyperlink{structtest__concepts_1_1_incr}{test\+\_\+concepts\+::\+Incr}}
  36. \end{DoxyCompactItemize}
  37. \subsection*{Namespaces}
  38. \begin{DoxyCompactItemize}
  39. \item
  40. \mbox{\hyperlink{namespacetest__concepts}{test\+\_\+concepts}}
  41. \end{DoxyCompactItemize}
  42. \subsection*{Functions}
  43. \begin{DoxyCompactItemize}
  44. \item
  45. bool \mbox{\hyperlink{namespacetest__concepts_ae09100ab70ff8d9779ab82a64b32c379}{test\+\_\+concepts\+::operator==}} (const A \&l, const A \&r)
  46. \item
  47. bool \mbox{\hyperlink{namespacetest__concepts_aa7a67208d83b1c5bfe71be98a508b2a2}{test\+\_\+concepts\+::operator!=}} (const A \&l, const A \&r)
  48. \item
  49. bool \mbox{\hyperlink{namespacetest__concepts_a2bd289c839a61f3a1a4a993b8d19c252}{test\+\_\+concepts\+::operator==}} (const B \&l, const B \&r)
  50. \item
  51. bool \mbox{\hyperlink{namespacetest__concepts_a5020d93acd11bc3ef58376d39742f252}{test\+\_\+concepts\+::operator!=}} (const B \&l, const B \&r)
  52. \item
  53. bool \mbox{\hyperlink{namespacetest__concepts_a7df33a6fa1bf9b0e019c754ad8130861}{test\+\_\+concepts\+::operator$<$}} (const B \&l, const B \&r)
  54. \item
  55. bool \mbox{\hyperlink{namespacetest__concepts_a0a84bdf10913e789466806c544c3cd23}{test\+\_\+concepts\+::operator$<$=}} (const B \&l, const B \&r)
  56. \item
  57. bool \mbox{\hyperlink{namespacetest__concepts_a6c2d2768666e0eb1c5523345b8925e32}{test\+\_\+concepts\+::operator$>$}} (const B \&l, const B \&r)
  58. \item
  59. bool \mbox{\hyperlink{namespacetest__concepts_aa621df5520d29f172fa1cef1d286936a}{test\+\_\+concepts\+::operator$>$=}} (const B \&l, const B \&r)
  60. \item
  61. \mbox{\hyperlink{namespacetest__concepts_ab245465c002e0ed0837b91aa4c88a349}{test\+\_\+concepts\+::\+T\+E\+ST}} (T\+Concepts, Same)
  62. \item
  63. \mbox{\hyperlink{namespacetest__concepts_a5d2e53efce2d5c77999eb133966f898b}{test\+\_\+concepts\+::\+T\+E\+ST}} (T\+Concepts, Derived\+From)
  64. \item
  65. \mbox{\hyperlink{namespacetest__concepts_ae54bd81fa0239d5d914483314e328e4e}{test\+\_\+concepts\+::\+T\+E\+ST}} (T\+Concepts, Convertible\+To)
  66. \item
  67. \mbox{\hyperlink{namespacetest__concepts_a8be0d791fe0ee2055d58940e360ff8ce}{test\+\_\+concepts\+::\+T\+E\+ST}} (T\+Concepts, Common\+Reference)
  68. \item
  69. \mbox{\hyperlink{namespacetest__concepts_ace7dd5dcd339ad2bf5fd7b08b582ec7a}{test\+\_\+concepts\+::\+T\+E\+ST}} (T\+Concepts, Integral)
  70. \item
  71. \mbox{\hyperlink{namespacetest__concepts_a1259dbf85ef361ae709e8b7d08ad0c8a}{test\+\_\+concepts\+::\+T\+E\+ST}} (T\+Concepts, Assignable)
  72. \item
  73. \mbox{\hyperlink{namespacetest__concepts_abe06b1186f30147f38171a2f5e95920e}{test\+\_\+concepts\+::\+T\+E\+ST}} (T\+Concepts, Swappable)
  74. \item
  75. \mbox{\hyperlink{namespacetest__concepts_af3f33066823dea74a24d89399fa26adb}{test\+\_\+concepts\+::\+T\+E\+ST}} (T\+Concepts, Constructible)
  76. \item
  77. \mbox{\hyperlink{namespacetest__concepts_a169b771eff69e1e3086857d88a28b239}{test\+\_\+concepts\+::\+T\+E\+ST}} (T\+Concepts, Movable\+Copyable)
  78. \item
  79. \mbox{\hyperlink{namespacetest__concepts_a0f4ad0aba9c032d90024e839f2d9f380}{test\+\_\+concepts\+::\+T\+E\+ST}} (T\+Concepts, Boolean)
  80. \item
  81. \mbox{\hyperlink{namespacetest__concepts_a8f88e84cffb84123f470858c5c28c4fb}{test\+\_\+concepts\+::\+T\+E\+ST}} (T\+Concepts, Comparable)
  82. \item
  83. \mbox{\hyperlink{namespacetest__concepts_a9f6330d88c4d4c26e80f6c1b5546ea51}{test\+\_\+concepts\+::\+T\+E\+ST}} (T\+Concepts, Types)
  84. \item
  85. \mbox{\hyperlink{namespacetest__concepts_a0575232afeb3a1aed915d6de6e63a328}{test\+\_\+concepts\+::\+T\+E\+ST}} (T\+Concepts, Callable)
  86. \item
  87. int \mbox{\hyperlink{namespacetest__concepts_adb4992f432f2a8cfed2c5bfa4bc5adaf}{test\+\_\+concepts\+::type\+\_\+printer}} (int $\ast$i)
  88. \item
  89. \mbox{\hyperlink{namespacetest__concepts_acef6bf32c3066c6c73a1055184a61c08}{test\+\_\+concepts\+::\+T\+E\+ST}} (T\+Concepts, Iterators)
  90. \end{DoxyCompactItemize}