\hypertarget{classdatafile}{}\section{datafile Class Reference} \label{classdatafile}\index{datafile@{datafile}} Collaboration diagram for datafile\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{classdatafile__coll__graph} \end{center} \end{figure} \subsection*{Public Member Functions} \begin{DoxyCompactItemize} \item \mbox{\Hypertarget{classdatafile_a891e79c245419c1c11ca77d72d149120}\label{classdatafile_a891e79c245419c1c11ca77d72d149120}} {\bfseries datafile} (Y\+A\+M\+L\+::\+Node data, Random\+Generator \&) \item \mbox{\Hypertarget{classdatafile_a20baec362a8a7b702cebf49cf1844510}\label{classdatafile_a20baec362a8a7b702cebf49cf1844510}} \hyperlink{structWord}{Word} {\bfseries transform} (\hyperlink{structWord}{Word}, bool keephist, std\+::string\+\_\+view hist\+\_\+sep) const \item \mbox{\Hypertarget{classdatafile_a73e7dd61ef1d7b0a6d863855b71ddbb3}\label{classdatafile_a73e7dd61ef1d7b0a6d863855b71ddbb3}} \hyperlink{structWord}{Word} {\bfseries generate} (Random\+Generator \&rng, \hyperlink{structcounters}{counters} c, const \hyperlink{structnode}{node} \&\hyperlink{structnode}{node}, const std\+::vector$<$ std\+::string $>$ \&args, const std\+::variant$<$ std\+::monostate, flist\+\_\+t, ilist\+\_\+t $>$ \&freq\+\_\+override, bool keephist, std\+::string\+\_\+view sep) \item \mbox{\Hypertarget{classdatafile_abab81165184c8777f124fd2d12722293}\label{classdatafile_abab81165184c8777f124fd2d12722293}} \hyperlink{structnode}{node} $\ast$ {\bfseries find\+\_\+node} (std\+::string\+\_\+view name) \item \mbox{\Hypertarget{classdatafile_a42578aa3da17e4e07f67354efe787cee}\label{classdatafile_a42578aa3da17e4e07f67354efe787cee}} const \hyperlink{structnode}{node} $\ast$ {\bfseries find\+\_\+node} (std\+::string\+\_\+view name) const \item \mbox{\Hypertarget{classdatafile_a17013d5d0b2d0122d2f2c9b1987ea8d7}\label{classdatafile_a17013d5d0b2d0122d2f2c9b1987ea8d7}} \hyperlink{structnode}{node} $\ast$ {\bfseries find\+\_\+node} (std\+::string\+\_\+view name, int argc) \item \mbox{\Hypertarget{classdatafile_a6aec586fd128f04f068e846f5250ca38}\label{classdatafile_a6aec586fd128f04f068e846f5250ca38}} const \hyperlink{structnode}{node} $\ast$ {\bfseries find\+\_\+node} (std\+::string\+\_\+view name, int argc) const \item \mbox{\Hypertarget{classdatafile_a8e330c2483eca9c98c5f16153582bf31}\label{classdatafile_a8e330c2483eca9c98c5f16153582bf31}} \hyperlink{classdatafile}{datafile} $\ast$ {\bfseries lookup\+\_\+domain} (std\+::string\+\_\+view name) \item \mbox{\Hypertarget{classdatafile_a2de7616a5b91d271beccd7fa233dbe2f}\label{classdatafile_a2de7616a5b91d271beccd7fa233dbe2f}} const \hyperlink{classdatafile}{datafile} $\ast$ {\bfseries lookup\+\_\+domain} (std\+::string\+\_\+view name) const \end{DoxyCompactItemize} \subsection*{Static Public Member Functions} \begin{DoxyCompactItemize} \item \mbox{\Hypertarget{classdatafile_aa8b30b4c011802fd7b150e59a5fec344}\label{classdatafile_aa8b30b4c011802fd7b150e59a5fec344}} static std\+::tuple$<$ std\+::string, int, bool $>$ {\bfseries parse\+\_\+nodename} (std\+::string\+\_\+view) \item \mbox{\Hypertarget{classdatafile_ad57888ac021ffb6e1bcd48aa634de19a}\label{classdatafile_ad57888ac021ffb6e1bcd48aa634de19a}} static std\+::unordered\+\_\+map$<$ channel\+ID, std\+::string $>$ \& {\bfseries ch\+\_\+db} () \item \mbox{\Hypertarget{classdatafile_aa60f782577f22636502d1a8708d39edc}\label{classdatafile_aa60f782577f22636502d1a8708d39edc}} {\footnotesize template$<$typename Datafile $>$ }\\static auto {\bfseries find\+\_\+node\+\_\+impl} (Datafile \&This, std\+::string\+\_\+view name) \item \mbox{\Hypertarget{classdatafile_abe5e10a4c207ede9647ce97f81df760b}\label{classdatafile_abe5e10a4c207ede9647ce97f81df760b}} {\footnotesize template$<$typename Map $>$ }\\static auto {\bfseries find\+\_\+node\+\_\+impl} (Map \&nodes, std\+::string\+\_\+view name, int argc) -\/$>$ kblib\+::copy\+\_\+const\+\_\+t$<$ Map, \hyperlink{structnode}{node} $>$ $\ast$ \end{DoxyCompactItemize} \subsection*{Public Attributes} \begin{DoxyCompactItemize} \item \mbox{\Hypertarget{classdatafile_ae778ec4c7c105f1d7ce7e75ddff73d34}\label{classdatafile_ae778ec4c7c105f1d7ce7e75ddff73d34}} \hyperlink{classbytecode__machine}{bytecode\+\_\+machine} {\bfseries bm} \item \mbox{\Hypertarget{classdatafile_a0b592134ba33478354dbcb2dbc340e3e}\label{classdatafile_a0b592134ba33478354dbcb2dbc340e3e}} word\+\_\+data\+\_\+t {\bfseries channel\+Names} \item \mbox{\Hypertarget{classdatafile_a8d7dcf44934f92519dabcd09b06e869d}\label{classdatafile_a8d7dcf44934f92519dabcd09b06e869d}} vmap$<$ channel\+ID, std\+::shared\+\_\+ptr$<$ \hyperlink{classdatafile}{datafile} $>$ $>$ {\bfseries extern\+Files} \item \mbox{\Hypertarget{classdatafile_a23e7afdb9142da3e155ea5d2d68d74c8}\label{classdatafile_a23e7afdb9142da3e155ea5d2d68d74c8}} small\+\_\+vector$<$ \hyperlink{structReplaceStage}{Replace\+Stage}, 1 $>$ {\bfseries replace} \item \mbox{\Hypertarget{classdatafile_ae4db0317fc87b821c1f1c65439d3e56f}\label{classdatafile_ae4db0317fc87b821c1f1c65439d3e56f}} std\+::optional$<$ std\+::string $>$ {\bfseries start\+Node} \item \mbox{\Hypertarget{classdatafile_a7e1515ad54ef86fc0341e7b8b6028a7e}\label{classdatafile_a7e1515ad54ef86fc0341e7b8b6028a7e}} vmap$<$ std\+::string, std\+::vector$<$ \hyperlink{structnode}{node} $>$, 1 $>$ {\bfseries nodes} \end{DoxyCompactItemize} The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} \item interpolate.\+h\item interpolate.\+cpp\item loader.\+cpp\item transformers.\+cpp\end{DoxyCompactItemize}