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