\hypertarget{classbytecode__machine}{}\section{bytecode\+\_\+machine Class Reference}
\label{classbytecode__machine}\index{bytecode\+\_\+machine@{bytecode\+\_\+machine}}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classbytecode__machine_aba4224bb1a8532dcdd9f0c61bc4614fa}\label{classbytecode__machine_aba4224bb1a8532dcdd9f0c61bc4614fa}} 
{\bfseries bytecode\+\_\+machine} (\hyperlink{classdatafile}{datafile} $\ast$owner, Random\+Generator \&rng)
\item 
\mbox{\Hypertarget{classbytecode__machine_a328d11925f55a44d5dc95ecdd5bd21bb}\label{classbytecode__machine_a328d11925f55a44d5dc95ecdd5bd21bb}} 
{\bfseries bytecode\+\_\+machine} (decltype(transformers) t, decltype(arg\+\_\+names) a)
\item 
\mbox{\Hypertarget{classbytecode__machine_aedb3a048c282d131c09a01d9670005d1}\label{classbytecode__machine_aedb3a048c282d131c09a01d9670005d1}} 
bytecodes {\bfseries compile} (const std\+::string \&) const
\item 
\mbox{\Hypertarget{classbytecode__machine_a484adf37154db6dd6d379da4f91a6cdf}\label{classbytecode__machine_a484adf37154db6dd6d379da4f91a6cdf}} 
cppcoro\+::generator$<$ std\+::string $>$ {\bfseries to\+\_\+bytes\+\_\+test} (std\+::string\+\_\+view) const
\item 
\mbox{\Hypertarget{classbytecode__machine_a651c004d88a9036312a27355d990ddd5}\label{classbytecode__machine_a651c004d88a9036312a27355d990ddd5}} 
std\+::string {\bfseries eval} (const bytecodes \&, const std\+::vector$<$ std\+::string $>$ \&, const \hyperlink{structcounters}{counters} \&, int argc) const
\item 
\mbox{\Hypertarget{classbytecode__machine_aad7cbcc54c774630984b60c393d8b815}\label{classbytecode__machine_aad7cbcc54c774630984b60c393d8b815}} 
int {\bfseries special\+\_\+argument} (std\+::string\+\_\+view) const
\item 
\mbox{\Hypertarget{classbytecode__machine_a94059560631a6416899ee320f7c8bb77}\label{classbytecode__machine_a94059560631a6416899ee320f7c8bb77}} 
int {\bfseries min\+\_\+argument} () const
\item 
\mbox{\Hypertarget{classbytecode__machine_a38cc10bb11114a73a8de9349ad23822e}\label{classbytecode__machine_a38cc10bb11114a73a8de9349ad23822e}} 
const \hyperlink{classtransformer}{transformer} \& {\bfseries lookup} (const std\+::string \&name) const noexcept(false)
\item 
\mbox{\Hypertarget{classbytecode__machine_ab095479a06330fcdc5aee88db114b32e}\label{classbytecode__machine_ab095479a06330fcdc5aee88db114b32e}} 
const std\+::string \& {\bfseries reverse\+\_\+lookup} (const \hyperlink{classtransformer}{transformer} \&t) const noexcept(false)
\item 
\mbox{\Hypertarget{classbytecode__machine_a0783407125a5741f8b110ae595475d00}\label{classbytecode__machine_a0783407125a5741f8b110ae595475d00}} 
bool {\bfseries set} (std\+::string key, std\+::unique\+\_\+ptr$<$ \hyperlink{classtransformer}{transformer} $>$ val)
\item 
\mbox{\Hypertarget{classbytecode__machine_a4be9ba36c44cd0f6c5d194acdba0bb03}\label{classbytecode__machine_a4be9ba36c44cd0f6c5d194acdba0bb03}} 
void {\bfseries reset} (const std\+::string \&key, std\+::unique\+\_\+ptr$<$ \hyperlink{classtransformer}{transformer} $>$ val)
\item 
\mbox{\Hypertarget{classbytecode__machine_a96e485b888750877306a882b2eec8401}\label{classbytecode__machine_a96e485b888750877306a882b2eec8401}} 
void {\bfseries unset} (const std\+::string \&key)
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classbytecode__machine_a78e122d472d5909bee88b63fed6a2281}\label{classbytecode__machine_a78e122d472d5909bee88b63fed6a2281}} 
std\+::map$<$ std\+::string, arg\+\_\+t $>$ {\bfseries variables}
\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classbytecode__machine_a00378526746d06971af7b1fe6c93454c}\label{classbytecode__machine_a00378526746d06971af7b1fe6c93454c}} 
\hyperlink{structbytecode__op}{bytecode\+\_\+op} {\bfseries token\+\_\+to\+\_\+bytecode} (\hyperlink{structtoken}{token} in, const \hyperlink{classbytecode__machine}{bytecode\+\_\+machine} \&b)
\end{DoxyCompactItemize}


The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
tstrings.\+h\item 
transformers.\+cpp\item 
tstrings.\+cpp\end{DoxyCompactItemize}
