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.

classutl_1_1ostreamdev__it.tex 18 KiB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239
  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}