Micro template library A library for building device drivers
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
 
 

240 lignes
18 KiB

  1. \hypertarget{classutl_1_1ostreamdev__it}{}\section{utl\+:\+:ostreamdev\+\_\+it$<$ cont\+\_\+t, data\+\_\+t $>$ Class Template Reference}
  2. \label{classutl_1_1ostreamdev__it}\index{utl\+::ostreamdev\+\_\+it$<$ cont\+\_\+t, data\+\_\+t $>$@{utl\+::ostreamdev\+\_\+it$<$ cont\+\_\+t, data\+\_\+t $>$}}
  3. {\ttfamily \#include $<$dev\+\_\+iterators.\+h$>$}
  4. \subsection*{Public Types}
  5. \begin{DoxyCompactItemize}
  6. \item
  7. using \mbox{\hyperlink{classutl_1_1ostreamdev__it_ab5f87e036d215580e62f112f9ea1aef3}{type}} = \mbox{\hyperlink{classutl_1_1ostreamdev__it}{iterator\+\_\+t}}
  8. \end{DoxyCompactItemize}
  9. \textbf{ }\par
  10. \begin{DoxyCompactItemize}
  11. \item
  12. using \mbox{\hyperlink{classutl_1_1ostreamdev__it_af1487479f0514fa330ef3393821932e8}{iterator\+\_\+category}} = typename \mbox{\hyperlink{structutl_1_1dev__iterator__traits}{dev\+\_\+iterator\+\_\+traits}}$<$ std\+::output\+\_\+iterator\+\_\+tag, data\+\_\+t, void $>$\+::\mbox{\hyperlink{classutl_1_1ostreamdev__it_af1487479f0514fa330ef3393821932e8}{iterator\+\_\+category}}
  13. \item
  14. using \mbox{\hyperlink{classutl_1_1ostreamdev__it_a4c8ef9dc81fd07e719efe6e4f31bccfd}{value\+\_\+type}} = typename \mbox{\hyperlink{structutl_1_1dev__iterator__traits}{dev\+\_\+iterator\+\_\+traits}}$<$ std\+::output\+\_\+iterator\+\_\+tag, data\+\_\+t, void $>$\+::\mbox{\hyperlink{classutl_1_1ostreamdev__it_a4c8ef9dc81fd07e719efe6e4f31bccfd}{value\+\_\+type}}
  15. \item
  16. using \mbox{\hyperlink{classutl_1_1ostreamdev__it_abf3e651511a922a8d8a2f9eb5d23e162}{difference\+\_\+type}} = typename \mbox{\hyperlink{structutl_1_1dev__iterator__traits}{dev\+\_\+iterator\+\_\+traits}}$<$ std\+::output\+\_\+iterator\+\_\+tag, data\+\_\+t, void $>$\+::\mbox{\hyperlink{classutl_1_1ostreamdev__it_abf3e651511a922a8d8a2f9eb5d23e162}{difference\+\_\+type}}
  17. \item
  18. using \mbox{\hyperlink{classutl_1_1ostreamdev__it_a53deacec230a62f20fcb41858aa7cf8b}{pointer}} = typename \mbox{\hyperlink{structutl_1_1dev__iterator__traits}{dev\+\_\+iterator\+\_\+traits}}$<$ std\+::output\+\_\+iterator\+\_\+tag, data\+\_\+t, void $>$\+::\mbox{\hyperlink{classutl_1_1ostreamdev__it_a53deacec230a62f20fcb41858aa7cf8b}{pointer}}
  19. \item
  20. using \mbox{\hyperlink{classutl_1_1ostreamdev__it_abda00e5d526b4f670b4bcae2a0ec65e2}{reference}} = typename \mbox{\hyperlink{structutl_1_1dev__iterator__traits}{dev\+\_\+iterator\+\_\+traits}}$<$ std\+::output\+\_\+iterator\+\_\+tag, data\+\_\+t, void $>$\+::\mbox{\hyperlink{classutl_1_1ostreamdev__it_abda00e5d526b4f670b4bcae2a0ec65e2}{reference}}
  21. \end{DoxyCompactItemize}
  22. \subsection*{Public Member Functions}
  23. \begin{Indent}\textbf{ Constructor / Destructor}\par
  24. \begin{DoxyCompactItemize}
  25. \item
  26. \mbox{\hyperlink{classutl_1_1ostreamdev__it_a6325c4575c2590a9af15091828f96253}{ostreamdev\+\_\+it}} (cont\+\_\+t $\ast$owner=nullptr) noexcept
  27. \begin{DoxyCompactList}\small\item\em Basic constructor. \end{DoxyCompactList}\item
  28. \mbox{\hyperlink{classutl_1_1ostreamdev__it_a0743c044728fa9b33e0e0648da91982d}{ostreamdev\+\_\+it}} (const \mbox{\hyperlink{classutl_1_1ostreamdev__it}{iterator\+\_\+t}} \&it) noexcept
  29. \begin{DoxyCompactList}\small\item\em Basic copy constructor. \end{DoxyCompactList}\item
  30. \mbox{\hyperlink{classutl_1_1ostreamdev__it}{iterator\+\_\+t}} \& \mbox{\hyperlink{classutl_1_1ostreamdev__it_a12bff250b98723f39f8145cd28753c62}{operator=}} (const \mbox{\hyperlink{classutl_1_1ostreamdev__it}{iterator\+\_\+t}} \&it) noexcept
  31. \begin{DoxyCompactList}\small\item\em Basic copy assignment operator. \end{DoxyCompactList}\end{DoxyCompactItemize}
  32. \end{Indent}
  33. \begin{Indent}\textbf{ Public interface}\par
  34. \begin{DoxyCompactItemize}
  35. \item
  36. \mbox{\hyperlink{classutl_1_1ostreamdev__it}{iterator\+\_\+t}} \& \mbox{\hyperlink{classutl_1_1ostreamdev__it_a59b20f351f4453d0439a732020f01a62}{operator$\ast$}} () noexcept
  37. \item
  38. \mbox{\hyperlink{classutl_1_1ostreamdev__it}{iterator\+\_\+t}} \& \mbox{\hyperlink{classutl_1_1ostreamdev__it_a79b92769a48d202c4eb7d98d031eed3d}{operator=}} (const \mbox{\hyperlink{classutl_1_1ostreamdev__it_a4c8ef9dc81fd07e719efe6e4f31bccfd}{value\+\_\+type}} \&value)
  39. \begin{DoxyCompactList}\small\item\em Value-\/assignment operation. Where the output method is invoked. \end{DoxyCompactList}\item
  40. \mbox{\hyperlink{classutl_1_1ostreamdev__it}{iterator\+\_\+t}} \& \mbox{\hyperlink{classutl_1_1ostreamdev__it_a0b30079065e0a886991eee4d701d99f2}{operator++}} () noexcept
  41. \item
  42. \mbox{\hyperlink{classutl_1_1ostreamdev__it}{iterator\+\_\+t}} \& \mbox{\hyperlink{classutl_1_1ostreamdev__it_a1f14055eccffc96163aad431f2d1e663}{operator++}} (int) noexcept
  43. \end{DoxyCompactItemize}
  44. \end{Indent}
  45. \subsection{Detailed Description}
  46. \subsubsection*{template$<$typename cont\+\_\+t, typename data\+\_\+t$>$\newline
  47. class utl\+::ostreamdev\+\_\+it$<$ cont\+\_\+t, data\+\_\+t $>$}
  48. Definition at line 69 of file dev\+\_\+iterators.\+h.
  49. \subsection{Member Typedef Documentation}
  50. \mbox{\Hypertarget{classutl_1_1ostreamdev__it_abf3e651511a922a8d8a2f9eb5d23e162}\label{classutl_1_1ostreamdev__it_abf3e651511a922a8d8a2f9eb5d23e162}}
  51. \index{utl\+::ostreamdev\+\_\+it@{utl\+::ostreamdev\+\_\+it}!difference\+\_\+type@{difference\+\_\+type}}
  52. \index{difference\+\_\+type@{difference\+\_\+type}!utl\+::ostreamdev\+\_\+it@{utl\+::ostreamdev\+\_\+it}}
  53. \subsubsection{\texorpdfstring{difference\+\_\+type}{difference\_type}}
  54. {\footnotesize\ttfamily template$<$typename cont\+\_\+t , typename data\+\_\+t $>$ \\
  55. using \mbox{\hyperlink{classutl_1_1ostreamdev__it}{utl\+::ostreamdev\+\_\+it}}$<$ cont\+\_\+t, data\+\_\+t $>$\+::\mbox{\hyperlink{classutl_1_1ostreamdev__it_abf3e651511a922a8d8a2f9eb5d23e162}{difference\+\_\+type}} = typename \mbox{\hyperlink{structutl_1_1dev__iterator__traits}{dev\+\_\+iterator\+\_\+traits}} $<$std\+::output\+\_\+iterator\+\_\+tag, data\+\_\+t, void$>$\+::\mbox{\hyperlink{classutl_1_1ostreamdev__it_abf3e651511a922a8d8a2f9eb5d23e162}{difference\+\_\+type}}}
  56. Definition at line 78 of file dev\+\_\+iterators.\+h.
  57. \mbox{\Hypertarget{classutl_1_1ostreamdev__it_af1487479f0514fa330ef3393821932e8}\label{classutl_1_1ostreamdev__it_af1487479f0514fa330ef3393821932e8}}
  58. \index{utl\+::ostreamdev\+\_\+it@{utl\+::ostreamdev\+\_\+it}!iterator\+\_\+category@{iterator\+\_\+category}}
  59. \index{iterator\+\_\+category@{iterator\+\_\+category}!utl\+::ostreamdev\+\_\+it@{utl\+::ostreamdev\+\_\+it}}
  60. \subsubsection{\texorpdfstring{iterator\+\_\+category}{iterator\_category}}
  61. {\footnotesize\ttfamily template$<$typename cont\+\_\+t , typename data\+\_\+t $>$ \\
  62. using \mbox{\hyperlink{classutl_1_1ostreamdev__it}{utl\+::ostreamdev\+\_\+it}}$<$ cont\+\_\+t, data\+\_\+t $>$\+::\mbox{\hyperlink{classutl_1_1ostreamdev__it_af1487479f0514fa330ef3393821932e8}{iterator\+\_\+category}} = typename \mbox{\hyperlink{structutl_1_1dev__iterator__traits}{dev\+\_\+iterator\+\_\+traits}} $<$std\+::output\+\_\+iterator\+\_\+tag, data\+\_\+t, void$>$\+::\mbox{\hyperlink{classutl_1_1ostreamdev__it_af1487479f0514fa330ef3393821932e8}{iterator\+\_\+category}}}
  63. S\+TL iterator traits \char`\"{}forwarding\char`\"{}
  64. Definition at line 76 of file dev\+\_\+iterators.\+h.
  65. \mbox{\Hypertarget{classutl_1_1ostreamdev__it_a53deacec230a62f20fcb41858aa7cf8b}\label{classutl_1_1ostreamdev__it_a53deacec230a62f20fcb41858aa7cf8b}}
  66. \index{utl\+::ostreamdev\+\_\+it@{utl\+::ostreamdev\+\_\+it}!pointer@{pointer}}
  67. \index{pointer@{pointer}!utl\+::ostreamdev\+\_\+it@{utl\+::ostreamdev\+\_\+it}}
  68. \subsubsection{\texorpdfstring{pointer}{pointer}}
  69. {\footnotesize\ttfamily template$<$typename cont\+\_\+t , typename data\+\_\+t $>$ \\
  70. using \mbox{\hyperlink{classutl_1_1ostreamdev__it}{utl\+::ostreamdev\+\_\+it}}$<$ cont\+\_\+t, data\+\_\+t $>$\+::\mbox{\hyperlink{classutl_1_1ostreamdev__it_a53deacec230a62f20fcb41858aa7cf8b}{pointer}} = typename \mbox{\hyperlink{structutl_1_1dev__iterator__traits}{dev\+\_\+iterator\+\_\+traits}} $<$std\+::output\+\_\+iterator\+\_\+tag, data\+\_\+t, void$>$\+::\mbox{\hyperlink{classutl_1_1ostreamdev__it_a53deacec230a62f20fcb41858aa7cf8b}{pointer}}}
  71. Definition at line 79 of file dev\+\_\+iterators.\+h.
  72. \mbox{\Hypertarget{classutl_1_1ostreamdev__it_abda00e5d526b4f670b4bcae2a0ec65e2}\label{classutl_1_1ostreamdev__it_abda00e5d526b4f670b4bcae2a0ec65e2}}
  73. \index{utl\+::ostreamdev\+\_\+it@{utl\+::ostreamdev\+\_\+it}!reference@{reference}}
  74. \index{reference@{reference}!utl\+::ostreamdev\+\_\+it@{utl\+::ostreamdev\+\_\+it}}
  75. \subsubsection{\texorpdfstring{reference}{reference}}
  76. {\footnotesize\ttfamily template$<$typename cont\+\_\+t , typename data\+\_\+t $>$ \\
  77. using \mbox{\hyperlink{classutl_1_1ostreamdev__it}{utl\+::ostreamdev\+\_\+it}}$<$ cont\+\_\+t, data\+\_\+t $>$\+::\mbox{\hyperlink{classutl_1_1ostreamdev__it_abda00e5d526b4f670b4bcae2a0ec65e2}{reference}} = typename \mbox{\hyperlink{structutl_1_1dev__iterator__traits}{dev\+\_\+iterator\+\_\+traits}} $<$std\+::output\+\_\+iterator\+\_\+tag, data\+\_\+t, void$>$\+::\mbox{\hyperlink{classutl_1_1ostreamdev__it_abda00e5d526b4f670b4bcae2a0ec65e2}{reference}}}
  78. Definition at line 80 of file dev\+\_\+iterators.\+h.
  79. \mbox{\Hypertarget{classutl_1_1ostreamdev__it_ab5f87e036d215580e62f112f9ea1aef3}\label{classutl_1_1ostreamdev__it_ab5f87e036d215580e62f112f9ea1aef3}}
  80. \index{utl\+::ostreamdev\+\_\+it@{utl\+::ostreamdev\+\_\+it}!type@{type}}
  81. \index{type@{type}!utl\+::ostreamdev\+\_\+it@{utl\+::ostreamdev\+\_\+it}}
  82. \subsubsection{\texorpdfstring{type}{type}}
  83. {\footnotesize\ttfamily template$<$typename cont\+\_\+t , typename data\+\_\+t $>$ \\
  84. using \mbox{\hyperlink{classutl_1_1ostreamdev__it}{utl\+::ostreamdev\+\_\+it}}$<$ cont\+\_\+t, data\+\_\+t $>$\+::\mbox{\hyperlink{classutl_1_1ostreamdev__it_ab5f87e036d215580e62f112f9ea1aef3}{type}} = \mbox{\hyperlink{classutl_1_1ostreamdev__it}{iterator\+\_\+t}}}
  85. Export type as identity meta-\/function
  86. Definition at line 72 of file dev\+\_\+iterators.\+h.
  87. \mbox{\Hypertarget{classutl_1_1ostreamdev__it_a4c8ef9dc81fd07e719efe6e4f31bccfd}\label{classutl_1_1ostreamdev__it_a4c8ef9dc81fd07e719efe6e4f31bccfd}}
  88. \index{utl\+::ostreamdev\+\_\+it@{utl\+::ostreamdev\+\_\+it}!value\+\_\+type@{value\+\_\+type}}
  89. \index{value\+\_\+type@{value\+\_\+type}!utl\+::ostreamdev\+\_\+it@{utl\+::ostreamdev\+\_\+it}}
  90. \subsubsection{\texorpdfstring{value\+\_\+type}{value\_type}}
  91. {\footnotesize\ttfamily template$<$typename cont\+\_\+t , typename data\+\_\+t $>$ \\
  92. using \mbox{\hyperlink{classutl_1_1ostreamdev__it}{utl\+::ostreamdev\+\_\+it}}$<$ cont\+\_\+t, data\+\_\+t $>$\+::\mbox{\hyperlink{classutl_1_1ostreamdev__it_a4c8ef9dc81fd07e719efe6e4f31bccfd}{value\+\_\+type}} = typename \mbox{\hyperlink{structutl_1_1dev__iterator__traits}{dev\+\_\+iterator\+\_\+traits}} $<$std\+::output\+\_\+iterator\+\_\+tag, data\+\_\+t, void$>$\+::\mbox{\hyperlink{classutl_1_1ostreamdev__it_a4c8ef9dc81fd07e719efe6e4f31bccfd}{value\+\_\+type}}}
  93. Definition at line 77 of file dev\+\_\+iterators.\+h.
  94. \subsection{Constructor \& Destructor Documentation}
  95. \mbox{\Hypertarget{classutl_1_1ostreamdev__it_a6325c4575c2590a9af15091828f96253}\label{classutl_1_1ostreamdev__it_a6325c4575c2590a9af15091828f96253}}
  96. \index{utl\+::ostreamdev\+\_\+it@{utl\+::ostreamdev\+\_\+it}!ostreamdev\+\_\+it@{ostreamdev\+\_\+it}}
  97. \index{ostreamdev\+\_\+it@{ostreamdev\+\_\+it}!utl\+::ostreamdev\+\_\+it@{utl\+::ostreamdev\+\_\+it}}
  98. \subsubsection{\texorpdfstring{ostreamdev\+\_\+it()}{ostreamdev\_it()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
  99. {\footnotesize\ttfamily template$<$typename cont\+\_\+t , typename data\+\_\+t $>$ \\
  100. \mbox{\hyperlink{classutl_1_1ostreamdev__it}{utl\+::ostreamdev\+\_\+it}}$<$ cont\+\_\+t, data\+\_\+t $>$\+::\mbox{\hyperlink{classutl_1_1ostreamdev__it}{ostreamdev\+\_\+it}} (\begin{DoxyParamCaption}\item[{cont\+\_\+t $\ast$}]{owner = {\ttfamily nullptr} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
  101. Basic constructor.
  102. Definition at line 96 of file dev\+\_\+iterators.\+h.
  103. \mbox{\Hypertarget{classutl_1_1ostreamdev__it_a0743c044728fa9b33e0e0648da91982d}\label{classutl_1_1ostreamdev__it_a0743c044728fa9b33e0e0648da91982d}}
  104. \index{utl\+::ostreamdev\+\_\+it@{utl\+::ostreamdev\+\_\+it}!ostreamdev\+\_\+it@{ostreamdev\+\_\+it}}
  105. \index{ostreamdev\+\_\+it@{ostreamdev\+\_\+it}!utl\+::ostreamdev\+\_\+it@{utl\+::ostreamdev\+\_\+it}}
  106. \subsubsection{\texorpdfstring{ostreamdev\+\_\+it()}{ostreamdev\_it()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
  107. {\footnotesize\ttfamily template$<$typename cont\+\_\+t , typename data\+\_\+t $>$ \\
  108. \mbox{\hyperlink{classutl_1_1ostreamdev__it}{utl\+::ostreamdev\+\_\+it}}$<$ cont\+\_\+t, data\+\_\+t $>$\+::\mbox{\hyperlink{classutl_1_1ostreamdev__it}{ostreamdev\+\_\+it}} (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classutl_1_1ostreamdev__it}{iterator\+\_\+t}} \&}]{it }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
  109. Basic copy constructor.
  110. Definition at line 99 of file dev\+\_\+iterators.\+h.
  111. \subsection{Member Function Documentation}
  112. \mbox{\Hypertarget{classutl_1_1ostreamdev__it_a59b20f351f4453d0439a732020f01a62}\label{classutl_1_1ostreamdev__it_a59b20f351f4453d0439a732020f01a62}}
  113. \index{utl\+::ostreamdev\+\_\+it@{utl\+::ostreamdev\+\_\+it}!operator$\ast$@{operator$\ast$}}
  114. \index{operator$\ast$@{operator$\ast$}!utl\+::ostreamdev\+\_\+it@{utl\+::ostreamdev\+\_\+it}}
  115. \subsubsection{\texorpdfstring{operator$\ast$()}{operator*()}}
  116. {\footnotesize\ttfamily template$<$typename cont\+\_\+t , typename data\+\_\+t $>$ \\
  117. \mbox{\hyperlink{classutl_1_1ostreamdev__it}{iterator\+\_\+t}}\& \mbox{\hyperlink{classutl_1_1ostreamdev__it}{utl\+::ostreamdev\+\_\+it}}$<$ cont\+\_\+t, data\+\_\+t $>$\+::operator$\ast$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
  118. Definition at line 110 of file dev\+\_\+iterators.\+h.
  119. \mbox{\Hypertarget{classutl_1_1ostreamdev__it_a0b30079065e0a886991eee4d701d99f2}\label{classutl_1_1ostreamdev__it_a0b30079065e0a886991eee4d701d99f2}}
  120. \index{utl\+::ostreamdev\+\_\+it@{utl\+::ostreamdev\+\_\+it}!operator++@{operator++}}
  121. \index{operator++@{operator++}!utl\+::ostreamdev\+\_\+it@{utl\+::ostreamdev\+\_\+it}}
  122. \subsubsection{\texorpdfstring{operator++()}{operator++()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
  123. {\footnotesize\ttfamily template$<$typename cont\+\_\+t , typename data\+\_\+t $>$ \\
  124. \mbox{\hyperlink{classutl_1_1ostreamdev__it}{iterator\+\_\+t}}\& \mbox{\hyperlink{classutl_1_1ostreamdev__it}{utl\+::ostreamdev\+\_\+it}}$<$ cont\+\_\+t, data\+\_\+t $>$\+::operator++ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
  125. Definition at line 122 of file dev\+\_\+iterators.\+h.
  126. \mbox{\Hypertarget{classutl_1_1ostreamdev__it_a1f14055eccffc96163aad431f2d1e663}\label{classutl_1_1ostreamdev__it_a1f14055eccffc96163aad431f2d1e663}}
  127. \index{utl\+::ostreamdev\+\_\+it@{utl\+::ostreamdev\+\_\+it}!operator++@{operator++}}
  128. \index{operator++@{operator++}!utl\+::ostreamdev\+\_\+it@{utl\+::ostreamdev\+\_\+it}}
  129. \subsubsection{\texorpdfstring{operator++()}{operator++()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
  130. {\footnotesize\ttfamily template$<$typename cont\+\_\+t , typename data\+\_\+t $>$ \\
  131. \mbox{\hyperlink{classutl_1_1ostreamdev__it}{iterator\+\_\+t}}\& \mbox{\hyperlink{classutl_1_1ostreamdev__it}{utl\+::ostreamdev\+\_\+it}}$<$ cont\+\_\+t, data\+\_\+t $>$\+::operator++ (\begin{DoxyParamCaption}\item[{int}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
  132. Definition at line 123 of file dev\+\_\+iterators.\+h.
  133. \mbox{\Hypertarget{classutl_1_1ostreamdev__it_a12bff250b98723f39f8145cd28753c62}\label{classutl_1_1ostreamdev__it_a12bff250b98723f39f8145cd28753c62}}
  134. \index{utl\+::ostreamdev\+\_\+it@{utl\+::ostreamdev\+\_\+it}!operator=@{operator=}}
  135. \index{operator=@{operator=}!utl\+::ostreamdev\+\_\+it@{utl\+::ostreamdev\+\_\+it}}
  136. \subsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
  137. {\footnotesize\ttfamily template$<$typename cont\+\_\+t , typename data\+\_\+t $>$ \\
  138. \mbox{\hyperlink{classutl_1_1ostreamdev__it}{iterator\+\_\+t}}\& \mbox{\hyperlink{classutl_1_1ostreamdev__it}{utl\+::ostreamdev\+\_\+it}}$<$ cont\+\_\+t, data\+\_\+t $>$\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classutl_1_1ostreamdev__it}{iterator\+\_\+t}} \&}]{it }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
  139. Basic copy assignment operator.
  140. Definition at line 102 of file dev\+\_\+iterators.\+h.
  141. \mbox{\Hypertarget{classutl_1_1ostreamdev__it_a79b92769a48d202c4eb7d98d031eed3d}\label{classutl_1_1ostreamdev__it_a79b92769a48d202c4eb7d98d031eed3d}}
  142. \index{utl\+::ostreamdev\+\_\+it@{utl\+::ostreamdev\+\_\+it}!operator=@{operator=}}
  143. \index{operator=@{operator=}!utl\+::ostreamdev\+\_\+it@{utl\+::ostreamdev\+\_\+it}}
  144. \subsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
  145. {\footnotesize\ttfamily template$<$typename cont\+\_\+t , typename data\+\_\+t $>$ \\
  146. \mbox{\hyperlink{classutl_1_1ostreamdev__it}{iterator\+\_\+t}}\& \mbox{\hyperlink{classutl_1_1ostreamdev__it}{utl\+::ostreamdev\+\_\+it}}$<$ cont\+\_\+t, data\+\_\+t $>$\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classutl_1_1ostreamdev__it_a4c8ef9dc81fd07e719efe6e4f31bccfd}{value\+\_\+type}} \&}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
  147. Value-\/assignment operation. Where the output method is invoked.
  148. \begin{DoxyParams}{Parameters}
  149. {\em value} & An instance of Cont\+\_\+t\+::data\+\_\+type \\
  150. \hline
  151. \end{DoxyParams}
  152. \begin{DoxyReturn}{Returns}
  153. This iterator, for chained operations.
  154. \end{DoxyReturn}
  155. Definition at line 117 of file dev\+\_\+iterators.\+h.
  156. The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
  157. \item
  158. include/utl/dev/\mbox{\hyperlink{dev__iterators_8h}{dev\+\_\+iterators.\+h}}\end{DoxyCompactItemize}