\hypertarget{ieditable_8h_source}{}\doxysection{ieditable.\+h} \label{ieditable_8h_source}\index{lib\_headers/mingl/tools/ieditable.h@{lib\_headers/mingl/tools/ieditable.h}} \mbox{\hyperlink{ieditable_8h}{Go to the documentation of this file.}} \begin{DoxyCode}{0} \DoxyCodeLine{\Hypertarget{ieditable_8h_source_l00001}00001 } \DoxyCodeLine{\Hypertarget{ieditable_8h_source_l00021}00021 \textcolor{preprocessor}{\#ifndef IEDITABLE\_H}} \DoxyCodeLine{\Hypertarget{ieditable_8h_source_l00022}00022 \textcolor{preprocessor}{\#define IEDITABLE\_H}} \DoxyCodeLine{\Hypertarget{ieditable_8h_source_l00023}00023 } \DoxyCodeLine{\Hypertarget{ieditable_8h_source_l00024}00024 \textcolor{preprocessor}{\#include }} \DoxyCodeLine{\Hypertarget{ieditable_8h_source_l00025}00025 } \DoxyCodeLine{\Hypertarget{ieditable_8h_source_l00030}00030 \textcolor{keyword}{namespace }\mbox{\hyperlink{namespacens_util}{nsUtil}}} \DoxyCodeLine{\Hypertarget{ieditable_8h_source_l00031}00031 \{} \DoxyCodeLine{\Hypertarget{ieditable_8h_source_l00032}00032 } \DoxyCodeLine{\Hypertarget{ieditable_8h_source_l00037}\mbox{\hyperlink{classns_util_1_1_i_editable}{00037}} \textcolor{keyword}{class }\mbox{\hyperlink{classns_util_1_1_i_editable}{IEditable}}} \DoxyCodeLine{\Hypertarget{ieditable_8h_source_l00038}00038 \{} \DoxyCodeLine{\Hypertarget{ieditable_8h_source_l00039}00039 } \DoxyCodeLine{\Hypertarget{ieditable_8h_source_l00040}00040 \textcolor{keyword}{public}:} \DoxyCodeLine{\Hypertarget{ieditable_8h_source_l00045}\mbox{\hyperlink{classns_util_1_1_i_editable_a504b91af8e4efa46357d7236b86b8e2e}{00045}} \textcolor{keyword}{virtual} \mbox{\hyperlink{classns_util_1_1_i_editable_a504b91af8e4efa46357d7236b86b8e2e}{\string~IEditable}}() = \textcolor{keywordflow}{default};} \DoxyCodeLine{\Hypertarget{ieditable_8h_source_l00046}00046 } \DoxyCodeLine{\Hypertarget{ieditable_8h_source_l00053}\mbox{\hyperlink{classns_util_1_1_i_editable_a53db4e7832b7c4579b331800bb0cae70}{00053}} \textcolor{keyword}{friend} std::ostream\& \mbox{\hyperlink{classns_util_1_1_i_editable_a53db4e7832b7c4579b331800bb0cae70}{operator<<}}(std::ostream\& os, \textcolor{keyword}{const} \mbox{\hyperlink{classns_util_1_1_i_editable}{IEditable}}\& Obj);} \DoxyCodeLine{\Hypertarget{ieditable_8h_source_l00054}00054 } \DoxyCodeLine{\Hypertarget{ieditable_8h_source_l00055}00055 \textcolor{keyword}{protected}:} \DoxyCodeLine{\Hypertarget{ieditable_8h_source_l00061}\mbox{\hyperlink{classns_util_1_1_i_editable_ab20bbe582b95383ed3f1453109035853}{00061}} \textcolor{keyword}{virtual} std::ostream\& \mbox{\hyperlink{classns_util_1_1_i_editable_ab20bbe582b95383ed3f1453109035853}{\_Edit}}(std::ostream\& os) \textcolor{keyword}{const} = 0;} \DoxyCodeLine{\Hypertarget{ieditable_8h_source_l00062}00062 } \DoxyCodeLine{\Hypertarget{ieditable_8h_source_l00063}00063 \}; \textcolor{comment}{// class IEditable}} \DoxyCodeLine{\Hypertarget{ieditable_8h_source_l00064}00064 } \DoxyCodeLine{\Hypertarget{ieditable_8h_source_l00065}00065 std::ostream\& \mbox{\hyperlink{namespacens_util_a95ba3ba3ebef98e447b47ee40f55dd1a}{operator<<}}(std::ostream \& os, \textcolor{keyword}{const} \mbox{\hyperlink{classns_util_1_1_i_editable}{IEditable}} \& Obj);} \DoxyCodeLine{\Hypertarget{ieditable_8h_source_l00066}00066 } \DoxyCodeLine{\Hypertarget{ieditable_8h_source_l00067}00067 \} \textcolor{comment}{// namespace nsUtil}} \DoxyCodeLine{\Hypertarget{ieditable_8h_source_l00068}00068 } \DoxyCodeLine{\Hypertarget{ieditable_8h_source_l00069}00069 \textcolor{preprocessor}{\#include "{}\mbox{\hyperlink{ieditable_8hpp}{ieditable.hpp}}"{}}} \DoxyCodeLine{\Hypertarget{ieditable_8h_source_l00070}00070 } \DoxyCodeLine{\Hypertarget{ieditable_8h_source_l00071}00071 \textcolor{preprocessor}{\#endif }\textcolor{comment}{// IEDITABLE\_H}} \DoxyCodeLine{\Hypertarget{ieditable_8h_source_l00072}00072 } \end{DoxyCode}