diff --git a/.doctrees/environment.pickle b/.doctrees/environment.pickle index d6331ccfb..74054f1cc 100644 Binary files a/.doctrees/environment.pickle and b/.doctrees/environment.pickle differ diff --git a/.doctrees/nbsphinx/notebooks/nmodl-kinetic-schemes.ipynb b/.doctrees/nbsphinx/notebooks/nmodl-kinetic-schemes.ipynb index 0de187861..7f64f2aac 100644 --- a/.doctrees/nbsphinx/notebooks/nmodl-kinetic-schemes.ipynb +++ b/.doctrees/nbsphinx/notebooks/nmodl-kinetic-schemes.ipynb @@ -152,10 +152,10 @@ "execution_count": 1, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:00.097751Z", - "iopub.status.busy": "2024-07-22T11:45:00.097237Z", - "iopub.status.idle": "2024-07-22T11:45:00.886487Z", - "shell.execute_reply": "2024-07-22T11:45:00.885683Z" + "iopub.execute_input": "2024-07-22T13:04:22.108885Z", + "iopub.status.busy": "2024-07-22T13:04:22.108690Z", + "iopub.status.idle": "2024-07-22T13:04:22.902405Z", + "shell.execute_reply": "2024-07-22T13:04:22.901552Z" } }, "outputs": [], @@ -169,10 +169,10 @@ "execution_count": 2, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:00.889734Z", - "iopub.status.busy": "2024-07-22T11:45:00.889333Z", - "iopub.status.idle": "2024-07-22T11:45:00.918735Z", - "shell.execute_reply": "2024-07-22T11:45:00.918000Z" + "iopub.execute_input": "2024-07-22T13:04:22.905748Z", + "iopub.status.busy": "2024-07-22T13:04:22.905371Z", + "iopub.status.idle": "2024-07-22T13:04:22.935598Z", + "shell.execute_reply": "2024-07-22T13:04:22.934826Z" } }, "outputs": [], @@ -277,10 +277,10 @@ "execution_count": 3, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:00.921787Z", - "iopub.status.busy": "2024-07-22T11:45:00.921232Z", - "iopub.status.idle": "2024-07-22T11:45:00.925974Z", - "shell.execute_reply": "2024-07-22T11:45:00.925315Z" + "iopub.execute_input": "2024-07-22T13:04:22.938718Z", + "iopub.status.busy": "2024-07-22T13:04:22.938499Z", + "iopub.status.idle": "2024-07-22T13:04:22.943306Z", + "shell.execute_reply": "2024-07-22T13:04:22.942605Z" } }, "outputs": [ @@ -323,10 +323,10 @@ "execution_count": 4, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:00.955789Z", - "iopub.status.busy": "2024-07-22T11:45:00.955376Z", - "iopub.status.idle": "2024-07-22T11:45:00.959360Z", - "shell.execute_reply": "2024-07-22T11:45:00.958711Z" + "iopub.execute_input": "2024-07-22T13:04:22.974807Z", + "iopub.status.busy": "2024-07-22T13:04:22.974238Z", + "iopub.status.idle": "2024-07-22T13:04:22.978197Z", + "shell.execute_reply": "2024-07-22T13:04:22.977505Z" } }, "outputs": [ @@ -367,10 +367,10 @@ "execution_count": 5, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:00.961902Z", - "iopub.status.busy": "2024-07-22T11:45:00.961503Z", - "iopub.status.idle": "2024-07-22T11:45:00.965393Z", - "shell.execute_reply": "2024-07-22T11:45:00.964641Z" + "iopub.execute_input": "2024-07-22T13:04:22.980909Z", + "iopub.status.busy": "2024-07-22T13:04:22.980509Z", + "iopub.status.idle": "2024-07-22T13:04:22.984320Z", + "shell.execute_reply": "2024-07-22T13:04:22.983656Z" }, "scrolled": true }, @@ -412,10 +412,10 @@ "execution_count": 6, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:00.967706Z", - "iopub.status.busy": "2024-07-22T11:45:00.967506Z", - "iopub.status.idle": "2024-07-22T11:45:00.971499Z", - "shell.execute_reply": "2024-07-22T11:45:00.970849Z" + "iopub.execute_input": "2024-07-22T13:04:22.986965Z", + "iopub.status.busy": "2024-07-22T13:04:22.986607Z", + "iopub.status.idle": "2024-07-22T13:04:22.990655Z", + "shell.execute_reply": "2024-07-22T13:04:22.989992Z" }, "scrolled": true }, @@ -459,10 +459,10 @@ "execution_count": 7, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:00.973817Z", - "iopub.status.busy": "2024-07-22T11:45:00.973619Z", - "iopub.status.idle": "2024-07-22T11:45:00.978532Z", - "shell.execute_reply": "2024-07-22T11:45:00.977870Z" + "iopub.execute_input": "2024-07-22T13:04:22.993209Z", + "iopub.status.busy": "2024-07-22T13:04:22.992734Z", + "iopub.status.idle": "2024-07-22T13:04:22.997108Z", + "shell.execute_reply": "2024-07-22T13:04:22.996432Z" } }, "outputs": [ diff --git a/.doctrees/nbsphinx/notebooks/nmodl-python-tutorial.ipynb b/.doctrees/nbsphinx/notebooks/nmodl-python-tutorial.ipynb index 5c2aa4cbf..bf1de632f 100644 --- a/.doctrees/nbsphinx/notebooks/nmodl-python-tutorial.ipynb +++ b/.doctrees/nbsphinx/notebooks/nmodl-python-tutorial.ipynb @@ -30,10 +30,10 @@ "execution_count": 1, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:06.128241Z", - "iopub.status.busy": "2024-07-22T11:45:06.128042Z", - "iopub.status.idle": "2024-07-22T11:45:06.919410Z", - "shell.execute_reply": "2024-07-22T11:45:06.918512Z" + "iopub.execute_input": "2024-07-22T13:04:28.425741Z", + "iopub.status.busy": "2024-07-22T13:04:28.425169Z", + "iopub.status.idle": "2024-07-22T13:04:29.228272Z", + "shell.execute_reply": "2024-07-22T13:04:29.227505Z" } }, "outputs": [], @@ -63,10 +63,10 @@ "execution_count": 2, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:06.922865Z", - "iopub.status.busy": "2024-07-22T11:45:06.922393Z", - "iopub.status.idle": "2024-07-22T11:45:06.950828Z", - "shell.execute_reply": "2024-07-22T11:45:06.950048Z" + "iopub.execute_input": "2024-07-22T13:04:29.231747Z", + "iopub.status.busy": "2024-07-22T13:04:29.231280Z", + "iopub.status.idle": "2024-07-22T13:04:29.259134Z", + "shell.execute_reply": "2024-07-22T13:04:29.258470Z" } }, "outputs": [], @@ -86,10 +86,10 @@ "execution_count": 3, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:06.954165Z", - "iopub.status.busy": "2024-07-22T11:45:06.953747Z", - "iopub.status.idle": "2024-07-22T11:45:06.957414Z", - "shell.execute_reply": "2024-07-22T11:45:06.956772Z" + "iopub.execute_input": "2024-07-22T13:04:29.262280Z", + "iopub.status.busy": "2024-07-22T13:04:29.261942Z", + "iopub.status.idle": "2024-07-22T13:04:29.265727Z", + "shell.execute_reply": "2024-07-22T13:04:29.265178Z" } }, "outputs": [], @@ -152,10 +152,10 @@ "execution_count": 4, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:06.959883Z", - "iopub.status.busy": "2024-07-22T11:45:06.959509Z", - "iopub.status.idle": "2024-07-22T11:45:06.963331Z", - "shell.execute_reply": "2024-07-22T11:45:06.962692Z" + "iopub.execute_input": "2024-07-22T13:04:29.268190Z", + "iopub.status.busy": "2024-07-22T13:04:29.267833Z", + "iopub.status.idle": "2024-07-22T13:04:29.271633Z", + "shell.execute_reply": "2024-07-22T13:04:29.270983Z" } }, "outputs": [], @@ -183,10 +183,10 @@ "execution_count": 5, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:06.965999Z", - "iopub.status.busy": "2024-07-22T11:45:06.965525Z", - "iopub.status.idle": "2024-07-22T11:45:06.969274Z", - "shell.execute_reply": "2024-07-22T11:45:06.968628Z" + "iopub.execute_input": "2024-07-22T13:04:29.274034Z", + "iopub.status.busy": "2024-07-22T13:04:29.273838Z", + "iopub.status.idle": "2024-07-22T13:04:29.277798Z", + "shell.execute_reply": "2024-07-22T13:04:29.277099Z" } }, "outputs": [ @@ -235,10 +235,10 @@ "execution_count": 6, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:06.971929Z", - "iopub.status.busy": "2024-07-22T11:45:06.971441Z", - "iopub.status.idle": "2024-07-22T11:45:06.975570Z", - "shell.execute_reply": "2024-07-22T11:45:06.974941Z" + "iopub.execute_input": "2024-07-22T13:04:29.280295Z", + "iopub.status.busy": "2024-07-22T13:04:29.279915Z", + "iopub.status.idle": "2024-07-22T13:04:29.284172Z", + "shell.execute_reply": "2024-07-22T13:04:29.283654Z" } }, "outputs": [], @@ -260,10 +260,10 @@ "execution_count": 7, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:06.978249Z", - "iopub.status.busy": "2024-07-22T11:45:06.977893Z", - "iopub.status.idle": "2024-07-22T11:45:06.981512Z", - "shell.execute_reply": "2024-07-22T11:45:06.980881Z" + "iopub.execute_input": "2024-07-22T13:04:29.286531Z", + "iopub.status.busy": "2024-07-22T13:04:29.286228Z", + "iopub.status.idle": "2024-07-22T13:04:29.289879Z", + "shell.execute_reply": "2024-07-22T13:04:29.289248Z" } }, "outputs": [ @@ -297,10 +297,10 @@ "execution_count": 8, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:06.983876Z", - "iopub.status.busy": "2024-07-22T11:45:06.983530Z", - "iopub.status.idle": "2024-07-22T11:45:06.990778Z", - "shell.execute_reply": "2024-07-22T11:45:06.990089Z" + "iopub.execute_input": "2024-07-22T13:04:29.292240Z", + "iopub.status.busy": "2024-07-22T13:04:29.291890Z", + "iopub.status.idle": "2024-07-22T13:04:29.300036Z", + "shell.execute_reply": "2024-07-22T13:04:29.299411Z" } }, "outputs": [ @@ -365,10 +365,10 @@ "execution_count": 9, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:06.993238Z", - "iopub.status.busy": "2024-07-22T11:45:06.993033Z", - "iopub.status.idle": "2024-07-22T11:45:06.997372Z", - "shell.execute_reply": "2024-07-22T11:45:06.996699Z" + "iopub.execute_input": "2024-07-22T13:04:29.302420Z", + "iopub.status.busy": "2024-07-22T13:04:29.302080Z", + "iopub.status.idle": "2024-07-22T13:04:29.306455Z", + "shell.execute_reply": "2024-07-22T13:04:29.305799Z" } }, "outputs": [ @@ -416,10 +416,10 @@ "execution_count": 10, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:06.999810Z", - "iopub.status.busy": "2024-07-22T11:45:06.999605Z", - "iopub.status.idle": "2024-07-22T11:45:07.003007Z", - "shell.execute_reply": "2024-07-22T11:45:07.002358Z" + "iopub.execute_input": "2024-07-22T13:04:29.308867Z", + "iopub.status.busy": "2024-07-22T13:04:29.308515Z", + "iopub.status.idle": "2024-07-22T13:04:29.311806Z", + "shell.execute_reply": "2024-07-22T13:04:29.311286Z" } }, "outputs": [], @@ -441,10 +441,10 @@ "execution_count": 11, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:07.005486Z", - "iopub.status.busy": "2024-07-22T11:45:07.005022Z", - "iopub.status.idle": "2024-07-22T11:45:07.008872Z", - "shell.execute_reply": "2024-07-22T11:45:07.008233Z" + "iopub.execute_input": "2024-07-22T13:04:29.314275Z", + "iopub.status.busy": "2024-07-22T13:04:29.313907Z", + "iopub.status.idle": "2024-07-22T13:04:29.317599Z", + "shell.execute_reply": "2024-07-22T13:04:29.316951Z" } }, "outputs": [ @@ -510,10 +510,10 @@ "execution_count": 12, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:07.011514Z", - "iopub.status.busy": "2024-07-22T11:45:07.011012Z", - "iopub.status.idle": "2024-07-22T11:45:07.014582Z", - "shell.execute_reply": "2024-07-22T11:45:07.013946Z" + "iopub.execute_input": "2024-07-22T13:04:29.320099Z", + "iopub.status.busy": "2024-07-22T13:04:29.319780Z", + "iopub.status.idle": "2024-07-22T13:04:29.323106Z", + "shell.execute_reply": "2024-07-22T13:04:29.322457Z" } }, "outputs": [ @@ -548,10 +548,10 @@ "execution_count": 13, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:07.017050Z", - "iopub.status.busy": "2024-07-22T11:45:07.016692Z", - "iopub.status.idle": "2024-07-22T11:45:07.020210Z", - "shell.execute_reply": "2024-07-22T11:45:07.019571Z" + "iopub.execute_input": "2024-07-22T13:04:29.325541Z", + "iopub.status.busy": "2024-07-22T13:04:29.325239Z", + "iopub.status.idle": "2024-07-22T13:04:29.328700Z", + "shell.execute_reply": "2024-07-22T13:04:29.328020Z" } }, "outputs": [ @@ -584,10 +584,10 @@ "execution_count": 14, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:07.022696Z", - "iopub.status.busy": "2024-07-22T11:45:07.022319Z", - "iopub.status.idle": "2024-07-22T11:45:07.025968Z", - "shell.execute_reply": "2024-07-22T11:45:07.025330Z" + "iopub.execute_input": "2024-07-22T13:04:29.331200Z", + "iopub.status.busy": "2024-07-22T13:04:29.330778Z", + "iopub.status.idle": "2024-07-22T13:04:29.334744Z", + "shell.execute_reply": "2024-07-22T13:04:29.334078Z" } }, "outputs": [ @@ -622,10 +622,10 @@ "execution_count": 15, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:07.028505Z", - "iopub.status.busy": "2024-07-22T11:45:07.027992Z", - "iopub.status.idle": "2024-07-22T11:45:07.032188Z", - "shell.execute_reply": "2024-07-22T11:45:07.031542Z" + "iopub.execute_input": "2024-07-22T13:04:29.337202Z", + "iopub.status.busy": "2024-07-22T13:04:29.336838Z", + "iopub.status.idle": "2024-07-22T13:04:29.341166Z", + "shell.execute_reply": "2024-07-22T13:04:29.340514Z" } }, "outputs": [ @@ -669,10 +669,10 @@ "execution_count": 16, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:07.034688Z", - "iopub.status.busy": "2024-07-22T11:45:07.034302Z", - "iopub.status.idle": "2024-07-22T11:45:07.040049Z", - "shell.execute_reply": "2024-07-22T11:45:07.039386Z" + "iopub.execute_input": "2024-07-22T13:04:29.343711Z", + "iopub.status.busy": "2024-07-22T13:04:29.343357Z", + "iopub.status.idle": "2024-07-22T13:04:29.348857Z", + "shell.execute_reply": "2024-07-22T13:04:29.348179Z" } }, "outputs": [ @@ -733,10 +733,10 @@ "execution_count": 17, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:07.043145Z", - "iopub.status.busy": "2024-07-22T11:45:07.042041Z", - "iopub.status.idle": "2024-07-22T11:45:07.046342Z", - "shell.execute_reply": "2024-07-22T11:45:07.045640Z" + "iopub.execute_input": "2024-07-22T13:04:29.351461Z", + "iopub.status.busy": "2024-07-22T13:04:29.350966Z", + "iopub.status.idle": "2024-07-22T13:04:29.354661Z", + "shell.execute_reply": "2024-07-22T13:04:29.354118Z" } }, "outputs": [], @@ -761,10 +761,10 @@ "execution_count": 18, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:07.048769Z", - "iopub.status.busy": "2024-07-22T11:45:07.048551Z", - "iopub.status.idle": "2024-07-22T11:45:07.058671Z", - "shell.execute_reply": "2024-07-22T11:45:07.058093Z" + "iopub.execute_input": "2024-07-22T13:04:29.357013Z", + "iopub.status.busy": "2024-07-22T13:04:29.356637Z", + "iopub.status.idle": "2024-07-22T13:04:29.366895Z", + "shell.execute_reply": "2024-07-22T13:04:29.366338Z" } }, "outputs": [], @@ -857,10 +857,10 @@ "execution_count": 19, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:07.060991Z", - "iopub.status.busy": "2024-07-22T11:45:07.060790Z", - "iopub.status.idle": "2024-07-22T11:45:07.064322Z", - "shell.execute_reply": "2024-07-22T11:45:07.063648Z" + "iopub.execute_input": "2024-07-22T13:04:29.369337Z", + "iopub.status.busy": "2024-07-22T13:04:29.368951Z", + "iopub.status.idle": "2024-07-22T13:04:29.372785Z", + "shell.execute_reply": "2024-07-22T13:04:29.372094Z" } }, "outputs": [ @@ -897,10 +897,10 @@ "execution_count": 20, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:07.066916Z", - "iopub.status.busy": "2024-07-22T11:45:07.066545Z", - "iopub.status.idle": "2024-07-22T11:45:07.072182Z", - "shell.execute_reply": "2024-07-22T11:45:07.071516Z" + "iopub.execute_input": "2024-07-22T13:04:29.375356Z", + "iopub.status.busy": "2024-07-22T13:04:29.374979Z", + "iopub.status.idle": "2024-07-22T13:04:29.380426Z", + "shell.execute_reply": "2024-07-22T13:04:29.379739Z" } }, "outputs": [ diff --git a/.doctrees/nbsphinx/notebooks/nmodl-sympy-conductance.ipynb b/.doctrees/nbsphinx/notebooks/nmodl-sympy-conductance.ipynb index 890a8e0af..55cb06bab 100644 --- a/.doctrees/nbsphinx/notebooks/nmodl-sympy-conductance.ipynb +++ b/.doctrees/nbsphinx/notebooks/nmodl-sympy-conductance.ipynb @@ -86,10 +86,10 @@ "execution_count": 1, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:09.598094Z", - "iopub.status.busy": "2024-07-22T11:45:09.597700Z", - "iopub.status.idle": "2024-07-22T11:45:10.403271Z", - "shell.execute_reply": "2024-07-22T11:45:10.402489Z" + "iopub.execute_input": "2024-07-22T13:04:31.902344Z", + "iopub.status.busy": "2024-07-22T13:04:31.902143Z", + "iopub.status.idle": "2024-07-22T13:04:32.697309Z", + "shell.execute_reply": "2024-07-22T13:04:32.696413Z" } }, "outputs": [], @@ -103,10 +103,10 @@ "execution_count": 2, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:10.406406Z", - "iopub.status.busy": "2024-07-22T11:45:10.406188Z", - "iopub.status.idle": "2024-07-22T11:45:10.435755Z", - "shell.execute_reply": "2024-07-22T11:45:10.435119Z" + "iopub.execute_input": "2024-07-22T13:04:32.700780Z", + "iopub.status.busy": "2024-07-22T13:04:32.700346Z", + "iopub.status.idle": "2024-07-22T13:04:32.730107Z", + "shell.execute_reply": "2024-07-22T13:04:32.729490Z" } }, "outputs": [], @@ -149,10 +149,10 @@ "execution_count": 3, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:10.438723Z", - "iopub.status.busy": "2024-07-22T11:45:10.438509Z", - "iopub.status.idle": "2024-07-22T11:45:10.717590Z", - "shell.execute_reply": "2024-07-22T11:45:10.716819Z" + "iopub.execute_input": "2024-07-22T13:04:32.732820Z", + "iopub.status.busy": "2024-07-22T13:04:32.732479Z", + "iopub.status.idle": "2024-07-22T13:04:33.003499Z", + "shell.execute_reply": "2024-07-22T13:04:33.002789Z" } }, "outputs": [ @@ -196,10 +196,10 @@ "execution_count": 4, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:10.720652Z", - "iopub.status.busy": "2024-07-22T11:45:10.719979Z", - "iopub.status.idle": "2024-07-22T11:45:10.852920Z", - "shell.execute_reply": "2024-07-22T11:45:10.852133Z" + "iopub.execute_input": "2024-07-22T13:04:33.006538Z", + "iopub.status.busy": "2024-07-22T13:04:33.005937Z", + "iopub.status.idle": "2024-07-22T13:04:33.137017Z", + "shell.execute_reply": "2024-07-22T13:04:33.136320Z" } }, "outputs": [ @@ -243,10 +243,10 @@ "execution_count": 5, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:10.855698Z", - "iopub.status.busy": "2024-07-22T11:45:10.855465Z", - "iopub.status.idle": "2024-07-22T11:45:10.864204Z", - "shell.execute_reply": "2024-07-22T11:45:10.863575Z" + "iopub.execute_input": "2024-07-22T13:04:33.139563Z", + "iopub.status.busy": "2024-07-22T13:04:33.139349Z", + "iopub.status.idle": "2024-07-22T13:04:33.147765Z", + "shell.execute_reply": "2024-07-22T13:04:33.147096Z" } }, "outputs": [ @@ -290,10 +290,10 @@ "execution_count": 6, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:10.866765Z", - "iopub.status.busy": "2024-07-22T11:45:10.866558Z", - "iopub.status.idle": "2024-07-22T11:45:10.885047Z", - "shell.execute_reply": "2024-07-22T11:45:10.884462Z" + "iopub.execute_input": "2024-07-22T13:04:33.150327Z", + "iopub.status.busy": "2024-07-22T13:04:33.149952Z", + "iopub.status.idle": "2024-07-22T13:04:33.167797Z", + "shell.execute_reply": "2024-07-22T13:04:33.167089Z" } }, "outputs": [ @@ -337,10 +337,10 @@ "execution_count": 7, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:10.887382Z", - "iopub.status.busy": "2024-07-22T11:45:10.887182Z", - "iopub.status.idle": "2024-07-22T11:45:11.006899Z", - "shell.execute_reply": "2024-07-22T11:45:11.006251Z" + "iopub.execute_input": "2024-07-22T13:04:33.170370Z", + "iopub.status.busy": "2024-07-22T13:04:33.169905Z", + "iopub.status.idle": "2024-07-22T13:04:33.287908Z", + "shell.execute_reply": "2024-07-22T13:04:33.287366Z" } }, "outputs": [ @@ -400,10 +400,10 @@ "execution_count": 8, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:11.009447Z", - "iopub.status.busy": "2024-07-22T11:45:11.009221Z", - "iopub.status.idle": "2024-07-22T11:45:11.106520Z", - "shell.execute_reply": "2024-07-22T11:45:11.105824Z" + "iopub.execute_input": "2024-07-22T13:04:33.290506Z", + "iopub.status.busy": "2024-07-22T13:04:33.290139Z", + "iopub.status.idle": "2024-07-22T13:04:33.384418Z", + "shell.execute_reply": "2024-07-22T13:04:33.383751Z" } }, "outputs": [ @@ -456,10 +456,10 @@ "execution_count": 9, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:11.109202Z", - "iopub.status.busy": "2024-07-22T11:45:11.108787Z", - "iopub.status.idle": "2024-07-22T11:45:11.185143Z", - "shell.execute_reply": "2024-07-22T11:45:11.184507Z" + "iopub.execute_input": "2024-07-22T13:04:33.387092Z", + "iopub.status.busy": "2024-07-22T13:04:33.386658Z", + "iopub.status.idle": "2024-07-22T13:04:33.460293Z", + "shell.execute_reply": "2024-07-22T13:04:33.459714Z" } }, "outputs": [ diff --git a/.doctrees/nbsphinx/notebooks/nmodl-sympy-solver-cnexp.ipynb b/.doctrees/nbsphinx/notebooks/nmodl-sympy-solver-cnexp.ipynb index 66aee0063..723ce9622 100644 --- a/.doctrees/nbsphinx/notebooks/nmodl-sympy-solver-cnexp.ipynb +++ b/.doctrees/nbsphinx/notebooks/nmodl-sympy-solver-cnexp.ipynb @@ -62,10 +62,10 @@ "execution_count": 1, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:13.129536Z", - "iopub.status.busy": "2024-07-22T11:45:13.129349Z", - "iopub.status.idle": "2024-07-22T11:45:13.929979Z", - "shell.execute_reply": "2024-07-22T11:45:13.929057Z" + "iopub.execute_input": "2024-07-22T13:04:35.369635Z", + "iopub.status.busy": "2024-07-22T13:04:35.369444Z", + "iopub.status.idle": "2024-07-22T13:04:36.152006Z", + "shell.execute_reply": "2024-07-22T13:04:36.151177Z" } }, "outputs": [], @@ -79,10 +79,10 @@ "execution_count": 2, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:13.933206Z", - "iopub.status.busy": "2024-07-22T11:45:13.932955Z", - "iopub.status.idle": "2024-07-22T11:45:13.963499Z", - "shell.execute_reply": "2024-07-22T11:45:13.962777Z" + "iopub.execute_input": "2024-07-22T13:04:36.155183Z", + "iopub.status.busy": "2024-07-22T13:04:36.154904Z", + "iopub.status.idle": "2024-07-22T13:04:36.185484Z", + "shell.execute_reply": "2024-07-22T13:04:36.184862Z" } }, "outputs": [], @@ -123,10 +123,10 @@ "execution_count": 3, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:13.966409Z", - "iopub.status.busy": "2024-07-22T11:45:13.966195Z", - "iopub.status.idle": "2024-07-22T11:45:14.401434Z", - "shell.execute_reply": "2024-07-22T11:45:14.400717Z" + "iopub.execute_input": "2024-07-22T13:04:36.188194Z", + "iopub.status.busy": "2024-07-22T13:04:36.187754Z", + "iopub.status.idle": "2024-07-22T13:04:36.604678Z", + "shell.execute_reply": "2024-07-22T13:04:36.603954Z" } }, "outputs": [ @@ -165,10 +165,10 @@ "execution_count": 4, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:14.404367Z", - "iopub.status.busy": "2024-07-22T11:45:14.403921Z", - "iopub.status.idle": "2024-07-22T11:45:14.516720Z", - "shell.execute_reply": "2024-07-22T11:45:14.516003Z" + "iopub.execute_input": "2024-07-22T13:04:36.607342Z", + "iopub.status.busy": "2024-07-22T13:04:36.607115Z", + "iopub.status.idle": "2024-07-22T13:04:36.717297Z", + "shell.execute_reply": "2024-07-22T13:04:36.716642Z" } }, "outputs": [ @@ -207,10 +207,10 @@ "execution_count": 5, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:14.519511Z", - "iopub.status.busy": "2024-07-22T11:45:14.519066Z", - "iopub.status.idle": "2024-07-22T11:45:14.724202Z", - "shell.execute_reply": "2024-07-22T11:45:14.723319Z" + "iopub.execute_input": "2024-07-22T13:04:36.719635Z", + "iopub.status.busy": "2024-07-22T13:04:36.719440Z", + "iopub.status.idle": "2024-07-22T13:04:36.914182Z", + "shell.execute_reply": "2024-07-22T13:04:36.913529Z" } }, "outputs": [ @@ -255,10 +255,10 @@ "execution_count": 6, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:14.727748Z", - "iopub.status.busy": "2024-07-22T11:45:14.727135Z", - "iopub.status.idle": "2024-07-22T11:45:14.896251Z", - "shell.execute_reply": "2024-07-22T11:45:14.895586Z" + "iopub.execute_input": "2024-07-22T13:04:36.916754Z", + "iopub.status.busy": "2024-07-22T13:04:36.916553Z", + "iopub.status.idle": "2024-07-22T13:04:37.076053Z", + "shell.execute_reply": "2024-07-22T13:04:37.075450Z" } }, "outputs": [ @@ -303,10 +303,10 @@ "execution_count": 7, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:14.899185Z", - "iopub.status.busy": "2024-07-22T11:45:14.898663Z", - "iopub.status.idle": "2024-07-22T11:45:16.664982Z", - "shell.execute_reply": "2024-07-22T11:45:16.664198Z" + "iopub.execute_input": "2024-07-22T13:04:37.078555Z", + "iopub.status.busy": "2024-07-22T13:04:37.078165Z", + "iopub.status.idle": "2024-07-22T13:04:38.840530Z", + "shell.execute_reply": "2024-07-22T13:04:38.839820Z" } }, "outputs": [ @@ -351,10 +351,10 @@ "execution_count": 8, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:16.667796Z", - "iopub.status.busy": "2024-07-22T11:45:16.667275Z", - "iopub.status.idle": "2024-07-22T11:45:18.925585Z", - "shell.execute_reply": "2024-07-22T11:45:18.924843Z" + "iopub.execute_input": "2024-07-22T13:04:38.843608Z", + "iopub.status.busy": "2024-07-22T13:04:38.843174Z", + "iopub.status.idle": "2024-07-22T13:04:41.064183Z", + "shell.execute_reply": "2024-07-22T13:04:41.063534Z" } }, "outputs": [ diff --git a/.doctrees/nbsphinx/notebooks/nmodl-sympy-solver-derivimplicit.ipynb b/.doctrees/nbsphinx/notebooks/nmodl-sympy-solver-derivimplicit.ipynb index 51db92862..b6fdfdd55 100644 --- a/.doctrees/nbsphinx/notebooks/nmodl-sympy-solver-derivimplicit.ipynb +++ b/.doctrees/nbsphinx/notebooks/nmodl-sympy-solver-derivimplicit.ipynb @@ -39,10 +39,10 @@ "execution_count": 1, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:20.626291Z", - "iopub.status.busy": "2024-07-22T11:45:20.625722Z", - "iopub.status.idle": "2024-07-22T11:45:21.418798Z", - "shell.execute_reply": "2024-07-22T11:45:21.417880Z" + "iopub.execute_input": "2024-07-22T13:04:42.687836Z", + "iopub.status.busy": "2024-07-22T13:04:42.687635Z", + "iopub.status.idle": "2024-07-22T13:04:43.527743Z", + "shell.execute_reply": "2024-07-22T13:04:43.526839Z" } }, "outputs": [], @@ -56,10 +56,10 @@ "execution_count": 2, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:21.422087Z", - "iopub.status.busy": "2024-07-22T11:45:21.421846Z", - "iopub.status.idle": "2024-07-22T11:45:21.452159Z", - "shell.execute_reply": "2024-07-22T11:45:21.451390Z" + "iopub.execute_input": "2024-07-22T13:04:43.531050Z", + "iopub.status.busy": "2024-07-22T13:04:43.530820Z", + "iopub.status.idle": "2024-07-22T13:04:43.561147Z", + "shell.execute_reply": "2024-07-22T13:04:43.560398Z" } }, "outputs": [], @@ -100,10 +100,10 @@ "execution_count": 3, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:21.454978Z", - "iopub.status.busy": "2024-07-22T11:45:21.454766Z", - "iopub.status.idle": "2024-07-22T11:45:21.924879Z", - "shell.execute_reply": "2024-07-22T11:45:21.924097Z" + "iopub.execute_input": "2024-07-22T13:04:43.564166Z", + "iopub.status.busy": "2024-07-22T13:04:43.563724Z", + "iopub.status.idle": "2024-07-22T13:04:44.025029Z", + "shell.execute_reply": "2024-07-22T13:04:44.024306Z" } }, "outputs": [ @@ -165,10 +165,10 @@ "execution_count": 4, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:21.927713Z", - "iopub.status.busy": "2024-07-22T11:45:21.927235Z", - "iopub.status.idle": "2024-07-22T11:45:22.144472Z", - "shell.execute_reply": "2024-07-22T11:45:22.143800Z" + "iopub.execute_input": "2024-07-22T13:04:44.027916Z", + "iopub.status.busy": "2024-07-22T13:04:44.027488Z", + "iopub.status.idle": "2024-07-22T13:04:44.244322Z", + "shell.execute_reply": "2024-07-22T13:04:44.243566Z" } }, "outputs": [ diff --git a/.doctrees/nbsphinx/notebooks/nmodl-sympy-solver-sparse.ipynb b/.doctrees/nbsphinx/notebooks/nmodl-sympy-solver-sparse.ipynb index 8504b6879..6c65beda9 100644 --- a/.doctrees/nbsphinx/notebooks/nmodl-sympy-solver-sparse.ipynb +++ b/.doctrees/nbsphinx/notebooks/nmodl-sympy-solver-sparse.ipynb @@ -39,10 +39,10 @@ "execution_count": 1, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:23.510711Z", - "iopub.status.busy": "2024-07-22T11:45:23.510491Z", - "iopub.status.idle": "2024-07-22T11:45:24.309000Z", - "shell.execute_reply": "2024-07-22T11:45:24.308090Z" + "iopub.execute_input": "2024-07-22T13:04:45.777038Z", + "iopub.status.busy": "2024-07-22T13:04:45.776842Z", + "iopub.status.idle": "2024-07-22T13:04:46.572038Z", + "shell.execute_reply": "2024-07-22T13:04:46.571159Z" } }, "outputs": [], @@ -56,10 +56,10 @@ "execution_count": 2, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:24.312298Z", - "iopub.status.busy": "2024-07-22T11:45:24.312064Z", - "iopub.status.idle": "2024-07-22T11:45:24.342492Z", - "shell.execute_reply": "2024-07-22T11:45:24.341730Z" + "iopub.execute_input": "2024-07-22T13:04:46.575306Z", + "iopub.status.busy": "2024-07-22T13:04:46.575076Z", + "iopub.status.idle": "2024-07-22T13:04:46.605858Z", + "shell.execute_reply": "2024-07-22T13:04:46.605176Z" } }, "outputs": [], @@ -100,10 +100,10 @@ "execution_count": 3, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:24.345756Z", - "iopub.status.busy": "2024-07-22T11:45:24.345340Z", - "iopub.status.idle": "2024-07-22T11:45:24.822035Z", - "shell.execute_reply": "2024-07-22T11:45:24.821277Z" + "iopub.execute_input": "2024-07-22T13:04:46.609041Z", + "iopub.status.busy": "2024-07-22T13:04:46.608767Z", + "iopub.status.idle": "2024-07-22T13:04:47.082376Z", + "shell.execute_reply": "2024-07-22T13:04:47.081663Z" } }, "outputs": [ @@ -165,10 +165,10 @@ "execution_count": 4, "metadata": { "execution": { - "iopub.execute_input": "2024-07-22T11:45:24.825040Z", - "iopub.status.busy": "2024-07-22T11:45:24.824551Z", - "iopub.status.idle": "2024-07-22T11:45:25.045497Z", - "shell.execute_reply": "2024-07-22T11:45:25.044810Z" + "iopub.execute_input": "2024-07-22T13:04:47.085358Z", + "iopub.status.busy": "2024-07-22T13:04:47.084897Z", + "iopub.status.idle": "2024-07-22T13:04:47.301230Z", + "shell.execute_reply": "2024-07-22T13:04:47.300513Z" } }, "outputs": [ diff --git a/doxygen/classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html b/doxygen/classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html index 1473c5c57..bcbababfb 100644 --- a/doxygen/classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html +++ b/doxygen/classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html @@ -1300,7 +1300,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 537 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 523 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -1332,7 +1332,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 523 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 509 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -1390,7 +1390,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 692 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 678 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -1457,7 +1457,7 @@

Definition at line 214 of file codegen_cpp_visitor.hpp.

+

Definition at line 255 of file codegen_cpp_visitor.hpp.

@@ -1493,7 +1493,7 @@

Definition at line 242 of file codegen_cpp_visitor.hpp.

+

Definition at line 283 of file codegen_cpp_visitor.hpp.

@@ -1525,7 +1525,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 573 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 559 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -1564,7 +1564,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 578 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 564 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -1615,7 +1615,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 869 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 855 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -1646,7 +1646,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 1091 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 1077 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -1683,7 +1683,7 @@

-

Definition at line 1698 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 1684 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -1733,7 +1733,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 923 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 909 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -1783,7 +1783,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 913 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 899 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -1841,7 +1841,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 887 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 873 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -1873,7 +1873,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 548 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 534 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -1906,7 +1906,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 556 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 542 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -1944,7 +1944,7 @@

Returns
true if it is constant

This can be override in the backend. For example, parameters can be constant except in INITIAL block where they are set to 0. As initial block is/can be executed on c++/cpu backend, gpu backend can mark the parameter as constant.

-

Definition at line 132 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 118 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -1974,7 +1974,7 @@

Returns
The target code string
-

Definition at line 2449 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 2435 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -2005,7 +2005,7 @@

nmodl::codegen::CodegenAccVisitor.

-

Definition at line 261 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 247 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -2036,7 +2036,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 596 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 582 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -2068,7 +2068,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 608 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 594 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -2128,7 +2128,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 328 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 314 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -2206,7 +2206,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 80 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 73 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -2237,7 +2237,7 @@

nmodl::codegen::CodegenAccVisitor.

-

Definition at line 350 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 336 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -2269,7 +2269,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 303 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 289 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -2300,7 +2300,7 @@

nmodl::codegen::CodegenAccVisitor.

-

Definition at line 323 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 309 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -2330,7 +2330,7 @@

Definition at line 313 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 299 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -2360,7 +2360,7 @@

Definition at line 318 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 304 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -2411,7 +2411,7 @@

Definition at line 2013 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 1999 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -2467,7 +2467,7 @@

nmodl::codegen::CodegenAccVisitor.

-

Definition at line 238 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 224 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -2496,7 +2496,7 @@

Definition at line 406 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 392 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -2527,7 +2527,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 3094 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 3080 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -2556,7 +2556,7 @@

Definition at line 3024 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 3010 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -2587,7 +2587,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 3063 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 3049 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -2616,7 +2616,7 @@

Definition at line 1007 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 993 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -2654,7 +2654,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 3035 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 3021 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -2685,7 +2685,7 @@

nmodl::codegen::CodegenAccVisitor.

-

Definition at line 157 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 143 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -2723,7 +2723,7 @@

Todo:
Data is not derived.

Need to add instance into instance struct? data used here is wrong in AoS because as in original implementation, data is not incremented every iteration for AoS. May be better to derive actual variable names? [resolved now?] slist needs to added as local variable

-

Definition at line 2660 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 2646 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -2754,7 +2754,7 @@

nmodl::codegen::CodegenAccVisitor.

-

Definition at line 162 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 148 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -2785,7 +2785,7 @@

nmodl::codegen::CodegenAccVisitor.

-

Definition at line 187 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 173 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -2816,7 +2816,7 @@

nmodl::codegen::CodegenAccVisitor.

-

Definition at line 182 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 168 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -2847,7 +2847,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 2939 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 2925 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -2876,7 +2876,7 @@

Definition at line 738 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 724 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -2905,7 +2905,7 @@

Definition at line 746 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 732 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -2943,7 +2943,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 472 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 458 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -2999,7 +2999,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 430 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 416 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -3037,7 +3037,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 453 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 439 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -3068,7 +3068,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 387 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 373 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -3104,7 +3104,7 @@

Definition at line 492 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 478 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -3135,7 +3135,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 3054 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 3040 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -3164,7 +3164,7 @@

Definition at line 2454 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 2440 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -3213,7 +3213,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 1887 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 1873 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -3243,7 +3243,7 @@

Note
This is not used for the C++ backend
-

Definition at line 308 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 294 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -3275,7 +3275,7 @@

nmodl::codegen::CodegenAccVisitor.

-

Definition at line 1672 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 1658 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -3307,7 +3307,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 1266 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 1252 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -3338,7 +3338,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 3005 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 2991 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -3375,7 +3375,7 @@

Definition at line 1837 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 1823 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -3531,7 +3531,7 @@

Definition at line 1714 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 1700 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -3567,7 +3567,7 @@

Definition at line 1650 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 1636 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -3596,7 +3596,7 @@

Definition at line 1620 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 1606 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -3627,7 +3627,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 1667 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 1653 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -3665,7 +3665,7 @@

nmodl::codegen::CodegenAccVisitor.

-

Definition at line 206 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 192 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -3696,7 +3696,7 @@

nmodl::codegen::CodegenAccVisitor.

-

Definition at line 211 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 197 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -3725,7 +3725,7 @@

Definition at line 778 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 764 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -3767,7 +3767,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 1119 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 1105 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -3805,7 +3805,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 1578 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 1564 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -3845,7 +3845,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 1373 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 1359 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -3874,7 +3874,7 @@

Definition at line 787 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 773 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -3905,7 +3905,7 @@

nmodl::codegen::CodegenAccVisitor.

-

Definition at line 333 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 319 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -3936,7 +3936,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 3012 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 2998 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -3967,7 +3967,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 3018 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 3004 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -3998,7 +3998,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 798 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 784 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -4029,7 +4029,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 804 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 790 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -4067,7 +4067,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 2344 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 2330 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -4096,7 +4096,7 @@

Definition at line 2396 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 2382 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -4127,7 +4127,7 @@

nmodl::codegen::CodegenAccVisitor.

-

Definition at line 216 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 202 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -4158,7 +4158,7 @@

nmodl::codegen::CodegenAccVisitor.

-

Definition at line 221 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 207 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -4196,7 +4196,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 2317 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 2303 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -4225,7 +4225,7 @@

Definition at line 2619 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 2605 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -4254,7 +4254,7 @@

Definition at line 767 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 753 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -4290,7 +4290,7 @@

Definition at line 2475 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 2461 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -4337,7 +4337,7 @@

Definition at line 2234 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 2220 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -4366,7 +4366,7 @@

Definition at line 2560 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 2546 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -4395,7 +4395,7 @@

Definition at line 2463 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 2449 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -4424,7 +4424,7 @@

Definition at line 2470 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 2456 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -4455,7 +4455,7 @@

nmodl::codegen::CodegenAccVisitor.

-

Definition at line 177 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 163 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -4486,7 +4486,7 @@

nmodl::codegen::CodegenAccVisitor.

-

Definition at line 167 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 153 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -4517,7 +4517,7 @@

nmodl::codegen::CodegenAccVisitor.

-

Definition at line 172 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 158 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -4547,7 +4547,7 @@

Definition at line 2533 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 2519 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -4579,7 +4579,7 @@

nmodl::codegen::CodegenAccVisitor.

-

Definition at line 2521 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 2507 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -4611,7 +4611,7 @@

nmodl::codegen::CodegenAccVisitor.

-

Definition at line 2526 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 2512 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -4649,7 +4649,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 2285 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 2271 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -4680,7 +4680,7 @@

nmodl::codegen::CodegenAccVisitor.

-

Definition at line 2749 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 2735 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -4711,7 +4711,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 2091 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 2077 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -4742,7 +4742,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 2067 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 2053 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -4773,7 +4773,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 2968 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 2954 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -4812,7 +4812,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 2832 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 2818 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -4850,7 +4850,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 2903 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 2889 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -4881,7 +4881,7 @@

nmodl::codegen::CodegenAccVisitor.

-

Definition at line 287 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 273 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -4912,7 +4912,7 @@

nmodl::codegen::CodegenAccVisitor.

-

Definition at line 274 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 260 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -4944,7 +4944,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 2869 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 2855 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -4983,7 +4983,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 2814 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 2800 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -5014,7 +5014,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 2079 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 2065 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -5050,7 +5050,7 @@

Definition at line 1938 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 1924 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -5082,7 +5082,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 2759 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 2745 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -5111,7 +5111,7 @@

Definition at line 754 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 740 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -5149,7 +5149,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 467 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 453 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -5180,7 +5180,7 @@

nmodl::codegen::CodegenAccVisitor.

-

Definition at line 266 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 252 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -5210,7 +5210,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 1040 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 1026 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -5239,7 +5239,7 @@

Definition at line 2428 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 2414 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -5268,7 +5268,7 @@

Definition at line 1677 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 1663 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -5299,7 +5299,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 996 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 982 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -5334,7 +5334,7 @@

Definition at line 820 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 806 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -5363,7 +5363,7 @@

Definition at line 1515 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 1501 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -5392,7 +5392,7 @@

Definition at line 363 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 349 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -5423,7 +5423,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 3042 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 3028 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -5455,7 +5455,7 @@

Todo:
Similar to neuron/coreneuron we are using first watch and ignoring rest.
-

Definition at line 2104 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 2090 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -5486,7 +5486,7 @@

Todo:
Similar to print_watch_activate, we are using only first watch.

need to verify with neuron/coreneuron about rest.

-

Definition at line 2152 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 2138 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -5527,7 +5527,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 646 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 632 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -5565,7 +5565,7 @@

Returns
The code after variable renaming

Often top level verbatim blocks use variables with old names. Here we process if we are processing verbatim block at global scope.

-

Definition at line 96 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 82 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -5596,7 +5596,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 673 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 659 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -5635,7 +5635,7 @@

Returns
The possibly replace variable name

if function is defined the same mod file then the arguments must contain mechanism instance as well.

-

Definition at line 617 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 603 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -5698,7 +5698,7 @@

nmodl::visitor::ConstVisitor.

-

Definition at line 3125 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 3111 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -5730,7 +5730,7 @@

nmodl::visitor::ConstVisitor.

-

Definition at line 3133 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 3119 of file codegen_coreneuron_cpp_visitor.cpp.

@@ -5762,7 +5762,7 @@

nmodl::visitor::ConstVisitor.

-

Definition at line 3171 of file codegen_coreneuron_cpp_visitor.cpp.

+

Definition at line 3157 of file codegen_coreneuron_cpp_visitor.cpp.

diff --git a/doxygen/classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html b/doxygen/classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html index 5b9b87ae1..ca4e5a18d 100644 --- a/doxygen/classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html +++ b/doxygen/classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html @@ -112,7 +112,7 @@ -

Definition at line 196 of file codegen_cpp_visitor.hpp.

+

Definition at line 237 of file codegen_cpp_visitor.hpp.

#include <codegen_cpp_visitor.hpp>

@@ -1081,7 +1081,7 @@

Definition at line 266 of file codegen_cpp_visitor.hpp.

+

Definition at line 307 of file codegen_cpp_visitor.hpp.

@@ -1105,7 +1105,7 @@

-

Definition at line 254 of file codegen_cpp_visitor.hpp.

+

Definition at line 295 of file codegen_cpp_visitor.hpp.

@@ -1174,7 +1174,7 @@

Definition at line 214 of file codegen_cpp_visitor.hpp.

+

Definition at line 255 of file codegen_cpp_visitor.hpp.

@@ -1242,7 +1242,7 @@

Definition at line 242 of file codegen_cpp_visitor.hpp.

+

Definition at line 283 of file codegen_cpp_visitor.hpp.

@@ -1280,7 +1280,7 @@

Returns
The same string with double-quotes pre- and postfixed
-

Definition at line 988 of file codegen_cpp_visitor.hpp.

+

Definition at line 1029 of file codegen_cpp_visitor.hpp.

@@ -1522,7 +1522,7 @@

Returns
return a tuple <true, array_length> if variable is an array otherwise <false, 0>
-

Definition at line 1632 of file codegen_cpp_visitor.cpp.

+

Definition at line 1620 of file codegen_cpp_visitor.cpp.

@@ -1550,7 +1550,7 @@

-

Definition at line 1374 of file codegen_cpp_visitor.cpp.

+

Definition at line 1362 of file codegen_cpp_visitor.cpp.

@@ -1579,7 +1579,7 @@

Definition at line 443 of file codegen_cpp_visitor.hpp.

+

Definition at line 484 of file codegen_cpp_visitor.hpp.

@@ -1608,7 +1608,7 @@

Definition at line 459 of file codegen_cpp_visitor.hpp.

+

Definition at line 500 of file codegen_cpp_visitor.hpp.

@@ -1741,7 +1741,7 @@

Definition at line 451 of file codegen_cpp_visitor.hpp.

+

Definition at line 492 of file codegen_cpp_visitor.hpp.

@@ -1990,7 +1990,7 @@

Definition at line 483 of file codegen_cpp_visitor.hpp.

+

Definition at line 524 of file codegen_cpp_visitor.hpp.

@@ -2020,7 +2020,7 @@

Returns
A vector of float variables
-

Definition at line 1171 of file codegen_cpp_visitor.cpp.

+

Definition at line 1159 of file codegen_cpp_visitor.cpp.

@@ -2094,7 +2094,7 @@

Note
Variables for watch statements : there is one extra variable used in coreneuron compared to actual watch statements for compatibility with neuron (which uses one extra Datum variable)
-

Definition at line 1238 of file codegen_cpp_visitor.cpp.

+

Definition at line 1226 of file codegen_cpp_visitor.cpp.

@@ -2114,7 +2114,7 @@

-

Definition at line 1607 of file codegen_cpp_visitor.cpp.

+

Definition at line 1595 of file codegen_cpp_visitor.cpp.

@@ -2172,7 +2172,7 @@

-

Definition at line 1619 of file codegen_cpp_visitor.cpp.

+

Definition at line 1607 of file codegen_cpp_visitor.cpp.

@@ -2249,7 +2249,7 @@

Definition at line 405 of file codegen_cpp_visitor.hpp.

+

Definition at line 446 of file codegen_cpp_visitor.hpp.

@@ -2278,7 +2278,7 @@

Definition at line 413 of file codegen_cpp_visitor.hpp.

+

Definition at line 454 of file codegen_cpp_visitor.hpp.

@@ -2411,7 +2411,7 @@

Definition at line 386 of file codegen_cpp_visitor.hpp.

+

Definition at line 427 of file codegen_cpp_visitor.hpp.

@@ -2747,7 +2747,7 @@

Returns
True if operator() is const else False
-

Definition at line 623 of file codegen_cpp_visitor.cpp.

+

Definition at line 611 of file codegen_cpp_visitor.cpp.

@@ -2784,7 +2784,7 @@

Returns
true if the function is net_event
-

Definition at line 625 of file codegen_cpp_visitor.hpp.

+

Definition at line 666 of file codegen_cpp_visitor.hpp.

@@ -2821,7 +2821,7 @@

Returns
true if the function is net_move
-

Definition at line 615 of file codegen_cpp_visitor.hpp.

+

Definition at line 656 of file codegen_cpp_visitor.hpp.

@@ -2858,7 +2858,7 @@

Returns
true if the function is net_send
-

Definition at line 605 of file codegen_cpp_visitor.hpp.

+

Definition at line 646 of file codegen_cpp_visitor.hpp.

@@ -2887,7 +2887,7 @@

Definition at line 427 of file codegen_cpp_visitor.hpp.

+

Definition at line 468 of file codegen_cpp_visitor.hpp.

@@ -2924,7 +2924,7 @@

Returns
A symbol based on the given name
-

Definition at line 1015 of file codegen_cpp_visitor.hpp.

+

Definition at line 1056 of file codegen_cpp_visitor.hpp.

@@ -2961,7 +2961,7 @@

Returns
The name of the function or procedure postfixed with the model name
-

Definition at line 998 of file codegen_cpp_visitor.hpp.

+

Definition at line 1039 of file codegen_cpp_visitor.hpp.

@@ -3145,7 +3145,7 @@

Returns
A version
-

Definition at line 372 of file codegen_cpp_visitor.hpp.

+

Definition at line 413 of file codegen_cpp_visitor.hpp.

@@ -3174,7 +3174,7 @@

Definition at line 393 of file codegen_cpp_visitor.hpp.

+

Definition at line 434 of file codegen_cpp_visitor.hpp.

@@ -3319,7 +3319,7 @@

Definition at line 475 of file codegen_cpp_visitor.hpp.

+

Definition at line 516 of file codegen_cpp_visitor.hpp.

@@ -3348,7 +3348,7 @@

Definition at line 467 of file codegen_cpp_visitor.hpp.

+

Definition at line 508 of file codegen_cpp_visitor.hpp.

@@ -3509,7 +3509,7 @@

Definition at line 426 of file codegen_cpp_visitor.cpp.

+

Definition at line 416 of file codegen_cpp_visitor.cpp.

@@ -3643,7 +3643,7 @@

Definition at line 732 of file codegen_cpp_visitor.cpp.

+

Definition at line 720 of file codegen_cpp_visitor.cpp.

@@ -3744,7 +3744,7 @@

Definition at line 464 of file codegen_cpp_visitor.cpp.

+

Definition at line 454 of file codegen_cpp_visitor.cpp.

@@ -3899,7 +3899,7 @@

Definition at line 666 of file codegen_cpp_visitor.cpp.

+

Definition at line 654 of file codegen_cpp_visitor.cpp.

@@ -3928,7 +3928,7 @@

Definition at line 659 of file codegen_cpp_visitor.cpp.

+

Definition at line 647 of file codegen_cpp_visitor.cpp.

@@ -4032,7 +4032,7 @@

Definition at line 446 of file codegen_cpp_visitor.cpp.

+

Definition at line 436 of file codegen_cpp_visitor.cpp.

@@ -4062,7 +4062,7 @@

Returns
""
-

Definition at line 459 of file codegen_cpp_visitor.cpp.

+

Definition at line 449 of file codegen_cpp_visitor.cpp.

@@ -4212,7 +4212,7 @@

Definition at line 527 of file codegen_cpp_visitor.cpp.

+

Definition at line 515 of file codegen_cpp_visitor.cpp.

@@ -4535,7 +4535,7 @@

static const double PI = 3.14159;
static const double R = 8.3145;
-

Definition at line 778 of file codegen_cpp_visitor.cpp.

+

Definition at line 766 of file codegen_cpp_visitor.cpp.

@@ -4849,7 +4849,7 @@

Definition at line 520 of file codegen_cpp_visitor.cpp.

+

Definition at line 508 of file codegen_cpp_visitor.cpp.

@@ -4998,7 +4998,7 @@

Definition at line 565 of file codegen_cpp_visitor.cpp.

+

Definition at line 553 of file codegen_cpp_visitor.cpp.

@@ -5026,7 +5026,7 @@

Definition at line 1512 of file codegen_cpp_visitor.cpp.

+

Definition at line 1500 of file codegen_cpp_visitor.cpp.

@@ -5054,7 +5054,7 @@

Definition at line 1403 of file codegen_cpp_visitor.cpp.

+

Definition at line 1391 of file codegen_cpp_visitor.cpp.

@@ -5300,7 +5300,7 @@

Todo:
Issue with verbatim renaming.

e.g. pattern.mod has info struct with index variable. If we use "index" instead of "indexes" as default argument then during verbatim replacement we don't know the index is which one. This is because verbatim renaming pass has already stripped out prefixes from the text.

-

Definition at line 604 of file codegen_cpp_visitor.cpp.

+

Definition at line 592 of file codegen_cpp_visitor.cpp.

@@ -5323,7 +5323,7 @@

Definition at line 1348 of file codegen_cpp_visitor.cpp.

+

Definition at line 1336 of file codegen_cpp_visitor.cpp.

@@ -5453,7 +5453,7 @@

-

Definition at line 397 of file codegen_cpp_visitor.hpp.

+

Definition at line 438 of file codegen_cpp_visitor.hpp.

@@ -5521,7 +5521,7 @@

Definition at line 1095 of file codegen_cpp_visitor.cpp.

+

Definition at line 1083 of file codegen_cpp_visitor.cpp.

@@ -5553,7 +5553,7 @@

nmodl::visitor::ConstVisitor.

-

Definition at line 944 of file codegen_cpp_visitor.cpp.

+

Definition at line 932 of file codegen_cpp_visitor.cpp.

@@ -5585,7 +5585,7 @@

nmodl::visitor::ConstVisitor.

-

Definition at line 962 of file codegen_cpp_visitor.cpp.

+

Definition at line 950 of file codegen_cpp_visitor.cpp.

@@ -5617,7 +5617,7 @@

nmodl::visitor::ConstVisitor.

-

Definition at line 823 of file codegen_cpp_visitor.cpp.

+

Definition at line 811 of file codegen_cpp_visitor.cpp.

@@ -5649,7 +5649,7 @@

nmodl::visitor::ConstVisitor.

-

Definition at line 818 of file codegen_cpp_visitor.cpp.

+

Definition at line 806 of file codegen_cpp_visitor.cpp.

@@ -5681,7 +5681,7 @@

nmodl::visitor::ConstVisitor.

-

Definition at line 1065 of file codegen_cpp_visitor.cpp.

+

Definition at line 1053 of file codegen_cpp_visitor.cpp.

@@ -5713,7 +5713,7 @@

nmodl::visitor::ConstVisitor.

-

Definition at line 1037 of file codegen_cpp_visitor.cpp.

+

Definition at line 1025 of file codegen_cpp_visitor.cpp.

@@ -5745,7 +5745,7 @@

nmodl::visitor::ConstVisitor.

-

Definition at line 894 of file codegen_cpp_visitor.cpp.

+

Definition at line 882 of file codegen_cpp_visitor.cpp.

@@ -5777,7 +5777,7 @@

nmodl::visitor::ConstVisitor.

-

Definition at line 902 of file codegen_cpp_visitor.cpp.

+

Definition at line 890 of file codegen_cpp_visitor.cpp.

@@ -5809,7 +5809,7 @@

nmodl::visitor::ConstVisitor.

-

Definition at line 813 of file codegen_cpp_visitor.cpp.

+

Definition at line 801 of file codegen_cpp_visitor.cpp.

@@ -5841,7 +5841,7 @@

nmodl::visitor::ConstVisitor.

-

Definition at line 916 of file codegen_cpp_visitor.cpp.

+

Definition at line 904 of file codegen_cpp_visitor.cpp.

@@ -5873,7 +5873,7 @@

nmodl::visitor::ConstVisitor.

-

Definition at line 982 of file codegen_cpp_visitor.cpp.

+

Definition at line 970 of file codegen_cpp_visitor.cpp.

@@ -5905,7 +5905,7 @@

nmodl::visitor::ConstVisitor.

-

Definition at line 881 of file codegen_cpp_visitor.cpp.

+

Definition at line 869 of file codegen_cpp_visitor.cpp.

@@ -5937,7 +5937,7 @@

nmodl::visitor::ConstVisitor.

-

Definition at line 865 of file codegen_cpp_visitor.cpp.

+

Definition at line 853 of file codegen_cpp_visitor.cpp.

@@ -5969,7 +5969,7 @@

nmodl::visitor::ConstVisitor.

-

Definition at line 807 of file codegen_cpp_visitor.cpp.

+

Definition at line 795 of file codegen_cpp_visitor.cpp.

@@ -6001,7 +6001,7 @@

nmodl::visitor::ConstVisitor.

-

Definition at line 875 of file codegen_cpp_visitor.cpp.

+

Definition at line 863 of file codegen_cpp_visitor.cpp.

@@ -6033,7 +6033,7 @@

nmodl::visitor::ConstVisitor.

-

Definition at line 1014 of file codegen_cpp_visitor.cpp.

+

Definition at line 1002 of file codegen_cpp_visitor.cpp.

@@ -6065,7 +6065,7 @@

nmodl::visitor::ConstVisitor.

-

Definition at line 1021 of file codegen_cpp_visitor.cpp.

+

Definition at line 1009 of file codegen_cpp_visitor.cpp.

@@ -6097,7 +6097,7 @@

nmodl::visitor::ConstVisitor.

-

Definition at line 828 of file codegen_cpp_visitor.cpp.

+

Definition at line 816 of file codegen_cpp_visitor.cpp.

@@ -6129,7 +6129,7 @@

nmodl::visitor::ConstVisitor.

-

Definition at line 937 of file codegen_cpp_visitor.cpp.

+

Definition at line 925 of file codegen_cpp_visitor.cpp.

@@ -6161,7 +6161,7 @@

nmodl::visitor::ConstVisitor.

-

Definition at line 838 of file codegen_cpp_visitor.cpp.

+

Definition at line 826 of file codegen_cpp_visitor.cpp.

@@ -6199,7 +6199,7 @@

nmodl::visitor::ConstVisitor.

-

Definition at line 1397 of file codegen_cpp_visitor.cpp.

+

Definition at line 1385 of file codegen_cpp_visitor.cpp.

@@ -6231,7 +6231,7 @@

nmodl::visitor::ConstVisitor.

-

Definition at line 1006 of file codegen_cpp_visitor.cpp.

+

Definition at line 994 of file codegen_cpp_visitor.cpp.

@@ -6263,7 +6263,7 @@

nmodl::visitor::ConstVisitor.

-

Definition at line 1026 of file codegen_cpp_visitor.cpp.

+

Definition at line 1014 of file codegen_cpp_visitor.cpp.

@@ -6294,7 +6294,7 @@

nmodl::visitor::ConstVisitor.

-

Definition at line 977 of file codegen_cpp_visitor.cpp.

+

Definition at line 965 of file codegen_cpp_visitor.cpp.

@@ -6326,7 +6326,7 @@

nmodl::visitor::ConstVisitor.

-

Definition at line 798 of file codegen_cpp_visitor.cpp.

+

Definition at line 786 of file codegen_cpp_visitor.cpp.

@@ -6358,7 +6358,7 @@

nmodl::visitor::ConstVisitor.

-

Definition at line 967 of file codegen_cpp_visitor.cpp.

+

Definition at line 955 of file codegen_cpp_visitor.cpp.

@@ -6390,7 +6390,7 @@

nmodl::visitor::ConstVisitor.

-

Definition at line 833 of file codegen_cpp_visitor.cpp.

+

Definition at line 821 of file codegen_cpp_visitor.cpp.

@@ -6422,7 +6422,7 @@

nmodl::visitor::ConstVisitor.

-

Definition at line 1001 of file codegen_cpp_visitor.cpp.

+

Definition at line 989 of file codegen_cpp_visitor.cpp.

@@ -6453,7 +6453,7 @@

nmodl::visitor::ConstVisitor.

-

Definition at line 846 of file codegen_cpp_visitor.cpp.

+

Definition at line 834 of file codegen_cpp_visitor.cpp.

@@ -6485,7 +6485,7 @@

nmodl::visitor::ConstVisitor.

-

Definition at line 987 of file codegen_cpp_visitor.cpp.

+

Definition at line 975 of file codegen_cpp_visitor.cpp.

@@ -6517,7 +6517,7 @@

nmodl::visitor::ConstVisitor.

-

Definition at line 908 of file codegen_cpp_visitor.cpp.

+

Definition at line 896 of file codegen_cpp_visitor.cpp.

@@ -6582,7 +6582,7 @@

Definition at line 312 of file codegen_cpp_visitor.hpp.

+

Definition at line 353 of file codegen_cpp_visitor.hpp.

@@ -6609,7 +6609,7 @@

Todo:
: this has become different than CodegenInfo
-

Definition at line 325 of file codegen_cpp_visitor.hpp.

+

Definition at line 366 of file codegen_cpp_visitor.hpp.

@@ -6635,7 +6635,7 @@

Definition at line 318 of file codegen_cpp_visitor.hpp.

+

Definition at line 359 of file codegen_cpp_visitor.hpp.

@@ -6661,7 +6661,7 @@

Definition at line 361 of file codegen_cpp_visitor.hpp.

+

Definition at line 402 of file codegen_cpp_visitor.hpp.

@@ -6687,7 +6687,7 @@

Definition at line 331 of file codegen_cpp_visitor.hpp.

+

Definition at line 372 of file codegen_cpp_visitor.hpp.

@@ -6713,7 +6713,7 @@

Definition at line 288 of file codegen_cpp_visitor.hpp.

+

Definition at line 329 of file codegen_cpp_visitor.hpp.

@@ -6739,7 +6739,7 @@

Definition at line 300 of file codegen_cpp_visitor.hpp.

+

Definition at line 341 of file codegen_cpp_visitor.hpp.

@@ -6765,7 +6765,7 @@

Definition at line 355 of file codegen_cpp_visitor.hpp.

+

Definition at line 396 of file codegen_cpp_visitor.hpp.

@@ -6791,7 +6791,7 @@

Definition at line 282 of file codegen_cpp_visitor.hpp.

+

Definition at line 323 of file codegen_cpp_visitor.hpp.

@@ -6827,7 +6827,7 @@

{CppObjectSpecifier::ThreadLocal, "thread_local"}, -

Definition at line 1361 of file codegen_cpp_visitor.hpp.

+

Definition at line 1402 of file codegen_cpp_visitor.hpp.

@@ -6853,7 +6853,7 @@

Definition at line 294 of file codegen_cpp_visitor.hpp.

+

Definition at line 335 of file codegen_cpp_visitor.hpp.

@@ -6879,7 +6879,7 @@

Definition at line 276 of file codegen_cpp_visitor.hpp.

+

Definition at line 317 of file codegen_cpp_visitor.hpp.

@@ -6905,7 +6905,7 @@

Definition at line 343 of file codegen_cpp_visitor.hpp.

+

Definition at line 384 of file codegen_cpp_visitor.hpp.

@@ -6931,7 +6931,7 @@

Definition at line 337 of file codegen_cpp_visitor.hpp.

+

Definition at line 378 of file codegen_cpp_visitor.hpp.

@@ -6957,7 +6957,7 @@

Definition at line 349 of file codegen_cpp_visitor.hpp.

+

Definition at line 390 of file codegen_cpp_visitor.hpp.

@@ -6983,7 +6983,7 @@

Definition at line 306 of file codegen_cpp_visitor.hpp.

+

Definition at line 347 of file codegen_cpp_visitor.hpp.

diff --git a/doxygen/classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html b/doxygen/classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html index 0a6d6c0b2..0a70a5c81 100644 --- a/doxygen/classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html +++ b/doxygen/classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html @@ -1174,7 +1174,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 460 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 443 of file codegen_neuron_cpp_visitor.cpp.

@@ -1206,7 +1206,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 452 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 435 of file codegen_neuron_cpp_visitor.cpp.

@@ -1263,7 +1263,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 566 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 549 of file codegen_neuron_cpp_visitor.cpp.

@@ -1330,7 +1330,7 @@

Definition at line 214 of file codegen_cpp_visitor.hpp.

+

Definition at line 255 of file codegen_cpp_visitor.hpp.

@@ -1366,7 +1366,7 @@

Definition at line 242 of file codegen_cpp_visitor.hpp.

+

Definition at line 283 of file codegen_cpp_visitor.hpp.

@@ -1399,7 +1399,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 488 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 471 of file codegen_neuron_cpp_visitor.cpp.

@@ -1439,7 +1439,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 494 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 477 of file codegen_neuron_cpp_visitor.cpp.

@@ -1491,7 +1491,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 593 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 576 of file codegen_neuron_cpp_visitor.cpp.

@@ -1522,7 +1522,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 831 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 814 of file codegen_neuron_cpp_visitor.cpp.

@@ -1572,7 +1572,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 672 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 655 of file codegen_neuron_cpp_visitor.cpp.

@@ -1622,7 +1622,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 662 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 645 of file codegen_neuron_cpp_visitor.cpp.

@@ -1652,7 +1652,7 @@

Definition at line 524 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 507 of file codegen_neuron_cpp_visitor.cpp.

@@ -1682,7 +1682,7 @@

Definition at line 530 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 513 of file codegen_neuron_cpp_visitor.cpp.

@@ -1740,7 +1740,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 613 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 596 of file codegen_neuron_cpp_visitor.cpp.

@@ -1772,7 +1772,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 466 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 449 of file codegen_neuron_cpp_visitor.cpp.

@@ -1804,7 +1804,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 472 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 455 of file codegen_neuron_cpp_visitor.cpp.

@@ -1831,7 +1831,7 @@

-

Definition at line 1779 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 1762 of file codegen_neuron_cpp_visitor.cpp.

@@ -1858,7 +1858,7 @@

-

Definition at line 1784 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 1767 of file codegen_neuron_cpp_visitor.cpp.

@@ -1890,7 +1890,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 501 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 484 of file codegen_neuron_cpp_visitor.cpp.

@@ -1922,7 +1922,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 507 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 490 of file codegen_neuron_cpp_visitor.cpp.

@@ -1953,7 +1953,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 101 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 84 of file codegen_neuron_cpp_visitor.cpp.

@@ -1992,7 +1992,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 65 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 64 of file codegen_neuron_cpp_visitor.cpp.

@@ -2031,7 +2031,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 77 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 69 of file codegen_neuron_cpp_visitor.cpp.

@@ -2063,7 +2063,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 97 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 80 of file codegen_neuron_cpp_visitor.cpp.

@@ -2092,7 +2092,7 @@

Definition at line 159 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 142 of file codegen_neuron_cpp_visitor.cpp.

@@ -2124,7 +2124,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 2118 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 2101 of file codegen_neuron_cpp_visitor.cpp.

@@ -2156,7 +2156,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 2101 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 2084 of file codegen_neuron_cpp_visitor.cpp.

@@ -2194,7 +2194,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 2069 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 2052 of file codegen_neuron_cpp_visitor.cpp.

@@ -2226,7 +2226,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 1933 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 1916 of file codegen_neuron_cpp_visitor.cpp.

@@ -2264,7 +2264,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 316 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 299 of file codegen_neuron_cpp_visitor.cpp.

@@ -2320,7 +2320,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 263 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 246 of file codegen_neuron_cpp_visitor.cpp.

@@ -2358,7 +2358,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 296 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 279 of file codegen_neuron_cpp_visitor.cpp.

@@ -2391,7 +2391,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 252 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 235 of file codegen_neuron_cpp_visitor.cpp.

@@ -2422,7 +2422,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 2091 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 2074 of file codegen_neuron_cpp_visitor.cpp.

@@ -2470,7 +2470,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 1516 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 1499 of file codegen_neuron_cpp_visitor.cpp.

@@ -2499,7 +2499,7 @@

Definition at line 2003 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 1986 of file codegen_neuron_cpp_visitor.cpp.

@@ -2528,7 +2528,7 @@

Definition at line 1004 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 987 of file codegen_neuron_cpp_visitor.cpp.

@@ -2559,7 +2559,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 1017 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 1000 of file codegen_neuron_cpp_visitor.cpp.

@@ -2590,7 +2590,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 1985 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 1968 of file codegen_neuron_cpp_visitor.cpp.

@@ -2628,7 +2628,7 @@

-

Definition at line 335 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 318 of file codegen_neuron_cpp_visitor.cpp.

@@ -2655,7 +2655,7 @@

-

Definition at line 436 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 419 of file codegen_neuron_cpp_visitor.cpp.

@@ -2685,7 +2685,7 @@

Definition at line 1494 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 1477 of file codegen_neuron_cpp_visitor.cpp.

@@ -2714,7 +2714,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 2139 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 2122 of file codegen_neuron_cpp_visitor.cpp.

@@ -2743,7 +2743,7 @@

Definition at line 1995 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 1978 of file codegen_neuron_cpp_visitor.cpp.

@@ -2772,7 +2772,7 @@

Definition at line 1378 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 1361 of file codegen_neuron_cpp_visitor.cpp.

@@ -2801,7 +2801,7 @@

Definition at line 1443 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 1426 of file codegen_neuron_cpp_visitor.cpp.

@@ -2840,7 +2840,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 838 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 821 of file codegen_neuron_cpp_visitor.cpp.

@@ -2878,7 +2878,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 1339 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 1322 of file codegen_neuron_cpp_visitor.cpp.

@@ -2916,7 +2916,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 1134 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 1117 of file codegen_neuron_cpp_visitor.cpp.

@@ -2946,7 +2946,7 @@

Definition at line 2020 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 2003 of file codegen_neuron_cpp_visitor.cpp.

@@ -2977,7 +2977,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 2059 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 2042 of file codegen_neuron_cpp_visitor.cpp.

@@ -3008,7 +3008,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 2064 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 2047 of file codegen_neuron_cpp_visitor.cpp.

@@ -3039,7 +3039,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 556 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 539 of file codegen_neuron_cpp_visitor.cpp.

@@ -3070,7 +3070,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 562 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 545 of file codegen_neuron_cpp_visitor.cpp.

@@ -3108,7 +3108,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 2178 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 2165 of file codegen_neuron_cpp_visitor.cpp.

@@ -3146,7 +3146,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 2168 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 2152 of file codegen_neuron_cpp_visitor.cpp.

@@ -3175,7 +3175,7 @@

Definition at line 2216 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 2203 of file codegen_neuron_cpp_visitor.cpp.

@@ -3240,7 +3240,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 2144 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 2127 of file codegen_neuron_cpp_visitor.cpp.

@@ -3270,7 +3270,7 @@

Definition at line 1332 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 1315 of file codegen_neuron_cpp_visitor.cpp.

@@ -3299,7 +3299,7 @@

Definition at line 779 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 762 of file codegen_neuron_cpp_visitor.cpp.

@@ -3327,7 +3327,7 @@

Definition at line 1429 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 1412 of file codegen_neuron_cpp_visitor.cpp.

@@ -3360,7 +3360,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 1605 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 1588 of file codegen_neuron_cpp_visitor.cpp.

@@ -3392,7 +3392,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 1593 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 1576 of file codegen_neuron_cpp_visitor.cpp.

@@ -3424,7 +3424,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 1939 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 1922 of file codegen_neuron_cpp_visitor.cpp.

@@ -3464,7 +3464,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 1826 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 1809 of file codegen_neuron_cpp_visitor.cpp.

@@ -3503,7 +3503,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 1900 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 1883 of file codegen_neuron_cpp_visitor.cpp.

@@ -3536,7 +3536,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 1865 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 1848 of file codegen_neuron_cpp_visitor.cpp.

@@ -3576,7 +3576,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 1807 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 1790 of file codegen_neuron_cpp_visitor.cpp.

@@ -3608,7 +3608,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 1599 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 1582 of file codegen_neuron_cpp_visitor.cpp.

@@ -3644,7 +3644,7 @@

Definition at line 1539 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 1522 of file codegen_neuron_cpp_visitor.cpp.

@@ -3673,7 +3673,7 @@

Definition at line 1559 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 1542 of file codegen_neuron_cpp_visitor.cpp.

@@ -3706,7 +3706,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 1729 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 1712 of file codegen_neuron_cpp_visitor.cpp.

@@ -3735,7 +3735,7 @@

Definition at line 114 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 97 of file codegen_neuron_cpp_visitor.cpp.

@@ -3773,7 +3773,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 311 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 294 of file codegen_neuron_cpp_visitor.cpp.

@@ -3808,7 +3808,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 790 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 773 of file codegen_neuron_cpp_visitor.cpp.

@@ -3837,7 +3837,7 @@

Definition at line 202 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 185 of file codegen_neuron_cpp_visitor.cpp.

@@ -3868,7 +3868,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 763 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 746 of file codegen_neuron_cpp_visitor.cpp.

@@ -3897,7 +3897,7 @@

Definition at line 1298 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 1281 of file codegen_neuron_cpp_visitor.cpp.

@@ -3919,7 +3919,7 @@

Definition at line 1462 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 1445 of file codegen_neuron_cpp_visitor.cpp.

@@ -3950,7 +3950,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 2079 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 2062 of file codegen_neuron_cpp_visitor.cpp.

@@ -3990,7 +3990,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 513 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 496 of file codegen_neuron_cpp_visitor.cpp.

@@ -4020,7 +4020,7 @@

Definition at line 539 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 522 of file codegen_neuron_cpp_visitor.cpp.

@@ -4050,7 +4050,7 @@

Definition at line 545 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 528 of file codegen_neuron_cpp_visitor.cpp.

@@ -4082,7 +4082,7 @@

nmodl::codegen::CodegenCppVisitor.

-

Definition at line 519 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 502 of file codegen_neuron_cpp_visitor.cpp.

@@ -4189,7 +4189,7 @@

Definition at line 641 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 624 of file codegen_neuron_cpp_visitor.cpp.

@@ -4221,7 +4221,7 @@

nmodl::visitor::ConstVisitor.

-

Definition at line 2259 of file codegen_neuron_cpp_visitor.cpp.

+

Definition at line 2246 of file codegen_neuron_cpp_visitor.cpp.

diff --git a/doxygen/classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html b/doxygen/classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html index ca25a738e..40059c79b 100644 --- a/doxygen/classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html +++ b/doxygen/classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html @@ -251,7 +251,7 @@

pybind_wrap_api struct.

Get access to the container struct for the pointers to the functions in the wrapper library.

Returns
a pybind_wrap_api pointer
-

Definition at line 134 of file pyembed.cpp.

+

Definition at line 135 of file pyembed.cpp.

@@ -388,7 +388,7 @@

-

Definition at line 104 of file pyembed.cpp.

+

Definition at line 105 of file pyembed.cpp.

@@ -415,7 +415,7 @@

-

Definition at line 123 of file pyembed.cpp.

+

Definition at line 124 of file pyembed.cpp.

diff --git a/doxygen/codegen__acc__visitor_8cpp_source.html b/doxygen/codegen__acc__visitor_8cpp_source.html index afb363e73..a24398414 100644 --- a/doxygen/codegen__acc__visitor_8cpp_source.html +++ b/doxygen/codegen__acc__visitor_8cpp_source.html @@ -476,12 +476,12 @@
void print_nrn_cur_matrix_shadow_reduction() override
reduction to matrix elements from shadow vectors
void print_net_send_buffering_cnt_update() const override
print atomic update of NetSendBuffer_t cnt
void print_net_init_acc_serial_annotation_block_begin() override
start of annotation "acc kernels" for net_init kernel
-
codegen::CodegenInfo info
All ast information for code generation.
-
std::string global_struct_instance() const
Name of the (host-only) global instance of global_struct
+
codegen::CodegenInfo info
All ast information for code generation.
+
std::string global_struct_instance() const
Name of the (host-only) global instance of global_struct
void print_deriv_advance_flag_transfer_to_device() const override
update derivimplicit advance flag on the gpu device
int derivimplicit_list_num
slist/dlist id for derivimplicit block
int thread_data_index
thread_data_index indicates number of threads being allocated.
-
const char * operator_for_d() const noexcept
Operator for diagonal vector update (matrix update)
+
const char * operator_for_d() const noexcept
Operator for diagonal vector update (matrix update)
bool nrn_cur_reduction_loop_required() override
if reduction block in nrn_cur required
encapsulates code generation backend implementations
Definition: ast_common.hpp:26
Auto generated AST classes declaration.
@@ -496,22 +496,22 @@
void print_nrn_cur_matrix_shadow_update() override
update to matrix elements with/without shadow vectors
void print_instance_struct_copy_to_device() override
call helper function for copying the instance struct to the device
void print_rhs_d_shadow_variables() override
setup method for setting matrix shadow vectors
-
virtual void print_memory_allocation_routine() const
Print memory allocation routine.
+
virtual void print_memory_allocation_routine() const
Print memory allocation routine.
@ NetReceive
net_receive block
bool point_process
if mod file is point process
void print_dt_update_to_device() const override
update dt from host to device
-
std::string get_variable_name(const std::string &name, bool use_instance=true) const override
Determine variable name in the structure of mechanism properties.
+
std::string get_variable_name(const std::string &name, bool use_instance=true) const override
Determine variable name in the structure of mechanism properties.
void print_global_variable_device_update_annotation() override
update global variable from host to the device
bool electrode_current
if electrode current specified
void print_kernel_data_present_annotation_block_end() override
end of annotation like "acc enter data"
BlockType
Helper to represent various block types.
void print_abort_routine() const override
abort routine
Auto generated AST classes declaration.
-
std::string instance_struct() const
Name of structure that wraps range variables.
+
std::string instance_struct() const
Name of structure that wraps range variables.
void print_backend_includes() override
common includes : standard c++, coreneuron and backend specific
-
const char * operator_for_rhs() const noexcept
Operator for rhs vector update (matrix update)
+
const char * operator_for_rhs() const noexcept
Operator for rhs vector update (matrix update)
void print_instance_struct_delete_from_device() override
call helper function that deletes the instance struct from the device
-
std::unique_ptr< CodePrinter > printer
Code printer object for target (C++)
+
std::unique_ptr< CodePrinter > printer
Code printer object for target (C++)
void print_net_send_buf_update_to_host() const override
update NetSendBuffer_t from device to host
void print_net_send_buf_count_update_to_device() const override
update NetSendBuffer_t count from host to device
void print_instance_struct_transfer_routines(const std::vector< std::string > &ptr_members) override
define helper functions for copying the instance struct to the device
diff --git a/doxygen/codegen__coreneuron__cpp__visitor_8hpp_source.html b/doxygen/codegen__coreneuron__cpp__visitor_8hpp_source.html index a32501485..21635641c 100644 --- a/doxygen/codegen__coreneuron__cpp__visitor_8hpp_source.html +++ b/doxygen/codegen__coreneuron__cpp__visitor_8hpp_source.html @@ -649,7 +649,7 @@
553  * \return The backend code string representing the access to the given variable
554  * symbol
555  */
-
556  std::string float_variable_name(const SymbolType& symbol, bool use_instance) const override;
+
556  std::string float_variable_name(const SymbolType& symbol, bool use_instance) const override;
557 
558 
559  /**
@@ -677,7 +677,7 @@
581  * global variable or the instance-specific copy (also available on GPU).
582  * \return The C++ string representing the access to the global variable
583  */
-
584  std::string global_variable_name(const SymbolType& symbol,
+
584  std::string global_variable_name(const SymbolType& symbol,
585  bool use_instance = true) const override;
586 
587 
@@ -778,7 +778,7 @@
682  * Returns floating point type for given range variable symbol
683  * \param symbol A range variable symbol
684  */
-
685  std::string get_range_var_float_type(const SymbolType& symbol);
+
685  std::string get_range_var_float_type(const SymbolType& symbol);
686 
687 
688  /**
@@ -1145,163 +1145,163 @@
1049 } // namespace nmodl
-
void print_procedure(const ast::ProcedureBlock &node) override
Print NMODL procedure in target backend code.
-
void print_coreneuron_includes()
Print includes from coreneuron.
-
virtual std::string net_receive_buffering_declaration()
Generate the target backend code for the net_receive_buffering function delcaration.
-
virtual bool nrn_cur_reduction_loop_required()
Check if reduction block in nrn_cur required.
-
virtual void print_backend_namespace_start()
Prints the start of namespace for the backend-specific code.
-
void print_net_move_call(const ast::FunctionCall &node) override
Print call to net_move.
-
void print_mechanism_range_var_structure(bool print_initializers) override
Print the structure that wraps all range and int variables required for the NMODL.
-
virtual void print_net_send_buf_count_update_to_host() const
Print the code to update NetSendBuffer_t count from device to host.
+
void print_procedure(const ast::ProcedureBlock &node) override
Print NMODL procedure in target backend code.
+
void print_coreneuron_includes()
Print includes from coreneuron.
+
virtual std::string net_receive_buffering_declaration()
Generate the target backend code for the net_receive_buffering function delcaration.
+
virtual bool nrn_cur_reduction_loop_required()
Check if reduction block in nrn_cur required.
+
virtual void print_backend_namespace_start()
Prints the start of namespace for the backend-specific code.
+
void print_net_move_call(const ast::FunctionCall &node) override
Print call to net_move.
+
void print_mechanism_range_var_structure(bool print_initializers) override
Print the structure that wraps all range and int variables required for the NMODL.
+
virtual void print_net_send_buf_count_update_to_host() const
Print the code to update NetSendBuffer_t count from device to host.
Visitor for printing C++ code compatible with legacy api of CoreNEURON
-
void print_function_prototypes() override
Print function and procedures prototype declaration.
-
void print_namespace_stop() override
Prints the end of the coreneuron namespace.
-
void print_v_unused() const override
Set v_unused (voltage) for NRN_PRCELLSTATE feature.
-
void print_derivimplicit_kernel(const ast::Block &block)
Print derivative kernel when derivimplicit method is used.
-
virtual void print_device_stream_wait() const
Print the code to synchronise/wait on stream specific to NrnThread.
+
void print_function_prototypes() override
Print function and procedures prototype declaration.
+
void print_namespace_stop() override
Prints the end of the coreneuron namespace.
+
void print_v_unused() const override
Set v_unused (voltage) for NRN_PRCELLSTATE feature.
+
void print_derivimplicit_kernel(const ast::Block &block)
Print derivative kernel when derivimplicit method is used.
+
virtual void print_device_stream_wait() const
Print the code to synchronise/wait on stream specific to NrnThread.
virtual void print_instance_struct_delete_from_device()
Delete the instance struct from the device.
-
virtual void print_net_send_buf_count_update_to_device() const
Print the code to update NetSendBuffer_t count from host to device.
-
codegen::CodegenInfo info
All ast information for code generation.
-
std::string global_variable_name(const SymbolType &symbol, bool use_instance=true) const override
Determine the variable name for a global variable given its symbol.
+
virtual void print_net_send_buf_count_update_to_device() const
Print the code to update NetSendBuffer_t count from host to device.
+
codegen::CodegenInfo info
All ast information for code generation.
+
std::string global_variable_name(const SymbolType &symbol, bool use_instance=true) const override
Determine the variable name for a global variable given its symbol.
-
virtual void print_newtonspace_transfer_to_device() const
Print code block to transfer newtonspace structure to device.
-
CodegenCppVisitor(std::string mod_filename, const std::string &output_dir, std::string float_type, const bool optimize_ionvar_copies, std::unique_ptr< nmodl::utils::Blame > blame)
Constructs the C++ code generator visitor.
+
virtual void print_newtonspace_transfer_to_device() const
Print code block to transfer newtonspace structure to device.
+
CodegenCppVisitor(std::string mod_filename, const std::string &output_dir, std::string float_type, const bool optimize_ionvar_copies, std::unique_ptr< nmodl::utils::Blame > blame)
Constructs the C++ code generator visitor.
int thread_data_index
thread_data_index indicates number of threads being allocated.
-
void print_namespace_end() override
Print end of namespaces.
-
void print_net_send_call(const ast::FunctionCall &node) override
Print call to net_send.
-
virtual void print_net_receive_loop_begin()
Print the code for the main net_receive loop.
-
virtual void print_kernel_data_present_annotation_block_begin()
Print accelerator annotations indicating data presence on device.
+
void print_namespace_end() override
Print end of namespaces.
+
void print_net_send_call(const ast::FunctionCall &node) override
Print call to net_send.
+
virtual void print_net_receive_loop_begin()
Print the code for the main net_receive loop.
+
virtual void print_kernel_data_present_annotation_block_begin()
Print accelerator annotations indicating data presence on device.
-
void print_g_unused() const override
Set g_unused (conductance) for NRN_PRCELLSTATE feature.
- -
std::string int_variable_name(const IndexVariableInfo &symbol, const std::string &name, bool use_instance) const override
Determine the name of an int variable given its symbol.
-
void print_initial_block(const ast::InitialBlock *node)
Print initial block statements.
-
void print_net_receive_kernel()
Print net_receive kernel function definition.
-
void print_thread_getters()
Print the getter method for thread variables and ids.
+
void print_g_unused() const override
Set g_unused (conductance) for NRN_PRCELLSTATE feature.
+ +
std::string int_variable_name(const IndexVariableInfo &symbol, const std::string &name, bool use_instance) const override
Determine the name of an int variable given its symbol.
+
void print_initial_block(const ast::InitialBlock *node)
Print initial block statements.
+
void print_net_receive_kernel()
Print net_receive kernel function definition.
+
void print_thread_getters()
Print the getter method for thread variables and ids.
std::string simulator_name() override
Name of the simulator the code was generated for.
-
void print_net_send_buffering()
Print kernel for buffering net_send events.
+
void print_net_send_buffering()
Print kernel for buffering net_send events.
encapsulates code generation backend implementations
Definition: ast_common.hpp:26
int num_thread_objects() const noexcept
Determine the number of threads to allocate.
-
void print_fast_imem_calculation() override
Print fast membrane current calculation code.
-
virtual void print_dt_update_to_device() const
Print the code to update dt from host to device.
-
virtual void print_net_init_acc_serial_annotation_block_end()
Print accelerator kernels end annotation for net_init kernel.
-
const ParamVector external_method_parameters(bool table=false) noexcept override
Parameters for functions in generated code that are called back from external code.
-
void print_net_init()
Print initial block in the net receive block.
-
void print_net_event_call(const ast::FunctionCall &node) override
Print call to net_event.
-
void print_nrn_destructor() override
Print nrn_destructor function definition.
-
void print_sdlists_init(bool print_initializers) override
+
void print_fast_imem_calculation() override
Print fast membrane current calculation code.
+
virtual void print_dt_update_to_device() const
Print the code to update dt from host to device.
+
virtual void print_net_init_acc_serial_annotation_block_end()
Print accelerator kernels end annotation for net_init kernel.
+
const ParamVector external_method_parameters(bool table=false) noexcept override
Parameters for functions in generated code that are called back from external code.
+
void print_net_init()
Print initial block in the net receive block.
+
void print_net_event_call(const ast::FunctionCall &node) override
Print call to net_event.
+
void print_nrn_destructor() override
Print nrn_destructor function definition.
+
void print_sdlists_init(bool print_initializers) override
Implement classes for representing symbol table at block and file scope.
- -
void print_send_event_move()
Print send event move block used in net receive as well as watch.
-
void append_conc_write_statements(std::vector< ShadowUseStatement > &statements, const Ion &ion, const std::string &concentration) override
Generate Function call statement for nrn_wrote_conc.
-
void print_atomic_reduction_pragma() override
Print atomic update pragma for reduction statements.
+ +
void print_send_event_move()
Print send event move block used in net receive as well as watch.
+
void append_conc_write_statements(std::vector< ShadowUseStatement > &statements, const Ion &ion, const std::string &concentration) override
Generate Function call statement for nrn_wrote_conc.
+
void print_atomic_reduction_pragma() override
Print atomic update pragma for reduction statements.
virtual void print_instance_struct_copy_to_device()
Transfer the instance struct to the device.
-
void print_global_variables_for_hoc() override
Print byte arrays that register scalar and vector variables for hoc interface.
-
parser::NmodlParser::symbol_type SymbolType
Definition: nmodl_utils.hpp:26
-
void print_net_receive_common_code(const ast::Block &node, bool need_mech_inst=true)
Print the common code section for net receive related methods.
-
void print_nrn_current(const ast::BreakpointBlock &node) override
Print the nrn_current kernel.
-
void print_first_pointer_var_index_getter()
Print the getter method for index position of first pointer variable.
-
void print_setup_range_variable()
Print the function that initialize range variable with different data type.
-
std::string internal_method_arguments() override
Arguments for functions that are defined and used internally.
+
void print_global_variables_for_hoc() override
Print byte arrays that register scalar and vector variables for hoc interface.
+
void print_net_receive_common_code(const ast::Block &node, bool need_mech_inst=true)
Print the common code section for net receive related methods.
+
void print_nrn_current(const ast::BreakpointBlock &node) override
Print the nrn_current kernel.
+
void print_first_pointer_var_index_getter()
Print the getter method for index position of first pointer variable.
+
void print_setup_range_variable()
Print the function that initialize range variable with different data type.
+
std::string internal_method_arguments() override
Arguments for functions that are defined and used internally.
virtual void print_instance_struct_transfer_routine_declarations()
Print declarations of the functions used by print_instance_struct_copy_to_device and print_instance_s...
-
std::string nrn_thread_arguments() const override
Arguments for "_threadargs_" macro in neuron implementation.
-
void print_net_receive_arg_size_getter()
Print the getter method for getting number of arguments for net_receive.
-
void print_function_or_procedure(const ast::Block &node, const std::string &name, const std::unordered_set< CppObjectSpecifier > &specifiers={ CppObjectSpecifier::Inline}) override
Print nmodl function or procedure (common code)
+
std::string nrn_thread_arguments() const override
Arguments for "_threadargs_" macro in neuron implementation.
+
void print_net_receive_arg_size_getter()
Print the getter method for getting number of arguments for net_receive.
+
void print_function_or_procedure(const ast::Block &node, const std::string &name, const std::unordered_set< CppObjectSpecifier > &specifiers={ CppObjectSpecifier::Inline}) override
Print nmodl function or procedure (common code)
Visitor for printing C++ code compatible with legacy api of CoreNEURON
Base class for all block scoped nodes.
Definition: block.hpp:41
Represents a INITIAL block in the NMODL.
-
virtual void print_nrn_cur_matrix_shadow_update()
Print the update to matrix elements with/without shadow vectors.
-
std::string register_mechanism_arguments() const override
Arguments for register_mech or point_register_mech function.
-
virtual void print_net_init_acc_serial_annotation_block_begin()
Print accelerator kernels begin annotation for net_init kernel.
-
virtual void print_deriv_advance_flag_transfer_to_device() const
Print the code to copy derivative advance flag to device.
-
void print_first_random_var_index_getter()
Print the getter method for index position of first RANDOM variable.
+
virtual void print_nrn_cur_matrix_shadow_update()
Print the update to matrix elements with/without shadow vectors.
+
std::string register_mechanism_arguments() const override
Arguments for register_mech or point_register_mech function.
+
virtual void print_net_init_acc_serial_annotation_block_begin()
Print accelerator kernels begin annotation for net_init kernel.
+
virtual void print_deriv_advance_flag_transfer_to_device() const
Print the code to copy derivative advance flag to device.
+
void print_first_random_var_index_getter()
Print the getter method for index position of first RANDOM variable.
Represent WATCH statement in NMODL.
-
virtual void print_before_after_block(const ast::Block *node, size_t block_id)
Print NMODL before / after block in target backend code.
+
virtual void print_before_after_block(const ast::Block *node, size_t block_id)
Print NMODL before / after block in target backend code.
Represents a BREAKPOINT block in NMODL.
-
void print_ion_variable() override
Print the ion variable struct.
+
void print_ion_variable() override
Print the ion variable struct.
Helper class for printing C/C++ code.
-
void print_ion_var_structure()
Print structure of ion variables used for local copies.
-
ParamVector internal_method_parameters() override
Parameters for internally defined functions.
-
int position_of_int_var(const std::string &name) const override
Determine the position in the data array for a given int variable.
-
virtual void print_channel_iteration_block_parallel_hint(BlockType type, const ast::Block *block)
Print pragma annotations for channel iterations.
-
virtual bool is_constant_variable(const std::string &name) const
Check if variable is qualified as constant.
-
void print_function_procedure_helper(const ast::Block &node) override
Common helper function to help printing function or procedure blocks.
-
void visit_for_netcon(const ast::ForNetcon &node) override
visit node of type ast::ForNetcon
-
void print_compute_functions() override
Print all compute functions for every backend.
-
void print_nrn_cur_conductance_kernel(const ast::BreakpointBlock &node) override
Print the nrn_cur kernel with NMODL conductance keyword provisions.
-
virtual void print_memory_allocation_routine() const
Print memory allocation routine.
-
void print_check_table_thread_function()
Print check_table functions.
-
void print_namespace_begin() override
Print start of namespaces.
+
void print_ion_var_structure()
Print structure of ion variables used for local copies.
+
ParamVector internal_method_parameters() override
Parameters for internally defined functions.
+
int position_of_int_var(const std::string &name) const override
Determine the position in the data array for a given int variable.
+
virtual void print_channel_iteration_block_parallel_hint(BlockType type, const ast::Block *block)
Print pragma annotations for channel iterations.
+
virtual bool is_constant_variable(const std::string &name) const
Check if variable is qualified as constant.
+
void print_function_procedure_helper(const ast::Block &node) override
Common helper function to help printing function or procedure blocks.
+
void visit_for_netcon(const ast::ForNetcon &node) override
visit node of type ast::ForNetcon
+
void print_compute_functions() override
Print all compute functions for every backend.
+
void print_nrn_cur_conductance_kernel(const ast::BreakpointBlock &node) override
Print the nrn_cur kernel with NMODL conductance keyword provisions.
+
virtual void print_memory_allocation_routine() const
Print memory allocation routine.
+
void print_check_table_thread_function()
Print check_table functions.
+
void print_namespace_begin() override
Print start of namespaces.
std::string backend_name() const override
Name of the code generation backend.
-
virtual void print_rhs_d_shadow_variables()
Print the setup method for setting matrix shadow vectors.
-
std::string process_verbatim_text(std::string const &text) override
Process a verbatim block for possible variable renaming.
-
void print_net_receive()
Print net_receive function definition.
+
virtual void print_rhs_d_shadow_variables()
Print the setup method for setting matrix shadow vectors.
+
std::string process_verbatim_text(std::string const &text) override
Process a verbatim block for possible variable renaming.
+
void print_net_receive()
Print net_receive function definition.
bool vectorize
true if mod file is vectorizable (which should be always true for coreneuron) But there are some bloc...
-
bool optimize_ion_variable_copies() const override
Check if ion variable copies should be avoided.
-
void print_function(const ast::FunctionBlock &node) override
Print NMODL function in target backend code.
-
void print_top_verbatim_blocks()
Print top level (global scope) verbatim blocks.
+
bool optimize_ion_variable_copies() const override
Check if ion variable copies should be avoided.
+
void print_function(const ast::FunctionBlock &node) override
Print NMODL function in target backend code.
+
void print_top_verbatim_blocks()
Print top level (global scope) verbatim blocks.
Various types to store code generation specific information.
-
void print_mechanism_global_var_structure(bool print_initializers) override
Print the structure that wraps all global variables used in the NMODL.
-
void print_nrn_constructor() override
Print nrn_constructor function definition.
-
virtual void print_kernel_data_present_annotation_block_end()
Print matching block end of accelerator annotations for data presence on device.
+
void print_mechanism_global_var_structure(bool print_initializers) override
Print the structure that wraps all global variables used in the NMODL.
+
void print_nrn_constructor() override
Print nrn_constructor function definition.
+
virtual void print_kernel_data_present_annotation_block_end()
Print matching block end of accelerator annotations for data presence on device.
virtual void print_instance_struct_transfer_routines(std::vector< std::string > const &)
Print the definitions of the functions used by print_instance_struct_copy_to_device and print_instanc...
-
void print_nrn_alloc() override
Print nrn_alloc function definition.
-
virtual void print_nrn_cur_matrix_shadow_reduction()
Print the reduction to matrix elements from shadow vectors.
-
void print_memb_list_getter()
Print the getter method for returning membrane list from NrnThread.
+
void print_nrn_alloc() override
Print nrn_alloc function definition.
+
virtual void print_nrn_cur_matrix_shadow_reduction()
Print the reduction to matrix elements from shadow vectors.
+
void print_memb_list_getter()
Print the getter method for returning membrane list from NrnThread.
- -
void print_instance_variable_setup()
Print the function that initialize instance structure.
-
void print_nrn_init(bool skip_init_check=true)
Print the nrn_init function definition.
-
std::string get_variable_name(const std::string &name, bool use_instance=true) const override
Determine variable name in the structure of mechanism properties.
-
void print_namespace_start() override
Prints the start of the coreneuron namespace.
+ +
void print_instance_variable_setup()
Print the function that initialize instance structure.
+
void print_nrn_init(bool skip_init_check=true)
Print the nrn_init function definition.
+
std::string get_variable_name(const std::string &name, bool use_instance=true) const override
Determine variable name in the structure of mechanism properties.
+
void print_namespace_start() override
Prints the start of the coreneuron namespace.
-
virtual void print_abort_routine() const
Print backend specific abort routine.
-
void print_nrn_cur() override
Print nrn_cur / current update function definition.
-
std::string get_range_var_float_type(const SymbolType &symbol)
Returns floating point type for given range variable symbol.
-
virtual void print_net_send_buffering_cnt_update() const
Print the code related to the update of NetSendBuffer_t cnt.
-
void print_thread_memory_callbacks()
Print thread related memory allocation and deallocation callbacks.
+
virtual void print_abort_routine() const
Print backend specific abort routine.
+
void print_nrn_cur() override
Print nrn_cur / current update function definition.
+
std::string get_range_var_float_type(const SymbolType &symbol)
Returns floating point type for given range variable symbol.
+
virtual void print_net_send_buffering_cnt_update() const
Print the code related to the update of NetSendBuffer_t cnt.
+
void print_thread_memory_callbacks()
Print thread related memory allocation and deallocation callbacks.
Represent a callback to NEURON's derivimplicit solver.
-
void print_net_receive_buffering(bool need_mech_inst=true)
Print kernel for buffering net_receive events.
-
virtual void print_global_function_common_code(BlockType type, const std::string &function_name="") override
Print common code for global functions like nrn_init, nrn_cur and nrn_state.
-
ParamVector functor_params() override
The parameters of the Newton solver "functor".
+
void print_net_receive_buffering(bool need_mech_inst=true)
Print kernel for buffering net_receive events.
+
virtual void print_global_function_common_code(BlockType type, const std::string &function_name="") override
Print common code for global functions like nrn_init, nrn_cur and nrn_state.
+
ParamVector functor_params() override
The parameters of the Newton solver "functor".
Implement logger based on spdlog library.
+
parser::NmodlParser::symbol_type SymbolType
Definition: main_nmodl.cpp:33
BlockType
Helper to represent various block types.
-
void print_mechanism_register() override
Print the mechanism registration function.
-
virtual void print_global_method_annotation()
Print backend specific global method annotation.
-
void print_nrn_cur_kernel(const ast::BreakpointBlock &node) override
Print main body of nrn_cur function.
-
std::string nrn_thread_internal_arguments() override
Arguments for "_threadargs_" macro in neuron implementation.
-
virtual void print_device_atomic_capture_annotation() const
Print pragma annotation for increase and capture of variable in automatic way.
-
void visit_derivimplicit_callback(const ast::DerivimplicitCallback &node) override
visit node of type ast::DerivimplicitCallback
-
Visitor for printing C++ code compatible with legacy api of CoreNEURON
-
virtual void print_get_memb_list()
Print the target backend code for defining and checking a local Memb_list variable.
-
void print_num_variable_getter()
Print the getter methods for float and integer variables count.
-
void print_standard_includes() override
Print standard C/C++ includes.
-
virtual void print_net_receive_loop_end()
Print the code for closing the main net_receive loop.
-
void print_mech_type_getter()
Print the getter method for returning mechtype.
-
std::string float_variable_name(const SymbolType &symbol, bool use_instance) const override
Determine the name of a float variable given its symbol.
-
virtual void print_global_variable_device_update_annotation()
Print the pragma annotation to update global variables from host to the device.
-
void print_function_tables(const ast::FunctionTableBlock &node)
Print NMODL function_table in target backend code.
-
void add_variable_tqitem(std::vector< IndexVariableInfo > &variables) override
Add the variable tqitem during get_int_variables.
-
void visit_watch_statement(const ast::WatchStatement &node) override
visit node of type ast::WatchStatement
-
const std::string external_method_arguments() noexcept override
Arguments for external functions called from generated code.
-
void print_nrn_cur_non_conductance_kernel() override
Print the nrn_cur kernel without NMODL conductance keyword provisions.
-
virtual void print_backend_includes()
Print backend specific includes (none needed for C++ backend)
-
std::string process_verbatim_token(const std::string &token)
Process a token in a verbatim block for possible variable renaming.
-
void print_nrn_state() override
Print nrn_state / state update function definition.
-
void add_variable_point_process(std::vector< IndexVariableInfo > &variables) override
Add the variable point_process during get_int_variables.
-
void print_codegen_routines() override
Print entry point to code generation.
- -
virtual void print_net_send_buffering_grow()
Print statement that grows NetSendBuffering_t structure if needed.
-
virtual void print_backend_namespace_stop()
Prints the end of namespace for the backend-specific code.
-
virtual void print_net_send_buf_update_to_host() const
Print the code to update NetSendBuffer_t from device to host.
-
void print_data_structures(bool print_initializers) override
Print all classes.
-
std::string replace_if_verbatim_variable(std::string name)
Replace commonly used verbatim variables.
-
virtual void print_ion_var_constructor(const std::vector< std::string > &members)
Print constructor of ion variables.
+
void print_mechanism_register() override
Print the mechanism registration function.
+
virtual void print_global_method_annotation()
Print backend specific global method annotation.
+
void print_nrn_cur_kernel(const ast::BreakpointBlock &node) override
Print main body of nrn_cur function.
+
std::string nrn_thread_internal_arguments() override
Arguments for "_threadargs_" macro in neuron implementation.
+
virtual void print_device_atomic_capture_annotation() const
Print pragma annotation for increase and capture of variable in automatic way.
+
void visit_derivimplicit_callback(const ast::DerivimplicitCallback &node) override
visit node of type ast::DerivimplicitCallback
+
Visitor for printing C++ code compatible with legacy api of CoreNEURON
+
virtual void print_get_memb_list()
Print the target backend code for defining and checking a local Memb_list variable.
+
void print_num_variable_getter()
Print the getter methods for float and integer variables count.
+
void print_standard_includes() override
Print standard C/C++ includes.
+
virtual void print_net_receive_loop_end()
Print the code for closing the main net_receive loop.
+
void print_mech_type_getter()
Print the getter method for returning mechtype.
+
std::string float_variable_name(const SymbolType &symbol, bool use_instance) const override
Determine the name of a float variable given its symbol.
+
virtual void print_global_variable_device_update_annotation()
Print the pragma annotation to update global variables from host to the device.
+
void print_function_tables(const ast::FunctionTableBlock &node)
Print NMODL function_table in target backend code.
+
void add_variable_tqitem(std::vector< IndexVariableInfo > &variables) override
Add the variable tqitem during get_int_variables.
+
void visit_watch_statement(const ast::WatchStatement &node) override
visit node of type ast::WatchStatement
+
const std::string external_method_arguments() noexcept override
Arguments for external functions called from generated code.
+
void print_nrn_cur_non_conductance_kernel() override
Print the nrn_cur kernel without NMODL conductance keyword provisions.
+
virtual void print_backend_includes()
Print backend specific includes (none needed for C++ backend)
+
std::string process_verbatim_token(const std::string &token)
Process a token in a verbatim block for possible variable renaming.
+
void print_nrn_state() override
Print nrn_state / state update function definition.
+
void add_variable_point_process(std::vector< IndexVariableInfo > &variables) override
Add the variable point_process during get_int_variables.
+
void print_codegen_routines() override
Print entry point to code generation.
+ +
virtual void print_net_send_buffering_grow()
Print statement that grows NetSendBuffering_t structure if needed.
+
virtual void print_backend_namespace_stop()
Prints the end of namespace for the backend-specific code.
+
virtual void print_net_send_buf_update_to_host() const
Print the code to update NetSendBuffer_t from device to host.
+
void print_data_structures(bool print_initializers) override
Print all classes.
+
std::string replace_if_verbatim_variable(std::string name)
Replace commonly used verbatim variables.
+
virtual void print_ion_var_constructor(const std::vector< std::string > &members)
Print constructor of ion variables.
int position_of_float_var(const std::string &name) const override
Determine the position in the data array for a given float variable.
-
std::vector< std::tuple< std::string, std::string, std::string, std::string > > ParamVector
A vector of parameters represented by a 4-tuple of strings:
+
std::vector< std::tuple< std::string, std::string, std::string, std::string > > ParamVector
A vector of parameters represented by a 4-tuple of strings:
Concrete visitor for all AST classes.
diff --git a/doxygen/codegen__cpp__visitor_8cpp_source.html b/doxygen/codegen__cpp__visitor_8cpp_source.html index c96bc8c39..0f5b9dee4 100644 --- a/doxygen/codegen__cpp__visitor_8cpp_source.html +++ b/doxygen/codegen__cpp__visitor_8cpp_source.html @@ -500,1289 +500,1277 @@
404 
405 
406 int CodegenCppVisitor::get_int_variable_index(const std::string& var_name) {
-
407  auto it = std::find_if(codegen_int_variables.cbegin(),
-
408  codegen_int_variables.cend(),
-
409  [&var_name](const auto& int_var) {
-
410  return int_var.symbol->get_name() == var_name;
-
411  });
-
412 
-
413  if (it == codegen_int_variables.cend()) {
-
414  throw std::runtime_error(fmt::format("Unknown int variable: {}", var_name));
-
415  }
-
416 
-
417  return static_cast<int>(it - codegen_int_variables.cbegin());
-
418 }
-
419 
-
420 
-
421 /****************************************************************************************/
-
422 /* Main printing routines for code generation */
-
423 /****************************************************************************************/
-
424 
-
425 
- -
427  time_t current_time{};
-
428  time(&current_time);
-
429  std::string data_time_str{std::ctime(&current_time)};
-
430  auto version = nmodl::Version::NMODL_VERSION + " [" + nmodl::Version::GIT_REVISION + "]";
-
431 
-
432  printer->add_line("/*********************************************************");
-
433  printer->add_line("Model Name : ", info.mod_suffix);
-
434  printer->add_line("Filename : ", info.mod_file, ".mod");
-
435  printer->add_line("NMODL Version : ", nmodl_version());
-
436  printer->fmt_line("Vectorized : {}", info.vectorize);
-
437  printer->fmt_line("Threadsafe : {}", info.thread_safe);
-
438  printer->add_line("Created : ", stringutils::trim(data_time_str));
-
439  printer->add_line("Simulator : ", simulator_name());
-
440  printer->add_line("Backend : ", backend_name());
-
441  printer->add_line("NMODL Compiler : ", version);
-
442  printer->add_line("*********************************************************/");
-
443 }
-
444 
-
445 
- -
447  // Assert some things that we assume when copying instances of this struct
-
448  // to the GPU and so on.
-
449  printer->fmt_line("static_assert(std::is_trivially_copy_constructible_v<{}>);",
-
450  global_struct());
-
451  printer->fmt_line("static_assert(std::is_trivially_move_constructible_v<{}>);",
-
452  global_struct());
-
453  printer->fmt_line("static_assert(std::is_trivially_copy_assignable_v<{}>);", global_struct());
-
454  printer->fmt_line("static_assert(std::is_trivially_move_assignable_v<{}>);", global_struct());
-
455  printer->fmt_line("static_assert(std::is_trivially_destructible_v<{}>);", global_struct());
-
456 }
-
457 
-
458 
- -
460  printer->add_line(global_struct(), ' ', global_struct_instance(), ';');
-
461 }
-
462 
-
463 
- -
465  const auto& name = node.get_node_name();
-
466 
-
467  // return C++ function name for RANDOM construct function
-
468  // e.g. nrnran123_negexp for random_negexp
-
469  auto get_renamed_random_function =
-
470  [&](const std::string& name) -> std::pair<std::string, bool> {
- -
472  return {codegen::naming::RANDOM_FUNCTIONS_MAPPING[name], true};
-
473  }
-
474  return {name, false};
-
475  };
-
476  std::string function_name;
-
477  bool is_random_function;
-
478  std::tie(function_name, is_random_function) = get_renamed_random_function(name);
-
479 
-
480  if (defined_method(name)) {
-
481  function_name = method_name(name);
-
482  }
-
483 
-
484  if (is_net_send(name)) {
-
485  print_net_send_call(node);
-
486  return;
-
487  }
-
488 
-
489  if (is_net_move(name)) {
-
490  print_net_move_call(node);
-
491  return;
-
492  }
-
493 
-
494  if (is_net_event(name)) {
-
495  print_net_event_call(node);
-
496  return;
-
497  }
-
498 
-
499  const auto& arguments = node.get_arguments();
-
500  printer->add_text(function_name, '(');
-
501 
-
502  if (defined_method(name)) {
-
503  printer->add_text(internal_method_arguments());
-
504  if (!arguments.empty()) {
-
505  printer->add_text(", ");
-
506  }
-
507  }
-
508 
-
509  // first argument to random functions need to be type casted
-
510  // from void* to nrnran123_State*.
-
511  if (is_random_function && !arguments.empty()) {
-
512  printer->add_text("(nrnran123_State*)");
-
513  }
+
407  return get_index_from_name(codegen_int_variables, var_name);
+
408 }
+
409 
+
410 
+
411 /****************************************************************************************/
+
412 /* Main printing routines for code generation */
+
413 /****************************************************************************************/
+
414 
+
415 
+ +
417  time_t current_time{};
+
418  time(&current_time);
+
419  std::string data_time_str{std::ctime(&current_time)};
+
420  auto version = nmodl::Version::NMODL_VERSION + " [" + nmodl::Version::GIT_REVISION + "]";
+
421 
+
422  printer->add_line("/*********************************************************");
+
423  printer->add_line("Model Name : ", info.mod_suffix);
+
424  printer->add_line("Filename : ", info.mod_file, ".mod");
+
425  printer->add_line("NMODL Version : ", nmodl_version());
+
426  printer->fmt_line("Vectorized : {}", info.vectorize);
+
427  printer->fmt_line("Threadsafe : {}", info.thread_safe);
+
428  printer->add_line("Created : ", stringutils::trim(data_time_str));
+
429  printer->add_line("Simulator : ", simulator_name());
+
430  printer->add_line("Backend : ", backend_name());
+
431  printer->add_line("NMODL Compiler : ", version);
+
432  printer->add_line("*********************************************************/");
+
433 }
+
434 
+
435 
+ +
437  // Assert some things that we assume when copying instances of this struct
+
438  // to the GPU and so on.
+
439  printer->fmt_line("static_assert(std::is_trivially_copy_constructible_v<{}>);",
+
440  global_struct());
+
441  printer->fmt_line("static_assert(std::is_trivially_move_constructible_v<{}>);",
+
442  global_struct());
+
443  printer->fmt_line("static_assert(std::is_trivially_copy_assignable_v<{}>);", global_struct());
+
444  printer->fmt_line("static_assert(std::is_trivially_move_assignable_v<{}>);", global_struct());
+
445  printer->fmt_line("static_assert(std::is_trivially_destructible_v<{}>);", global_struct());
+
446 }
+
447 
+
448 
+ +
450  printer->add_line(global_struct(), ' ', global_struct_instance(), ';');
+
451 }
+
452 
+
453 
+ +
455  const auto& name = node.get_node_name();
+
456 
+
457  // return C++ function name for RANDOM construct function
+
458  // e.g. nrnran123_negexp for random_negexp
+
459  auto get_renamed_random_function =
+
460  [&](const std::string& name) -> std::pair<std::string, bool> {
+ +
462  return {codegen::naming::RANDOM_FUNCTIONS_MAPPING[name], true};
+
463  }
+
464  return {name, false};
+
465  };
+
466  auto [function_name, is_random_function] = get_renamed_random_function(name);
+
467 
+
468  if (defined_method(name)) {
+
469  function_name = method_name(name);
+
470  }
+
471 
+
472  if (is_net_send(name)) {
+
473  print_net_send_call(node);
+
474  return;
+
475  }
+
476 
+
477  if (is_net_move(name)) {
+
478  print_net_move_call(node);
+
479  return;
+
480  }
+
481 
+
482  if (is_net_event(name)) {
+
483  print_net_event_call(node);
+
484  return;
+
485  }
+
486 
+
487  const auto& arguments = node.get_arguments();
+
488  printer->add_text(function_name, '(');
+
489 
+
490  if (defined_method(name)) {
+
491  printer->add_text(internal_method_arguments());
+
492  if (!arguments.empty()) {
+
493  printer->add_text(", ");
+
494  }
+
495  }
+
496 
+
497  // first argument to random functions need to be type casted
+
498  // from void* to nrnran123_State*.
+
499  if (is_random_function && !arguments.empty()) {
+
500  printer->add_text("(nrnran123_State*)");
+
501  }
+
502 
+
503  print_vector_elements(arguments, ", ");
+
504  printer->add_text(')');
+
505 }
+
506 
+
507 
+ +
509  printer->add_line("#ifndef NRN_PRCELLSTATE");
+
510  printer->add_line("#define NRN_PRCELLSTATE 0");
+
511  printer->add_line("#endif");
+
512 }
+
513 
514 
-
515  print_vector_elements(arguments, ", ");
-
516  printer->add_text(')');
-
517 }
-
518 
-
519 
- -
521  printer->add_line("#ifndef NRN_PRCELLSTATE");
-
522  printer->add_line("#define NRN_PRCELLSTATE 0");
-
523  printer->add_line("#endif");
-
524 }
-
525 
-
526 
- -
528  auto variable_printer = [&](const std::vector<SymbolType>& variables) {
-
529  for (const auto& v: variables) {
-
530  auto name = v->get_name();
-
531  if (!info.point_process) {
-
532  name += "_" + info.mod_suffix;
-
533  }
-
534  if (v->is_array()) {
-
535  name += fmt::format("[{}]", v->get_length());
-
536  }
-
537  printer->add_line(add_escape_quote(name), ",");
-
538  }
-
539  };
-
540 
-
541  printer->add_newline(2);
-
542  printer->add_line("/** channel information */");
-
543  printer->fmt_line("static const char *{}[] = {{", get_channel_info_var_name());
-
544  printer->increase_indent();
-
545  printer->add_line(add_escape_quote(nmodl_version()), ",");
-
546  printer->add_line(add_escape_quote(info.mod_suffix), ",");
-
547  variable_printer(info.range_parameter_vars);
-
548  printer->add_line("0,");
-
549  variable_printer(info.range_assigned_vars);
-
550  printer->add_line("0,");
-
551  variable_printer(info.range_state_vars);
-
552  printer->add_line("0,");
-
553  variable_printer(info.pointer_variables);
-
554  printer->add_line("0");
-
555  printer->decrease_indent();
-
556  printer->add_line("};");
-
557 }
-
558 
+ +
516  auto variable_printer = [&](const std::vector<SymbolType>& variables) {
+
517  for (const auto& v: variables) {
+
518  auto name = v->get_name();
+
519  if (!info.point_process) {
+
520  name += "_" + info.mod_suffix;
+
521  }
+
522  if (v->is_array()) {
+
523  name += fmt::format("[{}]", v->get_length());
+
524  }
+
525  printer->add_line(add_escape_quote(name), ",");
+
526  }
+
527  };
+
528 
+
529  printer->add_newline(2);
+
530  printer->add_line("/** channel information */");
+
531  printer->fmt_line("static const char *{}[] = {{", get_channel_info_var_name());
+
532  printer->increase_indent();
+
533  printer->add_line(add_escape_quote(nmodl_version()), ",");
+
534  printer->add_line(add_escape_quote(info.mod_suffix), ",");
+
535  variable_printer(info.range_parameter_vars);
+
536  printer->add_line("0,");
+
537  variable_printer(info.range_assigned_vars);
+
538  printer->add_line("0,");
+
539  variable_printer(info.range_state_vars);
+
540  printer->add_line("0,");
+
541  variable_printer(info.pointer_variables);
+
542  printer->add_line("0");
+
543  printer->decrease_indent();
+
544  printer->add_line("};");
+
545 }
+
546 
+
547 
+
548 /****************************************************************************************/
+
549 /* Printing routines for code generation */
+
550 /****************************************************************************************/
+
551 
+
552 
+ +
554  bool open_brace,
+
555  bool close_brace) {
+
556  if (open_brace) {
+
557  printer->push_block();
+
558  }
559 
-
560 /****************************************************************************************/
-
561 /* Printing routines for code generation */
-
562 /****************************************************************************************/
-
563 
-
564 
- -
566  bool open_brace,
-
567  bool close_brace) {
-
568  if (open_brace) {
-
569  printer->push_block();
-
570  }
-
571 
-
572  const auto& statements = node.get_statements();
-
573  for (const auto& statement: statements) {
-
574  if (statement_to_skip(*statement)) {
-
575  continue;
-
576  }
-
577  /// not necessary to add indent for verbatim block (pretty-printing)
-
578  if (!statement->is_verbatim() && !statement->is_mutex_lock() &&
-
579  !statement->is_mutex_unlock() && !statement->is_protect_statement()) {
-
580  printer->add_indent();
-
581  }
-
582  statement->accept(*this);
-
583  if (need_semicolon(*statement)) {
-
584  printer->add_text(';');
-
585  }
-
586  if (!statement->is_mutex_lock() && !statement->is_mutex_unlock()) {
-
587  printer->add_newline();
-
588  }
-
589  }
-
590 
-
591  if (close_brace) {
-
592  printer->pop_block_nl(0);
-
593  }
-
594 }
-
595 
-
596 
-
597 /**
-
598  * \todo Issue with verbatim renaming. e.g. pattern.mod has info struct with
-
599  * index variable. If we use "index" instead of "indexes" as default argument
-
600  * then during verbatim replacement we don't know the index is which one. This
-
601  * is because verbatim renaming pass has already stripped out prefixes from
-
602  * the text.
-
603  */
- -
605  const auto& default_arguments = stringutils::split_string(nrn_thread_arguments(), ',');
-
606  for (const auto& dirty_arg: default_arguments) {
-
607  const auto& arg = stringutils::trim(dirty_arg);
-
608  RenameVisitor v(arg, "arg_" + arg);
-
609  for (const auto& function: info.functions) {
-
610  if (has_parameter_of_name(function, arg)) {
-
611  function->accept(v);
-
612  }
-
613  }
-
614  for (const auto& function: info.procedures) {
-
615  if (has_parameter_of_name(function, arg)) {
-
616  function->accept(v);
-
617  }
-
618  }
-
619  }
-
620 }
-
621 
+
560  const auto& statements = node.get_statements();
+
561  for (const auto& statement: statements) {
+
562  if (statement_to_skip(*statement)) {
+
563  continue;
+
564  }
+
565  /// not necessary to add indent for verbatim block (pretty-printing)
+
566  if (!statement->is_verbatim() && !statement->is_mutex_lock() &&
+
567  !statement->is_mutex_unlock() && !statement->is_protect_statement()) {
+
568  printer->add_indent();
+
569  }
+
570  statement->accept(*this);
+
571  if (need_semicolon(*statement)) {
+
572  printer->add_text(';');
+
573  }
+
574  if (!statement->is_mutex_lock() && !statement->is_mutex_unlock()) {
+
575  printer->add_newline();
+
576  }
+
577  }
+
578 
+
579  if (close_brace) {
+
580  printer->pop_block_nl(0);
+
581  }
+
582 }
+
583 
+
584 
+
585 /**
+
586  * \todo Issue with verbatim renaming. e.g. pattern.mod has info struct with
+
587  * index variable. If we use "index" instead of "indexes" as default argument
+
588  * then during verbatim replacement we don't know the index is which one. This
+
589  * is because verbatim renaming pass has already stripped out prefixes from
+
590  * the text.
+
591  */
+ +
593  const auto& default_arguments = stringutils::split_string(nrn_thread_arguments(), ',');
+
594  for (const auto& dirty_arg: default_arguments) {
+
595  const auto& arg = stringutils::trim(dirty_arg);
+
596  RenameVisitor v(arg, "arg_" + arg);
+
597  for (const auto& function: info.functions) {
+
598  if (has_parameter_of_name(function, arg)) {
+
599  function->accept(v);
+
600  }
+
601  }
+
602  for (const auto& function: info.procedures) {
+
603  if (has_parameter_of_name(function, arg)) {
+
604  function->accept(v);
+
605  }
+
606  }
+
607  }
+
608 }
+
609 
+
610 
+ +
612  const ast::StatementBlock& functor_block) {
+
613  // Create complete_block with both variable declarations (done in variable_block) and solver
+
614  // part (done in functor_block) to be able to run the SymtabVisitor and DefUseAnalyzeVisitor
+
615  // then and get the proper DUChains for the variables defined in the variable_block
+
616  ast::StatementBlock complete_block(functor_block);
+
617  // Typically variable_block has only one statement, a statement containing the declaration
+
618  // of the local variables
+
619  for (const auto& statement: variable_block.get_statements()) {
+
620  complete_block.insert_statement(complete_block.get_statements().begin(), statement);
+
621  }
622 
- -
624  const ast::StatementBlock& functor_block) {
-
625  // Create complete_block with both variable declarations (done in variable_block) and solver
-
626  // part (done in functor_block) to be able to run the SymtabVisitor and DefUseAnalyzeVisitor
-
627  // then and get the proper DUChains for the variables defined in the variable_block
-
628  ast::StatementBlock complete_block(functor_block);
-
629  // Typically variable_block has only one statement, a statement containing the declaration
-
630  // of the local variables
-
631  for (const auto& statement: variable_block.get_statements()) {
-
632  complete_block.insert_statement(complete_block.get_statements().begin(), statement);
-
633  }
-
634 
-
635  // Create Symbol Table for complete_block
-
636  auto model_symbol_table = std::make_shared<symtab::ModelSymbolTable>();
-
637  SymtabVisitor(model_symbol_table.get()).visit_statement_block(complete_block);
-
638  // Initialize DefUseAnalyzeVisitor to generate the DUChains for the variables defined in the
-
639  // variable_block
-
640  DefUseAnalyzeVisitor v(*complete_block.get_symbol_table());
-
641 
-
642  // Check the DUChains for all the variables in the variable_block
-
643  // If variable is defined in complete_block don't add const quilifier in operator()
-
644  auto is_functor_const = true;
-
645  const auto& variables = collect_nodes(variable_block, {ast::AstNodeType::LOCAL_VAR});
-
646  for (const auto& variable: variables) {
-
647  const auto& chain = v.analyze(complete_block, variable->get_node_name());
-
648  is_functor_const = !(chain.eval() == DUState::D || chain.eval() == DUState::LD ||
-
649  chain.eval() == DUState::CD);
-
650  if (!is_functor_const) {
-
651  break;
-
652  }
-
653  }
-
654 
-
655  return is_functor_const;
-
656 }
-
657 
-
658 
- -
660  for (const auto& functor_name: info.functor_names) {
-
661  printer->add_newline(2);
-
662  print_functor_definition(*functor_name.first);
-
663  }
-
664 }
-
665 
- -
667  // functor that evaluates F(X) and J(X) for
-
668  // Newton solver
-
669  auto float_type = default_float_data_type();
-
670  int N = node.get_n_state_vars()->get_value();
+
623  // Create Symbol Table for complete_block
+
624  auto model_symbol_table = std::make_shared<symtab::ModelSymbolTable>();
+
625  SymtabVisitor(model_symbol_table.get()).visit_statement_block(complete_block);
+
626  // Initialize DefUseAnalyzeVisitor to generate the DUChains for the variables defined in the
+
627  // variable_block
+
628  DefUseAnalyzeVisitor v(*complete_block.get_symbol_table());
+
629 
+
630  // Check the DUChains for all the variables in the variable_block
+
631  // If variable is defined in complete_block don't add const quilifier in operator()
+
632  auto is_functor_const = true;
+
633  const auto& variables = collect_nodes(variable_block, {ast::AstNodeType::LOCAL_VAR});
+
634  for (const auto& variable: variables) {
+
635  const auto& chain = v.analyze(complete_block, variable->get_node_name());
+
636  is_functor_const = !(chain.eval() == DUState::D || chain.eval() == DUState::LD ||
+
637  chain.eval() == DUState::CD);
+
638  if (!is_functor_const) {
+
639  break;
+
640  }
+
641  }
+
642 
+
643  return is_functor_const;
+
644 }
+
645 
+
646 
+ +
648  for (const auto& functor_name: info.functor_names) {
+
649  printer->add_newline(2);
+
650  print_functor_definition(*functor_name.first);
+
651  }
+
652 }
+
653 
+ +
655  // functor that evaluates F(X) and J(X) for
+
656  // Newton solver
+
657  auto float_type = default_float_data_type();
+
658  int N = node.get_n_state_vars()->get_value();
+
659 
+
660  const auto functor_name = info.functor_names[&node];
+
661  printer->fmt_push_block("struct {}", functor_name);
+
662 
+
663  auto params = functor_params();
+
664  for (const auto& param: params) {
+
665  printer->fmt_line("{}{} {};", std::get<0>(param), std::get<1>(param), std::get<3>(param));
+
666  }
+
667 
+
668  if (ion_variable_struct_required()) {
+
669  print_ion_variable();
+
670  }
671 
-
672  const auto functor_name = info.functor_names[&node];
-
673  printer->fmt_push_block("struct {}", functor_name);
+
672  print_statement_block(*node.get_variable_block(), false, false);
+
673  printer->add_newline();
674 
-
675  auto params = functor_params();
-
676  for (const auto& param: params) {
-
677  printer->fmt_line("{}{} {};", std::get<0>(param), std::get<1>(param), std::get<3>(param));
-
678  }
+
675  printer->push_block("void initialize()");
+
676  print_statement_block(*node.get_initialize_block(), false, false);
+
677  printer->pop_block();
+
678  printer->add_newline();
679 
-
680  if (ion_variable_struct_required()) {
-
681  print_ion_variable();
-
682  }
-
683 
-
684  print_statement_block(*node.get_variable_block(), false, false);
-
685  printer->add_newline();
+
680  printer->fmt_line("{}({})", functor_name, get_parameter_str(params));
+
681  printer->increase_indent();
+
682  auto initializers = std::vector<std::string>();
+
683  for (const auto& param: params) {
+
684  initializers.push_back(fmt::format("{0}({0})", std::get<3>(param)));
+
685  }
686 
-
687  printer->push_block("void initialize()");
-
688  print_statement_block(*node.get_initialize_block(), false, false);
-
689  printer->pop_block();
-
690  printer->add_newline();
-
691 
-
692  printer->fmt_line("{}({})", functor_name, get_parameter_str(params));
-
693  printer->increase_indent();
-
694  auto initializers = std::vector<std::string>();
-
695  for (const auto& param: params) {
-
696  initializers.push_back(fmt::format("{0}({0})", std::get<3>(param)));
-
697  }
-
698 
-
699  printer->add_multi_line(": " + fmt::format("{}", fmt::join(initializers, ", ")));
-
700  printer->decrease_indent();
-
701  printer->add_line("{}");
-
702 
-
703  printer->add_indent();
-
704 
-
705  const auto& variable_block = *node.get_variable_block();
-
706  const auto& functor_block = *node.get_functor_block();
-
707 
-
708  printer->fmt_text(
-
709  "void operator()(const Eigen::Matrix<{0}, {1}, 1>& nmodl_eigen_xm, Eigen::Matrix<{0}, {1}, "
-
710  "1>& nmodl_eigen_fm, "
-
711  "Eigen::Matrix<{0}, {1}, {1}>& nmodl_eigen_jm) {2}",
-
712  float_type,
-
713  N,
-
714  is_functor_const(variable_block, functor_block) ? "const " : "");
-
715  printer->push_block();
-
716  printer->fmt_line("const {}* nmodl_eigen_x = nmodl_eigen_xm.data();", float_type);
-
717  printer->fmt_line("{}* nmodl_eigen_j = nmodl_eigen_jm.data();", float_type);
-
718  printer->fmt_line("{}* nmodl_eigen_f = nmodl_eigen_fm.data();", float_type);
-
719  print_statement_block(functor_block, false, false);
-
720  printer->pop_block();
-
721  printer->add_newline();
-
722 
-
723  // assign newton solver results in matrix X to state vars
-
724  printer->push_block("void finalize()");
-
725  print_statement_block(*node.get_finalize_block(), false, false);
-
726  printer->pop_block();
-
727 
-
728  printer->pop_block(";");
-
729 }
-
730 
-
731 
-
732 void CodegenCppVisitor::print_eigen_linear_solver(const std::string& float_type, int N) {
-
733  if (N <= 4) {
-
734  // Faster compared to LU, given the template specialization in Eigen.
-
735  printer->add_multi_line(R"CODE(
-
736  bool invertible;
-
737  nmodl_eigen_jm.computeInverseWithCheck(nmodl_eigen_jm_inv,invertible);
-
738  nmodl_eigen_xm = nmodl_eigen_jm_inv*nmodl_eigen_fm;
-
739  if (!invertible) assert(false && "Singular or ill-conditioned matrix (Eigen::inverse)!");
-
740  )CODE");
-
741  } else {
-
742  // In Eigen the default storage order is ColMajor.
-
743  // Crout's implementation requires matrices stored in RowMajor order (C++-style arrays).
-
744  // Therefore, the transposeInPlace is critical such that the data() method to give the rows
-
745  // instead of the columns.
-
746  printer->add_line("if (!nmodl_eigen_jm.IsRowMajor) nmodl_eigen_jm.transposeInPlace();");
-
747 
-
748  // pivot vector
-
749  printer->fmt_line("Eigen::Matrix<int, {}, 1> pivot;", N);
-
750  printer->fmt_line("Eigen::Matrix<{0}, {1}, 1> rowmax;", float_type, N);
-
751 
-
752  // In-place LU-Decomposition (Crout Algo) : Jm is replaced by its LU-decomposition
-
753  printer->fmt_line(
-
754  "if (nmodl::crout::Crout<{0}>({1}, nmodl_eigen_jm.data(), pivot.data(), rowmax.data()) "
-
755  "< 0) assert(false && \"Singular or ill-conditioned matrix (nmodl::crout)!\");",
-
756  float_type,
-
757  N);
-
758 
-
759  // Solve the linear system : Forward/Backward substitution part
-
760  printer->fmt_line(
-
761  "nmodl::crout::solveCrout<{0}>({1}, nmodl_eigen_jm.data(), nmodl_eigen_fm.data(), "
-
762  "nmodl_eigen_xm.data(), pivot.data());",
-
763  float_type,
-
764  N);
-
765  }
-
766 }
-
767 
-
768 
-
769 /****************************************************************************************/
-
770 /* Main code printing entry points */
-
771 /****************************************************************************************/
-
772 
-
773 
-
774 /**
-
775  * NMODL constants from unit database
-
776  *
-
777  */
- -
779  if (!info.factor_definitions.empty()) {
-
780  printer->add_newline(2);
-
781  printer->add_line("/** constants used in nmodl from UNITS */");
-
782  for (const auto& it: info.factor_definitions) {
-
783  const std::string format_string = "static const double {} = {};";
-
784  printer->fmt_line(format_string, it->get_node_name(), it->get_value()->get_value());
-
785  }
-
786  }
-
787 }
-
788 
-
789 
-
790 /****************************************************************************************/
-
791 /* Overloaded visitor routines */
-
792 /****************************************************************************************/
+
687  printer->add_multi_line(": " + fmt::format("{}", fmt::join(initializers, ", ")));
+
688  printer->decrease_indent();
+
689  printer->add_line("{}");
+
690 
+
691  printer->add_indent();
+
692 
+
693  const auto& variable_block = *node.get_variable_block();
+
694  const auto& functor_block = *node.get_functor_block();
+
695 
+
696  printer->fmt_text(
+
697  "void operator()(const Eigen::Matrix<{0}, {1}, 1>& nmodl_eigen_xm, Eigen::Matrix<{0}, {1}, "
+
698  "1>& nmodl_eigen_fm, "
+
699  "Eigen::Matrix<{0}, {1}, {1}>& nmodl_eigen_jm) {2}",
+
700  float_type,
+
701  N,
+
702  is_functor_const(variable_block, functor_block) ? "const " : "");
+
703  printer->push_block();
+
704  printer->fmt_line("const {}* nmodl_eigen_x = nmodl_eigen_xm.data();", float_type);
+
705  printer->fmt_line("{}* nmodl_eigen_j = nmodl_eigen_jm.data();", float_type);
+
706  printer->fmt_line("{}* nmodl_eigen_f = nmodl_eigen_fm.data();", float_type);
+
707  print_statement_block(functor_block, false, false);
+
708  printer->pop_block();
+
709  printer->add_newline();
+
710 
+
711  // assign newton solver results in matrix X to state vars
+
712  printer->push_block("void finalize()");
+
713  print_statement_block(*node.get_finalize_block(), false, false);
+
714  printer->pop_block();
+
715 
+
716  printer->pop_block(";");
+
717 }
+
718 
+
719 
+
720 void CodegenCppVisitor::print_eigen_linear_solver(const std::string& float_type, int N) {
+
721  if (N <= 4) {
+
722  // Faster compared to LU, given the template specialization in Eigen.
+
723  printer->add_multi_line(R"CODE(
+
724  bool invertible;
+
725  nmodl_eigen_jm.computeInverseWithCheck(nmodl_eigen_jm_inv,invertible);
+
726  nmodl_eigen_xm = nmodl_eigen_jm_inv*nmodl_eigen_fm;
+
727  if (!invertible) assert(false && "Singular or ill-conditioned matrix (Eigen::inverse)!");
+
728  )CODE");
+
729  } else {
+
730  // In Eigen the default storage order is ColMajor.
+
731  // Crout's implementation requires matrices stored in RowMajor order (C++-style arrays).
+
732  // Therefore, the transposeInPlace is critical such that the data() method to give the rows
+
733  // instead of the columns.
+
734  printer->add_line("if (!nmodl_eigen_jm.IsRowMajor) nmodl_eigen_jm.transposeInPlace();");
+
735 
+
736  // pivot vector
+
737  printer->fmt_line("Eigen::Matrix<int, {}, 1> pivot;", N);
+
738  printer->fmt_line("Eigen::Matrix<{0}, {1}, 1> rowmax;", float_type, N);
+
739 
+
740  // In-place LU-Decomposition (Crout Algo) : Jm is replaced by its LU-decomposition
+
741  printer->fmt_line(
+
742  "if (nmodl::crout::Crout<{0}>({1}, nmodl_eigen_jm.data(), pivot.data(), rowmax.data()) "
+
743  "< 0) assert(false && \"Singular or ill-conditioned matrix (nmodl::crout)!\");",
+
744  float_type,
+
745  N);
+
746 
+
747  // Solve the linear system : Forward/Backward substitution part
+
748  printer->fmt_line(
+
749  "nmodl::crout::solveCrout<{0}>({1}, nmodl_eigen_jm.data(), nmodl_eigen_fm.data(), "
+
750  "nmodl_eigen_xm.data(), pivot.data());",
+
751  float_type,
+
752  N);
+
753  }
+
754 }
+
755 
+
756 
+
757 /****************************************************************************************/
+
758 /* Main code printing entry points */
+
759 /****************************************************************************************/
+
760 
+
761 
+
762 /**
+
763  * NMODL constants from unit database
+
764  *
+
765  */
+ +
767  if (!info.factor_definitions.empty()) {
+
768  printer->add_newline(2);
+
769  printer->add_line("/** constants used in nmodl from UNITS */");
+
770  for (const auto& it: info.factor_definitions) {
+
771  const std::string format_string = "static const double {} = {};";
+
772  printer->fmt_line(format_string, it->get_node_name(), it->get_value()->get_value());
+
773  }
+
774  }
+
775 }
+
776 
+
777 
+
778 /****************************************************************************************/
+
779 /* Overloaded visitor routines */
+
780 /****************************************************************************************/
+
781 
+
782 
+
783 extern const std::regex regex_special_chars{R"([-[\]{}()*+?.,\^$|#\s])"};
+
784 
+
785 
+ +
787  std::string name = node.eval();
+
788  if (enable_variable_name_lookup) {
+
789  name = get_variable_name(name);
+
790  }
+
791  printer->add_text(name);
+
792 }
793 
794 
-
795 extern const std::regex regex_special_chars{R"([-[\]{}()*+?.,\^$|#\s])"};
-
796 
-
797 
- -
799  std::string name = node.eval();
-
800  if (enable_variable_name_lookup) {
-
801  name = get_variable_name(name);
-
802  }
-
803  printer->add_text(name);
-
804 }
+ +
796  const auto& value = node.get_value();
+
797  printer->add_text(std::to_string(value));
+
798 }
+
799 
+
800 
+ +
802  printer->add_text(format_float_string(node.get_value()));
+
803 }
+
804 
805 
-
806 
- -
808  const auto& value = node.get_value();
-
809  printer->add_text(std::to_string(value));
-
810 }
-
811 
-
812 
- -
814  printer->add_text(format_float_string(node.get_value()));
-
815 }
-
816 
-
817 
- -
819  printer->add_text(format_double_string(node.get_value()));
-
820 }
-
821 
-
822 
- -
824  printer->add_text(std::to_string(static_cast<int>(node.eval())));
-
825 }
-
826 
-
827 
- -
829  node.visit_children(*this);
-
830 }
-
831 
-
832 
- -
834  // do not print units
-
835 }
-
836 
-
837 
- -
839  throw std::runtime_error("PRIME encountered during code generation, ODEs not solved?");
-
840 }
-
841 
-
842 
-
843 /**
-
844  * \todo : Validate how @ is being handled in neuron implementation
-
845  */
- -
847  const auto& name = node.get_name();
-
848  const auto& at_index = node.get_at();
-
849  const auto& index = node.get_index();
-
850  name->accept(*this);
-
851  if (at_index) {
-
852  printer->add_text("@");
-
853  at_index->accept(*this);
-
854  }
-
855  if (index) {
-
856  printer->add_text("[");
-
857  printer->add_text("static_cast<int>(");
-
858  index->accept(*this);
-
859  printer->add_text(")");
-
860  printer->add_text("]");
-
861  }
-
862 }
-
863 
-
864 
- -
866  node.get_name()->accept(*this);
-
867  printer->add_text("[");
-
868  printer->add_text("static_cast<int>(");
-
869  node.get_length()->accept(*this);
-
870  printer->add_text(")");
-
871  printer->add_text("]");
-
872 }
-
873 
-
874 
- -
876  printer->add_text(local_var_type(), ' ');
-
877  print_vector_elements(node.get_variables(), ", ");
-
878 }
-
879 
+ +
807  printer->add_text(format_double_string(node.get_value()));
+
808 }
+
809 
+
810 
+ +
812  printer->add_text(std::to_string(static_cast<int>(node.eval())));
+
813 }
+
814 
+
815 
+ +
817  node.visit_children(*this);
+
818 }
+
819 
+
820 
+ +
822  // do not print units
+
823 }
+
824 
+
825 
+ +
827  throw std::runtime_error("PRIME encountered during code generation, ODEs not solved?");
+
828 }
+
829 
+
830 
+
831 /**
+
832  * \todo : Validate how @ is being handled in neuron implementation
+
833  */
+ +
835  const auto& name = node.get_name();
+
836  const auto& at_index = node.get_at();
+
837  const auto& index = node.get_index();
+
838  name->accept(*this);
+
839  if (at_index) {
+
840  printer->add_text("@");
+
841  at_index->accept(*this);
+
842  }
+
843  if (index) {
+
844  printer->add_text("[");
+
845  printer->add_text("static_cast<int>(");
+
846  index->accept(*this);
+
847  printer->add_text(")");
+
848  printer->add_text("]");
+
849  }
+
850 }
+
851 
+
852 
+ +
854  node.get_name()->accept(*this);
+
855  printer->add_text("[");
+
856  printer->add_text("static_cast<int>(");
+
857  node.get_length()->accept(*this);
+
858  printer->add_text(")");
+
859  printer->add_text("]");
+
860 }
+
861 
+
862 
+ +
864  printer->add_text(local_var_type(), ' ');
+
865  print_vector_elements(node.get_variables(), ", ");
+
866 }
+
867 
+
868 
+ +
870  printer->add_text("if (");
+
871  node.get_condition()->accept(*this);
+
872  printer->add_text(") ");
+
873  node.get_statement_block()->accept(*this);
+
874  print_vector_elements(node.get_elseifs(), "");
+
875  const auto& elses = node.get_elses();
+
876  if (elses) {
+
877  elses->accept(*this);
+
878  }
+
879 }
880 
- -
882  printer->add_text("if (");
-
883  node.get_condition()->accept(*this);
-
884  printer->add_text(") ");
-
885  node.get_statement_block()->accept(*this);
-
886  print_vector_elements(node.get_elseifs(), "");
-
887  const auto& elses = node.get_elses();
-
888  if (elses) {
-
889  elses->accept(*this);
-
890  }
-
891 }
-
892 
-
893 
- -
895  printer->add_text(" else if (");
-
896  node.get_condition()->accept(*this);
-
897  printer->add_text(") ");
-
898  node.get_statement_block()->accept(*this);
-
899 }
-
900 
-
901 
- -
903  printer->add_text(" else ");
-
904  node.visit_children(*this);
-
905 }
-
906 
-
907 
- -
909  printer->add_text("while (");
-
910  node.get_condition()->accept(*this);
-
911  printer->add_text(") ");
-
912  node.get_statement_block()->accept(*this);
-
913 }
-
914 
-
915 
- -
917  auto name = node.get_node_name();
-
918  const auto& from = node.get_from();
-
919  const auto& to = node.get_to();
-
920  const auto& inc = node.get_increment();
-
921  const auto& block = node.get_statement_block();
-
922  printer->fmt_text("for (int {} = ", name);
-
923  from->accept(*this);
-
924  printer->fmt_text("; {} <= ", name);
-
925  to->accept(*this);
-
926  if (inc) {
-
927  printer->fmt_text("; {} += ", name);
-
928  inc->accept(*this);
-
929  } else {
-
930  printer->fmt_text("; {}++", name);
-
931  }
-
932  printer->add_text(") ");
-
933  block->accept(*this);
-
934 }
-
935 
-
936 
- -
938  printer->add_text("(");
-
939  node.get_expression()->accept(*this);
-
940  printer->add_text(")");
-
941 }
-
942 
-
943 
- -
945  auto op = node.get_op().eval();
-
946  const auto& lhs = node.get_lhs();
-
947  const auto& rhs = node.get_rhs();
-
948  if (op == "^") {
-
949  printer->add_text("pow(");
-
950  lhs->accept(*this);
-
951  printer->add_text(", ");
-
952  rhs->accept(*this);
-
953  printer->add_text(")");
-
954  } else {
-
955  lhs->accept(*this);
-
956  printer->add_text(" " + op + " ");
-
957  rhs->accept(*this);
-
958  }
-
959 }
-
960 
-
961 
- -
963  printer->add_text(node.eval());
-
964 }
-
965 
-
966 
- -
968  printer->add_text(" " + node.eval());
-
969 }
-
970 
-
971 
-
972 /**
-
973  * \details Statement block is top level construct (for every nmodl block).
-
974  * Sometime we want to analyse ast nodes even if code generation is
-
975  * false. Hence we visit children even if code generation is false.
-
976  */
- -
978  print_statement_block(node);
-
979 }
-
980 
-
981 
- -
983  print_function_call(node);
-
984 }
-
985 
-
986 
- -
988  const auto& text = node.get_statement()->eval();
-
989  const auto& result = process_verbatim_text(text);
-
990 
-
991  const auto& statements = stringutils::split_string(result, '\n');
-
992  for (const auto& statement: statements) {
-
993  const auto& trimed_stmt = stringutils::trim_newline(statement);
-
994  if (trimed_stmt.find_first_not_of(' ') != std::string::npos) {
-
995  printer->add_line(trimed_stmt);
-
996  }
-
997  }
-
998 }
-
999 
+
881 
+ +
883  printer->add_text(" else if (");
+
884  node.get_condition()->accept(*this);
+
885  printer->add_text(") ");
+
886  node.get_statement_block()->accept(*this);
+
887 }
+
888 
+
889 
+ +
891  printer->add_text(" else ");
+
892  node.visit_children(*this);
+
893 }
+
894 
+
895 
+ +
897  printer->add_text("while (");
+
898  node.get_condition()->accept(*this);
+
899  printer->add_text(") ");
+
900  node.get_statement_block()->accept(*this);
+
901 }
+
902 
+
903 
+ +
905  auto name = node.get_node_name();
+
906  const auto& from = node.get_from();
+
907  const auto& to = node.get_to();
+
908  const auto& inc = node.get_increment();
+
909  const auto& block = node.get_statement_block();
+
910  printer->fmt_text("for (int {} = ", name);
+
911  from->accept(*this);
+
912  printer->fmt_text("; {} <= ", name);
+
913  to->accept(*this);
+
914  if (inc) {
+
915  printer->fmt_text("; {} += ", name);
+
916  inc->accept(*this);
+
917  } else {
+
918  printer->fmt_text("; {}++", name);
+
919  }
+
920  printer->add_text(") ");
+
921  block->accept(*this);
+
922 }
+
923 
+
924 
+ +
926  printer->add_text("(");
+
927  node.get_expression()->accept(*this);
+
928  printer->add_text(")");
+
929 }
+
930 
+
931 
+ +
933  auto op = node.get_op().eval();
+
934  const auto& lhs = node.get_lhs();
+
935  const auto& rhs = node.get_rhs();
+
936  if (op == "^") {
+
937  printer->add_text("pow(");
+
938  lhs->accept(*this);
+
939  printer->add_text(", ");
+
940  rhs->accept(*this);
+
941  printer->add_text(")");
+
942  } else {
+
943  lhs->accept(*this);
+
944  printer->add_text(" " + op + " ");
+
945  rhs->accept(*this);
+
946  }
+
947 }
+
948 
+
949 
+ +
951  printer->add_text(node.eval());
+
952 }
+
953 
+
954 
+ +
956  printer->add_text(" " + node.eval());
+
957 }
+
958 
+
959 
+
960 /**
+
961  * \details Statement block is top level construct (for every nmodl block).
+
962  * Sometime we want to analyse ast nodes even if code generation is
+
963  * false. Hence we visit children even if code generation is false.
+
964  */
+ +
966  print_statement_block(node);
+
967 }
+
968 
+
969 
+ +
971  print_function_call(node);
+
972 }
+
973 
+
974 
+ +
976  const auto& text = node.get_statement()->eval();
+
977  const auto& result = process_verbatim_text(text);
+
978 
+
979  const auto& statements = stringutils::split_string(result, '\n');
+
980  for (const auto& statement: statements) {
+
981  const auto& trimed_stmt = stringutils::trim_newline(statement);
+
982  if (trimed_stmt.find_first_not_of(' ') != std::string::npos) {
+
983  printer->add_line(trimed_stmt);
+
984  }
+
985  }
+
986 }
+
987 
+
988 
+ +
990  // dt change statement should be pulled outside already
+
991 }
+
992 
+
993 
+ +
995  print_atomic_reduction_pragma();
+
996  printer->add_indent();
+
997  node.get_expression()->accept(*this);
+
998  printer->add_text(";");
+
999 }
1000 
- -
1002  // dt change statement should be pulled outside already
-
1003 }
-
1004 
-
1005 
- -
1007  print_atomic_reduction_pragma();
-
1008  printer->add_indent();
-
1009  node.get_expression()->accept(*this);
-
1010  printer->add_text(";");
+
1001 
+ +
1003  printer->fmt_line("#pragma omp critical ({})", info.mod_suffix);
+
1004  printer->add_indent();
+
1005  printer->push_block();
+
1006 }
+
1007 
+
1008 
+ +
1010  printer->pop_block();
1011 }
1012 
1013 
- -
1015  printer->fmt_line("#pragma omp critical ({})", info.mod_suffix);
-
1016  printer->add_indent();
-
1017  printer->push_block();
-
1018 }
-
1019 
-
1020 
- -
1022  printer->pop_block();
-
1023 }
+ +
1015  auto block = node.get_node_to_solve().get();
+
1016  if (block->is_statement_block()) {
+
1017  auto statement_block = dynamic_cast<ast::StatementBlock*>(block);
+
1018  print_statement_block(*statement_block, false, false);
+
1019  } else {
+
1020  block->accept(*this);
+
1021  }
+
1022 }
+
1023 
1024 
-
1025 
- -
1027  auto block = node.get_node_to_solve().get();
-
1028  if (block->is_statement_block()) {
-
1029  auto statement_block = dynamic_cast<ast::StatementBlock*>(block);
-
1030  print_statement_block(*statement_block, false, false);
-
1031  } else {
-
1032  block->accept(*this);
-
1033  }
-
1034 }
+ +
1026  // solution vector to store copy of state vars for Newton solver
+
1027  printer->add_newline();
+
1028 
+
1029  auto float_type = default_float_data_type();
+
1030  int N = node.get_n_state_vars()->get_value();
+
1031  printer->fmt_line("Eigen::Matrix<{}, {}, 1> nmodl_eigen_xm;", float_type, N);
+
1032  printer->fmt_line("{}* nmodl_eigen_x = nmodl_eigen_xm.data();", float_type);
+
1033 
+
1034  print_statement_block(*node.get_setup_x_block(), false, false);
1035 
-
1036 
- -
1038  // solution vector to store copy of state vars for Newton solver
-
1039  printer->add_newline();
-
1040 
-
1041  auto float_type = default_float_data_type();
-
1042  int N = node.get_n_state_vars()->get_value();
-
1043  printer->fmt_line("Eigen::Matrix<{}, {}, 1> nmodl_eigen_xm;", float_type, N);
-
1044  printer->fmt_line("{}* nmodl_eigen_x = nmodl_eigen_xm.data();", float_type);
-
1045 
-
1046  print_statement_block(*node.get_setup_x_block(), false, false);
-
1047 
-
1048  // call newton solver with functor and X matrix that contains state vars
-
1049  printer->add_line("// call newton solver");
-
1050  printer->fmt_line("{} newton_functor({});",
-
1051  info.functor_names[&node],
-
1052  get_arg_str(functor_params()));
-
1053  printer->add_line("newton_functor.initialize();");
-
1054  printer->add_line(
-
1055  "int newton_iterations = nmodl::newton::newton_solver(nmodl_eigen_xm, newton_functor);");
-
1056  printer->add_line(
-
1057  "if (newton_iterations < 0) assert(false && \"Newton solver did not converge!\");");
-
1058 
-
1059  // assign newton solver results in matrix X to state vars
-
1060  print_statement_block(*node.get_update_states_block(), false, false);
-
1061  printer->add_line("newton_functor.finalize();");
-
1062 }
-
1063 
-
1064 
- -
1066  printer->add_newline();
-
1067 
-
1068  const std::string float_type = default_float_data_type();
-
1069  int N = node.get_n_state_vars()->get_value();
-
1070  printer->fmt_line("Eigen::Matrix<{0}, {1}, 1> nmodl_eigen_xm, nmodl_eigen_fm;", float_type, N);
-
1071  printer->fmt_line("Eigen::Matrix<{0}, {1}, {1}> nmodl_eigen_jm;", float_type, N);
-
1072  if (N <= 4) {
-
1073  printer->fmt_line("Eigen::Matrix<{0}, {1}, {1}> nmodl_eigen_jm_inv;", float_type, N);
-
1074  }
-
1075  printer->fmt_line("{}* nmodl_eigen_x = nmodl_eigen_xm.data();", float_type);
-
1076  printer->fmt_line("{}* nmodl_eigen_j = nmodl_eigen_jm.data();", float_type);
-
1077  printer->fmt_line("{}* nmodl_eigen_f = nmodl_eigen_fm.data();", float_type);
-
1078  print_statement_block(*node.get_variable_block(), false, false);
-
1079  print_statement_block(*node.get_initialize_block(), false, false);
-
1080  print_statement_block(*node.get_setup_x_block(), false, false);
-
1081 
-
1082  printer->add_newline();
-
1083  print_eigen_linear_solver(float_type, N);
-
1084  printer->add_newline();
-
1085 
-
1086  print_statement_block(*node.get_update_states_block(), false, false);
-
1087  print_statement_block(*node.get_finalize_block(), false, false);
-
1088 }
-
1089 
-
1090 
-
1091 /**
-
1092  * \details Once variables are populated, update index semantics to register with coreneuron
-
1093  */
-
1094 // NOLINTNEXTLINE(readability-function-cognitive-complexity)
- -
1096  int index = 0;
-
1097  info.semantics.clear();
-
1098 
-
1099  if (info.point_process) {
-
1100  info.semantics.emplace_back(index++, naming::AREA_SEMANTIC, 1);
-
1101  info.semantics.emplace_back(index++, naming::POINT_PROCESS_SEMANTIC, 1);
-
1102  }
-
1103  for (const auto& ion: info.ions) {
-
1104  for (auto i = 0; i < ion.reads.size(); ++i) {
-
1105  info.semantics.emplace_back(index++, ion.name + "_ion", 1);
-
1106  }
-
1107  for (const auto& var: ion.writes) {
-
1108  /// add if variable is not present in the read list
-
1109  if (std::find(ion.reads.begin(), ion.reads.end(), var) == ion.reads.end()) {
-
1110  info.semantics.emplace_back(index++, ion.name + "_ion", 1);
-
1111  }
-
1112  if (ion.is_ionic_current(var)) {
-
1113  info.semantics.emplace_back(index++, ion.name + "_ion", 1);
-
1114  }
-
1115  }
-
1116  if (ion.need_style) {
-
1117  info.semantics.emplace_back(index++, fmt::format("{}_ion", ion.name), 1);
-
1118  info.semantics.emplace_back(index++, fmt::format("#{}_ion", ion.name), 1);
-
1119  }
+
1036  // call newton solver with functor and X matrix that contains state vars
+
1037  printer->add_line("// call newton solver");
+
1038  printer->fmt_line("{} newton_functor({});",
+
1039  info.functor_names[&node],
+
1040  get_arg_str(functor_params()));
+
1041  printer->add_line("newton_functor.initialize();");
+
1042  printer->add_line(
+
1043  "int newton_iterations = nmodl::newton::newton_solver(nmodl_eigen_xm, newton_functor);");
+
1044  printer->add_line(
+
1045  "if (newton_iterations < 0) assert(false && \"Newton solver did not converge!\");");
+
1046 
+
1047  // assign newton solver results in matrix X to state vars
+
1048  print_statement_block(*node.get_update_states_block(), false, false);
+
1049  printer->add_line("newton_functor.finalize();");
+
1050 }
+
1051 
+
1052 
+ +
1054  printer->add_newline();
+
1055 
+
1056  const std::string float_type = default_float_data_type();
+
1057  int N = node.get_n_state_vars()->get_value();
+
1058  printer->fmt_line("Eigen::Matrix<{0}, {1}, 1> nmodl_eigen_xm, nmodl_eigen_fm;", float_type, N);
+
1059  printer->fmt_line("Eigen::Matrix<{0}, {1}, {1}> nmodl_eigen_jm;", float_type, N);
+
1060  if (N <= 4) {
+
1061  printer->fmt_line("Eigen::Matrix<{0}, {1}, {1}> nmodl_eigen_jm_inv;", float_type, N);
+
1062  }
+
1063  printer->fmt_line("{}* nmodl_eigen_x = nmodl_eigen_xm.data();", float_type);
+
1064  printer->fmt_line("{}* nmodl_eigen_j = nmodl_eigen_jm.data();", float_type);
+
1065  printer->fmt_line("{}* nmodl_eigen_f = nmodl_eigen_fm.data();", float_type);
+
1066  print_statement_block(*node.get_variable_block(), false, false);
+
1067  print_statement_block(*node.get_initialize_block(), false, false);
+
1068  print_statement_block(*node.get_setup_x_block(), false, false);
+
1069 
+
1070  printer->add_newline();
+
1071  print_eigen_linear_solver(float_type, N);
+
1072  printer->add_newline();
+
1073 
+
1074  print_statement_block(*node.get_update_states_block(), false, false);
+
1075  print_statement_block(*node.get_finalize_block(), false, false);
+
1076 }
+
1077 
+
1078 
+
1079 /**
+
1080  * \details Once variables are populated, update index semantics to register with coreneuron
+
1081  */
+
1082 // NOLINTNEXTLINE(readability-function-cognitive-complexity)
+ +
1084  int index = 0;
+
1085  info.semantics.clear();
+
1086 
+
1087  if (info.point_process) {
+
1088  info.semantics.emplace_back(index++, naming::AREA_SEMANTIC, 1);
+
1089  info.semantics.emplace_back(index++, naming::POINT_PROCESS_SEMANTIC, 1);
+
1090  }
+
1091  for (const auto& ion: info.ions) {
+
1092  for (auto i = 0; i < ion.reads.size(); ++i) {
+
1093  info.semantics.emplace_back(index++, ion.name + "_ion", 1);
+
1094  }
+
1095  for (const auto& var: ion.writes) {
+
1096  /// add if variable is not present in the read list
+
1097  if (std::find(ion.reads.begin(), ion.reads.end(), var) == ion.reads.end()) {
+
1098  info.semantics.emplace_back(index++, ion.name + "_ion", 1);
+
1099  }
+
1100  if (ion.is_ionic_current(var)) {
+
1101  info.semantics.emplace_back(index++, ion.name + "_ion", 1);
+
1102  }
+
1103  }
+
1104  if (ion.need_style) {
+
1105  info.semantics.emplace_back(index++, fmt::format("{}_ion", ion.name), 1);
+
1106  info.semantics.emplace_back(index++, fmt::format("#{}_ion", ion.name), 1);
+
1107  }
+
1108  }
+
1109  for (auto& var: info.pointer_variables) {
+
1110  if (info.first_pointer_var_index == -1) {
+
1111  info.first_pointer_var_index = index;
+
1112  }
+
1113  int size = var->get_length();
+
1114  if (var->has_any_property(NmodlType::pointer_var)) {
+
1115  info.semantics.emplace_back(index, naming::POINTER_SEMANTIC, size);
+
1116  } else {
+
1117  info.semantics.emplace_back(index, naming::CORE_POINTER_SEMANTIC, size);
+
1118  }
+
1119  index += size;
1120  }
-
1121  for (auto& var: info.pointer_variables) {
-
1122  if (info.first_pointer_var_index == -1) {
-
1123  info.first_pointer_var_index = index;
-
1124  }
-
1125  int size = var->get_length();
-
1126  if (var->has_any_property(NmodlType::pointer_var)) {
-
1127  info.semantics.emplace_back(index, naming::POINTER_SEMANTIC, size);
-
1128  } else {
-
1129  info.semantics.emplace_back(index, naming::CORE_POINTER_SEMANTIC, size);
-
1130  }
-
1131  index += size;
-
1132  }
-
1133 
-
1134  for (auto& var: info.random_variables) {
-
1135  if (info.first_random_var_index == -1) {
-
1136  info.first_random_var_index = index;
-
1137  }
-
1138  int size = var->get_length();
-
1139  info.semantics.emplace_back(index, naming::RANDOM_SEMANTIC, size);
-
1140  index += size;
+
1121 
+
1122  for (auto& var: info.random_variables) {
+
1123  if (info.first_random_var_index == -1) {
+
1124  info.first_random_var_index = index;
+
1125  }
+
1126  int size = var->get_length();
+
1127  info.semantics.emplace_back(index, naming::RANDOM_SEMANTIC, size);
+
1128  index += size;
+
1129  }
+
1130 
+
1131  if (info.diam_used) {
+
1132  info.semantics.emplace_back(index++, naming::DIAM_VARIABLE, 1);
+
1133  }
+
1134 
+
1135  if (info.area_used) {
+
1136  info.semantics.emplace_back(index++, naming::AREA_VARIABLE, 1);
+
1137  }
+
1138 
+
1139  if (info.net_send_used) {
+
1140  info.semantics.emplace_back(index++, naming::NET_SEND_SEMANTIC, 1);
1141  }
1142 
-
1143  if (info.diam_used) {
-
1144  info.semantics.emplace_back(index++, naming::DIAM_VARIABLE, 1);
-
1145  }
-
1146 
-
1147  if (info.area_used) {
-
1148  info.semantics.emplace_back(index++, naming::AREA_VARIABLE, 1);
-
1149  }
-
1150 
-
1151  if (info.net_send_used) {
-
1152  info.semantics.emplace_back(index++, naming::NET_SEND_SEMANTIC, 1);
-
1153  }
-
1154 
-
1155  /*
-
1156  * Number of semantics for watch is one greater than number of
-
1157  * actual watch statements in the mod file
-
1158  */
-
1159  if (!info.watch_statements.empty()) {
-
1160  for (int i = 0; i < info.watch_statements.size() + 1; i++) {
-
1161  info.semantics.emplace_back(index++, naming::WATCH_SEMANTIC, 1);
-
1162  }
-
1163  }
+
1143  /*
+
1144  * Number of semantics for watch is one greater than number of
+
1145  * actual watch statements in the mod file
+
1146  */
+
1147  if (!info.watch_statements.empty()) {
+
1148  for (int i = 0; i < info.watch_statements.size() + 1; i++) {
+
1149  info.semantics.emplace_back(index++, naming::WATCH_SEMANTIC, 1);
+
1150  }
+
1151  }
+
1152 
+
1153  if (info.for_netcon_used) {
+
1154  info.semantics.emplace_back(index++, naming::FOR_NETCON_SEMANTIC, 1);
+
1155  }
+
1156 }
+
1157 
+
1158 
+
1159 std::vector<CodegenCppVisitor::SymbolType> CodegenCppVisitor::get_float_variables() const {
+
1160  // sort with definition order
+
1161  auto comparator = [](const SymbolType& first, const SymbolType& second) -> bool {
+
1162  return first->get_definition_order() < second->get_definition_order();
+
1163  };
1164 
-
1165  if (info.for_netcon_used) {
-
1166  info.semantics.emplace_back(index++, naming::FOR_NETCON_SEMANTIC, 1);
-
1167  }
-
1168 }
-
1169 
-
1170 
-
1171 std::vector<CodegenCppVisitor::SymbolType> CodegenCppVisitor::get_float_variables() const {
-
1172  // sort with definition order
-
1173  auto comparator = [](const SymbolType& first, const SymbolType& second) -> bool {
-
1174  return first->get_definition_order() < second->get_definition_order();
-
1175  };
-
1176 
-
1177  auto assigned = info.assigned_vars;
-
1178  auto states = info.state_vars;
+
1165  auto assigned = info.assigned_vars;
+
1166  auto states = info.state_vars;
+
1167 
+
1168  // each state variable has corresponding Dstate variable
+
1169  for (const auto& state: states) {
+
1170  auto name = "D" + state->get_name();
+
1171  auto symbol = make_symbol(name);
+
1172  if (state->is_array()) {
+
1173  symbol->set_as_array(state->get_length());
+
1174  }
+
1175  symbol->set_definition_order(state->get_definition_order());
+
1176  assigned.push_back(symbol);
+
1177  }
+
1178  std::sort(assigned.begin(), assigned.end(), comparator);
1179 
-
1180  // each state variable has corresponding Dstate variable
-
1181  for (const auto& state: states) {
-
1182  auto name = "D" + state->get_name();
-
1183  auto symbol = make_symbol(name);
-
1184  if (state->is_array()) {
-
1185  symbol->set_as_array(state->get_length());
-
1186  }
-
1187  symbol->set_definition_order(state->get_definition_order());
-
1188  assigned.push_back(symbol);
+
1180  auto variables = info.range_parameter_vars;
+
1181  variables.insert(variables.end(),
+
1182  info.range_assigned_vars.begin(),
+
1183  info.range_assigned_vars.end());
+
1184  variables.insert(variables.end(), info.range_state_vars.begin(), info.range_state_vars.end());
+
1185  variables.insert(variables.end(), assigned.begin(), assigned.end());
+
1186 
+
1187  if (info.vectorize) {
+
1188  variables.push_back(make_symbol(naming::VOLTAGE_UNUSED_VARIABLE));
1189  }
-
1190  std::sort(assigned.begin(), assigned.end(), comparator);
-
1191 
-
1192  auto variables = info.range_parameter_vars;
-
1193  variables.insert(variables.end(),
-
1194  info.range_assigned_vars.begin(),
-
1195  info.range_assigned_vars.end());
-
1196  variables.insert(variables.end(), info.range_state_vars.begin(), info.range_state_vars.end());
-
1197  variables.insert(variables.end(), assigned.begin(), assigned.end());
-
1198 
-
1199  if (info.vectorize) {
-
1200  variables.push_back(make_symbol(naming::VOLTAGE_UNUSED_VARIABLE));
-
1201  }
-
1202 
-
1203  if (breakpoint_exist()) {
-
1204  std::string name = info.vectorize ? naming::CONDUCTANCE_UNUSED_VARIABLE
- -
1206 
-
1207  // make sure conductance variable like `g` is not already defined
-
1208  if (auto r = std::find_if(variables.cbegin(),
-
1209  variables.cend(),
-
1210  [&](const auto& s) { return name == s->get_name(); });
-
1211  r == variables.cend()) {
-
1212  variables.push_back(make_symbol(name));
-
1213  }
-
1214  }
-
1215 
-
1216  if (net_receive_exist()) {
-
1217  variables.push_back(make_symbol(naming::T_SAVE_VARIABLE));
-
1218  }
-
1219 
-
1220  return variables;
-
1221 }
-
1222 
-
1223 
-
1224 /**
-
1225  * IndexVariableInfo has following constructor arguments:
-
1226  * - symbol
-
1227  * - is_vdata (false)
-
1228  * - is_index (false
-
1229  * - is_integer (false)
-
1230  *
-
1231  * Which variables are constant qualified?
-
1232  *
-
1233  * - node area is read only
-
1234  * - read ion variables are read only
-
1235  * - style_ionname is index / offset
-
1236  */
-
1237 // NOLINTNEXTLINE(readability-function-cognitive-complexity)
-
1238 std::vector<IndexVariableInfo> CodegenCppVisitor::get_int_variables() {
-
1239  std::vector<IndexVariableInfo> variables;
-
1240  if (info.point_process) {
-
1241  variables.emplace_back(make_symbol(naming::NODE_AREA_VARIABLE));
-
1242  variables.back().is_constant = true;
-
1243 
-
1244  add_variable_point_process(variables);
-
1245  }
-
1246 
-
1247  for (auto& ion: info.ions) {
-
1248  bool need_style = false;
-
1249  std::unordered_map<std::string, int> ion_vars; // used to keep track of the variables to
-
1250  // not have doubles between read/write. Same
-
1251  // name variables are allowed
-
1252  // See if we need to add extra readion statements to match NEURON with SoA data
-
1253  auto const has_var = [&ion](const char* suffix) -> bool {
-
1254  auto const pred = [name = ion.name + suffix](auto const& x) { return x == name; };
-
1255  return std::any_of(ion.reads.begin(), ion.reads.end(), pred) ||
-
1256  std::any_of(ion.writes.begin(), ion.writes.end(), pred);
-
1257  };
-
1258  auto const add_implicit_read = [&ion](const char* suffix) {
-
1259  auto name = ion.name + suffix;
-
1260  ion.reads.push_back(name);
-
1261  ion.implicit_reads.push_back(std::move(name));
-
1262  };
-
1263  bool const have_ionin{has_var("i")}, have_ionout{has_var("o")};
-
1264  if (have_ionin && !have_ionout) {
-
1265  add_implicit_read("o");
-
1266  } else if (have_ionout && !have_ionin) {
-
1267  add_implicit_read("i");
-
1268  }
-
1269  for (const auto& var: ion.reads) {
-
1270  const std::string name = naming::ION_VARNAME_PREFIX + var;
-
1271  variables.emplace_back(make_symbol(name));
-
1272  variables.back().is_constant = true;
-
1273  ion_vars[name] = static_cast<int>(variables.size() - 1);
-
1274  }
-
1275 
-
1276  /// symbol for di_ion_dv var
-
1277  std::shared_ptr<symtab::Symbol> ion_di_dv_var = nullptr;
-
1278 
-
1279  for (const auto& var: ion.writes) {
-
1280  const std::string name = naming::ION_VARNAME_PREFIX + var;
-
1281 
-
1282  const auto ion_vars_it = ion_vars.find(name);
-
1283  if (ion_vars_it != ion_vars.end()) {
-
1284  variables[ion_vars_it->second].is_constant = false;
-
1285  } else {
-
1286  variables.emplace_back(make_symbol(naming::ION_VARNAME_PREFIX + var));
-
1287  }
-
1288  if (ion.is_ionic_current(var)) {
-
1289  ion_di_dv_var = make_symbol(std::string(naming::ION_VARNAME_PREFIX) + "di" +
-
1290  ion.name + "dv");
-
1291  }
-
1292  if (ion.is_intra_cell_conc(var) || ion.is_extra_cell_conc(var)) {
-
1293  need_style = true;
-
1294  }
-
1295  }
-
1296 
-
1297  /// insert after read/write variables but before style ion variable
-
1298  if (ion_di_dv_var != nullptr) {
-
1299  variables.emplace_back(ion_di_dv_var);
-
1300  }
-
1301 
-
1302  if (need_style) {
-
1303  variables.emplace_back(make_symbol(naming::ION_VARNAME_PREFIX + ion.name + "_erev"));
-
1304  variables.emplace_back(make_symbol("style_" + ion.name), false, true);
-
1305  variables.back().is_constant = true;
-
1306  }
-
1307  }
-
1308 
-
1309  for (const auto& var: info.pointer_variables) {
-
1310  auto name = var->get_name();
-
1311  if (var->has_any_property(NmodlType::pointer_var)) {
-
1312  variables.emplace_back(make_symbol(name));
-
1313  } else {
-
1314  variables.emplace_back(make_symbol(name), true);
-
1315  }
-
1316  }
-
1317 
-
1318  for (const auto& var: info.random_variables) {
-
1319  auto name = var->get_name();
-
1320  variables.emplace_back(make_symbol(name), true);
-
1321  variables.back().symbol->add_properties(NmodlType::random_var);
-
1322  }
-
1323 
-
1324  if (info.diam_used) {
-
1325  variables.emplace_back(make_symbol(naming::DIAM_VARIABLE));
-
1326  }
-
1327 
-
1328  if (info.area_used) {
-
1329  variables.emplace_back(make_symbol(naming::AREA_VARIABLE));
-
1330  }
-
1331 
-
1332  add_variable_tqitem(variables);
-
1333 
-
1334  /**
-
1335  * \note Variables for watch statements : there is one extra variable
-
1336  * used in coreneuron compared to actual watch statements for compatibility
-
1337  * with neuron (which uses one extra Datum variable)
-
1338  */
-
1339  if (!info.watch_statements.empty()) {
-
1340  for (int i = 0; i < info.watch_statements.size() + 1; i++) {
-
1341  variables.emplace_back(make_symbol(fmt::format("watch{}", i)), false, false, true);
-
1342  }
-
1343  }
-
1344  return variables;
-
1345 }
-
1346 
+
1190 
+
1191  if (breakpoint_exist()) {
+
1192  std::string name = info.vectorize ? naming::CONDUCTANCE_UNUSED_VARIABLE
+ +
1194 
+
1195  // make sure conductance variable like `g` is not already defined
+
1196  if (auto r = std::find_if(variables.cbegin(),
+
1197  variables.cend(),
+
1198  [&](const auto& s) { return name == s->get_name(); });
+
1199  r == variables.cend()) {
+
1200  variables.push_back(make_symbol(name));
+
1201  }
+
1202  }
+
1203 
+
1204  if (net_receive_exist()) {
+
1205  variables.push_back(make_symbol(naming::T_SAVE_VARIABLE));
+
1206  }
+
1207 
+
1208  return variables;
+
1209 }
+
1210 
+
1211 
+
1212 /**
+
1213  * IndexVariableInfo has following constructor arguments:
+
1214  * - symbol
+
1215  * - is_vdata (false)
+
1216  * - is_index (false
+
1217  * - is_integer (false)
+
1218  *
+
1219  * Which variables are constant qualified?
+
1220  *
+
1221  * - node area is read only
+
1222  * - read ion variables are read only
+
1223  * - style_ionname is index / offset
+
1224  */
+
1225 // NOLINTNEXTLINE(readability-function-cognitive-complexity)
+
1226 std::vector<IndexVariableInfo> CodegenCppVisitor::get_int_variables() {
+
1227  std::vector<IndexVariableInfo> variables;
+
1228  if (info.point_process) {
+
1229  variables.emplace_back(make_symbol(naming::NODE_AREA_VARIABLE));
+
1230  variables.back().is_constant = true;
+
1231 
+
1232  add_variable_point_process(variables);
+
1233  }
+
1234 
+
1235  for (auto& ion: info.ions) {
+
1236  bool need_style = false;
+
1237  std::unordered_map<std::string, int> ion_vars; // used to keep track of the variables to
+
1238  // not have doubles between read/write. Same
+
1239  // name variables are allowed
+
1240  // See if we need to add extra readion statements to match NEURON with SoA data
+
1241  auto const has_var = [&ion](const char* suffix) -> bool {
+
1242  auto const pred = [name = ion.name + suffix](auto const& x) { return x == name; };
+
1243  return std::any_of(ion.reads.begin(), ion.reads.end(), pred) ||
+
1244  std::any_of(ion.writes.begin(), ion.writes.end(), pred);
+
1245  };
+
1246  auto const add_implicit_read = [&ion](const char* suffix) {
+
1247  auto name = ion.name + suffix;
+
1248  ion.reads.push_back(name);
+
1249  ion.implicit_reads.push_back(std::move(name));
+
1250  };
+
1251  bool const have_ionin{has_var("i")}, have_ionout{has_var("o")};
+
1252  if (have_ionin && !have_ionout) {
+
1253  add_implicit_read("o");
+
1254  } else if (have_ionout && !have_ionin) {
+
1255  add_implicit_read("i");
+
1256  }
+
1257  for (const auto& var: ion.reads) {
+
1258  const std::string name = naming::ION_VARNAME_PREFIX + var;
+
1259  variables.emplace_back(make_symbol(name));
+
1260  variables.back().is_constant = true;
+
1261  ion_vars[name] = static_cast<int>(variables.size() - 1);
+
1262  }
+
1263 
+
1264  /// symbol for di_ion_dv var
+
1265  std::shared_ptr<symtab::Symbol> ion_di_dv_var = nullptr;
+
1266 
+
1267  for (const auto& var: ion.writes) {
+
1268  const std::string name = naming::ION_VARNAME_PREFIX + var;
+
1269 
+
1270  const auto ion_vars_it = ion_vars.find(name);
+
1271  if (ion_vars_it != ion_vars.end()) {
+
1272  variables[ion_vars_it->second].is_constant = false;
+
1273  } else {
+
1274  variables.emplace_back(make_symbol(naming::ION_VARNAME_PREFIX + var));
+
1275  }
+
1276  if (ion.is_ionic_current(var)) {
+
1277  ion_di_dv_var = make_symbol(std::string(naming::ION_VARNAME_PREFIX) + "di" +
+
1278  ion.name + "dv");
+
1279  }
+
1280  if (ion.is_intra_cell_conc(var) || ion.is_extra_cell_conc(var)) {
+
1281  need_style = true;
+
1282  }
+
1283  }
+
1284 
+
1285  /// insert after read/write variables but before style ion variable
+
1286  if (ion_di_dv_var != nullptr) {
+
1287  variables.emplace_back(ion_di_dv_var);
+
1288  }
+
1289 
+
1290  if (need_style) {
+
1291  variables.emplace_back(make_symbol(naming::ION_VARNAME_PREFIX + ion.name + "_erev"));
+
1292  variables.emplace_back(make_symbol("style_" + ion.name), false, true);
+
1293  variables.back().is_constant = true;
+
1294  }
+
1295  }
+
1296 
+
1297  for (const auto& var: info.pointer_variables) {
+
1298  auto name = var->get_name();
+
1299  if (var->has_any_property(NmodlType::pointer_var)) {
+
1300  variables.emplace_back(make_symbol(name));
+
1301  } else {
+
1302  variables.emplace_back(make_symbol(name), true);
+
1303  }
+
1304  }
+
1305 
+
1306  for (const auto& var: info.random_variables) {
+
1307  auto name = var->get_name();
+
1308  variables.emplace_back(make_symbol(name), true);
+
1309  variables.back().symbol->add_properties(NmodlType::random_var);
+
1310  }
+
1311 
+
1312  if (info.diam_used) {
+
1313  variables.emplace_back(make_symbol(naming::DIAM_VARIABLE));
+
1314  }
+
1315 
+
1316  if (info.area_used) {
+
1317  variables.emplace_back(make_symbol(naming::AREA_VARIABLE));
+
1318  }
+
1319 
+
1320  add_variable_tqitem(variables);
+
1321 
+
1322  /**
+
1323  * \note Variables for watch statements : there is one extra variable
+
1324  * used in coreneuron compared to actual watch statements for compatibility
+
1325  * with neuron (which uses one extra Datum variable)
+
1326  */
+
1327  if (!info.watch_statements.empty()) {
+
1328  for (int i = 0; i < info.watch_statements.size() + 1; i++) {
+
1329  variables.emplace_back(make_symbol(fmt::format("watch{}", i)), false, false, true);
+
1330  }
+
1331  }
+
1332  return variables;
+
1333 }
+
1334 
+
1335 
+ +
1337  program_symtab = node.get_symbol_table();
+
1338 
+ +
1340  info = v.analyze(node);
+
1341  info.mod_file = mod_filename;
+
1342 
+
1343  if (info.mod_suffix == "") {
+
1344  info.mod_suffix = std::filesystem::path(mod_filename).stem().string();
+
1345  }
+
1346  info.rsuffix = info.point_process ? "" : "_" + info.mod_suffix;
1347 
- -
1349  program_symtab = node.get_symbol_table();
-
1350 
- -
1352  info = v.analyze(node);
-
1353  info.mod_file = mod_filename;
-
1354 
-
1355  if (info.mod_suffix == "") {
-
1356  info.mod_suffix = std::filesystem::path(mod_filename).stem().string();
-
1357  }
-
1358  info.rsuffix = info.point_process ? "" : "_" + info.mod_suffix;
-
1359 
-
1360  if (!info.vectorize) {
-
1361  logger->warn(
-
1362  "CodegenCoreneuronCppVisitor : MOD file uses non-thread safe constructs of NMODL");
-
1363  }
-
1364 
-
1365  codegen_float_variables = get_float_variables();
-
1366  codegen_int_variables = get_int_variables();
-
1367 
-
1368  update_index_semantics();
-
1369  rename_function_arguments();
-
1370 
-
1371  info.semantic_variable_count = int_variables_size();
-
1372 }
-
1373 
- -
1375  if (type == BlockType::Initial) {
-
1376  return method_name(naming::NRN_INIT_METHOD);
+
1348  if (!info.vectorize) {
+
1349  logger->warn(
+
1350  "CodegenCoreneuronCppVisitor : MOD file uses non-thread safe constructs of NMODL");
+
1351  }
+
1352 
+
1353  codegen_float_variables = get_float_variables();
+
1354  codegen_int_variables = get_int_variables();
+
1355 
+
1356  update_index_semantics();
+
1357  rename_function_arguments();
+
1358 
+
1359  info.semantic_variable_count = int_variables_size();
+
1360 }
+
1361 
+ +
1363  if (type == BlockType::Initial) {
+
1364  return method_name(naming::NRN_INIT_METHOD);
+
1365  }
+
1366  if (type == BlockType::Constructor) {
+
1367  return method_name(naming::NRN_CONSTRUCTOR_METHOD);
+
1368  }
+
1369  if (type == BlockType::Destructor) {
+
1370  return method_name(naming::NRN_DESTRUCTOR_METHOD);
+
1371  }
+
1372  if (type == BlockType::State) {
+
1373  return method_name(naming::NRN_STATE_METHOD);
+
1374  }
+
1375  if (type == BlockType::Equation) {
+
1376  return method_name(naming::NRN_CUR_METHOD);
1377  }
-
1378  if (type == BlockType::Constructor) {
-
1379  return method_name(naming::NRN_CONSTRUCTOR_METHOD);
+
1378  if (type == BlockType::Watch) {
+
1379  return method_name(naming::NRN_WATCH_CHECK_METHOD);
1380  }
-
1381  if (type == BlockType::Destructor) {
-
1382  return method_name(naming::NRN_DESTRUCTOR_METHOD);
-
1383  }
-
1384  if (type == BlockType::State) {
-
1385  return method_name(naming::NRN_STATE_METHOD);
-
1386  }
-
1387  if (type == BlockType::Equation) {
-
1388  return method_name(naming::NRN_CUR_METHOD);
-
1389  }
-
1390  if (type == BlockType::Watch) {
-
1391  return method_name(naming::NRN_WATCH_CHECK_METHOD);
-
1392  }
-
1393  throw std::logic_error("compute_method_name not implemented");
-
1394 }
-
1395 
-
1396 
- -
1398  setup(node);
-
1399  print_codegen_routines();
-
1400 }
-
1401 
-
1402 
- -
1404  auto name = node.get_node_name();
-
1405  auto statement = get_table_statement(node);
-
1406  auto table_variables = statement->get_table_vars();
-
1407  auto with = statement->get_with()->eval();
-
1408  auto use_table_var = get_variable_name(naming::USE_TABLE_VARIABLE);
-
1409  auto tmin_name = get_variable_name("tmin_" + name);
-
1410  auto mfac_name = get_variable_name("mfac_" + name);
-
1411  auto function_name = method_name("f_" + name);
-
1412 
-
1413  printer->add_newline(2);
-
1414  print_function_declaration(node, name);
-
1415  printer->push_block();
-
1416  {
-
1417  const auto& params = node.get_parameters();
-
1418  printer->fmt_push_block("if ({} == 0)", use_table_var);
-
1419  if (node.is_procedure_block()) {
-
1420  printer->fmt_line("{}({}, {});",
-
1421  function_name,
-
1422  internal_method_arguments(),
-
1423  params[0].get()->get_node_name());
-
1424  printer->add_line("return 0;");
-
1425  } else {
-
1426  printer->fmt_line("return {}({}, {});",
-
1427  function_name,
-
1428  internal_method_arguments(),
-
1429  params[0].get()->get_node_name());
-
1430  }
-
1431  printer->pop_block();
-
1432 
-
1433  printer->fmt_line("double xi = {} * ({} - {});",
-
1434  mfac_name,
-
1435  params[0].get()->get_node_name(),
-
1436  tmin_name);
-
1437  printer->push_block("if (isnan(xi))");
-
1438  if (node.is_procedure_block()) {
-
1439  for (const auto& var: table_variables) {
-
1440  auto var_name = get_variable_name(var->get_node_name());
-
1441  auto [is_array, array_length] = check_if_var_is_array(var->get_node_name());
-
1442  if (is_array) {
-
1443  for (int j = 0; j < array_length; j++) {
-
1444  printer->fmt_line("{}[{}] = xi;", var_name, j);
-
1445  }
-
1446  } else {
-
1447  printer->fmt_line("{} = xi;", var_name);
-
1448  }
-
1449  }
-
1450  printer->add_line("return 0;");
-
1451  } else {
-
1452  printer->add_line("return xi;");
-
1453  }
-
1454  printer->pop_block();
-
1455 
-
1456  printer->fmt_push_block("if (xi <= 0. || xi >= {}.)", with);
-
1457  printer->fmt_line("int index = (xi <= 0.) ? 0 : {};", with);
-
1458  if (node.is_procedure_block()) {
-
1459  for (const auto& variable: table_variables) {
-
1460  auto var_name = variable->get_node_name();
-
1461  auto instance_name = get_variable_name(var_name);
-
1462  auto table_name = get_variable_name("t_" + var_name);
-
1463  auto [is_array, array_length] = check_if_var_is_array(var_name);
-
1464  if (is_array) {
-
1465  for (int j = 0; j < array_length; j++) {
-
1466  printer->fmt_line(
-
1467  "{}[{}] = {}[{}][index];", instance_name, j, table_name, j);
-
1468  }
-
1469  } else {
-
1470  printer->fmt_line("{} = {}[index];", instance_name, table_name);
-
1471  }
-
1472  }
-
1473  printer->add_line("return 0;");
-
1474  } else {
-
1475  auto table_name = get_variable_name("t_" + name);
-
1476  printer->fmt_line("return {}[index];", table_name);
-
1477  }
-
1478  printer->pop_block();
-
1479 
-
1480  printer->add_line("int i = int(xi);");
-
1481  printer->add_line("double theta = xi - double(i);");
-
1482  if (node.is_procedure_block()) {
-
1483  for (const auto& var: table_variables) {
-
1484  auto var_name = var->get_node_name();
-
1485  auto instance_name = get_variable_name(var_name);
-
1486  auto table_name = get_variable_name("t_" + var_name);
-
1487  auto [is_array, array_length] = check_if_var_is_array(var->get_node_name());
-
1488  if (is_array) {
-
1489  for (size_t j = 0; j < array_length; j++) {
-
1490  printer->fmt_line(
-
1491  "{0}[{1}] = {2}[{1}][i] + theta*({2}[{1}][i+1]-{2}[{1}][i]);",
-
1492  instance_name,
-
1493  j,
-
1494  table_name);
-
1495  }
-
1496  } else {
-
1497  printer->fmt_line("{0} = {1}[i] + theta*({1}[i+1]-{1}[i]);",
-
1498  instance_name,
-
1499  table_name);
-
1500  }
-
1501  }
-
1502  printer->add_line("return 0;");
-
1503  } else {
-
1504  auto table_name = get_variable_name("t_" + name);
-
1505  printer->fmt_line("return {0}[i] + theta * ({0}[i+1] - {0}[i]);", table_name);
-
1506  }
-
1507  }
-
1508  printer->pop_block();
-
1509 }
-
1510 
-
1511 
- -
1513  auto statement = get_table_statement(node);
-
1514  auto table_variables = statement->get_table_vars();
-
1515  auto depend_variables = statement->get_depend_vars();
-
1516  const auto& from = statement->get_from();
-
1517  const auto& to = statement->get_to();
-
1518  auto name = node.get_node_name();
-
1519  auto internal_params = internal_method_parameters();
-
1520  auto with = statement->get_with()->eval();
-
1521  auto use_table_var = get_variable_name(naming::USE_TABLE_VARIABLE);
-
1522  auto tmin_name = get_variable_name("tmin_" + name);
-
1523  auto mfac_name = get_variable_name("mfac_" + name);
-
1524  auto float_type = default_float_data_type();
-
1525 
-
1526  printer->add_newline(2);
-
1527  printer->fmt_push_block("void {}({})",
-
1528  table_update_function_name(name),
-
1529  get_parameter_str(internal_params));
-
1530  {
-
1531  printer->fmt_push_block("if ({} == 0)", use_table_var);
-
1532  printer->add_line("return;");
-
1533  printer->pop_block();
-
1534 
-
1535  printer->add_line("static bool make_table = true;");
-
1536  for (const auto& variable: depend_variables) {
-
1537  printer->fmt_line("static {} save_{};", float_type, variable->get_node_name());
-
1538  }
+
1381  throw std::logic_error("compute_method_name not implemented");
+
1382 }
+
1383 
+
1384 
+ +
1386  setup(node);
+
1387  print_codegen_routines();
+
1388 }
+
1389 
+
1390 
+ +
1392  auto name = node.get_node_name();
+
1393  auto statement = get_table_statement(node);
+
1394  auto table_variables = statement->get_table_vars();
+
1395  auto with = statement->get_with()->eval();
+
1396  auto use_table_var = get_variable_name(naming::USE_TABLE_VARIABLE);
+
1397  auto tmin_name = get_variable_name("tmin_" + name);
+
1398  auto mfac_name = get_variable_name("mfac_" + name);
+
1399  auto function_name = method_name("f_" + name);
+
1400 
+
1401  printer->add_newline(2);
+
1402  print_function_declaration(node, name);
+
1403  printer->push_block();
+
1404  {
+
1405  const auto& params = node.get_parameters();
+
1406  printer->fmt_push_block("if ({} == 0)", use_table_var);
+
1407  if (node.is_procedure_block()) {
+
1408  printer->fmt_line("{}({}, {});",
+
1409  function_name,
+
1410  internal_method_arguments(),
+
1411  params[0].get()->get_node_name());
+
1412  printer->add_line("return 0;");
+
1413  } else {
+
1414  printer->fmt_line("return {}({}, {});",
+
1415  function_name,
+
1416  internal_method_arguments(),
+
1417  params[0].get()->get_node_name());
+
1418  }
+
1419  printer->pop_block();
+
1420 
+
1421  printer->fmt_line("double xi = {} * ({} - {});",
+
1422  mfac_name,
+
1423  params[0].get()->get_node_name(),
+
1424  tmin_name);
+
1425  printer->push_block("if (isnan(xi))");
+
1426  if (node.is_procedure_block()) {
+
1427  for (const auto& var: table_variables) {
+
1428  auto var_name = get_variable_name(var->get_node_name());
+
1429  auto [is_array, array_length] = check_if_var_is_array(var->get_node_name());
+
1430  if (is_array) {
+
1431  for (int j = 0; j < array_length; j++) {
+
1432  printer->fmt_line("{}[{}] = xi;", var_name, j);
+
1433  }
+
1434  } else {
+
1435  printer->fmt_line("{} = xi;", var_name);
+
1436  }
+
1437  }
+
1438  printer->add_line("return 0;");
+
1439  } else {
+
1440  printer->add_line("return xi;");
+
1441  }
+
1442  printer->pop_block();
+
1443 
+
1444  printer->fmt_push_block("if (xi <= 0. || xi >= {}.)", with);
+
1445  printer->fmt_line("int index = (xi <= 0.) ? 0 : {};", with);
+
1446  if (node.is_procedure_block()) {
+
1447  for (const auto& variable: table_variables) {
+
1448  auto var_name = variable->get_node_name();
+
1449  auto instance_name = get_variable_name(var_name);
+
1450  auto table_name = get_variable_name("t_" + var_name);
+
1451  auto [is_array, array_length] = check_if_var_is_array(var_name);
+
1452  if (is_array) {
+
1453  for (int j = 0; j < array_length; j++) {
+
1454  printer->fmt_line(
+
1455  "{}[{}] = {}[{}][index];", instance_name, j, table_name, j);
+
1456  }
+
1457  } else {
+
1458  printer->fmt_line("{} = {}[index];", instance_name, table_name);
+
1459  }
+
1460  }
+
1461  printer->add_line("return 0;");
+
1462  } else {
+
1463  auto table_name = get_variable_name("t_" + name);
+
1464  printer->fmt_line("return {}[index];", table_name);
+
1465  }
+
1466  printer->pop_block();
+
1467 
+
1468  printer->add_line("int i = int(xi);");
+
1469  printer->add_line("double theta = xi - double(i);");
+
1470  if (node.is_procedure_block()) {
+
1471  for (const auto& var: table_variables) {
+
1472  auto var_name = var->get_node_name();
+
1473  auto instance_name = get_variable_name(var_name);
+
1474  auto table_name = get_variable_name("t_" + var_name);
+
1475  auto [is_array, array_length] = check_if_var_is_array(var->get_node_name());
+
1476  if (is_array) {
+
1477  for (size_t j = 0; j < array_length; j++) {
+
1478  printer->fmt_line(
+
1479  "{0}[{1}] = {2}[{1}][i] + theta*({2}[{1}][i+1]-{2}[{1}][i]);",
+
1480  instance_name,
+
1481  j,
+
1482  table_name);
+
1483  }
+
1484  } else {
+
1485  printer->fmt_line("{0} = {1}[i] + theta*({1}[i+1]-{1}[i]);",
+
1486  instance_name,
+
1487  table_name);
+
1488  }
+
1489  }
+
1490  printer->add_line("return 0;");
+
1491  } else {
+
1492  auto table_name = get_variable_name("t_" + name);
+
1493  printer->fmt_line("return {0}[i] + theta * ({0}[i+1] - {0}[i]);", table_name);
+
1494  }
+
1495  }
+
1496  printer->pop_block();
+
1497 }
+
1498 
+
1499 
+ +
1501  auto statement = get_table_statement(node);
+
1502  auto table_variables = statement->get_table_vars();
+
1503  auto depend_variables = statement->get_depend_vars();
+
1504  const auto& from = statement->get_from();
+
1505  const auto& to = statement->get_to();
+
1506  auto name = node.get_node_name();
+
1507  auto internal_params = internal_method_parameters();
+
1508  auto with = statement->get_with()->eval();
+
1509  auto use_table_var = get_variable_name(naming::USE_TABLE_VARIABLE);
+
1510  auto tmin_name = get_variable_name("tmin_" + name);
+
1511  auto mfac_name = get_variable_name("mfac_" + name);
+
1512  auto float_type = default_float_data_type();
+
1513 
+
1514  printer->add_newline(2);
+
1515  printer->fmt_push_block("void {}({})",
+
1516  table_update_function_name(name),
+
1517  get_parameter_str(internal_params));
+
1518  {
+
1519  printer->fmt_push_block("if ({} == 0)", use_table_var);
+
1520  printer->add_line("return;");
+
1521  printer->pop_block();
+
1522 
+
1523  printer->add_line("static bool make_table = true;");
+
1524  for (const auto& variable: depend_variables) {
+
1525  printer->fmt_line("static {} save_{};", float_type, variable->get_node_name());
+
1526  }
+
1527 
+
1528  for (const auto& variable: depend_variables) {
+
1529  const auto& var_name = variable->get_node_name();
+
1530  const auto& instance_name = get_variable_name(var_name);
+
1531  printer->fmt_push_block("if (save_{} != {})", var_name, instance_name);
+
1532  printer->add_line("make_table = true;");
+
1533  printer->pop_block();
+
1534  }
+
1535 
+
1536  printer->push_block("if (make_table)");
+
1537  {
+
1538  printer->add_line("make_table = false;");
1539 
-
1540  for (const auto& variable: depend_variables) {
-
1541  const auto& var_name = variable->get_node_name();
-
1542  const auto& instance_name = get_variable_name(var_name);
-
1543  printer->fmt_push_block("if (save_{} != {})", var_name, instance_name);
-
1544  printer->add_line("make_table = true;");
-
1545  printer->pop_block();
-
1546  }
-
1547 
-
1548  printer->push_block("if (make_table)");
-
1549  {
-
1550  printer->add_line("make_table = false;");
+
1540  printer->add_indent();
+
1541  printer->add_text(tmin_name, " = ");
+
1542  from->accept(*this);
+
1543  printer->add_text(';');
+
1544  printer->add_newline();
+
1545 
+
1546  printer->add_indent();
+
1547  printer->add_text("double tmax = ");
+
1548  to->accept(*this);
+
1549  printer->add_text(';');
+
1550  printer->add_newline();
1551 
-
1552  printer->add_indent();
-
1553  printer->add_text(tmin_name, " = ");
-
1554  from->accept(*this);
-
1555  printer->add_text(';');
-
1556  printer->add_newline();
-
1557 
-
1558  printer->add_indent();
-
1559  printer->add_text("double tmax = ");
-
1560  to->accept(*this);
-
1561  printer->add_text(';');
-
1562  printer->add_newline();
-
1563 
-
1564 
-
1565  printer->fmt_line("double dx = (tmax-{}) / {}.;", tmin_name, with);
-
1566  printer->fmt_line("{} = 1./dx;", mfac_name);
-
1567 
-
1568  printer->fmt_line("double x = {};", tmin_name);
-
1569  printer->fmt_push_block("for (std::size_t i = 0; i < {}; x += dx, i++)", with + 1);
-
1570  auto function = method_name("f_" + name);
-
1571  if (node.is_procedure_block()) {
-
1572  printer->fmt_line("{}({}, x);", function, internal_method_arguments());
-
1573  for (const auto& variable: table_variables) {
-
1574  auto var_name = variable->get_node_name();
-
1575  auto instance_name = get_variable_name(var_name);
-
1576  auto table_name = get_variable_name("t_" + var_name);
-
1577  auto [is_array, array_length] = check_if_var_is_array(var_name);
-
1578  if (is_array) {
-
1579  for (int j = 0; j < array_length; j++) {
-
1580  printer->fmt_line(
-
1581  "{}[{}][i] = {}[{}];", table_name, j, instance_name, j);
-
1582  }
-
1583  } else {
-
1584  printer->fmt_line("{}[i] = {};", table_name, instance_name);
-
1585  }
-
1586  }
-
1587  } else {
-
1588  auto table_name = get_variable_name("t_" + name);
-
1589  printer->fmt_line("{}[i] = {}({}, x);",
-
1590  table_name,
-
1591  function,
-
1592  internal_method_arguments());
-
1593  }
-
1594  printer->pop_block();
-
1595 
-
1596  for (const auto& variable: depend_variables) {
-
1597  auto var_name = variable->get_node_name();
-
1598  auto instance_name = get_variable_name(var_name);
-
1599  printer->fmt_line("save_{} = {};", var_name, instance_name);
-
1600  }
+
1552 
+
1553  printer->fmt_line("double dx = (tmax-{}) / {}.;", tmin_name, with);
+
1554  printer->fmt_line("{} = 1./dx;", mfac_name);
+
1555 
+
1556  printer->fmt_line("double x = {};", tmin_name);
+
1557  printer->fmt_push_block("for (std::size_t i = 0; i < {}; x += dx, i++)", with + 1);
+
1558  auto function = method_name("f_" + name);
+
1559  if (node.is_procedure_block()) {
+
1560  printer->fmt_line("{}({}, x);", function, internal_method_arguments());
+
1561  for (const auto& variable: table_variables) {
+
1562  auto var_name = variable->get_node_name();
+
1563  auto instance_name = get_variable_name(var_name);
+
1564  auto table_name = get_variable_name("t_" + var_name);
+
1565  auto [is_array, array_length] = check_if_var_is_array(var_name);
+
1566  if (is_array) {
+
1567  for (int j = 0; j < array_length; j++) {
+
1568  printer->fmt_line(
+
1569  "{}[{}][i] = {}[{}];", table_name, j, instance_name, j);
+
1570  }
+
1571  } else {
+
1572  printer->fmt_line("{}[i] = {};", table_name, instance_name);
+
1573  }
+
1574  }
+
1575  } else {
+
1576  auto table_name = get_variable_name("t_" + name);
+
1577  printer->fmt_line("{}[i] = {}({}, x);",
+
1578  table_name,
+
1579  function,
+
1580  internal_method_arguments());
+
1581  }
+
1582  printer->pop_block();
+
1583 
+
1584  for (const auto& variable: depend_variables) {
+
1585  auto var_name = variable->get_node_name();
+
1586  auto instance_name = get_variable_name(var_name);
+
1587  printer->fmt_line("save_{} = {};", var_name, instance_name);
+
1588  }
+
1589  }
+
1590  printer->pop_block();
+
1591  }
+
1592  printer->pop_block();
+
1593 }
+
1594 
+ +
1596  const std::unordered_set<CppObjectSpecifier>& specifiers) {
+
1597  std::string result;
+
1598  for (const auto& specifier: specifiers) {
+
1599  if (!result.empty()) {
+
1600  result += " ";
1601  }
-
1602  printer->pop_block();
+
1602  result += object_specifier_map[specifier];
1603  }
-
1604  printer->pop_block();
+
1604  return result;
1605 }
1606 
- -
1608  const std::unordered_set<CppObjectSpecifier>& specifiers) {
-
1609  std::string result;
-
1610  for (const auto& specifier: specifiers) {
-
1611  if (!result.empty()) {
-
1612  result += " ";
-
1613  }
-
1614  result += object_specifier_map[specifier];
+ +
1608  const auto& table_statements = collect_nodes(node, {AstNodeType::TABLE_STATEMENT});
+
1609 
+
1610  if (table_statements.size() != 1) {
+
1611  auto message = fmt::format("One table statement expected in {} found {}",
+
1612  node.get_node_name(),
+
1613  table_statements.size());
+
1614  throw std::runtime_error(message);
1615  }
-
1616  return result;
+
1616  return dynamic_cast<const ast::TableStatement*>(table_statements.front().get());
1617 }
1618 
- -
1620  const auto& table_statements = collect_nodes(node, {AstNodeType::TABLE_STATEMENT});
-
1621 
-
1622  if (table_statements.size() != 1) {
-
1623  auto message = fmt::format("One table statement expected in {} found {}",
-
1624  node.get_node_name(),
-
1625  table_statements.size());
-
1626  throw std::runtime_error(message);
-
1627  }
-
1628  return dynamic_cast<const ast::TableStatement*>(table_statements.front().get());
-
1629 }
-
1630 
-
1631 
-
1632 std::tuple<bool, int> CodegenCppVisitor::check_if_var_is_array(const std::string& name) {
-
1633  auto symbol = program_symtab->lookup_in_scope(name);
-
1634  if (!symbol) {
-
1635  throw std::runtime_error(
-
1636  fmt::format("CodegenCppVisitor:: {} not found in symbol table!", name));
-
1637  }
-
1638  if (symbol->is_array()) {
-
1639  return {true, symbol->get_length()};
-
1640  } else {
-
1641  return {false, 0};
-
1642  }
-
1643 }
-
1644 } // namespace codegen
-
1645 } // namespace nmodl
+
1619 
+
1620 std::tuple<bool, int> CodegenCppVisitor::check_if_var_is_array(const std::string& name) {
+
1621  auto symbol = program_symtab->lookup_in_scope(name);
+
1622  if (!symbol) {
+
1623  throw std::runtime_error(
+
1624  fmt::format("CodegenCppVisitor:: {} not found in symbol table!", name));
+
1625  }
+
1626  if (symbol->is_array()) {
+
1627  return {true, symbol->get_length()};
+
1628  } else {
+
1629  return {false, 0};
+
1630  }
+
1631 }
+
1632 } // namespace codegen
+
1633 } // namespace nmodl
std::string get_node_name() const override
Return name of the node.
Definition: ast.cpp:7061
std::shared_ptr< Expression > get_length() const noexcept
Getter for member variable IndexedName::length.
std::string table_update_function_name(const std::string &block_name) const
The name of the function that updates the table value if the parameters changed.
-
void visit_eigen_linear_solver_block(const ast::EigenLinearSolverBlock &node) override
visit node of type ast::EigenLinearSolverBlock
+
void visit_eigen_linear_solver_block(const ast::EigenLinearSolverBlock &node) override
visit node of type ast::EigenLinearSolverBlock
bool ion_variable_struct_required() const
Check if a structure for ion variables is required.
static bool need_semicolon(const ast::Statement &node)
Check if a semicolon is required at the end of given statement.
-
void update_index_semantics()
populate all index semantics needed for registration with coreneuron
+
void update_index_semantics()
populate all index semantics needed for registration with coreneuron
std::string format_double_string< CodegenCppVisitor >(const std::string &s_value)
const LocalVarVector & get_variables() const noexcept
Getter for member variable LocalListStatement::variables.
-
void print_table_replacement_function(const ast::Block &)
Print replacement function for function or procedure using table.
+
void print_table_replacement_function(const ast::Block &)
Print replacement function for function or procedure using table.
static constexpr char RANDOM_SEMANTIC[]
semantic type for RANDOM variable
Represents a C code block.
Definition: verbatim.hpp:38
static constexpr char NET_SEND_SEMANTIC[]
semantic type for net send call
-
void visit_name(const ast::Name &node) override
visit node of type ast::Name
+
void visit_name(const ast::Name &node) override
visit node of type ast::Name
bool has_parameter_of_name(const T &node, const std::string &name)
Check if function or procedure node has parameter with given name.
int int_variables_size() const
Number of integer variables in the model.
void visit_children(visitor::Visitor &v) override
visit children i.e.
Definition: ast.cpp:795
-
void visit_if_statement(const ast::IfStatement &node) override
visit node of type ast::IfStatement
+
void visit_if_statement(const ast::IfStatement &node) override
visit node of type ast::IfStatement
std::vector< ShadowUseStatement > ion_write_statements(BlockType type)
For a given output block type, return statements for writing back ion variables.
-
void visit_else_statement(const ast::ElseStatement &node) override
visit node of type ast::ElseStatement
+
void visit_else_statement(const ast::ElseStatement &node) override
visit node of type ast::ElseStatement
bool breakpoint_exist() const noexcept
Check if breakpoint node exist.
DUState
Represent a state in Def-Use chain.
@ Destructor
destructor block
-
void print_eigen_linear_solver(const std::string &float_type, int N)
Print linear solver using Eigen.
+
void print_eigen_linear_solver(const std::string &float_type, int N)
Print linear solver using Eigen.
Represents a double variable.
Definition: double.hpp:53
static std::pair< std::string, std::string > write_ion_variable_name(const std::string &name)
Return ion variable name and corresponding ion write variable name.
bool net_receive_exist() const noexcept
Check if net_receive node exist.
-
std::shared_ptr< symtab::Symbol > SymbolType
+
std::shared_ptr< symtab::Symbol > SymbolType
int get_int_variable_index(const std::string &var_name)
static constexpr char VOLTAGE_UNUSED_VARIABLE[]
range variable for voltage when unused (for vectorized model)
static constexpr char NRN_WATCH_CHECK_METHOD[]
nrn_watch_check method in generated c++ file
virtual bool is_conductance_hint() const noexcept
Check if the ast node is an instance of ast::ConductanceHint.
Definition: ast.cpp:224
int float_variables_size() const
Number of float variables in the model.
-
void print_backend_info()
Print top file header printed in generated code.
-
void visit_from_statement(const ast::FromStatement &node) override
visit node of type ast::FromStatement
-
void print_functor_definition(const ast::EigenNewtonSolverBlock &node)
Based on the EigenNewtonSolverBlock passed print the definition needed for its functor.
-
virtual void print_global_var_struct_assertions() const
Print static assertions about the global variable struct.
-
void print_mechanism_info()
Print backend code for byte array that has mechanism information (to be registered with NEURON/CoreNE...
-
void visit_eigen_newton_solver_block(const ast::EigenNewtonSolverBlock &node) override
visit node of type ast::EigenNewtonSolverBlock
-
void visit_prime_name(const ast::PrimeName &node) override
visit node of type ast::PrimeName
+
void print_backend_info()
Print top file header printed in generated code.
+
void visit_from_statement(const ast::FromStatement &node) override
visit node of type ast::FromStatement
+
void print_functor_definition(const ast::EigenNewtonSolverBlock &node)
Based on the EigenNewtonSolverBlock passed print the definition needed for its functor.
+
virtual void print_global_var_struct_assertions() const
Print static assertions about the global variable struct.
+
void print_mechanism_info()
Print backend code for byte array that has mechanism information (to be registered with NEURON/CoreNE...
+
void visit_eigen_newton_solver_block(const ast::EigenNewtonSolverBlock &node) override
visit node of type ast::EigenNewtonSolverBlock
+
void visit_prime_name(const ast::PrimeName &node) override
visit node of type ast::PrimeName
std::shared_ptr< StatementBlock > get_initialize_block() const noexcept
Getter for member variable EigenNewtonSolverBlock::initialize_block.
@@ -1797,22 +1785,22 @@
std::shared_ptr< StatementBlock > get_variable_block() const noexcept
Getter for member variable EigenLinearSolverBlock::variable_block.
bool range_variable_setup_required() const noexcept
Check if setup_range_variable function is required.
Represent MUTEXLOCK statement in NMODL.
Definition: mutex_lock.hpp:38
-
void print_statement_block(const ast::StatementBlock &node, bool open_brace=true, bool close_brace=true)
Print any statement block in nmodl with option to (not) print braces.
+
void print_statement_block(const ast::StatementBlock &node, bool open_brace=true, bool close_brace=true)
Print any statement block in nmodl with option to (not) print braces.
const std::string & get_value() const noexcept
Getter for member variable Double::value.
Definition: double.hpp:158
StatementVector::const_iterator insert_statement(StatementVector::const_iterator position, const std::shared_ptr< Statement > &n)
Insert member to statements.
Definition: ast.cpp:3130
virtual bool is_procedure_block() const noexcept
Check if the ast node is an instance of ast::ProcedureBlock.
Definition: ast.cpp:144
Represents TABLE statement in NMODL.
virtual bool is_protect_statement() const noexcept
Check if the ast node is an instance of ast::ProtectStatement.
Definition: ast.cpp:228
-
void visit_binary_expression(const ast::BinaryExpression &node) override
visit node of type ast::BinaryExpression
+
void visit_binary_expression(const ast::BinaryExpression &node) override
visit node of type ast::BinaryExpression
Represents a variable.
Definition: var_name.hpp:43
Represents an integer variable.
Definition: integer.hpp:49
-
std::string get_object_specifiers(const std::unordered_set< CppObjectSpecifier > &)
-
std::vector< SymbolType > get_float_variables() const
Determine all float variables required during code generation.
+
std::string get_object_specifiers(const std::unordered_set< CppObjectSpecifier > &)
+
std::vector< SymbolType > get_float_variables() const
Determine all float variables required during code generation.
virtual bool is_expression_statement() const noexcept
Check if the ast node is an instance of ast::ExpressionStatement.
Definition: ast.cpp:226
static constexpr char NODE_AREA_VARIABLE[]
inbuilt neuron variable for area of the compartment
-
void visit_paren_expression(const ast::ParenExpression &node) override
visit node of type ast::ParenExpression
+
void visit_paren_expression(const ast::ParenExpression &node) override
visit node of type ast::ParenExpression
Concrete visitor for constructing symbol table from AST.
bool net_receive_buffering_required() const noexcept
Check if net receive/send buffering kernels required.
std::string update_if_ion_variable_name(const std::string &name) const
Determine the updated name if the ion variable has been optimized.
@@ -1822,14 +1810,14 @@
static const std::string GIT_REVISION
git revision id
Definition: config.h:33
logger_type logger
Definition: logger.cpp:34
-
void visit_mutex_unlock(const ast::MutexUnlock &node) override
visit node of type ast::MutexUnlock
+
void visit_mutex_unlock(const ast::MutexUnlock &node) override
visit node of type ast::MutexUnlock
std::shared_ptr< String > get_statement() const noexcept
Getter for member variable Verbatim::statement.
Definition: verbatim.hpp:157
Visitor to return Def-Use chain for a given variable in the block/node
-
void visit_unit(const ast::Unit &node) override
visit node of type ast::Unit
+
void visit_unit(const ast::Unit &node) override
visit node of type ast::Unit
std::shared_ptr< Expression > get_rhs() const noexcept
Getter for member variable BinaryExpression::rhs.
Represent newton solver solution block based on Eigen.
bool eval() const
Return value of the ast node.
Definition: boolean.hpp:243
-
void visit_update_dt(const ast::UpdateDt &node) override
visit node of type ast::UpdateDt
+
void visit_update_dt(const ast::UpdateDt &node) override
visit node of type ast::UpdateDt
Helper visitor to gather AST information to help code generation.
std::shared_ptr< Expression > get_increment() const noexcept
Getter for member variable FromStatement::increment.
static constexpr char CONDUCTANCE_VARIABLE[]
range variable for conductance
@@ -1839,11 +1827,11 @@
static std::string trim_newline(std::string text)
static constexpr char DEFAULT_FLOAT_TYPE[]
default float variable type
std::shared_ptr< StatementBlock > get_update_states_block() const noexcept
Getter for member variable EigenLinearSolverBlock::update_states_block.
-
std::vector< IndexVariableInfo > get_int_variables()
Determine all int variables required during code generation.
+
std::vector< IndexVariableInfo > get_int_variables()
Determine all int variables required during code generation.
Visitor for printing C++ code compatible with legacy api of CoreNEURON
const StatementVector & get_statements() const noexcept
Getter for member variable StatementBlock::statements.
-
void visit_function_call(const ast::FunctionCall &node) override
visit node of type ast::FunctionCall
+
void visit_function_call(const ast::FunctionCall &node) override
visit node of type ast::FunctionCall
Base class for all block scoped nodes.
Definition: block.hpp:41
const ElseIfStatementVector & get_elseifs() const noexcept
Getter for member variable IfStatement::elseifs.
std::shared_ptr< StatementBlock > get_setup_x_block() const noexcept
Getter for member variable EigenNewtonSolverBlock::setup_x_block.
@@ -1861,14 +1849,14 @@
virtual bool is_verbatim() const noexcept
Check if the ast node is an instance of ast::Verbatim.
Definition: ast.cpp:282
Represents specific element of an array variable.
std::string eval() const
Return value of the ast node.
Definition: string.hpp:237
-
const std::regex regex_special_chars
+
const std::regex regex_special_chars
std::shared_ptr< Expression > get_from() const noexcept
Getter for member variable FromStatement::from.
-
void setup(const ast::Program &node)
Setup the target backend code generator.
-
void visit_unary_operator(const ast::UnaryOperator &node) override
visit node of type ast::UnaryOperator
+
void setup(const ast::Program &node)
Setup the target backend code generator.
+
void visit_unary_operator(const ast::UnaryOperator &node) override
visit node of type ast::UnaryOperator
static constexpr char POINT_PROCESS_SEMANTIC[]
semantic type for point process variable
-
void visit_mutex_lock(const ast::MutexLock &node) override
visit node of type ast::MutexLock
-
void visit_boolean(const ast::Boolean &node) override
visit node of type ast::Boolean
+
void visit_mutex_lock(const ast::MutexLock &node) override
visit node of type ast::MutexLock
+
void visit_boolean(const ast::Boolean &node) override
visit node of type ast::Boolean
virtual bool is_else_if_statement() const noexcept
Check if the ast node is an instance of ast::ElseIfStatement.
Definition: ast.cpp:236
bool nrn_cur_required() const noexcept
Check if nrn_cur function is required.
virtual bool is_table_statement() const noexcept
Check if the ast node is an instance of ast::TableStatement.
Definition: ast.cpp:258
@@ -1877,27 +1865,27 @@
@ Constructor
constructor block
Represent MUTEXUNLOCK statement in NMODL.
symtab::SymbolTable * get_symbol_table() const override
Return associated symbol table for the current ast node.
-
void visit_double(const ast::Double &node) override
visit node of type ast::Double
+
void visit_double(const ast::Double &node) override
visit node of type ast::Double
bool net_send_buffer_required() const noexcept
Check if net_send_buffer is required.
-
void visit_float(const ast::Float &node) override
visit node of type ast::Float
-
void visit_string(const ast::String &node) override
visit node of type ast::String
+
void visit_float(const ast::Float &node) override
visit node of type ast::Float
+
void visit_string(const ast::String &node) override
visit node of type ast::String
Represent semantic information for index variable.
std::string to_string(const T &obj)
virtual bool is_block_comment() const noexcept
Check if the ast node is an instance of ast::BlockComment.
Definition: ast.cpp:286
std::string format_float_string(const std::string &s_value)
Handles the float constants format being printed in the generated code.
-
void visit_solution_expression(const ast::SolutionExpression &node) override
visit node of type ast::SolutionExpression
+
void visit_solution_expression(const ast::SolutionExpression &node) override
visit node of type ast::SolutionExpression
static constexpr char NRN_INIT_METHOD[]
nrn_init method in generated code
const ExpressionVector & get_arguments() const noexcept
Getter for member variable FunctionCall::arguments.
static constexpr char POINTER_SEMANTIC[]
semantic type for pointer variable
-
virtual void print_global_var_struct_decl()
Instantiate global var instance.
+
virtual void print_global_var_struct_decl()
Instantiate global var instance.
static constexpr char AREA_SEMANTIC[]
semantic type for area variable
-
void visit_var_name(const ast::VarName &node) override
+
void visit_var_name(const ast::VarName &node) override
std::string mod_file
name of mod file
-
void print_nmodl_constants()
Print the nmodl constants used in backend code.
+
void print_nmodl_constants()
Print the nmodl constants used in backend code.
std::shared_ptr< Expression > get_expression() const noexcept
Getter for member variable ParenExpression::expression.
const BinaryOperator & get_op() const noexcept
Getter for member variable BinaryExpression::op.
-
void print_table_check_function(const ast::Block &)
Print check_function() for functions or procedure using table.
+
void print_table_check_function(const ast::Block &)
Print check_function() for functions or procedure using table.
virtual bool is_from_statement() const noexcept
Check if the ast node is an instance of ast::FromStatement.
Definition: ast.cpp:230
Represents a prime variable (for ODE)
Definition: prime_name.hpp:48
static std::pair< std::string, std::string > read_ion_variable_name(const std::string &name)
Return ion variable name and corresponding ion read variable name.
@@ -1916,17 +1904,17 @@
@ LOCAL_VAR
type of ast::LocalVar
codegen::CodegenInfo analyze(const ast::Program &node)
run visitor and return information for code generation
std::shared_ptr< StatementBlock > get_statement_block() const noexcept override
Getter for member variable WhileStatement::statement_block.
-
void visit_integer(const ast::Integer &node) override
visit node of type ast::Integer
+
void visit_integer(const ast::Integer &node) override
visit node of type ast::Integer
Represent linear solver solution block based on Eigen.
std::vector< std::shared_ptr< const ast::Ast > > collect_nodes(const ast::Ast &node, const std::vector< ast::AstNodeType > &types)
traverse node recursively and collect nodes of given types
Visitor to return Def-Use chain for a given variable in the block/node
Statement to indicate a change in timestep in a given block.
Definition: update_dt.hpp:38
std::shared_ptr< StatementBlock > get_functor_block() const noexcept
Getter for member variable EigenNewtonSolverBlock::functor_block.
-
const ast::TableStatement * get_table_statement(const ast::Block &)
+
const ast::TableStatement * get_table_statement(const ast::Block &)
std::string format_float_string(const std::string &value)
Convert a given float value to its string representation.
-
std::tuple< bool, int > check_if_var_is_array(const std::string &name)
Check if the given name exist in the symbol.
-
bool is_functor_const(const ast::StatementBlock &variable_block, const ast::StatementBlock &functor_block)
Checks whether the functor_block generated by sympy solver modifies any variable outside its scope.
+
std::tuple< bool, int > check_if_var_is_array(const std::string &name)
Check if the given name exist in the symbol.
+
bool is_functor_const(const ast::StatementBlock &variable_block, const ast::StatementBlock &functor_block)
Checks whether the functor_block generated by sympy solver modifies any variable outside its scope.
std::shared_ptr< Expression > get_node_to_solve() const noexcept
Getter for member variable SolutionExpression::node_to_solve.
static std::vector< std::string > split_string(const std::string &text, char delimiter)
Split a text in a list of words, using a given delimiter character.
static std::string get_parameter_str(const ParamVector &params)
Generate the string representing the procedure parameter declaration.
@@ -1937,17 +1925,17 @@
bool net_receive_required() const noexcept
Check if net_receive function is required.
static constexpr char CORE_POINTER_SEMANTIC[]
semantic type for core pointer variable
-
void rename_function_arguments()
Rename function/procedure arguments that conflict with default arguments.
+
void rename_function_arguments()
Rename function/procedure arguments that conflict with default arguments.
std::shared_ptr< StatementBlock > get_variable_block() const noexcept
Getter for member variable EigenNewtonSolverBlock::variable_block.
-
void visit_local_list_statement(const ast::LocalListStatement &node) override
visit node of type ast::LocalListStatement
-
void visit_protect_statement(const ast::ProtectStatement &node) override
visit node of type ast::ProtectStatement
+
void visit_local_list_statement(const ast::LocalListStatement &node) override
visit node of type ast::LocalListStatement
+
void visit_protect_statement(const ast::ProtectStatement &node) override
visit node of type ast::ProtectStatement
Represents ion write statement during code generation.
static constexpr char WATCH_SEMANTIC[]
semantic type for watch statement
Operator used in ast::BinaryExpression.
bool defined_method(const std::string &name) const
Check if given method is defined in this model.
std::shared_ptr< Expression > get_condition() const noexcept
Getter for member variable ElseIfStatement::condition.
static const std::string NMODL_VERSION
project tagged version in the cmake
Definition: config.h:36
-
virtual void print_function_call(const ast::FunctionCall &node)
Print call to internal or external function.
+
virtual void print_function_call(const ast::FunctionCall &node)
Print call to internal or external function.
Represent solution of a block in the AST.
std::string process_shadow_update_statement(const ShadowUseStatement &statement, BlockType type)
Process shadow update statement.
Helper visitor to gather AST information to help code generation.
@@ -1956,25 +1944,25 @@
symtab::SymbolTable * get_symbol_table() const override
Return associated symbol table for the current ast node.
Definition: program.hpp:153
static constexpr char NRN_STATE_METHOD[]
nrn_state method in generated code
std::string breakpoint_current(std::string current) const
Determine the variable name for the "current" used in breakpoint block taking into account intermedia...
-
void visit_binary_operator(const ast::BinaryOperator &node) override
visit node of type ast::BinaryOperator
+
void visit_binary_operator(const ast::BinaryOperator &node) override
visit node of type ast::BinaryOperator
Version information and units file path.
virtual bool is_solve_block() const noexcept
Check if the ast node is an instance of ast::SolveBlock.
Definition: ast.cpp:148
-
void visit_else_if_statement(const ast::ElseIfStatement &node) override
visit node of type ast::ElseIfStatement
+
void visit_else_if_statement(const ast::ElseIfStatement &node) override
visit node of type ast::ElseIfStatement
std::shared_ptr< ElseStatement > get_elses() const noexcept
Getter for member variable IfStatement::elses.
std::shared_ptr< Expression > get_lhs() const noexcept
Getter for member variable BinaryExpression::lhs.
virtual bool is_line_comment() const noexcept
Check if the ast node is an instance of ast::LineComment.
Definition: ast.cpp:284
-
std::string compute_method_name(BlockType type) const
+
std::string compute_method_name(BlockType type) const
static constexpr char AREA_VARIABLE[]
similar to node_area but user can explicitly declare it as area
Represents a name.
Definition: name.hpp:44
virtual bool is_while_statement() const noexcept
Check if the ast node is an instance of ast::WhileStatement.
Definition: ast.cpp:232
-
void visit_program(const ast::Program &program) override
Main and only member function to call after creating an instance of this class.
+
void visit_program(const ast::Program &program) override
Main and only member function to call after creating an instance of this class.
virtual bool is_else_statement() const noexcept
Check if the ast node is an instance of ast::ElseStatement.
Definition: ast.cpp:238
std::shared_ptr< StatementBlock > get_statement_block() const noexcept override
Getter for member variable FromStatement::statement_block.
Represents top level AST node for whole NMODL input.
Definition: program.hpp:39
-
void visit_indexed_name(const ast::IndexedName &node) override
visit node of type ast::IndexedName
+
void visit_indexed_name(const ast::IndexedName &node) override
visit node of type ast::IndexedName
std::shared_ptr< Expression > get_to() const noexcept
Getter for member variable FromStatement::to.
static constexpr char T_SAVE_VARIABLE[]
variable t indicating last execution time of net receive block
-
void print_prcellstate_macros() const
Print declaration of macro NRN_PRCELLSTATE for debugging.
+
void print_prcellstate_macros() const
Print declaration of macro NRN_PRCELLSTATE for debugging.
static constexpr char FOR_NETCON_SEMANTIC[]
semantic type for for_netcon statement
std::shared_ptr< StatementBlock > get_update_states_block() const noexcept
Getter for member variable EigenNewtonSolverBlock::update_states_block.
std::string format_double_string(const std::string &s_value)
Handles the double constants format being printed in the generated code.
@@ -1985,27 +1973,28 @@
static constexpr char DIAM_VARIABLE[]
inbuilt neuron variable for diameter of the compartment
THIS FILE IS GENERATED AT BUILD TIME AND SHALL NOT BE EDITED.
virtual const ArgumentVector & get_parameters() const
Definition: block.hpp:50
-
void visit_verbatim(const ast::Verbatim &node) override
visit node of type ast::Verbatim
+
void visit_verbatim(const ast::Verbatim &node) override
visit node of type ast::Verbatim
Represents binary expression in the NMODL.
static constexpr char NRN_DESTRUCTOR_METHOD[]
nrn_destructor method in generated code
static constexpr char CONDUCTANCE_UNUSED_VARIABLE[]
range variable when conductance is not used (for vectorized model)
static bool statement_to_skip(const ast::Statement &node)
Check if given statement should be skipped during code generation.
std::vector< std::string > ion_read_statements(BlockType type) const
For a given output block type, return statements for all read ion variables.
-
void print_functors_definitions()
Print all Newton functor structs.
+
void print_functors_definitions()
Print all Newton functor structs.
std::shared_ptr< StatementBlock > get_finalize_block() const noexcept
Getter for member variable EigenNewtonSolverBlock::finalize_block.
std::string format_double_string(const std::string &value)
Convert a given double value to its string representation.
+
int get_index_from_name(const std::vector< T > &variables, const std::string &name)
virtual std::string get_node_name() const
Return name of of the node.
Definition: ast.cpp:28
std::shared_ptr< Expression > get_expression() const noexcept
Getter for member variable ProtectStatement::expression.
Represents a string.
Definition: string.hpp:52
Auto generated AST classes declaration.
std::string get_node_name() const override
Return name of the node.
Definition: ast.cpp:9196
-
void visit_while_statement(const ast::WhileStatement &node) override
visit node of type ast::WhileStatement
-
std::vector< std::tuple< std::string, std::string, std::string, std::string > > ParamVector
A vector of parameters represented by a 4-tuple of strings:
+
void visit_while_statement(const ast::WhileStatement &node) override
visit node of type ast::WhileStatement
+
std::vector< std::tuple< std::string, std::string, std::string, std::string > > ParamVector
A vector of parameters represented by a 4-tuple of strings:
static constexpr char ION_VARNAME_PREFIX[]
prefix for ion variable
std::shared_ptr< Expression > get_condition() const noexcept
Getter for member variable WhileStatement::condition.
-
void visit_statement_block(const ast::StatementBlock &node) override
+
void visit_statement_block(const ast::StatementBlock &node) override
codegen_cpp_visitor.hpp File Reference
@@ -185,6 +186,23 @@ }  various specifiers (mostly for function codegen) More...
  + + + + + + + + + + + + + + + +

+Functions

std::string nmodl::codegen::get_name (const std::shared_ptr< symtab::Symbol > &sym)
 
std::string nmodl::codegen::get_name (const IndexVariableInfo &var)
 
template<class T >
int nmodl::codegen::get_index_from_name (const std::vector< T > &variables, const std::string &name)
 
int nmodl::codegen::get_length (const std::shared_ptr< symtab::Symbol > &sym)
 
int nmodl::codegen::get_length (const IndexVariableInfo &var)
 
template<class T >
int nmodl::codegen::get_prefixsum_from_name (const std::vector< T > &variables, const std::string &name)
 
diff --git a/doxygen/codegen__cpp__visitor_8hpp.js b/doxygen/codegen__cpp__visitor_8hpp.js index acdebcf19..2e6213334 100644 --- a/doxygen/codegen__cpp__visitor_8hpp.js +++ b/doxygen/codegen__cpp__visitor_8hpp.js @@ -29,5 +29,11 @@ var codegen__cpp__visitor_8hpp = [ "range", "codegen__cpp__visitor_8hpp.html#ggab185b9278fbfff591fbe3da84ba22d0ba37b19816109a32106d109e83bbb3c97d", null ], [ "global", "codegen__cpp__visitor_8hpp.html#ggab185b9278fbfff591fbe3da84ba22d0ba9c70933aff6b2a6d08c687a6cbb6b765", null ], [ "thread", "codegen__cpp__visitor_8hpp.html#ggab185b9278fbfff591fbe3da84ba22d0badc127f5d2483352fd20eaddb38feb6d2", null ] - ] ] + ] ], + [ "get_index_from_name", "codegen__cpp__visitor_8hpp.html#ga26c6760d6a41a6c64a8b4a7b431562f0", null ], + [ "get_length", "codegen__cpp__visitor_8hpp.html#ga7c0e8fc9aadefdc80e51e6d3fc2a748d", null ], + [ "get_length", "codegen__cpp__visitor_8hpp.html#ga207530f6d3d65c81d38a9d754d43f8b7", null ], + [ "get_name", "codegen__cpp__visitor_8hpp.html#ga207b386a660ce6cbdd3878e0c55926a0", null ], + [ "get_name", "codegen__cpp__visitor_8hpp.html#ga352ff88d761a8223947290e7ad7e7b07", null ], + [ "get_prefixsum_from_name", "codegen__cpp__visitor_8hpp.html#ga9a9a3fed3ccfd3e8db280b27163aacbb", null ] ]; \ No newline at end of file diff --git a/doxygen/codegen__cpp__visitor_8hpp_source.html b/doxygen/codegen__cpp__visitor_8hpp_source.html index 399758742..61c8cd2a3 100644 --- a/doxygen/codegen__cpp__visitor_8hpp_source.html +++ b/doxygen/codegen__cpp__visitor_8hpp_source.html @@ -264,1441 +264,1483 @@
168  std::string op;
169  std::string rhs;
170 };
-
171 
-
172 /** \} */ // end of codegen_details
-
173 
-
174 
- -
176 
-
177 
-
178 /**
-
179  * \defgroup codegen_backends Codegen Backends
-
180  * \ingroup codegen
-
181  * \brief Code generation backends for CoreNEURON
-
182  * \{
-
183  */
-
184 
-
185 /**
-
186  * \class CodegenCppVisitor
-
187  * \brief %Visitor for printing C++ code compatible with legacy api of CoreNEURON
-
188  *
-
189  * \todo
-
190  * - Handle define statement (i.e. macros)
-
191  * - If there is a return statement in the verbatim block
-
192  * of inlined function then it will be error. Need better
-
193  * error checking. For example, see netstim.mod where we
-
194  * have removed return from verbatim block.
-
195  */
- -
197  public:
-
198  /**
-
199  * \brief Constructs the C++ code generator visitor
-
200  *
-
201  * This constructor instantiates an NMODL C++ code generator and allows writing generated code
-
202  * directly to a file in \c [output_dir]/[mod_filename].cpp.
-
203  *
-
204  * \note No code generation is performed at this stage. Since the code
-
205  * generator classes are all based on \c AstVisitor the AST must be visited using e.g. \c
-
206  * visit_program in order to generate the C++ code corresponding to the AST.
-
207  *
-
208  * \param mod_filename The name of the model for which code should be generated.
-
209  * It is used for constructing an output filename.
-
210  * \param output_dir The directory where target C++ file should be generated.
-
211  * \param float_type The float type to use in the generated code. The string will be used
-
212  * as-is in the target code. This defaults to \c double.
-
213  */
- -
215  const std::string& output_dir,
-
216  std::string float_type,
-
217  const bool optimize_ionvar_copies,
-
218  std::unique_ptr<nmodl::utils::Blame> blame)
-
219  : printer(std::make_unique<CodePrinter>(output_dir + "/" + mod_filename + ".cpp",
-
220  std::move(blame)))
-
221  , mod_filename(std::move(mod_filename))
-
222  , float_type(std::move(float_type))
- -
224 
+
171 
+
172 inline std::string get_name(const std::shared_ptr<symtab::Symbol>& sym) {
+
173  return sym->get_name();
+
174 }
+
175 
+
176 inline std::string get_name(const IndexVariableInfo& var) {
+
177  return var.symbol->get_name();
+
178 }
+
179 
+
180 template <class T>
+
181 int get_index_from_name(const std::vector<T>& variables, const std::string& name) {
+
182  auto it = std::find_if(variables.cbegin(), variables.cend(), [&name](const auto& var) {
+
183  return get_name(var) == name;
+
184  });
+
185 
+
186  if (it == variables.cend()) {
+
187  throw std::runtime_error(fmt::format("Unknown variable: {}", name));
+
188  }
+
189 
+
190  return static_cast<int>(it - variables.cbegin());
+
191 }
+
192 
+
193 inline int get_length(const std::shared_ptr<symtab::Symbol>& sym) {
+
194  return sym->get_length();
+
195 }
+
196 
+
197 inline int get_length(const IndexVariableInfo& var) {
+
198  return var.symbol->get_length();
+
199 }
+
200 
+
201 template <class T>
+
202 int get_prefixsum_from_name(const std::vector<T>& variables, const std::string& name) {
+
203  int index = 0;
+
204  for (const auto& var: variables) {
+
205  if (get_name(var) == name) {
+
206  return index;
+
207  }
+
208  index += get_length(var);
+
209  }
+
210  throw std::logic_error(name + " variable not found");
+
211 }
+
212 
+
213 /** \} */ // end of codegen_details
+
214 
+
215 
+ +
217 
+
218 
+
219 /**
+
220  * \defgroup codegen_backends Codegen Backends
+
221  * \ingroup codegen
+
222  * \brief Code generation backends for CoreNEURON
+
223  * \{
+
224  */
225 
-
226  /**
-
227  * \brief Constructs the C++ code generator visitor
-
228  *
-
229  * This constructor instantiates an NMODL C++ code generator and allows writing generated code
-
230  * into an output stream.
-
231  *
-
232  * \note No code generation is performed at this stage. Since the code
-
233  * generator classes are all based on \c AstVisitor the AST must be visited using e.g. \c
-
234  * visit_program in order to generate the C++ code corresponding to the AST.
-
235  *
-
236  * \param mod_filename The name of the model for which code should be generated.
-
237  * It is used for constructing an output filename.
-
238  * \param stream The output stream onto which to write the generated code
-
239  * \param float_type The float type to use in the generated code. The string will be used
-
240  * as-is in the target code. This defaults to \c double.
-
241  */
- -
243  std::ostream& stream,
-
244  std::string float_type,
-
245  const bool optimize_ionvar_copies,
-
246  std::unique_ptr<nmodl::utils::Blame> blame = nullptr)
-
247  : printer(std::make_unique<CodePrinter>(stream, std::move(blame)))
-
248  , mod_filename(std::move(mod_filename))
-
249  , float_type(std::move(float_type))
- -
251 
-
252 
-
253  protected:
-
254  using SymbolType = std::shared_ptr<symtab::Symbol>;
-
255 
-
256 
-
257  /**
-
258  * A vector of parameters represented by a 4-tuple of strings:
-
259  *
-
260  * - type qualifier (e.g. \c const)
-
261  * - type (e.g. \c double)
-
262  * - pointer qualifier (e.g. \c \_\_restrict\_\_)
-
263  * - parameter name (e.g. \c data)
-
264  *
-
265  */
-
266  using ParamVector = std::vector<std::tuple<std::string, std::string, std::string, std::string>>;
-
267 
-
268 
-
269  /****************************************************************************************/
-
270  /* Member variables */
-
271  /****************************************************************************************/
-
272 
-
273  /**
-
274  * Code printer object for target (C++)
-
275  */
-
276  std::unique_ptr<CodePrinter> printer;
-
277 
-
278 
-
279  /**
-
280  * Name of mod file (without .mod suffix)
-
281  */
-
282  std::string mod_filename;
-
283 
-
284 
-
285  /**
-
286  * Data type of floating point variables
-
287  */
- -
289 
-
290 
-
291  /**
-
292  * Flag to indicate if visitor should avoid ion variable copies
-
293  */
- -
295 
-
296 
-
297  /**
-
298  * All ast information for code generation
-
299  */
- -
301 
-
302 
-
303  /**
-
304  * Symbol table for the program
-
305  */
- -
307 
-
308 
-
309  /**
-
310  * All float variables for the model
-
311  */
-
312  std::vector<SymbolType> codegen_float_variables;
-
313 
-
314 
-
315  /**
-
316  * All int variables for the model
-
317  */
-
318  std::vector<IndexVariableInfo> codegen_int_variables;
-
319 
-
320 
-
321  /**
-
322  * All global variables for the model
-
323  * \todo: this has become different than CodegenInfo
-
324  */
-
325  std::vector<SymbolType> codegen_global_variables;
-
326 
-
327 
-
328  /**
-
329  * Variable name should be converted to instance name (but not for function arguments)
-
330  */
- -
332 
-
333 
-
334  /**
-
335  * \c true if currently net_receive block being printed
-
336  */
-
337  bool printing_net_receive = false;
-
338 
-
339 
-
340  /**
-
341  * \c true if currently initial block of net_receive being printed
-
342  */
-
343  bool printing_net_init = false;
-
344 
-
345 
-
346  /**
-
347  * \c true if currently printing top level verbatim blocks
-
348  */
- -
350 
-
351 
-
352  /**
-
353  * \c true if internal method call was encountered while processing verbatim block
-
354  */
- -
356 
-
357 
-
358  /**
-
359  * Index of watch statement being printed
-
360  */
- -
362 
-
363 
-
364  /****************************************************************************************/
-
365  /* Generic information getters */
-
366  /****************************************************************************************/
-
367 
-
368  /**
-
369  * Return Nmodl language version
-
370  * \return A version
+
226 /**
+
227  * \class CodegenCppVisitor
+
228  * \brief %Visitor for printing C++ code compatible with legacy api of CoreNEURON
+
229  *
+
230  * \todo
+
231  * - Handle define statement (i.e. macros)
+
232  * - If there is a return statement in the verbatim block
+
233  * of inlined function then it will be error. Need better
+
234  * error checking. For example, see netstim.mod where we
+
235  * have removed return from verbatim block.
+
236  */
+ +
238  public:
+
239  /**
+
240  * \brief Constructs the C++ code generator visitor
+
241  *
+
242  * This constructor instantiates an NMODL C++ code generator and allows writing generated code
+
243  * directly to a file in \c [output_dir]/[mod_filename].cpp.
+
244  *
+
245  * \note No code generation is performed at this stage. Since the code
+
246  * generator classes are all based on \c AstVisitor the AST must be visited using e.g. \c
+
247  * visit_program in order to generate the C++ code corresponding to the AST.
+
248  *
+
249  * \param mod_filename The name of the model for which code should be generated.
+
250  * It is used for constructing an output filename.
+
251  * \param output_dir The directory where target C++ file should be generated.
+
252  * \param float_type The float type to use in the generated code. The string will be used
+
253  * as-is in the target code. This defaults to \c double.
+
254  */
+ +
256  const std::string& output_dir,
+
257  std::string float_type,
+
258  const bool optimize_ionvar_copies,
+
259  std::unique_ptr<nmodl::utils::Blame> blame)
+
260  : printer(std::make_unique<CodePrinter>(output_dir + "/" + mod_filename + ".cpp",
+
261  std::move(blame)))
+
262  , mod_filename(std::move(mod_filename))
+
263  , float_type(std::move(float_type))
+ +
265 
+
266 
+
267  /**
+
268  * \brief Constructs the C++ code generator visitor
+
269  *
+
270  * This constructor instantiates an NMODL C++ code generator and allows writing generated code
+
271  * into an output stream.
+
272  *
+
273  * \note No code generation is performed at this stage. Since the code
+
274  * generator classes are all based on \c AstVisitor the AST must be visited using e.g. \c
+
275  * visit_program in order to generate the C++ code corresponding to the AST.
+
276  *
+
277  * \param mod_filename The name of the model for which code should be generated.
+
278  * It is used for constructing an output filename.
+
279  * \param stream The output stream onto which to write the generated code
+
280  * \param float_type The float type to use in the generated code. The string will be used
+
281  * as-is in the target code. This defaults to \c double.
+
282  */
+ +
284  std::ostream& stream,
+
285  std::string float_type,
+
286  const bool optimize_ionvar_copies,
+
287  std::unique_ptr<nmodl::utils::Blame> blame = nullptr)
+
288  : printer(std::make_unique<CodePrinter>(stream, std::move(blame)))
+
289  , mod_filename(std::move(mod_filename))
+
290  , float_type(std::move(float_type))
+ +
292 
+
293 
+
294  protected:
+
295  using SymbolType = std::shared_ptr<symtab::Symbol>;
+
296 
+
297 
+
298  /**
+
299  * A vector of parameters represented by a 4-tuple of strings:
+
300  *
+
301  * - type qualifier (e.g. \c const)
+
302  * - type (e.g. \c double)
+
303  * - pointer qualifier (e.g. \c \_\_restrict\_\_)
+
304  * - parameter name (e.g. \c data)
+
305  *
+
306  */
+
307  using ParamVector = std::vector<std::tuple<std::string, std::string, std::string, std::string>>;
+
308 
+
309 
+
310  /****************************************************************************************/
+
311  /* Member variables */
+
312  /****************************************************************************************/
+
313 
+
314  /**
+
315  * Code printer object for target (C++)
+
316  */
+
317  std::unique_ptr<CodePrinter> printer;
+
318 
+
319 
+
320  /**
+
321  * Name of mod file (without .mod suffix)
+
322  */
+
323  std::string mod_filename;
+
324 
+
325 
+
326  /**
+
327  * Data type of floating point variables
+
328  */
+ +
330 
+
331 
+
332  /**
+
333  * Flag to indicate if visitor should avoid ion variable copies
+
334  */
+ +
336 
+
337 
+
338  /**
+
339  * All ast information for code generation
+
340  */
+ +
342 
+
343 
+
344  /**
+
345  * Symbol table for the program
+
346  */
+ +
348 
+
349 
+
350  /**
+
351  * All float variables for the model
+
352  */
+
353  std::vector<SymbolType> codegen_float_variables;
+
354 
+
355 
+
356  /**
+
357  * All int variables for the model
+
358  */
+
359  std::vector<IndexVariableInfo> codegen_int_variables;
+
360 
+
361 
+
362  /**
+
363  * All global variables for the model
+
364  * \todo: this has become different than CodegenInfo
+
365  */
+
366  std::vector<SymbolType> codegen_global_variables;
+
367 
+
368 
+
369  /**
+
370  * Variable name should be converted to instance name (but not for function arguments)
371  */
-
372  std::string nmodl_version() const noexcept {
- -
374  }
-
375 
-
376 
-
377  /**
-
378  * Name of the simulator the code was generated for
-
379  */
-
380  virtual std::string simulator_name() = 0;
-
381 
-
382 
-
383  /**
-
384  * Name of structure that wraps range variables
-
385  */
-
386  std::string instance_struct() const {
-
387  return fmt::format("{}_Instance", info.mod_suffix);
-
388  }
-
389 
-
390  /**
-
391  * Name of structure that wraps node variables
-
392  */
-
393  std::string node_data_struct() const {
-
394  return fmt::format("{}_NodeData", info.mod_suffix);
-
395  }
-
396 
-
397  std::string thread_variables_struct() const {
-
398  return fmt::format("{}_ThreadVariables", info.mod_suffix);
-
399  }
-
400 
-
401 
-
402  /**
-
403  * Name of structure that wraps global variables
-
404  */
-
405  std::string global_struct() const {
-
406  return fmt::format("{}_Store", info.mod_suffix);
-
407  }
-
408 
-
409 
-
410  /**
-
411  * Name of the (host-only) global instance of `global_struct`
+ +
373 
+
374 
+
375  /**
+
376  * \c true if currently net_receive block being printed
+
377  */
+
378  bool printing_net_receive = false;
+
379 
+
380 
+
381  /**
+
382  * \c true if currently initial block of net_receive being printed
+
383  */
+
384  bool printing_net_init = false;
+
385 
+
386 
+
387  /**
+
388  * \c true if currently printing top level verbatim blocks
+
389  */
+ +
391 
+
392 
+
393  /**
+
394  * \c true if internal method call was encountered while processing verbatim block
+
395  */
+ +
397 
+
398 
+
399  /**
+
400  * Index of watch statement being printed
+
401  */
+ +
403 
+
404 
+
405  /****************************************************************************************/
+
406  /* Generic information getters */
+
407  /****************************************************************************************/
+
408 
+
409  /**
+
410  * Return Nmodl language version
+
411  * \return A version
412  */
-
413  std::string global_struct_instance() const {
-
414  return info.mod_suffix + "_global";
+
413  std::string nmodl_version() const noexcept {
+
415  }
416 
417 
418  /**
-
419  * Name of the code generation backend
+
419  * Name of the simulator the code was generated for
420  */
-
421  virtual std::string backend_name() const = 0;
+
421  virtual std::string simulator_name() = 0;
422 
423 
424  /**
-
425  * Data type for the local variables
+
425  * Name of structure that wraps range variables
426  */
-
427  const char* local_var_type() const noexcept {
- +
427  std::string instance_struct() const {
+
428  return fmt::format("{}_Instance", info.mod_suffix);
429  }
-
430 
-
431 
-
432  /**
-
433  * Check if a semicolon is required at the end of given statement
-
434  * \param node The AST Statement node to check
-
435  * \return \c true if this Statement requires a semicolon
-
436  */
-
437  static bool need_semicolon(const ast::Statement& node);
-
438 
-
439 
-
440  /**
-
441  * Default data type for floating point elements
-
442  */
-
443  const char* default_float_data_type() const noexcept {
- -
445  }
-
446 
-
447 
-
448  /**
-
449  * Data type for floating point elements specified on command line
-
450  */
-
451  const std::string& float_data_type() const noexcept {
-
452  return float_type;
-
453  }
-
454 
-
455 
-
456  /**
-
457  * Default data type for integer (offset) elements
-
458  */
-
459  const char* default_int_data_type() const noexcept {
- -
461  }
-
462 
-
463 
-
464  /**
-
465  * Operator for rhs vector update (matrix update)
-
466  */
-
467  const char* operator_for_rhs() const noexcept {
-
468  return info.electrode_current ? "+=" : "-=";
-
469  }
-
470 
-
471 
-
472  /**
-
473  * Operator for diagonal vector update (matrix update)
-
474  */
-
475  const char* operator_for_d() const noexcept {
-
476  return info.electrode_current ? "-=" : "+=";
-
477  }
-
478 
-
479  /**
-
480  * Name of channel info variable
-
481  *
-
482  */
-
483  std::string get_channel_info_var_name() const noexcept {
-
484  return std::string("mechanism_info");
-
485  }
-
486 
+
430 
+
431  /**
+
432  * Name of structure that wraps node variables
+
433  */
+
434  std::string node_data_struct() const {
+
435  return fmt::format("{}_NodeData", info.mod_suffix);
+
436  }
+
437 
+
438  std::string thread_variables_struct() const {
+
439  return fmt::format("{}_ThreadVariables", info.mod_suffix);
+
440  }
+
441 
+
442 
+
443  /**
+
444  * Name of structure that wraps global variables
+
445  */
+
446  std::string global_struct() const {
+
447  return fmt::format("{}_Store", info.mod_suffix);
+
448  }
+
449 
+
450 
+
451  /**
+
452  * Name of the (host-only) global instance of `global_struct`
+
453  */
+
454  std::string global_struct_instance() const {
+
455  return info.mod_suffix + "_global";
+
456  }
+
457 
+
458 
+
459  /**
+
460  * Name of the code generation backend
+
461  */
+
462  virtual std::string backend_name() const = 0;
+
463 
+
464 
+
465  /**
+
466  * Data type for the local variables
+
467  */
+
468  const char* local_var_type() const noexcept {
+ +
470  }
+
471 
+
472 
+
473  /**
+
474  * Check if a semicolon is required at the end of given statement
+
475  * \param node The AST Statement node to check
+
476  * \return \c true if this Statement requires a semicolon
+
477  */
+
478  static bool need_semicolon(const ast::Statement& node);
+
479 
+
480 
+
481  /**
+
482  * Default data type for floating point elements
+
483  */
+
484  const char* default_float_data_type() const noexcept {
+ +
486  }
487 
-
488  /****************************************************************************************/
-
489  /* Common helper routines accross codegen functions */
-
490  /****************************************************************************************/
-
491 
-
492  /**
-
493  * Check if a structure for ion variables is required
-
494  * \return \c true if a structure fot ion variables must be generated
-
495  */
-
496  bool ion_variable_struct_required() const;
-
497 
-
498 
-
499  /**
-
500  * Generate the string representing the procedure parameter declaration
-
501  *
-
502  * The procedure parameters are stored in a vector of 4-tuples each representing a parameter.
-
503  *
-
504  * \param params The parameters that should be concatenated into the function parameter
-
505  * declaration
-
506  * \return The string representing the declaration of function parameters
+
488 
+
489  /**
+
490  * Data type for floating point elements specified on command line
+
491  */
+
492  const std::string& float_data_type() const noexcept {
+
493  return float_type;
+
494  }
+
495 
+
496 
+
497  /**
+
498  * Default data type for integer (offset) elements
+
499  */
+
500  const char* default_int_data_type() const noexcept {
+ +
502  }
+
503 
+
504 
+
505  /**
+
506  * Operator for rhs vector update (matrix update)
507  */
-
508  static std::string get_parameter_str(const ParamVector& params);
-
509 
-
510 
-
511  /**
-
512  * Generate the string representing the parameters in a function call
-
513  *
-
514  * The procedure parameters are stored in a vector of 4-tuples each representing a parameter.
-
515  *
-
516  * \param params The parameters that should be concatenated into the function parameter
-
517  * declaration
-
518  * \return The string representing the function call parameters
-
519  */
-
520  static std::string get_arg_str(const ParamVector& params);
-
521 
-
522 
-
523  /**
-
524  * Check if function or procedure node has parameter with given name
-
525  *
-
526  * \tparam T Node type (either procedure or function)
-
527  * \param node AST node (either procedure or function)
-
528  * \param name Name of parameter
-
529  * \return True if argument with name exist
-
530  */
-
531  template <typename T>
-
532  bool has_parameter_of_name(const T& node, const std::string& name);
-
533 
-
534 
-
535  /**
-
536  * Check if given statement should be skipped during code generation
-
537  * \param node The AST Statement node to check
-
538  * \return \c true if this Statement is to be skipped
-
539  */
-
540  static bool statement_to_skip(const ast::Statement& node);
-
541 
-
542 
-
543  /**
-
544  * Check if net_send_buffer is required
-
545  */
-
546  bool net_send_buffer_required() const noexcept;
-
547 
-
548 
-
549  /**
-
550  * Check if net receive/send buffering kernels required
-
551  */
-
552  bool net_receive_buffering_required() const noexcept;
-
553 
-
554 
-
555  /**
-
556  * Check if nrn_state function is required
-
557  */
-
558  bool nrn_state_required() const noexcept;
-
559 
-
560 
-
561  /**
-
562  * Check if nrn_cur function is required
-
563  */
-
564  bool nrn_cur_required() const noexcept;
-
565 
-
566 
-
567  /**
-
568  * Check if net_receive function is required
-
569  */
-
570  bool net_receive_required() const noexcept;
-
571 
-
572 
-
573  /**
-
574  * Check if setup_range_variable function is required
-
575  * \return
-
576  */
-
577  bool range_variable_setup_required() const noexcept;
-
578 
-
579 
-
580  /**
-
581  * Check if net_receive node exist
-
582  */
-
583  bool net_receive_exist() const noexcept;
-
584 
-
585 
-
586  /**
-
587  * Check if breakpoint node exist
-
588  */
-
589  bool breakpoint_exist() const noexcept;
-
590 
-
591 
-
592  /**
-
593  * Check if given method is defined in this model
-
594  * \param name The name of the method to check
-
595  * \return \c true if the method is defined
-
596  */
-
597  bool defined_method(const std::string& name) const;
-
598 
-
599 
-
600  /**
-
601  * Checks if given function name is \c net_send
-
602  * \param name The function name to check
-
603  * \return \c true if the function is net_send
+
508  const char* operator_for_rhs() const noexcept {
+
509  return info.electrode_current ? "+=" : "-=";
+
510  }
+
511 
+
512 
+
513  /**
+
514  * Operator for diagonal vector update (matrix update)
+
515  */
+
516  const char* operator_for_d() const noexcept {
+
517  return info.electrode_current ? "-=" : "+=";
+
518  }
+
519 
+
520  /**
+
521  * Name of channel info variable
+
522  *
+
523  */
+
524  std::string get_channel_info_var_name() const noexcept {
+
525  return std::string("mechanism_info");
+
526  }
+
527 
+
528 
+
529  /****************************************************************************************/
+
530  /* Common helper routines accross codegen functions */
+
531  /****************************************************************************************/
+
532 
+
533  /**
+
534  * Check if a structure for ion variables is required
+
535  * \return \c true if a structure fot ion variables must be generated
+
536  */
+
537  bool ion_variable_struct_required() const;
+
538 
+
539 
+
540  /**
+
541  * Generate the string representing the procedure parameter declaration
+
542  *
+
543  * The procedure parameters are stored in a vector of 4-tuples each representing a parameter.
+
544  *
+
545  * \param params The parameters that should be concatenated into the function parameter
+
546  * declaration
+
547  * \return The string representing the declaration of function parameters
+
548  */
+
549  static std::string get_parameter_str(const ParamVector& params);
+
550 
+
551 
+
552  /**
+
553  * Generate the string representing the parameters in a function call
+
554  *
+
555  * The procedure parameters are stored in a vector of 4-tuples each representing a parameter.
+
556  *
+
557  * \param params The parameters that should be concatenated into the function parameter
+
558  * declaration
+
559  * \return The string representing the function call parameters
+
560  */
+
561  static std::string get_arg_str(const ParamVector& params);
+
562 
+
563 
+
564  /**
+
565  * Check if function or procedure node has parameter with given name
+
566  *
+
567  * \tparam T Node type (either procedure or function)
+
568  * \param node AST node (either procedure or function)
+
569  * \param name Name of parameter
+
570  * \return True if argument with name exist
+
571  */
+
572  template <typename T>
+
573  bool has_parameter_of_name(const T& node, const std::string& name);
+
574 
+
575 
+
576  /**
+
577  * Check if given statement should be skipped during code generation
+
578  * \param node The AST Statement node to check
+
579  * \return \c true if this Statement is to be skipped
+
580  */
+
581  static bool statement_to_skip(const ast::Statement& node);
+
582 
+
583 
+
584  /**
+
585  * Check if net_send_buffer is required
+
586  */
+
587  bool net_send_buffer_required() const noexcept;
+
588 
+
589 
+
590  /**
+
591  * Check if net receive/send buffering kernels required
+
592  */
+
593  bool net_receive_buffering_required() const noexcept;
+
594 
+
595 
+
596  /**
+
597  * Check if nrn_state function is required
+
598  */
+
599  bool nrn_state_required() const noexcept;
+
600 
+
601 
+
602  /**
+
603  * Check if nrn_cur function is required
604  */
-
605  bool is_net_send(const std::string& name) const noexcept {
-
606  return name == codegen::naming::NET_SEND_METHOD;
-
607  }
-
608 
-
609 
-
610  /**
-
611  * Checks if given function name is \c net_move
-
612  * \param name The function name to check
-
613  * \return \c true if the function is net_move
-
614  */
-
615  bool is_net_move(const std::string& name) const noexcept {
-
616  return name == codegen::naming::NET_MOVE_METHOD;
-
617  }
-
618 
-
619 
-
620  /**
-
621  * Checks if given function name is \c net_event
-
622  * \param name The function name to check
-
623  * \return \c true if the function is net_event
-
624  */
-
625  bool is_net_event(const std::string& name) const noexcept {
-
626  return name == codegen::naming::NET_EVENT_METHOD;
-
627  }
-
628 
-
629 
-
630  /**
-
631  * Determine the position in the data array for a given float variable
-
632  * \param name The name of a float variable
-
633  * \return The position index in the data array
-
634  */
-
635  virtual int position_of_float_var(const std::string& name) const = 0;
-
636 
-
637 
-
638  /**
-
639  * Determine the position in the data array for a given int variable
-
640  * \param name The name of an int variable
-
641  * \return The position index in the data array
-
642  */
-
643  virtual int position_of_int_var(const std::string& name) const = 0;
-
644 
-
645 
-
646  /**
-
647  * Number of float variables in the model
-
648  */
-
649  int float_variables_size() const;
-
650 
-
651 
-
652  /**
-
653  * Number of integer variables in the model
-
654  */
-
655  int int_variables_size() const;
-
656 
-
657 
-
658  /**
-
659  * Convert a given \c double value to its string representation
-
660  * \param value The number to convert given as string as it is parsed by the modfile
-
661  * \return Its string representation
-
662  */
-
663  std::string format_double_string(const std::string& value);
-
664 
-
665 
-
666  /**
-
667  * Convert a given \c float value to its string representation
-
668  * \param value The number to convert given as string as it is parsed by the modfile
-
669  * \return Its string representation
-
670  */
-
671  std::string format_float_string(const std::string& value);
-
672 
-
673 
-
674  /**
-
675  * populate all index semantics needed for registration with coreneuron
-
676  */
-
677  void update_index_semantics();
-
678 
-
679 
-
680  /**
-
681  * Determine all \c float variables required during code generation
-
682  * \return A \c vector of \c float variables
+
605  bool nrn_cur_required() const noexcept;
+
606 
+
607 
+
608  /**
+
609  * Check if net_receive function is required
+
610  */
+
611  bool net_receive_required() const noexcept;
+
612 
+
613 
+
614  /**
+
615  * Check if setup_range_variable function is required
+
616  * \return
+
617  */
+
618  bool range_variable_setup_required() const noexcept;
+
619 
+
620 
+
621  /**
+
622  * Check if net_receive node exist
+
623  */
+
624  bool net_receive_exist() const noexcept;
+
625 
+
626 
+
627  /**
+
628  * Check if breakpoint node exist
+
629  */
+
630  bool breakpoint_exist() const noexcept;
+
631 
+
632 
+
633  /**
+
634  * Check if given method is defined in this model
+
635  * \param name The name of the method to check
+
636  * \return \c true if the method is defined
+
637  */
+
638  bool defined_method(const std::string& name) const;
+
639 
+
640 
+
641  /**
+
642  * Checks if given function name is \c net_send
+
643  * \param name The function name to check
+
644  * \return \c true if the function is net_send
+
645  */
+
646  bool is_net_send(const std::string& name) const noexcept {
+
647  return name == codegen::naming::NET_SEND_METHOD;
+
648  }
+
649 
+
650 
+
651  /**
+
652  * Checks if given function name is \c net_move
+
653  * \param name The function name to check
+
654  * \return \c true if the function is net_move
+
655  */
+
656  bool is_net_move(const std::string& name) const noexcept {
+
657  return name == codegen::naming::NET_MOVE_METHOD;
+
658  }
+
659 
+
660 
+
661  /**
+
662  * Checks if given function name is \c net_event
+
663  * \param name The function name to check
+
664  * \return \c true if the function is net_event
+
665  */
+
666  bool is_net_event(const std::string& name) const noexcept {
+
667  return name == codegen::naming::NET_EVENT_METHOD;
+
668  }
+
669 
+
670 
+
671  /**
+
672  * Determine the position in the data array for a given float variable
+
673  * \param name The name of a float variable
+
674  * \return The position index in the data array
+
675  */
+
676  virtual int position_of_float_var(const std::string& name) const = 0;
+
677 
+
678 
+
679  /**
+
680  * Determine the position in the data array for a given int variable
+
681  * \param name The name of an int variable
+
682  * \return The position index in the data array
683  */
-
684  std::vector<SymbolType> get_float_variables() const;
+
684  virtual int position_of_int_var(const std::string& name) const = 0;
685 
686 
687  /**
-
688  * Determine all \c int variables required during code generation
-
689  * \return A \c vector of \c int variables
-
690  */
-
691  std::vector<IndexVariableInfo> get_int_variables();
-
692 
-
693 
-
694  /**
-
695  * For a given output block type, return statements for all read ion variables
-
696  *
-
697  * \param type The type of code block being generated
-
698  * \return A \c vector of strings representing the reading of ion variables
-
699  */
-
700  std::vector<std::string> ion_read_statements(BlockType type) const;
-
701 
-
702 
-
703  /**
-
704  * For a given output block type, return minimal statements for all read ion variables
-
705  *
-
706  * \param type The type of code block being generated
-
707  * \return A \c vector of strings representing the reading of ion variables
-
708  */
-
709  std::vector<std::string> ion_read_statements_optimized(BlockType type) const;
-
710 
-
711 
-
712  /**
-
713  * For a given output block type, return statements for writing back ion variables
-
714  *
-
715  * \param type The type of code block being generated
-
716  * \return A \c vector of strings representing the write-back of ion variables
+
688  * Number of float variables in the model
+
689  */
+
690  int float_variables_size() const;
+
691 
+
692 
+
693  /**
+
694  * Number of integer variables in the model
+
695  */
+
696  int int_variables_size() const;
+
697 
+
698 
+
699  /**
+
700  * Convert a given \c double value to its string representation
+
701  * \param value The number to convert given as string as it is parsed by the modfile
+
702  * \return Its string representation
+
703  */
+
704  std::string format_double_string(const std::string& value);
+
705 
+
706 
+
707  /**
+
708  * Convert a given \c float value to its string representation
+
709  * \param value The number to convert given as string as it is parsed by the modfile
+
710  * \return Its string representation
+
711  */
+
712  std::string format_float_string(const std::string& value);
+
713 
+
714 
+
715  /**
+
716  * populate all index semantics needed for registration with coreneuron
717  */
-
718  std::vector<ShadowUseStatement> ion_write_statements(BlockType type);
+
718  void update_index_semantics();
719 
720 
721  /**
-
722  * Process shadow update statement
-
723  *
-
724  * If the statement requires reduction then add it to vector of reduction statement and return
-
725  * statement using shadow update
-
726  *
-
727  * \param statement The statement that might require shadow updates
-
728  * \param type The target backend code block type
-
729  * \return The generated target backend code
-
730  */
-
731  std::string process_shadow_update_statement(const ShadowUseStatement& statement,
-
732  BlockType type);
+
722  * Determine all \c float variables required during code generation
+
723  * \return A \c vector of \c float variables
+
724  */
+
725  std::vector<SymbolType> get_float_variables() const;
+
726 
+
727 
+
728  /**
+
729  * Determine all \c int variables required during code generation
+
730  * \return A \c vector of \c int variables
+
731  */
+
732  std::vector<IndexVariableInfo> get_int_variables();
733 
734 
735  /**
-
736  * Determine the variable name for the "current" used in breakpoint block taking into account
-
737  * intermediate code transformations.
-
738  * \param current The variable name for the current used in the model
-
739  * \return The name for the current to be printed in C++
+
736  * For a given output block type, return statements for all read ion variables
+
737  *
+
738  * \param type The type of code block being generated
+
739  * \return A \c vector of strings representing the reading of ion variables
740  */
-
741  std::string breakpoint_current(std::string current) const;
+
741  std::vector<std::string> ion_read_statements(BlockType type) const;
742 
-
743 
-
744  /****************************************************************************************/
-
745  /* Backend specific routines */
-
746  /****************************************************************************************/
-
747 
-
748 
-
749  /**
-
750  * Print atomic update pragma for reduction statements
-
751  */
-
752  virtual void print_atomic_reduction_pragma() = 0;
-
753 
-
754 
-
755  /**
-
756  * Instantiate global var instance
-
757  *
-
758  * For C++ code generation this is empty
-
759  * \return ""
-
760  */
-
761  virtual void print_global_var_struct_decl();
-
762 
-
763  /**
-
764  * Check if ion variable copies should be avoided
-
765  */
-
766  virtual bool optimize_ion_variable_copies() const = 0;
-
767 
-
768  /****************************************************************************************/
-
769  /* Printing routines for code generation */
-
770  /****************************************************************************************/
-
771 
-
772 
-
773  /**
-
774  * Print any statement block in nmodl with option to (not) print braces
-
775  *
-
776  * The individual statements (of type nmodl::ast::Statement) in the StatementBlock are printed
-
777  * by accepting \c this visistor.
-
778  *
-
779  * \param node A (possibly empty) statement block AST node
-
780  * \param open_brace Print an opening brace if \c false
-
781  * \param close_brace Print a closing brace if \c true
-
782  */
- -
784  bool open_brace = true,
-
785  bool close_brace = true);
-
786 
-
787 
-
788  /**
-
789  * Print call to internal or external function
-
790  * \param node The AST node representing a function call
-
791  */
-
792  virtual void print_function_call(const ast::FunctionCall& node);
-
793 
-
794  /**
-
795  * Print call to \c net\_send
-
796  * \param node The AST node representing the function call
-
797  */
-
798  virtual void print_net_send_call(const ast::FunctionCall& node) = 0;
-
799 
-
800 
-
801  /**
-
802  * Print call to net\_move
-
803  * \param node The AST node representing the function call
-
804  */
-
805  virtual void print_net_move_call(const ast::FunctionCall& node) = 0;
-
806 
-
807 
-
808  /**
-
809  * Print call to net\_event
-
810  * \param node The AST node representing the function call
-
811  */
-
812  virtual void print_net_event_call(const ast::FunctionCall& node) = 0;
+
743 
+
744  /**
+
745  * For a given output block type, return minimal statements for all read ion variables
+
746  *
+
747  * \param type The type of code block being generated
+
748  * \return A \c vector of strings representing the reading of ion variables
+
749  */
+
750  std::vector<std::string> ion_read_statements_optimized(BlockType type) const;
+
751 
+
752 
+
753  /**
+
754  * For a given output block type, return statements for writing back ion variables
+
755  *
+
756  * \param type The type of code block being generated
+
757  * \return A \c vector of strings representing the write-back of ion variables
+
758  */
+
759  std::vector<ShadowUseStatement> ion_write_statements(BlockType type);
+
760 
+
761 
+
762  /**
+
763  * Process shadow update statement
+
764  *
+
765  * If the statement requires reduction then add it to vector of reduction statement and return
+
766  * statement using shadow update
+
767  *
+
768  * \param statement The statement that might require shadow updates
+
769  * \param type The target backend code block type
+
770  * \return The generated target backend code
+
771  */
+
772  std::string process_shadow_update_statement(const ShadowUseStatement& statement,
+
773  BlockType type);
+
774 
+
775 
+
776  /**
+
777  * Determine the variable name for the "current" used in breakpoint block taking into account
+
778  * intermediate code transformations.
+
779  * \param current The variable name for the current used in the model
+
780  * \return The name for the current to be printed in C++
+
781  */
+
782  std::string breakpoint_current(std::string current) const;
+
783 
+
784 
+
785  /****************************************************************************************/
+
786  /* Backend specific routines */
+
787  /****************************************************************************************/
+
788 
+
789 
+
790  /**
+
791  * Print atomic update pragma for reduction statements
+
792  */
+
793  virtual void print_atomic_reduction_pragma() = 0;
+
794 
+
795 
+
796  /**
+
797  * Instantiate global var instance
+
798  *
+
799  * For C++ code generation this is empty
+
800  * \return ""
+
801  */
+
802  virtual void print_global_var_struct_decl();
+
803 
+
804  /**
+
805  * Check if ion variable copies should be avoided
+
806  */
+
807  virtual bool optimize_ion_variable_copies() const = 0;
+
808 
+
809  /****************************************************************************************/
+
810  /* Printing routines for code generation */
+
811  /****************************************************************************************/
+
812 
813 
814  /**
-
815  * Print function and procedures prototype declaration
-
816  */
-
817  virtual void print_function_prototypes() = 0;
-
818 
-
819 
-
820  /**
-
821  * Print nmodl function or procedure (common code)
-
822  * \param node the AST node representing the function or procedure in NMODL
-
823  * \param name the name of the function or procedure
-
824  * \param specifiers the set of C++ specifiers to apply to the function signature
-
825  */
-
826  virtual void print_function_or_procedure(
-
827  const ast::Block& node,
-
828  const std::string& name,
-
829  const std::unordered_set<CppObjectSpecifier>& specifiers) = 0;
-
830 
-
831 
-
832  /**
-
833  * Common helper function to help printing function or procedure blocks
-
834  * \param node the AST node representing the function or procedure in NMODL
-
835  */
-
836  virtual void print_function_procedure_helper(const ast::Block& node) = 0;
-
837 
-
838 
-
839  /**
-
840  * Print NMODL procedure in target backend code
-
841  * \param node
-
842  */
-
843  virtual void print_procedure(const ast::ProcedureBlock& node) = 0;
-
844 
-
845 
-
846  /**
-
847  * Print NMODL function in target backend code
-
848  * \param node
-
849  */
-
850  virtual void print_function(const ast::FunctionBlock& node) = 0;
-
851 
-
852 
-
853  /**
-
854  * Rename function/procedure arguments that conflict with default arguments
-
855  */
- -
857 
-
858  /**
-
859  * @brief Checks whether the functor_block generated by sympy solver modifies any variable
-
860  * outside its scope. If it does then return false, so that the operator() of the struct functor
-
861  * of the Eigen Newton solver doesn't have const qualifier.
-
862  *
-
863  * @param variable_block Statement Block of the variables declarations used in the functor
-
864  * struct of the solver
-
865  * @param functor_block Actual code being printed in the operator() of the functor struct of the
-
866  * solver
-
867  * @return True if operator() is const else False
-
868  */
-
869  bool is_functor_const(const ast::StatementBlock& variable_block,
-
870  const ast::StatementBlock& functor_block);
+
815  * Print any statement block in nmodl with option to (not) print braces
+
816  *
+
817  * The individual statements (of type nmodl::ast::Statement) in the StatementBlock are printed
+
818  * by accepting \c this visistor.
+
819  *
+
820  * \param node A (possibly empty) statement block AST node
+
821  * \param open_brace Print an opening brace if \c false
+
822  * \param close_brace Print a closing brace if \c true
+
823  */
+ +
825  bool open_brace = true,
+
826  bool close_brace = true);
+
827 
+
828 
+
829  /**
+
830  * Print call to internal or external function
+
831  * \param node The AST node representing a function call
+
832  */
+
833  virtual void print_function_call(const ast::FunctionCall& node);
+
834 
+
835  /**
+
836  * Print call to \c net\_send
+
837  * \param node The AST node representing the function call
+
838  */
+
839  virtual void print_net_send_call(const ast::FunctionCall& node) = 0;
+
840 
+
841 
+
842  /**
+
843  * Print call to net\_move
+
844  * \param node The AST node representing the function call
+
845  */
+
846  virtual void print_net_move_call(const ast::FunctionCall& node) = 0;
+
847 
+
848 
+
849  /**
+
850  * Print call to net\_event
+
851  * \param node The AST node representing the function call
+
852  */
+
853  virtual void print_net_event_call(const ast::FunctionCall& node) = 0;
+
854 
+
855  /**
+
856  * Print function and procedures prototype declaration
+
857  */
+
858  virtual void print_function_prototypes() = 0;
+
859 
+
860 
+
861  /**
+
862  * Print nmodl function or procedure (common code)
+
863  * \param node the AST node representing the function or procedure in NMODL
+
864  * \param name the name of the function or procedure
+
865  * \param specifiers the set of C++ specifiers to apply to the function signature
+
866  */
+
867  virtual void print_function_or_procedure(
+
868  const ast::Block& node,
+
869  const std::string& name,
+
870  const std::unordered_set<CppObjectSpecifier>& specifiers) = 0;
871 
872 
-
873  /** The parameters of the Newton solver "functor". */
-
874  virtual ParamVector functor_params() = 0;
-
875 
-
876  /**
-
877  * \brief Based on the \c EigenNewtonSolverBlock passed print the definition needed for its
-
878  * functor
-
879  *
-
880  * \param node \c EigenNewtonSolverBlock for which to print the functor
-
881  */
- -
883 
-
884  /** \brief Print all Newton functor structs. */
- +
873  /**
+
874  * Common helper function to help printing function or procedure blocks
+
875  * \param node the AST node representing the function or procedure in NMODL
+
876  */
+
877  virtual void print_function_procedure_helper(const ast::Block& node) = 0;
+
878 
+
879 
+
880  /**
+
881  * Print NMODL procedure in target backend code
+
882  * \param node
+
883  */
+
884  virtual void print_procedure(const ast::ProcedureBlock& node) = 0;
+
885 
886 
-
887  /** Print linear solver using Eigen.
-
888  */
-
889  void print_eigen_linear_solver(const std::string& float_type, int N);
-
890 
-
891  /**
-
892  * Print the items in a vector as a list
-
893  *
-
894  * This function prints a given vector of elements as a list with given separator onto the
-
895  * current printer. Elements are expected to be of type nmodl::ast::Ast and are printed by being
-
896  * visited. Care is taken to omit the separator after the the last element.
-
897  *
-
898  * \tparam T The element type in the vector, which must be of type nmodl::ast::Ast
-
899  * \param elements The vector of elements to be printed
-
900  * \param separator The separator string to print between all elements
-
901  * \param prefix A prefix string to print before each element
-
902  */
-
903  template <typename T>
-
904  void print_vector_elements(const std::vector<T>& elements,
-
905  const std::string& separator,
-
906  const std::string& prefix = "");
-
907 
-
908  virtual void print_ion_variable() = 0;
-
909 
-
910  /****************************************************************************************/
-
911  /* Code-specific helper routines */
-
912  /****************************************************************************************/
+
887  /**
+
888  * Print NMODL function in target backend code
+
889  * \param node
+
890  */
+
891  virtual void print_function(const ast::FunctionBlock& node) = 0;
+
892 
+
893 
+
894  /**
+
895  * Rename function/procedure arguments that conflict with default arguments
+
896  */
+ +
898 
+
899  /**
+
900  * @brief Checks whether the functor_block generated by sympy solver modifies any variable
+
901  * outside its scope. If it does then return false, so that the operator() of the struct functor
+
902  * of the Eigen Newton solver doesn't have const qualifier.
+
903  *
+
904  * @param variable_block Statement Block of the variables declarations used in the functor
+
905  * struct of the solver
+
906  * @param functor_block Actual code being printed in the operator() of the functor struct of the
+
907  * solver
+
908  * @return True if operator() is const else False
+
909  */
+
910  bool is_functor_const(const ast::StatementBlock& variable_block,
+
911  const ast::StatementBlock& functor_block);
+
912 
913 
-
914  /**
-
915  * Add the variable tqitem during `get_int_variables`.
-
916  */
-
917  virtual void add_variable_tqitem(std::vector<IndexVariableInfo>& variables) = 0;
-
918 
-
919  /**
-
920  * Add the variable point_process during `get_int_variables`.
-
921  */
-
922  virtual void add_variable_point_process(std::vector<IndexVariableInfo>& variables) = 0;
-
923 
-
924  /**
-
925  * Arguments for functions that are defined and used internally.
-
926  * \return the method arguments
-
927  */
-
928  virtual std::string internal_method_arguments() = 0;
-
929 
-
930 
-
931  /**
-
932  * Parameters for internally defined functions
-
933  * \return the method parameters
-
934  */
- -
936 
-
937 
-
938  /**
-
939  * Arguments for external functions called from generated code
-
940  * \return A string representing the arguments passed to an external function
-
941  */
-
942  virtual const std::string external_method_arguments() noexcept = 0;
-
943 
-
944 
-
945  /**
-
946  * Parameters for functions in generated code that are called back from external code
-
947  *
-
948  * Functions registered in NEURON during initialization for callback must adhere to a prescribed
-
949  * calling convention. This method generates the string representing the function parameters for
-
950  * these externally called functions.
-
951  * \param table
-
952  * \return A string representing the parameters of the function
-
953  */
-
954  virtual const ParamVector external_method_parameters(bool table = false) noexcept = 0;
-
955 
-
956 
-
957  /**
-
958  * Arguments for "_threadargs_" macro in neuron implementation
-
959  */
-
960  virtual std::string nrn_thread_arguments() const = 0;
-
961 
-
962 
-
963  /**
-
964  * Arguments for "_threadargs_" macro in neuron implementation
-
965  */
-
966  virtual std::string nrn_thread_internal_arguments() = 0;
-
967 
-
968  /**
-
969  * Process a verbatim block for possible variable renaming
-
970  * \param text The verbatim code to be processed
-
971  * \return The code with all variables renamed as needed
-
972  */
-
973  virtual std::string process_verbatim_text(std::string const& text) = 0;
-
974 
-
975 
-
976  /**
-
977  * Arguments for register_mech or point_register_mech function
-
978  */
-
979  virtual std::string register_mechanism_arguments() const = 0;
-
980 
-
981 
-
982  /**
-
983  * Add quotes to string to be output
-
984  *
-
985  * \param text The string to be quoted
-
986  * \return The same string with double-quotes pre- and postfixed
-
987  */
-
988  std::string add_escape_quote(const std::string& text) const {
-
989  return "\"" + text + "\"";
-
990  }
-
991 
-
992 
-
993  /**
-
994  * Constructs the name of a function or procedure
-
995  * \param name The name of the function or procedure
-
996  * \return The name of the function or procedure postfixed with the model name
-
997  */
-
998  std::string method_name(const std::string& name) const {
-
999  return name + "_" + info.mod_suffix;
-
1000  }
-
1001 
-
1002  /**
-
1003  * Check if the given name exist in the symbol
-
1004  * \return \c return a tuple <true, array_length> if variable
-
1005  * is an array otherwise <false, 0>
+
914  /** The parameters of the Newton solver "functor". */
+
915  virtual ParamVector functor_params() = 0;
+
916 
+
917  /**
+
918  * \brief Based on the \c EigenNewtonSolverBlock passed print the definition needed for its
+
919  * functor
+
920  *
+
921  * \param node \c EigenNewtonSolverBlock for which to print the functor
+
922  */
+ +
924 
+
925  /** \brief Print all Newton functor structs. */
+ +
927 
+
928  /** Print linear solver using Eigen.
+
929  */
+
930  void print_eigen_linear_solver(const std::string& float_type, int N);
+
931 
+
932  /**
+
933  * Print the items in a vector as a list
+
934  *
+
935  * This function prints a given vector of elements as a list with given separator onto the
+
936  * current printer. Elements are expected to be of type nmodl::ast::Ast and are printed by being
+
937  * visited. Care is taken to omit the separator after the the last element.
+
938  *
+
939  * \tparam T The element type in the vector, which must be of type nmodl::ast::Ast
+
940  * \param elements The vector of elements to be printed
+
941  * \param separator The separator string to print between all elements
+
942  * \param prefix A prefix string to print before each element
+
943  */
+
944  template <typename T>
+
945  void print_vector_elements(const std::vector<T>& elements,
+
946  const std::string& separator,
+
947  const std::string& prefix = "");
+
948 
+
949  virtual void print_ion_variable() = 0;
+
950 
+
951  /****************************************************************************************/
+
952  /* Code-specific helper routines */
+
953  /****************************************************************************************/
+
954 
+
955  /**
+
956  * Add the variable tqitem during `get_int_variables`.
+
957  */
+
958  virtual void add_variable_tqitem(std::vector<IndexVariableInfo>& variables) = 0;
+
959 
+
960  /**
+
961  * Add the variable point_process during `get_int_variables`.
+
962  */
+
963  virtual void add_variable_point_process(std::vector<IndexVariableInfo>& variables) = 0;
+
964 
+
965  /**
+
966  * Arguments for functions that are defined and used internally.
+
967  * \return the method arguments
+
968  */
+
969  virtual std::string internal_method_arguments() = 0;
+
970 
+
971 
+
972  /**
+
973  * Parameters for internally defined functions
+
974  * \return the method parameters
+
975  */
+ +
977 
+
978 
+
979  /**
+
980  * Arguments for external functions called from generated code
+
981  * \return A string representing the arguments passed to an external function
+
982  */
+
983  virtual const std::string external_method_arguments() noexcept = 0;
+
984 
+
985 
+
986  /**
+
987  * Parameters for functions in generated code that are called back from external code
+
988  *
+
989  * Functions registered in NEURON during initialization for callback must adhere to a prescribed
+
990  * calling convention. This method generates the string representing the function parameters for
+
991  * these externally called functions.
+
992  * \param table
+
993  * \return A string representing the parameters of the function
+
994  */
+
995  virtual const ParamVector external_method_parameters(bool table = false) noexcept = 0;
+
996 
+
997 
+
998  /**
+
999  * Arguments for "_threadargs_" macro in neuron implementation
+
1000  */
+
1001  virtual std::string nrn_thread_arguments() const = 0;
+
1002 
+
1003 
+
1004  /**
+
1005  * Arguments for "_threadargs_" macro in neuron implementation
1006  */
-
1007  std::tuple<bool, int> check_if_var_is_array(const std::string& name);
-
1008 
-
1009 
-
1010  /**
-
1011  * Creates a temporary symbol
-
1012  * \param name The name of the symbol
-
1013  * \return A symbol based on the given name
-
1014  */
-
1015  SymbolType make_symbol(const std::string& name) const {
-
1016  return std::make_shared<symtab::Symbol>(name, ModToken());
-
1017  }
-
1018 
-
1019  /**
-
1020  * Generate Function call statement for nrn_wrote_conc
-
1021  * \param statements Statements are appended to this vector.
-
1022  * \param ion The ion variable.
-
1023  * \param concentration The name of the concentration variable
-
1024  * \return The string representing the function call
-
1025  */
-
1026  virtual void append_conc_write_statements(std::vector<ShadowUseStatement>& statements,
-
1027  const Ion& ion,
-
1028  const std::string& concentration) = 0;
-
1029 
-
1030  /****************************************************************************************/
-
1031  /* Code-specific printing routines for code generations */
-
1032  /****************************************************************************************/
-
1033 
-
1034 
-
1035  /**
-
1036  * Prints the start of the simulator namespace
-
1037  */
-
1038  virtual void print_namespace_start() = 0;
-
1039 
-
1040 
-
1041  /**
-
1042  * Prints the end of the simulator namespace
-
1043  */
-
1044  virtual void print_namespace_stop() = 0;
-
1045 
-
1046 
-
1047  /****************************************************************************************/
-
1048  /* Routines for returning variable name */
-
1049  /****************************************************************************************/
+
1007  virtual std::string nrn_thread_internal_arguments() = 0;
+
1008 
+
1009  /**
+
1010  * Process a verbatim block for possible variable renaming
+
1011  * \param text The verbatim code to be processed
+
1012  * \return The code with all variables renamed as needed
+
1013  */
+
1014  virtual std::string process_verbatim_text(std::string const& text) = 0;
+
1015 
+
1016 
+
1017  /**
+
1018  * Arguments for register_mech or point_register_mech function
+
1019  */
+
1020  virtual std::string register_mechanism_arguments() const = 0;
+
1021 
+
1022 
+
1023  /**
+
1024  * Add quotes to string to be output
+
1025  *
+
1026  * \param text The string to be quoted
+
1027  * \return The same string with double-quotes pre- and postfixed
+
1028  */
+
1029  std::string add_escape_quote(const std::string& text) const {
+
1030  return "\"" + text + "\"";
+
1031  }
+
1032 
+
1033 
+
1034  /**
+
1035  * Constructs the name of a function or procedure
+
1036  * \param name The name of the function or procedure
+
1037  * \return The name of the function or procedure postfixed with the model name
+
1038  */
+
1039  std::string method_name(const std::string& name) const {
+
1040  return name + "_" + info.mod_suffix;
+
1041  }
+
1042 
+
1043  /**
+
1044  * Check if the given name exist in the symbol
+
1045  * \return \c return a tuple <true, array_length> if variable
+
1046  * is an array otherwise <false, 0>
+
1047  */
+
1048  std::tuple<bool, int> check_if_var_is_array(const std::string& name);
+
1049 
1050 
1051  /**
-
1052  * Determine the updated name if the ion variable has been optimized
-
1053  * \param name The ion variable name
-
1054  * \return The updated name of the variable has been optimized (e.g. \c ena --> \c ion_ena)
+
1052  * Creates a temporary symbol
+
1053  * \param name The name of the symbol
+
1054  * \return A symbol based on the given name
1055  */
-
1056  std::string update_if_ion_variable_name(const std::string& name) const;
-
1057 
-
1058 
-
1059  /**
-
1060  * Determine the name of a \c float variable given its symbol
-
1061  *
-
1062  * This function typically returns the accessor expression in backend code for the given symbol.
-
1063  * Since the model variables are stored in data arrays and accessed by offset, this function
-
1064  * will return the C++ string representing the array access at the correct offset
-
1065  *
-
1066  * \param symbol The symbol of a variable for which we want to obtain its name
-
1067  * \param use_instance Should the variable be accessed via instance or data array
-
1068  * \return The backend code string representing the access to the given variable
-
1069  * symbol
-
1070  */
-
1071  virtual std::string float_variable_name(const SymbolType& symbol, bool use_instance) const = 0;
-
1072 
-
1073 
-
1074  /**
-
1075  * Determine the name of an \c int variable given its symbol
-
1076  *
-
1077  * This function typically returns the accessor expression in backend code for the given symbol.
-
1078  * Since the model variables are stored in data arrays and accessed by offset, this function
-
1079  * will return the C++ string representing the array access at the correct offset
-
1080  *
-
1081  * \param symbol The symbol of a variable for which we want to obtain its name
-
1082  * \param name The name of the index variable
-
1083  * \param use_instance Should the variable be accessed via instance or data array
-
1084  * \return The backend code string representing the access to the given variable
-
1085  * symbol
-
1086  */
-
1087  virtual std::string int_variable_name(const IndexVariableInfo& symbol,
-
1088  const std::string& name,
-
1089  bool use_instance) const = 0;
-
1090 
+
1056  SymbolType make_symbol(const std::string& name) const {
+
1057  return std::make_shared<symtab::Symbol>(name, ModToken());
+
1058  }
+
1059 
+
1060  /**
+
1061  * Generate Function call statement for nrn_wrote_conc
+
1062  * \param statements Statements are appended to this vector.
+
1063  * \param ion The ion variable.
+
1064  * \param concentration The name of the concentration variable
+
1065  * \return The string representing the function call
+
1066  */
+
1067  virtual void append_conc_write_statements(std::vector<ShadowUseStatement>& statements,
+
1068  const Ion& ion,
+
1069  const std::string& concentration) = 0;
+
1070 
+
1071  /****************************************************************************************/
+
1072  /* Code-specific printing routines for code generations */
+
1073  /****************************************************************************************/
+
1074 
+
1075 
+
1076  /**
+
1077  * Prints the start of the simulator namespace
+
1078  */
+
1079  virtual void print_namespace_start() = 0;
+
1080 
+
1081 
+
1082  /**
+
1083  * Prints the end of the simulator namespace
+
1084  */
+
1085  virtual void print_namespace_stop() = 0;
+
1086 
+
1087 
+
1088  /****************************************************************************************/
+
1089  /* Routines for returning variable name */
+
1090  /****************************************************************************************/
1091 
1092  /**
-
1093  * Determine the variable name for a global variable given its symbol
-
1094  * \param symbol The symbol of a variable for which we want to obtain its name
-
1095  * \param use_instance Should the variable be accessed via the (host-only)
-
1096  * global variable or the instance-specific copy (also available on GPU).
-
1097  * \return The C++ string representing the access to the global variable
-
1098  */
-
1099  virtual std::string global_variable_name(const SymbolType& symbol,
-
1100  bool use_instance = true) const = 0;
-
1101 
-
1102 
-
1103  /**
-
1104  * Determine variable name in the structure of mechanism properties
-
1105  *
-
1106  * \param name Variable name that is being printed
-
1107  * \param use_instance Should the variable be accessed via instance or data array
-
1108  * \return The C++ string representing the access to the variable in the neuron
-
1109  * thread structure
-
1110  */
-
1111  virtual std::string get_variable_name(const std::string& name,
-
1112  bool use_instance = true) const = 0;
-
1113 
-
1114  /**
-
1115  * The name of the function that updates the table value if the parameters
-
1116  * changed.
+
1093  * Determine the updated name if the ion variable has been optimized
+
1094  * \param name The ion variable name
+
1095  * \return The updated name of the variable has been optimized (e.g. \c ena --> \c ion_ena)
+
1096  */
+
1097  std::string update_if_ion_variable_name(const std::string& name) const;
+
1098 
+
1099 
+
1100  /**
+
1101  * Determine the name of a \c float variable given its symbol
+
1102  *
+
1103  * This function typically returns the accessor expression in backend code for the given symbol.
+
1104  * Since the model variables are stored in data arrays and accessed by offset, this function
+
1105  * will return the C++ string representing the array access at the correct offset
+
1106  *
+
1107  * \param symbol The symbol of a variable for which we want to obtain its name
+
1108  * \param use_instance Should the variable be accessed via instance or data array
+
1109  * \return The backend code string representing the access to the given variable
+
1110  * symbol
+
1111  */
+
1112  virtual std::string float_variable_name(const SymbolType& symbol, bool use_instance) const = 0;
+
1113 
+
1114 
+
1115  /**
+
1116  * Determine the name of an \c int variable given its symbol
1117  *
-
1118  * \param block_name The name of the block that contains the TABLE.
-
1119  */
-
1120  std::string table_update_function_name(const std::string& block_name) const;
-
1121 
-
1122  /**
-
1123  * Return ion variable name and corresponding ion read variable name.
-
1124  *
-
1125  * Example:
-
1126  * {"ena", "ion_ena"} = read_ion_variable_name("ena");
-
1127  *
-
1128  * \param name The ion variable name
-
1129  * \return The ion read variable name
-
1130  */
-
1131  static std::pair<std::string, std::string> read_ion_variable_name(const std::string& name);
-
1132 
-
1133 
-
1134  /**
-
1135  * Return ion variable name and corresponding ion write variable name
-
1136  *
-
1137  * Example:
-
1138  * {"ion_ena", "ena"} = write_ion_variable_name("ena");
-
1139  *
-
1140  * \param name The ion variable name
-
1141  * \return The ion write variable name
-
1142  */
-
1143  static std::pair<std::string, std::string> write_ion_variable_name(const std::string& name);
-
1144 
-
1145 
-
1146  int get_int_variable_index(const std::string& var_name);
-
1147 
-
1148  /****************************************************************************************/
-
1149  /* Main printing routines for code generation */
-
1150  /****************************************************************************************/
-
1151 
-
1152 
-
1153  /**
-
1154  * Print top file header printed in generated code
-
1155  */
-
1156  void print_backend_info();
-
1157 
-
1158 
-
1159  /**
-
1160  * Print standard C/C++ includes
-
1161  */
-
1162  virtual void print_standard_includes() = 0;
-
1163 
-
1164 
-
1165  virtual void print_sdlists_init(bool print_initializers) = 0;
-
1166 
-
1167 
-
1168  /**
-
1169  * Print the structure that wraps all global variables used in the NMODL
-
1170  *
-
1171  * \param print_initializers Whether to include default values in the struct
-
1172  * definition (true: int foo{42}; false: int foo;)
-
1173  */
-
1174  virtual void print_mechanism_global_var_structure(bool print_initializers) = 0;
-
1175 
-
1176 
-
1177  /**
-
1178  * Print static assertions about the global variable struct.
-
1179  */
-
1180  virtual void print_global_var_struct_assertions() const;
-
1181 
-
1182 
-
1183  /**
-
1184  * Print declaration of macro NRN_PRCELLSTATE for debugging
-
1185  */
-
1186  void print_prcellstate_macros() const;
-
1187 
-
1188 
-
1189  /**
-
1190  * Print backend code for byte array that has mechanism information (to be registered
-
1191  * with NEURON/CoreNEURON)
-
1192  */
-
1193  void print_mechanism_info();
-
1194 
-
1195 
-
1196  /**
-
1197  * Print byte arrays that register scalar and vector variables for hoc interface
-
1198  *
-
1199  */
-
1200  virtual void print_global_variables_for_hoc() = 0;
-
1201 
-
1202 
-
1203  /**
-
1204  * Print the mechanism registration function
-
1205  *
-
1206  */
-
1207  virtual void print_mechanism_register() = 0;
-
1208 
-
1209 
-
1210  /**
-
1211  * Print common code for global functions like nrn_init, nrn_cur and nrn_state
-
1212  * \param type The target backend code block type
-
1213  */
-
1214  virtual void print_global_function_common_code(BlockType type,
-
1215  const std::string& function_name = "") = 0;
+
1118  * This function typically returns the accessor expression in backend code for the given symbol.
+
1119  * Since the model variables are stored in data arrays and accessed by offset, this function
+
1120  * will return the C++ string representing the array access at the correct offset
+
1121  *
+
1122  * \param symbol The symbol of a variable for which we want to obtain its name
+
1123  * \param name The name of the index variable
+
1124  * \param use_instance Should the variable be accessed via instance or data array
+
1125  * \return The backend code string representing the access to the given variable
+
1126  * symbol
+
1127  */
+
1128  virtual std::string int_variable_name(const IndexVariableInfo& symbol,
+
1129  const std::string& name,
+
1130  bool use_instance) const = 0;
+
1131 
+
1132 
+
1133  /**
+
1134  * Determine the variable name for a global variable given its symbol
+
1135  * \param symbol The symbol of a variable for which we want to obtain its name
+
1136  * \param use_instance Should the variable be accessed via the (host-only)
+
1137  * global variable or the instance-specific copy (also available on GPU).
+
1138  * \return The C++ string representing the access to the global variable
+
1139  */
+
1140  virtual std::string global_variable_name(const SymbolType& symbol,
+
1141  bool use_instance = true) const = 0;
+
1142 
+
1143 
+
1144  /**
+
1145  * Determine variable name in the structure of mechanism properties
+
1146  *
+
1147  * \param name Variable name that is being printed
+
1148  * \param use_instance Should the variable be accessed via instance or data array
+
1149  * \return The C++ string representing the access to the variable in the neuron
+
1150  * thread structure
+
1151  */
+
1152  virtual std::string get_variable_name(const std::string& name,
+
1153  bool use_instance = true) const = 0;
+
1154 
+
1155  /**
+
1156  * The name of the function that updates the table value if the parameters
+
1157  * changed.
+
1158  *
+
1159  * \param block_name The name of the block that contains the TABLE.
+
1160  */
+
1161  std::string table_update_function_name(const std::string& block_name) const;
+
1162 
+
1163  /**
+
1164  * Return ion variable name and corresponding ion read variable name.
+
1165  *
+
1166  * Example:
+
1167  * {"ena", "ion_ena"} = read_ion_variable_name("ena");
+
1168  *
+
1169  * \param name The ion variable name
+
1170  * \return The ion read variable name
+
1171  */
+
1172  static std::pair<std::string, std::string> read_ion_variable_name(const std::string& name);
+
1173 
+
1174 
+
1175  /**
+
1176  * Return ion variable name and corresponding ion write variable name
+
1177  *
+
1178  * Example:
+
1179  * {"ion_ena", "ena"} = write_ion_variable_name("ena");
+
1180  *
+
1181  * \param name The ion variable name
+
1182  * \return The ion write variable name
+
1183  */
+
1184  static std::pair<std::string, std::string> write_ion_variable_name(const std::string& name);
+
1185 
+
1186 
+
1187  int get_int_variable_index(const std::string& var_name);
+
1188 
+
1189  /****************************************************************************************/
+
1190  /* Main printing routines for code generation */
+
1191  /****************************************************************************************/
+
1192 
+
1193 
+
1194  /**
+
1195  * Print top file header printed in generated code
+
1196  */
+
1197  void print_backend_info();
+
1198 
+
1199 
+
1200  /**
+
1201  * Print standard C/C++ includes
+
1202  */
+
1203  virtual void print_standard_includes() = 0;
+
1204 
+
1205 
+
1206  virtual void print_sdlists_init(bool print_initializers) = 0;
+
1207 
+
1208 
+
1209  /**
+
1210  * Print the structure that wraps all global variables used in the NMODL
+
1211  *
+
1212  * \param print_initializers Whether to include default values in the struct
+
1213  * definition (true: int foo{42}; false: int foo;)
+
1214  */
+
1215  virtual void print_mechanism_global_var_structure(bool print_initializers) = 0;
1216 
1217 
1218  /**
-
1219  * Print nrn_constructor function definition
-
1220  *
-
1221  */
-
1222  virtual void print_nrn_constructor() = 0;
-
1223 
-
1224 
-
1225  /**
-
1226  * Print nrn_destructor function definition
-
1227  *
-
1228  */
-
1229  virtual void print_nrn_destructor() = 0;
-
1230 
-
1231 
-
1232  /**
-
1233  * Print nrn_alloc function definition
-
1234  *
-
1235  */
-
1236  virtual void print_nrn_alloc() = 0;
-
1237 
-
1238 
-
1239  /****************************************************************************************/
-
1240  /* Print nrn_state routine */
-
1241  /****************************************************************************************/
+
1219  * Print static assertions about the global variable struct.
+
1220  */
+
1221  virtual void print_global_var_struct_assertions() const;
+
1222 
+
1223 
+
1224  /**
+
1225  * Print declaration of macro NRN_PRCELLSTATE for debugging
+
1226  */
+
1227  void print_prcellstate_macros() const;
+
1228 
+
1229 
+
1230  /**
+
1231  * Print backend code for byte array that has mechanism information (to be registered
+
1232  * with NEURON/CoreNEURON)
+
1233  */
+
1234  void print_mechanism_info();
+
1235 
+
1236 
+
1237  /**
+
1238  * Print byte arrays that register scalar and vector variables for hoc interface
+
1239  *
+
1240  */
+
1241  virtual void print_global_variables_for_hoc() = 0;
1242 
1243 
1244  /**
-
1245  * Print nrn_state / state update function definition
-
1246  */
-
1247  virtual void print_nrn_state() = 0;
-
1248 
+
1245  * Print the mechanism registration function
+
1246  *
+
1247  */
+
1248  virtual void print_mechanism_register() = 0;
1249 
-
1250  /****************************************************************************************/
-
1251  /* Print nrn_cur related routines */
-
1252  /****************************************************************************************/
-
1253 
-
1254 
-
1255  /**
-
1256  * Print the \c nrn_current kernel
-
1257  *
-
1258  * \note nrn_cur_kernel will have two calls to nrn_current if no conductance keywords specified
-
1259  * \param node the AST node representing the NMODL breakpoint block
-
1260  */
-
1261  virtual void print_nrn_current(const ast::BreakpointBlock& node) = 0;
-
1262 
-
1263 
-
1264  /**
-
1265  * Print the \c nrn\_cur kernel with NMODL \c conductance keyword provisions
-
1266  *
-
1267  * If the NMODL \c conductance keyword is used in the \c breakpoint block, then
-
1268  * CodegenCoreneuronCppVisitor::print_nrn_cur_kernel will use this printer
-
1269  *
-
1270  * \param node the AST node representing the NMODL breakpoint block
-
1271  */
-
1272  virtual void print_nrn_cur_conductance_kernel(const ast::BreakpointBlock& node) = 0;
-
1273 
-
1274 
-
1275  /**
-
1276  * Print the \c nrn\_cur kernel without NMODL \c conductance keyword provisions
-
1277  *
-
1278  * If the NMODL \c conductance keyword is \b not used in the \c breakpoint block, then
-
1279  * CodegenCoreneuronCppVisitor::print_nrn_cur_kernel will use this printer
-
1280  */
-
1281  virtual void print_nrn_cur_non_conductance_kernel() = 0;
-
1282 
-
1283 
-
1284  /**
-
1285  * Print main body of nrn_cur function
-
1286  * \param node the AST node representing the NMODL breakpoint block
+
1250 
+
1251  /**
+
1252  * Print common code for global functions like nrn_init, nrn_cur and nrn_state
+
1253  * \param type The target backend code block type
+
1254  */
+
1255  virtual void print_global_function_common_code(BlockType type,
+
1256  const std::string& function_name = "") = 0;
+
1257 
+
1258 
+
1259  /**
+
1260  * Print nrn_constructor function definition
+
1261  *
+
1262  */
+
1263  virtual void print_nrn_constructor() = 0;
+
1264 
+
1265 
+
1266  /**
+
1267  * Print nrn_destructor function definition
+
1268  *
+
1269  */
+
1270  virtual void print_nrn_destructor() = 0;
+
1271 
+
1272 
+
1273  /**
+
1274  * Print nrn_alloc function definition
+
1275  *
+
1276  */
+
1277  virtual void print_nrn_alloc() = 0;
+
1278 
+
1279 
+
1280  /****************************************************************************************/
+
1281  /* Print nrn_state routine */
+
1282  /****************************************************************************************/
+
1283 
+
1284 
+
1285  /**
+
1286  * Print nrn_state / state update function definition
1287  */
-
1288  virtual void print_nrn_cur_kernel(const ast::BreakpointBlock& node) = 0;
+
1288  virtual void print_nrn_state() = 0;
1289 
-
1290 
-
1291  /**
-
1292  * Print fast membrane current calculation code
-
1293  */
-
1294  virtual void print_fast_imem_calculation() = 0;
-
1295 
-
1296 
-
1297  /**
-
1298  * Print nrn_cur / current update function definition
-
1299  */
-
1300  virtual void print_nrn_cur() = 0;
-
1301 
-
1302 
-
1303  /****************************************************************************************/
-
1304  /* Main code printing entry points */
-
1305  /****************************************************************************************/
-
1306 
-
1307 
-
1308  /**
-
1309  * Print all includes
+
1290 
+
1291  /****************************************************************************************/
+
1292  /* Print nrn_cur related routines */
+
1293  /****************************************************************************************/
+
1294 
+
1295 
+
1296  /**
+
1297  * Print the \c nrn_current kernel
+
1298  *
+
1299  * \note nrn_cur_kernel will have two calls to nrn_current if no conductance keywords specified
+
1300  * \param node the AST node representing the NMODL breakpoint block
+
1301  */
+
1302  virtual void print_nrn_current(const ast::BreakpointBlock& node) = 0;
+
1303 
+
1304 
+
1305  /**
+
1306  * Print the \c nrn\_cur kernel with NMODL \c conductance keyword provisions
+
1307  *
+
1308  * If the NMODL \c conductance keyword is used in the \c breakpoint block, then
+
1309  * CodegenCoreneuronCppVisitor::print_nrn_cur_kernel will use this printer
1310  *
-
1311  */
-
1312  virtual void print_headers_include() = 0;
-
1313 
-
1314 
-
1315  /**
-
1316  * Print start of namespaces
-
1317  *
-
1318  */
-
1319  virtual void print_namespace_begin() = 0;
-
1320 
-
1321 
-
1322  /**
-
1323  * Print end of namespaces
-
1324  *
-
1325  */
-
1326  virtual void print_namespace_end() = 0;
-
1327 
-
1328 
-
1329  /**
-
1330  * Print all classes
-
1331  * \param print_initializers Whether to include default values.
-
1332  */
-
1333  virtual void print_data_structures(bool print_initializers) = 0;
-
1334 
-
1335 
-
1336  /**
-
1337  * Set v_unused (voltage) for NRN_PRCELLSTATE feature
-
1338  */
-
1339  virtual void print_v_unused() const = 0;
-
1340 
-
1341 
-
1342  /**
-
1343  * Set g_unused (conductance) for NRN_PRCELLSTATE feature
-
1344  */
-
1345  virtual void print_g_unused() const = 0;
-
1346 
-
1347 
-
1348  /**
-
1349  * Print all compute functions for every backend
-
1350  *
-
1351  */
-
1352  virtual void print_compute_functions() = 0;
-
1353 
-
1354 
-
1355  /**
-
1356  * Print entry point to code generation
-
1357  *
-
1358  */
-
1359  virtual void print_codegen_routines() = 0;
-
1360 
-
1361  std::unordered_map<CppObjectSpecifier, std::string> object_specifier_map = {
-
1362  {CppObjectSpecifier::Inline, "inline"},
-
1363  {CppObjectSpecifier::Static, "static"},
-
1364  {CppObjectSpecifier::Constexpr, "constexpr"},
-
1365  {CppObjectSpecifier::Volatile, "volatile"},
-
1366  {CppObjectSpecifier::Virtual, "virtual"},
-
1367  {CppObjectSpecifier::Explicit, "explicit"},
-
1368  {CppObjectSpecifier::Friend, "friend"},
-
1369  {CppObjectSpecifier::Extern, "extern"},
-
1370  {CppObjectSpecifier::ExternC, "extern \"C\""},
-
1371  {CppObjectSpecifier::ThreadLocal, "thread_local"},
-
1372  {CppObjectSpecifier::Const, "const"}};
-
1373 
-
1374 
-
1375  /**
-
1376  * Print the nmodl constants used in backend code
-
1377  *
-
1378  * Currently we define three basic constants, which are assumed to be present in NMODL, directly
-
1379  * in the backend code:
-
1380  *
-
1381  * \code
-
1382  * static const double FARADAY = 96485.3;
-
1383  * static const double PI = 3.14159;
-
1384  * static const double R = 8.3145;
-
1385  * \endcode
-
1386  */
-
1387  void print_nmodl_constants();
-
1388 
-
1389 
-
1390  /****************************************************************************************/
-
1391  /* Overloaded visitor routines */
-
1392  /****************************************************************************************/
-
1393  void visit_binary_expression(const ast::BinaryExpression& node) override;
-
1394  void visit_binary_operator(const ast::BinaryOperator& node) override;
-
1395  void visit_boolean(const ast::Boolean& node) override;
-
1396  void visit_double(const ast::Double& node) override;
-
1397  void visit_else_if_statement(const ast::ElseIfStatement& node) override;
-
1398  void visit_else_statement(const ast::ElseStatement& node) override;
-
1399  void visit_float(const ast::Float& node) override;
-
1400  void visit_from_statement(const ast::FromStatement& node) override;
-
1401  void visit_function_call(const ast::FunctionCall& node) override;
-
1402  void visit_if_statement(const ast::IfStatement& node) override;
-
1403  void visit_indexed_name(const ast::IndexedName& node) override;
-
1404  void visit_integer(const ast::Integer& node) override;
-
1405  void visit_local_list_statement(const ast::LocalListStatement& node) override;
-
1406  void visit_name(const ast::Name& node) override;
-
1407  void visit_paren_expression(const ast::ParenExpression& node) override;
-
1408  void visit_prime_name(const ast::PrimeName& node) override;
-
1409  void visit_statement_block(const ast::StatementBlock& node) override;
-
1410  void visit_string(const ast::String& node) override;
-
1411  void visit_unary_operator(const ast::UnaryOperator& node) override;
-
1412  void visit_unit(const ast::Unit& node) override;
-
1413  void visit_var_name(const ast::VarName& node) override;
-
1414  void visit_verbatim(const ast::Verbatim& node) override;
-
1415  void visit_while_statement(const ast::WhileStatement& node) override;
-
1416  void visit_update_dt(const ast::UpdateDt& node) override;
-
1417  void visit_protect_statement(const ast::ProtectStatement& node) override;
-
1418  void visit_mutex_lock(const ast::MutexLock& node) override;
-
1419  void visit_mutex_unlock(const ast::MutexUnlock& node) override;
-
1420  void visit_solution_expression(const ast::SolutionExpression& node) override;
- - -
1423 
-
1424  std::string compute_method_name(BlockType type) const;
-
1425 
-
1426  public:
-
1427  /** Setup the target backend code generator
-
1428  *
-
1429  * Typically called from within \c visit\_program but may be called from
-
1430  * specialized targets to setup this Code generator as fallback.
-
1431  */
-
1432  void setup(const ast::Program& node);
-
1433 
-
1434 
-
1435  /**
-
1436  * Main and only member function to call after creating an instance of this class.
-
1437  * \param program the AST to translate to C++ code
-
1438  */
-
1439  void visit_program(const ast::Program& program) override;
-
1440 
-
1441 
-
1442  /****************************************************************************************/
-
1443  /* Public printing routines for code generation for use in unit tests */
-
1444  /****************************************************************************************/
-
1445 
-
1446 
-
1447  /**
-
1448  * Print the structure that wraps all range and int variables required for the NMODL
-
1449  *
-
1450  * \param print_initializers Whether or not default values for variables
-
1451  * be included in the struct declaration.
-
1452  */
-
1453  virtual void print_mechanism_range_var_structure(bool print_initializers) = 0;
-
1454 
-
1455 
-
1456  /**
-
1457  * Print replacement function for function or procedure using table
-
1458  * \param node The AST node representing a function or procedure block
-
1459  */
- -
1461 
-
1462 
-
1463  /**
-
1464  * Print \c check\_function() for functions or procedure using table
-
1465  * \param node The AST node representing a function or procedure block
-
1466  */
- -
1468 
-
1469 
- -
1471 
-
1472  std::string get_object_specifiers(const std::unordered_set<CppObjectSpecifier>&);
-
1473 
-
1474  /**
-
1475  * Print prototype declarations of functions or procedures
-
1476  * \tparam T The AST node type of the node (must be of nmodl::ast::Ast or subclass)
-
1477  * \param node The AST node representing the function or procedure block
-
1478  * \param name A user defined name for the function
+
1311  * \param node the AST node representing the NMODL breakpoint block
+
1312  */
+
1313  virtual void print_nrn_cur_conductance_kernel(const ast::BreakpointBlock& node) = 0;
+
1314 
+
1315 
+
1316  /**
+
1317  * Print the \c nrn\_cur kernel without NMODL \c conductance keyword provisions
+
1318  *
+
1319  * If the NMODL \c conductance keyword is \b not used in the \c breakpoint block, then
+
1320  * CodegenCoreneuronCppVisitor::print_nrn_cur_kernel will use this printer
+
1321  */
+
1322  virtual void print_nrn_cur_non_conductance_kernel() = 0;
+
1323 
+
1324 
+
1325  /**
+
1326  * Print main body of nrn_cur function
+
1327  * \param node the AST node representing the NMODL breakpoint block
+
1328  */
+
1329  virtual void print_nrn_cur_kernel(const ast::BreakpointBlock& node) = 0;
+
1330 
+
1331 
+
1332  /**
+
1333  * Print fast membrane current calculation code
+
1334  */
+
1335  virtual void print_fast_imem_calculation() = 0;
+
1336 
+
1337 
+
1338  /**
+
1339  * Print nrn_cur / current update function definition
+
1340  */
+
1341  virtual void print_nrn_cur() = 0;
+
1342 
+
1343 
+
1344  /****************************************************************************************/
+
1345  /* Main code printing entry points */
+
1346  /****************************************************************************************/
+
1347 
+
1348 
+
1349  /**
+
1350  * Print all includes
+
1351  *
+
1352  */
+
1353  virtual void print_headers_include() = 0;
+
1354 
+
1355 
+
1356  /**
+
1357  * Print start of namespaces
+
1358  *
+
1359  */
+
1360  virtual void print_namespace_begin() = 0;
+
1361 
+
1362 
+
1363  /**
+
1364  * Print end of namespaces
+
1365  *
+
1366  */
+
1367  virtual void print_namespace_end() = 0;
+
1368 
+
1369 
+
1370  /**
+
1371  * Print all classes
+
1372  * \param print_initializers Whether to include default values.
+
1373  */
+
1374  virtual void print_data_structures(bool print_initializers) = 0;
+
1375 
+
1376 
+
1377  /**
+
1378  * Set v_unused (voltage) for NRN_PRCELLSTATE feature
+
1379  */
+
1380  virtual void print_v_unused() const = 0;
+
1381 
+
1382 
+
1383  /**
+
1384  * Set g_unused (conductance) for NRN_PRCELLSTATE feature
+
1385  */
+
1386  virtual void print_g_unused() const = 0;
+
1387 
+
1388 
+
1389  /**
+
1390  * Print all compute functions for every backend
+
1391  *
+
1392  */
+
1393  virtual void print_compute_functions() = 0;
+
1394 
+
1395 
+
1396  /**
+
1397  * Print entry point to code generation
+
1398  *
+
1399  */
+
1400  virtual void print_codegen_routines() = 0;
+
1401 
+
1402  std::unordered_map<CppObjectSpecifier, std::string> object_specifier_map = {
+
1403  {CppObjectSpecifier::Inline, "inline"},
+
1404  {CppObjectSpecifier::Static, "static"},
+
1405  {CppObjectSpecifier::Constexpr, "constexpr"},
+
1406  {CppObjectSpecifier::Volatile, "volatile"},
+
1407  {CppObjectSpecifier::Virtual, "virtual"},
+
1408  {CppObjectSpecifier::Explicit, "explicit"},
+
1409  {CppObjectSpecifier::Friend, "friend"},
+
1410  {CppObjectSpecifier::Extern, "extern"},
+
1411  {CppObjectSpecifier::ExternC, "extern \"C\""},
+
1412  {CppObjectSpecifier::ThreadLocal, "thread_local"},
+
1413  {CppObjectSpecifier::Const, "const"}};
+
1414 
+
1415 
+
1416  /**
+
1417  * Print the nmodl constants used in backend code
+
1418  *
+
1419  * Currently we define three basic constants, which are assumed to be present in NMODL, directly
+
1420  * in the backend code:
+
1421  *
+
1422  * \code
+
1423  * static const double FARADAY = 96485.3;
+
1424  * static const double PI = 3.14159;
+
1425  * static const double R = 8.3145;
+
1426  * \endcode
+
1427  */
+
1428  void print_nmodl_constants();
+
1429 
+
1430 
+
1431  /****************************************************************************************/
+
1432  /* Overloaded visitor routines */
+
1433  /****************************************************************************************/
+
1434  void visit_binary_expression(const ast::BinaryExpression& node) override;
+
1435  void visit_binary_operator(const ast::BinaryOperator& node) override;
+
1436  void visit_boolean(const ast::Boolean& node) override;
+
1437  void visit_double(const ast::Double& node) override;
+
1438  void visit_else_if_statement(const ast::ElseIfStatement& node) override;
+
1439  void visit_else_statement(const ast::ElseStatement& node) override;
+
1440  void visit_float(const ast::Float& node) override;
+
1441  void visit_from_statement(const ast::FromStatement& node) override;
+
1442  void visit_function_call(const ast::FunctionCall& node) override;
+
1443  void visit_if_statement(const ast::IfStatement& node) override;
+
1444  void visit_indexed_name(const ast::IndexedName& node) override;
+
1445  void visit_integer(const ast::Integer& node) override;
+
1446  void visit_local_list_statement(const ast::LocalListStatement& node) override;
+
1447  void visit_name(const ast::Name& node) override;
+
1448  void visit_paren_expression(const ast::ParenExpression& node) override;
+
1449  void visit_prime_name(const ast::PrimeName& node) override;
+
1450  void visit_statement_block(const ast::StatementBlock& node) override;
+
1451  void visit_string(const ast::String& node) override;
+
1452  void visit_unary_operator(const ast::UnaryOperator& node) override;
+
1453  void visit_unit(const ast::Unit& node) override;
+
1454  void visit_var_name(const ast::VarName& node) override;
+
1455  void visit_verbatim(const ast::Verbatim& node) override;
+
1456  void visit_while_statement(const ast::WhileStatement& node) override;
+
1457  void visit_update_dt(const ast::UpdateDt& node) override;
+
1458  void visit_protect_statement(const ast::ProtectStatement& node) override;
+
1459  void visit_mutex_lock(const ast::MutexLock& node) override;
+
1460  void visit_mutex_unlock(const ast::MutexUnlock& node) override;
+
1461  void visit_solution_expression(const ast::SolutionExpression& node) override;
+ + +
1464 
+
1465  std::string compute_method_name(BlockType type) const;
+
1466 
+
1467  public:
+
1468  /** Setup the target backend code generator
+
1469  *
+
1470  * Typically called from within \c visit\_program but may be called from
+
1471  * specialized targets to setup this Code generator as fallback.
+
1472  */
+
1473  void setup(const ast::Program& node);
+
1474 
+
1475 
+
1476  /**
+
1477  * Main and only member function to call after creating an instance of this class.
+
1478  * \param program the AST to translate to C++ code
1479  */
-
1480  template <typename T>
-
1481  void print_function_declaration(const T& node,
-
1482  const std::string& name,
-
1483  const std::unordered_set<CppObjectSpecifier>& = {
- -
1485 };
+
1480  void visit_program(const ast::Program& program) override;
+
1481 
+
1482 
+
1483  /****************************************************************************************/
+
1484  /* Public printing routines for code generation for use in unit tests */
+
1485  /****************************************************************************************/
1486 
-
1487 /* Templated functions need to be defined in header file */
-
1488 template <typename T>
-
1489 void CodegenCppVisitor::print_vector_elements(const std::vector<T>& elements,
-
1490  const std::string& separator,
-
1491  const std::string& prefix) {
-
1492  for (auto iter = elements.begin(); iter != elements.end(); iter++) {
-
1493  printer->add_text(prefix);
-
1494  (*iter)->accept(*this);
-
1495  if (!separator.empty() && !nmodl::utils::is_last(iter, elements)) {
-
1496  printer->add_text(separator);
-
1497  }
-
1498  }
-
1499 }
-
1500 
-
1501 
-
1502 /**
-
1503  * \details If there is an argument with name (say alpha) same as range variable (say alpha),
-
1504  * we want to avoid it being printed as instance->alpha. And hence we disable variable
-
1505  * name lookup during prototype declaration. Note that the name of procedure can be
-
1506  * different in case of table statement.
-
1507  */
-
1508 template <typename T>
- -
1510  const T& node,
-
1511  const std::string& name,
-
1512  const std::unordered_set<CppObjectSpecifier>& specifiers) {
- -
1514  auto type = default_float_data_type();
-
1515 
-
1516  // internal and user provided arguments
-
1517  auto internal_params = internal_method_parameters();
-
1518  const auto& params = node.get_parameters();
-
1519  for (const auto& param: params) {
-
1520  internal_params.emplace_back("", type, "", param.get()->get_node_name());
-
1521  }
-
1522 
-
1523  // procedures have "int" return type by default
-
1524  const char* return_type = "int";
-
1525  if (node.is_function_block()) {
-
1526  return_type = default_float_data_type();
-
1527  }
-
1528 
-
1529  printer->add_indent();
-
1530  printer->fmt_text("{} {} {}({})",
-
1531  get_object_specifiers(specifiers),
-
1532  return_type,
-
1533  method_name(name),
-
1534  get_parameter_str(internal_params));
-
1535 
- -
1537 }
-
1538 
-
1539 /** \} */ // end of codegen_backends
-
1540 
-
1541 } // namespace codegen
-
1542 } // namespace nmodl
+
1487 
+
1488  /**
+
1489  * Print the structure that wraps all range and int variables required for the NMODL
+
1490  *
+
1491  * \param print_initializers Whether or not default values for variables
+
1492  * be included in the struct declaration.
+
1493  */
+
1494  virtual void print_mechanism_range_var_structure(bool print_initializers) = 0;
+
1495 
+
1496 
+
1497  /**
+
1498  * Print replacement function for function or procedure using table
+
1499  * \param node The AST node representing a function or procedure block
+
1500  */
+ +
1502 
+
1503 
+
1504  /**
+
1505  * Print \c check\_function() for functions or procedure using table
+
1506  * \param node The AST node representing a function or procedure block
+
1507  */
+ +
1509 
+
1510 
+ +
1512 
+
1513  std::string get_object_specifiers(const std::unordered_set<CppObjectSpecifier>&);
+
1514 
+
1515  /**
+
1516  * Print prototype declarations of functions or procedures
+
1517  * \tparam T The AST node type of the node (must be of nmodl::ast::Ast or subclass)
+
1518  * \param node The AST node representing the function or procedure block
+
1519  * \param name A user defined name for the function
+
1520  */
+
1521  template <typename T>
+
1522  void print_function_declaration(const T& node,
+
1523  const std::string& name,
+
1524  const std::unordered_set<CppObjectSpecifier>& = {
+ +
1526 };
+
1527 
+
1528 /* Templated functions need to be defined in header file */
+
1529 template <typename T>
+
1530 void CodegenCppVisitor::print_vector_elements(const std::vector<T>& elements,
+
1531  const std::string& separator,
+
1532  const std::string& prefix) {
+
1533  for (auto iter = elements.begin(); iter != elements.end(); iter++) {
+
1534  printer->add_text(prefix);
+
1535  (*iter)->accept(*this);
+
1536  if (!separator.empty() && !nmodl::utils::is_last(iter, elements)) {
+
1537  printer->add_text(separator);
+
1538  }
+
1539  }
+
1540 }
+
1541 
+
1542 
+
1543 /**
+
1544  * \details If there is an argument with name (say alpha) same as range variable (say alpha),
+
1545  * we want to avoid it being printed as instance->alpha. And hence we disable variable
+
1546  * name lookup during prototype declaration. Note that the name of procedure can be
+
1547  * different in case of table statement.
+
1548  */
+
1549 template <typename T>
+ +
1551  const T& node,
+
1552  const std::string& name,
+
1553  const std::unordered_set<CppObjectSpecifier>& specifiers) {
+ +
1555  auto type = default_float_data_type();
+
1556 
+
1557  // internal and user provided arguments
+
1558  auto internal_params = internal_method_parameters();
+
1559  const auto& params = node.get_parameters();
+
1560  for (const auto& param: params) {
+
1561  internal_params.emplace_back("", type, "", param.get()->get_node_name());
+
1562  }
+
1563 
+
1564  // procedures have "int" return type by default
+
1565  const char* return_type = "int";
+
1566  if (node.is_function_block()) {
+
1567  return_type = default_float_data_type();
+
1568  }
+
1569 
+
1570  printer->add_indent();
+
1571  printer->fmt_text("{} {} {}({})",
+
1572  get_object_specifiers(specifiers),
+
1573  return_type,
+
1574  method_name(name),
+
1575  get_parameter_str(internal_params));
+
1576 
+ +
1578 }
+
1579 
+
1580 /** \} */ // end of codegen_backends
+
1581 
+
1582 } // namespace codegen
+
1583 } // namespace nmodl
virtual void print_nrn_constructor()=0
Print nrn_constructor function definition.
std::string table_update_function_name(const std::string &block_name) const
The name of the function that updates the table value if the parameters changed.
-
void visit_eigen_linear_solver_block(const ast::EigenLinearSolverBlock &node) override
visit node of type ast::EigenLinearSolverBlock
+
void visit_eigen_linear_solver_block(const ast::EigenLinearSolverBlock &node) override
visit node of type ast::EigenLinearSolverBlock
bool ion_variable_struct_required() const
Check if a structure for ion variables is required.
bool is_last(Iter iter, const Cont &cont)
Check if the iterator is pointing to last element in the container.
+
int get_length(const std::shared_ptr< symtab::Symbol > &sym)
static bool need_semicolon(const ast::Statement &node)
Check if a semicolon is required at the end of given statement.
-
void update_index_semantics()
populate all index semantics needed for registration with coreneuron
-
void print_table_replacement_function(const ast::Block &)
Print replacement function for function or procedure using table.
+
void update_index_semantics()
populate all index semantics needed for registration with coreneuron
+
void print_table_replacement_function(const ast::Block &)
Print replacement function for function or procedure using table.
virtual std::string register_mechanism_arguments() const =0
Arguments for register_mech or point_register_mech function.
virtual void print_g_unused() const =0
Set g_unused (conductance) for NRN_PRCELLSTATE feature.
bool is_index
if this is pure index (e.g.
Represents a C code block.
Definition: verbatim.hpp:38
-
void visit_name(const ast::Name &node) override
visit node of type ast::Name
+
void visit_name(const ast::Name &node) override
visit node of type ast::Name
bool has_parameter_of_name(const T &node, const std::string &name)
Check if function or procedure node has parameter with given name.
int int_variables_size() const
Number of integer variables in the model.
virtual void print_sdlists_init(bool print_initializers)=0
-
void visit_if_statement(const ast::IfStatement &node) override
visit node of type ast::IfStatement
+
void visit_if_statement(const ast::IfStatement &node) override
visit node of type ast::IfStatement
CppObjectSpecifier
various specifiers (mostly for function codegen)
@ global
global variables
std::vector< ShadowUseStatement > ion_write_statements(BlockType type)
For a given output block type, return statements for writing back ion variables.
-
void visit_else_statement(const ast::ElseStatement &node) override
visit node of type ast::ElseStatement
+
void visit_else_statement(const ast::ElseStatement &node) override
visit node of type ast::ElseStatement
Helper to represent information about index/int variables.
bool breakpoint_exist() const noexcept
Check if breakpoint node exist.
Concrete constant visitor for all AST classes.
virtual void print_nrn_current(const ast::BreakpointBlock &node)=0
Print the nrn_current kernel.
@ Destructor
destructor block
static constexpr char DEFAULT_LOCAL_VAR_TYPE[]
default local variable type
-
void print_eigen_linear_solver(const std::string &float_type, int N)
Print linear solver using Eigen.
+
void print_eigen_linear_solver(const std::string &float_type, int N)
Print linear solver using Eigen.
const std::shared_ptr< symtab::Symbol > symbol
symbol for the variable
-
codegen::CodegenInfo info
All ast information for code generation.
+
codegen::CodegenInfo info
All ast information for code generation.
virtual void print_atomic_reduction_pragma()=0
Print atomic update pragma for reduction statements.
-
std::string global_struct_instance() const
Name of the (host-only) global instance of global_struct
+
std::string global_struct_instance() const
Name of the (host-only) global instance of global_struct
Represents a double variable.
Definition: double.hpp:53
-
CodegenCppVisitor(std::string mod_filename, const std::string &output_dir, std::string float_type, const bool optimize_ionvar_copies, std::unique_ptr< nmodl::utils::Blame > blame)
Constructs the C++ code generator visitor.
+
CodegenCppVisitor(std::string mod_filename, const std::string &output_dir, std::string float_type, const bool optimize_ionvar_copies, std::unique_ptr< nmodl::utils::Blame > blame)
Constructs the C++ code generator visitor.
static std::pair< std::string, std::string > write_ion_variable_name(const std::string &name)
Return ion variable name and corresponding ion write variable name.
virtual int position_of_float_var(const std::string &name) const =0
Determine the position in the data array for a given float variable.
-
const char * operator_for_d() const noexcept
Operator for diagonal vector update (matrix update)
-
bool optimize_ionvar_copies
Flag to indicate if visitor should avoid ion variable copies.
+
const char * operator_for_d() const noexcept
Operator for diagonal vector update (matrix update)
+
bool optimize_ionvar_copies
Flag to indicate if visitor should avoid ion variable copies.
bool net_receive_exist() const noexcept
Check if net_receive node exist.
virtual void append_conc_write_statements(std::vector< ShadowUseStatement > &statements, const Ion &ion, const std::string &concentration)=0
Generate Function call statement for nrn_wrote_conc.
-
std::shared_ptr< symtab::Symbol > SymbolType
+
std::shared_ptr< symtab::Symbol > SymbolType
int get_int_variable_index(const std::string &var_name)
@ thread
thread variables
virtual bool optimize_ion_variable_copies() const =0
Check if ion variable copies should be avoided.
-
std::string nmodl_version() const noexcept
Return Nmodl language version.
-
bool printing_top_verbatim_blocks
true if currently printing top level verbatim blocks
+
std::string nmodl_version() const noexcept
Return Nmodl language version.
+
bool printing_top_verbatim_blocks
true if currently printing top level verbatim blocks
int float_variables_size() const
Number of float variables in the model.
bool is_constant
if the variable is qualified as constant (this is property of IndexVariable)
-
void print_backend_info()
Print top file header printed in generated code.
-
void visit_from_statement(const ast::FromStatement &node) override
visit node of type ast::FromStatement
-
void print_functor_definition(const ast::EigenNewtonSolverBlock &node)
Based on the EigenNewtonSolverBlock passed print the definition needed for its functor.
-
virtual void print_global_var_struct_assertions() const
Print static assertions about the global variable struct.
-
bool printing_net_init
true if currently initial block of net_receive being printed
-
void print_mechanism_info()
Print backend code for byte array that has mechanism information (to be registered with NEURON/CoreNE...
-
void visit_eigen_newton_solver_block(const ast::EigenNewtonSolverBlock &node) override
visit node of type ast::EigenNewtonSolverBlock
+
void print_backend_info()
Print top file header printed in generated code.
+
void visit_from_statement(const ast::FromStatement &node) override
visit node of type ast::FromStatement
+
void print_functor_definition(const ast::EigenNewtonSolverBlock &node)
Based on the EigenNewtonSolverBlock passed print the definition needed for its functor.
+
virtual void print_global_var_struct_assertions() const
Print static assertions about the global variable struct.
+
bool printing_net_init
true if currently initial block of net_receive being printed
+
void print_mechanism_info()
Print backend code for byte array that has mechanism information (to be registered with NEURON/CoreNE...
+
void visit_eigen_newton_solver_block(const ast::EigenNewtonSolverBlock &node) override
visit node of type ast::EigenNewtonSolverBlock
virtual void print_global_function_common_code(BlockType type, const std::string &function_name="")=0
Print common code for global functions like nrn_init, nrn_cur and nrn_state.
virtual void print_standard_includes()=0
Print standard C/C++ includes.
-
void visit_prime_name(const ast::PrimeName &node) override
visit node of type ast::PrimeName
+
void visit_prime_name(const ast::PrimeName &node) override
visit node of type ast::PrimeName
virtual void print_nrn_cur_non_conductance_kernel()=0
Print the nrn_cur kernel without NMODL conductance keyword provisions.
virtual void print_function_procedure_helper(const ast::Block &node)=0
Common helper function to help printing function or procedure blocks.
@@ -1706,7 +1748,7 @@
encapsulates code generation backend implementations
Definition: ast_common.hpp:26
@ index
index / int variables
-
const std::string & float_data_type() const noexcept
Data type for floating point elements specified on command line.
+
const std::string & float_data_type() const noexcept
Data type for floating point elements specified on command line.
Represent ions used in mod file.
virtual void print_function(const ast::FunctionBlock &node)=0
Print NMODL function in target backend code.
@@ -1714,66 +1756,66 @@
virtual std::string nrn_thread_arguments() const =0
Arguments for "_threadargs_" macro in neuron implementation.
bool range_variable_setup_required() const noexcept
Check if setup_range_variable function is required.
Represent MUTEXLOCK statement in NMODL.
Definition: mutex_lock.hpp:38
-
void print_statement_block(const ast::StatementBlock &node, bool open_brace=true, bool close_brace=true)
Print any statement block in nmodl with option to (not) print braces.
+
void print_statement_block(const ast::StatementBlock &node, bool open_brace=true, bool close_brace=true)
Print any statement block in nmodl with option to (not) print braces.
+
int get_prefixsum_from_name(const std::vector< T > &variables, const std::string &name)
virtual std::string global_variable_name(const SymbolType &symbol, bool use_instance=true) const =0
Determine the variable name for a global variable given its symbol.
Represents TABLE statement in NMODL.
-
void visit_binary_expression(const ast::BinaryExpression &node) override
visit node of type ast::BinaryExpression
+
void visit_binary_expression(const ast::BinaryExpression &node) override
visit node of type ast::BinaryExpression
Represents a variable.
Definition: var_name.hpp:43
Represents an integer variable.
Definition: integer.hpp:49
@ BlockTypeEnd
fake ending block type for loops on the enums. Keep it at the end
-
std::string get_object_specifiers(const std::unordered_set< CppObjectSpecifier > &)
-
std::vector< SymbolType > get_float_variables() const
Determine all float variables required during code generation.
+
std::string get_object_specifiers(const std::unordered_set< CppObjectSpecifier > &)
+
std::vector< SymbolType > get_float_variables() const
Determine all float variables required during code generation.
virtual void print_net_move_call(const ast::FunctionCall &node)=0
Print call to net_move.
-
const char * default_int_data_type() const noexcept
Default data type for integer (offset) elements.
+
const char * default_int_data_type() const noexcept
Default data type for integer (offset) elements.
std::string mod_suffix
name of the suffix
-
parser::NmodlParser::symbol_type SymbolType
Definition: nmodl_utils.hpp:26
Represent information collected from AST for code generation.
-
void visit_paren_expression(const ast::ParenExpression &node) override
visit node of type ast::ParenExpression
-
const char * default_float_data_type() const noexcept
Default data type for floating point elements.
+
void visit_paren_expression(const ast::ParenExpression &node) override
visit node of type ast::ParenExpression
+
const char * default_float_data_type() const noexcept
Default data type for floating point elements.
bool net_receive_buffering_required() const noexcept
Check if net receive/send buffering kernels required.
std::string update_if_ion_variable_name(const std::string &name) const
Determine the updated name if the ion variable has been optimized.
virtual void print_nrn_cur_conductance_kernel(const ast::BreakpointBlock &node)=0
Print the nrn_cur kernel with NMODL conductance keyword provisions.
-
void visit_mutex_unlock(const ast::MutexUnlock &node) override
visit node of type ast::MutexUnlock
+
void visit_mutex_unlock(const ast::MutexUnlock &node) override
visit node of type ast::MutexUnlock
bool is_integer
if this is an integer (e.g.
virtual std::string int_variable_name(const IndexVariableInfo &symbol, const std::string &name, bool use_instance) const =0
Determine the name of an int variable given its symbol.
-
void visit_unit(const ast::Unit &node) override
visit node of type ast::Unit
-
std::unordered_map< CppObjectSpecifier, std::string > object_specifier_map
+
void visit_unit(const ast::Unit &node) override
visit node of type ast::Unit
+
std::unordered_map< CppObjectSpecifier, std::string > object_specifier_map
Represent newton solver solution block based on Eigen.
-
void visit_update_dt(const ast::UpdateDt &node) override
visit node of type ast::UpdateDt
-
void print_vector_elements(const std::vector< T > &elements, const std::string &separator, const std::string &prefix="")
Print the items in a vector as a list.
+
void visit_update_dt(const ast::UpdateDt &node) override
visit node of type ast::UpdateDt
+
void print_vector_elements(const std::vector< T > &elements, const std::string &separator, const std::string &prefix="")
Print the items in a vector as a list.
IndexVariableInfo(std::shared_ptr< symtab::Symbol > symbol, bool is_vdata=false, bool is_index=false, bool is_integer=false)
virtual void add_variable_point_process(std::vector< IndexVariableInfo > &variables)=0
Add the variable point_process during get_int_variables.
static constexpr char DEFAULT_FLOAT_TYPE[]
default float variable type
-
std::vector< IndexVariableInfo > get_int_variables()
Determine all int variables required during code generation.
+
std::vector< IndexVariableInfo > get_int_variables()
Determine all int variables required during code generation.
virtual std::string nrn_thread_internal_arguments()=0
Arguments for "_threadargs_" macro in neuron implementation.
-
void visit_function_call(const ast::FunctionCall &node) override
visit node of type ast::FunctionCall
+
void visit_function_call(const ast::FunctionCall &node) override
visit node of type ast::FunctionCall
Base class for all block scoped nodes.
Definition: block.hpp:41
virtual const ParamVector external_method_parameters(bool table=false) noexcept=0
Parameters for functions in generated code that are called back from external code.
virtual int position_of_int_var(const std::string &name) const =0
Determine the position in the data array for a given int variable.
-
symtab::SymbolTable * program_symtab
Symbol table for the program.
+
symtab::SymbolTable * program_symtab
Symbol table for the program.
@ Equation
breakpoint block
MemberType
Helper to represent various variables types.
virtual const std::string external_method_arguments() noexcept=0
Arguments for external functions called from generated code.
-
bool is_net_move(const std::string &name) const noexcept
Checks if given function name is net_move.
+
bool is_net_move(const std::string &name) const noexcept
Checks if given function name is net_move.
Represents a float variable.
Definition: float.hpp:44
virtual void print_mechanism_global_var_structure(bool print_initializers)=0
Print the structure that wraps all global variables used in the NMODL.
Represents a BREAKPOINT block in NMODL.
virtual void print_compute_functions()=0
Print all compute functions for every backend.
-
std::vector< SymbolType > codegen_global_variables
All global variables for the model.
+
std::vector< SymbolType > codegen_global_variables
All global variables for the model.
Represents specific element of an array variable.
virtual void add_variable_tqitem(std::vector< IndexVariableInfo > &variables)=0
Add the variable tqitem during get_int_variables.
virtual std::string simulator_name()=0
Name of the simulator the code was generated for.
-
void setup(const ast::Program &node)
Setup the target backend code generator.
-
void visit_unary_operator(const ast::UnaryOperator &node) override
visit node of type ast::UnaryOperator
-
void visit_mutex_lock(const ast::MutexLock &node) override
visit node of type ast::MutexLock
+
void setup(const ast::Program &node)
Setup the target backend code generator.
+
void visit_unary_operator(const ast::UnaryOperator &node) override
visit node of type ast::UnaryOperator
+
void visit_mutex_lock(const ast::MutexLock &node) override
visit node of type ast::MutexLock
virtual void print_net_event_call(const ast::FunctionCall &node)=0
Print call to net_event.
-
void visit_boolean(const ast::Boolean &node) override
visit node of type ast::Boolean
+
void visit_boolean(const ast::Boolean &node) override
visit node of type ast::Boolean
bool nrn_cur_required() const noexcept
Check if nrn_cur function is required.
std::vector< std::string > ion_read_statements_optimized(BlockType type) const
For a given output block type, return minimal statements for all read ion variables.
@@ -1784,23 +1826,23 @@
virtual void print_codegen_routines()=0
Print entry point to code generation.
Represent MUTEXUNLOCK statement in NMODL.
Helper class for printing C/C++ code.
-
void visit_double(const ast::Double &node) override
visit node of type ast::Double
+
void visit_double(const ast::Double &node) override
visit node of type ast::Double
bool net_send_buffer_required() const noexcept
Check if net_send_buffer is required.
static constexpr char NMODL_VERSION[]
nmodl language version
-
std::vector< IndexVariableInfo > codegen_int_variables
All int variables for the model.
-
void visit_float(const ast::Float &node) override
visit node of type ast::Float
-
void visit_string(const ast::String &node) override
visit node of type ast::String
+
std::vector< IndexVariableInfo > codegen_int_variables
All int variables for the model.
+
void visit_float(const ast::Float &node) override
visit node of type ast::Float
+
void visit_string(const ast::String &node) override
visit node of type ast::String
@ NetReceive
net_receive block
-
void visit_solution_expression(const ast::SolutionExpression &node) override
visit node of type ast::SolutionExpression
-
const char * local_var_type() const noexcept
Data type for the local variables.
-
virtual void print_global_var_struct_decl()
Instantiate global var instance.
-
std::string get_channel_info_var_name() const noexcept
Name of channel info variable.
+
void visit_solution_expression(const ast::SolutionExpression &node) override
visit node of type ast::SolutionExpression
+
const char * local_var_type() const noexcept
Data type for the local variables.
+
virtual void print_global_var_struct_decl()
Instantiate global var instance.
+
std::string get_channel_info_var_name() const noexcept
Name of channel info variable.
virtual void print_namespace_begin()=0
Print start of namespaces.
-
void visit_var_name(const ast::VarName &node) override
+
void visit_var_name(const ast::VarName &node) override
-
void print_nmodl_constants()
Print the nmodl constants used in backend code.
-
void print_table_check_function(const ast::Block &)
Print check_function() for functions or procedure using table.
+
void print_nmodl_constants()
Print the nmodl constants used in backend code.
+
void print_table_check_function(const ast::Block &)
Print check_function() for functions or procedure using table.
Represents a prime variable (for ODE)
Definition: prime_name.hpp:48
static std::pair< std::string, std::string > read_ion_variable_name(const std::string &name)
Return ion variable name and corresponding ion read variable name.
virtual void print_namespace_end()=0
Print end of namespaces.
@@ -1812,102 +1854,105 @@
static constexpr char DEFAULT_INTEGER_TYPE[]
default integer variable type
virtual void print_function_or_procedure(const ast::Block &node, const std::string &name, const std::unordered_set< CppObjectSpecifier > &specifiers)=0
Print nmodl function or procedure (common code)
Represent symbol table for a NMODL block.
-
void visit_integer(const ast::Integer &node) override
visit node of type ast::Integer
+
void visit_integer(const ast::Integer &node) override
visit node of type ast::Integer
Represent linear solver solution block based on Eigen.
-
bool printing_net_receive
true if currently net_receive block being printed
+
bool printing_net_receive
true if currently net_receive block being printed
virtual std::string process_verbatim_text(std::string const &text)=0
Process a verbatim block for possible variable renaming.
Statement to indicate a change in timestep in a given block.
Definition: update_dt.hpp:38
-
const ast::TableStatement * get_table_statement(const ast::Block &)
+
const ast::TableStatement * get_table_statement(const ast::Block &)
virtual void print_global_variables_for_hoc()=0
Print byte arrays that register scalar and vector variables for hoc interface.
std::string format_float_string(const std::string &value)
Convert a given float value to its string representation.
-
std::tuple< bool, int > check_if_var_is_array(const std::string &name)
Check if the given name exist in the symbol.
-
bool is_functor_const(const ast::StatementBlock &variable_block, const ast::StatementBlock &functor_block)
Checks whether the functor_block generated by sympy solver modifies any variable outside its scope.
+
std::tuple< bool, int > check_if_var_is_array(const std::string &name)
Check if the given name exist in the symbol.
+
bool is_functor_const(const ast::StatementBlock &variable_block, const ast::StatementBlock &functor_block)
Checks whether the functor_block generated by sympy solver modifies any variable outside its scope.
static std::string get_parameter_str(const ParamVector &params)
Generate the string representing the procedure parameter declaration.
virtual void print_nrn_cur()=0
Print nrn_cur / current update function definition.
-
bool is_net_send(const std::string &name) const noexcept
Checks if given function name is net_send.
+
bool is_net_send(const std::string &name) const noexcept
Checks if given function name is net_send.
Represents block encapsulating list of statements.
virtual void print_nrn_cur_kernel(const ast::BreakpointBlock &node)=0
Print main body of nrn_cur function.
bool net_receive_required() const noexcept
Check if net_receive function is required.
virtual std::string float_variable_name(const SymbolType &symbol, bool use_instance) const =0
Determine the name of a float variable given its symbol.
+
std::string get_name(const std::shared_ptr< symtab::Symbol > &sym)
virtual std::string internal_method_arguments()=0
Arguments for functions that are defined and used internally.
-
std::string global_struct() const
Name of structure that wraps global variables.
+
std::string global_struct() const
Name of structure that wraps global variables.
bool electrode_current
if electrode current specified
-
void rename_function_arguments()
Rename function/procedure arguments that conflict with default arguments.
+
void rename_function_arguments()
Rename function/procedure arguments that conflict with default arguments.
virtual ParamVector internal_method_parameters()=0
Parameters for internally defined functions.
virtual void print_nrn_destructor()=0
Print nrn_destructor function definition.
-
void visit_local_list_statement(const ast::LocalListStatement &node) override
visit node of type ast::LocalListStatement
-
void visit_protect_statement(const ast::ProtectStatement &node) override
visit node of type ast::ProtectStatement
+
void visit_local_list_statement(const ast::LocalListStatement &node) override
visit node of type ast::LocalListStatement
+
void visit_protect_statement(const ast::ProtectStatement &node) override
visit node of type ast::ProtectStatement
Represents ion write statement during code generation.
virtual void print_mechanism_range_var_structure(bool print_initializers)=0
Print the structure that wraps all range and int variables required for the NMODL.
-
SymbolType make_symbol(const std::string &name) const
Creates a temporary symbol.
-
std::string float_type
Data type of floating point variables.
+
SymbolType make_symbol(const std::string &name) const
Creates a temporary symbol.
+
std::string float_type
Data type of floating point variables.
Operator used in ast::BinaryExpression.
bool defined_method(const std::string &name) const
Check if given method is defined in this model.
static constexpr char NET_MOVE_METHOD[]
net_move function call in nmodl
Implement logger based on spdlog library.
-
std::string node_data_struct() const
Name of structure that wraps node variables.
+
std::string node_data_struct() const
Name of structure that wraps node variables.
bool is_vdata
if variable resides in vdata field of NrnThread typically true for bbcore pointer
-
virtual void print_function_call(const ast::FunctionCall &node)
Print call to internal or external function.
+
virtual void print_function_call(const ast::FunctionCall &node)
Print call to internal or external function.
Represent solution of a block in the AST.
std::string process_shadow_update_statement(const ShadowUseStatement &statement, BlockType type)
Process shadow update statement.
-
bool enable_variable_name_lookup
Variable name should be converted to instance name (but not for function arguments)
+
parser::NmodlParser::symbol_type SymbolType
Definition: main_nmodl.cpp:33
+
bool enable_variable_name_lookup
Variable name should be converted to instance name (but not for function arguments)
BlockType
Helper to represent various block types.
-
int current_watch_statement
Index of watch statement being printed.
+
int current_watch_statement
Index of watch statement being printed.
static constexpr char NET_EVENT_METHOD[]
net_event function call in nmodl
virtual void print_fast_imem_calculation()=0
Print fast membrane current calculation code.
virtual void print_mechanism_register()=0
Print the mechanism registration function.
std::string breakpoint_current(std::string current) const
Determine the variable name for the "current" used in breakpoint block taking into account intermedia...
-
void visit_binary_operator(const ast::BinaryOperator &node) override
visit node of type ast::BinaryOperator
-
void visit_else_if_statement(const ast::ElseIfStatement &node) override
visit node of type ast::ElseIfStatement
+
void visit_binary_operator(const ast::BinaryOperator &node) override
visit node of type ast::BinaryOperator
+
void visit_else_if_statement(const ast::ElseIfStatement &node) override
visit node of type ast::ElseIfStatement
-
Visitor for printing C++ code compatible with legacy api of CoreNEURON
+
Visitor for printing C++ code compatible with legacy api of CoreNEURON
virtual void print_namespace_start()=0
Prints the start of the simulator namespace.
-
CodegenCppVisitor(std::string mod_filename, std::ostream &stream, std::string float_type, const bool optimize_ionvar_copies, std::unique_ptr< nmodl::utils::Blame > blame=nullptr)
Constructs the C++ code generator visitor.
-
std::string instance_struct() const
Name of structure that wraps range variables.
-
std::string compute_method_name(BlockType type) const
+
CodegenCppVisitor(std::string mod_filename, std::ostream &stream, std::string float_type, const bool optimize_ionvar_copies, std::unique_ptr< nmodl::utils::Blame > blame=nullptr)
Constructs the C++ code generator visitor.
+
std::string instance_struct() const
Name of structure that wraps range variables.
+
std::string compute_method_name(BlockType type) const
Represents a name.
Definition: name.hpp:44
-
void visit_program(const ast::Program &program) override
Main and only member function to call after creating an instance of this class.
-
std::string mod_filename
Name of mod file (without .mod suffix)
+
void visit_program(const ast::Program &program) override
Main and only member function to call after creating an instance of this class.
+
std::string mod_filename
Name of mod file (without .mod suffix)
virtual std::string get_variable_name(const std::string &name, bool use_instance=true) const =0
Determine variable name in the structure of mechanism properties.
Represents top level AST node for whole NMODL input.
Definition: program.hpp:39
-
void visit_indexed_name(const ast::IndexedName &node) override
visit node of type ast::IndexedName
-
const char * operator_for_rhs() const noexcept
Operator for rhs vector update (matrix update)
-
void print_prcellstate_macros() const
Print declaration of macro NRN_PRCELLSTATE for debugging.
+
void visit_indexed_name(const ast::IndexedName &node) override
visit node of type ast::IndexedName
+
const char * operator_for_rhs() const noexcept
Operator for rhs vector update (matrix update)
+
void print_prcellstate_macros() const
Print declaration of macro NRN_PRCELLSTATE for debugging.
-
std::unique_ptr< CodePrinter > printer
Code printer object for target (C++)
+
std::unique_ptr< CodePrinter > printer
Code printer object for target (C++)
virtual void print_namespace_stop()=0
Prints the end of the simulator namespace.
bool nrn_state_required() const noexcept
Check if nrn_state function is required.
@ State
derivative block
-
std::string add_escape_quote(const std::string &text) const
Add quotes to string to be output.
+
std::string add_escape_quote(const std::string &text) const
Add quotes to string to be output.
-
bool internal_method_call_encountered
true if internal method call was encountered while processing verbatim block
+
bool internal_method_call_encountered
true if internal method call was encountered while processing verbatim block
virtual void print_v_unused() const =0
Set v_unused (voltage) for NRN_PRCELLSTATE feature.
-
std::string method_name(const std::string &name) const
Constructs the name of a function or procedure.
-
void visit_verbatim(const ast::Verbatim &node) override
visit node of type ast::Verbatim
-
bool is_net_event(const std::string &name) const noexcept
Checks if given function name is net_event.
+
std::string method_name(const std::string &name) const
Constructs the name of a function or procedure.
+
void visit_verbatim(const ast::Verbatim &node) override
visit node of type ast::Verbatim
+
bool is_net_event(const std::string &name) const noexcept
Checks if given function name is net_event.
Represents binary expression in the NMODL.
- +
virtual void print_headers_include()=0
Print all includes.
-
std::vector< SymbolType > codegen_float_variables
All float variables for the model.
+
std::vector< SymbolType > codegen_float_variables
All float variables for the model.
Helper class for printing C/C++ code.
static bool statement_to_skip(const ast::Statement &node)
Check if given statement should be skipped during code generation.
std::vector< std::string > ion_read_statements(BlockType type) const
For a given output block type, return statements for all read ion variables.
virtual void print_procedure(const ast::ProcedureBlock &node)=0
Print NMODL procedure in target backend code.
-
void print_functors_definitions()
Print all Newton functor structs.
+
void print_functors_definitions()
Print all Newton functor structs.
@ BeforeAfter
before / after block
virtual void print_data_structures(bool print_initializers)=0
Print all classes.
std::string format_double_string(const std::string &value)
Convert a given double value to its string representation.
Represent token returned by scanner.
Definition: modtoken.hpp:50
-
void print_function_declaration(const T &node, const std::string &name, const std::unordered_set< CppObjectSpecifier > &={ CppObjectSpecifier::Inline})
Print prototype declarations of functions or procedures.
+
int get_index_from_name(const std::vector< T > &variables, const std::string &name)
+
void print_function_declaration(const T &node, const std::string &name, const std::unordered_set< CppObjectSpecifier > &={ CppObjectSpecifier::Inline})
Print prototype declarations of functions or procedures.
Represents a string.
Definition: string.hpp:52
virtual void print_nrn_state()=0
Print nrn_state / state update function definition.
virtual std::string backend_name() const =0
Name of the code generation backend.
@@ -1915,10 +1960,10 @@
virtual void print_function_prototypes()=0
Print function and procedures prototype declaration.
static constexpr char NET_SEND_METHOD[]
net_send function call in nmodl
virtual void print_nrn_alloc()=0
Print nrn_alloc function definition.
-
void visit_while_statement(const ast::WhileStatement &node) override
visit node of type ast::WhileStatement
+
void visit_while_statement(const ast::WhileStatement &node) override
visit node of type ast::WhileStatement
@ range
range / double variables
-
std::vector< std::tuple< std::string, std::string, std::string, std::string > > ParamVector
A vector of parameters represented by a 4-tuple of strings:
-
void visit_statement_block(const ast::StatementBlock &node) override
+
std::vector< std::tuple< std::string, std::string, std::string, std::string > > ParamVector
A vector of parameters represented by a 4-tuple of strings:
+
void visit_statement_block(const ast::StatementBlock &node) override
Concrete visitor for all AST classes.
diff --git a/doxygen/codegen__neuron__cpp__visitor_8hpp_source.html b/doxygen/codegen__neuron__cpp__visitor_8hpp_source.html index 352e67912..a09b72e43 100644 --- a/doxygen/codegen__neuron__cpp__visitor_8hpp_source.html +++ b/doxygen/codegen__neuron__cpp__visitor_8hpp_source.html @@ -477,7 +477,7 @@
381  * \return The backend code string representing the access to the given variable
382  * symbol
383  */
-
384  std::string float_variable_name(const SymbolType& symbol, bool use_instance) const override;
+
384  std::string float_variable_name(const SymbolType& symbol, bool use_instance) const override;
385 
386 
387  /**
@@ -505,7 +505,7 @@
409  * global variable or the instance-specific copy (also available on GPU).
410  * \return The C++ string representing the access to the global variable
411  */
-
412  std::string global_variable_name(const SymbolType& symbol,
+
412  std::string global_variable_name(const SymbolType& symbol,
413  bool use_instance = true) const override;
414 
415 
@@ -836,126 +836,126 @@
740 } // namespace nmodl
-
void print_nrn_destructor() override
Print nrn_destructor function definition.
-
void print_nrn_cur_non_conductance_kernel() override
Print the nrn_cur kernel without NMODL conductance keyword provisions.
-
std::string py_function_signature(const std::string &function_or_procedure_name) const
Get the signature of the npy <func_or_proc_name> function.
+
void print_nrn_destructor() override
Print nrn_destructor function definition.
+
void print_nrn_cur_non_conductance_kernel() override
Print the nrn_cur kernel without NMODL conductance keyword provisions.
+
std::string py_function_signature(const std::string &function_or_procedure_name) const
Get the signature of the npy <func_or_proc_name> function.
Helper to represent information about index/int variables.
-
void print_nrn_cur() override
Print nrn_cur / current update function definition.
-
void print_macro_definitions()
Print all NEURON macros.
+
void print_nrn_cur() override
Print nrn_cur / current update function definition.
+
void print_macro_definitions()
Print all NEURON macros.
-
CodegenCppVisitor(std::string mod_filename, const std::string &output_dir, std::string float_type, const bool optimize_ionvar_copies, std::unique_ptr< nmodl::utils::Blame > blame)
Constructs the C++ code generator visitor.
-
void print_net_event_call(const ast::FunctionCall &node) override
Print call to net_event.
-
void print_neuron_includes()
Print includes from NEURON.
-
void print_nrn_init(bool skip_init_check=true)
Print the nrn_init function definition.
-
void print_hoc_py_wrapper_function_body(const ast::Block *function_or_procedure_block, InterpreterWrapper wrapper_type)
-
std::string internal_method_arguments() override
Arguments for functions that are defined and used internally.
-
void print_nrn_alloc() override
Print nrn_alloc function definition.
+
CodegenCppVisitor(std::string mod_filename, const std::string &output_dir, std::string float_type, const bool optimize_ionvar_copies, std::unique_ptr< nmodl::utils::Blame > blame)
Constructs the C++ code generator visitor.
+
void print_net_event_call(const ast::FunctionCall &node) override
Print call to net_event.
+
void print_neuron_includes()
Print includes from NEURON.
+
void print_nrn_init(bool skip_init_check=true)
Print the nrn_init function definition.
+
void print_hoc_py_wrapper_function_body(const ast::Block *function_or_procedure_block, InterpreterWrapper wrapper_type)
+
std::string internal_method_arguments() override
Arguments for functions that are defined and used internally.
+
void print_nrn_alloc() override
Print nrn_alloc function definition.
-
std::string register_mechanism_arguments() const override
Arguments for register_mech or point_register_mech function.
-
int position_of_int_var(const std::string &name) const override
Determine the position in the data array for a given int variable.
- +
std::string register_mechanism_arguments() const override
Arguments for register_mech or point_register_mech function.
+
int position_of_int_var(const std::string &name) const override
Determine the position in the data array for a given int variable.
+
std::string table_thread_function_name() const
Name of the threaded table checking function.
-
bool optimize_ion_variable_copies() const override
Check if ion variable copies should be avoided.
-
std::string hoc_function_name(const std::string &function_or_procedure_name) const
All functions and procedures need a hoc <func_or_proc_name> to be available to the HOC interpreter.
+
bool optimize_ion_variable_copies() const override
Check if ion variable copies should be avoided.
+
std::string hoc_function_name(const std::string &function_or_procedure_name) const
All functions and procedures need a hoc <func_or_proc_name> to be available to the HOC interpreter.
encapsulates code generation backend implementations
Definition: ast_common.hpp:26
-
std::string global_variable_name(const SymbolType &symbol, bool use_instance=true) const override
Determine the variable name for a global variable given its symbol.
+
std::string global_variable_name(const SymbolType &symbol, bool use_instance=true) const override
Determine the variable name for a global variable given its symbol.
Represent ions used in mod file.
-
std::string nrn_thread_internal_arguments() override
Arguments for "_threadargs_" macro in neuron implementation.
+
std::string nrn_thread_internal_arguments() override
Arguments for "_threadargs_" macro in neuron implementation.
Implement classes for representing symbol table at block and file scope.
std::string backend_name() const override
Name of the code generation backend.
-
std::string process_verbatim_text(std::string const &text) override
Process a verbatim block for possible variable renaming.
- -
void print_global_param_default_values()
Print global struct with default value of RANGE PARAMETERs.
-
void print_g_unused() const override
Set g_unused (conductance) for NRN_PRCELLSTATE feature.
-
void visit_watch_statement(const ast::WatchStatement &node) override
TODO: Edit for NEURON.
-
void print_net_send_call(const ast::FunctionCall &node) override
Print call to net_send.
-
void print_namespace_end() override
Print end of namespaces.
-
void print_net_move_call(const ast::FunctionCall &node) override
Print call to net_move.
-
std::string thread_variable_name(const ThreadVariableInfo &var_info, bool use_instance=true) const
Determine the C++ string to print for thread variables.
-
parser::NmodlParser::symbol_type SymbolType
Definition: nmodl_utils.hpp:26
-
void print_nrn_state() override
Print nrn_state / state update function definition.
-
void print_initial_block(const ast::InitialBlock *node)
Print the initial block.
-
void print_global_function_common_code(BlockType type, const std::string &function_name="") override
Print common code for global functions like nrn_init, nrn_cur and nrn_state.
-
std::string float_variable_name(const SymbolType &symbol, bool use_instance) const override
Determine the name of a float variable given its symbol.
-
void print_function(const ast::FunctionBlock &node) override
Print NMODL function in target backend code.
- -
void print_v_unused() const override
Set v_unused (voltage) for NRN_PRCELLSTATE feature.
- -
ParamVector functor_params() override
The parameters of the Newton solver "functor".
+
std::string process_verbatim_text(std::string const &text) override
Process a verbatim block for possible variable renaming.
+ +
void print_global_param_default_values()
Print global struct with default value of RANGE PARAMETERs.
+
void print_g_unused() const override
Set g_unused (conductance) for NRN_PRCELLSTATE feature.
+
void visit_watch_statement(const ast::WatchStatement &node) override
TODO: Edit for NEURON.
+
void print_net_send_call(const ast::FunctionCall &node) override
Print call to net_send.
+
void print_namespace_end() override
Print end of namespaces.
+
void print_net_move_call(const ast::FunctionCall &node) override
Print call to net_move.
+
std::string thread_variable_name(const ThreadVariableInfo &var_info, bool use_instance=true) const
Determine the C++ string to print for thread variables.
+
void print_nrn_state() override
Print nrn_state / state update function definition.
+
void print_initial_block(const ast::InitialBlock *node)
Print the initial block.
+
void print_global_function_common_code(BlockType type, const std::string &function_name="") override
Print common code for global functions like nrn_init, nrn_cur and nrn_state.
+
std::string float_variable_name(const SymbolType &symbol, bool use_instance) const override
Determine the name of a float variable given its symbol.
+
void print_function(const ast::FunctionBlock &node) override
Print NMODL function in target backend code.
+ +
void print_v_unused() const override
Set v_unused (voltage) for NRN_PRCELLSTATE feature.
+ +
ParamVector functor_params() override
The parameters of the Newton solver "functor".
Visitor for printing C++ code compatible with legacy api of CoreNEURON
Base class for all block scoped nodes.
Definition: block.hpp:41
Represents a INITIAL block in the NMODL.
-
void print_point_process_function_definitions()
Print POINT_PROCESS related functions Wrap external NEURON functions related to POINT_PROCESS mechani...
+
void print_point_process_function_definitions()
Print POINT_PROCESS related functions Wrap external NEURON functions related to POINT_PROCESS mechani...
Represent WATCH statement in NMODL.
-
void print_neuron_global_variable_declarations()
Print extern declarations for neuron global variables.
+
void print_neuron_global_variable_declarations()
Print extern declarations for neuron global variables.
Represents a BREAKPOINT block in NMODL.
-
void print_nrn_cur_conductance_kernel(const ast::BreakpointBlock &node) override
Print the nrn_cur kernel with NMODL conductance keyword provisions.
-
std::string int_variable_name(const IndexVariableInfo &symbol, const std::string &name, bool use_instance) const override
Determine the name of an int variable given its symbol.
+
void print_nrn_cur_conductance_kernel(const ast::BreakpointBlock &node) override
Print the nrn_cur kernel with NMODL conductance keyword provisions.
+
std::string int_variable_name(const IndexVariableInfo &symbol, const std::string &name, bool use_instance) const override
Determine the name of an int variable given its symbol.
InterpreterWrapper
Enum to switch between HOC and Python wrappers for functions and procedures defined in mechanisms.
-
void print_namespace_begin() override
Print start of namespaces.
+
void print_namespace_begin() override
Print start of namespaces.
-
void print_global_variables_for_hoc() override
Print byte arrays that register scalar and vector variables for hoc interface.
-
void print_standard_includes() override
Print standard C/C++ includes.
+
void print_global_variables_for_hoc() override
Print byte arrays that register scalar and vector variables for hoc interface.
+
void print_standard_includes() override
Print standard C/C++ includes.
std::vector< ThreadVariableInfo > codegen_thread_variables
GLOBAL variables in THREADSAFE MOD files that are not read-only are converted to thread variables.
-
void print_mechanism_range_var_structure(bool print_initializers) override
Print the structure that wraps all range and int variables required for the NMODL.
-
void print_procedure(const ast::ProcedureBlock &node) override
Print NMODL procedure in target backend code.
-
void add_variable_tqitem(std::vector< IndexVariableInfo > &variables) override
Add the variable tqitem during get_int_variables.
+
void print_mechanism_range_var_structure(bool print_initializers) override
Print the structure that wraps all range and int variables required for the NMODL.
+
void print_procedure(const ast::ProcedureBlock &node) override
Print NMODL procedure in target backend code.
+
void add_variable_tqitem(std::vector< IndexVariableInfo > &variables) override
Add the variable tqitem during get_int_variables.
Helper class for printing C/C++ code.
-
std::string hoc_function_signature(const std::string &function_or_procedure_name) const
Get the signature of the hoc <func_or_proc_name> function.
-
void print_namespace_start() override
Prints the start of the neuron namespace.
-
void print_thread_variables_structure(bool print_initializers)
Print the data structure used to access thread variables.
-
void print_compute_functions() override
Print all compute functions for every backend.
-
void print_thread_memory_callbacks()
Print thread variable (de-)initialization functions.
-
void print_nrn_cur_kernel(const ast::BreakpointBlock &node) override
Print main body of nrn_cur function.
-
void print_mechanism_register() override
Print the mechanism registration function.
-
void print_nrn_jacob()
Print nrn_jacob function definition.
+
std::string hoc_function_signature(const std::string &function_or_procedure_name) const
Get the signature of the hoc <func_or_proc_name> function.
+
void print_namespace_start() override
Prints the start of the neuron namespace.
+
void print_thread_variables_structure(bool print_initializers)
Print the data structure used to access thread variables.
+
void print_compute_functions() override
Print all compute functions for every backend.
+
void print_thread_memory_callbacks()
Print thread variable (de-)initialization functions.
+
void print_nrn_cur_kernel(const ast::BreakpointBlock &node) override
Print main body of nrn_cur function.
+
void print_mechanism_register() override
Print the mechanism registration function.
+
void print_nrn_jacob()
Print nrn_jacob function definition.
Various types to store code generation specific information.
-
void print_fast_imem_calculation() override
Print fast membrane current calculation code.
-
void print_data_structures(bool print_initializers) override
Print all classes.
-
void print_sdlists_init(bool print_initializers) override
-
const std::string external_method_arguments() noexcept override
Arguments for external functions called from generated code.
-
std::string py_function_name(const std::string &function_or_procedure_name) const
In non POINT_PROCESS mechanisms all functions and procedures need a py <func_or_proc_name> to be avai...
+
void print_fast_imem_calculation() override
Print fast membrane current calculation code.
+
void print_data_structures(bool print_initializers) override
Print all classes.
+
void print_sdlists_init(bool print_initializers) override
+
const std::string external_method_arguments() noexcept override
Arguments for external functions called from generated code.
+
std::string py_function_name(const std::string &function_or_procedure_name) const
In non POINT_PROCESS mechanisms all functions and procedures need a py <func_or_proc_name> to be avai...
size_t offset
The global variables ahead of this one require offset doubles to store.
-
void print_node_data_structure(bool print_initializers)
Print the structure that wraps all node variables required for the NMODL.
+
void print_node_data_structure(bool print_initializers)
Print the structure that wraps all node variables required for the NMODL.
-
void print_make_instance() const
Print make_*_instance.
-
void print_atomic_reduction_pragma() override
Print atomic update pragma for reduction statements.
-
void print_namespace_stop() override
Prints the end of the neuron namespace.
-
void print_setdata_functions()
Print NEURON functions related to setting global variables of the mechanism.
+
void print_make_instance() const
Print make_*_instance.
+
void print_atomic_reduction_pragma() override
Print atomic update pragma for reduction statements.
+
void print_namespace_stop() override
Prints the end of the neuron namespace.
+
void print_setdata_functions()
Print NEURON functions related to setting global variables of the mechanism.
Represents ion write statement during code generation.
-
void print_mechanism_variables_macros()
Print mechanism variables' related macros.
+
void print_mechanism_variables_macros()
Print mechanism variables' related macros.
Visitor for printing C++ code compatible with legacy api of NEURON
-
void print_nrn_constructor() override
Print nrn_constructor function definition.
-
void print_check_table_function_prototypes()
Print all check_* function declarations.
+
void print_nrn_constructor() override
Print nrn_constructor function definition.
+
void print_check_table_function_prototypes()
Print all check_* function declarations.
Implement logger based on spdlog library.
+
parser::NmodlParser::symbol_type SymbolType
Definition: main_nmodl.cpp:33
BlockType
Helper to represent various block types.
size_t index
There index global variables ahead of this one.
-
void print_headers_include() override
Print all includes.
-
const ParamVector external_method_parameters(bool table=false) noexcept override
Parameters for functions in generated code that are called back from external code.
-
void print_function_or_procedure(const ast::Block &node, const std::string &name, const std::unordered_set< CppObjectSpecifier > &specifiers={ CppObjectSpecifier::Inline}) override
Print nmodl function or procedure (common code)
+
void print_headers_include() override
Print all includes.
+
const ParamVector external_method_parameters(bool table=false) noexcept override
Parameters for functions in generated code that are called back from external code.
+
void print_function_or_procedure(const ast::Block &node, const std::string &name, const std::unordered_set< CppObjectSpecifier > &specifiers={ CppObjectSpecifier::Inline}) override
Print nmodl function or procedure (common code)
const std::shared_ptr< symtab::Symbol > symbol
-
void print_nrn_current(const ast::BreakpointBlock &node) override
Print the nrn_current kernel.
-
int position_of_float_var(const std::string &name) const override
Determine the position in the data array for a given float variable.
-
std::string get_variable_name(const std::string &name, bool use_instance=true) const override
Determine variable name in the structure of mechanism properties.
-
Visitor for printing C++ code compatible with legacy api of CoreNEURON
-
void print_make_node_data() const
Print make_*_node_data.
+
void print_nrn_current(const ast::BreakpointBlock &node) override
Print the nrn_current kernel.
+
int position_of_float_var(const std::string &name) const override
Determine the position in the data array for a given float variable.
+
std::string get_variable_name(const std::string &name, bool use_instance=true) const override
Determine variable name in the structure of mechanism properties.
+
Visitor for printing C++ code compatible with legacy api of CoreNEURON
+
void print_make_node_data() const
Print make_*_node_data.
std::string simulator_name() override
Name of the simulator the code was generated for.
-
void print_function_procedure_helper(const ast::Block &node) override
Common helper function to help printing function or procedure blocks.
-
void add_variable_point_process(std::vector< IndexVariableInfo > &variables) override
Add the variable point_process during get_int_variables.
-
std::string nrn_thread_arguments() const override
Arguments for "_threadargs_" macro in neuron implementation.
+
void print_function_procedure_helper(const ast::Block &node) override
Common helper function to help printing function or procedure blocks.
+
void add_variable_point_process(std::vector< IndexVariableInfo > &variables) override
Add the variable point_process during get_int_variables.
+
std::string nrn_thread_arguments() const override
Arguments for "_threadargs_" macro in neuron implementation.
void print_net_receive_registration()
Print code to register the call-back for the NET_RECEIVE block.
-
void print_codegen_routines() override
Print entry point to code generation.
-
void append_conc_write_statements(std::vector< ShadowUseStatement > &statements, const Ion &ion, const std::string &concentration) override
Generate Function call statement for nrn_wrote_conc.
-
ParamVector internal_method_parameters() override
Parameters for internally defined functions.
-
void print_net_receive()
Print net_receive call-back.
-
void print_function_prototypes() override
Print function and procedures prototype declaration.
-
void print_mechanism_global_var_structure(bool print_initializers) override
Print the structure that wraps all global variables used in the NMODL.
-
void print_global_macros()
Print NEURON global variable macros.
-
std::vector< std::tuple< std::string, std::string, std::string, std::string > > ParamVector
A vector of parameters represented by a 4-tuple of strings:
+
void print_codegen_routines() override
Print entry point to code generation.
+
void append_conc_write_statements(std::vector< ShadowUseStatement > &statements, const Ion &ion, const std::string &concentration) override
Generate Function call statement for nrn_wrote_conc.
+
ParamVector internal_method_parameters() override
Parameters for internally defined functions.
+
void print_net_receive()
Print net_receive call-back.
+
void print_function_prototypes() override
Print function and procedures prototype declaration.
+
void print_mechanism_global_var_structure(bool print_initializers) override
Print the structure that wraps all global variables used in the NMODL.
+
void print_global_macros()
Print NEURON global variable macros.
+
std::vector< std::tuple< std::string, std::string, std::string, std::string > > ParamVector
A vector of parameters represented by a 4-tuple of strings:
Concrete visitor for all AST classes.
diff --git a/doxygen/global__to__range_8cpp_source.html b/doxygen/global__to__range_8cpp_source.html index d41e34dae..dff6adc0c 100644 --- a/doxygen/global__to__range_8cpp_source.html +++ b/doxygen/global__to__range_8cpp_source.html @@ -164,7 +164,7 @@
68  THEN("GLOBAL variables that are read only remain GLOBAL") {
69  auto vars = symtab->get_variables_with_properties(NmodlType::global_var);
70  REQUIRE(vars.size() == 1);
-
71  REQUIRE(vars[0]->get_name() == "y");
+
71  REQUIRE(vars[0]->get_name() == "y");
72  }
73  }
74 }
@@ -179,6 +179,7 @@
nmodl::parser::UnitDriver driver
Definition: parser.cpp:28
bool parse_string(const std::string &input)
parser Units provided as string (used for testing)
Definition: unit_driver.cpp:40
NmodlType
NMODL variable properties.
+
std::string get_name(const std::shared_ptr< symtab::Symbol > &sym)
std::shared_ptr< ast::Program > run_global_to_var_visitor(const std::string &text)
THIS FILE IS GENERATED AT BUILD TIME AND SHALL NOT BE EDITED.
diff --git a/doxygen/globals_defs.html b/doxygen/globals_defs.html index 98a87ab25..41cdf9581 100644 --- a/doxygen/globals_defs.html +++ b/doxygen/globals_defs.html @@ -106,6 +106,9 @@
  • NLINF : modl.h
  • +
  • NMODL_EXPORT +: wrapper.hpp +
  • STRINGIFY : pyembed.cpp
  • diff --git a/doxygen/globals_func.html b/doxygen/globals_func.html index f28cb7696..fd581b8d0 100644 --- a/doxygen/globals_func.html +++ b/doxygen/globals_func.html @@ -337,8 +337,8 @@

    - s -

      , kinetic_block.cpp , inline.cpp , codegen_coreneuron_cpp_visitor.cpp -, parser.cpp -, inline.cpp +, parser.cpp +, inline.cpp , implicit_argument.cpp , global_to_range.cpp , defuse_analyze.cpp @@ -350,19 +350,18 @@

      - s -

        , sympy_solver.cpp , symbol_table.cpp , parser.cpp -, inline.cpp +, inline.cpp , codegen_coreneuron_cpp_visitor.cpp -, parser.cpp -, newton.cpp +, newton.cpp , crout.cpp , transform.cpp , codegen_utils.cpp -, codegen_neuron_cpp_visitor.cpp +, codegen_neuron_cpp_visitor.cpp , codegen_helper.cpp , codegen_coreneuron_cpp_visitor.cpp -, parser.cpp +, newton.cpp , codegen_coreneuron_cpp_visitor.cpp -, inline.cpp +, inline.cpp , codegen_helper.cpp , codegen_coreneuron_cpp_visitor.cpp @@ -381,21 +380,17 @@

        - t -

          , codegen_info.cpp , verbatim.cpp , tokens.cpp -, string_utils.cpp , solve_block.cpp , json.cpp -, modtoken.cpp -, string_utils.cpp +, string_utils.cpp , lexer.cpp +, string_utils.cpp , printer.cpp , modtoken.cpp
        • test_Crout_correctness() : crout.cpp
        • -
        • tokenize() -: main_nmodl.cpp -
        • transpile() : codegen_neuron_cpp_visitor.cpp
        • diff --git a/doxygen/globals_n.html b/doxygen/globals_n.html index fcc705328..a3025dad5 100644 --- a/doxygen/globals_n.html +++ b/doxygen/globals_n.html @@ -96,6 +96,9 @@

          - n -

          diff --git a/doxygen/globals_s.html b/doxygen/globals_s.html index 2de291596..783df4654 100644 --- a/doxygen/globals_s.html +++ b/doxygen/globals_s.html @@ -99,8 +99,7 @@

          - s -

          • SCENARIO() : codegen_compatibility_visitor.cpp , codegen_coreneuron_cpp_visitor.cpp -, parser.cpp -, inline.cpp +, newton.cpp , var_usage.cpp , units.cpp , sympy_solver.cpp @@ -118,11 +117,10 @@

            - s -

              , localrename.cpp , localize.cpp , local_to_assigned.cpp -, inline.cpp -, parser.cpp -, inline.cpp , kinetic_block.cpp -, inline.cpp +, inline.cpp +, parser.cpp +, inline.cpp , implicit_argument.cpp , global_to_range.cpp , defuse_analyze.cpp @@ -131,15 +129,15 @@

              - s -

                , parser.cpp , symbol_table.cpp , parser.cpp +, inline.cpp , codegen_helper.cpp -, parser.cpp -, codegen_coreneuron_cpp_visitor.cpp -, parser.cpp -, newton.cpp +, parser.cpp +, newton.cpp , crout.cpp , transform.cpp , codegen_utils.cpp -, codegen_neuron_cpp_visitor.cpp +, codegen_neuron_cpp_visitor.cpp +, codegen_coreneuron_cpp_visitor.cpp , codegen_helper.cpp , codegen_neuron_cpp_visitor.cpp , codegen_coreneuron_cpp_visitor.cpp @@ -154,9 +152,8 @@

                - s -

                diff --git a/doxygen/globals_t.html b/doxygen/globals_t.html index 97bec2c5d..9ac2d67f8 100644 --- a/doxygen/globals_t.html +++ b/doxygen/globals_t.html @@ -114,15 +114,10 @@

                - t -

                  , tokens.cpp , lexer.cpp , main_c.cpp -, main_nmodl.cpp - -
                • tokenize() -: main_nmodl.cpp
                • TokenType -: main_nmodl.cpp +: lexer.cpp , tokens.cpp -, lexer.cpp
                • TOSTRING : pyembed.cpp diff --git a/doxygen/globals_type.html b/doxygen/globals_type.html index 7ea7551a8..60a2c274b 100644 --- a/doxygen/globals_type.html +++ b/doxygen/globals_type.html @@ -104,21 +104,18 @@ : modtoken.cpp
                • SymbolType -: main_nmodl.cpp +: tokens.cpp , lexer.cpp -, tokens.cpp
                • Token : main_c.cpp -, main_nmodl.cpp -, tokens.cpp -, lexer.cpp , main_units.cpp +, lexer.cpp +, tokens.cpp
                • TokenType : lexer.cpp , tokens.cpp -, main_nmodl.cpp
                • VisitorInfo : main.cpp diff --git a/doxygen/group__codegen__backends.html b/doxygen/group__codegen__backends.html index 91ecc1f03..1ff356131 100644 --- a/doxygen/group__codegen__backends.html +++ b/doxygen/group__codegen__backends.html @@ -186,7 +186,7 @@

                  Definition at line 1509 of file codegen_cpp_visitor.hpp.

                  +

                  Definition at line 1550 of file codegen_cpp_visitor.hpp.

                  @@ -249,7 +249,7 @@

                  Definition at line 1489 of file codegen_cpp_visitor.hpp.

                  +

                  Definition at line 1530 of file codegen_cpp_visitor.hpp.

                  diff --git a/doxygen/group__codegen__details.html b/doxygen/group__codegen__details.html index a9c6e119f..4e19ae849 100644 --- a/doxygen/group__codegen__details.html +++ b/doxygen/group__codegen__details.html @@ -92,7 +92,8 @@ @@ -173,6 +174,23 @@ }  various specifiers (mostly for function codegen) More...
                    + + + + + + + + + + + + + + + +

                  +Functions

                  std::string nmodl::codegen::get_name (const std::shared_ptr< symtab::Symbol > &sym)
                   
                  std::string nmodl::codegen::get_name (const IndexVariableInfo &var)
                   
                  template<class T >
                  int nmodl::codegen::get_index_from_name (const std::vector< T > &variables, const std::string &name)
                   
                  int nmodl::codegen::get_length (const std::shared_ptr< symtab::Symbol > &sym)
                   
                  int nmodl::codegen::get_length (const IndexVariableInfo &var)
                   
                  template<class T >
                  int nmodl::codegen::get_prefixsum_from_name (const std::vector< T > &variables, const std::string &name)
                   

                  Enumeration Type Documentation

                  @@ -295,6 +313,183 @@

                  Definition at line 91 of file codegen_cpp_visitor.hpp.

                  + + +

                  Function Documentation

                  + +

                  ◆ get_index_from_name()

                  + +
                  +
                  +
                  +template<class T >
                  + + + + + + + + + + + + + + + + + + +
                  int nmodl::codegen::get_index_from_name (const std::vector< T > & variables,
                  const std::string & name 
                  )
                  +
                  + +

                  Definition at line 181 of file codegen_cpp_visitor.hpp.

                  + +
                  +
                  + +

                  ◆ get_length() [1/2]

                  + +
                  +
                  + + + + + +
                  + + + + + + + + +
                  int nmodl::codegen::get_length (const IndexVariableInfovar)
                  +
                  +inline
                  +
                  + +

                  Definition at line 197 of file codegen_cpp_visitor.hpp.

                  + +
                  +
                  + +

                  ◆ get_length() [2/2]

                  + +
                  +
                  + + + + + +
                  + + + + + + + + +
                  int nmodl::codegen::get_length (const std::shared_ptr< symtab::Symbol > & sym)
                  +
                  +inline
                  +
                  + +

                  Definition at line 193 of file codegen_cpp_visitor.hpp.

                  + +
                  +
                  + +

                  ◆ get_name() [1/2]

                  + +
                  +
                  + + + + + +
                  + + + + + + + + +
                  std::string nmodl::codegen::get_name (const IndexVariableInfovar)
                  +
                  +inline
                  +
                  + +

                  Definition at line 176 of file codegen_cpp_visitor.hpp.

                  + +
                  +
                  + +

                  ◆ get_name() [2/2]

                  + +
                  +
                  + + + + + +
                  + + + + + + + + +
                  std::string nmodl::codegen::get_name (const std::shared_ptr< symtab::Symbol > & sym)
                  +
                  +inline
                  +
                  + +

                  Definition at line 172 of file codegen_cpp_visitor.hpp.

                  + +
                  +
                  + +

                  ◆ get_prefixsum_from_name()

                  + +
                  +
                  +
                  +template<class T >
                  + + + + + + + + + + + + + + + + + + +
                  int nmodl::codegen::get_prefixsum_from_name (const std::vector< T > & variables,
                  const std::string & name 
                  )
                  +
                  + +

                  Definition at line 202 of file codegen_cpp_visitor.hpp.

                  +
                  diff --git a/doxygen/group__codegen__details.js b/doxygen/group__codegen__details.js index 6ab6f9ead..8afb02f31 100644 --- a/doxygen/group__codegen__details.js +++ b/doxygen/group__codegen__details.js @@ -243,5 +243,11 @@ var group__codegen__details = [ "range", "group__codegen__details.html#ggab185b9278fbfff591fbe3da84ba22d0ba37b19816109a32106d109e83bbb3c97d", null ], [ "global", "group__codegen__details.html#ggab185b9278fbfff591fbe3da84ba22d0ba9c70933aff6b2a6d08c687a6cbb6b765", null ], [ "thread", "group__codegen__details.html#ggab185b9278fbfff591fbe3da84ba22d0badc127f5d2483352fd20eaddb38feb6d2", null ] - ] ] + ] ], + [ "get_index_from_name", "group__codegen__details.html#ga26c6760d6a41a6c64a8b4a7b431562f0", null ], + [ "get_length", "group__codegen__details.html#ga7c0e8fc9aadefdc80e51e6d3fc2a748d", null ], + [ "get_length", "group__codegen__details.html#ga207530f6d3d65c81d38a9d754d43f8b7", null ], + [ "get_name", "group__codegen__details.html#ga207b386a660ce6cbdd3878e0c55926a0", null ], + [ "get_name", "group__codegen__details.html#ga352ff88d761a8223947290e7ad7e7b07", null ], + [ "get_prefixsum_from_name", "group__codegen__details.html#ga9a9a3fed3ccfd3e8db280b27163aacbb", null ] ]; \ No newline at end of file diff --git a/doxygen/lexer_2main__c_8cpp.html b/doxygen/lexer_2main__c_8cpp.html index 8e745c397..912c24248 100644 --- a/doxygen/lexer_2main__c_8cpp.html +++ b/doxygen/lexer_2main__c_8cpp.html @@ -106,11 +106,11 @@

                  Definition in file main_c.cpp.

                  #include <sstream>
                  -#include <CLI/CLI.hpp>
                  #include "config/config.h"
                  #include "lexer/c11_lexer.hpp"
                  #include "parser/c11_driver.hpp"
                  #include "utils/logger.hpp"
                  +#include <CLI/CLI.hpp>

                  Go to the source code of this file.

                  @@ -139,7 +139,7 @@

                  -

                  Definition at line 26 of file main_c.cpp.

                  +

                  Definition at line 28 of file main_c.cpp.

                  @@ -170,7 +170,7 @@

                  -

                  Definition at line 44 of file main_c.cpp.

                  +

                  Definition at line 46 of file main_c.cpp.

                  @@ -191,7 +191,7 @@

                  parse C file and print token until EOF

                  -

                  Definition at line 28 of file main_c.cpp.

                  +

                  Definition at line 30 of file main_c.cpp.

                  diff --git a/doxygen/lexer_2main__c_8cpp_source.html b/doxygen/lexer_2main__c_8cpp_source.html index 2c2672c1b..5aa568c17 100644 --- a/doxygen/lexer_2main__c_8cpp_source.html +++ b/doxygen/lexer_2main__c_8cpp_source.html @@ -103,77 +103,79 @@
                  7 
                  8 #include <sstream>
                  9 
                  -
                  10 #include <CLI/CLI.hpp>
                  -
                  11 
                  -
                  12 #include "config/config.h"
                  -
                  13 #include "lexer/c11_lexer.hpp"
                  -
                  14 #include "parser/c11_driver.hpp"
                  -
                  15 #include "utils/logger.hpp"
                  -
                  16 
                  -
                  17 /**
                  -
                  18  * \file
                  -
                  19  * \brief Example of standalone lexer program for C code
                  -
                  20  *
                  -
                  21  * This example demonstrate use of CLexer and CDriver classes
                  -
                  22  * to scan arbitrary C code.
                  -
                  23  */
                  -
                  24 
                  -
                  25 using namespace nmodl;
                  -
                  26 using Token = parser::CParser::token;
                  -
                  27 
                  -
                  28 void scan_c_code(std::istream& in) {
                  - -
                  30  nmodl::parser::CLexer scanner(driver, &in);
                  -
                  31 
                  -
                  32  /// parse C file and print token until EOF
                  -
                  33  while (true) {
                  -
                  34  auto sym = scanner.next_token();
                  -
                  35  auto token_type = sym.type_get();
                  -
                  36  if (token_type == parser::CParser::by_type(Token::END).type_get()) {
                  -
                  37  break;
                  -
                  38  }
                  -
                  39  std::cout << sym.value.as<std::string>() << std::endl;
                  -
                  40  }
                  -
                  41 }
                  -
                  42 
                  -
                  43 
                  -
                  44 int main(int argc, const char* argv[]) {
                  -
                  45  CLI::App app{fmt::format("C-Lexer : Standalone Lexer for C Code({})", Version::to_string())};
                  -
                  46 
                  -
                  47  std::vector<std::string> c_files;
                  -
                  48  std::vector<std::string> c_codes;
                  -
                  49 
                  -
                  50  app.add_option("file", c_files, "One or more C files to process")->check(CLI::ExistingFile);
                  -
                  51  app.add_option("--text", c_codes, "One or more C code as text");
                  -
                  52 
                  -
                  53  CLI11_PARSE(app, argc, argv);
                  +
                  10 #include "config/config.h"
                  +
                  11 #include "lexer/c11_lexer.hpp"
                  +
                  12 #include "parser/c11_driver.hpp"
                  +
                  13 #include "utils/logger.hpp"
                  +
                  14 
                  +
                  15 // CLI11 includes Windows specific headers with macros that will interfere with the lexer, include
                  +
                  16 // it last.
                  +
                  17 #include <CLI/CLI.hpp>
                  +
                  18 
                  +
                  19 /**
                  +
                  20  * \file
                  +
                  21  * \brief Example of standalone lexer program for C code
                  +
                  22  *
                  +
                  23  * This example demonstrate use of CLexer and CDriver classes
                  +
                  24  * to scan arbitrary C code.
                  +
                  25  */
                  +
                  26 
                  +
                  27 using namespace nmodl;
                  +
                  28 using Token = parser::CParser::token;
                  +
                  29 
                  +
                  30 void scan_c_code(std::istream& in) {
                  + +
                  32  nmodl::parser::CLexer scanner(driver, &in);
                  +
                  33 
                  +
                  34  /// parse C file and print token until EOF
                  +
                  35  while (true) {
                  +
                  36  auto sym = scanner.next_token();
                  +
                  37  auto token_type = sym.type_get();
                  +
                  38  if (token_type == parser::CParser::by_type(Token::END).type_get()) {
                  +
                  39  break;
                  +
                  40  }
                  +
                  41  std::cout << sym.value.as<std::string>() << std::endl;
                  +
                  42  }
                  +
                  43 }
                  +
                  44 
                  +
                  45 
                  +
                  46 int main(int argc, const char* argv[]) {
                  +
                  47  CLI::App app{fmt::format("C-Lexer : Standalone Lexer for C Code({})", Version::to_string())};
                  +
                  48 
                  +
                  49  std::vector<std::string> c_files;
                  +
                  50  std::vector<std::string> c_codes;
                  +
                  51 
                  +
                  52  app.add_option("file", c_files, "One or more C files to process")->check(CLI::ExistingFile);
                  +
                  53  app.add_option("--text", c_codes, "One or more C code as text");
                  54 
                  -
                  55  for (const auto& file: c_files) {
                  -
                  56  nmodl::logger->info("Processing {}", file);
                  -
                  57  std::ifstream in(file);
                  -
                  58  scan_c_code(in);
                  -
                  59  }
                  -
                  60 
                  -
                  61  for (const auto& code: c_codes) {
                  -
                  62  nmodl::logger->info("Processing {}", code);
                  -
                  63  std::istringstream in(code);
                  -
                  64  scan_c_code(in);
                  -
                  65  }
                  -
                  66 
                  -
                  67  return 0;
                  -
                  68 }
                  +
                  55  CLI11_PARSE(app, argc, argv);
                  +
                  56 
                  +
                  57  for (const auto& file: c_files) {
                  +
                  58  nmodl::logger->info("Processing {}", file);
                  +
                  59  std::ifstream in(file);
                  +
                  60  scan_c_code(in);
                  +
                  61  }
                  +
                  62 
                  +
                  63  for (const auto& code: c_codes) {
                  +
                  64  nmodl::logger->info("Processing {}", code);
                  +
                  65  std::istringstream in(code);
                  +
                  66  scan_c_code(in);
                  +
                  67  }
                  +
                  68 
                  +
                  69  return 0;
                  +
                  70 }
                  Represent Lexer/Scanner class for C (11) language parsing.
                  Definition: c11_lexer.hpp:50
                  -
                  int main(int argc, const char *argv[])
                  Definition: main_c.cpp:44
                  +
                  int main(int argc, const char *argv[])
                  Definition: main_c.cpp:46
                  encapsulates code generation backend implementations
                  Definition: ast_common.hpp:26
                  logger_type logger
                  Definition: logger.cpp:34
                  Class that binds all pieces together for parsing C verbatim blocks.
                  Definition: c11_driver.hpp:37
                  nmodl::parser::UnitDriver driver
                  Definition: parser.cpp:28
                  static std::string to_string()
                  return version string (version + git id) as a string
                  Definition: config.h:39
                  -
                  parser::CParser::token Token
                  Definition: main_c.cpp:26
                  -
                  void scan_c_code(std::istream &in)
                  Definition: main_c.cpp:28
                  +
                  parser::CParser::token Token
                  Definition: main_c.cpp:28
                  +
                  void scan_c_code(std::istream &in)
                  Definition: main_c.cpp:30
                  Implement logger based on spdlog library.
                  Version information and units file path.
                  virtual CParser::symbol_type next_token()
                  Function for lexer to scan token (replacement for yylex())
                  diff --git a/doxygen/lexer_2main__nmodl_8cpp.html b/doxygen/lexer_2main__nmodl_8cpp.html index 346439047..a88b36d26 100644 --- a/doxygen/lexer_2main__nmodl_8cpp.html +++ b/doxygen/lexer_2main__nmodl_8cpp.html @@ -91,6 +91,7 @@

                  + + + + +

                  +Namespaces

                   nmodl
                   encapsulates code generation backend implementations
                   
                  - - - - - - + + + + + +

                  Typedefs

                  using SymbolType = parser::NmodlParser::symbol_type
                   
                  using Token = parser::NmodlParser::token
                   
                  using TokenType = parser::NmodlParser::token_type
                   
                  using nmodl::SymbolType = parser::NmodlParser::symbol_type
                   
                  using nmodl::Token = parser::NmodlParser::token
                   
                  using nmodl::TokenType = parser::NmodlParser::token_type
                   
                  - - + +

                  Functions

                  void tokenize (const std::string &mod_text)
                   
                  void nmodl::tokenize (const std::string &mod_text)
                   
                  int main (int argc, const char *argv[])
                   
                  -

                  Typedef Documentation

                  - -

                  ◆ SymbolType

                  - -
                  -
                  - -

                  Definition at line 33 of file main_nmodl.cpp.

                  - -
                  -
                  - -

                  ◆ Token

                  - -
                  -
                  - - - - -
                  using Token = parser::NmodlParser::token
                  -
                  - -

                  Definition at line 34 of file main_nmodl.cpp.

                  - -
                  -
                  - -

                  ◆ TokenType

                  - -
                  -
                  - - - - -
                  using TokenType = parser::NmodlParser::token_type
                  -
                  - -

                  Definition at line 35 of file main_nmodl.cpp.

                  - -
                  -

                  Function Documentation

                  ◆ main()

                  @@ -208,38 +166,7 @@

                  -

                  Definition at line 110 of file main_nmodl.cpp.

                  - - - - -

                  ◆ tokenize()

                  - -
                  -
                  - - - - - - - - -
                  void tokenize (const std::string & mod_text)
                  -
                  -

                  lexer instance use driver object for error reporting

                  -

                  lexer instance with stream to read-in tokens

                  -

                  parse nmodl text and print token until EOF

                  -

                  Lexer returns different ast types base on token type. We retrieve token object from each instance and print it. Note that value is of ast type i.e. ast::Name* etc.

                  -

                  token with name ast class

                  -

                  token with prime ast class

                  -

                  token with integer ast class

                  -

                  token with double/float ast class

                  -

                  token with string ast class

                  -

                  token with string data type

                  -

                  all remaining tokens has ModToken* as a vaue

                  - -

                  Definition at line 38 of file main_nmodl.cpp.

                  +

                  Definition at line 112 of file main_nmodl.cpp.

                  diff --git a/doxygen/lexer_2main__nmodl_8cpp.js b/doxygen/lexer_2main__nmodl_8cpp.js index 38b22831c..a0e50894d 100644 --- a/doxygen/lexer_2main__nmodl_8cpp.js +++ b/doxygen/lexer_2main__nmodl_8cpp.js @@ -1,8 +1,8 @@ var lexer_2main__nmodl_8cpp = [ - [ "SymbolType", "lexer_2main__nmodl_8cpp.html#a207e009c693c3013d509715394adde8a", null ], - [ "Token", "lexer_2main__nmodl_8cpp.html#ae15d8a86d952ad71d291baaf2801a2e1", null ], - [ "TokenType", "lexer_2main__nmodl_8cpp.html#a328ac0d7a63eba908b18e747bd16c963", null ], + [ "SymbolType", "lexer_2main__nmodl_8cpp.html#a1585a499f60d61bf79cc4b82226f4c0a", null ], + [ "Token", "lexer_2main__nmodl_8cpp.html#a5f4247bc09fd496e5015912ef0382a5e", null ], + [ "TokenType", "lexer_2main__nmodl_8cpp.html#a84a18ff49e1535de813a7f86968f6ae5", null ], [ "main", "lexer_2main__nmodl_8cpp.html#ac0f2228420376f4db7e1274f2b41667c", null ], - [ "tokenize", "lexer_2main__nmodl_8cpp.html#a64de5cb6e99bf4d653580a5829105b30", null ] + [ "tokenize", "lexer_2main__nmodl_8cpp.html#a02ca16ac31168d3e66775b856c832b20", null ] ]; \ No newline at end of file diff --git a/doxygen/lexer_2main__nmodl_8cpp_source.html b/doxygen/lexer_2main__nmodl_8cpp_source.html index de393596e..c1dc5b5b3 100644 --- a/doxygen/lexer_2main__nmodl_8cpp_source.html +++ b/doxygen/lexer_2main__nmodl_8cpp_source.html @@ -122,16 +122,16 @@
                  26  * it's value and location.
                  27  */
                  28 
                  -
                  29 using namespace nmodl;
                  +
                  29 namespace nmodl {
                  30 
                  - -
                  32 using parser::NmodlLexer;
                  - -
                  34 using Token = parser::NmodlParser::token;
                  - +
                  31 using parser::NmodlDriver;
                  +
                  32 using parser::NmodlLexer;
                  + +
                  34 using Token = parser::NmodlParser::token;
                  +
                  36 
                  37 
                  -
                  38 void tokenize(const std::string& mod_text) {
                  +
                  38 void tokenize(const std::string& mod_text) {
                  39  std::istringstream in(mod_text);
                  40 
                  41  /// lexer instance use driver object for error reporting
                  @@ -140,13 +140,13 @@
                  44  /// lexer instance with stream to read-in tokens
                  45  NmodlLexer scanner(driver, &in);
                  46 
                  -
                  47  auto get_token_type = [](TokenType token) {
                  +
                  47  auto get_token_type = [](TokenType token) {
                  48  return parser::NmodlParser::by_type(token).type_get();
                  49  };
                  50 
                  51  /// parse nmodl text and print token until EOF
                  52  while (true) {
                  -
                  53  SymbolType sym = scanner.next_token();
                  +
                  53  SymbolType sym = scanner.next_token();
                  54  auto token_type = sym.type_get();
                  55 
                  56  if (token_type == get_token_type(Token::END)) {
                  @@ -202,56 +202,58 @@
                  106  }
                  107 }
                  108 
                  -
                  109 
                  -
                  110 int main(int argc, const char* argv[]) {
                  -
                  111  CLI::App app{
                  -
                  112  fmt::format("NMODL-Lexer : Standalone Lexer for NMODL Code({})", Version::to_string())};
                  -
                  113 
                  -
                  114  std::vector<std::string> mod_files;
                  -
                  115  std::vector<std::string> mod_texts;
                  -
                  116 
                  -
                  117  app.add_option("file", mod_files, "One or more NMODL files")->check(CLI::ExistingFile);
                  -
                  118  app.add_option("--text", mod_texts, "One or more NMODL constructs as text");
                  -
                  119 
                  -
                  120  CLI11_PARSE(app, argc, argv);
                  +
                  109 } // namespace nmodl
                  +
                  110 
                  +
                  111 
                  +
                  112 int main(int argc, const char* argv[]) {
                  +
                  113  CLI::App app{fmt::format("NMODL-Lexer : Standalone Lexer for NMODL Code({})",
                  + +
                  115 
                  +
                  116  std::vector<std::string> mod_files;
                  +
                  117  std::vector<std::string> mod_texts;
                  +
                  118 
                  +
                  119  app.add_option("file", mod_files, "One or more NMODL files")->check(CLI::ExistingFile);
                  +
                  120  app.add_option("--text", mod_texts, "One or more NMODL constructs as text");
                  121 
                  -
                  122  for (const auto& file: mod_files) {
                  -
                  123  logger->info("Processing file : {}", file);
                  -
                  124  std::ifstream f(file);
                  -
                  125  std::string mod{std::istreambuf_iterator<char>{f}, {}};
                  -
                  126  tokenize(mod);
                  -
                  127  }
                  -
                  128 
                  -
                  129  for (const auto& text: mod_texts) {
                  -
                  130  logger->info("Processing text : {}", text);
                  -
                  131  tokenize(text);
                  -
                  132  }
                  -
                  133 
                  -
                  134  return 0;
                  -
                  135 }
                  +
                  122  CLI11_PARSE(app, argc, argv);
                  +
                  123 
                  +
                  124  for (const auto& file: mod_files) {
                  +
                  125  nmodl::logger->info("Processing file : {}", file);
                  +
                  126  std::ifstream f(file);
                  +
                  127  std::string mod{std::istreambuf_iterator<char>{f}, {}};
                  +
                  128  nmodl::tokenize(mod);
                  +
                  129  }
                  +
                  130 
                  +
                  131  for (const auto& text: mod_texts) {
                  +
                  132  nmodl::logger->info("Processing text : {}", text);
                  +
                  133  nmodl::tokenize(text);
                  +
                  134  }
                  +
                  135 
                  +
                  136  return 0;
                  +
                  137 }
                  +
                  parser::NmodlParser::token_type TokenType
                  Definition: main_nmodl.cpp:35
                  Class that binds all pieces together for parsing nmodl file.
                  +
                  parser::NmodlParser::token Token
                  Definition: main_nmodl.cpp:34
                  int value
                  Value of integer.
                  Definition: integer.hpp:52
                  Represents a double variable.
                  Definition: double.hpp:53
                  -
                  parser::NmodlParser::symbol_type SymbolType
                  Definition: main_nmodl.cpp:33
                  encapsulates code generation backend implementations
                  Definition: ast_common.hpp:26
                  +
                  void tokenize(const std::string &mod_text)
                  Definition: main_nmodl.cpp:38
                  Represents an integer variable.
                  Definition: integer.hpp:49
                  logger_type logger
                  Definition: logger.cpp:34
                  std::shared_ptr< String > value
                  Name of prime variable.
                  Definition: prime_name.hpp:51
                  -
                  void tokenize(const std::string &mod_text)
                  Definition: main_nmodl.cpp:38
                  std::string value
                  Value of string.
                  Definition: string.hpp:55
                  nmodl::parser::UnitDriver driver
                  Definition: parser.cpp:28
                  Represent Lexer/Scanner class for NMODL language parsing.
                  Definition: nmodl_lexer.hpp:60
                  Represents a prime variable (for ODE)
                  Definition: prime_name.hpp:48
                  static std::string to_string()
                  return version string (version + git id) as a string
                  Definition: config.h:39
                  -
                  parser::CParser::token Token
                  Definition: main_c.cpp:26
                  Auto generated AST classes declaration.
                  virtual NmodlParser::symbol_type next_token()
                  Function for lexer to scan token (replacement for yylex())
                  -
                  int main(int argc, const char *argv[])
                  Definition: main_nmodl.cpp:110
                  -
                  parser::NmodlParser::token_type TokenType
                  Definition: main_nmodl.cpp:35
                  +
                  int main(int argc, const char *argv[])
                  Definition: main_nmodl.cpp:112
                  Implement logger based on spdlog library.
                  +
                  parser::NmodlParser::symbol_type SymbolType
                  Definition: main_nmodl.cpp:33
                  std::string value
                  Value of double.
                  Definition: double.hpp:56
                  void symbol_type(const std::string &name, T &value)
                  Definition: modtoken.cpp:32
                  diff --git a/doxygen/lexer_2main__units_8cpp_source.html b/doxygen/lexer_2main__units_8cpp_source.html index 42a0d5e14..48744dc53 100644 --- a/doxygen/lexer_2main__units_8cpp_source.html +++ b/doxygen/lexer_2main__units_8cpp_source.html @@ -156,7 +156,7 @@
                  int main(int argc, const char *argv[])
                  Definition: main_units.cpp:26
                  static std::string to_string()
                  return version string (version + git id) as a string
                  Definition: config.h:39
                  -
                  parser::CParser::token Token
                  Definition: main_c.cpp:26
                  +
                  parser::CParser::token Token
                  Definition: main_c.cpp:28
                  virtual UnitParser::symbol_type next_token()
                  Function for lexer to scan token (replacement for yylex())
                  Implement logger based on spdlog library.
                  Version information and units file path.
                  diff --git a/doxygen/lexer_8cpp.html b/doxygen/lexer_8cpp.html index 10969bf89..547307ca8 100644 --- a/doxygen/lexer_8cpp.html +++ b/doxygen/lexer_8cpp.html @@ -115,7 +115,7 @@ - + @@ -129,7 +129,7 @@

                  Functions

                  bool check_token_type (const std::string &name, TokenType type)
                  bool check_token_type (const std::string &name, TokenType type)
                   retrieve token type from lexer and check if it's of given type More...
                   
                   TEST_CASE ("Unit Lexer tests for valid tokens", "[lexer][unit]")
                  - +
                  using SymbolType = UnitParser::symbol_typeusing SymbolType = UnitParser::symbol_type
                  @@ -186,7 +186,7 @@

                  - TokenType  + TokenType  type  diff --git a/doxygen/lexer_8cpp_source.html b/doxygen/lexer_8cpp_source.html index 19336a339..8eb09fcb7 100644 --- a/doxygen/lexer_8cpp_source.html +++ b/doxygen/lexer_8cpp_source.html @@ -114,11 +114,11 @@
                  19 using parser::UnitParser;
                  20 using Token = UnitParser::token;
                  - - + +
                  23 
                  24 /// retrieve token type from lexer and check if it's of given type
                  -
                  25 bool check_token_type(const std::string& name, TokenType type) {
                  +
                  25 bool check_token_type(const std::string& name, TokenType type) {
                  26  std::istringstream ss(name);
                  27  std::istream& in = ss;
                  28 
                  @@ -166,16 +166,16 @@
                  70 }

                  +
                  parser::NmodlParser::token_type TokenType
                  Definition: main_nmodl.cpp:35
                  bool check_token_type(const std::string &name, TokenType type)
                  retrieve token type from lexer and check if it's of given type
                  Definition: lexer.cpp:25
                  -
                  parser::NmodlParser::symbol_type SymbolType
                  Definition: main_nmodl.cpp:33
                  encapsulates code generation backend implementations
                  Definition: ast_common.hpp:26
                  nmodl::parser::UnitDriver driver
                  Definition: parser.cpp:28
                  TEST_CASE("Unit Lexer tests for valid tokens", "[lexer][unit]")
                  Definition: lexer.cpp:35
                  -
                  parser::CParser::token Token
                  Definition: main_c.cpp:26
                  +
                  parser::CParser::token Token
                  Definition: main_c.cpp:28
                  virtual UnitParser::symbol_type next_token()
                  Function for lexer to scan token (replacement for yylex())
                  -
                  parser::NmodlParser::token_type TokenType
                  Definition: main_nmodl.cpp:35
                  +
                  parser::NmodlParser::symbol_type SymbolType
                  Definition: main_nmodl.cpp:33
                  void symbol_type(const std::string &name, T &value)
                  Definition: modtoken.cpp:32
                  Represent Lexer/Scanner class for Units parsing.
                  Definition: unit_lexer.hpp:49
                  Class that binds all pieces together for parsing C units.
                  Definition: unit_driver.hpp:39
                  diff --git a/doxygen/local__to__assigned_8cpp_source.html b/doxygen/local__to__assigned_8cpp_source.html index 923a970f6..07d95b532 100644 --- a/doxygen/local__to__assigned_8cpp_source.html +++ b/doxygen/local__to__assigned_8cpp_source.html @@ -175,7 +175,7 @@
                  79  THEN("LOCAL variables that are read only remain LOCAL") {
                  80  auto vars = symtab->get_variables_with_properties(NmodlType::local_var);
                  81  REQUIRE(vars.size() == 1);
                  -
                  82  REQUIRE(vars[0]->get_name() == "y");
                  +
                  82  REQUIRE(vars[0]->get_name() == "y");
                  83  }
                  84  }
                  85 }
                  @@ -191,6 +191,7 @@
                  bool parse_string(const std::string &input)
                  parser Units provided as string (used for testing)
                  Definition: unit_driver.cpp:40
                  NmodlType
                  NMODL variable properties.
                  SCENARIO("LOCAL to ASSIGNED variable transformer", "[visitor][localtoassigned]")
                  +
                  std::string get_name(const std::shared_ptr< symtab::Symbol > &sym)
                  THIS FILE IS GENERATED AT BUILD TIME AND SHALL NOT BE EDITED.
                  diff --git a/doxygen/menudata.js b/doxygen/menudata.js index cdd573bf6..726fa6d0a 100644 --- a/doxygen/menudata.js +++ b/doxygen/menudata.js @@ -27,8 +27,7 @@ var menudata={children:[ {text:"Namespace List",url:"namespaces.html"}, {text:"Namespace Members",url:"namespacemembers.html",children:[ {text:"All",url:"namespacemembers.html",children:[ -{text:"_",url:"namespacemembers.html#index__5F"}, -{text:"a",url:"namespacemembers_a.html#index_a"}, +{text:"a",url:"namespacemembers.html#index_a"}, {text:"b",url:"namespacemembers_b.html#index_b"}, {text:"c",url:"namespacemembers_c.html#index_c"}, {text:"d",url:"namespacemembers_d.html#index_d"}, @@ -51,7 +50,6 @@ var menudata={children:[ {text:"v",url:"namespacemembers_v.html#index_v"}, {text:"w",url:"namespacemembers_w.html#index_w"}]}, {text:"Functions",url:"namespacemembers_func.html",children:[ -{text:"_",url:"namespacemembers_func.html#index__5F"}, {text:"a",url:"namespacemembers_func.html#index_a"}, {text:"b",url:"namespacemembers_func.html#index_b"}, {text:"c",url:"namespacemembers_func.html#index_c"}, diff --git a/doxygen/namespacemembers.html b/doxygen/namespacemembers.html index d16a69038..085725132 100644 --- a/doxygen/namespacemembers.html +++ b/doxygen/namespacemembers.html @@ -92,9 +92,63 @@
                  Here is a list of all namespace members with links to the namespace documentation for each member:
                  -

                  - _ -

                  diff --git a/doxygen/namespacemembers_a.html b/doxygen/namespacemembers_a.html deleted file mode 100644 index 6e23b7e9e..000000000 --- a/doxygen/namespacemembers_a.html +++ /dev/null @@ -1,169 +0,0 @@ - - - - - - - -User Guide: Namespace Members - - - - - - - - - - - - - - - - -
                  -
                  - - - - - - - -
                  -
                  User Guide -
                  -
                  -
                  - - - - - - - -
                  -
                  - -
                  -
                  -
                  - -
                  - -
                  -
                  - - -
                  - -
                  - -
                  -
                  Here is a list of all namespace members with links to the namespace documentation for each member:
                  - -

                  - a -

                  -
                  -
                  - - - - - - - - diff --git a/doxygen/namespacemembers_dup.js b/doxygen/namespacemembers_dup.js index 1d79d5b97..cdf342736 100644 --- a/doxygen/namespacemembers_dup.js +++ b/doxygen/namespacemembers_dup.js @@ -1,7 +1,6 @@ var namespacemembers_dup = [ - [ "_", "namespacemembers.html", null ], - [ "a", "namespacemembers_a.html", null ], + [ "a", "namespacemembers.html", null ], [ "b", "namespacemembers_b.html", null ], [ "c", "namespacemembers_c.html", null ], [ "d", "namespacemembers_d.html", null ], diff --git a/doxygen/namespacemembers_func.html b/doxygen/namespacemembers_func.html index f366a0998..fab79b5ce 100644 --- a/doxygen/namespacemembers_func.html +++ b/doxygen/namespacemembers_func.html @@ -92,13 +92,6 @@
                    -

                  - _ -

                  - -

                  - a -

                  diff --git a/doxygen/namespacemembers_t.html b/doxygen/namespacemembers_t.html index 4d1e46c48..07a2ecbc3 100644 --- a/doxygen/namespacemembers_t.html +++ b/doxygen/namespacemembers_t.html @@ -125,7 +125,7 @@

                  - t -

                    , nmodl::visitor
                  • to_string_vector() -: nmodl::symtab::syminfo +: nmodl::symtab::syminfo
                  • Token : nmodl @@ -136,6 +136,9 @@

                    - t -

                    • token_type() : nmodl
                    • +
                    • tokenize() +: nmodl +
                    • TokenType : nmodl
                    • diff --git a/doxygen/namespacemembers_type.html b/doxygen/namespacemembers_type.html index 3d8ba998b..018301fc8 100644 --- a/doxygen/namespacemembers_type.html +++ b/doxygen/namespacemembers_type.html @@ -503,7 +503,7 @@

                      - s -

                      diff --git a/doxygen/namespacenmodl.html b/doxygen/namespacenmodl.html index 89801d7d1..63514b8e9 100644 --- a/doxygen/namespacenmodl.html +++ b/doxygen/namespacenmodl.html @@ -181,43 +181,45 @@ + + + + + + - - - - - -

                      Typedefs

                      using SymbolType = parser::NmodlParser::symbol_type
                       
                      using Token = parser::NmodlParser::token
                       
                      using TokenType = parser::NmodlParser::token_type
                       
                      using LocationType = nmodl::parser::location
                       
                      using Parser = parser::NmodlParser
                       
                      using PositionType = parser::location
                       
                      using SymbolType = parser::NmodlParser::symbol_type
                       
                      using Token = parser::NmodlParser::token
                       
                      using TokenType = parser::NmodlParser::token_type
                       
                      using logger_type = std::shared_ptr< spdlog::logger >
                       
                      + + - + - + - + - + - + - + @@ -338,19 +340,19 @@

                      -

                      ◆ SymbolType

                      + +

                      ◆ SymbolType

                      Functions

                      void tokenize (const std::string &mod_text)
                       
                      std::ostream & operator<< (std::ostream &stream, const ModToken &mt)
                       
                      ModToken operator+ (ModToken const &adder1, ModToken const &adder2)
                       
                      SymbolType double_symbol (const std::string &value, PositionType &pos)
                      SymbolType double_symbol (const std::string &value, PositionType &pos)
                       Create a symbol for ast::Double AST class. More...
                       
                      SymbolType integer_symbol (int value, PositionType &pos, const char *text)
                      SymbolType integer_symbol (int value, PositionType &pos, const char *text)
                       Create a symbol for ast::Integer AST. More...
                       
                      SymbolType name_symbol (const std::string &text, PositionType &pos, TokenType type)
                      SymbolType name_symbol (const std::string &text, PositionType &pos, TokenType type)
                       Create symbol for ast::Name AST class. More...
                       
                      SymbolType prime_symbol (std::string text, PositionType &pos)
                      SymbolType prime_symbol (std::string text, PositionType &pos)
                       Create symbol for ast::Prime AST class. More...
                       
                      SymbolType string_symbol (const std::string &text, PositionType &pos)
                      SymbolType string_symbol (const std::string &text, PositionType &pos)
                       Create symbol for ast::String AST class. More...
                       
                      SymbolType token_symbol (const std::string &key, PositionType &pos, TokenType type)
                      SymbolType token_symbol (const std::string &key, PositionType &pos, TokenType type)
                       Create symbol for AST class. More...
                       
                      bool is_keyword (const std::string &name)
                      - +
                      using nmodl::SymbolType = typedef parser::NmodlParser::symbol_typetypedef parser::NmodlParser::symbol_type nmodl::SymbolType
                      -

                      Definition at line 26 of file nmodl_utils.hpp.

                      +

                      Definition at line 33 of file main_nmodl.cpp.

                      @@ -366,7 +368,7 @@

                      -

                      Definition at line 27 of file nmodl_utils.hpp.

                      +

                      Definition at line 34 of file main_nmodl.cpp.

                      @@ -382,7 +384,7 @@

                      -

                      Definition at line 28 of file nmodl_utils.hpp.

                      +

                      Definition at line 35 of file main_nmodl.cpp.

                      @@ -458,7 +460,7 @@

                      - + @@ -586,7 +588,7 @@

                      SymbolType nmodl::double_symbol SymbolType nmodl::double_symbol ( const std::string &  value,
                      - + @@ -714,7 +716,7 @@

                      SymbolType nmodl::integer_symbol SymbolType nmodl::integer_symbol ( int  value,
                      - + @@ -831,7 +833,7 @@

                      SymbolType nmodl::name_symbol SymbolType nmodl::name_symbol ( const std::string &  text,
                      - + @@ -925,7 +927,7 @@

                      SymbolType nmodl::prime_symbol SymbolType nmodl::prime_symbol ( std::string  text,
                      - + @@ -1075,7 +1077,7 @@

                      SymbolType nmodl::string_symbol SymbolType nmodl::string_symbol ( const std::string &  text,
                      - + @@ -1145,6 +1147,37 @@

                      Definition at line 284 of file token_mapping.cpp.

                      + + + +

                      ◆ tokenize()

                      + +
                      +
                      +
                      SymbolType nmodl::token_symbol SymbolType nmodl::token_symbol ( const std::string &  key,
                      + + + + + + + +
                      void nmodl::tokenize (const std::string & mod_text)
                      +
                      +

                      lexer instance use driver object for error reporting

                      +

                      lexer instance with stream to read-in tokens

                      +

                      parse nmodl text and print token until EOF

                      +

                      Lexer returns different ast types base on token type. We retrieve token object from each instance and print it. Note that value is of ast type i.e. ast::Name* etc.

                      +

                      token with name ast class

                      +

                      token with prime ast class

                      +

                      token with integer ast class

                      +

                      token with double/float ast class

                      +

                      token with string ast class

                      +

                      token with string data type

                      +

                      all remaining tokens has ModToken* as a vaue

                      + +

                      Definition at line 38 of file main_nmodl.cpp.

                      +

                      Variable Documentation

                      diff --git a/doxygen/namespacenmodl_1_1codegen.html b/doxygen/namespacenmodl_1_1codegen.html index b9245ab7b..689f95e97 100644 --- a/doxygen/namespacenmodl_1_1codegen.html +++ b/doxygen/namespacenmodl_1_1codegen.html @@ -207,6 +207,20 @@ static void rename_net_receive_arguments (const ast::NetReceiveBlock &net_receive_node, const ast::Node &node)  Rename arguments to NET_RECEIVE block with corresponding pointer variable. More...
                        +std::string get_name (const std::shared_ptr< symtab::Symbol > &sym) +  +std::string get_name (const IndexVariableInfo &var) +  +template<class T > +int get_index_from_name (const std::vector< T > &variables, const std::string &name) +  +int get_length (const std::shared_ptr< symtab::Symbol > &sym) +  +int get_length (const IndexVariableInfo &var) +  +template<class T > +int get_prefixsum_from_name (const std::vector< T > &variables, const std::string &name) +  static void rename_net_receive_arguments (const ast::NetReceiveBlock &net_receive_node, const ast::Node &node)  Rename arguments to NET_RECEIVE block with corresponding pointer variable. More...
                        @@ -269,7 +283,7 @@

                      Definition at line 1323 of file codegen_coreneuron_cpp_visitor.cpp.

                      +

                      Definition at line 1309 of file codegen_coreneuron_cpp_visitor.cpp.

                      @@ -315,7 +329,7 @@

                      x[id] = _args[1];

                      So, the R in AST needs to be renamed with _args[1].

                      -

                      Definition at line 2201 of file codegen_neuron_cpp_visitor.cpp.

                      +

                      Definition at line 2188 of file codegen_neuron_cpp_visitor.cpp.

                      @@ -365,7 +379,7 @@

                      (*R) = 1.0;

                      So, the R in AST needs to be renamed with (*R).

                      -

                      Definition at line 2383 of file codegen_coreneuron_cpp_visitor.cpp.

                      +

                      Definition at line 2369 of file codegen_coreneuron_cpp_visitor.cpp.

                      @@ -382,7 +396,7 @@

                      -

                      Definition at line 795 of file codegen_cpp_visitor.cpp.

                      +

                      Definition at line 783 of file codegen_cpp_visitor.cpp.

                      diff --git a/doxygen/namespacenmodl_1_1pybind__wrappers.html b/doxygen/namespacenmodl_1_1pybind__wrappers.html index b84581853..c5485a5d2 100644 --- a/doxygen/namespacenmodl_1_1pybind__wrappers.html +++ b/doxygen/namespacenmodl_1_1pybind__wrappers.html @@ -109,7 +109,7 @@ - +

                      Typedefs

                      using nmodl_init_pybind_wrapper_api_fpointer = decltype(&nmodl_init_pybind_wrapper_api)
                      using nmodl_init_pybind_wrapper_api_fpointer = decltype(&nmodl_init_pybind_wrapper_api)
                       
                      - - + +

                      @@ -128,8 +128,8 @@

                       
                      void finalize_interpreter_func ()
                       
                       __attribute__ ((visibility("default"))) pybind_wrap_api nmodl_init_pybind_wrapper_api() noexcept
                       
                      NMODL_EXPORT pybind_wrap_api nmodl_init_pybind_wrapper_api () noexcept
                       

                      Typedef Documentation

                      @@ -139,7 +139,7 @@

                      - +
                      using nmodl::pybind_wrappers::nmodl_init_pybind_wrapper_api_fpointer = typedef decltype(&nmodl_init_pybind_wrapper_api)using nmodl::pybind_wrappers::nmodl_init_pybind_wrapper_api_fpointer = typedef decltype(&nmodl_init_pybind_wrapper_api)
                      @@ -149,34 +149,6 @@

                      Function Documentation

                      - -

                      ◆ __attribute__()

                      - -
                      -
                      - - - - - -
                      - - - - - - - - -
                      nmodl::pybind_wrappers::__attribute__ ((visibility("default")) )
                      -
                      -noexcept
                      -
                      - -

                      Definition at line 196 of file wrapper.cpp.

                      - -
                      -

                      ◆ assert_compatible_python_versions()

                      @@ -418,6 +390,33 @@

                      Definition at line 186 of file wrapper.cpp.

                      +

                      + + +

                      ◆ nmodl_init_pybind_wrapper_api()

                      + +
                      +
                      + + + + + +
                      + + + + + + + +
                      pybind_wrap_api nmodl::pybind_wrappers::nmodl_init_pybind_wrapper_api ()
                      +
                      +noexcept
                      +
                      + +

                      Definition at line 196 of file wrapper.cpp.

                      +
                      diff --git a/doxygen/navtreedata.js b/doxygen/navtreedata.js index b57e8caff..789c1ee20 100644 --- a/doxygen/navtreedata.js +++ b/doxygen/navtreedata.js @@ -88,16 +88,16 @@ var NAVTREEINDEX = "classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a2c54e8e496361323ec70f9cadca3858d", "classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#a412126f3cd2b3b20951cba92ca17e7b3", "classnmodl_1_1visitor_1_1_visitor.html#a810cd11fb1f4c27f176f0c48301bf20f", -"codegen__naming_8hpp.html#a19fc3dd0e36be8186ea6e0a4bd6c6660", -"external_8hpp_source.html", -"group__ast__class.html#ga6d8c02bfb7a35cf3ac7858e61f24bf00", -"group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a527342100cc944bc5df6f18ad3a62a4a", -"group__solver.html#ga73227f2ab37d3b7c9036f3fe7532da73", -"misc_8cpp_source.html", -"pyembed_8cpp.html#a9677aab117939d005ba08f5658e996c3", -"structnmodl_1_1codegen_1_1_codegen_info.html#af49fe1ab8d7c35c937585ce7ac7992df", -"symbol__properties_8hpp.html#ad9b6b8559b36d0a500ef5110badcc4dbac8de66f1a4787fe20ffdde46def4be3a", -"verbatim__visitor_8cpp.html" +"codegen__naming_8hpp.html#a0045fd6f49fae28de5171e28a2502084", +"expression_8hpp_source.html", +"group__ast__class.html#ga6a8e5076ce68736223774b02972fdfa8", +"group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a4d34f53389ed7f28ca91fc31ea360a66", +"group__codegen__details.html#ggab185b9278fbfff591fbe3da84ba22d0ba9c70933aff6b2a6d08c687a6cbb6b765", +"loop__unroll_8cpp.html#a5c7c718342628b4fbefceb778478db8a", +"program_8hpp.html", +"structnmodl_1_1codegen_1_1_codegen_info.html#ad173d2b9f305f30ca7c87f71ff2b28eb", +"symbol__properties_8hpp.html#ad9b6b8559b36d0a500ef5110badcc4dba9b0129aafa77fbe64fd8092a39d79079", +"verbatim_8cpp_source.html" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/doxygen/navtreeindex24.js b/doxygen/navtreeindex24.js index 644fbd9c1..cdb74c473 100644 --- a/doxygen/navtreeindex24.js +++ b/doxygen/navtreeindex24.js @@ -202,8 +202,14 @@ var NAVTREEINDEX24 = "codegen__cpp__visitor_8cpp.html":[3,0,1,1,6], "codegen__cpp__visitor_8cpp_source.html":[3,0,1,1,6], "codegen__cpp__visitor_8hpp.html":[3,0,1,1,7], +"codegen__cpp__visitor_8hpp.html#ga207530f6d3d65c81d38a9d754d43f8b7":[3,0,1,1,7,5], +"codegen__cpp__visitor_8hpp.html#ga207b386a660ce6cbdd3878e0c55926a0":[3,0,1,1,7,6], +"codegen__cpp__visitor_8hpp.html#ga26c6760d6a41a6c64a8b4a7b431562f0":[3,0,1,1,7,3], "codegen__cpp__visitor_8hpp.html#ga2d0a1f473f039b495e9cc349c3b57dbb":[3,0,1,1,7,0], +"codegen__cpp__visitor_8hpp.html#ga352ff88d761a8223947290e7ad7e7b07":[3,0,1,1,7,7], +"codegen__cpp__visitor_8hpp.html#ga7c0e8fc9aadefdc80e51e6d3fc2a748d":[3,0,1,1,7,4], "codegen__cpp__visitor_8hpp.html#ga8e2cdb825b828ca3fab27731ac2a83c2":[3,0,1,1,7,1], +"codegen__cpp__visitor_8hpp.html#ga9a9a3fed3ccfd3e8db280b27163aacbb":[3,0,1,1,7,8], "codegen__cpp__visitor_8hpp.html#gab185b9278fbfff591fbe3da84ba22d0b":[3,0,1,1,7,2], "codegen__cpp__visitor_8hpp.html#gga2d0a1f473f039b495e9cc349c3b57dbba0d352ea25a80edac16b8f2597e2cc27a":[3,0,1,1,7,0,6], "codegen__cpp__visitor_8hpp.html#gga2d0a1f473f039b495e9cc349c3b57dbba22a8ec108d963f279c6a6a95aa960a57":[3,0,1,1,7,0,2], @@ -243,11 +249,5 @@ var NAVTREEINDEX24 = "codegen__helper__visitor_8hpp_source.html":[3,0,1,1,9], "codegen__info_8hpp.html":[3,0,1,1,11], "codegen__info_8hpp_source.html":[3,0,1,1,11], -"codegen__naming_8hpp.html":[3,0,1,1,12], -"codegen__naming_8hpp.html#a0045fd6f49fae28de5171e28a2502084":[3,0,1,1,12,12], -"codegen__naming_8hpp.html#a0270814558507d8f98795e1974ba89d4":[3,0,1,1,12,40], -"codegen__naming_8hpp.html#a0aba259ea5b6d63ecc6a049f6d8e078a":[3,0,1,1,12,41], -"codegen__naming_8hpp.html#a1023f8eb2c4118688ea418c3948363cc":[3,0,1,1,12,24], -"codegen__naming_8hpp.html#a150003bc181804be6c732f81f172a155":[3,0,1,1,12,2], -"codegen__naming_8hpp.html#a17075cdc0d5eb824684e8a23b586715c":[3,0,1,1,12,48] +"codegen__naming_8hpp.html":[3,0,1,1,12] }; diff --git a/doxygen/navtreeindex25.js b/doxygen/navtreeindex25.js index c179848f5..f54fa2af9 100644 --- a/doxygen/navtreeindex25.js +++ b/doxygen/navtreeindex25.js @@ -1,5 +1,11 @@ var NAVTREEINDEX25 = { +"codegen__naming_8hpp.html#a0045fd6f49fae28de5171e28a2502084":[3,0,1,1,12,12], +"codegen__naming_8hpp.html#a0270814558507d8f98795e1974ba89d4":[3,0,1,1,12,40], +"codegen__naming_8hpp.html#a0aba259ea5b6d63ecc6a049f6d8e078a":[3,0,1,1,12,41], +"codegen__naming_8hpp.html#a1023f8eb2c4118688ea418c3948363cc":[3,0,1,1,12,24], +"codegen__naming_8hpp.html#a150003bc181804be6c732f81f172a155":[3,0,1,1,12,2], +"codegen__naming_8hpp.html#a17075cdc0d5eb824684e8a23b586715c":[3,0,1,1,12,48], "codegen__naming_8hpp.html#a19fc3dd0e36be8186ea6e0a4bd6c6660":[3,0,1,1,12,25], "codegen__naming_8hpp.html#a1c3df50f11ecd03de051f01febaaed44":[3,0,1,1,12,21], "codegen__naming_8hpp.html#a1cbc7704c95e06b613efd121525893bd":[3,0,1,1,12,16], @@ -243,11 +249,5 @@ var NAVTREEINDEX25 = "else__if__statement_8hpp_source.html":[3,0,0,0,0,0,38], "else__statement_8hpp.html":[3,0,0,0,0,0,39], "else__statement_8hpp_source.html":[3,0,0,0,0,0,39], -"expression_8hpp.html":[3,0,0,0,0,0,40], -"expression_8hpp_source.html":[3,0,0,0,0,0,40], -"expression__statement_8hpp.html":[3,0,0,0,0,0,41], -"expression__statement_8hpp_source.html":[3,0,0,0,0,0,41], -"extern__var_8hpp.html":[3,0,0,0,0,0,42], -"extern__var_8hpp_source.html":[3,0,0,0,0,0,42], -"external_8hpp.html":[3,0,0,0,0,0,43] +"expression_8hpp.html":[3,0,0,0,0,0,40] }; diff --git a/doxygen/navtreeindex26.js b/doxygen/navtreeindex26.js index 9668beb34..fc1d99e7c 100644 --- a/doxygen/navtreeindex26.js +++ b/doxygen/navtreeindex26.js @@ -1,5 +1,11 @@ var NAVTREEINDEX26 = { +"expression_8hpp_source.html":[3,0,0,0,0,0,40], +"expression__statement_8hpp.html":[3,0,0,0,0,0,41], +"expression__statement_8hpp_source.html":[3,0,0,0,0,0,41], +"extern__var_8hpp.html":[3,0,0,0,0,0,42], +"extern__var_8hpp_source.html":[3,0,0,0,0,0,42], +"external_8hpp.html":[3,0,0,0,0,0,43], "external_8hpp_source.html":[3,0,0,0,0,0,43], "factor__def_8hpp.html":[3,0,0,0,0,0,44], "factor__def_8hpp_source.html":[3,0,0,0,0,0,44], @@ -24,8 +30,8 @@ var NAVTREEINDEX26 = "function__callpath__visitor_8hpp_source.html":[3,0,1,11,7], "function__table__block_8hpp.html":[3,0,0,0,0,0,50], "function__table__block_8hpp_source.html":[3,0,0,0,0,0,50], -"functions.html":[2,3,0], "functions.html":[2,3,0,0], +"functions.html":[2,3,0], "functions_b.html":[2,3,0,1], "functions_c.html":[2,3,0,2], "functions_d.html":[2,3,0,3], @@ -73,8 +79,8 @@ var NAVTREEINDEX26 = "functions_type.html":[2,3,3], "functions_u.html":[2,3,0,19], "functions_v.html":[2,3,0,20], -"functions_vars.html":[2,3,2], "functions_vars.html":[2,3,2,0], +"functions_vars.html":[2,3,2], "functions_vars_b.html":[2,3,2,1], "functions_vars_c.html":[2,3,2,2], "functions_vars_d.html":[2,3,2,3], @@ -109,8 +115,8 @@ var NAVTREEINDEX26 = "global__var__visitor_8cpp_source.html":[3,0,1,11,8], "global__var__visitor_8hpp.html":[3,0,1,11,9], "global__var__visitor_8hpp_source.html":[3,0,1,11,9], -"globals.html":[3,1,0,0], "globals.html":[3,1,0], +"globals.html":[3,1,0,0], "globals_b.html":[3,1,0,1], "globals_c.html":[3,1,0,2], "globals_d.html":[3,1,0,3], @@ -147,22 +153,22 @@ var NAVTREEINDEX26 = "group__ast__class.html#ga088e4797a0e72d230b62aa78c3c34b5a":[0,0,1,4,60], "group__ast__class.html#ga08b034b62cbcf576e59664949dd07b0a":[0,0,1,170], "group__ast__class.html#ga08b034b62cbcf576e59664949dd07b0a":[0,0,1,4,48], -"group__ast__class.html#ga095f0dc46ba2b1463daf409e116b2cea":[0,0,1,4,55], "group__ast__class.html#ga095f0dc46ba2b1463daf409e116b2cea":[0,0,1,177], -"group__ast__class.html#ga0d48ad506faa8de6dca6d5182c7d7352":[0,0,1,4,120], +"group__ast__class.html#ga095f0dc46ba2b1463daf409e116b2cea":[0,0,1,4,55], "group__ast__class.html#ga0d48ad506faa8de6dca6d5182c7d7352":[0,0,1,242], +"group__ast__class.html#ga0d48ad506faa8de6dca6d5182c7d7352":[0,0,1,4,120], "group__ast__class.html#ga0e489400312bdda6525ce3b9c1a15278":[0,0,1,4,5], "group__ast__class.html#ga0e489400312bdda6525ce3b9c1a15278":[0,0,1,127], "group__ast__class.html#ga0eb03b97fd845ed86649d29e0952f571":[0,0,1,4,90], "group__ast__class.html#ga0eb03b97fd845ed86649d29e0952f571":[0,0,1,212], "group__ast__class.html#ga0f2057e5ee6d098bea109648bcc226bd":[0,0,1,4,128], "group__ast__class.html#ga0f2057e5ee6d098bea109648bcc226bd":[0,0,1,250], -"group__ast__class.html#ga11d5227fc22968f004fcaf055b2e7cb0":[0,0,1,215], "group__ast__class.html#ga11d5227fc22968f004fcaf055b2e7cb0":[0,0,1,4,93], +"group__ast__class.html#ga11d5227fc22968f004fcaf055b2e7cb0":[0,0,1,215], "group__ast__class.html#ga1477ce725c7f464ed677f67b4242e674":[0,0,1,219], "group__ast__class.html#ga1477ce725c7f464ed677f67b4242e674":[0,0,1,4,97], -"group__ast__class.html#ga15183feacb4e7aa62fbe7e1371b33620":[0,0,1,197], "group__ast__class.html#ga15183feacb4e7aa62fbe7e1371b33620":[0,0,1,4,75], +"group__ast__class.html#ga15183feacb4e7aa62fbe7e1371b33620":[0,0,1,197], "group__ast__class.html#ga153cbb003a93974756d7842f01679902":[0,0,1,4,11], "group__ast__class.html#ga153cbb003a93974756d7842f01679902":[0,0,1,133], "group__ast__class.html#ga171f5d1d942dd88351be072191077e47":[0,0,1,228], @@ -175,12 +181,12 @@ var NAVTREEINDEX26 = "group__ast__class.html#ga1a3804b66c6c3c0e23fe0b08c9ce229e":[0,0,1,254], "group__ast__class.html#ga1a627463ee876f902fb2baa0775ec966":[0,0,1,154], "group__ast__class.html#ga1a627463ee876f902fb2baa0775ec966":[0,0,1,4,32], -"group__ast__class.html#ga1b5521cd31ec4d26c0ec8a039bf7a9c9":[0,0,1,4,35], "group__ast__class.html#ga1b5521cd31ec4d26c0ec8a039bf7a9c9":[0,0,1,157], -"group__ast__class.html#ga1f324c705485dbbeffcee8401aa1d097":[0,0,1,4,113], +"group__ast__class.html#ga1b5521cd31ec4d26c0ec8a039bf7a9c9":[0,0,1,4,35], "group__ast__class.html#ga1f324c705485dbbeffcee8401aa1d097":[0,0,1,235], -"group__ast__class.html#ga20fd0174b3cb40617279a34dc49d7d67":[0,0,1,240], +"group__ast__class.html#ga1f324c705485dbbeffcee8401aa1d097":[0,0,1,4,113], "group__ast__class.html#ga20fd0174b3cb40617279a34dc49d7d67":[0,0,1,4,118], +"group__ast__class.html#ga20fd0174b3cb40617279a34dc49d7d67":[0,0,1,240], "group__ast__class.html#ga259f83364b843c691a85687f247244e7":[0,0,1,4,64], "group__ast__class.html#ga259f83364b843c691a85687f247244e7":[0,0,1,186], "group__ast__class.html#ga26205d58d3a56e11a1af97124b07a68e":[0,0,1,204], @@ -189,8 +195,8 @@ var NAVTREEINDEX26 = "group__ast__class.html#ga2a8ed6832a20d3b6e5b400b6cb772ca8":[0,0,1,231], "group__ast__class.html#ga2a96d8e7cc4dd454135b86ffd4c456e7":[0,0,1,4,122], "group__ast__class.html#ga2a96d8e7cc4dd454135b86ffd4c456e7":[0,0,1,244], -"group__ast__class.html#ga2ab319dfd9eaa87327dfb00c2c006b5f":[0,0,1,217], "group__ast__class.html#ga2ab319dfd9eaa87327dfb00c2c006b5f":[0,0,1,4,95], +"group__ast__class.html#ga2ab319dfd9eaa87327dfb00c2c006b5f":[0,0,1,217], "group__ast__class.html#ga2d617bed8d16f6e386c7994fe14e1dcb":[0,0,1,175], "group__ast__class.html#ga2d617bed8d16f6e386c7994fe14e1dcb":[0,0,1,4,53], "group__ast__class.html#ga2eec2446794afeca55a7dbc822fd99ba":[0,0,1,4,69], @@ -201,8 +207,8 @@ var NAVTREEINDEX26 = "group__ast__class.html#ga3a1a88a6f2e3dbd4bb3acc39728f6eb0":[0,0,1,4,62], "group__ast__class.html#ga3b6381327cb9e25b740e855660a7ff3a":[0,0,1,165], "group__ast__class.html#ga3b6381327cb9e25b740e855660a7ff3a":[0,0,1,4,43], -"group__ast__class.html#ga3e1362838ed4cc6d1ab04e6a9fc86bf2":[0,0,1,4,108], "group__ast__class.html#ga3e1362838ed4cc6d1ab04e6a9fc86bf2":[0,0,1,230], +"group__ast__class.html#ga3e1362838ed4cc6d1ab04e6a9fc86bf2":[0,0,1,4,108], "group__ast__class.html#ga3f92f72529d03053ab51c41b38a29897":[0,0,1,4,71], "group__ast__class.html#ga3f92f72529d03053ab51c41b38a29897":[0,0,1,193], "group__ast__class.html#ga4303bc795f23f0909cd1ac655c098ed4":[0,0,1,141], @@ -217,12 +223,12 @@ var NAVTREEINDEX26 = "group__ast__class.html#ga4efd89b3e621b205a36fb120b62b954b":[0,0,1,245], "group__ast__class.html#ga507524f2adabb5ace4f6943b0708448e":[0,0,1,4,84], "group__ast__class.html#ga507524f2adabb5ace4f6943b0708448e":[0,0,1,206], -"group__ast__class.html#ga5315152cdb0f8c1dcc759cdb1baef2e0":[0,0,1,253], "group__ast__class.html#ga5315152cdb0f8c1dcc759cdb1baef2e0":[0,0,1,4,131], +"group__ast__class.html#ga5315152cdb0f8c1dcc759cdb1baef2e0":[0,0,1,253], "group__ast__class.html#ga53d7bf2c18bac0edb78e1123e947988e":[0,0,1,222], "group__ast__class.html#ga53d7bf2c18bac0edb78e1123e947988e":[0,0,1,4,100], -"group__ast__class.html#ga55e9704837cf41c797642b1f7c102dfc":[0,0,1,4,0], "group__ast__class.html#ga55e9704837cf41c797642b1f7c102dfc":[0,0,1,125], +"group__ast__class.html#ga55e9704837cf41c797642b1f7c102dfc":[0,0,1,4,0], "group__ast__class.html#ga571f5c2475e8e6fbfd898f82e710960a":[0,0,1,4,39], "group__ast__class.html#ga571f5c2475e8e6fbfd898f82e710960a":[0,0,1,161], "group__ast__class.html#ga5b2f7b1f3e25a7d8f70d21368f7c4bcc":[0,0,1,129], @@ -235,19 +241,13 @@ var NAVTREEINDEX26 = "group__ast__class.html#ga6105e91f1ce07693b9df1e0162d8f5a4":[0,0,1,256], "group__ast__class.html#ga630659747411ec7b03685256c92dab8f":[0,0,1,226], "group__ast__class.html#ga630659747411ec7b03685256c92dab8f":[0,0,1,4,104], -"group__ast__class.html#ga63717e8a77ff61eb334fd3389a3c354b":[0,0,1,4,107], "group__ast__class.html#ga63717e8a77ff61eb334fd3389a3c354b":[0,0,1,229], +"group__ast__class.html#ga63717e8a77ff61eb334fd3389a3c354b":[0,0,1,4,107], "group__ast__class.html#ga656b6af0e85f80cdaa43212b01108b42":[0,0,1,4,13], "group__ast__class.html#ga656b6af0e85f80cdaa43212b01108b42":[0,0,1,135], "group__ast__class.html#ga684e856f3a95a7ec25941fdf5ebf53e3":[0,0,1,4,12], "group__ast__class.html#ga684e856f3a95a7ec25941fdf5ebf53e3":[0,0,1,134], "group__ast__class.html#ga693ff03c7dd81449e7b42ee2efa51c17":[0,0,1,176], "group__ast__class.html#ga693ff03c7dd81449e7b42ee2efa51c17":[0,0,1,4,54], -"group__ast__class.html#ga6a8e5076ce68736223774b02972fdfa8":[0,0,1,4,28], -"group__ast__class.html#ga6a8e5076ce68736223774b02972fdfa8":[0,0,1,150], -"group__ast__class.html#ga6b742ca0ae8a6ed172f258af20a33cf7":[0,0,1,214], -"group__ast__class.html#ga6b742ca0ae8a6ed172f258af20a33cf7":[0,0,1,4,92], -"group__ast__class.html#ga6ca54bc2ec0698aa5a485be7c653781d":[0,0,1,4,141], -"group__ast__class.html#ga6ca54bc2ec0698aa5a485be7c653781d":[0,0,1,263], -"group__ast__class.html#ga6d8c02bfb7a35cf3ac7858e61f24bf00":[0,0,1,168] +"group__ast__class.html#ga6a8e5076ce68736223774b02972fdfa8":[0,0,1,4,28] }; diff --git a/doxygen/navtreeindex27.js b/doxygen/navtreeindex27.js index de8184b31..cd0b48592 100644 --- a/doxygen/navtreeindex27.js +++ b/doxygen/navtreeindex27.js @@ -1,24 +1,30 @@ var NAVTREEINDEX27 = { +"group__ast__class.html#ga6a8e5076ce68736223774b02972fdfa8":[0,0,1,150], +"group__ast__class.html#ga6b742ca0ae8a6ed172f258af20a33cf7":[0,0,1,4,92], +"group__ast__class.html#ga6b742ca0ae8a6ed172f258af20a33cf7":[0,0,1,214], +"group__ast__class.html#ga6ca54bc2ec0698aa5a485be7c653781d":[0,0,1,4,141], +"group__ast__class.html#ga6ca54bc2ec0698aa5a485be7c653781d":[0,0,1,263], "group__ast__class.html#ga6d8c02bfb7a35cf3ac7858e61f24bf00":[0,0,1,4,46], -"group__ast__class.html#ga6eadddbece7bcde0e0198e61b707d4c4":[0,0,1,241], +"group__ast__class.html#ga6d8c02bfb7a35cf3ac7858e61f24bf00":[0,0,1,168], "group__ast__class.html#ga6eadddbece7bcde0e0198e61b707d4c4":[0,0,1,4,119], +"group__ast__class.html#ga6eadddbece7bcde0e0198e61b707d4c4":[0,0,1,241], "group__ast__class.html#ga738d9e9a7e344c5086e37cffc4be1d2f":[0,0,1,220], "group__ast__class.html#ga738d9e9a7e344c5086e37cffc4be1d2f":[0,0,1,4,98], "group__ast__class.html#ga7955eda5565d690e7acfaead092c56aa":[0,0,1,4,3], "group__ast__class.html#ga7955eda5565d690e7acfaead092c56aa":[0,0,1,124], -"group__ast__class.html#ga7bb648c89549d0a1440c348da8db48cd":[0,0,1,200], "group__ast__class.html#ga7bb648c89549d0a1440c348da8db48cd":[0,0,1,4,78], -"group__ast__class.html#ga7f8b85b161e9540da809bccbf8b667d0":[0,0,1,4,114], +"group__ast__class.html#ga7bb648c89549d0a1440c348da8db48cd":[0,0,1,200], "group__ast__class.html#ga7f8b85b161e9540da809bccbf8b667d0":[0,0,1,236], -"group__ast__class.html#ga8805d1aa088c3daac32ec6f4313cf060":[0,0,1,239], +"group__ast__class.html#ga7f8b85b161e9540da809bccbf8b667d0":[0,0,1,4,114], "group__ast__class.html#ga8805d1aa088c3daac32ec6f4313cf060":[0,0,1,4,117], +"group__ast__class.html#ga8805d1aa088c3daac32ec6f4313cf060":[0,0,1,239], "group__ast__class.html#ga894e17b916a5edfde8e6b624e9085ae1":[0,0,1,4,85], "group__ast__class.html#ga894e17b916a5edfde8e6b624e9085ae1":[0,0,1,207], "group__ast__class.html#ga89dc3a73bef71b1d9dd6f379e4ca7801":[0,0,1,221], "group__ast__class.html#ga89dc3a73bef71b1d9dd6f379e4ca7801":[0,0,1,4,99], -"group__ast__class.html#ga8a32b8ca9796d4c6ff51fd651c1e410a":[0,0,1,237], "group__ast__class.html#ga8a32b8ca9796d4c6ff51fd651c1e410a":[0,0,1,4,115], +"group__ast__class.html#ga8a32b8ca9796d4c6ff51fd651c1e410a":[0,0,1,237], "group__ast__class.html#ga8ae7b3772077532d180c376c149ca59b":[0,0,1,4,137], "group__ast__class.html#ga8ae7b3772077532d180c376c149ca59b":[0,0,1,259], "group__ast__class.html#ga8b7765bb1b32cac9e1d3cef796b747ac":[0,0,1,4,138], @@ -27,8 +33,8 @@ var NAVTREEINDEX27 = "group__ast__class.html#ga8e133edb6222fbee34e5f0d342797ee4":[0,0,1,131], "group__ast__class.html#ga90a102823381b1f8e6047a1af748056e":[0,0,1,4,23], "group__ast__class.html#ga90a102823381b1f8e6047a1af748056e":[0,0,1,145], -"group__ast__class.html#ga92a0562e9202ed00c90134bccbc09972":[0,0,1,213], "group__ast__class.html#ga92a0562e9202ed00c90134bccbc09972":[0,0,1,4,91], +"group__ast__class.html#ga92a0562e9202ed00c90134bccbc09972":[0,0,1,213], "group__ast__class.html#ga9313a4af4b7e130f1ff85aa1e11882ab":[0,0,1,192], "group__ast__class.html#ga9313a4af4b7e130f1ff85aa1e11882ab":[0,0,1,4,70], "group__ast__class.html#ga933f5f45973d115b0a274d0ff628cb56":[0,0,1,4,42], @@ -37,18 +43,18 @@ var NAVTREEINDEX27 = "group__ast__class.html#ga948ddb22b25c884d62ab0df93dfe431a":[0,0,1,232], "group__ast__class.html#ga958228cd1a203da6fea17efac8165a59":[0,0,1,167], "group__ast__class.html#ga958228cd1a203da6fea17efac8165a59":[0,0,1,4,45], -"group__ast__class.html#ga9a9684461a0f1ce3adb845a0715b1b9e":[0,0,1,4,8], "group__ast__class.html#ga9a9684461a0f1ce3adb845a0715b1b9e":[0,0,1,130], +"group__ast__class.html#ga9a9684461a0f1ce3adb845a0715b1b9e":[0,0,1,4,8], "group__ast__class.html#ga9af56bff5b44e1074a94e9c357e255bf":[0,0,1,4,33], "group__ast__class.html#ga9af56bff5b44e1074a94e9c357e255bf":[0,0,1,155], -"group__ast__class.html#gaa55f3ea9308348d5140290e34c4b06dd":[0,0,1,4,87], "group__ast__class.html#gaa55f3ea9308348d5140290e34c4b06dd":[0,0,1,209], +"group__ast__class.html#gaa55f3ea9308348d5140290e34c4b06dd":[0,0,1,4,87], "group__ast__class.html#gaa680ed2587655b4f6b771db6584b22cc":[0,0,1,196], "group__ast__class.html#gaa680ed2587655b4f6b771db6584b22cc":[0,0,1,4,74], "group__ast__class.html#gaa7d7dc200bbee1fe9619323965a1715e":[0,0,1,188], "group__ast__class.html#gaa7d7dc200bbee1fe9619323965a1715e":[0,0,1,4,66], -"group__ast__class.html#gaa7e0498bd12a174ddff55d9f4987c0b6":[0,0,1,218], "group__ast__class.html#gaa7e0498bd12a174ddff55d9f4987c0b6":[0,0,1,4,96], +"group__ast__class.html#gaa7e0498bd12a174ddff55d9f4987c0b6":[0,0,1,218], "group__ast__class.html#gaa892d22eb06997da03dc7a433f14ba1e":[0,0,1,4,125], "group__ast__class.html#gaa892d22eb06997da03dc7a433f14ba1e":[0,0,1,247], "group__ast__class.html#gaa8f35f9c21bc016b4029f66b07052a19":[0,0,1,4,16], @@ -57,16 +63,16 @@ var NAVTREEINDEX27 = "group__ast__class.html#gaab79ade6f1b0e925090d42795c53c915":[0,0,1,4,52], "group__ast__class.html#gaac556bedee72f6f87391147af12cfb14":[0,0,1,4,142], "group__ast__class.html#gaac556bedee72f6f87391147af12cfb14":[0,0,1,264], -"group__ast__class.html#gaad130e3dba2180cd1f12d7e3925f6802":[0,0,1,198], "group__ast__class.html#gaad130e3dba2180cd1f12d7e3925f6802":[0,0,1,4,76], -"group__ast__class.html#gaade2043ac7883b4d0873b473042f930d":[0,0,1,238], +"group__ast__class.html#gaad130e3dba2180cd1f12d7e3925f6802":[0,0,1,198], "group__ast__class.html#gaade2043ac7883b4d0873b473042f930d":[0,0,1,4,116], +"group__ast__class.html#gaade2043ac7883b4d0873b473042f930d":[0,0,1,238], "group__ast__class.html#gaafdc39f0529d0879f741f525181bb756":[0,0,1,4,26], "group__ast__class.html#gaafdc39f0529d0879f741f525181bb756":[0,0,1,148], "group__ast__class.html#gaafe0391f61c4d985226cf91abf6d0ea6":[0,0,1,183], "group__ast__class.html#gaafe0391f61c4d985226cf91abf6d0ea6":[0,0,1,4,61], -"group__ast__class.html#gab0ca0546b6c94aa502549453ff611811":[0,0,1,195], "group__ast__class.html#gab0ca0546b6c94aa502549453ff611811":[0,0,1,4,73], +"group__ast__class.html#gab0ca0546b6c94aa502549453ff611811":[0,0,1,195], "group__ast__class.html#gab2ab7390c9aa9a581525ec7b2a8ddb64":[0,0,1,4,88], "group__ast__class.html#gab2ab7390c9aa9a581525ec7b2a8ddb64":[0,0,1,210], "group__ast__class.html#gab2f01c121a37f709051e291fed2cc6e1":[0,0,1,187], @@ -99,18 +105,18 @@ var NAVTREEINDEX27 = "group__ast__class.html#gac59852558ed3eaf48643738b5a00f1ad":[0,0,1,233], "group__ast__class.html#gac6117017139fe43441831581205b087b":[0,0,1,123], "group__ast__class.html#gac6117017139fe43441831581205b087b":[0,0,1,4,2], -"group__ast__class.html#gac774fd9ccb62cfdba927225ef59a4de3":[0,0,1,4,103], "group__ast__class.html#gac774fd9ccb62cfdba927225ef59a4de3":[0,0,1,225], +"group__ast__class.html#gac774fd9ccb62cfdba927225ef59a4de3":[0,0,1,4,103], "group__ast__class.html#gac81ffb4a2c7ca8ce7527f2b8c3b9d403":[0,0,1,4,143], "group__ast__class.html#gac81ffb4a2c7ca8ce7527f2b8c3b9d403":[0,0,1,265], "group__ast__class.html#gac8ca9b958f672aac8f178f6df6a4bd05":[0,0,1,224], "group__ast__class.html#gac8ca9b958f672aac8f178f6df6a4bd05":[0,0,1,4,102], -"group__ast__class.html#gacab8b02244ee74dd512a5eba7c83e149":[0,0,1,142], "group__ast__class.html#gacab8b02244ee74dd512a5eba7c83e149":[0,0,1,4,20], +"group__ast__class.html#gacab8b02244ee74dd512a5eba7c83e149":[0,0,1,142], "group__ast__class.html#gacb568ad839f6ec0eae735e8cf96c8ae7":[0,0,1,4,10], "group__ast__class.html#gacb568ad839f6ec0eae735e8cf96c8ae7":[0,0,1,132], -"group__ast__class.html#gacb75345ef088d81fcbc33cf08b5dcde3":[0,0,1,4,21], "group__ast__class.html#gacb75345ef088d81fcbc33cf08b5dcde3":[0,0,1,143], +"group__ast__class.html#gacb75345ef088d81fcbc33cf08b5dcde3":[0,0,1,4,21], "group__ast__class.html#gaccf0eb232f3f92727a805fdb96012a2c":[0,0,1,4,139], "group__ast__class.html#gaccf0eb232f3f92727a805fdb96012a2c":[0,0,1,261], "group__ast__class.html#gacd652af0b9dd48cd7fee5e26aa19ed71":[0,0,1,4,41], @@ -119,14 +125,14 @@ var NAVTREEINDEX27 = "group__ast__class.html#gacf97186289f358ea51959f4285f870cb":[0,0,1,169], "group__ast__class.html#gad0fc98ce521337690e9715bbc8e52848":[0,0,1,4,79], "group__ast__class.html#gad0fc98ce521337690e9715bbc8e52848":[0,0,1,201], -"group__ast__class.html#gad1f90104022d3c27fc1111d3d75a7057":[0,0,1,4,67], "group__ast__class.html#gad1f90104022d3c27fc1111d3d75a7057":[0,0,1,189], +"group__ast__class.html#gad1f90104022d3c27fc1111d3d75a7057":[0,0,1,4,67], "group__ast__class.html#gad3aeaf59438aab6d10b5b6eca24ee7b2":[0,0,1,152], "group__ast__class.html#gad3aeaf59438aab6d10b5b6eca24ee7b2":[0,0,1,4,30], "group__ast__class.html#gad7bcccf631ed5bf00705df5d1c0e5669":[0,0,1,194], "group__ast__class.html#gad7bcccf631ed5bf00705df5d1c0e5669":[0,0,1,4,72], -"group__ast__class.html#gad7e9018d9c607b42fcec41da33ef7ffc":[0,0,1,4,17], "group__ast__class.html#gad7e9018d9c607b42fcec41da33ef7ffc":[0,0,1,139], +"group__ast__class.html#gad7e9018d9c607b42fcec41da33ef7ffc":[0,0,1,4,17], "group__ast__class.html#gad9186bccf4349f4dc1b42448422151a5":[0,0,1,266], "group__ast__class.html#gad9186bccf4349f4dc1b42448422151a5":[0,0,1,4,1], "group__ast__class.html#gad920434f140f771242aed6060526a3ba":[0,0,1,4,24], @@ -135,8 +141,8 @@ var NAVTREEINDEX27 = "group__ast__class.html#gad920ec3fd8147522e85d67bfacb8ebdd":[0,0,1,4,37], "group__ast__class.html#gada2c56cc8f8f252d8ebed343eb863985":[0,0,1,262], "group__ast__class.html#gada2c56cc8f8f252d8ebed343eb863985":[0,0,1,4,140], -"group__ast__class.html#gadaf9e897c21c83aa9fd6984a839aeaf1":[0,0,1,216], "group__ast__class.html#gadaf9e897c21c83aa9fd6984a839aeaf1":[0,0,1,4,94], +"group__ast__class.html#gadaf9e897c21c83aa9fd6984a839aeaf1":[0,0,1,216], "group__ast__class.html#gade58bfc61f86b2713d50b523aee0c92f":[0,0,1,181], "group__ast__class.html#gade58bfc61f86b2713d50b523aee0c92f":[0,0,1,4,59], "group__ast__class.html#gae0579e9d3a6f697fcd4ab022eba3ed6d":[0,0,1,223], @@ -145,32 +151,32 @@ var NAVTREEINDEX27 = "group__ast__class.html#gae12e18a06af2fd43a83356f1cd75b66d":[0,0,1,4,81], "group__ast__class.html#gae136e55afd10a9c0a4f7de0134ab4593":[0,0,1,199], "group__ast__class.html#gae136e55afd10a9c0a4f7de0134ab4593":[0,0,1,4,77], -"group__ast__class.html#gae1ca73bd18179c2c3a1c3a2751043437":[0,0,1,4,130], "group__ast__class.html#gae1ca73bd18179c2c3a1c3a2751043437":[0,0,1,252], +"group__ast__class.html#gae1ca73bd18179c2c3a1c3a2751043437":[0,0,1,4,130], "group__ast__class.html#gae2d80677a97c3b1ac8690d73c74be890":[0,0,1,4,57], "group__ast__class.html#gae2d80677a97c3b1ac8690d73c74be890":[0,0,1,179], -"group__ast__class.html#gae340624f70b3f7f3670f17f8de45d1fc":[0,0,1,4,44], "group__ast__class.html#gae340624f70b3f7f3670f17f8de45d1fc":[0,0,1,166], +"group__ast__class.html#gae340624f70b3f7f3670f17f8de45d1fc":[0,0,1,4,44], "group__ast__class.html#gae3fb3e72b2a86631da0a81cbeb96a2e3":[0,0,1,246], "group__ast__class.html#gae3fb3e72b2a86631da0a81cbeb96a2e3":[0,0,1,4,124], "group__ast__class.html#gae8ed322d9d79b71a4dd96252e8266a3f":[0,0,1,171], "group__ast__class.html#gae8ed322d9d79b71a4dd96252e8266a3f":[0,0,1,4,49], "group__ast__class.html#gaea4ef0d9fa16aa06d9167dd81f411913":[0,0,1,234], "group__ast__class.html#gaea4ef0d9fa16aa06d9167dd81f411913":[0,0,1,4,112], -"group__ast__class.html#gaed858f15cec95707094262eff7f96003":[0,0,1,4,121], "group__ast__class.html#gaed858f15cec95707094262eff7f96003":[0,0,1,243], +"group__ast__class.html#gaed858f15cec95707094262eff7f96003":[0,0,1,4,121], "group__ast__class.html#gaee1e3d29559569a7dc809ba13fac4d80":[0,0,1,4,31], "group__ast__class.html#gaee1e3d29559569a7dc809ba13fac4d80":[0,0,1,153], "group__ast__class.html#gaefcd48a1c371deac5a65b9ccf68a3cdf":[0,0,1,4,83], "group__ast__class.html#gaefcd48a1c371deac5a65b9ccf68a3cdf":[0,0,1,205], "group__ast__class.html#gaf47927781853e1b1d888dc16b227b2e8":[0,0,1,4,80], "group__ast__class.html#gaf47927781853e1b1d888dc16b227b2e8":[0,0,1,202], -"group__ast__class.html#gaf59c475a99ee7363dc08790004763366":[0,0,1,178], "group__ast__class.html#gaf59c475a99ee7363dc08790004763366":[0,0,1,4,56], +"group__ast__class.html#gaf59c475a99ee7363dc08790004763366":[0,0,1,178], "group__ast__class.html#gaf9abed7526427801c191fbaa4fae2e94":[0,0,1,144], "group__ast__class.html#gaf9abed7526427801c191fbaa4fae2e94":[0,0,1,4,22], -"group__ast__class.html#gafca2d0b12ebffe60535c7527189cc089":[0,0,1,140], "group__ast__class.html#gafca2d0b12ebffe60535c7527189cc089":[0,0,1,4,18], +"group__ast__class.html#gafca2d0b12ebffe60535c7527189cc089":[0,0,1,140], "group__ast__class.html#gafedb2d6f0c7f3ea73c34947fed8a2d6b":[0,0,1,4,25], "group__ast__class.html#gafedb2d6f0c7f3ea73c34947fed8a2d6b":[0,0,1,147], "group__ast__prop.html":[0,0,0], @@ -243,11 +249,5 @@ var NAVTREEINDEX27 = "group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a425c6e7a7fe3b0ed773fc6b6655fd759":[0,0,2,0,17], "group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a42cec2662d40b5ec92cc7d89c1f60a23":[0,0,2,0,79], "group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a472c2df3912d6e58b92298d459838895":[0,0,2,0,113], -"group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a4c6870a02b7d0786e06c676349ec2872":[0,0,2,0,88], -"group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a4d34f53389ed7f28ca91fc31ea360a66":[0,0,2,0,3], -"group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a4e7ad84d7d038ebca918e5148379fb28":[0,0,2,0,45], -"group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a4e7d0879729efb0366a77e4bb341281d":[0,0,2,0,33], -"group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a4fb7ea683a98639d84f8d9b07c33a3a5":[0,0,2,0,121], -"group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a5134faf37f3fe1bb05273b5e517834dd":[0,0,2,0,85], -"group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a517df820ec4c846300b1dea014500d0f":[0,0,2,0,117] +"group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a4c6870a02b7d0786e06c676349ec2872":[0,0,2,0,88] }; diff --git a/doxygen/navtreeindex28.js b/doxygen/navtreeindex28.js index 4a6055e61..6eb8b6932 100644 --- a/doxygen/navtreeindex28.js +++ b/doxygen/navtreeindex28.js @@ -1,5 +1,11 @@ var NAVTREEINDEX28 = { +"group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a4d34f53389ed7f28ca91fc31ea360a66":[0,0,2,0,3], +"group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a4e7ad84d7d038ebca918e5148379fb28":[0,0,2,0,45], +"group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a4e7d0879729efb0366a77e4bb341281d":[0,0,2,0,33], +"group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a4fb7ea683a98639d84f8d9b07c33a3a5":[0,0,2,0,121], +"group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a5134faf37f3fe1bb05273b5e517834dd":[0,0,2,0,85], +"group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a517df820ec4c846300b1dea014500d0f":[0,0,2,0,117], "group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a527342100cc944bc5df6f18ad3a62a4a":[0,0,2,0,74], "group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a5335d3381381fc5e5c8a2ef39d82cc53":[0,0,2,0,77], "group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a575df32540d8128f5dc2968de4cceece":[0,0,2,0,86], @@ -213,8 +219,14 @@ var NAVTREEINDEX28 = "group__codegen__backends.html#gabf8cfdf6adba4da78b0d92b81d9ff160":[0,1,0,3,78], "group__codegen__backends.html#gabf8cfdf6adba4da78b0d92b81d9ff160":[0,1,0,6], "group__codegen__details.html":[0,1,1], +"group__codegen__details.html#ga207530f6d3d65c81d38a9d754d43f8b7":[0,1,1,13], +"group__codegen__details.html#ga207b386a660ce6cbdd3878e0c55926a0":[0,1,1,14], +"group__codegen__details.html#ga26c6760d6a41a6c64a8b4a7b431562f0":[0,1,1,11], "group__codegen__details.html#ga2d0a1f473f039b495e9cc349c3b57dbb":[0,1,1,8], +"group__codegen__details.html#ga352ff88d761a8223947290e7ad7e7b07":[0,1,1,15], +"group__codegen__details.html#ga7c0e8fc9aadefdc80e51e6d3fc2a748d":[0,1,1,12], "group__codegen__details.html#ga8e2cdb825b828ca3fab27731ac2a83c2":[0,1,1,9], +"group__codegen__details.html#ga9a9a3fed3ccfd3e8db280b27163aacbb":[0,1,1,16], "group__codegen__details.html#gab185b9278fbfff591fbe3da84ba22d0b":[0,1,1,10], "group__codegen__details.html#gga2d0a1f473f039b495e9cc349c3b57dbba0d352ea25a80edac16b8f2597e2cc27a":[0,1,1,8,6], "group__codegen__details.html#gga2d0a1f473f039b495e9cc349c3b57dbba22a8ec108d963f279c6a6a95aa960a57":[0,1,1,8,2], @@ -237,17 +249,5 @@ var NAVTREEINDEX28 = "group__codegen__details.html#gga8e2cdb825b828ca3fab27731ac2a83c2a9d71760e2dd451db2df354d0fd29cd7f":[0,1,1,9,3], "group__codegen__details.html#gga8e2cdb825b828ca3fab27731ac2a83c2af0317e4ceb9bd3f1bf2999ebb32dcf99":[0,1,1,9,8], "group__codegen__details.html#ggab185b9278fbfff591fbe3da84ba22d0ba37b19816109a32106d109e83bbb3c97d":[0,1,1,10,1], -"group__codegen__details.html#ggab185b9278fbfff591fbe3da84ba22d0ba6a992d5529f459a44fee58c733255e86":[0,1,1,10,0], -"group__codegen__details.html#ggab185b9278fbfff591fbe3da84ba22d0ba9c70933aff6b2a6d08c687a6cbb6b765":[0,1,1,10,2], -"group__codegen__details.html#ggab185b9278fbfff591fbe3da84ba22d0badc127f5d2483352fd20eaddb38feb6d2":[0,1,1,10,3], -"group__lexer.html":[0,9], -"group__parser.html":[0,10], -"group__printer.html":[0,3], -"group__solver.html":[0,4], -"group__solver.html#ga0b8788299c392976f3159910e0af2e9c":[0,4,8], -"group__solver.html#ga2a36c7e8409472bead4d159274842d41":[0,4,7], -"group__solver.html#ga45a40394b3d577b79cde4e94e79cbcc0":[0,4,9], -"group__solver.html#ga4cefb4b50d39f5e46a64fb71ec1cae5a":[0,4,4], -"group__solver.html#ga553e5133f871206a1ad6ab4fc10bde45":[0,4,5], -"group__solver.html#ga71c2b3d219b9f05ab3faea6ed1e71fef":[0,4,0] +"group__codegen__details.html#ggab185b9278fbfff591fbe3da84ba22d0ba6a992d5529f459a44fee58c733255e86":[0,1,1,10,0] }; diff --git a/doxygen/navtreeindex29.js b/doxygen/navtreeindex29.js index 9799cbab1..63238fb95 100644 --- a/doxygen/navtreeindex29.js +++ b/doxygen/navtreeindex29.js @@ -1,5 +1,17 @@ var NAVTREEINDEX29 = { +"group__codegen__details.html#ggab185b9278fbfff591fbe3da84ba22d0ba9c70933aff6b2a6d08c687a6cbb6b765":[0,1,1,10,2], +"group__codegen__details.html#ggab185b9278fbfff591fbe3da84ba22d0badc127f5d2483352fd20eaddb38feb6d2":[0,1,1,10,3], +"group__lexer.html":[0,9], +"group__parser.html":[0,10], +"group__printer.html":[0,3], +"group__solver.html":[0,4], +"group__solver.html#ga0b8788299c392976f3159910e0af2e9c":[0,4,8], +"group__solver.html#ga2a36c7e8409472bead4d159274842d41":[0,4,7], +"group__solver.html#ga45a40394b3d577b79cde4e94e79cbcc0":[0,4,9], +"group__solver.html#ga4cefb4b50d39f5e46a64fb71ec1cae5a":[0,4,4], +"group__solver.html#ga553e5133f871206a1ad6ab4fc10bde45":[0,4,5], +"group__solver.html#ga71c2b3d219b9f05ab3faea6ed1e71fef":[0,4,0], "group__solver.html#ga73227f2ab37d3b7c9036f3fe7532da73":[0,4,3], "group__solver.html#ga7bb7180e26785ce0466e3c9d8c46e2e5":[0,4,2], "group__solver.html#ga85dd77ed8836485c3b011080218b2800":[0,4,6], @@ -18,35 +30,35 @@ var NAVTREEINDEX29 = "group__token__test.html#ga9cd6cc464d230725aacf2bf9d41d364e":[0,2,1,0], "group__token__test.html#ga9cd6cc464d230725aacf2bf9d41d364e":[3,0,2,0,3,0,0], "group__units.html":[0,6], -"group__units.html#ga08e9b606cb5ea92658765b82a886f2f8":[0,6,8], "group__units.html#ga08e9b606cb5ea92658765b82a886f2f8":[0,6,1,4], -"group__units.html#ga141975968d2f0eef8cfc36d80e8962c8":[0,6,0,0], +"group__units.html#ga08e9b606cb5ea92658765b82a886f2f8":[0,6,8], "group__units.html#ga141975968d2f0eef8cfc36d80e8962c8":[0,6,13], -"group__units.html#ga20d9e1e26895ee030dff6ddb27124548":[0,6,15], +"group__units.html#ga141975968d2f0eef8cfc36d80e8962c8":[0,6,0,0], "group__units.html#ga20d9e1e26895ee030dff6ddb27124548":[0,6,1,7], -"group__units.html#ga31bdaa723dc74c12a9bf1a652561d6e7":[0,6,19], +"group__units.html#ga20d9e1e26895ee030dff6ddb27124548":[0,6,15], "group__units.html#ga31bdaa723dc74c12a9bf1a652561d6e7":[0,6,1,9], -"group__units.html#ga330f86b461ce0320cd23e935b710be05":[0,6,20], +"group__units.html#ga31bdaa723dc74c12a9bf1a652561d6e7":[0,6,19], "group__units.html#ga330f86b461ce0320cd23e935b710be05":[0,6,1,10], -"group__units.html#ga3a8c3503da97aeee3d242ddafb52774a":[0,6,1,11], +"group__units.html#ga330f86b461ce0320cd23e935b710be05":[0,6,20], "group__units.html#ga3a8c3503da97aeee3d242ddafb52774a":[0,6,21], -"group__units.html#ga4014c46fced93378dee7846b57211f6e":[0,6,1,8], +"group__units.html#ga3a8c3503da97aeee3d242ddafb52774a":[0,6,1,11], "group__units.html#ga4014c46fced93378dee7846b57211f6e":[0,6,18], +"group__units.html#ga4014c46fced93378dee7846b57211f6e":[0,6,1,8], "group__units.html#ga53666d277469c1f00a3b0fd26a094178":[0,6,9], "group__units.html#ga53666d277469c1f00a3b0fd26a094178":[0,6,1,5], "group__units.html#ga5beb2f005efacceb06427827ef45bf15":[0,6,6], "group__units.html#ga5beb2f005efacceb06427827ef45bf15":[0,6,0,2], "group__units.html#ga7ffa76ac1fa5595a4aa1f0f703b34717":[0,6,10], "group__units.html#ga7ffa76ac1fa5595a4aa1f0f703b34717":[0,6,1,6], -"group__units.html#gaaae2d7f1693c0e7abc23003e753d65ec":[0,6,1,0], "group__units.html#gaaae2d7f1693c0e7abc23003e753d65ec":[0,6,11], -"group__units.html#gaac93a10252a81387387be4571bbed890":[0,6,5], +"group__units.html#gaaae2d7f1693c0e7abc23003e753d65ec":[0,6,1,0], "group__units.html#gaac93a10252a81387387be4571bbed890":[0,6,1,2], +"group__units.html#gaac93a10252a81387387be4571bbed890":[0,6,5], "group__units.html#gabab997408892d209edc2e6207bcf6b3a":[0,6,14], "group__units.html#gabab997408892d209edc2e6207bcf6b3a":[0,6,0,1], "group__units.html#gac26c7781e0924f73bac6a856f2c80217":[0,6,17], -"group__units.html#gacf73317c537bff91a6631c0c4f4cded0":[0,6,16], "group__units.html#gacf73317c537bff91a6631c0c4f4cded0":[0,6,0,3], +"group__units.html#gacf73317c537bff91a6631c0c4f4cded0":[0,6,16], "group__units.html#gae0d4c7dbd75815ee53391809a8dac74d":[0,6,12], "group__units.html#gae0d4c7dbd75815ee53391809a8dac74d":[0,6,1,1], "group__units.html#gae62d367c779588c163dcfe9cdd9efa37":[0,6,7], @@ -163,11 +175,11 @@ var NAVTREEINDEX29 = "lexer_2main__c_8cpp.html#ac0f2228420376f4db7e1274f2b41667c":[3,0,1,3,2,1], "lexer_2main__c_8cpp_source.html":[3,0,1,3,2], "lexer_2main__nmodl_8cpp.html":[3,0,1,3,3], -"lexer_2main__nmodl_8cpp.html#a207e009c693c3013d509715394adde8a":[3,0,1,3,3,0], -"lexer_2main__nmodl_8cpp.html#a328ac0d7a63eba908b18e747bd16c963":[3,0,1,3,3,2], -"lexer_2main__nmodl_8cpp.html#a64de5cb6e99bf4d653580a5829105b30":[3,0,1,3,3,4], +"lexer_2main__nmodl_8cpp.html#a02ca16ac31168d3e66775b856c832b20":[3,0,1,3,3,4], +"lexer_2main__nmodl_8cpp.html#a1585a499f60d61bf79cc4b82226f4c0a":[3,0,1,3,3,0], +"lexer_2main__nmodl_8cpp.html#a5f4247bc09fd496e5015912ef0382a5e":[3,0,1,3,3,1], +"lexer_2main__nmodl_8cpp.html#a84a18ff49e1535de813a7f86968f6ae5":[3,0,1,3,3,2], "lexer_2main__nmodl_8cpp.html#ac0f2228420376f4db7e1274f2b41667c":[3,0,1,3,3,3], -"lexer_2main__nmodl_8cpp.html#ae15d8a86d952ad71d291baaf2801a2e1":[3,0,1,3,3,1], "lexer_2main__nmodl_8cpp_source.html":[3,0,1,3,3], "lexer_2main__units_8cpp.html":[3,0,1,3,4], "lexer_2main__units_8cpp.html#a34a56aad59db8d8f912bd4a8432068a1":[3,0,1,3,4,0], @@ -237,17 +249,5 @@ var NAVTREEINDEX29 = "lookup__visitor_8hpp.html#ga55becef3656e885f7bba923ca0ddeec5":[3,0,0,0,0,1,7,2], "lookup__visitor_8hpp_source.html":[3,0,0,0,0,1,7], "loop__unroll_8cpp.html":[3,0,2,0,10,12], -"loop__unroll_8cpp.html#a1a8d5bb6b9f993b843ac59d0c99c7d08":[3,0,2,0,10,12,0], -"loop__unroll_8cpp.html#a5c7c718342628b4fbefceb778478db8a":[3,0,2,0,10,12,1], -"loop__unroll_8cpp_source.html":[3,0,2,0,10,12], -"loop__unroll__visitor_8cpp.html":[3,0,1,11,26], -"loop__unroll__visitor_8cpp.html#a29d224493529dd668adf0ccc5cc51ba8":[3,0,1,11,26,0], -"loop__unroll__visitor_8cpp.html#a2b5db33bfc3c6c9d41c199ad73c3cea7":[3,0,1,11,26,1], -"loop__unroll__visitor_8cpp_source.html":[3,0,1,11,26], -"loop__unroll__visitor_8hpp.html":[3,0,1,11,27], -"loop__unroll__visitor_8hpp_source.html":[3,0,1,11,27], -"misc_8cpp.html":[3,0,2,0,10,14], -"misc_8cpp.html#a0d8d557550ae7d835e6588c637b17a71":[3,0,2,0,10,14,2], -"misc_8cpp.html#a9f62deb1d160e64c58f491dc2b5469d6":[3,0,2,0,10,14,0], -"misc_8cpp.html#aeb51055daca566cf8f103017335e80a1":[3,0,2,0,10,14,1] +"loop__unroll_8cpp.html#a1a8d5bb6b9f993b843ac59d0c99c7d08":[3,0,2,0,10,12,0] }; diff --git a/doxygen/navtreeindex30.js b/doxygen/navtreeindex30.js index 1c7d33bfa..b85381768 100644 --- a/doxygen/navtreeindex30.js +++ b/doxygen/navtreeindex30.js @@ -1,5 +1,17 @@ var NAVTREEINDEX30 = { +"loop__unroll_8cpp.html#a5c7c718342628b4fbefceb778478db8a":[3,0,2,0,10,12,1], +"loop__unroll_8cpp_source.html":[3,0,2,0,10,12], +"loop__unroll__visitor_8cpp.html":[3,0,1,11,26], +"loop__unroll__visitor_8cpp.html#a29d224493529dd668adf0ccc5cc51ba8":[3,0,1,11,26,0], +"loop__unroll__visitor_8cpp.html#a2b5db33bfc3c6c9d41c199ad73c3cea7":[3,0,1,11,26,1], +"loop__unroll__visitor_8cpp_source.html":[3,0,1,11,26], +"loop__unroll__visitor_8hpp.html":[3,0,1,11,27], +"loop__unroll__visitor_8hpp_source.html":[3,0,1,11,27], +"misc_8cpp.html":[3,0,2,0,10,14], +"misc_8cpp.html#a0d8d557550ae7d835e6588c637b17a71":[3,0,2,0,10,14,2], +"misc_8cpp.html#a9f62deb1d160e64c58f491dc2b5469d6":[3,0,2,0,10,14,0], +"misc_8cpp.html#aeb51055daca566cf8f103017335e80a1":[3,0,2,0,10,14,1], "misc_8cpp_source.html":[3,0,2,0,10,14], "model_8hpp.html":[3,0,0,0,0,0,69], "model_8hpp_source.html":[3,0,0,0,0,0,69], @@ -20,39 +32,38 @@ var NAVTREEINDEX30 = "name_8hpp_source.html":[3,0,0,0,0,0,72], "namespacemembers.html":[1,1,0,0], "namespacemembers.html":[1,1,0], -"namespacemembers_a.html":[1,1,0,1], -"namespacemembers_b.html":[1,1,0,2], -"namespacemembers_c.html":[1,1,0,3], -"namespacemembers_d.html":[1,1,0,4], -"namespacemembers_e.html":[1,1,0,5], +"namespacemembers_b.html":[1,1,0,1], +"namespacemembers_c.html":[1,1,0,2], +"namespacemembers_d.html":[1,1,0,3], +"namespacemembers_e.html":[1,1,0,4], "namespacemembers_enum.html":[1,1,4], "namespacemembers_eval.html":[1,1,5], -"namespacemembers_f.html":[1,1,0,6], +"namespacemembers_f.html":[1,1,0,5], "namespacemembers_func.html":[1,1,1], -"namespacemembers_g.html":[1,1,0,7], -"namespacemembers_h.html":[1,1,0,8], -"namespacemembers_i.html":[1,1,0,9], -"namespacemembers_j.html":[1,1,0,10], -"namespacemembers_k.html":[1,1,0,11], -"namespacemembers_l.html":[1,1,0,12], -"namespacemembers_m.html":[1,1,0,13], -"namespacemembers_n.html":[1,1,0,14], -"namespacemembers_o.html":[1,1,0,15], -"namespacemembers_p.html":[1,1,0,16], -"namespacemembers_r.html":[1,1,0,17], -"namespacemembers_s.html":[1,1,0,18], -"namespacemembers_t.html":[1,1,0,19], +"namespacemembers_g.html":[1,1,0,6], +"namespacemembers_h.html":[1,1,0,7], +"namespacemembers_i.html":[1,1,0,8], +"namespacemembers_j.html":[1,1,0,9], +"namespacemembers_k.html":[1,1,0,10], +"namespacemembers_l.html":[1,1,0,11], +"namespacemembers_m.html":[1,1,0,12], +"namespacemembers_n.html":[1,1,0,13], +"namespacemembers_o.html":[1,1,0,14], +"namespacemembers_p.html":[1,1,0,15], +"namespacemembers_r.html":[1,1,0,16], +"namespacemembers_s.html":[1,1,0,17], +"namespacemembers_t.html":[1,1,0,18], "namespacemembers_type.html":[1,1,3], -"namespacemembers_u.html":[1,1,0,20], -"namespacemembers_v.html":[1,1,0,21], +"namespacemembers_u.html":[1,1,0,19], +"namespacemembers_v.html":[1,1,0,20], "namespacemembers_vars.html":[1,1,2], -"namespacemembers_w.html":[1,1,0,22], +"namespacemembers_w.html":[1,1,0,21], "namespacenmodl.html":[2,0,0], "namespacenmodl.html":[1,0,0], -"namespacenmodl_1_1ast.html":[1,0,0,0], "namespacenmodl_1_1ast.html":[2,0,0,0], -"namespacenmodl_1_1codegen.html":[1,0,0,1], +"namespacenmodl_1_1ast.html":[1,0,0,0], "namespacenmodl_1_1codegen.html":[2,0,0,1], +"namespacenmodl_1_1codegen.html":[1,0,0,1], "namespacenmodl_1_1codegen_1_1naming.html":[1,0,0,1,0], "namespacenmodl_1_1codegen_1_1utils.html":[1,0,0,1,1], "namespacenmodl_1_1crout.html":[1,0,0,2], @@ -60,26 +71,26 @@ var NAVTREEINDEX30 = "namespacenmodl_1_1details.html":[1,0,0,3], "namespacenmodl_1_1docstring.html":[1,0,0,4], "namespacenmodl_1_1newton.html":[1,0,0,5], -"namespacenmodl_1_1parser.html":[2,0,0,3], "namespacenmodl_1_1parser.html":[1,0,0,6], -"namespacenmodl_1_1parser_1_1diffeq.html":[1,0,0,6,0], +"namespacenmodl_1_1parser.html":[2,0,0,3], "namespacenmodl_1_1parser_1_1diffeq.html":[2,0,0,3,0], -"namespacenmodl_1_1printer.html":[2,0,0,4], +"namespacenmodl_1_1parser_1_1diffeq.html":[1,0,0,6,0], "namespacenmodl_1_1printer.html":[1,0,0,7], -"namespacenmodl_1_1pybind__wrappers.html":[1,0,0,8], +"namespacenmodl_1_1printer.html":[2,0,0,4], "namespacenmodl_1_1pybind__wrappers.html":[2,0,0,5], +"namespacenmodl_1_1pybind__wrappers.html":[1,0,0,8], "namespacenmodl_1_1stringutils.html":[1,0,0,9], "namespacenmodl_1_1symtab.html":[2,0,0,6], "namespacenmodl_1_1symtab.html":[1,0,0,10], "namespacenmodl_1_1symtab_1_1syminfo.html":[1,0,0,10,0], -"namespacenmodl_1_1test__utils.html":[2,0,0,7], "namespacenmodl_1_1test__utils.html":[1,0,0,11], -"namespacenmodl_1_1units.html":[1,0,0,12], +"namespacenmodl_1_1test__utils.html":[2,0,0,7], "namespacenmodl_1_1units.html":[2,0,0,8], +"namespacenmodl_1_1units.html":[1,0,0,12], "namespacenmodl_1_1utils.html":[1,0,0,13], "namespacenmodl_1_1utils.html":[2,0,0,9], -"namespacenmodl_1_1visitor.html":[2,0,0,10], "namespacenmodl_1_1visitor.html":[1,0,0,14], +"namespacenmodl_1_1visitor.html":[2,0,0,10], "namespacenmodl_1_1visitor_1_1test.html":[1,0,0,14,0], "namespacenmodl_1_1visitor_1_1test.html":[2,0,0,10,0], "namespaces.html":[1,0], @@ -146,16 +157,13 @@ var NAVTREEINDEX30 = "nmodl__utils_8cpp.html#afd3bfb775fca5f96fae93f7f4650560d":[3,0,1,3,9,0], "nmodl__utils_8cpp_source.html":[3,0,1,3,9], "nmodl__utils_8hpp.html":[3,0,1,3,10], -"nmodl__utils_8hpp.html#a08cfce6611cb5d2f80356e40a720fdf0":[3,0,1,3,10,7], -"nmodl__utils_8hpp.html#a21403ee2d75755a88023abc4ca9bc9a9":[3,0,1,3,10,1], -"nmodl__utils_8hpp.html#a5f4247bc09fd496e5015912ef0382a5e":[3,0,1,3,10,2], -"nmodl__utils_8hpp.html#a84a18ff49e1535de813a7f86968f6ae5":[3,0,1,3,10,3], -"nmodl__utils_8hpp.html#aa7c0916e51ccaf5779b7db1d1cd9fd8d":[3,0,1,3,10,6], -"nmodl__utils_8hpp.html#ab5d9bcd28e4833ee993affb599e070ca":[3,0,1,3,10,4], +"nmodl__utils_8hpp.html#a08cfce6611cb5d2f80356e40a720fdf0":[3,0,1,3,10,4], +"nmodl__utils_8hpp.html#aa7c0916e51ccaf5779b7db1d1cd9fd8d":[3,0,1,3,10,3], +"nmodl__utils_8hpp.html#ab5d9bcd28e4833ee993affb599e070ca":[3,0,1,3,10,1], "nmodl__utils_8hpp.html#add1d0349c5a29bed1dd6bb012345c0e4":[3,0,1,3,10,0], -"nmodl__utils_8hpp.html#ade3f7ab91ca790e74f4d3196de33cc09":[3,0,1,3,10,8], -"nmodl__utils_8hpp.html#ae1bae1bfa39b1ff514d3a894b9513eb4":[3,0,1,3,10,5], -"nmodl__utils_8hpp.html#ae7ac813a4b0304bdef3c4ab70ec37130":[3,0,1,3,10,9], +"nmodl__utils_8hpp.html#ade3f7ab91ca790e74f4d3196de33cc09":[3,0,1,3,10,5], +"nmodl__utils_8hpp.html#ae1bae1bfa39b1ff514d3a894b9513eb4":[3,0,1,3,10,2], +"nmodl__utils_8hpp.html#ae7ac813a4b0304bdef3c4ab70ec37130":[3,0,1,3,10,6], "nmodl__utils_8hpp_source.html":[3,0,1,3,10], "nmodl__visitor_8cpp.html":[3,0,0,0,0,1,8], "nmodl__visitor_8cpp_source.html":[3,0,0,0,0,1,8], @@ -241,13 +249,5 @@ var NAVTREEINDEX30 = "printer_8cpp.html#ac9f4fa9404ec42adce94bcc7550028c3":[3,0,2,0,6,0,0], "printer_8cpp_source.html":[3,0,2,0,6,0], "procedure__block_8hpp.html":[3,0,0,0,0,0,90], -"procedure__block_8hpp_source.html":[3,0,0,0,0,0,90], -"program_8hpp.html":[3,0,0,0,0,0,91], -"program_8hpp_source.html":[3,0,0,0,0,0,91], -"protect__statement_8hpp.html":[3,0,0,0,0,0,92], -"protect__statement_8hpp_source.html":[3,0,0,0,0,0,92], -"pyembed_8cpp.html":[3,0,1,6,1], -"pyembed_8cpp.html#a0f11fc9041193f4515afa19f33ab5df2":[3,0,1,6,1,2], -"pyembed_8cpp.html#a6df1d22fb5f09eccc23b9f399670cfd7":[3,0,1,6,1,0], -"pyembed_8cpp.html#a9063e80f8777300c93afde6e6f4c9cea":[3,0,1,6,1,1] +"procedure__block_8hpp_source.html":[3,0,0,0,0,0,90] }; diff --git a/doxygen/navtreeindex31.js b/doxygen/navtreeindex31.js index 9fc76ff73..9dfdd3f3e 100644 --- a/doxygen/navtreeindex31.js +++ b/doxygen/navtreeindex31.js @@ -1,5 +1,13 @@ var NAVTREEINDEX31 = { +"program_8hpp.html":[3,0,0,0,0,0,91], +"program_8hpp_source.html":[3,0,0,0,0,0,91], +"protect__statement_8hpp.html":[3,0,0,0,0,0,92], +"protect__statement_8hpp_source.html":[3,0,0,0,0,0,92], +"pyembed_8cpp.html":[3,0,1,6,1], +"pyembed_8cpp.html#a0f11fc9041193f4515afa19f33ab5df2":[3,0,1,6,1,2], +"pyembed_8cpp.html#a6df1d22fb5f09eccc23b9f399670cfd7":[3,0,1,6,1,0], +"pyembed_8cpp.html#a9063e80f8777300c93afde6e6f4c9cea":[3,0,1,6,1,1], "pyembed_8cpp.html#a9677aab117939d005ba08f5658e996c3":[3,0,1,6,1,3], "pyembed_8cpp_source.html":[3,0,1,6,1], "pyembed_8hpp.html":[3,0,1,6,2], @@ -241,13 +249,5 @@ var NAVTREEINDEX31 = "structnmodl_1_1codegen_1_1_codegen_info.html#ac4cde74eb4ad06d91359c7896e3575f1":[0,1,1,6,89], "structnmodl_1_1codegen_1_1_codegen_info.html#ac618beb29e918cc9a2fd66885f4c04e1":[0,1,1,6,21], "structnmodl_1_1codegen_1_1_codegen_info.html#acb01dca9a103a533a8ee574728d352f0":[0,1,1,6,59], -"structnmodl_1_1codegen_1_1_codegen_info.html#acf828dfcfad8787dc8e215a5ae21f8d5":[0,1,1,6,14], -"structnmodl_1_1codegen_1_1_codegen_info.html#ad173d2b9f305f30ca7c87f71ff2b28eb":[0,1,1,6,46], -"structnmodl_1_1codegen_1_1_codegen_info.html#ad5f0120295010083fc2060f8e64b0ffd":[0,1,1,6,20], -"structnmodl_1_1codegen_1_1_codegen_info.html#ad694e28bba6c82dd6fd2dcc652f10846":[0,1,1,6,56], -"structnmodl_1_1codegen_1_1_codegen_info.html#ad7f2152ae0d0997d34a6335cddea5db1":[0,1,1,6,26], -"structnmodl_1_1codegen_1_1_codegen_info.html#ae039255d27fcf43610151bb90a2fb25c":[0,1,1,6,2], -"structnmodl_1_1codegen_1_1_codegen_info.html#ae05c57438cf033efef981b2de6c34ed8":[0,1,1,6,37], -"structnmodl_1_1codegen_1_1_codegen_info.html#ae0ae57c15bffa577993551d4345276e3":[0,1,1,6,23], -"structnmodl_1_1codegen_1_1_codegen_info.html#ae6f18ddfee31d5a335b0421f24428a60":[0,1,1,6,9] +"structnmodl_1_1codegen_1_1_codegen_info.html#acf828dfcfad8787dc8e215a5ae21f8d5":[0,1,1,6,14] }; diff --git a/doxygen/navtreeindex32.js b/doxygen/navtreeindex32.js index a0c071de0..21c5098f7 100644 --- a/doxygen/navtreeindex32.js +++ b/doxygen/navtreeindex32.js @@ -1,5 +1,13 @@ var NAVTREEINDEX32 = { +"structnmodl_1_1codegen_1_1_codegen_info.html#ad173d2b9f305f30ca7c87f71ff2b28eb":[0,1,1,6,46], +"structnmodl_1_1codegen_1_1_codegen_info.html#ad5f0120295010083fc2060f8e64b0ffd":[0,1,1,6,20], +"structnmodl_1_1codegen_1_1_codegen_info.html#ad694e28bba6c82dd6fd2dcc652f10846":[0,1,1,6,56], +"structnmodl_1_1codegen_1_1_codegen_info.html#ad7f2152ae0d0997d34a6335cddea5db1":[0,1,1,6,26], +"structnmodl_1_1codegen_1_1_codegen_info.html#ae039255d27fcf43610151bb90a2fb25c":[0,1,1,6,2], +"structnmodl_1_1codegen_1_1_codegen_info.html#ae05c57438cf033efef981b2de6c34ed8":[0,1,1,6,37], +"structnmodl_1_1codegen_1_1_codegen_info.html#ae0ae57c15bffa577993551d4345276e3":[0,1,1,6,23], +"structnmodl_1_1codegen_1_1_codegen_info.html#ae6f18ddfee31d5a335b0421f24428a60":[0,1,1,6,9], "structnmodl_1_1codegen_1_1_codegen_info.html#af49fe1ab8d7c35c937585ce7ac7992df":[0,1,1,6,70], "structnmodl_1_1codegen_1_1_codegen_info.html#af61629cf3b042744e0ae3655e807e52a":[0,1,1,6,87], "structnmodl_1_1codegen_1_1_codegen_info.html#afbc429aec58b9dbf16f0db7fc2d1869a":[0,1,1,6,71], @@ -241,13 +249,5 @@ var NAVTREEINDEX32 = "symbol__properties_8hpp.html#ad9b6b8559b36d0a500ef5110badcc4dba6d3d0566f58f05416957b1a9bbffca39":[3,0,1,8,4,3,13], "symbol__properties_8hpp.html#ad9b6b8559b36d0a500ef5110badcc4dba6f94044281833340975e5ba95594adda":[3,0,1,8,4,3,6], "symbol__properties_8hpp.html#ad9b6b8559b36d0a500ef5110badcc4dba7b0b4b63b7695c9d325544455f858b7c":[3,0,1,8,4,3,12], -"symbol__properties_8hpp.html#ad9b6b8559b36d0a500ef5110badcc4dba806afad5f66c1de108516de837610832":[3,0,1,8,4,3,22], -"symbol__properties_8hpp.html#ad9b6b8559b36d0a500ef5110badcc4dba9b0129aafa77fbe64fd8092a39d79079":[3,0,1,8,4,3,14], -"symbol__properties_8hpp.html#ad9b6b8559b36d0a500ef5110badcc4dbaa2e4822a98337283e39f7b60acf85ec9":[3,0,1,8,4,3,0], -"symbol__properties_8hpp.html#ad9b6b8559b36d0a500ef5110badcc4dbaa6ecefaab5c08acc8f2f69a8d98afe9e":[3,0,1,8,4,3,3], -"symbol__properties_8hpp.html#ad9b6b8559b36d0a500ef5110badcc4dbaaa553f510cc3f449cdb246f8b31b0c16":[3,0,1,8,4,3,31], -"symbol__properties_8hpp.html#ad9b6b8559b36d0a500ef5110badcc4dbaaa68b373a676197603d94276c0970dd6":[3,0,1,8,4,3,18], -"symbol__properties_8hpp.html#ad9b6b8559b36d0a500ef5110badcc4dbab42b3dbb719197d22c748fc74ac64ba4":[3,0,1,8,4,3,5], -"symbol__properties_8hpp.html#ad9b6b8559b36d0a500ef5110badcc4dbac4ba8c72426a2ce5d391710cb72d933a":[3,0,1,8,4,3,26], -"symbol__properties_8hpp.html#ad9b6b8559b36d0a500ef5110badcc4dbac89e419cdec37c6436386d0ccee1096a":[3,0,1,8,4,3,4] +"symbol__properties_8hpp.html#ad9b6b8559b36d0a500ef5110badcc4dba806afad5f66c1de108516de837610832":[3,0,1,8,4,3,22] }; diff --git a/doxygen/navtreeindex33.js b/doxygen/navtreeindex33.js index dcaf8a871..2f2fa261c 100644 --- a/doxygen/navtreeindex33.js +++ b/doxygen/navtreeindex33.js @@ -1,5 +1,13 @@ var NAVTREEINDEX33 = { +"symbol__properties_8hpp.html#ad9b6b8559b36d0a500ef5110badcc4dba9b0129aafa77fbe64fd8092a39d79079":[3,0,1,8,4,3,14], +"symbol__properties_8hpp.html#ad9b6b8559b36d0a500ef5110badcc4dbaa2e4822a98337283e39f7b60acf85ec9":[3,0,1,8,4,3,0], +"symbol__properties_8hpp.html#ad9b6b8559b36d0a500ef5110badcc4dbaa6ecefaab5c08acc8f2f69a8d98afe9e":[3,0,1,8,4,3,3], +"symbol__properties_8hpp.html#ad9b6b8559b36d0a500ef5110badcc4dbaaa553f510cc3f449cdb246f8b31b0c16":[3,0,1,8,4,3,31], +"symbol__properties_8hpp.html#ad9b6b8559b36d0a500ef5110badcc4dbaaa68b373a676197603d94276c0970dd6":[3,0,1,8,4,3,18], +"symbol__properties_8hpp.html#ad9b6b8559b36d0a500ef5110badcc4dbab42b3dbb719197d22c748fc74ac64ba4":[3,0,1,8,4,3,5], +"symbol__properties_8hpp.html#ad9b6b8559b36d0a500ef5110badcc4dbac4ba8c72426a2ce5d391710cb72d933a":[3,0,1,8,4,3,26], +"symbol__properties_8hpp.html#ad9b6b8559b36d0a500ef5110badcc4dbac89e419cdec37c6436386d0ccee1096a":[3,0,1,8,4,3,4], "symbol__properties_8hpp.html#ad9b6b8559b36d0a500ef5110badcc4dbac8de66f1a4787fe20ffdde46def4be3a":[3,0,1,8,4,3,23], "symbol__properties_8hpp.html#ad9b6b8559b36d0a500ef5110badcc4dbacb1e09d4f29a44bf586491796c2373e5":[3,0,1,8,4,3,9], "symbol__properties_8hpp.html#ad9b6b8559b36d0a500ef5110badcc4dbacb2f7556254f071fb944800a31272b6b":[3,0,1,8,4,3,17], @@ -103,17 +111,19 @@ var NAVTREEINDEX33 = "test_2unit_2codegen_2codegen__info_8cpp.html#ab435e8dd8fbf1c36816b6160f324a4fa":[3,0,2,0,0,3,0], "test_2unit_2codegen_2codegen__info_8cpp_source.html":[3,0,2,0,0,3], "test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html":[3,0,2,0,0,4], -"test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a17e3dfbce239b6c7703d47c32e42ecac":[3,0,2,0,0,4,4], +"test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a17e3dfbce239b6c7703d47c32e42ecac":[3,0,2,0,0,4,6], "test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a24f59fb2bc6db0c6939068c47eb6e1fb":[3,0,2,0,0,4,0], -"test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a2a7703f1962bcf03a38c9d60986162dc":[3,0,2,0,0,4,7], +"test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a2a7703f1962bcf03a38c9d60986162dc":[3,0,2,0,0,4,9], +"test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a38a5baa522302ade9380db542f9f88fa":[3,0,2,0,0,4,3], "test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a47ab3ea80a6131688c22d1dc6b8f1cc4":[3,0,2,0,0,4,2], +"test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a5f0528106372ec2fbfc531376268f5cf":[3,0,2,0,0,4,4], "test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a60167af6a90a38cd13f4c36ecce06c18":[3,0,2,0,0,4,1], -"test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a6a1c9926e35547d2044418cee996a451":[3,0,2,0,0,4,3], -"test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a7bd949b3ad03cda831b72d58410bbcf5":[3,0,2,0,0,4,10], -"test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#ab3a00a6ab5e64e6ecb27f643bed9c088":[3,0,2,0,0,4,5], -"test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#ab696966dec83b18b460ff3c4883db10d":[3,0,2,0,0,4,6], -"test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#acb4d0d53333931c5d331773ed254a118":[3,0,2,0,0,4,9], -"test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#aff2f5204c3491d3fbe406566a99c2ea8":[3,0,2,0,0,4,8], +"test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a6a1c9926e35547d2044418cee996a451":[3,0,2,0,0,4,5], +"test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a7bd949b3ad03cda831b72d58410bbcf5":[3,0,2,0,0,4,12], +"test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#ab3a00a6ab5e64e6ecb27f643bed9c088":[3,0,2,0,0,4,7], +"test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#ab696966dec83b18b460ff3c4883db10d":[3,0,2,0,0,4,8], +"test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#acb4d0d53333931c5d331773ed254a118":[3,0,2,0,0,4,11], +"test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#aff2f5204c3491d3fbe406566a99c2ea8":[3,0,2,0,0,4,10], "test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp_source.html":[3,0,2,0,0,4], "test_2unit_2codegen_2codegen__utils_8cpp.html":[3,0,2,0,0,5], "test_2unit_2codegen_2codegen__utils_8cpp.html#a9555a38d0c166b71c499821782550e65":[3,0,2,0,0,5,0], @@ -239,15 +249,5 @@ var NAVTREEINDEX33 = "var__usage__visitor_8hpp_source.html":[3,0,1,11,52], "verbatim_8cpp.html":[3,0,2,0,10,27], "verbatim_8cpp.html#a5bb21e656fd24d011abbb8b5f038ca90":[3,0,2,0,10,27,1], -"verbatim_8cpp.html#ac4190e972acac5e76211583970bf3ebf":[3,0,2,0,10,27,0], -"verbatim_8cpp_source.html":[3,0,2,0,10,27], -"verbatim_8hpp.html":[3,0,0,0,0,0,120], -"verbatim_8hpp_source.html":[3,0,0,0,0,0,120], -"verbatim__driver_8hpp.html":[3,0,1,4,14], -"verbatim__driver_8hpp.html#a46229e87df41b4db138f47eeac6c3bfb":[3,0,1,4,14,0], -"verbatim__driver_8hpp_source.html":[3,0,1,4,14], -"verbatim__var__rename__visitor_8cpp.html":[3,0,1,11,53], -"verbatim__var__rename__visitor_8cpp_source.html":[3,0,1,11,53], -"verbatim__var__rename__visitor_8hpp.html":[3,0,1,11,54], -"verbatim__var__rename__visitor_8hpp_source.html":[3,0,1,11,54] +"verbatim_8cpp.html#ac4190e972acac5e76211583970bf3ebf":[3,0,2,0,10,27,0] }; diff --git a/doxygen/navtreeindex34.js b/doxygen/navtreeindex34.js index 8d9a32e01..a67f8e1e2 100644 --- a/doxygen/navtreeindex34.js +++ b/doxygen/navtreeindex34.js @@ -1,5 +1,15 @@ var NAVTREEINDEX34 = { +"verbatim_8cpp_source.html":[3,0,2,0,10,27], +"verbatim_8hpp.html":[3,0,0,0,0,0,120], +"verbatim_8hpp_source.html":[3,0,0,0,0,0,120], +"verbatim__driver_8hpp.html":[3,0,1,4,14], +"verbatim__driver_8hpp.html#a46229e87df41b4db138f47eeac6c3bfb":[3,0,1,4,14,0], +"verbatim__driver_8hpp_source.html":[3,0,1,4,14], +"verbatim__var__rename__visitor_8cpp.html":[3,0,1,11,53], +"verbatim__var__rename__visitor_8cpp_source.html":[3,0,1,11,53], +"verbatim__var__rename__visitor_8hpp.html":[3,0,1,11,54], +"verbatim__var__rename__visitor_8hpp_source.html":[3,0,1,11,54], "verbatim__visitor_8cpp.html":[3,0,1,11,55], "verbatim__visitor_8cpp_source.html":[3,0,1,11,55], "verbatim__visitor_8hpp.html":[3,0,1,11,56], @@ -63,22 +73,23 @@ var NAVTREEINDEX34 = "wrapped__expression_8hpp.html":[3,0,0,0,0,0,124], "wrapped__expression_8hpp_source.html":[3,0,0,0,0,0,124], "wrapper_8cpp.html":[3,0,1,6,4], -"wrapper_8cpp.html#a04632caa6edc875ac46fa77208a729e6":[3,0,1,6,4,4], -"wrapper_8cpp.html#a27c3c1c878a8460a679efb3356ac29f7":[3,0,1,6,4,6], -"wrapper_8cpp.html#a48d905174e33fd0f0f6e85735fed432f":[3,0,1,6,4,5], -"wrapper_8cpp.html#a4d308338965a84736fa0216a58822079":[3,0,1,6,4,1], -"wrapper_8cpp.html#a7b3552823cba9c030431c25062b811bd":[3,0,1,6,4,0], -"wrapper_8cpp.html#a8a2f979314520723f3c9cbbcbea7002b":[3,0,1,6,4,2], -"wrapper_8cpp.html#aa87d2101e70d9656c7a472691e5f9814":[3,0,1,6,4,3], +"wrapper_8cpp.html#a04632caa6edc875ac46fa77208a729e6":[3,0,1,6,4,3], +"wrapper_8cpp.html#a27c3c1c878a8460a679efb3356ac29f7":[3,0,1,6,4,5], +"wrapper_8cpp.html#a48d905174e33fd0f0f6e85735fed432f":[3,0,1,6,4,4], +"wrapper_8cpp.html#a4d308338965a84736fa0216a58822079":[3,0,1,6,4,0], +"wrapper_8cpp.html#a8a2f979314520723f3c9cbbcbea7002b":[3,0,1,6,4,1], +"wrapper_8cpp.html#a9dd3171da49a1d6ed1076db13e44fc10":[3,0,1,6,4,6], +"wrapper_8cpp.html#aa87d2101e70d9656c7a472691e5f9814":[3,0,1,6,4,2], "wrapper_8cpp_source.html":[3,0,1,6,4], "wrapper_8hpp.html":[3,0,1,6,5], "wrapper_8hpp.html#a04632caa6edc875ac46fa77208a729e6":[3,0,1,6,5,5], "wrapper_8hpp.html#a27c3c1c878a8460a679efb3356ac29f7":[3,0,1,6,5,7], "wrapper_8hpp.html#a48d905174e33fd0f0f6e85735fed432f":[3,0,1,6,5,6], "wrapper_8hpp.html#a4d308338965a84736fa0216a58822079":[3,0,1,6,5,2], -"wrapper_8hpp.html#a7b3552823cba9c030431c25062b811bd":[3,0,1,6,5,1], "wrapper_8hpp.html#a8a2f979314520723f3c9cbbcbea7002b":[3,0,1,6,5,3], +"wrapper_8hpp.html#a9dd3171da49a1d6ed1076db13e44fc10":[3,0,1,6,5,8], "wrapper_8hpp.html#aa87d2101e70d9656c7a472691e5f9814":[3,0,1,6,5,4], +"wrapper_8hpp.html#adadb78a7853ec313aaec37d629ccaa68":[3,0,1,6,5,1], "wrapper_8hpp_source.html":[3,0,1,6,5], "write__ion__var_8hpp.html":[3,0,0,0,0,0,125], "write__ion__var_8hpp_source.html":[3,0,0,0,0,0,125] diff --git a/doxygen/newton_8cpp_source.html b/doxygen/newton_8cpp_source.html index cfb4e3a0d..d9e52e032 100644 --- a/doxygen/newton_8cpp_source.html +++ b/doxygen/newton_8cpp_source.html @@ -125,7 +125,7 @@
                      29  Eigen::Matrix<double, 1, 1> X{22.2536};
                      30  Eigen::Matrix<double, 1, 1> F;
                      31  functor fn;
                      -
                      32  int iter_newton = newton::newton_numerical_diff_solver(X, fn);
                      +
                      32  int iter_newton = newton::newton_numerical_diff_solver<1, functor>(X, fn);
                      33  fn(X, F);
                      34  THEN("find the solution") {
                      35  CAPTURE(iter_newton);
                      @@ -146,7 +146,7 @@
                      50  Eigen::Matrix<double, 1, 1> X{-0.21421};
                      51  Eigen::Matrix<double, 1, 1> F;
                      52  functor fn;
                      -
                      53  int iter_newton = newton::newton_numerical_diff_solver(X, fn);
                      +
                      53  int iter_newton = newton::newton_numerical_diff_solver<1, functor>(X, fn);
                      54  fn(X, F);
                      55  THEN("find the solution") {
                      56  CAPTURE(iter_newton);
                      @@ -168,7 +168,7 @@
                      72  Eigen::Matrix<double, 2, 1> X{0.2, 0.4};
                      73  Eigen::Matrix<double, 2, 1> F;
                      74  functor fn;
                      -
                      75  int iter_newton = newton::newton_numerical_diff_solver(X, fn);
                      +
                      75  int iter_newton = newton::newton_numerical_diff_solver<2, functor>(X, fn);
                      76  fn(X, F);
                      77  THEN("find a solution") {
                      78  CAPTURE(iter_newton);
                      @@ -199,7 +199,7 @@
                      103  Eigen::Matrix<double, 3, 1> X{0.21231, 0.4435, -0.11537};
                      104  Eigen::Matrix<double, 3, 1> F;
                      105  functor fn;
                      -
                      106  int iter_newton = newton::newton_numerical_diff_solver(X, fn);
                      +
                      106  int iter_newton = newton::newton_numerical_diff_solver<3, functor>(X, fn);
                      107  fn(X, F);
                      108  THEN("find a solution") {
                      109  CAPTURE(iter_newton);
                      @@ -227,7 +227,7 @@
                      131  Eigen::Matrix<double, 4, 1> X{0.21231, 0.4435, -0.11537, -0.8124312};
                      132  Eigen::Matrix<double, 4, 1> F;
                      133  functor fn;
                      -
                      134  int iter_newton = newton::newton_numerical_diff_solver(X, fn);
                      +
                      134  int iter_newton = newton::newton_numerical_diff_solver<4, functor>(X, fn);
                      135  fn(X, F);
                      136  THEN("find a solution") {
                      137  CAPTURE(iter_newton);
                      @@ -253,7 +253,7 @@
                      157  X << 8.234, -245.46, 123.123, 0.8343, 5.555;
                      158  Eigen::Matrix<double, 5, 1> F;
                      159  functor fn;
                      -
                      160  int iter_newton = newton::newton_numerical_diff_solver(X, fn);
                      +
                      160  int iter_newton = newton::newton_numerical_diff_solver<5, functor>(X, fn);
                      161  fn(X, F);
                      162  THEN("find a solution") {
                      163  CAPTURE(iter_newton);
                      @@ -286,7 +286,7 @@
                      190  X << 8.234, -5.46, 1.123, 0.8343, 5.555, 18.234, -2.46, 0.123, 10.8343, -4.685;
                      191  Eigen::Matrix<double, 10, 1> F;
                      192  functor fn;
                      -
                      193  int iter_newton = newton::newton_numerical_diff_solver(X, fn);
                      +
                      193  int iter_newton = newton::newton_numerical_diff_solver<10, functor>(X, fn);
                      194  fn(X, F);
                      195  THEN("find a solution") {
                      196  CAPTURE(iter_newton);
                      @@ -507,7 +507,7 @@
                      411  Eigen::Matrix<double, 5, 1> F;
                      412  Eigen::Matrix<double, 5, 5> J;
                      413  functor fn;
                      -
                      414  int iter_newton = newton::newton_solver(X, fn);
                      +
                      414  int iter_newton = newton::newton_solver<5, functor>(X, fn);
                      415  fn(X, F, J);
                      416  THEN("find a solution") {
                      417  CAPTURE(iter_newton);
                      @@ -643,7 +643,7 @@
                      547  Eigen::Matrix<double, 10, 1> F;
                      548  Eigen::Matrix<double, 10, 10> J;
                      549  functor fn;
                      -
                      550  int iter_newton = newton::newton_solver(X, fn);
                      +
                      550  int iter_newton = newton::newton_solver<10, functor>(X, fn);
                      551  fn(X, F, J);
                      552  THEN("find a solution") {
                      553  CAPTURE(iter_newton);
                      @@ -660,7 +660,6 @@
                      encapsulates code generation backend implementations
                      Definition: ast_common.hpp:26
                      SCENARIO("Non-linear system to solve with Newton Numerical Diff Solver", "[numerical][solver]")
                      Definition: newton.cpp:20
                      constexpr double max_error_norm
                      Definition: newton.cpp:17
                      -
                      EIGEN_DEVICE_FUNC int newton_numerical_diff_solver(Eigen::Matrix< double, N, 1 > &X, FUNC functor, double eps=EPS, int max_iter=MAX_ITER)
                      Newton method without user-provided Jacobian.
                      Definition: newton.hpp:115
                      EIGEN_DEVICE_FUNC int newton_solver(Eigen::Matrix< double, N, 1 > &X, FUNC functor, double eps=EPS, int max_iter=MAX_ITER)
                      Newton method with user-provided Jacobian.
                      Definition: newton.hpp:56
                      diff --git a/doxygen/nmodl__utils_8cpp.html b/doxygen/nmodl__utils_8cpp.html index 665f1e37a..54b931df1 100644 --- a/doxygen/nmodl__utils_8cpp.html +++ b/doxygen/nmodl__utils_8cpp.html @@ -121,22 +121,22 @@ - + - + - + - + - + - +

                      Functions

                      SymbolType nmodl::double_symbol (const std::string &value, PositionType &pos)
                      SymbolType nmodl::double_symbol (const std::string &value, PositionType &pos)
                       Create a symbol for ast::Double AST class. More...
                       
                      SymbolType nmodl::integer_symbol (int value, PositionType &pos, const char *text)
                      SymbolType nmodl::integer_symbol (int value, PositionType &pos, const char *text)
                       Create a symbol for ast::Integer AST. More...
                       
                      SymbolType nmodl::name_symbol (const std::string &text, PositionType &pos, TokenType type)
                      SymbolType nmodl::name_symbol (const std::string &text, PositionType &pos, TokenType type)
                       Create symbol for ast::Name AST class. More...
                       
                      SymbolType nmodl::prime_symbol (std::string text, PositionType &pos)
                      SymbolType nmodl::prime_symbol (std::string text, PositionType &pos)
                       Create symbol for ast::Prime AST class. More...
                       
                      SymbolType nmodl::string_symbol (const std::string &text, PositionType &pos)
                      SymbolType nmodl::string_symbol (const std::string &text, PositionType &pos)
                       Create symbol for ast::String AST class. More...
                       
                      SymbolType nmodl::token_symbol (const std::string &key, PositionType &pos, TokenType type)
                      SymbolType nmodl::token_symbol (const std::string &key, PositionType &pos, TokenType type)
                       Create symbol for AST class. More...
                       
                      diff --git a/doxygen/nmodl__utils_8cpp_source.html b/doxygen/nmodl__utils_8cpp_source.html index 2a6e62524..3b0d5c7ee 100644 --- a/doxygen/nmodl__utils_8cpp_source.html +++ b/doxygen/nmodl__utils_8cpp_source.html @@ -121,7 +121,7 @@
                      25  * @param pos Position of value in the mod file
                      26  * @return Symbol for double value
                      27  */
                      -
                      28 SymbolType double_symbol(const std::string& value, PositionType& pos) {
                      +
                      28 SymbolType double_symbol(const std::string& value, PositionType& pos) {
                      29  ModToken token(value, Token::REAL, pos);
                      30  ast::Double float_value(value);
                      31  float_value.set_token(token);
                      @@ -140,7 +140,7 @@
                      44  * @param text associated macro for the value
                      45  * @return Symbol for integer value
                      46  */
                      -
                      47 SymbolType integer_symbol(int value, PositionType& pos, const char* text) {
                      +
                      47 SymbolType integer_symbol(int value, PositionType& pos, const char* text) {
                      48  ast::Name* macro = nullptr;
                      49  ModToken token(std::to_string(value), Token::INTEGER, pos);
                      50 
                      @@ -168,7 +168,7 @@
                      72  * definitions for math and neuron specific functions/variables.
                      73  * In the token we should mark those as external.
                      74  */
                      -
                      75 SymbolType name_symbol(const std::string& text, PositionType& pos, TokenType type) {
                      +
                      75 SymbolType name_symbol(const std::string& text, PositionType& pos, TokenType type) {
                      76  ModToken token(text, type, pos);
                      77  ast::Name value(new ast::String(text));
                      78  value.set_token(token);
                      @@ -186,7 +186,7 @@
                      90  * @param pos Position of text in the mod file
                      91  * @return Symbol for prime variable
                      92  */
                      -
                      93 SymbolType prime_symbol(std::string text, PositionType& pos) {
                      +
                      93 SymbolType prime_symbol(std::string text, PositionType& pos) {
                      94  ModToken token(text, Token::PRIME, pos);
                      95  auto order = std::count(text.begin(), text.end(), '\'');
                      96  text = stringutils::remove_character(text, '\'');
                      @@ -206,7 +206,7 @@
                      110  * @param pos Position of value in the mod file
                      111  * @return Symbol for string value
                      112  */
                      -
                      113 SymbolType string_symbol(const std::string& text, PositionType& pos) {
                      +
                      113 SymbolType string_symbol(const std::string& text, PositionType& pos) {
                      114  ModToken token(text, Token::STRING, pos);
                      115  ast::String value(text);
                      116  value.set_token(token);
                      @@ -228,7 +228,7 @@
                      132  * @param type Token type returned by lexer (see parser::NmodlParser::token::yytokentype)
                      133  * @return Symbol for given token
                      134  */
                      -
                      135 SymbolType token_symbol(const std::string& key, PositionType& pos, TokenType type) {
                      +
                      135 SymbolType token_symbol(const std::string& key, PositionType& pos, TokenType type) {
                      136  /// if token type is not passed, check if it is keyword or method
                      137  if (type == Token::UNKNOWN) {
                      138  if (is_keyword(key) || is_method(key)) {
                      @@ -448,7 +448,7 @@
                      352 } // namespace nmodl
                      -
                      parser::NmodlParser::token_type TokenType
                      Definition: nmodl_utils.hpp:28
                      +
                      parser::NmodlParser::token_type TokenType
                      Definition: main_nmodl.cpp:35
                      SymbolType string_symbol(const std::string &text, PositionType &pos)
                      Create symbol for ast::String AST class.
                      void set_token(const ModToken &tok)
                      Set token for the current ast node.
                      Definition: integer.hpp:176
                      Represents a double variable.
                      Definition: double.hpp:53
                      @@ -458,7 +458,6 @@
                      Map different tokens from lexer to token types.
                      Represents an integer variable.
                      Definition: integer.hpp:49
                      Implement string manipulation functions.
                      -
                      parser::NmodlParser::symbol_type SymbolType
                      Definition: nmodl_utils.hpp:26
                      SymbolType integer_symbol(int value, PositionType &pos, const char *text)
                      Create a symbol for ast::Integer AST.
                      Definition: nmodl_utils.cpp:47
                      parser::location PositionType
                      Definition: nmodl_utils.hpp:25
                      bool is_method(const std::string &name)
                      Check if given name is an integration method in NMODL.
                      @@ -473,6 +472,7 @@
                      void set_token(const ModToken &tok)
                      Set token for the current ast node.
                      Definition: prime_name.hpp:187
                      static std::string remove_character(std::string text, const char c)
                      Remove all occurrences of a given character in a text.
                      SymbolType prime_symbol(std::string text, PositionType &pos)
                      Create symbol for ast::Prime AST class.
                      Definition: nmodl_utils.cpp:93
                      +
                      parser::NmodlParser::symbol_type SymbolType
                      Definition: main_nmodl.cpp:33
                      SymbolType name_symbol(const std::string &text, PositionType &pos, TokenType type)
                      Create symbol for ast::Name AST class.
                      Definition: nmodl_utils.cpp:75
                      Represents a name.
                      Definition: name.hpp:44
                      diff --git a/doxygen/nmodl__utils_8hpp.html b/doxygen/nmodl__utils_8hpp.html index 28a525df7..c75a1a47e 100644 --- a/doxygen/nmodl__utils_8hpp.html +++ b/doxygen/nmodl__utils_8hpp.html @@ -121,31 +121,25 @@ Typedefs

                      using nmodl::PositionType = parser::location   -using nmodl::SymbolType = parser::NmodlParser::symbol_type -  -using nmodl::Token = parser::NmodlParser::token -  -using nmodl::TokenType = parser::NmodlParser::token_type -  - + - + - + - + - + - +

                      Functions

                      SymbolType nmodl::double_symbol (const std::string &value, PositionType &pos)
                      SymbolType nmodl::double_symbol (const std::string &value, PositionType &pos)
                       Create a symbol for ast::Double AST class. More...
                       
                      SymbolType nmodl::integer_symbol (int value, PositionType &pos, const char *text)
                      SymbolType nmodl::integer_symbol (int value, PositionType &pos, const char *text)
                       Create a symbol for ast::Integer AST. More...
                       
                      SymbolType nmodl::name_symbol (const std::string &text, PositionType &pos, TokenType type)
                      SymbolType nmodl::name_symbol (const std::string &text, PositionType &pos, TokenType type)
                       Create symbol for ast::Name AST class. More...
                       
                      SymbolType nmodl::prime_symbol (std::string text, PositionType &pos)
                      SymbolType nmodl::prime_symbol (std::string text, PositionType &pos)
                       Create symbol for ast::Prime AST class. More...
                       
                      SymbolType nmodl::string_symbol (const std::string &text, PositionType &pos)
                      SymbolType nmodl::string_symbol (const std::string &text, PositionType &pos)
                       Create symbol for ast::String AST class. More...
                       
                      SymbolType nmodl::token_symbol (const std::string &key, PositionType &pos, TokenType type)
                      SymbolType nmodl::token_symbol (const std::string &key, PositionType &pos, TokenType type)
                       Create symbol for AST class. More...
                       
                      diff --git a/doxygen/nmodl__utils_8hpp.js b/doxygen/nmodl__utils_8hpp.js index 89417de8e..9ec8a84b0 100644 --- a/doxygen/nmodl__utils_8hpp.js +++ b/doxygen/nmodl__utils_8hpp.js @@ -1,9 +1,6 @@ var nmodl__utils_8hpp = [ [ "PositionType", "nmodl__utils_8hpp.html#add1d0349c5a29bed1dd6bb012345c0e4", null ], - [ "SymbolType", "nmodl__utils_8hpp.html#a21403ee2d75755a88023abc4ca9bc9a9", null ], - [ "Token", "nmodl__utils_8hpp.html#a5f4247bc09fd496e5015912ef0382a5e", null ], - [ "TokenType", "nmodl__utils_8hpp.html#a84a18ff49e1535de813a7f86968f6ae5", null ], [ "double_symbol", "nmodl__utils_8hpp.html#ab5d9bcd28e4833ee993affb599e070ca", null ], [ "integer_symbol", "nmodl__utils_8hpp.html#ae1bae1bfa39b1ff514d3a894b9513eb4", null ], [ "name_symbol", "nmodl__utils_8hpp.html#aa7c0916e51ccaf5779b7db1d1cd9fd8d", null ], diff --git a/doxygen/nmodl__utils_8hpp_source.html b/doxygen/nmodl__utils_8hpp_source.html index d19c29b83..4623f8457 100644 --- a/doxygen/nmodl__utils_8hpp_source.html +++ b/doxygen/nmodl__utils_8hpp_source.html @@ -119,30 +119,30 @@
                      23 namespace nmodl {
                      24 
                      25 using PositionType = parser::location;
                      - -
                      27 using Token = parser::NmodlParser::token;
                      - + +
                      27 using Token = parser::NmodlParser::token;
                      +
                      29 
                      -
                      30 SymbolType double_symbol(const std::string& value, PositionType& pos);
                      -
                      31 SymbolType integer_symbol(int value, PositionType& pos, const char* text = nullptr);
                      -
                      32 SymbolType name_symbol(const std::string& text, PositionType& pos, TokenType type = Token::NAME);
                      -
                      33 SymbolType prime_symbol(std::string text, PositionType& pos);
                      -
                      34 SymbolType string_symbol(const std::string& text, PositionType& pos);
                      -
                      35 SymbolType token_symbol(const std::string& key, PositionType& pos, TokenType type = Token::UNKNOWN);
                      +
                      30 SymbolType double_symbol(const std::string& value, PositionType& pos);
                      +
                      31 SymbolType integer_symbol(int value, PositionType& pos, const char* text = nullptr);
                      +
                      32 SymbolType name_symbol(const std::string& text, PositionType& pos, TokenType type = Token::NAME);
                      +
                      33 SymbolType prime_symbol(std::string text, PositionType& pos);
                      +
                      34 SymbolType string_symbol(const std::string& text, PositionType& pos);
                      +
                      35 SymbolType token_symbol(const std::string& key, PositionType& pos, TokenType type = Token::UNKNOWN);
                      36 
                      37 } // namespace nmodl
                      -
                      parser::NmodlParser::token_type TokenType
                      Definition: nmodl_utils.hpp:28
                      +
                      parser::NmodlParser::token_type TokenType
                      Definition: main_nmodl.cpp:35
                      SymbolType string_symbol(const std::string &text, PositionType &pos)
                      Create symbol for ast::String AST class.
                      -
                      parser::NmodlParser::token Token
                      Definition: nmodl_utils.hpp:27
                      +
                      parser::NmodlParser::token Token
                      Definition: main_nmodl.cpp:34
                      SymbolType double_symbol(const std::string &value, PositionType &pos)
                      Create a symbol for ast::Double AST class.
                      Definition: nmodl_utils.cpp:28
                      encapsulates code generation backend implementations
                      Definition: ast_common.hpp:26
                      -
                      parser::NmodlParser::symbol_type SymbolType
                      Definition: nmodl_utils.hpp:26
                      SymbolType integer_symbol(int value, PositionType &pos, const char *text)
                      Create a symbol for ast::Integer AST.
                      Definition: nmodl_utils.cpp:47
                      parser::location PositionType
                      Definition: nmodl_utils.hpp:25
                      SymbolType token_symbol(const std::string &key, PositionType &pos, TokenType type)
                      Create symbol for AST class.
                      SymbolType prime_symbol(std::string text, PositionType &pos)
                      Create symbol for ast::Prime AST class.
                      Definition: nmodl_utils.cpp:93
                      +
                      parser::NmodlParser::symbol_type SymbolType
                      Definition: main_nmodl.cpp:33
                      void symbol_type(const std::string &name, T &value)
                      Definition: modtoken.cpp:32
                      SymbolType name_symbol(const std::string &text, PositionType &pos, TokenType type)
                      Create symbol for ast::Name AST class.
                      Definition: nmodl_utils.cpp:75
                      TokenType token_type(const std::string &name)
                      Return token type for given token name.
                      diff --git a/doxygen/parser_2main__c_8cpp.html b/doxygen/parser_2main__c_8cpp.html index 2859956ed..ace959c23 100644 --- a/doxygen/parser_2main__c_8cpp.html +++ b/doxygen/parser_2main__c_8cpp.html @@ -102,8 +102,8 @@

                      Definition in file main_c.cpp.

                      #include <CLI/CLI.hpp>
                      #include "config/config.h"
                      -#include "parser/c11_driver.hpp"
                      #include "utils/logger.hpp"
                      +#include "parser/c11_driver.hpp"

                      Go to the source code of this file.

                      @@ -141,7 +141,7 @@

                      Definition at line 22 of file main_c.cpp.

                      +

                      Definition at line 23 of file main_c.cpp.

                      diff --git a/doxygen/parser_2main__c_8cpp_source.html b/doxygen/parser_2main__c_8cpp_source.html index 243c8a53f..bf6c5c9da 100644 --- a/doxygen/parser_2main__c_8cpp_source.html +++ b/doxygen/parser_2main__c_8cpp_source.html @@ -104,43 +104,44 @@
                      8 #include <CLI/CLI.hpp>
                      9 
                      10 #include "config/config.h"
                      -
                      11 #include "parser/c11_driver.hpp"
                      -
                      12 #include "utils/logger.hpp"
                      -
                      13 
                      -
                      14 /**
                      -
                      15  * \file
                      -
                      16  * Standalone parser program for C. This demonstrate basic
                      -
                      17  * usage of parser and driver class.
                      -
                      18  */
                      -
                      19 
                      -
                      20 using namespace nmodl;
                      -
                      21 
                      -
                      22 int main(int argc, const char* argv[]) {
                      -
                      23  CLI::App app{fmt::format("C-Parser : Standalone Parser for C Code({})", Version::to_string())};
                      -
                      24 
                      -
                      25  std::vector<std::string> files;
                      -
                      26  app.add_option("file", files, "One or more C files to process")
                      -
                      27  ->required()
                      -
                      28  ->check(CLI::ExistingFile);
                      -
                      29 
                      -
                      30  CLI11_PARSE(app, argc, argv);
                      -
                      31 
                      -
                      32  for (const auto& f: files) {
                      -
                      33  logger->info("Processing {}", f);
                      -
                      34  std::ifstream file(f);
                      -
                      35 
                      -
                      36  /// driver object creates lexer and parser
                      - -
                      38  driver.set_verbose(true);
                      -
                      39 
                      -
                      40  /// just call parser method
                      -
                      41  driver.parse_stream(file);
                      -
                      42  }
                      -
                      43  return 0;
                      -
                      44 }
                      +
                      11 #include "utils/logger.hpp"
                      +
                      12 
                      +
                      13 #include "parser/c11_driver.hpp"
                      +
                      14 
                      +
                      15 /**
                      +
                      16  * \file
                      +
                      17  * Standalone parser program for C. This demonstrate basic
                      +
                      18  * usage of parser and driver class.
                      +
                      19  */
                      +
                      20 
                      +
                      21 using namespace nmodl;
                      +
                      22 
                      +
                      23 int main(int argc, const char* argv[]) {
                      +
                      24  CLI::App app{fmt::format("C-Parser : Standalone Parser for C Code({})", Version::to_string())};
                      +
                      25 
                      +
                      26  std::vector<std::string> files;
                      +
                      27  app.add_option("file", files, "One or more C files to process")
                      +
                      28  ->required()
                      +
                      29  ->check(CLI::ExistingFile);
                      +
                      30 
                      +
                      31  CLI11_PARSE(app, argc, argv);
                      +
                      32 
                      +
                      33  for (const auto& f: files) {
                      +
                      34  logger->info("Processing {}", f);
                      +
                      35  std::ifstream file(f);
                      +
                      36 
                      +
                      37  /// driver object creates lexer and parser
                      + +
                      39  driver.set_verbose(true);
                      +
                      40 
                      +
                      41  /// just call parser method
                      +
                      42  driver.parse_stream(file);
                      +
                      43  }
                      +
                      44  return 0;
                      +
                      45 }
                      -
                      int main(int argc, const char *argv[])
                      Definition: main_c.cpp:44
                      +
                      int main(int argc, const char *argv[])
                      Definition: main_c.cpp:46
                      encapsulates code generation backend implementations
                      Definition: ast_common.hpp:26
                      logger_type logger
                      Definition: logger.cpp:34
                      Class that binds all pieces together for parsing C verbatim blocks.
                      Definition: c11_driver.hpp:37
                      diff --git a/doxygen/parser_2main__nmodl_8cpp_source.html b/doxygen/parser_2main__nmodl_8cpp_source.html index 13aab75d0..52be7735b 100644 --- a/doxygen/parser_2main__nmodl_8cpp_source.html +++ b/doxygen/parser_2main__nmodl_8cpp_source.html @@ -152,7 +152,7 @@
                      nmodl::parser::UnitDriver driver
                      Definition: parser.cpp:28
                      bool parse_string(const std::string &input)
                      parser Units provided as string (used for testing)
                      Definition: unit_driver.cpp:40
                      static std::string to_string()
                      return version string (version + git id) as a string
                      Definition: config.h:39
                      -
                      int main(int argc, const char *argv[])
                      Definition: main_nmodl.cpp:110
                      +
                      int main(int argc, const char *argv[])
                      Definition: main_nmodl.cpp:112
                      Implement logger based on spdlog library.
                      Version information and units file path.
                      diff --git a/doxygen/pyembed_8cpp_source.html b/doxygen/pyembed_8cpp_source.html index c0e37c667..a6a9afe0c 100644 --- a/doxygen/pyembed_8cpp_source.html +++ b/doxygen/pyembed_8cpp_source.html @@ -120,11 +120,11 @@
                      24 
                      25 namespace pybind_wrappers {
                      26 
                      -
                      27 using nmodl_init_pybind_wrapper_api_fpointer = decltype(&nmodl_init_pybind_wrapper_api);
                      +
                      28 
                      30 #if defined(NMODL_STATIC_PYWRAPPER)
                      -
                      31  auto* init = &nmodl_init_pybind_wrapper_api;
                      +
                      31  auto* init = &nmodl_init_pybind_wrapper_api;
                      32 #else
                      33  auto* init = (nmodl_init_pybind_wrapper_api_fpointer) (dlsym(RTLD_DEFAULT,
                      34  "nmodl_init_pybind_wrapper_api"));
                      @@ -188,53 +188,54 @@
                      93  throw std::runtime_error("NMODLHOME doesn't have lib/libpywrapper library");
                      94  }
                      -
                      95  pybind_wrapper_handle = dlopen(pybind_wraplib_env.c_str(), dlopen_opts);
                      -
                      96  if (!pybind_wrapper_handle) {
                      -
                      97  const auto errstr = dlerror();
                      -
                      98  logger->critical("Tried but failed to load {}", pybind_wraplib_env.string());
                      -
                      99  logger->critical(errstr);
                      -
                      100  throw std::runtime_error("Failed to dlopen");
                      -
                      101  }
                      -
                      102 }
                      -
                      103 
                      - -
                      105 #if defined(NMODL_STATIC_PYWRAPPER)
                      -
                      106  auto* init = &nmodl_init_pybind_wrapper_api;
                      -
                      107 #else
                      -
                      108  // By now it's been dynamically loaded with `RTLD_GLOBAL`.
                      -
                      109  auto* init = (nmodl_init_pybind_wrapper_api_fpointer) (dlsym(RTLD_DEFAULT,
                      -
                      110  "nmodl_init_pybind_wrapper_api"));
                      -
                      111 #endif
                      -
                      112 
                      -
                      113  if (!init) {
                      -
                      114  const auto errstr = dlerror();
                      -
                      115  logger->critical("Tried but failed to load pybind wrapper symbols");
                      -
                      116  logger->critical(errstr);
                      -
                      117  throw std::runtime_error("Failed to dlsym");
                      -
                      118  }
                      -
                      119 
                      -
                      120  wrappers = init();
                      -
                      121 }
                      -
                      122 
                      - -
                      124  if (pybind_wrapper_handle) {
                      -
                      125  dlclose(pybind_wrapper_handle);
                      -
                      126  pybind_wrapper_handle = nullptr;
                      -
                      127  }
                      -
                      128  if (pylib_handle) {
                      -
                      129  dlclose(pylib_handle);
                      -
                      130  pylib_handle = nullptr;
                      -
                      131  }
                      -
                      132 }
                      -
                      133 
                      - -
                      135  return wrappers;
                      -
                      136 }
                      -
                      137 
                      +
                      95  std::string env_str = pybind_wraplib_env.string();
                      +
                      96  pybind_wrapper_handle = dlopen(env_str.c_str(), dlopen_opts);
                      +
                      97  if (!pybind_wrapper_handle) {
                      +
                      98  const auto errstr = dlerror();
                      +
                      99  logger->critical("Tried but failed to load {}", pybind_wraplib_env.string());
                      +
                      100  logger->critical(errstr);
                      +
                      101  throw std::runtime_error("Failed to dlopen");
                      +
                      102  }
                      +
                      103 }
                      +
                      104 
                      + +
                      106 #if defined(NMODL_STATIC_PYWRAPPER)
                      +
                      107  auto* init = &nmodl_init_pybind_wrapper_api;
                      +
                      108 #else
                      +
                      109  // By now it's been dynamically loaded with `RTLD_GLOBAL`.
                      +
                      110  auto* init = (nmodl_init_pybind_wrapper_api_fpointer) (dlsym(RTLD_DEFAULT,
                      +
                      111  "nmodl_init_pybind_wrapper_api"));
                      +
                      112 #endif
                      +
                      113 
                      +
                      114  if (!init) {
                      +
                      115  const auto errstr = dlerror();
                      +
                      116  logger->critical("Tried but failed to load pybind wrapper symbols");
                      +
                      117  logger->critical(errstr);
                      +
                      118  throw std::runtime_error("Failed to dlsym");
                      +
                      119  }
                      +
                      120 
                      +
                      121  wrappers = init();
                      +
                      122 }
                      +
                      123 
                      + +
                      125  if (pybind_wrapper_handle) {
                      +
                      126  dlclose(pybind_wrapper_handle);
                      +
                      127  pybind_wrapper_handle = nullptr;
                      +
                      128  }
                      +
                      129  if (pylib_handle) {
                      +
                      130  dlclose(pylib_handle);
                      +
                      131  pylib_handle = nullptr;
                      +
                      132  }
                      +
                      133 }
                      +
                      134 
                      + +
                      136  return wrappers;
                      +
                      137 }
                      138 
                      -
                      139 } // namespace pybind_wrappers
                      -
                      140 
                      -
                      141 } // namespace nmodl
                      +
                      139 
                      +
                      140 } // namespace pybind_wrappers
                      +
                      141 
                      +
                      142 } // namespace nmodl
                      encapsulates code generation backend implementations
                      Definition: ast_common.hpp:26
                      @@ -242,14 +243,15 @@
                      logger_type logger
                      Definition: logger.cpp:34
                      void assert_compatible_python_versions()
                      Definition: pyembed.cpp:44
                      - +
                      static const std::string SHARED_LIBRARY_SUFFIX
                      Definition: config.h:78
                      -
                      const pybind_wrap_api & api()
                      Get a pointer to the pybind_wrap_api struct.
                      Definition: pyembed.cpp:134
                      - +
                      const pybind_wrap_api & api()
                      Get a pointer to the pybind_wrap_api struct.
                      Definition: pyembed.cpp:135
                      +
                      Implement logger based on spdlog library.
                      Version information and units file path.
                      +
                      NMODL_EXPORT pybind_wrap_api nmodl_init_pybind_wrapper_api() noexcept
                      Definition: wrapper.cpp:196
                      decltype(&nmodl_init_pybind_wrapper_api) nmodl_init_pybind_wrapper_api_fpointer
                      Definition: pyembed.cpp:27
                      diff --git a/doxygen/pyembed_8hpp_source.html b/doxygen/pyembed_8hpp_source.html index 63a37898b..53f752407 100644 --- a/doxygen/pyembed_8hpp_source.html +++ b/doxygen/pyembed_8hpp_source.html @@ -175,10 +175,10 @@ - +
                      void operator=(const EmbeddedPythonLoader &)=delete
                      -
                      const pybind_wrap_api & api()
                      Get a pointer to the pybind_wrap_api struct.
                      Definition: pyembed.cpp:134
                      - +
                      const pybind_wrap_api & api()
                      Get a pointer to the pybind_wrap_api struct.
                      Definition: pyembed.cpp:135
                      + diff --git a/doxygen/search/all_0.js b/doxygen/search/all_0.js index 237324430..20406d368 100644 --- a/doxygen/search/all_0.js +++ b/doxygen/search/all_0.js @@ -1,4 +1,105 @@ var searchData= [ - ['_5f_5fattribute_5f_5f_0',['__attribute__',['../namespacenmodl_1_1pybind__wrappers.html#a7b3552823cba9c030431c25062b811bd',1,'nmodl::pybind_wrappers']]] + ['a_0',['a',['../structnmodl_1_1parser_1_1diffeq_1_1_term.html#a405c13be238d68f836a1f118f6407991',1,'nmodl::parser::diffeq::Term']]], + ['a_5fnonzero_1',['a_nonzero',['../structnmodl_1_1parser_1_1diffeq_1_1_term.html#ad17c7a60246ba77aa03f90dc86577720',1,'nmodl::parser::diffeq::Term']]], + ['abstol_2',['abstol',['../classnmodl_1_1ast_1_1_assigned_definition.html#a5f0901684cfbd6e80320d85940dd8ee9',1,'nmodl::ast::AssignedDefinition']]], + ['accel_5fbackend_3',['accel_backend',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a11831b74b8026d3622691117cd4aa653',1,'nmodl::visitor::SemanticAnalysisVisitor']]], + ['accept_4',['accept',['../classnmodl_1_1ast_1_1_after_block.html#ac86e82a57a0fbf42f85e17e63ed823f6',1,'nmodl::ast::AfterBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_after_block.html#a0f608352ce358c9f521145c61b7cc05d',1,'nmodl::ast::AfterBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_argument.html#a6c19ae743c5cb36d0ee8d1a73b5f09ed',1,'nmodl::ast::Argument::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_argument.html#a8a2be3f9b011ce60b07af45bf45de492',1,'nmodl::ast::Argument::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_assigned_block.html#ab71d83c5d94a3e28d4c538834089a0e2',1,'nmodl::ast::AssignedBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_assigned_block.html#a129adcf8bb1dc714ef89bbf4944316e8',1,'nmodl::ast::AssignedBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a6a55e126d7ea468b3d3cdc41860219ef',1,'nmodl::ast::AssignedDefinition::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a86cca1b014582af3ac85bb2d55f3107a',1,'nmodl::ast::AssignedDefinition::accept(visitor::ConstVisitor &v) const override'],['../group__ast__class.html#ga7955eda5565d690e7acfaead092c56aa',1,'nmodl::ast::Ast::accept(visitor::Visitor &v)=0'],['../group__ast__class.html#gac6117017139fe43441831581205b087b',1,'nmodl::ast::Ast::accept(visitor::ConstVisitor &v) const =0'],['../classnmodl_1_1ast_1_1_b_a_block.html#af883c3dfaf6f0a0788883b65e2863b10',1,'nmodl::ast::BABlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_b_a_block.html#a0e7ea4007e9d517fba96f4b09df21bc2',1,'nmodl::ast::BABlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#ac192ac95282d04506629cfdcd3ba29a7',1,'nmodl::ast::BABlockType::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a372a1b66f175990445851a48233d1be6',1,'nmodl::ast::BABlockType::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#ad3c82f60e4351da2ec1c70ad4d87bdd8',1,'nmodl::ast::BbcorePointer::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#aff81ce1299d3a145aee3a3b5512431c6',1,'nmodl::ast::BbcorePointer::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a1bb00a6fb64fddf1f1efd7555c9b2feb',1,'nmodl::ast::BbcorePointerVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a35aa71d120d69b1a972f1e4988ee1345',1,'nmodl::ast::BbcorePointerVar::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_before_block.html#aed528a696a0793fcf66b9dc7610f297c',1,'nmodl::ast::BeforeBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_before_block.html#a95e14e7f6a3ab54089900dbe958cdbf9',1,'nmodl::ast::BeforeBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_binary_expression.html#ad4a9dbe1a21f65812c6df0f39fe9d2e6',1,'nmodl::ast::BinaryExpression::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_binary_expression.html#a172ced49fda57059fac43e97bf024cea',1,'nmodl::ast::BinaryExpression::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_binary_operator.html#afb6586bf83a0550270f840b8a6b63f5c',1,'nmodl::ast::BinaryOperator::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_binary_operator.html#a84c59d852230a9f62858c6d7db1f011d',1,'nmodl::ast::BinaryOperator::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_block.html#a36cf1424ee42cd3d8888114e105a5cac',1,'nmodl::ast::Block::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_block.html#a93b999a27e4943fdf6d3f77548b6bdc0',1,'nmodl::ast::Block::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_block_comment.html#a2f3a4a5308b7b60a295fc28245b701a9',1,'nmodl::ast::BlockComment::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_block_comment.html#a58bfa3c1ce007c1a51f43af740b652bc',1,'nmodl::ast::BlockComment::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_boolean.html#ac34985632d4b4545a9d37c35e1f68a56',1,'nmodl::ast::Boolean::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_boolean.html#a4f3a837ef4b07a1d8c68031ca572abf2',1,'nmodl::ast::Boolean::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a70013890aa6f872d190ba7e200dd0841',1,'nmodl::ast::BreakpointBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a69590cff0c264748183b4f783055868b',1,'nmodl::ast::BreakpointBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_compartment.html#a39857d8697abfcd9b5ed8f733c8039d3',1,'nmodl::ast::Compartment::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_compartment.html#a614332a2c2f1f03a5166a326cd3beb84',1,'nmodl::ast::Compartment::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a01d66f42b292eb846f58931a338aac24',1,'nmodl::ast::ConductanceHint::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a7c49183edad40fef963569e2d95f6a25',1,'nmodl::ast::ConductanceHint::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_conserve.html#aebe17dae497b8824ccc30882ba382f3f',1,'nmodl::ast::Conserve::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_conserve.html#a567f948d00259ab33ca503876593cc44',1,'nmodl::ast::Conserve::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_constant_block.html#a3d9f8aebcd5306ec928ee2bcf4b592d5',1,'nmodl::ast::ConstantBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_constant_block.html#a8f793feac225c2044f5d14525c331c1f',1,'nmodl::ast::ConstantBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_constant_statement.html#a94a4b034d041cad4eb47a65a2ffc5aec',1,'nmodl::ast::ConstantStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_constant_statement.html#a838a3774b2ae9f0c587089c38fe304e7',1,'nmodl::ast::ConstantStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_constant_var.html#ad454ba347e29a31399d57db119336f26',1,'nmodl::ast::ConstantVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_constant_var.html#ae9e84e969ced05fdb0adb66545a37194',1,'nmodl::ast::ConstantVar::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_constructor_block.html#a6580927f15d8c182bfe51ee48ab62d4f',1,'nmodl::ast::ConstructorBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_constructor_block.html#a9c67c78e5a220594d7384c1a7c54821d',1,'nmodl::ast::ConstructorBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_define.html#a8876fa738779ff37380945837973ca1b',1,'nmodl::ast::Define::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_define.html#afc5443cd513e352b6e63bcb0147bf30b',1,'nmodl::ast::Define::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_derivative_block.html#a05d01d9ed9fdcb15020acab4ad492fe8',1,'nmodl::ast::DerivativeBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_derivative_block.html#ac4f615b86492dd6209a818229b67fe8c',1,'nmodl::ast::DerivativeBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a44884d01938161d87f49aa286e1d008f',1,'nmodl::ast::DerivimplicitCallback::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a54ba719bbc10ede288070f61f5e0cb5c',1,'nmodl::ast::DerivimplicitCallback::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_destructor_block.html#a7a24dd3f84c42d7ba73018b0caca68b7',1,'nmodl::ast::DestructorBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_destructor_block.html#a868e565b24726eb11d1bed6356cede01',1,'nmodl::ast::DestructorBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a14e28e40a72bc69f5dbbcade807bb006',1,'nmodl::ast::DiffEqExpression::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#af91ebff2addf767fe8b02c8c41c31a1c',1,'nmodl::ast::DiffEqExpression::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_discrete_block.html#adcaaa91a126c9274301818daec6f1610',1,'nmodl::ast::DiscreteBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_discrete_block.html#a330950638e67ec09a05f43acffaca9aa',1,'nmodl::ast::DiscreteBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_double.html#a07bccffd6a1630e0bcd1dfdfa71b756c',1,'nmodl::ast::Double::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_double.html#a9fcb818dc136b52d555f03bd01f68c58',1,'nmodl::ast::Double::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_double_unit.html#a7ab3c2b02c5fb41122b1d90dc1b157dc',1,'nmodl::ast::DoubleUnit::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_double_unit.html#a07983ecc4adfbc5c859098872d40c5bb',1,'nmodl::ast::DoubleUnit::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#aa0de13b11c9b6b44bf2fa13dee92e535',1,'nmodl::ast::EigenLinearSolverBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a95743aaa40677bc3f98ed61ecf80eaf7',1,'nmodl::ast::EigenLinearSolverBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a4f019c3a74a5dfb1c79c2639d95d903d',1,'nmodl::ast::EigenNewtonSolverBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a46ba8b13366938e49b10234f9f02a037',1,'nmodl::ast::EigenNewtonSolverBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a93d6eb999fb5a850f201e0ae1ea64207',1,'nmodl::ast::ElectrodeCurVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a2b587fd98be722c5ebd7d38c887949c5',1,'nmodl::ast::ElectrodeCurVar::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_electrode_current.html#a9fa8ce211563d0e540ad4c1c75e1c967',1,'nmodl::ast::ElectrodeCurrent::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_electrode_current.html#a93612c33bea1417a9f07629af101847f',1,'nmodl::ast::ElectrodeCurrent::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a59de3b8d2ffef2b84bcbba928d17788b',1,'nmodl::ast::ElseIfStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_else_if_statement.html#ab6f86525981bc804cccfc333048aa663',1,'nmodl::ast::ElseIfStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_else_statement.html#acdbcc4425b36236e2de522eaac8d8d42',1,'nmodl::ast::ElseStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_else_statement.html#abbd44eeb21f1aa7c7e8809e673a133ac',1,'nmodl::ast::ElseStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_expression.html#a971985086691e3403bc78070059cbc23',1,'nmodl::ast::Expression::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_expression.html#a3cf111cd5c7e88c95974dd9849af1b4d',1,'nmodl::ast::Expression::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_expression_statement.html#a8fb4f58cd6f1397d02f9faa30ce83cb4',1,'nmodl::ast::ExpressionStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_expression_statement.html#ac2f5be76b51e2fe74685f14e2c983855',1,'nmodl::ast::ExpressionStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_extern_var.html#a3bcb72620f32f5481b851cccd377a855',1,'nmodl::ast::ExternVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_extern_var.html#ae00af57db9c6499d2f045bfdce4a3916',1,'nmodl::ast::ExternVar::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_external.html#ae5b83e36acb1fe86a30cb42db0695638',1,'nmodl::ast::External::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_external.html#afc9b6cab9b8234da1bc52143f6a3ea21',1,'nmodl::ast::External::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_factor_def.html#a8ba007b6269aa9b387b509e2aea8ffff',1,'nmodl::ast::FactorDef::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_factor_def.html#af1db30edad6aa8a722e9c6a355d7d73c',1,'nmodl::ast::FactorDef::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_float.html#aae8fbf1b3a33b5ec9698d130e65a8a2d',1,'nmodl::ast::Float::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_float.html#a67785a60d6322fd901f10c4b14c11bc9',1,'nmodl::ast::Float::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_for_netcon.html#af1d199d2a0156a238c657d6ff6cd2e23',1,'nmodl::ast::ForNetcon::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_for_netcon.html#a1c03289571a853e3f2cb22ec1e79b7ed',1,'nmodl::ast::ForNetcon::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_from_statement.html#a134f88e4dad310a92d66ada8545a2f23',1,'nmodl::ast::FromStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_from_statement.html#a07363785e975bcf6429a20b2b1927334',1,'nmodl::ast::FromStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_function_block.html#aa12c2f600887662fdef291ee762600fa',1,'nmodl::ast::FunctionBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_function_block.html#a8365d66a11866e980ffab36aeca004d7',1,'nmodl::ast::FunctionBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_function_call.html#a15f08b8923b38941746ba97939ffc06b',1,'nmodl::ast::FunctionCall::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_function_call.html#a02250405f065fdf497b91a80a5a3e485',1,'nmodl::ast::FunctionCall::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_function_table_block.html#a992077cbbb75d00a9f38fef0f055acf8',1,'nmodl::ast::FunctionTableBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_function_table_block.html#a75cc8bc6561ccf97451f3508d5b9e189',1,'nmodl::ast::FunctionTableBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_global.html#ad7d4871468109bc769e5981020e22f73',1,'nmodl::ast::Global::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_global.html#ad7dedb62a0968d6a0c0366e37a705783',1,'nmodl::ast::Global::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_global_var.html#a269d8761a7f5bb82e6b11e6cf79e4655',1,'nmodl::ast::GlobalVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_global_var.html#a087e8003ad3cc99fb8746559e95b1f2a',1,'nmodl::ast::GlobalVar::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_identifier.html#adce26c9f2a1447c6642a7240d37a6306',1,'nmodl::ast::Identifier::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_identifier.html#a660a5c53e89f8bc6100a41f60bddb654',1,'nmodl::ast::Identifier::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_if_statement.html#ab2c3f491387212fa83fd4f8f5bfec160',1,'nmodl::ast::IfStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_if_statement.html#a4b89423bc4ebc12ad54441a270593dc2',1,'nmodl::ast::IfStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_include.html#aea60a51b772f5c15ccdb8133eb0d3a6a',1,'nmodl::ast::Include::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_include.html#a3033c1d38f957dea0843e94d54707c62',1,'nmodl::ast::Include::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_independent_block.html#ac5502cfae34cf1b922ab45aacb28398a',1,'nmodl::ast::IndependentBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_independent_block.html#a44d561ec2b1ab1b1693edf669a11bb97',1,'nmodl::ast::IndependentBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_indexed_name.html#abe41bf9d9073ad529d35761fc145953c',1,'nmodl::ast::IndexedName::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_indexed_name.html#a10e9a2cf7cd08a6588be6629687a4203',1,'nmodl::ast::IndexedName::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_initial_block.html#a2ab5ad981f6c9bc36a057d2461eba9e6',1,'nmodl::ast::InitialBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_initial_block.html#a2357b28486f8e7bdf99929a2823cc123',1,'nmodl::ast::InitialBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_integer.html#a42156110af6119efd3158b47fb81ebb8',1,'nmodl::ast::Integer::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_integer.html#ac8dd1f5a295b2e6d8ad3e4a055449520',1,'nmodl::ast::Integer::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a7bcbd7f08f79e7aa9f1b792fb7c8b8ae',1,'nmodl::ast::KineticBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_kinetic_block.html#ad7dc5e840afb63789bf5d170740f8462',1,'nmodl::ast::KineticBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_lag_statement.html#a3b736a519c47ef8e56e20477449ba0bd',1,'nmodl::ast::LagStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_lag_statement.html#a1898e7ea59fd573c291c37e793d2f8c9',1,'nmodl::ast::LagStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_limits.html#a363152c7217806d355807ccd82c96836',1,'nmodl::ast::Limits::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_limits.html#a331cd7f1fef000f9794fb546e2bdac83',1,'nmodl::ast::Limits::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_lin_equation.html#aef1ff0de59c2c96407d2a9f9eaa2bd03',1,'nmodl::ast::LinEquation::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_lin_equation.html#a595a6a9131fc42d418504b152f260f3a',1,'nmodl::ast::LinEquation::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_line_comment.html#a69ca3ecf8efbd70b2972c1c477c75e18',1,'nmodl::ast::LineComment::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_line_comment.html#ae313f6b66631f6488465b34bc90d81f5',1,'nmodl::ast::LineComment::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_linear_block.html#a77256748f8b5c2fd53cb968dbe7ac2ce',1,'nmodl::ast::LinearBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_linear_block.html#a5a1e94e2c0078c266abed7302f4dc214',1,'nmodl::ast::LinearBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_local_list_statement.html#ad20b6ea7ec95f47ce7366cb4a972a445',1,'nmodl::ast::LocalListStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a98d86a6695007cfd707cbb7ab7322627',1,'nmodl::ast::LocalListStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_local_var.html#aebaef119171ab4a2c76e57534fa106a4',1,'nmodl::ast::LocalVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_local_var.html#a5b81b505fae15f57a9a6a93a33c188eb',1,'nmodl::ast::LocalVar::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_lon_difuse.html#ad08eed1afbd29703cd49665dffd6a12d',1,'nmodl::ast::LonDifuse::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_lon_difuse.html#aea396c682f7ed06ee53274b9613decba',1,'nmodl::ast::LonDifuse::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_model.html#a651fc9a3006a546d431da5959fd7398c',1,'nmodl::ast::Model::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_model.html#aa909ef014985e0eb4456d518dd018bc8',1,'nmodl::ast::Model::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_mutex_lock.html#adf89861065e8b75f1b7580184795dc6e',1,'nmodl::ast::MutexLock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_mutex_lock.html#a3f3f70c96df15e2d6cb4bddf5d1b39f3',1,'nmodl::ast::MutexLock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#ac3e6d1bd7bd5165a93e89a9bb2f20597',1,'nmodl::ast::MutexUnlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#a7e9d06550a934dfd9064c1dd1847ab15',1,'nmodl::ast::MutexUnlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_name.html#a8d3fcd7ac227b10bf631dd609558ae15',1,'nmodl::ast::Name::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_name.html#a2b1f5a0bb735d14046076140ab1d7884',1,'nmodl::ast::Name::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_net_receive_block.html#ab12158d5abfd761d85da48e8c24a192e',1,'nmodl::ast::NetReceiveBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_net_receive_block.html#adb908bd9f4e2fb6b6692a7d0cd5209e5',1,'nmodl::ast::NetReceiveBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_neuron_block.html#ab0dd56995fadd7714c7edc1548f638e0',1,'nmodl::ast::NeuronBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_neuron_block.html#ab25c0f4b3ea7a8177013f4a0517b993e',1,'nmodl::ast::NeuronBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_node.html#a83b1cfccfe0ee227a7b171690d7b5e82',1,'nmodl::ast::Node::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_node.html#ab7e600b7090c511891d3b3ebd1b7cb1e',1,'nmodl::ast::Node::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#ab4b92989b2386bdf9b423f3b4a1c2c72',1,'nmodl::ast::NonLinEquation::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a7a0fdc6236ab8ce461abc18a71539955',1,'nmodl::ast::NonLinEquation::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_non_linear_block.html#ad42369fadd4f3eeaa2055aa0d8fd301f',1,'nmodl::ast::NonLinearBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_non_linear_block.html#ac1d59df715f87d03754619ca6643de2e',1,'nmodl::ast::NonLinearBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_nonspecific.html#ab8c3ea113c2b82186f61f9b9a0f6e3a6',1,'nmodl::ast::Nonspecific::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_nonspecific.html#aad9dcd789f35d1b65df30cb18ada8229',1,'nmodl::ast::Nonspecific::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#ab2f4c51db443f6343210d0c22749a29b',1,'nmodl::ast::NonspecificCurVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a37cb50157a0f1b7907f1314795c56c84',1,'nmodl::ast::NonspecificCurVar::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#a26a8d74c91db8ada4b6e030b2dd1b3c9',1,'nmodl::ast::NrnStateBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#ae6d90600429db86c346b53c8e0907196',1,'nmodl::ast::NrnStateBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_number.html#aca7f668b15000daa7c7f7d76c6c7e77e',1,'nmodl::ast::Number::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_number.html#a6a77e9851576abd9eb7ee6043b4946b7',1,'nmodl::ast::Number::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_number_range.html#a76660f4232437d90daf9a867226e062e',1,'nmodl::ast::NumberRange::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_number_range.html#a4aef43bbc8e510a9516e1a640590376a',1,'nmodl::ast::NumberRange::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_ontology_statement.html#afba35c46df45d71063425ade30c2229b',1,'nmodl::ast::OntologyStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_ontology_statement.html#aa3a737c4ac9bc9049d762628df3dd3c8',1,'nmodl::ast::OntologyStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_param_assign.html#a5ad96252b10765a1fbf9ba77b6a8beb5',1,'nmodl::ast::ParamAssign::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_param_assign.html#a17476f192163999323d45fde02e9fa59',1,'nmodl::ast::ParamAssign::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_param_block.html#ae433226992c062a81b81907b51ba7da0',1,'nmodl::ast::ParamBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_param_block.html#ad3ae72ddc32f635741e60744b7aa0059',1,'nmodl::ast::ParamBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_paren_expression.html#a4a145786f6f253c06c515a9507165c83',1,'nmodl::ast::ParenExpression::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_paren_expression.html#a1e4f75bbfae5baa2e8daf7326f5887cc',1,'nmodl::ast::ParenExpression::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_pointer.html#a646f45f99a4342d70626935ef3a97dac',1,'nmodl::ast::Pointer::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_pointer.html#ab54f9f7cceea538bd78ed9cd69faad6b',1,'nmodl::ast::Pointer::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_pointer_var.html#aace59e7e4f3a30ee2ddbf943e4ff5eaf',1,'nmodl::ast::PointerVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_pointer_var.html#a8b6aeb376a7a5509d31abc5e245a5fc7',1,'nmodl::ast::PointerVar::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_prime_name.html#aae2d17c027b0daf09557c6dd3f7f7f16',1,'nmodl::ast::PrimeName::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_prime_name.html#a1fbc3ff93d46ad8b6b1aef2546b5ae53',1,'nmodl::ast::PrimeName::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_procedure_block.html#ae2f099075d4d8784044267137cc8f01f',1,'nmodl::ast::ProcedureBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_procedure_block.html#a026cac27e673b39783d6678a5c8e3015',1,'nmodl::ast::ProcedureBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_program.html#a240a692f6d809c5b644f9f66b2286a7f',1,'nmodl::ast::Program::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_program.html#aaceb4e8e58c3a81e089cd5fa6b25ad54',1,'nmodl::ast::Program::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_protect_statement.html#ac999addff0d7d2bd164166f227247691',1,'nmodl::ast::ProtectStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_protect_statement.html#a2d440c3c2f10f58e10f8072c59cc26c8',1,'nmodl::ast::ProtectStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_random_var.html#a8287e7e3af3e6481d5d1a2e0bfcec9cf',1,'nmodl::ast::RandomVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_random_var.html#a54a186d6690ffc96b945b696b0d02013',1,'nmodl::ast::RandomVar::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_random_var_list.html#aa84924201dacc48bee8810ae83f17767',1,'nmodl::ast::RandomVarList::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_random_var_list.html#a803a23953a21fadb897e2c0429d04e38',1,'nmodl::ast::RandomVarList::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_range.html#ae9020c0b5f198237f5cffdcd20e7d1b1',1,'nmodl::ast::Range::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_range.html#abc1a8449f32e1d81956a8b676b8a978b',1,'nmodl::ast::Range::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_range_var.html#a7bfa95949f8e984e2b2f901819113559',1,'nmodl::ast::RangeVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_range_var.html#a4c1c66c35ba2ff5e0fed81696ad546ec',1,'nmodl::ast::RangeVar::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_react_var_name.html#a3055d404276db2a4351000984391285f',1,'nmodl::ast::ReactVarName::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_react_var_name.html#a9d2058f717a66bf4bd79a6f7219397f8',1,'nmodl::ast::ReactVarName::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_reaction_operator.html#ac347236972f41598daac9770055f3e65',1,'nmodl::ast::ReactionOperator::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a6b581fed85313a3c68a7efdf514bc764',1,'nmodl::ast::ReactionOperator::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a2180c1acb2fc3565113b08b40c821cf6',1,'nmodl::ast::ReactionStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a48a2bca09e65bc2a7fdccab073edc50d',1,'nmodl::ast::ReactionStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a1fcf33ec1e156e109e39156d61566590',1,'nmodl::ast::ReadIonVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_read_ion_var.html#aed1e911031d9a9d0debc9cd4133a3974',1,'nmodl::ast::ReadIonVar::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_solution_expression.html#ab5b11f7121a700179100c0fbb04d917d',1,'nmodl::ast::SolutionExpression::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_solution_expression.html#a1cc0932e2082e68176d6c515cb677de3',1,'nmodl::ast::SolutionExpression::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_solve_block.html#a410d0fe110d1553a1fe302edf4ecd16a',1,'nmodl::ast::SolveBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_solve_block.html#a79f0996bd28189ddc849ef4f7ad46939',1,'nmodl::ast::SolveBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_state_block.html#a759b4059dc93abefb04658c4cf36ca04',1,'nmodl::ast::StateBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_state_block.html#a94f77047a0182d86b4a23e6ac52169a4',1,'nmodl::ast::StateBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_statement.html#addf1e87311cdb1f01d04b449c2b77dab',1,'nmodl::ast::Statement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_statement.html#a0cc08003408b2932f40729fee4eeebf4',1,'nmodl::ast::Statement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_statement_block.html#aff4e8f020b925ec4103ad2b0f79a6fd3',1,'nmodl::ast::StatementBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_statement_block.html#aa4cfe6438349baf372adec44ae094439',1,'nmodl::ast::StatementBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_string.html#aa2c4f044a58fb750d3634f41e0a74651',1,'nmodl::ast::String::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_string.html#a434324998877f7a839aad83246ef383c',1,'nmodl::ast::String::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_suffix.html#a7ea45f3672eab37276fc1a805a9ade1f',1,'nmodl::ast::Suffix::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_suffix.html#a591e556c02663ba71a4eaa67daa4bbb0',1,'nmodl::ast::Suffix::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_table_statement.html#a54fbf3b5e29f15eeea05f4a08b0c0f50',1,'nmodl::ast::TableStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_table_statement.html#aaed16de7f1310185eb621f6fc2f7503d',1,'nmodl::ast::TableStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_thread_safe.html#a8bcf68d780824edb1ff4507d08e64028',1,'nmodl::ast::ThreadSafe::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_thread_safe.html#aab1e96f2a5508b688f1b89b67b9b27fe',1,'nmodl::ast::ThreadSafe::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unary_expression.html#aa57b5f9d97255d99327bca6ff0154460',1,'nmodl::ast::UnaryExpression::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unary_expression.html#ae010e6ba00227ff0f2e75ffbfdef789d',1,'nmodl::ast::UnaryExpression::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unary_operator.html#a03211cd75d7ff4889170e303ad88ecb2',1,'nmodl::ast::UnaryOperator::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unary_operator.html#a272e2f4363c2da072099c2d4ce9359f2',1,'nmodl::ast::UnaryOperator::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unit.html#af73ca4f4bcbb31a66e9fa0ee95bd468c',1,'nmodl::ast::Unit::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unit.html#aae0ab21857b7917aba6efe4940806f80',1,'nmodl::ast::Unit::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unit_block.html#a9afd2c1b13a3c1142f3489339822bd32',1,'nmodl::ast::UnitBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unit_block.html#a86699ec8987792546cc0dac061bb43e6',1,'nmodl::ast::UnitBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unit_def.html#a2edca0134fb8713a43e812da30be4d59',1,'nmodl::ast::UnitDef::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unit_def.html#a4397102f63fa1a1cd33358db504b9eaf',1,'nmodl::ast::UnitDef::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unit_state.html#aa4b2328d2aac54d0fd3e16e2a3a1dd7d',1,'nmodl::ast::UnitState::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unit_state.html#a7a8bb6ef304f90a7b57e253c323c5a6f',1,'nmodl::ast::UnitState::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_update_dt.html#a2b5c93e4ef652665fec3278b563f256a',1,'nmodl::ast::UpdateDt::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_update_dt.html#a56bb6e3d413e64623496b2f14e30ad69',1,'nmodl::ast::UpdateDt::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_useion.html#abcf87c9e97ec429d9c9d48ea2fabc197',1,'nmodl::ast::Useion::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_useion.html#ae907041a8b2a48b42a553b4b002cd862',1,'nmodl::ast::Useion::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_valence.html#a40beeb06027d4b896c00d7ae47953bb3',1,'nmodl::ast::Valence::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_valence.html#a58aa2b3c770a887ff8e3002ea57a82b5',1,'nmodl::ast::Valence::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_var_name.html#a0242c5e47953f35158480e120f7eb286',1,'nmodl::ast::VarName::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_var_name.html#a6fb0bc7e3dc1654a64ddc6ef0e67de6c',1,'nmodl::ast::VarName::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_verbatim.html#afb14d00efa78d92e381443d3baeee524',1,'nmodl::ast::Verbatim::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_verbatim.html#a54a5298cbd9a11c438a0b4d1bb53f620',1,'nmodl::ast::Verbatim::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_watch.html#ac4b9402fd0696fb3451ce22d820e1fc9',1,'nmodl::ast::Watch::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_watch.html#a1c32038d88d53c75fedaa8542ec0024c',1,'nmodl::ast::Watch::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_watch_statement.html#aa1106f372956c08290856f4c26371c82',1,'nmodl::ast::WatchStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_watch_statement.html#a7ae3ae1c6f0ac960b5fdc9d7ed095e07',1,'nmodl::ast::WatchStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_while_statement.html#ae7dfa8e0f656131af07dfb1a4bc95735',1,'nmodl::ast::WhileStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_while_statement.html#a0cdb3dec2882d90fa975220b64581912',1,'nmodl::ast::WhileStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#accc34d2c541aa1970063345e01c80843',1,'nmodl::ast::WrappedExpression::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a37c8ab8a2e3e48019f974fb93f8929ce',1,'nmodl::ast::WrappedExpression::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a37679971b2523c50de70624c9b076d8d',1,'nmodl::ast::WriteIonVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a08665b0f826789b2747c2db19c4bf0a5',1,'nmodl::ast::WriteIonVar::accept(visitor::ConstVisitor &v) const override']]], + ['accept_5fmethod_5',['accept_method',['../namespacenmodl_1_1docstring.html#aafe5501104c0a6bcad59fc443ae85041',1,'nmodl::docstring']]], + ['access_6',['Access',['../namespacenmodl_1_1symtab_1_1syminfo.html#a3024cbfc3a7ebf7dd349303e70d82d4d',1,'nmodl::symtab::syminfo']]], + ['add_7',['add',['../namespacenmodl_1_1parser_1_1diffeq.html#af8927fcf1d528baf607f9640c165ce64a34ec78fcc91ffb1e54cd85e4a0924332',1,'nmodl::parser::diffeq']]], + ['add_5fbase_5funit_8',['add_base_unit',['../classnmodl_1_1units_1_1_unit.html#ad225ab3e1fa5aafe76142366913c012c',1,'nmodl::units::Unit']]], + ['add_5fblock_5fproperty_9',['add_block_property',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#a9871d73dcf1e7120e5c23cfd8bca24df',1,'nmodl::printer::JSONPrinter']]], + ['add_5fdefined_5fvar_10',['add_defined_var',['../classnmodl_1_1parser_1_1_nmodl_driver.html#a392a55b47274ea338f94ecc8708a13cb',1,'nmodl::parser::NmodlDriver']]], + ['add_5fdenominator_5fdims_11',['add_denominator_dims',['../classnmodl_1_1units_1_1_unit.html#a275364244dc0f57822073cad9df33884',1,'nmodl::units::Unit']]], + ['add_5fdenominator_5funit_12',['add_denominator_unit',['../classnmodl_1_1units_1_1_unit.html#abb6f1a315c651f9b6e525ec94bfdebce',1,'nmodl::units::Unit::add_denominator_unit(const std::string &denom)'],['../classnmodl_1_1units_1_1_unit.html#aa53fde115e36b35ffd6a72a914d8d545',1,'nmodl::units::Unit::add_denominator_unit(const std::shared_ptr< std::vector< std::string >> &denom)']]], + ['add_5felement_13',['add_element',['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#aa3282a37a3133a9e9dc21aa1165ca6d4',1,'nmodl::printer::NMODLPrinter']]], + ['add_5fescape_5fquote_14',['add_escape_quote',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aeeacd28215827d6b0cd23cf59e5fc0c2',1,'nmodl::codegen::CodegenCppVisitor']]], + ['add_5fexternal_5fsymbols_15',['add_external_symbols',['../namespacenmodl_1_1visitor.html#ad0996f89363fa0089656b1079bd0fd26',1,'nmodl::visitor']]], + ['add_5ffraction_16',['add_fraction',['../classnmodl_1_1units_1_1_unit.html#a8a46298117df274c99b31c97ddb34358',1,'nmodl::units::Unit']]], + ['add_5findent_17',['add_indent',['../classnmodl_1_1printer_1_1_code_printer.html#a6cf3be260bf6c535813321ba66ee5fa1',1,'nmodl::printer::CodePrinter::add_indent()'],['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#a6f822c0799fe77a27c248ee5cd72b5be',1,'nmodl::printer::NMODLPrinter::add_indent()']]], + ['add_5fline_18',['add_line',['../classnmodl_1_1printer_1_1_code_printer.html#ab520dbecace0768ad69a70eacce97958',1,'nmodl::printer::CodePrinter']]], + ['add_5flocal_5fstatement_19',['add_local_statement',['../namespacenmodl_1_1visitor.html#aab8fd730b218414affb4b93f13ea59bd',1,'nmodl::visitor']]], + ['add_5flocal_5fvariable_20',['add_local_variable',['../namespacenmodl_1_1visitor.html#a7ceabe160b2e9cce30f64b4d8722b74c',1,'nmodl::visitor::add_local_variable(StatementBlock &node, Identifier *varname)'],['../namespacenmodl_1_1visitor.html#a925eb3f91f1d028a3eb84aeee2b893df',1,'nmodl::visitor::add_local_variable(ast::StatementBlock &node, const std::string &varname)'],['../namespacenmodl_1_1visitor.html#ae59f52180eceecfe49a5f180360b6895',1,'nmodl::visitor::add_local_variable(StatementBlock &node, const std::string &varname, int dim)']]], + ['add_5fmodel_5fsymbol_5fwith_5fproperty_21',['add_model_symbol_with_property',['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a36e427c852f7ea35cfc26c2db1baed7d',1,'nmodl::visitor::SymtabVisitor']]], + ['add_5fmulti_5fline_22',['add_multi_line',['../classnmodl_1_1printer_1_1_code_printer.html#a7d45e932533914cb6f5b224b2c7853f7',1,'nmodl::printer::CodePrinter']]], + ['add_5fnewline_23',['add_newline',['../classnmodl_1_1printer_1_1_code_printer.html#aaebee3283600de1c952d72d80ef066d2',1,'nmodl::printer::CodePrinter::add_newline()'],['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#a93fe59ecdd6f00e7c405e9449db55039',1,'nmodl::printer::NMODLPrinter::add_newline()']]], + ['add_5fnmodl_24',['add_nmodl',['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#accef0b35e2edcc46681606b466974300',1,'nmodl::visitor::JSONVisitor']]], + ['add_5fnode_25',['add_node',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#a5322346deb73399d1fc364b19735143c',1,'nmodl::printer::JSONPrinter::add_node()'],['../classnmodl_1_1symtab_1_1_symbol.html#a2ba56eb05f35c3cb725ed79fd7870b17',1,'nmodl::symtab::Symbol::add_node()']]], + ['add_5fnominator_5fdims_26',['add_nominator_dims',['../classnmodl_1_1units_1_1_unit.html#a68fb30ffb73b5faa43079407a67bae45',1,'nmodl::units::Unit']]], + ['add_5fnominator_5fdouble_27',['add_nominator_double',['../classnmodl_1_1units_1_1_unit.html#a61c3fda4127c9511d46ceaa3bc02d100',1,'nmodl::units::Unit']]], + ['add_5fnominator_5funit_28',['add_nominator_unit',['../classnmodl_1_1units_1_1_unit.html#ad61fecc0295d281e361a322b29c0a3f9',1,'nmodl::units::Unit::add_nominator_unit(const std::string &nom)'],['../classnmodl_1_1units_1_1_unit.html#a5a90aef7f3a9f8e3772626b8713f174e',1,'nmodl::units::Unit::add_nominator_unit(const std::shared_ptr< std::vector< std::string >> &nom)']]], + ['add_5fperf_5fto_5fprinter_29',['add_perf_to_printer',['../classnmodl_1_1visitor_1_1_perf_visitor.html#aa38b15f3678994450128821f424525e2',1,'nmodl::visitor::PerfVisitor']]], + ['add_5fprefix_30',['add_prefix',['../classnmodl_1_1visitor_1_1_rename_visitor.html#a99c52d2bf0bbaff1bbbb8f2fa5498e82',1,'nmodl::visitor::RenameVisitor']]], + ['add_5fproperties_31',['add_properties',['../classnmodl_1_1symtab_1_1_symbol.html#aaa28c4f18794579847cae6a5d2775fae',1,'nmodl::symtab::Symbol']]], + ['add_5fproperty_32',['add_property',['../classnmodl_1_1symtab_1_1_symbol.html#a673c6c748bcacb0edc6ca4e5e8543f19',1,'nmodl::symtab::Symbol']]], + ['add_5frandom_5fsuffix_33',['add_random_suffix',['../classnmodl_1_1visitor_1_1_rename_visitor.html#ab5650453cbe4214b21d9c5382dc4ab58',1,'nmodl::visitor::RenameVisitor']]], + ['add_5freturn_5fvariable_34',['add_return_variable',['../classnmodl_1_1visitor_1_1_inline_visitor.html#a019402313e57bf8a27a1c6e63661bac9',1,'nmodl::visitor::InlineVisitor']]], + ['add_5ftext_35',['add_text',['../classnmodl_1_1printer_1_1_code_printer.html#aa2ea830dfedfe2af136b66c2bc1d239b',1,'nmodl::printer::CodePrinter']]], + ['add_5ftoken_36',['add_token',['../classnmodl_1_1parser_1_1_c_driver.html#ac4d874e45cb4574a80e3674856daa538',1,'nmodl::parser::CDriver']]], + ['add_5funit_37',['add_unit',['../classnmodl_1_1units_1_1_unit.html#a9b45dd9b5497136c54bd15236f834948',1,'nmodl::units::Unit']]], + ['add_5fvariable_5fpoint_5fprocess_38',['add_variable_point_process',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#aec6d530200c05de3dbe762b8f20f6646',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::add_variable_point_process()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a264f87fb7bb6d8954640417ba8b26643',1,'nmodl::codegen::CodegenCppVisitor::add_variable_point_process()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ace966e9c828bcdc9053886ba274883d6',1,'nmodl::codegen::CodegenNeuronCppVisitor::add_variable_point_process()']]], + ['add_5fvariable_5ftqitem_39',['add_variable_tqitem',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ad1c95ccd279e2585cc6ef6c114b6bc8e',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::add_variable_tqitem()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a355831ff4f413b3804e637b55b5cab2c',1,'nmodl::codegen::CodegenCppVisitor::add_variable_tqitem()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ab88a7d20486baa43e3e217b6deacead7',1,'nmodl::codegen::CodegenNeuronCppVisitor::add_variable_tqitem()']]], + ['additive_5fterms_40',['additive_terms',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a8e438e633134150468e511df6af4d7e1',1,'nmodl::visitor::KineticBlockVisitor']]], + ['after_5fblock_41',['AFTER_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a9865ea9fd6230252062ea77ac9944544',1,'nmodl::ast']]], + ['after_5fblock_2ehpp_42',['after_block.hpp',['../after__block_8hpp.html',1,'']]], + ['after_5fcvode_5fmethod_43',['AFTER_CVODE_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#af4d57ffb65b91648cf586b72a8af0920',1,'nmodl::codegen::naming']]], + ['after_5fcvode_5fto_5fcnexp_2ecpp_44',['after_cvode_to_cnexp.cpp',['../after__cvode__to__cnexp_8cpp.html',1,'']]], + ['after_5fcvode_5fto_5fcnexp_5fvisitor_2ecpp_45',['after_cvode_to_cnexp_visitor.cpp',['../after__cvode__to__cnexp__visitor_8cpp.html',1,'']]], + ['after_5fcvode_5fto_5fcnexp_5fvisitor_2ehpp_46',['after_cvode_to_cnexp_visitor.hpp',['../after__cvode__to__cnexp__visitor_8hpp.html',1,'']]], + ['afterblock_47',['AfterBlock',['../classnmodl_1_1ast_1_1_after_block.html',1,'nmodl::ast::AfterBlock'],['../classnmodl_1_1ast_1_1_after_block.html#ab21d1ca253744f52cd058f72b063780a',1,'nmodl::ast::AfterBlock::AfterBlock(BABlock *bablock)'],['../classnmodl_1_1ast_1_1_after_block.html#ad63cb3941c52dc545cfcd35fbbcf7745',1,'nmodl::ast::AfterBlock::AfterBlock(std::shared_ptr< BABlock > bablock)'],['../classnmodl_1_1ast_1_1_after_block.html#ac2c9d62ad6a942809d63c13fea52f005',1,'nmodl::ast::AfterBlock::AfterBlock(const AfterBlock &obj)']]], + ['afterblockvector_48',['AfterBlockVector',['../group__ast__vec__type.html#ga53a2115c1472b19d969777e1aa44bba8',1,'nmodl::ast']]], + ['aftercvodetocnexpvisitor_49',['AfterCVodeToCnexpVisitor',['../classnmodl_1_1visitor_1_1_after_c_vode_to_cnexp_visitor.html',1,'nmodl::visitor::AfterCVodeToCnexpVisitor'],['../classnmodl_1_1visitor_1_1_after_c_vode_to_cnexp_visitor.html#ae828f5954507fd77f9a7211948aad4da',1,'nmodl::visitor::AfterCVodeToCnexpVisitor::AfterCVodeToCnexpVisitor()']]], + ['align_5ftext_50',['align_text',['../group__utils.html#ga287cad41afb0bf66e8767af03a681894',1,'nmodl::stringutils']]], + ['alignments_51',['alignments',['../structnmodl_1_1utils_1_1_table_data.html#a9d63777ef2cd60ca65cade107b1d48cc',1,'nmodl::utils::TableData']]], + ['all_2ehpp_52',['all.hpp',['../all_8hpp.html',1,'']]], + ['all_5fstate_5fvars_53',['all_state_vars',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a00934954d78c753e1252def6f9fd1525',1,'nmodl::visitor::SympySolverVisitor']]], + ['all_5ftokens_54',['all_tokens',['../classnmodl_1_1parser_1_1_c_driver.html#ab0ca792bae4bbb0022bea35e1bbf9a14',1,'nmodl::parser::CDriver']]], + ['all_5fvars_55',['all_vars',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#a2b2e6c820cc01c94a28aac6dd92f0375',1,'nmodl::visitor::SympyConductanceVisitor']]], + ['allclose_56',['allclose',['../crout_8cpp.html#ac5601d4b865aa3682970b046e17e0ac3',1,'crout.cpp']]], + ['analytic_5fdiff_57',['analytic_diff',['../structnmodl_1_1pybind__wrappers_1_1pybind__wrap__api.html#ae1d8459a4c22aef6b0505af04706be6f',1,'nmodl::pybind_wrappers::pybind_wrap_api']]], + ['analyze_58',['analyze',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#aa0e74f461212bcc312cd413641e54c29',1,'nmodl::codegen::CodegenHelperVisitor::analyze()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a4bc9f2651cc735631bd96cb51002b027',1,'nmodl::visitor::DefUseAnalyzeVisitor::analyze()']]], + ['api_59',['api',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#aab6dba703861d5a5865881634e39bac3',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader']]], + ['append_5fconc_5fwrite_5fstatements_60',['append_conc_write_statements',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a009be25d4dc1397524ed5364898d5997',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::append_conc_write_statements()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a776d0fe24a9e8bc50598d6353fee3dfa',1,'nmodl::codegen::CodegenCppVisitor::append_conc_write_statements()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#aea611e83959c5e3f6faa50d47ee69c0f',1,'nmodl::codegen::CodegenNeuronCppVisitor::append_conc_write_statements()']]], + ['append_5fenv_5fvar_61',['append_env_var',['../classnmodl_1_1_file_library.html#a9ce5ddb60d546637debaad1c30711635',1,'nmodl::FileLibrary']]], + ['area_5fsemantic_62',['AREA_SEMANTIC',['../namespacenmodl_1_1codegen_1_1naming.html#adf869739bb745e849ab8706be4aadb88',1,'nmodl::codegen::naming']]], + ['area_5fused_63',['area_used',['../structnmodl_1_1codegen_1_1_codegen_info.html#acf828dfcfad8787dc8e215a5ae21f8d5',1,'nmodl::codegen::CodegenInfo']]], + ['area_5fvariable_64',['AREA_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#a150003bc181804be6c732f81f172a155',1,'nmodl::codegen::naming']]], + ['argument_65',['Argument',['../classnmodl_1_1ast_1_1_argument.html',1,'nmodl::ast::Argument'],['../classnmodl_1_1ast_1_1_argument.html#a00f9477e3210802e0d68089aca0b11ca',1,'nmodl::ast::Argument::Argument(Identifier *name, Unit *unit)'],['../classnmodl_1_1ast_1_1_argument.html#ad9c2008d90da99583021e5ddc6226535',1,'nmodl::ast::Argument::Argument(std::shared_ptr< Identifier > name, std::shared_ptr< Unit > unit)'],['../classnmodl_1_1ast_1_1_argument.html#a743063b5905032b2841f2f40cbd4f3c0',1,'nmodl::ast::Argument::Argument(const Argument &obj)'],['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba03cde060e90acdd58ff9f0a4d785d43b',1,'nmodl::symtab::syminfo::argument()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a8dda46c0fff4137b6f660f56255d967e',1,'nmodl::ast::ARGUMENT()']]], + ['argument_2ehpp_66',['argument.hpp',['../argument_8hpp.html',1,'']]], + ['arguments_67',['arguments',['../classnmodl_1_1ast_1_1_function_call.html#a13df21a0f93b0f9374956d59ac0a3920',1,'nmodl::ast::FunctionCall']]], + ['argumentvector_68',['ArgumentVector',['../group__ast__vec__type.html#ga0892cdce1448e2ee170779e304ed372f',1,'nmodl::ast']]], + ['array_69',['array',['../classnmodl_1_1symtab_1_1_symbol.html#aab8a84bc35ad31d248461bbcd6c36c85',1,'nmodl::symtab::Symbol::array()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#afde535fb45789f24916fd1cbafbb2aa2af1f713c9e000f5d3f280adbd124df4f5',1,'nmodl::symtab::syminfo::array()']]], + ['array_5fstate_5fvar_5fsize_70',['array_state_var_size',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a714c67b9ecc422beb71240f9fc43879c',1,'nmodl::visitor::KineticBlockVisitor']]], + ['artificial_5fcell_71',['artificial_cell',['../structnmodl_1_1codegen_1_1_codegen_info.html#a22703a43d8aeb4be4bf6ee4b03c741bb',1,'nmodl::codegen::CodegenInfo::artificial_cell()'],['../namespacenmodl_1_1codegen_1_1naming.html#ab8bbb2fde0a430dcf5c4102fe4ee374a',1,'nmodl::codegen::naming::ARTIFICIAL_CELL()']]], + ['assert_5fcompatible_5fpython_5fversions_72',['assert_compatible_python_versions',['../namespacenmodl_1_1pybind__wrappers.html#a9677aab117939d005ba08f5658e996c3',1,'nmodl::pybind_wrappers']]], + ['assign_5flhs_73',['assign_lhs',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a7cb34bd62328c72fe1fabfadd868119d',1,'nmodl::codegen::CodegenHelperVisitor']]], + ['assigned_5fblock_74',['ASSIGNED_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a7f85400a8b80c1115bab9ee41b1ddefa',1,'nmodl::ast']]], + ['assigned_5fblock_2ehpp_75',['assigned_block.hpp',['../assigned__block_8hpp.html',1,'']]], + ['assigned_5fdefinition_76',['assigned_definition',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbacb1e09d4f29a44bf586491796c2373e5',1,'nmodl::symtab::syminfo::assigned_definition()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a2a8d65501d801cbcf8faec684d2adbfe',1,'nmodl::ast::ASSIGNED_DEFINITION()']]], + ['assigned_5fdefinition_2ehpp_77',['assigned_definition.hpp',['../assigned__definition_8hpp.html',1,'']]], + ['assigned_5fvars_78',['assigned_vars',['../structnmodl_1_1codegen_1_1_codegen_info.html#a12ba46d98326a611fd34c91777466154',1,'nmodl::codegen::CodegenInfo']]], + ['assignedblock_79',['AssignedBlock',['../classnmodl_1_1ast_1_1_assigned_block.html',1,'nmodl::ast::AssignedBlock'],['../classnmodl_1_1ast_1_1_assigned_block.html#af308f24fdc3654848fee866ad76722dc',1,'nmodl::ast::AssignedBlock::AssignedBlock(const AssignedDefinitionVector &definitions)'],['../classnmodl_1_1ast_1_1_assigned_block.html#a9bcc27a7b31662fb3c9692412b79fb92',1,'nmodl::ast::AssignedBlock::AssignedBlock(const AssignedBlock &obj)']]], + ['assignedblockvector_80',['AssignedBlockVector',['../group__ast__vec__type.html#ga4659623f319774b71f21a6d1d3787c1b',1,'nmodl::ast']]], + ['assigneddefinition_81',['AssignedDefinition',['../classnmodl_1_1ast_1_1_assigned_definition.html',1,'nmodl::ast::AssignedDefinition'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a9bc6affa61c5cfc9b0c586fc83e140d8',1,'nmodl::ast::AssignedDefinition::AssignedDefinition(Identifier *name, Integer *length, Number *from, Number *to, Number *start, Unit *unit, Double *abstol)'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a586e53cd5d7f8c58170a98e7f07d084a',1,'nmodl::ast::AssignedDefinition::AssignedDefinition(std::shared_ptr< Identifier > name, std::shared_ptr< Integer > length, std::shared_ptr< Number > from, std::shared_ptr< Number > to, std::shared_ptr< Number > start, std::shared_ptr< Unit > unit, std::shared_ptr< Double > abstol)'],['../classnmodl_1_1ast_1_1_assigned_definition.html#aa8c88ee441dda69ab63fedc6519753b2',1,'nmodl::ast::AssignedDefinition::AssignedDefinition(const AssignedDefinition &obj)']]], + ['assigneddefinitionvector_82',['AssignedDefinitionVector',['../group__ast__vec__type.html#ga64886ccf4e649b0a9238b9fb5901a462',1,'nmodl::ast']]], + ['ast_83',['Ast',['../structnmodl_1_1ast_1_1_ast.html',1,'nmodl::ast::Ast'],['../classnmodl_1_1visitor_1_1_global_to_range_visitor.html#a129109fe76496b18296751e18c931e05',1,'nmodl::visitor::GlobalToRangeVisitor::ast()'],['../classnmodl_1_1visitor_1_1_rename_visitor.html#af8ca39233fa7e99062f173ff24cc990f',1,'nmodl::visitor::RenameVisitor::ast()'],['../group__ast__class.html#ga55e9704837cf41c797642b1f7c102dfc',1,'nmodl::ast::Ast::Ast()'],['../group__ast.html',1,'(Global Namespace)']]], + ['ast_2ecpp_84',['ast.cpp',['../ast_8cpp.html',1,'']]], + ['ast_2ehpp_85',['ast.hpp',['../ast_8hpp.html',1,'']]], + ['ast_5fclass_86',['ast_class',['../namespacenmodl_1_1docstring.html#ac8dd64c090a2877c609944929ac47d51',1,'nmodl::docstring::ast_class()'],['../group__ast__class.html',1,'(Global Namespace)']]], + ['ast_5fcommon_2ehpp_87',['ast_common.hpp',['../ast__common_8hpp.html',1,'']]], + ['ast_5fdecl_2ehpp_88',['ast_decl.hpp',['../ast__decl_8hpp.html',1,'']]], + ['ast_5fnodetype_5fenum_89',['ast_nodetype_enum',['../namespacenmodl_1_1docstring.html#a747ef8fa2dd06ee8fb6e16f093560dd4',1,'nmodl::docstring']]], + ['ast_20properties_90',['AST Properties',['../group__ast__prop.html',1,'']]], + ['ast_5ft_91',['ast_t',['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ac62b486006bdbbba70b4f569e72809b6',1,'nmodl::visitor::MetaAstLookupVisitor']]], + ['ast_5fto_5fstring_92',['ast_to_string',['../sympy__solver_8cpp.html#a8dc22e44bd661fd27f684c3d48d0f407',1,'sympy_solver.cpp']]], + ['ast_20node_20types_93',['AST Node Types',['../group__ast__type.html',1,'']]], + ['ast_20vector_20type_20aliases_94',['AST Vector Type Aliases',['../group__ast__vec__type.html',1,'']]], + ['ast_5fvisitor_2ecpp_95',['ast_visitor.cpp',['../ast__visitor_8cpp.html',1,'']]], + ['ast_5fvisitor_2ehpp_96',['ast_visitor.hpp',['../ast__visitor_8hpp.html',1,'']]], + ['astlookupvisitor_97',['AstLookupVisitor',['../class_ast_lookup_visitor.html',1,'AstLookupVisitor'],['../group__visitor__classes.html#ga4219e02b38fd494a1623c7afbf5367ec',1,'nmodl::visitor::AstLookupVisitor()']]], + ['astnodetype_98',['AstNodeType',['../group__ast__type.html#gac392e49849e60c05e42ea02c7b445033',1,'nmodl::ast']]], + ['astroot_99',['astRoot',['../classnmodl_1_1parser_1_1_nmodl_driver.html#a0f5b8334e6b5adc07ce4ea089ae47ff4',1,'nmodl::parser::NmodlDriver']]], + ['astvisitor_100',['AstVisitor',['../classnmodl_1_1visitor_1_1_ast_visitor.html',1,'nmodl::visitor']]], + ['at_101',['at',['../classnmodl_1_1ast_1_1_var_name.html#acfd3f7696a5219b965206ab64a21c585',1,'nmodl::ast::VarName']]] ]; diff --git a/doxygen/search/all_1.js b/doxygen/search/all_1.js index 94e5fdbae..5c41e02a9 100644 --- a/doxygen/search/all_1.js +++ b/doxygen/search/all_1.js @@ -1,105 +1,97 @@ var searchData= [ - ['a_1',['a',['../structnmodl_1_1parser_1_1diffeq_1_1_term.html#a405c13be238d68f836a1f118f6407991',1,'nmodl::parser::diffeq::Term']]], - ['a_5fnonzero_2',['a_nonzero',['../structnmodl_1_1parser_1_1diffeq_1_1_term.html#ad17c7a60246ba77aa03f90dc86577720',1,'nmodl::parser::diffeq::Term']]], - ['abstol_3',['abstol',['../classnmodl_1_1ast_1_1_assigned_definition.html#a5f0901684cfbd6e80320d85940dd8ee9',1,'nmodl::ast::AssignedDefinition']]], - ['accel_5fbackend_4',['accel_backend',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a11831b74b8026d3622691117cd4aa653',1,'nmodl::visitor::SemanticAnalysisVisitor']]], - ['accept_5',['accept',['../classnmodl_1_1ast_1_1_after_block.html#ac86e82a57a0fbf42f85e17e63ed823f6',1,'nmodl::ast::AfterBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_after_block.html#a0f608352ce358c9f521145c61b7cc05d',1,'nmodl::ast::AfterBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_argument.html#a6c19ae743c5cb36d0ee8d1a73b5f09ed',1,'nmodl::ast::Argument::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_argument.html#a8a2be3f9b011ce60b07af45bf45de492',1,'nmodl::ast::Argument::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_assigned_block.html#ab71d83c5d94a3e28d4c538834089a0e2',1,'nmodl::ast::AssignedBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_assigned_block.html#a129adcf8bb1dc714ef89bbf4944316e8',1,'nmodl::ast::AssignedBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a6a55e126d7ea468b3d3cdc41860219ef',1,'nmodl::ast::AssignedDefinition::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a86cca1b014582af3ac85bb2d55f3107a',1,'nmodl::ast::AssignedDefinition::accept(visitor::ConstVisitor &v) const override'],['../group__ast__class.html#ga7955eda5565d690e7acfaead092c56aa',1,'nmodl::ast::Ast::accept(visitor::Visitor &v)=0'],['../group__ast__class.html#gac6117017139fe43441831581205b087b',1,'nmodl::ast::Ast::accept(visitor::ConstVisitor &v) const =0'],['../classnmodl_1_1ast_1_1_b_a_block.html#af883c3dfaf6f0a0788883b65e2863b10',1,'nmodl::ast::BABlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_b_a_block.html#a0e7ea4007e9d517fba96f4b09df21bc2',1,'nmodl::ast::BABlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#ac192ac95282d04506629cfdcd3ba29a7',1,'nmodl::ast::BABlockType::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a372a1b66f175990445851a48233d1be6',1,'nmodl::ast::BABlockType::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#ad3c82f60e4351da2ec1c70ad4d87bdd8',1,'nmodl::ast::BbcorePointer::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#aff81ce1299d3a145aee3a3b5512431c6',1,'nmodl::ast::BbcorePointer::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a1bb00a6fb64fddf1f1efd7555c9b2feb',1,'nmodl::ast::BbcorePointerVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a35aa71d120d69b1a972f1e4988ee1345',1,'nmodl::ast::BbcorePointerVar::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_before_block.html#aed528a696a0793fcf66b9dc7610f297c',1,'nmodl::ast::BeforeBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_before_block.html#a95e14e7f6a3ab54089900dbe958cdbf9',1,'nmodl::ast::BeforeBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_binary_expression.html#ad4a9dbe1a21f65812c6df0f39fe9d2e6',1,'nmodl::ast::BinaryExpression::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_binary_expression.html#a172ced49fda57059fac43e97bf024cea',1,'nmodl::ast::BinaryExpression::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_binary_operator.html#afb6586bf83a0550270f840b8a6b63f5c',1,'nmodl::ast::BinaryOperator::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_binary_operator.html#a84c59d852230a9f62858c6d7db1f011d',1,'nmodl::ast::BinaryOperator::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_block.html#a36cf1424ee42cd3d8888114e105a5cac',1,'nmodl::ast::Block::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_block.html#a93b999a27e4943fdf6d3f77548b6bdc0',1,'nmodl::ast::Block::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_block_comment.html#a2f3a4a5308b7b60a295fc28245b701a9',1,'nmodl::ast::BlockComment::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_block_comment.html#a58bfa3c1ce007c1a51f43af740b652bc',1,'nmodl::ast::BlockComment::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_boolean.html#ac34985632d4b4545a9d37c35e1f68a56',1,'nmodl::ast::Boolean::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_boolean.html#a4f3a837ef4b07a1d8c68031ca572abf2',1,'nmodl::ast::Boolean::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a70013890aa6f872d190ba7e200dd0841',1,'nmodl::ast::BreakpointBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a69590cff0c264748183b4f783055868b',1,'nmodl::ast::BreakpointBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_compartment.html#a39857d8697abfcd9b5ed8f733c8039d3',1,'nmodl::ast::Compartment::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_compartment.html#a614332a2c2f1f03a5166a326cd3beb84',1,'nmodl::ast::Compartment::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a01d66f42b292eb846f58931a338aac24',1,'nmodl::ast::ConductanceHint::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a7c49183edad40fef963569e2d95f6a25',1,'nmodl::ast::ConductanceHint::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_conserve.html#aebe17dae497b8824ccc30882ba382f3f',1,'nmodl::ast::Conserve::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_conserve.html#a567f948d00259ab33ca503876593cc44',1,'nmodl::ast::Conserve::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_constant_block.html#a3d9f8aebcd5306ec928ee2bcf4b592d5',1,'nmodl::ast::ConstantBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_constant_block.html#a8f793feac225c2044f5d14525c331c1f',1,'nmodl::ast::ConstantBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_constant_statement.html#a94a4b034d041cad4eb47a65a2ffc5aec',1,'nmodl::ast::ConstantStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_constant_statement.html#a838a3774b2ae9f0c587089c38fe304e7',1,'nmodl::ast::ConstantStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_constant_var.html#ad454ba347e29a31399d57db119336f26',1,'nmodl::ast::ConstantVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_constant_var.html#ae9e84e969ced05fdb0adb66545a37194',1,'nmodl::ast::ConstantVar::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_constructor_block.html#a6580927f15d8c182bfe51ee48ab62d4f',1,'nmodl::ast::ConstructorBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_constructor_block.html#a9c67c78e5a220594d7384c1a7c54821d',1,'nmodl::ast::ConstructorBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_define.html#a8876fa738779ff37380945837973ca1b',1,'nmodl::ast::Define::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_define.html#afc5443cd513e352b6e63bcb0147bf30b',1,'nmodl::ast::Define::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_derivative_block.html#a05d01d9ed9fdcb15020acab4ad492fe8',1,'nmodl::ast::DerivativeBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_derivative_block.html#ac4f615b86492dd6209a818229b67fe8c',1,'nmodl::ast::DerivativeBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a44884d01938161d87f49aa286e1d008f',1,'nmodl::ast::DerivimplicitCallback::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a54ba719bbc10ede288070f61f5e0cb5c',1,'nmodl::ast::DerivimplicitCallback::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_destructor_block.html#a7a24dd3f84c42d7ba73018b0caca68b7',1,'nmodl::ast::DestructorBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_destructor_block.html#a868e565b24726eb11d1bed6356cede01',1,'nmodl::ast::DestructorBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a14e28e40a72bc69f5dbbcade807bb006',1,'nmodl::ast::DiffEqExpression::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#af91ebff2addf767fe8b02c8c41c31a1c',1,'nmodl::ast::DiffEqExpression::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_discrete_block.html#adcaaa91a126c9274301818daec6f1610',1,'nmodl::ast::DiscreteBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_discrete_block.html#a330950638e67ec09a05f43acffaca9aa',1,'nmodl::ast::DiscreteBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_double.html#a07bccffd6a1630e0bcd1dfdfa71b756c',1,'nmodl::ast::Double::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_double.html#a9fcb818dc136b52d555f03bd01f68c58',1,'nmodl::ast::Double::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_double_unit.html#a7ab3c2b02c5fb41122b1d90dc1b157dc',1,'nmodl::ast::DoubleUnit::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_double_unit.html#a07983ecc4adfbc5c859098872d40c5bb',1,'nmodl::ast::DoubleUnit::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#aa0de13b11c9b6b44bf2fa13dee92e535',1,'nmodl::ast::EigenLinearSolverBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a95743aaa40677bc3f98ed61ecf80eaf7',1,'nmodl::ast::EigenLinearSolverBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a4f019c3a74a5dfb1c79c2639d95d903d',1,'nmodl::ast::EigenNewtonSolverBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a46ba8b13366938e49b10234f9f02a037',1,'nmodl::ast::EigenNewtonSolverBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a93d6eb999fb5a850f201e0ae1ea64207',1,'nmodl::ast::ElectrodeCurVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a2b587fd98be722c5ebd7d38c887949c5',1,'nmodl::ast::ElectrodeCurVar::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_electrode_current.html#a9fa8ce211563d0e540ad4c1c75e1c967',1,'nmodl::ast::ElectrodeCurrent::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_electrode_current.html#a93612c33bea1417a9f07629af101847f',1,'nmodl::ast::ElectrodeCurrent::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a59de3b8d2ffef2b84bcbba928d17788b',1,'nmodl::ast::ElseIfStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_else_if_statement.html#ab6f86525981bc804cccfc333048aa663',1,'nmodl::ast::ElseIfStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_else_statement.html#acdbcc4425b36236e2de522eaac8d8d42',1,'nmodl::ast::ElseStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_else_statement.html#abbd44eeb21f1aa7c7e8809e673a133ac',1,'nmodl::ast::ElseStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_expression.html#a971985086691e3403bc78070059cbc23',1,'nmodl::ast::Expression::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_expression.html#a3cf111cd5c7e88c95974dd9849af1b4d',1,'nmodl::ast::Expression::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_expression_statement.html#a8fb4f58cd6f1397d02f9faa30ce83cb4',1,'nmodl::ast::ExpressionStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_expression_statement.html#ac2f5be76b51e2fe74685f14e2c983855',1,'nmodl::ast::ExpressionStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_extern_var.html#a3bcb72620f32f5481b851cccd377a855',1,'nmodl::ast::ExternVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_extern_var.html#ae00af57db9c6499d2f045bfdce4a3916',1,'nmodl::ast::ExternVar::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_external.html#ae5b83e36acb1fe86a30cb42db0695638',1,'nmodl::ast::External::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_external.html#afc9b6cab9b8234da1bc52143f6a3ea21',1,'nmodl::ast::External::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_factor_def.html#a8ba007b6269aa9b387b509e2aea8ffff',1,'nmodl::ast::FactorDef::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_factor_def.html#af1db30edad6aa8a722e9c6a355d7d73c',1,'nmodl::ast::FactorDef::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_float.html#aae8fbf1b3a33b5ec9698d130e65a8a2d',1,'nmodl::ast::Float::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_float.html#a67785a60d6322fd901f10c4b14c11bc9',1,'nmodl::ast::Float::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_for_netcon.html#af1d199d2a0156a238c657d6ff6cd2e23',1,'nmodl::ast::ForNetcon::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_for_netcon.html#a1c03289571a853e3f2cb22ec1e79b7ed',1,'nmodl::ast::ForNetcon::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_from_statement.html#a134f88e4dad310a92d66ada8545a2f23',1,'nmodl::ast::FromStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_from_statement.html#a07363785e975bcf6429a20b2b1927334',1,'nmodl::ast::FromStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_function_block.html#aa12c2f600887662fdef291ee762600fa',1,'nmodl::ast::FunctionBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_function_block.html#a8365d66a11866e980ffab36aeca004d7',1,'nmodl::ast::FunctionBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_function_call.html#a15f08b8923b38941746ba97939ffc06b',1,'nmodl::ast::FunctionCall::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_function_call.html#a02250405f065fdf497b91a80a5a3e485',1,'nmodl::ast::FunctionCall::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_function_table_block.html#a992077cbbb75d00a9f38fef0f055acf8',1,'nmodl::ast::FunctionTableBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_function_table_block.html#a75cc8bc6561ccf97451f3508d5b9e189',1,'nmodl::ast::FunctionTableBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_global.html#ad7d4871468109bc769e5981020e22f73',1,'nmodl::ast::Global::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_global.html#ad7dedb62a0968d6a0c0366e37a705783',1,'nmodl::ast::Global::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_global_var.html#a269d8761a7f5bb82e6b11e6cf79e4655',1,'nmodl::ast::GlobalVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_global_var.html#a087e8003ad3cc99fb8746559e95b1f2a',1,'nmodl::ast::GlobalVar::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_identifier.html#adce26c9f2a1447c6642a7240d37a6306',1,'nmodl::ast::Identifier::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_identifier.html#a660a5c53e89f8bc6100a41f60bddb654',1,'nmodl::ast::Identifier::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_if_statement.html#ab2c3f491387212fa83fd4f8f5bfec160',1,'nmodl::ast::IfStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_if_statement.html#a4b89423bc4ebc12ad54441a270593dc2',1,'nmodl::ast::IfStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_include.html#aea60a51b772f5c15ccdb8133eb0d3a6a',1,'nmodl::ast::Include::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_include.html#a3033c1d38f957dea0843e94d54707c62',1,'nmodl::ast::Include::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_independent_block.html#ac5502cfae34cf1b922ab45aacb28398a',1,'nmodl::ast::IndependentBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_independent_block.html#a44d561ec2b1ab1b1693edf669a11bb97',1,'nmodl::ast::IndependentBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_indexed_name.html#abe41bf9d9073ad529d35761fc145953c',1,'nmodl::ast::IndexedName::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_indexed_name.html#a10e9a2cf7cd08a6588be6629687a4203',1,'nmodl::ast::IndexedName::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_initial_block.html#a2ab5ad981f6c9bc36a057d2461eba9e6',1,'nmodl::ast::InitialBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_initial_block.html#a2357b28486f8e7bdf99929a2823cc123',1,'nmodl::ast::InitialBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_integer.html#a42156110af6119efd3158b47fb81ebb8',1,'nmodl::ast::Integer::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_integer.html#ac8dd1f5a295b2e6d8ad3e4a055449520',1,'nmodl::ast::Integer::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a7bcbd7f08f79e7aa9f1b792fb7c8b8ae',1,'nmodl::ast::KineticBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_kinetic_block.html#ad7dc5e840afb63789bf5d170740f8462',1,'nmodl::ast::KineticBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_lag_statement.html#a3b736a519c47ef8e56e20477449ba0bd',1,'nmodl::ast::LagStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_lag_statement.html#a1898e7ea59fd573c291c37e793d2f8c9',1,'nmodl::ast::LagStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_limits.html#a363152c7217806d355807ccd82c96836',1,'nmodl::ast::Limits::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_limits.html#a331cd7f1fef000f9794fb546e2bdac83',1,'nmodl::ast::Limits::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_lin_equation.html#aef1ff0de59c2c96407d2a9f9eaa2bd03',1,'nmodl::ast::LinEquation::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_lin_equation.html#a595a6a9131fc42d418504b152f260f3a',1,'nmodl::ast::LinEquation::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_line_comment.html#a69ca3ecf8efbd70b2972c1c477c75e18',1,'nmodl::ast::LineComment::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_line_comment.html#ae313f6b66631f6488465b34bc90d81f5',1,'nmodl::ast::LineComment::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_linear_block.html#a77256748f8b5c2fd53cb968dbe7ac2ce',1,'nmodl::ast::LinearBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_linear_block.html#a5a1e94e2c0078c266abed7302f4dc214',1,'nmodl::ast::LinearBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_local_list_statement.html#ad20b6ea7ec95f47ce7366cb4a972a445',1,'nmodl::ast::LocalListStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a98d86a6695007cfd707cbb7ab7322627',1,'nmodl::ast::LocalListStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_local_var.html#aebaef119171ab4a2c76e57534fa106a4',1,'nmodl::ast::LocalVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_local_var.html#a5b81b505fae15f57a9a6a93a33c188eb',1,'nmodl::ast::LocalVar::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_lon_difuse.html#ad08eed1afbd29703cd49665dffd6a12d',1,'nmodl::ast::LonDifuse::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_lon_difuse.html#aea396c682f7ed06ee53274b9613decba',1,'nmodl::ast::LonDifuse::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_model.html#a651fc9a3006a546d431da5959fd7398c',1,'nmodl::ast::Model::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_model.html#aa909ef014985e0eb4456d518dd018bc8',1,'nmodl::ast::Model::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_mutex_lock.html#adf89861065e8b75f1b7580184795dc6e',1,'nmodl::ast::MutexLock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_mutex_lock.html#a3f3f70c96df15e2d6cb4bddf5d1b39f3',1,'nmodl::ast::MutexLock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#ac3e6d1bd7bd5165a93e89a9bb2f20597',1,'nmodl::ast::MutexUnlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#a7e9d06550a934dfd9064c1dd1847ab15',1,'nmodl::ast::MutexUnlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_name.html#a8d3fcd7ac227b10bf631dd609558ae15',1,'nmodl::ast::Name::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_name.html#a2b1f5a0bb735d14046076140ab1d7884',1,'nmodl::ast::Name::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_net_receive_block.html#ab12158d5abfd761d85da48e8c24a192e',1,'nmodl::ast::NetReceiveBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_net_receive_block.html#adb908bd9f4e2fb6b6692a7d0cd5209e5',1,'nmodl::ast::NetReceiveBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_neuron_block.html#ab0dd56995fadd7714c7edc1548f638e0',1,'nmodl::ast::NeuronBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_neuron_block.html#ab25c0f4b3ea7a8177013f4a0517b993e',1,'nmodl::ast::NeuronBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_node.html#a83b1cfccfe0ee227a7b171690d7b5e82',1,'nmodl::ast::Node::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_node.html#ab7e600b7090c511891d3b3ebd1b7cb1e',1,'nmodl::ast::Node::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#ab4b92989b2386bdf9b423f3b4a1c2c72',1,'nmodl::ast::NonLinEquation::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a7a0fdc6236ab8ce461abc18a71539955',1,'nmodl::ast::NonLinEquation::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_non_linear_block.html#ad42369fadd4f3eeaa2055aa0d8fd301f',1,'nmodl::ast::NonLinearBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_non_linear_block.html#ac1d59df715f87d03754619ca6643de2e',1,'nmodl::ast::NonLinearBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_nonspecific.html#ab8c3ea113c2b82186f61f9b9a0f6e3a6',1,'nmodl::ast::Nonspecific::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_nonspecific.html#aad9dcd789f35d1b65df30cb18ada8229',1,'nmodl::ast::Nonspecific::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#ab2f4c51db443f6343210d0c22749a29b',1,'nmodl::ast::NonspecificCurVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a37cb50157a0f1b7907f1314795c56c84',1,'nmodl::ast::NonspecificCurVar::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#a26a8d74c91db8ada4b6e030b2dd1b3c9',1,'nmodl::ast::NrnStateBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#ae6d90600429db86c346b53c8e0907196',1,'nmodl::ast::NrnStateBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_number.html#aca7f668b15000daa7c7f7d76c6c7e77e',1,'nmodl::ast::Number::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_number.html#a6a77e9851576abd9eb7ee6043b4946b7',1,'nmodl::ast::Number::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_number_range.html#a76660f4232437d90daf9a867226e062e',1,'nmodl::ast::NumberRange::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_number_range.html#a4aef43bbc8e510a9516e1a640590376a',1,'nmodl::ast::NumberRange::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_ontology_statement.html#afba35c46df45d71063425ade30c2229b',1,'nmodl::ast::OntologyStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_ontology_statement.html#aa3a737c4ac9bc9049d762628df3dd3c8',1,'nmodl::ast::OntologyStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_param_assign.html#a5ad96252b10765a1fbf9ba77b6a8beb5',1,'nmodl::ast::ParamAssign::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_param_assign.html#a17476f192163999323d45fde02e9fa59',1,'nmodl::ast::ParamAssign::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_param_block.html#ae433226992c062a81b81907b51ba7da0',1,'nmodl::ast::ParamBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_param_block.html#ad3ae72ddc32f635741e60744b7aa0059',1,'nmodl::ast::ParamBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_paren_expression.html#a4a145786f6f253c06c515a9507165c83',1,'nmodl::ast::ParenExpression::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_paren_expression.html#a1e4f75bbfae5baa2e8daf7326f5887cc',1,'nmodl::ast::ParenExpression::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_pointer.html#a646f45f99a4342d70626935ef3a97dac',1,'nmodl::ast::Pointer::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_pointer.html#ab54f9f7cceea538bd78ed9cd69faad6b',1,'nmodl::ast::Pointer::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_pointer_var.html#aace59e7e4f3a30ee2ddbf943e4ff5eaf',1,'nmodl::ast::PointerVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_pointer_var.html#a8b6aeb376a7a5509d31abc5e245a5fc7',1,'nmodl::ast::PointerVar::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_prime_name.html#aae2d17c027b0daf09557c6dd3f7f7f16',1,'nmodl::ast::PrimeName::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_prime_name.html#a1fbc3ff93d46ad8b6b1aef2546b5ae53',1,'nmodl::ast::PrimeName::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_procedure_block.html#ae2f099075d4d8784044267137cc8f01f',1,'nmodl::ast::ProcedureBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_procedure_block.html#a026cac27e673b39783d6678a5c8e3015',1,'nmodl::ast::ProcedureBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_program.html#a240a692f6d809c5b644f9f66b2286a7f',1,'nmodl::ast::Program::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_program.html#aaceb4e8e58c3a81e089cd5fa6b25ad54',1,'nmodl::ast::Program::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_protect_statement.html#ac999addff0d7d2bd164166f227247691',1,'nmodl::ast::ProtectStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_protect_statement.html#a2d440c3c2f10f58e10f8072c59cc26c8',1,'nmodl::ast::ProtectStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_random_var.html#a8287e7e3af3e6481d5d1a2e0bfcec9cf',1,'nmodl::ast::RandomVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_random_var.html#a54a186d6690ffc96b945b696b0d02013',1,'nmodl::ast::RandomVar::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_random_var_list.html#aa84924201dacc48bee8810ae83f17767',1,'nmodl::ast::RandomVarList::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_random_var_list.html#a803a23953a21fadb897e2c0429d04e38',1,'nmodl::ast::RandomVarList::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_range.html#ae9020c0b5f198237f5cffdcd20e7d1b1',1,'nmodl::ast::Range::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_range.html#abc1a8449f32e1d81956a8b676b8a978b',1,'nmodl::ast::Range::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_range_var.html#a7bfa95949f8e984e2b2f901819113559',1,'nmodl::ast::RangeVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_range_var.html#a4c1c66c35ba2ff5e0fed81696ad546ec',1,'nmodl::ast::RangeVar::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_react_var_name.html#a3055d404276db2a4351000984391285f',1,'nmodl::ast::ReactVarName::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_react_var_name.html#a9d2058f717a66bf4bd79a6f7219397f8',1,'nmodl::ast::ReactVarName::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_reaction_operator.html#ac347236972f41598daac9770055f3e65',1,'nmodl::ast::ReactionOperator::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a6b581fed85313a3c68a7efdf514bc764',1,'nmodl::ast::ReactionOperator::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a2180c1acb2fc3565113b08b40c821cf6',1,'nmodl::ast::ReactionStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a48a2bca09e65bc2a7fdccab073edc50d',1,'nmodl::ast::ReactionStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a1fcf33ec1e156e109e39156d61566590',1,'nmodl::ast::ReadIonVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_read_ion_var.html#aed1e911031d9a9d0debc9cd4133a3974',1,'nmodl::ast::ReadIonVar::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_solution_expression.html#ab5b11f7121a700179100c0fbb04d917d',1,'nmodl::ast::SolutionExpression::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_solution_expression.html#a1cc0932e2082e68176d6c515cb677de3',1,'nmodl::ast::SolutionExpression::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_solve_block.html#a410d0fe110d1553a1fe302edf4ecd16a',1,'nmodl::ast::SolveBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_solve_block.html#a79f0996bd28189ddc849ef4f7ad46939',1,'nmodl::ast::SolveBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_state_block.html#a759b4059dc93abefb04658c4cf36ca04',1,'nmodl::ast::StateBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_state_block.html#a94f77047a0182d86b4a23e6ac52169a4',1,'nmodl::ast::StateBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_statement.html#addf1e87311cdb1f01d04b449c2b77dab',1,'nmodl::ast::Statement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_statement.html#a0cc08003408b2932f40729fee4eeebf4',1,'nmodl::ast::Statement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_statement_block.html#aff4e8f020b925ec4103ad2b0f79a6fd3',1,'nmodl::ast::StatementBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_statement_block.html#aa4cfe6438349baf372adec44ae094439',1,'nmodl::ast::StatementBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_string.html#aa2c4f044a58fb750d3634f41e0a74651',1,'nmodl::ast::String::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_string.html#a434324998877f7a839aad83246ef383c',1,'nmodl::ast::String::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_suffix.html#a7ea45f3672eab37276fc1a805a9ade1f',1,'nmodl::ast::Suffix::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_suffix.html#a591e556c02663ba71a4eaa67daa4bbb0',1,'nmodl::ast::Suffix::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_table_statement.html#a54fbf3b5e29f15eeea05f4a08b0c0f50',1,'nmodl::ast::TableStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_table_statement.html#aaed16de7f1310185eb621f6fc2f7503d',1,'nmodl::ast::TableStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_thread_safe.html#a8bcf68d780824edb1ff4507d08e64028',1,'nmodl::ast::ThreadSafe::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_thread_safe.html#aab1e96f2a5508b688f1b89b67b9b27fe',1,'nmodl::ast::ThreadSafe::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unary_expression.html#aa57b5f9d97255d99327bca6ff0154460',1,'nmodl::ast::UnaryExpression::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unary_expression.html#ae010e6ba00227ff0f2e75ffbfdef789d',1,'nmodl::ast::UnaryExpression::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unary_operator.html#a03211cd75d7ff4889170e303ad88ecb2',1,'nmodl::ast::UnaryOperator::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unary_operator.html#a272e2f4363c2da072099c2d4ce9359f2',1,'nmodl::ast::UnaryOperator::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unit.html#af73ca4f4bcbb31a66e9fa0ee95bd468c',1,'nmodl::ast::Unit::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unit.html#aae0ab21857b7917aba6efe4940806f80',1,'nmodl::ast::Unit::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unit_block.html#a9afd2c1b13a3c1142f3489339822bd32',1,'nmodl::ast::UnitBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unit_block.html#a86699ec8987792546cc0dac061bb43e6',1,'nmodl::ast::UnitBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unit_def.html#a2edca0134fb8713a43e812da30be4d59',1,'nmodl::ast::UnitDef::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unit_def.html#a4397102f63fa1a1cd33358db504b9eaf',1,'nmodl::ast::UnitDef::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unit_state.html#aa4b2328d2aac54d0fd3e16e2a3a1dd7d',1,'nmodl::ast::UnitState::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unit_state.html#a7a8bb6ef304f90a7b57e253c323c5a6f',1,'nmodl::ast::UnitState::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_update_dt.html#a2b5c93e4ef652665fec3278b563f256a',1,'nmodl::ast::UpdateDt::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_update_dt.html#a56bb6e3d413e64623496b2f14e30ad69',1,'nmodl::ast::UpdateDt::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_useion.html#abcf87c9e97ec429d9c9d48ea2fabc197',1,'nmodl::ast::Useion::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_useion.html#ae907041a8b2a48b42a553b4b002cd862',1,'nmodl::ast::Useion::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_valence.html#a40beeb06027d4b896c00d7ae47953bb3',1,'nmodl::ast::Valence::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_valence.html#a58aa2b3c770a887ff8e3002ea57a82b5',1,'nmodl::ast::Valence::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_var_name.html#a0242c5e47953f35158480e120f7eb286',1,'nmodl::ast::VarName::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_var_name.html#a6fb0bc7e3dc1654a64ddc6ef0e67de6c',1,'nmodl::ast::VarName::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_verbatim.html#afb14d00efa78d92e381443d3baeee524',1,'nmodl::ast::Verbatim::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_verbatim.html#a54a5298cbd9a11c438a0b4d1bb53f620',1,'nmodl::ast::Verbatim::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_watch.html#ac4b9402fd0696fb3451ce22d820e1fc9',1,'nmodl::ast::Watch::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_watch.html#a1c32038d88d53c75fedaa8542ec0024c',1,'nmodl::ast::Watch::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_watch_statement.html#aa1106f372956c08290856f4c26371c82',1,'nmodl::ast::WatchStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_watch_statement.html#a7ae3ae1c6f0ac960b5fdc9d7ed095e07',1,'nmodl::ast::WatchStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_while_statement.html#ae7dfa8e0f656131af07dfb1a4bc95735',1,'nmodl::ast::WhileStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_while_statement.html#a0cdb3dec2882d90fa975220b64581912',1,'nmodl::ast::WhileStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#accc34d2c541aa1970063345e01c80843',1,'nmodl::ast::WrappedExpression::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a37c8ab8a2e3e48019f974fb93f8929ce',1,'nmodl::ast::WrappedExpression::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a37679971b2523c50de70624c9b076d8d',1,'nmodl::ast::WriteIonVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a08665b0f826789b2747c2db19c4bf0a5',1,'nmodl::ast::WriteIonVar::accept(visitor::ConstVisitor &v) const override']]], - ['accept_5fmethod_6',['accept_method',['../namespacenmodl_1_1docstring.html#aafe5501104c0a6bcad59fc443ae85041',1,'nmodl::docstring']]], - ['access_7',['Access',['../namespacenmodl_1_1symtab_1_1syminfo.html#a3024cbfc3a7ebf7dd349303e70d82d4d',1,'nmodl::symtab::syminfo']]], - ['add_8',['add',['../namespacenmodl_1_1parser_1_1diffeq.html#af8927fcf1d528baf607f9640c165ce64a34ec78fcc91ffb1e54cd85e4a0924332',1,'nmodl::parser::diffeq']]], - ['add_5fbase_5funit_9',['add_base_unit',['../classnmodl_1_1units_1_1_unit.html#ad225ab3e1fa5aafe76142366913c012c',1,'nmodl::units::Unit']]], - ['add_5fblock_5fproperty_10',['add_block_property',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#a9871d73dcf1e7120e5c23cfd8bca24df',1,'nmodl::printer::JSONPrinter']]], - ['add_5fdefined_5fvar_11',['add_defined_var',['../classnmodl_1_1parser_1_1_nmodl_driver.html#a392a55b47274ea338f94ecc8708a13cb',1,'nmodl::parser::NmodlDriver']]], - ['add_5fdenominator_5fdims_12',['add_denominator_dims',['../classnmodl_1_1units_1_1_unit.html#a275364244dc0f57822073cad9df33884',1,'nmodl::units::Unit']]], - ['add_5fdenominator_5funit_13',['add_denominator_unit',['../classnmodl_1_1units_1_1_unit.html#abb6f1a315c651f9b6e525ec94bfdebce',1,'nmodl::units::Unit::add_denominator_unit(const std::string &denom)'],['../classnmodl_1_1units_1_1_unit.html#aa53fde115e36b35ffd6a72a914d8d545',1,'nmodl::units::Unit::add_denominator_unit(const std::shared_ptr< std::vector< std::string >> &denom)']]], - ['add_5felement_14',['add_element',['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#aa3282a37a3133a9e9dc21aa1165ca6d4',1,'nmodl::printer::NMODLPrinter']]], - ['add_5fescape_5fquote_15',['add_escape_quote',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aeeacd28215827d6b0cd23cf59e5fc0c2',1,'nmodl::codegen::CodegenCppVisitor']]], - ['add_5fexternal_5fsymbols_16',['add_external_symbols',['../namespacenmodl_1_1visitor.html#ad0996f89363fa0089656b1079bd0fd26',1,'nmodl::visitor']]], - ['add_5ffraction_17',['add_fraction',['../classnmodl_1_1units_1_1_unit.html#a8a46298117df274c99b31c97ddb34358',1,'nmodl::units::Unit']]], - ['add_5findent_18',['add_indent',['../classnmodl_1_1printer_1_1_code_printer.html#a6cf3be260bf6c535813321ba66ee5fa1',1,'nmodl::printer::CodePrinter::add_indent()'],['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#a6f822c0799fe77a27c248ee5cd72b5be',1,'nmodl::printer::NMODLPrinter::add_indent()']]], - ['add_5fline_19',['add_line',['../classnmodl_1_1printer_1_1_code_printer.html#ab520dbecace0768ad69a70eacce97958',1,'nmodl::printer::CodePrinter']]], - ['add_5flocal_5fstatement_20',['add_local_statement',['../namespacenmodl_1_1visitor.html#aab8fd730b218414affb4b93f13ea59bd',1,'nmodl::visitor']]], - ['add_5flocal_5fvariable_21',['add_local_variable',['../namespacenmodl_1_1visitor.html#a7ceabe160b2e9cce30f64b4d8722b74c',1,'nmodl::visitor::add_local_variable(StatementBlock &node, Identifier *varname)'],['../namespacenmodl_1_1visitor.html#a925eb3f91f1d028a3eb84aeee2b893df',1,'nmodl::visitor::add_local_variable(ast::StatementBlock &node, const std::string &varname)'],['../namespacenmodl_1_1visitor.html#ae59f52180eceecfe49a5f180360b6895',1,'nmodl::visitor::add_local_variable(StatementBlock &node, const std::string &varname, int dim)']]], - ['add_5fmodel_5fsymbol_5fwith_5fproperty_22',['add_model_symbol_with_property',['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a36e427c852f7ea35cfc26c2db1baed7d',1,'nmodl::visitor::SymtabVisitor']]], - ['add_5fmulti_5fline_23',['add_multi_line',['../classnmodl_1_1printer_1_1_code_printer.html#a7d45e932533914cb6f5b224b2c7853f7',1,'nmodl::printer::CodePrinter']]], - ['add_5fnewline_24',['add_newline',['../classnmodl_1_1printer_1_1_code_printer.html#aaebee3283600de1c952d72d80ef066d2',1,'nmodl::printer::CodePrinter::add_newline()'],['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#a93fe59ecdd6f00e7c405e9449db55039',1,'nmodl::printer::NMODLPrinter::add_newline()']]], - ['add_5fnmodl_25',['add_nmodl',['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#accef0b35e2edcc46681606b466974300',1,'nmodl::visitor::JSONVisitor']]], - ['add_5fnode_26',['add_node',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#a5322346deb73399d1fc364b19735143c',1,'nmodl::printer::JSONPrinter::add_node()'],['../classnmodl_1_1symtab_1_1_symbol.html#a2ba56eb05f35c3cb725ed79fd7870b17',1,'nmodl::symtab::Symbol::add_node()']]], - ['add_5fnominator_5fdims_27',['add_nominator_dims',['../classnmodl_1_1units_1_1_unit.html#a68fb30ffb73b5faa43079407a67bae45',1,'nmodl::units::Unit']]], - ['add_5fnominator_5fdouble_28',['add_nominator_double',['../classnmodl_1_1units_1_1_unit.html#a61c3fda4127c9511d46ceaa3bc02d100',1,'nmodl::units::Unit']]], - ['add_5fnominator_5funit_29',['add_nominator_unit',['../classnmodl_1_1units_1_1_unit.html#ad61fecc0295d281e361a322b29c0a3f9',1,'nmodl::units::Unit::add_nominator_unit(const std::string &nom)'],['../classnmodl_1_1units_1_1_unit.html#a5a90aef7f3a9f8e3772626b8713f174e',1,'nmodl::units::Unit::add_nominator_unit(const std::shared_ptr< std::vector< std::string >> &nom)']]], - ['add_5fperf_5fto_5fprinter_30',['add_perf_to_printer',['../classnmodl_1_1visitor_1_1_perf_visitor.html#aa38b15f3678994450128821f424525e2',1,'nmodl::visitor::PerfVisitor']]], - ['add_5fprefix_31',['add_prefix',['../classnmodl_1_1visitor_1_1_rename_visitor.html#a99c52d2bf0bbaff1bbbb8f2fa5498e82',1,'nmodl::visitor::RenameVisitor']]], - ['add_5fproperties_32',['add_properties',['../classnmodl_1_1symtab_1_1_symbol.html#aaa28c4f18794579847cae6a5d2775fae',1,'nmodl::symtab::Symbol']]], - ['add_5fproperty_33',['add_property',['../classnmodl_1_1symtab_1_1_symbol.html#a673c6c748bcacb0edc6ca4e5e8543f19',1,'nmodl::symtab::Symbol']]], - ['add_5frandom_5fsuffix_34',['add_random_suffix',['../classnmodl_1_1visitor_1_1_rename_visitor.html#ab5650453cbe4214b21d9c5382dc4ab58',1,'nmodl::visitor::RenameVisitor']]], - ['add_5freturn_5fvariable_35',['add_return_variable',['../classnmodl_1_1visitor_1_1_inline_visitor.html#a019402313e57bf8a27a1c6e63661bac9',1,'nmodl::visitor::InlineVisitor']]], - ['add_5ftext_36',['add_text',['../classnmodl_1_1printer_1_1_code_printer.html#aa2ea830dfedfe2af136b66c2bc1d239b',1,'nmodl::printer::CodePrinter']]], - ['add_5ftoken_37',['add_token',['../classnmodl_1_1parser_1_1_c_driver.html#ac4d874e45cb4574a80e3674856daa538',1,'nmodl::parser::CDriver']]], - ['add_5funit_38',['add_unit',['../classnmodl_1_1units_1_1_unit.html#a9b45dd9b5497136c54bd15236f834948',1,'nmodl::units::Unit']]], - ['add_5fvariable_5fpoint_5fprocess_39',['add_variable_point_process',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#aec6d530200c05de3dbe762b8f20f6646',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::add_variable_point_process()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a264f87fb7bb6d8954640417ba8b26643',1,'nmodl::codegen::CodegenCppVisitor::add_variable_point_process()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ace966e9c828bcdc9053886ba274883d6',1,'nmodl::codegen::CodegenNeuronCppVisitor::add_variable_point_process()']]], - ['add_5fvariable_5ftqitem_40',['add_variable_tqitem',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ad1c95ccd279e2585cc6ef6c114b6bc8e',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::add_variable_tqitem()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a355831ff4f413b3804e637b55b5cab2c',1,'nmodl::codegen::CodegenCppVisitor::add_variable_tqitem()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ab88a7d20486baa43e3e217b6deacead7',1,'nmodl::codegen::CodegenNeuronCppVisitor::add_variable_tqitem()']]], - ['additive_5fterms_41',['additive_terms',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a8e438e633134150468e511df6af4d7e1',1,'nmodl::visitor::KineticBlockVisitor']]], - ['after_5fblock_42',['AFTER_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a9865ea9fd6230252062ea77ac9944544',1,'nmodl::ast']]], - ['after_5fblock_2ehpp_43',['after_block.hpp',['../after__block_8hpp.html',1,'']]], - ['after_5fcvode_5fmethod_44',['AFTER_CVODE_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#af4d57ffb65b91648cf586b72a8af0920',1,'nmodl::codegen::naming']]], - ['after_5fcvode_5fto_5fcnexp_2ecpp_45',['after_cvode_to_cnexp.cpp',['../after__cvode__to__cnexp_8cpp.html',1,'']]], - ['after_5fcvode_5fto_5fcnexp_5fvisitor_2ecpp_46',['after_cvode_to_cnexp_visitor.cpp',['../after__cvode__to__cnexp__visitor_8cpp.html',1,'']]], - ['after_5fcvode_5fto_5fcnexp_5fvisitor_2ehpp_47',['after_cvode_to_cnexp_visitor.hpp',['../after__cvode__to__cnexp__visitor_8hpp.html',1,'']]], - ['afterblock_48',['AfterBlock',['../classnmodl_1_1ast_1_1_after_block.html',1,'nmodl::ast::AfterBlock'],['../classnmodl_1_1ast_1_1_after_block.html#ab21d1ca253744f52cd058f72b063780a',1,'nmodl::ast::AfterBlock::AfterBlock(BABlock *bablock)'],['../classnmodl_1_1ast_1_1_after_block.html#ad63cb3941c52dc545cfcd35fbbcf7745',1,'nmodl::ast::AfterBlock::AfterBlock(std::shared_ptr< BABlock > bablock)'],['../classnmodl_1_1ast_1_1_after_block.html#ac2c9d62ad6a942809d63c13fea52f005',1,'nmodl::ast::AfterBlock::AfterBlock(const AfterBlock &obj)']]], - ['afterblockvector_49',['AfterBlockVector',['../group__ast__vec__type.html#ga53a2115c1472b19d969777e1aa44bba8',1,'nmodl::ast']]], - ['aftercvodetocnexpvisitor_50',['AfterCVodeToCnexpVisitor',['../classnmodl_1_1visitor_1_1_after_c_vode_to_cnexp_visitor.html',1,'nmodl::visitor::AfterCVodeToCnexpVisitor'],['../classnmodl_1_1visitor_1_1_after_c_vode_to_cnexp_visitor.html#ae828f5954507fd77f9a7211948aad4da',1,'nmodl::visitor::AfterCVodeToCnexpVisitor::AfterCVodeToCnexpVisitor()']]], - ['align_5ftext_51',['align_text',['../group__utils.html#ga287cad41afb0bf66e8767af03a681894',1,'nmodl::stringutils']]], - ['alignments_52',['alignments',['../structnmodl_1_1utils_1_1_table_data.html#a9d63777ef2cd60ca65cade107b1d48cc',1,'nmodl::utils::TableData']]], - ['all_2ehpp_53',['all.hpp',['../all_8hpp.html',1,'']]], - ['all_5fstate_5fvars_54',['all_state_vars',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a00934954d78c753e1252def6f9fd1525',1,'nmodl::visitor::SympySolverVisitor']]], - ['all_5ftokens_55',['all_tokens',['../classnmodl_1_1parser_1_1_c_driver.html#ab0ca792bae4bbb0022bea35e1bbf9a14',1,'nmodl::parser::CDriver']]], - ['all_5fvars_56',['all_vars',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#a2b2e6c820cc01c94a28aac6dd92f0375',1,'nmodl::visitor::SympyConductanceVisitor']]], - ['allclose_57',['allclose',['../crout_8cpp.html#ac5601d4b865aa3682970b046e17e0ac3',1,'crout.cpp']]], - ['analytic_5fdiff_58',['analytic_diff',['../structnmodl_1_1pybind__wrappers_1_1pybind__wrap__api.html#ae1d8459a4c22aef6b0505af04706be6f',1,'nmodl::pybind_wrappers::pybind_wrap_api']]], - ['analyze_59',['analyze',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#aa0e74f461212bcc312cd413641e54c29',1,'nmodl::codegen::CodegenHelperVisitor::analyze()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a4bc9f2651cc735631bd96cb51002b027',1,'nmodl::visitor::DefUseAnalyzeVisitor::analyze()']]], - ['api_60',['api',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#aab6dba703861d5a5865881634e39bac3',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader']]], - ['append_5fconc_5fwrite_5fstatements_61',['append_conc_write_statements',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a009be25d4dc1397524ed5364898d5997',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::append_conc_write_statements()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a776d0fe24a9e8bc50598d6353fee3dfa',1,'nmodl::codegen::CodegenCppVisitor::append_conc_write_statements()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#aea611e83959c5e3f6faa50d47ee69c0f',1,'nmodl::codegen::CodegenNeuronCppVisitor::append_conc_write_statements()']]], - ['append_5fenv_5fvar_62',['append_env_var',['../classnmodl_1_1_file_library.html#a9ce5ddb60d546637debaad1c30711635',1,'nmodl::FileLibrary']]], - ['area_5fsemantic_63',['AREA_SEMANTIC',['../namespacenmodl_1_1codegen_1_1naming.html#adf869739bb745e849ab8706be4aadb88',1,'nmodl::codegen::naming']]], - ['area_5fused_64',['area_used',['../structnmodl_1_1codegen_1_1_codegen_info.html#acf828dfcfad8787dc8e215a5ae21f8d5',1,'nmodl::codegen::CodegenInfo']]], - ['area_5fvariable_65',['AREA_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#a150003bc181804be6c732f81f172a155',1,'nmodl::codegen::naming']]], - ['argument_66',['Argument',['../classnmodl_1_1ast_1_1_argument.html',1,'nmodl::ast::Argument'],['../classnmodl_1_1ast_1_1_argument.html#a00f9477e3210802e0d68089aca0b11ca',1,'nmodl::ast::Argument::Argument(Identifier *name, Unit *unit)'],['../classnmodl_1_1ast_1_1_argument.html#ad9c2008d90da99583021e5ddc6226535',1,'nmodl::ast::Argument::Argument(std::shared_ptr< Identifier > name, std::shared_ptr< Unit > unit)'],['../classnmodl_1_1ast_1_1_argument.html#a743063b5905032b2841f2f40cbd4f3c0',1,'nmodl::ast::Argument::Argument(const Argument &obj)'],['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba03cde060e90acdd58ff9f0a4d785d43b',1,'nmodl::symtab::syminfo::argument()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a8dda46c0fff4137b6f660f56255d967e',1,'nmodl::ast::ARGUMENT()']]], - ['argument_2ehpp_67',['argument.hpp',['../argument_8hpp.html',1,'']]], - ['arguments_68',['arguments',['../classnmodl_1_1ast_1_1_function_call.html#a13df21a0f93b0f9374956d59ac0a3920',1,'nmodl::ast::FunctionCall']]], - ['argumentvector_69',['ArgumentVector',['../group__ast__vec__type.html#ga0892cdce1448e2ee170779e304ed372f',1,'nmodl::ast']]], - ['array_70',['array',['../classnmodl_1_1symtab_1_1_symbol.html#aab8a84bc35ad31d248461bbcd6c36c85',1,'nmodl::symtab::Symbol::array()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#afde535fb45789f24916fd1cbafbb2aa2af1f713c9e000f5d3f280adbd124df4f5',1,'nmodl::symtab::syminfo::array()']]], - ['array_5fstate_5fvar_5fsize_71',['array_state_var_size',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a714c67b9ecc422beb71240f9fc43879c',1,'nmodl::visitor::KineticBlockVisitor']]], - ['artificial_5fcell_72',['artificial_cell',['../structnmodl_1_1codegen_1_1_codegen_info.html#a22703a43d8aeb4be4bf6ee4b03c741bb',1,'nmodl::codegen::CodegenInfo::artificial_cell()'],['../namespacenmodl_1_1codegen_1_1naming.html#ab8bbb2fde0a430dcf5c4102fe4ee374a',1,'nmodl::codegen::naming::ARTIFICIAL_CELL()']]], - ['assert_5fcompatible_5fpython_5fversions_73',['assert_compatible_python_versions',['../namespacenmodl_1_1pybind__wrappers.html#a9677aab117939d005ba08f5658e996c3',1,'nmodl::pybind_wrappers']]], - ['assign_5flhs_74',['assign_lhs',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a7cb34bd62328c72fe1fabfadd868119d',1,'nmodl::codegen::CodegenHelperVisitor']]], - ['assigned_5fblock_75',['ASSIGNED_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a7f85400a8b80c1115bab9ee41b1ddefa',1,'nmodl::ast']]], - ['assigned_5fblock_2ehpp_76',['assigned_block.hpp',['../assigned__block_8hpp.html',1,'']]], - ['assigned_5fdefinition_77',['assigned_definition',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbacb1e09d4f29a44bf586491796c2373e5',1,'nmodl::symtab::syminfo::assigned_definition()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a2a8d65501d801cbcf8faec684d2adbfe',1,'nmodl::ast::ASSIGNED_DEFINITION()']]], - ['assigned_5fdefinition_2ehpp_78',['assigned_definition.hpp',['../assigned__definition_8hpp.html',1,'']]], - ['assigned_5fvars_79',['assigned_vars',['../structnmodl_1_1codegen_1_1_codegen_info.html#a12ba46d98326a611fd34c91777466154',1,'nmodl::codegen::CodegenInfo']]], - ['assignedblock_80',['AssignedBlock',['../classnmodl_1_1ast_1_1_assigned_block.html',1,'nmodl::ast::AssignedBlock'],['../classnmodl_1_1ast_1_1_assigned_block.html#af308f24fdc3654848fee866ad76722dc',1,'nmodl::ast::AssignedBlock::AssignedBlock(const AssignedDefinitionVector &definitions)'],['../classnmodl_1_1ast_1_1_assigned_block.html#a9bcc27a7b31662fb3c9692412b79fb92',1,'nmodl::ast::AssignedBlock::AssignedBlock(const AssignedBlock &obj)']]], - ['assignedblockvector_81',['AssignedBlockVector',['../group__ast__vec__type.html#ga4659623f319774b71f21a6d1d3787c1b',1,'nmodl::ast']]], - ['assigneddefinition_82',['AssignedDefinition',['../classnmodl_1_1ast_1_1_assigned_definition.html',1,'nmodl::ast::AssignedDefinition'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a9bc6affa61c5cfc9b0c586fc83e140d8',1,'nmodl::ast::AssignedDefinition::AssignedDefinition(Identifier *name, Integer *length, Number *from, Number *to, Number *start, Unit *unit, Double *abstol)'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a586e53cd5d7f8c58170a98e7f07d084a',1,'nmodl::ast::AssignedDefinition::AssignedDefinition(std::shared_ptr< Identifier > name, std::shared_ptr< Integer > length, std::shared_ptr< Number > from, std::shared_ptr< Number > to, std::shared_ptr< Number > start, std::shared_ptr< Unit > unit, std::shared_ptr< Double > abstol)'],['../classnmodl_1_1ast_1_1_assigned_definition.html#aa8c88ee441dda69ab63fedc6519753b2',1,'nmodl::ast::AssignedDefinition::AssignedDefinition(const AssignedDefinition &obj)']]], - ['assigneddefinitionvector_83',['AssignedDefinitionVector',['../group__ast__vec__type.html#ga64886ccf4e649b0a9238b9fb5901a462',1,'nmodl::ast']]], - ['ast_84',['Ast',['../structnmodl_1_1ast_1_1_ast.html',1,'nmodl::ast::Ast'],['../classnmodl_1_1visitor_1_1_global_to_range_visitor.html#a129109fe76496b18296751e18c931e05',1,'nmodl::visitor::GlobalToRangeVisitor::ast()'],['../classnmodl_1_1visitor_1_1_rename_visitor.html#af8ca39233fa7e99062f173ff24cc990f',1,'nmodl::visitor::RenameVisitor::ast()'],['../group__ast__class.html#ga55e9704837cf41c797642b1f7c102dfc',1,'nmodl::ast::Ast::Ast()'],['../group__ast.html',1,'(Global Namespace)']]], - ['ast_2ecpp_85',['ast.cpp',['../ast_8cpp.html',1,'']]], - ['ast_2ehpp_86',['ast.hpp',['../ast_8hpp.html',1,'']]], - ['ast_5fclass_87',['ast_class',['../namespacenmodl_1_1docstring.html#ac8dd64c090a2877c609944929ac47d51',1,'nmodl::docstring::ast_class()'],['../group__ast__class.html',1,'(Global Namespace)']]], - ['ast_5fcommon_2ehpp_88',['ast_common.hpp',['../ast__common_8hpp.html',1,'']]], - ['ast_5fdecl_2ehpp_89',['ast_decl.hpp',['../ast__decl_8hpp.html',1,'']]], - ['ast_5fnodetype_5fenum_90',['ast_nodetype_enum',['../namespacenmodl_1_1docstring.html#a747ef8fa2dd06ee8fb6e16f093560dd4',1,'nmodl::docstring']]], - ['ast_20properties_91',['AST Properties',['../group__ast__prop.html',1,'']]], - ['ast_5ft_92',['ast_t',['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ac62b486006bdbbba70b4f569e72809b6',1,'nmodl::visitor::MetaAstLookupVisitor']]], - ['ast_5fto_5fstring_93',['ast_to_string',['../sympy__solver_8cpp.html#a8dc22e44bd661fd27f684c3d48d0f407',1,'sympy_solver.cpp']]], - ['ast_20node_20types_94',['AST Node Types',['../group__ast__type.html',1,'']]], - ['ast_20vector_20type_20aliases_95',['AST Vector Type Aliases',['../group__ast__vec__type.html',1,'']]], - ['ast_5fvisitor_2ecpp_96',['ast_visitor.cpp',['../ast__visitor_8cpp.html',1,'']]], - ['ast_5fvisitor_2ehpp_97',['ast_visitor.hpp',['../ast__visitor_8hpp.html',1,'']]], - ['astlookupvisitor_98',['AstLookupVisitor',['../class_ast_lookup_visitor.html',1,'AstLookupVisitor'],['../group__visitor__classes.html#ga4219e02b38fd494a1623c7afbf5367ec',1,'nmodl::visitor::AstLookupVisitor()']]], - ['astnodetype_99',['AstNodeType',['../group__ast__type.html#gac392e49849e60c05e42ea02c7b445033',1,'nmodl::ast']]], - ['astroot_100',['astRoot',['../classnmodl_1_1parser_1_1_nmodl_driver.html#a0f5b8334e6b5adc07ce4ea089ae47ff4',1,'nmodl::parser::NmodlDriver']]], - ['astvisitor_101',['AstVisitor',['../classnmodl_1_1visitor_1_1_ast_visitor.html',1,'nmodl::visitor']]], - ['at_102',['at',['../classnmodl_1_1ast_1_1_var_name.html#acfd3f7696a5219b965206ab64a21c585',1,'nmodl::ast::VarName']]] + ['b_102',['b',['../structnmodl_1_1parser_1_1diffeq_1_1_term.html#a9eeb9e7580f794303496d9966c8acb1f',1,'nmodl::parser::diffeq::Term']]], + ['b_5f_103',['b_',['../crout_8hpp.html#aae39d0b8c911528824cc5bad8ab20144',1,'crout.hpp']]], + ['b_5fnonzero_104',['b_nonzero',['../structnmodl_1_1parser_1_1diffeq_1_1_term.html#ad403c153ea9f2cd93d81290ca7e54e74',1,'nmodl::parser::diffeq::Term']]], + ['ba_5fblock_105',['BA_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033af1f17bb6858442464bcdbbbb84a04382',1,'nmodl::ast']]], + ['ba_5fblock_2ehpp_106',['ba_block.hpp',['../ba__block_8hpp.html',1,'']]], + ['ba_5fblock_5ftype_107',['BA_BLOCK_TYPE',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a7bb7717b000689e19a9611bcf8541c62',1,'nmodl::ast']]], + ['ba_5fblock_5ftype_2ehpp_108',['ba_block_type.hpp',['../ba__block__type_8hpp.html',1,'']]], + ['bablock_109',['BABlock',['../classnmodl_1_1ast_1_1_b_a_block.html',1,'nmodl::ast::BABlock'],['../classnmodl_1_1ast_1_1_b_a_block.html#aae3be16ff40624164863121a31129483',1,'nmodl::ast::BABlock::BABlock(BABlockType *type, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_b_a_block.html#a0734c46935edc7d5f21359f56439cac4',1,'nmodl::ast::BABlock::BABlock(std::shared_ptr< BABlockType > type, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_b_a_block.html#a5bae6872aab25009712fa8b8fda8fa3a',1,'nmodl::ast::BABlock::BABlock(const BABlock &obj)'],['../classnmodl_1_1ast_1_1_after_block.html#a9aeaa08728983c735f047ea70531b04e',1,'nmodl::ast::AfterBlock::bablock()'],['../classnmodl_1_1ast_1_1_before_block.html#a1aa62c0caf7e2ec361f94306e9d4c2f0',1,'nmodl::ast::BeforeBlock::bablock()']]], + ['bablocktype_110',['BABlockType',['../classnmodl_1_1ast_1_1_b_a_block_type.html',1,'nmodl::ast::BABlockType'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#ab42246858071a806b5b7c9931176caa7',1,'nmodl::ast::BABlockType::BABlockType(BAType value)'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a1eaa1dda5973deb5cf06b71a898ca89f',1,'nmodl::ast::BABlockType::BABlockType(const BABlockType &obj)']]], + ['bablocktypevector_111',['BABlockTypeVector',['../group__ast__vec__type.html#gaacf4c316f3071c4cdfa4a9f7a61606b4',1,'nmodl::ast']]], + ['bablockvector_112',['BABlockVector',['../group__ast__vec__type.html#ga45e856509b0a92c8f14bcd035a292bf6',1,'nmodl::ast']]], + ['backend_5fname_113',['backend_name',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a9792284d98f398b86f3bffbb3dfd68e4',1,'nmodl::codegen::CodegenAccVisitor::backend_name()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#acfddae56ef5e91b7394b6f4c91748698',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::backend_name()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a30af017ff0f7101ed71d9b43e56031ca',1,'nmodl::codegen::CodegenCppVisitor::backend_name()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a89c5a0f046f8752579636a3db97d669a',1,'nmodl::codegen::CodegenNeuronCppVisitor::backend_name()']]], + ['base_5funits_5fnames_114',['base_units_names',['../classnmodl_1_1units_1_1_unit_table.html#a281f8a51245b7e751d0401dd5dbc9e90',1,'nmodl::units::UnitTable']]], + ['batype_115',['BAType',['../group__ast__prop.html#gac542051eff25e93d11270a5c9d211143',1,'nmodl::ast']]], + ['batype_5fbreakpoint_116',['BATYPE_BREAKPOINT',['../group__ast__prop.html#ggac542051eff25e93d11270a5c9d211143a1c2321a7038198c2126ae1828b9a4b36',1,'nmodl::ast']]], + ['batype_5finitial_117',['BATYPE_INITIAL',['../group__ast__prop.html#ggac542051eff25e93d11270a5c9d211143a111b1758808e26b3b017dd10b682bace',1,'nmodl::ast']]], + ['batype_5fsolve_118',['BATYPE_SOLVE',['../group__ast__prop.html#ggac542051eff25e93d11270a5c9d211143abd2dfe0cbb245d6c4c4e553680834ba8',1,'nmodl::ast']]], + ['batype_5fstep_119',['BATYPE_STEP',['../group__ast__prop.html#ggac542051eff25e93d11270a5c9d211143a1572910415251835b17fc3bf40d9c9a0',1,'nmodl::ast']]], + ['batypenames_120',['BATypeNames',['../group__ast__prop.html#gaedfbaa61dd5e6cf69e7e51528b9cc1e0',1,'nmodl::ast']]], + ['bbcore_5fpointer_121',['BBCORE_POINTER',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aef0a7e6d2a2a86d794c80931b048c1c3',1,'nmodl::ast']]], + ['bbcore_5fpointer_2ehpp_122',['bbcore_pointer.hpp',['../bbcore__pointer_8hpp.html',1,'']]], + ['bbcore_5fpointer_5fused_123',['bbcore_pointer_used',['../structnmodl_1_1codegen_1_1_codegen_info.html#a052dee5f484c7086984bc9cc9edfbb73',1,'nmodl::codegen::CodegenInfo']]], + ['bbcore_5fpointer_5fvar_124',['bbcore_pointer_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba6f94044281833340975e5ba95594adda',1,'nmodl::symtab::syminfo::bbcore_pointer_var()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a1da923665ca7bc5d38149986465714f4',1,'nmodl::ast::BBCORE_POINTER_VAR()']]], + ['bbcore_5fpointer_5fvar_2ehpp_125',['bbcore_pointer_var.hpp',['../bbcore__pointer__var_8hpp.html',1,'']]], + ['bbcorepointer_126',['BbcorePointer',['../classnmodl_1_1ast_1_1_bbcore_pointer.html',1,'nmodl::ast::BbcorePointer'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#ac5783743e55a6577c77524dc35b910c1',1,'nmodl::ast::BbcorePointer::BbcorePointer(const BbcorePointerVarVector &variables)'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a89c2fab45d40f14daa05b79d3a6534ef',1,'nmodl::ast::BbcorePointer::BbcorePointer(const BbcorePointer &obj)']]], + ['bbcorepointervar_127',['BbcorePointerVar',['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html',1,'nmodl::ast::BbcorePointerVar'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a175e2b7a50b35f1194368c92fdce34bc',1,'nmodl::ast::BbcorePointerVar::BbcorePointerVar(Name *name)'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#aef2bf6917e685fe66d8d9f9b428962be',1,'nmodl::ast::BbcorePointerVar::BbcorePointerVar(std::shared_ptr< Name > name)'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#abd7080a7f5191e02448bf37afd6539b5',1,'nmodl::ast::BbcorePointerVar::BbcorePointerVar(const BbcorePointerVar &obj)']]], + ['bbcorepointervarvector_128',['BbcorePointerVarVector',['../group__ast__vec__type.html#ga50072ceb22b71633aad2425f2cdaf91a',1,'nmodl::ast']]], + ['bbcorepointervector_129',['BbcorePointerVector',['../group__ast__vec__type.html#ga57eb9a4f63111928a045259c1a69c5d4',1,'nmodl::ast']]], + ['before_5fafter_5fblocks_130',['before_after_blocks',['../structnmodl_1_1codegen_1_1_codegen_info.html#a8bdc4cd503f153bab8af4ea0aa40f761',1,'nmodl::codegen::CodegenInfo']]], + ['before_5fblock_131',['BEFORE_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a4e7ad84d7d038ebca918e5148379fb28',1,'nmodl::ast']]], + ['before_5fblock_2ehpp_132',['before_block.hpp',['../before__block_8hpp.html',1,'']]], + ['beforeafter_133',['BeforeAfter',['../group__codegen__details.html#gga2d0a1f473f039b495e9cc349c3b57dbba6a8abec098e536813680364230f5a26b',1,'nmodl::codegen']]], + ['beforeblock_134',['BeforeBlock',['../classnmodl_1_1ast_1_1_before_block.html',1,'nmodl::ast::BeforeBlock'],['../classnmodl_1_1ast_1_1_before_block.html#ae25160b21a896d2d308226a74236dd23',1,'nmodl::ast::BeforeBlock::BeforeBlock(BABlock *bablock)'],['../classnmodl_1_1ast_1_1_before_block.html#a3b83d0d761d28bdf5b18ecb3971177e0',1,'nmodl::ast::BeforeBlock::BeforeBlock(std::shared_ptr< BABlock > bablock)'],['../classnmodl_1_1ast_1_1_before_block.html#a1d2d984f5fe70f4091a243f9cf0136d2',1,'nmodl::ast::BeforeBlock::BeforeBlock(const BeforeBlock &obj)']]], + ['beforeblockvector_135',['BeforeBlockVector',['../group__ast__vec__type.html#gafc96b3ced806d5e1e967b34cc4d5b4b9',1,'nmodl::ast']]], + ['bflux_136',['bflux',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#af3dd775a5427bb368d476c0be3092e63',1,'nmodl::visitor::KineticBlockVisitor']]], + ['binary_5fexpr_5findex_137',['binary_expr_index',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#ad6365771edeb1531c3da0d505378b76e',1,'nmodl::visitor::SympyConductanceVisitor']]], + ['binary_5fexpression_138',['binary_expression',['../classnmodl_1_1visitor_1_1_d_u_instance.html#a34b8d0b76d04cfa93a2068c39c5b5a4e',1,'nmodl::visitor::DUInstance::binary_expression()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a75832c2ddfe13f917645df6b7dba0336',1,'nmodl::ast::BINARY_EXPRESSION()']]], + ['binary_5fexpression_2ehpp_139',['binary_expression.hpp',['../binary__expression_8hpp.html',1,'']]], + ['binary_5fop_5fenum_140',['binary_op_enum',['../namespacenmodl_1_1docstring.html#a9378608c12b8788900379c96ed8a0682',1,'nmodl::docstring']]], + ['binary_5foperator_141',['BINARY_OPERATOR',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a2ed76419226f5529848bcd8694a1f8dc',1,'nmodl::ast']]], + ['binary_5foperator_2ehpp_142',['binary_operator.hpp',['../binary__operator_8hpp.html',1,'']]], + ['binaryexpression_143',['BinaryExpression',['../classnmodl_1_1ast_1_1_binary_expression.html',1,'nmodl::ast::BinaryExpression'],['../classnmodl_1_1ast_1_1_binary_expression.html#abd7336147b7afdba3c1625eaf9dbc55c',1,'nmodl::ast::BinaryExpression::BinaryExpression(Expression *lhs, const BinaryOperator &op, Expression *rhs)'],['../classnmodl_1_1ast_1_1_binary_expression.html#af2b7ee50fffd95b45cb187a0b179323b',1,'nmodl::ast::BinaryExpression::BinaryExpression(std::shared_ptr< Expression > lhs, const BinaryOperator &op, std::shared_ptr< Expression > rhs)'],['../classnmodl_1_1ast_1_1_binary_expression.html#af8a34c08618e9a68b891c7dcaf81001e',1,'nmodl::ast::BinaryExpression::BinaryExpression(const BinaryExpression &obj)']]], + ['binaryexpressionvector_144',['BinaryExpressionVector',['../group__ast__vec__type.html#gace72e508b84addd9c320ca05fa94f3d4',1,'nmodl::ast']]], + ['binaryop_145',['BinaryOp',['../group__ast__prop.html#ga0296e9888cfe8fbbdfefcd752bba3ef0',1,'nmodl::ast']]], + ['binaryoperator_146',['BinaryOperator',['../classnmodl_1_1ast_1_1_binary_operator.html',1,'nmodl::ast::BinaryOperator'],['../classnmodl_1_1ast_1_1_binary_operator.html#ad5c2e6dcc9f57d0e4214170d025756a9',1,'nmodl::ast::BinaryOperator::BinaryOperator(BinaryOp value)'],['../classnmodl_1_1ast_1_1_binary_operator.html#aecac61481044ecdaf1e855ac7c03c1de',1,'nmodl::ast::BinaryOperator::BinaryOperator(const BinaryOperator &obj)'],['../classnmodl_1_1ast_1_1_binary_operator.html#a26d1833ed1610d221de0cc880bb8abe5',1,'nmodl::ast::BinaryOperator::BinaryOperator()=default']]], + ['binaryoperatorvector_147',['BinaryOperatorVector',['../group__ast__vec__type.html#ga2d8da6e180f37bc5d8c70e0a6129190d',1,'nmodl::ast']]], + ['binaryopnames_148',['BinaryOpNames',['../group__ast__prop.html#ga63c88c3a516daebe4b2c0e17cc68c6a8',1,'nmodl::ast']]], + ['blame_149',['Blame',['../classnmodl_1_1utils_1_1_blame.html',1,'nmodl::utils::Blame'],['../classnmodl_1_1utils_1_1_blame.html#a77c6edc8947ca1cf53ba4bd57cd9b3d4',1,'nmodl::utils::Blame::Blame()'],['../classnmodl_1_1printer_1_1_code_printer.html#a08a2646348b14fe8376f1873a0d2bca9',1,'nmodl::printer::CodePrinter::blame()']]], + ['blame_2ecpp_150',['blame.cpp',['../blame_8cpp.html',1,'']]], + ['blame_2ehpp_151',['blame.hpp',['../blame_8hpp.html',1,'']]], + ['blame_5fline_152',['blame_line',['../classnmodl_1_1utils_1_1_blame.html#ac626468a092bb0a06dabb99dab124c1a',1,'nmodl::utils::Blame']]], + ['blame_5fprinter_153',['blame_printer',['../classnmodl_1_1printer_1_1_code_printer.html#a0fbad892f46d1f3438012a522e00cd21',1,'nmodl::printer::CodePrinter']]], + ['blamelevel_154',['BlameLevel',['../namespacenmodl_1_1utils.html#ab558f385c3df0ec63f0fe25baa1d6b9d',1,'nmodl::utils']]], + ['block_155',['Block',['../classnmodl_1_1ast_1_1_block.html',1,'nmodl::ast::Block'],['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#ab89d46a61d08e3d274ce03b18ca25bab',1,'nmodl::printer::JSONPrinter::block()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a4d34f53389ed7f28ca91fc31ea360a66',1,'nmodl::ast::BLOCK()']]], + ['block_2ehpp_156',['block.hpp',['../block_8hpp.html',1,'']]], + ['block_5fcomment_157',['BLOCK_COMMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033af43a55966c4b180e60769758e43e4217',1,'nmodl::ast']]], + ['block_5fcomment_2ehpp_158',['block_comment.hpp',['../block__comment_8hpp.html',1,'']]], + ['block_5fname_159',['block_name',['../classnmodl_1_1ast_1_1_solve_block.html#a5d29884d97fd64f752babb7002ee5d92',1,'nmodl::ast::SolveBlock']]], + ['block_5fto_5fsolve_160',['block_to_solve',['../classnmodl_1_1visitor_1_1_symtab_visitor.html#ab82e3d791cf7bc9cee6c75c97d614182',1,'nmodl::visitor::SymtabVisitor']]], + ['block_5fwith_5fexpression_5fstatements_161',['block_with_expression_statements',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#af6a440e7f11d254282a40a6d0b06d4d3',1,'nmodl::visitor::SympySolverVisitor']]], + ['blockcomment_162',['BlockComment',['../classnmodl_1_1ast_1_1_block_comment.html',1,'nmodl::ast::BlockComment'],['../classnmodl_1_1ast_1_1_block_comment.html#aa4f183cdfb4f5c942359d99a2914a505',1,'nmodl::ast::BlockComment::BlockComment(String *statement)'],['../classnmodl_1_1ast_1_1_block_comment.html#a14ae3e6a7a2df526660c2172a2ebfb54',1,'nmodl::ast::BlockComment::BlockComment(std::shared_ptr< String > statement)'],['../classnmodl_1_1ast_1_1_block_comment.html#a13f9ddfd5fc32c727bd3c950f106196b',1,'nmodl::ast::BlockComment::BlockComment(const BlockComment &obj)']]], + ['blockcommentvector_163',['BlockCommentVector',['../group__ast__vec__type.html#ga7ced6c1da43ddc75e24bd641208bc80a',1,'nmodl::ast']]], + ['blocks_164',['blocks',['../classnmodl_1_1visitor_1_1_verbatim_visitor.html#a84597affd230a1046f26918b34158842',1,'nmodl::visitor::VerbatimVisitor::blocks()'],['../classnmodl_1_1ast_1_1_include.html#a28edc625b72a47fbe4179bbb8e5adb2b',1,'nmodl::ast::Include::blocks()'],['../classnmodl_1_1ast_1_1_program.html#a519026c475b99fc382b38eb4799f0867',1,'nmodl::ast::Program::blocks()']]], + ['blocks_5fperf_165',['blocks_perf',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a94d90565c4089e4e7397798f2f7f09aa',1,'nmodl::visitor::PerfVisitor']]], + ['blocktype_166',['BlockType',['../group__codegen__details.html#ga2d0a1f473f039b495e9cc349c3b57dbb',1,'nmodl::codegen']]], + ['blocktypeend_167',['BlockTypeEnd',['../group__codegen__details.html#gga2d0a1f473f039b495e9cc349c3b57dbbae317e08b58d518ba2ecdc4ad07d6b108',1,'nmodl::codegen']]], + ['blockvector_168',['BlockVector',['../group__ast__vec__type.html#gaa430074dcb114137ae1e95119df3631c',1,'nmodl::ast']]], + ['boolean_169',['Boolean',['../classnmodl_1_1ast_1_1_boolean.html',1,'nmodl::ast::Boolean'],['../classnmodl_1_1ast_1_1_boolean.html#adc92a1a66742c3fe05e7d98d6afe26d5',1,'nmodl::ast::Boolean::Boolean(int value)'],['../classnmodl_1_1ast_1_1_boolean.html#a81e254d29faa7f59ee8b89432b0eb429',1,'nmodl::ast::Boolean::Boolean(const Boolean &obj)'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ac48d5da12d702e73d6966069f2687376',1,'nmodl::ast::BOOLEAN()']]], + ['boolean_2ehpp_170',['boolean.hpp',['../boolean_8hpp.html',1,'']]], + ['booleanvector_171',['BooleanVector',['../group__ast__vec__type.html#ga9d12d96057ed1096249ffe2ecd72ec5f',1,'nmodl::ast']]], + ['bop_5faddition_172',['BOP_ADDITION',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0abae8de4750fe7cdbc241a9def32e8cfb',1,'nmodl::ast']]], + ['bop_5fand_173',['BOP_AND',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0a93e02648151f2e1f0a62c5f2ca7f3521',1,'nmodl::ast']]], + ['bop_5fassign_174',['BOP_ASSIGN',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0a0e1e68eb0beffd0b127e3e86cbf3f64d',1,'nmodl::ast']]], + ['bop_5fdivision_175',['BOP_DIVISION',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0aa9f481aeeefa6c3a8ea3ebd6e285d290',1,'nmodl::ast']]], + ['bop_5fexact_5fequal_176',['BOP_EXACT_EQUAL',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0a02b2fc7c0c93e5d675d8e66bcc65d4de',1,'nmodl::ast']]], + ['bop_5fgreater_177',['BOP_GREATER',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0afce95e4cc03f09c9987c0502bc65dc4a',1,'nmodl::ast']]], + ['bop_5fgreater_5fequal_178',['BOP_GREATER_EQUAL',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0a3bf33eb75a0d14f3c3f87996e6d36c2a',1,'nmodl::ast']]], + ['bop_5fless_179',['BOP_LESS',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0a748813d25a41147fa8e7b303d1691d89',1,'nmodl::ast']]], + ['bop_5fless_5fequal_180',['BOP_LESS_EQUAL',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0ad382f1658b7fb02db072fbe204bfcc47',1,'nmodl::ast']]], + ['bop_5fmultiplication_181',['BOP_MULTIPLICATION',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0ad97921fc1aa3e23162328c89f64996cb',1,'nmodl::ast']]], + ['bop_5fnot_5fequal_182',['BOP_NOT_EQUAL',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0a9aeee0429218a1525ce7f6e97e76a445',1,'nmodl::ast']]], + ['bop_5for_183',['BOP_OR',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0a0c1df1d7c65e3bd828a3c0a856ef1fd8',1,'nmodl::ast']]], + ['bop_5fpower_184',['BOP_POWER',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0ac8d189d7722fcbd933c94849b54bfd86',1,'nmodl::ast']]], + ['bop_5fsubtraction_185',['BOP_SUBTRACTION',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0ab9726ec3e58ecfddc083f26c35c9edd0',1,'nmodl::ast']]], + ['breakpoint_5fblock_186',['BREAKPOINT_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a018ac26a5a566bf54518e9c2066435d9',1,'nmodl::ast']]], + ['breakpoint_5fblock_2ehpp_187',['breakpoint_block.hpp',['../breakpoint__block_8hpp.html',1,'']]], + ['breakpoint_5fcurrent_188',['breakpoint_current',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aada5b6eeb7fd6f21a4ce2c68da1e2994',1,'nmodl::codegen::CodegenCppVisitor']]], + ['breakpoint_5fexist_189',['breakpoint_exist',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a578f6c60b4ca495b24e5b7ae2db448cc',1,'nmodl::codegen::CodegenCppVisitor']]], + ['breakpoint_5fnode_190',['breakpoint_node',['../structnmodl_1_1codegen_1_1_codegen_info.html#a4a46dea1ec9ad861822987e3c53e949a',1,'nmodl::codegen::CodegenInfo']]], + ['breakpoint_5fto_5fnmodl_191',['breakpoint_to_nmodl',['../sympy__conductance_8cpp.html#a741c4acce9135f2b128dabb4dbc52abb',1,'sympy_conductance.cpp']]], + ['breakpointblock_192',['BreakpointBlock',['../classnmodl_1_1ast_1_1_breakpoint_block.html',1,'nmodl::ast::BreakpointBlock'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a6a386aa3bd7916ac4df98d8f8ad97141',1,'nmodl::ast::BreakpointBlock::BreakpointBlock(StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a0177cb41b5a3050bf521879a4ef2bfac',1,'nmodl::ast::BreakpointBlock::BreakpointBlock(std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#ad7ffc3c5f9168cf72116c546ca93d9a8',1,'nmodl::ast::BreakpointBlock::BreakpointBlock(const BreakpointBlock &obj)']]], + ['breakpointblockvector_193',['BreakpointBlockVector',['../group__ast__vec__type.html#ga82da7775d22653424b6c76058d2d89e2',1,'nmodl::ast']]], + ['build_5fmaps_194',['build_maps',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#aa15f1f26c9f479a15de044395607823a',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], + ['byname_195',['byname',['../classnmodl_1_1ast_1_1_lag_statement.html#ac0f44ad32c2b8f4ca71a4eb3ce3027cb',1,'nmodl::ast::LagStatement']]] ]; diff --git a/doxygen/search/all_10.js b/doxygen/search/all_10.js index 124171f14..1c45ae1e6 100644 --- a/doxygen/search/all_10.js +++ b/doxygen/search/all_10.js @@ -1,249 +1,138 @@ var searchData= [ - ['param_5fassign_1594',['param_assign',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbac89e419cdec37c6436386d0ccee1096a',1,'nmodl::symtab::syminfo::param_assign()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a42cec2662d40b5ec92cc7d89c1f60a23',1,'nmodl::ast::PARAM_ASSIGN()']]], - ['param_5fassign_2ehpp_1595',['param_assign.hpp',['../param__assign_8hpp.html',1,'']]], - ['param_5fblock_1596',['PARAM_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a2d9c331bacf78cc6848dd60b92ae43f5',1,'nmodl::ast']]], - ['param_5fblock_2ehpp_1597',['param_block.hpp',['../param__block_8hpp.html',1,'']]], - ['paramassign_1598',['ParamAssign',['../classnmodl_1_1ast_1_1_param_assign.html',1,'nmodl::ast::ParamAssign'],['../classnmodl_1_1ast_1_1_param_assign.html#a19bd26ba8ef12a1f78287efef0c47699',1,'nmodl::ast::ParamAssign::ParamAssign(Identifier *name, Number *value, Unit *unit, Limits *limit)'],['../classnmodl_1_1ast_1_1_param_assign.html#a1d7aa7a48fd91020af7fc5720ec90e8d',1,'nmodl::ast::ParamAssign::ParamAssign(std::shared_ptr< Identifier > name, std::shared_ptr< Number > value, std::shared_ptr< Unit > unit, std::shared_ptr< Limits > limit)'],['../classnmodl_1_1ast_1_1_param_assign.html#ac36783fb3392459afdf7e2d0187e7d21',1,'nmodl::ast::ParamAssign::ParamAssign(const ParamAssign &obj)']]], - ['paramassignvector_1599',['ParamAssignVector',['../group__ast__vec__type.html#gafcc546a62f421c8e564b41cab9c083a1',1,'nmodl::ast']]], - ['paramblock_1600',['ParamBlock',['../classnmodl_1_1ast_1_1_param_block.html',1,'nmodl::ast::ParamBlock'],['../classnmodl_1_1ast_1_1_param_block.html#a1b74b3b6dcaf1d814a078396ebf33405',1,'nmodl::ast::ParamBlock::ParamBlock(const ParamAssignVector &statements)'],['../classnmodl_1_1ast_1_1_param_block.html#ac031a33712c519fc40228a8faf40153a',1,'nmodl::ast::ParamBlock::ParamBlock(const ParamBlock &obj)']]], - ['paramblockvector_1601',['ParamBlockVector',['../group__ast__vec__type.html#ga397657e98a820bffa2a7d77756970c0d',1,'nmodl::ast']]], - ['parameters_1602',['parameters',['../classnmodl_1_1ast_1_1_for_netcon.html#aaaded2dd15644c89ee78a60af114ce79',1,'nmodl::ast::ForNetcon::parameters()'],['../classnmodl_1_1ast_1_1_function_block.html#a35c3a86fab7893e9ca6a85227751fd98',1,'nmodl::ast::FunctionBlock::parameters()'],['../classnmodl_1_1ast_1_1_function_table_block.html#a70aa8b4c7f5433879315a27c322825cf',1,'nmodl::ast::FunctionTableBlock::parameters()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#ac07cd5c85345d94f9c70f655e2df8765',1,'nmodl::ast::NetReceiveBlock::parameters()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a338b55b957b62e6b0fde4cfa96182559',1,'nmodl::ast::ProcedureBlock::parameters()']]], - ['paramvector_1603',['ParamVector',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a73d001ad3c271c56d89e09e2cebfceb3',1,'nmodl::codegen::CodegenCppVisitor']]], - ['paren_5fexpression_1604',['PAREN_EXPRESSION',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a2dd631f70df9b6367b4b92089219249f',1,'nmodl::ast']]], - ['paren_5fexpression_2ehpp_1605',['paren_expression.hpp',['../paren__expression_8hpp.html',1,'']]], - ['parenexpression_1606',['ParenExpression',['../classnmodl_1_1ast_1_1_paren_expression.html',1,'nmodl::ast::ParenExpression'],['../classnmodl_1_1ast_1_1_paren_expression.html#a745e081b2df7a06547d7dd98859b0d5c',1,'nmodl::ast::ParenExpression::ParenExpression(Expression *expression)'],['../classnmodl_1_1ast_1_1_paren_expression.html#a31cb187c9ff4359f0ad01dfe709052a1',1,'nmodl::ast::ParenExpression::ParenExpression(std::shared_ptr< Expression > expression)'],['../classnmodl_1_1ast_1_1_paren_expression.html#a1230e07d0dafed3feeb55a1332f33c88',1,'nmodl::ast::ParenExpression::ParenExpression(const ParenExpression &obj)']]], - ['parenexpressionvector_1607',['ParenExpressionVector',['../group__ast__vec__type.html#gac789143d4c4151f475b944319d108447',1,'nmodl::ast']]], - ['parent_1608',['parent',['../classnmodl_1_1symtab_1_1_symbol_table.html#abdac86677b73ee049c4dec1fa55076a9',1,'nmodl::symtab::SymbolTable::parent()'],['../group__ast__class.html#gac02dd08abb8b9d2e817a1ae09297602b',1,'nmodl::ast::Ast::parent()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ae57fe1e75e2024e5b86ae71849481510',1,'nmodl::visitor::test::CheckParentVisitor::parent()']]], - ['parent_5fproperty_1609',['parent_property',['../namespacenmodl_1_1docstring.html#ab380ee10e567fce7ed1189fb0a7127a9',1,'nmodl::docstring']]], - ['parse_5fdouble_1610',['parse_double',['../classnmodl_1_1units_1_1_unit.html#aedd28ff0320b0f99d44df7a504e8dd5f',1,'nmodl::units::Unit']]], - ['parse_5fequation_1611',['parse_equation',['../classnmodl_1_1parser_1_1_diffeq_driver.html#a0b12993c9cce64d36c083f940dc1db06',1,'nmodl::parser::DiffeqDriver']]], - ['parse_5ferror_1612',['parse_error',['../classnmodl_1_1parser_1_1_nmodl_driver.html#a054af38fb8cc89aace91c111673566c4',1,'nmodl::parser::NmodlDriver::parse_error(const location &location, const std::string &message)'],['../classnmodl_1_1parser_1_1_nmodl_driver.html#a9171b24030fc917356188f8aa129ebb8',1,'nmodl::parser::NmodlDriver::parse_error(const NmodlLexer &scanner, const location &location, const std::string &message)']]], - ['parse_5ffile_1613',['parse_file',['../classnmodl_1_1parser_1_1_c_driver.html#adda6c08002a823704432405665a0d448',1,'nmodl::parser::CDriver::parse_file()'],['../classnmodl_1_1parser_1_1_nmodl_driver.html#a1572a9db0714f6bc53edcda7b57d7963',1,'nmodl::parser::NmodlDriver::parse_file()'],['../group__units.html#gae62d367c779588c163dcfe9cdd9efa37',1,'nmodl::parser::UnitDriver::parse_file()']]], - ['parse_5finclude_1614',['parse_include',['../classnmodl_1_1parser_1_1_nmodl_driver.html#a03e96357ac710ecceeec582aa176d742',1,'nmodl::parser::NmodlDriver']]], - ['parse_5fneuron_5fblock_5fstring_1615',['parse_neuron_block_string',['../parser_2parser_8cpp.html#a7d028c6bcce71b399707429f7ceca2a2',1,'parser.cpp']]], - ['parse_5fstream_1616',['parse_stream',['../classnmodl_1_1parser_1_1_c_driver.html#a850e5a85c306056fc88e1eb7e39b9897',1,'nmodl::parser::CDriver::parse_stream()'],['../classnmodl_1_1parser_1_1_nmodl_driver.html#ad7acf0a51e7ab1ddbc2f5ac2a9872950',1,'nmodl::parser::NmodlDriver::parse_stream()'],['../group__units.html#ga08e9b606cb5ea92658765b82a886f2f8',1,'nmodl::parser::UnitDriver::parse_stream()'],['../classnmodl_1_1_py_nmodl_driver.html#a7d2c3f7bb8b4cd483db3b77cd11d2bb9',1,'nmodl::PyNmodlDriver::parse_stream()']]], - ['parse_5fstring_1617',['parse_string',['../classnmodl_1_1parser_1_1_c_driver.html#aa139490a112f966bc1ea5b8bffc19e15',1,'nmodl::parser::CDriver::parse_string()'],['../classnmodl_1_1parser_1_1_nmodl_driver.html#a1d8d4a11126fc6e8e79f8422f7b4532c',1,'nmodl::parser::NmodlDriver::parse_string()'],['../group__units.html#ga53666d277469c1f00a3b0fd26a094178',1,'nmodl::parser::UnitDriver::parse_string()'],['../units_2parser_8cpp.html#a5a552e493b4968f152e252117a85c6dc',1,'parse_string(): parser.cpp']]], - ['parser_1618',['parser',['../classnmodl_1_1parser_1_1_c_driver.html#af56f8d2a91f1058d235d92c3afffbd69',1,'nmodl::parser::CDriver::parser()'],['../group__units.html#ga4014c46fced93378dee7846b57211f6e',1,'nmodl::parser::UnitDriver::parser()'],['../namespacenmodl.html#afd3bfb775fca5f96fae93f7f4650560d',1,'nmodl::Parser()'],['../group__parser.html',1,'(Global Namespace)']]], - ['parser_2ecpp_1619',['parser.cpp',['../parser_2parser_8cpp.html',1,'(Global Namespace)'],['../units_2parser_8cpp.html',1,'(Global Namespace)']]], - ['parser_5fstream_1620',['parser_stream',['../classnmodl_1_1parser_1_1_nmodl_driver.html#ad02800bb0ba73ee27021247fabeb87fb',1,'nmodl::parser::NmodlDriver']]], - ['paths_5f_1621',['paths_',['../classnmodl_1_1_file_library.html#aa2d67cfab09b8a69a176d6c281e8a760',1,'nmodl::FileLibrary']]], - ['perf_2ecpp_1622',['perf.cpp',['../perf_8cpp.html',1,'']]], - ['perf_5fstat_2ecpp_1623',['perf_stat.cpp',['../perf__stat_8cpp.html',1,'']]], - ['perf_5fstat_2ehpp_1624',['perf_stat.hpp',['../perf__stat_8hpp.html',1,'']]], - ['perf_5fvisitor_2ecpp_1625',['perf_visitor.cpp',['../perf__visitor_8cpp.html',1,'']]], - ['perf_5fvisitor_2ehpp_1626',['perf_visitor.hpp',['../perf__visitor_8hpp.html',1,'']]], - ['perfstat_1627',['PerfStat',['../structnmodl_1_1utils_1_1_perf_stat.html',1,'nmodl::utils']]], - ['perfvisitor_1628',['PerfVisitor',['../classnmodl_1_1visitor_1_1_perf_visitor.html',1,'nmodl::visitor::PerfVisitor'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a378d98ed3b16038d3a2ab834b842c732',1,'nmodl::visitor::PerfVisitor::PerfVisitor()=default'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#aca5546916c9755f723c409f13da78d09',1,'nmodl::visitor::PerfVisitor::PerfVisitor(const std::string &filename)']]], - ['point_5fprocess_1629',['point_process',['../structnmodl_1_1codegen_1_1_codegen_info.html#a29ff72919e7d6cc265e1c6f52f3b14e8',1,'nmodl::codegen::CodegenInfo::point_process()'],['../namespacenmodl_1_1codegen_1_1naming.html#a3e8051534f587455be62a0c481ee6369',1,'nmodl::codegen::naming::POINT_PROCESS()']]], - ['point_5fprocess_5fsemantic_1630',['POINT_PROCESS_SEMANTIC',['../namespacenmodl_1_1codegen_1_1naming.html#a0270814558507d8f98795e1974ba89d4',1,'nmodl::codegen::naming']]], - ['point_5fprocess_5fvariable_1631',['POINT_PROCESS_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#a0aba259ea5b6d63ecc6a049f6d8e078a',1,'nmodl::codegen::naming']]], - ['pointer_1632',['Pointer',['../classnmodl_1_1ast_1_1_pointer.html',1,'nmodl::ast::Pointer'],['../classnmodl_1_1ast_1_1_pointer.html#a80687a6bc1f9ec47cf5f2d5103673e5b',1,'nmodl::ast::Pointer::Pointer(const PointerVarVector &variables)'],['../classnmodl_1_1ast_1_1_pointer.html#a81b8bfa38e914a8f5fd74d11a41c887b',1,'nmodl::ast::Pointer::Pointer(const Pointer &obj)'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aa5f41c79d3f86121f0f658eba49128d5',1,'nmodl::ast::POINTER()']]], - ['pointer_2ehpp_1633',['pointer.hpp',['../pointer_8hpp.html',1,'']]], - ['pointer_5fsemantic_1634',['POINTER_SEMANTIC',['../namespacenmodl_1_1codegen_1_1naming.html#ac3bac65aec638d379bd0312327e3998f',1,'nmodl::codegen::naming']]], - ['pointer_5fvar_1635',['pointer_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbab42b3dbb719197d22c748fc74ac64ba4',1,'nmodl::symtab::syminfo::pointer_var()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a3a3272fa820b01f3d9c1fccea599956e',1,'nmodl::ast::POINTER_VAR()']]], - ['pointer_5fvar_2ehpp_1636',['pointer_var.hpp',['../pointer__var_8hpp.html',1,'']]], - ['pointer_5fvariables_1637',['pointer_variables',['../structnmodl_1_1codegen_1_1_codegen_info.html#a287c5a3da118dc043ac0283cb76ca237',1,'nmodl::codegen::CodegenInfo']]], - ['pointervar_1638',['PointerVar',['../classnmodl_1_1ast_1_1_pointer_var.html',1,'nmodl::ast::PointerVar'],['../classnmodl_1_1ast_1_1_pointer_var.html#a9049bb048da03180e53b87ec3166b47b',1,'nmodl::ast::PointerVar::PointerVar(Name *name)'],['../classnmodl_1_1ast_1_1_pointer_var.html#a3c3e3638605dc16b9295bac2aba929bf',1,'nmodl::ast::PointerVar::PointerVar(std::shared_ptr< Name > name)'],['../classnmodl_1_1ast_1_1_pointer_var.html#af4d7aa171d1f019e6c204d07df228b62',1,'nmodl::ast::PointerVar::PointerVar(const PointerVar &obj)']]], - ['pointervarvector_1639',['PointerVarVector',['../group__ast__vec__type.html#gace13f87d6d747e92c366e3c8021e1e17',1,'nmodl::ast']]], - ['pointervector_1640',['PointerVector',['../group__ast__vec__type.html#gae2f8996a3fe3d411ccbb9e626945d350',1,'nmodl::ast']]], - ['policy_1641',['policy',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a6542707bec96a1919610ee0b4f6042dc',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], - ['pop_5fblock_1642',['pop_block',['../classnmodl_1_1printer_1_1_code_printer.html#a0e3098616004bd7316e6f51e1fbe9752',1,'nmodl::printer::CodePrinter::pop_block()'],['../classnmodl_1_1printer_1_1_code_printer.html#a8faeaab186eca6857d4056268d8fd75c',1,'nmodl::printer::CodePrinter::pop_block(const std::string_view &suffix, std::size_t num_newlines=1)'],['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#ae4ca4c76b32432409037793a787486e7',1,'nmodl::printer::JSONPrinter::pop_block()']]], - ['pop_5fblock_5fnl_1643',['pop_block_nl',['../classnmodl_1_1printer_1_1_code_printer.html#ac04e6a46c02237ca3a5f915d31eb5ec2',1,'nmodl::printer::CodePrinter']]], - ['pop_5fcurrent_5fdirectory_1644',['pop_current_directory',['../classnmodl_1_1_file_library.html#aee6cb7ee4c777b72ef8240a85a9cc2de',1,'nmodl::FileLibrary']]], - ['pop_5flevel_1645',['pop_level',['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#a084d89cd4202869972107391df13ff3b',1,'nmodl::printer::NMODLPrinter']]], - ['populate_5fsymbols_1646',['populate_symbols',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#a4020de3ae669050e9caf628ddeed3805',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader']]], - ['pos_1647',['pos',['../classnmodl_1_1_mod_token.html#ad27deea8b9b43328db78660465c4ca92',1,'nmodl::ModToken']]], - ['position_1648',['position',['../classnmodl_1_1_mod_token.html#a4e63d84288c3deada50e358dbe7b8673',1,'nmodl::ModToken::position()'],['../classnmodl_1_1symtab_1_1_symbol_table.html#abedf5457889806cd0220c4bfd582ee57',1,'nmodl::symtab::SymbolTable::position()']]], - ['position_5fof_5ffloat_5fvar_1649',['position_of_float_var',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a9494db3e1dfa2a390f133a9a8b5aa8e0',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::position_of_float_var()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a3ef901c89d40124058a0df268b4f8101',1,'nmodl::codegen::CodegenCppVisitor::position_of_float_var()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#afdd6466ebac569ec670c3b6f4ca11d3e',1,'nmodl::codegen::CodegenNeuronCppVisitor::position_of_float_var()']]], - ['position_5fof_5fint_5fvar_1650',['position_of_int_var',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#aeada2d6cff883f8cbd1924f1d9729250',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::position_of_int_var()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aaa6dae67e44cbd29e86e10b270249bed',1,'nmodl::codegen::CodegenCppVisitor::position_of_int_var()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a8c348f1869653cec3dcc39b1866bab97',1,'nmodl::codegen::CodegenNeuronCppVisitor::position_of_int_var()']]], - ['positiontype_1651',['PositionType',['../namespacenmodl.html#add1d0349c5a29bed1dd6bb012345c0e4',1,'nmodl']]], - ['pre_5fsolve_5fstatements_1652',['pre_solve_statements',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#ac38ee99b4022f57185b5e8f17326b739',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], - ['prefix_1653',['Prefix',['../classnmodl_1_1units_1_1_prefix.html',1,'nmodl::units::Prefix'],['../classnmodl_1_1units_1_1_prefix.html#a3bfe9dfed8a2a78b4d02ab8c90473ac3',1,'nmodl::units::Prefix::Prefix()=delete'],['../classnmodl_1_1units_1_1_prefix.html#a7a661210a647e424e4650f674dae64c7',1,'nmodl::units::Prefix::Prefix(std::string name, const std::string &factor)']]], - ['prefix_5ffactor_1654',['prefix_factor',['../classnmodl_1_1units_1_1_prefix.html#a65b23de972d3ac92212b9e2685f8c75a',1,'nmodl::units::Prefix']]], - ['prefix_5fname_1655',['prefix_name',['../classnmodl_1_1units_1_1_prefix.html#a8cdadb1617448fff16a9447da48d0584',1,'nmodl::units::Prefix']]], - ['prefixes_1656',['prefixes',['../classnmodl_1_1units_1_1_unit_table.html#a903aa71e430ec0e389152faed99c11ec',1,'nmodl::units::UnitTable']]], - ['prime_5fname_1657',['prime_name',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba03fbe9540141405cb20f54b23465877a',1,'nmodl::symtab::syminfo::prime_name()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033af2edbd9098535176cc4ff6b63261c917',1,'nmodl::ast::PRIME_NAME()']]], - ['prime_5fname_2ehpp_1658',['prime_name.hpp',['../prime__name_8hpp.html',1,'']]], - ['prime_5fsymbol_1659',['prime_symbol',['../namespacenmodl.html#a08cfce6611cb5d2f80356e40a720fdf0',1,'nmodl']]], - ['prime_5fvariables_5fby_5forder_1660',['prime_variables_by_order',['../structnmodl_1_1codegen_1_1_codegen_info.html#acb01dca9a103a533a8ee574728d352f0',1,'nmodl::codegen::CodegenInfo']]], - ['primename_1661',['PrimeName',['../classnmodl_1_1ast_1_1_prime_name.html',1,'nmodl::ast::PrimeName'],['../classnmodl_1_1ast_1_1_prime_name.html#a8ecdb7e25ec671b976b7825e7249d44b',1,'nmodl::ast::PrimeName::PrimeName(String *value, Integer *order)'],['../classnmodl_1_1ast_1_1_prime_name.html#a1a16a5c38df6e5faa9f3b4a578c1fefc',1,'nmodl::ast::PrimeName::PrimeName(std::shared_ptr< String > value, std::shared_ptr< Integer > order)'],['../classnmodl_1_1ast_1_1_prime_name.html#a300b83cc9e662d8055d4dc5561e20b94',1,'nmodl::ast::PrimeName::PrimeName(const PrimeName &obj)'],['../classnmodl_1_1ast_1_1_prime_name.html#a27ece66502c17fbc5b9c0737e0e07906',1,'nmodl::ast::PrimeName::PrimeName()=default']]], - ['primenamevector_1662',['PrimeNameVector',['../group__ast__vec__type.html#ga75c01aea261d6d797d30dbcd1824aea1',1,'nmodl::ast']]], - ['primes_5fsize_1663',['primes_size',['../structnmodl_1_1codegen_1_1_codegen_info.html#abbbe11ab6b05c33f174e313fc15ccc26',1,'nmodl::codegen::CodegenInfo']]], - ['print_1664',['print',['../structnmodl_1_1parser_1_1diffeq_1_1_term.html#ad5f66bca40e51a0f57e9cc88e81578c9',1,'nmodl::parser::diffeq::Term::print()'],['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a5e9bc3675a3684322cf73d2f5f167e18',1,'nmodl::parser::diffeq::DiffEqContext::print()'],['../classnmodl_1_1symtab_1_1_symbol_table_1_1_table.html#a766d8ac1fe308e10f6b0d95f4a3beeb9',1,'nmodl::symtab::SymbolTable::Table::print()'],['../classnmodl_1_1symtab_1_1_symbol_table.html#a5132c3c8dfc5bdc6fe32cf99e26dfdf0',1,'nmodl::symtab::SymbolTable::print()'],['../classnmodl_1_1symtab_1_1_model_symbol_table.html#a459a9e4a03b6484f0f90132dad54ec97',1,'nmodl::symtab::ModelSymbolTable::print()'],['../structnmodl_1_1utils_1_1_perf_stat.html#a1ae5a6a039afaaef47fdc302ead7a413',1,'nmodl::utils::PerfStat::print()'],['../structnmodl_1_1utils_1_1_table_data.html#a62d93ed24adbe07a9f72ec732e176018',1,'nmodl::utils::TableData::print(int indent=0) const'],['../structnmodl_1_1utils_1_1_table_data.html#a407094b179280fe0fb5bdbae67155ed4',1,'nmodl::utils::TableData::print(std::ostream &stream, int indent=0) const'],['../classnmodl_1_1visitor_1_1_d_u_instance.html#a6222b51c51758122efabe6bc31d32198',1,'nmodl::visitor::DUInstance::print()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a4bf6cfb238d3a3abcd6451336b2653e3',1,'nmodl::visitor::PerfVisitor::print()']]], - ['print_5fabort_5froutine_1665',['print_abort_routine',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a0afbe91263bad633cba874fd9c7b5af6',1,'nmodl::codegen::CodegenAccVisitor::print_abort_routine()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ab87a69ec67fe4d42df3cb0084c99dc85',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_abort_routine()']]], - ['print_5fatomic_5freduction_5fpragma_1666',['print_atomic_reduction_pragma',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#af3e32e5cec32f5b55fa81a654bc4afef',1,'nmodl::codegen::CodegenAccVisitor::print_atomic_reduction_pragma()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a66833aede8ecc336b85129ca1e8b8b2e',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_atomic_reduction_pragma()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a92bfb8a4daec705014f8e871fb0feacb',1,'nmodl::codegen::CodegenCppVisitor::print_atomic_reduction_pragma()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a910f9f22e6fbdae4eefae177eb8910f9',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_atomic_reduction_pragma()']]], - ['print_5fbackend_5fincludes_1667',['print_backend_includes',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a2a52b48b11fbf0757fb037d7e579daf3',1,'nmodl::codegen::CodegenAccVisitor::print_backend_includes()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#abd6be1c541190358a512f0021ea82b16',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_backend_includes()']]], - ['print_5fbackend_5finfo_1668',['print_backend_info',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#afc26a2583e8b283deae9944939788f79',1,'nmodl::codegen::CodegenCppVisitor']]], - ['print_5fbackend_5fnamespace_5fstart_1669',['print_backend_namespace_start',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#abf4234bd8f1f12b2c674205f1a02bd9f',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fbackend_5fnamespace_5fstop_1670',['print_backend_namespace_stop',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#afe3a45430ecf9ad29bc15baa377464f7',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fbase_5funits_1671',['print_base_units',['../classnmodl_1_1units_1_1_unit_table.html#a33c4d8277abb65e84cfcb9f53906bfbb',1,'nmodl::units::UnitTable']]], - ['print_5fbefore_5fafter_5fblock_1672',['print_before_after_block',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a9d1748ca9db1665902c25c32a2b458d6',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fchannel_5fiteration_5fblock_5fparallel_5fhint_1673',['print_channel_iteration_block_parallel_hint',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a0d8527584a257a10b5685356bea2911d',1,'nmodl::codegen::CodegenAccVisitor::print_channel_iteration_block_parallel_hint()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a2e6460f6c8b0f6a0ae0732a5a0a15c45',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_channel_iteration_block_parallel_hint()']]], - ['print_5fcheck_5ftable_5ffunction_5fprototypes_1674',['print_check_table_function_prototypes',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a4ad426a930f14bc970072c5a57fb2bc9',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['print_5fcheck_5ftable_5fthread_5ffunction_1675',['print_check_table_thread_function',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a45b1dc5e371bf956e045d40f19b2470c',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fcodegen_5froutines_1676',['print_codegen_routines',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a92f46b65366a865118933f37c589d34e',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_codegen_routines()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a20666add7b3f75937954a038c51f5b55',1,'nmodl::codegen::CodegenCppVisitor::print_codegen_routines()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a9f9d3aebd2dc5bbc05e0cb7e9a707c7f',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_codegen_routines()']]], - ['print_5fcommon_5fgetters_1677',['print_common_getters',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#abbcf6dbd38c9ded33c7b55d5fadf7e24',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fcompute_5ffunctions_1678',['print_compute_functions',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a227edd197659a7ae89b0beba807a4f54',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_compute_functions()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a407af2b73f564d5db79381b5b2699c97',1,'nmodl::codegen::CodegenCppVisitor::print_compute_functions()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a94f4993226aa53f6095ad4a44fe47420',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_compute_functions()']]], - ['print_5fcoreneuron_5fincludes_1679',['print_coreneuron_includes',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a4c3349dba0cee6135e099e042936adac',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fdata_5fstructures_1680',['print_data_structures',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#afae0368728a114f8b4ce82148e4489dd',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_data_structures()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#acbb83079b063cd6b48e07030b1f5df84',1,'nmodl::codegen::CodegenCppVisitor::print_data_structures()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#aeb0635e7e6e488519882d930401b5c2b',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_data_structures()']]], - ['print_5fderiv_5fadvance_5fflag_5ftransfer_5fto_5fdevice_1681',['print_deriv_advance_flag_transfer_to_device',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#abf9de5982b1d8f6fb492e668183c2ee1',1,'nmodl::codegen::CodegenAccVisitor::print_deriv_advance_flag_transfer_to_device()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a0dfee548a568667a78d0ab729131d6c2',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_deriv_advance_flag_transfer_to_device()']]], - ['print_5fderivimplicit_5fkernel_1682',['print_derivimplicit_kernel',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a93aa5868249076c8b0766369cbbba993',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fdevice_5fatomic_5fcapture_5fannotation_1683',['print_device_atomic_capture_annotation',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#ad3cf0f9dd9a34da7d16712815c805576',1,'nmodl::codegen::CodegenAccVisitor::print_device_atomic_capture_annotation()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#adfa5eae64e455cccd9932e083fc17026',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_device_atomic_capture_annotation()']]], - ['print_5fdevice_5fstream_5fwait_1684',['print_device_stream_wait',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#ae69707b056c2db2a8c209b7e8cc97bf4',1,'nmodl::codegen::CodegenAccVisitor::print_device_stream_wait()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ae188dfb96e7d00229f619b3a82188391',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_device_stream_wait()']]], - ['print_5fdt_5fupdate_5fto_5fdevice_1685',['print_dt_update_to_device',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a3881733a09e8cd01a1829c3c5a9a629f',1,'nmodl::codegen::CodegenAccVisitor::print_dt_update_to_device()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#adcb3937d2bb619a2f22c8808f77be963',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_dt_update_to_device()']]], - ['print_5feigen_5flinear_5fsolver_1686',['print_eigen_linear_solver',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a74fd9098a04a59ba0f11c17d0e51a876',1,'nmodl::codegen::CodegenCppVisitor']]], - ['print_5ffast_5fimem_5fcalculation_1687',['print_fast_imem_calculation',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#af58d26884131b0cc711887c549bc7957',1,'nmodl::codegen::CodegenAccVisitor::print_fast_imem_calculation()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a6228949e87b0a9e14fe6886fc346e28c',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_fast_imem_calculation()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a34492b32e18b9fbfd3ba01ba8ad85eb5',1,'nmodl::codegen::CodegenCppVisitor::print_fast_imem_calculation()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#abce8ff7e8bd0754c8d61066779b4e72f',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_fast_imem_calculation()']]], - ['print_5ffirst_5fpointer_5fvar_5findex_5fgetter_1688',['print_first_pointer_var_index_getter',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a6498ebb631852d55d7585ef179b3008e',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5ffirst_5frandom_5fvar_5findex_5fgetter_1689',['print_first_random_var_index_getter',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#adb86cf547ffd36097cb5aafc4add79e8',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5ffunction_1690',['print_function',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ae47b27b3bfb2d9fa200b02f449c126e7',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_function()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a4b9e335b7f968d36d9cd6bdfc34bba34',1,'nmodl::codegen::CodegenCppVisitor::print_function()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a8633f24f67f430477ff3bf4a0c6b36cb',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_function()']]], - ['print_5ffunction_5fcall_1691',['print_function_call',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ad63b4318b5abd6b8c224fab70fe61081',1,'nmodl::codegen::CodegenCppVisitor']]], - ['print_5ffunction_5fdeclaration_1692',['print_function_declaration',['../group__codegen__backends.html#gabf8cfdf6adba4da78b0d92b81d9ff160',1,'nmodl::codegen::CodegenCppVisitor']]], - ['print_5ffunction_5for_5fprocedure_1693',['print_function_or_procedure',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ab530015ada1f6f6299b526a32e277a0c',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_function_or_procedure()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a9ec8d64ef0941d98af29b31060155c0b',1,'nmodl::codegen::CodegenCppVisitor::print_function_or_procedure()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a8c240b7ccb8aa19ad0cfca2e57fd8496',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_function_or_procedure()']]], - ['print_5ffunction_5fprocedure_5fhelper_1694',['print_function_procedure_helper',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a5be32556e7bb7fd48b1bdb71d75fe5bb',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_function_procedure_helper()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aa017bbe95ad7539e72d182dac59f2454',1,'nmodl::codegen::CodegenCppVisitor::print_function_procedure_helper()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#af6a5224b66dde062241120381b3cb8df',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_function_procedure_helper()']]], - ['print_5ffunction_5fprototypes_1695',['print_function_prototypes',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a4dd6948c9064a446dc45cf6f4d463975',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_function_prototypes()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a50ccadf68055ea9e26439ccaed0d68f7',1,'nmodl::codegen::CodegenCppVisitor::print_function_prototypes()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a7f941bd8151d12ef887be3670dec264e',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_function_prototypes()']]], - ['print_5ffunction_5ftables_1696',['print_function_tables',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a9a8ec34d0a51fbf43a5318f67fc5d278',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5ffunctor_5fdefinition_1697',['print_functor_definition',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aef9a70a351e1280377e85b254029a6b8',1,'nmodl::codegen::CodegenCppVisitor']]], - ['print_5ffunctors_5fdefinitions_1698',['print_functors_definitions',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a1875fbbecca3538023fc45900a91d9a9',1,'nmodl::codegen::CodegenCppVisitor']]], - ['print_5fg_5funused_1699',['print_g_unused',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a151c9e289cdc4df282ed47b1f72ecc6e',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_g_unused()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a430f1ba9b0f5fe9f3b74678f63025384',1,'nmodl::codegen::CodegenCppVisitor::print_g_unused()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#acaa8d4797838b7efc6b4d6d031c2a231',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_g_unused()']]], - ['print_5fget_5fmemb_5flist_1700',['print_get_memb_list',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a2973dd8bba370083e1bfe449a70359ee',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fglobal_5ffunction_5fcommon_5fcode_1701',['print_global_function_common_code',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a3fb561fbaba6ab77da1d69e531eac7d5',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_global_function_common_code()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a6d73d64a97cc8f024e1ee3367bfd119d',1,'nmodl::codegen::CodegenCppVisitor::print_global_function_common_code()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a76894f40f5ef1531c1b3c884f93eda42',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_global_function_common_code()']]], - ['print_5fglobal_5fmacros_1702',['print_global_macros',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#aa02a628bedfd1b7cbd65b32e8f2042e5',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['print_5fglobal_5fmethod_5fannotation_1703',['print_global_method_annotation',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#adaab88b7b51f2a19bd8a12403766be0a',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fglobal_5fparam_5fdefault_5fvalues_1704',['print_global_param_default_values',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a7383bfc53e24c3bfa1dc573fd588b5ac',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['print_5fglobal_5fvar_5fstruct_5fassertions_1705',['print_global_var_struct_assertions',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a49519f5b846f396cd1a4bf0b8775ac65',1,'nmodl::codegen::CodegenCppVisitor']]], - ['print_5fglobal_5fvar_5fstruct_5fdecl_1706',['print_global_var_struct_decl',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aadbceff0e1e871a3b7fb3730faf07f3e',1,'nmodl::codegen::CodegenCppVisitor']]], - ['print_5fglobal_5fvariable_5fdevice_5fupdate_5fannotation_1707',['print_global_variable_device_update_annotation',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#ab76d2ea624e89d175ff3456005e410da',1,'nmodl::codegen::CodegenAccVisitor::print_global_variable_device_update_annotation()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#acad81499ea14286cb3f598ee56a7930e',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_global_variable_device_update_annotation()']]], - ['print_5fglobal_5fvariables_5ffor_5fhoc_1708',['print_global_variables_for_hoc',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a16415780703b2653d6e4c29dba3ee7f9',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_global_variables_for_hoc()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#acd5e0d9dafe7c14f8946e980b77410ae',1,'nmodl::codegen::CodegenCppVisitor::print_global_variables_for_hoc()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a5e99f3edec8e7e1f852cac39b1b7314e',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_global_variables_for_hoc()']]], - ['print_5fheaders_5finclude_1709',['print_headers_include',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a6f5682b33a0230cf3a068290df144831',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_headers_include()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a190bf9a0838f05780f727a5a90883813',1,'nmodl::codegen::CodegenCppVisitor::print_headers_include()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#aa7665c8b7c92f51b6fbccfa74b97a706',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_headers_include()']]], - ['print_5fhoc_5fpy_5fwrapper_5ffunction_5fbody_1710',['print_hoc_py_wrapper_function_body',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ab7957fa5bb80e52265387b1b4fc244d8',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['print_5fhoc_5fpy_5fwrapper_5ffunction_5fdefinitions_1711',['print_hoc_py_wrapper_function_definitions',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ae03bd2171756e341a6781b83ced6c925',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['print_5finitial_5fblock_1712',['print_initial_block',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ad642a4b775008c980bffe4ad2b451691',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_initial_block()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ac5eaa12b912040d6564bd2d1908a44e0',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_initial_block()']]], - ['print_5finstance_5fstruct_5fcopy_5fto_5fdevice_1713',['print_instance_struct_copy_to_device',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a69e320fadc7ed977df7f9c8a7b686e6f',1,'nmodl::codegen::CodegenAccVisitor::print_instance_struct_copy_to_device()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a24ec8383532b4cab19cafd75554a7119',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_instance_struct_copy_to_device()']]], - ['print_5finstance_5fstruct_5fdelete_5ffrom_5fdevice_1714',['print_instance_struct_delete_from_device',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a791fea41ba7dc986ed211172d3558e2c',1,'nmodl::codegen::CodegenAccVisitor::print_instance_struct_delete_from_device()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a966d675b83b69bd16b7f9058638b69c7',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_instance_struct_delete_from_device()']]], - ['print_5finstance_5fstruct_5ftransfer_5froutine_5fdeclarations_1715',['print_instance_struct_transfer_routine_declarations',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a4cb9e164e869f63d499d5f4c84f66f90',1,'nmodl::codegen::CodegenAccVisitor::print_instance_struct_transfer_routine_declarations()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a498d36eb5344aa9689b514adeb57aefd',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_instance_struct_transfer_routine_declarations()']]], - ['print_5finstance_5fstruct_5ftransfer_5froutines_1716',['print_instance_struct_transfer_routines',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a29cd483e4b7f5819bfaf0db0180318e9',1,'nmodl::codegen::CodegenAccVisitor::print_instance_struct_transfer_routines()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a1edece0e83918dd7384d0bbe406bf9e7',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_instance_struct_transfer_routines()']]], - ['print_5finstance_5fvariable_5fsetup_1717',['print_instance_variable_setup',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#afeaeb2e47f164b9ffd545c3dee232ab4',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fion_5fvar_5fconstructor_1718',['print_ion_var_constructor',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a60f89c589e7bde18fcb7dfcdd62160ef',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fion_5fvar_5fstructure_1719',['print_ion_var_structure',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a7bc87ceb8b4772c3e407ce79883bc368',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fion_5fvariable_1720',['print_ion_variable',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a1094e3bda205659352865336751d56b3',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_ion_variable()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#adbd9c05210e44bd265cde6462ccd43c2',1,'nmodl::codegen::CodegenCppVisitor::print_ion_variable()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a0e20117b03f0840cc7686eb849e5ea74',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_ion_variable()']]], - ['print_5fkernel_5fdata_5fpresent_5fannotation_5fblock_5fbegin_1721',['print_kernel_data_present_annotation_block_begin',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a00ab6b70ec3753d393abd3ccf383a313',1,'nmodl::codegen::CodegenAccVisitor::print_kernel_data_present_annotation_block_begin()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a5b5df9be580baa41acf1e32b177ca2f7',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_kernel_data_present_annotation_block_begin()']]], - ['print_5fkernel_5fdata_5fpresent_5fannotation_5fblock_5fend_1722',['print_kernel_data_present_annotation_block_end',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#acfa06ee31afd8591ab20911e53bbef8a',1,'nmodl::codegen::CodegenAccVisitor::print_kernel_data_present_annotation_block_end()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a30c0625de66788948965e8e6b1d6ff1c',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_kernel_data_present_annotation_block_end()']]], - ['print_5fmacro_5fdefinitions_1723',['print_macro_definitions',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#aac802efa00966f667ff0554bc1e9af1d',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['print_5fmake_5finstance_1724',['print_make_instance',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ab6d3ef0a7aaee1cbdb59070b6982f6f3',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['print_5fmake_5fnode_5fdata_1725',['print_make_node_data',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a5997fef556aa7bad8fa4d6bfcf7427ef',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['print_5fmech_5ftype_5fgetter_1726',['print_mech_type_getter',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ace8a12f90790e0699523d9fe3dae6114',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fmechanism_5fglobal_5fvar_5fstructure_1727',['print_mechanism_global_var_structure',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a8baaf5567ede31aa84237b45e9a2ec5f',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_mechanism_global_var_structure()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a96ee5727c24f572b7b25cd2c39b9b776',1,'nmodl::codegen::CodegenCppVisitor::print_mechanism_global_var_structure()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a05f014fb5be8b7dd4b747bcc5d861ae3',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_mechanism_global_var_structure()']]], - ['print_5fmechanism_5finfo_1728',['print_mechanism_info',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ae0e48a2461354feaaa2a3077da1d02f6',1,'nmodl::codegen::CodegenCppVisitor']]], - ['print_5fmechanism_5frange_5fvar_5fstructure_1729',['print_mechanism_range_var_structure',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a9b49da771d85d8326615e8b023dec3b8',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_mechanism_range_var_structure()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aee824eb01f6cf6f9187af509245ffc3a',1,'nmodl::codegen::CodegenCppVisitor::print_mechanism_range_var_structure()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a1d7cd0325d3658024daba8fe2d2cb804',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_mechanism_range_var_structure()']]], - ['print_5fmechanism_5fregister_1730',['print_mechanism_register',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ab7016831f7a1331681cd712690d64bc7',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_mechanism_register()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a022e94245068b1c395e13272d8bc4984',1,'nmodl::codegen::CodegenCppVisitor::print_mechanism_register()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#abd73fe57cf5edd770a7e775f130fc723',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_mechanism_register()']]], - ['print_5fmechanism_5fvariables_5fmacros_1731',['print_mechanism_variables_macros',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ab501ff577dc0c959112378c70a9bb125',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['print_5fmemb_5flist_5fgetter_1732',['print_memb_list_getter',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#af4c6c80adb48bffce8c0c2b4119a4002',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fmemory_5fallocation_5froutine_1733',['print_memory_allocation_routine',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#acc69070aadaba5d5749d249fd7390a31',1,'nmodl::codegen::CodegenAccVisitor::print_memory_allocation_routine()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a421dd82c2f3762ff97fb4d0d646c1565',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_memory_allocation_routine()']]], - ['print_5fmemory_5fusage_1734',['print_memory_usage',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a9c08a06ce27c6d0610adb450c93961a8',1,'nmodl::visitor::PerfVisitor']]], - ['print_5fnamespace_5fbegin_1735',['print_namespace_begin',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a65d00673a1f7d24ba66b6730593da402',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_namespace_begin()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#af3e2476ccbaa3d2502fa8e6c0e42a628',1,'nmodl::codegen::CodegenCppVisitor::print_namespace_begin()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ab72208bf9821d213a933f4b3f5579d20',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_namespace_begin()']]], - ['print_5fnamespace_5fend_1736',['print_namespace_end',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#aed50b0789d65ce89402dcf00e186f261',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_namespace_end()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a2f0c1a7b9127c6248b03b296257e8833',1,'nmodl::codegen::CodegenCppVisitor::print_namespace_end()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a6abde0bb8aa4c6bd11cd15303295e9f9',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_namespace_end()']]], - ['print_5fnamespace_5fstart_1737',['print_namespace_start',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a47aa1e9e08042a9c2bc4c5a0773fdf53',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_namespace_start()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#af2490222aefa83d67238c605e05197a3',1,'nmodl::codegen::CodegenCppVisitor::print_namespace_start()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a9749309d724cd1f4a47989c9d76c92c3',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_namespace_start()']]], - ['print_5fnamespace_5fstop_1738',['print_namespace_stop',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#aad6c90116002d10659c14c064bfa9aaa',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_namespace_stop()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a1d253986a351e263db95bb63c51775c3',1,'nmodl::codegen::CodegenCppVisitor::print_namespace_stop()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#aa40457fee0fa38359bb1ef9487efd00e',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_namespace_stop()']]], - ['print_5fnet_5fevent_5fcall_1739',['print_net_event_call',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ad964cdf59c0f6c54e92cd652f2ea8a02',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_net_event_call()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ae350ed7effbbcf8dbea050231599c8e6',1,'nmodl::codegen::CodegenCppVisitor::print_net_event_call()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#adf3ecfb21886bca7be8a882e2166a919',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_net_event_call()']]], - ['print_5fnet_5finit_1740',['print_net_init',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a4f3cf2cc2726db4de8edd19ef660f52b',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fnet_5finit_5facc_5fserial_5fannotation_5fblock_5fbegin_1741',['print_net_init_acc_serial_annotation_block_begin',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a532e903a7bb7f8c3dfeac467f53e111d',1,'nmodl::codegen::CodegenAccVisitor::print_net_init_acc_serial_annotation_block_begin()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a656859e8b2ce968ed39db6e966c2338f',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_net_init_acc_serial_annotation_block_begin()']]], - ['print_5fnet_5finit_5facc_5fserial_5fannotation_5fblock_5fend_1742',['print_net_init_acc_serial_annotation_block_end',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a8fa54f732815ba17581f6a30e3f6ec47',1,'nmodl::codegen::CodegenAccVisitor::print_net_init_acc_serial_annotation_block_end()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#afaaa9405b30312279aa8977c015ef1fa',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_net_init_acc_serial_annotation_block_end()']]], - ['print_5fnet_5fmove_5fcall_1743',['print_net_move_call',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a3516dd7938db6a28e1d5668a9c4aca25',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_net_move_call()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a36470f1359566ee071015a630deb89cd',1,'nmodl::codegen::CodegenCppVisitor::print_net_move_call()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#af2f331ce244ac6fa94bbc94de9163fba',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_net_move_call()']]], - ['print_5fnet_5freceive_1744',['print_net_receive',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a48e4c785bbae026d24044736fd6913c2',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_net_receive()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a0576184abf30e0d410bcd3abd320224a',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_net_receive()']]], - ['print_5fnet_5freceive_5farg_5fsize_5fgetter_1745',['print_net_receive_arg_size_getter',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ac1fd31d8615b5b189349471a7ca23cee',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fnet_5freceive_5fbuffering_1746',['print_net_receive_buffering',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#af7cb383070a38db2f4015b982371ca1b',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fnet_5freceive_5fcommon_5fcode_1747',['print_net_receive_common_code',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a9206c89aa6ac5f56a2d462df9659ded2',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fnet_5freceive_5fkernel_1748',['print_net_receive_kernel',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a1bd7222586890e03588e16f640f0bcbf',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fnet_5freceive_5floop_5fbegin_1749',['print_net_receive_loop_begin',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#aaf42cb87b55f8b75effc9a052bb58dc1',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fnet_5freceive_5floop_5fend_1750',['print_net_receive_loop_end',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a6aacd1083b5929ad28f227d20a412b4e',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fnet_5freceive_5fregistration_1751',['print_net_receive_registration',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a86768e3cdb9274090352da827243bb06',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['print_5fnet_5fsend_5fbuf_5fcount_5fupdate_5fto_5fdevice_1752',['print_net_send_buf_count_update_to_device',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a4695bcf11295255ed5827ea2bad81fdf',1,'nmodl::codegen::CodegenAccVisitor::print_net_send_buf_count_update_to_device()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ac9ba65a2697010e37db0eadc024e8635',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_net_send_buf_count_update_to_device()']]], - ['print_5fnet_5fsend_5fbuf_5fcount_5fupdate_5fto_5fhost_1753',['print_net_send_buf_count_update_to_host',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a4977b3b4e02425431c95412ffdad10ed',1,'nmodl::codegen::CodegenAccVisitor::print_net_send_buf_count_update_to_host()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a9aefdb1b586dd2b8b2102af7541be392',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_net_send_buf_count_update_to_host()']]], - ['print_5fnet_5fsend_5fbuf_5fupdate_5fto_5fhost_1754',['print_net_send_buf_update_to_host',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a6c88ece1cdc90d7d3e3c4932b69d903a',1,'nmodl::codegen::CodegenAccVisitor::print_net_send_buf_update_to_host()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a25d775a02a44f3e45f3b8a661249c5e8',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_net_send_buf_update_to_host()']]], - ['print_5fnet_5fsend_5fbuffering_1755',['print_net_send_buffering',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a213e98f7c1ff3a0b9f07a6f3f3af3ee3',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fnet_5fsend_5fbuffering_5fcnt_5fupdate_1756',['print_net_send_buffering_cnt_update',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a5c597e0695363715c394aa20e9be86c8',1,'nmodl::codegen::CodegenAccVisitor::print_net_send_buffering_cnt_update()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a7be1a9429e5200afb286bbc3b4e4ba13',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_net_send_buffering_cnt_update()']]], - ['print_5fnet_5fsend_5fbuffering_5fgrow_1757',['print_net_send_buffering_grow',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a7b0b928aacf93947a478e2c37ba2f551',1,'nmodl::codegen::CodegenAccVisitor::print_net_send_buffering_grow()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ab83b1dd02818a29abd3ad0cd4697a470',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_net_send_buffering_grow()']]], - ['print_5fnet_5fsend_5fcall_1758',['print_net_send_call',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a4d163cf837717e6f1bac43c1a492f456',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_net_send_call()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a78481115d7590930ac4d58d0bdaa2acc',1,'nmodl::codegen::CodegenCppVisitor::print_net_send_call()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#adbf8216b0f67ec9e714bee6aa52e1e3f',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_net_send_call()']]], - ['print_5fneuron_5fglobal_5fvariable_5fdeclarations_1759',['print_neuron_global_variable_declarations',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#acedc1d1337a478648f220e455e89b57f',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['print_5fneuron_5fincludes_1760',['print_neuron_includes',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a62669c86daa6bdd6c1e67e93461ad747',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['print_5fnewtonspace_5ftransfer_5fto_5fdevice_1761',['print_newtonspace_transfer_to_device',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a621a8824135ca3ca077dee6917e30943',1,'nmodl::codegen::CodegenAccVisitor::print_newtonspace_transfer_to_device()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a1b43c39d762c18b8457ba45496726e24',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_newtonspace_transfer_to_device()']]], - ['print_5fnmodl_5fconstants_1762',['print_nmodl_constants',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a8cefcce52cd721b3869701367f456a71',1,'nmodl::codegen::CodegenCppVisitor']]], - ['print_5fnode_5fdata_5fstructure_1763',['print_node_data_structure',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a190061ee034a8a342f484452f2c4de4f',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['print_5fnrn_5falloc_1764',['print_nrn_alloc',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ac6eb4038a1823315b2aa509f7c05c132',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_alloc()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a7b4903b21fc0872bcb8e68fe0a2efb1a',1,'nmodl::codegen::CodegenCppVisitor::print_nrn_alloc()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a76f144fae532604ab1a1065d9c645211',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_nrn_alloc()']]], - ['print_5fnrn_5fconstructor_1765',['print_nrn_constructor',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a24f47375affd9cc7195d83f026fc2ab8',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_constructor()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a6145c59148d531ca06c5d6f218e21b02',1,'nmodl::codegen::CodegenCppVisitor::print_nrn_constructor()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a96edb3ade58fc8c569ac0c73a54fd091',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_nrn_constructor()']]], - ['print_5fnrn_5fcur_1766',['print_nrn_cur',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#adfa5ba77a6812001d674883bb7b751dd',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_cur()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a93592e117e3283a0b2e0a5aa647bc155',1,'nmodl::codegen::CodegenCppVisitor::print_nrn_cur()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a0195ec229853e6a5568228b868829942',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_nrn_cur()']]], - ['print_5fnrn_5fcur_5fconductance_5fkernel_1767',['print_nrn_cur_conductance_kernel',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a03811d5433b03bea89083de74b62c40f',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_cur_conductance_kernel()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a91fdec443327720111f0b8ecad783c87',1,'nmodl::codegen::CodegenCppVisitor::print_nrn_cur_conductance_kernel()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ae8c6eae53160557133e32fb9cef1f153',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_nrn_cur_conductance_kernel()']]], - ['print_5fnrn_5fcur_5fkernel_1768',['print_nrn_cur_kernel',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#af7875f3465315841ea962205c98a39d6',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_cur_kernel()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a7dad6de0caa4a6f50a54db2a87edda5e',1,'nmodl::codegen::CodegenCppVisitor::print_nrn_cur_kernel()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a480879d1374101ede3c9542951433543',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_nrn_cur_kernel()']]], - ['print_5fnrn_5fcur_5fmatrix_5fshadow_5freduction_1769',['print_nrn_cur_matrix_shadow_reduction',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a6a6d2369a69a4de0bda555ffe52c946e',1,'nmodl::codegen::CodegenAccVisitor::print_nrn_cur_matrix_shadow_reduction()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a1ca2f8a251f296a1fde805928739be41',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_cur_matrix_shadow_reduction()']]], - ['print_5fnrn_5fcur_5fmatrix_5fshadow_5fupdate_1770',['print_nrn_cur_matrix_shadow_update',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a645c96bca7fc93af0c4e1898ec06f02e',1,'nmodl::codegen::CodegenAccVisitor::print_nrn_cur_matrix_shadow_update()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ad518c9841fbf8ff0bd686774bb0babeb',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_cur_matrix_shadow_update()']]], - ['print_5fnrn_5fcur_5fnon_5fconductance_5fkernel_1771',['print_nrn_cur_non_conductance_kernel',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a8c25ecae06f5de662111c25a57501ad8',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_cur_non_conductance_kernel()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aaf72cbf7288677fa045647df13322804',1,'nmodl::codegen::CodegenCppVisitor::print_nrn_cur_non_conductance_kernel()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a5429cb9990f7cbe91dc33522da5ad76d',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_nrn_cur_non_conductance_kernel()']]], - ['print_5fnrn_5fcurrent_1772',['print_nrn_current',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ae1e239d860d7e7c0bf6722b2192f4306',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_current()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a4bf65c93bea904102b63553f3e5dd1b3',1,'nmodl::codegen::CodegenCppVisitor::print_nrn_current()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a111784a1f5c4ef8a2c04edb714cca60f',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_nrn_current()']]], - ['print_5fnrn_5fdestructor_1773',['print_nrn_destructor',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a798b58891191750906359b1f097bca05',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_destructor()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a481001b393776c233ccdc069916d2d7c',1,'nmodl::codegen::CodegenCppVisitor::print_nrn_destructor()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a085966219db2e0b51d168738421df098',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_nrn_destructor()']]], - ['print_5fnrn_5finit_1774',['print_nrn_init',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a2998645f8c5bf76da0389299d033afe0',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_init()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ad4ac4cce1ce357ab264dde505128f5e5',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_nrn_init()']]], - ['print_5fnrn_5fjacob_1775',['print_nrn_jacob',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#acc60913cbeb34f75a125224f6a3a79bd',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['print_5fnrn_5fstate_1776',['print_nrn_state',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a38c76390b1d1c0a5cf1fe8df3f27fb57',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_state()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a2453a1be52f39c3fa9bab2603f1f4773',1,'nmodl::codegen::CodegenCppVisitor::print_nrn_state()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a24c55a8420d179cbbd7bc6968f3c12e3',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_nrn_state()']]], - ['print_5fnum_5fvariable_5fgetter_1777',['print_num_variable_getter',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a6ffa9eb4970b25948f6e971d8af7208e',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fpoint_5fprocess_5ffunction_5fdefinitions_1778',['print_point_process_function_definitions',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#aba63d80e4b1b15280a92ea120bc6160c',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['print_5fprcellstate_5fmacros_1779',['print_prcellstate_macros',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a522261006f1cc94869ef15cd26b739da',1,'nmodl::codegen::CodegenCppVisitor']]], - ['print_5fprocedure_1780',['print_procedure',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#aae78c1f217a4b785186bd211bde20da8',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_procedure()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a3a37a4c72e59e5b6e5db518f4a88e7ff',1,'nmodl::codegen::CodegenCppVisitor::print_procedure()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ab5ead6dc1ad6f664019b6713d3238622',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_procedure()']]], - ['print_5frhs_5fd_5fshadow_5fvariables_1781',['print_rhs_d_shadow_variables',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#ab2b1180f70d5559ced0633638dd14b5a',1,'nmodl::codegen::CodegenAccVisitor::print_rhs_d_shadow_variables()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a24a315e64fe859e57c3fe8187c23c137',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_rhs_d_shadow_variables()']]], - ['print_5fsdlists_5finit_1782',['print_sdlists_init',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a8ced8ed7909fe1536bdef83de1922d42',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_sdlists_init()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a34ae139e68f31b69fa73c9a84c2197e8',1,'nmodl::codegen::CodegenCppVisitor::print_sdlists_init()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a9b04c504442be8eaffd17f52376b265a',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_sdlists_init()']]], - ['print_5fsend_5fevent_5fmove_1783',['print_send_event_move',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ae2e96333bb9b3ab2d694c93bcf8a8ab6',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fsetdata_5ffunctions_1784',['print_setdata_functions',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a89c15974d73972df388dc1133fdfa406',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['print_5fsetup_5frange_5fvariable_1785',['print_setup_range_variable',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#abe7b5a4015101375080492cc8e691d1d',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fstandard_5fincludes_1786',['print_standard_includes',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a4c165609255c0fe51ba8af7684890d1e',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_standard_includes()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a6131bec61397f01d9739e694c57afdbf',1,'nmodl::codegen::CodegenCppVisitor::print_standard_includes()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a75551174c0c66124b0096de40ca20cbf',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_standard_includes()']]], - ['print_5fstatement_5fblock_1787',['print_statement_block',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a8b912ad6d9a4f6d8e4c1bb16f2c95fbf',1,'nmodl::codegen::CodegenCppVisitor']]], - ['print_5ftable_5fcheck_5ffunction_1788',['print_table_check_function',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aa178905346b46254fd1a5101176820ef',1,'nmodl::codegen::CodegenCppVisitor']]], - ['print_5ftable_5freplacement_5ffunction_1789',['print_table_replacement_function',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a9d510c84d63d2b62f54ae44ef2ff75dd',1,'nmodl::codegen::CodegenCppVisitor']]], - ['print_5fthread_5fgetters_1790',['print_thread_getters',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a0eb6eb4f68afb0711caa99a0f9ee85d4',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fthread_5fmemory_5fcallbacks_1791',['print_thread_memory_callbacks',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#acf87cda48d91ff766adba418a86946a0',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_thread_memory_callbacks()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a3c5c869470655815c71464f45fc82560',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_thread_memory_callbacks()']]], - ['print_5fthread_5fvariables_5fstructure_1792',['print_thread_variables_structure',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a2e35d75bdda2d2d46e097fc217e4ce9d',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['print_5ftop_5fverbatim_5fblocks_1793',['print_top_verbatim_blocks',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ab44b2f7085319835ec99afa02f751bd4',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5funits_5fsorted_1794',['print_units_sorted',['../classnmodl_1_1units_1_1_unit_table.html#a490ce6a69e1a7cc8e148f34299544006',1,'nmodl::units::UnitTable']]], - ['print_5fv_5funused_1795',['print_v_unused',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#aa00bfb7065e72ad3b287eb78c414bd8d',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_v_unused()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a5d7d3326aaa9849977f0c203078f39e4',1,'nmodl::codegen::CodegenCppVisitor::print_v_unused()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#aaea5e3201bfb4a18f919f8e60db23d49',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_v_unused()']]], - ['print_5fvector_5felements_1796',['print_vector_elements',['../group__codegen__backends.html#ga743bcd56c5822a14381fd87fe586ed6c',1,'nmodl::codegen::CodegenCppVisitor']]], - ['print_5fwatch_5factivate_1797',['print_watch_activate',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a8366981bc5ecb9b4d52af74865e16bb6',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fwatch_5fcheck_1798',['print_watch_check',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a3ea1bf8ef47090b926d8738d18306de7',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['printer_1799',['printer',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aa2be06a920e2103ba838c308a2dcc57e',1,'nmodl::codegen::CodegenCppVisitor::printer()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a9592639b1c1c3e2b801ad4338ce2e39e',1,'nmodl::visitor::PerfVisitor::printer()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ad972324473fdbba08688ea143df513b9',1,'nmodl::visitor::JSONVisitor::printer()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aff8d5899b6b5cf98612c9d0f3b6683e3',1,'nmodl::visitor::NmodlPrintVisitor::printer()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aa6e36b5a2ae601d5f35dc3ceaaa35417',1,'nmodl::visitor::SymtabVisitor::printer()']]], - ['printer_2ecpp_1800',['printer.cpp',['../printer_8cpp.html',1,'']]], - ['printing_5fnet_5finit_1801',['printing_net_init',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a629e1fff799f15735376832d9ed176a2',1,'nmodl::codegen::CodegenCppVisitor']]], - ['printing_5fnet_5freceive_1802',['printing_net_receive',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#af55b2f46300b89a8458f17ab405eaa29',1,'nmodl::codegen::CodegenCppVisitor']]], - ['printing_5ftop_5fverbatim_5fblocks_1803',['printing_top_verbatim_blocks',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a314e2615fb2851cf695a7b3adacef3e8',1,'nmodl::codegen::CodegenCppVisitor']]], - ['procedure_5fblock_1804',['PROCEDURE_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033afaf13aa323ae484331b071705c6c319a',1,'nmodl::ast::PROCEDURE_BLOCK()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbacb2f7556254f071fb944800a31272b6b',1,'nmodl::symtab::syminfo::procedure_block()']]], - ['procedure_5fblock_2ehpp_1805',['procedure_block.hpp',['../procedure__block_8hpp.html',1,'']]], - ['procedureblock_1806',['ProcedureBlock',['../classnmodl_1_1ast_1_1_procedure_block.html',1,'nmodl::ast::ProcedureBlock'],['../classnmodl_1_1ast_1_1_procedure_block.html#a0cc76a647e617a1d407fdb578a8a3d57',1,'nmodl::ast::ProcedureBlock::ProcedureBlock(Name *name, const ArgumentVector &parameters, Unit *unit, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_procedure_block.html#a418dcd33b5d0e1b6434c7c65a14c595a',1,'nmodl::ast::ProcedureBlock::ProcedureBlock(std::shared_ptr< Name > name, const ArgumentVector &parameters, std::shared_ptr< Unit > unit, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_procedure_block.html#ad8ca44e8319b70373c78b93bcbb23fdf',1,'nmodl::ast::ProcedureBlock::ProcedureBlock(const ProcedureBlock &obj)']]], - ['procedureblockvector_1807',['ProcedureBlockVector',['../group__ast__vec__type.html#ga031b3c7c9f581864fdcf8ff30f466580',1,'nmodl::ast']]], - ['procedures_1808',['procedures',['../structnmodl_1_1codegen_1_1_codegen_info.html#a60fcb7609e01ff8c213b3aa5818203fc',1,'nmodl::codegen::CodegenInfo']]], - ['process_5fconserve_5freac_5fvar_1809',['process_conserve_reac_var',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#ac5d5210f6bdfcc465b16060a4617666b',1,'nmodl::visitor::KineticBlockVisitor']]], - ['process_5freac_5fvar_1810',['process_reac_var',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#ae7a3356a1f16710b5363d78766d87b1c',1,'nmodl::visitor::KineticBlockVisitor']]], - ['process_5fshadow_5fupdate_5fstatement_1811',['process_shadow_update_statement',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aa539bb6033a8bcd87fc4eb279bad887a',1,'nmodl::codegen::CodegenCppVisitor']]], - ['process_5fvariable_1812',['process_variable',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a9e067ed5dcbf4d182ed6626f7585e6bd',1,'nmodl::visitor::DefUseAnalyzeVisitor::process_variable(const std::string &name)'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a87e566fcf029a317582663c07c9ceba1',1,'nmodl::visitor::DefUseAnalyzeVisitor::process_variable(const std::string &name, int index)']]], - ['process_5fverbatim_5ftext_1813',['process_verbatim_text',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a592905dcf5bb27083ec0a84f1ab29508',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::process_verbatim_text()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ac53419e9abc2d2f9b12acf10507e7954',1,'nmodl::codegen::CodegenCppVisitor::process_verbatim_text()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a13af4fa40fc5b97bfcf91d199fe6a8e2',1,'nmodl::codegen::CodegenNeuronCppVisitor::process_verbatim_text()']]], - ['process_5fverbatim_5ftoken_1814',['process_verbatim_token',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a4ce5f8dd96c5a12646610da8e40de705',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['program_1815',['Program',['../classnmodl_1_1ast_1_1_program.html',1,'nmodl::ast::Program'],['../classnmodl_1_1ast_1_1_program.html#aaf0e04b2f63a87e032ea5ff2800ab7b0',1,'nmodl::ast::Program::Program(const NodeVector &blocks)'],['../classnmodl_1_1ast_1_1_program.html#aab5edb9ff483159f222bef9f6396a175',1,'nmodl::ast::Program::Program(const Program &obj)'],['../classnmodl_1_1ast_1_1_program.html#a6acc56aed4073772b975d8466419c131',1,'nmodl::ast::Program::Program()=default'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ac9c31422636176fa93724df8b6e3ef31',1,'nmodl::ast::PROGRAM()']]], - ['program_2ehpp_1816',['program.hpp',['../program_8hpp.html',1,'']]], - ['program_5fsymtab_1817',['program_symtab',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a380ec35a9c68ed3384489d17a385551a',1,'nmodl::codegen::CodegenCppVisitor::program_symtab()'],['../classnmodl_1_1visitor_1_1_inline_visitor.html#a591deb9b678ec8df16094cacd981e975',1,'nmodl::visitor::InlineVisitor::program_symtab()'],['../classnmodl_1_1visitor_1_1_localize_visitor.html#a25d7eaaadeec6028413ea49b8ab7c8d0',1,'nmodl::visitor::LocalizeVisitor::program_symtab()'],['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#a3c1c6f11b738fbc6f6c712272af7ba5a',1,'nmodl::visitor::NeuronSolveVisitor::program_symtab()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#ad8397ac72b05af9cdf3d8c3659462a3f',1,'nmodl::visitor::SemanticAnalysisVisitor::program_symtab()']]], - ['programvector_1818',['ProgramVector',['../group__ast__vec__type.html#gae0477d36e881ecdd50a5d973e4d8ffe4',1,'nmodl::ast']]], - ['properties_1819',['properties',['../classnmodl_1_1symtab_1_1_symbol.html#a03950ba814ced23a815fe41dc8336cfe',1,'nmodl::symtab::Symbol']]], - ['protect_5fstatement_1820',['PROTECT_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033abe8388e1fb6450b6ce6e30ed35cefa09',1,'nmodl::ast']]], - ['protect_5fstatement_2ehpp_1821',['protect_statement.hpp',['../protect__statement_8hpp.html',1,'']]], - ['protectstatement_1822',['ProtectStatement',['../classnmodl_1_1ast_1_1_protect_statement.html',1,'nmodl::ast::ProtectStatement'],['../classnmodl_1_1ast_1_1_protect_statement.html#a2e3696649c62500722f38c881d27a0f0',1,'nmodl::ast::ProtectStatement::ProtectStatement(Expression *expression)'],['../classnmodl_1_1ast_1_1_protect_statement.html#a63355c255867a5b19880f2fa82b4992e',1,'nmodl::ast::ProtectStatement::ProtectStatement(std::shared_ptr< Expression > expression)'],['../classnmodl_1_1ast_1_1_protect_statement.html#ae0d5dfc2a596a6f07541dd042d471e06',1,'nmodl::ast::ProtectStatement::ProtectStatement(const ProtectStatement &obj)']]], - ['protectstatementvector_1823',['ProtectStatementVector',['../group__ast__vec__type.html#gad88e3f65e35313dec0d5c377bf09fca5',1,'nmodl::ast']]], - ['psymtab_1824',['psymtab',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#aca39902c52d91249971ef71c786b0a66',1,'nmodl::codegen::CodegenHelperVisitor::psymtab()'],['../classnmodl_1_1visitor_1_1_function_callpath_visitor.html#aea781ec83741fbccf57ae3c97653373d',1,'nmodl::visitor::FunctionCallpathVisitor::psymtab()']]], - ['push_5fblock_1825',['push_block',['../classnmodl_1_1printer_1_1_code_printer.html#a95d7007c05d565985c2fbd473d147f09',1,'nmodl::printer::CodePrinter::push_block()'],['../classnmodl_1_1printer_1_1_code_printer.html#a5cb3d079be7b83692f69200805ec2ad5',1,'nmodl::printer::CodePrinter::push_block(const std::string &expression)'],['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#ac67ea6d5e28b0484693c8b40aa185471',1,'nmodl::printer::JSONPrinter::push_block()']]], - ['push_5fcurrent_5fdirectory_1826',['push_current_directory',['../classnmodl_1_1_file_library.html#a93c4e025a15442b62afb878bdc0b680a',1,'nmodl::FileLibrary']]], - ['push_5fcwd_1827',['push_cwd',['../classnmodl_1_1_file_library.html#adafbf95fa71008cad6bd83cb91621d49',1,'nmodl::FileLibrary']]], - ['push_5flevel_1828',['push_level',['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#afe6fb5847682b85fcb2c1f5a23297753',1,'nmodl::printer::NMODLPrinter']]], - ['py_5ffunction_5fname_1829',['py_function_name',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#acaac1c205538693499bc4a62f7d3ab17',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['py_5ffunction_5fsignature_1830',['py_function_signature',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#aa29d902812736665c4efb78abee0814a',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['pybind11_5fmodule_1831',['PYBIND11_MODULE',['../pynmodl_8cpp.html#aca486bce53ef7a704e34846b13d6f7b5',1,'pynmodl.cpp']]], - ['pybind_5fwrap_5fapi_1832',['pybind_wrap_api',['../structnmodl_1_1pybind__wrappers_1_1pybind__wrap__api.html',1,'nmodl::pybind_wrappers']]], - ['pybind_5fwrapper_5fhandle_1833',['pybind_wrapper_handle',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#a071b86391711056ee5627fc6d7085230',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader']]], - ['pyembed_2ecpp_1834',['pyembed.cpp',['../pyembed_8cpp.html',1,'']]], - ['pyembed_2ehpp_1835',['pyembed.hpp',['../pyembed_8hpp.html',1,'']]], - ['pylib_5fhandle_1836',['pylib_handle',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#ae122f07ec7458f555634e8bc7f7c38a9',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader']]], - ['pynmodl_2ecpp_1837',['pynmodl.cpp',['../pynmodl_8cpp.html',1,'']]], - ['pynmodldriver_1838',['PyNmodlDriver',['../classnmodl_1_1_py_nmodl_driver.html',1,'nmodl']]], - ['python_1839',['Python',['../namespacenmodl_1_1codegen.html#ae9d20aa89d0b81ed34e45cf0dc8e99caa5bd2a19c59dc05515841897bafe4bd55',1,'nmodl::codegen']]] + ['random_5ffunctions_5fmapping_1843',['RANDOM_FUNCTIONS_MAPPING',['../namespacenmodl_1_1codegen_1_1naming.html#ac0d9c70989ee31d4db8abea7a7d17bc6',1,'nmodl::codegen::naming']]], + ['random_5fsemantic_1844',['RANDOM_SEMANTIC',['../namespacenmodl_1_1codegen_1_1naming.html#ac11291570be0eb853ba0e233c4b63839',1,'nmodl::codegen::naming']]], + ['random_5fstring_5fexists_1845',['random_string_exists',['../classnmodl_1_1utils_1_1_singleton_random_string.html#ac3e00de497e1b0a24c7db603b6c3dcd2',1,'nmodl::utils::SingletonRandomString']]], + ['random_5fstrings_1846',['random_strings',['../classnmodl_1_1utils_1_1_singleton_random_string.html#a424fe2374fe1b396075fb389e3c156ce',1,'nmodl::utils::SingletonRandomString']]], + ['random_5fvar_1847',['random_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba697324bc2a726114814b9ae77caa789a',1,'nmodl::symtab::syminfo::random_var()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a5da0be2deed1a70402c02d66954e27f0',1,'nmodl::ast::RANDOM_VAR()']]], + ['random_5fvar_2ehpp_1848',['random_var.hpp',['../random__var_8hpp.html',1,'']]], + ['random_5fvar_5flist_1849',['RANDOM_VAR_LIST',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aa9c1d875626f5cda48e92ed0f55baa9f',1,'nmodl::ast']]], + ['random_5fvar_5flist_2ehpp_1850',['random_var_list.hpp',['../random__var__list_8hpp.html',1,'']]], + ['random_5fvariables_1851',['random_variables',['../structnmodl_1_1codegen_1_1_codegen_info.html#a937636a93f8059e1b6e6fb9aac1bda2e',1,'nmodl::codegen::CodegenInfo']]], + ['randomvar_1852',['RandomVar',['../classnmodl_1_1ast_1_1_random_var.html',1,'nmodl::ast::RandomVar'],['../classnmodl_1_1ast_1_1_random_var.html#a4b38df374511e99920e3355a1627d486',1,'nmodl::ast::RandomVar::RandomVar(Name *name)'],['../classnmodl_1_1ast_1_1_random_var.html#a9e0279d16e57893bbb15d3625388e207',1,'nmodl::ast::RandomVar::RandomVar(std::shared_ptr< Name > name)'],['../classnmodl_1_1ast_1_1_random_var.html#a8984e0216284b6cd606b84cb6781104b',1,'nmodl::ast::RandomVar::RandomVar(const RandomVar &obj)']]], + ['randomvarlist_1853',['RandomVarList',['../classnmodl_1_1ast_1_1_random_var_list.html',1,'nmodl::ast::RandomVarList'],['../classnmodl_1_1ast_1_1_random_var_list.html#a7c509873f20124d3663f5cbe8aafa1fb',1,'nmodl::ast::RandomVarList::RandomVarList(const RandomVarVector &variables)'],['../classnmodl_1_1ast_1_1_random_var_list.html#a98d76bdc2281ba6a7f310d414d542078',1,'nmodl::ast::RandomVarList::RandomVarList(const RandomVarList &obj)']]], + ['randomvarlistvector_1854',['RandomVarListVector',['../group__ast__vec__type.html#gaeb3ab612f2295030e0e22a5c5b86e415',1,'nmodl::ast']]], + ['randomvarvector_1855',['RandomVarVector',['../group__ast__vec__type.html#ga71f918c56247c3370e58c8cbeaa305d9',1,'nmodl::ast']]], + ['range_1856',['Range',['../classnmodl_1_1ast_1_1_range.html',1,'nmodl::ast::Range'],['../classnmodl_1_1ast_1_1_range.html#a8b87dec36424e9036e1eb8bd0eb383cf',1,'nmodl::ast::Range::Range(const RangeVarVector &variables)'],['../classnmodl_1_1ast_1_1_range.html#a97d0abb972754d474220cbb47139fd63',1,'nmodl::ast::Range::Range(const Range &obj)'],['../group__codegen__details.html#ggab185b9278fbfff591fbe3da84ba22d0ba37b19816109a32106d109e83bbb3c97d',1,'nmodl::codegen::range()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a01036ddcc971d02f6c32c3da31a119f2',1,'nmodl::ast::RANGE()']]], + ['range_2ehpp_1857',['range.hpp',['../range_8hpp.html',1,'']]], + ['range_5fassigned_5fvars_1858',['range_assigned_vars',['../structnmodl_1_1codegen_1_1_codegen_info.html#a04328d7af7da94011e47432ac20632d7',1,'nmodl::codegen::CodegenInfo']]], + ['range_5fparameter_5fvars_1859',['range_parameter_vars',['../structnmodl_1_1codegen_1_1_codegen_info.html#a9fc99f3e7bce31fd0529633d31ba1547',1,'nmodl::codegen::CodegenInfo']]], + ['range_5fprefix_1860',['RANGE_PREFIX',['../classnmodl_1_1visitor_1_1_verbatim_var_rename_visitor.html#a063d4ced09916994b851ebd16a00c25d',1,'nmodl::visitor::VerbatimVarRenameVisitor']]], + ['range_5fstate_5fvars_1861',['range_state_vars',['../structnmodl_1_1codegen_1_1_codegen_info.html#a1b0772831b48698d9c2236eb6fe8fd01',1,'nmodl::codegen::CodegenInfo']]], + ['range_5fvar_1862',['range_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbaa6ecefaab5c08acc8f2f69a8d98afe9e',1,'nmodl::symtab::syminfo::range_var()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aa68919f7138715983e66e5b1efc0545b',1,'nmodl::ast::RANGE_VAR()']]], + ['range_5fvar_2ehpp_1863',['range_var.hpp',['../range__var_8hpp.html',1,'']]], + ['range_5fvariable_5fsetup_5frequired_1864',['range_variable_setup_required',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a1e105e4b89ba5652f46bb91e49c817eb',1,'nmodl::codegen::CodegenCppVisitor']]], + ['rangevar_1865',['RangeVar',['../classnmodl_1_1ast_1_1_range_var.html',1,'nmodl::ast::RangeVar'],['../classnmodl_1_1ast_1_1_range_var.html#a2ea23a64dff54d4993ed59649807efcc',1,'nmodl::ast::RangeVar::RangeVar(Name *name)'],['../classnmodl_1_1ast_1_1_range_var.html#a0e2cab63d7fa7566907fbb3aaf06cd5e',1,'nmodl::ast::RangeVar::RangeVar(std::shared_ptr< Name > name)'],['../classnmodl_1_1ast_1_1_range_var.html#a19db1323fb414cca44bfe06e9d6ce8b6',1,'nmodl::ast::RangeVar::RangeVar(const RangeVar &obj)']]], + ['rangevarvector_1866',['RangeVarVector',['../group__ast__vec__type.html#ga246aa8db5fc687abf00fdc9b53312662',1,'nmodl::ast']]], + ['rangevector_1867',['RangeVector',['../group__ast__vec__type.html#ga44ce674af26e2057d4262412eef87128',1,'nmodl::ast']]], + ['rate_5feqs_1868',['rate_eqs',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a105e93baab41c8a126ab00f670fa0560',1,'nmodl::visitor::KineticBlockVisitor']]], + ['rateeqs_1869',['RateEqs',['../structnmodl_1_1visitor_1_1_kinetic_block_visitor_1_1_rate_eqs.html',1,'nmodl::visitor::KineticBlockVisitor']]], + ['react_1870',['react',['../classnmodl_1_1ast_1_1_conserve.html#acc7d87dd0ebaa624da7e053f4dac8d0f',1,'nmodl::ast::Conserve']]], + ['react_5fvar_5fname_1871',['REACT_VAR_NAME',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a2357e8a4eace4bba5ed6f5adfaa4c73e',1,'nmodl::ast']]], + ['react_5fvar_5fname_2ehpp_1872',['react_var_name.hpp',['../react__var__name_8hpp.html',1,'']]], + ['reaction1_1873',['reaction1',['../classnmodl_1_1ast_1_1_reaction_statement.html#ad8aebade1cd0b263580a4c47dc52f31d',1,'nmodl::ast::ReactionStatement']]], + ['reaction2_1874',['reaction2',['../classnmodl_1_1ast_1_1_reaction_statement.html#aad314a65991dbd1464bab952abe95858',1,'nmodl::ast::ReactionStatement']]], + ['reaction_5foperator_1875',['REACTION_OPERATOR',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a69544ee794713280d8afa47cde91bf31',1,'nmodl::ast']]], + ['reaction_5foperator_2ehpp_1876',['reaction_operator.hpp',['../reaction__operator_8hpp.html',1,'']]], + ['reaction_5fstatement_1877',['REACTION_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a701e48c3ad78eac11c35eaec7cdff7d2',1,'nmodl::ast']]], + ['reaction_5fstatement_2ehpp_1878',['reaction_statement.hpp',['../reaction__statement_8hpp.html',1,'']]], + ['reactionop_1879',['ReactionOp',['../group__ast__prop.html#ga132ea63177a1f70f366ea0edb09dfa14',1,'nmodl::ast']]], + ['reactionoperator_1880',['ReactionOperator',['../classnmodl_1_1ast_1_1_reaction_operator.html',1,'nmodl::ast::ReactionOperator'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a8b510fde20d8b69645bf5ad20090dcfc',1,'nmodl::ast::ReactionOperator::ReactionOperator(ReactionOp value)'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a7a8df2318b30bda41a582ade77bfc400',1,'nmodl::ast::ReactionOperator::ReactionOperator(const ReactionOperator &obj)'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a0593574e3c8042ba4d482c8b1e1ad0b8',1,'nmodl::ast::ReactionOperator::ReactionOperator()=default']]], + ['reactionoperatorvector_1881',['ReactionOperatorVector',['../group__ast__vec__type.html#gab5bc253411d34f6f6795f146c63700ee',1,'nmodl::ast']]], + ['reactionopnames_1882',['ReactionOpNames',['../group__ast__prop.html#ga32d114ef0de557e3a3dc518fae523116',1,'nmodl::ast']]], + ['reactionstatement_1883',['ReactionStatement',['../classnmodl_1_1ast_1_1_reaction_statement.html',1,'nmodl::ast::ReactionStatement'],['../classnmodl_1_1ast_1_1_reaction_statement.html#afafbcbd321857036a1f31cb69c2177ce',1,'nmodl::ast::ReactionStatement::ReactionStatement(Expression *reaction1, const ReactionOperator &op, Expression *reaction2, Expression *expression1, Expression *expression2)'],['../classnmodl_1_1ast_1_1_reaction_statement.html#af0df67f2cbca2b4ac258385e98bd42b6',1,'nmodl::ast::ReactionStatement::ReactionStatement(std::shared_ptr< Expression > reaction1, const ReactionOperator &op, std::shared_ptr< Expression > reaction2, std::shared_ptr< Expression > expression1, std::shared_ptr< Expression > expression2)'],['../classnmodl_1_1ast_1_1_reaction_statement.html#aca34541fa6ba8804937ed450ee826443',1,'nmodl::ast::ReactionStatement::ReactionStatement(const ReactionStatement &obj)']]], + ['reactionstatementvector_1884',['ReactionStatementVector',['../group__ast__vec__type.html#ga03f394d62143b594f962f8a087b3c1a8',1,'nmodl::ast']]], + ['reactvarname_1885',['ReactVarName',['../classnmodl_1_1ast_1_1_react_var_name.html',1,'nmodl::ast::ReactVarName'],['../classnmodl_1_1ast_1_1_react_var_name.html#a61dbea61b7ff39fe07cfcbce776fd2b2',1,'nmodl::ast::ReactVarName::ReactVarName(Integer *value, VarName *name)'],['../classnmodl_1_1ast_1_1_react_var_name.html#ac2ef51b622abffd6b67440ed5e1f6415',1,'nmodl::ast::ReactVarName::ReactVarName(std::shared_ptr< Integer > value, std::shared_ptr< VarName > name)'],['../classnmodl_1_1ast_1_1_react_var_name.html#aea3507cfc3fbf885e92c4c3826d7e3e0',1,'nmodl::ast::ReactVarName::ReactVarName(const ReactVarName &obj)']]], + ['reactvarnamevector_1886',['ReactVarNameVector',['../group__ast__vec__type.html#ga0453caeb0f15eb5c08c0c69768cfae11',1,'nmodl::ast']]], + ['read_1887',['read',['../classnmodl_1_1symtab_1_1_symbol.html#a7b59c5c239e4e88ba656626d5c6b448c',1,'nmodl::symtab::Symbol::read()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#a3024cbfc3a7ebf7dd349303e70d82d4daecae13117d6f0584c25a9da6c8f8415e',1,'nmodl::symtab::syminfo::read()']]], + ['read_5fcount_1888',['read_count',['../classnmodl_1_1symtab_1_1_symbol.html#aadb0c58e138049adbb14a7d472a0429d',1,'nmodl::symtab::Symbol']]], + ['read_5fion_5fvar_1889',['read_ion_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba16fd85df1b2a4aef647b9e849e5adf82',1,'nmodl::symtab::syminfo::read_ion_var()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a425c6e7a7fe3b0ed773fc6b6655fd759',1,'nmodl::ast::READ_ION_VAR()']]], + ['read_5fion_5fvar_2ehpp_1890',['read_ion_var.hpp',['../read__ion__var_8hpp.html',1,'']]], + ['read_5fion_5fvariable_5fname_1891',['read_ion_variable_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a3ee489972d8827f03490337c96a74b43',1,'nmodl::codegen::CodegenCppVisitor']]], + ['readionvar_1892',['ReadIonVar',['../classnmodl_1_1ast_1_1_read_ion_var.html',1,'nmodl::ast::ReadIonVar'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a735f451dc9cd10d422b0ce3c011ed963',1,'nmodl::ast::ReadIonVar::ReadIonVar(Name *name)'],['../classnmodl_1_1ast_1_1_read_ion_var.html#aeb8a5eff809f8ab24863e86c5f543d50',1,'nmodl::ast::ReadIonVar::ReadIonVar(std::shared_ptr< Name > name)'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a321d2b8a0d3a6bb8f7579e2f27f1aec9',1,'nmodl::ast::ReadIonVar::ReadIonVar(const ReadIonVar &obj)']]], + ['readionvarvector_1893',['ReadIonVarVector',['../group__ast__vec__type.html#gaa0c97050f4d9ee45495c9500d7be7678',1,'nmodl::ast']]], + ['readlist_1894',['readlist',['../classnmodl_1_1ast_1_1_useion.html#aa812111f6f7cfc47bf8cc7b2dbe51008',1,'nmodl::ast::Useion']]], + ['readme_2erst_1895',['README.rst',['../_r_e_a_d_m_e_8rst.html',1,'']]], + ['reads_1896',['reads',['../structnmodl_1_1codegen_1_1_ion.html#ad3b1eb176f8e00671fb36cc625ad0f49',1,'nmodl::codegen::Ion']]], + ['regex_5fspecial_5fchars_1897',['regex_special_chars',['../namespacenmodl_1_1codegen.html#a7fe9cbd601e67e2d2726026c0008b16f',1,'nmodl::codegen']]], + ['register_5fmechanism_5farguments_1898',['register_mechanism_arguments',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#af7e3a49a86646f3b69a3d387aa4116bb',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::register_mechanism_arguments()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aec3cef47cc3c1e5901b4ff401ce8e725',1,'nmodl::codegen::CodegenCppVisitor::register_mechanism_arguments()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a50026c205b223b41ffe682526735873c',1,'nmodl::codegen::CodegenNeuronCppVisitor::register_mechanism_arguments()']]], + ['reindent_5ftext_1899',['reindent_text',['../namespacenmodl_1_1test__utils.html#af64fc17c60e5c8a5b8114147591aec3d',1,'nmodl::test_utils']]], + ['remove_5fcharacter_1900',['remove_character',['../group__utils.html#ga536e9fa8a76c71e6ee211e35020c89ce',1,'nmodl::stringutils']]], + ['remove_5fproperty_1901',['remove_property',['../classnmodl_1_1symtab_1_1_symbol.html#afb5d0d09562531fdb3954f0a54a4e91e',1,'nmodl::symtab::Symbol']]], + ['remove_5fstatements_5ffrom_5fblock_1902',['remove_statements_from_block',['../namespacenmodl_1_1visitor.html#adac14bab9e1357ec2c89a2ebeccaf286',1,'nmodl::visitor']]], + ['rename_2ecpp_1903',['rename.cpp',['../rename_8cpp.html',1,'']]], + ['rename_5ffunction_5farguments_1904',['rename_function_arguments',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aef331b9ddcbd761f3aea6b457f83e88e',1,'nmodl::codegen::CodegenCppVisitor']]], + ['rename_5fnet_5freceive_5farguments_1905',['rename_net_receive_arguments',['../namespacenmodl_1_1codegen.html#a983af1c34064b33f42068e2767c2287e',1,'nmodl::codegen::rename_net_receive_arguments(const ast::NetReceiveBlock &net_receive_node, const ast::Node &node)'],['../namespacenmodl_1_1codegen.html#a983af1c34064b33f42068e2767c2287e',1,'nmodl::codegen::rename_net_receive_arguments(const ast::NetReceiveBlock &net_receive_node, const ast::Node &node)']]], + ['rename_5fvariable_1906',['rename_variable',['../classnmodl_1_1visitor_1_1_verbatim_var_rename_visitor.html#adf14ca58ed7e714c775a1b17872ffb1b',1,'nmodl::visitor::VerbatimVarRenameVisitor']]], + ['rename_5fverbatim_1907',['rename_verbatim',['../classnmodl_1_1visitor_1_1_rename_visitor.html#a4f9ae15a5360b051dd588eeaf5585d32',1,'nmodl::visitor::RenameVisitor']]], + ['rename_5fvisitor_2ecpp_1908',['rename_visitor.cpp',['../rename__visitor_8cpp.html',1,'']]], + ['rename_5fvisitor_2ehpp_1909',['rename_visitor.hpp',['../rename__visitor_8hpp.html',1,'']]], + ['renamed_1910',['renamed',['../namespacenmodl_1_1symtab_1_1syminfo.html#a7d0b8aa765db0de7491021b4d403b6e2aacca362a48577269b87ef58cd46e2c3a',1,'nmodl::symtab::syminfo']]], + ['renamed_5ffrom_1911',['renamed_from',['../classnmodl_1_1symtab_1_1_symbol.html#ab3b80977fd6850b7ec2e78ba419c850f',1,'nmodl::symtab::Symbol']]], + ['renamed_5fvariables_1912',['renamed_variables',['../classnmodl_1_1visitor_1_1_local_var_rename_visitor.html#aa5eb6b66c7c45dd2ab9924900bf2da08',1,'nmodl::visitor::LocalVarRenameVisitor::renamed_variables()'],['../classnmodl_1_1visitor_1_1_rename_visitor.html#ab07b415423e7ce69da9d1239e8db9f9e',1,'nmodl::visitor::RenameVisitor::renamed_variables()']]], + ['renamevisitor_1913',['RenameVisitor',['../classnmodl_1_1visitor_1_1_rename_visitor.html',1,'nmodl::visitor::RenameVisitor'],['../classnmodl_1_1visitor_1_1_rename_visitor.html#a7464d5260bae3a4b12293e653b6c8b0c',1,'nmodl::visitor::RenameVisitor::RenameVisitor()=default'],['../classnmodl_1_1visitor_1_1_rename_visitor.html#a7e4e0d9d78ffa63cb3e6ae5ab3edbb3d',1,'nmodl::visitor::RenameVisitor::RenameVisitor(const std::string &old_name, std::string new_name)'],['../classnmodl_1_1visitor_1_1_rename_visitor.html#ac682615da0d9bb5458008aed80aa5798',1,'nmodl::visitor::RenameVisitor::RenameVisitor(std::shared_ptr< ast::Program > ast, const std::string &old_name, std::string new_var_name_or_prefix, bool add_prefix, bool add_random_suffix)']]], + ['replace_5fdiffeq_5fexpression_1914',['replace_diffeq_expression',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#ae3bfa9b82791461263cd1a715e10a8ad',1,'nmodl::visitor::SympySolverVisitor']]], + ['replace_5ffor_5fname_1915',['replace_for_name',['../classnmodl_1_1visitor_1_1_index_remover.html#a5101e0569bf535dbccbfb81c7301ba03',1,'nmodl::visitor::IndexRemover']]], + ['replace_5fif_5fverbatim_5fvariable_1916',['replace_if_verbatim_variable',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a950d9144e4f19333c602cfff78810d1b',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['replaceall_1917',['replaceAll',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a8b87a83fc6fcb4548c7e2e3be57ba1fc',1,'nmodl::visitor::SympySolverVisitor']]], + ['replaced_5ffun_5fcalls_1918',['replaced_fun_calls',['../classnmodl_1_1visitor_1_1_inline_visitor.html#a5508a10b9f0f421a300c36077526020e',1,'nmodl::visitor::InlineVisitor']]], + ['replaced_5fstatements_1919',['replaced_statements',['../classnmodl_1_1visitor_1_1_inline_visitor.html#a4ac2dab8490509564098820e12506cc5',1,'nmodl::visitor::InlineVisitor']]], + ['replaced_5fstatements_5fbegin_1920',['replaced_statements_begin',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a63502ec42fb5f500a6af3c39c0b77fd1',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], + ['replaced_5fstatements_5fend_1921',['replaced_statements_end',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#aeb334753f7b2306ff78ab2d887257b21',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], + ['replaced_5fstatements_5frange_1922',['replaced_statements_range',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a644e68bbac24239e99c800877ecb2950',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], + ['replacements_1923',['replacements',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#adee0b2ddd16c3eb7648393cab3cd7455',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], + ['replacepolicy_1924',['ReplacePolicy',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a1e49fcb9c416a45a1607f335948228c1',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], + ['require_5fwrote_5fconc_1925',['require_wrote_conc',['../structnmodl_1_1codegen_1_1_codegen_info.html#a4bcbe36d2867e8a47f8c9770b1542b42',1,'nmodl::codegen::CodegenInfo']]], + ['reset_5fassigned_5fdefinition_1926',['reset_assigned_definition',['../classnmodl_1_1ast_1_1_assigned_block.html#aa6448d5e42a91d4e9690965ce1875f2b',1,'nmodl::ast::AssignedBlock::reset_assigned_definition(AssignedDefinitionVector::const_iterator position, AssignedDefinition *n)'],['../classnmodl_1_1ast_1_1_assigned_block.html#abad50995ba31acb6ecd4541a1b58d5d8',1,'nmodl::ast::AssignedBlock::reset_assigned_definition(AssignedDefinitionVector::const_iterator position, std::shared_ptr< AssignedDefinition > n)']]], + ['reset_5fend_5fposition_1927',['reset_end_position',['../classnmodl_1_1parser_1_1_nmodl_lexer.html#ae08eb12f9dcc93626f55b4a22d2fe196',1,'nmodl::parser::NmodlLexer']]], + ['reset_5fglobal_5fvar_1928',['reset_global_var',['../classnmodl_1_1ast_1_1_global.html#ab3e15a74b4e2567f1db3cd8c5722927d',1,'nmodl::ast::Global::reset_global_var(GlobalVarVector::const_iterator position, GlobalVar *n)'],['../classnmodl_1_1ast_1_1_global.html#ae6c5c97c5c80fc9cd6ae976af983cd48',1,'nmodl::ast::Global::reset_global_var(GlobalVarVector::const_iterator position, std::shared_ptr< GlobalVar > n)']]], + ['reset_5flocal_5fvar_1929',['reset_local_var',['../classnmodl_1_1ast_1_1_local_list_statement.html#a7dadf76b62f746d7c7b85e20c6987ec6',1,'nmodl::ast::LocalListStatement::reset_local_var(LocalVarVector::const_iterator position, LocalVar *n)'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a2e1d4aed0ca734e20c0611d01ee56f54',1,'nmodl::ast::LocalListStatement::reset_local_var(LocalVarVector::const_iterator position, std::shared_ptr< LocalVar > n)']]], + ['reset_5fnode_1930',['reset_node',['../classnmodl_1_1ast_1_1_program.html#a3b4470f07ef4739a31abeba517c43386',1,'nmodl::ast::Program::reset_node(NodeVector::const_iterator position, Node *n)'],['../classnmodl_1_1ast_1_1_program.html#a6023a3bb014d32a5da0b3a031a018767',1,'nmodl::ast::Program::reset_node(NodeVector::const_iterator position, std::shared_ptr< Node > n)']]], + ['reset_5fpointer_5fvar_1931',['reset_pointer_var',['../classnmodl_1_1ast_1_1_pointer.html#a51355da1efa83b647e0e78941fa800f1',1,'nmodl::ast::Pointer::reset_pointer_var(PointerVarVector::const_iterator position, PointerVar *n)'],['../classnmodl_1_1ast_1_1_pointer.html#a1624e7a093bc9035f406c4967697323b',1,'nmodl::ast::Pointer::reset_pointer_var(PointerVarVector::const_iterator position, std::shared_ptr< PointerVar > n)']]], + ['reset_5frandom_5fstring_1932',['reset_random_string',['../classnmodl_1_1utils_1_1_singleton_random_string.html#a9cf52e0f2bbcc64343ca012621c89698',1,'nmodl::utils::SingletonRandomString']]], + ['reset_5fstatement_1933',['reset_statement',['../classnmodl_1_1ast_1_1_statement_block.html#a30699aa410016b772036187ef160b199',1,'nmodl::ast::StatementBlock::reset_statement(StatementVector::const_iterator position, Statement *n)'],['../classnmodl_1_1ast_1_1_statement_block.html#a0dbe2983d5412f1a83facf054205747c',1,'nmodl::ast::StatementBlock::reset_statement(StatementVector::const_iterator position, std::shared_ptr< Statement > n)']]], + ['reset_5fwatch_1934',['reset_watch',['../classnmodl_1_1ast_1_1_watch_statement.html#a68018c7c747af7875345959fa060c4bf',1,'nmodl::ast::WatchStatement::reset_watch(WatchVector::const_iterator position, Watch *n)'],['../classnmodl_1_1ast_1_1_watch_statement.html#a801337f57e433a8143315ff8ef9da9f4',1,'nmodl::ast::WatchStatement::reset_watch(WatchVector::const_iterator position, std::shared_ptr< Watch > n)']]], + ['result_1935',['result',['../classnmodl_1_1parser_1_1_verbatim_driver.html#acbef0308b6228aa7374ad3784bcf9c7f',1,'nmodl::parser::VerbatimDriver::result()'],['../classnmodl_1_1printer_1_1_code_printer.html#afb44676fe368466b54584b99d7f32108',1,'nmodl::printer::CodePrinter::result()'],['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#abf933c244b6dafbd2d4bfcb072bac0ac',1,'nmodl::printer::JSONPrinter::result()'],['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#acb30bd1654b386c8a97bc8ebf1588ede',1,'nmodl::printer::NMODLPrinter::result()']]], + ['return_5ferror_5fglobal_5fvar_1936',['return_error_global_var',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#ad9d74c011314b9b4e4bea2b5848ad1fd',1,'nmodl::codegen::CodegenCompatibilityVisitor']]], + ['return_5ferror_5fif_5fno_5fbbcore_5fread_5fwrite_1937',['return_error_if_no_bbcore_read_write',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#a651743cfea039bb30d5468c0ab209134',1,'nmodl::codegen::CodegenCompatibilityVisitor']]], + ['return_5ferror_5fif_5fsolve_5fmethod_5fis_5funhandled_1938',['return_error_if_solve_method_is_unhandled',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#a89229070129331827ec35ca5b6c737ba',1,'nmodl::codegen::CodegenCompatibilityVisitor']]], + ['return_5ferror_5fparam_5fvar_1939',['return_error_param_var',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#a49496d6e9589f6b9db999f1dda07969c',1,'nmodl::codegen::CodegenCompatibilityVisitor']]], + ['return_5ferror_5fwith_5fname_1940',['return_error_with_name',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#ac266dfa07ed7177cfb4460bd752f8bd0',1,'nmodl::codegen::CodegenCompatibilityVisitor']]], + ['return_5ferror_5fwithout_5fname_1941',['return_error_without_name',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#a5baabaf8b2f0266a4ba5c1591b27a933',1,'nmodl::codegen::CodegenCompatibilityVisitor']]], + ['rev_5fpotential_5fname_1942',['rev_potential_name',['../structnmodl_1_1codegen_1_1_ion.html#aeac91fdeb32fe2648df924c958f4c9de',1,'nmodl::codegen::Ion']]], + ['rev_5fpotential_5fpointer_5fname_1943',['rev_potential_pointer_name',['../structnmodl_1_1codegen_1_1_ion.html#a1bd2f5b6b57d7e22b21fbee1cbf2122f',1,'nmodl::codegen::Ion']]], + ['rhs_1944',['rhs',['../structnmodl_1_1codegen_1_1_shadow_use_statement.html#abaf923aecaed924ee6c7147b43b11f87',1,'nmodl::codegen::ShadowUseStatement::rhs()'],['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a097571cfede2e56e07c14f67da6d023d',1,'nmodl::parser::diffeq::DiffEqContext::rhs()'],['../classnmodl_1_1ast_1_1_binary_expression.html#ae7b30e477152d41c4e3bf213892d64fc',1,'nmodl::ast::BinaryExpression::rhs()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a1eff10b19c5a8a097f476af183fcf044',1,'nmodl::ast::NonLinEquation::rhs()']]], + ['right_1945',['right',['../group__utils.html#gga45f97a3d578ade6b9b49b1a92ec688a6a7c4f29407893c334a6cb7a87bf045c0d',1,'nmodl::stringutils']]], + ['rows_1946',['rows',['../structnmodl_1_1utils_1_1_table_data.html#a605a25702332726991bf997bd9c18a7f',1,'nmodl::utils::TableData']]], + ['rsuffix_1947',['rsuffix',['../structnmodl_1_1codegen_1_1_codegen_info.html#a934bcce95f02054d82a0101b39eb0579',1,'nmodl::codegen::CodegenInfo']]], + ['rtrim_1948',['rtrim',['../group__utils.html#ga4b59a2f419f635684fb06ed850e61f57',1,'nmodl::stringutils']]], + ['run_5fafter_5fcvode_5fto_5fcnexp_5fvisitor_1949',['run_after_cvode_to_cnexp_visitor',['../after__cvode__to__cnexp_8cpp.html#a307c4c6fc6ca016bf055bb4ac188047e',1,'after_cvode_to_cnexp.cpp']]], + ['run_5fcnexp_5fsolve_5fvisitor_1950',['run_cnexp_solve_visitor',['../neuron__solve_8cpp.html#a5aab8f520725ef47c214c91ea6e08666',1,'neuron_solve.cpp']]], + ['run_5fcodegen_5fhelper_5fvisitor_1951',['run_codegen_helper_visitor',['../codegen__helper_8cpp.html#ab0473102809db24d2b86e92917fd1260',1,'codegen_helper.cpp']]], + ['run_5fconstant_5ffolding_5fvisitor_1952',['run_constant_folding_visitor',['../constant__folder_8cpp.html#a30c8dca443e861e172b8cc0444b3c3a7',1,'constant_folder.cpp']]], + ['run_5fdefuse_5fvisitor_1953',['run_defuse_visitor',['../defuse__analyze_8cpp.html#aac1ac0e30a6d6e0fffc0967c50be0df7',1,'defuse_analyze.cpp']]], + ['run_5fglobal_5fto_5fvar_5fvisitor_1954',['run_global_to_var_visitor',['../global__to__range_8cpp.html#aa6eb24642458ede75b8099e80679f4f7',1,'global_to_range.cpp']]], + ['run_5finline_5flocalvarrename_5fvisitor_1955',['run_inline_localvarrename_visitor',['../localrename_8cpp.html#a244df11abf20d3a337e8de123c3a4cbd',1,'localrename.cpp']]], + ['run_5finline_5fvisitor_1956',['run_inline_visitor',['../inline_8cpp.html#a1615076f192a8ff320cf1920b3117d6e',1,'inline.cpp']]], + ['run_5fjson_5fvisitor_1957',['run_json_visitor',['../json_8cpp.html#a53909b6efcd1637a5577654c3b317abc',1,'json.cpp']]], + ['run_5fkinetic_5fblock_5fvisitor_1958',['run_kinetic_block_visitor',['../kinetic__block_8cpp.html#ad4deafcf2aae6f96af5d7d9e0a3749c8',1,'kinetic_block.cpp']]], + ['run_5flocal_5fto_5fassigned_5fvisitor_1959',['run_local_to_assigned_visitor',['../local__to__assigned_8cpp.html#a7b6df570358be6e18f45f0f16d710951',1,'local_to_assigned.cpp']]], + ['run_5flocal_5fvar_5frename_5fvisitor_1960',['run_local_var_rename_visitor',['../rename_8cpp.html#a54c0308ff0a6e437e9c68b196979269c',1,'rename.cpp']]], + ['run_5flocalize_5fvisitor_1961',['run_localize_visitor',['../localize_8cpp.html#a38b34845c88e1255f92dc9f3ea755238',1,'localize.cpp']]], + ['run_5floop_5funroll_5fvisitor_1962',['run_loop_unroll_visitor',['../loop__unroll_8cpp.html#a1a8d5bb6b9f993b843ac59d0c99c7d08',1,'loop_unroll.cpp']]], + ['run_5fnmodl_5fvisitor_1963',['run_nmodl_visitor',['../nmodl_8cpp.html#a2c0549e3d4e6c197becbbc1a7eacbebc',1,'nmodl.cpp']]], + ['run_5fsemantic_5fanalysis_5fvisitor_1964',['run_semantic_analysis_visitor',['../semantic__analysis_8cpp.html#a9fde5e10dcf117bedb1539da0d50d4ac',1,'semantic_analysis.cpp']]], + ['run_5fsolve_5fblock_5fvisitor_1965',['run_solve_block_visitor',['../solve__block_8cpp.html#a29119859e2e7d6c1be050c5e0b0c59eb',1,'solve_block.cpp']]], + ['run_5fsteadystate_5fvisitor_1966',['run_steadystate_visitor',['../steadystate_8cpp.html#a24db84f917518d896377b982be963523',1,'steadystate.cpp']]], + ['run_5fsympy_5fconductance_5fpasses_1967',['run_sympy_conductance_passes',['../sympy__conductance_8cpp.html#a38ec8d424aa80e445c85ad0c46a3f94c',1,'sympy_conductance.cpp']]], + ['run_5fsympy_5fconductance_5fvisitor_1968',['run_sympy_conductance_visitor',['../sympy__conductance_8cpp.html#a3a1f1653136d627ce7a7de0af3a21f85',1,'sympy_conductance.cpp']]], + ['run_5fsympy_5fsolver_5fvisitor_1969',['run_sympy_solver_visitor',['../sympy__solver_8cpp.html#a8f0ff0be2e8dad02c17647d3f39c1baf',1,'sympy_solver.cpp']]], + ['run_5fsympy_5fvisitor_5fpasses_1970',['run_sympy_visitor_passes',['../sympy__solver_8cpp.html#ae12faf4a2033e63906afa89acbcb9480',1,'sympy_solver.cpp']]], + ['run_5ftransform_5fvisitor_1971',['run_transform_visitor',['../transform_8cpp.html#a53537a498f0c68b8e12b605cf9eb3721',1,'transform.cpp']]], + ['run_5funits_5fvisitor_1972',['run_units_visitor',['../test_2unit_2visitor_2units_8cpp.html#a4169acd2c0c4326d0eed5a086e328364',1,'units.cpp']]], + ['run_5fvar_5frename_5fvisitor_1973',['run_var_rename_visitor',['../rename_8cpp.html#a0051fdf5a5eed7bf296760591b580402',1,'rename.cpp']]], + ['run_5fvar_5fusage_5fvisitor_1974',['run_var_usage_visitor',['../var__usage_8cpp.html#ab2c5538fecec788ffd560fce9bfd8ca6',1,'var_usage.cpp']]], + ['run_5fverbatim_5fvisitor_1975',['run_verbatim_visitor',['../verbatim_8cpp.html#ac4190e972acac5e76211583970bf3ebf',1,'verbatim.cpp']]], + ['run_5fvisitor_5fpasses_1976',['run_visitor_passes',['../misc_8cpp.html#a9f62deb1d160e64c58f491dc2b5469d6',1,'misc.cpp']]], + ['runcompatibilityvisitor_1977',['runCompatibilityVisitor',['../test_2unit_2codegen_2codegen__compatibility__visitor_8cpp.html#acac17ea49dd354cd90ee0628aa72467d',1,'codegen_compatibility_visitor.cpp']]] ]; diff --git a/doxygen/search/all_11.js b/doxygen/search/all_11.js index 013c270c0..daeb0ebd4 100644 --- a/doxygen/search/all_11.js +++ b/doxygen/search/all_11.js @@ -1,138 +1,250 @@ var searchData= [ - ['random_5ffunctions_5fmapping_1840',['RANDOM_FUNCTIONS_MAPPING',['../namespacenmodl_1_1codegen_1_1naming.html#ac0d9c70989ee31d4db8abea7a7d17bc6',1,'nmodl::codegen::naming']]], - ['random_5fsemantic_1841',['RANDOM_SEMANTIC',['../namespacenmodl_1_1codegen_1_1naming.html#ac11291570be0eb853ba0e233c4b63839',1,'nmodl::codegen::naming']]], - ['random_5fstring_5fexists_1842',['random_string_exists',['../classnmodl_1_1utils_1_1_singleton_random_string.html#ac3e00de497e1b0a24c7db603b6c3dcd2',1,'nmodl::utils::SingletonRandomString']]], - ['random_5fstrings_1843',['random_strings',['../classnmodl_1_1utils_1_1_singleton_random_string.html#a424fe2374fe1b396075fb389e3c156ce',1,'nmodl::utils::SingletonRandomString']]], - ['random_5fvar_1844',['RANDOM_VAR',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a5da0be2deed1a70402c02d66954e27f0',1,'nmodl::ast::RANDOM_VAR()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba697324bc2a726114814b9ae77caa789a',1,'nmodl::symtab::syminfo::random_var()']]], - ['random_5fvar_2ehpp_1845',['random_var.hpp',['../random__var_8hpp.html',1,'']]], - ['random_5fvar_5flist_1846',['RANDOM_VAR_LIST',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aa9c1d875626f5cda48e92ed0f55baa9f',1,'nmodl::ast']]], - ['random_5fvar_5flist_2ehpp_1847',['random_var_list.hpp',['../random__var__list_8hpp.html',1,'']]], - ['random_5fvariables_1848',['random_variables',['../structnmodl_1_1codegen_1_1_codegen_info.html#a937636a93f8059e1b6e6fb9aac1bda2e',1,'nmodl::codegen::CodegenInfo']]], - ['randomvar_1849',['RandomVar',['../classnmodl_1_1ast_1_1_random_var.html',1,'nmodl::ast::RandomVar'],['../classnmodl_1_1ast_1_1_random_var.html#a4b38df374511e99920e3355a1627d486',1,'nmodl::ast::RandomVar::RandomVar(Name *name)'],['../classnmodl_1_1ast_1_1_random_var.html#a9e0279d16e57893bbb15d3625388e207',1,'nmodl::ast::RandomVar::RandomVar(std::shared_ptr< Name > name)'],['../classnmodl_1_1ast_1_1_random_var.html#a8984e0216284b6cd606b84cb6781104b',1,'nmodl::ast::RandomVar::RandomVar(const RandomVar &obj)']]], - ['randomvarlist_1850',['RandomVarList',['../classnmodl_1_1ast_1_1_random_var_list.html',1,'nmodl::ast::RandomVarList'],['../classnmodl_1_1ast_1_1_random_var_list.html#a7c509873f20124d3663f5cbe8aafa1fb',1,'nmodl::ast::RandomVarList::RandomVarList(const RandomVarVector &variables)'],['../classnmodl_1_1ast_1_1_random_var_list.html#a98d76bdc2281ba6a7f310d414d542078',1,'nmodl::ast::RandomVarList::RandomVarList(const RandomVarList &obj)']]], - ['randomvarlistvector_1851',['RandomVarListVector',['../group__ast__vec__type.html#gaeb3ab612f2295030e0e22a5c5b86e415',1,'nmodl::ast']]], - ['randomvarvector_1852',['RandomVarVector',['../group__ast__vec__type.html#ga71f918c56247c3370e58c8cbeaa305d9',1,'nmodl::ast']]], - ['range_1853',['Range',['../classnmodl_1_1ast_1_1_range.html',1,'nmodl::ast::Range'],['../classnmodl_1_1ast_1_1_range.html#a8b87dec36424e9036e1eb8bd0eb383cf',1,'nmodl::ast::Range::Range(const RangeVarVector &variables)'],['../classnmodl_1_1ast_1_1_range.html#a97d0abb972754d474220cbb47139fd63',1,'nmodl::ast::Range::Range(const Range &obj)'],['../group__codegen__details.html#ggab185b9278fbfff591fbe3da84ba22d0ba37b19816109a32106d109e83bbb3c97d',1,'nmodl::codegen::range()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a01036ddcc971d02f6c32c3da31a119f2',1,'nmodl::ast::RANGE()']]], - ['range_2ehpp_1854',['range.hpp',['../range_8hpp.html',1,'']]], - ['range_5fassigned_5fvars_1855',['range_assigned_vars',['../structnmodl_1_1codegen_1_1_codegen_info.html#a04328d7af7da94011e47432ac20632d7',1,'nmodl::codegen::CodegenInfo']]], - ['range_5fparameter_5fvars_1856',['range_parameter_vars',['../structnmodl_1_1codegen_1_1_codegen_info.html#a9fc99f3e7bce31fd0529633d31ba1547',1,'nmodl::codegen::CodegenInfo']]], - ['range_5fprefix_1857',['RANGE_PREFIX',['../classnmodl_1_1visitor_1_1_verbatim_var_rename_visitor.html#a063d4ced09916994b851ebd16a00c25d',1,'nmodl::visitor::VerbatimVarRenameVisitor']]], - ['range_5fstate_5fvars_1858',['range_state_vars',['../structnmodl_1_1codegen_1_1_codegen_info.html#a1b0772831b48698d9c2236eb6fe8fd01',1,'nmodl::codegen::CodegenInfo']]], - ['range_5fvar_1859',['RANGE_VAR',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aa68919f7138715983e66e5b1efc0545b',1,'nmodl::ast::RANGE_VAR()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbaa6ecefaab5c08acc8f2f69a8d98afe9e',1,'nmodl::symtab::syminfo::range_var()']]], - ['range_5fvar_2ehpp_1860',['range_var.hpp',['../range__var_8hpp.html',1,'']]], - ['range_5fvariable_5fsetup_5frequired_1861',['range_variable_setup_required',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a1e105e4b89ba5652f46bb91e49c817eb',1,'nmodl::codegen::CodegenCppVisitor']]], - ['rangevar_1862',['RangeVar',['../classnmodl_1_1ast_1_1_range_var.html',1,'nmodl::ast::RangeVar'],['../classnmodl_1_1ast_1_1_range_var.html#a2ea23a64dff54d4993ed59649807efcc',1,'nmodl::ast::RangeVar::RangeVar(Name *name)'],['../classnmodl_1_1ast_1_1_range_var.html#a0e2cab63d7fa7566907fbb3aaf06cd5e',1,'nmodl::ast::RangeVar::RangeVar(std::shared_ptr< Name > name)'],['../classnmodl_1_1ast_1_1_range_var.html#a19db1323fb414cca44bfe06e9d6ce8b6',1,'nmodl::ast::RangeVar::RangeVar(const RangeVar &obj)']]], - ['rangevarvector_1863',['RangeVarVector',['../group__ast__vec__type.html#ga246aa8db5fc687abf00fdc9b53312662',1,'nmodl::ast']]], - ['rangevector_1864',['RangeVector',['../group__ast__vec__type.html#ga44ce674af26e2057d4262412eef87128',1,'nmodl::ast']]], - ['rate_5feqs_1865',['rate_eqs',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a105e93baab41c8a126ab00f670fa0560',1,'nmodl::visitor::KineticBlockVisitor']]], - ['rateeqs_1866',['RateEqs',['../structnmodl_1_1visitor_1_1_kinetic_block_visitor_1_1_rate_eqs.html',1,'nmodl::visitor::KineticBlockVisitor']]], - ['react_1867',['react',['../classnmodl_1_1ast_1_1_conserve.html#acc7d87dd0ebaa624da7e053f4dac8d0f',1,'nmodl::ast::Conserve']]], - ['react_5fvar_5fname_1868',['REACT_VAR_NAME',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a2357e8a4eace4bba5ed6f5adfaa4c73e',1,'nmodl::ast']]], - ['react_5fvar_5fname_2ehpp_1869',['react_var_name.hpp',['../react__var__name_8hpp.html',1,'']]], - ['reaction1_1870',['reaction1',['../classnmodl_1_1ast_1_1_reaction_statement.html#ad8aebade1cd0b263580a4c47dc52f31d',1,'nmodl::ast::ReactionStatement']]], - ['reaction2_1871',['reaction2',['../classnmodl_1_1ast_1_1_reaction_statement.html#aad314a65991dbd1464bab952abe95858',1,'nmodl::ast::ReactionStatement']]], - ['reaction_5foperator_1872',['REACTION_OPERATOR',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a69544ee794713280d8afa47cde91bf31',1,'nmodl::ast']]], - ['reaction_5foperator_2ehpp_1873',['reaction_operator.hpp',['../reaction__operator_8hpp.html',1,'']]], - ['reaction_5fstatement_1874',['REACTION_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a701e48c3ad78eac11c35eaec7cdff7d2',1,'nmodl::ast']]], - ['reaction_5fstatement_2ehpp_1875',['reaction_statement.hpp',['../reaction__statement_8hpp.html',1,'']]], - ['reactionop_1876',['ReactionOp',['../group__ast__prop.html#ga132ea63177a1f70f366ea0edb09dfa14',1,'nmodl::ast']]], - ['reactionoperator_1877',['ReactionOperator',['../classnmodl_1_1ast_1_1_reaction_operator.html',1,'nmodl::ast::ReactionOperator'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a8b510fde20d8b69645bf5ad20090dcfc',1,'nmodl::ast::ReactionOperator::ReactionOperator(ReactionOp value)'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a7a8df2318b30bda41a582ade77bfc400',1,'nmodl::ast::ReactionOperator::ReactionOperator(const ReactionOperator &obj)'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a0593574e3c8042ba4d482c8b1e1ad0b8',1,'nmodl::ast::ReactionOperator::ReactionOperator()=default']]], - ['reactionoperatorvector_1878',['ReactionOperatorVector',['../group__ast__vec__type.html#gab5bc253411d34f6f6795f146c63700ee',1,'nmodl::ast']]], - ['reactionopnames_1879',['ReactionOpNames',['../group__ast__prop.html#ga32d114ef0de557e3a3dc518fae523116',1,'nmodl::ast']]], - ['reactionstatement_1880',['ReactionStatement',['../classnmodl_1_1ast_1_1_reaction_statement.html',1,'nmodl::ast::ReactionStatement'],['../classnmodl_1_1ast_1_1_reaction_statement.html#afafbcbd321857036a1f31cb69c2177ce',1,'nmodl::ast::ReactionStatement::ReactionStatement(Expression *reaction1, const ReactionOperator &op, Expression *reaction2, Expression *expression1, Expression *expression2)'],['../classnmodl_1_1ast_1_1_reaction_statement.html#af0df67f2cbca2b4ac258385e98bd42b6',1,'nmodl::ast::ReactionStatement::ReactionStatement(std::shared_ptr< Expression > reaction1, const ReactionOperator &op, std::shared_ptr< Expression > reaction2, std::shared_ptr< Expression > expression1, std::shared_ptr< Expression > expression2)'],['../classnmodl_1_1ast_1_1_reaction_statement.html#aca34541fa6ba8804937ed450ee826443',1,'nmodl::ast::ReactionStatement::ReactionStatement(const ReactionStatement &obj)']]], - ['reactionstatementvector_1881',['ReactionStatementVector',['../group__ast__vec__type.html#ga03f394d62143b594f962f8a087b3c1a8',1,'nmodl::ast']]], - ['reactvarname_1882',['ReactVarName',['../classnmodl_1_1ast_1_1_react_var_name.html',1,'nmodl::ast::ReactVarName'],['../classnmodl_1_1ast_1_1_react_var_name.html#a61dbea61b7ff39fe07cfcbce776fd2b2',1,'nmodl::ast::ReactVarName::ReactVarName(Integer *value, VarName *name)'],['../classnmodl_1_1ast_1_1_react_var_name.html#ac2ef51b622abffd6b67440ed5e1f6415',1,'nmodl::ast::ReactVarName::ReactVarName(std::shared_ptr< Integer > value, std::shared_ptr< VarName > name)'],['../classnmodl_1_1ast_1_1_react_var_name.html#aea3507cfc3fbf885e92c4c3826d7e3e0',1,'nmodl::ast::ReactVarName::ReactVarName(const ReactVarName &obj)']]], - ['reactvarnamevector_1883',['ReactVarNameVector',['../group__ast__vec__type.html#ga0453caeb0f15eb5c08c0c69768cfae11',1,'nmodl::ast']]], - ['read_1884',['read',['../classnmodl_1_1symtab_1_1_symbol.html#a7b59c5c239e4e88ba656626d5c6b448c',1,'nmodl::symtab::Symbol::read()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#a3024cbfc3a7ebf7dd349303e70d82d4daecae13117d6f0584c25a9da6c8f8415e',1,'nmodl::symtab::syminfo::read()']]], - ['read_5fcount_1885',['read_count',['../classnmodl_1_1symtab_1_1_symbol.html#aadb0c58e138049adbb14a7d472a0429d',1,'nmodl::symtab::Symbol']]], - ['read_5fion_5fvar_1886',['read_ion_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba16fd85df1b2a4aef647b9e849e5adf82',1,'nmodl::symtab::syminfo::read_ion_var()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a425c6e7a7fe3b0ed773fc6b6655fd759',1,'nmodl::ast::READ_ION_VAR()']]], - ['read_5fion_5fvar_2ehpp_1887',['read_ion_var.hpp',['../read__ion__var_8hpp.html',1,'']]], - ['read_5fion_5fvariable_5fname_1888',['read_ion_variable_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a3ee489972d8827f03490337c96a74b43',1,'nmodl::codegen::CodegenCppVisitor']]], - ['readionvar_1889',['ReadIonVar',['../classnmodl_1_1ast_1_1_read_ion_var.html',1,'nmodl::ast::ReadIonVar'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a735f451dc9cd10d422b0ce3c011ed963',1,'nmodl::ast::ReadIonVar::ReadIonVar(Name *name)'],['../classnmodl_1_1ast_1_1_read_ion_var.html#aeb8a5eff809f8ab24863e86c5f543d50',1,'nmodl::ast::ReadIonVar::ReadIonVar(std::shared_ptr< Name > name)'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a321d2b8a0d3a6bb8f7579e2f27f1aec9',1,'nmodl::ast::ReadIonVar::ReadIonVar(const ReadIonVar &obj)']]], - ['readionvarvector_1890',['ReadIonVarVector',['../group__ast__vec__type.html#gaa0c97050f4d9ee45495c9500d7be7678',1,'nmodl::ast']]], - ['readlist_1891',['readlist',['../classnmodl_1_1ast_1_1_useion.html#aa812111f6f7cfc47bf8cc7b2dbe51008',1,'nmodl::ast::Useion']]], - ['readme_2erst_1892',['README.rst',['../_r_e_a_d_m_e_8rst.html',1,'']]], - ['reads_1893',['reads',['../structnmodl_1_1codegen_1_1_ion.html#ad3b1eb176f8e00671fb36cc625ad0f49',1,'nmodl::codegen::Ion']]], - ['regex_5fspecial_5fchars_1894',['regex_special_chars',['../namespacenmodl_1_1codegen.html#a7fe9cbd601e67e2d2726026c0008b16f',1,'nmodl::codegen']]], - ['register_5fmechanism_5farguments_1895',['register_mechanism_arguments',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#af7e3a49a86646f3b69a3d387aa4116bb',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::register_mechanism_arguments()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aec3cef47cc3c1e5901b4ff401ce8e725',1,'nmodl::codegen::CodegenCppVisitor::register_mechanism_arguments()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a50026c205b223b41ffe682526735873c',1,'nmodl::codegen::CodegenNeuronCppVisitor::register_mechanism_arguments()']]], - ['reindent_5ftext_1896',['reindent_text',['../namespacenmodl_1_1test__utils.html#af64fc17c60e5c8a5b8114147591aec3d',1,'nmodl::test_utils']]], - ['remove_5fcharacter_1897',['remove_character',['../group__utils.html#ga536e9fa8a76c71e6ee211e35020c89ce',1,'nmodl::stringutils']]], - ['remove_5fproperty_1898',['remove_property',['../classnmodl_1_1symtab_1_1_symbol.html#afb5d0d09562531fdb3954f0a54a4e91e',1,'nmodl::symtab::Symbol']]], - ['remove_5fstatements_5ffrom_5fblock_1899',['remove_statements_from_block',['../namespacenmodl_1_1visitor.html#adac14bab9e1357ec2c89a2ebeccaf286',1,'nmodl::visitor']]], - ['rename_2ecpp_1900',['rename.cpp',['../rename_8cpp.html',1,'']]], - ['rename_5ffunction_5farguments_1901',['rename_function_arguments',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aef331b9ddcbd761f3aea6b457f83e88e',1,'nmodl::codegen::CodegenCppVisitor']]], - ['rename_5fnet_5freceive_5farguments_1902',['rename_net_receive_arguments',['../namespacenmodl_1_1codegen.html#a983af1c34064b33f42068e2767c2287e',1,'nmodl::codegen::rename_net_receive_arguments(const ast::NetReceiveBlock &net_receive_node, const ast::Node &node)'],['../namespacenmodl_1_1codegen.html#a983af1c34064b33f42068e2767c2287e',1,'nmodl::codegen::rename_net_receive_arguments(const ast::NetReceiveBlock &net_receive_node, const ast::Node &node)']]], - ['rename_5fvariable_1903',['rename_variable',['../classnmodl_1_1visitor_1_1_verbatim_var_rename_visitor.html#adf14ca58ed7e714c775a1b17872ffb1b',1,'nmodl::visitor::VerbatimVarRenameVisitor']]], - ['rename_5fverbatim_1904',['rename_verbatim',['../classnmodl_1_1visitor_1_1_rename_visitor.html#a4f9ae15a5360b051dd588eeaf5585d32',1,'nmodl::visitor::RenameVisitor']]], - ['rename_5fvisitor_2ecpp_1905',['rename_visitor.cpp',['../rename__visitor_8cpp.html',1,'']]], - ['rename_5fvisitor_2ehpp_1906',['rename_visitor.hpp',['../rename__visitor_8hpp.html',1,'']]], - ['renamed_1907',['renamed',['../namespacenmodl_1_1symtab_1_1syminfo.html#a7d0b8aa765db0de7491021b4d403b6e2aacca362a48577269b87ef58cd46e2c3a',1,'nmodl::symtab::syminfo']]], - ['renamed_5ffrom_1908',['renamed_from',['../classnmodl_1_1symtab_1_1_symbol.html#ab3b80977fd6850b7ec2e78ba419c850f',1,'nmodl::symtab::Symbol']]], - ['renamed_5fvariables_1909',['renamed_variables',['../classnmodl_1_1visitor_1_1_local_var_rename_visitor.html#aa5eb6b66c7c45dd2ab9924900bf2da08',1,'nmodl::visitor::LocalVarRenameVisitor::renamed_variables()'],['../classnmodl_1_1visitor_1_1_rename_visitor.html#ab07b415423e7ce69da9d1239e8db9f9e',1,'nmodl::visitor::RenameVisitor::renamed_variables()']]], - ['renamevisitor_1910',['RenameVisitor',['../classnmodl_1_1visitor_1_1_rename_visitor.html',1,'nmodl::visitor::RenameVisitor'],['../classnmodl_1_1visitor_1_1_rename_visitor.html#a7464d5260bae3a4b12293e653b6c8b0c',1,'nmodl::visitor::RenameVisitor::RenameVisitor()=default'],['../classnmodl_1_1visitor_1_1_rename_visitor.html#a7e4e0d9d78ffa63cb3e6ae5ab3edbb3d',1,'nmodl::visitor::RenameVisitor::RenameVisitor(const std::string &old_name, std::string new_name)'],['../classnmodl_1_1visitor_1_1_rename_visitor.html#ac682615da0d9bb5458008aed80aa5798',1,'nmodl::visitor::RenameVisitor::RenameVisitor(std::shared_ptr< ast::Program > ast, const std::string &old_name, std::string new_var_name_or_prefix, bool add_prefix, bool add_random_suffix)']]], - ['replace_5fdiffeq_5fexpression_1911',['replace_diffeq_expression',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#ae3bfa9b82791461263cd1a715e10a8ad',1,'nmodl::visitor::SympySolverVisitor']]], - ['replace_5ffor_5fname_1912',['replace_for_name',['../classnmodl_1_1visitor_1_1_index_remover.html#a5101e0569bf535dbccbfb81c7301ba03',1,'nmodl::visitor::IndexRemover']]], - ['replace_5fif_5fverbatim_5fvariable_1913',['replace_if_verbatim_variable',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a950d9144e4f19333c602cfff78810d1b',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['replaceall_1914',['replaceAll',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a8b87a83fc6fcb4548c7e2e3be57ba1fc',1,'nmodl::visitor::SympySolverVisitor']]], - ['replaced_5ffun_5fcalls_1915',['replaced_fun_calls',['../classnmodl_1_1visitor_1_1_inline_visitor.html#a5508a10b9f0f421a300c36077526020e',1,'nmodl::visitor::InlineVisitor']]], - ['replaced_5fstatements_1916',['replaced_statements',['../classnmodl_1_1visitor_1_1_inline_visitor.html#a4ac2dab8490509564098820e12506cc5',1,'nmodl::visitor::InlineVisitor']]], - ['replaced_5fstatements_5fbegin_1917',['replaced_statements_begin',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a63502ec42fb5f500a6af3c39c0b77fd1',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], - ['replaced_5fstatements_5fend_1918',['replaced_statements_end',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#aeb334753f7b2306ff78ab2d887257b21',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], - ['replaced_5fstatements_5frange_1919',['replaced_statements_range',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a644e68bbac24239e99c800877ecb2950',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], - ['replacements_1920',['replacements',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#adee0b2ddd16c3eb7648393cab3cd7455',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], - ['replacepolicy_1921',['ReplacePolicy',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a1e49fcb9c416a45a1607f335948228c1',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], - ['require_5fwrote_5fconc_1922',['require_wrote_conc',['../structnmodl_1_1codegen_1_1_codegen_info.html#a4bcbe36d2867e8a47f8c9770b1542b42',1,'nmodl::codegen::CodegenInfo']]], - ['reset_5fassigned_5fdefinition_1923',['reset_assigned_definition',['../classnmodl_1_1ast_1_1_assigned_block.html#aa6448d5e42a91d4e9690965ce1875f2b',1,'nmodl::ast::AssignedBlock::reset_assigned_definition(AssignedDefinitionVector::const_iterator position, AssignedDefinition *n)'],['../classnmodl_1_1ast_1_1_assigned_block.html#abad50995ba31acb6ecd4541a1b58d5d8',1,'nmodl::ast::AssignedBlock::reset_assigned_definition(AssignedDefinitionVector::const_iterator position, std::shared_ptr< AssignedDefinition > n)']]], - ['reset_5fend_5fposition_1924',['reset_end_position',['../classnmodl_1_1parser_1_1_nmodl_lexer.html#ae08eb12f9dcc93626f55b4a22d2fe196',1,'nmodl::parser::NmodlLexer']]], - ['reset_5fglobal_5fvar_1925',['reset_global_var',['../classnmodl_1_1ast_1_1_global.html#ab3e15a74b4e2567f1db3cd8c5722927d',1,'nmodl::ast::Global::reset_global_var(GlobalVarVector::const_iterator position, GlobalVar *n)'],['../classnmodl_1_1ast_1_1_global.html#ae6c5c97c5c80fc9cd6ae976af983cd48',1,'nmodl::ast::Global::reset_global_var(GlobalVarVector::const_iterator position, std::shared_ptr< GlobalVar > n)']]], - ['reset_5flocal_5fvar_1926',['reset_local_var',['../classnmodl_1_1ast_1_1_local_list_statement.html#a7dadf76b62f746d7c7b85e20c6987ec6',1,'nmodl::ast::LocalListStatement::reset_local_var(LocalVarVector::const_iterator position, LocalVar *n)'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a2e1d4aed0ca734e20c0611d01ee56f54',1,'nmodl::ast::LocalListStatement::reset_local_var(LocalVarVector::const_iterator position, std::shared_ptr< LocalVar > n)']]], - ['reset_5fnode_1927',['reset_node',['../classnmodl_1_1ast_1_1_program.html#a3b4470f07ef4739a31abeba517c43386',1,'nmodl::ast::Program::reset_node(NodeVector::const_iterator position, Node *n)'],['../classnmodl_1_1ast_1_1_program.html#a6023a3bb014d32a5da0b3a031a018767',1,'nmodl::ast::Program::reset_node(NodeVector::const_iterator position, std::shared_ptr< Node > n)']]], - ['reset_5fpointer_5fvar_1928',['reset_pointer_var',['../classnmodl_1_1ast_1_1_pointer.html#a51355da1efa83b647e0e78941fa800f1',1,'nmodl::ast::Pointer::reset_pointer_var(PointerVarVector::const_iterator position, PointerVar *n)'],['../classnmodl_1_1ast_1_1_pointer.html#a1624e7a093bc9035f406c4967697323b',1,'nmodl::ast::Pointer::reset_pointer_var(PointerVarVector::const_iterator position, std::shared_ptr< PointerVar > n)']]], - ['reset_5frandom_5fstring_1929',['reset_random_string',['../classnmodl_1_1utils_1_1_singleton_random_string.html#a9cf52e0f2bbcc64343ca012621c89698',1,'nmodl::utils::SingletonRandomString']]], - ['reset_5fstatement_1930',['reset_statement',['../classnmodl_1_1ast_1_1_statement_block.html#a30699aa410016b772036187ef160b199',1,'nmodl::ast::StatementBlock::reset_statement(StatementVector::const_iterator position, Statement *n)'],['../classnmodl_1_1ast_1_1_statement_block.html#a0dbe2983d5412f1a83facf054205747c',1,'nmodl::ast::StatementBlock::reset_statement(StatementVector::const_iterator position, std::shared_ptr< Statement > n)']]], - ['reset_5fwatch_1931',['reset_watch',['../classnmodl_1_1ast_1_1_watch_statement.html#a68018c7c747af7875345959fa060c4bf',1,'nmodl::ast::WatchStatement::reset_watch(WatchVector::const_iterator position, Watch *n)'],['../classnmodl_1_1ast_1_1_watch_statement.html#a801337f57e433a8143315ff8ef9da9f4',1,'nmodl::ast::WatchStatement::reset_watch(WatchVector::const_iterator position, std::shared_ptr< Watch > n)']]], - ['result_1932',['result',['../classnmodl_1_1parser_1_1_verbatim_driver.html#acbef0308b6228aa7374ad3784bcf9c7f',1,'nmodl::parser::VerbatimDriver::result()'],['../classnmodl_1_1printer_1_1_code_printer.html#afb44676fe368466b54584b99d7f32108',1,'nmodl::printer::CodePrinter::result()'],['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#abf933c244b6dafbd2d4bfcb072bac0ac',1,'nmodl::printer::JSONPrinter::result()'],['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#acb30bd1654b386c8a97bc8ebf1588ede',1,'nmodl::printer::NMODLPrinter::result()']]], - ['return_5ferror_5fglobal_5fvar_1933',['return_error_global_var',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#ad9d74c011314b9b4e4bea2b5848ad1fd',1,'nmodl::codegen::CodegenCompatibilityVisitor']]], - ['return_5ferror_5fif_5fno_5fbbcore_5fread_5fwrite_1934',['return_error_if_no_bbcore_read_write',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#a651743cfea039bb30d5468c0ab209134',1,'nmodl::codegen::CodegenCompatibilityVisitor']]], - ['return_5ferror_5fif_5fsolve_5fmethod_5fis_5funhandled_1935',['return_error_if_solve_method_is_unhandled',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#a89229070129331827ec35ca5b6c737ba',1,'nmodl::codegen::CodegenCompatibilityVisitor']]], - ['return_5ferror_5fparam_5fvar_1936',['return_error_param_var',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#a49496d6e9589f6b9db999f1dda07969c',1,'nmodl::codegen::CodegenCompatibilityVisitor']]], - ['return_5ferror_5fwith_5fname_1937',['return_error_with_name',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#ac266dfa07ed7177cfb4460bd752f8bd0',1,'nmodl::codegen::CodegenCompatibilityVisitor']]], - ['return_5ferror_5fwithout_5fname_1938',['return_error_without_name',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#a5baabaf8b2f0266a4ba5c1591b27a933',1,'nmodl::codegen::CodegenCompatibilityVisitor']]], - ['rev_5fpotential_5fname_1939',['rev_potential_name',['../structnmodl_1_1codegen_1_1_ion.html#aeac91fdeb32fe2648df924c958f4c9de',1,'nmodl::codegen::Ion']]], - ['rev_5fpotential_5fpointer_5fname_1940',['rev_potential_pointer_name',['../structnmodl_1_1codegen_1_1_ion.html#a1bd2f5b6b57d7e22b21fbee1cbf2122f',1,'nmodl::codegen::Ion']]], - ['rhs_1941',['rhs',['../structnmodl_1_1codegen_1_1_shadow_use_statement.html#abaf923aecaed924ee6c7147b43b11f87',1,'nmodl::codegen::ShadowUseStatement::rhs()'],['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a097571cfede2e56e07c14f67da6d023d',1,'nmodl::parser::diffeq::DiffEqContext::rhs()'],['../classnmodl_1_1ast_1_1_binary_expression.html#ae7b30e477152d41c4e3bf213892d64fc',1,'nmodl::ast::BinaryExpression::rhs()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a1eff10b19c5a8a097f476af183fcf044',1,'nmodl::ast::NonLinEquation::rhs()']]], - ['right_1942',['right',['../group__utils.html#gga45f97a3d578ade6b9b49b1a92ec688a6a7c4f29407893c334a6cb7a87bf045c0d',1,'nmodl::stringutils']]], - ['rows_1943',['rows',['../structnmodl_1_1utils_1_1_table_data.html#a605a25702332726991bf997bd9c18a7f',1,'nmodl::utils::TableData']]], - ['rsuffix_1944',['rsuffix',['../structnmodl_1_1codegen_1_1_codegen_info.html#a934bcce95f02054d82a0101b39eb0579',1,'nmodl::codegen::CodegenInfo']]], - ['rtrim_1945',['rtrim',['../group__utils.html#ga4b59a2f419f635684fb06ed850e61f57',1,'nmodl::stringutils']]], - ['run_5fafter_5fcvode_5fto_5fcnexp_5fvisitor_1946',['run_after_cvode_to_cnexp_visitor',['../after__cvode__to__cnexp_8cpp.html#a307c4c6fc6ca016bf055bb4ac188047e',1,'after_cvode_to_cnexp.cpp']]], - ['run_5fcnexp_5fsolve_5fvisitor_1947',['run_cnexp_solve_visitor',['../neuron__solve_8cpp.html#a5aab8f520725ef47c214c91ea6e08666',1,'neuron_solve.cpp']]], - ['run_5fcodegen_5fhelper_5fvisitor_1948',['run_codegen_helper_visitor',['../codegen__helper_8cpp.html#ab0473102809db24d2b86e92917fd1260',1,'codegen_helper.cpp']]], - ['run_5fconstant_5ffolding_5fvisitor_1949',['run_constant_folding_visitor',['../constant__folder_8cpp.html#a30c8dca443e861e172b8cc0444b3c3a7',1,'constant_folder.cpp']]], - ['run_5fdefuse_5fvisitor_1950',['run_defuse_visitor',['../defuse__analyze_8cpp.html#aac1ac0e30a6d6e0fffc0967c50be0df7',1,'defuse_analyze.cpp']]], - ['run_5fglobal_5fto_5fvar_5fvisitor_1951',['run_global_to_var_visitor',['../global__to__range_8cpp.html#aa6eb24642458ede75b8099e80679f4f7',1,'global_to_range.cpp']]], - ['run_5finline_5flocalvarrename_5fvisitor_1952',['run_inline_localvarrename_visitor',['../localrename_8cpp.html#a244df11abf20d3a337e8de123c3a4cbd',1,'localrename.cpp']]], - ['run_5finline_5fvisitor_1953',['run_inline_visitor',['../inline_8cpp.html#a1615076f192a8ff320cf1920b3117d6e',1,'inline.cpp']]], - ['run_5fjson_5fvisitor_1954',['run_json_visitor',['../json_8cpp.html#a53909b6efcd1637a5577654c3b317abc',1,'json.cpp']]], - ['run_5fkinetic_5fblock_5fvisitor_1955',['run_kinetic_block_visitor',['../kinetic__block_8cpp.html#ad4deafcf2aae6f96af5d7d9e0a3749c8',1,'kinetic_block.cpp']]], - ['run_5flocal_5fto_5fassigned_5fvisitor_1956',['run_local_to_assigned_visitor',['../local__to__assigned_8cpp.html#a7b6df570358be6e18f45f0f16d710951',1,'local_to_assigned.cpp']]], - ['run_5flocal_5fvar_5frename_5fvisitor_1957',['run_local_var_rename_visitor',['../rename_8cpp.html#a54c0308ff0a6e437e9c68b196979269c',1,'rename.cpp']]], - ['run_5flocalize_5fvisitor_1958',['run_localize_visitor',['../localize_8cpp.html#a38b34845c88e1255f92dc9f3ea755238',1,'localize.cpp']]], - ['run_5floop_5funroll_5fvisitor_1959',['run_loop_unroll_visitor',['../loop__unroll_8cpp.html#a1a8d5bb6b9f993b843ac59d0c99c7d08',1,'loop_unroll.cpp']]], - ['run_5fnmodl_5fvisitor_1960',['run_nmodl_visitor',['../nmodl_8cpp.html#a2c0549e3d4e6c197becbbc1a7eacbebc',1,'nmodl.cpp']]], - ['run_5fsemantic_5fanalysis_5fvisitor_1961',['run_semantic_analysis_visitor',['../semantic__analysis_8cpp.html#a9fde5e10dcf117bedb1539da0d50d4ac',1,'semantic_analysis.cpp']]], - ['run_5fsolve_5fblock_5fvisitor_1962',['run_solve_block_visitor',['../solve__block_8cpp.html#a29119859e2e7d6c1be050c5e0b0c59eb',1,'solve_block.cpp']]], - ['run_5fsteadystate_5fvisitor_1963',['run_steadystate_visitor',['../steadystate_8cpp.html#a24db84f917518d896377b982be963523',1,'steadystate.cpp']]], - ['run_5fsympy_5fconductance_5fpasses_1964',['run_sympy_conductance_passes',['../sympy__conductance_8cpp.html#a38ec8d424aa80e445c85ad0c46a3f94c',1,'sympy_conductance.cpp']]], - ['run_5fsympy_5fconductance_5fvisitor_1965',['run_sympy_conductance_visitor',['../sympy__conductance_8cpp.html#a3a1f1653136d627ce7a7de0af3a21f85',1,'sympy_conductance.cpp']]], - ['run_5fsympy_5fsolver_5fvisitor_1966',['run_sympy_solver_visitor',['../sympy__solver_8cpp.html#a8f0ff0be2e8dad02c17647d3f39c1baf',1,'sympy_solver.cpp']]], - ['run_5fsympy_5fvisitor_5fpasses_1967',['run_sympy_visitor_passes',['../sympy__solver_8cpp.html#ae12faf4a2033e63906afa89acbcb9480',1,'sympy_solver.cpp']]], - ['run_5ftransform_5fvisitor_1968',['run_transform_visitor',['../transform_8cpp.html#a53537a498f0c68b8e12b605cf9eb3721',1,'transform.cpp']]], - ['run_5funits_5fvisitor_1969',['run_units_visitor',['../test_2unit_2visitor_2units_8cpp.html#a4169acd2c0c4326d0eed5a086e328364',1,'units.cpp']]], - ['run_5fvar_5frename_5fvisitor_1970',['run_var_rename_visitor',['../rename_8cpp.html#a0051fdf5a5eed7bf296760591b580402',1,'rename.cpp']]], - ['run_5fvar_5fusage_5fvisitor_1971',['run_var_usage_visitor',['../var__usage_8cpp.html#ab2c5538fecec788ffd560fce9bfd8ca6',1,'var_usage.cpp']]], - ['run_5fverbatim_5fvisitor_1972',['run_verbatim_visitor',['../verbatim_8cpp.html#ac4190e972acac5e76211583970bf3ebf',1,'verbatim.cpp']]], - ['run_5fvisitor_5fpasses_1973',['run_visitor_passes',['../misc_8cpp.html#a9f62deb1d160e64c58f491dc2b5469d6',1,'misc.cpp']]], - ['runcompatibilityvisitor_1974',['runCompatibilityVisitor',['../test_2unit_2codegen_2codegen__compatibility__visitor_8cpp.html#acac17ea49dd354cd90ee0628aa72467d',1,'codegen_compatibility_visitor.cpp']]] + ['sbuf_1978',['sbuf',['../classnmodl_1_1printer_1_1_code_printer.html#a7956f021a0def9dcce48ca59ef8d0015',1,'nmodl::printer::CodePrinter::sbuf()'],['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#aa6a57ffdc51515e18b756a5b65af41ad',1,'nmodl::printer::JSONPrinter::sbuf()'],['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#a6d799f3409e3863123bc43dad16d2108',1,'nmodl::printer::NMODLPrinter::sbuf()']]], + ['scalar_1979',['scalar',['../namespacenmodl_1_1symtab_1_1syminfo.html#afde535fb45789f24916fd1cbafbb2aa2aa27a6549ade38cc036f7b8c58a840510',1,'nmodl::symtab::syminfo']]], + ['scan_5fc_5fcode_1980',['scan_c_code',['../lexer_2main__c_8cpp.html#a9634660cec0a286e88bb145ffb695071',1,'main_c.cpp']]], + ['scan_5fstring_1981',['scan_string',['../classnmodl_1_1parser_1_1_c_driver.html#ac67c8f6158c87e27cf552b747ad71238',1,'nmodl::parser::CDriver']]], + ['scan_5funit_1982',['scan_unit',['../classnmodl_1_1parser_1_1_nmodl_lexer.html#a056671e30e178e8d0a711f2b8b146fc4',1,'nmodl::parser::NmodlLexer']]], + ['scanner_1983',['scanner',['../classnmodl_1_1parser_1_1_verbatim_driver.html#a2cf420847adcb21a54e2c2faacc57a57',1,'nmodl::parser::VerbatimDriver']]], + ['scenario_1984',['SCENARIO',['../test_2unit_2codegen_2codegen__compatibility__visitor_8cpp.html#a619287bf6d13db34c2070ab472836e66',1,'SCENARIO("Uncompatible constructs should failed", "[codegen][compatibility_visitor]"): codegen_compatibility_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a9c45dd7626fd81cd01383b4f8dc4e604',1,'SCENARIO("Check instance variable definition order", "[codegen][var_order]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a3642952acebad0f06c31a9b2bf3ea034',1,'SCENARIO("Check parameter constness with VERBATIM block", "[codegen][verbatim_variable_constness]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a67c4def89805f51294ffa34f183d488c',1,'SCENARIO("Check NEURON globals are added to the instance struct on demand", "[codegen][global_variables]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#aeabcf0ad13cf3e5ae258accc595743e2',1,'SCENARIO("Check code generation for TABLE statements", "[codegen][array_variables]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a5be92eacd59631e9c775a06973d2dd56',1,'SCENARIO("Check that BEFORE/AFTER block are well generated", "[codegen][before/after]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a028149b179639277076e830bbc3bbcbf',1,'SCENARIO("Check CONSTANT variables are added to global variable structure", "[codegen][global_variables]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a41044133b4ee2b429529cfbc7b33dcc3',1,'SCENARIO("Check code generation for FUNCTION_TABLE block", "[codegen][function_table]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a83b1f51474284071bc0c5bd83215e812',1,'SCENARIO("Check that loops are well generated", "[codegen][loops]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#adf754ac0d7adbfc2dfecde3934d883a4',1,'SCENARIO("Check that top verbatim blocks are well generated", "[codegen][top verbatim block]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#ab0be83be74ced6a50e4809fad44d1957',1,'SCENARIO("Check that codegen generate event functions well", "[codegen][net_events]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a19d341c4aa22180fcabbc001addc5b17',1,'SCENARIO("Some tests on derivimplicit", "[codegen][derivimplicit_solver]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a5a80a4117f24dd3b08bd13e9c7acc417',1,'SCENARIO("Some tests on euler solver", "[codegen][euler_solver]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a8bc03b91fe00cb27d1cb6d6f8bdfbb88',1,'SCENARIO("Check codegen for MUTEX and PROTECT", "[codegen][mutex_protect]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a0f8302124417a0290de4c61c58348f97',1,'SCENARIO("Array STATE variable", "[codegen][array_state]"): codegen_coreneuron_cpp_visitor.cpp'],['../codegen__helper_8cpp.html#a7d2977f3e5be90d8d19125e3b7c5afdb',1,'SCENARIO("unusual / failing mod files", "[codegen][var_order]"): codegen_helper.cpp'],['../codegen__helper_8cpp.html#af719316d34d460bd5da40c71a23970f3',1,'SCENARIO("Check global variable setup", "[codegen][global_variables]"): codegen_helper.cpp'],['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a6a1c9926e35547d2044418cee996a451',1,'SCENARIO("Check whether PROCEDURE and FUNCTION need setdata call", "[codegen][needsetdata]"): codegen_neuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#aff2f5204c3491d3fbe406566a99c2ea8',1,'SCENARIO("Write `cao`.", "[codegen]"): codegen_neuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a2a7703f1962bcf03a38c9d60986162dc',1,'SCENARIO("Write `cai`.", "[codegen]"): codegen_neuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#acb4d0d53333931c5d331773ed254a118',1,'SCENARIO("Write `eca`.", "[codegen]"): codegen_neuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#ab3a00a6ab5e64e6ecb27f643bed9c088',1,'SCENARIO("Read `cao`.", "[codegen]"): codegen_neuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a17e3dfbce239b6c7703d47c32e42ecac',1,'SCENARIO("Read `cai`.", "[codegen]"): codegen_neuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#ab696966dec83b18b460ff3c4883db10d',1,'SCENARIO("Read `eca`.", "[codegen]"): codegen_neuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a5f0528106372ec2fbfc531376268f5cf',1,'SCENARIO("ARTIFICIAL_CELL with `net_send`"): codegen_neuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a38a5baa522302ade9380db542f9f88fa',1,'SCENARIO("ARTIFICIAL_CELL with `net_move`"): codegen_neuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__utils_8cpp.html#aa8b1cde8cb086bc78a1a9b13ccf40419',1,'SCENARIO("C codegen utility functions", "[codegen][util][c]"): codegen_utils.cpp'],['../transform_8cpp.html#a8853e9acd6226b40738dc1cbecda91b0',1,'SCENARIO("Adding a variable for a table inside a function", "[visitor][transform]"): transform.cpp'],['../crout_8cpp.html#ab18d1c013a37baf25901bd0cfccd8c42',1,'SCENARIO("Compare Crout solver with Eigen"): crout.cpp'],['../newton_8cpp.html#a17e17aa2090ed54837c948d288773881',1,'SCENARIO("Non-linear system to solve with Newton Numerical Diff Solver", "[numerical][solver]"): newton.cpp'],['../newton_8cpp.html#a648c624da427549ce34e89cc179b7240',1,'SCENARIO("Non-linear system to solve with Newton Solver", "[analytic][solver]"): newton.cpp'],['../parser_2parser_8cpp.html#ae6cf8f396b15424aca1caa406a0e99cf',1,'SCENARIO("NMODL can accept CR as return char for one line comment", "[parser]"): parser.cpp'],['../parser_2parser_8cpp.html#a6a826251ccc7325a9ae6198fca0a02f8',1,'SCENARIO("NMODL can define macros using DEFINE keyword", "[parser]"): parser.cpp'],['../parser_2parser_8cpp.html#a8b501fbabfd46e7fc1fe7a45c67bebdb',1,'SCENARIO("Macros can be used anywhere in the mod file"): parser.cpp'],['../parser_2parser_8cpp.html#ab2adb4404428700dd70cd976a828427b',1,'SCENARIO("NMODL parser accepts empty unit specification"): parser.cpp'],['../parser_2parser_8cpp.html#ade62f7eae3309ebf1de12ac6d2166445',1,'SCENARIO("NMODL parser running number of valid NMODL constructs"): parser.cpp'],['../parser_2parser_8cpp.html#aa4d54e8fbb67a7364803c64d4b3a16c2',1,'SCENARIO("NMODL parser running number of invalid NMODL constructs"): parser.cpp'],['../parser_2parser_8cpp.html#a1127d44dce17b7c8886294b1ea21e2f0',1,'SCENARIO("Check that the parser doesn't crash when passing invalid INCLUDE constructs"): parser.cpp'],['../parser_2parser_8cpp.html#a483811b49ba08d6fa2c045c98c0a1fe4',1,'SCENARIO("NEURON block can add CURIE information", "[parser][represents]"): parser.cpp'],['../parser_2parser_8cpp.html#a212d470fc32b31e7ec9ca269a87344bc',1,'SCENARIO("Check parents in valid NMODL constructs"): parser.cpp'],['../parser_2parser_8cpp.html#a3999c89b0bc971ef59418efe7cfbb033',1,'SCENARIO("Legacy differential equation solver"): parser.cpp'],['../parser_2parser_8cpp.html#ad884ac1495903580a95f88fe74984f24',1,'SCENARIO("Check if a NEURON block is parsed with correct location info in its token"): parser.cpp'],['../test_2unit_2symtab_2symbol__table_8cpp.html#ab03122583d9875aaa2471ca4e456a441',1,'SCENARIO("Symbol properties can be added and converted to string"): symbol_table.cpp'],['../test_2unit_2symtab_2symbol__table_8cpp.html#af3fc0da0fc33b5b42ee5cd414df1eb94',1,'SCENARIO("Multiple properties can be added to Symbol"): symbol_table.cpp'],['../test_2unit_2symtab_2symbol__table_8cpp.html#a4d3f8a35d6368f6d53a0d21be3de672c',1,'SCENARIO("Symbol table allows operations like insert, lookup"): symbol_table.cpp'],['../test_2unit_2symtab_2symbol__table_8cpp.html#a780700b9cd74cc6da7faa0250d3e64d5',1,'SCENARIO("Global symbol table (ModelSymbol) allows scope based operations"): symbol_table.cpp'],['../test_2unit_2symtab_2symbol__table_8cpp.html#a3412b512c3ebac30608514f7d19c5b18',1,'SCENARIO("Symbol class allows manipulation"): symbol_table.cpp'],['../units_2parser_8cpp.html#aa9648924836e271cab31d0a055129012',1,'SCENARIO("Unit parser accepting valid units definition", "[unit][parser]"): parser.cpp'],['../units_2parser_8cpp.html#ac8deaf6e16906c276bc378835112ddf9',1,'SCENARIO("Unit parser accepting dependent/nested units definition", "[unit][parser]"): parser.cpp'],['../after__cvode__to__cnexp_8cpp.html#a6d4d1495dfeb230bb5151e966759da78',1,'SCENARIO("AfterCVodeToCnexpVisitor changes after_cvode solver method to cnexp"): after_cvode_to_cnexp.cpp'],['../constant__folder_8cpp.html#af5f70a13dba6c2bbdce5e5053abf6642',1,'SCENARIO("Perform constant folder on NMODL constructs"): constant_folder.cpp'],['../defuse__analyze_8cpp.html#a9fae5beeb126eeb9fc9c48a05a882b98',1,'SCENARIO("Perform DefUse analysis on NMODL constructs"): defuse_analyze.cpp'],['../global__to__range_8cpp.html#a57ae01d6d0a9d0587d49611bd66ab59d',1,'SCENARIO("GLOBAL to RANGE variable transformer", "[visitor][globaltorange]"): global_to_range.cpp'],['../implicit__argument_8cpp.html#a0045483ba57733bb6ecfbab163fdf2f0',1,'SCENARIO("Check insertion of implicit arguments", "[codegen][implicit_arguments]"): implicit_argument.cpp'],['../inline_8cpp.html#a39d86c6ef9208fe3c8a05f90d4674f5d',1,'SCENARIO("Inlining of external procedure calls", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#a0831d4ba96571ecff018269a7fa66ef2',1,'SCENARIO("Inlining of function call as argument in external function", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#a6e35f65127602a73e7f445afa288412c',1,'SCENARIO("Inlining of simple, one level procedure call", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#a52324e7e06cd6dd851df5ead64965492',1,'SCENARIO("Inlining of nested procedure call", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#abe201694d2b9540ac681eb90126fa125',1,'SCENARIO("Inline function call in procedure", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#a65fd992c0f69fdb23fce72ea6d70ccf1',1,'SCENARIO("Inling function call within conditional statement", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#ac59c378fd6dfe2e4f0573bb7905f8e1e',1,'SCENARIO("Inline multiple function calls in same statement", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#a170aa8796506e192cf586760ff143c51',1,'SCENARIO("Inline nested function calls withing arguments", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#ad63b5477db2a3ab74c08d394e7ea3831',1,'SCENARIO("Inline function call in non-binary expression", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#a7fc726fa5922d33b4644beadaa51155d',1,'SCENARIO("Inline function call as standalone expression", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#ad6b6d5e988f5a7b5003ae63980154ca8',1,'SCENARIO("Inline procedure call as standalone statement as well as part of expression", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#a3670b9ac5846d89ef252a43beca8c05c',1,'SCENARIO("Inlining pass handles local-global name conflict", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#abd80adb5fcab8ab0066707141577c06d',1,'SCENARIO("Trying to inline a function with VERBATIM block"): inline.cpp'],['../kinetic__block_8cpp.html#a9d8b2ab9d04421d0b08153f1b1ffb446',1,'SCENARIO("Convert KINETIC to DERIVATIVE using KineticBlock visitor", "[kinetic][visitor]"): kinetic_block.cpp'],['../local__to__assigned_8cpp.html#a07fa77f4abf756b99e47dd45f8121580',1,'SCENARIO("LOCAL to ASSIGNED variable transformer", "[visitor][localtoassigned]"): local_to_assigned.cpp'],['../localize_8cpp.html#a6c800128bca1ad38b23cd7d4cd01559e',1,'SCENARIO("Localizer test with single global block", "[visitor][localizer]"): localize.cpp'],['../localize_8cpp.html#a95caf5bae9407beaa20a99a8a2e21538',1,'SCENARIO("Localizer test with use of verbatim block", "[visitor][localizer]"): localize.cpp'],['../localize_8cpp.html#afbe5af5d93a1189951a2943570d94003',1,'SCENARIO("Localizer test with multiple global blocks", "[visitor][localizer]"): localize.cpp'],['../localrename_8cpp.html#a56b2fc7581fde14cd54ff17c26163258',1,'SCENARIO("LocalVarRenameVisitor works with InlineVisitor", "[visitor][localvarrename]"): localrename.cpp'],['../lookup_8cpp.html#a67c2c4b0c051efa0234b307a2e4ef12d',1,'SCENARIO("Searching for ast nodes using AstLookupVisitor", "[visitor][lookup]"): lookup.cpp'],['../loop__unroll_8cpp.html#a5c7c718342628b4fbefceb778478db8a',1,'SCENARIO("Perform loop unrolling of FROM construct", "[visitor][unroll]"): loop_unroll.cpp'],['../misc_8cpp.html#aeb51055daca566cf8f103017335e80a1',1,'SCENARIO("Running visitor passes multiple times", "[visitor]"): misc.cpp'],['../misc_8cpp.html#a0d8d557550ae7d835e6588c637b17a71',1,'SCENARIO("Sympy specific AST to NMODL conversion"): misc.cpp'],['../neuron__solve_8cpp.html#a42735b269ed127057c11e862f971dd01',1,'SCENARIO("NeuronSolveVisitor visitor solves different ODE types"): neuron_solve.cpp'],['../nmodl_8cpp.html#a927c8be5420c01205daafbac07788161',1,'SCENARIO("Convert AST back to NMODL form", "[visitor][nmodl]"): nmodl.cpp'],['../node__index_8cpp.html#a21fc08404c8d227ad059a7d790bb8c46',1,'SCENARIO("Get node name with index TestVisitor", "[visitor][node_index]"): node_index.cpp'],['../perf_8cpp.html#a76c6f0aac162f66fa43da97f096120b1',1,'SCENARIO("Symbol table generation with Perf stat visitor", "[visitor][performance]"): perf.cpp'],['../rename_8cpp.html#a88d79daed8cb18b0022f169a7e399910',1,'SCENARIO("Renaming any variable in mod file with RenameVisitor", "[visitor][rename]"): rename.cpp'],['../rename_8cpp.html#a52d56261154144e22f22db66480dc010',1,'SCENARIO("Renaming with presence of local and global variables in same block", "[visitor][rename]"): rename.cpp'],['../rename_8cpp.html#a36dae5567a294fe8bb4fffff46fe91aa',1,'SCENARIO("Renaming in the absence of global blocks", "[visitor][rename]"): rename.cpp'],['../rename_8cpp.html#a3f969054556c2b42f385e7045f400fc9',1,'SCENARIO("Variable renaming in nested blocks", "[visitor][rename]"): rename.cpp'],['../rename_8cpp.html#ae3f01f904ad1a40b450bf54374b3f2be',1,'SCENARIO("Renaming in presence of local variable in verbatim block", "[visitor][rename]"): rename.cpp'],['../semantic__analysis_8cpp.html#aee0bd47b9ed7e5d067451085fc583edf',1,'SCENARIO("TABLE stmt", "[visitor][semantic_analysis]"): semantic_analysis.cpp'],['../semantic__analysis_8cpp.html#a67f211b3348104545dc76a9f1a5b1937',1,'SCENARIO("Destructor block", "[visitor][semantic_analysis]"): semantic_analysis.cpp'],['../semantic__analysis_8cpp.html#a7578425c8abb90dc292aa69aea0d651d',1,'SCENARIO("Ion variable in CONSTANT block", "[visitor][semantic_analysis]"): semantic_analysis.cpp'],['../semantic__analysis_8cpp.html#a28252d741b5bfa0b157affd75908b95c',1,'SCENARIO("INDEPENDENT block", "[visitor][semantic_analysis]"): semantic_analysis.cpp'],['../semantic__analysis_8cpp.html#a4d1b8ed7427d3a06cfa4d1ebeb56ecb0',1,'SCENARIO("FUNCTION_TABLE block", "[visitor][semantic_analysis]"): semantic_analysis.cpp'],['../semantic__analysis_8cpp.html#ae0279626e728160b4caa7a73126f0d1e',1,'SCENARIO("At most one DERIVATIVE block", "[visitor][semantic_analysis]"): semantic_analysis.cpp'],['../semantic__analysis_8cpp.html#a97f20fa4e4dcc761b457c937c5a883a9',1,'SCENARIO("RANDOM Construct", "[visitor][semantic_analysis]"): semantic_analysis.cpp'],['../semantic__analysis_8cpp.html#a13fd88e746d78f74ed99cf4b096429a5',1,'SCENARIO("RANGE and FUNCTION/PROCEDURE block", "[visitor][semantic_analysis]"): semantic_analysis.cpp'],['../steadystate_8cpp.html#aa0cb66a933c51e05660048d4b84086e3',1,'SCENARIO("Solving ODEs with STEADYSTATE solve method", "[visitor][steadystate]"): steadystate.cpp'],['../sympy__conductance_8cpp.html#a55a726e1fe18aea5910a49f2c0db1587',1,'SCENARIO("Addition of CONDUCTANCE using SympyConductance visitor", "[visitor][solver][sympy]"): sympy_conductance.cpp'],['../sympy__solver_8cpp.html#adf4f2d9c31ad28c000d133b25203a4bc',1,'SCENARIO("Check compare_blocks in sympy unit tests", "[visitor][sympy]"): sympy_solver.cpp'],['../sympy__solver_8cpp.html#aedb4d3efe01895c8268a61e240f1eccd',1,'SCENARIO("Check local vars name-clash prevention", "[visitor][sympy]"): sympy_solver.cpp'],['../sympy__solver_8cpp.html#a6b6e1c52496cd281dedfb64cebc4bbf8',1,'SCENARIO("Solve ODEs with cnexp or euler method using SympySolverVisitor", "[visitor][sympy][cnexp][euler]"): sympy_solver.cpp'],['../sympy__solver_8cpp.html#ac8a01877e82f0eeb4398f0d3d10a1197',1,'SCENARIO("Solve ODEs with derivimplicit method using SympySolverVisitor", "[visitor][sympy][derivimplicit]"): sympy_solver.cpp'],['../sympy__solver_8cpp.html#a13432bbd1f365457048e8ecff5a395d5',1,'SCENARIO("LINEAR solve block (SympySolver Visitor)", "[sympy][linear]"): sympy_solver.cpp'],['../sympy__solver_8cpp.html#ad0a8c62865eb9c04790005b44712337a',1,'SCENARIO("Solve NONLINEAR block using SympySolver Visitor", "[visitor][solver][sympy][nonlinear]"): sympy_solver.cpp'],['../sympy__solver_8cpp.html#a4cc55329ade0a3cd5001f8915c5897b3',1,'SCENARIO("Solve KINETIC block using SympySolver Visitor", "[visitor][solver][sympy][kinetic]"): sympy_solver.cpp'],['../sympy__solver_8cpp.html#a2cb1c89431e2ab2d00ac67382f3fa49b',1,'SCENARIO("Code generation for EigenNewtonSolver", "[visitor][solver][sympy][derivimplicit]"): sympy_solver.cpp'],['../test_2unit_2visitor_2units_8cpp.html#a25573ab5a28ab4f615c1e7ec51ed58b7',1,'SCENARIO("Parse UNITS block of mod files using Units Visitor", "[visitor][units]"): units.cpp'],['../var__usage_8cpp.html#abded330b1e70df5d1e8e7a6bacaf8739',1,'SCENARIO("Searching for variable name using VarUsageVisitor", "[visitor][var_usage]"): var_usage.cpp']]], + ['scope_1985',['scope',['../classnmodl_1_1symtab_1_1_symbol.html#af0712d22ebd72fea1e5e5fd6586f760c',1,'nmodl::symtab::Symbol::scope()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#a901f9299d7c59b1694463d26928f2a75',1,'nmodl::symtab::syminfo::Scope()']]], + ['semantic_5fanalysis_2ecpp_1986',['semantic_analysis.cpp',['../semantic__analysis_8cpp.html',1,'']]], + ['semantic_5fanalysis_5fvisitor_2ecpp_1987',['semantic_analysis_visitor.cpp',['../semantic__analysis__visitor_8cpp.html',1,'']]], + ['semantic_5fanalysis_5fvisitor_2ehpp_1988',['semantic_analysis_visitor.hpp',['../semantic__analysis__visitor_8hpp.html',1,'']]], + ['semantic_5fvariable_5fcount_1989',['semantic_variable_count',['../structnmodl_1_1codegen_1_1_codegen_info.html#a0300c6f861c67b9585bdcb3d118d49cb',1,'nmodl::codegen::CodegenInfo']]], + ['semanticanalysisvisitor_1990',['SemanticAnalysisVisitor',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html',1,'nmodl::visitor::SemanticAnalysisVisitor'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a4f9e6ba1c7d7e94a689ad6f72d205fa4',1,'nmodl::visitor::SemanticAnalysisVisitor::SemanticAnalysisVisitor()']]], + ['semantics_1991',['semantics',['../structnmodl_1_1codegen_1_1_codegen_info.html#a3df07d9392bed844484c8e86232395aa',1,'nmodl::codegen::CodegenInfo']]], + ['set_1992',['set',['../classnmodl_1_1visitor_1_1_rename_visitor.html#ad8cb272ee830b79420fe2c12eb584df3',1,'nmodl::visitor::RenameVisitor::set()'],['../classnmodl_1_1ast_1_1_boolean.html#ac394e5679ba132ab17b696177cd968dd',1,'nmodl::ast::Boolean::set()'],['../classnmodl_1_1ast_1_1_double.html#a550bf089157555d5ed92328f0d5b2278',1,'nmodl::ast::Double::set()'],['../classnmodl_1_1ast_1_1_float.html#ad4fddcc106420e64c3f2784ca73c119e',1,'nmodl::ast::Float::set()'],['../classnmodl_1_1ast_1_1_integer.html#a3c18b45a4bc549bde7a888eecb2fe798',1,'nmodl::ast::Integer::set()'],['../classnmodl_1_1ast_1_1_string.html#a039af984f38edfda7e866739ecc8ab70',1,'nmodl::ast::String::set()']]], + ['set_5fabstol_1993',['set_abstol',['../classnmodl_1_1ast_1_1_assigned_definition.html#a588a132b46675243bf487a9db129522a',1,'nmodl::ast::AssignedDefinition::set_abstol(std::shared_ptr< Double > &&abstol)'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a9037d582b9bbcde2153d18892c2e0678',1,'nmodl::ast::AssignedDefinition::set_abstol(const std::shared_ptr< Double > &abstol)']]], + ['set_5farguments_1994',['set_arguments',['../classnmodl_1_1ast_1_1_function_call.html#aa100a964c99ee85bfb54719f45d80b3e',1,'nmodl::ast::FunctionCall::set_arguments(ExpressionVector &&arguments)'],['../classnmodl_1_1ast_1_1_function_call.html#ac46c60d7ac7cbe11b1ed414a685626da',1,'nmodl::ast::FunctionCall::set_arguments(const ExpressionVector &arguments)']]], + ['set_5fas_5farray_1995',['set_as_array',['../classnmodl_1_1symtab_1_1_symbol.html#a3c837fa01afef2248021481203bc4b28',1,'nmodl::symtab::Symbol']]], + ['set_5fast_1996',['set_ast',['../classnmodl_1_1parser_1_1_nmodl_driver.html#ab6b1773a65bddb48f76da62ebd302c9b',1,'nmodl::parser::NmodlDriver']]], + ['set_5fat_1997',['set_at',['../classnmodl_1_1ast_1_1_var_name.html#abac04de445c65e49b9937bdbc33fee9b',1,'nmodl::ast::VarName::set_at(std::shared_ptr< Integer > &&at)'],['../classnmodl_1_1ast_1_1_var_name.html#a313873608a15011ad75b3b82a4e99185',1,'nmodl::ast::VarName::set_at(const std::shared_ptr< Integer > &at)']]], + ['set_5fbablock_1998',['set_bablock',['../classnmodl_1_1ast_1_1_after_block.html#afac8ec910d16eb0d4da20588c2498954',1,'nmodl::ast::AfterBlock::set_bablock(std::shared_ptr< BABlock > &&bablock)'],['../classnmodl_1_1ast_1_1_after_block.html#ae3652179d83c6259f66a0eb8ed225543',1,'nmodl::ast::AfterBlock::set_bablock(const std::shared_ptr< BABlock > &bablock)'],['../classnmodl_1_1ast_1_1_before_block.html#aafb1f3c3df96c882278f9797476d6111',1,'nmodl::ast::BeforeBlock::set_bablock(std::shared_ptr< BABlock > &&bablock)'],['../classnmodl_1_1ast_1_1_before_block.html#ab0d6405d455882d53b3a68528b4ed55a',1,'nmodl::ast::BeforeBlock::set_bablock(const std::shared_ptr< BABlock > &bablock)']]], + ['set_5fblock_5fname_1999',['set_block_name',['../classnmodl_1_1ast_1_1_solve_block.html#a4f987e5c4a8ed672c9cb55e011eec9d1',1,'nmodl::ast::SolveBlock::set_block_name(std::shared_ptr< Name > &&block_name)'],['../classnmodl_1_1ast_1_1_solve_block.html#a1363205d579712d6254d413c98348657',1,'nmodl::ast::SolveBlock::set_block_name(const std::shared_ptr< Name > &block_name)']]], + ['set_5fblocks_2000',['set_blocks',['../classnmodl_1_1ast_1_1_include.html#aa521fb385ffd001e1c5e228c2eee2e1d',1,'nmodl::ast::Include::set_blocks(NodeVector &&blocks)'],['../classnmodl_1_1ast_1_1_include.html#aae46d5ca18b542ce28a9d1e3cb1e5885',1,'nmodl::ast::Include::set_blocks(const NodeVector &blocks)'],['../classnmodl_1_1ast_1_1_program.html#aede2ae3541e8697b1382f46608780730',1,'nmodl::ast::Program::set_blocks(NodeVector &&blocks)'],['../classnmodl_1_1ast_1_1_program.html#a9fa8108ce0ae331ebcb964c348bbfa84',1,'nmodl::ast::Program::set_blocks(const NodeVector &blocks)']]], + ['set_5fbyname_2001',['set_byname',['../classnmodl_1_1ast_1_1_lag_statement.html#a05d9f5b8c452a1aaa83a0f5ff700a890',1,'nmodl::ast::LagStatement::set_byname(std::shared_ptr< Name > &&byname)'],['../classnmodl_1_1ast_1_1_lag_statement.html#a2e33a27c6fe6c83db86f9f1f3d47e771',1,'nmodl::ast::LagStatement::set_byname(const std::shared_ptr< Name > &byname)']]], + ['set_5fcompartment_5ffactor_2002',['set_compartment_factor',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#ad9b5efa934ca19637a161ca42967e2d5',1,'nmodl::visitor::KineticBlockVisitor']]], + ['set_5fcondition_2003',['set_condition',['../classnmodl_1_1ast_1_1_else_if_statement.html#a6666bcd30390126ab3581820b6ea13b8',1,'nmodl::ast::ElseIfStatement::set_condition(std::shared_ptr< Expression > &&condition)'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a076107f3acaedb2e46ac4cc7512bbee0',1,'nmodl::ast::ElseIfStatement::set_condition(const std::shared_ptr< Expression > &condition)'],['../classnmodl_1_1ast_1_1_if_statement.html#a22b84bcf223998cc6f1f05dcd644098f',1,'nmodl::ast::IfStatement::set_condition(std::shared_ptr< Expression > &&condition)'],['../classnmodl_1_1ast_1_1_if_statement.html#a4619a95dfbbd3003407e850f88e90cd7',1,'nmodl::ast::IfStatement::set_condition(const std::shared_ptr< Expression > &condition)'],['../classnmodl_1_1ast_1_1_while_statement.html#a48f4b0537231d7b73b653bfe862bbd6d',1,'nmodl::ast::WhileStatement::set_condition(std::shared_ptr< Expression > &&condition)'],['../classnmodl_1_1ast_1_1_while_statement.html#a0d0d732fb2a00b9261feb4b1bb105345',1,'nmodl::ast::WhileStatement::set_condition(const std::shared_ptr< Expression > &condition)']]], + ['set_5fconductance_2004',['set_conductance',['../classnmodl_1_1ast_1_1_conductance_hint.html#a31b8d327c1732ea8d83415fc01c49dba',1,'nmodl::ast::ConductanceHint::set_conductance(std::shared_ptr< Name > &&conductance)'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a78d608ee310c97e0a6ff2ff2179439f5',1,'nmodl::ast::ConductanceHint::set_conductance(const std::shared_ptr< Name > &conductance)']]], + ['set_5fconstant_2005',['set_constant',['../classnmodl_1_1ast_1_1_constant_statement.html#a3f9462917fb3d0ec14ce4f7eb7dadc98',1,'nmodl::ast::ConstantStatement::set_constant(std::shared_ptr< ConstantVar > &&constant)'],['../classnmodl_1_1ast_1_1_constant_statement.html#a56f1b9e675ea98375db5e36bef4a5797',1,'nmodl::ast::ConstantStatement::set_constant(const std::shared_ptr< ConstantVar > &constant)']]], + ['set_5fcurrents_2006',['set_currents',['../classnmodl_1_1ast_1_1_electrode_current.html#abad5e661f9bb82d7a7839f72625094e9',1,'nmodl::ast::ElectrodeCurrent::set_currents(ElectrodeCurVarVector &&currents)'],['../classnmodl_1_1ast_1_1_electrode_current.html#a4ac37e629a2b2d9ea7ce038a24217569',1,'nmodl::ast::ElectrodeCurrent::set_currents(const ElectrodeCurVarVector &currents)'],['../classnmodl_1_1ast_1_1_nonspecific.html#a80f93185d2b2e77ab7a2ff0ba1b32024',1,'nmodl::ast::Nonspecific::set_currents(NonspecificCurVarVector &&currents)'],['../classnmodl_1_1ast_1_1_nonspecific.html#a45004aee281668cc0b4dd6107391b5ee',1,'nmodl::ast::Nonspecific::set_currents(const NonspecificCurVarVector &currents)']]], + ['set_5fdebug_2007',['set_debug',['../classnmodl_1_1parser_1_1_nmodl_lexer.html#a33ddb8ff773e0cf24ff81074b8c43a94',1,'nmodl::parser::NmodlLexer']]], + ['set_5fdefinition_5forder_2008',['set_definition_order',['../classnmodl_1_1symtab_1_1_symbol.html#a8ab5e4868ff073f53058beb28bcb5a87',1,'nmodl::symtab::Symbol']]], + ['set_5fdefinitions_2009',['set_definitions',['../classnmodl_1_1ast_1_1_assigned_block.html#a6d54ee0beefbcdbb184050eb56ecca36',1,'nmodl::ast::AssignedBlock::set_definitions(AssignedDefinitionVector &&definitions)'],['../classnmodl_1_1ast_1_1_assigned_block.html#acecd11abbb4f158237ea296f4048898e',1,'nmodl::ast::AssignedBlock::set_definitions(const AssignedDefinitionVector &definitions)'],['../classnmodl_1_1ast_1_1_state_block.html#a5a412b86d5c9f3ca8ebaf53375e235ff',1,'nmodl::ast::StateBlock::set_definitions(AssignedDefinitionVector &&definitions)'],['../classnmodl_1_1ast_1_1_state_block.html#a72973f267d7b9dc6e51f30c759d5fcf6',1,'nmodl::ast::StateBlock::set_definitions(const AssignedDefinitionVector &definitions)'],['../classnmodl_1_1ast_1_1_unit_block.html#adc578de0f300b2dbac6fe66aad5e1d9c',1,'nmodl::ast::UnitBlock::set_definitions(ExpressionVector &&definitions)'],['../classnmodl_1_1ast_1_1_unit_block.html#a46fc8a7d39671be44058b6123b1601b3',1,'nmodl::ast::UnitBlock::set_definitions(const ExpressionVector &definitions)']]], + ['set_5fdepend_5fvars_2010',['set_depend_vars',['../classnmodl_1_1ast_1_1_table_statement.html#a73f82941183a9bdb0a5ed7edc6e7b903',1,'nmodl::ast::TableStatement::set_depend_vars(NameVector &&depend_vars)'],['../classnmodl_1_1ast_1_1_table_statement.html#a4fdd4505f05c647ff6d9ef0e1c86b6d3',1,'nmodl::ast::TableStatement::set_depend_vars(const NameVector &depend_vars)']]], + ['set_5felseifs_2011',['set_elseifs',['../classnmodl_1_1ast_1_1_if_statement.html#af712840624e398aa0475a879ccbdf7af',1,'nmodl::ast::IfStatement::set_elseifs(ElseIfStatementVector &&elseifs)'],['../classnmodl_1_1ast_1_1_if_statement.html#abe2f8779bfc39c2abedb79b571cd70d1',1,'nmodl::ast::IfStatement::set_elseifs(const ElseIfStatementVector &elseifs)']]], + ['set_5felses_2012',['set_elses',['../classnmodl_1_1ast_1_1_if_statement.html#af7b96473d16b182f71394bd6249b7f5c',1,'nmodl::ast::IfStatement::set_elses(std::shared_ptr< ElseStatement > &&elses)'],['../classnmodl_1_1ast_1_1_if_statement.html#a6f423f73a74566c63db7d21b5064b83c',1,'nmodl::ast::IfStatement::set_elses(const std::shared_ptr< ElseStatement > &elses)']]], + ['set_5fexpr_2013',['set_expr',['../classnmodl_1_1ast_1_1_conserve.html#ae3ee86d5119b256a367cb9c74fdd09c6',1,'nmodl::ast::Conserve::set_expr(std::shared_ptr< Expression > &&expr)'],['../classnmodl_1_1ast_1_1_conserve.html#aa134f8bfe609f3aa8d1053ba1f726601',1,'nmodl::ast::Conserve::set_expr(const std::shared_ptr< Expression > &expr)']]], + ['set_5fexpression_2014',['set_expression',['../classnmodl_1_1ast_1_1_compartment.html#ac29a070e1d9fa73257d4c4064cd629cc',1,'nmodl::ast::Compartment::set_expression(std::shared_ptr< Expression > &&expression)'],['../classnmodl_1_1ast_1_1_compartment.html#a867cdc3c57b40fe336ab14e2bf511ecb',1,'nmodl::ast::Compartment::set_expression(const std::shared_ptr< Expression > &expression)'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#afd50c752840e466fdf3e3bf6e615fd90',1,'nmodl::ast::DiffEqExpression::set_expression(std::shared_ptr< BinaryExpression > &&expression)'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a41fa2ae4c26191a6d0ff913751be6d1a',1,'nmodl::ast::DiffEqExpression::set_expression(const std::shared_ptr< BinaryExpression > &expression)'],['../classnmodl_1_1ast_1_1_expression_statement.html#ab20f1b10129f8b242d4639204144399a',1,'nmodl::ast::ExpressionStatement::set_expression(std::shared_ptr< Expression > &&expression)'],['../classnmodl_1_1ast_1_1_expression_statement.html#a18b1f87ce95bad19edc21d87b5936d2f',1,'nmodl::ast::ExpressionStatement::set_expression(const std::shared_ptr< Expression > &expression)'],['../classnmodl_1_1ast_1_1_lon_difuse.html#aed8773011dca77687c56125ae0b6de13',1,'nmodl::ast::LonDifuse::set_expression(std::shared_ptr< Expression > &&expression)'],['../classnmodl_1_1ast_1_1_lon_difuse.html#ac9518dbccdabd0b7742e855cdb187de8',1,'nmodl::ast::LonDifuse::set_expression(const std::shared_ptr< Expression > &expression)'],['../classnmodl_1_1ast_1_1_paren_expression.html#ab2713a20cff5b50cef94fca1cc343edc',1,'nmodl::ast::ParenExpression::set_expression(std::shared_ptr< Expression > &&expression)'],['../classnmodl_1_1ast_1_1_paren_expression.html#a58a8af6ce81058872d9b62727f61ac21',1,'nmodl::ast::ParenExpression::set_expression(const std::shared_ptr< Expression > &expression)'],['../classnmodl_1_1ast_1_1_protect_statement.html#a257978c02be9a465e4277f3e9b64a290',1,'nmodl::ast::ProtectStatement::set_expression(std::shared_ptr< Expression > &&expression)'],['../classnmodl_1_1ast_1_1_protect_statement.html#ad972b2bfb79acfbe82b96e5661072201',1,'nmodl::ast::ProtectStatement::set_expression(const std::shared_ptr< Expression > &expression)'],['../classnmodl_1_1ast_1_1_unary_expression.html#a1411d25bdd6ea56c1422260190554bbb',1,'nmodl::ast::UnaryExpression::set_expression(std::shared_ptr< Expression > &&expression)'],['../classnmodl_1_1ast_1_1_unary_expression.html#a4b43d2f0957be93aa23e218be30ddfd7',1,'nmodl::ast::UnaryExpression::set_expression(const std::shared_ptr< Expression > &expression)'],['../classnmodl_1_1ast_1_1_watch.html#a4b3a2284321d7e2bb05739340686eb78',1,'nmodl::ast::Watch::set_expression(std::shared_ptr< Expression > &&expression)'],['../classnmodl_1_1ast_1_1_watch.html#a911cf90ebebd0747efe29888ad136eb2',1,'nmodl::ast::Watch::set_expression(const std::shared_ptr< Expression > &expression)'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a92eac76ec2466f561c2d89d1711bea46',1,'nmodl::ast::WrappedExpression::set_expression(std::shared_ptr< Expression > &&expression)'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a527a8af01f4a0fa3de5029baf60a43bd',1,'nmodl::ast::WrappedExpression::set_expression(const std::shared_ptr< Expression > &expression)']]], + ['set_5fexpression1_2015',['set_expression1',['../classnmodl_1_1ast_1_1_reaction_statement.html#ae3504abe1a3de3b404ea31fc9c3ff277',1,'nmodl::ast::ReactionStatement::set_expression1(std::shared_ptr< Expression > &&expression1)'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a24c1db8f56fd5247754d3ee2b55d9ea7',1,'nmodl::ast::ReactionStatement::set_expression1(const std::shared_ptr< Expression > &expression1)']]], + ['set_5fexpression2_2016',['set_expression2',['../classnmodl_1_1ast_1_1_reaction_statement.html#adc9082f7b0a14db761d29c7be32af307',1,'nmodl::ast::ReactionStatement::set_expression2(std::shared_ptr< Expression > &&expression2)'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a25891e2ad0511b224fa1334d294c6ca6',1,'nmodl::ast::ReactionStatement::set_expression2(const std::shared_ptr< Expression > &expression2)']]], + ['set_5ffilename_2017',['set_filename',['../classnmodl_1_1ast_1_1_include.html#af3d44bc0306288a32cf22a16f09aa32e',1,'nmodl::ast::Include::set_filename(std::shared_ptr< String > &&filename)'],['../classnmodl_1_1ast_1_1_include.html#a605810b286ad451e8a7354a24445c692',1,'nmodl::ast::Include::set_filename(const std::shared_ptr< String > &filename)']]], + ['set_5ffinalize_5fblock_2018',['set_finalize_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#aa52786e726e57dc7f1eea1b2bf4f6c7a',1,'nmodl::ast::EigenLinearSolverBlock::set_finalize_block(std::shared_ptr< StatementBlock > &&finalize_block)'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a6a6e95a55ff3be04c0cace07a7c0604c',1,'nmodl::ast::EigenLinearSolverBlock::set_finalize_block(const std::shared_ptr< StatementBlock > &finalize_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a9311fceb5a45114bc9772a64cdefc85b',1,'nmodl::ast::EigenNewtonSolverBlock::set_finalize_block(std::shared_ptr< StatementBlock > &&finalize_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a95650d7541d7f640dad74027fd987024',1,'nmodl::ast::EigenNewtonSolverBlock::set_finalize_block(const std::shared_ptr< StatementBlock > &finalize_block)']]], + ['set_5ffrom_2019',['set_from',['../classnmodl_1_1ast_1_1_assigned_definition.html#a4a7f1f0b9a2115973feb13421e610147',1,'nmodl::ast::AssignedDefinition::set_from(std::shared_ptr< Number > &&from)'],['../classnmodl_1_1ast_1_1_assigned_definition.html#aa76d37927f063717acecbe1eb074e146',1,'nmodl::ast::AssignedDefinition::set_from(const std::shared_ptr< Number > &from)'],['../classnmodl_1_1ast_1_1_from_statement.html#ad19d6c40b8b8b2d7e3773fdeea76beb7',1,'nmodl::ast::FromStatement::set_from(std::shared_ptr< Expression > &&from)'],['../classnmodl_1_1ast_1_1_from_statement.html#a919e3d17f7f0662df6392743f0da4e42',1,'nmodl::ast::FromStatement::set_from(const std::shared_ptr< Expression > &from)'],['../classnmodl_1_1ast_1_1_table_statement.html#ae2b7e0f0af0a6cc305746dc950c39b9c',1,'nmodl::ast::TableStatement::set_from(std::shared_ptr< Expression > &&from)'],['../classnmodl_1_1ast_1_1_table_statement.html#af76eac4d311c0009ba5d530721c00adf',1,'nmodl::ast::TableStatement::set_from(const std::shared_ptr< Expression > &from)']]], + ['set_5ffunctor_5fblock_2020',['set_functor_block',['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a2ff202f8106c4e419689b0d392b2ee2f',1,'nmodl::ast::EigenNewtonSolverBlock::set_functor_block(std::shared_ptr< StatementBlock > &&functor_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#ae172c2c7d2dd4dafd947e35b90805196',1,'nmodl::ast::EigenNewtonSolverBlock::set_functor_block(const std::shared_ptr< StatementBlock > &functor_block)']]], + ['set_5fgt_2021',['set_gt',['../classnmodl_1_1ast_1_1_factor_def.html#a9488bc316f40a6d823944ba27d2cd990',1,'nmodl::ast::FactorDef::set_gt(std::shared_ptr< Boolean > &&gt)'],['../classnmodl_1_1ast_1_1_factor_def.html#a10e3f05a901f7b6c6663596aa9711a48',1,'nmodl::ast::FactorDef::set_gt(const std::shared_ptr< Boolean > &gt)']]], + ['set_5fid_2022',['set_id',['../classnmodl_1_1symtab_1_1_symbol.html#ac0efce1b092e9f2194305e406aa94e1e',1,'nmodl::symtab::Symbol']]], + ['set_5fincrement_2023',['set_increment',['../classnmodl_1_1ast_1_1_from_statement.html#ada9d9c5daeefbd607003789cf7bafc3d',1,'nmodl::ast::FromStatement::set_increment(std::shared_ptr< Expression > &&increment)'],['../classnmodl_1_1ast_1_1_from_statement.html#a4f9d0fc59ee7c579a4a9633a1880358b',1,'nmodl::ast::FromStatement::set_increment(const std::shared_ptr< Expression > &increment)']]], + ['set_5findex_2024',['set_index',['../classnmodl_1_1ast_1_1_var_name.html#a767ceb421adae2f5b952aa3548c1c195',1,'nmodl::ast::VarName::set_index(std::shared_ptr< Expression > &&index)'],['../classnmodl_1_1ast_1_1_var_name.html#ad6b7cd74f43f5a83edd55333d630a150',1,'nmodl::ast::VarName::set_index(const std::shared_ptr< Expression > &index)']]], + ['set_5finitialize_5fblock_2025',['set_initialize_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#ae3b41a1c73fccfb2e83a54c4e4cfa2d2',1,'nmodl::ast::EigenLinearSolverBlock::set_initialize_block(std::shared_ptr< StatementBlock > &&initialize_block)'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a1f48ffa26d64ab12825796fb24fb55f9',1,'nmodl::ast::EigenLinearSolverBlock::set_initialize_block(const std::shared_ptr< StatementBlock > &initialize_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a8aa6fa7500ef37719063e6b887dd1d1a',1,'nmodl::ast::EigenNewtonSolverBlock::set_initialize_block(std::shared_ptr< StatementBlock > &&initialize_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a5327ada5ad5926437f8e94bf760ecbd4',1,'nmodl::ast::EigenNewtonSolverBlock::set_initialize_block(const std::shared_ptr< StatementBlock > &initialize_block)']]], + ['set_5fion_2026',['set_ion',['../classnmodl_1_1ast_1_1_conductance_hint.html#a1b9e19e929fd00733db6d5c57b715271',1,'nmodl::ast::ConductanceHint::set_ion(std::shared_ptr< Name > &&ion)'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a3d0c12d5e0f6ea2cdaa22fcdb839d880',1,'nmodl::ast::ConductanceHint::set_ion(const std::shared_ptr< Name > &ion)']]], + ['set_5fleft_5flinxpression_2027',['set_left_linxpression',['../classnmodl_1_1ast_1_1_lin_equation.html#abbccca37ef46ad68c9b74f603b8c6ed7',1,'nmodl::ast::LinEquation::set_left_linxpression(std::shared_ptr< Expression > &&left_linxpression)'],['../classnmodl_1_1ast_1_1_lin_equation.html#ac9e44ea55d2629314194bf3fb2e97f06',1,'nmodl::ast::LinEquation::set_left_linxpression(const std::shared_ptr< Expression > &left_linxpression)']]], + ['set_5flength_2028',['set_length',['../classnmodl_1_1ast_1_1_assigned_definition.html#a59cc3d2c778d755c04ed985b006bd076',1,'nmodl::ast::AssignedDefinition::set_length(std::shared_ptr< Integer > &&length)'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a32e76730542964c249973b1defa5f707',1,'nmodl::ast::AssignedDefinition::set_length(const std::shared_ptr< Integer > &length)'],['../classnmodl_1_1ast_1_1_indexed_name.html#a23cd6b3b48a77eebf49e6132c65b9df8',1,'nmodl::ast::IndexedName::set_length(std::shared_ptr< Expression > &&length)'],['../classnmodl_1_1ast_1_1_indexed_name.html#a4616f0fd7a75a0b1a900a85731b41cf5',1,'nmodl::ast::IndexedName::set_length(const std::shared_ptr< Expression > &length)']]], + ['set_5flhs_2029',['set_lhs',['../classnmodl_1_1ast_1_1_binary_expression.html#a2ab3086110f732c5c6d67bb2045846c7',1,'nmodl::ast::BinaryExpression::set_lhs(std::shared_ptr< Expression > &&lhs)'],['../classnmodl_1_1ast_1_1_binary_expression.html#adb999a53c236de2f54502275c45c8d3b',1,'nmodl::ast::BinaryExpression::set_lhs(const std::shared_ptr< Expression > &lhs)'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a7b88d62427639f7646fbd4baec02d4be',1,'nmodl::ast::NonLinEquation::set_lhs(std::shared_ptr< Expression > &&lhs)'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a32be3a7fab619a53bb20dfd504134c35',1,'nmodl::ast::NonLinEquation::set_lhs(const std::shared_ptr< Expression > &lhs)']]], + ['set_5flimit_2030',['set_limit',['../classnmodl_1_1ast_1_1_param_assign.html#a87b92641e63ab7355b4afba1130a6eec',1,'nmodl::ast::ParamAssign::set_limit(std::shared_ptr< Limits > &&limit)'],['../classnmodl_1_1ast_1_1_param_assign.html#a112a08de2da00a96408c298739a2c50f',1,'nmodl::ast::ParamAssign::set_limit(const std::shared_ptr< Limits > &limit)']]], + ['set_5flinxpression_2031',['set_linxpression',['../classnmodl_1_1ast_1_1_lin_equation.html#a73edd9269bc33358657168e4d1e1673e',1,'nmodl::ast::LinEquation::set_linxpression(std::shared_ptr< Expression > &&linxpression)'],['../classnmodl_1_1ast_1_1_lin_equation.html#a93e800e674c05c6e007da14fa87cec76',1,'nmodl::ast::LinEquation::set_linxpression(const std::shared_ptr< Expression > &linxpression)']]], + ['set_5fmacro_2032',['set_macro',['../classnmodl_1_1ast_1_1_integer.html#a857b105aea2736c56867f0f08c9c12d8',1,'nmodl::ast::Integer::set_macro(std::shared_ptr< Name > &&macro)'],['../classnmodl_1_1ast_1_1_integer.html#a14756cd6e042b2d3b85e2ae1bdf50cd9',1,'nmodl::ast::Integer::set_macro(const std::shared_ptr< Name > &macro)']]], + ['set_5fmax_2033',['set_max',['../classnmodl_1_1ast_1_1_limits.html#a04c2ee482651ad5e65282d5706ff45f8',1,'nmodl::ast::Limits::set_max(std::shared_ptr< Number > &&max)'],['../classnmodl_1_1ast_1_1_limits.html#a0b9ca5908e5e995360d107ebcdf59e23',1,'nmodl::ast::Limits::set_max(const std::shared_ptr< Number > &max)'],['../classnmodl_1_1ast_1_1_number_range.html#a4e4d3c17d181de33a46994a0f0a1e043',1,'nmodl::ast::NumberRange::set_max(std::shared_ptr< Number > &&max)'],['../classnmodl_1_1ast_1_1_number_range.html#af6e8f5b9ab5ea4b26a7ad9cd2d75f5bb',1,'nmodl::ast::NumberRange::set_max(const std::shared_ptr< Number > &max)']]], + ['set_5fmethod_2034',['set_method',['../classnmodl_1_1ast_1_1_solve_block.html#a9c8e560187b314b5c2442da82251ab73',1,'nmodl::ast::SolveBlock::set_method(std::shared_ptr< Name > &&method)'],['../classnmodl_1_1ast_1_1_solve_block.html#aa8fafa18e07a6fb16fe1509fc1ab76b0',1,'nmodl::ast::SolveBlock::set_method(const std::shared_ptr< Name > &method)']]], + ['set_5fmin_2035',['set_min',['../classnmodl_1_1ast_1_1_limits.html#a8695e4d546dd1cb2a6553c112ecf2268',1,'nmodl::ast::Limits::set_min(std::shared_ptr< Number > &&min)'],['../classnmodl_1_1ast_1_1_limits.html#a4fa5eea2175f9352182335dbe3fb23ec',1,'nmodl::ast::Limits::set_min(const std::shared_ptr< Number > &min)'],['../classnmodl_1_1ast_1_1_number_range.html#a7f28b9e101b3a521da6716b9254d0ac6',1,'nmodl::ast::NumberRange::set_min(std::shared_ptr< Number > &&min)'],['../classnmodl_1_1ast_1_1_number_range.html#a732e665b69ca76b5a81f8ee5c887099b',1,'nmodl::ast::NumberRange::set_min(const std::shared_ptr< Number > &min)']]], + ['set_5fmode_2036',['set_mode',['../classnmodl_1_1symtab_1_1_model_symbol_table.html#aa064aa3366a5cdc92bf8107e616425d8',1,'nmodl::symtab::ModelSymbolTable']]], + ['set_5fn_5fstate_5fvars_2037',['set_n_state_vars',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a7dd217e32c5b5c353ed490dd07ce78a1',1,'nmodl::ast::EigenLinearSolverBlock::set_n_state_vars(std::shared_ptr< Integer > &&n_state_vars)'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a8848ea893eed5ad1e150db4a36c4f623',1,'nmodl::ast::EigenLinearSolverBlock::set_n_state_vars(const std::shared_ptr< Integer > &n_state_vars)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#ad87e5a6f3b4687152072e2d802d9fc40',1,'nmodl::ast::EigenNewtonSolverBlock::set_n_state_vars(std::shared_ptr< Integer > &&n_state_vars)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a0609788d20c0d75fe89cceb2c8a1861c',1,'nmodl::ast::EigenNewtonSolverBlock::set_n_state_vars(const std::shared_ptr< Integer > &n_state_vars)']]], + ['set_5fname_2038',['set_name',['../classnmodl_1_1symtab_1_1_symbol.html#af58224e476acad1a9bb6cd4422d892df',1,'nmodl::symtab::Symbol::set_name()'],['../classnmodl_1_1ast_1_1_argument.html#af75cacb7a127f049963cd9830a9ed4d6',1,'nmodl::ast::Argument::set_name(std::shared_ptr< Identifier > &&name)'],['../classnmodl_1_1ast_1_1_argument.html#a7d0533f28a00cdfe46065556329eb5a0',1,'nmodl::ast::Argument::set_name(const std::shared_ptr< Identifier > &name)'],['../classnmodl_1_1ast_1_1_assigned_definition.html#ab023c9ba90339599edfa166ac511e26d',1,'nmodl::ast::AssignedDefinition::set_name(std::shared_ptr< Identifier > &&name)'],['../classnmodl_1_1ast_1_1_assigned_definition.html#ac7f8af4de29f71b03d2468a85657853a',1,'nmodl::ast::AssignedDefinition::set_name(const std::shared_ptr< Identifier > &name)'],['../group__ast__class.html#gaccf0eb232f3f92727a805fdb96012a2c',1,'nmodl::ast::Ast::set_name()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a00b083cdf4c372aa013d6497696ce437',1,'nmodl::ast::BbcorePointerVar::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a4bbe38a3794e660cb5142475dc9b4f1a',1,'nmodl::ast::BbcorePointerVar::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_compartment.html#ab39f5392dffc6749ad4b75bf8af06142',1,'nmodl::ast::Compartment::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_compartment.html#a0a6816321709b05a13bfebb027732636',1,'nmodl::ast::Compartment::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_constant_var.html#a291ad1ab6bb22e6572d5c98ae657b322',1,'nmodl::ast::ConstantVar::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_constant_var.html#a0d8d98cff29675bce5417e0567c0b2fd',1,'nmodl::ast::ConstantVar::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_define.html#a259aee5a43dae2fadcab40cbf09f5fad',1,'nmodl::ast::Define::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_define.html#ad129f6969510e0b5cd968a6e1bb5fd70',1,'nmodl::ast::Define::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_derivative_block.html#a696040d9eede1a3b9dfa6c712a2befe6',1,'nmodl::ast::DerivativeBlock::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_derivative_block.html#a9ccfd66f97bfc4b12890810ac403e0b9',1,'nmodl::ast::DerivativeBlock::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_discrete_block.html#a113557c13691d6f5a90c334a72be4869',1,'nmodl::ast::DiscreteBlock::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_discrete_block.html#a397da1110c21e1ee38554ed36d611985',1,'nmodl::ast::DiscreteBlock::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#abb28d23b778ba89e0c116cc51632be0d',1,'nmodl::ast::ElectrodeCurVar::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a18e68bc4f3765e5302cb8d5a28f0a4a4',1,'nmodl::ast::ElectrodeCurVar::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_extern_var.html#a62a2c81e2a90117841e3aa677c5be34d',1,'nmodl::ast::ExternVar::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_extern_var.html#a713d0a5696c574b0f7b8395c46ac7e0c',1,'nmodl::ast::ExternVar::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_factor_def.html#a30246c830b08e1e3f037d298a2d3bb0b',1,'nmodl::ast::FactorDef::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_factor_def.html#a970956782c4bcc25645617b33b8ce701',1,'nmodl::ast::FactorDef::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_from_statement.html#a218713c932fc68cd3df7db62bdde98f3',1,'nmodl::ast::FromStatement::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_from_statement.html#ab898dda184b45e570ec0f1580c5d8498',1,'nmodl::ast::FromStatement::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_function_block.html#a6845f44a402e259df6485165921303dc',1,'nmodl::ast::FunctionBlock::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_function_block.html#abeb5ad98e57aec08214af174c97cfb73',1,'nmodl::ast::FunctionBlock::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_function_call.html#a2c73d6d6ad2bf92592a8e3296475b868',1,'nmodl::ast::FunctionCall::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_function_call.html#a6520d24f709497bfe513d7b945a2661d',1,'nmodl::ast::FunctionCall::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_function_table_block.html#a65875b73d2985f9ebf064b2bec5348f9',1,'nmodl::ast::FunctionTableBlock::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_function_table_block.html#ad9969672d9985bf8c579d675a22c7a80',1,'nmodl::ast::FunctionTableBlock::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_global_var.html#ae39f0edd8a2156a28b7d1cfbbb7dd4e7',1,'nmodl::ast::GlobalVar::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_global_var.html#af38cf2cff79c547d9c47c3629ff5e62a',1,'nmodl::ast::GlobalVar::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_indexed_name.html#a1650020d36ad76f4b4c38a6e96b455f5',1,'nmodl::ast::IndexedName::set_name(std::shared_ptr< Identifier > &&name)'],['../classnmodl_1_1ast_1_1_indexed_name.html#adcceca631c04a77ac2b3779ded80dc54',1,'nmodl::ast::IndexedName::set_name(const std::shared_ptr< Identifier > &name)'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a7957e2a71233b3eecb68e1ab60ad697c',1,'nmodl::ast::KineticBlock::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_kinetic_block.html#ab25f519803e4016f4ba2732f33bc69d2',1,'nmodl::ast::KineticBlock::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_lag_statement.html#a0415b80d5f2d78fd60fcca9a6b6a56bb',1,'nmodl::ast::LagStatement::set_name(std::shared_ptr< Identifier > &&name)'],['../classnmodl_1_1ast_1_1_lag_statement.html#aeb20aa82d08bae93fadd63ab08dc202d',1,'nmodl::ast::LagStatement::set_name(const std::shared_ptr< Identifier > &name)'],['../classnmodl_1_1ast_1_1_linear_block.html#aab652113d6c0ee92409c0564eb35ba9a',1,'nmodl::ast::LinearBlock::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_linear_block.html#ad96268baf75e37e7eaa13c96301e9530',1,'nmodl::ast::LinearBlock::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_local_var.html#a43c963b51041dc476f38a4dc0bf017e7',1,'nmodl::ast::LocalVar::set_name(std::shared_ptr< Identifier > &&name)'],['../classnmodl_1_1ast_1_1_local_var.html#aa5aead28494ebaa3d128d66eed207705',1,'nmodl::ast::LocalVar::set_name(const std::shared_ptr< Identifier > &name)'],['../classnmodl_1_1ast_1_1_lon_difuse.html#af39092bd5471bbde0488c385e02053f7',1,'nmodl::ast::LonDifuse::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a8100c903d467906ad4aadbb7ba85e867',1,'nmodl::ast::LonDifuse::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_name.html#a2ed4e8efc349027d39067d722a7ea686',1,'nmodl::ast::Name::set_name()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a86fc0d0e2527ab75fd6dcc6de84589d5',1,'nmodl::ast::NonLinearBlock::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_non_linear_block.html#af03c5f30910623d8f1db79c046117d3b',1,'nmodl::ast::NonLinearBlock::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a5f3aa07812563f03831d08b5e6d6ee0e',1,'nmodl::ast::NonspecificCurVar::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#af4a4fb4e5bdce653602de4abd5f125da',1,'nmodl::ast::NonspecificCurVar::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_param_assign.html#a26fa9f6f132cfc12fc4474f616bf8f9a',1,'nmodl::ast::ParamAssign::set_name(std::shared_ptr< Identifier > &&name)'],['../classnmodl_1_1ast_1_1_param_assign.html#a52c68cf85194f9b84ab5199eafa28777',1,'nmodl::ast::ParamAssign::set_name(const std::shared_ptr< Identifier > &name)'],['../classnmodl_1_1ast_1_1_pointer_var.html#aeb0af2789f6d66308fac574194740739',1,'nmodl::ast::PointerVar::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_pointer_var.html#a0c18edfd36cdc41ce997d1ebfead76ca',1,'nmodl::ast::PointerVar::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_procedure_block.html#af0fefb028a3d3d63e1e1668f07af1c05',1,'nmodl::ast::ProcedureBlock::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_procedure_block.html#ae940329b100544c81aec1ec1fc353656',1,'nmodl::ast::ProcedureBlock::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_random_var.html#ae21f15493170946b700eec233d6b2065',1,'nmodl::ast::RandomVar::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_random_var.html#aafde15bbf7e79adb40e044398243efcc',1,'nmodl::ast::RandomVar::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_range_var.html#ac2c0a269f737c46cf166c4dd5e1e5b2f',1,'nmodl::ast::RangeVar::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_range_var.html#a0098651a0dcd9209f034d1bbf467d6c1',1,'nmodl::ast::RangeVar::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_react_var_name.html#a9e9b20d63e1aa821ee60fa358b0131bf',1,'nmodl::ast::ReactVarName::set_name(std::shared_ptr< VarName > &&name)'],['../classnmodl_1_1ast_1_1_react_var_name.html#a55d94abdfda5580813e97dcea76855a1',1,'nmodl::ast::ReactVarName::set_name(const std::shared_ptr< VarName > &name)'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a5fe71106a059d0d3edd1f5a5ea73c970',1,'nmodl::ast::ReadIonVar::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_read_ion_var.html#af34e630d66b4c217ced638ad6c1dffdf',1,'nmodl::ast::ReadIonVar::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_suffix.html#a2106b98218c25fc802ee8abc0b9fe201',1,'nmodl::ast::Suffix::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_suffix.html#aa3e78f00ceb5be65b167f71ec1b41610',1,'nmodl::ast::Suffix::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_unit.html#a1eacaca12c5da698ad0d1bcd198ad667',1,'nmodl::ast::Unit::set_name(std::shared_ptr< String > &&name)'],['../classnmodl_1_1ast_1_1_unit.html#a31273121f84855a2753c9ec391f3379c',1,'nmodl::ast::Unit::set_name(const std::shared_ptr< String > &name)'],['../classnmodl_1_1ast_1_1_useion.html#a8954fb55330bd164005e505521aab0be',1,'nmodl::ast::Useion::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_useion.html#a13e748a72018d5e9482665eff099e3bc',1,'nmodl::ast::Useion::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_var_name.html#a01012df0e32dccc03368633ab31acf9c',1,'nmodl::ast::VarName::set_name(std::shared_ptr< Identifier > &&name)'],['../classnmodl_1_1ast_1_1_var_name.html#ad23a3f6d8a49a1376d072790b369762e',1,'nmodl::ast::VarName::set_name(const std::shared_ptr< Identifier > &name)'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a561f178170b2977e7cc18ba67b95f729',1,'nmodl::ast::WriteIonVar::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a0a925967684642dc48b2165a02cc5b15',1,'nmodl::ast::WriteIonVar::set_name(const std::shared_ptr< Name > &name)']]], + ['set_5fname_5fmethod_2039',['set_name_method',['../namespacenmodl_1_1docstring.html#af41557f53880e14ffada186373e9d9ec',1,'nmodl::docstring']]], + ['set_5fnames_2040',['set_names',['../classnmodl_1_1ast_1_1_compartment.html#a3be48f54728bb7d27b91f6ae5a90c44f',1,'nmodl::ast::Compartment::set_names(NameVector &&names)'],['../classnmodl_1_1ast_1_1_compartment.html#a70db2f7727f273d76e994b4eb0b09ef2',1,'nmodl::ast::Compartment::set_names(const NameVector &names)'],['../classnmodl_1_1ast_1_1_lon_difuse.html#aa4a71568e0cf055ed80f657eef4a5680',1,'nmodl::ast::LonDifuse::set_names(NameVector &&names)'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a2bea605efdf520830751e7d6defbc448',1,'nmodl::ast::LonDifuse::set_names(const NameVector &names)']]], + ['set_5fnode_5fto_5fsolve_2041',['set_node_to_solve',['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#aad765e31a7dc25154f1437f5938aef3c',1,'nmodl::ast::DerivimplicitCallback::set_node_to_solve(std::shared_ptr< Block > &&node_to_solve)'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#aa0653f644e42536453e5dd04f08a789c',1,'nmodl::ast::DerivimplicitCallback::set_node_to_solve(const std::shared_ptr< Block > &node_to_solve)'],['../classnmodl_1_1ast_1_1_solution_expression.html#a1b26850599c4b579fe53f4acc082df1b',1,'nmodl::ast::SolutionExpression::set_node_to_solve(std::shared_ptr< Expression > &&node_to_solve)'],['../classnmodl_1_1ast_1_1_solution_expression.html#a54479ba735ea122959073c6bddf4fb4f',1,'nmodl::ast::SolutionExpression::set_node_to_solve(const std::shared_ptr< Expression > &node_to_solve)']]], + ['set_5fnum_5fvalues_2042',['set_num_values',['../classnmodl_1_1symtab_1_1_symbol.html#aae1cf387d937ccc00fd470656f312822',1,'nmodl::symtab::Symbol']]], + ['set_5fontology_5fid_2043',['set_ontology_id',['../classnmodl_1_1ast_1_1_ontology_statement.html#afc58af592637ade8bd20cd57d63d6fa1',1,'nmodl::ast::OntologyStatement::set_ontology_id(std::shared_ptr< String > &&ontology_id)'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a5aafe8983ab9dbc9d6644c50e5c479d9',1,'nmodl::ast::OntologyStatement::set_ontology_id(const std::shared_ptr< String > &ontology_id)'],['../classnmodl_1_1ast_1_1_useion.html#a65afd857d9864a7ed4519af325893717',1,'nmodl::ast::Useion::set_ontology_id(std::shared_ptr< String > &&ontology_id)'],['../classnmodl_1_1ast_1_1_useion.html#a5bc6d017b03bb51854afb7e9ab04bd74',1,'nmodl::ast::Useion::set_ontology_id(const std::shared_ptr< String > &ontology_id)']]], + ['set_5fop_2044',['set_op',['../classnmodl_1_1ast_1_1_binary_expression.html#ad27d6d2c0eaff9fd80c58dc020dd3196',1,'nmodl::ast::BinaryExpression::set_op(BinaryOperator &&op)'],['../classnmodl_1_1ast_1_1_binary_expression.html#aad0f8b762937bac545d914e7d0dfcbb7',1,'nmodl::ast::BinaryExpression::set_op(const BinaryOperator &op)'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a55f413e82b730355df6cab09dcc059bc',1,'nmodl::ast::ReactionStatement::set_op(ReactionOperator &&op)'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a364db1e611b1be46a5b765d6a529268a',1,'nmodl::ast::ReactionStatement::set_op(const ReactionOperator &op)'],['../classnmodl_1_1ast_1_1_unary_expression.html#a5f5fd72dd0972e5b005b4ffe2705845e',1,'nmodl::ast::UnaryExpression::set_op(UnaryOperator &&op)'],['../classnmodl_1_1ast_1_1_unary_expression.html#ad6ceaf1a01ad8c0872c21cb842987b9c',1,'nmodl::ast::UnaryExpression::set_op(const UnaryOperator &op)']]], + ['set_5forder_2045',['set_order',['../classnmodl_1_1symtab_1_1_symbol.html#a01da505fda0ab921ac8f1d8d44332e5d',1,'nmodl::symtab::Symbol::set_order()'],['../classnmodl_1_1ast_1_1_prime_name.html#a2da73f8b87cf671948c16cb9981a2584',1,'nmodl::ast::PrimeName::set_order(std::shared_ptr< Integer > &&order)'],['../classnmodl_1_1ast_1_1_prime_name.html#ac884cb906400674f53ab45f688f287d5',1,'nmodl::ast::PrimeName::set_order(const std::shared_ptr< Integer > &order)']]], + ['set_5foriginal_5fname_2046',['set_original_name',['../classnmodl_1_1symtab_1_1_symbol.html#a56e920c659b09f718d97affc297d757c',1,'nmodl::symtab::Symbol']]], + ['set_5fparameters_2047',['set_parameters',['../classnmodl_1_1ast_1_1_for_netcon.html#a3b41922977c47f749c58269487f58a6e',1,'nmodl::ast::ForNetcon::set_parameters(ArgumentVector &&parameters)'],['../classnmodl_1_1ast_1_1_for_netcon.html#aa56da0a03866f5a7f6deb7c2b140e088',1,'nmodl::ast::ForNetcon::set_parameters(const ArgumentVector &parameters)'],['../classnmodl_1_1ast_1_1_function_block.html#ab1a1d82ab128771c3e256e677d92d223',1,'nmodl::ast::FunctionBlock::set_parameters(ArgumentVector &&parameters)'],['../classnmodl_1_1ast_1_1_function_block.html#a01415b4d17d40870d5c4e8464ee7ea4c',1,'nmodl::ast::FunctionBlock::set_parameters(const ArgumentVector &parameters)'],['../classnmodl_1_1ast_1_1_function_table_block.html#a0b2286ba8e8836f8e2fa3583ee3014f9',1,'nmodl::ast::FunctionTableBlock::set_parameters(ArgumentVector &&parameters)'],['../classnmodl_1_1ast_1_1_function_table_block.html#a47f9390a7f15194c8f6c8e8305b144f6',1,'nmodl::ast::FunctionTableBlock::set_parameters(const ArgumentVector &parameters)'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a8684ca6ee41da7db5a4d2a592c72cea3',1,'nmodl::ast::NetReceiveBlock::set_parameters(ArgumentVector &&parameters)'],['../classnmodl_1_1ast_1_1_net_receive_block.html#aa2f77c619350cb57094741ac411ee786',1,'nmodl::ast::NetReceiveBlock::set_parameters(const ArgumentVector &parameters)'],['../classnmodl_1_1ast_1_1_procedure_block.html#ad807fcf7bc79428931a962b636cd75c9',1,'nmodl::ast::ProcedureBlock::set_parameters(ArgumentVector &&parameters)'],['../classnmodl_1_1ast_1_1_procedure_block.html#a1d844b02dcba6058f16eb8687d8d9267',1,'nmodl::ast::ProcedureBlock::set_parameters(const ArgumentVector &parameters)']]], + ['set_5fparent_2048',['set_parent',['../group__ast__class.html#gada2c56cc8f8f252d8ebed343eb863985',1,'nmodl::ast::Ast']]], + ['set_5fparent_5fin_5fchildren_2049',['set_parent_in_children',['../classnmodl_1_1ast_1_1_after_block.html#aafd9b3ee211c9df907a182c0cee39b51',1,'nmodl::ast::AfterBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_argument.html#a8218158d8c2309034aa3658331a046ca',1,'nmodl::ast::Argument::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_assigned_block.html#ab091dd06e9664aa78fbbe11e2bacc359',1,'nmodl::ast::AssignedBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#aef5300d057a29df10a23abc9caa999a1',1,'nmodl::ast::AssignedDefinition::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_b_a_block.html#af5c7699487a6274906e635fa8c472e19',1,'nmodl::ast::BABlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a6bbb72ead25e9984737aa3cb538ef144',1,'nmodl::ast::BABlockType::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a9b37db31582385ff210abb481c689c60',1,'nmodl::ast::BbcorePointer::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a01cfb4ec13104534820ca693dde31cdf',1,'nmodl::ast::BbcorePointerVar::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_before_block.html#a9b25ae29cf373b48230c7af25f22aa77',1,'nmodl::ast::BeforeBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_binary_expression.html#a0e71bab15324172e62462d8b909cc926',1,'nmodl::ast::BinaryExpression::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_binary_operator.html#a7f5967b3c012ac8313ca4503a39ccbe4',1,'nmodl::ast::BinaryOperator::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_block_comment.html#a2ba5982ab5d66c1f6851e348e6607585',1,'nmodl::ast::BlockComment::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_boolean.html#a27fd003edaacccf2313d629769e6828b',1,'nmodl::ast::Boolean::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#ab5ecd4bdbd0c8a6765e3047178c4604b',1,'nmodl::ast::BreakpointBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_compartment.html#a1067f98e400a8065f252c1e4caf96b28',1,'nmodl::ast::Compartment::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a554611d09a536590c7f16fda8132bb24',1,'nmodl::ast::ConductanceHint::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_conserve.html#a42de3a289e1e129ebbda2a11bdaace13',1,'nmodl::ast::Conserve::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_constant_block.html#adcc3ddbf035e4cfb11fc0ee2e873a164',1,'nmodl::ast::ConstantBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_constant_statement.html#a4353ef43123c087c7af1c93414fb4511',1,'nmodl::ast::ConstantStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_constant_var.html#a22871d41d118419974bbe17f78b4bb38',1,'nmodl::ast::ConstantVar::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_constructor_block.html#aa6de2e817106fede94486003a048c77c',1,'nmodl::ast::ConstructorBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_define.html#a14a98e7c1811b78057e343276c5553c0',1,'nmodl::ast::Define::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_derivative_block.html#a7548ef326585c509dd46f2d00d48c95e',1,'nmodl::ast::DerivativeBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#aea085030bafa6fe059da545eee65a847',1,'nmodl::ast::DerivimplicitCallback::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_destructor_block.html#a0832c3ca7bd25a5cbf634844cb8bc6c8',1,'nmodl::ast::DestructorBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a4956d559bface6eca6c152f873c5cdc7',1,'nmodl::ast::DiffEqExpression::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a5fa833bb6ea4e2cca3118c90ae608118',1,'nmodl::ast::DiscreteBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_double.html#adc1b633b76cc5a35c064bfbe1e0224ce',1,'nmodl::ast::Double::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_double_unit.html#a87586d25f82c612f994c603bc55d9b90',1,'nmodl::ast::DoubleUnit::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a2e4956c29f21a830f9e8793af537f8f2',1,'nmodl::ast::EigenLinearSolverBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#aa76d15397aac812c4bc26ad9e615f017',1,'nmodl::ast::EigenNewtonSolverBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a1829c056489086433a3ea84d91fadd78',1,'nmodl::ast::ElectrodeCurVar::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_electrode_current.html#a71347a39f70664eaa28cfaee0395787f',1,'nmodl::ast::ElectrodeCurrent::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_else_if_statement.html#aceb27c300de5a2d548267dcec5c9fadb',1,'nmodl::ast::ElseIfStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_else_statement.html#aa9e41ee5c17a612f3e050d523ef1a9e9',1,'nmodl::ast::ElseStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_expression_statement.html#ae18416eec6a5b40e8dd48e5679bfc8f5',1,'nmodl::ast::ExpressionStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_extern_var.html#a1afeffdac12c47fe43980459ccc394f7',1,'nmodl::ast::ExternVar::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_external.html#a76e4258900d865c6ee68d1c9bc7623d3',1,'nmodl::ast::External::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_factor_def.html#a3680af85ce3dba9af4946dbc3a515786',1,'nmodl::ast::FactorDef::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_float.html#aa8f6916fb56e7a9bbe8e7de76b862c90',1,'nmodl::ast::Float::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_for_netcon.html#ac195fc6f9cc835bc76654d95265abc89',1,'nmodl::ast::ForNetcon::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_from_statement.html#aae0fd7e28d4c159ea292fb16cd582d8e',1,'nmodl::ast::FromStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_function_block.html#a5801b1afd7931cae97c9ff269678fe97',1,'nmodl::ast::FunctionBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_function_call.html#afdcd176507a124d465c897f47de4c2b4',1,'nmodl::ast::FunctionCall::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_function_table_block.html#a861d908c9c29b0af7a79901e37e18478',1,'nmodl::ast::FunctionTableBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_global.html#ad11b29bca16510fb870747b950f111c8',1,'nmodl::ast::Global::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_global_var.html#acb44ffecc7649bfa948ba7ec2f66a5ac',1,'nmodl::ast::GlobalVar::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_if_statement.html#a1aacb373aac4ffd3c4e89e52efc527e5',1,'nmodl::ast::IfStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_include.html#ad7242659b5d6147b2d39707ec9a52c4e',1,'nmodl::ast::Include::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_independent_block.html#a1522172e4af8bd87de3de20d4f95e230',1,'nmodl::ast::IndependentBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_indexed_name.html#abed3deb771f6e3e011a98fe83143dccd',1,'nmodl::ast::IndexedName::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_initial_block.html#a31ca652d6db57cb09b2c65711e4ee2aa',1,'nmodl::ast::InitialBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_integer.html#ab42ebb12edb81eb39eafeb8992bc1369',1,'nmodl::ast::Integer::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#ae08c1bc09cac5ba6e2bae49b091cd7b8',1,'nmodl::ast::KineticBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_lag_statement.html#a09913a34ab4a812330c76962a1774ef2',1,'nmodl::ast::LagStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_limits.html#a36102401b4a78c8d7850dc7313e8d2e3',1,'nmodl::ast::Limits::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_lin_equation.html#a37429eda0d3cbfe3520290e14a52abcf',1,'nmodl::ast::LinEquation::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_line_comment.html#a0ec458b7ed8313ac31fecda6eecbb4ef',1,'nmodl::ast::LineComment::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_linear_block.html#aa124e77b32a77dc89c837a0fbd383f9d',1,'nmodl::ast::LinearBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_local_list_statement.html#aafd3a7d8058f368bfdd682b19cb22713',1,'nmodl::ast::LocalListStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_local_var.html#aa53bc38d79a503834a9f543159a093ec',1,'nmodl::ast::LocalVar::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a44b9120e58827f804f6bd02f22a86bab',1,'nmodl::ast::LonDifuse::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_model.html#a99a94ec922a9e84a786fe608aa30a8d6',1,'nmodl::ast::Model::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_name.html#a5236f89da2e91fb9962bc0dbdc56aac3',1,'nmodl::ast::Name::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a10fa49fd59002acfea510bab0d1400d9',1,'nmodl::ast::NetReceiveBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_neuron_block.html#a67d7e3b3ae9a3af8f9c451646ca116f6',1,'nmodl::ast::NeuronBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#af68662730a329dfe0297812174e03f75',1,'nmodl::ast::NonLinEquation::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a95d1e2ad4732f681f27841303876cf79',1,'nmodl::ast::NonLinearBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_nonspecific.html#acc80dfdea803ae5dbfb1de5aadfb493a',1,'nmodl::ast::Nonspecific::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a06024c1b9f9683879d8a32765ec1c0af',1,'nmodl::ast::NonspecificCurVar::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#a41bf294a5707cc8ffea98bff2995b38d',1,'nmodl::ast::NrnStateBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_number_range.html#a9ed6f358942f9da294248bf27427dc43',1,'nmodl::ast::NumberRange::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a185a0e872b39a39febb820f59b4a80f7',1,'nmodl::ast::OntologyStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_param_assign.html#a7de0b7ed9abd4d2d302c22740c685863',1,'nmodl::ast::ParamAssign::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_param_block.html#a5a3cb82cf6cd5eea6288bc11e79658d8',1,'nmodl::ast::ParamBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_paren_expression.html#ac6ac01a2b376712b92a4daf259c38d95',1,'nmodl::ast::ParenExpression::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_pointer.html#a1ab5083c1b738ae1042d11f9995261c6',1,'nmodl::ast::Pointer::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_pointer_var.html#a85f1a3d3eca086c3b7bd2d16bd14515c',1,'nmodl::ast::PointerVar::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_prime_name.html#a481bc7edea19d22bfff7bfd4c0510e6e',1,'nmodl::ast::PrimeName::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a65b5ddb0fa190bc8dc134620eab4732d',1,'nmodl::ast::ProcedureBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_program.html#aabc65d5c56246c916f4970db60f24171',1,'nmodl::ast::Program::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_protect_statement.html#a10e8e9c6f525099ea155e8156957a130',1,'nmodl::ast::ProtectStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_random_var.html#a04b6d29682eb8cfa9b876716adb8eace',1,'nmodl::ast::RandomVar::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_random_var_list.html#a0cf12e538a34609f9762ecb70d0db335',1,'nmodl::ast::RandomVarList::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_range.html#af0d7e16442b685bb08595d67c9389263',1,'nmodl::ast::Range::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_range_var.html#a5d89d4f41e0aeca4fe03cd612b3dccd3',1,'nmodl::ast::RangeVar::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_react_var_name.html#a478c52807995081656f7060d75bdbdf3',1,'nmodl::ast::ReactVarName::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a708b9c9a7d692d28fe7f05e8533225d5',1,'nmodl::ast::ReactionOperator::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a3bd02fe72fb83f711484e28968f8655d',1,'nmodl::ast::ReactionStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a60040079659b950461d1a81d3ee127d5',1,'nmodl::ast::ReadIonVar::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_solution_expression.html#a7738e3be1a982ea16872a5bf2960be4a',1,'nmodl::ast::SolutionExpression::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_solve_block.html#aac32782d75fc7947fb6dd268eea5aabf',1,'nmodl::ast::SolveBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_state_block.html#a2f916eb4707f3acfee42986cf63d4cf2',1,'nmodl::ast::StateBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_statement_block.html#a0cccd0e601b17d144f16bfff3a1b19eb',1,'nmodl::ast::StatementBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_string.html#ad2cf99efdd0ec58f6aa03a9ee14ada8a',1,'nmodl::ast::String::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_suffix.html#ad0c8e26755c4dd7d18bd2a40c024d6d7',1,'nmodl::ast::Suffix::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_table_statement.html#abf370dd46ebcef5eab3482e9879bac01',1,'nmodl::ast::TableStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_unary_expression.html#a96a74192e7fa51ac6c83e2291df40a97',1,'nmodl::ast::UnaryExpression::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_unary_operator.html#a2b9e80c0e09def019707601b81ac9216',1,'nmodl::ast::UnaryOperator::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_unit.html#a371c3fd5b4d817ecba7b78fffe024897',1,'nmodl::ast::Unit::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_unit_block.html#af3ff6ead767e12d8dcf910fb484f7699',1,'nmodl::ast::UnitBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_unit_def.html#a62209ed3b0c9dc120b59be0c68b082be',1,'nmodl::ast::UnitDef::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_unit_state.html#ac7b5c0566d5c0929f236acd74bf9ece6',1,'nmodl::ast::UnitState::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_update_dt.html#a11e281af222f8d06ccdfbb27c8af39fa',1,'nmodl::ast::UpdateDt::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_useion.html#a128f93081e84c5686f0cc06f09f4fe07',1,'nmodl::ast::Useion::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_valence.html#a8d8cc21bef88abc25c8c0359ebeaf8d2',1,'nmodl::ast::Valence::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_var_name.html#a7b3b519a90b928af55caaae234843a4b',1,'nmodl::ast::VarName::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_verbatim.html#af6a757e8a7a58ae9f462295bc875a99b',1,'nmodl::ast::Verbatim::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_watch.html#a5f205ad44846c787a659894456ec95e7',1,'nmodl::ast::Watch::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_watch_statement.html#ac2ad7233d7aabe98a757234be1e88396',1,'nmodl::ast::WatchStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_while_statement.html#a689a6f23e228689f1f879422a0e10343',1,'nmodl::ast::WhileStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a3ea8b8a8fe4ee92015b6e17b78c46450',1,'nmodl::ast::WrappedExpression::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a17e7f8744b3c790cf325e0600cce6bc0',1,'nmodl::ast::WriteIonVar::set_parent_in_children()']]], + ['set_5fparent_5ftable_2050',['set_parent_table',['../classnmodl_1_1symtab_1_1_symbol_table.html#a1da1b42d1cba4119f693c4c0bede8dd8',1,'nmodl::symtab::SymbolTable']]], + ['set_5freact_2051',['set_react',['../classnmodl_1_1ast_1_1_conserve.html#a1f8ccacd0d3fba75fc2deae786c563d5',1,'nmodl::ast::Conserve::set_react(std::shared_ptr< Expression > &&react)'],['../classnmodl_1_1ast_1_1_conserve.html#aa5335735a1ad94117385623b8247fb47',1,'nmodl::ast::Conserve::set_react(const std::shared_ptr< Expression > &react)']]], + ['set_5freaction1_2052',['set_reaction1',['../classnmodl_1_1ast_1_1_reaction_statement.html#ae10dc562ca2da82900d06183534d3ad4',1,'nmodl::ast::ReactionStatement::set_reaction1(std::shared_ptr< Expression > &&reaction1)'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a5e07a974eb1284f5e408b749cc1f3c2c',1,'nmodl::ast::ReactionStatement::set_reaction1(const std::shared_ptr< Expression > &reaction1)']]], + ['set_5freaction2_2053',['set_reaction2',['../classnmodl_1_1ast_1_1_reaction_statement.html#a851f3153cfbb89996575c1f927624953',1,'nmodl::ast::ReactionStatement::set_reaction2(std::shared_ptr< Expression > &&reaction2)'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a812fb3c97f9a13553b96f78d72f90cee',1,'nmodl::ast::ReactionStatement::set_reaction2(const std::shared_ptr< Expression > &reaction2)']]], + ['set_5freadlist_2054',['set_readlist',['../classnmodl_1_1ast_1_1_useion.html#aa9e07c035bc399404a46478c0a1a9142',1,'nmodl::ast::Useion::set_readlist(ReadIonVarVector &&readlist)'],['../classnmodl_1_1ast_1_1_useion.html#a461717abd47d897fadc7315ae2567504',1,'nmodl::ast::Useion::set_readlist(const ReadIonVarVector &readlist)']]], + ['set_5frhs_2055',['set_rhs',['../classnmodl_1_1ast_1_1_binary_expression.html#ab3750c625502e5489e8bab06f9d0ee11',1,'nmodl::ast::BinaryExpression::set_rhs(std::shared_ptr< Expression > &&rhs)'],['../classnmodl_1_1ast_1_1_binary_expression.html#a79bf032affdc9d14c92b161871eb5dd6',1,'nmodl::ast::BinaryExpression::set_rhs(const std::shared_ptr< Expression > &rhs)'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a2d4a3e7776072c641290e1cff0d41902',1,'nmodl::ast::NonLinEquation::set_rhs(std::shared_ptr< Expression > &&rhs)'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#ab05b93d9682a5664262e29f9cd0cff2e',1,'nmodl::ast::NonLinEquation::set_rhs(const std::shared_ptr< Expression > &rhs)']]], + ['set_5fscope_2056',['set_scope',['../classnmodl_1_1symtab_1_1_symbol.html#a82c04d3bb9090bc9c7a418bcb9a649e8',1,'nmodl::symtab::Symbol']]], + ['set_5fsetup_5fx_5fblock_2057',['set_setup_x_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#aa30cfd70083190dd09aa67a1e32d8ac6',1,'nmodl::ast::EigenLinearSolverBlock::set_setup_x_block(std::shared_ptr< StatementBlock > &&setup_x_block)'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a110947b5da40bef726b91b686ad9338b',1,'nmodl::ast::EigenLinearSolverBlock::set_setup_x_block(const std::shared_ptr< StatementBlock > &setup_x_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a39b70753af5add5a3e0403e439a76148',1,'nmodl::ast::EigenNewtonSolverBlock::set_setup_x_block(std::shared_ptr< StatementBlock > &&setup_x_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#aad28c6dbc3bd51e550309ca6811506a8',1,'nmodl::ast::EigenNewtonSolverBlock::set_setup_x_block(const std::shared_ptr< StatementBlock > &setup_x_block)']]], + ['set_5fsolve_5fblock_2058',['set_solve_block',['../classnmodl_1_1ast_1_1_solution_expression.html#a08438b46b02dbae2e44dce3bedc7591f',1,'nmodl::ast::SolutionExpression::set_solve_block(std::shared_ptr< SolveBlock > &&solve_block)'],['../classnmodl_1_1ast_1_1_solution_expression.html#ae2248271011ccc8e3bfcdc9454e40562',1,'nmodl::ast::SolutionExpression::set_solve_block(const std::shared_ptr< SolveBlock > &solve_block)']]], + ['set_5fsolve_5fstatements_2059',['set_solve_statements',['../classnmodl_1_1ast_1_1_nrn_state_block.html#af38fe19a05bd2073fde36b383ed95f11',1,'nmodl::ast::NrnStateBlock::set_solve_statements(StatementVector &&solve_statements)'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#a767476b8641b28200742bf7cb26cc823',1,'nmodl::ast::NrnStateBlock::set_solve_statements(const StatementVector &solve_statements)']]], + ['set_5fsolvefor_2060',['set_solvefor',['../classnmodl_1_1ast_1_1_kinetic_block.html#add56b15b225dd3ea0afb334010001ff6',1,'nmodl::ast::KineticBlock::set_solvefor(NameVector &&solvefor)'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a7df1f00b487dd0fc2e5f5218016f3093',1,'nmodl::ast::KineticBlock::set_solvefor(const NameVector &solvefor)'],['../classnmodl_1_1ast_1_1_linear_block.html#a7173f57b865555d7f66fef97ab4de1e6',1,'nmodl::ast::LinearBlock::set_solvefor(NameVector &&solvefor)'],['../classnmodl_1_1ast_1_1_linear_block.html#ac2e21bde7be9b51729178137e215c702',1,'nmodl::ast::LinearBlock::set_solvefor(const NameVector &solvefor)'],['../classnmodl_1_1ast_1_1_non_linear_block.html#aea3d2b05210e540d79c4c988e9731564',1,'nmodl::ast::NonLinearBlock::set_solvefor(NameVector &&solvefor)'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a8fabb260cb2051e52ca661a75923d868',1,'nmodl::ast::NonLinearBlock::set_solvefor(const NameVector &solvefor)']]], + ['set_5fstart_2061',['set_start',['../classnmodl_1_1ast_1_1_assigned_definition.html#a257c8164952df8c2214542b05eeb8eb0',1,'nmodl::ast::AssignedDefinition::set_start(std::shared_ptr< Number > &&start)'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a97d739840591515b9211ac6a38f04323',1,'nmodl::ast::AssignedDefinition::set_start(const std::shared_ptr< Number > &start)']]], + ['set_5fstatement_2062',['set_statement',['../classnmodl_1_1ast_1_1_block_comment.html#a05512a806450f7ac2bda48a3d62a17a7',1,'nmodl::ast::BlockComment::set_statement(std::shared_ptr< String > &&statement)'],['../classnmodl_1_1ast_1_1_block_comment.html#a43963f526b4fcc625697c3e3733c6039',1,'nmodl::ast::BlockComment::set_statement(const std::shared_ptr< String > &statement)'],['../classnmodl_1_1ast_1_1_line_comment.html#a743a8aacf53f6cb3ff4b49488d364267',1,'nmodl::ast::LineComment::set_statement(std::shared_ptr< String > &&statement)'],['../classnmodl_1_1ast_1_1_line_comment.html#a5a94ceae53c7ff2ea0800310656066d0',1,'nmodl::ast::LineComment::set_statement(const std::shared_ptr< String > &statement)'],['../classnmodl_1_1ast_1_1_verbatim.html#a669ed921bed93697520864ee7c540401',1,'nmodl::ast::Verbatim::set_statement(std::shared_ptr< String > &&statement)'],['../classnmodl_1_1ast_1_1_verbatim.html#ae5b6c5c5bbd7b05617838b2ec0361f86',1,'nmodl::ast::Verbatim::set_statement(const std::shared_ptr< String > &statement)']]], + ['set_5fstatement_5fblock_2063',['set_statement_block',['../classnmodl_1_1ast_1_1_b_a_block.html#a7dc6847c3f9bb382bb6d0fb9e901f81b',1,'nmodl::ast::BABlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_b_a_block.html#a08b273cf51b6b02d70c031e8b30565ae',1,'nmodl::ast::BABlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a320d64cef16b135b4b223b1445c8c321',1,'nmodl::ast::BreakpointBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a5b5696987afefc9f2fef32153879b7b3',1,'nmodl::ast::BreakpointBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_constructor_block.html#a2fb841bf6f689bf089ae5157ab0d878d',1,'nmodl::ast::ConstructorBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_constructor_block.html#af56d0d348553444eb67758c3c3aab6f3',1,'nmodl::ast::ConstructorBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_derivative_block.html#a362adf8431039aa0877bde8f3ff70400',1,'nmodl::ast::DerivativeBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_derivative_block.html#afd56bb4911b605d953014a00bca98c07',1,'nmodl::ast::DerivativeBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_destructor_block.html#a40faf8bcfe05aa2b062bb4cb8f26c338',1,'nmodl::ast::DestructorBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_destructor_block.html#af1ed8e10bd1cd9d533e8d5bbeb0daa38',1,'nmodl::ast::DestructorBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_discrete_block.html#aaede1f1b268c47971bae50206764b3d6',1,'nmodl::ast::DiscreteBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_discrete_block.html#ab2273adf2dfd15385678b93e5b822c00',1,'nmodl::ast::DiscreteBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a26a7b08d04304b449a3876bcedee180b',1,'nmodl::ast::ElseIfStatement::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a04b82694a3d04efe6bea3218928ff06f',1,'nmodl::ast::ElseIfStatement::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_else_statement.html#aade9ec2eb61c7f4c26ceba11059c9a65',1,'nmodl::ast::ElseStatement::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_else_statement.html#a783fa25739197dbf1516f6b75e1c109a',1,'nmodl::ast::ElseStatement::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_for_netcon.html#a3a3e7be08e0a7b6921731cfe8a623182',1,'nmodl::ast::ForNetcon::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_for_netcon.html#a2b43564d91c3c92bd509fbbcea3323da',1,'nmodl::ast::ForNetcon::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_from_statement.html#a6746501e9ba6905c9b2777d9b1384fb8',1,'nmodl::ast::FromStatement::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_from_statement.html#adff601fff18148a46239b29694b2444b',1,'nmodl::ast::FromStatement::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_function_block.html#ab7a35414b16df4c5887dbe31beea67e2',1,'nmodl::ast::FunctionBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_function_block.html#ae5b312c453fc5946dbdeb71645ef9afd',1,'nmodl::ast::FunctionBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_if_statement.html#a1dbf320644a507fe5e4f71d603e7db1f',1,'nmodl::ast::IfStatement::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_if_statement.html#ab0fce787dcb7bf4110c7e1802aedc158',1,'nmodl::ast::IfStatement::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_initial_block.html#a5ca20c9054254af3c29696633292a125',1,'nmodl::ast::InitialBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_initial_block.html#a79dd6ba326a07a4895fc109c959a6929',1,'nmodl::ast::InitialBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a9c44eb65087e854f77a6e8e2e21f522d',1,'nmodl::ast::KineticBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a27bb773fd6b95c08fe59ad3a62739b2f',1,'nmodl::ast::KineticBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_linear_block.html#a7393bc7d67d711da53c4ec486b414ea3',1,'nmodl::ast::LinearBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_linear_block.html#a28962e7ed856c55cf170f7ef9f152bb7',1,'nmodl::ast::LinearBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a08f6368c31522c0464fd016eec8ae0c9',1,'nmodl::ast::NetReceiveBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a0de354907f1f522705bddf0828028eda',1,'nmodl::ast::NetReceiveBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_neuron_block.html#accab9a3092580d1c0f8f0bdd800e9a09',1,'nmodl::ast::NeuronBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_neuron_block.html#acc7bebd9ded7b2c1be4b997d54c06504',1,'nmodl::ast::NeuronBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_non_linear_block.html#ae86b9cae812f91da973f9abb4b9a4537',1,'nmodl::ast::NonLinearBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_non_linear_block.html#aa82bc076f99b9c13f6e6d53f2496a7db',1,'nmodl::ast::NonLinearBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_procedure_block.html#a12be0cad0c2b8ff23b3a983f2c8a04e3',1,'nmodl::ast::ProcedureBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_procedure_block.html#a4761a5baede426d7aaf94525e94bc697',1,'nmodl::ast::ProcedureBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_while_statement.html#abb8257c634cdb01b493a2ac555ac51bd',1,'nmodl::ast::WhileStatement::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_while_statement.html#a9050883605c18ad065e90f5b09ea3a6a',1,'nmodl::ast::WhileStatement::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)']]], + ['set_5fstatements_2064',['set_statements',['../classnmodl_1_1ast_1_1_constant_block.html#a71c75aa496d847a71174d85ae0406263',1,'nmodl::ast::ConstantBlock::set_statements(ConstantStatementVector &&statements)'],['../classnmodl_1_1ast_1_1_constant_block.html#a78a3a6bca9289007fc22c88461cc899e',1,'nmodl::ast::ConstantBlock::set_statements(const ConstantStatementVector &statements)'],['../classnmodl_1_1ast_1_1_param_block.html#adbb48f261913e08f93e058ccab633254',1,'nmodl::ast::ParamBlock::set_statements(ParamAssignVector &&statements)'],['../classnmodl_1_1ast_1_1_param_block.html#ae0e277cc7d781d19156e479db6770fb7',1,'nmodl::ast::ParamBlock::set_statements(const ParamAssignVector &statements)'],['../classnmodl_1_1ast_1_1_statement_block.html#a34c8d792771daa4dd7647a097b9ab331',1,'nmodl::ast::StatementBlock::set_statements(StatementVector &&statements)'],['../classnmodl_1_1ast_1_1_statement_block.html#a5bb6d7321ec6401b8e58529d9909fa63',1,'nmodl::ast::StatementBlock::set_statements(const StatementVector &statements)'],['../classnmodl_1_1ast_1_1_watch_statement.html#ae758bc3a8667eab47b82e7a564feadbb',1,'nmodl::ast::WatchStatement::set_statements(WatchVector &&statements)'],['../classnmodl_1_1ast_1_1_watch_statement.html#a10a58428d26adb709d708914a76ea9bb',1,'nmodl::ast::WatchStatement::set_statements(const WatchVector &statements)']]], + ['set_5fsteadystate_2065',['set_steadystate',['../classnmodl_1_1ast_1_1_solve_block.html#aed5697b0293468967e7769e3ca1a7bc5',1,'nmodl::ast::SolveBlock::set_steadystate(std::shared_ptr< Name > &&steadystate)'],['../classnmodl_1_1ast_1_1_solve_block.html#ae95cd0a2c56353fa5fb712cdf779686a',1,'nmodl::ast::SolveBlock::set_steadystate(const std::shared_ptr< Name > &steadystate)']]], + ['set_5fsymbol_5ftable_2066',['set_symbol_table',['../classnmodl_1_1ast_1_1_after_block.html#a1169ca1e8f6d2ecc8b18016f084207d1',1,'nmodl::ast::AfterBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_assigned_block.html#a806f86953e889d105e344899703ad971',1,'nmodl::ast::AssignedBlock::set_symbol_table()'],['../group__ast__class.html#ga6ca54bc2ec0698aa5a485be7c653781d',1,'nmodl::ast::Ast::set_symbol_table()'],['../classnmodl_1_1ast_1_1_b_a_block.html#ab8a0332c3e29eecc3065dfae6e04f580',1,'nmodl::ast::BABlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_before_block.html#ac49672abccbf333094d87c63c63ec09d',1,'nmodl::ast::BeforeBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a7f6c9d92ac127461e3106029504442de',1,'nmodl::ast::BreakpointBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_constant_block.html#a2fd0c43a7c16d432a298e3e718ec9985',1,'nmodl::ast::ConstantBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_constructor_block.html#a3ce976f62858a5468d3b87909c869b93',1,'nmodl::ast::ConstructorBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_derivative_block.html#a704af62a0d7f95bd370f100d0c5c9d8a',1,'nmodl::ast::DerivativeBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_destructor_block.html#a3e346892dc3cea0e2c46922f0493504b',1,'nmodl::ast::DestructorBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a647086a987029adebb61c51663fb0145',1,'nmodl::ast::DiscreteBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a61060f239d58e77b3ce9eb9a87b9c831',1,'nmodl::ast::EigenLinearSolverBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#ae48909e16a1e08f13ecfee5297197353',1,'nmodl::ast::EigenNewtonSolverBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_for_netcon.html#a54450ececd3c7d75aa0db866a760ef6f',1,'nmodl::ast::ForNetcon::set_symbol_table()'],['../classnmodl_1_1ast_1_1_function_block.html#a711ba93e0d025ce478232d30819f1cfa',1,'nmodl::ast::FunctionBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_function_table_block.html#a0254ebe31342bdc0baca552334d8a2ea',1,'nmodl::ast::FunctionTableBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_independent_block.html#a9525fb69f7ae97fba2af8cdaa92a396a',1,'nmodl::ast::IndependentBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_initial_block.html#a839daf63d8a75661fee1fdb8d13a0340',1,'nmodl::ast::InitialBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#ab24507bbb2d6053c88e9fbdf7ec8a118',1,'nmodl::ast::KineticBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_linear_block.html#a127b7f866df1d7353e87e911aa656abd',1,'nmodl::ast::LinearBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a1a860a8e495b68fc2e3c5425b218a0dd',1,'nmodl::ast::NetReceiveBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_neuron_block.html#a87e7863e3eb7e59d350c018156b4cd75',1,'nmodl::ast::NeuronBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a8a030c8045db4328dab4909c7150c293',1,'nmodl::ast::NonLinearBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#aea26ccd3344e085680c79864bfbba8ad',1,'nmodl::ast::NrnStateBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_param_block.html#a8d9696d45ad7ecf7e073b6022ce1cef7',1,'nmodl::ast::ParamBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a6ba4d25a986010b28fdc8ee28e079e94',1,'nmodl::ast::ProcedureBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_program.html#a2a61c555938a2363a698f4e394229960',1,'nmodl::ast::Program::set_symbol_table()'],['../classnmodl_1_1ast_1_1_solve_block.html#aac7c9345e0891c75c7586c6c68a0d60b',1,'nmodl::ast::SolveBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_state_block.html#a1d380fa34564d10feffd55af00989986',1,'nmodl::ast::StateBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_statement_block.html#ab635205d1fb0015104620f0d0a2f15ca',1,'nmodl::ast::StatementBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_unit_block.html#a604a8bb737176ecdb70e5fd6a4736f69',1,'nmodl::ast::UnitBlock::set_symbol_table()']]], + ['set_5ftable_5fvars_2067',['set_table_vars',['../classnmodl_1_1ast_1_1_table_statement.html#ae3c20cb133339cd67abf7f76a3eeafeb',1,'nmodl::ast::TableStatement::set_table_vars(NameVector &&table_vars)'],['../classnmodl_1_1ast_1_1_table_statement.html#aaa1ddd3efc4c3162b04dee9e9bbf9390',1,'nmodl::ast::TableStatement::set_table_vars(const NameVector &table_vars)']]], + ['set_5ftitle_2068',['set_title',['../classnmodl_1_1ast_1_1_model.html#aaa5a33bb692a8c9e34fef2d57067f7b5',1,'nmodl::ast::Model::set_title(std::shared_ptr< String > &&title)'],['../classnmodl_1_1ast_1_1_model.html#aff347274204ecad3d51c147b44b1cfd1',1,'nmodl::ast::Model::set_title(const std::shared_ptr< String > &title)']]], + ['set_5fto_2069',['set_to',['../classnmodl_1_1ast_1_1_assigned_definition.html#a34b66b6ce30be8a63709c0b07343bb8b',1,'nmodl::ast::AssignedDefinition::set_to(std::shared_ptr< Number > &&to)'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a407a6afce4baad134ae587f43654a8ff',1,'nmodl::ast::AssignedDefinition::set_to(const std::shared_ptr< Number > &to)'],['../classnmodl_1_1ast_1_1_from_statement.html#a2c557d587188ab518f17e716a0e47b7c',1,'nmodl::ast::FromStatement::set_to(std::shared_ptr< Expression > &&to)'],['../classnmodl_1_1ast_1_1_from_statement.html#a5f9e6167f3b08e18a1788e7c2ff44633',1,'nmodl::ast::FromStatement::set_to(const std::shared_ptr< Expression > &to)'],['../classnmodl_1_1ast_1_1_table_statement.html#a7807afe0cdd2a803e7a4501847760d90',1,'nmodl::ast::TableStatement::set_to(std::shared_ptr< Expression > &&to)'],['../classnmodl_1_1ast_1_1_table_statement.html#a9de38271456ec09d9e0f341012b8bad5',1,'nmodl::ast::TableStatement::set_to(const std::shared_ptr< Expression > &to)']]], + ['set_5ftoken_2070',['set_token',['../classnmodl_1_1ast_1_1_after_block.html#a4de7e543cd7c98cb3d091f843984e9e3',1,'nmodl::ast::AfterBlock::set_token()'],['../classnmodl_1_1ast_1_1_argument.html#ae0c37234e3708f244ef7868316af91f5',1,'nmodl::ast::Argument::set_token()'],['../classnmodl_1_1ast_1_1_assigned_block.html#ac05daddf3c6efd5aae58a30750101b1f',1,'nmodl::ast::AssignedBlock::set_token()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#adac696c3d8aab3fe17b10f0d735b4cd5',1,'nmodl::ast::AssignedDefinition::set_token()'],['../classnmodl_1_1ast_1_1_b_a_block.html#ab2bf64854abf490f4594854d72295da9',1,'nmodl::ast::BABlock::set_token()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#acb4eacbc40955a42f19a94d2d01fc197',1,'nmodl::ast::BABlockType::set_token()'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a80b615fbc97646bc39ea59388546688a',1,'nmodl::ast::BbcorePointer::set_token()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a79bceef51ac17a957808611cf7c9bb18',1,'nmodl::ast::BbcorePointerVar::set_token()'],['../classnmodl_1_1ast_1_1_before_block.html#ac64edca0d238ce44b9cb02cc1ccbf82b',1,'nmodl::ast::BeforeBlock::set_token()'],['../classnmodl_1_1ast_1_1_binary_expression.html#a9a64ebe25464f1486d31ad66179ad6aa',1,'nmodl::ast::BinaryExpression::set_token()'],['../classnmodl_1_1ast_1_1_binary_operator.html#aef42a7dfc2708498440dee3f87cb7dea',1,'nmodl::ast::BinaryOperator::set_token()'],['../classnmodl_1_1ast_1_1_block_comment.html#a2a54ecfd28109b713532cdeebe7c3b7f',1,'nmodl::ast::BlockComment::set_token()'],['../classnmodl_1_1ast_1_1_boolean.html#a8a5e94a9e5bbee927b0ce41428d75f31',1,'nmodl::ast::Boolean::set_token()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a584e6d253415a41662ab0675b4a88d96',1,'nmodl::ast::BreakpointBlock::set_token()'],['../classnmodl_1_1ast_1_1_compartment.html#afd789736bdbe54606d97d1b95ea6f2f3',1,'nmodl::ast::Compartment::set_token()'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a4a6a79173dea33816ea1c1a4879553b3',1,'nmodl::ast::ConductanceHint::set_token()'],['../classnmodl_1_1ast_1_1_conserve.html#ac03c15b5bde0b6e10e59286901282f63',1,'nmodl::ast::Conserve::set_token()'],['../classnmodl_1_1ast_1_1_constant_block.html#a1cef7fc0dafcb29a40f98d5ef86eaad1',1,'nmodl::ast::ConstantBlock::set_token()'],['../classnmodl_1_1ast_1_1_constant_statement.html#a95a4b3683ce986555add4d5d7488e218',1,'nmodl::ast::ConstantStatement::set_token()'],['../classnmodl_1_1ast_1_1_constant_var.html#a619ca731990acc90dff6e859d5212013',1,'nmodl::ast::ConstantVar::set_token()'],['../classnmodl_1_1ast_1_1_constructor_block.html#a0985374763b31502a53d09ff2ff3df42',1,'nmodl::ast::ConstructorBlock::set_token()'],['../classnmodl_1_1ast_1_1_define.html#a085370df13045c737d83149d5ff6d467',1,'nmodl::ast::Define::set_token()'],['../classnmodl_1_1ast_1_1_derivative_block.html#abe1e983c8208117290024337e56af6f6',1,'nmodl::ast::DerivativeBlock::set_token()'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a0f1fb0d762977f61925a371d3de24796',1,'nmodl::ast::DerivimplicitCallback::set_token()'],['../classnmodl_1_1ast_1_1_destructor_block.html#a35a65808bd226fa6ced18585db97b231',1,'nmodl::ast::DestructorBlock::set_token()'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a74324cc927feb89baeee5a390d593beb',1,'nmodl::ast::DiffEqExpression::set_token()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a061af2c2e32de968a1a0514b65fc1dfc',1,'nmodl::ast::DiscreteBlock::set_token()'],['../classnmodl_1_1ast_1_1_double.html#a7b98d35ab5f62ff41f02ec88b9a61bd2',1,'nmodl::ast::Double::set_token()'],['../classnmodl_1_1ast_1_1_double_unit.html#a4f293bf89288c0dea6e417cf44a3eafa',1,'nmodl::ast::DoubleUnit::set_token()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#afc68471bc3644972fc18454af4628d9d',1,'nmodl::ast::EigenLinearSolverBlock::set_token()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a8c5f74343fce17a5ddd39fdf8f03a8cc',1,'nmodl::ast::EigenNewtonSolverBlock::set_token()'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a5662bc5d6990118bd1e47dafff0c732f',1,'nmodl::ast::ElectrodeCurVar::set_token()'],['../classnmodl_1_1ast_1_1_electrode_current.html#a531898bd9c730ce1b687daac6db5c64a',1,'nmodl::ast::ElectrodeCurrent::set_token()'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a17e8cf3ed457c7a55d66b514be7bb6cd',1,'nmodl::ast::ElseIfStatement::set_token()'],['../classnmodl_1_1ast_1_1_else_statement.html#a87c6d05367cb021b50876470bb38a130',1,'nmodl::ast::ElseStatement::set_token()'],['../classnmodl_1_1ast_1_1_expression_statement.html#a8c50f23caae9b45b6f59d2807d98c791',1,'nmodl::ast::ExpressionStatement::set_token()'],['../classnmodl_1_1ast_1_1_extern_var.html#ac67378438dcdc917849082f80025f963',1,'nmodl::ast::ExternVar::set_token()'],['../classnmodl_1_1ast_1_1_external.html#aac655e32b57a8297f453a5d077782f03',1,'nmodl::ast::External::set_token()'],['../classnmodl_1_1ast_1_1_factor_def.html#a62ebd314349638ccac620fdd8555e6da',1,'nmodl::ast::FactorDef::set_token()'],['../classnmodl_1_1ast_1_1_float.html#abe391b00e49dabb3d5af806ab0be32d2',1,'nmodl::ast::Float::set_token()'],['../classnmodl_1_1ast_1_1_for_netcon.html#a9e2f5cd4ee47cc9ac62c78d5f8bf7ab5',1,'nmodl::ast::ForNetcon::set_token()'],['../classnmodl_1_1ast_1_1_from_statement.html#a07ad4b0e83be0c2b725392fd0acf127b',1,'nmodl::ast::FromStatement::set_token()'],['../classnmodl_1_1ast_1_1_function_block.html#a7277ff9a9b7dacf3568cd87eb1b10680',1,'nmodl::ast::FunctionBlock::set_token()'],['../classnmodl_1_1ast_1_1_function_call.html#a7e08c62bf302f811682f4988039a5b75',1,'nmodl::ast::FunctionCall::set_token()'],['../classnmodl_1_1ast_1_1_function_table_block.html#ac3373fcee4de89e8f5f760e53c0e748a',1,'nmodl::ast::FunctionTableBlock::set_token()'],['../classnmodl_1_1ast_1_1_global.html#aedb07bc7790d0aff0ecfbc6348841417',1,'nmodl::ast::Global::set_token()'],['../classnmodl_1_1ast_1_1_global_var.html#aee6b14b44fe81a15b0e7d070f7302e6f',1,'nmodl::ast::GlobalVar::set_token()'],['../classnmodl_1_1ast_1_1_if_statement.html#a8b1747e2772de2730b80958ac9517df3',1,'nmodl::ast::IfStatement::set_token()'],['../classnmodl_1_1ast_1_1_include.html#a77219ae6406a159a239e06d5ef9ffc07',1,'nmodl::ast::Include::set_token()'],['../classnmodl_1_1ast_1_1_independent_block.html#af1cba4ea4164fa9128c62a89269fc763',1,'nmodl::ast::IndependentBlock::set_token()'],['../classnmodl_1_1ast_1_1_indexed_name.html#acd85f555111ed1af7a32ab213e2d7ea5',1,'nmodl::ast::IndexedName::set_token()'],['../classnmodl_1_1ast_1_1_initial_block.html#a5cea4d278672aa3b0109907adf5efc33',1,'nmodl::ast::InitialBlock::set_token()'],['../classnmodl_1_1ast_1_1_integer.html#a825aa5cd05ebe21f4d741e4c788081fb',1,'nmodl::ast::Integer::set_token()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a9aa67aab97bbb27a3d0df2dd520c2e95',1,'nmodl::ast::KineticBlock::set_token()'],['../classnmodl_1_1ast_1_1_lag_statement.html#ade53733f725efed09cf446add9426969',1,'nmodl::ast::LagStatement::set_token()'],['../classnmodl_1_1ast_1_1_limits.html#a41fd2fa5ed90f339bfcfa651cbbbf263',1,'nmodl::ast::Limits::set_token()'],['../classnmodl_1_1ast_1_1_lin_equation.html#a6ba5f2a78344a5404c7c83cc2ec9e833',1,'nmodl::ast::LinEquation::set_token()'],['../classnmodl_1_1ast_1_1_line_comment.html#a7dc4cf875f85bfe60694b432e563bf48',1,'nmodl::ast::LineComment::set_token()'],['../classnmodl_1_1ast_1_1_linear_block.html#a9b2a8f7a01d2c9569de7bdc3a86c2f03',1,'nmodl::ast::LinearBlock::set_token()'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a1dd4b5150a484fd44e5bc8f80cadcdcd',1,'nmodl::ast::LocalListStatement::set_token()'],['../classnmodl_1_1ast_1_1_local_var.html#ac184b42c338841bddd7c3aa7553797ce',1,'nmodl::ast::LocalVar::set_token()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#adfff00675ddd962c8c5b7036ea4387ca',1,'nmodl::ast::LonDifuse::set_token()'],['../classnmodl_1_1ast_1_1_model.html#adaf6c3e9461ace2e723a79999b76480c',1,'nmodl::ast::Model::set_token()'],['../classnmodl_1_1ast_1_1_mutex_lock.html#abe0d3f764a4a2493d1c4d50fda03c9ba',1,'nmodl::ast::MutexLock::set_token()'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#a28a87f2e7750d1df53cfed3d74b5d532',1,'nmodl::ast::MutexUnlock::set_token()'],['../classnmodl_1_1ast_1_1_name.html#a9190253b6d1ea5d034ade2ff4deee97b',1,'nmodl::ast::Name::set_token()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#aad30b503e2a4a98ae44a4785cfde3109',1,'nmodl::ast::NetReceiveBlock::set_token()'],['../classnmodl_1_1ast_1_1_neuron_block.html#a0e4c194927818f54db937779137423f4',1,'nmodl::ast::NeuronBlock::set_token()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a11df3a631c2bcfc1f44b100e1027dedd',1,'nmodl::ast::NonLinEquation::set_token()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#ac9b64eee04c6fa604295d87d6ad8d7a7',1,'nmodl::ast::NonLinearBlock::set_token()'],['../classnmodl_1_1ast_1_1_nonspecific.html#acabefb5df419d6b9232ad29b10d7a605',1,'nmodl::ast::Nonspecific::set_token()'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#abb0586ce942755656be67e39500d3163',1,'nmodl::ast::NonspecificCurVar::set_token()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#abfea161f965adf937c059b04f7543793',1,'nmodl::ast::NrnStateBlock::set_token()'],['../classnmodl_1_1ast_1_1_number_range.html#a509abd5bfe11d07017014ee29f56fb30',1,'nmodl::ast::NumberRange::set_token()'],['../classnmodl_1_1ast_1_1_ontology_statement.html#ab6048e99bed2e8a1a760c267da8bdb9b',1,'nmodl::ast::OntologyStatement::set_token()'],['../classnmodl_1_1ast_1_1_param_assign.html#ad423f2c7b87de43a61f16514db7f19a6',1,'nmodl::ast::ParamAssign::set_token()'],['../classnmodl_1_1ast_1_1_param_block.html#a091d383ec75b5993949787398f674150',1,'nmodl::ast::ParamBlock::set_token()'],['../classnmodl_1_1ast_1_1_paren_expression.html#ad84bead10d852fc2e276bd4254355831',1,'nmodl::ast::ParenExpression::set_token()'],['../classnmodl_1_1ast_1_1_pointer.html#a0b8f0bd504f396f186cb0f19e41c8103',1,'nmodl::ast::Pointer::set_token()'],['../classnmodl_1_1ast_1_1_pointer_var.html#a2b96ab750a0b443b55e89426aeab1c8c',1,'nmodl::ast::PointerVar::set_token()'],['../classnmodl_1_1ast_1_1_prime_name.html#a82fa6c1601d7acc4f878170ae2894a0b',1,'nmodl::ast::PrimeName::set_token()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a5234e3d820ec27c7676815ced2e53621',1,'nmodl::ast::ProcedureBlock::set_token()'],['../classnmodl_1_1ast_1_1_program.html#a3877ca3fbd82efdf452b6252543dac9c',1,'nmodl::ast::Program::set_token()'],['../classnmodl_1_1ast_1_1_protect_statement.html#a4d8f88f97712855d8d74b17ac096e6b1',1,'nmodl::ast::ProtectStatement::set_token()'],['../classnmodl_1_1ast_1_1_random_var.html#a597c3be04e0d4397a2fe544fcd178880',1,'nmodl::ast::RandomVar::set_token()'],['../classnmodl_1_1ast_1_1_random_var_list.html#a4532144100c40b98aa381ebc5c70ac68',1,'nmodl::ast::RandomVarList::set_token()'],['../classnmodl_1_1ast_1_1_range.html#aafeed0934dfdf252ddc5722cacd60f3f',1,'nmodl::ast::Range::set_token()'],['../classnmodl_1_1ast_1_1_range_var.html#a493d95fa7933df1d774404e073c9f1c1',1,'nmodl::ast::RangeVar::set_token()'],['../classnmodl_1_1ast_1_1_react_var_name.html#a63fb1d321c1863fafcae025a3482dc9a',1,'nmodl::ast::ReactVarName::set_token()'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a39e2554ad4ac05554044438531da6c54',1,'nmodl::ast::ReactionOperator::set_token()'],['../classnmodl_1_1ast_1_1_reaction_statement.html#aa9b3c0e7998a5c9448110d7d4444dc92',1,'nmodl::ast::ReactionStatement::set_token()'],['../classnmodl_1_1ast_1_1_read_ion_var.html#af58c29218c3517e1a8d9658c2c0857f2',1,'nmodl::ast::ReadIonVar::set_token()'],['../classnmodl_1_1ast_1_1_solution_expression.html#a94e498ca4f0363445cb0327dc1094a6c',1,'nmodl::ast::SolutionExpression::set_token()'],['../classnmodl_1_1ast_1_1_solve_block.html#a2cb05499d57fefc7dfbd295bac5f8290',1,'nmodl::ast::SolveBlock::set_token()'],['../classnmodl_1_1ast_1_1_state_block.html#a699ff9909b288e7473f7f28501129486',1,'nmodl::ast::StateBlock::set_token()'],['../classnmodl_1_1ast_1_1_statement_block.html#a705811434c2002f4839c8170b835f3d9',1,'nmodl::ast::StatementBlock::set_token()'],['../classnmodl_1_1ast_1_1_string.html#afb596e1302e0965d3465cd6a3b971101',1,'nmodl::ast::String::set_token()'],['../classnmodl_1_1ast_1_1_suffix.html#accf34014605140d3d181770bbab18c64',1,'nmodl::ast::Suffix::set_token()'],['../classnmodl_1_1ast_1_1_table_statement.html#accebd230601c1a29213f0ce2a1f54093',1,'nmodl::ast::TableStatement::set_token()'],['../classnmodl_1_1ast_1_1_thread_safe.html#ac69d1455a701ac3d7f97ec62cd9b0da1',1,'nmodl::ast::ThreadSafe::set_token()'],['../classnmodl_1_1ast_1_1_unary_expression.html#a1a7b445f58955d92adf4c1314df83101',1,'nmodl::ast::UnaryExpression::set_token()'],['../classnmodl_1_1ast_1_1_unary_operator.html#adb196d008bc6f19da0649d6c2629c945',1,'nmodl::ast::UnaryOperator::set_token()'],['../classnmodl_1_1ast_1_1_unit.html#a3d5e7276577d6c1b08dc018fbf8d269a',1,'nmodl::ast::Unit::set_token()'],['../classnmodl_1_1ast_1_1_unit_block.html#a4da7aa047ca5214545c9af54536a7768',1,'nmodl::ast::UnitBlock::set_token()'],['../classnmodl_1_1ast_1_1_unit_def.html#a89d30b5df19593af8b5f422491135440',1,'nmodl::ast::UnitDef::set_token()'],['../classnmodl_1_1ast_1_1_unit_state.html#a1be47fc5eb8b4708d8389faf40e24a75',1,'nmodl::ast::UnitState::set_token()'],['../classnmodl_1_1ast_1_1_update_dt.html#ad8b46d3a48b8bc13159ed505200ad3b8',1,'nmodl::ast::UpdateDt::set_token()'],['../classnmodl_1_1ast_1_1_useion.html#a954bea8362c7884fd1e5b808febf1e5d',1,'nmodl::ast::Useion::set_token()'],['../classnmodl_1_1ast_1_1_valence.html#a0bffbee50d480517cb6260db0d166d36',1,'nmodl::ast::Valence::set_token()'],['../classnmodl_1_1ast_1_1_var_name.html#ad333d12dc324ce0248e7c71a5667e9d2',1,'nmodl::ast::VarName::set_token()'],['../classnmodl_1_1ast_1_1_verbatim.html#adcca26e948ea5090cddd82d1a189880f',1,'nmodl::ast::Verbatim::set_token()'],['../classnmodl_1_1ast_1_1_watch.html#a8f5a1a8d65339772780093aeb31fe1a0',1,'nmodl::ast::Watch::set_token()'],['../classnmodl_1_1ast_1_1_watch_statement.html#a44816c83ea438bcb0a771966ae75416f',1,'nmodl::ast::WatchStatement::set_token()'],['../classnmodl_1_1ast_1_1_while_statement.html#a649b8c193433155f3c4914db5451539e',1,'nmodl::ast::WhileStatement::set_token()'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a723c3840a9ad85f120e0a8e0c7c54e48',1,'nmodl::ast::WrappedExpression::set_token()'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a4c1dbc92aaf9e7ea172ff9e5aecf655f',1,'nmodl::ast::WriteIonVar::set_token()']]], + ['set_5ftype_2071',['set_type',['../classnmodl_1_1ast_1_1_b_a_block.html#a130598ea84f7b4566c7cd4e52423ffc1',1,'nmodl::ast::BABlock::set_type(std::shared_ptr< BABlockType > &&type)'],['../classnmodl_1_1ast_1_1_b_a_block.html#aad5158c9f802e670f0dc74bf524bfd6a',1,'nmodl::ast::BABlock::set_type(const std::shared_ptr< BABlockType > &type)'],['../classnmodl_1_1ast_1_1_suffix.html#a142550d15d66be67a3af6662ab824b9b',1,'nmodl::ast::Suffix::set_type(std::shared_ptr< Name > &&type)'],['../classnmodl_1_1ast_1_1_suffix.html#ac40c856ad58d5661abeb10bd06984188',1,'nmodl::ast::Suffix::set_type(const std::shared_ptr< Name > &type)'],['../classnmodl_1_1ast_1_1_valence.html#ac87eb4cce8aaac5289037e4497313bbb',1,'nmodl::ast::Valence::set_type(std::shared_ptr< Name > &&type)'],['../classnmodl_1_1ast_1_1_valence.html#a1498ce71e8f0bfcf826c44b9b383a65f',1,'nmodl::ast::Valence::set_type(const std::shared_ptr< Name > &type)']]], + ['set_5funit_2072',['set_unit',['../classnmodl_1_1ast_1_1_argument.html#aadcce0b8d44f7061f48233581da4bf9c',1,'nmodl::ast::Argument::set_unit(std::shared_ptr< Unit > &&unit)'],['../classnmodl_1_1ast_1_1_argument.html#a668134ab9cdbf772dfbc0b28cc5ee325',1,'nmodl::ast::Argument::set_unit(const std::shared_ptr< Unit > &unit)'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a9edefbf5a7c630de1b9369e33b88bebb',1,'nmodl::ast::AssignedDefinition::set_unit(std::shared_ptr< Unit > &&unit)'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a23a5f0fd88d8673c19a24f8250f34297',1,'nmodl::ast::AssignedDefinition::set_unit(const std::shared_ptr< Unit > &unit)'],['../classnmodl_1_1ast_1_1_constant_var.html#abf2c660ebce8585470cf2697db884298',1,'nmodl::ast::ConstantVar::set_unit(std::shared_ptr< Unit > &&unit)'],['../classnmodl_1_1ast_1_1_constant_var.html#ae3ab4db2db5c52fd8102637a693115fa',1,'nmodl::ast::ConstantVar::set_unit(const std::shared_ptr< Unit > &unit)'],['../classnmodl_1_1ast_1_1_double_unit.html#a4e39b7c8aba574ab154e389af9e95e2b',1,'nmodl::ast::DoubleUnit::set_unit(std::shared_ptr< Unit > &&unit)'],['../classnmodl_1_1ast_1_1_double_unit.html#a5045c7aca27ac84332b4cb7f8f16eebb',1,'nmodl::ast::DoubleUnit::set_unit(const std::shared_ptr< Unit > &unit)'],['../classnmodl_1_1ast_1_1_function_block.html#a6ec22d8613275e80e915605bb9973bca',1,'nmodl::ast::FunctionBlock::set_unit(std::shared_ptr< Unit > &&unit)'],['../classnmodl_1_1ast_1_1_function_block.html#a452cbba8955ed5dfb58c36cebc05fdc9',1,'nmodl::ast::FunctionBlock::set_unit(const std::shared_ptr< Unit > &unit)'],['../classnmodl_1_1ast_1_1_function_table_block.html#a099a67dadcef2043b8ca7e4f48a78cbc',1,'nmodl::ast::FunctionTableBlock::set_unit(std::shared_ptr< Unit > &&unit)'],['../classnmodl_1_1ast_1_1_function_table_block.html#a4a2dcfd2535e0cc4a1961f653298b66b',1,'nmodl::ast::FunctionTableBlock::set_unit(const std::shared_ptr< Unit > &unit)'],['../classnmodl_1_1ast_1_1_param_assign.html#a5cbce09566c3a81f8685e494b2ec2a3c',1,'nmodl::ast::ParamAssign::set_unit(std::shared_ptr< Unit > &&unit)'],['../classnmodl_1_1ast_1_1_param_assign.html#af0a7b0d71d40ef7d61c427c5d3a40c4e',1,'nmodl::ast::ParamAssign::set_unit(const std::shared_ptr< Unit > &unit)'],['../classnmodl_1_1ast_1_1_procedure_block.html#a38078191585137743e15bd4ff337c94d',1,'nmodl::ast::ProcedureBlock::set_unit(std::shared_ptr< Unit > &&unit)'],['../classnmodl_1_1ast_1_1_procedure_block.html#a2a907ed951658fa8665283fd2e719b3b',1,'nmodl::ast::ProcedureBlock::set_unit(const std::shared_ptr< Unit > &unit)']]], + ['set_5funit1_2073',['set_unit1',['../classnmodl_1_1ast_1_1_factor_def.html#a02d6a450ce97093879c02256517c6907',1,'nmodl::ast::FactorDef::set_unit1(std::shared_ptr< Unit > &&unit1)'],['../classnmodl_1_1ast_1_1_factor_def.html#aa6d26c863965336258295660e278ea08',1,'nmodl::ast::FactorDef::set_unit1(const std::shared_ptr< Unit > &unit1)'],['../classnmodl_1_1ast_1_1_unit_def.html#ab60a130d911d1280184bad5807dd81e4',1,'nmodl::ast::UnitDef::set_unit1(std::shared_ptr< Unit > &&unit1)'],['../classnmodl_1_1ast_1_1_unit_def.html#a5ca3d31aba0a27731c80fef47dd833fb',1,'nmodl::ast::UnitDef::set_unit1(const std::shared_ptr< Unit > &unit1)']]], + ['set_5funit2_2074',['set_unit2',['../classnmodl_1_1ast_1_1_factor_def.html#abe11617eb9c8756509999fabdd3e9e4e',1,'nmodl::ast::FactorDef::set_unit2(std::shared_ptr< Unit > &&unit2)'],['../classnmodl_1_1ast_1_1_factor_def.html#ae56866704204c2b9ef890d337744383d',1,'nmodl::ast::FactorDef::set_unit2(const std::shared_ptr< Unit > &unit2)'],['../classnmodl_1_1ast_1_1_unit_def.html#a9de600d308d30aeeb713baf83650aae3',1,'nmodl::ast::UnitDef::set_unit2(std::shared_ptr< Unit > &&unit2)'],['../classnmodl_1_1ast_1_1_unit_def.html#a3edb692155d4b8a0f819d24bc08f8f4a',1,'nmodl::ast::UnitDef::set_unit2(const std::shared_ptr< Unit > &unit2)']]], + ['set_5fupdate_5fstates_5fblock_2075',['set_update_states_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a8726e901e59ed66515751c1890535e4f',1,'nmodl::ast::EigenLinearSolverBlock::set_update_states_block(std::shared_ptr< StatementBlock > &&update_states_block)'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a9f95f4842ae8258e6f9640c33419db15',1,'nmodl::ast::EigenLinearSolverBlock::set_update_states_block(const std::shared_ptr< StatementBlock > &update_states_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a9129325dd6d91517dd4b8d98ff07b798',1,'nmodl::ast::EigenNewtonSolverBlock::set_update_states_block(std::shared_ptr< StatementBlock > &&update_states_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a0bccbb1589fd1234db8223bf46207b38',1,'nmodl::ast::EigenNewtonSolverBlock::set_update_states_block(const std::shared_ptr< StatementBlock > &update_states_block)']]], + ['set_5fvalence_2076',['set_valence',['../classnmodl_1_1ast_1_1_useion.html#a01006b22b5cedd68be2bc507b74609b3',1,'nmodl::ast::Useion::set_valence(std::shared_ptr< Valence > &&valence)'],['../classnmodl_1_1ast_1_1_useion.html#a796c3f7584d3f5a98f1a6dc3a46978c0',1,'nmodl::ast::Useion::set_valence(const std::shared_ptr< Valence > &valence)']]], + ['set_5fvalue_2077',['set_value',['../classnmodl_1_1symtab_1_1_symbol.html#a0a50990f5654808d57f1d2d65e98c1bb',1,'nmodl::symtab::Symbol::set_value()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a0563e05b2151d3e69de7ef01c9858ef2',1,'nmodl::ast::BABlockType::set_value()'],['../classnmodl_1_1ast_1_1_binary_operator.html#a1fd59dbf29ae8b48f7ab5149ba215d9d',1,'nmodl::ast::BinaryOperator::set_value()'],['../classnmodl_1_1ast_1_1_boolean.html#a3ad06da7b0d4cf51b5dcb2710451f516',1,'nmodl::ast::Boolean::set_value()'],['../classnmodl_1_1ast_1_1_constant_var.html#aba859ff3de0c9310fabea67479e59841',1,'nmodl::ast::ConstantVar::set_value(std::shared_ptr< Number > &&value)'],['../classnmodl_1_1ast_1_1_constant_var.html#a99c96355a23fae91a99c090bcb7423d2',1,'nmodl::ast::ConstantVar::set_value(const std::shared_ptr< Number > &value)'],['../classnmodl_1_1ast_1_1_define.html#aec625fdbbbed0287ca000c38804aaf86',1,'nmodl::ast::Define::set_value(std::shared_ptr< Integer > &&value)'],['../classnmodl_1_1ast_1_1_define.html#a2e5959bfc4acbb3175a6b035ba46017c',1,'nmodl::ast::Define::set_value(const std::shared_ptr< Integer > &value)'],['../classnmodl_1_1ast_1_1_double.html#a582ce18d23f620202d23500ab786ed8c',1,'nmodl::ast::Double::set_value()'],['../classnmodl_1_1ast_1_1_double_unit.html#a123608405dc2dd975f3dc583925ffa43',1,'nmodl::ast::DoubleUnit::set_value(std::shared_ptr< Double > &&value)'],['../classnmodl_1_1ast_1_1_double_unit.html#a7d3aa3a5d66ff114b6d34a08078d9409',1,'nmodl::ast::DoubleUnit::set_value(const std::shared_ptr< Double > &value)'],['../classnmodl_1_1ast_1_1_factor_def.html#a3eebed777d07ee7454e28c02cc22686a',1,'nmodl::ast::FactorDef::set_value(std::shared_ptr< Double > &&value)'],['../classnmodl_1_1ast_1_1_factor_def.html#a4e3d24e04d9711f0ee37c0ba7c138a2c',1,'nmodl::ast::FactorDef::set_value(const std::shared_ptr< Double > &value)'],['../classnmodl_1_1ast_1_1_float.html#a95d7b713a9de98847d234c0c2c7b263f',1,'nmodl::ast::Float::set_value()'],['../classnmodl_1_1ast_1_1_integer.html#afb662755cf6ff9e5c970322839776187',1,'nmodl::ast::Integer::set_value()'],['../classnmodl_1_1ast_1_1_name.html#a0d9033d3be1822b772036bf1ded9ea52',1,'nmodl::ast::Name::set_value(std::shared_ptr< String > &&value)'],['../classnmodl_1_1ast_1_1_name.html#ad3de97ad0497c0229bb9b0b08f16d00e',1,'nmodl::ast::Name::set_value(const std::shared_ptr< String > &value)'],['../classnmodl_1_1ast_1_1_param_assign.html#a04db49aa1d2909a8e91cab47b3fbc0e8',1,'nmodl::ast::ParamAssign::set_value(std::shared_ptr< Number > &&value)'],['../classnmodl_1_1ast_1_1_param_assign.html#adc258c616829f23b67ecf47e7fc8b6dd',1,'nmodl::ast::ParamAssign::set_value(const std::shared_ptr< Number > &value)'],['../classnmodl_1_1ast_1_1_prime_name.html#a073f60978710c4ce2e1e6a044e2d35cf',1,'nmodl::ast::PrimeName::set_value(std::shared_ptr< String > &&value)'],['../classnmodl_1_1ast_1_1_prime_name.html#a54b0a7b11510028c935f3194fbc0a640',1,'nmodl::ast::PrimeName::set_value(const std::shared_ptr< String > &value)'],['../classnmodl_1_1ast_1_1_react_var_name.html#a3dd31886361f885947d0cbb4e6b4baf7',1,'nmodl::ast::ReactVarName::set_value(std::shared_ptr< Integer > &&value)'],['../classnmodl_1_1ast_1_1_react_var_name.html#a6162bd8d173c7e31f42dc8fb7ec409e0',1,'nmodl::ast::ReactVarName::set_value(const std::shared_ptr< Integer > &value)'],['../classnmodl_1_1ast_1_1_reaction_operator.html#ae8fe2888d15671cf0ad6dc7892c3f4df',1,'nmodl::ast::ReactionOperator::set_value()'],['../classnmodl_1_1ast_1_1_string.html#a4cf0999196414b1f38e84a3fcf132504',1,'nmodl::ast::String::set_value()'],['../classnmodl_1_1ast_1_1_unary_operator.html#a6615561b5ca4a747487af94ff27718b2',1,'nmodl::ast::UnaryOperator::set_value()'],['../classnmodl_1_1ast_1_1_unit_state.html#a8c0d200b05ac1102f11afaa09b68e2bc',1,'nmodl::ast::UnitState::set_value()'],['../classnmodl_1_1ast_1_1_update_dt.html#a432252bf65bcd8044cb1a9923a13202b',1,'nmodl::ast::UpdateDt::set_value(std::shared_ptr< Double > &&value)'],['../classnmodl_1_1ast_1_1_update_dt.html#abbe4e542d3af5fef16e14288a6fd9746',1,'nmodl::ast::UpdateDt::set_value(const std::shared_ptr< Double > &value)'],['../classnmodl_1_1ast_1_1_valence.html#a3a23978cf46f794554bbf1ca44b8b95a',1,'nmodl::ast::Valence::set_value(std::shared_ptr< Double > &&value)'],['../classnmodl_1_1ast_1_1_valence.html#abd7a835a3f7d28c6da24761f67f21188',1,'nmodl::ast::Valence::set_value(const std::shared_ptr< Double > &value)'],['../classnmodl_1_1ast_1_1_watch.html#ac6d4adfe47ec5dbc3152b82cbafbaa42',1,'nmodl::ast::Watch::set_value(std::shared_ptr< Expression > &&value)'],['../classnmodl_1_1ast_1_1_watch.html#a195cea69d904982d4a4c83f4119e1b38',1,'nmodl::ast::Watch::set_value(const std::shared_ptr< Expression > &value)']]], + ['set_5fvariable_5fblock_2078',['set_variable_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#ad6abce4892f1f8669ab0e69c52c5ae84',1,'nmodl::ast::EigenLinearSolverBlock::set_variable_block(std::shared_ptr< StatementBlock > &&variable_block)'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a07b7ab3a5ea8388e53d115a332095e09',1,'nmodl::ast::EigenLinearSolverBlock::set_variable_block(const std::shared_ptr< StatementBlock > &variable_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a646650c0e49b1f6603010de4355fafd0',1,'nmodl::ast::EigenNewtonSolverBlock::set_variable_block(std::shared_ptr< StatementBlock > &&variable_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#ab76471a46cb8a3b08df7bee8a6bc9436',1,'nmodl::ast::EigenNewtonSolverBlock::set_variable_block(const std::shared_ptr< StatementBlock > &variable_block)']]], + ['set_5fvariables_2079',['set_variables',['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a0a1cb8facccec5df4c9a63ecba36f873',1,'nmodl::ast::BbcorePointer::set_variables(BbcorePointerVarVector &&variables)'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a9a3bb498d4746b87c7f249a7a2c1a4de',1,'nmodl::ast::BbcorePointer::set_variables(const BbcorePointerVarVector &variables)'],['../classnmodl_1_1ast_1_1_external.html#ae9001bc65929f3c741d41c0545185b58',1,'nmodl::ast::External::set_variables(ExternVarVector &&variables)'],['../classnmodl_1_1ast_1_1_external.html#a53267114d65ba2500f74e90f264c88af',1,'nmodl::ast::External::set_variables(const ExternVarVector &variables)'],['../classnmodl_1_1ast_1_1_global.html#ab865d4e73375fbffeb035bae78fac123',1,'nmodl::ast::Global::set_variables(GlobalVarVector &&variables)'],['../classnmodl_1_1ast_1_1_global.html#a26c753e166853f4c7288e22425112e3e',1,'nmodl::ast::Global::set_variables(const GlobalVarVector &variables)'],['../classnmodl_1_1ast_1_1_independent_block.html#af6204dec0f1e9585257a97a858993476',1,'nmodl::ast::IndependentBlock::set_variables(NameVector &&variables)'],['../classnmodl_1_1ast_1_1_independent_block.html#a312277d52648802d01e672dfb0d182c8',1,'nmodl::ast::IndependentBlock::set_variables(const NameVector &variables)'],['../classnmodl_1_1ast_1_1_local_list_statement.html#aa5e383a5aca01e220ea03dda7d9b79fe',1,'nmodl::ast::LocalListStatement::set_variables(LocalVarVector &&variables)'],['../classnmodl_1_1ast_1_1_local_list_statement.html#ae0fbec4c724f80c2a4f7b3a48ddea2b9',1,'nmodl::ast::LocalListStatement::set_variables(const LocalVarVector &variables)'],['../classnmodl_1_1ast_1_1_pointer.html#a8fa909cc6be79dda6029df68bd45ccdc',1,'nmodl::ast::Pointer::set_variables(PointerVarVector &&variables)'],['../classnmodl_1_1ast_1_1_pointer.html#a836a1bb98e02ad67064fe9b0e54742aa',1,'nmodl::ast::Pointer::set_variables(const PointerVarVector &variables)'],['../classnmodl_1_1ast_1_1_random_var_list.html#a279dfcc8e305a844606fccb46c470f02',1,'nmodl::ast::RandomVarList::set_variables(RandomVarVector &&variables)'],['../classnmodl_1_1ast_1_1_random_var_list.html#a39e9dfdaf02bd566551290a619936c93',1,'nmodl::ast::RandomVarList::set_variables(const RandomVarVector &variables)'],['../classnmodl_1_1ast_1_1_range.html#aeeb0a5d4eb1eac83c132c500394636e6',1,'nmodl::ast::Range::set_variables(RangeVarVector &&variables)'],['../classnmodl_1_1ast_1_1_range.html#a6a0e1a5fb9eb47578db4048581ccce67',1,'nmodl::ast::Range::set_variables(const RangeVarVector &variables)']]], + ['set_5fverbose_2080',['set_verbose',['../classnmodl_1_1parser_1_1_c_driver.html#a55353a75468f49f5fa4f5487c82da999',1,'nmodl::parser::CDriver::set_verbose()'],['../classnmodl_1_1parser_1_1_nmodl_driver.html#ad44fe4d1ccb58b5aa664d212c25f2484',1,'nmodl::parser::NmodlDriver::set_verbose()'],['../group__units.html#ga7ffa76ac1fa5595a4aa1f0f703b34717',1,'nmodl::parser::UnitDriver::set_verbose()']]], + ['set_5fwith_2081',['set_with',['../classnmodl_1_1ast_1_1_table_statement.html#a5f31403afe8f8e8d78dbbddb105e2364',1,'nmodl::ast::TableStatement::set_with(std::shared_ptr< Integer > &&with)'],['../classnmodl_1_1ast_1_1_table_statement.html#ace9910054681a3221dc99faaeb714647',1,'nmodl::ast::TableStatement::set_with(const std::shared_ptr< Integer > &with)']]], + ['set_5fwritelist_2082',['set_writelist',['../classnmodl_1_1ast_1_1_useion.html#a3033ec3a08e724fe0e484eb6b8f8b2b5',1,'nmodl::ast::Useion::set_writelist(WriteIonVarVector &&writelist)'],['../classnmodl_1_1ast_1_1_useion.html#a45309fa39595e762d1afaf0e90d6c411',1,'nmodl::ast::Useion::set_writelist(const WriteIonVarVector &writelist)']]], + ['setup_2083',['setup',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ae333398890c61148ec60cb52c3d28c10',1,'nmodl::codegen::CodegenCppVisitor']]], + ['setup_5fsymbol_2084',['setup_symbol',['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a91ce444fe9265aa5d4e53401b5779a37',1,'nmodl::visitor::SymtabVisitor']]], + ['setup_5fsymbol_5ftable_2085',['setup_symbol_table',['../classnmodl_1_1visitor_1_1_symtab_visitor.html#acfb79e8407c9160a4564435ba06fdef3',1,'nmodl::visitor::SymtabVisitor']]], + ['setup_5fsymbol_5ftable_5ffor_5fglobal_5fblock_2086',['setup_symbol_table_for_global_block',['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aac9919a10f2a985cb68136573e4c1952',1,'nmodl::visitor::SymtabVisitor']]], + ['setup_5fsymbol_5ftable_5ffor_5fprogram_5fblock_2087',['setup_symbol_table_for_program_block',['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a2de3df38a1fc6a8a90db039dbaad7e90',1,'nmodl::visitor::SymtabVisitor']]], + ['setup_5fsymbol_5ftable_5ffor_5fscoped_5fblock_2088',['setup_symbol_table_for_scoped_block',['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a43b73d9b33424ea488a6f34b0f81193a',1,'nmodl::visitor::SymtabVisitor']]], + ['setup_5fx_5fblock_2089',['setup_x_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a10622500c1cb70bf0b48cb681e745110',1,'nmodl::ast::EigenLinearSolverBlock::setup_x_block()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a156f34013c5553eb3dfe47161e536bac',1,'nmodl::ast::EigenNewtonSolverBlock::setup_x_block()']]], + ['shadowusestatement_2090',['ShadowUseStatement',['../structnmodl_1_1codegen_1_1_shadow_use_statement.html',1,'nmodl::codegen']]], + ['shared_5flibrary_5fsuffix_2091',['SHARED_LIBRARY_SUFFIX',['../structnmodl_1_1_c_make_info.html#a6482707a623686ef0775b13adc2a54ab',1,'nmodl::CMakeInfo']]], + ['short_2092',['Short',['../namespacenmodl_1_1utils.html#ab558f385c3df0ec63f0fe25baa1d6b9da30bb747c98bccdd11b3f89e644c4d0ad',1,'nmodl::utils']]], + ['shortblame_2093',['ShortBlame',['../namespacenmodl_1_1utils.html#ab334f24b38ac11c243f56e4ea2243682',1,'nmodl::utils']]], + ['simulator_2094',['simulator',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#a1e6c5c615af24c99638ea5e497663109',1,'nmodl::codegen::CodegenCompatibilityVisitor']]], + ['simulator_5fname_2095',['simulator_name',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ab13ca7a0bef674739095466ff66f9843',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::simulator_name()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a8b8b75dcd53ae8e3a641f18cb00bee1d',1,'nmodl::codegen::CodegenCppVisitor::simulator_name()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a77ac6349ba709a4ef7ecd6a4c34b9e0c',1,'nmodl::codegen::CodegenNeuronCppVisitor::simulator_name()']]], + ['singletonrandomstring_2096',['SingletonRandomString',['../classnmodl_1_1utils_1_1_singleton_random_string.html',1,'nmodl::utils::SingletonRandomString< SIZE >'],['../classnmodl_1_1utils_1_1_singleton_random_string.html#addba2a0ea13aed19f405cde2f88be32a',1,'nmodl::utils::SingletonRandomString::SingletonRandomString(SingletonRandomString const &)=delete'],['../classnmodl_1_1utils_1_1_singleton_random_string.html#a8636f8bfba5add1a513d1ce337986a6f',1,'nmodl::utils::SingletonRandomString::SingletonRandomString()=default']]], + ['size_2097',['size',['../structnmodl_1_1codegen_1_1_index_semantics.html#a0803c134bfb137b0dcdc214bb1d1d307',1,'nmodl::codegen::IndexSemantics']]], + ['small_5flinear_5fsystem_5fmax_5fstates_2098',['SMALL_LINEAR_SYSTEM_MAX_STATES',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a9c1a6a28d5bea4ffd15300658039b49c',1,'nmodl::visitor::SympySolverVisitor']]], + ['solution_2099',['solution',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a0e34a718990b451f9d3ee9c3752532ed',1,'nmodl::parser::diffeq::DiffEqContext::solution()'],['../structnmodl_1_1test__utils_1_1_diff_eq_test_case.html#aad6514364235fa64a3646606bac63f8c',1,'nmodl::test_utils::DiffEqTestCase::solution()']]], + ['solution_5fexpression_2100',['SOLUTION_EXPRESSION',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a03d2d4d474a5e228e6708a598e75d72d',1,'nmodl::ast']]], + ['solution_5fexpression_2ehpp_2101',['solution_expression.hpp',['../solution__expression_8hpp.html',1,'']]], + ['solution_5fstatements_2102',['solution_statements',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a15bbaa4dba4c70af5e16aa576f092825',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], + ['solutionexpression_2103',['SolutionExpression',['../classnmodl_1_1ast_1_1_solution_expression.html',1,'nmodl::ast::SolutionExpression'],['../classnmodl_1_1ast_1_1_solution_expression.html#ae0859ddf930980fca6ed81e9a09f239b',1,'nmodl::ast::SolutionExpression::SolutionExpression(SolveBlock *solve_block, Expression *node_to_solve)'],['../classnmodl_1_1ast_1_1_solution_expression.html#ae56fbaf877b84eb12ac1505ecd6537b0',1,'nmodl::ast::SolutionExpression::SolutionExpression(std::shared_ptr< SolveBlock > solve_block, std::shared_ptr< Expression > node_to_solve)'],['../classnmodl_1_1ast_1_1_solution_expression.html#adffc4c9cbc27a3b0469002a038aa695d',1,'nmodl::ast::SolutionExpression::SolutionExpression(const SolutionExpression &obj)']]], + ['solutionexpressionvector_2104',['SolutionExpressionVector',['../group__ast__vec__type.html#ga722ab842ff7436c2c13c07924a9935b9',1,'nmodl::ast']]], + ['solve_2105',['solve',['../classnmodl_1_1parser_1_1_diffeq_driver.html#a855090422f6014f1e0182332d0850940',1,'nmodl::parser::DiffeqDriver']]], + ['solve_5fblock_2106',['solve_block',['../classnmodl_1_1ast_1_1_solution_expression.html#ac4bb83f275777fb72f37d66f16351258',1,'nmodl::ast::SolutionExpression::solve_block()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a32a810039d579f24248142d68ff11021',1,'nmodl::ast::SOLVE_BLOCK()']]], + ['solve_5fblock_2ecpp_2107',['solve_block.cpp',['../solve__block_8cpp.html',1,'']]], + ['solve_5fblock_2ehpp_2108',['solve_block.hpp',['../solve__block_8hpp.html',1,'']]], + ['solve_5fblock_5fvisitor_2ecpp_2109',['solve_block_visitor.cpp',['../solve__block__visitor_8cpp.html',1,'']]], + ['solve_5fblock_5fvisitor_2ehpp_2110',['solve_block_visitor.hpp',['../solve__block__visitor_8hpp.html',1,'']]], + ['solve_5fblocks_2111',['solve_blocks',['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#a6e7b3e968c978daebf2d234cdf27cb74',1,'nmodl::visitor::NeuronSolveVisitor']]], + ['solve_5fconstruct_2112',['solve_construct',['../parser_2parser_8cpp.html#a919551a40b0b1838044513351c98a2ec',1,'parser.cpp']]], + ['solve_5fequation_2113',['solve_equation',['../classnmodl_1_1parser_1_1_diffeq_driver.html#a6acae0904b6f7f3b5f0ee965e3352fe3',1,'nmodl::parser::DiffeqDriver']]], + ['solve_5flinear_5fsystem_2114',['solve_linear_system',['../structnmodl_1_1pybind__wrappers_1_1pybind__wrap__api.html#aaa892210850ab46f702d817d2944a82c',1,'nmodl::pybind_wrappers::pybind_wrap_api::solve_linear_system()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a51647cdae07ae08053242cab462d1774',1,'nmodl::visitor::SympySolverVisitor::solve_linear_system()']]], + ['solve_5fmethod_2115',['solve_method',['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#ad28d4de3274c32c17d262b0baa27a978',1,'nmodl::visitor::NeuronSolveVisitor::solve_method()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#abee2b11efdb96b8132cf8ff5b775d3a0',1,'nmodl::visitor::SympySolverVisitor::solve_method()']]], + ['solve_5fnon_5flinear_5fsystem_2116',['solve_non_linear_system',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a30769ca35a03c41a0687d2db8482c508',1,'nmodl::visitor::SympySolverVisitor']]], + ['solve_5fnonlinear_5fsystem_2117',['solve_nonlinear_system',['../structnmodl_1_1pybind__wrappers_1_1pybind__wrap__api.html#ae69ff326a54a3b95505f2aa950af02bd',1,'nmodl::pybind_wrappers::pybind_wrap_api']]], + ['solve_5fstatements_2118',['solve_statements',['../classnmodl_1_1ast_1_1_nrn_state_block.html#a68aa4756750a4f4d830acdfa33d8644e',1,'nmodl::ast::NrnStateBlock']]], + ['solveblock_2119',['SolveBlock',['../classnmodl_1_1ast_1_1_solve_block.html',1,'nmodl::ast::SolveBlock'],['../classnmodl_1_1ast_1_1_solve_block.html#ac66449a1a4c98382e3b0ba59d7c68f88',1,'nmodl::ast::SolveBlock::SolveBlock(Name *block_name, Name *method, Name *steadystate)'],['../classnmodl_1_1ast_1_1_solve_block.html#a2e78552c3cde266695ba29c37a7066d7',1,'nmodl::ast::SolveBlock::SolveBlock(std::shared_ptr< Name > block_name, std::shared_ptr< Name > method, std::shared_ptr< Name > steadystate)'],['../classnmodl_1_1ast_1_1_solve_block.html#a32e036c6f9b84a32dfcaf2ed9d74b8fd',1,'nmodl::ast::SolveBlock::SolveBlock(const SolveBlock &obj)']]], + ['solveblockvector_2120',['SolveBlockVector',['../group__ast__vec__type.html#ga0c370010dfedc0497685fafccd5a5762',1,'nmodl::ast']]], + ['solveblockvisitor_2121',['SolveBlockVisitor',['../classnmodl_1_1visitor_1_1_solve_block_visitor.html',1,'nmodl::visitor::SolveBlockVisitor'],['../classnmodl_1_1visitor_1_1_solve_block_visitor.html#a04cbc7d148a0e6a768d06c9c23d91223',1,'nmodl::visitor::SolveBlockVisitor::SolveBlockVisitor()']]], + ['solvecrout_2122',['solveCrout',['../namespacenmodl_1_1crout.html#aecb1fc263eeee0d15491c8298afae290',1,'nmodl::crout']]], + ['solvefor_2123',['solvefor',['../classnmodl_1_1ast_1_1_kinetic_block.html#a703f0f7b84b73779a295ebdfb75bf0ea',1,'nmodl::ast::KineticBlock::solvefor()'],['../classnmodl_1_1ast_1_1_linear_block.html#a8a0c1169d48388186a46ec34d8a46ce3',1,'nmodl::ast::LinearBlock::solvefor()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a642889d1692786ae19584d23eb1ad3cf',1,'nmodl::ast::NonLinearBlock::solvefor()']]], + ['solver_20implementation_2124',['Solver Implementation',['../group__solver.html',1,'']]], + ['sort_5fwith_5fmod2c_5fsymbol_5forder_2125',['sort_with_mod2c_symbol_order',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a00a403d7992d9e11cf278ced1e4e2896',1,'nmodl::codegen::CodegenHelperVisitor']]], + ['source_5fstem_2126',['source_stem',['../classnmodl_1_1visitor_1_1_local_rate_names.html#aaa3ed327cc658dbef59b0a1d70d6cf3b',1,'nmodl::visitor::LocalRateNames']]], + ['sparse_5fmethod_2127',['SPARSE_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#ab99ca442353e35fef1d26ce063842717',1,'nmodl::codegen::naming']]], + ['sparse_5fsolver_5fexists_2128',['sparse_solver_exists',['../namespacenmodl.html#a21160c42746b7846b552e45572d8e083',1,'nmodl']]], + ['split_5fstring_2129',['split_string',['../group__utils.html#gab27701783c8231e8a759a2ce717dfc8b',1,'nmodl::stringutils']]], + ['square_5froot_5fulp_2130',['SQUARE_ROOT_ULP',['../group__solver.html#ga893d5f51da0a0a677d9ec6a310592c9c',1,'nmodl::newton']]], + ['stack_2131',['stack',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#affc73b2da5c85b5035fcb0a30a9ef04b',1,'nmodl::printer::JSONPrinter']]], + ['start_2132',['start',['../classnmodl_1_1ast_1_1_assigned_definition.html#a88b67a185afd13c015de00a64d098754',1,'nmodl::ast::AssignedDefinition']]], + ['start_5fcolumn_2133',['start_column',['../classnmodl_1_1_mod_token.html#aaa3b18bfbd865d04756ce30625d57735',1,'nmodl::ModToken']]], + ['start_5fline_2134',['start_line',['../classnmodl_1_1_mod_token.html#a9c2ef58ff89439f410f81ee9a7255849',1,'nmodl::ModToken']]], + ['start_5fmeasurement_2135',['start_measurement',['../classnmodl_1_1visitor_1_1_perf_visitor.html#aeaab694b2635c7c0d6187ab382c976cb',1,'nmodl::visitor::PerfVisitor']]], + ['start_5fnew_5fchain_2136',['start_new_chain',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a7a8de523f58ac55c992b436cac1e8477',1,'nmodl::visitor::DefUseAnalyzeVisitor']]], + ['starts_5fwith_2137',['starts_with',['../group__utils.html#gafabc5b4697fbf07498453a407dc336fd',1,'nmodl::stringutils']]], + ['state_2138',['state',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a5ba3d149c3f2dff8337b344bc4db6895',1,'nmodl::parser::diffeq::DiffEqContext::state()'],['../classnmodl_1_1visitor_1_1_d_u_instance.html#a600f82b877dc60c5fd45e9ba859836a5',1,'nmodl::visitor::DUInstance::state()'],['../group__codegen__details.html#gga2d0a1f473f039b495e9cc349c3b57dbba46a2a41cc6e552044816a2d04634545d',1,'nmodl::codegen::State()']]], + ['state_5fblock_2139',['STATE_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ab0f88d918ed85e6406456f2d439f9ab1',1,'nmodl::ast']]], + ['state_5fblock_2ehpp_2140',['state_block.hpp',['../state__block_8hpp.html',1,'']]], + ['state_5fvar_2141',['state_var',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#af809cc8abb5c303787674513befe1055',1,'nmodl::visitor::KineticBlockVisitor::state_var()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba52febc4c547f3ced7a564f2dc1e14972',1,'nmodl::symtab::syminfo::state_var()']]], + ['state_5fvar_5fcount_2142',['state_var_count',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a04423c9af2e5529c885cbb3654f9040d',1,'nmodl::visitor::KineticBlockVisitor']]], + ['state_5fvar_5findex_2143',['state_var_index',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#adc63947b144bc946306d2811b4f683bb',1,'nmodl::visitor::KineticBlockVisitor']]], + ['state_5fvariable_2144',['state_variable',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a0fac9db72a6ee6e85030b9c5c858f1f0',1,'nmodl::parser::diffeq::DiffEqContext']]], + ['state_5fvars_2145',['state_vars',['../structnmodl_1_1codegen_1_1_codegen_info.html#af49fe1ab8d7c35c937585ce7ac7992df',1,'nmodl::codegen::CodegenInfo::state_vars()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a8571cbf305fa94f0efa13120d266ad9a',1,'nmodl::visitor::SympySolverVisitor::state_vars()']]], + ['state_5fvars_5fin_5fblock_2146',['state_vars_in_block',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a6480a9407ad2f98de2a0ab23c3100690',1,'nmodl::visitor::SympySolverVisitor']]], + ['stateblock_2147',['StateBlock',['../classnmodl_1_1ast_1_1_state_block.html',1,'nmodl::ast::StateBlock'],['../classnmodl_1_1ast_1_1_state_block.html#a4ae87125855e50401871ff9a19404765',1,'nmodl::ast::StateBlock::StateBlock(const AssignedDefinitionVector &definitions)'],['../classnmodl_1_1ast_1_1_state_block.html#a992c2e328aa78a8fd9df9433aa57a816',1,'nmodl::ast::StateBlock::StateBlock(const StateBlock &obj)']]], + ['stateblockvector_2148',['StateBlockVector',['../group__ast__vec__type.html#ga8ccaa940c08dda962c137e8352cf9513',1,'nmodl::ast']]], + ['statement_2149',['Statement',['../classnmodl_1_1ast_1_1_statement.html',1,'nmodl::ast::Statement'],['../classnmodl_1_1ast_1_1_block_comment.html#aeb7e35d61b0aa1ed71fc503996e1a9b6',1,'nmodl::ast::BlockComment::statement()'],['../classnmodl_1_1ast_1_1_line_comment.html#aaa32a112772b5a2c52eeeea4314fa65a',1,'nmodl::ast::LineComment::statement()'],['../classnmodl_1_1ast_1_1_verbatim.html#aa74b3578ad41547b9ff887afca29f5a5',1,'nmodl::ast::Verbatim::statement()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a29b43b6bd112e5d858c8784eee326b92',1,'nmodl::ast::STATEMENT()']]], + ['statement_2ehpp_2150',['statement.hpp',['../statement_8hpp.html',1,'']]], + ['statement_5fblock_2151',['statement_block',['../classnmodl_1_1ast_1_1_b_a_block.html#a278f9a34b0cca70891967e99fe81e3af',1,'nmodl::ast::BABlock::statement_block()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a20e5792437e8489db44c923d3a1e460d',1,'nmodl::ast::BreakpointBlock::statement_block()'],['../classnmodl_1_1ast_1_1_constructor_block.html#a3603a707e727048cdc4dbd5ec1f30659',1,'nmodl::ast::ConstructorBlock::statement_block()'],['../classnmodl_1_1ast_1_1_derivative_block.html#acb3d630b145e6e73947388b0d0cb3ac2',1,'nmodl::ast::DerivativeBlock::statement_block()'],['../classnmodl_1_1ast_1_1_destructor_block.html#a06689fe5dbc5a0392ad3d3df1bb66a5a',1,'nmodl::ast::DestructorBlock::statement_block()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a74e90cebca6d850b35968d1a3029582e',1,'nmodl::ast::DiscreteBlock::statement_block()'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a6be248589006d94b1a17277a6f332a96',1,'nmodl::ast::ElseIfStatement::statement_block()'],['../classnmodl_1_1ast_1_1_else_statement.html#a5f42383ebde5621caa87830b3fc7f72d',1,'nmodl::ast::ElseStatement::statement_block()'],['../classnmodl_1_1ast_1_1_for_netcon.html#a8d5e0bd67b311d32266aa2558154b000',1,'nmodl::ast::ForNetcon::statement_block()'],['../classnmodl_1_1ast_1_1_from_statement.html#abc0b8c8342d3c27f73d09639f63fa9f3',1,'nmodl::ast::FromStatement::statement_block()'],['../classnmodl_1_1ast_1_1_function_block.html#a15f40265774e0d004a4dc5ca7e8a8330',1,'nmodl::ast::FunctionBlock::statement_block()'],['../classnmodl_1_1ast_1_1_if_statement.html#a9642527030b909485bcc980ff2e59a2d',1,'nmodl::ast::IfStatement::statement_block()'],['../classnmodl_1_1ast_1_1_initial_block.html#a0ce115585a724cccbf28014355c09bec',1,'nmodl::ast::InitialBlock::statement_block()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a3f5f5e85813873560b754132a916c19e',1,'nmodl::ast::KineticBlock::statement_block()'],['../classnmodl_1_1ast_1_1_linear_block.html#a290f101529c2874e75a73ebbf1152756',1,'nmodl::ast::LinearBlock::statement_block()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#ac292593dd19c41249f14fe140b41d041',1,'nmodl::ast::NetReceiveBlock::statement_block()'],['../classnmodl_1_1ast_1_1_neuron_block.html#ac26ad007d6d351ef1cec68de2febbb5a',1,'nmodl::ast::NeuronBlock::statement_block()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a39ea976d3f41a3b38343cee8f9a390e3',1,'nmodl::ast::NonLinearBlock::statement_block()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a473fbcdac853eadb5166ee68d3a49f42',1,'nmodl::ast::ProcedureBlock::statement_block()'],['../classnmodl_1_1ast_1_1_while_statement.html#a9d46677a3a81497115117a9c9c56392f',1,'nmodl::ast::WhileStatement::statement_block()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a0c067651dcd774492aa7be98bbbea66d',1,'nmodl::ast::STATEMENT_BLOCK()']]], + ['statement_5fblock_2ehpp_2152',['statement_block.hpp',['../statement__block_8hpp.html',1,'']]], + ['statement_5fdependencies_2153',['statement_dependencies',['../namespacenmodl.html#a1cf829797d75f00f7307a89776d9d735',1,'nmodl']]], + ['statement_5fstack_2154',['statement_stack',['../classnmodl_1_1visitor_1_1_inline_visitor.html#a9883e6dd815cc907140562f2bb574e5b',1,'nmodl::visitor::InlineVisitor']]], + ['statement_5fto_5fskip_2155',['statement_to_skip',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a789dae2310c3496443a8a51c26cc8b71',1,'nmodl::codegen::CodegenCppVisitor']]], + ['statementblock_2156',['StatementBlock',['../classnmodl_1_1ast_1_1_statement_block.html',1,'nmodl::ast::StatementBlock'],['../classnmodl_1_1ast_1_1_statement_block.html#a5b6ddfc15d9ee86c44aec375b92ab447',1,'nmodl::ast::StatementBlock::StatementBlock(const StatementVector &statements)'],['../classnmodl_1_1ast_1_1_statement_block.html#ae35c5521516913bb61a5126df53e3352',1,'nmodl::ast::StatementBlock::StatementBlock(const StatementBlock &obj)']]], + ['statementblock_5fstack_2157',['statementblock_stack',['../classnmodl_1_1visitor_1_1_inline_visitor.html#abc282598b1ffcf4b9581f64143476fa5',1,'nmodl::visitor::InlineVisitor']]], + ['statementblockvector_2158',['StatementBlockVector',['../group__ast__vec__type.html#ga67e8cf087b1b1df405e1386571c12f21',1,'nmodl::ast']]], + ['statementdispenser_2159',['StatementDispenser',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser'],['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#a2e72c03c6cd002400cdbbfc916c67ab2',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser::StatementDispenser()=default'],['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#ae4109ef5f92187d68ea0a05e4d9b9104',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser::StatementDispenser(const std::vector< std::string >::const_iterator &statements_str_beg, const std::vector< std::string >::const_iterator &statements_str_end, const int error_on_n_flushes)']]], + ['statements_2160',['statements',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#a1986512d529dd1e0217f85b4b397ddce',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser::statements()'],['../classnmodl_1_1ast_1_1_constant_block.html#a0ef8ece8e6966d729b140ce003bf1f23',1,'nmodl::ast::ConstantBlock::statements()'],['../classnmodl_1_1ast_1_1_param_block.html#ab91d9b6a05da34a53f451767b990b6d9',1,'nmodl::ast::ParamBlock::statements()'],['../classnmodl_1_1ast_1_1_statement_block.html#a82102c5188ad671d871f64be041a8263',1,'nmodl::ast::StatementBlock::statements()'],['../classnmodl_1_1ast_1_1_watch_statement.html#a713057d1a5aa797ba4ee24aa6ad9e149',1,'nmodl::ast::WatchStatement::statements()']]], + ['statements_5fto_5fremove_2161',['statements_to_remove',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a93f67d6d1ee228862066c7bd5797930d',1,'nmodl::visitor::KineticBlockVisitor']]], + ['statementvector_2162',['StatementVector',['../group__ast__vec__type.html#ga07d36a9033d375be0d2fa59b1790558f',1,'nmodl::ast']]], + ['static_2163',['Static',['../group__codegen__details.html#gga8e2cdb825b828ca3fab27731ac2a83c2a84a8921b25f505d0d2077aeb5db4bc16',1,'nmodl::codegen']]], + ['status_2164',['status',['../classnmodl_1_1symtab_1_1_symbol.html#a9b88936d865d742e6900112533037a55',1,'nmodl::symtab::Symbol::status()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#a7d0b8aa765db0de7491021b4d403b6e2',1,'nmodl::symtab::syminfo::Status()']]], + ['steadystate_2165',['steadystate',['../classnmodl_1_1ast_1_1_solve_block.html#af7b1a0293097b7db7a765be7b925f6c1',1,'nmodl::ast::SolveBlock']]], + ['steadystate_2ecpp_2166',['steadystate.cpp',['../steadystate_8cpp.html',1,'']]], + ['steadystate_5fderivimplicit_5fdt_2167',['STEADYSTATE_DERIVIMPLICIT_DT',['../classnmodl_1_1visitor_1_1_steadystate_visitor.html#aca99948ddfa4d4a7c23533b52db797d5',1,'nmodl::visitor::SteadystateVisitor']]], + ['steadystate_5fsparse_5fdt_2168',['STEADYSTATE_SPARSE_DT',['../classnmodl_1_1visitor_1_1_steadystate_visitor.html#a33f896cab7fa8c8ebf7eb0f4459e539e',1,'nmodl::visitor::SteadystateVisitor']]], + ['steadystate_5fvisitor_2ecpp_2169',['steadystate_visitor.cpp',['../steadystate__visitor_8cpp.html',1,'']]], + ['steadystate_5fvisitor_2ehpp_2170',['steadystate_visitor.hpp',['../steadystate__visitor_8hpp.html',1,'']]], + ['steadystatevisitor_2171',['SteadystateVisitor',['../classnmodl_1_1visitor_1_1_steadystate_visitor.html',1,'nmodl::visitor::SteadystateVisitor'],['../classnmodl_1_1visitor_1_1_steadystate_visitor.html#a32d3e9aad63c8ed39088f7b7cc897d06',1,'nmodl::visitor::SteadystateVisitor::SteadystateVisitor()']]], + ['stream_2172',['stream',['../classnmodl_1_1visitor_1_1_perf_visitor.html#ab24d8c7e73a16a639688a5d445796031',1,'nmodl::visitor::PerfVisitor']]], + ['stream_5fname_2173',['stream_name',['../classnmodl_1_1parser_1_1_nmodl_driver.html#a7c406ff970602f45dfc50aedac954490',1,'nmodl::parser::NmodlDriver::stream_name()'],['../group__units.html#ga31bdaa723dc74c12a9bf1a652561d6e7',1,'nmodl::parser::UnitDriver::stream_name()']]], + ['streamname_2174',['streamname',['../classnmodl_1_1parser_1_1_c_driver.html#a1cf17fe1a7891f67c7569a7d879c20eb',1,'nmodl::parser::CDriver']]], + ['string_2175',['String',['../classnmodl_1_1ast_1_1_string.html',1,'nmodl::ast::String'],['../classnmodl_1_1ast_1_1_string.html#a5ecd1f6647f20cb292602dae05d66e62',1,'nmodl::ast::String::String(const std::string &value)'],['../classnmodl_1_1ast_1_1_string.html#a3d214f04a8d8691e5b0e257d3fb1630e',1,'nmodl::ast::String::String(const String &obj)'],['../classnmodl_1_1ast_1_1_string.html#a3be1e0837628932f5241ffead5a5533f',1,'nmodl::ast::String::String()=default'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a63b588d5559f64f89a416e656880b949',1,'nmodl::ast::STRING()']]], + ['string_2ehpp_2176',['string.hpp',['../string_8hpp.html',1,'']]], + ['string_5fmap_2177',['string_map',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#a1ad337af17ed8a56a1221bb41eb86363',1,'nmodl::visitor::SympyConductanceVisitor']]], + ['string_5fset_2178',['string_set',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#af2b0fdf43a03da41f096807188e2859b',1,'nmodl::visitor::SympyConductanceVisitor']]], + ['string_5fsymbol_2179',['string_symbol',['../namespacenmodl.html#ade3f7ab91ca790e74f4d3196de33cc09',1,'nmodl']]], + ['string_5futils_2ecpp_2180',['string_utils.cpp',['../src_2utils_2string__utils_8cpp.html',1,'(Global Namespace)'],['../test_2unit_2utils_2string__utils_8cpp.html',1,'(Global Namespace)']]], + ['string_5futils_2ehpp_2181',['string_utils.hpp',['../string__utils_8hpp.html',1,'']]], + ['stringify_2182',['STRINGIFY',['../pyembed_8cpp.html#a6df1d22fb5f09eccc23b9f399670cfd7',1,'pyembed.cpp']]], + ['stringvector_2183',['StringVector',['../group__ast__vec__type.html#ga4c26a082adfe4f6fda7451b32fb735e3',1,'nmodl::ast']]], + ['sub_2184',['sub',['../namespacenmodl_1_1parser_1_1diffeq.html#af8927fcf1d528baf607f9640c165ce64a8a68dc3e925eacf92633be230722a140',1,'nmodl::parser::diffeq']]], + ['sub_5fblock_5feval_2185',['sub_block_eval',['../classnmodl_1_1visitor_1_1_d_u_instance.html#ac6ed3b41b95b3a6f353ce2cee28b995a',1,'nmodl::visitor::DUInstance']]], + ['subtype_2186',['subtype',['../structnmodl_1_1details_1_1_method_info.html#aeab10f5665538150a35f61b30b71e64b',1,'nmodl::details::MethodInfo']]], + ['suffix_2187',['Suffix',['../classnmodl_1_1ast_1_1_suffix.html',1,'nmodl::ast::Suffix'],['../classnmodl_1_1ast_1_1_suffix.html#a75b8ff998a127bdc3ac21793760f58dc',1,'nmodl::ast::Suffix::Suffix(Name *type, Name *name)'],['../classnmodl_1_1ast_1_1_suffix.html#af968f1cf43dfdbfd7361a68fa3acb128',1,'nmodl::ast::Suffix::Suffix(std::shared_ptr< Name > type, std::shared_ptr< Name > name)'],['../classnmodl_1_1ast_1_1_suffix.html#a3533ec1c021e2591ed49ba928ac8422a',1,'nmodl::ast::Suffix::Suffix(const Suffix &obj)'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ad655f29b18784c0aa88b8953173864eb',1,'nmodl::ast::SUFFIX()']]], + ['suffix_2ehpp_2188',['suffix.hpp',['../suffix_8hpp.html',1,'']]], + ['suffix_5frandom_5fstring_2189',['suffix_random_string',['../namespacenmodl_1_1visitor.html#a7fe096bb1d995226f2875d6cbc2ece0e',1,'nmodl::visitor']]], + ['suffixvector_2190',['SuffixVector',['../group__ast__vec__type.html#gafcd60e4a0a5c7f255fe5fcb69597fb35',1,'nmodl::ast']]], + ['supported_5foperator_2191',['supported_operator',['../namespacenmodl_1_1visitor.html#aa775165f6c6c1db295051ae061ff0b1c',1,'nmodl::visitor']]], + ['symbol_20table_20implementation_2192',['Symbol Table Implementation',['../group__sym__tab.html',1,'']]], + ['symbol_2193',['Symbol',['../classnmodl_1_1symtab_1_1_symbol.html',1,'nmodl::symtab::Symbol'],['../structnmodl_1_1codegen_1_1_index_variable_info.html#aa758ad489a95368096dc249c6ab3ee8b',1,'nmodl::codegen::IndexVariableInfo::symbol()'],['../structnmodl_1_1codegen_1_1_thread_variable_info.html#abc9630b4d163325befc9933855e05d22',1,'nmodl::codegen::ThreadVariableInfo::symbol()'],['../classnmodl_1_1symtab_1_1_symbol.html#a9fd3a6f2797bdd975ca612f80e03b57c',1,'nmodl::symtab::Symbol::Symbol()=delete'],['../classnmodl_1_1symtab_1_1_symbol.html#a07f2cffb271c1acaf32fc3f2018a3efb',1,'nmodl::symtab::Symbol::Symbol(std::string name)'],['../classnmodl_1_1symtab_1_1_symbol.html#aadc314effdeb0f5b74388f67fbddc38e',1,'nmodl::symtab::Symbol::Symbol(std::string name, ast::Ast *node)'],['../classnmodl_1_1symtab_1_1_symbol.html#a116dc2108fa86ea9124d003c6571dab4',1,'nmodl::symtab::Symbol::Symbol(std::string name, ModToken token)'],['../classnmodl_1_1symtab_1_1_symbol.html#a426c02460d6c06c12442f7bd2b28c541',1,'nmodl::symtab::Symbol::Symbol(std::string name, ast::Ast *node, ModToken token)']]], + ['symbol_2ecpp_2194',['symbol.cpp',['../symbol_8cpp.html',1,'']]], + ['symbol_2ehpp_2195',['symbol.hpp',['../symbol_8hpp.html',1,'']]], + ['symbol_5fcount_2196',['symbol_count',['../classnmodl_1_1symtab_1_1_symbol_table.html#a43ce9164f7b419c9d5b8b819f7234769',1,'nmodl::symtab::SymbolTable']]], + ['symbol_5fproperties_2ecpp_2197',['symbol_properties.cpp',['../symbol__properties_8cpp.html',1,'']]], + ['symbol_5fproperties_2ehpp_2198',['symbol_properties.hpp',['../symbol__properties_8hpp.html',1,'']]], + ['symbol_5ftable_2ecpp_2199',['symbol_table.cpp',['../src_2symtab_2symbol__table_8cpp.html',1,'(Global Namespace)'],['../test_2unit_2symtab_2symbol__table_8cpp.html',1,'(Global Namespace)']]], + ['symbol_5ftable_2ehpp_2200',['symbol_table.hpp',['../symbol__table_8hpp.html',1,'']]], + ['symbol_5fto_5fskip_2201',['symbol_to_skip',['../classnmodl_1_1visitor_1_1_perf_visitor.html#af1c33fb5105b359af2320fcfcdef5e38',1,'nmodl::visitor::PerfVisitor']]], + ['symbol_5ftype_2202',['symbol_type',['../group__token__test.html#ga752aa45201ab43cc2d13b3ce5a5f1144',1,'modtoken.cpp']]], + ['symbols_2203',['symbols',['../classnmodl_1_1symtab_1_1_symbol_table_1_1_table.html#a6c6a465e97eb9871366ae5df183ba549',1,'nmodl::symtab::SymbolTable::Table']]], + ['symboltable_2204',['SymbolTable',['../classnmodl_1_1symtab_1_1_symbol_table.html',1,'nmodl::symtab::SymbolTable'],['../classnmodl_1_1symtab_1_1_symbol_table.html#af797731e49de39c99e654b3868cc6c84',1,'nmodl::symtab::SymbolTable::SymbolTable(std::string name, const ast::Ast *node, bool global=false)'],['../classnmodl_1_1symtab_1_1_symbol_table.html#a4f9cce05427e15bb7a921547a68d9540',1,'nmodl::symtab::SymbolTable::SymbolTable(const SymbolTable &table)']]], + ['symboltype_2205',['SymbolType',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a84d8220dfbff2afda5d207b6d29f61f8',1,'nmodl::codegen::CodegenCppVisitor::SymbolType()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ab841caeec69dcf6b4431e1ef539ea0da',1,'nmodl::codegen::CodegenHelperVisitor::SymbolType()'],['../structnmodl_1_1codegen_1_1_codegen_info.html#a9ed0ac0e4a57563e267a4ebbbcbd4203',1,'nmodl::codegen::CodegenInfo::SymbolType()'],['../namespacenmodl.html#a1585a499f60d61bf79cc4b82226f4c0a',1,'nmodl::SymbolType()'],['../tokens_8cpp.html#a5bd34a64903ab69b9acbc503762c3821',1,'SymbolType(): tokens.cpp'],['../lexer_8cpp.html#a3e5484aca89cd8b89f49c9693365c722',1,'SymbolType(): lexer.cpp']]], + ['symbolvectortype_2206',['SymbolVectorType',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ac113b048e85347649e0845d55c08b376',1,'nmodl::codegen::CodegenHelperVisitor']]], + ['sympy_5fconductance_2ecpp_2207',['sympy_conductance.cpp',['../sympy__conductance_8cpp.html',1,'']]], + ['sympy_5fconductance_5fvisitor_2ecpp_2208',['sympy_conductance_visitor.cpp',['../sympy__conductance__visitor_8cpp.html',1,'']]], + ['sympy_5fconductance_5fvisitor_2ehpp_2209',['sympy_conductance_visitor.hpp',['../sympy__conductance__visitor_8hpp.html',1,'']]], + ['sympy_5freplace_5fsolutions_5fvisitor_2ecpp_2210',['sympy_replace_solutions_visitor.cpp',['../sympy__replace__solutions__visitor_8cpp.html',1,'']]], + ['sympy_5freplace_5fsolutions_5fvisitor_2ehpp_2211',['sympy_replace_solutions_visitor.hpp',['../sympy__replace__solutions__visitor_8hpp.html',1,'']]], + ['sympy_5fsolver_2ecpp_2212',['sympy_solver.cpp',['../sympy__solver_8cpp.html',1,'']]], + ['sympy_5fsolver_5fvisitor_2ecpp_2213',['sympy_solver_visitor.cpp',['../sympy__solver__visitor_8cpp.html',1,'']]], + ['sympy_5fsolver_5fvisitor_2ehpp_2214',['sympy_solver_visitor.hpp',['../sympy__solver__visitor_8hpp.html',1,'']]], + ['sympyconductancevisitor_2215',['SympyConductanceVisitor',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html',1,'nmodl::visitor::SympyConductanceVisitor'],['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#a8e6a7d43a7286c9a8a7d3b8c7dd5090e',1,'nmodl::visitor::SympyConductanceVisitor::SympyConductanceVisitor()']]], + ['sympyreplacesolutionsvisitor_2216',['SympyReplaceSolutionsVisitor',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html',1,'nmodl::visitor::SympyReplaceSolutionsVisitor'],['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a553fe8c6f3287965bd56d2f1bc007fe6',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::SympyReplaceSolutionsVisitor()=delete'],['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a354b8a8019267e8f94f9acf9fd95afdc',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::SympyReplaceSolutionsVisitor(const std::vector< std::string > &pre_solve_statements, const std::vector< std::string > &solutions, const std::unordered_set< ast::Statement * > &to_be_removed, const ReplacePolicy policy, size_t n_next_equations, const std::string &tmp_unique_prefix)']]], + ['sympysolvervisitor_2217',['SympySolverVisitor',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html',1,'nmodl::visitor::SympySolverVisitor'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#af1262aa3d113bc2d58a384fc8fc4aa78',1,'nmodl::visitor::SympySolverVisitor::SympySolverVisitor()']]], + ['symtab_2218',['symtab',['../classnmodl_1_1symtab_1_1_model_symbol_table.html#a11b46e71321b3598496aa96dee183c2e',1,'nmodl::symtab::ModelSymbolTable::symtab()'],['../classnmodl_1_1visitor_1_1_local_rate_names.html#ae1b54f7b6a6e7dcf996c6233be87db69',1,'nmodl::visitor::LocalRateNames::symtab()'],['../classnmodl_1_1visitor_1_1_local_var_rename_visitor.html#a0f15787bd84c4f6f695feee37ba953c6',1,'nmodl::visitor::LocalVarRenameVisitor::symtab()'],['../classnmodl_1_1visitor_1_1_solve_block_visitor.html#a90a884673e7cf603c501cbeb5930de4a',1,'nmodl::visitor::SolveBlockVisitor::symtab()'],['../classnmodl_1_1visitor_1_1_verbatim_var_rename_visitor.html#a688adb5ee5b504b51a910ae70a18124a',1,'nmodl::visitor::VerbatimVarRenameVisitor::symtab()'],['../classnmodl_1_1ast_1_1_after_block.html#a8742e2c538675e9eeb196ec582ebf491',1,'nmodl::ast::AfterBlock::symtab()'],['../classnmodl_1_1ast_1_1_assigned_block.html#a085276c317ff844606e71fb8284a449e',1,'nmodl::ast::AssignedBlock::symtab()'],['../classnmodl_1_1ast_1_1_b_a_block.html#ac885b8e0b27c3c74393b0c96a6578347',1,'nmodl::ast::BABlock::symtab()'],['../classnmodl_1_1ast_1_1_before_block.html#aa74d0008a1c27b582cd924f5a55623fa',1,'nmodl::ast::BeforeBlock::symtab()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a262781f0bee49169f22d8b04dfd487bc',1,'nmodl::ast::BreakpointBlock::symtab()'],['../classnmodl_1_1ast_1_1_constant_block.html#a50cf1f1df51fe3c59d7b62b00ba3b309',1,'nmodl::ast::ConstantBlock::symtab()'],['../classnmodl_1_1ast_1_1_constructor_block.html#a4248057ea99015fa6b6241df7ab4157a',1,'nmodl::ast::ConstructorBlock::symtab()'],['../classnmodl_1_1ast_1_1_derivative_block.html#ace16dc9afab9fa6e4586d61806b67854',1,'nmodl::ast::DerivativeBlock::symtab()'],['../classnmodl_1_1ast_1_1_destructor_block.html#a338dd4b1535894dc923b7c16d4939ca8',1,'nmodl::ast::DestructorBlock::symtab()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a4cb3dd9791240f326e7fb2b48214d1fc',1,'nmodl::ast::DiscreteBlock::symtab()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a17043bc3b64dee358695e74a1f08be0e',1,'nmodl::ast::EigenLinearSolverBlock::symtab()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a93c346a8d2feed49ebc04d5bf2110543',1,'nmodl::ast::EigenNewtonSolverBlock::symtab()'],['../classnmodl_1_1ast_1_1_for_netcon.html#a91e2467203c577ee438eb4c4d371671e',1,'nmodl::ast::ForNetcon::symtab()'],['../classnmodl_1_1ast_1_1_function_block.html#a8bda89d958e3d4240d92e7caf855013b',1,'nmodl::ast::FunctionBlock::symtab()'],['../classnmodl_1_1ast_1_1_function_table_block.html#aa86d501d92fa663760d8a1b314e998d5',1,'nmodl::ast::FunctionTableBlock::symtab()'],['../classnmodl_1_1ast_1_1_independent_block.html#a14c55ea950ea6dfb0e46fad3e4650afa',1,'nmodl::ast::IndependentBlock::symtab()'],['../classnmodl_1_1ast_1_1_initial_block.html#ad042fea24393316699ced95c3c4acaa4',1,'nmodl::ast::InitialBlock::symtab()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#ad745612328be9d2345fd7f02178d3bd9',1,'nmodl::ast::KineticBlock::symtab()'],['../classnmodl_1_1ast_1_1_linear_block.html#a6ba5c6826d4d00f50c67d5047be20056',1,'nmodl::ast::LinearBlock::symtab()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#ad5e559f09a0c0c3b483e83231a412588',1,'nmodl::ast::NetReceiveBlock::symtab()'],['../classnmodl_1_1ast_1_1_neuron_block.html#a50cbbcffea9e2f1c264c29598c2e9915',1,'nmodl::ast::NeuronBlock::symtab()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a8002c1e28d6c9a0399705d55d403deee',1,'nmodl::ast::NonLinearBlock::symtab()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#a29549d05d956343e07ce15889b9f6793',1,'nmodl::ast::NrnStateBlock::symtab()'],['../classnmodl_1_1ast_1_1_param_block.html#a3756f19cce1f6d55efca7edc55cfb5b5',1,'nmodl::ast::ParamBlock::symtab()'],['../classnmodl_1_1ast_1_1_procedure_block.html#abb7b76d3adc65b313b0cd16e07a9c7c7',1,'nmodl::ast::ProcedureBlock::symtab()'],['../classnmodl_1_1ast_1_1_program.html#aedf546a7f2702232c576b9b9d76c6fa6',1,'nmodl::ast::Program::symtab()'],['../classnmodl_1_1ast_1_1_solve_block.html#a7e8782d7f93cf54b9405e22e7b25a532',1,'nmodl::ast::SolveBlock::symtab()'],['../classnmodl_1_1ast_1_1_state_block.html#aad70e3831069f4c3c1fdfa5d17f749d8',1,'nmodl::ast::StateBlock::symtab()'],['../classnmodl_1_1ast_1_1_statement_block.html#a3530be9c887c85eda1911f423045e52a',1,'nmodl::ast::StatementBlock::symtab()'],['../classnmodl_1_1ast_1_1_unit_block.html#a593b0ec9ccef8eca5f98d7d82dd08714',1,'nmodl::ast::UnitBlock::symtab()']]], + ['symtab_5fname_2219',['symtab_name',['../classnmodl_1_1symtab_1_1_symbol_table.html#a7ac5d5806db431ecc391118b36b4fd7b',1,'nmodl::symtab::SymbolTable']]], + ['symtab_5fstack_2220',['symtab_stack',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#acee3165baab4d78ae16550080324295e',1,'nmodl::visitor::DefUseAnalyzeVisitor::symtab_stack()'],['../classnmodl_1_1visitor_1_1_local_var_rename_visitor.html#acad98a2753f9cb7c244c7e7706c8c540',1,'nmodl::visitor::LocalVarRenameVisitor::symtab_stack()'],['../classnmodl_1_1visitor_1_1_verbatim_var_rename_visitor.html#a3556a5371c48e54f2fff28189c3fe94f',1,'nmodl::visitor::VerbatimVarRenameVisitor::symtab_stack()']]], + ['symtab_5fvisitor_2ecpp_2221',['symtab_visitor.cpp',['../symtab__visitor_8cpp.html',1,'']]], + ['symtab_5fvisitor_2ehpp_2222',['symtab_visitor.hpp',['../symtab__visitor_8hpp.html',1,'']]], + ['symtab_5fvisitor_5fhelper_2ehpp_2223',['symtab_visitor_helper.hpp',['../symtab__visitor__helper_8hpp.html',1,'']]], + ['symtabvisitor_2224',['SymtabVisitor',['../classnmodl_1_1visitor_1_1_symtab_visitor.html',1,'nmodl::visitor::SymtabVisitor'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aa041988b814688f3414884a776064065',1,'nmodl::visitor::SymtabVisitor::SymtabVisitor(bool update=false)'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a487a01781ce7f3ddcc2e4ba59b8dd8bb',1,'nmodl::visitor::SymtabVisitor::SymtabVisitor(symtab::ModelSymbolTable *_modsymtab, bool update=false)'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a742f8a8e66693ab35306fd01f0907ec7',1,'nmodl::visitor::SymtabVisitor::SymtabVisitor(std::ostream &os, bool update=false)'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a68c561839752e999d304a70550b3f6fb',1,'nmodl::visitor::SymtabVisitor::SymtabVisitor(const std::string &filename, bool update=false)']]] ]; diff --git a/doxygen/search/all_12.js b/doxygen/search/all_12.js index 2cd8c877c..e64946986 100644 --- a/doxygen/search/all_12.js +++ b/doxygen/search/all_12.js @@ -1,250 +1,92 @@ var searchData= [ - ['sbuf_1975',['sbuf',['../classnmodl_1_1printer_1_1_code_printer.html#a7956f021a0def9dcce48ca59ef8d0015',1,'nmodl::printer::CodePrinter::sbuf()'],['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#aa6a57ffdc51515e18b756a5b65af41ad',1,'nmodl::printer::JSONPrinter::sbuf()'],['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#a6d799f3409e3863123bc43dad16d2108',1,'nmodl::printer::NMODLPrinter::sbuf()']]], - ['scalar_1976',['scalar',['../namespacenmodl_1_1symtab_1_1syminfo.html#afde535fb45789f24916fd1cbafbb2aa2aa27a6549ade38cc036f7b8c58a840510',1,'nmodl::symtab::syminfo']]], - ['scan_5fc_5fcode_1977',['scan_c_code',['../lexer_2main__c_8cpp.html#a9634660cec0a286e88bb145ffb695071',1,'main_c.cpp']]], - ['scan_5fstring_1978',['scan_string',['../classnmodl_1_1parser_1_1_c_driver.html#ac67c8f6158c87e27cf552b747ad71238',1,'nmodl::parser::CDriver']]], - ['scan_5funit_1979',['scan_unit',['../classnmodl_1_1parser_1_1_nmodl_lexer.html#a056671e30e178e8d0a711f2b8b146fc4',1,'nmodl::parser::NmodlLexer']]], - ['scanner_1980',['scanner',['../classnmodl_1_1parser_1_1_verbatim_driver.html#a2cf420847adcb21a54e2c2faacc57a57',1,'nmodl::parser::VerbatimDriver']]], - ['scenario_1981',['SCENARIO',['../test_2unit_2codegen_2codegen__compatibility__visitor_8cpp.html#a619287bf6d13db34c2070ab472836e66',1,'SCENARIO("Uncompatible constructs should failed", "[codegen][compatibility_visitor]"): codegen_compatibility_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a9c45dd7626fd81cd01383b4f8dc4e604',1,'SCENARIO("Check instance variable definition order", "[codegen][var_order]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a3642952acebad0f06c31a9b2bf3ea034',1,'SCENARIO("Check parameter constness with VERBATIM block", "[codegen][verbatim_variable_constness]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a67c4def89805f51294ffa34f183d488c',1,'SCENARIO("Check NEURON globals are added to the instance struct on demand", "[codegen][global_variables]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#aeabcf0ad13cf3e5ae258accc595743e2',1,'SCENARIO("Check code generation for TABLE statements", "[codegen][array_variables]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a5be92eacd59631e9c775a06973d2dd56',1,'SCENARIO("Check that BEFORE/AFTER block are well generated", "[codegen][before/after]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a028149b179639277076e830bbc3bbcbf',1,'SCENARIO("Check CONSTANT variables are added to global variable structure", "[codegen][global_variables]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a41044133b4ee2b429529cfbc7b33dcc3',1,'SCENARIO("Check code generation for FUNCTION_TABLE block", "[codegen][function_table]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a83b1f51474284071bc0c5bd83215e812',1,'SCENARIO("Check that loops are well generated", "[codegen][loops]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#adf754ac0d7adbfc2dfecde3934d883a4',1,'SCENARIO("Check that top verbatim blocks are well generated", "[codegen][top verbatim block]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#ab0be83be74ced6a50e4809fad44d1957',1,'SCENARIO("Check that codegen generate event functions well", "[codegen][net_events]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a19d341c4aa22180fcabbc001addc5b17',1,'SCENARIO("Some tests on derivimplicit", "[codegen][derivimplicit_solver]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a5a80a4117f24dd3b08bd13e9c7acc417',1,'SCENARIO("Some tests on euler solver", "[codegen][euler_solver]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a8bc03b91fe00cb27d1cb6d6f8bdfbb88',1,'SCENARIO("Check codegen for MUTEX and PROTECT", "[codegen][mutex_protect]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a0f8302124417a0290de4c61c58348f97',1,'SCENARIO("Array STATE variable", "[codegen][array_state]"): codegen_coreneuron_cpp_visitor.cpp'],['../codegen__helper_8cpp.html#a7d2977f3e5be90d8d19125e3b7c5afdb',1,'SCENARIO("unusual / failing mod files", "[codegen][var_order]"): codegen_helper.cpp'],['../codegen__helper_8cpp.html#af719316d34d460bd5da40c71a23970f3',1,'SCENARIO("Check global variable setup", "[codegen][global_variables]"): codegen_helper.cpp'],['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a6a1c9926e35547d2044418cee996a451',1,'SCENARIO("Check whether PROCEDURE and FUNCTION need setdata call", "[codegen][needsetdata]"): codegen_neuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#aff2f5204c3491d3fbe406566a99c2ea8',1,'SCENARIO("Write `cao`.", "[codegen]"): codegen_neuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a2a7703f1962bcf03a38c9d60986162dc',1,'SCENARIO("Write `cai`.", "[codegen]"): codegen_neuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#acb4d0d53333931c5d331773ed254a118',1,'SCENARIO("Write `eca`.", "[codegen]"): codegen_neuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#ab3a00a6ab5e64e6ecb27f643bed9c088',1,'SCENARIO("Read `cao`.", "[codegen]"): codegen_neuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a17e3dfbce239b6c7703d47c32e42ecac',1,'SCENARIO("Read `cai`.", "[codegen]"): codegen_neuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#ab696966dec83b18b460ff3c4883db10d',1,'SCENARIO("Read `eca`.", "[codegen]"): codegen_neuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__utils_8cpp.html#aa8b1cde8cb086bc78a1a9b13ccf40419',1,'SCENARIO("C codegen utility functions", "[codegen][util][c]"): codegen_utils.cpp'],['../transform_8cpp.html#a8853e9acd6226b40738dc1cbecda91b0',1,'SCENARIO("Adding a variable for a table inside a function", "[visitor][transform]"): transform.cpp'],['../crout_8cpp.html#ab18d1c013a37baf25901bd0cfccd8c42',1,'SCENARIO("Compare Crout solver with Eigen"): crout.cpp'],['../newton_8cpp.html#a17e17aa2090ed54837c948d288773881',1,'SCENARIO("Non-linear system to solve with Newton Numerical Diff Solver", "[numerical][solver]"): newton.cpp'],['../newton_8cpp.html#a648c624da427549ce34e89cc179b7240',1,'SCENARIO("Non-linear system to solve with Newton Solver", "[analytic][solver]"): newton.cpp'],['../parser_2parser_8cpp.html#ae6cf8f396b15424aca1caa406a0e99cf',1,'SCENARIO("NMODL can accept CR as return char for one line comment", "[parser]"): parser.cpp'],['../parser_2parser_8cpp.html#a6a826251ccc7325a9ae6198fca0a02f8',1,'SCENARIO("NMODL can define macros using DEFINE keyword", "[parser]"): parser.cpp'],['../parser_2parser_8cpp.html#a8b501fbabfd46e7fc1fe7a45c67bebdb',1,'SCENARIO("Macros can be used anywhere in the mod file"): parser.cpp'],['../parser_2parser_8cpp.html#ab2adb4404428700dd70cd976a828427b',1,'SCENARIO("NMODL parser accepts empty unit specification"): parser.cpp'],['../parser_2parser_8cpp.html#ade62f7eae3309ebf1de12ac6d2166445',1,'SCENARIO("NMODL parser running number of valid NMODL constructs"): parser.cpp'],['../parser_2parser_8cpp.html#aa4d54e8fbb67a7364803c64d4b3a16c2',1,'SCENARIO("NMODL parser running number of invalid NMODL constructs"): parser.cpp'],['../parser_2parser_8cpp.html#a1127d44dce17b7c8886294b1ea21e2f0',1,'SCENARIO("Check that the parser doesn't crash when passing invalid INCLUDE constructs"): parser.cpp'],['../parser_2parser_8cpp.html#a483811b49ba08d6fa2c045c98c0a1fe4',1,'SCENARIO("NEURON block can add CURIE information", "[parser][represents]"): parser.cpp'],['../parser_2parser_8cpp.html#a212d470fc32b31e7ec9ca269a87344bc',1,'SCENARIO("Check parents in valid NMODL constructs"): parser.cpp'],['../parser_2parser_8cpp.html#a3999c89b0bc971ef59418efe7cfbb033',1,'SCENARIO("Legacy differential equation solver"): parser.cpp'],['../parser_2parser_8cpp.html#ad884ac1495903580a95f88fe74984f24',1,'SCENARIO("Check if a NEURON block is parsed with correct location info in its token"): parser.cpp'],['../test_2unit_2symtab_2symbol__table_8cpp.html#ab03122583d9875aaa2471ca4e456a441',1,'SCENARIO("Symbol properties can be added and converted to string"): symbol_table.cpp'],['../test_2unit_2symtab_2symbol__table_8cpp.html#af3fc0da0fc33b5b42ee5cd414df1eb94',1,'SCENARIO("Multiple properties can be added to Symbol"): symbol_table.cpp'],['../test_2unit_2symtab_2symbol__table_8cpp.html#a4d3f8a35d6368f6d53a0d21be3de672c',1,'SCENARIO("Symbol table allows operations like insert, lookup"): symbol_table.cpp'],['../test_2unit_2symtab_2symbol__table_8cpp.html#a780700b9cd74cc6da7faa0250d3e64d5',1,'SCENARIO("Global symbol table (ModelSymbol) allows scope based operations"): symbol_table.cpp'],['../test_2unit_2symtab_2symbol__table_8cpp.html#a3412b512c3ebac30608514f7d19c5b18',1,'SCENARIO("Symbol class allows manipulation"): symbol_table.cpp'],['../units_2parser_8cpp.html#aa9648924836e271cab31d0a055129012',1,'SCENARIO("Unit parser accepting valid units definition", "[unit][parser]"): parser.cpp'],['../units_2parser_8cpp.html#ac8deaf6e16906c276bc378835112ddf9',1,'SCENARIO("Unit parser accepting dependent/nested units definition", "[unit][parser]"): parser.cpp'],['../after__cvode__to__cnexp_8cpp.html#a6d4d1495dfeb230bb5151e966759da78',1,'SCENARIO("AfterCVodeToCnexpVisitor changes after_cvode solver method to cnexp"): after_cvode_to_cnexp.cpp'],['../constant__folder_8cpp.html#af5f70a13dba6c2bbdce5e5053abf6642',1,'SCENARIO("Perform constant folder on NMODL constructs"): constant_folder.cpp'],['../defuse__analyze_8cpp.html#a9fae5beeb126eeb9fc9c48a05a882b98',1,'SCENARIO("Perform DefUse analysis on NMODL constructs"): defuse_analyze.cpp'],['../global__to__range_8cpp.html#a57ae01d6d0a9d0587d49611bd66ab59d',1,'SCENARIO("GLOBAL to RANGE variable transformer", "[visitor][globaltorange]"): global_to_range.cpp'],['../implicit__argument_8cpp.html#a0045483ba57733bb6ecfbab163fdf2f0',1,'SCENARIO("Check insertion of implicit arguments", "[codegen][implicit_arguments]"): implicit_argument.cpp'],['../inline_8cpp.html#a39d86c6ef9208fe3c8a05f90d4674f5d',1,'SCENARIO("Inlining of external procedure calls", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#a0831d4ba96571ecff018269a7fa66ef2',1,'SCENARIO("Inlining of function call as argument in external function", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#a6e35f65127602a73e7f445afa288412c',1,'SCENARIO("Inlining of simple, one level procedure call", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#a52324e7e06cd6dd851df5ead64965492',1,'SCENARIO("Inlining of nested procedure call", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#abe201694d2b9540ac681eb90126fa125',1,'SCENARIO("Inline function call in procedure", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#a65fd992c0f69fdb23fce72ea6d70ccf1',1,'SCENARIO("Inling function call within conditional statement", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#ac59c378fd6dfe2e4f0573bb7905f8e1e',1,'SCENARIO("Inline multiple function calls in same statement", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#a170aa8796506e192cf586760ff143c51',1,'SCENARIO("Inline nested function calls withing arguments", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#ad63b5477db2a3ab74c08d394e7ea3831',1,'SCENARIO("Inline function call in non-binary expression", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#a7fc726fa5922d33b4644beadaa51155d',1,'SCENARIO("Inline function call as standalone expression", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#ad6b6d5e988f5a7b5003ae63980154ca8',1,'SCENARIO("Inline procedure call as standalone statement as well as part of expression", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#a3670b9ac5846d89ef252a43beca8c05c',1,'SCENARIO("Inlining pass handles local-global name conflict", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#abd80adb5fcab8ab0066707141577c06d',1,'SCENARIO("Trying to inline a function with VERBATIM block"): inline.cpp'],['../kinetic__block_8cpp.html#a9d8b2ab9d04421d0b08153f1b1ffb446',1,'SCENARIO("Convert KINETIC to DERIVATIVE using KineticBlock visitor", "[kinetic][visitor]"): kinetic_block.cpp'],['../local__to__assigned_8cpp.html#a07fa77f4abf756b99e47dd45f8121580',1,'SCENARIO("LOCAL to ASSIGNED variable transformer", "[visitor][localtoassigned]"): local_to_assigned.cpp'],['../localize_8cpp.html#a6c800128bca1ad38b23cd7d4cd01559e',1,'SCENARIO("Localizer test with single global block", "[visitor][localizer]"): localize.cpp'],['../localize_8cpp.html#a95caf5bae9407beaa20a99a8a2e21538',1,'SCENARIO("Localizer test with use of verbatim block", "[visitor][localizer]"): localize.cpp'],['../localize_8cpp.html#afbe5af5d93a1189951a2943570d94003',1,'SCENARIO("Localizer test with multiple global blocks", "[visitor][localizer]"): localize.cpp'],['../localrename_8cpp.html#a56b2fc7581fde14cd54ff17c26163258',1,'SCENARIO("LocalVarRenameVisitor works with InlineVisitor", "[visitor][localvarrename]"): localrename.cpp'],['../lookup_8cpp.html#a67c2c4b0c051efa0234b307a2e4ef12d',1,'SCENARIO("Searching for ast nodes using AstLookupVisitor", "[visitor][lookup]"): lookup.cpp'],['../loop__unroll_8cpp.html#a5c7c718342628b4fbefceb778478db8a',1,'SCENARIO("Perform loop unrolling of FROM construct", "[visitor][unroll]"): loop_unroll.cpp'],['../misc_8cpp.html#aeb51055daca566cf8f103017335e80a1',1,'SCENARIO("Running visitor passes multiple times", "[visitor]"): misc.cpp'],['../misc_8cpp.html#a0d8d557550ae7d835e6588c637b17a71',1,'SCENARIO("Sympy specific AST to NMODL conversion"): misc.cpp'],['../neuron__solve_8cpp.html#a42735b269ed127057c11e862f971dd01',1,'SCENARIO("NeuronSolveVisitor visitor solves different ODE types"): neuron_solve.cpp'],['../nmodl_8cpp.html#a927c8be5420c01205daafbac07788161',1,'SCENARIO("Convert AST back to NMODL form", "[visitor][nmodl]"): nmodl.cpp'],['../node__index_8cpp.html#a21fc08404c8d227ad059a7d790bb8c46',1,'SCENARIO("Get node name with index TestVisitor", "[visitor][node_index]"): node_index.cpp'],['../perf_8cpp.html#a76c6f0aac162f66fa43da97f096120b1',1,'SCENARIO("Symbol table generation with Perf stat visitor", "[visitor][performance]"): perf.cpp'],['../rename_8cpp.html#a88d79daed8cb18b0022f169a7e399910',1,'SCENARIO("Renaming any variable in mod file with RenameVisitor", "[visitor][rename]"): rename.cpp'],['../rename_8cpp.html#a52d56261154144e22f22db66480dc010',1,'SCENARIO("Renaming with presence of local and global variables in same block", "[visitor][rename]"): rename.cpp'],['../rename_8cpp.html#a36dae5567a294fe8bb4fffff46fe91aa',1,'SCENARIO("Renaming in the absence of global blocks", "[visitor][rename]"): rename.cpp'],['../rename_8cpp.html#a3f969054556c2b42f385e7045f400fc9',1,'SCENARIO("Variable renaming in nested blocks", "[visitor][rename]"): rename.cpp'],['../rename_8cpp.html#ae3f01f904ad1a40b450bf54374b3f2be',1,'SCENARIO("Renaming in presence of local variable in verbatim block", "[visitor][rename]"): rename.cpp'],['../semantic__analysis_8cpp.html#aee0bd47b9ed7e5d067451085fc583edf',1,'SCENARIO("TABLE stmt", "[visitor][semantic_analysis]"): semantic_analysis.cpp'],['../semantic__analysis_8cpp.html#a67f211b3348104545dc76a9f1a5b1937',1,'SCENARIO("Destructor block", "[visitor][semantic_analysis]"): semantic_analysis.cpp'],['../semantic__analysis_8cpp.html#a7578425c8abb90dc292aa69aea0d651d',1,'SCENARIO("Ion variable in CONSTANT block", "[visitor][semantic_analysis]"): semantic_analysis.cpp'],['../semantic__analysis_8cpp.html#a28252d741b5bfa0b157affd75908b95c',1,'SCENARIO("INDEPENDENT block", "[visitor][semantic_analysis]"): semantic_analysis.cpp'],['../semantic__analysis_8cpp.html#a4d1b8ed7427d3a06cfa4d1ebeb56ecb0',1,'SCENARIO("FUNCTION_TABLE block", "[visitor][semantic_analysis]"): semantic_analysis.cpp'],['../semantic__analysis_8cpp.html#ae0279626e728160b4caa7a73126f0d1e',1,'SCENARIO("At most one DERIVATIVE block", "[visitor][semantic_analysis]"): semantic_analysis.cpp'],['../semantic__analysis_8cpp.html#a97f20fa4e4dcc761b457c937c5a883a9',1,'SCENARIO("RANDOM Construct", "[visitor][semantic_analysis]"): semantic_analysis.cpp'],['../semantic__analysis_8cpp.html#a13fd88e746d78f74ed99cf4b096429a5',1,'SCENARIO("RANGE and FUNCTION/PROCEDURE block", "[visitor][semantic_analysis]"): semantic_analysis.cpp'],['../steadystate_8cpp.html#aa0cb66a933c51e05660048d4b84086e3',1,'SCENARIO("Solving ODEs with STEADYSTATE solve method", "[visitor][steadystate]"): steadystate.cpp'],['../sympy__conductance_8cpp.html#a55a726e1fe18aea5910a49f2c0db1587',1,'SCENARIO("Addition of CONDUCTANCE using SympyConductance visitor", "[visitor][solver][sympy]"): sympy_conductance.cpp'],['../sympy__solver_8cpp.html#adf4f2d9c31ad28c000d133b25203a4bc',1,'SCENARIO("Check compare_blocks in sympy unit tests", "[visitor][sympy]"): sympy_solver.cpp'],['../sympy__solver_8cpp.html#aedb4d3efe01895c8268a61e240f1eccd',1,'SCENARIO("Check local vars name-clash prevention", "[visitor][sympy]"): sympy_solver.cpp'],['../sympy__solver_8cpp.html#a6b6e1c52496cd281dedfb64cebc4bbf8',1,'SCENARIO("Solve ODEs with cnexp or euler method using SympySolverVisitor", "[visitor][sympy][cnexp][euler]"): sympy_solver.cpp'],['../sympy__solver_8cpp.html#ac8a01877e82f0eeb4398f0d3d10a1197',1,'SCENARIO("Solve ODEs with derivimplicit method using SympySolverVisitor", "[visitor][sympy][derivimplicit]"): sympy_solver.cpp'],['../sympy__solver_8cpp.html#a13432bbd1f365457048e8ecff5a395d5',1,'SCENARIO("LINEAR solve block (SympySolver Visitor)", "[sympy][linear]"): sympy_solver.cpp'],['../sympy__solver_8cpp.html#ad0a8c62865eb9c04790005b44712337a',1,'SCENARIO("Solve NONLINEAR block using SympySolver Visitor", "[visitor][solver][sympy][nonlinear]"): sympy_solver.cpp'],['../sympy__solver_8cpp.html#a4cc55329ade0a3cd5001f8915c5897b3',1,'SCENARIO("Solve KINETIC block using SympySolver Visitor", "[visitor][solver][sympy][kinetic]"): sympy_solver.cpp'],['../sympy__solver_8cpp.html#a2cb1c89431e2ab2d00ac67382f3fa49b',1,'SCENARIO("Code generation for EigenNewtonSolver", "[visitor][solver][sympy][derivimplicit]"): sympy_solver.cpp'],['../test_2unit_2visitor_2units_8cpp.html#a25573ab5a28ab4f615c1e7ec51ed58b7',1,'SCENARIO("Parse UNITS block of mod files using Units Visitor", "[visitor][units]"): units.cpp'],['../var__usage_8cpp.html#abded330b1e70df5d1e8e7a6bacaf8739',1,'SCENARIO("Searching for variable name using VarUsageVisitor", "[visitor][var_usage]"): var_usage.cpp']]], - ['scope_1982',['scope',['../classnmodl_1_1symtab_1_1_symbol.html#af0712d22ebd72fea1e5e5fd6586f760c',1,'nmodl::symtab::Symbol::scope()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#a901f9299d7c59b1694463d26928f2a75',1,'nmodl::symtab::syminfo::Scope()']]], - ['semantic_5fanalysis_2ecpp_1983',['semantic_analysis.cpp',['../semantic__analysis_8cpp.html',1,'']]], - ['semantic_5fanalysis_5fvisitor_2ecpp_1984',['semantic_analysis_visitor.cpp',['../semantic__analysis__visitor_8cpp.html',1,'']]], - ['semantic_5fanalysis_5fvisitor_2ehpp_1985',['semantic_analysis_visitor.hpp',['../semantic__analysis__visitor_8hpp.html',1,'']]], - ['semantic_5fvariable_5fcount_1986',['semantic_variable_count',['../structnmodl_1_1codegen_1_1_codegen_info.html#a0300c6f861c67b9585bdcb3d118d49cb',1,'nmodl::codegen::CodegenInfo']]], - ['semanticanalysisvisitor_1987',['SemanticAnalysisVisitor',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html',1,'nmodl::visitor::SemanticAnalysisVisitor'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a4f9e6ba1c7d7e94a689ad6f72d205fa4',1,'nmodl::visitor::SemanticAnalysisVisitor::SemanticAnalysisVisitor()']]], - ['semantics_1988',['semantics',['../structnmodl_1_1codegen_1_1_codegen_info.html#a3df07d9392bed844484c8e86232395aa',1,'nmodl::codegen::CodegenInfo']]], - ['set_1989',['set',['../classnmodl_1_1visitor_1_1_rename_visitor.html#ad8cb272ee830b79420fe2c12eb584df3',1,'nmodl::visitor::RenameVisitor::set()'],['../classnmodl_1_1ast_1_1_boolean.html#ac394e5679ba132ab17b696177cd968dd',1,'nmodl::ast::Boolean::set()'],['../classnmodl_1_1ast_1_1_double.html#a550bf089157555d5ed92328f0d5b2278',1,'nmodl::ast::Double::set()'],['../classnmodl_1_1ast_1_1_float.html#ad4fddcc106420e64c3f2784ca73c119e',1,'nmodl::ast::Float::set()'],['../classnmodl_1_1ast_1_1_integer.html#a3c18b45a4bc549bde7a888eecb2fe798',1,'nmodl::ast::Integer::set()'],['../classnmodl_1_1ast_1_1_string.html#a039af984f38edfda7e866739ecc8ab70',1,'nmodl::ast::String::set()']]], - ['set_5fabstol_1990',['set_abstol',['../classnmodl_1_1ast_1_1_assigned_definition.html#a588a132b46675243bf487a9db129522a',1,'nmodl::ast::AssignedDefinition::set_abstol(std::shared_ptr< Double > &&abstol)'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a9037d582b9bbcde2153d18892c2e0678',1,'nmodl::ast::AssignedDefinition::set_abstol(const std::shared_ptr< Double > &abstol)']]], - ['set_5farguments_1991',['set_arguments',['../classnmodl_1_1ast_1_1_function_call.html#aa100a964c99ee85bfb54719f45d80b3e',1,'nmodl::ast::FunctionCall::set_arguments(ExpressionVector &&arguments)'],['../classnmodl_1_1ast_1_1_function_call.html#ac46c60d7ac7cbe11b1ed414a685626da',1,'nmodl::ast::FunctionCall::set_arguments(const ExpressionVector &arguments)']]], - ['set_5fas_5farray_1992',['set_as_array',['../classnmodl_1_1symtab_1_1_symbol.html#a3c837fa01afef2248021481203bc4b28',1,'nmodl::symtab::Symbol']]], - ['set_5fast_1993',['set_ast',['../classnmodl_1_1parser_1_1_nmodl_driver.html#ab6b1773a65bddb48f76da62ebd302c9b',1,'nmodl::parser::NmodlDriver']]], - ['set_5fat_1994',['set_at',['../classnmodl_1_1ast_1_1_var_name.html#abac04de445c65e49b9937bdbc33fee9b',1,'nmodl::ast::VarName::set_at(std::shared_ptr< Integer > &&at)'],['../classnmodl_1_1ast_1_1_var_name.html#a313873608a15011ad75b3b82a4e99185',1,'nmodl::ast::VarName::set_at(const std::shared_ptr< Integer > &at)']]], - ['set_5fbablock_1995',['set_bablock',['../classnmodl_1_1ast_1_1_after_block.html#afac8ec910d16eb0d4da20588c2498954',1,'nmodl::ast::AfterBlock::set_bablock(std::shared_ptr< BABlock > &&bablock)'],['../classnmodl_1_1ast_1_1_after_block.html#ae3652179d83c6259f66a0eb8ed225543',1,'nmodl::ast::AfterBlock::set_bablock(const std::shared_ptr< BABlock > &bablock)'],['../classnmodl_1_1ast_1_1_before_block.html#aafb1f3c3df96c882278f9797476d6111',1,'nmodl::ast::BeforeBlock::set_bablock(std::shared_ptr< BABlock > &&bablock)'],['../classnmodl_1_1ast_1_1_before_block.html#ab0d6405d455882d53b3a68528b4ed55a',1,'nmodl::ast::BeforeBlock::set_bablock(const std::shared_ptr< BABlock > &bablock)']]], - ['set_5fblock_5fname_1996',['set_block_name',['../classnmodl_1_1ast_1_1_solve_block.html#a4f987e5c4a8ed672c9cb55e011eec9d1',1,'nmodl::ast::SolveBlock::set_block_name(std::shared_ptr< Name > &&block_name)'],['../classnmodl_1_1ast_1_1_solve_block.html#a1363205d579712d6254d413c98348657',1,'nmodl::ast::SolveBlock::set_block_name(const std::shared_ptr< Name > &block_name)']]], - ['set_5fblocks_1997',['set_blocks',['../classnmodl_1_1ast_1_1_include.html#aa521fb385ffd001e1c5e228c2eee2e1d',1,'nmodl::ast::Include::set_blocks(NodeVector &&blocks)'],['../classnmodl_1_1ast_1_1_include.html#aae46d5ca18b542ce28a9d1e3cb1e5885',1,'nmodl::ast::Include::set_blocks(const NodeVector &blocks)'],['../classnmodl_1_1ast_1_1_program.html#aede2ae3541e8697b1382f46608780730',1,'nmodl::ast::Program::set_blocks(NodeVector &&blocks)'],['../classnmodl_1_1ast_1_1_program.html#a9fa8108ce0ae331ebcb964c348bbfa84',1,'nmodl::ast::Program::set_blocks(const NodeVector &blocks)']]], - ['set_5fbyname_1998',['set_byname',['../classnmodl_1_1ast_1_1_lag_statement.html#a05d9f5b8c452a1aaa83a0f5ff700a890',1,'nmodl::ast::LagStatement::set_byname(std::shared_ptr< Name > &&byname)'],['../classnmodl_1_1ast_1_1_lag_statement.html#a2e33a27c6fe6c83db86f9f1f3d47e771',1,'nmodl::ast::LagStatement::set_byname(const std::shared_ptr< Name > &byname)']]], - ['set_5fcompartment_5ffactor_1999',['set_compartment_factor',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#ad9b5efa934ca19637a161ca42967e2d5',1,'nmodl::visitor::KineticBlockVisitor']]], - ['set_5fcondition_2000',['set_condition',['../classnmodl_1_1ast_1_1_else_if_statement.html#a6666bcd30390126ab3581820b6ea13b8',1,'nmodl::ast::ElseIfStatement::set_condition(std::shared_ptr< Expression > &&condition)'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a076107f3acaedb2e46ac4cc7512bbee0',1,'nmodl::ast::ElseIfStatement::set_condition(const std::shared_ptr< Expression > &condition)'],['../classnmodl_1_1ast_1_1_if_statement.html#a22b84bcf223998cc6f1f05dcd644098f',1,'nmodl::ast::IfStatement::set_condition(std::shared_ptr< Expression > &&condition)'],['../classnmodl_1_1ast_1_1_if_statement.html#a4619a95dfbbd3003407e850f88e90cd7',1,'nmodl::ast::IfStatement::set_condition(const std::shared_ptr< Expression > &condition)'],['../classnmodl_1_1ast_1_1_while_statement.html#a48f4b0537231d7b73b653bfe862bbd6d',1,'nmodl::ast::WhileStatement::set_condition(std::shared_ptr< Expression > &&condition)'],['../classnmodl_1_1ast_1_1_while_statement.html#a0d0d732fb2a00b9261feb4b1bb105345',1,'nmodl::ast::WhileStatement::set_condition(const std::shared_ptr< Expression > &condition)']]], - ['set_5fconductance_2001',['set_conductance',['../classnmodl_1_1ast_1_1_conductance_hint.html#a31b8d327c1732ea8d83415fc01c49dba',1,'nmodl::ast::ConductanceHint::set_conductance(std::shared_ptr< Name > &&conductance)'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a78d608ee310c97e0a6ff2ff2179439f5',1,'nmodl::ast::ConductanceHint::set_conductance(const std::shared_ptr< Name > &conductance)']]], - ['set_5fconstant_2002',['set_constant',['../classnmodl_1_1ast_1_1_constant_statement.html#a3f9462917fb3d0ec14ce4f7eb7dadc98',1,'nmodl::ast::ConstantStatement::set_constant(std::shared_ptr< ConstantVar > &&constant)'],['../classnmodl_1_1ast_1_1_constant_statement.html#a56f1b9e675ea98375db5e36bef4a5797',1,'nmodl::ast::ConstantStatement::set_constant(const std::shared_ptr< ConstantVar > &constant)']]], - ['set_5fcurrents_2003',['set_currents',['../classnmodl_1_1ast_1_1_electrode_current.html#abad5e661f9bb82d7a7839f72625094e9',1,'nmodl::ast::ElectrodeCurrent::set_currents(ElectrodeCurVarVector &&currents)'],['../classnmodl_1_1ast_1_1_electrode_current.html#a4ac37e629a2b2d9ea7ce038a24217569',1,'nmodl::ast::ElectrodeCurrent::set_currents(const ElectrodeCurVarVector &currents)'],['../classnmodl_1_1ast_1_1_nonspecific.html#a80f93185d2b2e77ab7a2ff0ba1b32024',1,'nmodl::ast::Nonspecific::set_currents(NonspecificCurVarVector &&currents)'],['../classnmodl_1_1ast_1_1_nonspecific.html#a45004aee281668cc0b4dd6107391b5ee',1,'nmodl::ast::Nonspecific::set_currents(const NonspecificCurVarVector &currents)']]], - ['set_5fdebug_2004',['set_debug',['../classnmodl_1_1parser_1_1_nmodl_lexer.html#a33ddb8ff773e0cf24ff81074b8c43a94',1,'nmodl::parser::NmodlLexer']]], - ['set_5fdefinition_5forder_2005',['set_definition_order',['../classnmodl_1_1symtab_1_1_symbol.html#a8ab5e4868ff073f53058beb28bcb5a87',1,'nmodl::symtab::Symbol']]], - ['set_5fdefinitions_2006',['set_definitions',['../classnmodl_1_1ast_1_1_assigned_block.html#a6d54ee0beefbcdbb184050eb56ecca36',1,'nmodl::ast::AssignedBlock::set_definitions(AssignedDefinitionVector &&definitions)'],['../classnmodl_1_1ast_1_1_assigned_block.html#acecd11abbb4f158237ea296f4048898e',1,'nmodl::ast::AssignedBlock::set_definitions(const AssignedDefinitionVector &definitions)'],['../classnmodl_1_1ast_1_1_state_block.html#a5a412b86d5c9f3ca8ebaf53375e235ff',1,'nmodl::ast::StateBlock::set_definitions(AssignedDefinitionVector &&definitions)'],['../classnmodl_1_1ast_1_1_state_block.html#a72973f267d7b9dc6e51f30c759d5fcf6',1,'nmodl::ast::StateBlock::set_definitions(const AssignedDefinitionVector &definitions)'],['../classnmodl_1_1ast_1_1_unit_block.html#adc578de0f300b2dbac6fe66aad5e1d9c',1,'nmodl::ast::UnitBlock::set_definitions(ExpressionVector &&definitions)'],['../classnmodl_1_1ast_1_1_unit_block.html#a46fc8a7d39671be44058b6123b1601b3',1,'nmodl::ast::UnitBlock::set_definitions(const ExpressionVector &definitions)']]], - ['set_5fdepend_5fvars_2007',['set_depend_vars',['../classnmodl_1_1ast_1_1_table_statement.html#a73f82941183a9bdb0a5ed7edc6e7b903',1,'nmodl::ast::TableStatement::set_depend_vars(NameVector &&depend_vars)'],['../classnmodl_1_1ast_1_1_table_statement.html#a4fdd4505f05c647ff6d9ef0e1c86b6d3',1,'nmodl::ast::TableStatement::set_depend_vars(const NameVector &depend_vars)']]], - ['set_5felseifs_2008',['set_elseifs',['../classnmodl_1_1ast_1_1_if_statement.html#af712840624e398aa0475a879ccbdf7af',1,'nmodl::ast::IfStatement::set_elseifs(ElseIfStatementVector &&elseifs)'],['../classnmodl_1_1ast_1_1_if_statement.html#abe2f8779bfc39c2abedb79b571cd70d1',1,'nmodl::ast::IfStatement::set_elseifs(const ElseIfStatementVector &elseifs)']]], - ['set_5felses_2009',['set_elses',['../classnmodl_1_1ast_1_1_if_statement.html#af7b96473d16b182f71394bd6249b7f5c',1,'nmodl::ast::IfStatement::set_elses(std::shared_ptr< ElseStatement > &&elses)'],['../classnmodl_1_1ast_1_1_if_statement.html#a6f423f73a74566c63db7d21b5064b83c',1,'nmodl::ast::IfStatement::set_elses(const std::shared_ptr< ElseStatement > &elses)']]], - ['set_5fexpr_2010',['set_expr',['../classnmodl_1_1ast_1_1_conserve.html#ae3ee86d5119b256a367cb9c74fdd09c6',1,'nmodl::ast::Conserve::set_expr(std::shared_ptr< Expression > &&expr)'],['../classnmodl_1_1ast_1_1_conserve.html#aa134f8bfe609f3aa8d1053ba1f726601',1,'nmodl::ast::Conserve::set_expr(const std::shared_ptr< Expression > &expr)']]], - ['set_5fexpression_2011',['set_expression',['../classnmodl_1_1ast_1_1_compartment.html#ac29a070e1d9fa73257d4c4064cd629cc',1,'nmodl::ast::Compartment::set_expression(std::shared_ptr< Expression > &&expression)'],['../classnmodl_1_1ast_1_1_compartment.html#a867cdc3c57b40fe336ab14e2bf511ecb',1,'nmodl::ast::Compartment::set_expression(const std::shared_ptr< Expression > &expression)'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#afd50c752840e466fdf3e3bf6e615fd90',1,'nmodl::ast::DiffEqExpression::set_expression(std::shared_ptr< BinaryExpression > &&expression)'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a41fa2ae4c26191a6d0ff913751be6d1a',1,'nmodl::ast::DiffEqExpression::set_expression(const std::shared_ptr< BinaryExpression > &expression)'],['../classnmodl_1_1ast_1_1_expression_statement.html#ab20f1b10129f8b242d4639204144399a',1,'nmodl::ast::ExpressionStatement::set_expression(std::shared_ptr< Expression > &&expression)'],['../classnmodl_1_1ast_1_1_expression_statement.html#a18b1f87ce95bad19edc21d87b5936d2f',1,'nmodl::ast::ExpressionStatement::set_expression(const std::shared_ptr< Expression > &expression)'],['../classnmodl_1_1ast_1_1_lon_difuse.html#aed8773011dca77687c56125ae0b6de13',1,'nmodl::ast::LonDifuse::set_expression(std::shared_ptr< Expression > &&expression)'],['../classnmodl_1_1ast_1_1_lon_difuse.html#ac9518dbccdabd0b7742e855cdb187de8',1,'nmodl::ast::LonDifuse::set_expression(const std::shared_ptr< Expression > &expression)'],['../classnmodl_1_1ast_1_1_paren_expression.html#ab2713a20cff5b50cef94fca1cc343edc',1,'nmodl::ast::ParenExpression::set_expression(std::shared_ptr< Expression > &&expression)'],['../classnmodl_1_1ast_1_1_paren_expression.html#a58a8af6ce81058872d9b62727f61ac21',1,'nmodl::ast::ParenExpression::set_expression(const std::shared_ptr< Expression > &expression)'],['../classnmodl_1_1ast_1_1_protect_statement.html#a257978c02be9a465e4277f3e9b64a290',1,'nmodl::ast::ProtectStatement::set_expression(std::shared_ptr< Expression > &&expression)'],['../classnmodl_1_1ast_1_1_protect_statement.html#ad972b2bfb79acfbe82b96e5661072201',1,'nmodl::ast::ProtectStatement::set_expression(const std::shared_ptr< Expression > &expression)'],['../classnmodl_1_1ast_1_1_unary_expression.html#a1411d25bdd6ea56c1422260190554bbb',1,'nmodl::ast::UnaryExpression::set_expression(std::shared_ptr< Expression > &&expression)'],['../classnmodl_1_1ast_1_1_unary_expression.html#a4b43d2f0957be93aa23e218be30ddfd7',1,'nmodl::ast::UnaryExpression::set_expression(const std::shared_ptr< Expression > &expression)'],['../classnmodl_1_1ast_1_1_watch.html#a4b3a2284321d7e2bb05739340686eb78',1,'nmodl::ast::Watch::set_expression(std::shared_ptr< Expression > &&expression)'],['../classnmodl_1_1ast_1_1_watch.html#a911cf90ebebd0747efe29888ad136eb2',1,'nmodl::ast::Watch::set_expression(const std::shared_ptr< Expression > &expression)'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a92eac76ec2466f561c2d89d1711bea46',1,'nmodl::ast::WrappedExpression::set_expression(std::shared_ptr< Expression > &&expression)'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a527a8af01f4a0fa3de5029baf60a43bd',1,'nmodl::ast::WrappedExpression::set_expression(const std::shared_ptr< Expression > &expression)']]], - ['set_5fexpression1_2012',['set_expression1',['../classnmodl_1_1ast_1_1_reaction_statement.html#ae3504abe1a3de3b404ea31fc9c3ff277',1,'nmodl::ast::ReactionStatement::set_expression1(std::shared_ptr< Expression > &&expression1)'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a24c1db8f56fd5247754d3ee2b55d9ea7',1,'nmodl::ast::ReactionStatement::set_expression1(const std::shared_ptr< Expression > &expression1)']]], - ['set_5fexpression2_2013',['set_expression2',['../classnmodl_1_1ast_1_1_reaction_statement.html#adc9082f7b0a14db761d29c7be32af307',1,'nmodl::ast::ReactionStatement::set_expression2(std::shared_ptr< Expression > &&expression2)'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a25891e2ad0511b224fa1334d294c6ca6',1,'nmodl::ast::ReactionStatement::set_expression2(const std::shared_ptr< Expression > &expression2)']]], - ['set_5ffilename_2014',['set_filename',['../classnmodl_1_1ast_1_1_include.html#af3d44bc0306288a32cf22a16f09aa32e',1,'nmodl::ast::Include::set_filename(std::shared_ptr< String > &&filename)'],['../classnmodl_1_1ast_1_1_include.html#a605810b286ad451e8a7354a24445c692',1,'nmodl::ast::Include::set_filename(const std::shared_ptr< String > &filename)']]], - ['set_5ffinalize_5fblock_2015',['set_finalize_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#aa52786e726e57dc7f1eea1b2bf4f6c7a',1,'nmodl::ast::EigenLinearSolverBlock::set_finalize_block(std::shared_ptr< StatementBlock > &&finalize_block)'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a6a6e95a55ff3be04c0cace07a7c0604c',1,'nmodl::ast::EigenLinearSolverBlock::set_finalize_block(const std::shared_ptr< StatementBlock > &finalize_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a9311fceb5a45114bc9772a64cdefc85b',1,'nmodl::ast::EigenNewtonSolverBlock::set_finalize_block(std::shared_ptr< StatementBlock > &&finalize_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a95650d7541d7f640dad74027fd987024',1,'nmodl::ast::EigenNewtonSolverBlock::set_finalize_block(const std::shared_ptr< StatementBlock > &finalize_block)']]], - ['set_5ffrom_2016',['set_from',['../classnmodl_1_1ast_1_1_assigned_definition.html#a4a7f1f0b9a2115973feb13421e610147',1,'nmodl::ast::AssignedDefinition::set_from(std::shared_ptr< Number > &&from)'],['../classnmodl_1_1ast_1_1_assigned_definition.html#aa76d37927f063717acecbe1eb074e146',1,'nmodl::ast::AssignedDefinition::set_from(const std::shared_ptr< Number > &from)'],['../classnmodl_1_1ast_1_1_from_statement.html#ad19d6c40b8b8b2d7e3773fdeea76beb7',1,'nmodl::ast::FromStatement::set_from(std::shared_ptr< Expression > &&from)'],['../classnmodl_1_1ast_1_1_from_statement.html#a919e3d17f7f0662df6392743f0da4e42',1,'nmodl::ast::FromStatement::set_from(const std::shared_ptr< Expression > &from)'],['../classnmodl_1_1ast_1_1_table_statement.html#ae2b7e0f0af0a6cc305746dc950c39b9c',1,'nmodl::ast::TableStatement::set_from(std::shared_ptr< Expression > &&from)'],['../classnmodl_1_1ast_1_1_table_statement.html#af76eac4d311c0009ba5d530721c00adf',1,'nmodl::ast::TableStatement::set_from(const std::shared_ptr< Expression > &from)']]], - ['set_5ffunctor_5fblock_2017',['set_functor_block',['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a2ff202f8106c4e419689b0d392b2ee2f',1,'nmodl::ast::EigenNewtonSolverBlock::set_functor_block(std::shared_ptr< StatementBlock > &&functor_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#ae172c2c7d2dd4dafd947e35b90805196',1,'nmodl::ast::EigenNewtonSolverBlock::set_functor_block(const std::shared_ptr< StatementBlock > &functor_block)']]], - ['set_5fgt_2018',['set_gt',['../classnmodl_1_1ast_1_1_factor_def.html#a9488bc316f40a6d823944ba27d2cd990',1,'nmodl::ast::FactorDef::set_gt(std::shared_ptr< Boolean > &&gt)'],['../classnmodl_1_1ast_1_1_factor_def.html#a10e3f05a901f7b6c6663596aa9711a48',1,'nmodl::ast::FactorDef::set_gt(const std::shared_ptr< Boolean > &gt)']]], - ['set_5fid_2019',['set_id',['../classnmodl_1_1symtab_1_1_symbol.html#ac0efce1b092e9f2194305e406aa94e1e',1,'nmodl::symtab::Symbol']]], - ['set_5fincrement_2020',['set_increment',['../classnmodl_1_1ast_1_1_from_statement.html#ada9d9c5daeefbd607003789cf7bafc3d',1,'nmodl::ast::FromStatement::set_increment(std::shared_ptr< Expression > &&increment)'],['../classnmodl_1_1ast_1_1_from_statement.html#a4f9d0fc59ee7c579a4a9633a1880358b',1,'nmodl::ast::FromStatement::set_increment(const std::shared_ptr< Expression > &increment)']]], - ['set_5findex_2021',['set_index',['../classnmodl_1_1ast_1_1_var_name.html#a767ceb421adae2f5b952aa3548c1c195',1,'nmodl::ast::VarName::set_index(std::shared_ptr< Expression > &&index)'],['../classnmodl_1_1ast_1_1_var_name.html#ad6b7cd74f43f5a83edd55333d630a150',1,'nmodl::ast::VarName::set_index(const std::shared_ptr< Expression > &index)']]], - ['set_5finitialize_5fblock_2022',['set_initialize_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#ae3b41a1c73fccfb2e83a54c4e4cfa2d2',1,'nmodl::ast::EigenLinearSolverBlock::set_initialize_block(std::shared_ptr< StatementBlock > &&initialize_block)'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a1f48ffa26d64ab12825796fb24fb55f9',1,'nmodl::ast::EigenLinearSolverBlock::set_initialize_block(const std::shared_ptr< StatementBlock > &initialize_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a8aa6fa7500ef37719063e6b887dd1d1a',1,'nmodl::ast::EigenNewtonSolverBlock::set_initialize_block(std::shared_ptr< StatementBlock > &&initialize_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a5327ada5ad5926437f8e94bf760ecbd4',1,'nmodl::ast::EigenNewtonSolverBlock::set_initialize_block(const std::shared_ptr< StatementBlock > &initialize_block)']]], - ['set_5fion_2023',['set_ion',['../classnmodl_1_1ast_1_1_conductance_hint.html#a1b9e19e929fd00733db6d5c57b715271',1,'nmodl::ast::ConductanceHint::set_ion(std::shared_ptr< Name > &&ion)'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a3d0c12d5e0f6ea2cdaa22fcdb839d880',1,'nmodl::ast::ConductanceHint::set_ion(const std::shared_ptr< Name > &ion)']]], - ['set_5fleft_5flinxpression_2024',['set_left_linxpression',['../classnmodl_1_1ast_1_1_lin_equation.html#abbccca37ef46ad68c9b74f603b8c6ed7',1,'nmodl::ast::LinEquation::set_left_linxpression(std::shared_ptr< Expression > &&left_linxpression)'],['../classnmodl_1_1ast_1_1_lin_equation.html#ac9e44ea55d2629314194bf3fb2e97f06',1,'nmodl::ast::LinEquation::set_left_linxpression(const std::shared_ptr< Expression > &left_linxpression)']]], - ['set_5flength_2025',['set_length',['../classnmodl_1_1ast_1_1_assigned_definition.html#a59cc3d2c778d755c04ed985b006bd076',1,'nmodl::ast::AssignedDefinition::set_length(std::shared_ptr< Integer > &&length)'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a32e76730542964c249973b1defa5f707',1,'nmodl::ast::AssignedDefinition::set_length(const std::shared_ptr< Integer > &length)'],['../classnmodl_1_1ast_1_1_indexed_name.html#a23cd6b3b48a77eebf49e6132c65b9df8',1,'nmodl::ast::IndexedName::set_length(std::shared_ptr< Expression > &&length)'],['../classnmodl_1_1ast_1_1_indexed_name.html#a4616f0fd7a75a0b1a900a85731b41cf5',1,'nmodl::ast::IndexedName::set_length(const std::shared_ptr< Expression > &length)']]], - ['set_5flhs_2026',['set_lhs',['../classnmodl_1_1ast_1_1_binary_expression.html#a2ab3086110f732c5c6d67bb2045846c7',1,'nmodl::ast::BinaryExpression::set_lhs(std::shared_ptr< Expression > &&lhs)'],['../classnmodl_1_1ast_1_1_binary_expression.html#adb999a53c236de2f54502275c45c8d3b',1,'nmodl::ast::BinaryExpression::set_lhs(const std::shared_ptr< Expression > &lhs)'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a7b88d62427639f7646fbd4baec02d4be',1,'nmodl::ast::NonLinEquation::set_lhs(std::shared_ptr< Expression > &&lhs)'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a32be3a7fab619a53bb20dfd504134c35',1,'nmodl::ast::NonLinEquation::set_lhs(const std::shared_ptr< Expression > &lhs)']]], - ['set_5flimit_2027',['set_limit',['../classnmodl_1_1ast_1_1_param_assign.html#a87b92641e63ab7355b4afba1130a6eec',1,'nmodl::ast::ParamAssign::set_limit(std::shared_ptr< Limits > &&limit)'],['../classnmodl_1_1ast_1_1_param_assign.html#a112a08de2da00a96408c298739a2c50f',1,'nmodl::ast::ParamAssign::set_limit(const std::shared_ptr< Limits > &limit)']]], - ['set_5flinxpression_2028',['set_linxpression',['../classnmodl_1_1ast_1_1_lin_equation.html#a73edd9269bc33358657168e4d1e1673e',1,'nmodl::ast::LinEquation::set_linxpression(std::shared_ptr< Expression > &&linxpression)'],['../classnmodl_1_1ast_1_1_lin_equation.html#a93e800e674c05c6e007da14fa87cec76',1,'nmodl::ast::LinEquation::set_linxpression(const std::shared_ptr< Expression > &linxpression)']]], - ['set_5fmacro_2029',['set_macro',['../classnmodl_1_1ast_1_1_integer.html#a857b105aea2736c56867f0f08c9c12d8',1,'nmodl::ast::Integer::set_macro(std::shared_ptr< Name > &&macro)'],['../classnmodl_1_1ast_1_1_integer.html#a14756cd6e042b2d3b85e2ae1bdf50cd9',1,'nmodl::ast::Integer::set_macro(const std::shared_ptr< Name > &macro)']]], - ['set_5fmax_2030',['set_max',['../classnmodl_1_1ast_1_1_limits.html#a04c2ee482651ad5e65282d5706ff45f8',1,'nmodl::ast::Limits::set_max(std::shared_ptr< Number > &&max)'],['../classnmodl_1_1ast_1_1_limits.html#a0b9ca5908e5e995360d107ebcdf59e23',1,'nmodl::ast::Limits::set_max(const std::shared_ptr< Number > &max)'],['../classnmodl_1_1ast_1_1_number_range.html#a4e4d3c17d181de33a46994a0f0a1e043',1,'nmodl::ast::NumberRange::set_max(std::shared_ptr< Number > &&max)'],['../classnmodl_1_1ast_1_1_number_range.html#af6e8f5b9ab5ea4b26a7ad9cd2d75f5bb',1,'nmodl::ast::NumberRange::set_max(const std::shared_ptr< Number > &max)']]], - ['set_5fmethod_2031',['set_method',['../classnmodl_1_1ast_1_1_solve_block.html#a9c8e560187b314b5c2442da82251ab73',1,'nmodl::ast::SolveBlock::set_method(std::shared_ptr< Name > &&method)'],['../classnmodl_1_1ast_1_1_solve_block.html#aa8fafa18e07a6fb16fe1509fc1ab76b0',1,'nmodl::ast::SolveBlock::set_method(const std::shared_ptr< Name > &method)']]], - ['set_5fmin_2032',['set_min',['../classnmodl_1_1ast_1_1_limits.html#a8695e4d546dd1cb2a6553c112ecf2268',1,'nmodl::ast::Limits::set_min(std::shared_ptr< Number > &&min)'],['../classnmodl_1_1ast_1_1_limits.html#a4fa5eea2175f9352182335dbe3fb23ec',1,'nmodl::ast::Limits::set_min(const std::shared_ptr< Number > &min)'],['../classnmodl_1_1ast_1_1_number_range.html#a7f28b9e101b3a521da6716b9254d0ac6',1,'nmodl::ast::NumberRange::set_min(std::shared_ptr< Number > &&min)'],['../classnmodl_1_1ast_1_1_number_range.html#a732e665b69ca76b5a81f8ee5c887099b',1,'nmodl::ast::NumberRange::set_min(const std::shared_ptr< Number > &min)']]], - ['set_5fmode_2033',['set_mode',['../classnmodl_1_1symtab_1_1_model_symbol_table.html#aa064aa3366a5cdc92bf8107e616425d8',1,'nmodl::symtab::ModelSymbolTable']]], - ['set_5fn_5fstate_5fvars_2034',['set_n_state_vars',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a7dd217e32c5b5c353ed490dd07ce78a1',1,'nmodl::ast::EigenLinearSolverBlock::set_n_state_vars(std::shared_ptr< Integer > &&n_state_vars)'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a8848ea893eed5ad1e150db4a36c4f623',1,'nmodl::ast::EigenLinearSolverBlock::set_n_state_vars(const std::shared_ptr< Integer > &n_state_vars)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#ad87e5a6f3b4687152072e2d802d9fc40',1,'nmodl::ast::EigenNewtonSolverBlock::set_n_state_vars(std::shared_ptr< Integer > &&n_state_vars)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a0609788d20c0d75fe89cceb2c8a1861c',1,'nmodl::ast::EigenNewtonSolverBlock::set_n_state_vars(const std::shared_ptr< Integer > &n_state_vars)']]], - ['set_5fname_2035',['set_name',['../classnmodl_1_1symtab_1_1_symbol.html#af58224e476acad1a9bb6cd4422d892df',1,'nmodl::symtab::Symbol::set_name()'],['../classnmodl_1_1ast_1_1_argument.html#af75cacb7a127f049963cd9830a9ed4d6',1,'nmodl::ast::Argument::set_name(std::shared_ptr< Identifier > &&name)'],['../classnmodl_1_1ast_1_1_argument.html#a7d0533f28a00cdfe46065556329eb5a0',1,'nmodl::ast::Argument::set_name(const std::shared_ptr< Identifier > &name)'],['../classnmodl_1_1ast_1_1_assigned_definition.html#ab023c9ba90339599edfa166ac511e26d',1,'nmodl::ast::AssignedDefinition::set_name(std::shared_ptr< Identifier > &&name)'],['../classnmodl_1_1ast_1_1_assigned_definition.html#ac7f8af4de29f71b03d2468a85657853a',1,'nmodl::ast::AssignedDefinition::set_name(const std::shared_ptr< Identifier > &name)'],['../group__ast__class.html#gaccf0eb232f3f92727a805fdb96012a2c',1,'nmodl::ast::Ast::set_name()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a00b083cdf4c372aa013d6497696ce437',1,'nmodl::ast::BbcorePointerVar::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a4bbe38a3794e660cb5142475dc9b4f1a',1,'nmodl::ast::BbcorePointerVar::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_compartment.html#ab39f5392dffc6749ad4b75bf8af06142',1,'nmodl::ast::Compartment::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_compartment.html#a0a6816321709b05a13bfebb027732636',1,'nmodl::ast::Compartment::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_constant_var.html#a291ad1ab6bb22e6572d5c98ae657b322',1,'nmodl::ast::ConstantVar::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_constant_var.html#a0d8d98cff29675bce5417e0567c0b2fd',1,'nmodl::ast::ConstantVar::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_define.html#a259aee5a43dae2fadcab40cbf09f5fad',1,'nmodl::ast::Define::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_define.html#ad129f6969510e0b5cd968a6e1bb5fd70',1,'nmodl::ast::Define::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_derivative_block.html#a696040d9eede1a3b9dfa6c712a2befe6',1,'nmodl::ast::DerivativeBlock::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_derivative_block.html#a9ccfd66f97bfc4b12890810ac403e0b9',1,'nmodl::ast::DerivativeBlock::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_discrete_block.html#a113557c13691d6f5a90c334a72be4869',1,'nmodl::ast::DiscreteBlock::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_discrete_block.html#a397da1110c21e1ee38554ed36d611985',1,'nmodl::ast::DiscreteBlock::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#abb28d23b778ba89e0c116cc51632be0d',1,'nmodl::ast::ElectrodeCurVar::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a18e68bc4f3765e5302cb8d5a28f0a4a4',1,'nmodl::ast::ElectrodeCurVar::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_extern_var.html#a62a2c81e2a90117841e3aa677c5be34d',1,'nmodl::ast::ExternVar::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_extern_var.html#a713d0a5696c574b0f7b8395c46ac7e0c',1,'nmodl::ast::ExternVar::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_factor_def.html#a30246c830b08e1e3f037d298a2d3bb0b',1,'nmodl::ast::FactorDef::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_factor_def.html#a970956782c4bcc25645617b33b8ce701',1,'nmodl::ast::FactorDef::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_from_statement.html#a218713c932fc68cd3df7db62bdde98f3',1,'nmodl::ast::FromStatement::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_from_statement.html#ab898dda184b45e570ec0f1580c5d8498',1,'nmodl::ast::FromStatement::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_function_block.html#a6845f44a402e259df6485165921303dc',1,'nmodl::ast::FunctionBlock::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_function_block.html#abeb5ad98e57aec08214af174c97cfb73',1,'nmodl::ast::FunctionBlock::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_function_call.html#a2c73d6d6ad2bf92592a8e3296475b868',1,'nmodl::ast::FunctionCall::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_function_call.html#a6520d24f709497bfe513d7b945a2661d',1,'nmodl::ast::FunctionCall::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_function_table_block.html#a65875b73d2985f9ebf064b2bec5348f9',1,'nmodl::ast::FunctionTableBlock::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_function_table_block.html#ad9969672d9985bf8c579d675a22c7a80',1,'nmodl::ast::FunctionTableBlock::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_global_var.html#ae39f0edd8a2156a28b7d1cfbbb7dd4e7',1,'nmodl::ast::GlobalVar::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_global_var.html#af38cf2cff79c547d9c47c3629ff5e62a',1,'nmodl::ast::GlobalVar::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_indexed_name.html#a1650020d36ad76f4b4c38a6e96b455f5',1,'nmodl::ast::IndexedName::set_name(std::shared_ptr< Identifier > &&name)'],['../classnmodl_1_1ast_1_1_indexed_name.html#adcceca631c04a77ac2b3779ded80dc54',1,'nmodl::ast::IndexedName::set_name(const std::shared_ptr< Identifier > &name)'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a7957e2a71233b3eecb68e1ab60ad697c',1,'nmodl::ast::KineticBlock::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_kinetic_block.html#ab25f519803e4016f4ba2732f33bc69d2',1,'nmodl::ast::KineticBlock::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_lag_statement.html#a0415b80d5f2d78fd60fcca9a6b6a56bb',1,'nmodl::ast::LagStatement::set_name(std::shared_ptr< Identifier > &&name)'],['../classnmodl_1_1ast_1_1_lag_statement.html#aeb20aa82d08bae93fadd63ab08dc202d',1,'nmodl::ast::LagStatement::set_name(const std::shared_ptr< Identifier > &name)'],['../classnmodl_1_1ast_1_1_linear_block.html#aab652113d6c0ee92409c0564eb35ba9a',1,'nmodl::ast::LinearBlock::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_linear_block.html#ad96268baf75e37e7eaa13c96301e9530',1,'nmodl::ast::LinearBlock::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_local_var.html#a43c963b51041dc476f38a4dc0bf017e7',1,'nmodl::ast::LocalVar::set_name(std::shared_ptr< Identifier > &&name)'],['../classnmodl_1_1ast_1_1_local_var.html#aa5aead28494ebaa3d128d66eed207705',1,'nmodl::ast::LocalVar::set_name(const std::shared_ptr< Identifier > &name)'],['../classnmodl_1_1ast_1_1_lon_difuse.html#af39092bd5471bbde0488c385e02053f7',1,'nmodl::ast::LonDifuse::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a8100c903d467906ad4aadbb7ba85e867',1,'nmodl::ast::LonDifuse::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_name.html#a2ed4e8efc349027d39067d722a7ea686',1,'nmodl::ast::Name::set_name()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a86fc0d0e2527ab75fd6dcc6de84589d5',1,'nmodl::ast::NonLinearBlock::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_non_linear_block.html#af03c5f30910623d8f1db79c046117d3b',1,'nmodl::ast::NonLinearBlock::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a5f3aa07812563f03831d08b5e6d6ee0e',1,'nmodl::ast::NonspecificCurVar::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#af4a4fb4e5bdce653602de4abd5f125da',1,'nmodl::ast::NonspecificCurVar::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_param_assign.html#a26fa9f6f132cfc12fc4474f616bf8f9a',1,'nmodl::ast::ParamAssign::set_name(std::shared_ptr< Identifier > &&name)'],['../classnmodl_1_1ast_1_1_param_assign.html#a52c68cf85194f9b84ab5199eafa28777',1,'nmodl::ast::ParamAssign::set_name(const std::shared_ptr< Identifier > &name)'],['../classnmodl_1_1ast_1_1_pointer_var.html#aeb0af2789f6d66308fac574194740739',1,'nmodl::ast::PointerVar::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_pointer_var.html#a0c18edfd36cdc41ce997d1ebfead76ca',1,'nmodl::ast::PointerVar::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_procedure_block.html#af0fefb028a3d3d63e1e1668f07af1c05',1,'nmodl::ast::ProcedureBlock::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_procedure_block.html#ae940329b100544c81aec1ec1fc353656',1,'nmodl::ast::ProcedureBlock::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_random_var.html#ae21f15493170946b700eec233d6b2065',1,'nmodl::ast::RandomVar::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_random_var.html#aafde15bbf7e79adb40e044398243efcc',1,'nmodl::ast::RandomVar::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_range_var.html#ac2c0a269f737c46cf166c4dd5e1e5b2f',1,'nmodl::ast::RangeVar::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_range_var.html#a0098651a0dcd9209f034d1bbf467d6c1',1,'nmodl::ast::RangeVar::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_react_var_name.html#a9e9b20d63e1aa821ee60fa358b0131bf',1,'nmodl::ast::ReactVarName::set_name(std::shared_ptr< VarName > &&name)'],['../classnmodl_1_1ast_1_1_react_var_name.html#a55d94abdfda5580813e97dcea76855a1',1,'nmodl::ast::ReactVarName::set_name(const std::shared_ptr< VarName > &name)'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a5fe71106a059d0d3edd1f5a5ea73c970',1,'nmodl::ast::ReadIonVar::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_read_ion_var.html#af34e630d66b4c217ced638ad6c1dffdf',1,'nmodl::ast::ReadIonVar::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_suffix.html#a2106b98218c25fc802ee8abc0b9fe201',1,'nmodl::ast::Suffix::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_suffix.html#aa3e78f00ceb5be65b167f71ec1b41610',1,'nmodl::ast::Suffix::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_unit.html#a1eacaca12c5da698ad0d1bcd198ad667',1,'nmodl::ast::Unit::set_name(std::shared_ptr< String > &&name)'],['../classnmodl_1_1ast_1_1_unit.html#a31273121f84855a2753c9ec391f3379c',1,'nmodl::ast::Unit::set_name(const std::shared_ptr< String > &name)'],['../classnmodl_1_1ast_1_1_useion.html#a8954fb55330bd164005e505521aab0be',1,'nmodl::ast::Useion::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_useion.html#a13e748a72018d5e9482665eff099e3bc',1,'nmodl::ast::Useion::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_var_name.html#a01012df0e32dccc03368633ab31acf9c',1,'nmodl::ast::VarName::set_name(std::shared_ptr< Identifier > &&name)'],['../classnmodl_1_1ast_1_1_var_name.html#ad23a3f6d8a49a1376d072790b369762e',1,'nmodl::ast::VarName::set_name(const std::shared_ptr< Identifier > &name)'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a561f178170b2977e7cc18ba67b95f729',1,'nmodl::ast::WriteIonVar::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a0a925967684642dc48b2165a02cc5b15',1,'nmodl::ast::WriteIonVar::set_name(const std::shared_ptr< Name > &name)']]], - ['set_5fname_5fmethod_2036',['set_name_method',['../namespacenmodl_1_1docstring.html#af41557f53880e14ffada186373e9d9ec',1,'nmodl::docstring']]], - ['set_5fnames_2037',['set_names',['../classnmodl_1_1ast_1_1_compartment.html#a3be48f54728bb7d27b91f6ae5a90c44f',1,'nmodl::ast::Compartment::set_names(NameVector &&names)'],['../classnmodl_1_1ast_1_1_compartment.html#a70db2f7727f273d76e994b4eb0b09ef2',1,'nmodl::ast::Compartment::set_names(const NameVector &names)'],['../classnmodl_1_1ast_1_1_lon_difuse.html#aa4a71568e0cf055ed80f657eef4a5680',1,'nmodl::ast::LonDifuse::set_names(NameVector &&names)'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a2bea605efdf520830751e7d6defbc448',1,'nmodl::ast::LonDifuse::set_names(const NameVector &names)']]], - ['set_5fnode_5fto_5fsolve_2038',['set_node_to_solve',['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#aad765e31a7dc25154f1437f5938aef3c',1,'nmodl::ast::DerivimplicitCallback::set_node_to_solve(std::shared_ptr< Block > &&node_to_solve)'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#aa0653f644e42536453e5dd04f08a789c',1,'nmodl::ast::DerivimplicitCallback::set_node_to_solve(const std::shared_ptr< Block > &node_to_solve)'],['../classnmodl_1_1ast_1_1_solution_expression.html#a1b26850599c4b579fe53f4acc082df1b',1,'nmodl::ast::SolutionExpression::set_node_to_solve(std::shared_ptr< Expression > &&node_to_solve)'],['../classnmodl_1_1ast_1_1_solution_expression.html#a54479ba735ea122959073c6bddf4fb4f',1,'nmodl::ast::SolutionExpression::set_node_to_solve(const std::shared_ptr< Expression > &node_to_solve)']]], - ['set_5fnum_5fvalues_2039',['set_num_values',['../classnmodl_1_1symtab_1_1_symbol.html#aae1cf387d937ccc00fd470656f312822',1,'nmodl::symtab::Symbol']]], - ['set_5fontology_5fid_2040',['set_ontology_id',['../classnmodl_1_1ast_1_1_ontology_statement.html#afc58af592637ade8bd20cd57d63d6fa1',1,'nmodl::ast::OntologyStatement::set_ontology_id(std::shared_ptr< String > &&ontology_id)'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a5aafe8983ab9dbc9d6644c50e5c479d9',1,'nmodl::ast::OntologyStatement::set_ontology_id(const std::shared_ptr< String > &ontology_id)'],['../classnmodl_1_1ast_1_1_useion.html#a65afd857d9864a7ed4519af325893717',1,'nmodl::ast::Useion::set_ontology_id(std::shared_ptr< String > &&ontology_id)'],['../classnmodl_1_1ast_1_1_useion.html#a5bc6d017b03bb51854afb7e9ab04bd74',1,'nmodl::ast::Useion::set_ontology_id(const std::shared_ptr< String > &ontology_id)']]], - ['set_5fop_2041',['set_op',['../classnmodl_1_1ast_1_1_binary_expression.html#ad27d6d2c0eaff9fd80c58dc020dd3196',1,'nmodl::ast::BinaryExpression::set_op(BinaryOperator &&op)'],['../classnmodl_1_1ast_1_1_binary_expression.html#aad0f8b762937bac545d914e7d0dfcbb7',1,'nmodl::ast::BinaryExpression::set_op(const BinaryOperator &op)'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a55f413e82b730355df6cab09dcc059bc',1,'nmodl::ast::ReactionStatement::set_op(ReactionOperator &&op)'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a364db1e611b1be46a5b765d6a529268a',1,'nmodl::ast::ReactionStatement::set_op(const ReactionOperator &op)'],['../classnmodl_1_1ast_1_1_unary_expression.html#a5f5fd72dd0972e5b005b4ffe2705845e',1,'nmodl::ast::UnaryExpression::set_op(UnaryOperator &&op)'],['../classnmodl_1_1ast_1_1_unary_expression.html#ad6ceaf1a01ad8c0872c21cb842987b9c',1,'nmodl::ast::UnaryExpression::set_op(const UnaryOperator &op)']]], - ['set_5forder_2042',['set_order',['../classnmodl_1_1symtab_1_1_symbol.html#a01da505fda0ab921ac8f1d8d44332e5d',1,'nmodl::symtab::Symbol::set_order()'],['../classnmodl_1_1ast_1_1_prime_name.html#a2da73f8b87cf671948c16cb9981a2584',1,'nmodl::ast::PrimeName::set_order(std::shared_ptr< Integer > &&order)'],['../classnmodl_1_1ast_1_1_prime_name.html#ac884cb906400674f53ab45f688f287d5',1,'nmodl::ast::PrimeName::set_order(const std::shared_ptr< Integer > &order)']]], - ['set_5foriginal_5fname_2043',['set_original_name',['../classnmodl_1_1symtab_1_1_symbol.html#a56e920c659b09f718d97affc297d757c',1,'nmodl::symtab::Symbol']]], - ['set_5fparameters_2044',['set_parameters',['../classnmodl_1_1ast_1_1_for_netcon.html#a3b41922977c47f749c58269487f58a6e',1,'nmodl::ast::ForNetcon::set_parameters(ArgumentVector &&parameters)'],['../classnmodl_1_1ast_1_1_for_netcon.html#aa56da0a03866f5a7f6deb7c2b140e088',1,'nmodl::ast::ForNetcon::set_parameters(const ArgumentVector &parameters)'],['../classnmodl_1_1ast_1_1_function_block.html#ab1a1d82ab128771c3e256e677d92d223',1,'nmodl::ast::FunctionBlock::set_parameters(ArgumentVector &&parameters)'],['../classnmodl_1_1ast_1_1_function_block.html#a01415b4d17d40870d5c4e8464ee7ea4c',1,'nmodl::ast::FunctionBlock::set_parameters(const ArgumentVector &parameters)'],['../classnmodl_1_1ast_1_1_function_table_block.html#a0b2286ba8e8836f8e2fa3583ee3014f9',1,'nmodl::ast::FunctionTableBlock::set_parameters(ArgumentVector &&parameters)'],['../classnmodl_1_1ast_1_1_function_table_block.html#a47f9390a7f15194c8f6c8e8305b144f6',1,'nmodl::ast::FunctionTableBlock::set_parameters(const ArgumentVector &parameters)'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a8684ca6ee41da7db5a4d2a592c72cea3',1,'nmodl::ast::NetReceiveBlock::set_parameters(ArgumentVector &&parameters)'],['../classnmodl_1_1ast_1_1_net_receive_block.html#aa2f77c619350cb57094741ac411ee786',1,'nmodl::ast::NetReceiveBlock::set_parameters(const ArgumentVector &parameters)'],['../classnmodl_1_1ast_1_1_procedure_block.html#ad807fcf7bc79428931a962b636cd75c9',1,'nmodl::ast::ProcedureBlock::set_parameters(ArgumentVector &&parameters)'],['../classnmodl_1_1ast_1_1_procedure_block.html#a1d844b02dcba6058f16eb8687d8d9267',1,'nmodl::ast::ProcedureBlock::set_parameters(const ArgumentVector &parameters)']]], - ['set_5fparent_2045',['set_parent',['../group__ast__class.html#gada2c56cc8f8f252d8ebed343eb863985',1,'nmodl::ast::Ast']]], - ['set_5fparent_5fin_5fchildren_2046',['set_parent_in_children',['../classnmodl_1_1ast_1_1_after_block.html#aafd9b3ee211c9df907a182c0cee39b51',1,'nmodl::ast::AfterBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_argument.html#a8218158d8c2309034aa3658331a046ca',1,'nmodl::ast::Argument::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_assigned_block.html#ab091dd06e9664aa78fbbe11e2bacc359',1,'nmodl::ast::AssignedBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#aef5300d057a29df10a23abc9caa999a1',1,'nmodl::ast::AssignedDefinition::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_b_a_block.html#af5c7699487a6274906e635fa8c472e19',1,'nmodl::ast::BABlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a6bbb72ead25e9984737aa3cb538ef144',1,'nmodl::ast::BABlockType::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a9b37db31582385ff210abb481c689c60',1,'nmodl::ast::BbcorePointer::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a01cfb4ec13104534820ca693dde31cdf',1,'nmodl::ast::BbcorePointerVar::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_before_block.html#a9b25ae29cf373b48230c7af25f22aa77',1,'nmodl::ast::BeforeBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_binary_expression.html#a0e71bab15324172e62462d8b909cc926',1,'nmodl::ast::BinaryExpression::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_binary_operator.html#a7f5967b3c012ac8313ca4503a39ccbe4',1,'nmodl::ast::BinaryOperator::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_block_comment.html#a2ba5982ab5d66c1f6851e348e6607585',1,'nmodl::ast::BlockComment::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_boolean.html#a27fd003edaacccf2313d629769e6828b',1,'nmodl::ast::Boolean::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#ab5ecd4bdbd0c8a6765e3047178c4604b',1,'nmodl::ast::BreakpointBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_compartment.html#a1067f98e400a8065f252c1e4caf96b28',1,'nmodl::ast::Compartment::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a554611d09a536590c7f16fda8132bb24',1,'nmodl::ast::ConductanceHint::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_conserve.html#a42de3a289e1e129ebbda2a11bdaace13',1,'nmodl::ast::Conserve::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_constant_block.html#adcc3ddbf035e4cfb11fc0ee2e873a164',1,'nmodl::ast::ConstantBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_constant_statement.html#a4353ef43123c087c7af1c93414fb4511',1,'nmodl::ast::ConstantStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_constant_var.html#a22871d41d118419974bbe17f78b4bb38',1,'nmodl::ast::ConstantVar::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_constructor_block.html#aa6de2e817106fede94486003a048c77c',1,'nmodl::ast::ConstructorBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_define.html#a14a98e7c1811b78057e343276c5553c0',1,'nmodl::ast::Define::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_derivative_block.html#a7548ef326585c509dd46f2d00d48c95e',1,'nmodl::ast::DerivativeBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#aea085030bafa6fe059da545eee65a847',1,'nmodl::ast::DerivimplicitCallback::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_destructor_block.html#a0832c3ca7bd25a5cbf634844cb8bc6c8',1,'nmodl::ast::DestructorBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a4956d559bface6eca6c152f873c5cdc7',1,'nmodl::ast::DiffEqExpression::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a5fa833bb6ea4e2cca3118c90ae608118',1,'nmodl::ast::DiscreteBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_double.html#adc1b633b76cc5a35c064bfbe1e0224ce',1,'nmodl::ast::Double::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_double_unit.html#a87586d25f82c612f994c603bc55d9b90',1,'nmodl::ast::DoubleUnit::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a2e4956c29f21a830f9e8793af537f8f2',1,'nmodl::ast::EigenLinearSolverBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#aa76d15397aac812c4bc26ad9e615f017',1,'nmodl::ast::EigenNewtonSolverBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a1829c056489086433a3ea84d91fadd78',1,'nmodl::ast::ElectrodeCurVar::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_electrode_current.html#a71347a39f70664eaa28cfaee0395787f',1,'nmodl::ast::ElectrodeCurrent::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_else_if_statement.html#aceb27c300de5a2d548267dcec5c9fadb',1,'nmodl::ast::ElseIfStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_else_statement.html#aa9e41ee5c17a612f3e050d523ef1a9e9',1,'nmodl::ast::ElseStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_expression_statement.html#ae18416eec6a5b40e8dd48e5679bfc8f5',1,'nmodl::ast::ExpressionStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_extern_var.html#a1afeffdac12c47fe43980459ccc394f7',1,'nmodl::ast::ExternVar::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_external.html#a76e4258900d865c6ee68d1c9bc7623d3',1,'nmodl::ast::External::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_factor_def.html#a3680af85ce3dba9af4946dbc3a515786',1,'nmodl::ast::FactorDef::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_float.html#aa8f6916fb56e7a9bbe8e7de76b862c90',1,'nmodl::ast::Float::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_for_netcon.html#ac195fc6f9cc835bc76654d95265abc89',1,'nmodl::ast::ForNetcon::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_from_statement.html#aae0fd7e28d4c159ea292fb16cd582d8e',1,'nmodl::ast::FromStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_function_block.html#a5801b1afd7931cae97c9ff269678fe97',1,'nmodl::ast::FunctionBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_function_call.html#afdcd176507a124d465c897f47de4c2b4',1,'nmodl::ast::FunctionCall::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_function_table_block.html#a861d908c9c29b0af7a79901e37e18478',1,'nmodl::ast::FunctionTableBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_global.html#ad11b29bca16510fb870747b950f111c8',1,'nmodl::ast::Global::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_global_var.html#acb44ffecc7649bfa948ba7ec2f66a5ac',1,'nmodl::ast::GlobalVar::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_if_statement.html#a1aacb373aac4ffd3c4e89e52efc527e5',1,'nmodl::ast::IfStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_include.html#ad7242659b5d6147b2d39707ec9a52c4e',1,'nmodl::ast::Include::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_independent_block.html#a1522172e4af8bd87de3de20d4f95e230',1,'nmodl::ast::IndependentBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_indexed_name.html#abed3deb771f6e3e011a98fe83143dccd',1,'nmodl::ast::IndexedName::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_initial_block.html#a31ca652d6db57cb09b2c65711e4ee2aa',1,'nmodl::ast::InitialBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_integer.html#ab42ebb12edb81eb39eafeb8992bc1369',1,'nmodl::ast::Integer::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#ae08c1bc09cac5ba6e2bae49b091cd7b8',1,'nmodl::ast::KineticBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_lag_statement.html#a09913a34ab4a812330c76962a1774ef2',1,'nmodl::ast::LagStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_limits.html#a36102401b4a78c8d7850dc7313e8d2e3',1,'nmodl::ast::Limits::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_lin_equation.html#a37429eda0d3cbfe3520290e14a52abcf',1,'nmodl::ast::LinEquation::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_line_comment.html#a0ec458b7ed8313ac31fecda6eecbb4ef',1,'nmodl::ast::LineComment::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_linear_block.html#aa124e77b32a77dc89c837a0fbd383f9d',1,'nmodl::ast::LinearBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_local_list_statement.html#aafd3a7d8058f368bfdd682b19cb22713',1,'nmodl::ast::LocalListStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_local_var.html#aa53bc38d79a503834a9f543159a093ec',1,'nmodl::ast::LocalVar::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a44b9120e58827f804f6bd02f22a86bab',1,'nmodl::ast::LonDifuse::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_model.html#a99a94ec922a9e84a786fe608aa30a8d6',1,'nmodl::ast::Model::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_name.html#a5236f89da2e91fb9962bc0dbdc56aac3',1,'nmodl::ast::Name::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a10fa49fd59002acfea510bab0d1400d9',1,'nmodl::ast::NetReceiveBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_neuron_block.html#a67d7e3b3ae9a3af8f9c451646ca116f6',1,'nmodl::ast::NeuronBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#af68662730a329dfe0297812174e03f75',1,'nmodl::ast::NonLinEquation::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a95d1e2ad4732f681f27841303876cf79',1,'nmodl::ast::NonLinearBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_nonspecific.html#acc80dfdea803ae5dbfb1de5aadfb493a',1,'nmodl::ast::Nonspecific::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a06024c1b9f9683879d8a32765ec1c0af',1,'nmodl::ast::NonspecificCurVar::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#a41bf294a5707cc8ffea98bff2995b38d',1,'nmodl::ast::NrnStateBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_number_range.html#a9ed6f358942f9da294248bf27427dc43',1,'nmodl::ast::NumberRange::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a185a0e872b39a39febb820f59b4a80f7',1,'nmodl::ast::OntologyStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_param_assign.html#a7de0b7ed9abd4d2d302c22740c685863',1,'nmodl::ast::ParamAssign::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_param_block.html#a5a3cb82cf6cd5eea6288bc11e79658d8',1,'nmodl::ast::ParamBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_paren_expression.html#ac6ac01a2b376712b92a4daf259c38d95',1,'nmodl::ast::ParenExpression::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_pointer.html#a1ab5083c1b738ae1042d11f9995261c6',1,'nmodl::ast::Pointer::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_pointer_var.html#a85f1a3d3eca086c3b7bd2d16bd14515c',1,'nmodl::ast::PointerVar::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_prime_name.html#a481bc7edea19d22bfff7bfd4c0510e6e',1,'nmodl::ast::PrimeName::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a65b5ddb0fa190bc8dc134620eab4732d',1,'nmodl::ast::ProcedureBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_program.html#aabc65d5c56246c916f4970db60f24171',1,'nmodl::ast::Program::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_protect_statement.html#a10e8e9c6f525099ea155e8156957a130',1,'nmodl::ast::ProtectStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_random_var.html#a04b6d29682eb8cfa9b876716adb8eace',1,'nmodl::ast::RandomVar::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_random_var_list.html#a0cf12e538a34609f9762ecb70d0db335',1,'nmodl::ast::RandomVarList::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_range.html#af0d7e16442b685bb08595d67c9389263',1,'nmodl::ast::Range::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_range_var.html#a5d89d4f41e0aeca4fe03cd612b3dccd3',1,'nmodl::ast::RangeVar::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_react_var_name.html#a478c52807995081656f7060d75bdbdf3',1,'nmodl::ast::ReactVarName::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a708b9c9a7d692d28fe7f05e8533225d5',1,'nmodl::ast::ReactionOperator::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a3bd02fe72fb83f711484e28968f8655d',1,'nmodl::ast::ReactionStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a60040079659b950461d1a81d3ee127d5',1,'nmodl::ast::ReadIonVar::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_solution_expression.html#a7738e3be1a982ea16872a5bf2960be4a',1,'nmodl::ast::SolutionExpression::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_solve_block.html#aac32782d75fc7947fb6dd268eea5aabf',1,'nmodl::ast::SolveBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_state_block.html#a2f916eb4707f3acfee42986cf63d4cf2',1,'nmodl::ast::StateBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_statement_block.html#a0cccd0e601b17d144f16bfff3a1b19eb',1,'nmodl::ast::StatementBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_string.html#ad2cf99efdd0ec58f6aa03a9ee14ada8a',1,'nmodl::ast::String::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_suffix.html#ad0c8e26755c4dd7d18bd2a40c024d6d7',1,'nmodl::ast::Suffix::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_table_statement.html#abf370dd46ebcef5eab3482e9879bac01',1,'nmodl::ast::TableStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_unary_expression.html#a96a74192e7fa51ac6c83e2291df40a97',1,'nmodl::ast::UnaryExpression::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_unary_operator.html#a2b9e80c0e09def019707601b81ac9216',1,'nmodl::ast::UnaryOperator::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_unit.html#a371c3fd5b4d817ecba7b78fffe024897',1,'nmodl::ast::Unit::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_unit_block.html#af3ff6ead767e12d8dcf910fb484f7699',1,'nmodl::ast::UnitBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_unit_def.html#a62209ed3b0c9dc120b59be0c68b082be',1,'nmodl::ast::UnitDef::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_unit_state.html#ac7b5c0566d5c0929f236acd74bf9ece6',1,'nmodl::ast::UnitState::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_update_dt.html#a11e281af222f8d06ccdfbb27c8af39fa',1,'nmodl::ast::UpdateDt::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_useion.html#a128f93081e84c5686f0cc06f09f4fe07',1,'nmodl::ast::Useion::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_valence.html#a8d8cc21bef88abc25c8c0359ebeaf8d2',1,'nmodl::ast::Valence::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_var_name.html#a7b3b519a90b928af55caaae234843a4b',1,'nmodl::ast::VarName::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_verbatim.html#af6a757e8a7a58ae9f462295bc875a99b',1,'nmodl::ast::Verbatim::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_watch.html#a5f205ad44846c787a659894456ec95e7',1,'nmodl::ast::Watch::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_watch_statement.html#ac2ad7233d7aabe98a757234be1e88396',1,'nmodl::ast::WatchStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_while_statement.html#a689a6f23e228689f1f879422a0e10343',1,'nmodl::ast::WhileStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a3ea8b8a8fe4ee92015b6e17b78c46450',1,'nmodl::ast::WrappedExpression::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a17e7f8744b3c790cf325e0600cce6bc0',1,'nmodl::ast::WriteIonVar::set_parent_in_children()']]], - ['set_5fparent_5ftable_2047',['set_parent_table',['../classnmodl_1_1symtab_1_1_symbol_table.html#a1da1b42d1cba4119f693c4c0bede8dd8',1,'nmodl::symtab::SymbolTable']]], - ['set_5freact_2048',['set_react',['../classnmodl_1_1ast_1_1_conserve.html#a1f8ccacd0d3fba75fc2deae786c563d5',1,'nmodl::ast::Conserve::set_react(std::shared_ptr< Expression > &&react)'],['../classnmodl_1_1ast_1_1_conserve.html#aa5335735a1ad94117385623b8247fb47',1,'nmodl::ast::Conserve::set_react(const std::shared_ptr< Expression > &react)']]], - ['set_5freaction1_2049',['set_reaction1',['../classnmodl_1_1ast_1_1_reaction_statement.html#ae10dc562ca2da82900d06183534d3ad4',1,'nmodl::ast::ReactionStatement::set_reaction1(std::shared_ptr< Expression > &&reaction1)'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a5e07a974eb1284f5e408b749cc1f3c2c',1,'nmodl::ast::ReactionStatement::set_reaction1(const std::shared_ptr< Expression > &reaction1)']]], - ['set_5freaction2_2050',['set_reaction2',['../classnmodl_1_1ast_1_1_reaction_statement.html#a851f3153cfbb89996575c1f927624953',1,'nmodl::ast::ReactionStatement::set_reaction2(std::shared_ptr< Expression > &&reaction2)'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a812fb3c97f9a13553b96f78d72f90cee',1,'nmodl::ast::ReactionStatement::set_reaction2(const std::shared_ptr< Expression > &reaction2)']]], - ['set_5freadlist_2051',['set_readlist',['../classnmodl_1_1ast_1_1_useion.html#aa9e07c035bc399404a46478c0a1a9142',1,'nmodl::ast::Useion::set_readlist(ReadIonVarVector &&readlist)'],['../classnmodl_1_1ast_1_1_useion.html#a461717abd47d897fadc7315ae2567504',1,'nmodl::ast::Useion::set_readlist(const ReadIonVarVector &readlist)']]], - ['set_5frhs_2052',['set_rhs',['../classnmodl_1_1ast_1_1_binary_expression.html#ab3750c625502e5489e8bab06f9d0ee11',1,'nmodl::ast::BinaryExpression::set_rhs(std::shared_ptr< Expression > &&rhs)'],['../classnmodl_1_1ast_1_1_binary_expression.html#a79bf032affdc9d14c92b161871eb5dd6',1,'nmodl::ast::BinaryExpression::set_rhs(const std::shared_ptr< Expression > &rhs)'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a2d4a3e7776072c641290e1cff0d41902',1,'nmodl::ast::NonLinEquation::set_rhs(std::shared_ptr< Expression > &&rhs)'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#ab05b93d9682a5664262e29f9cd0cff2e',1,'nmodl::ast::NonLinEquation::set_rhs(const std::shared_ptr< Expression > &rhs)']]], - ['set_5fscope_2053',['set_scope',['../classnmodl_1_1symtab_1_1_symbol.html#a82c04d3bb9090bc9c7a418bcb9a649e8',1,'nmodl::symtab::Symbol']]], - ['set_5fsetup_5fx_5fblock_2054',['set_setup_x_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#aa30cfd70083190dd09aa67a1e32d8ac6',1,'nmodl::ast::EigenLinearSolverBlock::set_setup_x_block(std::shared_ptr< StatementBlock > &&setup_x_block)'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a110947b5da40bef726b91b686ad9338b',1,'nmodl::ast::EigenLinearSolverBlock::set_setup_x_block(const std::shared_ptr< StatementBlock > &setup_x_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a39b70753af5add5a3e0403e439a76148',1,'nmodl::ast::EigenNewtonSolverBlock::set_setup_x_block(std::shared_ptr< StatementBlock > &&setup_x_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#aad28c6dbc3bd51e550309ca6811506a8',1,'nmodl::ast::EigenNewtonSolverBlock::set_setup_x_block(const std::shared_ptr< StatementBlock > &setup_x_block)']]], - ['set_5fsolve_5fblock_2055',['set_solve_block',['../classnmodl_1_1ast_1_1_solution_expression.html#a08438b46b02dbae2e44dce3bedc7591f',1,'nmodl::ast::SolutionExpression::set_solve_block(std::shared_ptr< SolveBlock > &&solve_block)'],['../classnmodl_1_1ast_1_1_solution_expression.html#ae2248271011ccc8e3bfcdc9454e40562',1,'nmodl::ast::SolutionExpression::set_solve_block(const std::shared_ptr< SolveBlock > &solve_block)']]], - ['set_5fsolve_5fstatements_2056',['set_solve_statements',['../classnmodl_1_1ast_1_1_nrn_state_block.html#af38fe19a05bd2073fde36b383ed95f11',1,'nmodl::ast::NrnStateBlock::set_solve_statements(StatementVector &&solve_statements)'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#a767476b8641b28200742bf7cb26cc823',1,'nmodl::ast::NrnStateBlock::set_solve_statements(const StatementVector &solve_statements)']]], - ['set_5fsolvefor_2057',['set_solvefor',['../classnmodl_1_1ast_1_1_kinetic_block.html#add56b15b225dd3ea0afb334010001ff6',1,'nmodl::ast::KineticBlock::set_solvefor(NameVector &&solvefor)'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a7df1f00b487dd0fc2e5f5218016f3093',1,'nmodl::ast::KineticBlock::set_solvefor(const NameVector &solvefor)'],['../classnmodl_1_1ast_1_1_linear_block.html#a7173f57b865555d7f66fef97ab4de1e6',1,'nmodl::ast::LinearBlock::set_solvefor(NameVector &&solvefor)'],['../classnmodl_1_1ast_1_1_linear_block.html#ac2e21bde7be9b51729178137e215c702',1,'nmodl::ast::LinearBlock::set_solvefor(const NameVector &solvefor)'],['../classnmodl_1_1ast_1_1_non_linear_block.html#aea3d2b05210e540d79c4c988e9731564',1,'nmodl::ast::NonLinearBlock::set_solvefor(NameVector &&solvefor)'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a8fabb260cb2051e52ca661a75923d868',1,'nmodl::ast::NonLinearBlock::set_solvefor(const NameVector &solvefor)']]], - ['set_5fstart_2058',['set_start',['../classnmodl_1_1ast_1_1_assigned_definition.html#a257c8164952df8c2214542b05eeb8eb0',1,'nmodl::ast::AssignedDefinition::set_start(std::shared_ptr< Number > &&start)'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a97d739840591515b9211ac6a38f04323',1,'nmodl::ast::AssignedDefinition::set_start(const std::shared_ptr< Number > &start)']]], - ['set_5fstatement_2059',['set_statement',['../classnmodl_1_1ast_1_1_block_comment.html#a05512a806450f7ac2bda48a3d62a17a7',1,'nmodl::ast::BlockComment::set_statement(std::shared_ptr< String > &&statement)'],['../classnmodl_1_1ast_1_1_block_comment.html#a43963f526b4fcc625697c3e3733c6039',1,'nmodl::ast::BlockComment::set_statement(const std::shared_ptr< String > &statement)'],['../classnmodl_1_1ast_1_1_line_comment.html#a743a8aacf53f6cb3ff4b49488d364267',1,'nmodl::ast::LineComment::set_statement(std::shared_ptr< String > &&statement)'],['../classnmodl_1_1ast_1_1_line_comment.html#a5a94ceae53c7ff2ea0800310656066d0',1,'nmodl::ast::LineComment::set_statement(const std::shared_ptr< String > &statement)'],['../classnmodl_1_1ast_1_1_verbatim.html#a669ed921bed93697520864ee7c540401',1,'nmodl::ast::Verbatim::set_statement(std::shared_ptr< String > &&statement)'],['../classnmodl_1_1ast_1_1_verbatim.html#ae5b6c5c5bbd7b05617838b2ec0361f86',1,'nmodl::ast::Verbatim::set_statement(const std::shared_ptr< String > &statement)']]], - ['set_5fstatement_5fblock_2060',['set_statement_block',['../classnmodl_1_1ast_1_1_b_a_block.html#a7dc6847c3f9bb382bb6d0fb9e901f81b',1,'nmodl::ast::BABlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_b_a_block.html#a08b273cf51b6b02d70c031e8b30565ae',1,'nmodl::ast::BABlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a320d64cef16b135b4b223b1445c8c321',1,'nmodl::ast::BreakpointBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a5b5696987afefc9f2fef32153879b7b3',1,'nmodl::ast::BreakpointBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_constructor_block.html#a2fb841bf6f689bf089ae5157ab0d878d',1,'nmodl::ast::ConstructorBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_constructor_block.html#af56d0d348553444eb67758c3c3aab6f3',1,'nmodl::ast::ConstructorBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_derivative_block.html#a362adf8431039aa0877bde8f3ff70400',1,'nmodl::ast::DerivativeBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_derivative_block.html#afd56bb4911b605d953014a00bca98c07',1,'nmodl::ast::DerivativeBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_destructor_block.html#a40faf8bcfe05aa2b062bb4cb8f26c338',1,'nmodl::ast::DestructorBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_destructor_block.html#af1ed8e10bd1cd9d533e8d5bbeb0daa38',1,'nmodl::ast::DestructorBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_discrete_block.html#aaede1f1b268c47971bae50206764b3d6',1,'nmodl::ast::DiscreteBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_discrete_block.html#ab2273adf2dfd15385678b93e5b822c00',1,'nmodl::ast::DiscreteBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a26a7b08d04304b449a3876bcedee180b',1,'nmodl::ast::ElseIfStatement::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a04b82694a3d04efe6bea3218928ff06f',1,'nmodl::ast::ElseIfStatement::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_else_statement.html#aade9ec2eb61c7f4c26ceba11059c9a65',1,'nmodl::ast::ElseStatement::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_else_statement.html#a783fa25739197dbf1516f6b75e1c109a',1,'nmodl::ast::ElseStatement::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_for_netcon.html#a3a3e7be08e0a7b6921731cfe8a623182',1,'nmodl::ast::ForNetcon::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_for_netcon.html#a2b43564d91c3c92bd509fbbcea3323da',1,'nmodl::ast::ForNetcon::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_from_statement.html#a6746501e9ba6905c9b2777d9b1384fb8',1,'nmodl::ast::FromStatement::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_from_statement.html#adff601fff18148a46239b29694b2444b',1,'nmodl::ast::FromStatement::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_function_block.html#ab7a35414b16df4c5887dbe31beea67e2',1,'nmodl::ast::FunctionBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_function_block.html#ae5b312c453fc5946dbdeb71645ef9afd',1,'nmodl::ast::FunctionBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_if_statement.html#a1dbf320644a507fe5e4f71d603e7db1f',1,'nmodl::ast::IfStatement::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_if_statement.html#ab0fce787dcb7bf4110c7e1802aedc158',1,'nmodl::ast::IfStatement::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_initial_block.html#a5ca20c9054254af3c29696633292a125',1,'nmodl::ast::InitialBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_initial_block.html#a79dd6ba326a07a4895fc109c959a6929',1,'nmodl::ast::InitialBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a9c44eb65087e854f77a6e8e2e21f522d',1,'nmodl::ast::KineticBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a27bb773fd6b95c08fe59ad3a62739b2f',1,'nmodl::ast::KineticBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_linear_block.html#a7393bc7d67d711da53c4ec486b414ea3',1,'nmodl::ast::LinearBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_linear_block.html#a28962e7ed856c55cf170f7ef9f152bb7',1,'nmodl::ast::LinearBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a08f6368c31522c0464fd016eec8ae0c9',1,'nmodl::ast::NetReceiveBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a0de354907f1f522705bddf0828028eda',1,'nmodl::ast::NetReceiveBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_neuron_block.html#accab9a3092580d1c0f8f0bdd800e9a09',1,'nmodl::ast::NeuronBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_neuron_block.html#acc7bebd9ded7b2c1be4b997d54c06504',1,'nmodl::ast::NeuronBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_non_linear_block.html#ae86b9cae812f91da973f9abb4b9a4537',1,'nmodl::ast::NonLinearBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_non_linear_block.html#aa82bc076f99b9c13f6e6d53f2496a7db',1,'nmodl::ast::NonLinearBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_procedure_block.html#a12be0cad0c2b8ff23b3a983f2c8a04e3',1,'nmodl::ast::ProcedureBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_procedure_block.html#a4761a5baede426d7aaf94525e94bc697',1,'nmodl::ast::ProcedureBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_while_statement.html#abb8257c634cdb01b493a2ac555ac51bd',1,'nmodl::ast::WhileStatement::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_while_statement.html#a9050883605c18ad065e90f5b09ea3a6a',1,'nmodl::ast::WhileStatement::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)']]], - ['set_5fstatements_2061',['set_statements',['../classnmodl_1_1ast_1_1_constant_block.html#a71c75aa496d847a71174d85ae0406263',1,'nmodl::ast::ConstantBlock::set_statements(ConstantStatementVector &&statements)'],['../classnmodl_1_1ast_1_1_constant_block.html#a78a3a6bca9289007fc22c88461cc899e',1,'nmodl::ast::ConstantBlock::set_statements(const ConstantStatementVector &statements)'],['../classnmodl_1_1ast_1_1_param_block.html#adbb48f261913e08f93e058ccab633254',1,'nmodl::ast::ParamBlock::set_statements(ParamAssignVector &&statements)'],['../classnmodl_1_1ast_1_1_param_block.html#ae0e277cc7d781d19156e479db6770fb7',1,'nmodl::ast::ParamBlock::set_statements(const ParamAssignVector &statements)'],['../classnmodl_1_1ast_1_1_statement_block.html#a34c8d792771daa4dd7647a097b9ab331',1,'nmodl::ast::StatementBlock::set_statements(StatementVector &&statements)'],['../classnmodl_1_1ast_1_1_statement_block.html#a5bb6d7321ec6401b8e58529d9909fa63',1,'nmodl::ast::StatementBlock::set_statements(const StatementVector &statements)'],['../classnmodl_1_1ast_1_1_watch_statement.html#ae758bc3a8667eab47b82e7a564feadbb',1,'nmodl::ast::WatchStatement::set_statements(WatchVector &&statements)'],['../classnmodl_1_1ast_1_1_watch_statement.html#a10a58428d26adb709d708914a76ea9bb',1,'nmodl::ast::WatchStatement::set_statements(const WatchVector &statements)']]], - ['set_5fsteadystate_2062',['set_steadystate',['../classnmodl_1_1ast_1_1_solve_block.html#aed5697b0293468967e7769e3ca1a7bc5',1,'nmodl::ast::SolveBlock::set_steadystate(std::shared_ptr< Name > &&steadystate)'],['../classnmodl_1_1ast_1_1_solve_block.html#ae95cd0a2c56353fa5fb712cdf779686a',1,'nmodl::ast::SolveBlock::set_steadystate(const std::shared_ptr< Name > &steadystate)']]], - ['set_5fsymbol_5ftable_2063',['set_symbol_table',['../classnmodl_1_1ast_1_1_after_block.html#a1169ca1e8f6d2ecc8b18016f084207d1',1,'nmodl::ast::AfterBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_assigned_block.html#a806f86953e889d105e344899703ad971',1,'nmodl::ast::AssignedBlock::set_symbol_table()'],['../group__ast__class.html#ga6ca54bc2ec0698aa5a485be7c653781d',1,'nmodl::ast::Ast::set_symbol_table()'],['../classnmodl_1_1ast_1_1_b_a_block.html#ab8a0332c3e29eecc3065dfae6e04f580',1,'nmodl::ast::BABlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_before_block.html#ac49672abccbf333094d87c63c63ec09d',1,'nmodl::ast::BeforeBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a7f6c9d92ac127461e3106029504442de',1,'nmodl::ast::BreakpointBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_constant_block.html#a2fd0c43a7c16d432a298e3e718ec9985',1,'nmodl::ast::ConstantBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_constructor_block.html#a3ce976f62858a5468d3b87909c869b93',1,'nmodl::ast::ConstructorBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_derivative_block.html#a704af62a0d7f95bd370f100d0c5c9d8a',1,'nmodl::ast::DerivativeBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_destructor_block.html#a3e346892dc3cea0e2c46922f0493504b',1,'nmodl::ast::DestructorBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a647086a987029adebb61c51663fb0145',1,'nmodl::ast::DiscreteBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a61060f239d58e77b3ce9eb9a87b9c831',1,'nmodl::ast::EigenLinearSolverBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#ae48909e16a1e08f13ecfee5297197353',1,'nmodl::ast::EigenNewtonSolverBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_for_netcon.html#a54450ececd3c7d75aa0db866a760ef6f',1,'nmodl::ast::ForNetcon::set_symbol_table()'],['../classnmodl_1_1ast_1_1_function_block.html#a711ba93e0d025ce478232d30819f1cfa',1,'nmodl::ast::FunctionBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_function_table_block.html#a0254ebe31342bdc0baca552334d8a2ea',1,'nmodl::ast::FunctionTableBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_independent_block.html#a9525fb69f7ae97fba2af8cdaa92a396a',1,'nmodl::ast::IndependentBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_initial_block.html#a839daf63d8a75661fee1fdb8d13a0340',1,'nmodl::ast::InitialBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#ab24507bbb2d6053c88e9fbdf7ec8a118',1,'nmodl::ast::KineticBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_linear_block.html#a127b7f866df1d7353e87e911aa656abd',1,'nmodl::ast::LinearBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a1a860a8e495b68fc2e3c5425b218a0dd',1,'nmodl::ast::NetReceiveBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_neuron_block.html#a87e7863e3eb7e59d350c018156b4cd75',1,'nmodl::ast::NeuronBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a8a030c8045db4328dab4909c7150c293',1,'nmodl::ast::NonLinearBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#aea26ccd3344e085680c79864bfbba8ad',1,'nmodl::ast::NrnStateBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_param_block.html#a8d9696d45ad7ecf7e073b6022ce1cef7',1,'nmodl::ast::ParamBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a6ba4d25a986010b28fdc8ee28e079e94',1,'nmodl::ast::ProcedureBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_program.html#a2a61c555938a2363a698f4e394229960',1,'nmodl::ast::Program::set_symbol_table()'],['../classnmodl_1_1ast_1_1_solve_block.html#aac7c9345e0891c75c7586c6c68a0d60b',1,'nmodl::ast::SolveBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_state_block.html#a1d380fa34564d10feffd55af00989986',1,'nmodl::ast::StateBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_statement_block.html#ab635205d1fb0015104620f0d0a2f15ca',1,'nmodl::ast::StatementBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_unit_block.html#a604a8bb737176ecdb70e5fd6a4736f69',1,'nmodl::ast::UnitBlock::set_symbol_table()']]], - ['set_5ftable_5fvars_2064',['set_table_vars',['../classnmodl_1_1ast_1_1_table_statement.html#ae3c20cb133339cd67abf7f76a3eeafeb',1,'nmodl::ast::TableStatement::set_table_vars(NameVector &&table_vars)'],['../classnmodl_1_1ast_1_1_table_statement.html#aaa1ddd3efc4c3162b04dee9e9bbf9390',1,'nmodl::ast::TableStatement::set_table_vars(const NameVector &table_vars)']]], - ['set_5ftitle_2065',['set_title',['../classnmodl_1_1ast_1_1_model.html#aaa5a33bb692a8c9e34fef2d57067f7b5',1,'nmodl::ast::Model::set_title(std::shared_ptr< String > &&title)'],['../classnmodl_1_1ast_1_1_model.html#aff347274204ecad3d51c147b44b1cfd1',1,'nmodl::ast::Model::set_title(const std::shared_ptr< String > &title)']]], - ['set_5fto_2066',['set_to',['../classnmodl_1_1ast_1_1_assigned_definition.html#a34b66b6ce30be8a63709c0b07343bb8b',1,'nmodl::ast::AssignedDefinition::set_to(std::shared_ptr< Number > &&to)'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a407a6afce4baad134ae587f43654a8ff',1,'nmodl::ast::AssignedDefinition::set_to(const std::shared_ptr< Number > &to)'],['../classnmodl_1_1ast_1_1_from_statement.html#a2c557d587188ab518f17e716a0e47b7c',1,'nmodl::ast::FromStatement::set_to(std::shared_ptr< Expression > &&to)'],['../classnmodl_1_1ast_1_1_from_statement.html#a5f9e6167f3b08e18a1788e7c2ff44633',1,'nmodl::ast::FromStatement::set_to(const std::shared_ptr< Expression > &to)'],['../classnmodl_1_1ast_1_1_table_statement.html#a7807afe0cdd2a803e7a4501847760d90',1,'nmodl::ast::TableStatement::set_to(std::shared_ptr< Expression > &&to)'],['../classnmodl_1_1ast_1_1_table_statement.html#a9de38271456ec09d9e0f341012b8bad5',1,'nmodl::ast::TableStatement::set_to(const std::shared_ptr< Expression > &to)']]], - ['set_5ftoken_2067',['set_token',['../classnmodl_1_1ast_1_1_after_block.html#a4de7e543cd7c98cb3d091f843984e9e3',1,'nmodl::ast::AfterBlock::set_token()'],['../classnmodl_1_1ast_1_1_argument.html#ae0c37234e3708f244ef7868316af91f5',1,'nmodl::ast::Argument::set_token()'],['../classnmodl_1_1ast_1_1_assigned_block.html#ac05daddf3c6efd5aae58a30750101b1f',1,'nmodl::ast::AssignedBlock::set_token()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#adac696c3d8aab3fe17b10f0d735b4cd5',1,'nmodl::ast::AssignedDefinition::set_token()'],['../classnmodl_1_1ast_1_1_b_a_block.html#ab2bf64854abf490f4594854d72295da9',1,'nmodl::ast::BABlock::set_token()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#acb4eacbc40955a42f19a94d2d01fc197',1,'nmodl::ast::BABlockType::set_token()'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a80b615fbc97646bc39ea59388546688a',1,'nmodl::ast::BbcorePointer::set_token()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a79bceef51ac17a957808611cf7c9bb18',1,'nmodl::ast::BbcorePointerVar::set_token()'],['../classnmodl_1_1ast_1_1_before_block.html#ac64edca0d238ce44b9cb02cc1ccbf82b',1,'nmodl::ast::BeforeBlock::set_token()'],['../classnmodl_1_1ast_1_1_binary_expression.html#a9a64ebe25464f1486d31ad66179ad6aa',1,'nmodl::ast::BinaryExpression::set_token()'],['../classnmodl_1_1ast_1_1_binary_operator.html#aef42a7dfc2708498440dee3f87cb7dea',1,'nmodl::ast::BinaryOperator::set_token()'],['../classnmodl_1_1ast_1_1_block_comment.html#a2a54ecfd28109b713532cdeebe7c3b7f',1,'nmodl::ast::BlockComment::set_token()'],['../classnmodl_1_1ast_1_1_boolean.html#a8a5e94a9e5bbee927b0ce41428d75f31',1,'nmodl::ast::Boolean::set_token()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a584e6d253415a41662ab0675b4a88d96',1,'nmodl::ast::BreakpointBlock::set_token()'],['../classnmodl_1_1ast_1_1_compartment.html#afd789736bdbe54606d97d1b95ea6f2f3',1,'nmodl::ast::Compartment::set_token()'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a4a6a79173dea33816ea1c1a4879553b3',1,'nmodl::ast::ConductanceHint::set_token()'],['../classnmodl_1_1ast_1_1_conserve.html#ac03c15b5bde0b6e10e59286901282f63',1,'nmodl::ast::Conserve::set_token()'],['../classnmodl_1_1ast_1_1_constant_block.html#a1cef7fc0dafcb29a40f98d5ef86eaad1',1,'nmodl::ast::ConstantBlock::set_token()'],['../classnmodl_1_1ast_1_1_constant_statement.html#a95a4b3683ce986555add4d5d7488e218',1,'nmodl::ast::ConstantStatement::set_token()'],['../classnmodl_1_1ast_1_1_constant_var.html#a619ca731990acc90dff6e859d5212013',1,'nmodl::ast::ConstantVar::set_token()'],['../classnmodl_1_1ast_1_1_constructor_block.html#a0985374763b31502a53d09ff2ff3df42',1,'nmodl::ast::ConstructorBlock::set_token()'],['../classnmodl_1_1ast_1_1_define.html#a085370df13045c737d83149d5ff6d467',1,'nmodl::ast::Define::set_token()'],['../classnmodl_1_1ast_1_1_derivative_block.html#abe1e983c8208117290024337e56af6f6',1,'nmodl::ast::DerivativeBlock::set_token()'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a0f1fb0d762977f61925a371d3de24796',1,'nmodl::ast::DerivimplicitCallback::set_token()'],['../classnmodl_1_1ast_1_1_destructor_block.html#a35a65808bd226fa6ced18585db97b231',1,'nmodl::ast::DestructorBlock::set_token()'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a74324cc927feb89baeee5a390d593beb',1,'nmodl::ast::DiffEqExpression::set_token()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a061af2c2e32de968a1a0514b65fc1dfc',1,'nmodl::ast::DiscreteBlock::set_token()'],['../classnmodl_1_1ast_1_1_double.html#a7b98d35ab5f62ff41f02ec88b9a61bd2',1,'nmodl::ast::Double::set_token()'],['../classnmodl_1_1ast_1_1_double_unit.html#a4f293bf89288c0dea6e417cf44a3eafa',1,'nmodl::ast::DoubleUnit::set_token()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#afc68471bc3644972fc18454af4628d9d',1,'nmodl::ast::EigenLinearSolverBlock::set_token()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a8c5f74343fce17a5ddd39fdf8f03a8cc',1,'nmodl::ast::EigenNewtonSolverBlock::set_token()'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a5662bc5d6990118bd1e47dafff0c732f',1,'nmodl::ast::ElectrodeCurVar::set_token()'],['../classnmodl_1_1ast_1_1_electrode_current.html#a531898bd9c730ce1b687daac6db5c64a',1,'nmodl::ast::ElectrodeCurrent::set_token()'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a17e8cf3ed457c7a55d66b514be7bb6cd',1,'nmodl::ast::ElseIfStatement::set_token()'],['../classnmodl_1_1ast_1_1_else_statement.html#a87c6d05367cb021b50876470bb38a130',1,'nmodl::ast::ElseStatement::set_token()'],['../classnmodl_1_1ast_1_1_expression_statement.html#a8c50f23caae9b45b6f59d2807d98c791',1,'nmodl::ast::ExpressionStatement::set_token()'],['../classnmodl_1_1ast_1_1_extern_var.html#ac67378438dcdc917849082f80025f963',1,'nmodl::ast::ExternVar::set_token()'],['../classnmodl_1_1ast_1_1_external.html#aac655e32b57a8297f453a5d077782f03',1,'nmodl::ast::External::set_token()'],['../classnmodl_1_1ast_1_1_factor_def.html#a62ebd314349638ccac620fdd8555e6da',1,'nmodl::ast::FactorDef::set_token()'],['../classnmodl_1_1ast_1_1_float.html#abe391b00e49dabb3d5af806ab0be32d2',1,'nmodl::ast::Float::set_token()'],['../classnmodl_1_1ast_1_1_for_netcon.html#a9e2f5cd4ee47cc9ac62c78d5f8bf7ab5',1,'nmodl::ast::ForNetcon::set_token()'],['../classnmodl_1_1ast_1_1_from_statement.html#a07ad4b0e83be0c2b725392fd0acf127b',1,'nmodl::ast::FromStatement::set_token()'],['../classnmodl_1_1ast_1_1_function_block.html#a7277ff9a9b7dacf3568cd87eb1b10680',1,'nmodl::ast::FunctionBlock::set_token()'],['../classnmodl_1_1ast_1_1_function_call.html#a7e08c62bf302f811682f4988039a5b75',1,'nmodl::ast::FunctionCall::set_token()'],['../classnmodl_1_1ast_1_1_function_table_block.html#ac3373fcee4de89e8f5f760e53c0e748a',1,'nmodl::ast::FunctionTableBlock::set_token()'],['../classnmodl_1_1ast_1_1_global.html#aedb07bc7790d0aff0ecfbc6348841417',1,'nmodl::ast::Global::set_token()'],['../classnmodl_1_1ast_1_1_global_var.html#aee6b14b44fe81a15b0e7d070f7302e6f',1,'nmodl::ast::GlobalVar::set_token()'],['../classnmodl_1_1ast_1_1_if_statement.html#a8b1747e2772de2730b80958ac9517df3',1,'nmodl::ast::IfStatement::set_token()'],['../classnmodl_1_1ast_1_1_include.html#a77219ae6406a159a239e06d5ef9ffc07',1,'nmodl::ast::Include::set_token()'],['../classnmodl_1_1ast_1_1_independent_block.html#af1cba4ea4164fa9128c62a89269fc763',1,'nmodl::ast::IndependentBlock::set_token()'],['../classnmodl_1_1ast_1_1_indexed_name.html#acd85f555111ed1af7a32ab213e2d7ea5',1,'nmodl::ast::IndexedName::set_token()'],['../classnmodl_1_1ast_1_1_initial_block.html#a5cea4d278672aa3b0109907adf5efc33',1,'nmodl::ast::InitialBlock::set_token()'],['../classnmodl_1_1ast_1_1_integer.html#a825aa5cd05ebe21f4d741e4c788081fb',1,'nmodl::ast::Integer::set_token()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a9aa67aab97bbb27a3d0df2dd520c2e95',1,'nmodl::ast::KineticBlock::set_token()'],['../classnmodl_1_1ast_1_1_lag_statement.html#ade53733f725efed09cf446add9426969',1,'nmodl::ast::LagStatement::set_token()'],['../classnmodl_1_1ast_1_1_limits.html#a41fd2fa5ed90f339bfcfa651cbbbf263',1,'nmodl::ast::Limits::set_token()'],['../classnmodl_1_1ast_1_1_lin_equation.html#a6ba5f2a78344a5404c7c83cc2ec9e833',1,'nmodl::ast::LinEquation::set_token()'],['../classnmodl_1_1ast_1_1_line_comment.html#a7dc4cf875f85bfe60694b432e563bf48',1,'nmodl::ast::LineComment::set_token()'],['../classnmodl_1_1ast_1_1_linear_block.html#a9b2a8f7a01d2c9569de7bdc3a86c2f03',1,'nmodl::ast::LinearBlock::set_token()'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a1dd4b5150a484fd44e5bc8f80cadcdcd',1,'nmodl::ast::LocalListStatement::set_token()'],['../classnmodl_1_1ast_1_1_local_var.html#ac184b42c338841bddd7c3aa7553797ce',1,'nmodl::ast::LocalVar::set_token()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#adfff00675ddd962c8c5b7036ea4387ca',1,'nmodl::ast::LonDifuse::set_token()'],['../classnmodl_1_1ast_1_1_model.html#adaf6c3e9461ace2e723a79999b76480c',1,'nmodl::ast::Model::set_token()'],['../classnmodl_1_1ast_1_1_mutex_lock.html#abe0d3f764a4a2493d1c4d50fda03c9ba',1,'nmodl::ast::MutexLock::set_token()'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#a28a87f2e7750d1df53cfed3d74b5d532',1,'nmodl::ast::MutexUnlock::set_token()'],['../classnmodl_1_1ast_1_1_name.html#a9190253b6d1ea5d034ade2ff4deee97b',1,'nmodl::ast::Name::set_token()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#aad30b503e2a4a98ae44a4785cfde3109',1,'nmodl::ast::NetReceiveBlock::set_token()'],['../classnmodl_1_1ast_1_1_neuron_block.html#a0e4c194927818f54db937779137423f4',1,'nmodl::ast::NeuronBlock::set_token()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a11df3a631c2bcfc1f44b100e1027dedd',1,'nmodl::ast::NonLinEquation::set_token()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#ac9b64eee04c6fa604295d87d6ad8d7a7',1,'nmodl::ast::NonLinearBlock::set_token()'],['../classnmodl_1_1ast_1_1_nonspecific.html#acabefb5df419d6b9232ad29b10d7a605',1,'nmodl::ast::Nonspecific::set_token()'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#abb0586ce942755656be67e39500d3163',1,'nmodl::ast::NonspecificCurVar::set_token()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#abfea161f965adf937c059b04f7543793',1,'nmodl::ast::NrnStateBlock::set_token()'],['../classnmodl_1_1ast_1_1_number_range.html#a509abd5bfe11d07017014ee29f56fb30',1,'nmodl::ast::NumberRange::set_token()'],['../classnmodl_1_1ast_1_1_ontology_statement.html#ab6048e99bed2e8a1a760c267da8bdb9b',1,'nmodl::ast::OntologyStatement::set_token()'],['../classnmodl_1_1ast_1_1_param_assign.html#ad423f2c7b87de43a61f16514db7f19a6',1,'nmodl::ast::ParamAssign::set_token()'],['../classnmodl_1_1ast_1_1_param_block.html#a091d383ec75b5993949787398f674150',1,'nmodl::ast::ParamBlock::set_token()'],['../classnmodl_1_1ast_1_1_paren_expression.html#ad84bead10d852fc2e276bd4254355831',1,'nmodl::ast::ParenExpression::set_token()'],['../classnmodl_1_1ast_1_1_pointer.html#a0b8f0bd504f396f186cb0f19e41c8103',1,'nmodl::ast::Pointer::set_token()'],['../classnmodl_1_1ast_1_1_pointer_var.html#a2b96ab750a0b443b55e89426aeab1c8c',1,'nmodl::ast::PointerVar::set_token()'],['../classnmodl_1_1ast_1_1_prime_name.html#a82fa6c1601d7acc4f878170ae2894a0b',1,'nmodl::ast::PrimeName::set_token()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a5234e3d820ec27c7676815ced2e53621',1,'nmodl::ast::ProcedureBlock::set_token()'],['../classnmodl_1_1ast_1_1_program.html#a3877ca3fbd82efdf452b6252543dac9c',1,'nmodl::ast::Program::set_token()'],['../classnmodl_1_1ast_1_1_protect_statement.html#a4d8f88f97712855d8d74b17ac096e6b1',1,'nmodl::ast::ProtectStatement::set_token()'],['../classnmodl_1_1ast_1_1_random_var.html#a597c3be04e0d4397a2fe544fcd178880',1,'nmodl::ast::RandomVar::set_token()'],['../classnmodl_1_1ast_1_1_random_var_list.html#a4532144100c40b98aa381ebc5c70ac68',1,'nmodl::ast::RandomVarList::set_token()'],['../classnmodl_1_1ast_1_1_range.html#aafeed0934dfdf252ddc5722cacd60f3f',1,'nmodl::ast::Range::set_token()'],['../classnmodl_1_1ast_1_1_range_var.html#a493d95fa7933df1d774404e073c9f1c1',1,'nmodl::ast::RangeVar::set_token()'],['../classnmodl_1_1ast_1_1_react_var_name.html#a63fb1d321c1863fafcae025a3482dc9a',1,'nmodl::ast::ReactVarName::set_token()'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a39e2554ad4ac05554044438531da6c54',1,'nmodl::ast::ReactionOperator::set_token()'],['../classnmodl_1_1ast_1_1_reaction_statement.html#aa9b3c0e7998a5c9448110d7d4444dc92',1,'nmodl::ast::ReactionStatement::set_token()'],['../classnmodl_1_1ast_1_1_read_ion_var.html#af58c29218c3517e1a8d9658c2c0857f2',1,'nmodl::ast::ReadIonVar::set_token()'],['../classnmodl_1_1ast_1_1_solution_expression.html#a94e498ca4f0363445cb0327dc1094a6c',1,'nmodl::ast::SolutionExpression::set_token()'],['../classnmodl_1_1ast_1_1_solve_block.html#a2cb05499d57fefc7dfbd295bac5f8290',1,'nmodl::ast::SolveBlock::set_token()'],['../classnmodl_1_1ast_1_1_state_block.html#a699ff9909b288e7473f7f28501129486',1,'nmodl::ast::StateBlock::set_token()'],['../classnmodl_1_1ast_1_1_statement_block.html#a705811434c2002f4839c8170b835f3d9',1,'nmodl::ast::StatementBlock::set_token()'],['../classnmodl_1_1ast_1_1_string.html#afb596e1302e0965d3465cd6a3b971101',1,'nmodl::ast::String::set_token()'],['../classnmodl_1_1ast_1_1_suffix.html#accf34014605140d3d181770bbab18c64',1,'nmodl::ast::Suffix::set_token()'],['../classnmodl_1_1ast_1_1_table_statement.html#accebd230601c1a29213f0ce2a1f54093',1,'nmodl::ast::TableStatement::set_token()'],['../classnmodl_1_1ast_1_1_thread_safe.html#ac69d1455a701ac3d7f97ec62cd9b0da1',1,'nmodl::ast::ThreadSafe::set_token()'],['../classnmodl_1_1ast_1_1_unary_expression.html#a1a7b445f58955d92adf4c1314df83101',1,'nmodl::ast::UnaryExpression::set_token()'],['../classnmodl_1_1ast_1_1_unary_operator.html#adb196d008bc6f19da0649d6c2629c945',1,'nmodl::ast::UnaryOperator::set_token()'],['../classnmodl_1_1ast_1_1_unit.html#a3d5e7276577d6c1b08dc018fbf8d269a',1,'nmodl::ast::Unit::set_token()'],['../classnmodl_1_1ast_1_1_unit_block.html#a4da7aa047ca5214545c9af54536a7768',1,'nmodl::ast::UnitBlock::set_token()'],['../classnmodl_1_1ast_1_1_unit_def.html#a89d30b5df19593af8b5f422491135440',1,'nmodl::ast::UnitDef::set_token()'],['../classnmodl_1_1ast_1_1_unit_state.html#a1be47fc5eb8b4708d8389faf40e24a75',1,'nmodl::ast::UnitState::set_token()'],['../classnmodl_1_1ast_1_1_update_dt.html#ad8b46d3a48b8bc13159ed505200ad3b8',1,'nmodl::ast::UpdateDt::set_token()'],['../classnmodl_1_1ast_1_1_useion.html#a954bea8362c7884fd1e5b808febf1e5d',1,'nmodl::ast::Useion::set_token()'],['../classnmodl_1_1ast_1_1_valence.html#a0bffbee50d480517cb6260db0d166d36',1,'nmodl::ast::Valence::set_token()'],['../classnmodl_1_1ast_1_1_var_name.html#ad333d12dc324ce0248e7c71a5667e9d2',1,'nmodl::ast::VarName::set_token()'],['../classnmodl_1_1ast_1_1_verbatim.html#adcca26e948ea5090cddd82d1a189880f',1,'nmodl::ast::Verbatim::set_token()'],['../classnmodl_1_1ast_1_1_watch.html#a8f5a1a8d65339772780093aeb31fe1a0',1,'nmodl::ast::Watch::set_token()'],['../classnmodl_1_1ast_1_1_watch_statement.html#a44816c83ea438bcb0a771966ae75416f',1,'nmodl::ast::WatchStatement::set_token()'],['../classnmodl_1_1ast_1_1_while_statement.html#a649b8c193433155f3c4914db5451539e',1,'nmodl::ast::WhileStatement::set_token()'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a723c3840a9ad85f120e0a8e0c7c54e48',1,'nmodl::ast::WrappedExpression::set_token()'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a4c1dbc92aaf9e7ea172ff9e5aecf655f',1,'nmodl::ast::WriteIonVar::set_token()']]], - ['set_5ftype_2068',['set_type',['../classnmodl_1_1ast_1_1_b_a_block.html#a130598ea84f7b4566c7cd4e52423ffc1',1,'nmodl::ast::BABlock::set_type(std::shared_ptr< BABlockType > &&type)'],['../classnmodl_1_1ast_1_1_b_a_block.html#aad5158c9f802e670f0dc74bf524bfd6a',1,'nmodl::ast::BABlock::set_type(const std::shared_ptr< BABlockType > &type)'],['../classnmodl_1_1ast_1_1_suffix.html#a142550d15d66be67a3af6662ab824b9b',1,'nmodl::ast::Suffix::set_type(std::shared_ptr< Name > &&type)'],['../classnmodl_1_1ast_1_1_suffix.html#ac40c856ad58d5661abeb10bd06984188',1,'nmodl::ast::Suffix::set_type(const std::shared_ptr< Name > &type)'],['../classnmodl_1_1ast_1_1_valence.html#ac87eb4cce8aaac5289037e4497313bbb',1,'nmodl::ast::Valence::set_type(std::shared_ptr< Name > &&type)'],['../classnmodl_1_1ast_1_1_valence.html#a1498ce71e8f0bfcf826c44b9b383a65f',1,'nmodl::ast::Valence::set_type(const std::shared_ptr< Name > &type)']]], - ['set_5funit_2069',['set_unit',['../classnmodl_1_1ast_1_1_argument.html#aadcce0b8d44f7061f48233581da4bf9c',1,'nmodl::ast::Argument::set_unit(std::shared_ptr< Unit > &&unit)'],['../classnmodl_1_1ast_1_1_argument.html#a668134ab9cdbf772dfbc0b28cc5ee325',1,'nmodl::ast::Argument::set_unit(const std::shared_ptr< Unit > &unit)'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a9edefbf5a7c630de1b9369e33b88bebb',1,'nmodl::ast::AssignedDefinition::set_unit(std::shared_ptr< Unit > &&unit)'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a23a5f0fd88d8673c19a24f8250f34297',1,'nmodl::ast::AssignedDefinition::set_unit(const std::shared_ptr< Unit > &unit)'],['../classnmodl_1_1ast_1_1_constant_var.html#abf2c660ebce8585470cf2697db884298',1,'nmodl::ast::ConstantVar::set_unit(std::shared_ptr< Unit > &&unit)'],['../classnmodl_1_1ast_1_1_constant_var.html#ae3ab4db2db5c52fd8102637a693115fa',1,'nmodl::ast::ConstantVar::set_unit(const std::shared_ptr< Unit > &unit)'],['../classnmodl_1_1ast_1_1_double_unit.html#a4e39b7c8aba574ab154e389af9e95e2b',1,'nmodl::ast::DoubleUnit::set_unit(std::shared_ptr< Unit > &&unit)'],['../classnmodl_1_1ast_1_1_double_unit.html#a5045c7aca27ac84332b4cb7f8f16eebb',1,'nmodl::ast::DoubleUnit::set_unit(const std::shared_ptr< Unit > &unit)'],['../classnmodl_1_1ast_1_1_function_block.html#a6ec22d8613275e80e915605bb9973bca',1,'nmodl::ast::FunctionBlock::set_unit(std::shared_ptr< Unit > &&unit)'],['../classnmodl_1_1ast_1_1_function_block.html#a452cbba8955ed5dfb58c36cebc05fdc9',1,'nmodl::ast::FunctionBlock::set_unit(const std::shared_ptr< Unit > &unit)'],['../classnmodl_1_1ast_1_1_function_table_block.html#a099a67dadcef2043b8ca7e4f48a78cbc',1,'nmodl::ast::FunctionTableBlock::set_unit(std::shared_ptr< Unit > &&unit)'],['../classnmodl_1_1ast_1_1_function_table_block.html#a4a2dcfd2535e0cc4a1961f653298b66b',1,'nmodl::ast::FunctionTableBlock::set_unit(const std::shared_ptr< Unit > &unit)'],['../classnmodl_1_1ast_1_1_param_assign.html#a5cbce09566c3a81f8685e494b2ec2a3c',1,'nmodl::ast::ParamAssign::set_unit(std::shared_ptr< Unit > &&unit)'],['../classnmodl_1_1ast_1_1_param_assign.html#af0a7b0d71d40ef7d61c427c5d3a40c4e',1,'nmodl::ast::ParamAssign::set_unit(const std::shared_ptr< Unit > &unit)'],['../classnmodl_1_1ast_1_1_procedure_block.html#a38078191585137743e15bd4ff337c94d',1,'nmodl::ast::ProcedureBlock::set_unit(std::shared_ptr< Unit > &&unit)'],['../classnmodl_1_1ast_1_1_procedure_block.html#a2a907ed951658fa8665283fd2e719b3b',1,'nmodl::ast::ProcedureBlock::set_unit(const std::shared_ptr< Unit > &unit)']]], - ['set_5funit1_2070',['set_unit1',['../classnmodl_1_1ast_1_1_factor_def.html#a02d6a450ce97093879c02256517c6907',1,'nmodl::ast::FactorDef::set_unit1(std::shared_ptr< Unit > &&unit1)'],['../classnmodl_1_1ast_1_1_factor_def.html#aa6d26c863965336258295660e278ea08',1,'nmodl::ast::FactorDef::set_unit1(const std::shared_ptr< Unit > &unit1)'],['../classnmodl_1_1ast_1_1_unit_def.html#ab60a130d911d1280184bad5807dd81e4',1,'nmodl::ast::UnitDef::set_unit1(std::shared_ptr< Unit > &&unit1)'],['../classnmodl_1_1ast_1_1_unit_def.html#a5ca3d31aba0a27731c80fef47dd833fb',1,'nmodl::ast::UnitDef::set_unit1(const std::shared_ptr< Unit > &unit1)']]], - ['set_5funit2_2071',['set_unit2',['../classnmodl_1_1ast_1_1_factor_def.html#abe11617eb9c8756509999fabdd3e9e4e',1,'nmodl::ast::FactorDef::set_unit2(std::shared_ptr< Unit > &&unit2)'],['../classnmodl_1_1ast_1_1_factor_def.html#ae56866704204c2b9ef890d337744383d',1,'nmodl::ast::FactorDef::set_unit2(const std::shared_ptr< Unit > &unit2)'],['../classnmodl_1_1ast_1_1_unit_def.html#a9de600d308d30aeeb713baf83650aae3',1,'nmodl::ast::UnitDef::set_unit2(std::shared_ptr< Unit > &&unit2)'],['../classnmodl_1_1ast_1_1_unit_def.html#a3edb692155d4b8a0f819d24bc08f8f4a',1,'nmodl::ast::UnitDef::set_unit2(const std::shared_ptr< Unit > &unit2)']]], - ['set_5fupdate_5fstates_5fblock_2072',['set_update_states_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a8726e901e59ed66515751c1890535e4f',1,'nmodl::ast::EigenLinearSolverBlock::set_update_states_block(std::shared_ptr< StatementBlock > &&update_states_block)'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a9f95f4842ae8258e6f9640c33419db15',1,'nmodl::ast::EigenLinearSolverBlock::set_update_states_block(const std::shared_ptr< StatementBlock > &update_states_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a9129325dd6d91517dd4b8d98ff07b798',1,'nmodl::ast::EigenNewtonSolverBlock::set_update_states_block(std::shared_ptr< StatementBlock > &&update_states_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a0bccbb1589fd1234db8223bf46207b38',1,'nmodl::ast::EigenNewtonSolverBlock::set_update_states_block(const std::shared_ptr< StatementBlock > &update_states_block)']]], - ['set_5fvalence_2073',['set_valence',['../classnmodl_1_1ast_1_1_useion.html#a01006b22b5cedd68be2bc507b74609b3',1,'nmodl::ast::Useion::set_valence(std::shared_ptr< Valence > &&valence)'],['../classnmodl_1_1ast_1_1_useion.html#a796c3f7584d3f5a98f1a6dc3a46978c0',1,'nmodl::ast::Useion::set_valence(const std::shared_ptr< Valence > &valence)']]], - ['set_5fvalue_2074',['set_value',['../classnmodl_1_1symtab_1_1_symbol.html#a0a50990f5654808d57f1d2d65e98c1bb',1,'nmodl::symtab::Symbol::set_value()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a0563e05b2151d3e69de7ef01c9858ef2',1,'nmodl::ast::BABlockType::set_value()'],['../classnmodl_1_1ast_1_1_binary_operator.html#a1fd59dbf29ae8b48f7ab5149ba215d9d',1,'nmodl::ast::BinaryOperator::set_value()'],['../classnmodl_1_1ast_1_1_boolean.html#a3ad06da7b0d4cf51b5dcb2710451f516',1,'nmodl::ast::Boolean::set_value()'],['../classnmodl_1_1ast_1_1_constant_var.html#aba859ff3de0c9310fabea67479e59841',1,'nmodl::ast::ConstantVar::set_value(std::shared_ptr< Number > &&value)'],['../classnmodl_1_1ast_1_1_constant_var.html#a99c96355a23fae91a99c090bcb7423d2',1,'nmodl::ast::ConstantVar::set_value(const std::shared_ptr< Number > &value)'],['../classnmodl_1_1ast_1_1_define.html#aec625fdbbbed0287ca000c38804aaf86',1,'nmodl::ast::Define::set_value(std::shared_ptr< Integer > &&value)'],['../classnmodl_1_1ast_1_1_define.html#a2e5959bfc4acbb3175a6b035ba46017c',1,'nmodl::ast::Define::set_value(const std::shared_ptr< Integer > &value)'],['../classnmodl_1_1ast_1_1_double.html#a582ce18d23f620202d23500ab786ed8c',1,'nmodl::ast::Double::set_value()'],['../classnmodl_1_1ast_1_1_double_unit.html#a123608405dc2dd975f3dc583925ffa43',1,'nmodl::ast::DoubleUnit::set_value(std::shared_ptr< Double > &&value)'],['../classnmodl_1_1ast_1_1_double_unit.html#a7d3aa3a5d66ff114b6d34a08078d9409',1,'nmodl::ast::DoubleUnit::set_value(const std::shared_ptr< Double > &value)'],['../classnmodl_1_1ast_1_1_factor_def.html#a3eebed777d07ee7454e28c02cc22686a',1,'nmodl::ast::FactorDef::set_value(std::shared_ptr< Double > &&value)'],['../classnmodl_1_1ast_1_1_factor_def.html#a4e3d24e04d9711f0ee37c0ba7c138a2c',1,'nmodl::ast::FactorDef::set_value(const std::shared_ptr< Double > &value)'],['../classnmodl_1_1ast_1_1_float.html#a95d7b713a9de98847d234c0c2c7b263f',1,'nmodl::ast::Float::set_value()'],['../classnmodl_1_1ast_1_1_integer.html#afb662755cf6ff9e5c970322839776187',1,'nmodl::ast::Integer::set_value()'],['../classnmodl_1_1ast_1_1_name.html#a0d9033d3be1822b772036bf1ded9ea52',1,'nmodl::ast::Name::set_value(std::shared_ptr< String > &&value)'],['../classnmodl_1_1ast_1_1_name.html#ad3de97ad0497c0229bb9b0b08f16d00e',1,'nmodl::ast::Name::set_value(const std::shared_ptr< String > &value)'],['../classnmodl_1_1ast_1_1_param_assign.html#a04db49aa1d2909a8e91cab47b3fbc0e8',1,'nmodl::ast::ParamAssign::set_value(std::shared_ptr< Number > &&value)'],['../classnmodl_1_1ast_1_1_param_assign.html#adc258c616829f23b67ecf47e7fc8b6dd',1,'nmodl::ast::ParamAssign::set_value(const std::shared_ptr< Number > &value)'],['../classnmodl_1_1ast_1_1_prime_name.html#a073f60978710c4ce2e1e6a044e2d35cf',1,'nmodl::ast::PrimeName::set_value(std::shared_ptr< String > &&value)'],['../classnmodl_1_1ast_1_1_prime_name.html#a54b0a7b11510028c935f3194fbc0a640',1,'nmodl::ast::PrimeName::set_value(const std::shared_ptr< String > &value)'],['../classnmodl_1_1ast_1_1_react_var_name.html#a3dd31886361f885947d0cbb4e6b4baf7',1,'nmodl::ast::ReactVarName::set_value(std::shared_ptr< Integer > &&value)'],['../classnmodl_1_1ast_1_1_react_var_name.html#a6162bd8d173c7e31f42dc8fb7ec409e0',1,'nmodl::ast::ReactVarName::set_value(const std::shared_ptr< Integer > &value)'],['../classnmodl_1_1ast_1_1_reaction_operator.html#ae8fe2888d15671cf0ad6dc7892c3f4df',1,'nmodl::ast::ReactionOperator::set_value()'],['../classnmodl_1_1ast_1_1_string.html#a4cf0999196414b1f38e84a3fcf132504',1,'nmodl::ast::String::set_value()'],['../classnmodl_1_1ast_1_1_unary_operator.html#a6615561b5ca4a747487af94ff27718b2',1,'nmodl::ast::UnaryOperator::set_value()'],['../classnmodl_1_1ast_1_1_unit_state.html#a8c0d200b05ac1102f11afaa09b68e2bc',1,'nmodl::ast::UnitState::set_value()'],['../classnmodl_1_1ast_1_1_update_dt.html#a432252bf65bcd8044cb1a9923a13202b',1,'nmodl::ast::UpdateDt::set_value(std::shared_ptr< Double > &&value)'],['../classnmodl_1_1ast_1_1_update_dt.html#abbe4e542d3af5fef16e14288a6fd9746',1,'nmodl::ast::UpdateDt::set_value(const std::shared_ptr< Double > &value)'],['../classnmodl_1_1ast_1_1_valence.html#a3a23978cf46f794554bbf1ca44b8b95a',1,'nmodl::ast::Valence::set_value(std::shared_ptr< Double > &&value)'],['../classnmodl_1_1ast_1_1_valence.html#abd7a835a3f7d28c6da24761f67f21188',1,'nmodl::ast::Valence::set_value(const std::shared_ptr< Double > &value)'],['../classnmodl_1_1ast_1_1_watch.html#ac6d4adfe47ec5dbc3152b82cbafbaa42',1,'nmodl::ast::Watch::set_value(std::shared_ptr< Expression > &&value)'],['../classnmodl_1_1ast_1_1_watch.html#a195cea69d904982d4a4c83f4119e1b38',1,'nmodl::ast::Watch::set_value(const std::shared_ptr< Expression > &value)']]], - ['set_5fvariable_5fblock_2075',['set_variable_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#ad6abce4892f1f8669ab0e69c52c5ae84',1,'nmodl::ast::EigenLinearSolverBlock::set_variable_block(std::shared_ptr< StatementBlock > &&variable_block)'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a07b7ab3a5ea8388e53d115a332095e09',1,'nmodl::ast::EigenLinearSolverBlock::set_variable_block(const std::shared_ptr< StatementBlock > &variable_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a646650c0e49b1f6603010de4355fafd0',1,'nmodl::ast::EigenNewtonSolverBlock::set_variable_block(std::shared_ptr< StatementBlock > &&variable_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#ab76471a46cb8a3b08df7bee8a6bc9436',1,'nmodl::ast::EigenNewtonSolverBlock::set_variable_block(const std::shared_ptr< StatementBlock > &variable_block)']]], - ['set_5fvariables_2076',['set_variables',['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a0a1cb8facccec5df4c9a63ecba36f873',1,'nmodl::ast::BbcorePointer::set_variables(BbcorePointerVarVector &&variables)'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a9a3bb498d4746b87c7f249a7a2c1a4de',1,'nmodl::ast::BbcorePointer::set_variables(const BbcorePointerVarVector &variables)'],['../classnmodl_1_1ast_1_1_external.html#ae9001bc65929f3c741d41c0545185b58',1,'nmodl::ast::External::set_variables(ExternVarVector &&variables)'],['../classnmodl_1_1ast_1_1_external.html#a53267114d65ba2500f74e90f264c88af',1,'nmodl::ast::External::set_variables(const ExternVarVector &variables)'],['../classnmodl_1_1ast_1_1_global.html#ab865d4e73375fbffeb035bae78fac123',1,'nmodl::ast::Global::set_variables(GlobalVarVector &&variables)'],['../classnmodl_1_1ast_1_1_global.html#a26c753e166853f4c7288e22425112e3e',1,'nmodl::ast::Global::set_variables(const GlobalVarVector &variables)'],['../classnmodl_1_1ast_1_1_independent_block.html#af6204dec0f1e9585257a97a858993476',1,'nmodl::ast::IndependentBlock::set_variables(NameVector &&variables)'],['../classnmodl_1_1ast_1_1_independent_block.html#a312277d52648802d01e672dfb0d182c8',1,'nmodl::ast::IndependentBlock::set_variables(const NameVector &variables)'],['../classnmodl_1_1ast_1_1_local_list_statement.html#aa5e383a5aca01e220ea03dda7d9b79fe',1,'nmodl::ast::LocalListStatement::set_variables(LocalVarVector &&variables)'],['../classnmodl_1_1ast_1_1_local_list_statement.html#ae0fbec4c724f80c2a4f7b3a48ddea2b9',1,'nmodl::ast::LocalListStatement::set_variables(const LocalVarVector &variables)'],['../classnmodl_1_1ast_1_1_pointer.html#a8fa909cc6be79dda6029df68bd45ccdc',1,'nmodl::ast::Pointer::set_variables(PointerVarVector &&variables)'],['../classnmodl_1_1ast_1_1_pointer.html#a836a1bb98e02ad67064fe9b0e54742aa',1,'nmodl::ast::Pointer::set_variables(const PointerVarVector &variables)'],['../classnmodl_1_1ast_1_1_random_var_list.html#a279dfcc8e305a844606fccb46c470f02',1,'nmodl::ast::RandomVarList::set_variables(RandomVarVector &&variables)'],['../classnmodl_1_1ast_1_1_random_var_list.html#a39e9dfdaf02bd566551290a619936c93',1,'nmodl::ast::RandomVarList::set_variables(const RandomVarVector &variables)'],['../classnmodl_1_1ast_1_1_range.html#aeeb0a5d4eb1eac83c132c500394636e6',1,'nmodl::ast::Range::set_variables(RangeVarVector &&variables)'],['../classnmodl_1_1ast_1_1_range.html#a6a0e1a5fb9eb47578db4048581ccce67',1,'nmodl::ast::Range::set_variables(const RangeVarVector &variables)']]], - ['set_5fverbose_2077',['set_verbose',['../classnmodl_1_1parser_1_1_c_driver.html#a55353a75468f49f5fa4f5487c82da999',1,'nmodl::parser::CDriver::set_verbose()'],['../classnmodl_1_1parser_1_1_nmodl_driver.html#ad44fe4d1ccb58b5aa664d212c25f2484',1,'nmodl::parser::NmodlDriver::set_verbose()'],['../group__units.html#ga7ffa76ac1fa5595a4aa1f0f703b34717',1,'nmodl::parser::UnitDriver::set_verbose()']]], - ['set_5fwith_2078',['set_with',['../classnmodl_1_1ast_1_1_table_statement.html#a5f31403afe8f8e8d78dbbddb105e2364',1,'nmodl::ast::TableStatement::set_with(std::shared_ptr< Integer > &&with)'],['../classnmodl_1_1ast_1_1_table_statement.html#ace9910054681a3221dc99faaeb714647',1,'nmodl::ast::TableStatement::set_with(const std::shared_ptr< Integer > &with)']]], - ['set_5fwritelist_2079',['set_writelist',['../classnmodl_1_1ast_1_1_useion.html#a3033ec3a08e724fe0e484eb6b8f8b2b5',1,'nmodl::ast::Useion::set_writelist(WriteIonVarVector &&writelist)'],['../classnmodl_1_1ast_1_1_useion.html#a45309fa39595e762d1afaf0e90d6c411',1,'nmodl::ast::Useion::set_writelist(const WriteIonVarVector &writelist)']]], - ['setup_2080',['setup',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ae333398890c61148ec60cb52c3d28c10',1,'nmodl::codegen::CodegenCppVisitor']]], - ['setup_5fsymbol_2081',['setup_symbol',['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a91ce444fe9265aa5d4e53401b5779a37',1,'nmodl::visitor::SymtabVisitor']]], - ['setup_5fsymbol_5ftable_2082',['setup_symbol_table',['../classnmodl_1_1visitor_1_1_symtab_visitor.html#acfb79e8407c9160a4564435ba06fdef3',1,'nmodl::visitor::SymtabVisitor']]], - ['setup_5fsymbol_5ftable_5ffor_5fglobal_5fblock_2083',['setup_symbol_table_for_global_block',['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aac9919a10f2a985cb68136573e4c1952',1,'nmodl::visitor::SymtabVisitor']]], - ['setup_5fsymbol_5ftable_5ffor_5fprogram_5fblock_2084',['setup_symbol_table_for_program_block',['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a2de3df38a1fc6a8a90db039dbaad7e90',1,'nmodl::visitor::SymtabVisitor']]], - ['setup_5fsymbol_5ftable_5ffor_5fscoped_5fblock_2085',['setup_symbol_table_for_scoped_block',['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a43b73d9b33424ea488a6f34b0f81193a',1,'nmodl::visitor::SymtabVisitor']]], - ['setup_5fx_5fblock_2086',['setup_x_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a10622500c1cb70bf0b48cb681e745110',1,'nmodl::ast::EigenLinearSolverBlock::setup_x_block()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a156f34013c5553eb3dfe47161e536bac',1,'nmodl::ast::EigenNewtonSolverBlock::setup_x_block()']]], - ['shadowusestatement_2087',['ShadowUseStatement',['../structnmodl_1_1codegen_1_1_shadow_use_statement.html',1,'nmodl::codegen']]], - ['shared_5flibrary_5fsuffix_2088',['SHARED_LIBRARY_SUFFIX',['../structnmodl_1_1_c_make_info.html#a6482707a623686ef0775b13adc2a54ab',1,'nmodl::CMakeInfo']]], - ['short_2089',['Short',['../namespacenmodl_1_1utils.html#ab558f385c3df0ec63f0fe25baa1d6b9da30bb747c98bccdd11b3f89e644c4d0ad',1,'nmodl::utils']]], - ['shortblame_2090',['ShortBlame',['../namespacenmodl_1_1utils.html#ab334f24b38ac11c243f56e4ea2243682',1,'nmodl::utils']]], - ['simulator_2091',['simulator',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#a1e6c5c615af24c99638ea5e497663109',1,'nmodl::codegen::CodegenCompatibilityVisitor']]], - ['simulator_5fname_2092',['simulator_name',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ab13ca7a0bef674739095466ff66f9843',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::simulator_name()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a8b8b75dcd53ae8e3a641f18cb00bee1d',1,'nmodl::codegen::CodegenCppVisitor::simulator_name()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a77ac6349ba709a4ef7ecd6a4c34b9e0c',1,'nmodl::codegen::CodegenNeuronCppVisitor::simulator_name()']]], - ['singletonrandomstring_2093',['SingletonRandomString',['../classnmodl_1_1utils_1_1_singleton_random_string.html',1,'nmodl::utils::SingletonRandomString< SIZE >'],['../classnmodl_1_1utils_1_1_singleton_random_string.html#addba2a0ea13aed19f405cde2f88be32a',1,'nmodl::utils::SingletonRandomString::SingletonRandomString(SingletonRandomString const &)=delete'],['../classnmodl_1_1utils_1_1_singleton_random_string.html#a8636f8bfba5add1a513d1ce337986a6f',1,'nmodl::utils::SingletonRandomString::SingletonRandomString()=default']]], - ['size_2094',['size',['../structnmodl_1_1codegen_1_1_index_semantics.html#a0803c134bfb137b0dcdc214bb1d1d307',1,'nmodl::codegen::IndexSemantics']]], - ['small_5flinear_5fsystem_5fmax_5fstates_2095',['SMALL_LINEAR_SYSTEM_MAX_STATES',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a9c1a6a28d5bea4ffd15300658039b49c',1,'nmodl::visitor::SympySolverVisitor']]], - ['solution_2096',['solution',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a0e34a718990b451f9d3ee9c3752532ed',1,'nmodl::parser::diffeq::DiffEqContext::solution()'],['../structnmodl_1_1test__utils_1_1_diff_eq_test_case.html#aad6514364235fa64a3646606bac63f8c',1,'nmodl::test_utils::DiffEqTestCase::solution()']]], - ['solution_5fexpression_2097',['SOLUTION_EXPRESSION',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a03d2d4d474a5e228e6708a598e75d72d',1,'nmodl::ast']]], - ['solution_5fexpression_2ehpp_2098',['solution_expression.hpp',['../solution__expression_8hpp.html',1,'']]], - ['solution_5fstatements_2099',['solution_statements',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a15bbaa4dba4c70af5e16aa576f092825',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], - ['solutionexpression_2100',['SolutionExpression',['../classnmodl_1_1ast_1_1_solution_expression.html',1,'nmodl::ast::SolutionExpression'],['../classnmodl_1_1ast_1_1_solution_expression.html#ae0859ddf930980fca6ed81e9a09f239b',1,'nmodl::ast::SolutionExpression::SolutionExpression(SolveBlock *solve_block, Expression *node_to_solve)'],['../classnmodl_1_1ast_1_1_solution_expression.html#ae56fbaf877b84eb12ac1505ecd6537b0',1,'nmodl::ast::SolutionExpression::SolutionExpression(std::shared_ptr< SolveBlock > solve_block, std::shared_ptr< Expression > node_to_solve)'],['../classnmodl_1_1ast_1_1_solution_expression.html#adffc4c9cbc27a3b0469002a038aa695d',1,'nmodl::ast::SolutionExpression::SolutionExpression(const SolutionExpression &obj)']]], - ['solutionexpressionvector_2101',['SolutionExpressionVector',['../group__ast__vec__type.html#ga722ab842ff7436c2c13c07924a9935b9',1,'nmodl::ast']]], - ['solve_2102',['solve',['../classnmodl_1_1parser_1_1_diffeq_driver.html#a855090422f6014f1e0182332d0850940',1,'nmodl::parser::DiffeqDriver']]], - ['solve_5fblock_2103',['solve_block',['../classnmodl_1_1ast_1_1_solution_expression.html#ac4bb83f275777fb72f37d66f16351258',1,'nmodl::ast::SolutionExpression::solve_block()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a32a810039d579f24248142d68ff11021',1,'nmodl::ast::SOLVE_BLOCK()']]], - ['solve_5fblock_2ecpp_2104',['solve_block.cpp',['../solve__block_8cpp.html',1,'']]], - ['solve_5fblock_2ehpp_2105',['solve_block.hpp',['../solve__block_8hpp.html',1,'']]], - ['solve_5fblock_5fvisitor_2ecpp_2106',['solve_block_visitor.cpp',['../solve__block__visitor_8cpp.html',1,'']]], - ['solve_5fblock_5fvisitor_2ehpp_2107',['solve_block_visitor.hpp',['../solve__block__visitor_8hpp.html',1,'']]], - ['solve_5fblocks_2108',['solve_blocks',['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#a6e7b3e968c978daebf2d234cdf27cb74',1,'nmodl::visitor::NeuronSolveVisitor']]], - ['solve_5fconstruct_2109',['solve_construct',['../parser_2parser_8cpp.html#a919551a40b0b1838044513351c98a2ec',1,'parser.cpp']]], - ['solve_5fequation_2110',['solve_equation',['../classnmodl_1_1parser_1_1_diffeq_driver.html#a6acae0904b6f7f3b5f0ee965e3352fe3',1,'nmodl::parser::DiffeqDriver']]], - ['solve_5flinear_5fsystem_2111',['solve_linear_system',['../structnmodl_1_1pybind__wrappers_1_1pybind__wrap__api.html#aaa892210850ab46f702d817d2944a82c',1,'nmodl::pybind_wrappers::pybind_wrap_api::solve_linear_system()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a51647cdae07ae08053242cab462d1774',1,'nmodl::visitor::SympySolverVisitor::solve_linear_system()']]], - ['solve_5fmethod_2112',['solve_method',['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#ad28d4de3274c32c17d262b0baa27a978',1,'nmodl::visitor::NeuronSolveVisitor::solve_method()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#abee2b11efdb96b8132cf8ff5b775d3a0',1,'nmodl::visitor::SympySolverVisitor::solve_method()']]], - ['solve_5fnon_5flinear_5fsystem_2113',['solve_non_linear_system',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a30769ca35a03c41a0687d2db8482c508',1,'nmodl::visitor::SympySolverVisitor']]], - ['solve_5fnonlinear_5fsystem_2114',['solve_nonlinear_system',['../structnmodl_1_1pybind__wrappers_1_1pybind__wrap__api.html#ae69ff326a54a3b95505f2aa950af02bd',1,'nmodl::pybind_wrappers::pybind_wrap_api']]], - ['solve_5fstatements_2115',['solve_statements',['../classnmodl_1_1ast_1_1_nrn_state_block.html#a68aa4756750a4f4d830acdfa33d8644e',1,'nmodl::ast::NrnStateBlock']]], - ['solveblock_2116',['SolveBlock',['../classnmodl_1_1ast_1_1_solve_block.html',1,'nmodl::ast::SolveBlock'],['../classnmodl_1_1ast_1_1_solve_block.html#ac66449a1a4c98382e3b0ba59d7c68f88',1,'nmodl::ast::SolveBlock::SolveBlock(Name *block_name, Name *method, Name *steadystate)'],['../classnmodl_1_1ast_1_1_solve_block.html#a2e78552c3cde266695ba29c37a7066d7',1,'nmodl::ast::SolveBlock::SolveBlock(std::shared_ptr< Name > block_name, std::shared_ptr< Name > method, std::shared_ptr< Name > steadystate)'],['../classnmodl_1_1ast_1_1_solve_block.html#a32e036c6f9b84a32dfcaf2ed9d74b8fd',1,'nmodl::ast::SolveBlock::SolveBlock(const SolveBlock &obj)']]], - ['solveblockvector_2117',['SolveBlockVector',['../group__ast__vec__type.html#ga0c370010dfedc0497685fafccd5a5762',1,'nmodl::ast']]], - ['solveblockvisitor_2118',['SolveBlockVisitor',['../classnmodl_1_1visitor_1_1_solve_block_visitor.html',1,'nmodl::visitor::SolveBlockVisitor'],['../classnmodl_1_1visitor_1_1_solve_block_visitor.html#a04cbc7d148a0e6a768d06c9c23d91223',1,'nmodl::visitor::SolveBlockVisitor::SolveBlockVisitor()']]], - ['solvecrout_2119',['solveCrout',['../namespacenmodl_1_1crout.html#aecb1fc263eeee0d15491c8298afae290',1,'nmodl::crout']]], - ['solvefor_2120',['solvefor',['../classnmodl_1_1ast_1_1_kinetic_block.html#a703f0f7b84b73779a295ebdfb75bf0ea',1,'nmodl::ast::KineticBlock::solvefor()'],['../classnmodl_1_1ast_1_1_linear_block.html#a8a0c1169d48388186a46ec34d8a46ce3',1,'nmodl::ast::LinearBlock::solvefor()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a642889d1692786ae19584d23eb1ad3cf',1,'nmodl::ast::NonLinearBlock::solvefor()']]], - ['solver_20implementation_2121',['Solver Implementation',['../group__solver.html',1,'']]], - ['sort_5fwith_5fmod2c_5fsymbol_5forder_2122',['sort_with_mod2c_symbol_order',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a00a403d7992d9e11cf278ced1e4e2896',1,'nmodl::codegen::CodegenHelperVisitor']]], - ['source_5fstem_2123',['source_stem',['../classnmodl_1_1visitor_1_1_local_rate_names.html#aaa3ed327cc658dbef59b0a1d70d6cf3b',1,'nmodl::visitor::LocalRateNames']]], - ['sparse_5fmethod_2124',['SPARSE_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#ab99ca442353e35fef1d26ce063842717',1,'nmodl::codegen::naming']]], - ['sparse_5fsolver_5fexists_2125',['sparse_solver_exists',['../namespacenmodl.html#a21160c42746b7846b552e45572d8e083',1,'nmodl']]], - ['split_5fstring_2126',['split_string',['../group__utils.html#gab27701783c8231e8a759a2ce717dfc8b',1,'nmodl::stringutils']]], - ['square_5froot_5fulp_2127',['SQUARE_ROOT_ULP',['../group__solver.html#ga893d5f51da0a0a677d9ec6a310592c9c',1,'nmodl::newton']]], - ['stack_2128',['stack',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#affc73b2da5c85b5035fcb0a30a9ef04b',1,'nmodl::printer::JSONPrinter']]], - ['start_2129',['start',['../classnmodl_1_1ast_1_1_assigned_definition.html#a88b67a185afd13c015de00a64d098754',1,'nmodl::ast::AssignedDefinition']]], - ['start_5fcolumn_2130',['start_column',['../classnmodl_1_1_mod_token.html#aaa3b18bfbd865d04756ce30625d57735',1,'nmodl::ModToken']]], - ['start_5fline_2131',['start_line',['../classnmodl_1_1_mod_token.html#a9c2ef58ff89439f410f81ee9a7255849',1,'nmodl::ModToken']]], - ['start_5fmeasurement_2132',['start_measurement',['../classnmodl_1_1visitor_1_1_perf_visitor.html#aeaab694b2635c7c0d6187ab382c976cb',1,'nmodl::visitor::PerfVisitor']]], - ['start_5fnew_5fchain_2133',['start_new_chain',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a7a8de523f58ac55c992b436cac1e8477',1,'nmodl::visitor::DefUseAnalyzeVisitor']]], - ['starts_5fwith_2134',['starts_with',['../group__utils.html#gafabc5b4697fbf07498453a407dc336fd',1,'nmodl::stringutils']]], - ['state_2135',['state',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a5ba3d149c3f2dff8337b344bc4db6895',1,'nmodl::parser::diffeq::DiffEqContext::state()'],['../classnmodl_1_1visitor_1_1_d_u_instance.html#a600f82b877dc60c5fd45e9ba859836a5',1,'nmodl::visitor::DUInstance::state()'],['../group__codegen__details.html#gga2d0a1f473f039b495e9cc349c3b57dbba46a2a41cc6e552044816a2d04634545d',1,'nmodl::codegen::State()']]], - ['state_5fblock_2136',['STATE_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ab0f88d918ed85e6406456f2d439f9ab1',1,'nmodl::ast']]], - ['state_5fblock_2ehpp_2137',['state_block.hpp',['../state__block_8hpp.html',1,'']]], - ['state_5fvar_2138',['state_var',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#af809cc8abb5c303787674513befe1055',1,'nmodl::visitor::KineticBlockVisitor::state_var()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba52febc4c547f3ced7a564f2dc1e14972',1,'nmodl::symtab::syminfo::state_var()']]], - ['state_5fvar_5fcount_2139',['state_var_count',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a04423c9af2e5529c885cbb3654f9040d',1,'nmodl::visitor::KineticBlockVisitor']]], - ['state_5fvar_5findex_2140',['state_var_index',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#adc63947b144bc946306d2811b4f683bb',1,'nmodl::visitor::KineticBlockVisitor']]], - ['state_5fvariable_2141',['state_variable',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a0fac9db72a6ee6e85030b9c5c858f1f0',1,'nmodl::parser::diffeq::DiffEqContext']]], - ['state_5fvars_2142',['state_vars',['../structnmodl_1_1codegen_1_1_codegen_info.html#af49fe1ab8d7c35c937585ce7ac7992df',1,'nmodl::codegen::CodegenInfo::state_vars()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a8571cbf305fa94f0efa13120d266ad9a',1,'nmodl::visitor::SympySolverVisitor::state_vars()']]], - ['state_5fvars_5fin_5fblock_2143',['state_vars_in_block',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a6480a9407ad2f98de2a0ab23c3100690',1,'nmodl::visitor::SympySolverVisitor']]], - ['stateblock_2144',['StateBlock',['../classnmodl_1_1ast_1_1_state_block.html',1,'nmodl::ast::StateBlock'],['../classnmodl_1_1ast_1_1_state_block.html#a4ae87125855e50401871ff9a19404765',1,'nmodl::ast::StateBlock::StateBlock(const AssignedDefinitionVector &definitions)'],['../classnmodl_1_1ast_1_1_state_block.html#a992c2e328aa78a8fd9df9433aa57a816',1,'nmodl::ast::StateBlock::StateBlock(const StateBlock &obj)']]], - ['stateblockvector_2145',['StateBlockVector',['../group__ast__vec__type.html#ga8ccaa940c08dda962c137e8352cf9513',1,'nmodl::ast']]], - ['statement_2146',['Statement',['../classnmodl_1_1ast_1_1_statement.html',1,'nmodl::ast::Statement'],['../classnmodl_1_1ast_1_1_block_comment.html#aeb7e35d61b0aa1ed71fc503996e1a9b6',1,'nmodl::ast::BlockComment::statement()'],['../classnmodl_1_1ast_1_1_line_comment.html#aaa32a112772b5a2c52eeeea4314fa65a',1,'nmodl::ast::LineComment::statement()'],['../classnmodl_1_1ast_1_1_verbatim.html#aa74b3578ad41547b9ff887afca29f5a5',1,'nmodl::ast::Verbatim::statement()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a29b43b6bd112e5d858c8784eee326b92',1,'nmodl::ast::STATEMENT()']]], - ['statement_2ehpp_2147',['statement.hpp',['../statement_8hpp.html',1,'']]], - ['statement_5fblock_2148',['statement_block',['../classnmodl_1_1ast_1_1_b_a_block.html#a278f9a34b0cca70891967e99fe81e3af',1,'nmodl::ast::BABlock::statement_block()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a20e5792437e8489db44c923d3a1e460d',1,'nmodl::ast::BreakpointBlock::statement_block()'],['../classnmodl_1_1ast_1_1_constructor_block.html#a3603a707e727048cdc4dbd5ec1f30659',1,'nmodl::ast::ConstructorBlock::statement_block()'],['../classnmodl_1_1ast_1_1_derivative_block.html#acb3d630b145e6e73947388b0d0cb3ac2',1,'nmodl::ast::DerivativeBlock::statement_block()'],['../classnmodl_1_1ast_1_1_destructor_block.html#a06689fe5dbc5a0392ad3d3df1bb66a5a',1,'nmodl::ast::DestructorBlock::statement_block()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a74e90cebca6d850b35968d1a3029582e',1,'nmodl::ast::DiscreteBlock::statement_block()'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a6be248589006d94b1a17277a6f332a96',1,'nmodl::ast::ElseIfStatement::statement_block()'],['../classnmodl_1_1ast_1_1_else_statement.html#a5f42383ebde5621caa87830b3fc7f72d',1,'nmodl::ast::ElseStatement::statement_block()'],['../classnmodl_1_1ast_1_1_for_netcon.html#a8d5e0bd67b311d32266aa2558154b000',1,'nmodl::ast::ForNetcon::statement_block()'],['../classnmodl_1_1ast_1_1_from_statement.html#abc0b8c8342d3c27f73d09639f63fa9f3',1,'nmodl::ast::FromStatement::statement_block()'],['../classnmodl_1_1ast_1_1_function_block.html#a15f40265774e0d004a4dc5ca7e8a8330',1,'nmodl::ast::FunctionBlock::statement_block()'],['../classnmodl_1_1ast_1_1_if_statement.html#a9642527030b909485bcc980ff2e59a2d',1,'nmodl::ast::IfStatement::statement_block()'],['../classnmodl_1_1ast_1_1_initial_block.html#a0ce115585a724cccbf28014355c09bec',1,'nmodl::ast::InitialBlock::statement_block()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a3f5f5e85813873560b754132a916c19e',1,'nmodl::ast::KineticBlock::statement_block()'],['../classnmodl_1_1ast_1_1_linear_block.html#a290f101529c2874e75a73ebbf1152756',1,'nmodl::ast::LinearBlock::statement_block()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#ac292593dd19c41249f14fe140b41d041',1,'nmodl::ast::NetReceiveBlock::statement_block()'],['../classnmodl_1_1ast_1_1_neuron_block.html#ac26ad007d6d351ef1cec68de2febbb5a',1,'nmodl::ast::NeuronBlock::statement_block()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a39ea976d3f41a3b38343cee8f9a390e3',1,'nmodl::ast::NonLinearBlock::statement_block()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a473fbcdac853eadb5166ee68d3a49f42',1,'nmodl::ast::ProcedureBlock::statement_block()'],['../classnmodl_1_1ast_1_1_while_statement.html#a9d46677a3a81497115117a9c9c56392f',1,'nmodl::ast::WhileStatement::statement_block()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a0c067651dcd774492aa7be98bbbea66d',1,'nmodl::ast::STATEMENT_BLOCK()']]], - ['statement_5fblock_2ehpp_2149',['statement_block.hpp',['../statement__block_8hpp.html',1,'']]], - ['statement_5fdependencies_2150',['statement_dependencies',['../namespacenmodl.html#a1cf829797d75f00f7307a89776d9d735',1,'nmodl']]], - ['statement_5fstack_2151',['statement_stack',['../classnmodl_1_1visitor_1_1_inline_visitor.html#a9883e6dd815cc907140562f2bb574e5b',1,'nmodl::visitor::InlineVisitor']]], - ['statement_5fto_5fskip_2152',['statement_to_skip',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a789dae2310c3496443a8a51c26cc8b71',1,'nmodl::codegen::CodegenCppVisitor']]], - ['statementblock_2153',['StatementBlock',['../classnmodl_1_1ast_1_1_statement_block.html',1,'nmodl::ast::StatementBlock'],['../classnmodl_1_1ast_1_1_statement_block.html#a5b6ddfc15d9ee86c44aec375b92ab447',1,'nmodl::ast::StatementBlock::StatementBlock(const StatementVector &statements)'],['../classnmodl_1_1ast_1_1_statement_block.html#ae35c5521516913bb61a5126df53e3352',1,'nmodl::ast::StatementBlock::StatementBlock(const StatementBlock &obj)']]], - ['statementblock_5fstack_2154',['statementblock_stack',['../classnmodl_1_1visitor_1_1_inline_visitor.html#abc282598b1ffcf4b9581f64143476fa5',1,'nmodl::visitor::InlineVisitor']]], - ['statementblockvector_2155',['StatementBlockVector',['../group__ast__vec__type.html#ga67e8cf087b1b1df405e1386571c12f21',1,'nmodl::ast']]], - ['statementdispenser_2156',['StatementDispenser',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser'],['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#a2e72c03c6cd002400cdbbfc916c67ab2',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser::StatementDispenser()=default'],['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#ae4109ef5f92187d68ea0a05e4d9b9104',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser::StatementDispenser(const std::vector< std::string >::const_iterator &statements_str_beg, const std::vector< std::string >::const_iterator &statements_str_end, const int error_on_n_flushes)']]], - ['statements_2157',['statements',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#a1986512d529dd1e0217f85b4b397ddce',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser::statements()'],['../classnmodl_1_1ast_1_1_constant_block.html#a0ef8ece8e6966d729b140ce003bf1f23',1,'nmodl::ast::ConstantBlock::statements()'],['../classnmodl_1_1ast_1_1_param_block.html#ab91d9b6a05da34a53f451767b990b6d9',1,'nmodl::ast::ParamBlock::statements()'],['../classnmodl_1_1ast_1_1_statement_block.html#a82102c5188ad671d871f64be041a8263',1,'nmodl::ast::StatementBlock::statements()'],['../classnmodl_1_1ast_1_1_watch_statement.html#a713057d1a5aa797ba4ee24aa6ad9e149',1,'nmodl::ast::WatchStatement::statements()']]], - ['statements_5fto_5fremove_2158',['statements_to_remove',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a93f67d6d1ee228862066c7bd5797930d',1,'nmodl::visitor::KineticBlockVisitor']]], - ['statementvector_2159',['StatementVector',['../group__ast__vec__type.html#ga07d36a9033d375be0d2fa59b1790558f',1,'nmodl::ast']]], - ['static_2160',['Static',['../group__codegen__details.html#gga8e2cdb825b828ca3fab27731ac2a83c2a84a8921b25f505d0d2077aeb5db4bc16',1,'nmodl::codegen']]], - ['status_2161',['status',['../classnmodl_1_1symtab_1_1_symbol.html#a9b88936d865d742e6900112533037a55',1,'nmodl::symtab::Symbol::status()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#a7d0b8aa765db0de7491021b4d403b6e2',1,'nmodl::symtab::syminfo::Status()']]], - ['steadystate_2162',['steadystate',['../classnmodl_1_1ast_1_1_solve_block.html#af7b1a0293097b7db7a765be7b925f6c1',1,'nmodl::ast::SolveBlock']]], - ['steadystate_2ecpp_2163',['steadystate.cpp',['../steadystate_8cpp.html',1,'']]], - ['steadystate_5fderivimplicit_5fdt_2164',['STEADYSTATE_DERIVIMPLICIT_DT',['../classnmodl_1_1visitor_1_1_steadystate_visitor.html#aca99948ddfa4d4a7c23533b52db797d5',1,'nmodl::visitor::SteadystateVisitor']]], - ['steadystate_5fsparse_5fdt_2165',['STEADYSTATE_SPARSE_DT',['../classnmodl_1_1visitor_1_1_steadystate_visitor.html#a33f896cab7fa8c8ebf7eb0f4459e539e',1,'nmodl::visitor::SteadystateVisitor']]], - ['steadystate_5fvisitor_2ecpp_2166',['steadystate_visitor.cpp',['../steadystate__visitor_8cpp.html',1,'']]], - ['steadystate_5fvisitor_2ehpp_2167',['steadystate_visitor.hpp',['../steadystate__visitor_8hpp.html',1,'']]], - ['steadystatevisitor_2168',['SteadystateVisitor',['../classnmodl_1_1visitor_1_1_steadystate_visitor.html',1,'nmodl::visitor::SteadystateVisitor'],['../classnmodl_1_1visitor_1_1_steadystate_visitor.html#a32d3e9aad63c8ed39088f7b7cc897d06',1,'nmodl::visitor::SteadystateVisitor::SteadystateVisitor()']]], - ['stream_2169',['stream',['../classnmodl_1_1visitor_1_1_perf_visitor.html#ab24d8c7e73a16a639688a5d445796031',1,'nmodl::visitor::PerfVisitor']]], - ['stream_5fname_2170',['stream_name',['../classnmodl_1_1parser_1_1_nmodl_driver.html#a7c406ff970602f45dfc50aedac954490',1,'nmodl::parser::NmodlDriver::stream_name()'],['../group__units.html#ga31bdaa723dc74c12a9bf1a652561d6e7',1,'nmodl::parser::UnitDriver::stream_name()']]], - ['streamname_2171',['streamname',['../classnmodl_1_1parser_1_1_c_driver.html#a1cf17fe1a7891f67c7569a7d879c20eb',1,'nmodl::parser::CDriver']]], - ['string_2172',['String',['../classnmodl_1_1ast_1_1_string.html',1,'nmodl::ast::String'],['../classnmodl_1_1ast_1_1_string.html#a5ecd1f6647f20cb292602dae05d66e62',1,'nmodl::ast::String::String(const std::string &value)'],['../classnmodl_1_1ast_1_1_string.html#a3d214f04a8d8691e5b0e257d3fb1630e',1,'nmodl::ast::String::String(const String &obj)'],['../classnmodl_1_1ast_1_1_string.html#a3be1e0837628932f5241ffead5a5533f',1,'nmodl::ast::String::String()=default'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a63b588d5559f64f89a416e656880b949',1,'nmodl::ast::STRING()']]], - ['string_2ehpp_2173',['string.hpp',['../string_8hpp.html',1,'']]], - ['string_5fmap_2174',['string_map',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#a1ad337af17ed8a56a1221bb41eb86363',1,'nmodl::visitor::SympyConductanceVisitor']]], - ['string_5fset_2175',['string_set',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#af2b0fdf43a03da41f096807188e2859b',1,'nmodl::visitor::SympyConductanceVisitor']]], - ['string_5fsymbol_2176',['string_symbol',['../namespacenmodl.html#ade3f7ab91ca790e74f4d3196de33cc09',1,'nmodl']]], - ['string_5futils_2ecpp_2177',['string_utils.cpp',['../src_2utils_2string__utils_8cpp.html',1,'(Global Namespace)'],['../test_2unit_2utils_2string__utils_8cpp.html',1,'(Global Namespace)']]], - ['string_5futils_2ehpp_2178',['string_utils.hpp',['../string__utils_8hpp.html',1,'']]], - ['stringify_2179',['STRINGIFY',['../pyembed_8cpp.html#a6df1d22fb5f09eccc23b9f399670cfd7',1,'pyembed.cpp']]], - ['stringvector_2180',['StringVector',['../group__ast__vec__type.html#ga4c26a082adfe4f6fda7451b32fb735e3',1,'nmodl::ast']]], - ['sub_2181',['sub',['../namespacenmodl_1_1parser_1_1diffeq.html#af8927fcf1d528baf607f9640c165ce64a8a68dc3e925eacf92633be230722a140',1,'nmodl::parser::diffeq']]], - ['sub_5fblock_5feval_2182',['sub_block_eval',['../classnmodl_1_1visitor_1_1_d_u_instance.html#ac6ed3b41b95b3a6f353ce2cee28b995a',1,'nmodl::visitor::DUInstance']]], - ['subtype_2183',['subtype',['../structnmodl_1_1details_1_1_method_info.html#aeab10f5665538150a35f61b30b71e64b',1,'nmodl::details::MethodInfo']]], - ['suffix_2184',['Suffix',['../classnmodl_1_1ast_1_1_suffix.html',1,'nmodl::ast::Suffix'],['../classnmodl_1_1ast_1_1_suffix.html#a75b8ff998a127bdc3ac21793760f58dc',1,'nmodl::ast::Suffix::Suffix(Name *type, Name *name)'],['../classnmodl_1_1ast_1_1_suffix.html#af968f1cf43dfdbfd7361a68fa3acb128',1,'nmodl::ast::Suffix::Suffix(std::shared_ptr< Name > type, std::shared_ptr< Name > name)'],['../classnmodl_1_1ast_1_1_suffix.html#a3533ec1c021e2591ed49ba928ac8422a',1,'nmodl::ast::Suffix::Suffix(const Suffix &obj)'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ad655f29b18784c0aa88b8953173864eb',1,'nmodl::ast::SUFFIX()']]], - ['suffix_2ehpp_2185',['suffix.hpp',['../suffix_8hpp.html',1,'']]], - ['suffix_5frandom_5fstring_2186',['suffix_random_string',['../namespacenmodl_1_1visitor.html#a7fe096bb1d995226f2875d6cbc2ece0e',1,'nmodl::visitor']]], - ['suffixvector_2187',['SuffixVector',['../group__ast__vec__type.html#gafcd60e4a0a5c7f255fe5fcb69597fb35',1,'nmodl::ast']]], - ['supported_5foperator_2188',['supported_operator',['../namespacenmodl_1_1visitor.html#aa775165f6c6c1db295051ae061ff0b1c',1,'nmodl::visitor']]], - ['symbol_20table_20implementation_2189',['Symbol Table Implementation',['../group__sym__tab.html',1,'']]], - ['symbol_2190',['Symbol',['../classnmodl_1_1symtab_1_1_symbol.html',1,'nmodl::symtab::Symbol'],['../structnmodl_1_1codegen_1_1_index_variable_info.html#aa758ad489a95368096dc249c6ab3ee8b',1,'nmodl::codegen::IndexVariableInfo::symbol()'],['../structnmodl_1_1codegen_1_1_thread_variable_info.html#abc9630b4d163325befc9933855e05d22',1,'nmodl::codegen::ThreadVariableInfo::symbol()'],['../classnmodl_1_1symtab_1_1_symbol.html#a9fd3a6f2797bdd975ca612f80e03b57c',1,'nmodl::symtab::Symbol::Symbol()=delete'],['../classnmodl_1_1symtab_1_1_symbol.html#a07f2cffb271c1acaf32fc3f2018a3efb',1,'nmodl::symtab::Symbol::Symbol(std::string name)'],['../classnmodl_1_1symtab_1_1_symbol.html#aadc314effdeb0f5b74388f67fbddc38e',1,'nmodl::symtab::Symbol::Symbol(std::string name, ast::Ast *node)'],['../classnmodl_1_1symtab_1_1_symbol.html#a116dc2108fa86ea9124d003c6571dab4',1,'nmodl::symtab::Symbol::Symbol(std::string name, ModToken token)'],['../classnmodl_1_1symtab_1_1_symbol.html#a426c02460d6c06c12442f7bd2b28c541',1,'nmodl::symtab::Symbol::Symbol(std::string name, ast::Ast *node, ModToken token)']]], - ['symbol_2ecpp_2191',['symbol.cpp',['../symbol_8cpp.html',1,'']]], - ['symbol_2ehpp_2192',['symbol.hpp',['../symbol_8hpp.html',1,'']]], - ['symbol_5fcount_2193',['symbol_count',['../classnmodl_1_1symtab_1_1_symbol_table.html#a43ce9164f7b419c9d5b8b819f7234769',1,'nmodl::symtab::SymbolTable']]], - ['symbol_5fproperties_2ecpp_2194',['symbol_properties.cpp',['../symbol__properties_8cpp.html',1,'']]], - ['symbol_5fproperties_2ehpp_2195',['symbol_properties.hpp',['../symbol__properties_8hpp.html',1,'']]], - ['symbol_5ftable_2ecpp_2196',['symbol_table.cpp',['../src_2symtab_2symbol__table_8cpp.html',1,'(Global Namespace)'],['../test_2unit_2symtab_2symbol__table_8cpp.html',1,'(Global Namespace)']]], - ['symbol_5ftable_2ehpp_2197',['symbol_table.hpp',['../symbol__table_8hpp.html',1,'']]], - ['symbol_5fto_5fskip_2198',['symbol_to_skip',['../classnmodl_1_1visitor_1_1_perf_visitor.html#af1c33fb5105b359af2320fcfcdef5e38',1,'nmodl::visitor::PerfVisitor']]], - ['symbol_5ftype_2199',['symbol_type',['../group__token__test.html#ga752aa45201ab43cc2d13b3ce5a5f1144',1,'modtoken.cpp']]], - ['symbols_2200',['symbols',['../classnmodl_1_1symtab_1_1_symbol_table_1_1_table.html#a6c6a465e97eb9871366ae5df183ba549',1,'nmodl::symtab::SymbolTable::Table']]], - ['symboltable_2201',['SymbolTable',['../classnmodl_1_1symtab_1_1_symbol_table.html',1,'nmodl::symtab::SymbolTable'],['../classnmodl_1_1symtab_1_1_symbol_table.html#af797731e49de39c99e654b3868cc6c84',1,'nmodl::symtab::SymbolTable::SymbolTable(std::string name, const ast::Ast *node, bool global=false)'],['../classnmodl_1_1symtab_1_1_symbol_table.html#a4f9cce05427e15bb7a921547a68d9540',1,'nmodl::symtab::SymbolTable::SymbolTable(const SymbolTable &table)']]], - ['symboltype_2202',['SymbolType',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a84d8220dfbff2afda5d207b6d29f61f8',1,'nmodl::codegen::CodegenCppVisitor::SymbolType()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ab841caeec69dcf6b4431e1ef539ea0da',1,'nmodl::codegen::CodegenHelperVisitor::SymbolType()'],['../structnmodl_1_1codegen_1_1_codegen_info.html#a9ed0ac0e4a57563e267a4ebbbcbd4203',1,'nmodl::codegen::CodegenInfo::SymbolType()'],['../lexer_2main__nmodl_8cpp.html#a207e009c693c3013d509715394adde8a',1,'SymbolType(): main_nmodl.cpp'],['../namespacenmodl.html#a21403ee2d75755a88023abc4ca9bc9a9',1,'nmodl::SymbolType()'],['../tokens_8cpp.html#a5bd34a64903ab69b9acbc503762c3821',1,'SymbolType(): tokens.cpp'],['../lexer_8cpp.html#a3e5484aca89cd8b89f49c9693365c722',1,'SymbolType(): lexer.cpp']]], - ['symbolvectortype_2203',['SymbolVectorType',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ac113b048e85347649e0845d55c08b376',1,'nmodl::codegen::CodegenHelperVisitor']]], - ['sympy_5fconductance_2ecpp_2204',['sympy_conductance.cpp',['../sympy__conductance_8cpp.html',1,'']]], - ['sympy_5fconductance_5fvisitor_2ecpp_2205',['sympy_conductance_visitor.cpp',['../sympy__conductance__visitor_8cpp.html',1,'']]], - ['sympy_5fconductance_5fvisitor_2ehpp_2206',['sympy_conductance_visitor.hpp',['../sympy__conductance__visitor_8hpp.html',1,'']]], - ['sympy_5freplace_5fsolutions_5fvisitor_2ecpp_2207',['sympy_replace_solutions_visitor.cpp',['../sympy__replace__solutions__visitor_8cpp.html',1,'']]], - ['sympy_5freplace_5fsolutions_5fvisitor_2ehpp_2208',['sympy_replace_solutions_visitor.hpp',['../sympy__replace__solutions__visitor_8hpp.html',1,'']]], - ['sympy_5fsolver_2ecpp_2209',['sympy_solver.cpp',['../sympy__solver_8cpp.html',1,'']]], - ['sympy_5fsolver_5fvisitor_2ecpp_2210',['sympy_solver_visitor.cpp',['../sympy__solver__visitor_8cpp.html',1,'']]], - ['sympy_5fsolver_5fvisitor_2ehpp_2211',['sympy_solver_visitor.hpp',['../sympy__solver__visitor_8hpp.html',1,'']]], - ['sympyconductancevisitor_2212',['SympyConductanceVisitor',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html',1,'nmodl::visitor::SympyConductanceVisitor'],['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#a8e6a7d43a7286c9a8a7d3b8c7dd5090e',1,'nmodl::visitor::SympyConductanceVisitor::SympyConductanceVisitor()']]], - ['sympyreplacesolutionsvisitor_2213',['SympyReplaceSolutionsVisitor',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html',1,'nmodl::visitor::SympyReplaceSolutionsVisitor'],['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a553fe8c6f3287965bd56d2f1bc007fe6',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::SympyReplaceSolutionsVisitor()=delete'],['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a354b8a8019267e8f94f9acf9fd95afdc',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::SympyReplaceSolutionsVisitor(const std::vector< std::string > &pre_solve_statements, const std::vector< std::string > &solutions, const std::unordered_set< ast::Statement * > &to_be_removed, const ReplacePolicy policy, size_t n_next_equations, const std::string &tmp_unique_prefix)']]], - ['sympysolvervisitor_2214',['SympySolverVisitor',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html',1,'nmodl::visitor::SympySolverVisitor'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#af1262aa3d113bc2d58a384fc8fc4aa78',1,'nmodl::visitor::SympySolverVisitor::SympySolverVisitor()']]], - ['symtab_2215',['symtab',['../classnmodl_1_1symtab_1_1_model_symbol_table.html#a11b46e71321b3598496aa96dee183c2e',1,'nmodl::symtab::ModelSymbolTable::symtab()'],['../classnmodl_1_1visitor_1_1_local_rate_names.html#ae1b54f7b6a6e7dcf996c6233be87db69',1,'nmodl::visitor::LocalRateNames::symtab()'],['../classnmodl_1_1visitor_1_1_local_var_rename_visitor.html#a0f15787bd84c4f6f695feee37ba953c6',1,'nmodl::visitor::LocalVarRenameVisitor::symtab()'],['../classnmodl_1_1visitor_1_1_solve_block_visitor.html#a90a884673e7cf603c501cbeb5930de4a',1,'nmodl::visitor::SolveBlockVisitor::symtab()'],['../classnmodl_1_1visitor_1_1_verbatim_var_rename_visitor.html#a688adb5ee5b504b51a910ae70a18124a',1,'nmodl::visitor::VerbatimVarRenameVisitor::symtab()'],['../classnmodl_1_1ast_1_1_after_block.html#a8742e2c538675e9eeb196ec582ebf491',1,'nmodl::ast::AfterBlock::symtab()'],['../classnmodl_1_1ast_1_1_assigned_block.html#a085276c317ff844606e71fb8284a449e',1,'nmodl::ast::AssignedBlock::symtab()'],['../classnmodl_1_1ast_1_1_b_a_block.html#ac885b8e0b27c3c74393b0c96a6578347',1,'nmodl::ast::BABlock::symtab()'],['../classnmodl_1_1ast_1_1_before_block.html#aa74d0008a1c27b582cd924f5a55623fa',1,'nmodl::ast::BeforeBlock::symtab()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a262781f0bee49169f22d8b04dfd487bc',1,'nmodl::ast::BreakpointBlock::symtab()'],['../classnmodl_1_1ast_1_1_constant_block.html#a50cf1f1df51fe3c59d7b62b00ba3b309',1,'nmodl::ast::ConstantBlock::symtab()'],['../classnmodl_1_1ast_1_1_constructor_block.html#a4248057ea99015fa6b6241df7ab4157a',1,'nmodl::ast::ConstructorBlock::symtab()'],['../classnmodl_1_1ast_1_1_derivative_block.html#ace16dc9afab9fa6e4586d61806b67854',1,'nmodl::ast::DerivativeBlock::symtab()'],['../classnmodl_1_1ast_1_1_destructor_block.html#a338dd4b1535894dc923b7c16d4939ca8',1,'nmodl::ast::DestructorBlock::symtab()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a4cb3dd9791240f326e7fb2b48214d1fc',1,'nmodl::ast::DiscreteBlock::symtab()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a17043bc3b64dee358695e74a1f08be0e',1,'nmodl::ast::EigenLinearSolverBlock::symtab()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a93c346a8d2feed49ebc04d5bf2110543',1,'nmodl::ast::EigenNewtonSolverBlock::symtab()'],['../classnmodl_1_1ast_1_1_for_netcon.html#a91e2467203c577ee438eb4c4d371671e',1,'nmodl::ast::ForNetcon::symtab()'],['../classnmodl_1_1ast_1_1_function_block.html#a8bda89d958e3d4240d92e7caf855013b',1,'nmodl::ast::FunctionBlock::symtab()'],['../classnmodl_1_1ast_1_1_function_table_block.html#aa86d501d92fa663760d8a1b314e998d5',1,'nmodl::ast::FunctionTableBlock::symtab()'],['../classnmodl_1_1ast_1_1_independent_block.html#a14c55ea950ea6dfb0e46fad3e4650afa',1,'nmodl::ast::IndependentBlock::symtab()'],['../classnmodl_1_1ast_1_1_initial_block.html#ad042fea24393316699ced95c3c4acaa4',1,'nmodl::ast::InitialBlock::symtab()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#ad745612328be9d2345fd7f02178d3bd9',1,'nmodl::ast::KineticBlock::symtab()'],['../classnmodl_1_1ast_1_1_linear_block.html#a6ba5c6826d4d00f50c67d5047be20056',1,'nmodl::ast::LinearBlock::symtab()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#ad5e559f09a0c0c3b483e83231a412588',1,'nmodl::ast::NetReceiveBlock::symtab()'],['../classnmodl_1_1ast_1_1_neuron_block.html#a50cbbcffea9e2f1c264c29598c2e9915',1,'nmodl::ast::NeuronBlock::symtab()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a8002c1e28d6c9a0399705d55d403deee',1,'nmodl::ast::NonLinearBlock::symtab()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#a29549d05d956343e07ce15889b9f6793',1,'nmodl::ast::NrnStateBlock::symtab()'],['../classnmodl_1_1ast_1_1_param_block.html#a3756f19cce1f6d55efca7edc55cfb5b5',1,'nmodl::ast::ParamBlock::symtab()'],['../classnmodl_1_1ast_1_1_procedure_block.html#abb7b76d3adc65b313b0cd16e07a9c7c7',1,'nmodl::ast::ProcedureBlock::symtab()'],['../classnmodl_1_1ast_1_1_program.html#aedf546a7f2702232c576b9b9d76c6fa6',1,'nmodl::ast::Program::symtab()'],['../classnmodl_1_1ast_1_1_solve_block.html#a7e8782d7f93cf54b9405e22e7b25a532',1,'nmodl::ast::SolveBlock::symtab()'],['../classnmodl_1_1ast_1_1_state_block.html#aad70e3831069f4c3c1fdfa5d17f749d8',1,'nmodl::ast::StateBlock::symtab()'],['../classnmodl_1_1ast_1_1_statement_block.html#a3530be9c887c85eda1911f423045e52a',1,'nmodl::ast::StatementBlock::symtab()'],['../classnmodl_1_1ast_1_1_unit_block.html#a593b0ec9ccef8eca5f98d7d82dd08714',1,'nmodl::ast::UnitBlock::symtab()']]], - ['symtab_5fname_2216',['symtab_name',['../classnmodl_1_1symtab_1_1_symbol_table.html#a7ac5d5806db431ecc391118b36b4fd7b',1,'nmodl::symtab::SymbolTable']]], - ['symtab_5fstack_2217',['symtab_stack',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#acee3165baab4d78ae16550080324295e',1,'nmodl::visitor::DefUseAnalyzeVisitor::symtab_stack()'],['../classnmodl_1_1visitor_1_1_local_var_rename_visitor.html#acad98a2753f9cb7c244c7e7706c8c540',1,'nmodl::visitor::LocalVarRenameVisitor::symtab_stack()'],['../classnmodl_1_1visitor_1_1_verbatim_var_rename_visitor.html#a3556a5371c48e54f2fff28189c3fe94f',1,'nmodl::visitor::VerbatimVarRenameVisitor::symtab_stack()']]], - ['symtab_5fvisitor_2ecpp_2218',['symtab_visitor.cpp',['../symtab__visitor_8cpp.html',1,'']]], - ['symtab_5fvisitor_2ehpp_2219',['symtab_visitor.hpp',['../symtab__visitor_8hpp.html',1,'']]], - ['symtab_5fvisitor_5fhelper_2ehpp_2220',['symtab_visitor_helper.hpp',['../symtab__visitor__helper_8hpp.html',1,'']]], - ['symtabvisitor_2221',['SymtabVisitor',['../classnmodl_1_1visitor_1_1_symtab_visitor.html',1,'nmodl::visitor::SymtabVisitor'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aa041988b814688f3414884a776064065',1,'nmodl::visitor::SymtabVisitor::SymtabVisitor(bool update=false)'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a487a01781ce7f3ddcc2e4ba59b8dd8bb',1,'nmodl::visitor::SymtabVisitor::SymtabVisitor(symtab::ModelSymbolTable *_modsymtab, bool update=false)'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a742f8a8e66693ab35306fd01f0907ec7',1,'nmodl::visitor::SymtabVisitor::SymtabVisitor(std::ostream &os, bool update=false)'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a68c561839752e999d304a70550b3f6fb',1,'nmodl::visitor::SymtabVisitor::SymtabVisitor(const std::string &filename, bool update=false)']]] + ['t_5fsave_5fvariable_2225',['T_SAVE_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#a1eba843c1c643b075a5d050a3b51e04b',1,'nmodl::codegen::naming']]], + ['table_2226',['Table',['../classnmodl_1_1symtab_1_1_symbol_table_1_1_table.html',1,'nmodl::symtab::SymbolTable::Table'],['../group__units.html#ga330f86b461ce0320cd23e935b710be05',1,'nmodl::parser::UnitDriver::table()'],['../classnmodl_1_1symtab_1_1_symbol_table.html#a1db648beaaf7b06c5c715d54a547c13e',1,'nmodl::symtab::SymbolTable::table()'],['../classnmodl_1_1units_1_1_unit_table.html#a9b16f5d18026997167924aaaf455ef2a',1,'nmodl::units::UnitTable::table()']]], + ['table_5fassigned_5fvar_2227',['table_assigned_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbaaa553f510cc3f449cdb246f8b31b0c16',1,'nmodl::symtab::syminfo']]], + ['table_5fassigned_5fvariables_2228',['table_assigned_variables',['../structnmodl_1_1codegen_1_1_codegen_info.html#afbc429aec58b9dbf16f0db7fc2d1869a',1,'nmodl::codegen::CodegenInfo']]], + ['table_5fcount_2229',['table_count',['../structnmodl_1_1codegen_1_1_codegen_info.html#a918d0786e809668ee7de36228f5d06b5',1,'nmodl::codegen::CodegenInfo']]], + ['table_5fdata_2ecpp_2230',['table_data.cpp',['../table__data_8cpp.html',1,'']]], + ['table_5fdata_2ehpp_2231',['table_data.hpp',['../table__data_8hpp.html',1,'']]], + ['table_5fstatement_2232',['TABLE_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ac1ed6189f0da9398dcbc9c2ee3ea0e73',1,'nmodl::ast']]], + ['table_5fstatement_2ehpp_2233',['table_statement.hpp',['../table__statement_8hpp.html',1,'']]], + ['table_5fstatement_5fused_2234',['table_statement_used',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a1ab87012c2eac94f31e917cab518e805',1,'nmodl::codegen::CodegenHelperVisitor']]], + ['table_5fstatement_5fvar_2235',['table_statement_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba3e077c5b82b2fc5254c4e87d790223b5',1,'nmodl::symtab::syminfo']]], + ['table_5fstatement_5fvariables_2236',['table_statement_variables',['../structnmodl_1_1codegen_1_1_codegen_info.html#a91beaa484a3ecdbc9e3c3c5b8fb30381',1,'nmodl::codegen::CodegenInfo']]], + ['table_5fthread_5ffunction_5fname_2237',['table_thread_function_name',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a000f92fb0976845c64c6eda08255e8bd',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['table_5fupdate_5ffunction_5fname_2238',['table_update_function_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a93358fcb6712a4ac8c1565529821b340',1,'nmodl::codegen::CodegenCppVisitor']]], + ['table_5fvars_2239',['table_vars',['../classnmodl_1_1ast_1_1_table_statement.html#a7a558daf9153f0da122c196c37b31c5e',1,'nmodl::ast::TableStatement']]], + ['tabledata_2240',['TableData',['../structnmodl_1_1utils_1_1_table_data.html',1,'nmodl::utils']]], + ['tablerowtype_2241',['TableRowType',['../structnmodl_1_1utils_1_1_table_data.html#acc5dd038c1055d590465a29931f94c8a',1,'nmodl::utils::TableData']]], + ['tablestatement_2242',['TableStatement',['../classnmodl_1_1ast_1_1_table_statement.html',1,'nmodl::ast::TableStatement'],['../classnmodl_1_1ast_1_1_table_statement.html#a1a07ea6a85c67fd6442bd77cc8f7898a',1,'nmodl::ast::TableStatement::TableStatement(const NameVector &table_vars, const NameVector &depend_vars, Expression *from, Expression *to, Integer *with)'],['../classnmodl_1_1ast_1_1_table_statement.html#a5f62c7e0bb898f7cf601fcf299cc0e3b',1,'nmodl::ast::TableStatement::TableStatement(const NameVector &table_vars, const NameVector &depend_vars, std::shared_ptr< Expression > from, std::shared_ptr< Expression > to, std::shared_ptr< Integer > with)'],['../classnmodl_1_1ast_1_1_table_statement.html#a7ec0e5e312be760bbfdd6580c12c977d',1,'nmodl::ast::TableStatement::TableStatement(const TableStatement &obj)']]], + ['tablestatementvector_2243',['TableStatementVector',['../group__ast__vec__type.html#ga1ead20bf2c713c99815bc2ca3f4195b4',1,'nmodl::ast']]], + ['tag_5fall_5fstatements_2244',['tag_all_statements',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#a9f1ff596846becd2a2f42861d524f5da',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], + ['tag_5fdependant_5fstatements_2245',['tag_dependant_statements',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#aa1b038a1a5a13d89b2d148d9c3f46e85',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], + ['tags_2246',['tags',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#a339df55062d48066d60e5f8763705f72',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], + ['term_2247',['Term',['../structnmodl_1_1parser_1_1diffeq_1_1_term.html',1,'nmodl::parser::diffeq::Term'],['../structnmodl_1_1parser_1_1diffeq_1_1_term.html#ab23cf61d57e46e94232fc0b550ad1211',1,'nmodl::parser::diffeq::Term::Term()=default'],['../structnmodl_1_1parser_1_1diffeq_1_1_term.html#a0affdb4c4b283eea864b3c0545631c4e',1,'nmodl::parser::diffeq::Term::Term(const std::string &expr, const std::string &state)'],['../structnmodl_1_1parser_1_1diffeq_1_1_term.html#a8a6c4c91ce38eab6ec2162afbd5f4a63',1,'nmodl::parser::diffeq::Term::Term(std::string expr, std::string deriv, std::string a, std::string b)']]], + ['test_5fcase_2248',['TEST_CASE',['../codegen__helper_8cpp.html#a49a9d001366c1e814f0be445971ae284',1,'TEST_CASE("Check ion write/read checks"): codegen_helper.cpp'],['../test_2unit_2codegen_2codegen__info_8cpp.html#ab435e8dd8fbf1c36816b6160f324a4fa',1,'TEST_CASE("Check ion variable names"): codegen_info.cpp'],['../tokens_8cpp.html#a033ff9e843be86e3e33d10c9d4bcb01a',1,'TEST_CASE("NMODL Lexer returning valid token types", "[Lexer]"): tokens.cpp'],['../group__token__test.html#ga0da85adf566fc93b8d173fa4117ccb74',1,'TEST_CASE("NMODL Lexer returning valid ModToken object", "[token][modtoken]"): modtoken.cpp'],['../group__token__test.html#ga46008ea4532600b05a677394c6600055',1,'TEST_CASE("Addition of two ModToken objects", "[token][modtoken]"): modtoken.cpp'],['../printer_8cpp.html#ac9f4fa9404ec42adce94bcc7550028c3',1,'TEST_CASE("JSON printer converting object to string form", "[printer][json]"): printer.cpp'],['../lexer_8cpp.html#a1beb125778da13791fd1337b3c92a137',1,'TEST_CASE("Unit Lexer tests for valid tokens", "[lexer][unit]"): lexer.cpp'],['../test_2unit_2utils_2string__utils_8cpp.html#a41512d23c112f266d6dc7f52bc50c520',1,'TEST_CASE("ends_with"): string_utils.cpp'],['../test_2unit_2utils_2string__utils_8cpp.html#abb7ba78822dd3e6fab1c9d10838a8886',1,'TEST_CASE("starts_with"): string_utils.cpp'],['../json_8cpp.html#a98fabdf620a41219aec948054625439d',1,'TEST_CASE("Convert NMODL to AST to JSON form using JSONVisitor", "[visitor][json]"): json.cpp'],['../solve__block_8cpp.html#a50630f0253e5eb5dd3563f6539ae2aba',1,'TEST_CASE("Solve ODEs using legacy NeuronSolveVisitor", "[visitor][solver]"): solve_block.cpp'],['../verbatim_8cpp.html#a5bb21e656fd24d011abbb8b5f038ca90',1,'TEST_CASE("Parse VERBATIM block using Verbatim Visitor"): verbatim.cpp']]], + ['test_5fcrout_5fcorrectness_2249',['test_Crout_correctness',['../crout_8cpp.html#aabc8066e9b3a90ec9b3260e9362df4f4',1,'crout.cpp']]], + ['test_5futils_2ecpp_2250',['test_utils.cpp',['../test__utils_8cpp.html',1,'']]], + ['test_5futils_2ehpp_2251',['test_utils.hpp',['../test__utils_8hpp.html',1,'']]], + ['text_2252',['text',['../classnmodl_1_1_mod_token.html#a8bcdc3696d56873238b8240f89d0b6e5',1,'nmodl::ModToken']]], + ['text_5falignment_2253',['text_alignment',['../group__utils.html#ga45f97a3d578ade6b9b49b1a92ec688a6',1,'nmodl::stringutils']]], + ['thread_2254',['thread',['../group__codegen__details.html#ggab185b9278fbfff591fbe3da84ba22d0badc127f5d2483352fd20eaddb38feb6d2',1,'nmodl::codegen']]], + ['thread_5fargs_2255',['THREAD_ARGS',['../namespacenmodl_1_1codegen_1_1naming.html#a30bcd393b84cd89c6251460be772be41',1,'nmodl::codegen::naming']]], + ['thread_5fargs_5fproto_2256',['THREAD_ARGS_PROTO',['../namespacenmodl_1_1codegen_1_1naming.html#a17075cdc0d5eb824684e8a23b586715c',1,'nmodl::codegen::naming']]], + ['thread_5fcallback_5fregister_2257',['thread_callback_register',['../structnmodl_1_1codegen_1_1_codegen_info.html#a5593ea6c3082c5cbf033c3a8a54aa6fd',1,'nmodl::codegen::CodegenInfo']]], + ['thread_5fdata_5findex_2258',['thread_data_index',['../structnmodl_1_1codegen_1_1_codegen_info.html#a44a9985e2146ef3cc96fdfca76a5d184',1,'nmodl::codegen::CodegenInfo']]], + ['thread_5fsafe_2259',['thread_safe',['../structnmodl_1_1codegen_1_1_codegen_info.html#a7afa6b690ea3c54daacf5eb20d566464',1,'nmodl::codegen::CodegenInfo::thread_safe()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a123daac05753e79ae47518aaa141ee02',1,'nmodl::ast::THREAD_SAFE()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#a7d0b8aa765db0de7491021b4d403b6e2a94c0fcd1257f8f0ffe78b014d94546cf',1,'nmodl::symtab::syminfo::thread_safe()']]], + ['thread_5fsafe_2ehpp_2260',['thread_safe.hpp',['../thread__safe_8hpp.html',1,'']]], + ['thread_5fvar_5fdata_5fsize_2261',['thread_var_data_size',['../structnmodl_1_1codegen_1_1_codegen_info.html#a02c0064847b2d0e3a27ccc70a931e29a',1,'nmodl::codegen::CodegenInfo']]], + ['thread_5fvar_5fthread_5fid_2262',['thread_var_thread_id',['../structnmodl_1_1codegen_1_1_codegen_info.html#ab64cdf75ce26794a645c1a6859cb24bd',1,'nmodl::codegen::CodegenInfo']]], + ['thread_5fvariable_5fname_2263',['thread_variable_name',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a73657c5681f2d69ee6d1220a6c864097',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['thread_5fvariables_2264',['thread_variables',['../structnmodl_1_1codegen_1_1_codegen_info.html#a6c458df93874b4f17bbd3ff45a8bfdd7',1,'nmodl::codegen::CodegenInfo']]], + ['thread_5fvariables_5fstruct_2265',['thread_variables_struct',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a1c3e5aa67b1f486463340b8102b95e81',1,'nmodl::codegen::CodegenCppVisitor']]], + ['threadlocal_2266',['ThreadLocal',['../group__codegen__details.html#gga8e2cdb825b828ca3fab27731ac2a83c2af0317e4ceb9bd3f1bf2999ebb32dcf99',1,'nmodl::codegen']]], + ['threadsafe_2267',['ThreadSafe',['../classnmodl_1_1ast_1_1_thread_safe.html',1,'nmodl::ast']]], + ['threadsafevector_2268',['ThreadSafeVector',['../group__ast__vec__type.html#ga0fec2779dfad9f346a23cf1c6457b2e7',1,'nmodl::ast']]], + ['threadvariableinfo_2269',['ThreadVariableInfo',['../structnmodl_1_1codegen_1_1_thread_variable_info.html',1,'nmodl::codegen']]], + ['title_2270',['title',['../structnmodl_1_1utils_1_1_perf_stat.html#ac684416ba27415a881346e04fef9a89d',1,'nmodl::utils::PerfStat::title()'],['../structnmodl_1_1utils_1_1_table_data.html#a79b7598195460c06ecce7d8f642ef742',1,'nmodl::utils::TableData::title()'],['../classnmodl_1_1ast_1_1_model.html#a4840a69af67537d11d825edb7f37f8f6',1,'nmodl::ast::Model::title()'],['../classnmodl_1_1symtab_1_1_symbol_table.html#af83af83491e382ea6f105e7e016a0980',1,'nmodl::symtab::SymbolTable::title()']]], + ['tmp_5fstatements_2271',['tmp_statements',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a58ae04bf5b1b6b3af2b6a94d9b9dedfe',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], + ['to_2272',['to',['../classnmodl_1_1ast_1_1_assigned_definition.html#a8f3648096e7affcc57b89db1486b2939',1,'nmodl::ast::AssignedDefinition::to()'],['../classnmodl_1_1ast_1_1_from_statement.html#ab62f872942c8f6f3466b4202b73ab5e4',1,'nmodl::ast::FromStatement::to()'],['../classnmodl_1_1ast_1_1_table_statement.html#a6cfd3a1abe32632585f3d273f672fcd6',1,'nmodl::ast::TableStatement::to()']]], + ['to_5fbe_5fremoved_2273',['to_be_removed',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#ab6634d836015fb79261d031fc5be949c',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], + ['to_5fdouble_2274',['to_double',['../classnmodl_1_1ast_1_1_boolean.html#a2b51697311a23389f7db5a3320878a52',1,'nmodl::ast::Boolean::to_double()'],['../classnmodl_1_1ast_1_1_double.html#a58ed81b670de0a914109807a37c52318',1,'nmodl::ast::Double::to_double()'],['../classnmodl_1_1ast_1_1_float.html#ad5b1e4119487465eac854c2763d35cc5',1,'nmodl::ast::Float::to_double()'],['../classnmodl_1_1ast_1_1_integer.html#af166d83638443aab99705e9b4b2a3f7c',1,'nmodl::ast::Integer::to_double()'],['../classnmodl_1_1ast_1_1_number.html#afaba14f8dda8141235d32f6f6ccb7d7c',1,'nmodl::ast::Number::to_double()']]], + ['to_5fjson_2275',['to_json',['../namespacenmodl_1_1docstring.html#a83b764ffb44fde756821da87f5a07765',1,'nmodl::docstring::to_json()'],['../namespacenmodl.html#a4004b62c9ab28101181960aefda0d8e7',1,'nmodl::to_json()']]], + ['to_5fnmodl_2276',['to_nmodl',['../namespacenmodl_1_1docstring.html#ad8e1028d0986d63d4284d9aee106f630',1,'nmodl::docstring::to_nmodl()'],['../namespacenmodl.html#a60f3383905bcc82c616483bc5c9f8c21',1,'nmodl::to_nmodl(const ast::Ast &node, const std::set< ast::AstNodeType > &exclude_types={})'],['../namespacenmodl.html#a457c69d76cbb7d9318af1fc030946326',1,'nmodl::to_nmodl(const std::shared_ptr< T > &node, const std::set< ast::AstNodeType > &exclude_types={})']]], + ['to_5fnmodl_5ffor_5fsympy_2277',['to_nmodl_for_sympy',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#add7bdc7f6712c3205e28e0441a4cb465',1,'nmodl::visitor::SympyConductanceVisitor::to_nmodl_for_sympy()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#aa9afac6463b3a8c08091b6afbd05fe97',1,'nmodl::visitor::SympySolverVisitor::to_nmodl_for_sympy()']]], + ['to_5fsolve_2278',['to_solve',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba49f13c39f16d983d769979df388840d8',1,'nmodl::symtab::syminfo']]], + ['to_5fstring_2279',['to_string',['../structnmodl_1_1_version.html#adbc7fbe38420cc7498fbab186d5e33b5',1,'nmodl::Version::to_string()'],['../classnmodl_1_1symtab_1_1_symbol.html#a3a8c66684fa98bbd571779a2cf1b90a4',1,'nmodl::symtab::Symbol::to_string()'],['../classnmodl_1_1symtab_1_1_symbol_table.html#ae5b98e5c347430f31b24e3a03219f3f0',1,'nmodl::symtab::SymbolTable::to_string()'],['../classnmodl_1_1visitor_1_1_d_u_chain.html#a12502c553fecfaa951d3ea2dad483100',1,'nmodl::visitor::DUChain::to_string()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#a9615978047cc9d7b43df2f549f2baffe',1,'nmodl::symtab::syminfo::to_string()'],['../group__utils.html#gadedfb99b5da8fe0c5995b5e881875d45',1,'nmodl::stringutils::to_string()'],['../namespacenmodl_1_1visitor.html#a0e424f6fd3fed3f1c0616e1bb84defea',1,'nmodl::visitor::to_string()']]], + ['to_5fstring_5fvector_2280',['to_string_vector',['../namespacenmodl_1_1symtab_1_1syminfo.html#aff22d645565e406f065432295d3f8d3c',1,'nmodl::symtab::syminfo::to_string_vector(const syminfo::NmodlType &obj)'],['../namespacenmodl_1_1symtab_1_1syminfo.html#a160ed3de7d4995adf4b89f3ae3c7d3bf',1,'nmodl::symtab::syminfo::to_string_vector(const syminfo::Status &obj)']]], + ['todo_20list_2281',['Todo List',['../todo.html',1,'']]], + ['token_2282',['token',['../classnmodl_1_1_mod_token.html#a3a12c7562cb924b67393f19fcd10caee',1,'nmodl::ModToken::token()'],['../classnmodl_1_1symtab_1_1_symbol.html#a49ee13b823165ecdbd0e1c27e925ea40',1,'nmodl::symtab::Symbol::token()'],['../classnmodl_1_1ast_1_1_after_block.html#a16572ac1d6e467aad95c1349771f0f14',1,'nmodl::ast::AfterBlock::token()'],['../classnmodl_1_1ast_1_1_argument.html#ac250e34e2933c18af1a5f74e12f8630b',1,'nmodl::ast::Argument::token()'],['../classnmodl_1_1ast_1_1_assigned_block.html#ad31e32ee69095d74ac1743dff7a5abc0',1,'nmodl::ast::AssignedBlock::token()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a9b2891b833a921effcd533798f0fd82e',1,'nmodl::ast::AssignedDefinition::token()'],['../classnmodl_1_1ast_1_1_b_a_block.html#aaf3476149ca208944a0aacdc2090e968',1,'nmodl::ast::BABlock::token()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a1463c2efb4c98d23f0517ae0aedbdaf1',1,'nmodl::ast::BABlockType::token()'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a040393bb45335f935c2200ccba18a15c',1,'nmodl::ast::BbcorePointer::token()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a1ed1bc4e0728dfe4a86e90b07e220505',1,'nmodl::ast::BbcorePointerVar::token()'],['../classnmodl_1_1ast_1_1_before_block.html#a84d60c4d40d806652412a8d19007841d',1,'nmodl::ast::BeforeBlock::token()'],['../classnmodl_1_1ast_1_1_binary_expression.html#a39ca342fc085f1676c96b62693de5936',1,'nmodl::ast::BinaryExpression::token()'],['../classnmodl_1_1ast_1_1_binary_operator.html#a9bd6a659554d659ada84baf3c7707b66',1,'nmodl::ast::BinaryOperator::token()'],['../classnmodl_1_1ast_1_1_block_comment.html#adf9a06f17dcd0c28f07efd19863a6528',1,'nmodl::ast::BlockComment::token()'],['../classnmodl_1_1ast_1_1_boolean.html#a864f5871ffe70f73f560377124404310',1,'nmodl::ast::Boolean::token()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a4bf9872f886540aa94123651df02a99b',1,'nmodl::ast::BreakpointBlock::token()'],['../classnmodl_1_1ast_1_1_compartment.html#adc5fd0d559b2e78ed3cbb085bdcac880',1,'nmodl::ast::Compartment::token()'],['../classnmodl_1_1ast_1_1_conductance_hint.html#abb1c5216777ed46ded24267809169fb4',1,'nmodl::ast::ConductanceHint::token()'],['../classnmodl_1_1ast_1_1_conserve.html#abf2f355432cf2dd890bbcc6008a856c0',1,'nmodl::ast::Conserve::token()'],['../classnmodl_1_1ast_1_1_constant_block.html#aa5a26e9db584d432ca20f8696d596570',1,'nmodl::ast::ConstantBlock::token()'],['../classnmodl_1_1ast_1_1_constant_statement.html#a62b36b8f9574e7d0cf49281a97ef7537',1,'nmodl::ast::ConstantStatement::token()'],['../classnmodl_1_1ast_1_1_constant_var.html#ac7ed93c01b64e98d72945f2792b8aa0a',1,'nmodl::ast::ConstantVar::token()'],['../classnmodl_1_1ast_1_1_constructor_block.html#ae03f34ec5b17488c1a37a263bb451bc6',1,'nmodl::ast::ConstructorBlock::token()'],['../classnmodl_1_1ast_1_1_define.html#ab1dcfd916961a4d06df1b85b67aa574f',1,'nmodl::ast::Define::token()'],['../classnmodl_1_1ast_1_1_derivative_block.html#a060cffdfb818b5d19a3b6f15f589a266',1,'nmodl::ast::DerivativeBlock::token()'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a20953c705135fc8c5c612bc6211b5022',1,'nmodl::ast::DerivimplicitCallback::token()'],['../classnmodl_1_1ast_1_1_destructor_block.html#af59714d184314bbdf24b3aec78db6d46',1,'nmodl::ast::DestructorBlock::token()'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a2ae7ac8b8974bd0eedf02b3765ceba1f',1,'nmodl::ast::DiffEqExpression::token()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a4817a54889b8c057c16b56692bc41db7',1,'nmodl::ast::DiscreteBlock::token()'],['../classnmodl_1_1ast_1_1_double.html#a718e346296edc338602bb7d29019c4d0',1,'nmodl::ast::Double::token()'],['../classnmodl_1_1ast_1_1_double_unit.html#a7b74ad191b3d1222980c952f7809f325',1,'nmodl::ast::DoubleUnit::token()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#ac79c99a9d5040548294e7b08ced0ad99',1,'nmodl::ast::EigenLinearSolverBlock::token()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a53c882fba3f782268c17ab61ad0f19ef',1,'nmodl::ast::EigenNewtonSolverBlock::token()'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a328750aa9e908a2cae0126dc80055153',1,'nmodl::ast::ElectrodeCurVar::token()'],['../classnmodl_1_1ast_1_1_electrode_current.html#a579c28c36a20a74d86b5a066fd6abf42',1,'nmodl::ast::ElectrodeCurrent::token()'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a3b37ccd5628877c286ae6c9f9f2967b7',1,'nmodl::ast::ElseIfStatement::token()'],['../classnmodl_1_1ast_1_1_else_statement.html#a3203d6cac0d6ebe7a8c1e7b5e8980777',1,'nmodl::ast::ElseStatement::token()'],['../classnmodl_1_1ast_1_1_expression_statement.html#a89b45d4c0245113dac308679849bb8a2',1,'nmodl::ast::ExpressionStatement::token()'],['../classnmodl_1_1ast_1_1_extern_var.html#aa6603974e66a7bd12739581163f0ccf8',1,'nmodl::ast::ExternVar::token()'],['../classnmodl_1_1ast_1_1_external.html#a75f7f2075dc5757c7cc3638b44c1d508',1,'nmodl::ast::External::token()'],['../classnmodl_1_1ast_1_1_factor_def.html#a40b0bcbf1b38f98c47e644d98cbb4353',1,'nmodl::ast::FactorDef::token()'],['../classnmodl_1_1ast_1_1_float.html#a97fa9b333a0e8ac034d15e4fffc548db',1,'nmodl::ast::Float::token()'],['../classnmodl_1_1ast_1_1_for_netcon.html#aeab77c28191b59c92bbce3c39fb7954f',1,'nmodl::ast::ForNetcon::token()'],['../classnmodl_1_1ast_1_1_from_statement.html#a1b71450881a4f623740cfbbc50a2dcf0',1,'nmodl::ast::FromStatement::token()'],['../classnmodl_1_1ast_1_1_function_block.html#ad2d87acad77188d866565557f0b715c2',1,'nmodl::ast::FunctionBlock::token()'],['../classnmodl_1_1ast_1_1_function_call.html#ab55d3c523aee73b87740fccbc7fb005c',1,'nmodl::ast::FunctionCall::token()'],['../classnmodl_1_1ast_1_1_function_table_block.html#a59477b1004717c4bbaf0699c4dabe2ea',1,'nmodl::ast::FunctionTableBlock::token()'],['../classnmodl_1_1ast_1_1_global.html#ada5cc20311e2a5ae2dc5949a8d161b06',1,'nmodl::ast::Global::token()'],['../classnmodl_1_1ast_1_1_global_var.html#a69a3520d5312fb6e1e5d3f6454003cf0',1,'nmodl::ast::GlobalVar::token()'],['../classnmodl_1_1ast_1_1_if_statement.html#ae9191a6696597dbba7e20867d8c7d0fb',1,'nmodl::ast::IfStatement::token()'],['../classnmodl_1_1ast_1_1_include.html#aea08850334d43fb92a56d3ec0f416846',1,'nmodl::ast::Include::token()'],['../classnmodl_1_1ast_1_1_independent_block.html#afd1c04c3d891ddefc5faa516ef90e0ac',1,'nmodl::ast::IndependentBlock::token()'],['../classnmodl_1_1ast_1_1_indexed_name.html#a237c4a7466ab9299091952555db8923d',1,'nmodl::ast::IndexedName::token()'],['../classnmodl_1_1ast_1_1_initial_block.html#a43214f53a5752f94255ac08298c55861',1,'nmodl::ast::InitialBlock::token()'],['../classnmodl_1_1ast_1_1_integer.html#aa992361027208d261ccaf1cee603ae5c',1,'nmodl::ast::Integer::token()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#ac9ff7d5172fa986c3d64bdabf607ae3c',1,'nmodl::ast::KineticBlock::token()'],['../classnmodl_1_1ast_1_1_lag_statement.html#a2c4ee0ed3bd560861764838063195665',1,'nmodl::ast::LagStatement::token()'],['../classnmodl_1_1ast_1_1_limits.html#ac832dac1612afb81bff800fb8777ed6b',1,'nmodl::ast::Limits::token()'],['../classnmodl_1_1ast_1_1_lin_equation.html#a236bb4f22fbb7351320d9b660f990009',1,'nmodl::ast::LinEquation::token()'],['../classnmodl_1_1ast_1_1_line_comment.html#ac0b5cb60e52c8047f9aaa1bdf3f9e3bf',1,'nmodl::ast::LineComment::token()'],['../classnmodl_1_1ast_1_1_linear_block.html#abf8158fee5bccd1b6a24b1f5db977a2f',1,'nmodl::ast::LinearBlock::token()'],['../classnmodl_1_1ast_1_1_local_list_statement.html#aa67574301291d96d216a06f685fdd760',1,'nmodl::ast::LocalListStatement::token()'],['../classnmodl_1_1ast_1_1_local_var.html#a19842f1a638c5e15b3f0950f40ca5ac0',1,'nmodl::ast::LocalVar::token()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#aa2d76d3ca05c25bd8d8ce574987036ef',1,'nmodl::ast::LonDifuse::token()'],['../classnmodl_1_1ast_1_1_model.html#af3b1d155601572eef76c10e850005451',1,'nmodl::ast::Model::token()'],['../classnmodl_1_1ast_1_1_mutex_lock.html#ac903f7b890aad034cdd3e6f861068415',1,'nmodl::ast::MutexLock::token()'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#a67764fbe5657311bf36a27947e103974',1,'nmodl::ast::MutexUnlock::token()'],['../classnmodl_1_1ast_1_1_name.html#a9e5913421acf0bc41b748f5fc721b3b6',1,'nmodl::ast::Name::token()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a1bfc4ef1438b4d70d5bf976fff1cd7af',1,'nmodl::ast::NetReceiveBlock::token()'],['../classnmodl_1_1ast_1_1_neuron_block.html#ab8d8e04e267d9b2815e3a788dce9d575',1,'nmodl::ast::NeuronBlock::token()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a4d4b17285498296c8c95fcbc8213c9b7',1,'nmodl::ast::NonLinEquation::token()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a7d2855fe2e653154978294e5b4dc1204',1,'nmodl::ast::NonLinearBlock::token()'],['../classnmodl_1_1ast_1_1_nonspecific.html#ab2825d4171b48c816cb4ce729a46eb54',1,'nmodl::ast::Nonspecific::token()'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#af2d6772e174d6854c7beec8a675b64c5',1,'nmodl::ast::NonspecificCurVar::token()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#a27f3b5c5e3dd872997f09eb2d7c2a02a',1,'nmodl::ast::NrnStateBlock::token()'],['../classnmodl_1_1ast_1_1_number_range.html#aadbcfc05201eb8920a3ecbda2660dc73',1,'nmodl::ast::NumberRange::token()'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a306665a79008e27b80dd9826795c1c68',1,'nmodl::ast::OntologyStatement::token()'],['../classnmodl_1_1ast_1_1_param_assign.html#a26950b8597a2e8b9b95fcc5775b71fab',1,'nmodl::ast::ParamAssign::token()'],['../classnmodl_1_1ast_1_1_param_block.html#a215dea8337ab7276843f674eb2190b36',1,'nmodl::ast::ParamBlock::token()'],['../classnmodl_1_1ast_1_1_paren_expression.html#a00bea3ad5b4276f0eeee73ee27d0b010',1,'nmodl::ast::ParenExpression::token()'],['../classnmodl_1_1ast_1_1_pointer.html#aa943060edaa0665c4a81661475e69e58',1,'nmodl::ast::Pointer::token()'],['../classnmodl_1_1ast_1_1_pointer_var.html#adf3b21eef668ffa110534348de98e2db',1,'nmodl::ast::PointerVar::token()'],['../classnmodl_1_1ast_1_1_prime_name.html#a495fc0769bf3e39819621bf80c1374bf',1,'nmodl::ast::PrimeName::token()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a06f363b1d80de31fb78b4f07915aa9b0',1,'nmodl::ast::ProcedureBlock::token()'],['../classnmodl_1_1ast_1_1_program.html#a0498701132d3c2a6b39d2875f725a017',1,'nmodl::ast::Program::token()'],['../classnmodl_1_1ast_1_1_protect_statement.html#a392c57b5d136a65fb8ae2b9bb1948204',1,'nmodl::ast::ProtectStatement::token()'],['../classnmodl_1_1ast_1_1_random_var.html#a7d87923a803e8861008da3f87bd5bd4f',1,'nmodl::ast::RandomVar::token()'],['../classnmodl_1_1ast_1_1_random_var_list.html#a5fed6835aa9878c2c59cf2c510ce62e0',1,'nmodl::ast::RandomVarList::token()'],['../classnmodl_1_1ast_1_1_range.html#af24c26e4bf2d57663177fce30e4f43da',1,'nmodl::ast::Range::token()'],['../classnmodl_1_1ast_1_1_range_var.html#a07f0f7e6a1a8c93995504f3a84c7b641',1,'nmodl::ast::RangeVar::token()'],['../classnmodl_1_1ast_1_1_react_var_name.html#ae5ad39cc6efdb6ad94fe8640d294f047',1,'nmodl::ast::ReactVarName::token()'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a77da7f53337a71875c848c54d1f81382',1,'nmodl::ast::ReactionOperator::token()'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a87312aadf386f17c6fd02487c5d48f54',1,'nmodl::ast::ReactionStatement::token()'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a5d3cf44b1bb24b02b4ec1a88a6e10d3e',1,'nmodl::ast::ReadIonVar::token()'],['../classnmodl_1_1ast_1_1_solution_expression.html#afe971b15c86eb86d1b1512b93c934604',1,'nmodl::ast::SolutionExpression::token()'],['../classnmodl_1_1ast_1_1_solve_block.html#aecd995276e16e3d2c71fa0a0f2c2d5ab',1,'nmodl::ast::SolveBlock::token()'],['../classnmodl_1_1ast_1_1_state_block.html#acc089fe2d053829a91243c11bb87afd2',1,'nmodl::ast::StateBlock::token()'],['../classnmodl_1_1ast_1_1_statement_block.html#a7a53682d1fd9a5d4863f68f9297b186a',1,'nmodl::ast::StatementBlock::token()'],['../classnmodl_1_1ast_1_1_string.html#ae1dcbd1f5e08b905cac128cffde385ca',1,'nmodl::ast::String::token()'],['../classnmodl_1_1ast_1_1_suffix.html#a68a2a39a92cd34d55bb937986bfab0ea',1,'nmodl::ast::Suffix::token()'],['../classnmodl_1_1ast_1_1_table_statement.html#a2bf8a03a82f51c6d7b8d67cd27ac6a13',1,'nmodl::ast::TableStatement::token()'],['../classnmodl_1_1ast_1_1_thread_safe.html#a590dbcf301dd401a77fae18b8bd57eb0',1,'nmodl::ast::ThreadSafe::token()'],['../classnmodl_1_1ast_1_1_unary_expression.html#a6fc78c180cd268d3b4c2a628a190ed52',1,'nmodl::ast::UnaryExpression::token()'],['../classnmodl_1_1ast_1_1_unary_operator.html#ab22f09e07775a227d1333dcdfc734b20',1,'nmodl::ast::UnaryOperator::token()'],['../classnmodl_1_1ast_1_1_unit.html#a02868b4e865d1509e8ad64aaf0d12ac0',1,'nmodl::ast::Unit::token()'],['../classnmodl_1_1ast_1_1_unit_block.html#a7ad204f0dba0681fe3e12d5eb3d99bd5',1,'nmodl::ast::UnitBlock::token()'],['../classnmodl_1_1ast_1_1_unit_def.html#ac5626174b5e3685f20eb11e9be54193b',1,'nmodl::ast::UnitDef::token()'],['../classnmodl_1_1ast_1_1_unit_state.html#a4bb0ebbd4046f0e1a714b05c42d1bb13',1,'nmodl::ast::UnitState::token()'],['../classnmodl_1_1ast_1_1_update_dt.html#a090b3eb209b6eb62a26ebf6267340398',1,'nmodl::ast::UpdateDt::token()'],['../classnmodl_1_1ast_1_1_useion.html#aaf62f3adb95e6bed6bcd57abb0f7cba3',1,'nmodl::ast::Useion::token()'],['../classnmodl_1_1ast_1_1_valence.html#afb87af8b92054f9303e5c3161baadfbd',1,'nmodl::ast::Valence::token()'],['../classnmodl_1_1ast_1_1_var_name.html#a30325f92847805f168f74ae30b37ad53',1,'nmodl::ast::VarName::token()'],['../classnmodl_1_1ast_1_1_verbatim.html#a758382abbe9bc5f00492eacc9a1ef444',1,'nmodl::ast::Verbatim::token()'],['../classnmodl_1_1ast_1_1_watch.html#a3db0cc1432df6e132be3d470992bb5f0',1,'nmodl::ast::Watch::token()'],['../classnmodl_1_1ast_1_1_watch_statement.html#a544138f5e3c52d04e5cdb01a89d072f7',1,'nmodl::ast::WatchStatement::token()'],['../classnmodl_1_1ast_1_1_while_statement.html#a9b57ef14d92bf65c225651c5c0abf55a',1,'nmodl::ast::WhileStatement::token()'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#ab64f873c655694a1e2cb2d222abc52e3',1,'nmodl::ast::WrappedExpression::token()'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a85008669ce029b20d720f54f7edac66a',1,'nmodl::ast::WriteIonVar::token()'],['../lexer_2main__c_8cpp.html#a07070de75a13aaa8478cfe8f16047238',1,'Token(): main_c.cpp'],['../namespacenmodl.html#a5f4247bc09fd496e5015912ef0382a5e',1,'nmodl::Token()'],['../lexer_2main__units_8cpp.html#a34a56aad59db8d8f912bd4a8432068a1',1,'Token(): main_units.cpp'],['../tokens_8cpp.html#a8082bbc97ceeb44c3c94b603d0d98615',1,'Token(): tokens.cpp'],['../lexer_8cpp.html#a2b663cffb7ddab2fb2c3624349a5db50',1,'Token(): lexer.cpp'],['../group__token.html',1,'(Global Namespace)']]], + ['token_5fmapping_2ecpp_2283',['token_mapping.cpp',['../token__mapping_8cpp.html',1,'']]], + ['token_5fmapping_2ehpp_2284',['token_mapping.hpp',['../token__mapping_8hpp.html',1,'']]], + ['token_20classes_2285',['Token Classes',['../group__token__modtoken.html',1,'']]], + ['token_5fsymbol_2286',['token_symbol',['../namespacenmodl.html#ae7ac813a4b0304bdef3c4ab70ec37130',1,'nmodl']]], + ['token_20tests_2287',['Token Tests',['../group__token__test.html',1,'']]], + ['token_5ftype_2288',['token_type',['../namespacenmodl.html#a1932dc8f598d068751391d892d439400',1,'nmodl']]], + ['tokenize_2289',['tokenize',['../namespacenmodl.html#a02ca16ac31168d3e66775b856c832b20',1,'nmodl']]], + ['tokens_2290',['tokens',['../classnmodl_1_1parser_1_1_c_driver.html#a1517751d004ce35202eeaae7c01a51cb',1,'nmodl::parser::CDriver']]], + ['tokens_2ecpp_2291',['tokens.cpp',['../tokens_8cpp.html',1,'']]], + ['tokentype_2292',['TokenType',['../namespacenmodl.html#a84a18ff49e1535de813a7f86968f6ae5',1,'nmodl::TokenType()'],['../tokens_8cpp.html#a1c3f1fcd05bd2327afc35b22449cfb54',1,'TokenType(): tokens.cpp'],['../lexer_8cpp.html#a2b597e3cc6f45306cebb574c9b1c26b9',1,'TokenType(): lexer.cpp']]], + ['tolower_2293',['tolower',['../group__utils.html#ga3017224947f434861612e4f82e7bd322',1,'nmodl::stringutils']]], + ['top_5fblocks_2294',['top_blocks',['../structnmodl_1_1codegen_1_1_codegen_info.html#a2ef925c5c8773ff2345821ff0fb75b43',1,'nmodl::codegen::CodegenInfo']]], + ['top_5flocal_5fthread_5fid_2295',['top_local_thread_id',['../structnmodl_1_1codegen_1_1_codegen_info.html#aa7a3510e16dcde7b0a04c531c8b5dbae',1,'nmodl::codegen::CodegenInfo']]], + ['top_5flocal_5fthread_5fsize_2296',['top_local_thread_size',['../structnmodl_1_1codegen_1_1_codegen_info.html#afda3a06d247507a8e4a90d9e14486320',1,'nmodl::codegen::CodegenInfo']]], + ['top_5flocal_5fvariables_2297',['top_local_variables',['../structnmodl_1_1codegen_1_1_codegen_info.html#a98382c302176bcaf7f52563fd1a96208',1,'nmodl::codegen::CodegenInfo']]], + ['top_5fverbatim_5fblocks_2298',['top_verbatim_blocks',['../structnmodl_1_1codegen_1_1_codegen_info.html#a786505a20434f555d6366e8a9ef1b281',1,'nmodl::codegen::CodegenInfo']]], + ['tostring_2299',['TOSTRING',['../pyembed_8cpp.html#a9063e80f8777300c93afde6e6f4c9cea',1,'pyembed.cpp']]], + ['total_5fperf_2300',['total_perf',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a75a2d06e4ee630d1fb85003c8604c1a3',1,'nmodl::visitor::PerfVisitor']]], + ['tqitem_5findex_2301',['tqitem_index',['../structnmodl_1_1codegen_1_1_codegen_info.html#a333ca1f4d9a3d3d705ba9b170efb6f5a',1,'nmodl::codegen::CodegenInfo']]], + ['tqitem_5fvariable_2302',['TQITEM_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#ab0eff3f8a66e2b05c20db750539a0c3d',1,'nmodl::codegen::naming']]], + ['trace_5fparser_2303',['trace_parser',['../classnmodl_1_1parser_1_1_c_driver.html#a626072c49d90584e32f5cf790f85ae12',1,'nmodl::parser::CDriver::trace_parser()'],['../classnmodl_1_1parser_1_1_nmodl_driver.html#ac427c6525aec493c63c6cc3df546d73a',1,'nmodl::parser::NmodlDriver::trace_parser()']]], + ['trace_5fscanner_2304',['trace_scanner',['../classnmodl_1_1parser_1_1_c_driver.html#a70bae5440447490b0f44cdd21496f12a',1,'nmodl::parser::CDriver::trace_scanner()'],['../classnmodl_1_1parser_1_1_nmodl_driver.html#a21536d49a7875b3773388212b5863d89',1,'nmodl::parser::NmodlDriver::trace_scanner()']]], + ['transform_2ecpp_2305',['transform.cpp',['../transform_8cpp.html',1,'']]], + ['transpile_2306',['transpile',['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a7bd949b3ad03cda831b72d58410bbcf5',1,'codegen_neuron_cpp_visitor.cpp']]], + ['trim_2307',['trim',['../group__utils.html#ga78d349a9974c648c44f8f47c82a1bb6c',1,'nmodl::stringutils']]], + ['trim_5fnewline_2308',['trim_newline',['../group__utils.html#gaf48c384e44fa0350df08bfebba589dc5',1,'nmodl::stringutils']]], + ['try_5femplace_5fback_5ftagged_5fstatement_2309',['try_emplace_back_tagged_statement',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#a30d8098a2b7dccf13e6810f88e31f8d0',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], + ['try_5freplace_5ftagged_5fstatement_2310',['try_replace_tagged_statement',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a2db62f43200dbf8903098236fa25468a',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], + ['type_2311',['type',['../structnmodl_1_1visitor_1_1_meta_ast_lookup_visitor_1_1identity.html#a3f96ba5731a089829fa5dedc82c44565',1,'nmodl::visitor::MetaAstLookupVisitor::identity::type()'],['../classnmodl_1_1ast_1_1_b_a_block.html#ad981c0a8a603134b869a44d08aab4b64',1,'nmodl::ast::BABlock::type()'],['../classnmodl_1_1ast_1_1_suffix.html#abb2d32a53cfa7a5ab9a6adb27e24b122',1,'nmodl::ast::Suffix::type()'],['../classnmodl_1_1ast_1_1_valence.html#af37c53f03ee77a37d719cbbb81a86b11',1,'nmodl::ast::Valence::type()'],['../classnmodl_1_1_mod_token.html#a6875e8e74a0167ad0961ead377a2d078',1,'nmodl::ModToken::type()']]], + ['typedefs_2312',['typedefs',['../classnmodl_1_1parser_1_1_c_driver.html#a2bdc2e2d481d1ba1079ddf24cdcc7d7e',1,'nmodl::parser::CDriver']]], + ['types_2313',['types',['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ae05925057ee06ede078b16c24da23dac',1,'nmodl::visitor::MetaAstLookupVisitor']]] ]; diff --git a/doxygen/search/all_13.js b/doxygen/search/all_13.js index 4cfde727c..ed0407877 100644 --- a/doxygen/search/all_13.js +++ b/doxygen/search/all_13.js @@ -1,92 +1,94 @@ var searchData= [ - ['t_5fsave_5fvariable_2222',['T_SAVE_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#a1eba843c1c643b075a5d050a3b51e04b',1,'nmodl::codegen::naming']]], - ['table_2223',['Table',['../classnmodl_1_1symtab_1_1_symbol_table_1_1_table.html',1,'nmodl::symtab::SymbolTable::Table'],['../group__units.html#ga330f86b461ce0320cd23e935b710be05',1,'nmodl::parser::UnitDriver::table()'],['../classnmodl_1_1symtab_1_1_symbol_table.html#a1db648beaaf7b06c5c715d54a547c13e',1,'nmodl::symtab::SymbolTable::table()'],['../classnmodl_1_1units_1_1_unit_table.html#a9b16f5d18026997167924aaaf455ef2a',1,'nmodl::units::UnitTable::table()']]], - ['table_5fassigned_5fvar_2224',['table_assigned_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbaaa553f510cc3f449cdb246f8b31b0c16',1,'nmodl::symtab::syminfo']]], - ['table_5fassigned_5fvariables_2225',['table_assigned_variables',['../structnmodl_1_1codegen_1_1_codegen_info.html#afbc429aec58b9dbf16f0db7fc2d1869a',1,'nmodl::codegen::CodegenInfo']]], - ['table_5fcount_2226',['table_count',['../structnmodl_1_1codegen_1_1_codegen_info.html#a918d0786e809668ee7de36228f5d06b5',1,'nmodl::codegen::CodegenInfo']]], - ['table_5fdata_2ecpp_2227',['table_data.cpp',['../table__data_8cpp.html',1,'']]], - ['table_5fdata_2ehpp_2228',['table_data.hpp',['../table__data_8hpp.html',1,'']]], - ['table_5fstatement_2229',['TABLE_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ac1ed6189f0da9398dcbc9c2ee3ea0e73',1,'nmodl::ast']]], - ['table_5fstatement_2ehpp_2230',['table_statement.hpp',['../table__statement_8hpp.html',1,'']]], - ['table_5fstatement_5fused_2231',['table_statement_used',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a1ab87012c2eac94f31e917cab518e805',1,'nmodl::codegen::CodegenHelperVisitor']]], - ['table_5fstatement_5fvar_2232',['table_statement_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba3e077c5b82b2fc5254c4e87d790223b5',1,'nmodl::symtab::syminfo']]], - ['table_5fstatement_5fvariables_2233',['table_statement_variables',['../structnmodl_1_1codegen_1_1_codegen_info.html#a91beaa484a3ecdbc9e3c3c5b8fb30381',1,'nmodl::codegen::CodegenInfo']]], - ['table_5fthread_5ffunction_5fname_2234',['table_thread_function_name',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a000f92fb0976845c64c6eda08255e8bd',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['table_5fupdate_5ffunction_5fname_2235',['table_update_function_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a93358fcb6712a4ac8c1565529821b340',1,'nmodl::codegen::CodegenCppVisitor']]], - ['table_5fvars_2236',['table_vars',['../classnmodl_1_1ast_1_1_table_statement.html#a7a558daf9153f0da122c196c37b31c5e',1,'nmodl::ast::TableStatement']]], - ['tabledata_2237',['TableData',['../structnmodl_1_1utils_1_1_table_data.html',1,'nmodl::utils']]], - ['tablerowtype_2238',['TableRowType',['../structnmodl_1_1utils_1_1_table_data.html#acc5dd038c1055d590465a29931f94c8a',1,'nmodl::utils::TableData']]], - ['tablestatement_2239',['TableStatement',['../classnmodl_1_1ast_1_1_table_statement.html',1,'nmodl::ast::TableStatement'],['../classnmodl_1_1ast_1_1_table_statement.html#a1a07ea6a85c67fd6442bd77cc8f7898a',1,'nmodl::ast::TableStatement::TableStatement(const NameVector &table_vars, const NameVector &depend_vars, Expression *from, Expression *to, Integer *with)'],['../classnmodl_1_1ast_1_1_table_statement.html#a5f62c7e0bb898f7cf601fcf299cc0e3b',1,'nmodl::ast::TableStatement::TableStatement(const NameVector &table_vars, const NameVector &depend_vars, std::shared_ptr< Expression > from, std::shared_ptr< Expression > to, std::shared_ptr< Integer > with)'],['../classnmodl_1_1ast_1_1_table_statement.html#a7ec0e5e312be760bbfdd6580c12c977d',1,'nmodl::ast::TableStatement::TableStatement(const TableStatement &obj)']]], - ['tablestatementvector_2240',['TableStatementVector',['../group__ast__vec__type.html#ga1ead20bf2c713c99815bc2ca3f4195b4',1,'nmodl::ast']]], - ['tag_5fall_5fstatements_2241',['tag_all_statements',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#a9f1ff596846becd2a2f42861d524f5da',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], - ['tag_5fdependant_5fstatements_2242',['tag_dependant_statements',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#aa1b038a1a5a13d89b2d148d9c3f46e85',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], - ['tags_2243',['tags',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#a339df55062d48066d60e5f8763705f72',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], - ['term_2244',['Term',['../structnmodl_1_1parser_1_1diffeq_1_1_term.html',1,'nmodl::parser::diffeq::Term'],['../structnmodl_1_1parser_1_1diffeq_1_1_term.html#ab23cf61d57e46e94232fc0b550ad1211',1,'nmodl::parser::diffeq::Term::Term()=default'],['../structnmodl_1_1parser_1_1diffeq_1_1_term.html#a0affdb4c4b283eea864b3c0545631c4e',1,'nmodl::parser::diffeq::Term::Term(const std::string &expr, const std::string &state)'],['../structnmodl_1_1parser_1_1diffeq_1_1_term.html#a8a6c4c91ce38eab6ec2162afbd5f4a63',1,'nmodl::parser::diffeq::Term::Term(std::string expr, std::string deriv, std::string a, std::string b)']]], - ['test_5fcase_2245',['TEST_CASE',['../codegen__helper_8cpp.html#a49a9d001366c1e814f0be445971ae284',1,'TEST_CASE("Check ion write/read checks"): codegen_helper.cpp'],['../test_2unit_2codegen_2codegen__info_8cpp.html#ab435e8dd8fbf1c36816b6160f324a4fa',1,'TEST_CASE("Check ion variable names"): codegen_info.cpp'],['../tokens_8cpp.html#a033ff9e843be86e3e33d10c9d4bcb01a',1,'TEST_CASE("NMODL Lexer returning valid token types", "[Lexer]"): tokens.cpp'],['../group__token__test.html#ga0da85adf566fc93b8d173fa4117ccb74',1,'TEST_CASE("NMODL Lexer returning valid ModToken object", "[token][modtoken]"): modtoken.cpp'],['../group__token__test.html#ga46008ea4532600b05a677394c6600055',1,'TEST_CASE("Addition of two ModToken objects", "[token][modtoken]"): modtoken.cpp'],['../printer_8cpp.html#ac9f4fa9404ec42adce94bcc7550028c3',1,'TEST_CASE("JSON printer converting object to string form", "[printer][json]"): printer.cpp'],['../lexer_8cpp.html#a1beb125778da13791fd1337b3c92a137',1,'TEST_CASE("Unit Lexer tests for valid tokens", "[lexer][unit]"): lexer.cpp'],['../test_2unit_2utils_2string__utils_8cpp.html#a41512d23c112f266d6dc7f52bc50c520',1,'TEST_CASE("ends_with"): string_utils.cpp'],['../test_2unit_2utils_2string__utils_8cpp.html#abb7ba78822dd3e6fab1c9d10838a8886',1,'TEST_CASE("starts_with"): string_utils.cpp'],['../json_8cpp.html#a98fabdf620a41219aec948054625439d',1,'TEST_CASE("Convert NMODL to AST to JSON form using JSONVisitor", "[visitor][json]"): json.cpp'],['../solve__block_8cpp.html#a50630f0253e5eb5dd3563f6539ae2aba',1,'TEST_CASE("Solve ODEs using legacy NeuronSolveVisitor", "[visitor][solver]"): solve_block.cpp'],['../verbatim_8cpp.html#a5bb21e656fd24d011abbb8b5f038ca90',1,'TEST_CASE("Parse VERBATIM block using Verbatim Visitor"): verbatim.cpp']]], - ['test_5fcrout_5fcorrectness_2246',['test_Crout_correctness',['../crout_8cpp.html#aabc8066e9b3a90ec9b3260e9362df4f4',1,'crout.cpp']]], - ['test_5futils_2ecpp_2247',['test_utils.cpp',['../test__utils_8cpp.html',1,'']]], - ['test_5futils_2ehpp_2248',['test_utils.hpp',['../test__utils_8hpp.html',1,'']]], - ['text_2249',['text',['../classnmodl_1_1_mod_token.html#a8bcdc3696d56873238b8240f89d0b6e5',1,'nmodl::ModToken']]], - ['text_5falignment_2250',['text_alignment',['../group__utils.html#ga45f97a3d578ade6b9b49b1a92ec688a6',1,'nmodl::stringutils']]], - ['thread_2251',['thread',['../group__codegen__details.html#ggab185b9278fbfff591fbe3da84ba22d0badc127f5d2483352fd20eaddb38feb6d2',1,'nmodl::codegen']]], - ['thread_5fargs_2252',['THREAD_ARGS',['../namespacenmodl_1_1codegen_1_1naming.html#a30bcd393b84cd89c6251460be772be41',1,'nmodl::codegen::naming']]], - ['thread_5fargs_5fproto_2253',['THREAD_ARGS_PROTO',['../namespacenmodl_1_1codegen_1_1naming.html#a17075cdc0d5eb824684e8a23b586715c',1,'nmodl::codegen::naming']]], - ['thread_5fcallback_5fregister_2254',['thread_callback_register',['../structnmodl_1_1codegen_1_1_codegen_info.html#a5593ea6c3082c5cbf033c3a8a54aa6fd',1,'nmodl::codegen::CodegenInfo']]], - ['thread_5fdata_5findex_2255',['thread_data_index',['../structnmodl_1_1codegen_1_1_codegen_info.html#a44a9985e2146ef3cc96fdfca76a5d184',1,'nmodl::codegen::CodegenInfo']]], - ['thread_5fsafe_2256',['thread_safe',['../structnmodl_1_1codegen_1_1_codegen_info.html#a7afa6b690ea3c54daacf5eb20d566464',1,'nmodl::codegen::CodegenInfo::thread_safe()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a123daac05753e79ae47518aaa141ee02',1,'nmodl::ast::THREAD_SAFE()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#a7d0b8aa765db0de7491021b4d403b6e2a94c0fcd1257f8f0ffe78b014d94546cf',1,'nmodl::symtab::syminfo::thread_safe()']]], - ['thread_5fsafe_2ehpp_2257',['thread_safe.hpp',['../thread__safe_8hpp.html',1,'']]], - ['thread_5fvar_5fdata_5fsize_2258',['thread_var_data_size',['../structnmodl_1_1codegen_1_1_codegen_info.html#a02c0064847b2d0e3a27ccc70a931e29a',1,'nmodl::codegen::CodegenInfo']]], - ['thread_5fvar_5fthread_5fid_2259',['thread_var_thread_id',['../structnmodl_1_1codegen_1_1_codegen_info.html#ab64cdf75ce26794a645c1a6859cb24bd',1,'nmodl::codegen::CodegenInfo']]], - ['thread_5fvariable_5fname_2260',['thread_variable_name',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a73657c5681f2d69ee6d1220a6c864097',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['thread_5fvariables_2261',['thread_variables',['../structnmodl_1_1codegen_1_1_codegen_info.html#a6c458df93874b4f17bbd3ff45a8bfdd7',1,'nmodl::codegen::CodegenInfo']]], - ['thread_5fvariables_5fstruct_2262',['thread_variables_struct',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a1c3e5aa67b1f486463340b8102b95e81',1,'nmodl::codegen::CodegenCppVisitor']]], - ['threadlocal_2263',['ThreadLocal',['../group__codegen__details.html#gga8e2cdb825b828ca3fab27731ac2a83c2af0317e4ceb9bd3f1bf2999ebb32dcf99',1,'nmodl::codegen']]], - ['threadsafe_2264',['ThreadSafe',['../classnmodl_1_1ast_1_1_thread_safe.html',1,'nmodl::ast']]], - ['threadsafevector_2265',['ThreadSafeVector',['../group__ast__vec__type.html#ga0fec2779dfad9f346a23cf1c6457b2e7',1,'nmodl::ast']]], - ['threadvariableinfo_2266',['ThreadVariableInfo',['../structnmodl_1_1codegen_1_1_thread_variable_info.html',1,'nmodl::codegen']]], - ['title_2267',['title',['../structnmodl_1_1utils_1_1_perf_stat.html#ac684416ba27415a881346e04fef9a89d',1,'nmodl::utils::PerfStat::title()'],['../structnmodl_1_1utils_1_1_table_data.html#a79b7598195460c06ecce7d8f642ef742',1,'nmodl::utils::TableData::title()'],['../classnmodl_1_1ast_1_1_model.html#a4840a69af67537d11d825edb7f37f8f6',1,'nmodl::ast::Model::title()'],['../classnmodl_1_1symtab_1_1_symbol_table.html#af83af83491e382ea6f105e7e016a0980',1,'nmodl::symtab::SymbolTable::title()']]], - ['tmp_5fstatements_2268',['tmp_statements',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a58ae04bf5b1b6b3af2b6a94d9b9dedfe',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], - ['to_2269',['to',['../classnmodl_1_1ast_1_1_assigned_definition.html#a8f3648096e7affcc57b89db1486b2939',1,'nmodl::ast::AssignedDefinition::to()'],['../classnmodl_1_1ast_1_1_from_statement.html#ab62f872942c8f6f3466b4202b73ab5e4',1,'nmodl::ast::FromStatement::to()'],['../classnmodl_1_1ast_1_1_table_statement.html#a6cfd3a1abe32632585f3d273f672fcd6',1,'nmodl::ast::TableStatement::to()']]], - ['to_5fbe_5fremoved_2270',['to_be_removed',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#ab6634d836015fb79261d031fc5be949c',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], - ['to_5fdouble_2271',['to_double',['../classnmodl_1_1ast_1_1_boolean.html#a2b51697311a23389f7db5a3320878a52',1,'nmodl::ast::Boolean::to_double()'],['../classnmodl_1_1ast_1_1_double.html#a58ed81b670de0a914109807a37c52318',1,'nmodl::ast::Double::to_double()'],['../classnmodl_1_1ast_1_1_float.html#ad5b1e4119487465eac854c2763d35cc5',1,'nmodl::ast::Float::to_double()'],['../classnmodl_1_1ast_1_1_integer.html#af166d83638443aab99705e9b4b2a3f7c',1,'nmodl::ast::Integer::to_double()'],['../classnmodl_1_1ast_1_1_number.html#afaba14f8dda8141235d32f6f6ccb7d7c',1,'nmodl::ast::Number::to_double()']]], - ['to_5fjson_2272',['to_json',['../namespacenmodl_1_1docstring.html#a83b764ffb44fde756821da87f5a07765',1,'nmodl::docstring::to_json()'],['../namespacenmodl.html#a4004b62c9ab28101181960aefda0d8e7',1,'nmodl::to_json()']]], - ['to_5fnmodl_2273',['to_nmodl',['../namespacenmodl_1_1docstring.html#ad8e1028d0986d63d4284d9aee106f630',1,'nmodl::docstring::to_nmodl()'],['../namespacenmodl.html#a60f3383905bcc82c616483bc5c9f8c21',1,'nmodl::to_nmodl(const ast::Ast &node, const std::set< ast::AstNodeType > &exclude_types={})'],['../namespacenmodl.html#a457c69d76cbb7d9318af1fc030946326',1,'nmodl::to_nmodl(const std::shared_ptr< T > &node, const std::set< ast::AstNodeType > &exclude_types={})']]], - ['to_5fnmodl_5ffor_5fsympy_2274',['to_nmodl_for_sympy',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#add7bdc7f6712c3205e28e0441a4cb465',1,'nmodl::visitor::SympyConductanceVisitor::to_nmodl_for_sympy()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#aa9afac6463b3a8c08091b6afbd05fe97',1,'nmodl::visitor::SympySolverVisitor::to_nmodl_for_sympy()']]], - ['to_5fsolve_2275',['to_solve',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba49f13c39f16d983d769979df388840d8',1,'nmodl::symtab::syminfo']]], - ['to_5fstring_2276',['to_string',['../structnmodl_1_1_version.html#adbc7fbe38420cc7498fbab186d5e33b5',1,'nmodl::Version::to_string()'],['../classnmodl_1_1symtab_1_1_symbol.html#a3a8c66684fa98bbd571779a2cf1b90a4',1,'nmodl::symtab::Symbol::to_string()'],['../classnmodl_1_1symtab_1_1_symbol_table.html#ae5b98e5c347430f31b24e3a03219f3f0',1,'nmodl::symtab::SymbolTable::to_string()'],['../classnmodl_1_1visitor_1_1_d_u_chain.html#a12502c553fecfaa951d3ea2dad483100',1,'nmodl::visitor::DUChain::to_string()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#a9615978047cc9d7b43df2f549f2baffe',1,'nmodl::symtab::syminfo::to_string()'],['../group__utils.html#gadedfb99b5da8fe0c5995b5e881875d45',1,'nmodl::stringutils::to_string()'],['../namespacenmodl_1_1visitor.html#a0e424f6fd3fed3f1c0616e1bb84defea',1,'nmodl::visitor::to_string()']]], - ['to_5fstring_5fvector_2277',['to_string_vector',['../namespacenmodl_1_1symtab_1_1syminfo.html#aff22d645565e406f065432295d3f8d3c',1,'nmodl::symtab::syminfo::to_string_vector(const syminfo::NmodlType &obj)'],['../namespacenmodl_1_1symtab_1_1syminfo.html#a160ed3de7d4995adf4b89f3ae3c7d3bf',1,'nmodl::symtab::syminfo::to_string_vector(const syminfo::Status &obj)']]], - ['todo_20list_2278',['Todo List',['../todo.html',1,'']]], - ['token_2279',['token',['../classnmodl_1_1_mod_token.html#a3a12c7562cb924b67393f19fcd10caee',1,'nmodl::ModToken::token()'],['../classnmodl_1_1symtab_1_1_symbol.html#a49ee13b823165ecdbd0e1c27e925ea40',1,'nmodl::symtab::Symbol::token()'],['../classnmodl_1_1ast_1_1_after_block.html#a16572ac1d6e467aad95c1349771f0f14',1,'nmodl::ast::AfterBlock::token()'],['../classnmodl_1_1ast_1_1_argument.html#ac250e34e2933c18af1a5f74e12f8630b',1,'nmodl::ast::Argument::token()'],['../classnmodl_1_1ast_1_1_assigned_block.html#ad31e32ee69095d74ac1743dff7a5abc0',1,'nmodl::ast::AssignedBlock::token()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a9b2891b833a921effcd533798f0fd82e',1,'nmodl::ast::AssignedDefinition::token()'],['../classnmodl_1_1ast_1_1_b_a_block.html#aaf3476149ca208944a0aacdc2090e968',1,'nmodl::ast::BABlock::token()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a1463c2efb4c98d23f0517ae0aedbdaf1',1,'nmodl::ast::BABlockType::token()'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a040393bb45335f935c2200ccba18a15c',1,'nmodl::ast::BbcorePointer::token()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a1ed1bc4e0728dfe4a86e90b07e220505',1,'nmodl::ast::BbcorePointerVar::token()'],['../classnmodl_1_1ast_1_1_before_block.html#a84d60c4d40d806652412a8d19007841d',1,'nmodl::ast::BeforeBlock::token()'],['../classnmodl_1_1ast_1_1_binary_expression.html#a39ca342fc085f1676c96b62693de5936',1,'nmodl::ast::BinaryExpression::token()'],['../classnmodl_1_1ast_1_1_binary_operator.html#a9bd6a659554d659ada84baf3c7707b66',1,'nmodl::ast::BinaryOperator::token()'],['../classnmodl_1_1ast_1_1_block_comment.html#adf9a06f17dcd0c28f07efd19863a6528',1,'nmodl::ast::BlockComment::token()'],['../classnmodl_1_1ast_1_1_boolean.html#a864f5871ffe70f73f560377124404310',1,'nmodl::ast::Boolean::token()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a4bf9872f886540aa94123651df02a99b',1,'nmodl::ast::BreakpointBlock::token()'],['../classnmodl_1_1ast_1_1_compartment.html#adc5fd0d559b2e78ed3cbb085bdcac880',1,'nmodl::ast::Compartment::token()'],['../classnmodl_1_1ast_1_1_conductance_hint.html#abb1c5216777ed46ded24267809169fb4',1,'nmodl::ast::ConductanceHint::token()'],['../classnmodl_1_1ast_1_1_conserve.html#abf2f355432cf2dd890bbcc6008a856c0',1,'nmodl::ast::Conserve::token()'],['../classnmodl_1_1ast_1_1_constant_block.html#aa5a26e9db584d432ca20f8696d596570',1,'nmodl::ast::ConstantBlock::token()'],['../classnmodl_1_1ast_1_1_constant_statement.html#a62b36b8f9574e7d0cf49281a97ef7537',1,'nmodl::ast::ConstantStatement::token()'],['../classnmodl_1_1ast_1_1_constant_var.html#ac7ed93c01b64e98d72945f2792b8aa0a',1,'nmodl::ast::ConstantVar::token()'],['../classnmodl_1_1ast_1_1_constructor_block.html#ae03f34ec5b17488c1a37a263bb451bc6',1,'nmodl::ast::ConstructorBlock::token()'],['../classnmodl_1_1ast_1_1_define.html#ab1dcfd916961a4d06df1b85b67aa574f',1,'nmodl::ast::Define::token()'],['../classnmodl_1_1ast_1_1_derivative_block.html#a060cffdfb818b5d19a3b6f15f589a266',1,'nmodl::ast::DerivativeBlock::token()'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a20953c705135fc8c5c612bc6211b5022',1,'nmodl::ast::DerivimplicitCallback::token()'],['../classnmodl_1_1ast_1_1_destructor_block.html#af59714d184314bbdf24b3aec78db6d46',1,'nmodl::ast::DestructorBlock::token()'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a2ae7ac8b8974bd0eedf02b3765ceba1f',1,'nmodl::ast::DiffEqExpression::token()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a4817a54889b8c057c16b56692bc41db7',1,'nmodl::ast::DiscreteBlock::token()'],['../classnmodl_1_1ast_1_1_double.html#a718e346296edc338602bb7d29019c4d0',1,'nmodl::ast::Double::token()'],['../classnmodl_1_1ast_1_1_double_unit.html#a7b74ad191b3d1222980c952f7809f325',1,'nmodl::ast::DoubleUnit::token()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#ac79c99a9d5040548294e7b08ced0ad99',1,'nmodl::ast::EigenLinearSolverBlock::token()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a53c882fba3f782268c17ab61ad0f19ef',1,'nmodl::ast::EigenNewtonSolverBlock::token()'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a328750aa9e908a2cae0126dc80055153',1,'nmodl::ast::ElectrodeCurVar::token()'],['../classnmodl_1_1ast_1_1_electrode_current.html#a579c28c36a20a74d86b5a066fd6abf42',1,'nmodl::ast::ElectrodeCurrent::token()'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a3b37ccd5628877c286ae6c9f9f2967b7',1,'nmodl::ast::ElseIfStatement::token()'],['../classnmodl_1_1ast_1_1_else_statement.html#a3203d6cac0d6ebe7a8c1e7b5e8980777',1,'nmodl::ast::ElseStatement::token()'],['../classnmodl_1_1ast_1_1_expression_statement.html#a89b45d4c0245113dac308679849bb8a2',1,'nmodl::ast::ExpressionStatement::token()'],['../classnmodl_1_1ast_1_1_extern_var.html#aa6603974e66a7bd12739581163f0ccf8',1,'nmodl::ast::ExternVar::token()'],['../classnmodl_1_1ast_1_1_external.html#a75f7f2075dc5757c7cc3638b44c1d508',1,'nmodl::ast::External::token()'],['../classnmodl_1_1ast_1_1_factor_def.html#a40b0bcbf1b38f98c47e644d98cbb4353',1,'nmodl::ast::FactorDef::token()'],['../classnmodl_1_1ast_1_1_float.html#a97fa9b333a0e8ac034d15e4fffc548db',1,'nmodl::ast::Float::token()'],['../classnmodl_1_1ast_1_1_for_netcon.html#aeab77c28191b59c92bbce3c39fb7954f',1,'nmodl::ast::ForNetcon::token()'],['../classnmodl_1_1ast_1_1_from_statement.html#a1b71450881a4f623740cfbbc50a2dcf0',1,'nmodl::ast::FromStatement::token()'],['../classnmodl_1_1ast_1_1_function_block.html#ad2d87acad77188d866565557f0b715c2',1,'nmodl::ast::FunctionBlock::token()'],['../classnmodl_1_1ast_1_1_function_call.html#ab55d3c523aee73b87740fccbc7fb005c',1,'nmodl::ast::FunctionCall::token()'],['../classnmodl_1_1ast_1_1_function_table_block.html#a59477b1004717c4bbaf0699c4dabe2ea',1,'nmodl::ast::FunctionTableBlock::token()'],['../classnmodl_1_1ast_1_1_global.html#ada5cc20311e2a5ae2dc5949a8d161b06',1,'nmodl::ast::Global::token()'],['../classnmodl_1_1ast_1_1_global_var.html#a69a3520d5312fb6e1e5d3f6454003cf0',1,'nmodl::ast::GlobalVar::token()'],['../classnmodl_1_1ast_1_1_if_statement.html#ae9191a6696597dbba7e20867d8c7d0fb',1,'nmodl::ast::IfStatement::token()'],['../classnmodl_1_1ast_1_1_include.html#aea08850334d43fb92a56d3ec0f416846',1,'nmodl::ast::Include::token()'],['../classnmodl_1_1ast_1_1_independent_block.html#afd1c04c3d891ddefc5faa516ef90e0ac',1,'nmodl::ast::IndependentBlock::token()'],['../classnmodl_1_1ast_1_1_indexed_name.html#a237c4a7466ab9299091952555db8923d',1,'nmodl::ast::IndexedName::token()'],['../classnmodl_1_1ast_1_1_initial_block.html#a43214f53a5752f94255ac08298c55861',1,'nmodl::ast::InitialBlock::token()'],['../classnmodl_1_1ast_1_1_integer.html#aa992361027208d261ccaf1cee603ae5c',1,'nmodl::ast::Integer::token()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#ac9ff7d5172fa986c3d64bdabf607ae3c',1,'nmodl::ast::KineticBlock::token()'],['../classnmodl_1_1ast_1_1_lag_statement.html#a2c4ee0ed3bd560861764838063195665',1,'nmodl::ast::LagStatement::token()'],['../classnmodl_1_1ast_1_1_limits.html#ac832dac1612afb81bff800fb8777ed6b',1,'nmodl::ast::Limits::token()'],['../classnmodl_1_1ast_1_1_lin_equation.html#a236bb4f22fbb7351320d9b660f990009',1,'nmodl::ast::LinEquation::token()'],['../classnmodl_1_1ast_1_1_line_comment.html#ac0b5cb60e52c8047f9aaa1bdf3f9e3bf',1,'nmodl::ast::LineComment::token()'],['../classnmodl_1_1ast_1_1_linear_block.html#abf8158fee5bccd1b6a24b1f5db977a2f',1,'nmodl::ast::LinearBlock::token()'],['../classnmodl_1_1ast_1_1_local_list_statement.html#aa67574301291d96d216a06f685fdd760',1,'nmodl::ast::LocalListStatement::token()'],['../classnmodl_1_1ast_1_1_local_var.html#a19842f1a638c5e15b3f0950f40ca5ac0',1,'nmodl::ast::LocalVar::token()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#aa2d76d3ca05c25bd8d8ce574987036ef',1,'nmodl::ast::LonDifuse::token()'],['../classnmodl_1_1ast_1_1_model.html#af3b1d155601572eef76c10e850005451',1,'nmodl::ast::Model::token()'],['../classnmodl_1_1ast_1_1_mutex_lock.html#ac903f7b890aad034cdd3e6f861068415',1,'nmodl::ast::MutexLock::token()'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#a67764fbe5657311bf36a27947e103974',1,'nmodl::ast::MutexUnlock::token()'],['../classnmodl_1_1ast_1_1_name.html#a9e5913421acf0bc41b748f5fc721b3b6',1,'nmodl::ast::Name::token()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a1bfc4ef1438b4d70d5bf976fff1cd7af',1,'nmodl::ast::NetReceiveBlock::token()'],['../classnmodl_1_1ast_1_1_neuron_block.html#ab8d8e04e267d9b2815e3a788dce9d575',1,'nmodl::ast::NeuronBlock::token()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a4d4b17285498296c8c95fcbc8213c9b7',1,'nmodl::ast::NonLinEquation::token()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a7d2855fe2e653154978294e5b4dc1204',1,'nmodl::ast::NonLinearBlock::token()'],['../classnmodl_1_1ast_1_1_nonspecific.html#ab2825d4171b48c816cb4ce729a46eb54',1,'nmodl::ast::Nonspecific::token()'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#af2d6772e174d6854c7beec8a675b64c5',1,'nmodl::ast::NonspecificCurVar::token()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#a27f3b5c5e3dd872997f09eb2d7c2a02a',1,'nmodl::ast::NrnStateBlock::token()'],['../classnmodl_1_1ast_1_1_number_range.html#aadbcfc05201eb8920a3ecbda2660dc73',1,'nmodl::ast::NumberRange::token()'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a306665a79008e27b80dd9826795c1c68',1,'nmodl::ast::OntologyStatement::token()'],['../classnmodl_1_1ast_1_1_param_assign.html#a26950b8597a2e8b9b95fcc5775b71fab',1,'nmodl::ast::ParamAssign::token()'],['../classnmodl_1_1ast_1_1_param_block.html#a215dea8337ab7276843f674eb2190b36',1,'nmodl::ast::ParamBlock::token()'],['../classnmodl_1_1ast_1_1_paren_expression.html#a00bea3ad5b4276f0eeee73ee27d0b010',1,'nmodl::ast::ParenExpression::token()'],['../classnmodl_1_1ast_1_1_pointer.html#aa943060edaa0665c4a81661475e69e58',1,'nmodl::ast::Pointer::token()'],['../classnmodl_1_1ast_1_1_pointer_var.html#adf3b21eef668ffa110534348de98e2db',1,'nmodl::ast::PointerVar::token()'],['../classnmodl_1_1ast_1_1_prime_name.html#a495fc0769bf3e39819621bf80c1374bf',1,'nmodl::ast::PrimeName::token()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a06f363b1d80de31fb78b4f07915aa9b0',1,'nmodl::ast::ProcedureBlock::token()'],['../classnmodl_1_1ast_1_1_program.html#a0498701132d3c2a6b39d2875f725a017',1,'nmodl::ast::Program::token()'],['../classnmodl_1_1ast_1_1_protect_statement.html#a392c57b5d136a65fb8ae2b9bb1948204',1,'nmodl::ast::ProtectStatement::token()'],['../classnmodl_1_1ast_1_1_random_var.html#a7d87923a803e8861008da3f87bd5bd4f',1,'nmodl::ast::RandomVar::token()'],['../classnmodl_1_1ast_1_1_random_var_list.html#a5fed6835aa9878c2c59cf2c510ce62e0',1,'nmodl::ast::RandomVarList::token()'],['../classnmodl_1_1ast_1_1_range.html#af24c26e4bf2d57663177fce30e4f43da',1,'nmodl::ast::Range::token()'],['../classnmodl_1_1ast_1_1_range_var.html#a07f0f7e6a1a8c93995504f3a84c7b641',1,'nmodl::ast::RangeVar::token()'],['../classnmodl_1_1ast_1_1_react_var_name.html#ae5ad39cc6efdb6ad94fe8640d294f047',1,'nmodl::ast::ReactVarName::token()'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a77da7f53337a71875c848c54d1f81382',1,'nmodl::ast::ReactionOperator::token()'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a87312aadf386f17c6fd02487c5d48f54',1,'nmodl::ast::ReactionStatement::token()'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a5d3cf44b1bb24b02b4ec1a88a6e10d3e',1,'nmodl::ast::ReadIonVar::token()'],['../classnmodl_1_1ast_1_1_solution_expression.html#afe971b15c86eb86d1b1512b93c934604',1,'nmodl::ast::SolutionExpression::token()'],['../classnmodl_1_1ast_1_1_solve_block.html#aecd995276e16e3d2c71fa0a0f2c2d5ab',1,'nmodl::ast::SolveBlock::token()'],['../classnmodl_1_1ast_1_1_state_block.html#acc089fe2d053829a91243c11bb87afd2',1,'nmodl::ast::StateBlock::token()'],['../classnmodl_1_1ast_1_1_statement_block.html#a7a53682d1fd9a5d4863f68f9297b186a',1,'nmodl::ast::StatementBlock::token()'],['../classnmodl_1_1ast_1_1_string.html#ae1dcbd1f5e08b905cac128cffde385ca',1,'nmodl::ast::String::token()'],['../classnmodl_1_1ast_1_1_suffix.html#a68a2a39a92cd34d55bb937986bfab0ea',1,'nmodl::ast::Suffix::token()'],['../classnmodl_1_1ast_1_1_table_statement.html#a2bf8a03a82f51c6d7b8d67cd27ac6a13',1,'nmodl::ast::TableStatement::token()'],['../classnmodl_1_1ast_1_1_thread_safe.html#a590dbcf301dd401a77fae18b8bd57eb0',1,'nmodl::ast::ThreadSafe::token()'],['../classnmodl_1_1ast_1_1_unary_expression.html#a6fc78c180cd268d3b4c2a628a190ed52',1,'nmodl::ast::UnaryExpression::token()'],['../classnmodl_1_1ast_1_1_unary_operator.html#ab22f09e07775a227d1333dcdfc734b20',1,'nmodl::ast::UnaryOperator::token()'],['../classnmodl_1_1ast_1_1_unit.html#a02868b4e865d1509e8ad64aaf0d12ac0',1,'nmodl::ast::Unit::token()'],['../classnmodl_1_1ast_1_1_unit_block.html#a7ad204f0dba0681fe3e12d5eb3d99bd5',1,'nmodl::ast::UnitBlock::token()'],['../classnmodl_1_1ast_1_1_unit_def.html#ac5626174b5e3685f20eb11e9be54193b',1,'nmodl::ast::UnitDef::token()'],['../classnmodl_1_1ast_1_1_unit_state.html#a4bb0ebbd4046f0e1a714b05c42d1bb13',1,'nmodl::ast::UnitState::token()'],['../classnmodl_1_1ast_1_1_update_dt.html#a090b3eb209b6eb62a26ebf6267340398',1,'nmodl::ast::UpdateDt::token()'],['../classnmodl_1_1ast_1_1_useion.html#aaf62f3adb95e6bed6bcd57abb0f7cba3',1,'nmodl::ast::Useion::token()'],['../classnmodl_1_1ast_1_1_valence.html#afb87af8b92054f9303e5c3161baadfbd',1,'nmodl::ast::Valence::token()'],['../classnmodl_1_1ast_1_1_var_name.html#a30325f92847805f168f74ae30b37ad53',1,'nmodl::ast::VarName::token()'],['../classnmodl_1_1ast_1_1_verbatim.html#a758382abbe9bc5f00492eacc9a1ef444',1,'nmodl::ast::Verbatim::token()'],['../classnmodl_1_1ast_1_1_watch.html#a3db0cc1432df6e132be3d470992bb5f0',1,'nmodl::ast::Watch::token()'],['../classnmodl_1_1ast_1_1_watch_statement.html#a544138f5e3c52d04e5cdb01a89d072f7',1,'nmodl::ast::WatchStatement::token()'],['../classnmodl_1_1ast_1_1_while_statement.html#a9b57ef14d92bf65c225651c5c0abf55a',1,'nmodl::ast::WhileStatement::token()'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#ab64f873c655694a1e2cb2d222abc52e3',1,'nmodl::ast::WrappedExpression::token()'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a85008669ce029b20d720f54f7edac66a',1,'nmodl::ast::WriteIonVar::token()'],['../lexer_2main__c_8cpp.html#a07070de75a13aaa8478cfe8f16047238',1,'Token(): main_c.cpp'],['../lexer_2main__nmodl_8cpp.html#ae15d8a86d952ad71d291baaf2801a2e1',1,'Token(): main_nmodl.cpp'],['../lexer_2main__units_8cpp.html#a34a56aad59db8d8f912bd4a8432068a1',1,'Token(): main_units.cpp'],['../namespacenmodl.html#a5f4247bc09fd496e5015912ef0382a5e',1,'nmodl::Token()'],['../tokens_8cpp.html#a8082bbc97ceeb44c3c94b603d0d98615',1,'Token(): tokens.cpp'],['../lexer_8cpp.html#a2b663cffb7ddab2fb2c3624349a5db50',1,'Token(): lexer.cpp'],['../group__token.html',1,'(Global Namespace)']]], - ['token_5fmapping_2ecpp_2280',['token_mapping.cpp',['../token__mapping_8cpp.html',1,'']]], - ['token_5fmapping_2ehpp_2281',['token_mapping.hpp',['../token__mapping_8hpp.html',1,'']]], - ['token_20classes_2282',['Token Classes',['../group__token__modtoken.html',1,'']]], - ['token_5fsymbol_2283',['token_symbol',['../namespacenmodl.html#ae7ac813a4b0304bdef3c4ab70ec37130',1,'nmodl']]], - ['token_20tests_2284',['Token Tests',['../group__token__test.html',1,'']]], - ['token_5ftype_2285',['token_type',['../namespacenmodl.html#a1932dc8f598d068751391d892d439400',1,'nmodl']]], - ['tokenize_2286',['tokenize',['../lexer_2main__nmodl_8cpp.html#a64de5cb6e99bf4d653580a5829105b30',1,'main_nmodl.cpp']]], - ['tokens_2287',['tokens',['../classnmodl_1_1parser_1_1_c_driver.html#a1517751d004ce35202eeaae7c01a51cb',1,'nmodl::parser::CDriver']]], - ['tokens_2ecpp_2288',['tokens.cpp',['../tokens_8cpp.html',1,'']]], - ['tokentype_2289',['TokenType',['../lexer_2main__nmodl_8cpp.html#a328ac0d7a63eba908b18e747bd16c963',1,'TokenType(): main_nmodl.cpp'],['../namespacenmodl.html#a84a18ff49e1535de813a7f86968f6ae5',1,'nmodl::TokenType()'],['../tokens_8cpp.html#a1c3f1fcd05bd2327afc35b22449cfb54',1,'TokenType(): tokens.cpp'],['../lexer_8cpp.html#a2b597e3cc6f45306cebb574c9b1c26b9',1,'TokenType(): lexer.cpp']]], - ['tolower_2290',['tolower',['../group__utils.html#ga3017224947f434861612e4f82e7bd322',1,'nmodl::stringutils']]], - ['top_5fblocks_2291',['top_blocks',['../structnmodl_1_1codegen_1_1_codegen_info.html#a2ef925c5c8773ff2345821ff0fb75b43',1,'nmodl::codegen::CodegenInfo']]], - ['top_5flocal_5fthread_5fid_2292',['top_local_thread_id',['../structnmodl_1_1codegen_1_1_codegen_info.html#aa7a3510e16dcde7b0a04c531c8b5dbae',1,'nmodl::codegen::CodegenInfo']]], - ['top_5flocal_5fthread_5fsize_2293',['top_local_thread_size',['../structnmodl_1_1codegen_1_1_codegen_info.html#afda3a06d247507a8e4a90d9e14486320',1,'nmodl::codegen::CodegenInfo']]], - ['top_5flocal_5fvariables_2294',['top_local_variables',['../structnmodl_1_1codegen_1_1_codegen_info.html#a98382c302176bcaf7f52563fd1a96208',1,'nmodl::codegen::CodegenInfo']]], - ['top_5fverbatim_5fblocks_2295',['top_verbatim_blocks',['../structnmodl_1_1codegen_1_1_codegen_info.html#a786505a20434f555d6366e8a9ef1b281',1,'nmodl::codegen::CodegenInfo']]], - ['tostring_2296',['TOSTRING',['../pyembed_8cpp.html#a9063e80f8777300c93afde6e6f4c9cea',1,'pyembed.cpp']]], - ['total_5fperf_2297',['total_perf',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a75a2d06e4ee630d1fb85003c8604c1a3',1,'nmodl::visitor::PerfVisitor']]], - ['tqitem_5findex_2298',['tqitem_index',['../structnmodl_1_1codegen_1_1_codegen_info.html#a333ca1f4d9a3d3d705ba9b170efb6f5a',1,'nmodl::codegen::CodegenInfo']]], - ['tqitem_5fvariable_2299',['TQITEM_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#ab0eff3f8a66e2b05c20db750539a0c3d',1,'nmodl::codegen::naming']]], - ['trace_5fparser_2300',['trace_parser',['../classnmodl_1_1parser_1_1_c_driver.html#a626072c49d90584e32f5cf790f85ae12',1,'nmodl::parser::CDriver::trace_parser()'],['../classnmodl_1_1parser_1_1_nmodl_driver.html#ac427c6525aec493c63c6cc3df546d73a',1,'nmodl::parser::NmodlDriver::trace_parser()']]], - ['trace_5fscanner_2301',['trace_scanner',['../classnmodl_1_1parser_1_1_c_driver.html#a70bae5440447490b0f44cdd21496f12a',1,'nmodl::parser::CDriver::trace_scanner()'],['../classnmodl_1_1parser_1_1_nmodl_driver.html#a21536d49a7875b3773388212b5863d89',1,'nmodl::parser::NmodlDriver::trace_scanner()']]], - ['transform_2ecpp_2302',['transform.cpp',['../transform_8cpp.html',1,'']]], - ['transpile_2303',['transpile',['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a7bd949b3ad03cda831b72d58410bbcf5',1,'codegen_neuron_cpp_visitor.cpp']]], - ['trim_2304',['trim',['../group__utils.html#ga78d349a9974c648c44f8f47c82a1bb6c',1,'nmodl::stringutils']]], - ['trim_5fnewline_2305',['trim_newline',['../group__utils.html#gaf48c384e44fa0350df08bfebba589dc5',1,'nmodl::stringutils']]], - ['try_5femplace_5fback_5ftagged_5fstatement_2306',['try_emplace_back_tagged_statement',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#a30d8098a2b7dccf13e6810f88e31f8d0',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], - ['try_5freplace_5ftagged_5fstatement_2307',['try_replace_tagged_statement',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a2db62f43200dbf8903098236fa25468a',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], - ['type_2308',['type',['../structnmodl_1_1visitor_1_1_meta_ast_lookup_visitor_1_1identity.html#a3f96ba5731a089829fa5dedc82c44565',1,'nmodl::visitor::MetaAstLookupVisitor::identity::type()'],['../classnmodl_1_1ast_1_1_b_a_block.html#ad981c0a8a603134b869a44d08aab4b64',1,'nmodl::ast::BABlock::type()'],['../classnmodl_1_1ast_1_1_suffix.html#abb2d32a53cfa7a5ab9a6adb27e24b122',1,'nmodl::ast::Suffix::type()'],['../classnmodl_1_1ast_1_1_valence.html#af37c53f03ee77a37d719cbbb81a86b11',1,'nmodl::ast::Valence::type()'],['../classnmodl_1_1_mod_token.html#a6875e8e74a0167ad0961ead377a2d078',1,'nmodl::ModToken::type()']]], - ['typedefs_2309',['typedefs',['../classnmodl_1_1parser_1_1_c_driver.html#a2bdc2e2d481d1ba1079ddf24cdcc7d7e',1,'nmodl::parser::CDriver']]], - ['types_2310',['types',['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ae05925057ee06ede078b16c24da23dac',1,'nmodl::visitor::MetaAstLookupVisitor']]] + ['u_2314',['U',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9a4c614360da93c0a041b22e537de151eb',1,'nmodl::visitor']]], + ['unary_5fexpression_2315',['UNARY_EXPRESSION',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a7f669fa1f9c86cf5c69c0b542529cb46',1,'nmodl::ast']]], + ['unary_5fexpression_2ehpp_2316',['unary_expression.hpp',['../unary__expression_8hpp.html',1,'']]], + ['unary_5foperator_2317',['UNARY_OPERATOR',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a595ffcc42d69b9b31afdd63557ee5d1e',1,'nmodl::ast']]], + ['unary_5foperator_2ehpp_2318',['unary_operator.hpp',['../unary__operator_8hpp.html',1,'']]], + ['unaryexpression_2319',['UnaryExpression',['../classnmodl_1_1ast_1_1_unary_expression.html',1,'nmodl::ast::UnaryExpression'],['../classnmodl_1_1ast_1_1_unary_expression.html#a4f34ede08a08b48baced902bc3dc9efd',1,'nmodl::ast::UnaryExpression::UnaryExpression(const UnaryOperator &op, Expression *expression)'],['../classnmodl_1_1ast_1_1_unary_expression.html#ab220e5cd39dc2dcfa250772345e10ddc',1,'nmodl::ast::UnaryExpression::UnaryExpression(const UnaryOperator &op, std::shared_ptr< Expression > expression)'],['../classnmodl_1_1ast_1_1_unary_expression.html#a56281962a5b3ba10f6da72e51f019416',1,'nmodl::ast::UnaryExpression::UnaryExpression(const UnaryExpression &obj)']]], + ['unaryexpressionvector_2320',['UnaryExpressionVector',['../group__ast__vec__type.html#gaac23c1368062cf7c85d2b98ac1733fbe',1,'nmodl::ast']]], + ['unaryop_2321',['UnaryOp',['../group__ast__prop.html#gadcf4f5fdf8b60524c688899351105d8a',1,'nmodl::ast']]], + ['unaryoperator_2322',['UnaryOperator',['../classnmodl_1_1ast_1_1_unary_operator.html',1,'nmodl::ast::UnaryOperator'],['../classnmodl_1_1ast_1_1_unary_operator.html#ae0bf9c69040c7844bd76fd7c0d6f3ce1',1,'nmodl::ast::UnaryOperator::UnaryOperator(UnaryOp value)'],['../classnmodl_1_1ast_1_1_unary_operator.html#a7daf58f066780357d5d6b0dc6eb578d5',1,'nmodl::ast::UnaryOperator::UnaryOperator(const UnaryOperator &obj)'],['../classnmodl_1_1ast_1_1_unary_operator.html#aebb737e1f019593539f30939b06b5777',1,'nmodl::ast::UnaryOperator::UnaryOperator()=default']]], + ['unaryoperatorvector_2323',['UnaryOperatorVector',['../group__ast__vec__type.html#ga9da029ff503bc7b7d0cf76d0a5ce7226',1,'nmodl::ast']]], + ['unaryopnames_2324',['UnaryOpNames',['../group__ast__prop.html#gaa1009e88254967aabd8e9f9b6e829a66',1,'nmodl::ast']]], + ['under_5fbreakpoint_5fblock_2325',['under_breakpoint_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a6f8c04ac24acb70718c4b494b0bd42a1',1,'nmodl::codegen::CodegenHelperVisitor::under_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#aef7138fc62d84d64b1c93b96e8d1403e',1,'nmodl::visitor::SympyConductanceVisitor::under_breakpoint_block()']]], + ['under_5fderivative_5fblock_2326',['under_derivative_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a331801eb6e245ed0a0c1c455fe9845ed',1,'nmodl::codegen::CodegenHelperVisitor']]], + ['under_5ffunction_5fcall_2327',['under_function_call',['../classnmodl_1_1visitor_1_1_perf_visitor.html#ab81c2ae5840cbddeab724fb3e20e8188',1,'nmodl::visitor::PerfVisitor']]], + ['under_5fglobal_5fscope_2328',['under_global_scope',['../classnmodl_1_1symtab_1_1_symbol_table.html#ac926b391bd62911a7ad8f9b80266a91b',1,'nmodl::symtab::SymbolTable']]], + ['under_5findexed_5fname_2329',['under_indexed_name',['../classnmodl_1_1visitor_1_1_index_remover.html#ad5bf78ea223fb26497b1bdf450c7b3b6',1,'nmodl::visitor::IndexRemover']]], + ['under_5fnet_5freceive_5fblock_2330',['under_net_receive_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ae9e0b1e2f988a172c0678f6e38f75351',1,'nmodl::codegen::CodegenHelperVisitor::under_net_receive_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#ae53159df4ba24529f9dc80f55566427e',1,'nmodl::visitor::PerfVisitor::under_net_receive_block()']]], + ['under_5fsolve_5fblock_2331',['under_solve_block',['../classnmodl_1_1visitor_1_1_perf_visitor.html#adfc54ab3e4d8fa2211af69213af5e9c4',1,'nmodl::visitor::PerfVisitor']]], + ['under_5fstate_5fblock_2332',['under_state_block',['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a8ad9ccebcbcfd1b0011392dcf9163abf',1,'nmodl::visitor::SymtabVisitor']]], + ['unhandled_5fast_5ftypes_5ffunc_2333',['unhandled_ast_types_func',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#a320efdb261998e4ce6e10003010a39a4',1,'nmodl::codegen::CodegenCompatibilityVisitor']]], + ['unit_2334',['Unit',['../classnmodl_1_1ast_1_1_unit.html',1,'nmodl::ast::Unit'],['../classnmodl_1_1units_1_1_unit.html',1,'nmodl::units::Unit'],['../classnmodl_1_1units_1_1_unit.html#a6a694adfa7ba3ac4f89c0d1112a3a0bd',1,'nmodl::units::Unit::Unit()=default'],['../classnmodl_1_1units_1_1_unit.html#a644f0c377cca21499472470c45e6c41d',1,'nmodl::units::Unit::Unit(std::string name)'],['../classnmodl_1_1units_1_1_unit.html#afd867ccb4e22a57391ddef31893495aa',1,'nmodl::units::Unit::Unit(const double factor, const std::array< int, MAX_DIMS > &dimensions, std::string name)'],['../classnmodl_1_1ast_1_1_unit.html#a0fd1dc5a4429f1ba40514f83fa7f7933',1,'nmodl::ast::Unit::Unit(String *name)'],['../classnmodl_1_1ast_1_1_unit.html#ac8ac845d612cf2401f770b7123c80622',1,'nmodl::ast::Unit::Unit(std::shared_ptr< String > name)'],['../classnmodl_1_1ast_1_1_unit.html#a19bde5b7464bcbf2ef7c0f256e681b71',1,'nmodl::ast::Unit::Unit(const Unit &obj)'],['../classnmodl_1_1ast_1_1_argument.html#a81fa77cdf45555a201e232e4a0f2c160',1,'nmodl::ast::Argument::unit()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a535c589d0ed684e7a159e2276a7994c6',1,'nmodl::ast::AssignedDefinition::unit()'],['../classnmodl_1_1ast_1_1_constant_var.html#a5a5d9f1dd2844972f17ed1b2d85ddeca',1,'nmodl::ast::ConstantVar::unit()'],['../classnmodl_1_1ast_1_1_double_unit.html#aa1060ac52de8f757e3c410adb0e1213a',1,'nmodl::ast::DoubleUnit::unit()'],['../classnmodl_1_1ast_1_1_function_block.html#a913fa9fed578d8f508433047f6fdda01',1,'nmodl::ast::FunctionBlock::unit()'],['../classnmodl_1_1ast_1_1_function_table_block.html#ad7497f8928c26a90f6ebc6a0d7d9b305',1,'nmodl::ast::FunctionTableBlock::unit()'],['../classnmodl_1_1ast_1_1_param_assign.html#ae7589a038c57e2b97d3b7545a55bae27',1,'nmodl::ast::ParamAssign::unit()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a0c9dc7cff916b9795bb6598b2e02324d',1,'nmodl::ast::ProcedureBlock::unit()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aec8fc2c42b9c76effd648a14b311411f',1,'nmodl::ast::UNIT()']]], + ['unit_2ehpp_2335',['unit.hpp',['../unit_8hpp.html',1,'']]], + ['unit1_2336',['unit1',['../classnmodl_1_1ast_1_1_factor_def.html#af1edb85b751a8797a1bc37a85ec8f9df',1,'nmodl::ast::FactorDef::unit1()'],['../classnmodl_1_1ast_1_1_unit_def.html#a041628e752deb7dadabe9cbb1f940033',1,'nmodl::ast::UnitDef::unit1()']]], + ['unit2_2337',['unit2',['../classnmodl_1_1ast_1_1_factor_def.html#a842b861427a497f3ee615d14babf6113',1,'nmodl::ast::FactorDef::unit2()'],['../classnmodl_1_1ast_1_1_unit_def.html#aad0139082153e72d94002e4e24b83055',1,'nmodl::ast::UnitDef::unit2()']]], + ['unit_5fblock_2338',['UNIT_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aa54d6f2049cfa2512325e15bc0eec7b9',1,'nmodl::ast']]], + ['unit_5fblock_2ehpp_2339',['unit_block.hpp',['../unit__block_8hpp.html',1,'']]], + ['unit_5fdef_2340',['UNIT_DEF',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a0388f8b1db741cd87766daf89bff5a7e',1,'nmodl::ast::UNIT_DEF()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbaf12c974f6e07aad66d50de05b14c20b9',1,'nmodl::symtab::syminfo::unit_def()']]], + ['unit_5fdef_2ehpp_2341',['unit_def.hpp',['../unit__def_8hpp.html',1,'']]], + ['unit_5fdimensions_2342',['unit_dimensions',['../classnmodl_1_1units_1_1_unit.html#a47e7e66491b6ad16539faf5c21c64da8',1,'nmodl::units::Unit']]], + ['unit_5fdriver_2ecpp_2343',['unit_driver.cpp',['../unit__driver_8cpp.html',1,'']]], + ['unit_5fdriver_2ehpp_2344',['unit_driver.hpp',['../unit__driver_8hpp.html',1,'']]], + ['unit_5ffactor_2345',['unit_factor',['../classnmodl_1_1units_1_1_unit.html#a57a74f9b2a5b7c94e16434bb9d99af69',1,'nmodl::units::Unit']]], + ['unit_5ffuzz_2346',['UNIT_FUZZ',['../classnmodl_1_1visitor_1_1_units_visitor.html#af015d59e46d5c1880e4c9b95dc50dc72',1,'nmodl::visitor::UnitsVisitor']]], + ['unit_5flexer_2ehpp_2347',['unit_lexer.hpp',['../unit__lexer_8hpp.html',1,'']]], + ['unit_5fname_2348',['unit_name',['../classnmodl_1_1units_1_1_unit.html#ab10e1584ff73f42ea61a3fe1e3496ff0',1,'nmodl::units::Unit']]], + ['unit_5foff_2349',['UNIT_OFF',['../group__ast__prop.html#gga524298752d3913086b9e8bf101091719a83ea87e7dfea14fcd4b049f0f5121d42',1,'nmodl::ast']]], + ['unit_5fon_2350',['UNIT_ON',['../group__ast__prop.html#gga524298752d3913086b9e8bf101091719aad53c828ee99cd8f1030d71420262077',1,'nmodl::ast']]], + ['unit_5fstate_2351',['UNIT_STATE',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a527342100cc944bc5df6f18ad3a62a4a',1,'nmodl::ast']]], + ['unit_5fstate_2ehpp_2352',['unit_state.hpp',['../unit__state_8hpp.html',1,'']]], + ['unitblock_2353',['UnitBlock',['../classnmodl_1_1ast_1_1_unit_block.html',1,'nmodl::ast::UnitBlock'],['../classnmodl_1_1ast_1_1_unit_block.html#ae592f4772c3157f30ee46bc9418fcb0b',1,'nmodl::ast::UnitBlock::UnitBlock(const ExpressionVector &definitions)'],['../classnmodl_1_1ast_1_1_unit_block.html#a8407bf65631329c4bbf396ad575e61c2',1,'nmodl::ast::UnitBlock::UnitBlock(const UnitBlock &obj)']]], + ['unitblockvector_2354',['UnitBlockVector',['../group__ast__vec__type.html#ga27878077f766189e3aec4396da69345c',1,'nmodl::ast']]], + ['unitdef_2355',['UnitDef',['../classnmodl_1_1ast_1_1_unit_def.html',1,'nmodl::ast::UnitDef'],['../classnmodl_1_1ast_1_1_unit_def.html#a4d5d2c36689b18646064b29281ff5bf3',1,'nmodl::ast::UnitDef::UnitDef(Unit *unit1, Unit *unit2)'],['../classnmodl_1_1ast_1_1_unit_def.html#a3e6f7ac46236f00bb86cbe005f5fcf38',1,'nmodl::ast::UnitDef::UnitDef(std::shared_ptr< Unit > unit1, std::shared_ptr< Unit > unit2)'],['../classnmodl_1_1ast_1_1_unit_def.html#aba854818c5321e4bf42ac7a45ece57e3',1,'nmodl::ast::UnitDef::UnitDef(const UnitDef &obj)']]], + ['unitdefvector_2356',['UnitDefVector',['../group__ast__vec__type.html#gad4b20113f5b065c462077db1ee11fa4e',1,'nmodl::ast']]], + ['unitdriver_2357',['UnitDriver',['../classnmodl_1_1parser_1_1_unit_driver.html',1,'nmodl::parser::UnitDriver'],['../group__units.html#gaaae2d7f1693c0e7abc23003e753d65ec',1,'nmodl::parser::UnitDriver::UnitDriver()=default'],['../group__units.html#gae0d4c7dbd75815ee53391809a8dac74d',1,'nmodl::parser::UnitDriver::UnitDriver(bool strace, bool ptrace)']]], + ['unitlexer_2358',['UnitLexer',['../classnmodl_1_1parser_1_1_unit_lexer.html',1,'nmodl::parser::UnitLexer'],['../group__units.html#ga141975968d2f0eef8cfc36d80e8962c8',1,'nmodl::parser::UnitLexer::UnitLexer()']]], + ['unit_20implementation_2359',['Unit Implementation',['../group__units.html',1,'']]], + ['units_2ecpp_2360',['units.cpp',['../src_2units_2units_8cpp.html',1,'(Global Namespace)'],['../test_2unit_2visitor_2units_8cpp.html',1,'(Global Namespace)']]], + ['units_2ehpp_2361',['units.hpp',['../units_8hpp.html',1,'']]], + ['units_5fdir_2362',['units_dir',['../classnmodl_1_1visitor_1_1_units_visitor.html#ab4c251dccd9638b1d9221b4be5afd544',1,'nmodl::visitor::UnitsVisitor']]], + ['units_5fdriver_2363',['units_driver',['../classnmodl_1_1visitor_1_1_units_visitor.html#a4f555f0b46ff254a41c9d3625b974f24',1,'nmodl::visitor::UnitsVisitor']]], + ['units_5fvisitor_2ecpp_2364',['units_visitor.cpp',['../units__visitor_8cpp.html',1,'']]], + ['units_5fvisitor_2ehpp_2365',['units_visitor.hpp',['../units__visitor_8hpp.html',1,'']]], + ['unitstate_2366',['UnitState',['../classnmodl_1_1ast_1_1_unit_state.html',1,'nmodl::ast::UnitState'],['../classnmodl_1_1ast_1_1_unit_state.html#a8f0fdc16ddff076951f9c4bf0a912a92',1,'nmodl::ast::UnitState::UnitState(UnitStateType value)'],['../classnmodl_1_1ast_1_1_unit_state.html#abcd4960558f8acd430c350123400ffca',1,'nmodl::ast::UnitState::UnitState(const UnitState &obj)']]], + ['unitstatetype_2367',['UnitStateType',['../group__ast__prop.html#ga524298752d3913086b9e8bf101091719',1,'nmodl::ast']]], + ['unitstatetypenames_2368',['UnitStateTypeNames',['../group__ast__prop.html#gaa5b7d0fedb85c6e2927399ba1e744da0',1,'nmodl::ast']]], + ['unitstatevector_2369',['UnitStateVector',['../group__ast__vec__type.html#gae141f84df8c319ca23fbd35e4c3b8a0f',1,'nmodl::ast']]], + ['unitsvisitor_2370',['UnitsVisitor',['../classnmodl_1_1visitor_1_1_units_visitor.html',1,'nmodl::visitor::UnitsVisitor'],['../classnmodl_1_1visitor_1_1_units_visitor.html#a6b6d3488c6fd0dd0bba9336fed6abc3b',1,'nmodl::visitor::UnitsVisitor::UnitsVisitor()=default'],['../classnmodl_1_1visitor_1_1_units_visitor.html#a7f115d0666ce912fab2e452a5cc36b7e',1,'nmodl::visitor::UnitsVisitor::UnitsVisitor(std::string t_units_dir)']]], + ['unittable_2371',['UnitTable',['../classnmodl_1_1units_1_1_unit_table.html',1,'nmodl::units::UnitTable'],['../classnmodl_1_1units_1_1_unit_table.html#a2a1426162f53ab488133b6738d15c423',1,'nmodl::units::UnitTable::UnitTable()']]], + ['unitvector_2372',['UnitVector',['../group__ast__vec__type.html#ga5b9a796298d80fe97fcd47403947b9d0',1,'nmodl::ast']]], + ['unknown_2373',['UNKNOWN',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9a696b031073e74bf2cb98e5ef201d4aa3',1,'nmodl::visitor']]], + ['unload_2374',['unload',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#ac54f4403702d5f05cb2c7f2a8d8ebb52',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader']]], + ['unroll_5ffor_5floop_2375',['unroll_for_loop',['../namespacenmodl_1_1visitor.html#a29d224493529dd668adf0ccc5cc51ba8',1,'nmodl::visitor']]], + ['unroll_5fkinetic_5fblocks_2376',['unroll_kinetic_blocks',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a67f4831ccfd4dadd5ac5df220dcdcdbc',1,'nmodl::visitor::KineticBlockVisitor']]], + ['unsupported_5fnode_2377',['unsupported_node',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a2f682676bfbdc4997ae779a9ae2aa2b7',1,'nmodl::visitor::DefUseAnalyzeVisitor']]], + ['unwrap_2378',['unwrap',['../namespacenmodl_1_1visitor.html#a2b5db33bfc3c6c9d41c199ad73c3cea7',1,'nmodl::visitor']]], + ['uop_5fnegation_2379',['UOP_NEGATION',['../group__ast__prop.html#ggadcf4f5fdf8b60524c688899351105d8aa2d707e513b03765106d024ea9268f080',1,'nmodl::ast']]], + ['uop_5fnot_2380',['UOP_NOT',['../group__ast__prop.html#ggadcf4f5fdf8b60524c688899351105d8aad76f0a28279fcc261f92bd59949f4bbd',1,'nmodl::ast']]], + ['update_2381',['update',['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aebadbe772951932770380eb1491adb37',1,'nmodl::visitor::SymtabVisitor']]], + ['update_5fdefuse_5fchain_2382',['update_defuse_chain',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#ad4b893f003dec51f192d6f10102630de',1,'nmodl::visitor::DefUseAnalyzeVisitor']]], + ['update_5fdt_2383',['UPDATE_DT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a4fb7ea683a98639d84f8d9b07c33a3a5',1,'nmodl::ast']]], + ['update_5fdt_2ehpp_2384',['update_dt.hpp',['../update__dt_8hpp.html',1,'']]], + ['update_5fif_5fion_5fvariable_5fname_2385',['update_if_ion_variable_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aba3a9521ace5f09f4d2263e4401b33ee',1,'nmodl::codegen::CodegenCppVisitor']]], + ['update_5findex_5fsemantics_2386',['update_index_semantics',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ae0d8d4e346e244c764911c0c64c2ac1c',1,'nmodl::codegen::CodegenCppVisitor']]], + ['update_5fmemory_5fops_2387',['update_memory_ops',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a612892dabaa7522074e18bf3d7a54716',1,'nmodl::visitor::PerfVisitor']]], + ['update_5fmode_5finsert_2388',['update_mode_insert',['../classnmodl_1_1symtab_1_1_model_symbol_table.html#abf5eab3a8db5ff75e2c8dd3a32c233aa',1,'nmodl::symtab::ModelSymbolTable']]], + ['update_5forder_2389',['update_order',['../classnmodl_1_1symtab_1_1_model_symbol_table.html#a66a9e4bda095e6fa35a09c6f988f13d7',1,'nmodl::symtab::ModelSymbolTable']]], + ['update_5fstates_5fblock_2390',['update_states_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a8ea80872975b058410751a88a0807076',1,'nmodl::ast::EigenLinearSolverBlock::update_states_block()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#ae5f81d4046d1e354efd66ebc52ed3145',1,'nmodl::ast::EigenNewtonSolverBlock::update_states_block()']]], + ['update_5ftable_2391',['update_table',['../classnmodl_1_1symtab_1_1_model_symbol_table.html#a1767abfa29975eba530265a9480c34e5',1,'nmodl::symtab::ModelSymbolTable']]], + ['updatedt_2392',['UpdateDt',['../classnmodl_1_1ast_1_1_update_dt.html',1,'nmodl::ast::UpdateDt'],['../classnmodl_1_1ast_1_1_update_dt.html#a59f8b871473d03637d6402537b005075',1,'nmodl::ast::UpdateDt::UpdateDt(Double *value)'],['../classnmodl_1_1ast_1_1_update_dt.html#ae9dbbbdf6be210314f4c3253be0cc6dc',1,'nmodl::ast::UpdateDt::UpdateDt(std::shared_ptr< Double > value)'],['../classnmodl_1_1ast_1_1_update_dt.html#adfaaee4e7ae6a6079966d1cd1876ec98',1,'nmodl::ast::UpdateDt::UpdateDt(const UpdateDt &obj)']]], + ['updatedtvector_2393',['UpdateDtVector',['../group__ast__vec__type.html#ga0406a473e874983914ba4adbc2cb881d',1,'nmodl::ast']]], + ['use_5fion_5fnodes_2394',['use_ion_nodes',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#a1a73d33f6cf2cd015ba6947c64b7d384',1,'nmodl::visitor::SympyConductanceVisitor']]], + ['use_5fion_5fvariables_2395',['use_ion_variables',['../structnmodl_1_1codegen_1_1_codegen_info.html#a59d67652a1ed0ffaacedb42e8d47b3eb',1,'nmodl::codegen::CodegenInfo']]], + ['use_5fpade_5fapprox_2396',['use_pade_approx',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#ae9a32dd76887fa4b0615f2bb97247467',1,'nmodl::visitor::SympySolverVisitor']]], + ['use_5frange_5fptr_5fvar_2397',['use_range_ptr_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba1cd9364d44a46a92179c359099d0e7c7',1,'nmodl::symtab::syminfo']]], + ['use_5ftable_5fvariable_2398',['USE_TABLE_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#a455c076b1730ea445eb1bddf38d6457b',1,'nmodl::codegen::naming']]], + ['used_2399',['used',['../classnmodl_1_1visitor_1_1_var_usage_visitor.html#a61826f00633003eb85ced106e5150f5f',1,'nmodl::visitor::VarUsageVisitor']]], + ['useion_2400',['Useion',['../classnmodl_1_1ast_1_1_useion.html',1,'nmodl::ast::Useion'],['../classnmodl_1_1ast_1_1_useion.html#a7682c70d293d8017df708d109a439a8b',1,'nmodl::ast::Useion::Useion(Name *name, const ReadIonVarVector &readlist, const WriteIonVarVector &writelist, Valence *valence, String *ontology_id)'],['../classnmodl_1_1ast_1_1_useion.html#a7f3d7e27d1fb8e30a9b99c1a32272d0f',1,'nmodl::ast::Useion::Useion(std::shared_ptr< Name > name, const ReadIonVarVector &readlist, const WriteIonVarVector &writelist, std::shared_ptr< Valence > valence, std::shared_ptr< String > ontology_id)'],['../classnmodl_1_1ast_1_1_useion.html#a7412db2cea91372a2a490bef275c85db',1,'nmodl::ast::Useion::Useion(const Useion &obj)'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ad1b22a7105a781949ec12b0aca5e8527',1,'nmodl::ast::USEION()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba5bc1dbf6a5f46b353654dc3b4bd400ec',1,'nmodl::symtab::syminfo::useion()']]], + ['useion_2ehpp_2401',['useion.hpp',['../useion_8hpp.html',1,'']]], + ['useionvector_2402',['UseionVector',['../group__ast__vec__type.html#ga5e52bb8c2b1ab57166cbf603c4a45cbb',1,'nmodl::ast']]], + ['usenumbersinstring_2403',['UseNumbersInString',['../group__utils.html#gabf78118141123c84917fbafa57c97b5b',1,'nmodl::utils']]], + ['utility_20implementation_2404',['Utility Implementation',['../group__utils.html',1,'']]] ]; diff --git a/doxygen/search/all_14.js b/doxygen/search/all_14.js index 78214763f..3fe592810 100644 --- a/doxygen/search/all_14.js +++ b/doxygen/search/all_14.js @@ -1,94 +1,191 @@ var searchData= [ - ['u_2311',['U',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9a4c614360da93c0a041b22e537de151eb',1,'nmodl::visitor']]], - ['unary_5fexpression_2312',['UNARY_EXPRESSION',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a7f669fa1f9c86cf5c69c0b542529cb46',1,'nmodl::ast']]], - ['unary_5fexpression_2ehpp_2313',['unary_expression.hpp',['../unary__expression_8hpp.html',1,'']]], - ['unary_5foperator_2314',['UNARY_OPERATOR',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a595ffcc42d69b9b31afdd63557ee5d1e',1,'nmodl::ast']]], - ['unary_5foperator_2ehpp_2315',['unary_operator.hpp',['../unary__operator_8hpp.html',1,'']]], - ['unaryexpression_2316',['UnaryExpression',['../classnmodl_1_1ast_1_1_unary_expression.html',1,'nmodl::ast::UnaryExpression'],['../classnmodl_1_1ast_1_1_unary_expression.html#a4f34ede08a08b48baced902bc3dc9efd',1,'nmodl::ast::UnaryExpression::UnaryExpression(const UnaryOperator &op, Expression *expression)'],['../classnmodl_1_1ast_1_1_unary_expression.html#ab220e5cd39dc2dcfa250772345e10ddc',1,'nmodl::ast::UnaryExpression::UnaryExpression(const UnaryOperator &op, std::shared_ptr< Expression > expression)'],['../classnmodl_1_1ast_1_1_unary_expression.html#a56281962a5b3ba10f6da72e51f019416',1,'nmodl::ast::UnaryExpression::UnaryExpression(const UnaryExpression &obj)']]], - ['unaryexpressionvector_2317',['UnaryExpressionVector',['../group__ast__vec__type.html#gaac23c1368062cf7c85d2b98ac1733fbe',1,'nmodl::ast']]], - ['unaryop_2318',['UnaryOp',['../group__ast__prop.html#gadcf4f5fdf8b60524c688899351105d8a',1,'nmodl::ast']]], - ['unaryoperator_2319',['UnaryOperator',['../classnmodl_1_1ast_1_1_unary_operator.html',1,'nmodl::ast::UnaryOperator'],['../classnmodl_1_1ast_1_1_unary_operator.html#ae0bf9c69040c7844bd76fd7c0d6f3ce1',1,'nmodl::ast::UnaryOperator::UnaryOperator(UnaryOp value)'],['../classnmodl_1_1ast_1_1_unary_operator.html#a7daf58f066780357d5d6b0dc6eb578d5',1,'nmodl::ast::UnaryOperator::UnaryOperator(const UnaryOperator &obj)'],['../classnmodl_1_1ast_1_1_unary_operator.html#aebb737e1f019593539f30939b06b5777',1,'nmodl::ast::UnaryOperator::UnaryOperator()=default']]], - ['unaryoperatorvector_2320',['UnaryOperatorVector',['../group__ast__vec__type.html#ga9da029ff503bc7b7d0cf76d0a5ce7226',1,'nmodl::ast']]], - ['unaryopnames_2321',['UnaryOpNames',['../group__ast__prop.html#gaa1009e88254967aabd8e9f9b6e829a66',1,'nmodl::ast']]], - ['under_5fbreakpoint_5fblock_2322',['under_breakpoint_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a6f8c04ac24acb70718c4b494b0bd42a1',1,'nmodl::codegen::CodegenHelperVisitor::under_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#aef7138fc62d84d64b1c93b96e8d1403e',1,'nmodl::visitor::SympyConductanceVisitor::under_breakpoint_block()']]], - ['under_5fderivative_5fblock_2323',['under_derivative_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a331801eb6e245ed0a0c1c455fe9845ed',1,'nmodl::codegen::CodegenHelperVisitor']]], - ['under_5ffunction_5fcall_2324',['under_function_call',['../classnmodl_1_1visitor_1_1_perf_visitor.html#ab81c2ae5840cbddeab724fb3e20e8188',1,'nmodl::visitor::PerfVisitor']]], - ['under_5fglobal_5fscope_2325',['under_global_scope',['../classnmodl_1_1symtab_1_1_symbol_table.html#ac926b391bd62911a7ad8f9b80266a91b',1,'nmodl::symtab::SymbolTable']]], - ['under_5findexed_5fname_2326',['under_indexed_name',['../classnmodl_1_1visitor_1_1_index_remover.html#ad5bf78ea223fb26497b1bdf450c7b3b6',1,'nmodl::visitor::IndexRemover']]], - ['under_5fnet_5freceive_5fblock_2327',['under_net_receive_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ae9e0b1e2f988a172c0678f6e38f75351',1,'nmodl::codegen::CodegenHelperVisitor::under_net_receive_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#ae53159df4ba24529f9dc80f55566427e',1,'nmodl::visitor::PerfVisitor::under_net_receive_block()']]], - ['under_5fsolve_5fblock_2328',['under_solve_block',['../classnmodl_1_1visitor_1_1_perf_visitor.html#adfc54ab3e4d8fa2211af69213af5e9c4',1,'nmodl::visitor::PerfVisitor']]], - ['under_5fstate_5fblock_2329',['under_state_block',['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a8ad9ccebcbcfd1b0011392dcf9163abf',1,'nmodl::visitor::SymtabVisitor']]], - ['unhandled_5fast_5ftypes_5ffunc_2330',['unhandled_ast_types_func',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#a320efdb261998e4ce6e10003010a39a4',1,'nmodl::codegen::CodegenCompatibilityVisitor']]], - ['unit_2331',['Unit',['../classnmodl_1_1ast_1_1_unit.html',1,'nmodl::ast::Unit'],['../classnmodl_1_1units_1_1_unit.html',1,'nmodl::units::Unit'],['../classnmodl_1_1units_1_1_unit.html#a6a694adfa7ba3ac4f89c0d1112a3a0bd',1,'nmodl::units::Unit::Unit()=default'],['../classnmodl_1_1units_1_1_unit.html#a644f0c377cca21499472470c45e6c41d',1,'nmodl::units::Unit::Unit(std::string name)'],['../classnmodl_1_1units_1_1_unit.html#afd867ccb4e22a57391ddef31893495aa',1,'nmodl::units::Unit::Unit(const double factor, const std::array< int, MAX_DIMS > &dimensions, std::string name)'],['../classnmodl_1_1ast_1_1_unit.html#a0fd1dc5a4429f1ba40514f83fa7f7933',1,'nmodl::ast::Unit::Unit(String *name)'],['../classnmodl_1_1ast_1_1_unit.html#ac8ac845d612cf2401f770b7123c80622',1,'nmodl::ast::Unit::Unit(std::shared_ptr< String > name)'],['../classnmodl_1_1ast_1_1_unit.html#a19bde5b7464bcbf2ef7c0f256e681b71',1,'nmodl::ast::Unit::Unit(const Unit &obj)'],['../classnmodl_1_1ast_1_1_argument.html#a81fa77cdf45555a201e232e4a0f2c160',1,'nmodl::ast::Argument::unit()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a535c589d0ed684e7a159e2276a7994c6',1,'nmodl::ast::AssignedDefinition::unit()'],['../classnmodl_1_1ast_1_1_constant_var.html#a5a5d9f1dd2844972f17ed1b2d85ddeca',1,'nmodl::ast::ConstantVar::unit()'],['../classnmodl_1_1ast_1_1_double_unit.html#aa1060ac52de8f757e3c410adb0e1213a',1,'nmodl::ast::DoubleUnit::unit()'],['../classnmodl_1_1ast_1_1_function_block.html#a913fa9fed578d8f508433047f6fdda01',1,'nmodl::ast::FunctionBlock::unit()'],['../classnmodl_1_1ast_1_1_function_table_block.html#ad7497f8928c26a90f6ebc6a0d7d9b305',1,'nmodl::ast::FunctionTableBlock::unit()'],['../classnmodl_1_1ast_1_1_param_assign.html#ae7589a038c57e2b97d3b7545a55bae27',1,'nmodl::ast::ParamAssign::unit()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a0c9dc7cff916b9795bb6598b2e02324d',1,'nmodl::ast::ProcedureBlock::unit()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aec8fc2c42b9c76effd648a14b311411f',1,'nmodl::ast::UNIT()']]], - ['unit_2ehpp_2332',['unit.hpp',['../unit_8hpp.html',1,'']]], - ['unit1_2333',['unit1',['../classnmodl_1_1ast_1_1_factor_def.html#af1edb85b751a8797a1bc37a85ec8f9df',1,'nmodl::ast::FactorDef::unit1()'],['../classnmodl_1_1ast_1_1_unit_def.html#a041628e752deb7dadabe9cbb1f940033',1,'nmodl::ast::UnitDef::unit1()']]], - ['unit2_2334',['unit2',['../classnmodl_1_1ast_1_1_factor_def.html#a842b861427a497f3ee615d14babf6113',1,'nmodl::ast::FactorDef::unit2()'],['../classnmodl_1_1ast_1_1_unit_def.html#aad0139082153e72d94002e4e24b83055',1,'nmodl::ast::UnitDef::unit2()']]], - ['unit_5fblock_2335',['UNIT_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aa54d6f2049cfa2512325e15bc0eec7b9',1,'nmodl::ast']]], - ['unit_5fblock_2ehpp_2336',['unit_block.hpp',['../unit__block_8hpp.html',1,'']]], - ['unit_5fdef_2337',['unit_def',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbaf12c974f6e07aad66d50de05b14c20b9',1,'nmodl::symtab::syminfo::unit_def()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a0388f8b1db741cd87766daf89bff5a7e',1,'nmodl::ast::UNIT_DEF()']]], - ['unit_5fdef_2ehpp_2338',['unit_def.hpp',['../unit__def_8hpp.html',1,'']]], - ['unit_5fdimensions_2339',['unit_dimensions',['../classnmodl_1_1units_1_1_unit.html#a47e7e66491b6ad16539faf5c21c64da8',1,'nmodl::units::Unit']]], - ['unit_5fdriver_2ecpp_2340',['unit_driver.cpp',['../unit__driver_8cpp.html',1,'']]], - ['unit_5fdriver_2ehpp_2341',['unit_driver.hpp',['../unit__driver_8hpp.html',1,'']]], - ['unit_5ffactor_2342',['unit_factor',['../classnmodl_1_1units_1_1_unit.html#a57a74f9b2a5b7c94e16434bb9d99af69',1,'nmodl::units::Unit']]], - ['unit_5ffuzz_2343',['UNIT_FUZZ',['../classnmodl_1_1visitor_1_1_units_visitor.html#af015d59e46d5c1880e4c9b95dc50dc72',1,'nmodl::visitor::UnitsVisitor']]], - ['unit_5flexer_2ehpp_2344',['unit_lexer.hpp',['../unit__lexer_8hpp.html',1,'']]], - ['unit_5fname_2345',['unit_name',['../classnmodl_1_1units_1_1_unit.html#ab10e1584ff73f42ea61a3fe1e3496ff0',1,'nmodl::units::Unit']]], - ['unit_5foff_2346',['UNIT_OFF',['../group__ast__prop.html#gga524298752d3913086b9e8bf101091719a83ea87e7dfea14fcd4b049f0f5121d42',1,'nmodl::ast']]], - ['unit_5fon_2347',['UNIT_ON',['../group__ast__prop.html#gga524298752d3913086b9e8bf101091719aad53c828ee99cd8f1030d71420262077',1,'nmodl::ast']]], - ['unit_5fstate_2348',['UNIT_STATE',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a527342100cc944bc5df6f18ad3a62a4a',1,'nmodl::ast']]], - ['unit_5fstate_2ehpp_2349',['unit_state.hpp',['../unit__state_8hpp.html',1,'']]], - ['unitblock_2350',['UnitBlock',['../classnmodl_1_1ast_1_1_unit_block.html',1,'nmodl::ast::UnitBlock'],['../classnmodl_1_1ast_1_1_unit_block.html#ae592f4772c3157f30ee46bc9418fcb0b',1,'nmodl::ast::UnitBlock::UnitBlock(const ExpressionVector &definitions)'],['../classnmodl_1_1ast_1_1_unit_block.html#a8407bf65631329c4bbf396ad575e61c2',1,'nmodl::ast::UnitBlock::UnitBlock(const UnitBlock &obj)']]], - ['unitblockvector_2351',['UnitBlockVector',['../group__ast__vec__type.html#ga27878077f766189e3aec4396da69345c',1,'nmodl::ast']]], - ['unitdef_2352',['UnitDef',['../classnmodl_1_1ast_1_1_unit_def.html',1,'nmodl::ast::UnitDef'],['../classnmodl_1_1ast_1_1_unit_def.html#a4d5d2c36689b18646064b29281ff5bf3',1,'nmodl::ast::UnitDef::UnitDef(Unit *unit1, Unit *unit2)'],['../classnmodl_1_1ast_1_1_unit_def.html#a3e6f7ac46236f00bb86cbe005f5fcf38',1,'nmodl::ast::UnitDef::UnitDef(std::shared_ptr< Unit > unit1, std::shared_ptr< Unit > unit2)'],['../classnmodl_1_1ast_1_1_unit_def.html#aba854818c5321e4bf42ac7a45ece57e3',1,'nmodl::ast::UnitDef::UnitDef(const UnitDef &obj)']]], - ['unitdefvector_2353',['UnitDefVector',['../group__ast__vec__type.html#gad4b20113f5b065c462077db1ee11fa4e',1,'nmodl::ast']]], - ['unitdriver_2354',['UnitDriver',['../classnmodl_1_1parser_1_1_unit_driver.html',1,'nmodl::parser::UnitDriver'],['../group__units.html#gaaae2d7f1693c0e7abc23003e753d65ec',1,'nmodl::parser::UnitDriver::UnitDriver()=default'],['../group__units.html#gae0d4c7dbd75815ee53391809a8dac74d',1,'nmodl::parser::UnitDriver::UnitDriver(bool strace, bool ptrace)']]], - ['unitlexer_2355',['UnitLexer',['../classnmodl_1_1parser_1_1_unit_lexer.html',1,'nmodl::parser::UnitLexer'],['../group__units.html#ga141975968d2f0eef8cfc36d80e8962c8',1,'nmodl::parser::UnitLexer::UnitLexer()']]], - ['unit_20implementation_2356',['Unit Implementation',['../group__units.html',1,'']]], - ['units_2ecpp_2357',['units.cpp',['../src_2units_2units_8cpp.html',1,'(Global Namespace)'],['../test_2unit_2visitor_2units_8cpp.html',1,'(Global Namespace)']]], - ['units_2ehpp_2358',['units.hpp',['../units_8hpp.html',1,'']]], - ['units_5fdir_2359',['units_dir',['../classnmodl_1_1visitor_1_1_units_visitor.html#ab4c251dccd9638b1d9221b4be5afd544',1,'nmodl::visitor::UnitsVisitor']]], - ['units_5fdriver_2360',['units_driver',['../classnmodl_1_1visitor_1_1_units_visitor.html#a4f555f0b46ff254a41c9d3625b974f24',1,'nmodl::visitor::UnitsVisitor']]], - ['units_5fvisitor_2ecpp_2361',['units_visitor.cpp',['../units__visitor_8cpp.html',1,'']]], - ['units_5fvisitor_2ehpp_2362',['units_visitor.hpp',['../units__visitor_8hpp.html',1,'']]], - ['unitstate_2363',['UnitState',['../classnmodl_1_1ast_1_1_unit_state.html',1,'nmodl::ast::UnitState'],['../classnmodl_1_1ast_1_1_unit_state.html#a8f0fdc16ddff076951f9c4bf0a912a92',1,'nmodl::ast::UnitState::UnitState(UnitStateType value)'],['../classnmodl_1_1ast_1_1_unit_state.html#abcd4960558f8acd430c350123400ffca',1,'nmodl::ast::UnitState::UnitState(const UnitState &obj)']]], - ['unitstatetype_2364',['UnitStateType',['../group__ast__prop.html#ga524298752d3913086b9e8bf101091719',1,'nmodl::ast']]], - ['unitstatetypenames_2365',['UnitStateTypeNames',['../group__ast__prop.html#gaa5b7d0fedb85c6e2927399ba1e744da0',1,'nmodl::ast']]], - ['unitstatevector_2366',['UnitStateVector',['../group__ast__vec__type.html#gae141f84df8c319ca23fbd35e4c3b8a0f',1,'nmodl::ast']]], - ['unitsvisitor_2367',['UnitsVisitor',['../classnmodl_1_1visitor_1_1_units_visitor.html',1,'nmodl::visitor::UnitsVisitor'],['../classnmodl_1_1visitor_1_1_units_visitor.html#a6b6d3488c6fd0dd0bba9336fed6abc3b',1,'nmodl::visitor::UnitsVisitor::UnitsVisitor()=default'],['../classnmodl_1_1visitor_1_1_units_visitor.html#a7f115d0666ce912fab2e452a5cc36b7e',1,'nmodl::visitor::UnitsVisitor::UnitsVisitor(std::string t_units_dir)']]], - ['unittable_2368',['UnitTable',['../classnmodl_1_1units_1_1_unit_table.html',1,'nmodl::units::UnitTable'],['../classnmodl_1_1units_1_1_unit_table.html#a2a1426162f53ab488133b6738d15c423',1,'nmodl::units::UnitTable::UnitTable()']]], - ['unitvector_2369',['UnitVector',['../group__ast__vec__type.html#ga5b9a796298d80fe97fcd47403947b9d0',1,'nmodl::ast']]], - ['unknown_2370',['UNKNOWN',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9a696b031073e74bf2cb98e5ef201d4aa3',1,'nmodl::visitor']]], - ['unload_2371',['unload',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#ac54f4403702d5f05cb2c7f2a8d8ebb52',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader']]], - ['unroll_5ffor_5floop_2372',['unroll_for_loop',['../namespacenmodl_1_1visitor.html#a29d224493529dd668adf0ccc5cc51ba8',1,'nmodl::visitor']]], - ['unroll_5fkinetic_5fblocks_2373',['unroll_kinetic_blocks',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a67f4831ccfd4dadd5ac5df220dcdcdbc',1,'nmodl::visitor::KineticBlockVisitor']]], - ['unsupported_5fnode_2374',['unsupported_node',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a2f682676bfbdc4997ae779a9ae2aa2b7',1,'nmodl::visitor::DefUseAnalyzeVisitor']]], - ['unwrap_2375',['unwrap',['../namespacenmodl_1_1visitor.html#a2b5db33bfc3c6c9d41c199ad73c3cea7',1,'nmodl::visitor']]], - ['uop_5fnegation_2376',['UOP_NEGATION',['../group__ast__prop.html#ggadcf4f5fdf8b60524c688899351105d8aa2d707e513b03765106d024ea9268f080',1,'nmodl::ast']]], - ['uop_5fnot_2377',['UOP_NOT',['../group__ast__prop.html#ggadcf4f5fdf8b60524c688899351105d8aad76f0a28279fcc261f92bd59949f4bbd',1,'nmodl::ast']]], - ['update_2378',['update',['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aebadbe772951932770380eb1491adb37',1,'nmodl::visitor::SymtabVisitor']]], - ['update_5fdefuse_5fchain_2379',['update_defuse_chain',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#ad4b893f003dec51f192d6f10102630de',1,'nmodl::visitor::DefUseAnalyzeVisitor']]], - ['update_5fdt_2380',['UPDATE_DT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a4fb7ea683a98639d84f8d9b07c33a3a5',1,'nmodl::ast']]], - ['update_5fdt_2ehpp_2381',['update_dt.hpp',['../update__dt_8hpp.html',1,'']]], - ['update_5fif_5fion_5fvariable_5fname_2382',['update_if_ion_variable_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aba3a9521ace5f09f4d2263e4401b33ee',1,'nmodl::codegen::CodegenCppVisitor']]], - ['update_5findex_5fsemantics_2383',['update_index_semantics',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ae0d8d4e346e244c764911c0c64c2ac1c',1,'nmodl::codegen::CodegenCppVisitor']]], - ['update_5fmemory_5fops_2384',['update_memory_ops',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a612892dabaa7522074e18bf3d7a54716',1,'nmodl::visitor::PerfVisitor']]], - ['update_5fmode_5finsert_2385',['update_mode_insert',['../classnmodl_1_1symtab_1_1_model_symbol_table.html#abf5eab3a8db5ff75e2c8dd3a32c233aa',1,'nmodl::symtab::ModelSymbolTable']]], - ['update_5forder_2386',['update_order',['../classnmodl_1_1symtab_1_1_model_symbol_table.html#a66a9e4bda095e6fa35a09c6f988f13d7',1,'nmodl::symtab::ModelSymbolTable']]], - ['update_5fstates_5fblock_2387',['update_states_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a8ea80872975b058410751a88a0807076',1,'nmodl::ast::EigenLinearSolverBlock::update_states_block()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#ae5f81d4046d1e354efd66ebc52ed3145',1,'nmodl::ast::EigenNewtonSolverBlock::update_states_block()']]], - ['update_5ftable_2388',['update_table',['../classnmodl_1_1symtab_1_1_model_symbol_table.html#a1767abfa29975eba530265a9480c34e5',1,'nmodl::symtab::ModelSymbolTable']]], - ['updatedt_2389',['UpdateDt',['../classnmodl_1_1ast_1_1_update_dt.html',1,'nmodl::ast::UpdateDt'],['../classnmodl_1_1ast_1_1_update_dt.html#a59f8b871473d03637d6402537b005075',1,'nmodl::ast::UpdateDt::UpdateDt(Double *value)'],['../classnmodl_1_1ast_1_1_update_dt.html#ae9dbbbdf6be210314f4c3253be0cc6dc',1,'nmodl::ast::UpdateDt::UpdateDt(std::shared_ptr< Double > value)'],['../classnmodl_1_1ast_1_1_update_dt.html#adfaaee4e7ae6a6079966d1cd1876ec98',1,'nmodl::ast::UpdateDt::UpdateDt(const UpdateDt &obj)']]], - ['updatedtvector_2390',['UpdateDtVector',['../group__ast__vec__type.html#ga0406a473e874983914ba4adbc2cb881d',1,'nmodl::ast']]], - ['use_5fion_5fnodes_2391',['use_ion_nodes',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#a1a73d33f6cf2cd015ba6947c64b7d384',1,'nmodl::visitor::SympyConductanceVisitor']]], - ['use_5fion_5fvariables_2392',['use_ion_variables',['../structnmodl_1_1codegen_1_1_codegen_info.html#a59d67652a1ed0ffaacedb42e8d47b3eb',1,'nmodl::codegen::CodegenInfo']]], - ['use_5fpade_5fapprox_2393',['use_pade_approx',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#ae9a32dd76887fa4b0615f2bb97247467',1,'nmodl::visitor::SympySolverVisitor']]], - ['use_5frange_5fptr_5fvar_2394',['use_range_ptr_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba1cd9364d44a46a92179c359099d0e7c7',1,'nmodl::symtab::syminfo']]], - ['use_5ftable_5fvariable_2395',['USE_TABLE_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#a455c076b1730ea445eb1bddf38d6457b',1,'nmodl::codegen::naming']]], - ['used_2396',['used',['../classnmodl_1_1visitor_1_1_var_usage_visitor.html#a61826f00633003eb85ced106e5150f5f',1,'nmodl::visitor::VarUsageVisitor']]], - ['useion_2397',['Useion',['../classnmodl_1_1ast_1_1_useion.html',1,'nmodl::ast::Useion'],['../classnmodl_1_1ast_1_1_useion.html#a7682c70d293d8017df708d109a439a8b',1,'nmodl::ast::Useion::Useion(Name *name, const ReadIonVarVector &readlist, const WriteIonVarVector &writelist, Valence *valence, String *ontology_id)'],['../classnmodl_1_1ast_1_1_useion.html#a7f3d7e27d1fb8e30a9b99c1a32272d0f',1,'nmodl::ast::Useion::Useion(std::shared_ptr< Name > name, const ReadIonVarVector &readlist, const WriteIonVarVector &writelist, std::shared_ptr< Valence > valence, std::shared_ptr< String > ontology_id)'],['../classnmodl_1_1ast_1_1_useion.html#a7412db2cea91372a2a490bef275c85db',1,'nmodl::ast::Useion::Useion(const Useion &obj)'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ad1b22a7105a781949ec12b0aca5e8527',1,'nmodl::ast::USEION()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba5bc1dbf6a5f46b353654dc3b4bd400ec',1,'nmodl::symtab::syminfo::useion()']]], - ['useion_2ehpp_2398',['useion.hpp',['../useion_8hpp.html',1,'']]], - ['useionvector_2399',['UseionVector',['../group__ast__vec__type.html#ga5e52bb8c2b1ab57166cbf603c4a45cbb',1,'nmodl::ast']]], - ['usenumbersinstring_2400',['UseNumbersInString',['../group__utils.html#gabf78118141123c84917fbafa57c97b5b',1,'nmodl::utils']]], - ['utility_20implementation_2401',['Utility Implementation',['../group__utils.html',1,'']]] + ['v_2405',['v',['../struct_class_info.html#ad96673848ab1ba13aabf89ecf1abd6db',1,'ClassInfo']]], + ['valence_2406',['Valence',['../classnmodl_1_1ast_1_1_valence.html',1,'nmodl::ast::Valence'],['../classnmodl_1_1ast_1_1_valence.html#acbd1671653f567543a9e225643a0cc89',1,'nmodl::ast::Valence::Valence(Name *type, Double *value)'],['../classnmodl_1_1ast_1_1_valence.html#afb67d26bb621d2788662c5d0d4044181',1,'nmodl::ast::Valence::Valence(std::shared_ptr< Name > type, std::shared_ptr< Double > value)'],['../classnmodl_1_1ast_1_1_valence.html#af9c9657b95a55238325b4b9cce302099',1,'nmodl::ast::Valence::Valence(const Valence &obj)'],['../structnmodl_1_1codegen_1_1_ion.html#ab464eca5bf873be2df1ea2aaea2f0533',1,'nmodl::codegen::Ion::valence()'],['../classnmodl_1_1ast_1_1_useion.html#a03c0207cb2f2d4213868a726e0f56929',1,'nmodl::ast::Useion::valence()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ad4c282fc67c65a77faf3d6bf6128a069',1,'nmodl::ast::VALENCE()']]], + ['valence_2ehpp_2407',['valence.hpp',['../valence_8hpp.html',1,'']]], + ['valencevector_2408',['ValenceVector',['../group__ast__vec__type.html#ga94c1f13db006ede6849398172ec460fa',1,'nmodl::ast']]], + ['value_2409',['value',['../classnmodl_1_1symtab_1_1_symbol.html#a4e14d5164984b47f5ea181c02960da6d',1,'nmodl::symtab::Symbol::value()'],['../classnmodl_1_1visitor_1_1_index_remover.html#a2476ea703ce84b841cff7b1815c23842',1,'nmodl::visitor::IndexRemover::value()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a9b1b8934600e5fb3a84ef30de53be456',1,'nmodl::ast::BABlockType::value()'],['../classnmodl_1_1ast_1_1_binary_operator.html#a78e2a8807bdd3bdbd7d1138cab6e82aa',1,'nmodl::ast::BinaryOperator::value()'],['../classnmodl_1_1ast_1_1_boolean.html#afafd2493834bf8ff249ea1acbd73b732',1,'nmodl::ast::Boolean::value()'],['../classnmodl_1_1ast_1_1_constant_var.html#a69b7ca36ad10013d7a336506fdf106f4',1,'nmodl::ast::ConstantVar::value()'],['../classnmodl_1_1ast_1_1_define.html#ad4c6d62eb31386e7143d7cef296d0dc5',1,'nmodl::ast::Define::value()'],['../classnmodl_1_1ast_1_1_double.html#adcaf1c4901d81bdc10bef90a53937a56',1,'nmodl::ast::Double::value()'],['../classnmodl_1_1ast_1_1_double_unit.html#a4aec1f2ed586edfbda972face6555117',1,'nmodl::ast::DoubleUnit::value()'],['../classnmodl_1_1ast_1_1_factor_def.html#a7df2f637e432cc3ca5c377619b14ea60',1,'nmodl::ast::FactorDef::value()'],['../classnmodl_1_1ast_1_1_float.html#a16a77a1795222a7b1e6528ad87b23000',1,'nmodl::ast::Float::value()'],['../classnmodl_1_1ast_1_1_integer.html#aeaec2b9afaf14f054c246485e6d15f58',1,'nmodl::ast::Integer::value()'],['../classnmodl_1_1ast_1_1_name.html#ab42bb69ed518812d11f1c193cf947987',1,'nmodl::ast::Name::value()'],['../classnmodl_1_1ast_1_1_param_assign.html#ae23e63d7e3ed3b3afcff22a85c1e46a8',1,'nmodl::ast::ParamAssign::value()'],['../classnmodl_1_1ast_1_1_prime_name.html#a34474c780de39af9f7c0f8243c343735',1,'nmodl::ast::PrimeName::value()'],['../classnmodl_1_1ast_1_1_react_var_name.html#a9c42b533bb1a2efb538d52125fd3ccd2',1,'nmodl::ast::ReactVarName::value()'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a39c15647f7aa4b38e4e56a05c71d4884',1,'nmodl::ast::ReactionOperator::value()'],['../classnmodl_1_1ast_1_1_string.html#adbf40ddad32c859cb81d54f2851e60c1',1,'nmodl::ast::String::value()'],['../classnmodl_1_1ast_1_1_unary_operator.html#accb254bd4dc77c1bd0cb9b4b777591c2',1,'nmodl::ast::UnaryOperator::value()'],['../classnmodl_1_1ast_1_1_unit_state.html#adc0687ac6fae48fa57cd3c807b1f008a',1,'nmodl::ast::UnitState::value()'],['../classnmodl_1_1ast_1_1_update_dt.html#a3c17ff2383d8df31dae0c34abb4fe390',1,'nmodl::ast::UpdateDt::value()'],['../classnmodl_1_1ast_1_1_valence.html#a98c5477463b20add89219dadcda80def',1,'nmodl::ast::Valence::value()'],['../classnmodl_1_1ast_1_1_watch.html#a720c9ed1bf7eff4c79d6fd55420b7a33',1,'nmodl::ast::Watch::value()'],['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a1e49fcb9c416a45a1607f335948228c1aecc2e9c313faddb07e7da223c1dc5c3f',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::VALUE()']]], + ['values_2410',['values',['../structnmodl_1_1utils_1_1_perf_stat.html#a73b03ee433317593a5a8112f58aa0163',1,'nmodl::utils::PerfStat']]], + ['var2dependants_2411',['var2dependants',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#a64b0e5e760e0c33abe7fa555d77e9da0',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], + ['var2statement_2412',['var2statement',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#a5349e9d8a2ef3e8bbbd22a23a55eea36',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], + ['var_5fname_2413',['var_name',['../classnmodl_1_1visitor_1_1_var_usage_visitor.html#ac6bf38a36557be1f8c874c36149f4eb3',1,'nmodl::visitor::VarUsageVisitor::var_name()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a04278d9c3e8692412e2d9cb9f7e0af30',1,'nmodl::ast::VAR_NAME()']]], + ['var_5fname_2ehpp_2414',['var_name.hpp',['../var__name_8hpp.html',1,'']]], + ['var_5fname_5fregex_2415',['var_name_regex',['../classnmodl_1_1visitor_1_1_rename_visitor.html#ad4b4a61656ec9fdf20a8ccad9750b115',1,'nmodl::visitor::RenameVisitor']]], + ['var_5fusage_2416',['var_usage',['../classnmodl_1_1visitor_1_1_perf_visitor.html#aa289cdf508b7b786d38c2ed6f74bc9c0',1,'nmodl::visitor::PerfVisitor']]], + ['var_5fusage_2ecpp_2417',['var_usage.cpp',['../var__usage_8cpp.html',1,'']]], + ['var_5fusage_5fvisitor_2ecpp_2418',['var_usage_visitor.cpp',['../var__usage__visitor_8cpp.html',1,'']]], + ['var_5fusage_5fvisitor_2ehpp_2419',['var_usage_visitor.hpp',['../var__usage__visitor_8hpp.html',1,'']]], + ['variable_2420',['variable',['../structnmodl_1_1codegen_1_1_conductance.html#a423dd7cd8b302e448024a19859d68193',1,'nmodl::codegen::Conductance::variable()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#ac6634cac7a1e74208a7197e34683cd61ae04aa5104d082e4a51d241391941ba26',1,'nmodl::symtab::syminfo::variable()']]], + ['variable_5fblock_2421',['variable_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#ab68906eee010287f475140fdbb1049fb',1,'nmodl::ast::EigenLinearSolverBlock::variable_block()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#acbc671bdfef650e219ccd010d70fb070',1,'nmodl::ast::EigenNewtonSolverBlock::variable_block()']]], + ['variable_5findex_2422',['variable_index',['../structnmodl_1_1codegen_1_1_ion.html#ae98e70455f4c6bf1829597a9363ebde5',1,'nmodl::codegen::Ion']]], + ['variable_5fname_2423',['variable_name',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#af549f107ffbb1654232b46a65b8f9cc0',1,'nmodl::visitor::DefUseAnalyzeVisitor']]], + ['variable_5ftimestep_2424',['variable_timestep',['../structnmodl_1_1details_1_1_method_info.html#a0925cd21f643be5ea904c04da6437c00',1,'nmodl::details::MethodInfo']]], + ['variable_5ftype_2425',['variable_type',['../classnmodl_1_1visitor_1_1_d_u_chain.html#a551541d6522ffa0d64fc2391f05a345e',1,'nmodl::visitor::DUChain::variable_type()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a23386aacc20acb2a1e0f84385a6abb4f',1,'nmodl::visitor::DefUseAnalyzeVisitor::variable_type()']]], + ['variable_5fused_2426',['variable_used',['../classnmodl_1_1visitor_1_1_var_usage_visitor.html#abd1b3ab5c44dff6c4f4ba5c5605ed947',1,'nmodl::visitor::VarUsageVisitor']]], + ['variables_2427',['variables',['../classnmodl_1_1ast_1_1_bbcore_pointer.html#ad2c9ae406729207b82426291e087da35',1,'nmodl::ast::BbcorePointer::variables()'],['../classnmodl_1_1ast_1_1_external.html#ab9eec9a97e2167372f8a0ef59e9cf9c6',1,'nmodl::ast::External::variables()'],['../classnmodl_1_1ast_1_1_global.html#a4f67fb68072405467b93fe5a80eee54f',1,'nmodl::ast::Global::variables()'],['../classnmodl_1_1ast_1_1_independent_block.html#ac436cdc9a2d986d8d7520f5df14da228',1,'nmodl::ast::IndependentBlock::variables()'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a66769d495363bc06c45327193349d120',1,'nmodl::ast::LocalListStatement::variables()'],['../classnmodl_1_1ast_1_1_pointer.html#aa83414a99a22fdc0fbe490fead92f307',1,'nmodl::ast::Pointer::variables()'],['../classnmodl_1_1ast_1_1_random_var_list.html#a7a24e07b94ec85f6ce6d91910c90f439',1,'nmodl::ast::RandomVarList::variables()'],['../classnmodl_1_1ast_1_1_range.html#a9b057c1beb9a03c9c6705d268ebe6de9',1,'nmodl::ast::Range::variables()']]], + ['variables_5fin_5fverbatim_2428',['variables_in_verbatim',['../structnmodl_1_1codegen_1_1_codegen_info.html#af61629cf3b042744e0ae3655e807e52a',1,'nmodl::codegen::CodegenInfo']]], + ['variables_5fto_5foptimize_2429',['variables_to_optimize',['../classnmodl_1_1visitor_1_1_localize_visitor.html#ad865a0eb75ee7212520bfc092162f188',1,'nmodl::visitor::LocalizeVisitor']]], + ['variabletype_2430',['VariableType',['../namespacenmodl_1_1symtab_1_1syminfo.html#afde535fb45789f24916fd1cbafbb2aa2',1,'nmodl::symtab::syminfo']]], + ['varname_2431',['VarName',['../classnmodl_1_1ast_1_1_var_name.html',1,'nmodl::ast::VarName'],['../classnmodl_1_1ast_1_1_var_name.html#a29dfd89af1776447f065599a933bb0d0',1,'nmodl::ast::VarName::VarName(Identifier *name, Integer *at, Expression *index)'],['../classnmodl_1_1ast_1_1_var_name.html#ab64ef306573a9908376234208abe54b3',1,'nmodl::ast::VarName::VarName(std::shared_ptr< Identifier > name, std::shared_ptr< Integer > at, std::shared_ptr< Expression > index)'],['../classnmodl_1_1ast_1_1_var_name.html#a650a557f604dcdd71036f96113370fc9',1,'nmodl::ast::VarName::VarName(const VarName &obj)']]], + ['varnamevector_2432',['VarNameVector',['../group__ast__vec__type.html#ga7f1c4cc6f4f3ee59c3448bd6aaa66dbd',1,'nmodl::ast']]], + ['vars_2433',['vars',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#ae5f72aea2fee0259c7987459bb388793',1,'nmodl::visitor::SympySolverVisitor']]], + ['varusagevisitor_2434',['VarUsageVisitor',['../classnmodl_1_1visitor_1_1_var_usage_visitor.html',1,'nmodl::visitor::VarUsageVisitor'],['../classnmodl_1_1visitor_1_1_var_usage_visitor.html#afe51c37c16cf013a6c3cae3407589f06',1,'nmodl::visitor::VarUsageVisitor::VarUsageVisitor()']]], + ['vectorize_2435',['vectorize',['../structnmodl_1_1codegen_1_1_codegen_info.html#a44d3987c596ef9005b1f05fe34cc2b27',1,'nmodl::codegen::CodegenInfo']]], + ['verbatim_2436',['Verbatim',['../classnmodl_1_1ast_1_1_verbatim.html',1,'nmodl::ast::Verbatim'],['../classnmodl_1_1ast_1_1_verbatim.html#ac568e7b3802efca85046984ad38bacdc',1,'nmodl::ast::Verbatim::Verbatim(String *statement)'],['../classnmodl_1_1ast_1_1_verbatim.html#a9ea156b9089ab7feaea93e6243a6668a',1,'nmodl::ast::Verbatim::Verbatim(std::shared_ptr< String > statement)'],['../classnmodl_1_1ast_1_1_verbatim.html#a281f774f163f2771775555f104366e96',1,'nmodl::ast::Verbatim::Verbatim(const Verbatim &obj)'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033abbbf736d1511689a00bb221cf7a98042',1,'nmodl::ast::VERBATIM()']]], + ['verbatim_2ecpp_2437',['verbatim.cpp',['../verbatim_8cpp.html',1,'']]], + ['verbatim_2ehpp_2438',['verbatim.hpp',['../verbatim_8hpp.html',1,'']]], + ['verbatim_5fblocks_2439',['verbatim_blocks',['../classnmodl_1_1visitor_1_1_verbatim_visitor.html#a2a1679f340e006135e3a72a78fb7c7a4',1,'nmodl::visitor::VerbatimVisitor']]], + ['verbatim_5fdriver_2ehpp_2440',['verbatim_driver.hpp',['../verbatim__driver_8hpp.html',1,'']]], + ['verbatim_5fparse_2441',['Verbatim_parse',['../verbatim__driver_8hpp.html#a46229e87df41b4db138f47eeac6c3bfb',1,'verbatim_driver.hpp']]], + ['verbatim_5fvar_5frename_5fvisitor_2ecpp_2442',['verbatim_var_rename_visitor.cpp',['../verbatim__var__rename__visitor_8cpp.html',1,'']]], + ['verbatim_5fvar_5frename_5fvisitor_2ehpp_2443',['verbatim_var_rename_visitor.hpp',['../verbatim__var__rename__visitor_8hpp.html',1,'']]], + ['verbatim_5fvariables_5fmapping_2444',['VERBATIM_VARIABLES_MAPPING',['../namespacenmodl_1_1codegen_1_1naming.html#ad5b00e2793a4cd687d494db5cf0df40a',1,'nmodl::codegen::naming']]], + ['verbatim_5fvisitor_2ecpp_2445',['verbatim_visitor.cpp',['../verbatim__visitor_8cpp.html',1,'']]], + ['verbatim_5fvisitor_2ehpp_2446',['verbatim_visitor.hpp',['../verbatim__visitor_8hpp.html',1,'']]], + ['verbatimdriver_2447',['VerbatimDriver',['../classnmodl_1_1parser_1_1_verbatim_driver.html',1,'nmodl::parser::VerbatimDriver'],['../classnmodl_1_1parser_1_1_verbatim_driver.html#a994dcd708dba462f557831399d666529',1,'nmodl::parser::VerbatimDriver::VerbatimDriver()']]], + ['verbatimvarrenamevisitor_2448',['VerbatimVarRenameVisitor',['../classnmodl_1_1visitor_1_1_verbatim_var_rename_visitor.html',1,'nmodl::visitor::VerbatimVarRenameVisitor'],['../classnmodl_1_1visitor_1_1_verbatim_var_rename_visitor.html#ad4b5f8f84cb722c0d0f0e8eee8403a11',1,'nmodl::visitor::VerbatimVarRenameVisitor::VerbatimVarRenameVisitor()']]], + ['verbatimvector_2449',['VerbatimVector',['../group__ast__vec__type.html#ga6c0d3b1c09d8e89d64779c8a227e3253',1,'nmodl::ast']]], + ['verbatimvisitor_2450',['VerbatimVisitor',['../classnmodl_1_1visitor_1_1_verbatim_visitor.html',1,'nmodl::visitor::VerbatimVisitor'],['../classnmodl_1_1visitor_1_1_verbatim_visitor.html#a8c9a52900bc70bf872479fef75f3325a',1,'nmodl::visitor::VerbatimVisitor::VerbatimVisitor()=default'],['../classnmodl_1_1visitor_1_1_verbatim_visitor.html#a4cbebb1622f9b1700eadc2d06079119b',1,'nmodl::visitor::VerbatimVisitor::VerbatimVisitor(bool verbose)']]], + ['verbose_2451',['verbose',['../classnmodl_1_1parser_1_1_c_driver.html#a7507503d5fa017de39a9c47f6990bf82',1,'nmodl::parser::CDriver::verbose()'],['../classnmodl_1_1parser_1_1_nmodl_driver.html#aeda25cce37dcb7fcfff84e3e3226bd13',1,'nmodl::parser::NmodlDriver::verbose()'],['../group__units.html#ga3a8c3503da97aeee3d242ddafb52774a',1,'nmodl::parser::UnitDriver::verbose()'],['../classnmodl_1_1visitor_1_1_verbatim_visitor.html#a3c2d925164fbfebb8169ecab0dbb25de',1,'nmodl::visitor::VerbatimVisitor::verbose()']]], + ['version_2452',['Version',['../structnmodl_1_1_version.html',1,'nmodl']]], + ['virtual_2453',['Virtual',['../group__codegen__details.html#gga8e2cdb825b828ca3fab27731ac2a83c2a615e6f9baca5553d44683a098d342b70',1,'nmodl::codegen']]], + ['visit_5fafter_5fblock_2454',['visit_after_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a75e92e573b9571340edc6c2035987905',1,'nmodl::codegen::CodegenHelperVisitor::visit_after_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#ab9e7931728966f3937dfae620a50dab7',1,'nmodl::visitor::PerfVisitor::visit_after_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ae8aed865dd1ae6510d3ae9f1df6752d1',1,'nmodl::visitor::AstVisitor::visit_after_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a67bf0ab036cb2653095496ae58353c37',1,'nmodl::visitor::ConstAstVisitor::visit_after_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a248419df52c480a87af293cca1325e81',1,'nmodl::visitor::test::CheckParentVisitor::visit_after_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a52af636b3b76ed9941b5bad3f4bec732',1,'nmodl::visitor::JSONVisitor::visit_after_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#af02b0c547886adb6b9ede54961eeaf86',1,'nmodl::visitor::MetaAstLookupVisitor::visit_after_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a4ee8b3f8b51b95b093ace472262550a0',1,'nmodl::visitor::NmodlPrintVisitor::visit_after_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aa3d1fc99b1da19a74e09d8445a058471',1,'nmodl::visitor::SymtabVisitor::visit_after_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a125d487aed051b8625ed336b1503126b',1,'nmodl::visitor::Visitor::visit_after_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ad7bd985a5c04d9ebe78592b058375638',1,'nmodl::visitor::ConstVisitor::visit_after_block()']]], + ['visit_5farg_5ftrait_2455',['visit_arg_trait',['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a2b780cb504f51c876c523689a04e8fe8',1,'nmodl::visitor::MetaAstLookupVisitor']]], + ['visit_5fargument_2456',['visit_argument',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#af4c700f85e3c5462ff340c44be1509a4',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_argument()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a40ab97f23d9fda758a7ca49421dad025',1,'nmodl::visitor::AstVisitor::visit_argument()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a5a597b5acee3d29a80bc64295b58c738',1,'nmodl::visitor::ConstAstVisitor::visit_argument()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a2f10e4c9e5ec08f671d17ec923cffe9b',1,'nmodl::visitor::test::CheckParentVisitor::visit_argument()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#add8346c4770049389e3382e60cbd50e6',1,'nmodl::visitor::JSONVisitor::visit_argument()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a9f46f3155e5c4a3cc0debdbefec3f434',1,'nmodl::visitor::MetaAstLookupVisitor::visit_argument()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a51cad62a1ddfa949f690f2ecdf7fa1ac',1,'nmodl::visitor::NmodlPrintVisitor::visit_argument()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a8aa7491191ba076c32ff3988d23592a5',1,'nmodl::visitor::SymtabVisitor::visit_argument()'],['../classnmodl_1_1visitor_1_1_visitor.html#a8c2770b4cedfc3489c2ca8762a0f229d',1,'nmodl::visitor::Visitor::visit_argument()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a83680cb1ba9424a7138b1033d5bbc81d',1,'nmodl::visitor::ConstVisitor::visit_argument()']]], + ['visit_5fassigned_5fblock_2457',['visit_assigned_block',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a556cf2e424c2aca7f3fa4f5b4d0d17c4',1,'nmodl::visitor::AstVisitor::visit_assigned_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ac2a39fc04e56f963fa1a576c6284a8f9',1,'nmodl::visitor::ConstAstVisitor::visit_assigned_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a9429fe6621008edcf7c374d1a290576e',1,'nmodl::visitor::test::CheckParentVisitor::visit_assigned_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a10278fcb10f29d7f88061e0294e23992',1,'nmodl::visitor::JSONVisitor::visit_assigned_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a52f8c47e8a6419fd4085a9b7ac2fbb53',1,'nmodl::visitor::MetaAstLookupVisitor::visit_assigned_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ae44dfe3c414bbf79ace2f7f739d1e7ec',1,'nmodl::visitor::NmodlPrintVisitor::visit_assigned_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#ad7780a594fa229497025150558f0a50a',1,'nmodl::visitor::SymtabVisitor::visit_assigned_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a949625fd83e34ea098b3767611f612ab',1,'nmodl::visitor::Visitor::visit_assigned_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#af74e7db67d950fc12b5571779a45c4cf',1,'nmodl::visitor::ConstVisitor::visit_assigned_block()']]], + ['visit_5fassigned_5fdefinition_2458',['visit_assigned_definition',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a6e77431fa65ed0469da89d839edb817c',1,'nmodl::visitor::AstVisitor::visit_assigned_definition()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a8a9be745e6129f739bd887d870b5bfd4',1,'nmodl::visitor::ConstAstVisitor::visit_assigned_definition()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aa661d6859984f800e88578bc6d5c5298',1,'nmodl::visitor::test::CheckParentVisitor::visit_assigned_definition()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ad8ab1a7141e7c1b2427b78c4c516b39f',1,'nmodl::visitor::JSONVisitor::visit_assigned_definition()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a17009ae8e74d47636aab4a227a2e46ee',1,'nmodl::visitor::MetaAstLookupVisitor::visit_assigned_definition()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a9f1c846ebcaaeb9cd39e1e972709afed',1,'nmodl::visitor::NmodlPrintVisitor::visit_assigned_definition()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#ae7429101cdea1b52019a0632822d9b6a',1,'nmodl::visitor::SymtabVisitor::visit_assigned_definition()'],['../classnmodl_1_1visitor_1_1_visitor.html#afa62b478cfaa6377d6b1cb9a88ff65d3',1,'nmodl::visitor::Visitor::visit_assigned_definition()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aebf50e1a214f7b61daf6ca6ff3c9b7e2',1,'nmodl::visitor::ConstVisitor::visit_assigned_definition()']]], + ['visit_5fba_5fblock_2459',['visit_ba_block',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a0b3f362e6600544d1981cd8d8e234f6d',1,'nmodl::visitor::PerfVisitor::visit_ba_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#aa34017b506127f8d0bbf4dba5279db63',1,'nmodl::visitor::AstVisitor::visit_ba_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ae11ee3e154c482bf684ddf1b25b87757',1,'nmodl::visitor::ConstAstVisitor::visit_ba_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a5083b18742f300d040a66eb548b459f5',1,'nmodl::visitor::test::CheckParentVisitor::visit_ba_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a417d049fa26aba5294f53e6ef81aa245',1,'nmodl::visitor::JSONVisitor::visit_ba_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a62e72a020950ed4bc95bd7b4c275316e',1,'nmodl::visitor::MetaAstLookupVisitor::visit_ba_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aa2858b389554fca73007b5181c51857b',1,'nmodl::visitor::NmodlPrintVisitor::visit_ba_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a6add03b69142349b60164c156ad13b71',1,'nmodl::visitor::SymtabVisitor::visit_ba_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#ab900174eddd40bf22fbe2b0f3f11ab7e',1,'nmodl::visitor::Visitor::visit_ba_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a4127d315507ccf4367245ac58cc9c722',1,'nmodl::visitor::ConstVisitor::visit_ba_block()']]], + ['visit_5fba_5fblock_5ftype_2460',['visit_ba_block_type',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a15897f5729284b527f4588b27e2fc9e9',1,'nmodl::visitor::AstVisitor::visit_ba_block_type()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ae439ab60871ff25f66ec54c6f8c9451e',1,'nmodl::visitor::ConstAstVisitor::visit_ba_block_type()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#accc9d7ad603dc6a3203740b1d24c811a',1,'nmodl::visitor::test::CheckParentVisitor::visit_ba_block_type()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a6d76669adc40a9922cd26412b1668005',1,'nmodl::visitor::JSONVisitor::visit_ba_block_type()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#afaa53c611beee2f92e5c74c07f63a80e',1,'nmodl::visitor::MetaAstLookupVisitor::visit_ba_block_type()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a26fdd64d610bed6a2280c4a0ec6ac136',1,'nmodl::visitor::NmodlPrintVisitor::visit_ba_block_type()'],['../classnmodl_1_1visitor_1_1_visitor.html#a2a9d9f57ddbdc1f1bee6f53e786c283f',1,'nmodl::visitor::Visitor::visit_ba_block_type()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a45d93d10c51b2300c4edd15db62bc3d2',1,'nmodl::visitor::ConstVisitor::visit_ba_block_type()']]], + ['visit_5fbbcore_5fpointer_2461',['visit_bbcore_pointer',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ae9edcdf59cc1ff6de00f3c56dc406e44',1,'nmodl::codegen::CodegenHelperVisitor::visit_bbcore_pointer()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#afa6ee27bbcfe8d2e73c4a26292996c79',1,'nmodl::visitor::AstVisitor::visit_bbcore_pointer()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a3c8709ef8e5b014a127818481b22594c',1,'nmodl::visitor::ConstAstVisitor::visit_bbcore_pointer()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a09dae88794193f7ace1f85657408c884',1,'nmodl::visitor::test::CheckParentVisitor::visit_bbcore_pointer()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#adbc795e88c64cbca8c8e4169ace2b966',1,'nmodl::visitor::JSONVisitor::visit_bbcore_pointer()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a77ed12975fdceee5e76616632812c2ec',1,'nmodl::visitor::MetaAstLookupVisitor::visit_bbcore_pointer()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a4d1b472f495214f5b4e6d68b27fbda03',1,'nmodl::visitor::NmodlPrintVisitor::visit_bbcore_pointer()'],['../classnmodl_1_1visitor_1_1_visitor.html#af104440315217091807014fed84cb6d6',1,'nmodl::visitor::Visitor::visit_bbcore_pointer()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#af950e287ccb7040555174a5350cc920b',1,'nmodl::visitor::ConstVisitor::visit_bbcore_pointer()']]], + ['visit_5fbbcore_5fpointer_5fvar_2462',['visit_bbcore_pointer_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a133c89db59e7c7549da75561a59c3ee4',1,'nmodl::visitor::AstVisitor::visit_bbcore_pointer_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a57b926dcadf0a2efc15b8b2ee5cdbb4f',1,'nmodl::visitor::ConstAstVisitor::visit_bbcore_pointer_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a1d9e12b29b38b4a1e4b0a374757c79ea',1,'nmodl::visitor::test::CheckParentVisitor::visit_bbcore_pointer_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a5f0fccd4b10ef5143dffdc91caddf981',1,'nmodl::visitor::JSONVisitor::visit_bbcore_pointer_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a83e150bbf7dbee2f465f50bb6cfd0a70',1,'nmodl::visitor::MetaAstLookupVisitor::visit_bbcore_pointer_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a03f7d9a46e15822edf045e8557123a40',1,'nmodl::visitor::NmodlPrintVisitor::visit_bbcore_pointer_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a0309f454717bfd5481e7cf848ac072d9',1,'nmodl::visitor::SymtabVisitor::visit_bbcore_pointer_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#a420eb6808a607db52b11171ed0530db7',1,'nmodl::visitor::Visitor::visit_bbcore_pointer_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a44e047de42280ddb96de57a715a26343',1,'nmodl::visitor::ConstVisitor::visit_bbcore_pointer_var()']]], + ['visit_5fbefore_5fblock_2463',['visit_before_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a1db6d90e3863c2558eeeb2df07c86b65',1,'nmodl::codegen::CodegenHelperVisitor::visit_before_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#aa595812d69168a282f391ac22e3e9b33',1,'nmodl::visitor::PerfVisitor::visit_before_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a31facabc5bf8c4c7a0cbcfe829b667b3',1,'nmodl::visitor::AstVisitor::visit_before_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aed32e0d996ccf43cb8e936698810922b',1,'nmodl::visitor::ConstAstVisitor::visit_before_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ad3a2b8a5948c73feca6837637e198495',1,'nmodl::visitor::test::CheckParentVisitor::visit_before_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ad7f49db2262787b06efebffc0d9bf620',1,'nmodl::visitor::JSONVisitor::visit_before_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#adbb4390c183a15af4031e338cf3bd728',1,'nmodl::visitor::MetaAstLookupVisitor::visit_before_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a48e0670dc60ba01c98cdfddee91a90da',1,'nmodl::visitor::NmodlPrintVisitor::visit_before_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a3a1c1f775bfccdc4ae27ed1d8f34a5e6',1,'nmodl::visitor::SymtabVisitor::visit_before_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#aecd2c5dceb539ce7e095b7da08b9cb2b',1,'nmodl::visitor::Visitor::visit_before_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a3afa5a7b7e916204063ea0aa74e28477',1,'nmodl::visitor::ConstVisitor::visit_before_block()']]], + ['visit_5fbinary_5fexpression_2464',['visit_binary_expression',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ae02024096ab4490b8a6215b3e59e6de0',1,'nmodl::codegen::CodegenCppVisitor::visit_binary_expression()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#adaed2d021c8c78df7337974f62474815',1,'nmodl::codegen::CodegenHelperVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a48a9dd890f2bb2906cc46c7e0eae2f5d',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_index_remover.html#af4ebbae4d94ca7f6a8970c03129e40e0',1,'nmodl::visitor::IndexRemover::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#acd89ae654976fc5ad7436b3f617e67f4',1,'nmodl::visitor::NeuronSolveVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#ab279e690a6c64e5bc2700659e5114862',1,'nmodl::visitor::PerfVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#ae1455d57d783f8a0e24bfb07951f2e46',1,'nmodl::visitor::SympyConductanceVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a85681fc42cfa83ed5436d82d7548c323',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#abaf56546bb4e99850c617804bf6be3df',1,'nmodl::visitor::AstVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#acab69fee9956af7d9fb2a108eaf430a3',1,'nmodl::visitor::ConstAstVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#acaac5d45b63708d0cc6312e225ad0bd0',1,'nmodl::visitor::test::CheckParentVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aea3ba0fb032a9c26f28678dba7b7aaa6',1,'nmodl::visitor::JSONVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a44547df8f99613838fba9c7327c3d569',1,'nmodl::visitor::MetaAstLookupVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a7ddd70258bbe2b4a7e6da090a452d138',1,'nmodl::visitor::NmodlPrintVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_visitor.html#a810cd11fb1f4c27f176f0c48301bf20f',1,'nmodl::visitor::Visitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a12b5df603a65d5b42f46b98e942029ea',1,'nmodl::visitor::ConstVisitor::visit_binary_expression()']]], + ['visit_5fbinary_5foperator_2465',['visit_binary_operator',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a22b033ac5c8d3f09e96b814355fea17a',1,'nmodl::codegen::CodegenCppVisitor::visit_binary_operator()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#adfac5c6da3beb5494fafe6ecf3288e91',1,'nmodl::visitor::AstVisitor::visit_binary_operator()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aece9c7c1f7c67c024e7c30f12ce0c768',1,'nmodl::visitor::ConstAstVisitor::visit_binary_operator()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a3236a7bac97f1e1cfcfb09c36a8cfe0a',1,'nmodl::visitor::test::CheckParentVisitor::visit_binary_operator()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aaa27023d584d0960ec59feaaacfa5233',1,'nmodl::visitor::JSONVisitor::visit_binary_operator()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a64982f8642aa5701ccb9f7debe69cbf1',1,'nmodl::visitor::MetaAstLookupVisitor::visit_binary_operator()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a29e1c71ca0c2a045bd9855d4046c7293',1,'nmodl::visitor::NmodlPrintVisitor::visit_binary_operator()'],['../classnmodl_1_1visitor_1_1_visitor.html#a0caa9a70d9d3f97a0e73941d692fd63d',1,'nmodl::visitor::Visitor::visit_binary_operator()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a029687fce54202e0ea2d68540b840643',1,'nmodl::visitor::ConstVisitor::visit_binary_operator()']]], + ['visit_5fblock_2466',['visit_block',['../classnmodl_1_1visitor_1_1_ast_visitor.html#aa2f83589f26af2aaa35e377a70287fb0',1,'nmodl::visitor::AstVisitor::visit_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#acfa271d157354f58f88584ea975b5ff4',1,'nmodl::visitor::ConstAstVisitor::visit_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ad3e5dc54f555de062968f87bf0734a91',1,'nmodl::visitor::test::CheckParentVisitor::visit_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a3a22685bce32eb66f6a14f550dbd75b6',1,'nmodl::visitor::JSONVisitor::visit_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#aaa715780ab4aa9352847c5baace49daf',1,'nmodl::visitor::MetaAstLookupVisitor::visit_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a659f5b4dd147517fe9793e6433b9c6aa',1,'nmodl::visitor::NmodlPrintVisitor::visit_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a4fda567ae526979d0633ae76c1ae7d7a',1,'nmodl::visitor::Visitor::visit_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a36cbea81bd9473fdeebab370f2b6611a',1,'nmodl::visitor::ConstVisitor::visit_block()']]], + ['visit_5fblock_5fcomment_2467',['visit_block_comment',['../classnmodl_1_1visitor_1_1_ast_visitor.html#aa28951a3396e9a2bad384c3ed4ad1a9d',1,'nmodl::visitor::AstVisitor::visit_block_comment()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a8078d70d602f3f08f1daa9841f48628d',1,'nmodl::visitor::ConstAstVisitor::visit_block_comment()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a80582e4443fb76219339230619670772',1,'nmodl::visitor::test::CheckParentVisitor::visit_block_comment()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a92ab01810a2c59e5d9683b0239a3d330',1,'nmodl::visitor::JSONVisitor::visit_block_comment()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a6aa0b36225900106bc7dbe5a26cc4e71',1,'nmodl::visitor::MetaAstLookupVisitor::visit_block_comment()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aa050160196e1864ab3511c4d2cdcf721',1,'nmodl::visitor::NmodlPrintVisitor::visit_block_comment()'],['../classnmodl_1_1visitor_1_1_visitor.html#afbc892137a7341a368a7f7627e059524',1,'nmodl::visitor::Visitor::visit_block_comment()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a1380c9108d1a5272e6c160e625329640',1,'nmodl::visitor::ConstVisitor::visit_block_comment()']]], + ['visit_5fboolean_2468',['visit_boolean',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a936ed1973fb19388fd20fa09f0f9d8bb',1,'nmodl::codegen::CodegenCppVisitor::visit_boolean()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a566679abd920a369d84a0830683f1a0f',1,'nmodl::visitor::AstVisitor::visit_boolean()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a8244f74fc0bcd12a4639f7464c44963c',1,'nmodl::visitor::ConstAstVisitor::visit_boolean()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ad414539e2e373c386017d25ebf0c4800',1,'nmodl::visitor::test::CheckParentVisitor::visit_boolean()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a3b2e8f00b6db5ba5966b7fe9826babd0',1,'nmodl::visitor::JSONVisitor::visit_boolean()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a7331028ef4940f42a7ea32a24cc0012f',1,'nmodl::visitor::MetaAstLookupVisitor::visit_boolean()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#af3cf391caa0c1bae93e425a4ff116351',1,'nmodl::visitor::NmodlPrintVisitor::visit_boolean()'],['../classnmodl_1_1visitor_1_1_visitor.html#a31db064082d3aae18c2186d396ac4f8d',1,'nmodl::visitor::Visitor::visit_boolean()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#adde66284093baedd25fea67672e91184',1,'nmodl::visitor::ConstVisitor::visit_boolean()']]], + ['visit_5fbreakpoint_5fblock_2469',['visit_breakpoint_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a17cfc480503668fa751bac2cdc2277ef',1,'nmodl::codegen::CodegenHelperVisitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a5f479c52cfb8b4c960db0ea47bc58a38',1,'nmodl::visitor::PerfVisitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_solve_block_visitor.html#a044866ae1ce5c4385c535ffcc9506e93',1,'nmodl::visitor::SolveBlockVisitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#a360092a63089b3983ea9899b5fe953b7',1,'nmodl::visitor::SympyConductanceVisitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a876db4239ac10ea24f8ae693bbdb968b',1,'nmodl::visitor::AstVisitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a66ce42a7bb7c48363277acb530b49765',1,'nmodl::visitor::ConstAstVisitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aaaa3d9ff8d51ff689485173bdba5685c',1,'nmodl::visitor::test::CheckParentVisitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#adf05bc1e0a8a1397fb286208f3f097c8',1,'nmodl::visitor::JSONVisitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a7ddb8a1b537d5592ffe0f3cbcd058843',1,'nmodl::visitor::MetaAstLookupVisitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a30fe84b5cb97372efaa6207a2525c08d',1,'nmodl::visitor::NmodlPrintVisitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a7868c2e51d9512e4a85148c52f3b196c',1,'nmodl::visitor::SymtabVisitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a03ae48e819d72db1210ac8cad6db7fed',1,'nmodl::visitor::Visitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aa9303124b56504f36defad3f67494a99',1,'nmodl::visitor::ConstVisitor::visit_breakpoint_block()']]], + ['visit_5fchildren_2470',['visit_children',['../classnmodl_1_1ast_1_1_after_block.html#adab4ce6152c579da45ce25e5fc891a84',1,'nmodl::ast::AfterBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_after_block.html#a56d4ba8f94c45fd792d5d6dc70b0533c',1,'nmodl::ast::AfterBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_argument.html#a7655609ec28c21539293971973928961',1,'nmodl::ast::Argument::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_argument.html#a7e71b2713bace65b8e0c58b701e48b56',1,'nmodl::ast::Argument::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_assigned_block.html#a9fa64a998729f7891aae0d8be1e4d702',1,'nmodl::ast::AssignedBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_assigned_block.html#a1f8af01f9fb2a87bc02b4cfe2b61543a',1,'nmodl::ast::AssignedBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a5853e8f5d5fe1888b4c622329f7f8e90',1,'nmodl::ast::AssignedDefinition::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a8486467b29ea5a3e24feb59f8ed39514',1,'nmodl::ast::AssignedDefinition::visit_children(visitor::ConstVisitor &v) const override'],['../group__ast__class.html#gac81ffb4a2c7ca8ce7527f2b8c3b9d403',1,'nmodl::ast::Ast::visit_children(visitor::Visitor &v)=0'],['../group__ast__class.html#gaac556bedee72f6f87391147af12cfb14',1,'nmodl::ast::Ast::visit_children(visitor::ConstVisitor &v) const =0'],['../classnmodl_1_1ast_1_1_b_a_block.html#a378405ebff8f9621cdde6e47ff7c5a87',1,'nmodl::ast::BABlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_b_a_block.html#a57d3be6eeb5c4d71e5449f83ef591009',1,'nmodl::ast::BABlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a8a0f8e5f9da36b64dce4e115915644f4',1,'nmodl::ast::BABlockType::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a84cdca86418d3e9b901a978d8c0322a0',1,'nmodl::ast::BABlockType::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#aba62933567da0082555d8b3d0a846850',1,'nmodl::ast::BbcorePointer::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a4d29d6463ad33ece4aef33d2a4b5ac8f',1,'nmodl::ast::BbcorePointer::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a76e5fba6b59e35c856f4bfb93c12f50b',1,'nmodl::ast::BbcorePointerVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#ab414e9b8eb39570ab5468ddb804b52d0',1,'nmodl::ast::BbcorePointerVar::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_before_block.html#a45524dc9f9baa4942076fdf610ff5332',1,'nmodl::ast::BeforeBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_before_block.html#aba3f7853d65c2bd0f74b0b9b65395ea9',1,'nmodl::ast::BeforeBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_binary_expression.html#aaaf929bc6951281614a1aa541e0f596d',1,'nmodl::ast::BinaryExpression::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_binary_expression.html#aad19127e5944d215a0afff45249f6853',1,'nmodl::ast::BinaryExpression::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_binary_operator.html#afbf465f72921ebd21beb03fd744776f9',1,'nmodl::ast::BinaryOperator::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_binary_operator.html#a7d4c5dead075c12e091e4551187db352',1,'nmodl::ast::BinaryOperator::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_block.html#a435cdcbecebe2dedfc30d8a2b78f2dfc',1,'nmodl::ast::Block::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_block.html#ab6d01ca8f66c197694454e271693db8d',1,'nmodl::ast::Block::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_block_comment.html#a8703fbc18433c703756a58606895370d',1,'nmodl::ast::BlockComment::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_block_comment.html#aec84669319a32748241d587fa0677902',1,'nmodl::ast::BlockComment::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_boolean.html#a7f0965e621672a70bf395d048ce59166',1,'nmodl::ast::Boolean::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_boolean.html#a9b51ef94dc02d0508709db79fa128e5a',1,'nmodl::ast::Boolean::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a684d599f7e1cebef2dc648c874755d1d',1,'nmodl::ast::BreakpointBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a7ae46b424d4dbae174104e995bb2ae44',1,'nmodl::ast::BreakpointBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_compartment.html#af75fad0ff890058fa1337ca24b0717fb',1,'nmodl::ast::Compartment::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_compartment.html#afd73bb5eb3e289695f885aa23edd1cfa',1,'nmodl::ast::Compartment::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_conductance_hint.html#afb3dc7dd2fbe8895322429a6b73c5bd9',1,'nmodl::ast::ConductanceHint::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a9677861d5976069da48161ce5f79d3ed',1,'nmodl::ast::ConductanceHint::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_conserve.html#aeaffaf12bd2be969ad5c968977b7f0f4',1,'nmodl::ast::Conserve::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_conserve.html#a8076b19e29f90b666d07387a699919fa',1,'nmodl::ast::Conserve::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_constant_block.html#ac979c8303be35f766787f43cd0f545a7',1,'nmodl::ast::ConstantBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_constant_block.html#a3e80d31e2cac2c53c283e5f0ea5367df',1,'nmodl::ast::ConstantBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_constant_statement.html#ae6a02788895e67ea3a1ac097aa3165d5',1,'nmodl::ast::ConstantStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_constant_statement.html#a6b33abac326c1aca985a62c07a9acbeb',1,'nmodl::ast::ConstantStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_constant_var.html#ad19dd9b70f0f32d5ec95d70d8a4a7733',1,'nmodl::ast::ConstantVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_constant_var.html#a30f15fdf08f82e505ca9a4c6abe92d30',1,'nmodl::ast::ConstantVar::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_constructor_block.html#a8302a009f92bfd3aeee5efe752f547e4',1,'nmodl::ast::ConstructorBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_constructor_block.html#af928d44905ce44a385cb6a44ea8c5b34',1,'nmodl::ast::ConstructorBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_define.html#a8859935ed538edec712da5ba9ae9181c',1,'nmodl::ast::Define::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_define.html#af6b19f9d7003eed4360981baed30de64',1,'nmodl::ast::Define::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_derivative_block.html#a031fabd0a386aaae0b3b6e6e139acc14',1,'nmodl::ast::DerivativeBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_derivative_block.html#a42f31300671b769decfcc18f7f5d59ab',1,'nmodl::ast::DerivativeBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#acc74971f016eeefb4aceb0e361088ed2',1,'nmodl::ast::DerivimplicitCallback::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#aea114850ed564f7f676579e4f9fab57c',1,'nmodl::ast::DerivimplicitCallback::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_destructor_block.html#a684874dd44c391ed46f24a6d4012528a',1,'nmodl::ast::DestructorBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_destructor_block.html#afad0c81d66d2afe77a0dce41883028ab',1,'nmodl::ast::DestructorBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a0ef495edf27049f05d1eeea809521332',1,'nmodl::ast::DiffEqExpression::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#aabd434b0124b97f972e870ea085da4c3',1,'nmodl::ast::DiffEqExpression::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_discrete_block.html#a9a03d86ed1a6204672ab886e7764bff5',1,'nmodl::ast::DiscreteBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_discrete_block.html#a939308cc650a87df806fca23987b4d9d',1,'nmodl::ast::DiscreteBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_double.html#a32a1c679fc40ffcdc1e386c706579f69',1,'nmodl::ast::Double::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_double.html#aa1a9eb45113df65da38a4142a2cd51f8',1,'nmodl::ast::Double::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_double_unit.html#abe404eb44c85622da67af97873d39d73',1,'nmodl::ast::DoubleUnit::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_double_unit.html#a70c17e3ae5778da2518a0fe720a674f2',1,'nmodl::ast::DoubleUnit::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a9f7f5ed1d97abf4b33eb06c016a42dd1',1,'nmodl::ast::EigenLinearSolverBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#ad05e49d8a6c025e580a07dfc9592ed11',1,'nmodl::ast::EigenLinearSolverBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#aadfa1291b5c0477929dc7fd16fa72b78',1,'nmodl::ast::EigenNewtonSolverBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a4f6e03c73f4704b01a0a574703a0c648',1,'nmodl::ast::EigenNewtonSolverBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#af17f62370f10b79f6839afa01dcf8127',1,'nmodl::ast::ElectrodeCurVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a59220f923b57cbeee679254e1e8c4f50',1,'nmodl::ast::ElectrodeCurVar::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_electrode_current.html#afb48d0e130445283365f6acade8762f5',1,'nmodl::ast::ElectrodeCurrent::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_electrode_current.html#a13ad33c465d690184f48b95c478f9d77',1,'nmodl::ast::ElectrodeCurrent::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_else_if_statement.html#aad94638cf36bc8e35b89303fba970c24',1,'nmodl::ast::ElseIfStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_else_if_statement.html#ab26649ef175fc25fa377e062d0c72535',1,'nmodl::ast::ElseIfStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_else_statement.html#a1e648a12cbaf06ac47c9502d9acd204a',1,'nmodl::ast::ElseStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_else_statement.html#a123a12f61aa6cbad1b795c46f6541616',1,'nmodl::ast::ElseStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_expression.html#a238e3ef13478bb47bfd8caac1718f7c6',1,'nmodl::ast::Expression::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_expression.html#a32a32b189bcfaee83a45311e63348808',1,'nmodl::ast::Expression::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_expression_statement.html#a65abb91b2185e7d597bfe132fae2d23a',1,'nmodl::ast::ExpressionStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_expression_statement.html#aa8301edfd6b43c6b7efd14bcb207abd3',1,'nmodl::ast::ExpressionStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_extern_var.html#a98615436b097f2b39f4457310607550e',1,'nmodl::ast::ExternVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_extern_var.html#a12518e30bad8d9794ab5ed1db0993097',1,'nmodl::ast::ExternVar::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_external.html#a5246b80eb70926f75d9debc16b456dae',1,'nmodl::ast::External::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_external.html#a9872caaf9c3bc3a107786851f568c306',1,'nmodl::ast::External::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_factor_def.html#a687d594c09f44536a0f2e47ace9394cc',1,'nmodl::ast::FactorDef::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_factor_def.html#a0def8533a66f26bbac6e4a6b5868b397',1,'nmodl::ast::FactorDef::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_float.html#a0be1afa1793e27ac300fec30aaf83572',1,'nmodl::ast::Float::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_float.html#ac293279ace1fb0bf45a37695a2561d71',1,'nmodl::ast::Float::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_for_netcon.html#ac44da68e793102e850d5c5bbda1c1671',1,'nmodl::ast::ForNetcon::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_for_netcon.html#a8fd380f1ff620e97039518e00436d467',1,'nmodl::ast::ForNetcon::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_from_statement.html#a5f7f774b25be9877337f54808f7935b0',1,'nmodl::ast::FromStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_from_statement.html#a8ae3ca2059fa717bbd6920a5cbe8ff0c',1,'nmodl::ast::FromStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_function_block.html#ae0538cfa800a2d338577e2a39211c617',1,'nmodl::ast::FunctionBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_function_block.html#a2f337a37d32ebd1e4a7dfb988f16a832',1,'nmodl::ast::FunctionBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_function_call.html#a44b4ed447740b0d3fdf99c578453c523',1,'nmodl::ast::FunctionCall::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_function_call.html#a177fb568e2ce59c67a3bc29942e57ba6',1,'nmodl::ast::FunctionCall::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_function_table_block.html#a7cd567aec5b8b22125d1aea7d7e74b11',1,'nmodl::ast::FunctionTableBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_function_table_block.html#a2923ca853be5731fffaca62f92b9a6fd',1,'nmodl::ast::FunctionTableBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_global.html#a6c5722ab690fb4304e95bb72759259b0',1,'nmodl::ast::Global::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_global.html#a0ac7ead00b816a1c117a9c767f283db5',1,'nmodl::ast::Global::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_global_var.html#afbd56c9ad0da414dc0362ccf514e3169',1,'nmodl::ast::GlobalVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_global_var.html#a88ef2e31e9c204a88b05cc19c49af8af',1,'nmodl::ast::GlobalVar::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_identifier.html#acf4b5703c5d008a8f544658f6e08f7ca',1,'nmodl::ast::Identifier::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_identifier.html#aa0aa528f7f022fdef43cc1a95b4323b8',1,'nmodl::ast::Identifier::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_if_statement.html#a4e867e4212aaad43d4e9e083cba7db9e',1,'nmodl::ast::IfStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_if_statement.html#aeaf2a7cb7a17e72cfc03e9c53d4d7456',1,'nmodl::ast::IfStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_include.html#adf804e9de0c8fb072301bf7844692f81',1,'nmodl::ast::Include::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_include.html#a7809f81c17e580872489803c0825c3db',1,'nmodl::ast::Include::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_independent_block.html#a3d39f7062bfd58a48ce151efdfcdffd3',1,'nmodl::ast::IndependentBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_independent_block.html#a6ef35c5200e4b29b74a4d55344b5ff6f',1,'nmodl::ast::IndependentBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_indexed_name.html#a8dd4c8b21ba17399a0974a3a8a39bfac',1,'nmodl::ast::IndexedName::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_indexed_name.html#aa2ab0cf95edc1b9b9c643a289df9080f',1,'nmodl::ast::IndexedName::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_initial_block.html#a6a1f46ff945591b13539756457d29be8',1,'nmodl::ast::InitialBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_initial_block.html#a3f3cbce24992483c98f5615d78071c0e',1,'nmodl::ast::InitialBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_integer.html#a346b02c7c6e4b66f68f984df05965b54',1,'nmodl::ast::Integer::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_integer.html#ad1738713a8a243f001224230e75875c2',1,'nmodl::ast::Integer::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_kinetic_block.html#ab13de4674c4e41f27437468423bf61f7',1,'nmodl::ast::KineticBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a007d41da111d0f0873a7147ee5bb60ef',1,'nmodl::ast::KineticBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_lag_statement.html#a47ec0a7f555dbe4788d14679e35f14ce',1,'nmodl::ast::LagStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_lag_statement.html#a9e75009e82322694461d5584b6f1f903',1,'nmodl::ast::LagStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_limits.html#a5adbe19d7aefb37e162cd9f55ac4ca6b',1,'nmodl::ast::Limits::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_limits.html#ada3928a39bab1c631d8909c8958a1363',1,'nmodl::ast::Limits::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_lin_equation.html#acc2a6c4d0685d563f467f722a3a89f16',1,'nmodl::ast::LinEquation::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_lin_equation.html#a3364f1587952b6c4f261b97af0c7347a',1,'nmodl::ast::LinEquation::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_line_comment.html#afbc63a16cab215ac533c206a5b75044d',1,'nmodl::ast::LineComment::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_line_comment.html#a686376e549b0c9c9e70c348a639cd76c',1,'nmodl::ast::LineComment::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_linear_block.html#af54d1e526110aefcbea5b93637a0e9fe',1,'nmodl::ast::LinearBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_linear_block.html#ac69246bf0224edd63fd9e0e8d41de5fe',1,'nmodl::ast::LinearBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a63837dc4f8662db723687b93af9fb269',1,'nmodl::ast::LocalListStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_local_list_statement.html#ad9e79759bc7ba401fe5537d50475e7c2',1,'nmodl::ast::LocalListStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_local_var.html#a311f237527d681491a0902e7b2808d21',1,'nmodl::ast::LocalVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_local_var.html#acb6db4cff274aa16acd6e0bedc004198',1,'nmodl::ast::LocalVar::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a33434eb39c5806b09172a48b2044d1f0',1,'nmodl::ast::LonDifuse::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a601acaba62cc65f14d361335cefa58ed',1,'nmodl::ast::LonDifuse::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_model.html#abd85aa13dbfe979f69bb61365f8d89fd',1,'nmodl::ast::Model::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_model.html#a6c454b5d651dc51786aa168ddec170d0',1,'nmodl::ast::Model::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_mutex_lock.html#a1b324d8036cb134891237e0e95916938',1,'nmodl::ast::MutexLock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_mutex_lock.html#ad16af53010ec8ba4a995428c4b9ea769',1,'nmodl::ast::MutexLock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#ac121d013fe2210df8314f2ab2c54f97b',1,'nmodl::ast::MutexUnlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#a4d14621b7487c085d9ea12660f343a71',1,'nmodl::ast::MutexUnlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_name.html#afcc9ec5e2df99d14ce88537c49981522',1,'nmodl::ast::Name::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_name.html#a0d2ade7d844c425adbe47a2b976ad4a7',1,'nmodl::ast::Name::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a617624206d82f1865eafa05723703703',1,'nmodl::ast::NetReceiveBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a3bbff18e397860182f4e80cfd0d902e9',1,'nmodl::ast::NetReceiveBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_neuron_block.html#a63df0a9e3d7d4859de9204ef0f5ed1a1',1,'nmodl::ast::NeuronBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_neuron_block.html#abe80e5080f37babb7230b0ac28b64634',1,'nmodl::ast::NeuronBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_node.html#aa0fda10214b531c5ccf4b5c942eb1d0d',1,'nmodl::ast::Node::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_node.html#a2b3f4b866a6d1d40f2743a765fc5a041',1,'nmodl::ast::Node::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a60e213c9421ccac0bd9640a184744657',1,'nmodl::ast::NonLinEquation::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a14c5a9a39cd7b0dc8660a84e0b85b75a',1,'nmodl::ast::NonLinEquation::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_non_linear_block.html#ab04d182d2ed2f8d89ac4ffabd2b1ddac',1,'nmodl::ast::NonLinearBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a7dbc4ce9cec133acd7be0f0f8c9a6e77',1,'nmodl::ast::NonLinearBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_nonspecific.html#a0418e7cbf1906f8906e3c1d32d028d93',1,'nmodl::ast::Nonspecific::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_nonspecific.html#a75f8a4e634987751350519d3c5f17d73',1,'nmodl::ast::Nonspecific::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a8849478c1110be7cfc68d39e011e526b',1,'nmodl::ast::NonspecificCurVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a4a1fc8c0b53e813bf256b7729ab22a49',1,'nmodl::ast::NonspecificCurVar::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#af5173745879395b927fdfc94dccf799e',1,'nmodl::ast::NrnStateBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#ad0ce2487a62a9f58715c9d17faa21a6e',1,'nmodl::ast::NrnStateBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_number.html#a6fa5332314627131f717168f18cf1ca9',1,'nmodl::ast::Number::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_number.html#a13774ca0b0c76aacb50845cf79056c35',1,'nmodl::ast::Number::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_number_range.html#ae96b69a06caf636750d11a1b446f221d',1,'nmodl::ast::NumberRange::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_number_range.html#a268c889a4598606b8177504e70710209',1,'nmodl::ast::NumberRange::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a7b42e41583745c6305bce9736ada96d5',1,'nmodl::ast::OntologyStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a11abc6c839c9dedaf26e824e6d33f99f',1,'nmodl::ast::OntologyStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_param_assign.html#a6063eee003705101aad5396fb1118408',1,'nmodl::ast::ParamAssign::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_param_assign.html#aeef0650427d6bd4936ea47e37af2e37c',1,'nmodl::ast::ParamAssign::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_param_block.html#ae68c9d4054577a7cc709e6f5fc82a791',1,'nmodl::ast::ParamBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_param_block.html#ab653560b46b4448f78bd811da0a960d8',1,'nmodl::ast::ParamBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_paren_expression.html#a8cdbee65c2553ab3bb6be5f2e08a582d',1,'nmodl::ast::ParenExpression::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_paren_expression.html#a4d4fc216ccc0ccf2471eead60da544b6',1,'nmodl::ast::ParenExpression::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_pointer.html#a29bf30456c8cf723744e11c19d322463',1,'nmodl::ast::Pointer::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_pointer.html#a03e83e263adf52ad95f466e2871935dc',1,'nmodl::ast::Pointer::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_pointer_var.html#a1e7f12b66bb8b345db0aa71ab6827e99',1,'nmodl::ast::PointerVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_pointer_var.html#a01682234e9b16b55d3774b86feafc1f0',1,'nmodl::ast::PointerVar::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_prime_name.html#a2f016729893554be25d69501653f1297',1,'nmodl::ast::PrimeName::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_prime_name.html#a529d39d7c4547791daa152a509450d96',1,'nmodl::ast::PrimeName::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_procedure_block.html#a14d94dc6ec4ed65d4a3d108d7492855c',1,'nmodl::ast::ProcedureBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_procedure_block.html#a76d3ff543c6dc06c641a5f1172cfc076',1,'nmodl::ast::ProcedureBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_program.html#abbc13ee98c7f3c9650c42f0f43e1fd9d',1,'nmodl::ast::Program::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_program.html#af10cd849327254924eee58562f5d2e07',1,'nmodl::ast::Program::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_protect_statement.html#a495ff4739697fd20500353eb33a1d700',1,'nmodl::ast::ProtectStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_protect_statement.html#a8001789992f7d1eed6dbe50a53f1c3b3',1,'nmodl::ast::ProtectStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_random_var.html#a752a462e65eba2f9169589a44631b35c',1,'nmodl::ast::RandomVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_random_var.html#a93eb2b841bf64d557b8b566c3a24c5b0',1,'nmodl::ast::RandomVar::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_random_var_list.html#aea3c8ba3815b5c2b8e42b3101cab7dfb',1,'nmodl::ast::RandomVarList::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_random_var_list.html#ac88960033ef43e232f066850fcdb54f2',1,'nmodl::ast::RandomVarList::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_range.html#ac9ac6d920a6f67cb16320be89b2afe6c',1,'nmodl::ast::Range::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_range.html#a3b3b2edd31d52fc930f35ae6af20ed10',1,'nmodl::ast::Range::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_range_var.html#ab11f0fe4ca4507d8a1c0bfff4a861208',1,'nmodl::ast::RangeVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_range_var.html#a5cd17d421813cd5acf3a58094e4bdca4',1,'nmodl::ast::RangeVar::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_react_var_name.html#a5139ce5474bb97831213f260b3297ccc',1,'nmodl::ast::ReactVarName::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_react_var_name.html#a9139790aff86129039daed7621cf10eb',1,'nmodl::ast::ReactVarName::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_reaction_operator.html#ac5a4b65e1e765e070874bba574e5422e',1,'nmodl::ast::ReactionOperator::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_reaction_operator.html#ab2a727a8ee97158c196b2b0596eedf60',1,'nmodl::ast::ReactionOperator::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_reaction_statement.html#ae2235b3880f0e4acf8c175bd4bc06add',1,'nmodl::ast::ReactionStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_reaction_statement.html#ab9c00ba8580a2d4fd20bca91978c9f26',1,'nmodl::ast::ReactionStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_read_ion_var.html#ae70acbf42b5ee3251c267b162a09e5a3',1,'nmodl::ast::ReadIonVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_read_ion_var.html#aaf2521c430948b342fc9b5eb04d22aaf',1,'nmodl::ast::ReadIonVar::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_solution_expression.html#a664fba504700b4e4bb0da461d7183367',1,'nmodl::ast::SolutionExpression::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_solution_expression.html#a996e59043743c4765541d4a8668c5f48',1,'nmodl::ast::SolutionExpression::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_solve_block.html#a7cce8ceba306d301fdd1eca43f611502',1,'nmodl::ast::SolveBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_solve_block.html#a11f6f6a6ece4b992f96ecd02f8c39919',1,'nmodl::ast::SolveBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_state_block.html#a8bdc70c0eb0e49a031958908cde413f1',1,'nmodl::ast::StateBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_state_block.html#ad10d9dcdda3014977a32099624d273a7',1,'nmodl::ast::StateBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_statement.html#a054725f5508756aa0dac4861c7152b7a',1,'nmodl::ast::Statement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_statement.html#ab9753e2c6da4f9a35600897f8fbebc95',1,'nmodl::ast::Statement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_statement_block.html#a9f8421e38ec94f5368ede646f2182009',1,'nmodl::ast::StatementBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_statement_block.html#a3845f9e711120522af967da6be9f62b8',1,'nmodl::ast::StatementBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_string.html#a0b759ffe9b7374f3ce840681724b783a',1,'nmodl::ast::String::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_string.html#afd416a8614195f03bec2124b20ec97d7',1,'nmodl::ast::String::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_suffix.html#a5e835bba1b5b5b72f3786015cf429d42',1,'nmodl::ast::Suffix::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_suffix.html#a1ae040bba4e60e236ad0cd232933e032',1,'nmodl::ast::Suffix::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_table_statement.html#a98c0f95f70960365c0083b16f7140e49',1,'nmodl::ast::TableStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_table_statement.html#a0d9b9fed0a7d9bdf01a7fca1e07d2e46',1,'nmodl::ast::TableStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_thread_safe.html#a6ddbc7d59d71c74c3d0fc2f95746d1fe',1,'nmodl::ast::ThreadSafe::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_thread_safe.html#a7703337029868e1c2fc69a110458c6f5',1,'nmodl::ast::ThreadSafe::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unary_expression.html#a397b12e1cbf05db6acdf23b6c61985b6',1,'nmodl::ast::UnaryExpression::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unary_expression.html#abfe8d223fe74d062e7a23c0447bfd338',1,'nmodl::ast::UnaryExpression::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unary_operator.html#a055a219181268f93f875b4f6077cec36',1,'nmodl::ast::UnaryOperator::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unary_operator.html#a053cf93653ee0ef4e3f365c45400c74c',1,'nmodl::ast::UnaryOperator::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unit.html#a9f974015046f1557bbd0e8ec82e06dc8',1,'nmodl::ast::Unit::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unit.html#a55bb5170d0fd53f089a0b9b4b0eef84e',1,'nmodl::ast::Unit::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unit_block.html#ac4766cd49390207c549b82d821f8a933',1,'nmodl::ast::UnitBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unit_block.html#a5a8d98c39411cd535a1fc72cf7652213',1,'nmodl::ast::UnitBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unit_def.html#a26abe53e13695f7a0f8e192ca11c670c',1,'nmodl::ast::UnitDef::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unit_def.html#abd5e528de6e9ade1c4560d9452f29903',1,'nmodl::ast::UnitDef::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unit_state.html#a1309e621fa40e8888c061ab7cadc1eca',1,'nmodl::ast::UnitState::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unit_state.html#aadd2a332d828b8aa6bbd6d9da684ac7c',1,'nmodl::ast::UnitState::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_update_dt.html#a02035c8a3771d32f6eeadb676f8dc8e3',1,'nmodl::ast::UpdateDt::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_update_dt.html#a64164d5cca8239bad57d1f5ece9c5ddc',1,'nmodl::ast::UpdateDt::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_useion.html#aeb3cb6fe2598f81f71da929d6759a6be',1,'nmodl::ast::Useion::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_useion.html#a4b6b1fba6b92e96bfaad4cc6a2b5370a',1,'nmodl::ast::Useion::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_valence.html#a9140a729b060ec78f3c4241a0d898807',1,'nmodl::ast::Valence::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_valence.html#a2dc77d907fa06841132ee3a2b85536e7',1,'nmodl::ast::Valence::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_var_name.html#a0e0847b8518a8d2bee7cec4888e2f2cb',1,'nmodl::ast::VarName::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_var_name.html#a1d7eb94d9ad2a5710ef7904e3f258e10',1,'nmodl::ast::VarName::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_verbatim.html#a0bb1aac98302f662e3536a5a36a42a2f',1,'nmodl::ast::Verbatim::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_verbatim.html#a77e00848bf65aadf34b2db4afbaf6ce5',1,'nmodl::ast::Verbatim::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_watch.html#a8000af545b03861e20ccc6e079d22e30',1,'nmodl::ast::Watch::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_watch.html#a5a1280969aaa9acb4308b8814d09381a',1,'nmodl::ast::Watch::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_watch_statement.html#aa6b97f1d36f94f4659287772456b647a',1,'nmodl::ast::WatchStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_watch_statement.html#a4da5e16b1a2c9e64a819beaee9e71eaf',1,'nmodl::ast::WatchStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_while_statement.html#abd0aa671453aacc91d21aaf41804265a',1,'nmodl::ast::WhileStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_while_statement.html#af4e26c0c535b6efb97ad07923c80e875',1,'nmodl::ast::WhileStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#ae3f374b6682602191434f42799218166',1,'nmodl::ast::WrappedExpression::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#af9001c711c515c5e4a53fa67f14914f1',1,'nmodl::ast::WrappedExpression::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_write_ion_var.html#afdbfd431fc9946611b2cb1014ce330ab',1,'nmodl::ast::WriteIonVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_write_ion_var.html#ae5906e53c1c74fcb5ff9b761cd9d0cca',1,'nmodl::ast::WriteIonVar::visit_children(visitor::ConstVisitor &v) const override']]], + ['visit_5fchildren_5fmethod_2471',['visit_children_method',['../namespacenmodl_1_1docstring.html#a9f00adda58b0482a9fd56ad7041a4bca',1,'nmodl::docstring']]], + ['visit_5fcompartment_2472',['visit_compartment',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#ab825ed2335a20c35a99b32e977145de9',1,'nmodl::visitor::KineticBlockVisitor::visit_compartment()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a7bb1d4ee5cd83da5b8f331df6d83a2c4',1,'nmodl::visitor::AstVisitor::visit_compartment()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a47add078effd2a8e3cef600f202b34fd',1,'nmodl::visitor::ConstAstVisitor::visit_compartment()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a608f115d902f775e8658206e1f6d3db0',1,'nmodl::visitor::test::CheckParentVisitor::visit_compartment()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a2b943bb29c35fb0994a7f0bd55eaffb1',1,'nmodl::visitor::JSONVisitor::visit_compartment()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a7cef76d240d08891d372872373ea944b',1,'nmodl::visitor::MetaAstLookupVisitor::visit_compartment()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a4327a5b3199d8b34b659777869a9e643',1,'nmodl::visitor::NmodlPrintVisitor::visit_compartment()'],['../classnmodl_1_1visitor_1_1_visitor.html#a233dfe08fc186553b651097acebbb72e',1,'nmodl::visitor::Visitor::visit_compartment()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a6460900d8bbe6fce3fb9bb79021b9cfc',1,'nmodl::visitor::ConstVisitor::visit_compartment()']]], + ['visit_5fconductance_5fhint_2473',['visit_conductance_hint',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a470d01cf57d6ec92c7e61a38dbedf004',1,'nmodl::codegen::CodegenHelperVisitor::visit_conductance_hint()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a59db1f85576dc66682fd0428beb14bf8',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_conductance_hint()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#af92e61825f0e2f061813d3f496e8ecc8',1,'nmodl::visitor::PerfVisitor::visit_conductance_hint()'],['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#ae9e350f46a4215c0ee784d1e8e74d302',1,'nmodl::visitor::SympyConductanceVisitor::visit_conductance_hint()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a4cb20ba4f8c4ac7d352bc214b78bd044',1,'nmodl::visitor::AstVisitor::visit_conductance_hint()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a209c02aa1a9c3a88c57e6b1165e052d8',1,'nmodl::visitor::ConstAstVisitor::visit_conductance_hint()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a0d4a0519f8644d5620b870b3dc38cc07',1,'nmodl::visitor::test::CheckParentVisitor::visit_conductance_hint()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a974a9fa78862657343149d435250b4d6',1,'nmodl::visitor::JSONVisitor::visit_conductance_hint()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#af0dbf90a34760fcc2c1dfa752fc3ec12',1,'nmodl::visitor::MetaAstLookupVisitor::visit_conductance_hint()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a2ff8e777f789f72fbf69561c488f24dd',1,'nmodl::visitor::NmodlPrintVisitor::visit_conductance_hint()'],['../classnmodl_1_1visitor_1_1_visitor.html#a2dafa2ff369439e6017fdb48caea05ce',1,'nmodl::visitor::Visitor::visit_conductance_hint()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#acf76972ce331b959012b13022b10c128',1,'nmodl::visitor::ConstVisitor::visit_conductance_hint()']]], + ['visit_5fconserve_2474',['visit_conserve',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a7ce6cc3bf398bc5e093bc97426a5bcf2',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_conserve()'],['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a99e2c16a428c7c5afbafa1b9ebb0ae12',1,'nmodl::visitor::KineticBlockVisitor::visit_conserve()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a69f924bb4138d8641ed544f4edf87efe',1,'nmodl::visitor::SympySolverVisitor::visit_conserve()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ade9a3978e2e8c6ecb43f1c4af024a1e6',1,'nmodl::visitor::AstVisitor::visit_conserve()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a9f0a4119a8f556039c9df009843b7cbc',1,'nmodl::visitor::ConstAstVisitor::visit_conserve()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a5a9f62b2d74928c259417900a5311b8b',1,'nmodl::visitor::test::CheckParentVisitor::visit_conserve()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a49d870e26658cd0677d74e010a5ec6c1',1,'nmodl::visitor::JSONVisitor::visit_conserve()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a8e45304af35c2e9da9642c533b60e1de',1,'nmodl::visitor::MetaAstLookupVisitor::visit_conserve()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a21c1b19db14607b73b841caec4a0647a',1,'nmodl::visitor::NmodlPrintVisitor::visit_conserve()'],['../classnmodl_1_1visitor_1_1_visitor.html#a1567e2beed8adf2aa4435431d4a207f5',1,'nmodl::visitor::Visitor::visit_conserve()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a7a34f9735dd7a346ba731e13ff70102a',1,'nmodl::visitor::ConstVisitor::visit_conserve()']]], + ['visit_5fconstant_5fblock_2475',['visit_constant_block',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a67584c5489d1a3d7ecd6592737524e06',1,'nmodl::visitor::AstVisitor::visit_constant_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#af1a8041a81ff4b870bd80c349ada294c',1,'nmodl::visitor::ConstAstVisitor::visit_constant_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a70354a36e796621a3fe223b9077a30f9',1,'nmodl::visitor::test::CheckParentVisitor::visit_constant_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a8b228b86507dfcf9c6bf952192944f61',1,'nmodl::visitor::JSONVisitor::visit_constant_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a43f2abd99b4cb54edd7c486a8852f747',1,'nmodl::visitor::MetaAstLookupVisitor::visit_constant_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ab921ab4cb0280ef80a22cab342625c48',1,'nmodl::visitor::NmodlPrintVisitor::visit_constant_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aac56f01f1e816187a3d2eed4824cd7a5',1,'nmodl::visitor::SymtabVisitor::visit_constant_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a6d218930e508f26d355d860b6e5b8bfa',1,'nmodl::visitor::Visitor::visit_constant_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a115405170aa9791229f7a925c013f6e5',1,'nmodl::visitor::ConstVisitor::visit_constant_block()']]], + ['visit_5fconstant_5fstatement_2476',['visit_constant_statement',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a0d508cd431ced69a59b74a8a79e73f1b',1,'nmodl::visitor::AstVisitor::visit_constant_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ab18208fb5e9cd29bd7421239c17d0174',1,'nmodl::visitor::ConstAstVisitor::visit_constant_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ae16e939d9ab54a1f14c2dd345901f21e',1,'nmodl::visitor::test::CheckParentVisitor::visit_constant_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#afbf732dc415ffae909aeee52838da5ee',1,'nmodl::visitor::JSONVisitor::visit_constant_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#af916850f9b44c257468c7dcaf960d5b0',1,'nmodl::visitor::MetaAstLookupVisitor::visit_constant_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a25f23008de6c4e0853fa4e6e253fb442',1,'nmodl::visitor::NmodlPrintVisitor::visit_constant_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#aac3f10fc54ef91c0659d3d8f361ddbd0',1,'nmodl::visitor::Visitor::visit_constant_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aac015c0cd4e4e6a83da62efda0fbab94',1,'nmodl::visitor::ConstVisitor::visit_constant_statement()']]], + ['visit_5fconstant_5fvar_2477',['visit_constant_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#aacd3df8beaf89024b79dca50a32e67f8',1,'nmodl::visitor::AstVisitor::visit_constant_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a5ece68ea50d595037b45cb454d44feee',1,'nmodl::visitor::ConstAstVisitor::visit_constant_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ad3689bf11a5a18fcd937a11c003567bc',1,'nmodl::visitor::test::CheckParentVisitor::visit_constant_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aa73a0ecc8ca28cf9dbef45c40cf65ed5',1,'nmodl::visitor::JSONVisitor::visit_constant_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ab2a0854ec26cc75c42180ecc20f3c16a',1,'nmodl::visitor::MetaAstLookupVisitor::visit_constant_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a78170a8cc6c5d8d48e6bfa747fd90100',1,'nmodl::visitor::NmodlPrintVisitor::visit_constant_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a53e52107b413a8a9bca6ee5254c6da74',1,'nmodl::visitor::SymtabVisitor::visit_constant_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#a0bd9100235ad4eb2232d0dbedac96315',1,'nmodl::visitor::Visitor::visit_constant_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a18982551e64836adf99a1d22eb4572ea',1,'nmodl::visitor::ConstVisitor::visit_constant_var()']]], + ['visit_5fconstructor_5fblock_2478',['visit_constructor_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a947fa9e5e2a9a8c30af9f64825dd3116',1,'nmodl::codegen::CodegenHelperVisitor::visit_constructor_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a44fb2a26355e8eec7d888e46779adc5c',1,'nmodl::visitor::PerfVisitor::visit_constructor_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#af471b1a56389af2294f34d08e33f0aff',1,'nmodl::visitor::AstVisitor::visit_constructor_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ac24e3e2359a0f5f110c706918400e300',1,'nmodl::visitor::ConstAstVisitor::visit_constructor_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a413e9ad8558ffbb49791b289fcd7164b',1,'nmodl::visitor::test::CheckParentVisitor::visit_constructor_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#abb66053202d6d818c44bf35c5d1baeb9',1,'nmodl::visitor::JSONVisitor::visit_constructor_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ad402586b4302c96819ac536261251205',1,'nmodl::visitor::MetaAstLookupVisitor::visit_constructor_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#af34b139b9b0b1b0189b0a34bf7f49581',1,'nmodl::visitor::NmodlPrintVisitor::visit_constructor_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a3d5202b0c158071454901ba0066ee7a9',1,'nmodl::visitor::SymtabVisitor::visit_constructor_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a6006dec359fb6646dccc7e5fa63add21',1,'nmodl::visitor::Visitor::visit_constructor_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aacf8943738c8cf834cfb1a17f5d4c5ad',1,'nmodl::visitor::ConstVisitor::visit_constructor_block()']]], + ['visit_5fdefine_2479',['visit_define',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a256e72d49e6902305848b6df686d6dea',1,'nmodl::visitor::AstVisitor::visit_define()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a0013143c2601c014f5c53834859650f5',1,'nmodl::visitor::ConstAstVisitor::visit_define()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a3dc2ac7abfb17cbd533cd92b68ecab30',1,'nmodl::visitor::test::CheckParentVisitor::visit_define()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a23b7df9fb53b2d0dba0e619154c10242',1,'nmodl::visitor::JSONVisitor::visit_define()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a3f95ed2b5c4dbdd3f63afc0f23e6157d',1,'nmodl::visitor::MetaAstLookupVisitor::visit_define()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a04a59b61fc754b59f7a119fc5a8b4867',1,'nmodl::visitor::NmodlPrintVisitor::visit_define()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#affeac73bcee1e800a6fb7244a708c891',1,'nmodl::visitor::SymtabVisitor::visit_define()'],['../classnmodl_1_1visitor_1_1_visitor.html#a9901bcf3072e77d5e5da43e95fa79476',1,'nmodl::visitor::Visitor::visit_define()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a95325493977fb19687ba3bb1e37e33c7',1,'nmodl::visitor::ConstVisitor::visit_define()']]], + ['visit_5fderivative_5fblock_2480',['visit_derivative_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a05704afa2478215198fc0dfc6cc8f28d',1,'nmodl::codegen::CodegenHelperVisitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#a45ad966072e02f9264fe53be9be9cf23',1,'nmodl::visitor::NeuronSolveVisitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a8789b8e979b4be6e27be3a3b282cfb11',1,'nmodl::visitor::PerfVisitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#ac3434ca7b32b2f098935e9bd0079406a',1,'nmodl::visitor::SympySolverVisitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ab9ceabc3be456718a07fc3788aa0556e',1,'nmodl::visitor::AstVisitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#afc4906c7fb5ca5c787480199299f1f40',1,'nmodl::visitor::ConstAstVisitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ab56477e9d241c6e4124f67935c638543',1,'nmodl::visitor::test::CheckParentVisitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a927fbcaa316f04fd023e5e5070ca8a47',1,'nmodl::visitor::JSONVisitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#aa3139b96c280dfd5a2eec0dd862672b1',1,'nmodl::visitor::MetaAstLookupVisitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a2a05811301f377cacc45e66b30746ff6',1,'nmodl::visitor::NmodlPrintVisitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aaf4554a3a33b49abdeb28ab39a403b3d',1,'nmodl::visitor::SymtabVisitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a8bc5f981054f98230f241558be590e42',1,'nmodl::visitor::Visitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a8cb763131ad9d09e2de1c2207b7fb242',1,'nmodl::visitor::ConstVisitor::visit_derivative_block()']]], + ['visit_5fderivimplicit_5fcallback_2481',['visit_derivimplicit_callback',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a97acfbb75ee033066beb784570ad4a04',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::visit_derivimplicit_callback()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a054569f05b02caaba93e107812c4e539',1,'nmodl::codegen::CodegenHelperVisitor::visit_derivimplicit_callback()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#abbc2f9a0ac084be1bde4fa398c39fc53',1,'nmodl::visitor::AstVisitor::visit_derivimplicit_callback()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aca63850c7c0b6e65e397ecc84f63eece',1,'nmodl::visitor::ConstAstVisitor::visit_derivimplicit_callback()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a9c80974e8cf6dd1dd6d6eaa7d3f4a2b3',1,'nmodl::visitor::test::CheckParentVisitor::visit_derivimplicit_callback()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#af73a3549257f766ad7d0c024213c94fd',1,'nmodl::visitor::JSONVisitor::visit_derivimplicit_callback()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ae59128a40e4f9217c54637f3ecea0a4f',1,'nmodl::visitor::MetaAstLookupVisitor::visit_derivimplicit_callback()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a9b8e4552f4e3d3e59f068e8f5ea40e45',1,'nmodl::visitor::NmodlPrintVisitor::visit_derivimplicit_callback()'],['../classnmodl_1_1visitor_1_1_visitor.html#a6332b2a1e3e8f57f863457d0dee5d1fa',1,'nmodl::visitor::Visitor::visit_derivimplicit_callback()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#afab4e50b8b3fa41bc61d8269d4de0997',1,'nmodl::visitor::ConstVisitor::visit_derivimplicit_callback()']]], + ['visit_5fdestructor_5fblock_2482',['visit_destructor_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#af27eb43d5a4f76227692de56333b6c08',1,'nmodl::codegen::CodegenHelperVisitor::visit_destructor_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a7b4191c8fd00e33ce62f5035df755b59',1,'nmodl::visitor::PerfVisitor::visit_destructor_block()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a0a6a2a8e27ae270c46a5c89ba56cf826',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_destructor_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a8bbc7ace6d012461941fcdf2b7ca753d',1,'nmodl::visitor::AstVisitor::visit_destructor_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#af58140224462650459513f49ebdbf681',1,'nmodl::visitor::ConstAstVisitor::visit_destructor_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#acc127fab601b3f66b7f0d7028e9e8c81',1,'nmodl::visitor::test::CheckParentVisitor::visit_destructor_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a7fe68f11e7a5f7e433d54d3f5efe8c20',1,'nmodl::visitor::JSONVisitor::visit_destructor_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a1dc6e6f9ec7a7e56991584fe3e58d0dc',1,'nmodl::visitor::MetaAstLookupVisitor::visit_destructor_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#acc8179b33ebff95521a31a300212f2a3',1,'nmodl::visitor::NmodlPrintVisitor::visit_destructor_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aec3b487670f03ab356ea41c1ee9e41fb',1,'nmodl::visitor::SymtabVisitor::visit_destructor_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#aadfbbbbe6b87f053c4cd63f0b5432763',1,'nmodl::visitor::Visitor::visit_destructor_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ae24208dec1498925f2e858bc3f57d327',1,'nmodl::visitor::ConstVisitor::visit_destructor_block()']]], + ['visit_5fdiff_5feq_5fexpression_2483',['visit_diff_eq_expression',['../classnmodl_1_1visitor_1_1_indexed_name_visitor.html#a5f581fbf69391f50a451dd1623ef4c7b',1,'nmodl::visitor::IndexedNameVisitor::visit_diff_eq_expression()'],['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#a3594f3d183732e05866e64289faa9767',1,'nmodl::visitor::NeuronSolveVisitor::visit_diff_eq_expression()'],['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a4ac639bdc2106e8617dc6d0217532eed',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::visit_diff_eq_expression()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a47b5650f5dbc0ec0bfef74d8aace8bbd',1,'nmodl::visitor::SympySolverVisitor::visit_diff_eq_expression()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a3b6d99cda4df5dad25453271d49d018a',1,'nmodl::visitor::AstVisitor::visit_diff_eq_expression()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a6451d0c9c6e5a2ac1a755dfbc2379524',1,'nmodl::visitor::ConstAstVisitor::visit_diff_eq_expression()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#af941c4569247a15a7f5c198dc6c4b6a8',1,'nmodl::visitor::test::CheckParentVisitor::visit_diff_eq_expression()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a7a5acb593c4ed0a3db33e2b3c263129b',1,'nmodl::visitor::JSONVisitor::visit_diff_eq_expression()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#abd08b93726b40bfb0616fd632e2dedc5',1,'nmodl::visitor::MetaAstLookupVisitor::visit_diff_eq_expression()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#adcbc67264fac281167363f8886943835',1,'nmodl::visitor::NmodlPrintVisitor::visit_diff_eq_expression()'],['../classnmodl_1_1visitor_1_1_visitor.html#adb8b86d6bbd86827310fcd347093ea04',1,'nmodl::visitor::Visitor::visit_diff_eq_expression()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a360228479f4c485d143151f79847893c',1,'nmodl::visitor::ConstVisitor::visit_diff_eq_expression()']]], + ['visit_5fdiscrete_5fblock_2484',['visit_discrete_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a2629c8f12a758fec848e6b573f7c6220',1,'nmodl::codegen::CodegenHelperVisitor::visit_discrete_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a7b470398af5ffe1fb1191834aba758c8',1,'nmodl::visitor::PerfVisitor::visit_discrete_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a03517bbc36c13009d3858e794968fe6f',1,'nmodl::visitor::AstVisitor::visit_discrete_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a0a4c0f2091fd2094c35ffd771ac9607b',1,'nmodl::visitor::ConstAstVisitor::visit_discrete_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a49aa42436d3a099f698ab407510a7080',1,'nmodl::visitor::test::CheckParentVisitor::visit_discrete_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#afe6f32d7a27d71b5d33e3137afd3e6b0',1,'nmodl::visitor::JSONVisitor::visit_discrete_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#acda6d6f139d74b131c9062f3c1848d79',1,'nmodl::visitor::MetaAstLookupVisitor::visit_discrete_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#afe599aeea1e2aba0551210a2114f8bfc',1,'nmodl::visitor::NmodlPrintVisitor::visit_discrete_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#ae0da64867917cb98bebb45985fd3883c',1,'nmodl::visitor::SymtabVisitor::visit_discrete_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a461f498e47ca5d988de17ef681b33325',1,'nmodl::visitor::Visitor::visit_discrete_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#af7050c6dd3b8443dd7479d43671ae222',1,'nmodl::visitor::ConstVisitor::visit_discrete_block()']]], + ['visit_5fdouble_2485',['visit_double',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a9a425d43bf21b8dddc7971e25c9e09fb',1,'nmodl::codegen::CodegenCppVisitor::visit_double()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a70ad757509364919bdcf05afb4a329cb',1,'nmodl::visitor::AstVisitor::visit_double()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ac899dc0d8f8ed0e1c03c4f95c1584480',1,'nmodl::visitor::ConstAstVisitor::visit_double()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aee5842c115864d7c2d5449509ffc6ab7',1,'nmodl::visitor::test::CheckParentVisitor::visit_double()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#adf4fac49b637b8369343963f24788c1a',1,'nmodl::visitor::JSONVisitor::visit_double()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a4fcf71e6ec258b2f7a5ea1c9e6b8dcd8',1,'nmodl::visitor::MetaAstLookupVisitor::visit_double()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a0ebe2b8a8d413bf2097549e924904146',1,'nmodl::visitor::NmodlPrintVisitor::visit_double()'],['../classnmodl_1_1visitor_1_1_visitor.html#af0ba366746ab7f85e4de936ea14b2bd4',1,'nmodl::visitor::Visitor::visit_double()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a48961724bc3142c7e3286fbd15940479',1,'nmodl::visitor::ConstVisitor::visit_double()']]], + ['visit_5fdouble_5funit_2486',['visit_double_unit',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a17784864a0a0eceef6ae879943cf17af',1,'nmodl::visitor::AstVisitor::visit_double_unit()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a71502a8e8dc90a7fd916bb791470d81e',1,'nmodl::visitor::ConstAstVisitor::visit_double_unit()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a64f832d0d5a02074842e045d6aee9aea',1,'nmodl::visitor::test::CheckParentVisitor::visit_double_unit()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aac955cf59ca2a0f33d12d74237bb3226',1,'nmodl::visitor::JSONVisitor::visit_double_unit()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ae0cf3a0459a4cd29f12e49b312a82011',1,'nmodl::visitor::MetaAstLookupVisitor::visit_double_unit()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aae436a1cc9d7cbe2bf46095d4b6e786b',1,'nmodl::visitor::NmodlPrintVisitor::visit_double_unit()'],['../classnmodl_1_1visitor_1_1_visitor.html#ac7e49699bd778ed213d7e20b1a59b63c',1,'nmodl::visitor::Visitor::visit_double_unit()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a48f2f73ac9a2dde852694f9ac625c5f9',1,'nmodl::visitor::ConstVisitor::visit_double_unit()']]], + ['visit_5feigen_5flinear_5fsolver_5fblock_2487',['visit_eigen_linear_solver_block',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a3d57488493a7ddc5273e1bb4799f7d62',1,'nmodl::codegen::CodegenCppVisitor::visit_eigen_linear_solver_block()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a46df48a484065e78dd36182d1b3a3804',1,'nmodl::codegen::CodegenHelperVisitor::visit_eigen_linear_solver_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#aa356ec8b1570d8b4c8f9463ec931b33e',1,'nmodl::visitor::AstVisitor::visit_eigen_linear_solver_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a3211cec8dd66eee5ae511dd5546231e6',1,'nmodl::visitor::ConstAstVisitor::visit_eigen_linear_solver_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a149244bfcc0fc2bd206710d9daff499e',1,'nmodl::visitor::test::CheckParentVisitor::visit_eigen_linear_solver_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a0a515b4626c99a01b4fd8d4bafcf583d',1,'nmodl::visitor::JSONVisitor::visit_eigen_linear_solver_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a38b1eccb5e2f6517d28b8df988c4df21',1,'nmodl::visitor::MetaAstLookupVisitor::visit_eigen_linear_solver_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a8928df570c40a816bcd188915f124f90',1,'nmodl::visitor::NmodlPrintVisitor::visit_eigen_linear_solver_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a4aa93f02903a44167f12acecba775e41',1,'nmodl::visitor::SymtabVisitor::visit_eigen_linear_solver_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#acb7ddc2f714f4ed961103fefb96c0c7f',1,'nmodl::visitor::Visitor::visit_eigen_linear_solver_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a823773ac45f20e28d2400f7b16f3adca',1,'nmodl::visitor::ConstVisitor::visit_eigen_linear_solver_block()']]], + ['visit_5feigen_5fnewton_5fsolver_5fblock_2488',['visit_eigen_newton_solver_block',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ad8f1d584c9b5ba8326275cacbdb2e5a2',1,'nmodl::codegen::CodegenCppVisitor::visit_eigen_newton_solver_block()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a9ba9f6befc5c155b63d1df61a02bbaa8',1,'nmodl::codegen::CodegenHelperVisitor::visit_eigen_newton_solver_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#adbb74cf35728fd27cb06b1a66f19f757',1,'nmodl::visitor::AstVisitor::visit_eigen_newton_solver_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a7f21ff276ceabcf5ac5ec08697362e69',1,'nmodl::visitor::ConstAstVisitor::visit_eigen_newton_solver_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a5fe9081a8916aea38b6a52b967b65592',1,'nmodl::visitor::test::CheckParentVisitor::visit_eigen_newton_solver_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a6d98eb57a61d89036318d8b11d62dbd8',1,'nmodl::visitor::JSONVisitor::visit_eigen_newton_solver_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#af94a0d1451792e42afc5693b5f6a6dbc',1,'nmodl::visitor::MetaAstLookupVisitor::visit_eigen_newton_solver_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a2c54e8e496361323ec70f9cadca3858d',1,'nmodl::visitor::NmodlPrintVisitor::visit_eigen_newton_solver_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a265842931565decded78c0f1e387261f',1,'nmodl::visitor::SymtabVisitor::visit_eigen_newton_solver_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#aa44925007f124644a32e77b48dc12123',1,'nmodl::visitor::Visitor::visit_eigen_newton_solver_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aa237a490b65cf3077675dfd495ebd253',1,'nmodl::visitor::ConstVisitor::visit_eigen_newton_solver_block()']]], + ['visit_5felectrode_5fcur_5fvar_2489',['visit_electrode_cur_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a7e103d7eac5d4a9d2006b4a1fb59f056',1,'nmodl::visitor::AstVisitor::visit_electrode_cur_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aac487339dde2a7f6fe2130ab01a0405a',1,'nmodl::visitor::ConstAstVisitor::visit_electrode_cur_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a403d189910f8d149858409da710e6d34',1,'nmodl::visitor::test::CheckParentVisitor::visit_electrode_cur_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ade8de00894643cb6f188fb22f8337f71',1,'nmodl::visitor::JSONVisitor::visit_electrode_cur_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#aa7e7d0f33025fcc27f3952a80ea707ae',1,'nmodl::visitor::MetaAstLookupVisitor::visit_electrode_cur_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#adba7f0ac8438ea0857efde49486dc9e1',1,'nmodl::visitor::NmodlPrintVisitor::visit_electrode_cur_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a8ccddf19c309657d5adb3579df3b1b12',1,'nmodl::visitor::SymtabVisitor::visit_electrode_cur_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#addee3d68b79433342e0f96a01ac39c9c',1,'nmodl::visitor::Visitor::visit_electrode_cur_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ae8d7fa178a3e1caa334815d3171e0c4d',1,'nmodl::visitor::ConstVisitor::visit_electrode_cur_var()']]], + ['visit_5felectrode_5fcurrent_2490',['visit_electrode_current',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#aa7a4ecb7d3b70f9136114b25693899a7',1,'nmodl::codegen::CodegenHelperVisitor::visit_electrode_current()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ac370a1401f8df37c50aa87a27921d72b',1,'nmodl::visitor::AstVisitor::visit_electrode_current()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a517f1753dc3797f90d5d09437f245ff2',1,'nmodl::visitor::ConstAstVisitor::visit_electrode_current()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a5b27f63b80d2e7f400f7b37b03740df8',1,'nmodl::visitor::test::CheckParentVisitor::visit_electrode_current()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a452960a385a36623a7f5a848545d0237',1,'nmodl::visitor::JSONVisitor::visit_electrode_current()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a1b92d2947ba978164e6f5d1b9b93a9b3',1,'nmodl::visitor::MetaAstLookupVisitor::visit_electrode_current()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a08b60ef8cfa7f60b09fe37039daf2249',1,'nmodl::visitor::NmodlPrintVisitor::visit_electrode_current()'],['../classnmodl_1_1visitor_1_1_visitor.html#a585d0e70d99c37ea6bcdf31f1ed76fe9',1,'nmodl::visitor::Visitor::visit_electrode_current()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a394c39dc8ba58246b2fb19054dcd81b8',1,'nmodl::visitor::ConstVisitor::visit_electrode_current()']]], + ['visit_5felement_2491',['visit_element',['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aee3b783439677539ca37e9683ded5c1f',1,'nmodl::visitor::NmodlPrintVisitor']]], + ['visit_5felse_5fif_5fstatement_2492',['visit_else_if_statement',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a821839be74f3cc975dff8a9c76ed54ad',1,'nmodl::codegen::CodegenCppVisitor::visit_else_if_statement()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#aa9bb8556efd0d89fc693fc01648de6af',1,'nmodl::visitor::PerfVisitor::visit_else_if_statement()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a216fd19fa32fdb75d7f2741cc6fbb0bb',1,'nmodl::visitor::AstVisitor::visit_else_if_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a851d9fbf97d4dc0ef7a124d1ba79d301',1,'nmodl::visitor::ConstAstVisitor::visit_else_if_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#acb147d66fbc9e38cd7e5d7703abac5e6',1,'nmodl::visitor::test::CheckParentVisitor::visit_else_if_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aefe8ef8bfd130db7bbeefe27f501c5c1',1,'nmodl::visitor::JSONVisitor::visit_else_if_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a98b5abc5f7f050a3da5f4f47bbaa05d7',1,'nmodl::visitor::MetaAstLookupVisitor::visit_else_if_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ae2084887d4ca745b6bc4f441d5d14495',1,'nmodl::visitor::NmodlPrintVisitor::visit_else_if_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#a7c216216e061586aeb8bbe2d9918ab97',1,'nmodl::visitor::Visitor::visit_else_if_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ad8a421a115006daaca7f106729b19c71',1,'nmodl::visitor::ConstVisitor::visit_else_if_statement()']]], + ['visit_5felse_5fstatement_2493',['visit_else_statement',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a431541d09a66c744e0df775d2ccd3acd',1,'nmodl::codegen::CodegenCppVisitor::visit_else_statement()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a62f4561aaea963a882b7f26beca625ba',1,'nmodl::visitor::AstVisitor::visit_else_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ae6c4e147d80942a87a8b84df22feed6a',1,'nmodl::visitor::ConstAstVisitor::visit_else_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#af9fc3d222e4f3848b97947370637f4ea',1,'nmodl::visitor::test::CheckParentVisitor::visit_else_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aa8faad54b61e777c7e570318f144e702',1,'nmodl::visitor::JSONVisitor::visit_else_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a598858f08f8e4689d7b43ac397705c81',1,'nmodl::visitor::MetaAstLookupVisitor::visit_else_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a66a741e7267df9cd3ca2187382bf508c',1,'nmodl::visitor::NmodlPrintVisitor::visit_else_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#a26a56146f7243468260f8215aa7ca182',1,'nmodl::visitor::Visitor::visit_else_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a884cf5c75e98634b5e07126c6c7a52f5',1,'nmodl::visitor::ConstVisitor::visit_else_statement()']]], + ['visit_5fexpression_2494',['visit_expression',['../classnmodl_1_1visitor_1_1_ast_visitor.html#aafb5a26548f3c94d7693cc3307a5e986',1,'nmodl::visitor::AstVisitor::visit_expression()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a75e87e5e67df2db996169e92d06b3907',1,'nmodl::visitor::ConstAstVisitor::visit_expression()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aefd9596b36f2eb2454c9c5a3d1fd9077',1,'nmodl::visitor::test::CheckParentVisitor::visit_expression()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a29385830304f85b8117d90cecdbf6d94',1,'nmodl::visitor::JSONVisitor::visit_expression()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a9834a8ad4f20acfad60773b306b58475',1,'nmodl::visitor::MetaAstLookupVisitor::visit_expression()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a0720cb3b75e62b88e9b240adeec8c725',1,'nmodl::visitor::NmodlPrintVisitor::visit_expression()'],['../classnmodl_1_1visitor_1_1_visitor.html#ae4177bced632f4be1a209ef00903dcae',1,'nmodl::visitor::Visitor::visit_expression()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a69ec707a2034887f75a510cbf8a40d67',1,'nmodl::visitor::ConstVisitor::visit_expression()']]], + ['visit_5fexpression_5fstatement_2495',['visit_expression_statement',['../classnmodl_1_1visitor_1_1_solve_block_visitor.html#ae755f8d8bab5697ef312b96352a434f6',1,'nmodl::visitor::SolveBlockVisitor::visit_expression_statement()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#aa46abaf12558330f690cca7c29ee0c88',1,'nmodl::visitor::SympySolverVisitor::visit_expression_statement()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a57a0d83221f2a3aea0daa67fdb207964',1,'nmodl::visitor::AstVisitor::visit_expression_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aa183487a46062c7cfae230388ccfd90c',1,'nmodl::visitor::ConstAstVisitor::visit_expression_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a62f20c7d7efdae3bf1790a5baf8a0812',1,'nmodl::visitor::test::CheckParentVisitor::visit_expression_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a04c354355e78ad92a97716bbe1d614e9',1,'nmodl::visitor::JSONVisitor::visit_expression_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a4909c112f082ef1b9f86d5e2599d9b19',1,'nmodl::visitor::MetaAstLookupVisitor::visit_expression_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#af11f83c7979f787b35b01135a486a20c',1,'nmodl::visitor::NmodlPrintVisitor::visit_expression_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#a1737b8cb3b272f1eab285dab17707ddd',1,'nmodl::visitor::Visitor::visit_expression_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a83376df6e831c9b7da182a1c66c2236c',1,'nmodl::visitor::ConstVisitor::visit_expression_statement()']]], + ['visit_5fextern_5fvar_2496',['visit_extern_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a812a07fca03955c6c0db9172c0e577cb',1,'nmodl::visitor::AstVisitor::visit_extern_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ab2a6e07c3927ad059e5a0511a2693376',1,'nmodl::visitor::ConstAstVisitor::visit_extern_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a641567a41026b4e672957d967f9545f2',1,'nmodl::visitor::test::CheckParentVisitor::visit_extern_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ae4eff695a3a05bdd08f6a6bfaa25c1d6',1,'nmodl::visitor::JSONVisitor::visit_extern_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a0c62c405b5913e75f9a347990cf23044',1,'nmodl::visitor::MetaAstLookupVisitor::visit_extern_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aaa39817cfa1be771a1d5f515f7546e51',1,'nmodl::visitor::NmodlPrintVisitor::visit_extern_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a3f7c08a058f70d57464daea9a554bcdb',1,'nmodl::visitor::SymtabVisitor::visit_extern_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#a1d921ab6c9ab40ecc4b4241a474c9d59',1,'nmodl::visitor::Visitor::visit_extern_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a66483b809b1381f5bdfafb78c346d7b2',1,'nmodl::visitor::ConstVisitor::visit_extern_var()']]], + ['visit_5fexternal_2497',['visit_external',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a6792b0b7c194e875aeb897f3c1f9a78b',1,'nmodl::visitor::AstVisitor::visit_external()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a4536034ae0704fbfe7c34f32a36cf293',1,'nmodl::visitor::ConstAstVisitor::visit_external()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a527ff687f898ff1da10d68ab13fc83c8',1,'nmodl::visitor::test::CheckParentVisitor::visit_external()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a144b0fd4a8c9fd46f7a1783b92482fd0',1,'nmodl::visitor::JSONVisitor::visit_external()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a45313e95d161dd79ccf8e991496cbb3f',1,'nmodl::visitor::MetaAstLookupVisitor::visit_external()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a7646ea1ea8b3abf71940e40a47e64f11',1,'nmodl::visitor::NmodlPrintVisitor::visit_external()'],['../classnmodl_1_1visitor_1_1_visitor.html#a5fef691f744079555cab7d78001a6c20',1,'nmodl::visitor::Visitor::visit_external()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aae5c9ed5c58f3eab108acd06d7dd4f6e',1,'nmodl::visitor::ConstVisitor::visit_external()']]], + ['visit_5ffactor_5fdef_2498',['visit_factor_def',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#aae78dcea841bec69395ff493393c0fbc',1,'nmodl::codegen::CodegenHelperVisitor::visit_factor_def()'],['../classnmodl_1_1visitor_1_1_units_visitor.html#a0f9d2443eba91e21e7260b833312fe54',1,'nmodl::visitor::UnitsVisitor::visit_factor_def()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#aeec1a8673c13d97dc1c4b0da1cda4a5c',1,'nmodl::visitor::AstVisitor::visit_factor_def()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aa20ad2e8a6f70da9017dac95bbc14c49',1,'nmodl::visitor::ConstAstVisitor::visit_factor_def()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a196260493edee54c22ef52d1777bfcad',1,'nmodl::visitor::test::CheckParentVisitor::visit_factor_def()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aa335fb6d867923ad8cadea0b40081e0c',1,'nmodl::visitor::JSONVisitor::visit_factor_def()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ac2e98975eecd8c343c400b680e0566ac',1,'nmodl::visitor::MetaAstLookupVisitor::visit_factor_def()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a5a83f896859c3f45d7d30341114cb8e8',1,'nmodl::visitor::NmodlPrintVisitor::visit_factor_def()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a13b07bc32bd51d887bfd4adc94bcf41b',1,'nmodl::visitor::SymtabVisitor::visit_factor_def()'],['../classnmodl_1_1visitor_1_1_visitor.html#af80f0ed0c3f251a58dcb86c822297bd8',1,'nmodl::visitor::Visitor::visit_factor_def()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a16f950d953bf1d79c728c2f7c06cc561',1,'nmodl::visitor::ConstVisitor::visit_factor_def()']]], + ['visit_5ffloat_2499',['visit_float',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a5711fc465136219d98b57fc2c2822f24',1,'nmodl::codegen::CodegenCppVisitor::visit_float()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ad608047c002446f7d39cf6933f36c683',1,'nmodl::visitor::AstVisitor::visit_float()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a0cf27f9d4bd22b1f78eaa3f28d0d08e0',1,'nmodl::visitor::ConstAstVisitor::visit_float()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a51fda27067b3c81bbcebc6b77ab97730',1,'nmodl::visitor::test::CheckParentVisitor::visit_float()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ab709ac12bc3c536782a259ef6a603506',1,'nmodl::visitor::JSONVisitor::visit_float()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a0c6732b22d1698e8521ce793a1d90843',1,'nmodl::visitor::MetaAstLookupVisitor::visit_float()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a5dfe33376ee0fad2a2bd5e91b35e8c38',1,'nmodl::visitor::NmodlPrintVisitor::visit_float()'],['../classnmodl_1_1visitor_1_1_visitor.html#afb6b22d04b8c2c94143976eed3e53744',1,'nmodl::visitor::Visitor::visit_float()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#adea8aa5725e191ac2667f6895c7af979',1,'nmodl::visitor::ConstVisitor::visit_float()']]], + ['visit_5ffor_5fnetcon_2500',['visit_for_netcon',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a524be3f8fa4165f983647ed8ebbb9f01',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::visit_for_netcon()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ae4847a681884e3a18d334676f0e53c00',1,'nmodl::codegen::CodegenHelperVisitor::visit_for_netcon()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#aaa4aee1badeaad5f8438f6291d39cc57',1,'nmodl::visitor::PerfVisitor::visit_for_netcon()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a887c9f39c05791790ce10518869ae8c9',1,'nmodl::visitor::AstVisitor::visit_for_netcon()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a6977ddcb3db50ad9fb2ce46faafa32f5',1,'nmodl::visitor::ConstAstVisitor::visit_for_netcon()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a14ce75c287bf497f6f009a61ca3d729d',1,'nmodl::visitor::test::CheckParentVisitor::visit_for_netcon()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a4caed144be15b6e29168ccfa3a979e22',1,'nmodl::visitor::JSONVisitor::visit_for_netcon()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ac631e31659241d6e4f6ac68bb095c5d4',1,'nmodl::visitor::MetaAstLookupVisitor::visit_for_netcon()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a77e23a06212ad7a38af73a36398509fe',1,'nmodl::visitor::NmodlPrintVisitor::visit_for_netcon()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a1dc5bcab7b5214270c238337deaedf3c',1,'nmodl::visitor::SymtabVisitor::visit_for_netcon()'],['../classnmodl_1_1visitor_1_1_visitor.html#adbaab351eb71796aa518972b07c4bb29',1,'nmodl::visitor::Visitor::visit_for_netcon()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a7c2beec36345e9b372ddf32c6002c77f',1,'nmodl::visitor::ConstVisitor::visit_for_netcon()']]], + ['visit_5ffrom_5fstatement_2501',['visit_from_statement',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a1eb66c309a71c8e942f8bc0b518c84ed',1,'nmodl::codegen::CodegenCppVisitor::visit_from_statement()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a5e4ed47137c56ad16f8fc0e4a942ac0d',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_from_statement()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#af037aa5c37b4080001fa1f42144f6dd6',1,'nmodl::visitor::AstVisitor::visit_from_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aa25f1dfa862f6887c9d33d07f89eafd6',1,'nmodl::visitor::ConstAstVisitor::visit_from_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a696c69bc3b7c70ea1c8a5faf496b8f1d',1,'nmodl::visitor::test::CheckParentVisitor::visit_from_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a91c653c8473aafe0fcf41597bf97f3b7',1,'nmodl::visitor::JSONVisitor::visit_from_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a41385f1d27c8bf10ea27dd63e8afaa78',1,'nmodl::visitor::MetaAstLookupVisitor::visit_from_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aa07a5eda03cad9c5a3a83babfc7708ce',1,'nmodl::visitor::NmodlPrintVisitor::visit_from_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#ae0d07aa9d70c840faeff5553ab19bb62',1,'nmodl::visitor::Visitor::visit_from_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aaa7f33b4069699375ee9e48fd72ad5c0',1,'nmodl::visitor::ConstVisitor::visit_from_statement()']]], + ['visit_5ffunction_5fblock_2502',['visit_function_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ad66a241769ee1cfd35e6e8dfbb766f22',1,'nmodl::codegen::CodegenHelperVisitor::visit_function_block()'],['../classnmodl_1_1_codegen_transform_visitor.html#ac09b61af6cd6080b9798c1c8f805d3e8',1,'nmodl::CodegenTransformVisitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1_function_callpath_visitor.html#affef8fc9f61dc540968eae22a2407c71',1,'nmodl::visitor::FunctionCallpathVisitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#aede0eaf2cb54aa5d487029550d762322',1,'nmodl::visitor::PerfVisitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#aa4df068913f9c0287419b7dc6b603345',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a4e6493db0e228601405b27563293e2f7',1,'nmodl::visitor::AstVisitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aa9d754d5b459f0b5327d05e4441c7b9f',1,'nmodl::visitor::ConstAstVisitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#afcafe2038cf430e647c1764e097ab797',1,'nmodl::visitor::test::CheckParentVisitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#acb004df7fa4982dc8059b62fae994117',1,'nmodl::visitor::JSONVisitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a08abe45d1e53e6dace78effbd354cd9e',1,'nmodl::visitor::MetaAstLookupVisitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a1cfd40c6d16333da5aa415a81d4e8ba9',1,'nmodl::visitor::NmodlPrintVisitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aa0cdc461e0d5d407988efc6cefa85de4',1,'nmodl::visitor::SymtabVisitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#aab7d8ec7a0c2f3734148fe149b297f53',1,'nmodl::visitor::Visitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a6869926692e8976bcea7682751efba18',1,'nmodl::visitor::ConstVisitor::visit_function_block()']]], + ['visit_5ffunction_5fcall_2503',['visit_function_call',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a3c5c3eba48b2417a66663739a128e05a',1,'nmodl::codegen::CodegenCppVisitor::visit_function_call()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a3255c362f289b39689fcc76c8bda35ef',1,'nmodl::codegen::CodegenHelperVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a7ba5a993d1fb71a331c05eb42f6aded2',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_function_callpath_visitor.html#a3d94cb27086ba92f53c7cd33f4f30524',1,'nmodl::visitor::FunctionCallpathVisitor::visit_function_call()'],['../structnmodl_1_1visitor_1_1_implicit_argument_visitor.html#a446f7946fecb49b14dece70c57355bb6',1,'nmodl::visitor::ImplicitArgumentVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_inline_visitor.html#ad5221292ed92a4624f93db350cba06d9',1,'nmodl::visitor::InlineVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#aa681f2b7ed7e102537a776e65d02a87d',1,'nmodl::visitor::PerfVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#aa3f1902aa212d4f4df41d8c0c9ae1915',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#accdbbffb0df0814366a0b5362dc2c757',1,'nmodl::visitor::AstVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#acabe746f1071dde350371bdd7d97a744',1,'nmodl::visitor::ConstAstVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a8774ba53b98d1498feb6b5d0f7d96460',1,'nmodl::visitor::test::CheckParentVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#acab524ff678e6cb74f189e18b9f15a17',1,'nmodl::visitor::JSONVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a1c3d2de2294e20b90ec5fc91483f0814',1,'nmodl::visitor::MetaAstLookupVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a607296c8151d271b619542af871aa3ea',1,'nmodl::visitor::NmodlPrintVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_visitor.html#aac969cc5226d009638cb0dff682ded18',1,'nmodl::visitor::Visitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ab12abc878e58c73f8fbd8a2755a60366',1,'nmodl::visitor::ConstVisitor::visit_function_call()']]], + ['visit_5ffunction_5ftable_5fblock_2504',['visit_function_table_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a2aff08b60865116219d130e2a8189853',1,'nmodl::codegen::CodegenHelperVisitor::visit_function_table_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#aa249775ab9cf7aa90aaec67bc1064007',1,'nmodl::visitor::PerfVisitor::visit_function_table_block()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a96ad014439ae9d9470a11fbe990fac0d',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_function_table_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a3e51db5b3778d4a10651f0366c60962b',1,'nmodl::visitor::AstVisitor::visit_function_table_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a641aab4c8f2111eb8ce2269690c8d73e',1,'nmodl::visitor::ConstAstVisitor::visit_function_table_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#afba68c3cecbb2afc3992f3e5c73f0d31',1,'nmodl::visitor::test::CheckParentVisitor::visit_function_table_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a993622ae42cd87428e8ed62a7d8a1b8b',1,'nmodl::visitor::JSONVisitor::visit_function_table_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a9189d871294a25ab933fc2da768de2d8',1,'nmodl::visitor::MetaAstLookupVisitor::visit_function_table_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ad7e37d34722396be31f705f2d6322795',1,'nmodl::visitor::NmodlPrintVisitor::visit_function_table_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a2e95eb8066068676d7880c2ec95fe0b4',1,'nmodl::visitor::SymtabVisitor::visit_function_table_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#ad72701c167bcee81c9d9e8945e17b127',1,'nmodl::visitor::Visitor::visit_function_table_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a6033ecb9862efa8df86eba7eec538f77',1,'nmodl::visitor::ConstVisitor::visit_function_table_block()']]], + ['visit_5fglobal_2505',['visit_global',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a13ee54b9d879faf7fe947a605058f4c2',1,'nmodl::visitor::AstVisitor::visit_global()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a3410b2ee512aa1c06ea8c98d1e8756eb',1,'nmodl::visitor::ConstAstVisitor::visit_global()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a50d32581613d67ff42eb7e8acc8448a5',1,'nmodl::visitor::test::CheckParentVisitor::visit_global()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#af067bfca8ca138077a58398603611895',1,'nmodl::visitor::JSONVisitor::visit_global()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ada77b6c237b752bf2d07eb4c81426d30',1,'nmodl::visitor::MetaAstLookupVisitor::visit_global()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a969b4f8f4e6f7a50e5710df64dd0e665',1,'nmodl::visitor::NmodlPrintVisitor::visit_global()'],['../classnmodl_1_1visitor_1_1_visitor.html#a0b8959310370a761fc505e01516762ca',1,'nmodl::visitor::Visitor::visit_global()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aeff095024f8d0785f5502a32eb92abf9',1,'nmodl::visitor::ConstVisitor::visit_global()']]], + ['visit_5fglobal_5fvar_2506',['visit_global_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#adbca0d2b681807217128b05bfab0aac0',1,'nmodl::visitor::AstVisitor::visit_global_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a057eb89006b91c84f95fdb841f52edb1',1,'nmodl::visitor::ConstAstVisitor::visit_global_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ac93199c4c22b761f7dc637fdd410e34a',1,'nmodl::visitor::test::CheckParentVisitor::visit_global_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a3111ed9eb49fa986b09e09bf6fd7aa67',1,'nmodl::visitor::JSONVisitor::visit_global_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a7960035f034be7cb472122acc84d6202',1,'nmodl::visitor::MetaAstLookupVisitor::visit_global_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a826e57d5acdc239ac9910c263f144e14',1,'nmodl::visitor::NmodlPrintVisitor::visit_global_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a9b6a942528ed4c0383c302beb08a83e2',1,'nmodl::visitor::SymtabVisitor::visit_global_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#a5d39dc65d80889d82cb91d540690dd9f',1,'nmodl::visitor::Visitor::visit_global_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a43832f0114865f9c9523f1724b9434e1',1,'nmodl::visitor::ConstVisitor::visit_global_var()']]], + ['visit_5fidentifier_2507',['visit_identifier',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a60551a3d18e351a45b2a01e531efc94b',1,'nmodl::visitor::AstVisitor::visit_identifier()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a69c1a0a8ec63790a6f34e93cde13fa3d',1,'nmodl::visitor::ConstAstVisitor::visit_identifier()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ae7f7dc2eec7af549fe05a5b02d8f5b57',1,'nmodl::visitor::test::CheckParentVisitor::visit_identifier()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a50d1581c1822cf9d0ea38ff24eda2b37',1,'nmodl::visitor::JSONVisitor::visit_identifier()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a4c16887001568f1dfbd7e1866f3567e7',1,'nmodl::visitor::MetaAstLookupVisitor::visit_identifier()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a47301343157376f960a266e426946ef9',1,'nmodl::visitor::NmodlPrintVisitor::visit_identifier()'],['../classnmodl_1_1visitor_1_1_visitor.html#ab8d7192fb82bc84cb43534241ad98983',1,'nmodl::visitor::Visitor::visit_identifier()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ab3967fe66c5be09693c8e97729e6a142',1,'nmodl::visitor::ConstVisitor::visit_identifier()']]], + ['visit_5fif_5fstatement_2508',['visit_if_statement',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a3e46711f25455021caa5de67ef374f55',1,'nmodl::codegen::CodegenCppVisitor::visit_if_statement()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#aa1f1e45e4b61e53ba03bb148a1d1ae9b',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_if_statement()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a64416b3ab42fb3a7e2d42cd78fafc219',1,'nmodl::visitor::PerfVisitor::visit_if_statement()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#aed49b6e66c1567ab567e937e8d7c8b1b',1,'nmodl::visitor::AstVisitor::visit_if_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a5776a06213333888d7a95655b05d2c66',1,'nmodl::visitor::ConstAstVisitor::visit_if_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ae2aa4f72920d98a68f523135e8e08080',1,'nmodl::visitor::test::CheckParentVisitor::visit_if_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ab4d9b31e64dc44f1a961d8790a0a11eb',1,'nmodl::visitor::JSONVisitor::visit_if_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ab45404ed37b54632b1672568298da6b4',1,'nmodl::visitor::MetaAstLookupVisitor::visit_if_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a9b3d1ac8468fcbff7a371a69626b820c',1,'nmodl::visitor::NmodlPrintVisitor::visit_if_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#a54dc7141dab67d6a14e79bb828e91ea3',1,'nmodl::visitor::Visitor::visit_if_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a33738049b35bf18fa9b3939de2b563bb',1,'nmodl::visitor::ConstVisitor::visit_if_statement()']]], + ['visit_5finclude_2509',['visit_include',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a4465434f0911a7e43768c6b0354e4178',1,'nmodl::visitor::AstVisitor::visit_include()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a7bbd6210964d015cfc0605dbd729018a',1,'nmodl::visitor::ConstAstVisitor::visit_include()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a6ba87a3372c98cef6a1e01effb879f0d',1,'nmodl::visitor::test::CheckParentVisitor::visit_include()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a27ff0e0d76ab92f180238be424559086',1,'nmodl::visitor::JSONVisitor::visit_include()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a660d4d5be81789d8f0dac313b4e13d83',1,'nmodl::visitor::MetaAstLookupVisitor::visit_include()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a5d581690d778837f291507a2e3a36847',1,'nmodl::visitor::NmodlPrintVisitor::visit_include()'],['../classnmodl_1_1visitor_1_1_visitor.html#aac52c5c016c9ce7a159a557075b44000',1,'nmodl::visitor::Visitor::visit_include()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a0c475478721e1f3bc8f5c6604dd18103',1,'nmodl::visitor::ConstVisitor::visit_include()']]], + ['visit_5findependent_5fblock_2510',['visit_independent_block',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a29986b898dda0131a2fc58ce084ac515',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_independent_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a00fa6a48372cb567007c32b1beb900ad',1,'nmodl::visitor::AstVisitor::visit_independent_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a469b803f7257b37e07e68e568e93af37',1,'nmodl::visitor::ConstAstVisitor::visit_independent_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a6180297bc175e1cc8ec7810717255d73',1,'nmodl::visitor::test::CheckParentVisitor::visit_independent_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a60bc1458ef5722a0bee813dadffdb4a0',1,'nmodl::visitor::JSONVisitor::visit_independent_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ab334ac31e8c96803afe1d502a9779e59',1,'nmodl::visitor::MetaAstLookupVisitor::visit_independent_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aec3231cca826cbe2167091e36578493e',1,'nmodl::visitor::NmodlPrintVisitor::visit_independent_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a311f6ab053e1103bd9ed6bacf3fea802',1,'nmodl::visitor::SymtabVisitor::visit_independent_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a1b5fa977cbe288d6a6fb4a1bed20ec4b',1,'nmodl::visitor::Visitor::visit_independent_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a026b14614b86e31e6336bf539a413a9c',1,'nmodl::visitor::ConstVisitor::visit_independent_block()']]], + ['visit_5findexed_5fname_2511',['visit_indexed_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ac1af60c6e410db30d87cecefd7cc7160',1,'nmodl::codegen::CodegenCppVisitor::visit_indexed_name()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a4441fe61b50746c45ba173229daef1b0',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_indexed_name()'],['../classnmodl_1_1visitor_1_1_index_remover.html#a051448515c546d4c22f28e74934617b2',1,'nmodl::visitor::IndexRemover::visit_indexed_name()'],['../classnmodl_1_1visitor_1_1_indexed_name_visitor.html#a2adf93af75162957ebfdb57df69bb7fb',1,'nmodl::visitor::IndexedNameVisitor::visit_indexed_name()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#aa239179a0d7f226c7ca61a119687501e',1,'nmodl::visitor::AstVisitor::visit_indexed_name()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ac15cccbe5525a4980f50fcdba5e1f2c9',1,'nmodl::visitor::ConstAstVisitor::visit_indexed_name()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aaab3ebd1a00579cb047e1cbe0c5a2d02',1,'nmodl::visitor::test::CheckParentVisitor::visit_indexed_name()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ab54c8babdf83658b26befb67b0f241e7',1,'nmodl::visitor::JSONVisitor::visit_indexed_name()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a42a0ba9b31559427a7e421aa04b971b3',1,'nmodl::visitor::MetaAstLookupVisitor::visit_indexed_name()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a44d81c1a991dc7cba5c763c00e7f5b79',1,'nmodl::visitor::NmodlPrintVisitor::visit_indexed_name()'],['../classnmodl_1_1visitor_1_1_visitor.html#a802befc3323ef833d8a77bdf648ccfa4',1,'nmodl::visitor::Visitor::visit_indexed_name()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a2133e14dda530c8b571615c8ae058f93',1,'nmodl::visitor::ConstVisitor::visit_indexed_name()']]], + ['visit_5finitial_5fblock_2512',['visit_initial_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#af20451367756d95c85cd561cde6fe755',1,'nmodl::codegen::CodegenHelperVisitor::visit_initial_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a39f826c0c18a7dfa21a4faa992116126',1,'nmodl::visitor::PerfVisitor::visit_initial_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a2458e082499933073babaddf7d4020c7',1,'nmodl::visitor::AstVisitor::visit_initial_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ac0208fde0a67aebef283a183d3ce5ec2',1,'nmodl::visitor::ConstAstVisitor::visit_initial_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ac3b300ebfc897c2526c82813733ece68',1,'nmodl::visitor::test::CheckParentVisitor::visit_initial_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ac889b0a6b25667fb39919f531d15d3eb',1,'nmodl::visitor::JSONVisitor::visit_initial_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a2365bb5125090a551193167b5b75a3fb',1,'nmodl::visitor::MetaAstLookupVisitor::visit_initial_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a12929dd55aec1de2a0adc43eef2e4a78',1,'nmodl::visitor::NmodlPrintVisitor::visit_initial_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a905448d20ef03183b378fde7b5e86b78',1,'nmodl::visitor::SymtabVisitor::visit_initial_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#ad7993e3621255e9e11aa6338cf8dcb7b',1,'nmodl::visitor::Visitor::visit_initial_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a871b7373a6bc87b6839ae1fd8357b491',1,'nmodl::visitor::ConstVisitor::visit_initial_block()']]], + ['visit_5finteger_2513',['visit_integer',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a34453683f5cc03bd4169ea004cd7e725',1,'nmodl::codegen::CodegenCppVisitor::visit_integer()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a5ebe2283bca17e3d6026cef227e96a9a',1,'nmodl::visitor::AstVisitor::visit_integer()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a85adf7c4d573c37a02e6a1885b7ba74b',1,'nmodl::visitor::ConstAstVisitor::visit_integer()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ae4e55f55b2162e7e3f03723fbd279b4e',1,'nmodl::visitor::test::CheckParentVisitor::visit_integer()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ac6c7c8d91808801c4dbaee62039943c2',1,'nmodl::visitor::JSONVisitor::visit_integer()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#aeb42e5c20b0ff4cbbace3b5e68377494',1,'nmodl::visitor::MetaAstLookupVisitor::visit_integer()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a39006dd767c9741e985a7fbd38788d30',1,'nmodl::visitor::NmodlPrintVisitor::visit_integer()'],['../classnmodl_1_1visitor_1_1_visitor.html#a898cf26bc037e06a6dd5c31434b32a57',1,'nmodl::visitor::Visitor::visit_integer()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aa501d1308bc385b012bed57db64d07c5',1,'nmodl::visitor::ConstVisitor::visit_integer()']]], + ['visit_5fkinetic_5fblock_2514',['visit_kinetic_block',['../classnmodl_1_1visitor_1_1_localize_kinetic_rates_visitor.html#a4845c1a4d6daa41a75f80b9a6d3910a9',1,'nmodl::visitor::LocalizeKineticRatesVisitor::visit_kinetic_block()'],['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a073dc4d56c76b47e38e0b263c62d733c',1,'nmodl::visitor::KineticBlockVisitor::visit_kinetic_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#ac762ed62b525b2e95e2c1b6682163c61',1,'nmodl::visitor::PerfVisitor::visit_kinetic_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#acdfd9752ae3a6e92fea19f831da8cc8b',1,'nmodl::visitor::AstVisitor::visit_kinetic_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a5a5dde3e623fbad4499814b22f6232b8',1,'nmodl::visitor::ConstAstVisitor::visit_kinetic_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a08ede70c8f5b84a0f080661156de4beb',1,'nmodl::visitor::test::CheckParentVisitor::visit_kinetic_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a3f977fcb9e5fae6e5aaf51ef25d8236b',1,'nmodl::visitor::JSONVisitor::visit_kinetic_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a769b8c5d9f2c763f34d319d002eb9d99',1,'nmodl::visitor::MetaAstLookupVisitor::visit_kinetic_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a43b0e8a306f5bf44bcb066a6cbc987e5',1,'nmodl::visitor::NmodlPrintVisitor::visit_kinetic_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a3c82994499855c5758eb6d6197edff89',1,'nmodl::visitor::SymtabVisitor::visit_kinetic_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a515f2e32ffd0c05abccc0f8691505004',1,'nmodl::visitor::Visitor::visit_kinetic_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a14a210b7dd6b055647e639fe23c965cc',1,'nmodl::visitor::ConstVisitor::visit_kinetic_block()']]], + ['visit_5flag_5fstatement_2515',['visit_lag_statement',['../classnmodl_1_1visitor_1_1_ast_visitor.html#aae3ab293d6d66c4a4926f37b7a7e307b',1,'nmodl::visitor::AstVisitor::visit_lag_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a964402dbb5edae3ce9f334a04461fa39',1,'nmodl::visitor::ConstAstVisitor::visit_lag_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a38bc60900f23f4fd570fcb18125d75a9',1,'nmodl::visitor::test::CheckParentVisitor::visit_lag_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a7057b0b81e022a89bd858b68a9526ed4',1,'nmodl::visitor::JSONVisitor::visit_lag_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a33179e5e2569eea246e9191f17c5d2d5',1,'nmodl::visitor::MetaAstLookupVisitor::visit_lag_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aed98101f3280fe85fb28603d275a81d1',1,'nmodl::visitor::NmodlPrintVisitor::visit_lag_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#af93b3e11d17d4b57999f6ca65b6bbc69',1,'nmodl::visitor::Visitor::visit_lag_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a9fba21fbcc2ce8873981281de97bb576',1,'nmodl::visitor::ConstVisitor::visit_lag_statement()']]], + ['visit_5flimits_2516',['visit_limits',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a348b77aeab3714c79840754588396174',1,'nmodl::visitor::AstVisitor::visit_limits()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a7473d5e3c2a1442bdf336483ef243992',1,'nmodl::visitor::ConstAstVisitor::visit_limits()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ab9954a99c3e73819b6b2deb216e07deb',1,'nmodl::visitor::test::CheckParentVisitor::visit_limits()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aa32f0c74c414a5f3e6af1e9ffeaf70d1',1,'nmodl::visitor::JSONVisitor::visit_limits()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a80a0d767387f44000d0c884b03b09d10',1,'nmodl::visitor::MetaAstLookupVisitor::visit_limits()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#adfb8700f80855b939f481d420c2347d5',1,'nmodl::visitor::NmodlPrintVisitor::visit_limits()'],['../classnmodl_1_1visitor_1_1_visitor.html#a0213ffee1fa573d94bd982acc56fc2a3',1,'nmodl::visitor::Visitor::visit_limits()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a8916df729149baaf50547944674881b5',1,'nmodl::visitor::ConstVisitor::visit_limits()']]], + ['visit_5flin_5fequation_2517',['visit_lin_equation',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#af94cd90d5c0c19b17df0c1f4f4d8f807',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_lin_equation()'],['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#ad9b0a42e62af2589b4ab82055f529d36',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::visit_lin_equation()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a4c816a241957e9428daa72eb9af81f7b',1,'nmodl::visitor::SympySolverVisitor::visit_lin_equation()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ae5be1bfe3c48d955539d4904e8f68089',1,'nmodl::visitor::AstVisitor::visit_lin_equation()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a8508bf225a1e1dc09a2da6032752bacf',1,'nmodl::visitor::ConstAstVisitor::visit_lin_equation()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ac0804861c77e256215aadd94a5e0ac90',1,'nmodl::visitor::test::CheckParentVisitor::visit_lin_equation()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ac618cbdd69e44fc1db8d25e24b843801',1,'nmodl::visitor::JSONVisitor::visit_lin_equation()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#aadda41f8464ebb8c5faaffaceebe885b',1,'nmodl::visitor::MetaAstLookupVisitor::visit_lin_equation()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a5041a740ff55eb17ad2dd251f8203a0f',1,'nmodl::visitor::NmodlPrintVisitor::visit_lin_equation()'],['../classnmodl_1_1visitor_1_1_visitor.html#a9fda8cadf6a69dd1caf7b46748b81420',1,'nmodl::visitor::Visitor::visit_lin_equation()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a9ad8517fd7c60fe71d64e08824323edb',1,'nmodl::visitor::ConstVisitor::visit_lin_equation()']]], + ['visit_5fline_5fcomment_2518',['visit_line_comment',['../classnmodl_1_1visitor_1_1_ast_visitor.html#ab4addbd364acbd3e42a9b98c3972006c',1,'nmodl::visitor::AstVisitor::visit_line_comment()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#af51d2d4c7763aacc872ea85402cf889c',1,'nmodl::visitor::ConstAstVisitor::visit_line_comment()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ae3da4bbe169905d9e783b6119271af8e',1,'nmodl::visitor::test::CheckParentVisitor::visit_line_comment()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a941bace33ba30979c3aeeaaf1840fd96',1,'nmodl::visitor::JSONVisitor::visit_line_comment()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a08d158f0724fd000c56f57069f691dd9',1,'nmodl::visitor::MetaAstLookupVisitor::visit_line_comment()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ab7de667b9dafb6bc62607e7bf88da157',1,'nmodl::visitor::NmodlPrintVisitor::visit_line_comment()'],['../classnmodl_1_1visitor_1_1_visitor.html#aebe5ddd198b6d60fbaf17167a4c8cb7e',1,'nmodl::visitor::Visitor::visit_line_comment()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a6af6617aaf3c4f0aa69ef893993e0ed9',1,'nmodl::visitor::ConstVisitor::visit_line_comment()']]], + ['visit_5flinear_5fblock_2519',['visit_linear_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a37db9662cf6af6319e88c1911c0bbc18',1,'nmodl::codegen::CodegenHelperVisitor::visit_linear_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#acb93ed202cb97a7ab0ffbaf2cae621da',1,'nmodl::visitor::PerfVisitor::visit_linear_block()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a4a87fba4d763b4051be4e4e327540f18',1,'nmodl::visitor::SympySolverVisitor::visit_linear_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#aefe879cb78210632b844f5fe7e5edf6c',1,'nmodl::visitor::AstVisitor::visit_linear_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a66939f63d205ec42ff3dd90436f1b5fa',1,'nmodl::visitor::ConstAstVisitor::visit_linear_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a7dac88c87d8419aaf2855120e9c4e40e',1,'nmodl::visitor::test::CheckParentVisitor::visit_linear_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a27469aa31560dc52755dbb2bec2a8c02',1,'nmodl::visitor::JSONVisitor::visit_linear_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a24c183f78bb123d831712725847f5237',1,'nmodl::visitor::MetaAstLookupVisitor::visit_linear_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#abbc6fcb77c0f6ced7d0a8f0c69388ad9',1,'nmodl::visitor::NmodlPrintVisitor::visit_linear_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a7066a01b2d2015cc0228a99254330b6f',1,'nmodl::visitor::SymtabVisitor::visit_linear_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a97998555fbf9a6f1c322ea4f1c66268f',1,'nmodl::visitor::Visitor::visit_linear_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a15f1b647cf19e8c4dce26115a31c8449',1,'nmodl::visitor::ConstVisitor::visit_linear_block()']]], + ['visit_5flocal_5flist_5fstatement_2520',['visit_local_list_statement',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ad4462dbd2b4f56b33b7cc875150ca77c',1,'nmodl::codegen::CodegenCppVisitor::visit_local_list_statement()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a86c8e5330351c86444e00720a6d236d2',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_local_list_statement()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a326e0e61633b3395507dfa93893097b5',1,'nmodl::visitor::PerfVisitor::visit_local_list_statement()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a937eac62b05a2b67958af032f65a51ee',1,'nmodl::visitor::AstVisitor::visit_local_list_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#adae434a9714a871075971ff3750c298e',1,'nmodl::visitor::ConstAstVisitor::visit_local_list_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a483a21c7b6d80c8e2ef7fcb5dcd35b5d',1,'nmodl::visitor::test::CheckParentVisitor::visit_local_list_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a3e961657205b5352e6010c9d5ee00201',1,'nmodl::visitor::JSONVisitor::visit_local_list_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#aeedd71f91db4d6d743d64a61dd760cef',1,'nmodl::visitor::MetaAstLookupVisitor::visit_local_list_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aa9801a6ee947bb319e20e6831067f6d9',1,'nmodl::visitor::NmodlPrintVisitor::visit_local_list_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#a344f7e5dea2ed5f8143e231b09f3f189',1,'nmodl::visitor::Visitor::visit_local_list_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aaae32307e5824ff1bcdccadc964a4fd2',1,'nmodl::visitor::ConstVisitor::visit_local_list_statement()']]], + ['visit_5flocal_5fvar_2521',['visit_local_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a5651b975ed4651dce91742dc2ee1ffa8',1,'nmodl::visitor::AstVisitor::visit_local_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a64651a1284c868e4a433e02bec22d713',1,'nmodl::visitor::ConstAstVisitor::visit_local_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a0b893ac2df149b79a453187bd6e94ae6',1,'nmodl::visitor::test::CheckParentVisitor::visit_local_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a72735a7f987fd4640abee5408b806adf',1,'nmodl::visitor::JSONVisitor::visit_local_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a35048a89b070915f481f4f8d950255b3',1,'nmodl::visitor::MetaAstLookupVisitor::visit_local_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a9aa3a9ae9f879609058cc32c95cd93d1',1,'nmodl::visitor::NmodlPrintVisitor::visit_local_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a072518e9ec13c2743cabc1b9e8db876e',1,'nmodl::visitor::SymtabVisitor::visit_local_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#a202061959feff05e0cd55cfbdf39db60',1,'nmodl::visitor::Visitor::visit_local_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a905080f1eca1c2b4f29e5bedc1ba9eb1',1,'nmodl::visitor::ConstVisitor::visit_local_var()']]], + ['visit_5flon_5fdifuse_2522',['visit_lon_difuse',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a013c3e8588a527479728d80ca860ad77',1,'nmodl::visitor::AstVisitor::visit_lon_difuse()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a629f540356f3cf8ee5413c68c2959ded',1,'nmodl::visitor::ConstAstVisitor::visit_lon_difuse()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a89dc87352141d66d63681bb3bf836899',1,'nmodl::visitor::test::CheckParentVisitor::visit_lon_difuse()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#abe637af6ef10f0d3014464d689b09523',1,'nmodl::visitor::JSONVisitor::visit_lon_difuse()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a9c23ed5c078479f661646ea97b75e60b',1,'nmodl::visitor::MetaAstLookupVisitor::visit_lon_difuse()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a5c56ab3079a7fa70f49623dd91bba6e8',1,'nmodl::visitor::NmodlPrintVisitor::visit_lon_difuse()'],['../classnmodl_1_1visitor_1_1_visitor.html#a66a27680f1f3755dae371e3e9ada84c6',1,'nmodl::visitor::Visitor::visit_lon_difuse()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ac205b9f88be3a81212a67e6e35e4d3d7',1,'nmodl::visitor::ConstVisitor::visit_lon_difuse()']]], + ['visit_5fmodel_2523',['visit_model',['../classnmodl_1_1visitor_1_1_ast_visitor.html#aee5671d37a392a8bea55734b9fd5eba0',1,'nmodl::visitor::AstVisitor::visit_model()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a97a2f88f102369cca2dfd4322e6fb0ee',1,'nmodl::visitor::ConstAstVisitor::visit_model()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a8f6ac6907e95336c78d4a54e2736a15f',1,'nmodl::visitor::test::CheckParentVisitor::visit_model()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a3a0e0012b6967c823a3ff9c3315aebb6',1,'nmodl::visitor::JSONVisitor::visit_model()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a3cff0ecb3f98607897881f8915e857c5',1,'nmodl::visitor::MetaAstLookupVisitor::visit_model()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aea8da2c2b8209e79dccf2c31b2a39673',1,'nmodl::visitor::NmodlPrintVisitor::visit_model()'],['../classnmodl_1_1visitor_1_1_visitor.html#a1df5c39701960247812bf48234dbf2a7',1,'nmodl::visitor::Visitor::visit_model()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ac881ff17d6a06a0c998c330c67cb9e13',1,'nmodl::visitor::ConstVisitor::visit_model()']]], + ['visit_5fmutex_5flock_2524',['visit_mutex_lock',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a8ed7dc66684dd077c0aa2260e0e0afb4',1,'nmodl::codegen::CodegenCppVisitor::visit_mutex_lock()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a63a07eb9d08b77e15b16113a8b2af548',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_mutex_lock()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a205f519580b5c422e8672b7c572d4223',1,'nmodl::visitor::AstVisitor::visit_mutex_lock()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a7b2b7c502248068ff4cca5f3796089ca',1,'nmodl::visitor::ConstAstVisitor::visit_mutex_lock()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a3d8737c9555ece78b426d4e32910ca74',1,'nmodl::visitor::test::CheckParentVisitor::visit_mutex_lock()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a53a8b46dadc03c0dc281c9b980bfd00f',1,'nmodl::visitor::JSONVisitor::visit_mutex_lock()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ab7968b5a9e7e99fbbd734d76f2c67d9c',1,'nmodl::visitor::MetaAstLookupVisitor::visit_mutex_lock()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ae4476aea91992898403e9363071b483a',1,'nmodl::visitor::NmodlPrintVisitor::visit_mutex_lock()'],['../classnmodl_1_1visitor_1_1_visitor.html#aeb6d7de52cd12f661b9762262f620fdd',1,'nmodl::visitor::Visitor::visit_mutex_lock()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aadd73cb072a163c2197f102df77efada',1,'nmodl::visitor::ConstVisitor::visit_mutex_lock()']]], + ['visit_5fmutex_5funlock_2525',['visit_mutex_unlock',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ac22dee1d346345a9c9583029c5c1f285',1,'nmodl::codegen::CodegenCppVisitor::visit_mutex_unlock()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a8091f8bb4c73de616a5123fa3e4e15e6',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_mutex_unlock()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a139316ddc6243b20b0de60f3fe38d516',1,'nmodl::visitor::AstVisitor::visit_mutex_unlock()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aa4900b2ea9e000893307c52e14519859',1,'nmodl::visitor::ConstAstVisitor::visit_mutex_unlock()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aa0b488bde970b43e239bf7d2e000e557',1,'nmodl::visitor::test::CheckParentVisitor::visit_mutex_unlock()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a32e9b1a94a3a039a3d5df06cc66cef80',1,'nmodl::visitor::JSONVisitor::visit_mutex_unlock()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a93bcbaecf77a804d6f17f746b0ecae96',1,'nmodl::visitor::MetaAstLookupVisitor::visit_mutex_unlock()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a2d1e97cc7193f7ca6215cca84502cb7c',1,'nmodl::visitor::NmodlPrintVisitor::visit_mutex_unlock()'],['../classnmodl_1_1visitor_1_1_visitor.html#acf78091991b852ecf8a31824dcc7cd16',1,'nmodl::visitor::Visitor::visit_mutex_unlock()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a76bf1afef51486c5acd0bb3086b930e1',1,'nmodl::visitor::ConstVisitor::visit_mutex_unlock()']]], + ['visit_5fname_2526',['visit_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a8229d44e2e83410c2e28319a64e24f75',1,'nmodl::codegen::CodegenCppVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a31ab644a31190425d9749c05f5aa79f9',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a6919523a1b27266d93d0559fafba1e4f',1,'nmodl::visitor::PerfVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1_rename_visitor.html#a836401a8ced9b26b3fb932d32c0395fd',1,'nmodl::visitor::RenameVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a98972cc83e9ac2b8410a0dc3365396b6',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1_var_usage_visitor.html#ae834700f380bf9c6198128704501342f',1,'nmodl::visitor::VarUsageVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a1af095b6bc38f761e2662bb21cd583ba',1,'nmodl::visitor::AstVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aee881c4d2fcf52c0c22be12a641810f7',1,'nmodl::visitor::ConstAstVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a72b7504805fefba72c2e03371181e465',1,'nmodl::visitor::test::CheckParentVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ab5caeeb9aa1902655c052e55520dd285',1,'nmodl::visitor::JSONVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#abed766be8e1577f2297922981c8b9f45',1,'nmodl::visitor::MetaAstLookupVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a9fb2ca6bc3c2f207c2e63c9b44fccede',1,'nmodl::visitor::NmodlPrintVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1_visitor.html#a163c7e199953b592803c5edaf636b9db',1,'nmodl::visitor::Visitor::visit_name()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a931e259772ad88acf0ea65ca505f141d',1,'nmodl::visitor::ConstVisitor::visit_name()']]], + ['visit_5fnet_5freceive_5fblock_2527',['visit_net_receive_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ab54869b24980697de8034a756a39e290',1,'nmodl::codegen::CodegenHelperVisitor::visit_net_receive_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#abb9fa025a33e64d4fa557e264c2369f0',1,'nmodl::visitor::PerfVisitor::visit_net_receive_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#aae0910f2a31530c12c1b002164297052',1,'nmodl::visitor::AstVisitor::visit_net_receive_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aab30daa14cd2e896740da160eda45419',1,'nmodl::visitor::ConstAstVisitor::visit_net_receive_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a8355297a652d9c55cc21380fe4d5b049',1,'nmodl::visitor::test::CheckParentVisitor::visit_net_receive_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ac2ce7a3f3f84e9874135ca7bf1d1d1ba',1,'nmodl::visitor::JSONVisitor::visit_net_receive_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a9431674faafdc5c700785f2b957af6d1',1,'nmodl::visitor::MetaAstLookupVisitor::visit_net_receive_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ad9b0f7a2b0c6139accfa2fe9839583ae',1,'nmodl::visitor::NmodlPrintVisitor::visit_net_receive_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a4e0cc041fca95cc62db0618875330b00',1,'nmodl::visitor::SymtabVisitor::visit_net_receive_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a1b8f97caf42dc5644ffab64d2bc962f8',1,'nmodl::visitor::Visitor::visit_net_receive_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a234381ecece88e31208f0820223f3a9d',1,'nmodl::visitor::ConstVisitor::visit_net_receive_block()']]], + ['visit_5fneuron_5fblock_2528',['visit_neuron_block',['../classnmodl_1_1visitor_1_1_global_to_range_visitor.html#a9cd2cf44ddc4af5ab46848a334cf7bc1',1,'nmodl::visitor::GlobalToRangeVisitor::visit_neuron_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#af13f9149eb96b4d71e9565059d8493a7',1,'nmodl::visitor::AstVisitor::visit_neuron_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a98c7b8480b3692f463b89f553300894c',1,'nmodl::visitor::ConstAstVisitor::visit_neuron_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a78e8b1f414e4b209e7a267b291117a9e',1,'nmodl::visitor::test::CheckParentVisitor::visit_neuron_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ae1f172963ef8f9d1a0bf5c70a73102f7',1,'nmodl::visitor::JSONVisitor::visit_neuron_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a2137eab4e4fcbce592e43dac054e00c9',1,'nmodl::visitor::MetaAstLookupVisitor::visit_neuron_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aa7a48ba43cbc316819e0169035eac79b',1,'nmodl::visitor::NmodlPrintVisitor::visit_neuron_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a0dbebec67c1ea6ed2a9f0bbecfdf51b8',1,'nmodl::visitor::SymtabVisitor::visit_neuron_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a608d700754bb38107d6e107764b4d43e',1,'nmodl::visitor::Visitor::visit_neuron_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a8bab48e28714bf2b970d24c1294ac437',1,'nmodl::visitor::ConstVisitor::visit_neuron_block()']]], + ['visit_5fnode_2529',['visit_node',['../classnmodl_1_1visitor_1_1_ast_visitor.html#ae28e2ee7c66f6f0af3dc58417fba97ee',1,'nmodl::visitor::AstVisitor::visit_node()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a53fbe0d64501487bb776cd6b6d863cfd',1,'nmodl::visitor::ConstAstVisitor::visit_node()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#af77e429d8439fed4c6b12a3f204e5f05',1,'nmodl::visitor::test::CheckParentVisitor::visit_node()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a872577a59bc86f5d830bf9a39dc73f1d',1,'nmodl::visitor::JSONVisitor::visit_node()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#affb2232c16768c5b766764286453a0ee',1,'nmodl::visitor::MetaAstLookupVisitor::visit_node()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a6604cae01e96785cd6e84fd889e5b2f5',1,'nmodl::visitor::NmodlPrintVisitor::visit_node()'],['../classnmodl_1_1visitor_1_1_visitor.html#a38e2b1e7c9526028629d421ce9433eec',1,'nmodl::visitor::Visitor::visit_node()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ae7ac81fec46111aea6d54bab12d4db48',1,'nmodl::visitor::ConstVisitor::visit_node()']]], + ['visit_5fnon_5flin_5fequation_2530',['visit_non_lin_equation',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a51f3fc543abba6c2ce397d760faffe7b',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_non_lin_equation()'],['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a820378ed58b368b525260bc81dc7953e',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::visit_non_lin_equation()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a0acea4310f8fcb542c3254bcd66195a3',1,'nmodl::visitor::SympySolverVisitor::visit_non_lin_equation()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a1dc3a8718ef45552a5fe814d12d2c7f0',1,'nmodl::visitor::AstVisitor::visit_non_lin_equation()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#afb6f3a1a540c6de1aca12e06708ffc37',1,'nmodl::visitor::ConstAstVisitor::visit_non_lin_equation()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a1c4545b38430abdfff45cb57d15c5600',1,'nmodl::visitor::test::CheckParentVisitor::visit_non_lin_equation()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a6cce46e3d63f3ec8ad94a7eaa3561c00',1,'nmodl::visitor::JSONVisitor::visit_non_lin_equation()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a6bfa35693e7bdda1ea573950517f07ce',1,'nmodl::visitor::MetaAstLookupVisitor::visit_non_lin_equation()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ac04d6a45518e81d2f9fcca8a5947b519',1,'nmodl::visitor::NmodlPrintVisitor::visit_non_lin_equation()'],['../classnmodl_1_1visitor_1_1_visitor.html#a099fc4df7004df55fdda0338692d96a6',1,'nmodl::visitor::Visitor::visit_non_lin_equation()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aa965ef3fd591d3aa565cf1cba4d95669',1,'nmodl::visitor::ConstVisitor::visit_non_lin_equation()']]], + ['visit_5fnon_5flinear_5fblock_2531',['visit_non_linear_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a0a80f1e473082fab332fb68134382ba9',1,'nmodl::codegen::CodegenHelperVisitor::visit_non_linear_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#ad04231380f523e85adb5e0dce531f471',1,'nmodl::visitor::PerfVisitor::visit_non_linear_block()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#ac3e32fa7c8ab8bc9fe98905d7555c607',1,'nmodl::visitor::SympySolverVisitor::visit_non_linear_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#af37b2ba807ec16f8c0cffa7153d6cc68',1,'nmodl::visitor::AstVisitor::visit_non_linear_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ac024dfd7dc9d0b32b6bb30d55da69fdd',1,'nmodl::visitor::ConstAstVisitor::visit_non_linear_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a3bb3bbdaec11bd3342bf281bf7527043',1,'nmodl::visitor::test::CheckParentVisitor::visit_non_linear_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a374b821794e023a94dc89d35e1d6ecb2',1,'nmodl::visitor::JSONVisitor::visit_non_linear_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a2870ad9b2a8d13903e81b4ecded10848',1,'nmodl::visitor::MetaAstLookupVisitor::visit_non_linear_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ab87f5958b861aac757688d68de64bfc7',1,'nmodl::visitor::NmodlPrintVisitor::visit_non_linear_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a0404c1247e787a03c8bec68f6419ab22',1,'nmodl::visitor::SymtabVisitor::visit_non_linear_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a08430292383e164cf3c03dfa1f0ace73',1,'nmodl::visitor::Visitor::visit_non_linear_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#af4f8fed55185c450cb56af830c75fa53',1,'nmodl::visitor::ConstVisitor::visit_non_linear_block()']]], + ['visit_5fnonspecific_2532',['visit_nonspecific',['../classnmodl_1_1visitor_1_1_ast_visitor.html#aee50d586d9a88f1840050535046f1f42',1,'nmodl::visitor::AstVisitor::visit_nonspecific()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ae621a5a12af605a2f7d71a2fef363a03',1,'nmodl::visitor::ConstAstVisitor::visit_nonspecific()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a1c5edf2e16c8db97b8e69f805e6487ef',1,'nmodl::visitor::test::CheckParentVisitor::visit_nonspecific()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ab0444510a2cbabf6f5508e21dcd2d849',1,'nmodl::visitor::JSONVisitor::visit_nonspecific()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#aca66d48a0a55459c253d22d43e19d3a4',1,'nmodl::visitor::MetaAstLookupVisitor::visit_nonspecific()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a123a7fdda71183ce89a7598e8f16bf7f',1,'nmodl::visitor::NmodlPrintVisitor::visit_nonspecific()'],['../classnmodl_1_1visitor_1_1_visitor.html#aff320187e1811abd51763cf8fef18093',1,'nmodl::visitor::Visitor::visit_nonspecific()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#af8c131e187552f7a0352ad7915f1cd88',1,'nmodl::visitor::ConstVisitor::visit_nonspecific()']]], + ['visit_5fnonspecific_5fcur_5fvar_2533',['visit_nonspecific_cur_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a05c9a503935e903bbba34605017cb83c',1,'nmodl::visitor::AstVisitor::visit_nonspecific_cur_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a191f39e3215e607d85e1ab21a0f4b867',1,'nmodl::visitor::ConstAstVisitor::visit_nonspecific_cur_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a8dad116c21941de9b88bb08718b31734',1,'nmodl::visitor::test::CheckParentVisitor::visit_nonspecific_cur_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a0f24f8fb7d6502c5dc1fdfa43ad72069',1,'nmodl::visitor::JSONVisitor::visit_nonspecific_cur_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a97d6b209e46536b856985037de0dee34',1,'nmodl::visitor::MetaAstLookupVisitor::visit_nonspecific_cur_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a2edb2bb292fa63dac723d2d04d6d9262',1,'nmodl::visitor::NmodlPrintVisitor::visit_nonspecific_cur_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a80b373b0683eacf622bcf00e12e61d92',1,'nmodl::visitor::SymtabVisitor::visit_nonspecific_cur_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#a9b33819e39503ea08f023107d3419210',1,'nmodl::visitor::Visitor::visit_nonspecific_cur_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a8779a7549aac92c92f6dbe61daca85f2',1,'nmodl::visitor::ConstVisitor::visit_nonspecific_cur_var()']]], + ['visit_5fnrn_5fstate_5fblock_2534',['visit_nrn_state_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a29fcfd40619e84e41d6d11834fd7116f',1,'nmodl::codegen::CodegenHelperVisitor::visit_nrn_state_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#acff6ed21912aab4a5beffc3e311938b7',1,'nmodl::visitor::AstVisitor::visit_nrn_state_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a257a69ee8bdf36b2d3aca291163c3635',1,'nmodl::visitor::ConstAstVisitor::visit_nrn_state_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a741aac2af2ea6bf199af412591422cd8',1,'nmodl::visitor::test::CheckParentVisitor::visit_nrn_state_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a26588d39c0f6732576e3429c54bb8e70',1,'nmodl::visitor::JSONVisitor::visit_nrn_state_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a846c99564d5daefe3430f2b575286900',1,'nmodl::visitor::MetaAstLookupVisitor::visit_nrn_state_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a79736a62850557abf29e2eeb1c4879d7',1,'nmodl::visitor::NmodlPrintVisitor::visit_nrn_state_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a693e3b1f3b2d2993230f15e1d375cbbd',1,'nmodl::visitor::SymtabVisitor::visit_nrn_state_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a455a0639b83d4552d707f590dcf7e122',1,'nmodl::visitor::Visitor::visit_nrn_state_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ab5e4bacae78b1ebdfc3f849cf6474c6c',1,'nmodl::visitor::ConstVisitor::visit_nrn_state_block()']]], + ['visit_5fnumber_2535',['visit_number',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a48b051595684aecee4fb0b2e4e966730',1,'nmodl::visitor::AstVisitor::visit_number()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a0c20b73e610f790c7bd861ba35300e99',1,'nmodl::visitor::ConstAstVisitor::visit_number()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a6b21b9f8c32a7f0764809cdccbc49301',1,'nmodl::visitor::test::CheckParentVisitor::visit_number()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a77a076af20b4135397695ccde271b39e',1,'nmodl::visitor::JSONVisitor::visit_number()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#afbbf5dea40eb8f19d2c2956b5c14ade2',1,'nmodl::visitor::MetaAstLookupVisitor::visit_number()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a424ad9a8f467fb633ce6a7484c61b6c7',1,'nmodl::visitor::NmodlPrintVisitor::visit_number()'],['../classnmodl_1_1visitor_1_1_visitor.html#aac339789244307c90f968a348b1ad108',1,'nmodl::visitor::Visitor::visit_number()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ad50f77d9cea91924ec0ee2e2e7f0e512',1,'nmodl::visitor::ConstVisitor::visit_number()']]], + ['visit_5fnumber_5frange_2536',['visit_number_range',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a2780386a38337551d443a9e6cea373d5',1,'nmodl::visitor::AstVisitor::visit_number_range()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a21be81fc6df4a364a0d96e019759a54c',1,'nmodl::visitor::ConstAstVisitor::visit_number_range()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a77141a2a5c0fbe24020f2579d6f48360',1,'nmodl::visitor::test::CheckParentVisitor::visit_number_range()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a7f490b06b1571069f7f5d30662949fc3',1,'nmodl::visitor::JSONVisitor::visit_number_range()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ad081aaffdebef6e45b8e6c853648c7da',1,'nmodl::visitor::MetaAstLookupVisitor::visit_number_range()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ad7c6fa74567e8a293e5a46a51fa82ac1',1,'nmodl::visitor::NmodlPrintVisitor::visit_number_range()'],['../classnmodl_1_1visitor_1_1_visitor.html#a26a214a64e53b6fd8be42055b5dcaa2a',1,'nmodl::visitor::Visitor::visit_number_range()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a9d9c2e76be76c1c0e3645b63f6d2dede',1,'nmodl::visitor::ConstVisitor::visit_number_range()']]], + ['visit_5fontology_5fstatement_2537',['visit_ontology_statement',['../classnmodl_1_1visitor_1_1_ast_visitor.html#aef9913b197799f2be33b00de560f0865',1,'nmodl::visitor::AstVisitor::visit_ontology_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a52a94bdbb88e3811483c52848beae46d',1,'nmodl::visitor::ConstAstVisitor::visit_ontology_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a739fc2747e8ccc5825a3096bda379d32',1,'nmodl::visitor::test::CheckParentVisitor::visit_ontology_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a04b720f3b86e51bb9a48c56f3dce2251',1,'nmodl::visitor::JSONVisitor::visit_ontology_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a969c264c353746fe8a084a2ef967d1b9',1,'nmodl::visitor::MetaAstLookupVisitor::visit_ontology_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a3b7c11deeb6e55d6834302091b9c8931',1,'nmodl::visitor::NmodlPrintVisitor::visit_ontology_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#aa71285ccb87e2d7e56e6742bd3e79541',1,'nmodl::visitor::Visitor::visit_ontology_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#af3f434dcaf7a14f192bb5088818c128d',1,'nmodl::visitor::ConstVisitor::visit_ontology_statement()']]], + ['visit_5fparam_5fassign_2538',['visit_param_assign',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a18e96194e401e08e6ec7620bd56ac5e8',1,'nmodl::visitor::AstVisitor::visit_param_assign()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a7028718aa5987c1483e72570b55c132b',1,'nmodl::visitor::ConstAstVisitor::visit_param_assign()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ad23056e0ffd9f118e3cfafa16d24b35e',1,'nmodl::visitor::test::CheckParentVisitor::visit_param_assign()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a6d2e8cfd8c6d583a36a7d5c44adef72c',1,'nmodl::visitor::JSONVisitor::visit_param_assign()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#afbb045aff969635caafdc787f31b5804',1,'nmodl::visitor::MetaAstLookupVisitor::visit_param_assign()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aff9ebbd61170eed9e901ca3c87b0b037',1,'nmodl::visitor::NmodlPrintVisitor::visit_param_assign()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aaaffa1414f6da179fbc8c1d04e6bd269',1,'nmodl::visitor::SymtabVisitor::visit_param_assign()'],['../classnmodl_1_1visitor_1_1_visitor.html#a0914507317c00aaa53d6dad515f71a40',1,'nmodl::visitor::Visitor::visit_param_assign()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a5ed2559f6c11963b4a87caf16949dea7',1,'nmodl::visitor::ConstVisitor::visit_param_assign()']]], + ['visit_5fparam_5fblock_2539',['visit_param_block',['../classnmodl_1_1visitor_1_1_ast_visitor.html#af4e1d40997d201333db4dcad7d613415',1,'nmodl::visitor::AstVisitor::visit_param_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a52d30364787fa68b607e39da6ae7373c',1,'nmodl::visitor::ConstAstVisitor::visit_param_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a994bd610692152eed2dcae7be95c87c1',1,'nmodl::visitor::test::CheckParentVisitor::visit_param_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#afb078b1529745d9ea8e424cbd48f07f4',1,'nmodl::visitor::JSONVisitor::visit_param_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a56891a1afcb94502d97fee1d43983301',1,'nmodl::visitor::MetaAstLookupVisitor::visit_param_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ad23adc33e208f6f1c5f6f92abd1360a7',1,'nmodl::visitor::NmodlPrintVisitor::visit_param_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aae088c9dd064701abbecf27acf7b8cbe',1,'nmodl::visitor::SymtabVisitor::visit_param_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#aa81822104684049ebe612e3bd6f006f1',1,'nmodl::visitor::Visitor::visit_param_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a42240da594c9c69102353e68ffdc2b8a',1,'nmodl::visitor::ConstVisitor::visit_param_block()']]], + ['visit_5fparen_5fexpression_2540',['visit_paren_expression',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a96932dfa1cc61d6eeb2d650e707ecf20',1,'nmodl::codegen::CodegenCppVisitor::visit_paren_expression()'],['../classnmodl_1_1visitor_1_1_constant_folder_visitor.html#a9c227c9f375f2ea5140c5718a8c578d9',1,'nmodl::visitor::ConstantFolderVisitor::visit_paren_expression()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ab7cc24973af3110f9f127fd1ec2f0ccb',1,'nmodl::visitor::AstVisitor::visit_paren_expression()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a41bc28d72cda2fcdedeb7ca34af6fc6c',1,'nmodl::visitor::ConstAstVisitor::visit_paren_expression()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aee2327bbaa5330ca6274cb6ee0929616',1,'nmodl::visitor::test::CheckParentVisitor::visit_paren_expression()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ada84a463c38199ebf9e6e1d802bad97f',1,'nmodl::visitor::JSONVisitor::visit_paren_expression()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a211b38a251b85232d38e0e508caee7e4',1,'nmodl::visitor::MetaAstLookupVisitor::visit_paren_expression()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a47d408470e47d4b2fc38e1b6aed0fb21',1,'nmodl::visitor::NmodlPrintVisitor::visit_paren_expression()'],['../classnmodl_1_1visitor_1_1_visitor.html#a4929e840bd58926bf02aeeb1d5a2f64a',1,'nmodl::visitor::Visitor::visit_paren_expression()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ac3cbb154c0f736176c61cf0ce9a55a96',1,'nmodl::visitor::ConstVisitor::visit_paren_expression()']]], + ['visit_5fpointer_2541',['visit_pointer',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a974b5dc158f4f5956e1c52cbd827b1b2',1,'nmodl::visitor::AstVisitor::visit_pointer()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a3b25b3bfdb31c4140583c4ad2e178600',1,'nmodl::visitor::ConstAstVisitor::visit_pointer()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a4e7af6808d86b9a34bcf1029b9865011',1,'nmodl::visitor::test::CheckParentVisitor::visit_pointer()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#afc16de3c1fb5d1ebbd0780cdba1b4c72',1,'nmodl::visitor::JSONVisitor::visit_pointer()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ac245212e9191d5b2fc2452184c22a43c',1,'nmodl::visitor::MetaAstLookupVisitor::visit_pointer()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#afe52d76e4124a259e8905d82830efb50',1,'nmodl::visitor::NmodlPrintVisitor::visit_pointer()'],['../classnmodl_1_1visitor_1_1_visitor.html#a88dd50a216f1c9e20077628df0d97e3d',1,'nmodl::visitor::Visitor::visit_pointer()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#af8e2092e4642484e99e85436b6aa9ffb',1,'nmodl::visitor::ConstVisitor::visit_pointer()']]], + ['visit_5fpointer_5fvar_2542',['visit_pointer_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a3a5bb421a4941f628fc5f23a9d694695',1,'nmodl::visitor::AstVisitor::visit_pointer_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a45228fde1add82f18cb2cc94ce552204',1,'nmodl::visitor::ConstAstVisitor::visit_pointer_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a9c2a527c185afc77a642f91aa3c72e0f',1,'nmodl::visitor::test::CheckParentVisitor::visit_pointer_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ada089afa74f2fac9ad087eae6fa290e4',1,'nmodl::visitor::JSONVisitor::visit_pointer_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ad8c691af28ff090842b5d63d85ff5fcc',1,'nmodl::visitor::MetaAstLookupVisitor::visit_pointer_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a8d8537bdd48470f6222312b4d60aa844',1,'nmodl::visitor::NmodlPrintVisitor::visit_pointer_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a20942c1a25bca6fbec4f886060e847ec',1,'nmodl::visitor::SymtabVisitor::visit_pointer_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#a9a4b4a21e8c55bcbb4cb6f28bde77d99',1,'nmodl::visitor::Visitor::visit_pointer_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ab482e166bee74524d8c57143b45a35bd',1,'nmodl::visitor::ConstVisitor::visit_pointer_var()']]], + ['visit_5fprime_5fname_2543',['visit_prime_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a0c937b0ca36a6489bbc6630db5df0cf5',1,'nmodl::codegen::CodegenCppVisitor::visit_prime_name()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a9c1165355592120fef8efc7ac9defc87',1,'nmodl::visitor::PerfVisitor::visit_prime_name()'],['../classnmodl_1_1visitor_1_1_rename_visitor.html#a632e80145899fe9dc91136e96190f88e',1,'nmodl::visitor::RenameVisitor::visit_prime_name()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ae7c7b1cf13a8e45d6db6b8b53aec6a48',1,'nmodl::visitor::AstVisitor::visit_prime_name()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a77d495ad18950c6ac8575d2f29914f89',1,'nmodl::visitor::ConstAstVisitor::visit_prime_name()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a0059801d1b06f6326bc396a62b14de45',1,'nmodl::visitor::test::CheckParentVisitor::visit_prime_name()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a4046544d35ac45368cb4b5fec9de4c19',1,'nmodl::visitor::JSONVisitor::visit_prime_name()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ae0ad557404d5a8fa110e30defe0f26d2',1,'nmodl::visitor::MetaAstLookupVisitor::visit_prime_name()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aac10b4b5b4680f303069e923a7be2c68',1,'nmodl::visitor::NmodlPrintVisitor::visit_prime_name()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#af8cc7d8f0b8dfbc05bfe248bd686fb85',1,'nmodl::visitor::SymtabVisitor::visit_prime_name()'],['../classnmodl_1_1visitor_1_1_visitor.html#a74b24cb5562c8f2b7f805c64c5dbd68d',1,'nmodl::visitor::Visitor::visit_prime_name()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ab659b014c4e290127a9952c6a3fcd0e2',1,'nmodl::visitor::ConstVisitor::visit_prime_name()']]], + ['visit_5fprocedure_5fblock_2544',['visit_procedure_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ae68d4e127294bf206fec2f8aed9dfba8',1,'nmodl::codegen::CodegenHelperVisitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1_function_callpath_visitor.html#a740260d32147029fb83df276457c2ac6',1,'nmodl::visitor::FunctionCallpathVisitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#adb10791f8b4b750b2bf36181003f7238',1,'nmodl::visitor::PerfVisitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a60253290c335c3b8398b87bdb0f7e057',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a67195b6d0f65491415a2fb90e0680142',1,'nmodl::visitor::AstVisitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a5dad4d483fa20621cc3e2f59c25abb01',1,'nmodl::visitor::ConstAstVisitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#afb8f66b87e39475950ff179ed8dd5417',1,'nmodl::visitor::test::CheckParentVisitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a42d79f72ba101e1b7dde0113c2cd7983',1,'nmodl::visitor::JSONVisitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a7729180b7a6aba0cf0cdad976e107281',1,'nmodl::visitor::MetaAstLookupVisitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ab2c8312a6b0b4270f1a31d571a028528',1,'nmodl::visitor::NmodlPrintVisitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#ae89cf84d4e3a08c1e3b359715c5c73b8',1,'nmodl::visitor::SymtabVisitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a8fe41cd709db609433f80880c01d3ed5',1,'nmodl::visitor::Visitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aa720b8d776da0a450f2a2007a1443a08',1,'nmodl::visitor::ConstVisitor::visit_procedure_block()']]], + ['visit_5fprogram_2545',['visit_program',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a491e418920668f8fce331c65e8b48a02',1,'nmodl::codegen::CodegenCppVisitor::visit_program()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#aca76a55d964776301826e82460442e92',1,'nmodl::codegen::CodegenHelperVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_function_callpath_visitor.html#ae5af816b7069226ab9baa3c047963938',1,'nmodl::visitor::FunctionCallpathVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_indexed_name_visitor.html#a27cc9e015543149f778d9bb8dafe6c25',1,'nmodl::visitor::IndexedNameVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_inline_visitor.html#a3cb907aee8aebc2a4a49e60d5495a45c',1,'nmodl::visitor::InlineVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#ac77988626351cbff3cd3b3a4e4da6190',1,'nmodl::visitor::KineticBlockVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_local_to_assigned_visitor.html#a12034edb77cc60e476108d721bb1c28f',1,'nmodl::visitor::LocalToAssignedVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_localize_visitor.html#a26c9dbcc86982d1889af061699c9759d',1,'nmodl::visitor::LocalizeVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#a7d8bc75025a1fcef827c87ac8be6ae84',1,'nmodl::visitor::NeuronSolveVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a1d23a57269080183ebae80b1a5529e46',1,'nmodl::visitor::PerfVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a0145f04c3527c1c1d065f8f89360006e',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_solve_block_visitor.html#a6481badf255a690b8adeb5bf6f602429',1,'nmodl::visitor::SolveBlockVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_steadystate_visitor.html#ad4f195ab154e723d7303f4657cf9a0e7',1,'nmodl::visitor::SteadystateVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#ad754daf2114abe5ea398320aeb9af943',1,'nmodl::visitor::SympyConductanceVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a8b0a436d7075610ef7a966a05bf4bbad',1,'nmodl::visitor::SympySolverVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_units_visitor.html#ad2b17ab91653b36e8e7f4c1bf61355d3',1,'nmodl::visitor::UnitsVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ac1533785a04b7c56a4430a6fd85b7b30',1,'nmodl::visitor::AstVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a55485b9ec4a13882106d7bb4e59bbd4b',1,'nmodl::visitor::ConstAstVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a42a7066f414fb823d9b89f216d87be7a',1,'nmodl::visitor::test::CheckParentVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a044a18bde9863c8ff35cd4d74d59d04c',1,'nmodl::visitor::JSONVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a5013462f5e44c055b950ceaa75708b97',1,'nmodl::visitor::MetaAstLookupVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a6d701737317db0582452ddec8b288dda',1,'nmodl::visitor::NmodlPrintVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a185382b93a9521f55d68f2d334b43429',1,'nmodl::visitor::SymtabVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_visitor.html#a51eb42b5990b2d5afaa2ab5130ae8203',1,'nmodl::visitor::Visitor::visit_program()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a97971a8961838095ed18d4ee389470d0',1,'nmodl::visitor::ConstVisitor::visit_program()'],['../src_2visitors_2main_8cpp.html#ad7e763f50622bfc18bd74d2d31fd91d0',1,'visit_program(): main.cpp']]], + ['visit_5fprotect_5fstatement_2546',['visit_protect_statement',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a946c6fc559c23573210285ed47e28570',1,'nmodl::codegen::CodegenCppVisitor::visit_protect_statement()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a95ddaa30e2f56d529e3b1b354e8c22ff',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_protect_statement()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a80c146002013ffab5687ca0d88b79d01',1,'nmodl::visitor::AstVisitor::visit_protect_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#af2bdb091626313753da1b37c0938a551',1,'nmodl::visitor::ConstAstVisitor::visit_protect_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aa49297003fb2be6b0b2a004a75b60bcd',1,'nmodl::visitor::test::CheckParentVisitor::visit_protect_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a24a229814ae9975a730dcecc4108ee4d',1,'nmodl::visitor::JSONVisitor::visit_protect_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a20252f5fcde8471e00b6fa37c578511a',1,'nmodl::visitor::MetaAstLookupVisitor::visit_protect_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a1328bf72643e9d7997310c8fae89d568',1,'nmodl::visitor::NmodlPrintVisitor::visit_protect_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#a716f9a007901ebe4bf3f7db75f5cde18',1,'nmodl::visitor::Visitor::visit_protect_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a119508c14f86e906ef4da073b3a2ae1c',1,'nmodl::visitor::ConstVisitor::visit_protect_statement()']]], + ['visit_5frandom_5fvar_2547',['visit_random_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a932287c650e47a6332137003d58199e7',1,'nmodl::visitor::AstVisitor::visit_random_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a52968a0544ab88a89d5e1a34be601362',1,'nmodl::visitor::ConstAstVisitor::visit_random_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a1069be85bcfd383c187f5baafc53dc02',1,'nmodl::visitor::test::CheckParentVisitor::visit_random_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ab9eec7147fc89240878f1887aca7f0b2',1,'nmodl::visitor::JSONVisitor::visit_random_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#af0fc5059d8095fd033bc9a67a9468f90',1,'nmodl::visitor::MetaAstLookupVisitor::visit_random_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a2c66042b3c545d8ece8d651cbbae820c',1,'nmodl::visitor::NmodlPrintVisitor::visit_random_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#ade66693c6c4af9b3425b12ef701d7f72',1,'nmodl::visitor::SymtabVisitor::visit_random_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#ac4c44775bd478be76e721114ac06ff0d',1,'nmodl::visitor::Visitor::visit_random_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a255202f2f1cc6e55c83e83cf993790b3',1,'nmodl::visitor::ConstVisitor::visit_random_var()']]], + ['visit_5frandom_5fvar_5flist_2548',['visit_random_var_list',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a0edd9895171e1844cc13a71d17287bd8',1,'nmodl::visitor::AstVisitor::visit_random_var_list()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a0c5794d7de53f9518c0f7e8f4161074a',1,'nmodl::visitor::ConstAstVisitor::visit_random_var_list()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a76ffafc77197d6a0ef2cd309cd8b1af2',1,'nmodl::visitor::test::CheckParentVisitor::visit_random_var_list()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#adbf6e2f3a3d70b73427d0f38974ba134',1,'nmodl::visitor::JSONVisitor::visit_random_var_list()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#af2cb27d7479e27520b26ae63834c93f1',1,'nmodl::visitor::MetaAstLookupVisitor::visit_random_var_list()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a1510be445462dbc8a12cf207cfa2ef29',1,'nmodl::visitor::NmodlPrintVisitor::visit_random_var_list()'],['../classnmodl_1_1visitor_1_1_visitor.html#a794f97f4ca5e20f987474a4d9ccd87f0',1,'nmodl::visitor::Visitor::visit_random_var_list()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a2afa31b56dca4d9442753f3782ae06eb',1,'nmodl::visitor::ConstVisitor::visit_random_var_list()']]], + ['visit_5frange_2549',['visit_range',['../classnmodl_1_1visitor_1_1_ast_visitor.html#adf4af1a83254ec46a77cf75b99ca7074',1,'nmodl::visitor::AstVisitor::visit_range()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a3bc7a69317a5c8afeb159288668a8514',1,'nmodl::visitor::ConstAstVisitor::visit_range()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a2bd8fe72f964e842c912934f1e4618e3',1,'nmodl::visitor::test::CheckParentVisitor::visit_range()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a905edf6300a9ee341e1f9544a8325d70',1,'nmodl::visitor::JSONVisitor::visit_range()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#aecbf7e53de7d920ca0b49ceb34444e34',1,'nmodl::visitor::MetaAstLookupVisitor::visit_range()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aa24128b174f683886061af8137419ff6',1,'nmodl::visitor::NmodlPrintVisitor::visit_range()'],['../classnmodl_1_1visitor_1_1_visitor.html#a00058fbb952a5b9ef3d6612f45dc11be',1,'nmodl::visitor::Visitor::visit_range()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a3dfb17955ecece7e3def3e9998d2f512',1,'nmodl::visitor::ConstVisitor::visit_range()']]], + ['visit_5frange_5fvar_2550',['visit_range_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a760b353452cbe56bd7fa39eda2691a62',1,'nmodl::visitor::AstVisitor::visit_range_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a3be5160087e440b4687ad9fddbede81b',1,'nmodl::visitor::ConstAstVisitor::visit_range_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a3ecb54ac262ab58920ea7d4c48960d3d',1,'nmodl::visitor::test::CheckParentVisitor::visit_range_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#af426dc3d1aabf624405456fb1a4dc718',1,'nmodl::visitor::JSONVisitor::visit_range_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a9128d9b613cdd33f7cfb4ad1101615ba',1,'nmodl::visitor::MetaAstLookupVisitor::visit_range_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aab691f69b35c5a9ae91460bffb525e57',1,'nmodl::visitor::NmodlPrintVisitor::visit_range_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aa7604096ae1ae2c90a1af3bea941fd79',1,'nmodl::visitor::SymtabVisitor::visit_range_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#a7b015edd59faf5766b8410e94b9c830f',1,'nmodl::visitor::Visitor::visit_range_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a3d8e5e0c2894156ebc3cf6f8cf15e6a8',1,'nmodl::visitor::ConstVisitor::visit_range_var()']]], + ['visit_5freact_5fvar_5fname_2551',['visit_react_var_name',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a257eac1f4d706cfbee424ae0552edb44',1,'nmodl::visitor::KineticBlockVisitor::visit_react_var_name()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#aab81b3e7f69d791490c40d432e7c6fc0',1,'nmodl::visitor::AstVisitor::visit_react_var_name()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a2187b2e7f7e672c9b05a4a63c16e027e',1,'nmodl::visitor::ConstAstVisitor::visit_react_var_name()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aa408faf44f27a22a4d181b91651f984d',1,'nmodl::visitor::test::CheckParentVisitor::visit_react_var_name()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a24a88acb3a76783b9bcbfc9fe6471af0',1,'nmodl::visitor::JSONVisitor::visit_react_var_name()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a32d7496908b1535aa94324f3fcd3d593',1,'nmodl::visitor::MetaAstLookupVisitor::visit_react_var_name()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a3bafa4cc62fd3d59b671dd16a50e88cd',1,'nmodl::visitor::NmodlPrintVisitor::visit_react_var_name()'],['../classnmodl_1_1visitor_1_1_visitor.html#ac9ca7f69a38add46575365991c1a52f4',1,'nmodl::visitor::Visitor::visit_react_var_name()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a88c6144569faf475a9d04727c6c82e67',1,'nmodl::visitor::ConstVisitor::visit_react_var_name()']]], + ['visit_5freaction_5foperator_2552',['visit_reaction_operator',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a08acc2083abf4aa30f9ca474690cc2e7',1,'nmodl::visitor::KineticBlockVisitor::visit_reaction_operator()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ac4c66a511bd3d450b694d6ff3abc510c',1,'nmodl::visitor::AstVisitor::visit_reaction_operator()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a9ff3d34c567ac55de5a4b848d306d8a5',1,'nmodl::visitor::ConstAstVisitor::visit_reaction_operator()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#afe81b0045625534bb18b09f4633cdcbc',1,'nmodl::visitor::test::CheckParentVisitor::visit_reaction_operator()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a32cfe954ce4bf87b721a3e49a235d878',1,'nmodl::visitor::JSONVisitor::visit_reaction_operator()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a5bc9e0535719dedd2b14c244c29648f2',1,'nmodl::visitor::MetaAstLookupVisitor::visit_reaction_operator()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ae3d2f622816ffb271d57749e7502c963',1,'nmodl::visitor::NmodlPrintVisitor::visit_reaction_operator()'],['../classnmodl_1_1visitor_1_1_visitor.html#a929b4adae6aacc9fa39b3148b653c1a4',1,'nmodl::visitor::Visitor::visit_reaction_operator()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a106a0126cb94e18fd9f6ba1f9e8988ee',1,'nmodl::visitor::ConstVisitor::visit_reaction_operator()']]], + ['visit_5freaction_5fstatement_2553',['visit_reaction_statement',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#aa079450b81550749ffba0a0066efacdb',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_reaction_statement()'],['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a18d015ef7d9a816e4e3310cacbbe4466',1,'nmodl::visitor::KineticBlockVisitor::visit_reaction_statement()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a62edd440d59c2ce431982d71c181d39d',1,'nmodl::visitor::AstVisitor::visit_reaction_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ae0fa17c4d7f8213c1f1f18a0fa5e659b',1,'nmodl::visitor::ConstAstVisitor::visit_reaction_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a2cb4a89edad314876a550d4fc88a8a82',1,'nmodl::visitor::test::CheckParentVisitor::visit_reaction_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a3e7505ad75b9a879598ad314f2aa1da2',1,'nmodl::visitor::JSONVisitor::visit_reaction_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a14e497792a9d28b32440849a32a63748',1,'nmodl::visitor::MetaAstLookupVisitor::visit_reaction_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aa5a6eec42b10f1b4d80fa9a182298f2d',1,'nmodl::visitor::NmodlPrintVisitor::visit_reaction_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#a482591b671dc9dc76bdd40e90ab09537',1,'nmodl::visitor::Visitor::visit_reaction_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ae1acc09ddd54178588aa6c43b26bdf8b',1,'nmodl::visitor::ConstVisitor::visit_reaction_statement()']]], + ['visit_5fread_5fion_5fvar_2554',['visit_read_ion_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#ae7101ed463ef1d6247f74945fcce5fbb',1,'nmodl::visitor::AstVisitor::visit_read_ion_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a2d3555fac97d34b77d566ba18a19012c',1,'nmodl::visitor::ConstAstVisitor::visit_read_ion_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a80d686f720b77675aed01113c91dac15',1,'nmodl::visitor::test::CheckParentVisitor::visit_read_ion_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a1cddca52176e9f20839fed4c16984071',1,'nmodl::visitor::JSONVisitor::visit_read_ion_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a57750e4c7eb0340ea7001c00b25a02c8',1,'nmodl::visitor::MetaAstLookupVisitor::visit_read_ion_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a15692d49363790368a5d72b0d2859027',1,'nmodl::visitor::NmodlPrintVisitor::visit_read_ion_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a4e5db16d684a583cf21fa488d00b9a36',1,'nmodl::visitor::SymtabVisitor::visit_read_ion_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#a3555dc1e5f8bacaa3c3f1a0a45d481e5',1,'nmodl::visitor::Visitor::visit_read_ion_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a5ce12e179188ec091fc25926d7718b54',1,'nmodl::visitor::ConstVisitor::visit_read_ion_var()']]], + ['visit_5fsolution_5fexpression_2555',['visit_solution_expression',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a40bc1308f847c66bc91d9c93368db6ec',1,'nmodl::codegen::CodegenCppVisitor::visit_solution_expression()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a8847cc350748db420c468e4414083d2e',1,'nmodl::visitor::AstVisitor::visit_solution_expression()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a34cada098d1d7275af540c3124e5afa1',1,'nmodl::visitor::ConstAstVisitor::visit_solution_expression()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a09d0c106ce2f5fa65b9857243e61a1b3',1,'nmodl::visitor::test::CheckParentVisitor::visit_solution_expression()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aa103c5f3d1499affa128af864148be64',1,'nmodl::visitor::JSONVisitor::visit_solution_expression()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a74795a13d35d993cc8fb488907b7a6d9',1,'nmodl::visitor::MetaAstLookupVisitor::visit_solution_expression()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a928adab5f8100716956251fb3e540f87',1,'nmodl::visitor::NmodlPrintVisitor::visit_solution_expression()'],['../classnmodl_1_1visitor_1_1_visitor.html#a8e939e59938e1afd5c68d2cd2907c2f3',1,'nmodl::visitor::Visitor::visit_solution_expression()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a62fc9a812bba862a3ec56eac5ceb2d38',1,'nmodl::visitor::ConstVisitor::visit_solution_expression()']]], + ['visit_5fsolve_5fblock_2556',['visit_solve_block',['../classnmodl_1_1visitor_1_1_after_c_vode_to_cnexp_visitor.html#a0402101b0b1ed4ce4b34fab1cef8e505',1,'nmodl::visitor::AfterCVodeToCnexpVisitor::visit_solve_block()'],['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#a153d4978a51d39a355e34b8cfa9b94a2',1,'nmodl::visitor::NeuronSolveVisitor::visit_solve_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#aa9a1584f916806d0d048d916e2f46a68',1,'nmodl::visitor::PerfVisitor::visit_solve_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a5fdf4a45103e4be5e4269f1633e89c75',1,'nmodl::visitor::AstVisitor::visit_solve_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a6a92024744b05fcb49306d8ca524ac5c',1,'nmodl::visitor::ConstAstVisitor::visit_solve_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aec60bbaadc54ca63b352b54543f6fbbb',1,'nmodl::visitor::test::CheckParentVisitor::visit_solve_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a47d13ade4437f8ca3c0588909758e650',1,'nmodl::visitor::JSONVisitor::visit_solve_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a8672e4b72a08c08cba2355029eb3cce0',1,'nmodl::visitor::MetaAstLookupVisitor::visit_solve_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a82e242554fea3301798808bfd3c4e70a',1,'nmodl::visitor::NmodlPrintVisitor::visit_solve_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a11535840b7c80307f912854c3d190a2c',1,'nmodl::visitor::SymtabVisitor::visit_solve_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a9a6b7c18311015cdfbdba87b34f938cf',1,'nmodl::visitor::Visitor::visit_solve_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#abcba778637d012854047ba850665a065',1,'nmodl::visitor::ConstVisitor::visit_solve_block()']]], + ['visit_5fstate_5fblock_2557',['visit_state_block',['../classnmodl_1_1visitor_1_1_ast_visitor.html#ae5002368f17ae69905957b8e08b75459',1,'nmodl::visitor::AstVisitor::visit_state_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a5d8815c91a219a6f295caa3ed54b0955',1,'nmodl::visitor::ConstAstVisitor::visit_state_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a2978a6f9bed599a5970ea037873576af',1,'nmodl::visitor::test::CheckParentVisitor::visit_state_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#abc704fa006af25581b977345284faed5',1,'nmodl::visitor::JSONVisitor::visit_state_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a9a2bcf61b6cee2303ea02ddaa8dc1c99',1,'nmodl::visitor::MetaAstLookupVisitor::visit_state_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aed40e6b59c06924a3fd8a95a9f25c640',1,'nmodl::visitor::NmodlPrintVisitor::visit_state_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a83eaf9797a24e1aa11a6e1741d703049',1,'nmodl::visitor::SymtabVisitor::visit_state_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a6e609ef15324426970671156cdfae9a3',1,'nmodl::visitor::Visitor::visit_state_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#acce0a17201efa27386ad808c27792a97',1,'nmodl::visitor::ConstVisitor::visit_state_block()']]], + ['visit_5fstatement_2558',['visit_statement',['../classnmodl_1_1visitor_1_1_ast_visitor.html#ae865e06b73de6bb06a7d54f7cd9f46b4',1,'nmodl::visitor::AstVisitor::visit_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ac5a897e053da86f62b0e9109752bdd0b',1,'nmodl::visitor::ConstAstVisitor::visit_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ada7d9b10eebc3251087b40bb6b43034b',1,'nmodl::visitor::test::CheckParentVisitor::visit_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a501f52b3f3c939de9d0b83588af0ea63',1,'nmodl::visitor::JSONVisitor::visit_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a2f5fe6fb77c551e69ce82b290fc3a93d',1,'nmodl::visitor::MetaAstLookupVisitor::visit_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ae416fa14bfbbc730e3fdc503a5cfe48d',1,'nmodl::visitor::NmodlPrintVisitor::visit_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#ab985843a57de1328d3e16455e136d049',1,'nmodl::visitor::Visitor::visit_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#abaa7ed162d05745668cce81ed3e9b443',1,'nmodl::visitor::ConstVisitor::visit_statement()']]], + ['visit_5fstatement_5fblock_2559',['visit_statement_block',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a8eb67dab884cc678e541ff5cc77b5e03',1,'nmodl::codegen::CodegenCppVisitor::visit_statement_block()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ab0efef492595d0e818b6ad5ab50ea595',1,'nmodl::codegen::CodegenHelperVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#acd8c469242c4ec015dc80e187fc71d00',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_inline_visitor.html#ac277f2dbeb82075f8f7abaf1cdd227fe',1,'nmodl::visitor::InlineVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_localize_kinetic_rates_visitor.html#a95c8aca4ab7e575e5e4b765628ab829f',1,'nmodl::visitor::LocalizeKineticRatesVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a682c5b6f2f3b4bd1b8393a9ba53b999a',1,'nmodl::visitor::KineticBlockVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_local_var_rename_visitor.html#a4db0c4695d7188b2e8410d115684fb1a',1,'nmodl::visitor::LocalVarRenameVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_loop_unroll_visitor.html#accdbd2b4df7472efc930b8cc0f2e22e4',1,'nmodl::visitor::LoopUnrollVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#aa514c9493a9ea48f1fdad0b28169ea06',1,'nmodl::visitor::PerfVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#ade7f47a0c15d1f853e9f897a88eda8f1',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#abdc2b2b3510fbcbc18f891bff1268775',1,'nmodl::visitor::SympySolverVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_verbatim_var_rename_visitor.html#a833113da51ed807010e967faf7cda94e',1,'nmodl::visitor::VerbatimVarRenameVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a32ae831422e1f8b9977939ab97489614',1,'nmodl::visitor::AstVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#af4ff5c4dc8fbbfaba98e95703dc2bfa5',1,'nmodl::visitor::ConstAstVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#afb4eff4a29235f84af83fadf075a8f23',1,'nmodl::visitor::test::CheckParentVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a9150cf65c400482b4698374669a5acd4',1,'nmodl::visitor::JSONVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a11551f726bbd393260886dbeae1b607e',1,'nmodl::visitor::MetaAstLookupVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a58f20cdb9d02e8fd46d160f61f6499cc',1,'nmodl::visitor::NmodlPrintVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#af31efe32f7408a0fc954eaee6b73d8ad',1,'nmodl::visitor::SymtabVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a04b7de6f30085597fd91b5d74f67ed79',1,'nmodl::visitor::Visitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a79db386abc3a7633c0425faaaa951f2a',1,'nmodl::visitor::ConstVisitor::visit_statement_block()']]], + ['visit_5fstring_2560',['visit_string',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a502fd875dc95e68f905fe2070abaeff8',1,'nmodl::codegen::CodegenCppVisitor::visit_string()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a07c237379f6faab0c1680620a449e816',1,'nmodl::visitor::AstVisitor::visit_string()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a6195c6583f32b35eac3fae9351f13062',1,'nmodl::visitor::ConstAstVisitor::visit_string()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ada3301f844993c6e788142f5eb64e066',1,'nmodl::visitor::test::CheckParentVisitor::visit_string()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#af6c885f35a908aef94e1ecf56141974c',1,'nmodl::visitor::JSONVisitor::visit_string()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a9b6968cc15c9589823d2a16bb579be2a',1,'nmodl::visitor::MetaAstLookupVisitor::visit_string()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a11f67e62458b5727d6526dd2d9843fdd',1,'nmodl::visitor::NmodlPrintVisitor::visit_string()'],['../classnmodl_1_1visitor_1_1_visitor.html#ae3f90ac454e5dff8eea98426b70f06fa',1,'nmodl::visitor::Visitor::visit_string()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a703b7268d09ce81660cd030c8166e948',1,'nmodl::visitor::ConstVisitor::visit_string()']]], + ['visit_5fsuffix_2561',['visit_suffix',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a918445ffaed2bae4c01edf38b7a3a7cc',1,'nmodl::codegen::CodegenHelperVisitor::visit_suffix()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#ac77e12748df0f9ab47d54bf9489d9ab5',1,'nmodl::visitor::PerfVisitor::visit_suffix()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#aea19973278e2246f253d45bc2f38e991',1,'nmodl::visitor::AstVisitor::visit_suffix()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a01ecf798e094e191622f57621f6e1a69',1,'nmodl::visitor::ConstAstVisitor::visit_suffix()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a392fa77ff451c512dbfe1af268de5c31',1,'nmodl::visitor::test::CheckParentVisitor::visit_suffix()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a4f40156ce50eb44e5f6ccad3be331cf9',1,'nmodl::visitor::JSONVisitor::visit_suffix()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#acb0f3331b49b8ff4616e6d84e0cfc9ad',1,'nmodl::visitor::MetaAstLookupVisitor::visit_suffix()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a4299ad2404c0be0ab0b4bec5d0a85961',1,'nmodl::visitor::NmodlPrintVisitor::visit_suffix()'],['../classnmodl_1_1visitor_1_1_visitor.html#a1e054db24b5c83ad7dd4e6498b319603',1,'nmodl::visitor::Visitor::visit_suffix()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aeabf318d8bd10dda603d02b3ac16e842',1,'nmodl::visitor::ConstVisitor::visit_suffix()']]], + ['visit_5ftable_5fstatement_2562',['visit_table_statement',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a900ad5a010556de818cbebb627d3ab8f',1,'nmodl::codegen::CodegenHelperVisitor::visit_table_statement()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a690b27a0c48dcdf732606684995701ea',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_table_statement()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a918e225ad636fed4c3823dd9117fbe9f',1,'nmodl::visitor::AstVisitor::visit_table_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a8ffea50eec47352f9f51c92b31ddfb8d',1,'nmodl::visitor::ConstAstVisitor::visit_table_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a7a3c53a8b889a55c74245de7ce079c59',1,'nmodl::visitor::test::CheckParentVisitor::visit_table_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a661d11ce8a1c8bf259c4460aa89fa487',1,'nmodl::visitor::JSONVisitor::visit_table_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a9a0778e7ab4a8a1541df1d774b57e75f',1,'nmodl::visitor::MetaAstLookupVisitor::visit_table_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#afa48febb185e2f7e3a3000d93bb60a9d',1,'nmodl::visitor::NmodlPrintVisitor::visit_table_statement()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#acecb22d0c928ea76b67abef5e83b989d',1,'nmodl::visitor::SymtabVisitor::visit_table_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#aa7c3e3dc644f4fb202bcadff50b7b162',1,'nmodl::visitor::Visitor::visit_table_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a1a2f57a9e51cfb52b4d454e58b18ea79',1,'nmodl::visitor::ConstVisitor::visit_table_statement()']]], + ['visit_5fthread_5fsafe_2563',['visit_thread_safe',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a85c3e08349f626e3e8bcb80bf9db8464',1,'nmodl::visitor::AstVisitor::visit_thread_safe()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a4004f80c9c8b736c1505aab4d064d42b',1,'nmodl::visitor::ConstAstVisitor::visit_thread_safe()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a8bf61e2d5c54ed41f97236ced5f9196e',1,'nmodl::visitor::test::CheckParentVisitor::visit_thread_safe()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#adcc25b96bf35b14c5aca6123972c2b13',1,'nmodl::visitor::JSONVisitor::visit_thread_safe()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a6fa6a367fb8b152d0a7442be49b83d36',1,'nmodl::visitor::MetaAstLookupVisitor::visit_thread_safe()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a29b54dee49a61e4c07d4e2b39231a79a',1,'nmodl::visitor::NmodlPrintVisitor::visit_thread_safe()'],['../classnmodl_1_1visitor_1_1_visitor.html#acfa78468706d086945260a42221eddb1',1,'nmodl::visitor::Visitor::visit_thread_safe()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a13e8a4e447d9a562bcac8e7896f50014',1,'nmodl::visitor::ConstVisitor::visit_thread_safe()']]], + ['visit_5funary_5fexpression_2564',['visit_unary_expression',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a9b33bf672d850a0ea5664c0e1b2af001',1,'nmodl::visitor::PerfVisitor::visit_unary_expression()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a0a7350660eb6b0dfb468e8c19a7b84be',1,'nmodl::visitor::AstVisitor::visit_unary_expression()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a3eebc16777ce6a3f55fda59abd141304',1,'nmodl::visitor::ConstAstVisitor::visit_unary_expression()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a91d15c09ea8be395cb53b1a08de04194',1,'nmodl::visitor::test::CheckParentVisitor::visit_unary_expression()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a9d7e0190c78cb8d64d5ba8842b133b18',1,'nmodl::visitor::JSONVisitor::visit_unary_expression()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#af0fa57ec78cf0c0f0150e98286c3155b',1,'nmodl::visitor::MetaAstLookupVisitor::visit_unary_expression()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ab5720778288f56133f7a3a6f79b2319e',1,'nmodl::visitor::NmodlPrintVisitor::visit_unary_expression()'],['../classnmodl_1_1visitor_1_1_visitor.html#a467f735f1afe4564755a231a2df3b91b',1,'nmodl::visitor::Visitor::visit_unary_expression()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a6c7d1a45ba6d22f7184e5f17f6339e4b',1,'nmodl::visitor::ConstVisitor::visit_unary_expression()']]], + ['visit_5funary_5foperator_2565',['visit_unary_operator',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a6e7b32701d8bf69f1ba8995e4bf50ad3',1,'nmodl::codegen::CodegenCppVisitor::visit_unary_operator()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#abe5dbc32e00d123de756164936e14674',1,'nmodl::visitor::AstVisitor::visit_unary_operator()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ab73f7bd92abf9c86714695d8d594ee50',1,'nmodl::visitor::ConstAstVisitor::visit_unary_operator()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#af9d9ac835e22932cdb84f704737a57e2',1,'nmodl::visitor::test::CheckParentVisitor::visit_unary_operator()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a3a3ad95b967c04572434c9eb2ba610b9',1,'nmodl::visitor::JSONVisitor::visit_unary_operator()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#aa83e7bb9db5343a605c09a6bec764269',1,'nmodl::visitor::MetaAstLookupVisitor::visit_unary_operator()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a77102d0eff9f96c5c3a610fc8fc1a6ba',1,'nmodl::visitor::NmodlPrintVisitor::visit_unary_operator()'],['../classnmodl_1_1visitor_1_1_visitor.html#ae5a3a933a864a86f14e66394d9fbd975',1,'nmodl::visitor::Visitor::visit_unary_operator()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a0c8ab1148e4cd10e26fe2180a6cd935f',1,'nmodl::visitor::ConstVisitor::visit_unary_operator()']]], + ['visit_5funit_2566',['visit_unit',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a20a5b2ac403015cf48bc09b6f1f26408',1,'nmodl::codegen::CodegenCppVisitor::visit_unit()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#afd0701d5e328b83111ef2f9c9225f44b',1,'nmodl::visitor::AstVisitor::visit_unit()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ac82f8bf543c8dd0e58a5c71bad603e94',1,'nmodl::visitor::ConstAstVisitor::visit_unit()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a178f6d11a853e5cb814a7bef330d9777',1,'nmodl::visitor::test::CheckParentVisitor::visit_unit()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ace9c23dfcfe256efc31b0836a4ee9582',1,'nmodl::visitor::JSONVisitor::visit_unit()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a5e61459c289edb8b5d03a5ecc7240137',1,'nmodl::visitor::MetaAstLookupVisitor::visit_unit()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a9ada48cb7f61bddecfd5b4dea34a75bf',1,'nmodl::visitor::NmodlPrintVisitor::visit_unit()'],['../classnmodl_1_1visitor_1_1_visitor.html#ab2f2605e6813e99adbd6bdf04d296088',1,'nmodl::visitor::Visitor::visit_unit()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a84e663ac89b4028382496cecfdd35d0a',1,'nmodl::visitor::ConstVisitor::visit_unit()']]], + ['visit_5funit_5fblock_2567',['visit_unit_block',['../classnmodl_1_1visitor_1_1_ast_visitor.html#ab1f5b1477b89401fac89571b8d370ba6',1,'nmodl::visitor::AstVisitor::visit_unit_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#afe9b93adca62650ceb72d8592570579b',1,'nmodl::visitor::ConstAstVisitor::visit_unit_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a3335d25a1c678904e2a57105eaaaeb2b',1,'nmodl::visitor::test::CheckParentVisitor::visit_unit_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a4d2fdaf1c636315697ac850d5df1a346',1,'nmodl::visitor::JSONVisitor::visit_unit_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ad10afd9910e612b8f01ee9b123011466',1,'nmodl::visitor::MetaAstLookupVisitor::visit_unit_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a2d7499f6e897cd0ba16779f6987cb27c',1,'nmodl::visitor::NmodlPrintVisitor::visit_unit_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#ab0fb48da088cc138851e2287dc150bfc',1,'nmodl::visitor::SymtabVisitor::visit_unit_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a32c67f2d38ceb2e2e8aa0fdf7927c243',1,'nmodl::visitor::Visitor::visit_unit_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ad302fb9b6a9287738f865b898d3c40b8',1,'nmodl::visitor::ConstVisitor::visit_unit_block()']]], + ['visit_5funit_5fdef_2568',['visit_unit_def',['../classnmodl_1_1visitor_1_1_units_visitor.html#a99aac7646f24c6b9fcf15fb66d7e9baa',1,'nmodl::visitor::UnitsVisitor::visit_unit_def()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#aaf352e57bbe3ed135d82f01c6fb83283',1,'nmodl::visitor::AstVisitor::visit_unit_def()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a40db851b975146b1f714a7c2bb261c70',1,'nmodl::visitor::ConstAstVisitor::visit_unit_def()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a1dccbba9e94c8b90a8af20268e6665ae',1,'nmodl::visitor::test::CheckParentVisitor::visit_unit_def()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a9898927b1f1d91bea326869e9af5773d',1,'nmodl::visitor::JSONVisitor::visit_unit_def()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a62424083408e4dbaa1202a4e0aac5966',1,'nmodl::visitor::MetaAstLookupVisitor::visit_unit_def()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a983875d18ba05ed37fb652a938d72656',1,'nmodl::visitor::NmodlPrintVisitor::visit_unit_def()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a313b25238edffd1de5ac3b8e94a51d5e',1,'nmodl::visitor::SymtabVisitor::visit_unit_def()'],['../classnmodl_1_1visitor_1_1_visitor.html#adb86f744e5624860ec718554d480653d',1,'nmodl::visitor::Visitor::visit_unit_def()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a5ea4679baaa116bb8de3b97faf9bb862',1,'nmodl::visitor::ConstVisitor::visit_unit_def()']]], + ['visit_5funit_5fstate_2569',['visit_unit_state',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a985c420338f9df1f8bf0091771c53842',1,'nmodl::visitor::AstVisitor::visit_unit_state()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a8b418f24c6785e1e2e0dbb9930409e5c',1,'nmodl::visitor::ConstAstVisitor::visit_unit_state()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a7fd825d812ab23c4b10a031e6e31958d',1,'nmodl::visitor::test::CheckParentVisitor::visit_unit_state()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#acb8106d325c97d80e7882ad53526ab33',1,'nmodl::visitor::JSONVisitor::visit_unit_state()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a05018fbf14b133872b03349c3a7043d6',1,'nmodl::visitor::MetaAstLookupVisitor::visit_unit_state()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a4e1a9ead5e8148b1b56402318584cca4',1,'nmodl::visitor::NmodlPrintVisitor::visit_unit_state()'],['../classnmodl_1_1visitor_1_1_visitor.html#aa0be97286400847b84f2268956130f9e',1,'nmodl::visitor::Visitor::visit_unit_state()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aa96b5a39b52ee05ceb75def97455d4df',1,'nmodl::visitor::ConstVisitor::visit_unit_state()']]], + ['visit_5funsupported_5fnode_2570',['visit_unsupported_node',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#adc9a4aa31446e1eb56097271441e0bbf',1,'nmodl::visitor::DefUseAnalyzeVisitor']]], + ['visit_5fupdate_5fdt_2571',['visit_update_dt',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a6b6f336bd93b1a3053428a92cf0fc909',1,'nmodl::codegen::CodegenCppVisitor::visit_update_dt()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a25bd3248de560198ae2c410d7d344652',1,'nmodl::codegen::CodegenHelperVisitor::visit_update_dt()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a72990838cc3629cdd0f471f64628e110',1,'nmodl::visitor::AstVisitor::visit_update_dt()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aaee5bfcc26a1a00ee29b544c6c038803',1,'nmodl::visitor::ConstAstVisitor::visit_update_dt()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#af4a8a8f5b8c75d33527edaf9a197d6bc',1,'nmodl::visitor::test::CheckParentVisitor::visit_update_dt()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aed8be0656399e7a02450508f18c03e2c',1,'nmodl::visitor::JSONVisitor::visit_update_dt()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a73e3a879d3d6fdfb08fc532c0b43581a',1,'nmodl::visitor::MetaAstLookupVisitor::visit_update_dt()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a4fe6c4eb8ba276368fd51a88293f2a6a',1,'nmodl::visitor::NmodlPrintVisitor::visit_update_dt()'],['../classnmodl_1_1visitor_1_1_visitor.html#a678f6ac01a78cff8a95ff0ac7b7115fb',1,'nmodl::visitor::Visitor::visit_update_dt()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a00f4d360a1345e059f1e9e09a8d4f4a6',1,'nmodl::visitor::ConstVisitor::visit_update_dt()']]], + ['visit_5fuseion_2572',['visit_useion',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a41178376490007755e54922f54ba1467',1,'nmodl::visitor::PerfVisitor::visit_useion()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a529ca9638c188547287c048494efaa83',1,'nmodl::visitor::AstVisitor::visit_useion()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a03dc71c17b0f2865431957b099eb543d',1,'nmodl::visitor::ConstAstVisitor::visit_useion()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ade90b19aa3f6f9795a902ef7f4446d9b',1,'nmodl::visitor::test::CheckParentVisitor::visit_useion()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ab7e58553f7b2d1d8d8ae4ee7c76552ad',1,'nmodl::visitor::JSONVisitor::visit_useion()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a15261de61d77ec333c7900a7e356f703',1,'nmodl::visitor::MetaAstLookupVisitor::visit_useion()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aaf61914ac9e923acfa05d376e79c89f3',1,'nmodl::visitor::NmodlPrintVisitor::visit_useion()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a39816ee1bcf71b452a8b382b622f1024',1,'nmodl::visitor::SymtabVisitor::visit_useion()'],['../classnmodl_1_1visitor_1_1_visitor.html#a12b5a398abac1e051f948741825e1c00',1,'nmodl::visitor::Visitor::visit_useion()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a19e1be471cd8b595534493b27ac3cc74',1,'nmodl::visitor::ConstVisitor::visit_useion()']]], + ['visit_5fvalence_2573',['visit_valence',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a09f31f76c9811a3f3f11da1c1194081e',1,'nmodl::visitor::PerfVisitor::visit_valence()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a2c7368959bce0a667367393848a7cc14',1,'nmodl::visitor::AstVisitor::visit_valence()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ad3e5dde4b3fe55c56ed80850aa1a8044',1,'nmodl::visitor::ConstAstVisitor::visit_valence()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#af8bb37853ec64ac5b75b2f026eace06e',1,'nmodl::visitor::test::CheckParentVisitor::visit_valence()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a5e960cee14a019086c391ae84413eccf',1,'nmodl::visitor::JSONVisitor::visit_valence()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a048144b5d0271d0823e3f21636fdd0af',1,'nmodl::visitor::MetaAstLookupVisitor::visit_valence()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ad0314d1f1e53ed9ac6e4c544202e67db',1,'nmodl::visitor::NmodlPrintVisitor::visit_valence()'],['../classnmodl_1_1visitor_1_1_visitor.html#a4b4f4e634c303036fe050006ffca3867',1,'nmodl::visitor::Visitor::visit_valence()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a410de750c4e361d7ffdfa8ce80ec84cf',1,'nmodl::visitor::ConstVisitor::visit_valence()']]], + ['visit_5fvar_5fname_2574',['visit_var_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a4f2304d508e3d9645581004c676d94ca',1,'nmodl::codegen::CodegenCppVisitor::visit_var_name()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#ad0ad6c707bf74eab65c2674a466d8905',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_var_name()'],['../classnmodl_1_1visitor_1_1_function_callpath_visitor.html#a9f535dfb296b252b357fe415923be3a6',1,'nmodl::visitor::FunctionCallpathVisitor::visit_var_name()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#aa3acf96bfa64bc275c9df9a4bf5e04a5',1,'nmodl::visitor::SympySolverVisitor::visit_var_name()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a8efb40c93b426a46a4c72cf0e3b23747',1,'nmodl::visitor::AstVisitor::visit_var_name()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a58c41ed801e45cf204f52034adfb9fc4',1,'nmodl::visitor::ConstAstVisitor::visit_var_name()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a5d2b6b718e9b5d3a840f69a7eebccfd6',1,'nmodl::visitor::test::CheckParentVisitor::visit_var_name()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a089302d4c0cf775f2d81e6f7f36e3a16',1,'nmodl::visitor::JSONVisitor::visit_var_name()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ae4b3d5b870768306b5df541f0f7cc56b',1,'nmodl::visitor::MetaAstLookupVisitor::visit_var_name()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a77b3dcdeceac60682ef5f605378a0bc5',1,'nmodl::visitor::NmodlPrintVisitor::visit_var_name()'],['../classnmodl_1_1visitor_1_1_visitor.html#a16aaa114081bb592ad8336a708efd32a',1,'nmodl::visitor::Visitor::visit_var_name()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#adbc80725dfe92a7d04311e41d126c80b',1,'nmodl::visitor::ConstVisitor::visit_var_name()']]], + ['visit_5fverbatim_2575',['visit_verbatim',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ad283ce438acd2faea2bbb309251890a1',1,'nmodl::codegen::CodegenCppVisitor::visit_verbatim()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a92212a3394a81bd501d8fcddde0bd8fe',1,'nmodl::codegen::CodegenHelperVisitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a9c55e7d17ed48d0d64b8acb1dd4cc060',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1_rename_visitor.html#a2ba38c22e18866da7f99e802783c2ddf',1,'nmodl::visitor::RenameVisitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1_verbatim_var_rename_visitor.html#aef890a20c23b7cba397d89f975bda18e',1,'nmodl::visitor::VerbatimVarRenameVisitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1_verbatim_visitor.html#a37100be2e52e501d9c0efe97e5074ee2',1,'nmodl::visitor::VerbatimVisitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#acd696865f6c4114318de08224227fe61',1,'nmodl::visitor::AstVisitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a2cf7d79b89b8d6491eaac0ce393075fe',1,'nmodl::visitor::ConstAstVisitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aaf74c7a83f1f3d49431287ab1fe017d0',1,'nmodl::visitor::test::CheckParentVisitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a3a3c94ffa66b5d5fb78ea69a89080a31',1,'nmodl::visitor::JSONVisitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a1721efe17e103d88a98915de32f806d9',1,'nmodl::visitor::MetaAstLookupVisitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a2a70c9055ba8e4cc7525a7de07c7dce6',1,'nmodl::visitor::NmodlPrintVisitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1_visitor.html#a39ff2423b60cc77bb2d4ff56a636cb63',1,'nmodl::visitor::Visitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a096625c78ed685a7ee6233a13b1793a3',1,'nmodl::visitor::ConstVisitor::visit_verbatim()']]], + ['visit_5fwatch_2576',['visit_watch',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ac98fcbdbc8f2b054d5bb00672fb9d0e2',1,'nmodl::codegen::CodegenHelperVisitor::visit_watch()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ab9378ec8e699349e7dd3caa87f89847a',1,'nmodl::visitor::AstVisitor::visit_watch()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a67c2028facb007637243cdfefe2a191b',1,'nmodl::visitor::ConstAstVisitor::visit_watch()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a5bd84a88485f80330a8d0c79700db3d7',1,'nmodl::visitor::test::CheckParentVisitor::visit_watch()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a4228855f3dae54c650c81c1661a65d04',1,'nmodl::visitor::JSONVisitor::visit_watch()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a0c0e21c0b51d9e7fbebec4683a026e7a',1,'nmodl::visitor::MetaAstLookupVisitor::visit_watch()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ad03baba0bca8d16eea5ba40ed256dcf4',1,'nmodl::visitor::NmodlPrintVisitor::visit_watch()'],['../classnmodl_1_1visitor_1_1_visitor.html#a2b493952b3755f6f86af795f139074c9',1,'nmodl::visitor::Visitor::visit_watch()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ab6edadcaf09d924bc616d5413dbf7b50',1,'nmodl::visitor::ConstVisitor::visit_watch()']]], + ['visit_5fwatch_5fstatement_2577',['visit_watch_statement',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a8d05784b3300be188775cf2ec9958dc6',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::visit_watch_statement()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ac01121d1dd0368351ce2e5d6a8ba2cf1',1,'nmodl::codegen::CodegenHelperVisitor::visit_watch_statement()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a403636272eebe18cf3f25759c06ec00a',1,'nmodl::codegen::CodegenNeuronCppVisitor::visit_watch_statement()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ad1c4052345ca827a6fca87bc747cb7aa',1,'nmodl::visitor::AstVisitor::visit_watch_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a2c7563b9d10cda918b18547c216bfafd',1,'nmodl::visitor::ConstAstVisitor::visit_watch_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a6dcfbf8b3897521895e3131fb6874023',1,'nmodl::visitor::test::CheckParentVisitor::visit_watch_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a97db7d9fb73f9c64d67b7f4d61ed1230',1,'nmodl::visitor::JSONVisitor::visit_watch_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a3c27758da53efaca2048699d8e88b877',1,'nmodl::visitor::MetaAstLookupVisitor::visit_watch_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a4aa4174d490e0fcecec622447e52a9d2',1,'nmodl::visitor::NmodlPrintVisitor::visit_watch_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#a8192f31d593f2f086ddb7346b0e440f9',1,'nmodl::visitor::Visitor::visit_watch_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a88dbedea2307312541fe8475f054f57a',1,'nmodl::visitor::ConstVisitor::visit_watch_statement()']]], + ['visit_5fwhile_5fstatement_2578',['visit_while_statement',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ad488bc63dac24ac7e5c29a1138172ed7',1,'nmodl::codegen::CodegenCppVisitor::visit_while_statement()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ae594e354f28f4a28c1377675e5daed15',1,'nmodl::visitor::AstVisitor::visit_while_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a9e5d1780119de50e017a788401e73f7c',1,'nmodl::visitor::ConstAstVisitor::visit_while_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a9e8e3065256cd072e879a37742b57f88',1,'nmodl::visitor::test::CheckParentVisitor::visit_while_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#af54588755bb80921590d103b1761fa3d',1,'nmodl::visitor::JSONVisitor::visit_while_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#aab22f543c4a741e3171ebc072e41ddf5',1,'nmodl::visitor::MetaAstLookupVisitor::visit_while_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a27393b341c59fee5b52bf8454015de46',1,'nmodl::visitor::NmodlPrintVisitor::visit_while_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#a5fc371cd90d1f8eea26a1a023c2cd849',1,'nmodl::visitor::Visitor::visit_while_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a10bbebf400ebd90e40e72a1815b11db0',1,'nmodl::visitor::ConstVisitor::visit_while_statement()']]], + ['visit_5fwith_5fnew_5fchain_2579',['visit_with_new_chain',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a7f71f78244d3240aa08cd2ce27604247',1,'nmodl::visitor::DefUseAnalyzeVisitor']]], + ['visit_5fwrapped_5fexpression_2580',['visit_wrapped_expression',['../classnmodl_1_1visitor_1_1_constant_folder_visitor.html#a8b6910f0611d56c0d41ebbddba806148',1,'nmodl::visitor::ConstantFolderVisitor::visit_wrapped_expression()'],['../classnmodl_1_1visitor_1_1_inline_visitor.html#af3a3ff4e27c999ca83715ded49a37229',1,'nmodl::visitor::InlineVisitor::visit_wrapped_expression()'],['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#aac5ff8060871205fd73242e1ee5ec28a',1,'nmodl::visitor::KineticBlockVisitor::visit_wrapped_expression()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ac7c1ece5f52fee50746e13112056b9c8',1,'nmodl::visitor::AstVisitor::visit_wrapped_expression()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a4adcc9f119269eec1623dbf084917658',1,'nmodl::visitor::ConstAstVisitor::visit_wrapped_expression()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a55837596a777a9ec249b201dac856353',1,'nmodl::visitor::test::CheckParentVisitor::visit_wrapped_expression()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a042111321a97e7bc69e3f9f16ed47653',1,'nmodl::visitor::JSONVisitor::visit_wrapped_expression()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ae94290aec2bc7f6af3afef8b663946e5',1,'nmodl::visitor::MetaAstLookupVisitor::visit_wrapped_expression()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#acd2d921f929f481bb81da573a9be9fe7',1,'nmodl::visitor::NmodlPrintVisitor::visit_wrapped_expression()'],['../classnmodl_1_1visitor_1_1_visitor.html#a188d49ecb68f8c78707db675b2b0c2ce',1,'nmodl::visitor::Visitor::visit_wrapped_expression()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a4db75b11c17eb4e53a4492bd3625dcba',1,'nmodl::visitor::ConstVisitor::visit_wrapped_expression()']]], + ['visit_5fwrite_5fion_5fvar_2581',['visit_write_ion_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a24b47b4e4c110ce1648250a7d848940e',1,'nmodl::visitor::AstVisitor::visit_write_ion_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a5e42293467f4354c48690a35cd01eecf',1,'nmodl::visitor::ConstAstVisitor::visit_write_ion_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a0863ce6a24d09e6cca838ca75ec4ff37',1,'nmodl::visitor::test::CheckParentVisitor::visit_write_ion_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a3a5014436d619ce7e012e0b29528b7cf',1,'nmodl::visitor::JSONVisitor::visit_write_ion_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ac6fccf703cf5983f00e00710373deaaf',1,'nmodl::visitor::MetaAstLookupVisitor::visit_write_ion_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a4f43208e121eba724787849b93b563d3',1,'nmodl::visitor::NmodlPrintVisitor::visit_write_ion_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#ab9317f23a090575341816d9f5d20e4f5',1,'nmodl::visitor::SymtabVisitor::visit_write_ion_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#abc0e45089ed92b2bbd17ee4b4366a59f',1,'nmodl::visitor::Visitor::visit_write_ion_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ac886e47b2384ff0f4786a67c0ca54586',1,'nmodl::visitor::ConstVisitor::visit_write_ion_var()']]], + ['visited_5ffunctions_5for_5fprocedures_2582',['visited_functions_or_procedures',['../classnmodl_1_1visitor_1_1_function_callpath_visitor.html#a8efe0bb123db1c5d448f453dae38591b',1,'nmodl::visitor::FunctionCallpathVisitor']]], + ['visiting_5flhs_2583',['visiting_lhs',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a7c5f4fcfd309aef1b1d46588a3cb4c86',1,'nmodl::visitor::DefUseAnalyzeVisitor']]], + ['visiting_5flhs_5fexpression_2584',['visiting_lhs_expression',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a69b1b21befe38475a8a44851b7b52023',1,'nmodl::visitor::PerfVisitor']]], + ['visitor_2585',['Visitor',['../classnmodl_1_1visitor_1_1_visitor.html',1,'nmodl::visitor::Visitor'],['../group__visitor.html',1,'(Global Namespace)']]], + ['visitor_2ehpp_2586',['visitor.hpp',['../visitor_8hpp.html',1,'']]], + ['visitors_2587',['Visitors',['../group__visitor__classes.html',1,'']]], + ['visitor_5futils_2ecpp_2588',['visitor_utils.cpp',['../visitor__utils_8cpp.html',1,'']]], + ['visitor_5futils_2ehpp_2589',['visitor_utils.hpp',['../visitor__utils_8hpp.html',1,'']]], + ['visitorinfo_2590',['VisitorInfo',['../src_2visitors_2main_8cpp.html#ad8feec777a853728b608b334428e12b5',1,'main.cpp']]], + ['volatile_2591',['Volatile',['../group__codegen__details.html#gga8e2cdb825b828ca3fab27731ac2a83c2a3e3af98b6b48c7e593d8d18863e3333b',1,'nmodl::codegen']]], + ['voltage_5funused_5fvariable_2592',['VOLTAGE_UNUSED_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#af0055a58a06cf6773bbee19359213eb8',1,'nmodl::codegen::naming']]] ]; diff --git a/doxygen/search/all_15.js b/doxygen/search/all_15.js index 1385c98d8..e57ac0339 100644 --- a/doxygen/search/all_15.js +++ b/doxygen/search/all_15.js @@ -1,191 +1,37 @@ var searchData= [ - ['v_2402',['v',['../struct_class_info.html#ad96673848ab1ba13aabf89ecf1abd6db',1,'ClassInfo']]], - ['valence_2403',['Valence',['../classnmodl_1_1ast_1_1_valence.html',1,'nmodl::ast::Valence'],['../classnmodl_1_1ast_1_1_valence.html#acbd1671653f567543a9e225643a0cc89',1,'nmodl::ast::Valence::Valence(Name *type, Double *value)'],['../classnmodl_1_1ast_1_1_valence.html#afb67d26bb621d2788662c5d0d4044181',1,'nmodl::ast::Valence::Valence(std::shared_ptr< Name > type, std::shared_ptr< Double > value)'],['../classnmodl_1_1ast_1_1_valence.html#af9c9657b95a55238325b4b9cce302099',1,'nmodl::ast::Valence::Valence(const Valence &obj)'],['../structnmodl_1_1codegen_1_1_ion.html#ab464eca5bf873be2df1ea2aaea2f0533',1,'nmodl::codegen::Ion::valence()'],['../classnmodl_1_1ast_1_1_useion.html#a03c0207cb2f2d4213868a726e0f56929',1,'nmodl::ast::Useion::valence()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ad4c282fc67c65a77faf3d6bf6128a069',1,'nmodl::ast::VALENCE()']]], - ['valence_2ehpp_2404',['valence.hpp',['../valence_8hpp.html',1,'']]], - ['valencevector_2405',['ValenceVector',['../group__ast__vec__type.html#ga94c1f13db006ede6849398172ec460fa',1,'nmodl::ast']]], - ['value_2406',['value',['../classnmodl_1_1symtab_1_1_symbol.html#a4e14d5164984b47f5ea181c02960da6d',1,'nmodl::symtab::Symbol::value()'],['../classnmodl_1_1visitor_1_1_index_remover.html#a2476ea703ce84b841cff7b1815c23842',1,'nmodl::visitor::IndexRemover::value()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a9b1b8934600e5fb3a84ef30de53be456',1,'nmodl::ast::BABlockType::value()'],['../classnmodl_1_1ast_1_1_binary_operator.html#a78e2a8807bdd3bdbd7d1138cab6e82aa',1,'nmodl::ast::BinaryOperator::value()'],['../classnmodl_1_1ast_1_1_boolean.html#afafd2493834bf8ff249ea1acbd73b732',1,'nmodl::ast::Boolean::value()'],['../classnmodl_1_1ast_1_1_constant_var.html#a69b7ca36ad10013d7a336506fdf106f4',1,'nmodl::ast::ConstantVar::value()'],['../classnmodl_1_1ast_1_1_define.html#ad4c6d62eb31386e7143d7cef296d0dc5',1,'nmodl::ast::Define::value()'],['../classnmodl_1_1ast_1_1_double.html#adcaf1c4901d81bdc10bef90a53937a56',1,'nmodl::ast::Double::value()'],['../classnmodl_1_1ast_1_1_double_unit.html#a4aec1f2ed586edfbda972face6555117',1,'nmodl::ast::DoubleUnit::value()'],['../classnmodl_1_1ast_1_1_factor_def.html#a7df2f637e432cc3ca5c377619b14ea60',1,'nmodl::ast::FactorDef::value()'],['../classnmodl_1_1ast_1_1_float.html#a16a77a1795222a7b1e6528ad87b23000',1,'nmodl::ast::Float::value()'],['../classnmodl_1_1ast_1_1_integer.html#aeaec2b9afaf14f054c246485e6d15f58',1,'nmodl::ast::Integer::value()'],['../classnmodl_1_1ast_1_1_name.html#ab42bb69ed518812d11f1c193cf947987',1,'nmodl::ast::Name::value()'],['../classnmodl_1_1ast_1_1_param_assign.html#ae23e63d7e3ed3b3afcff22a85c1e46a8',1,'nmodl::ast::ParamAssign::value()'],['../classnmodl_1_1ast_1_1_prime_name.html#a34474c780de39af9f7c0f8243c343735',1,'nmodl::ast::PrimeName::value()'],['../classnmodl_1_1ast_1_1_react_var_name.html#a9c42b533bb1a2efb538d52125fd3ccd2',1,'nmodl::ast::ReactVarName::value()'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a39c15647f7aa4b38e4e56a05c71d4884',1,'nmodl::ast::ReactionOperator::value()'],['../classnmodl_1_1ast_1_1_string.html#adbf40ddad32c859cb81d54f2851e60c1',1,'nmodl::ast::String::value()'],['../classnmodl_1_1ast_1_1_unary_operator.html#accb254bd4dc77c1bd0cb9b4b777591c2',1,'nmodl::ast::UnaryOperator::value()'],['../classnmodl_1_1ast_1_1_unit_state.html#adc0687ac6fae48fa57cd3c807b1f008a',1,'nmodl::ast::UnitState::value()'],['../classnmodl_1_1ast_1_1_update_dt.html#a3c17ff2383d8df31dae0c34abb4fe390',1,'nmodl::ast::UpdateDt::value()'],['../classnmodl_1_1ast_1_1_valence.html#a98c5477463b20add89219dadcda80def',1,'nmodl::ast::Valence::value()'],['../classnmodl_1_1ast_1_1_watch.html#a720c9ed1bf7eff4c79d6fd55420b7a33',1,'nmodl::ast::Watch::value()'],['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a1e49fcb9c416a45a1607f335948228c1aecc2e9c313faddb07e7da223c1dc5c3f',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::VALUE()']]], - ['values_2407',['values',['../structnmodl_1_1utils_1_1_perf_stat.html#a73b03ee433317593a5a8112f58aa0163',1,'nmodl::utils::PerfStat']]], - ['var2dependants_2408',['var2dependants',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#a64b0e5e760e0c33abe7fa555d77e9da0',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], - ['var2statement_2409',['var2statement',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#a5349e9d8a2ef3e8bbbd22a23a55eea36',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], - ['var_5fname_2410',['var_name',['../classnmodl_1_1visitor_1_1_var_usage_visitor.html#ac6bf38a36557be1f8c874c36149f4eb3',1,'nmodl::visitor::VarUsageVisitor::var_name()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a04278d9c3e8692412e2d9cb9f7e0af30',1,'nmodl::ast::VAR_NAME()']]], - ['var_5fname_2ehpp_2411',['var_name.hpp',['../var__name_8hpp.html',1,'']]], - ['var_5fname_5fregex_2412',['var_name_regex',['../classnmodl_1_1visitor_1_1_rename_visitor.html#ad4b4a61656ec9fdf20a8ccad9750b115',1,'nmodl::visitor::RenameVisitor']]], - ['var_5fusage_2413',['var_usage',['../classnmodl_1_1visitor_1_1_perf_visitor.html#aa289cdf508b7b786d38c2ed6f74bc9c0',1,'nmodl::visitor::PerfVisitor']]], - ['var_5fusage_2ecpp_2414',['var_usage.cpp',['../var__usage_8cpp.html',1,'']]], - ['var_5fusage_5fvisitor_2ecpp_2415',['var_usage_visitor.cpp',['../var__usage__visitor_8cpp.html',1,'']]], - ['var_5fusage_5fvisitor_2ehpp_2416',['var_usage_visitor.hpp',['../var__usage__visitor_8hpp.html',1,'']]], - ['variable_2417',['variable',['../structnmodl_1_1codegen_1_1_conductance.html#a423dd7cd8b302e448024a19859d68193',1,'nmodl::codegen::Conductance::variable()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#ac6634cac7a1e74208a7197e34683cd61ae04aa5104d082e4a51d241391941ba26',1,'nmodl::symtab::syminfo::variable()']]], - ['variable_5fblock_2418',['variable_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#ab68906eee010287f475140fdbb1049fb',1,'nmodl::ast::EigenLinearSolverBlock::variable_block()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#acbc671bdfef650e219ccd010d70fb070',1,'nmodl::ast::EigenNewtonSolverBlock::variable_block()']]], - ['variable_5findex_2419',['variable_index',['../structnmodl_1_1codegen_1_1_ion.html#ae98e70455f4c6bf1829597a9363ebde5',1,'nmodl::codegen::Ion']]], - ['variable_5fname_2420',['variable_name',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#af549f107ffbb1654232b46a65b8f9cc0',1,'nmodl::visitor::DefUseAnalyzeVisitor']]], - ['variable_5ftimestep_2421',['variable_timestep',['../structnmodl_1_1details_1_1_method_info.html#a0925cd21f643be5ea904c04da6437c00',1,'nmodl::details::MethodInfo']]], - ['variable_5ftype_2422',['variable_type',['../classnmodl_1_1visitor_1_1_d_u_chain.html#a551541d6522ffa0d64fc2391f05a345e',1,'nmodl::visitor::DUChain::variable_type()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a23386aacc20acb2a1e0f84385a6abb4f',1,'nmodl::visitor::DefUseAnalyzeVisitor::variable_type()']]], - ['variable_5fused_2423',['variable_used',['../classnmodl_1_1visitor_1_1_var_usage_visitor.html#abd1b3ab5c44dff6c4f4ba5c5605ed947',1,'nmodl::visitor::VarUsageVisitor']]], - ['variables_2424',['variables',['../classnmodl_1_1ast_1_1_bbcore_pointer.html#ad2c9ae406729207b82426291e087da35',1,'nmodl::ast::BbcorePointer::variables()'],['../classnmodl_1_1ast_1_1_external.html#ab9eec9a97e2167372f8a0ef59e9cf9c6',1,'nmodl::ast::External::variables()'],['../classnmodl_1_1ast_1_1_global.html#a4f67fb68072405467b93fe5a80eee54f',1,'nmodl::ast::Global::variables()'],['../classnmodl_1_1ast_1_1_independent_block.html#ac436cdc9a2d986d8d7520f5df14da228',1,'nmodl::ast::IndependentBlock::variables()'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a66769d495363bc06c45327193349d120',1,'nmodl::ast::LocalListStatement::variables()'],['../classnmodl_1_1ast_1_1_pointer.html#aa83414a99a22fdc0fbe490fead92f307',1,'nmodl::ast::Pointer::variables()'],['../classnmodl_1_1ast_1_1_random_var_list.html#a7a24e07b94ec85f6ce6d91910c90f439',1,'nmodl::ast::RandomVarList::variables()'],['../classnmodl_1_1ast_1_1_range.html#a9b057c1beb9a03c9c6705d268ebe6de9',1,'nmodl::ast::Range::variables()']]], - ['variables_5fin_5fverbatim_2425',['variables_in_verbatim',['../structnmodl_1_1codegen_1_1_codegen_info.html#af61629cf3b042744e0ae3655e807e52a',1,'nmodl::codegen::CodegenInfo']]], - ['variables_5fto_5foptimize_2426',['variables_to_optimize',['../classnmodl_1_1visitor_1_1_localize_visitor.html#ad865a0eb75ee7212520bfc092162f188',1,'nmodl::visitor::LocalizeVisitor']]], - ['variabletype_2427',['VariableType',['../namespacenmodl_1_1symtab_1_1syminfo.html#afde535fb45789f24916fd1cbafbb2aa2',1,'nmodl::symtab::syminfo']]], - ['varname_2428',['VarName',['../classnmodl_1_1ast_1_1_var_name.html',1,'nmodl::ast::VarName'],['../classnmodl_1_1ast_1_1_var_name.html#a29dfd89af1776447f065599a933bb0d0',1,'nmodl::ast::VarName::VarName(Identifier *name, Integer *at, Expression *index)'],['../classnmodl_1_1ast_1_1_var_name.html#ab64ef306573a9908376234208abe54b3',1,'nmodl::ast::VarName::VarName(std::shared_ptr< Identifier > name, std::shared_ptr< Integer > at, std::shared_ptr< Expression > index)'],['../classnmodl_1_1ast_1_1_var_name.html#a650a557f604dcdd71036f96113370fc9',1,'nmodl::ast::VarName::VarName(const VarName &obj)']]], - ['varnamevector_2429',['VarNameVector',['../group__ast__vec__type.html#ga7f1c4cc6f4f3ee59c3448bd6aaa66dbd',1,'nmodl::ast']]], - ['vars_2430',['vars',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#ae5f72aea2fee0259c7987459bb388793',1,'nmodl::visitor::SympySolverVisitor']]], - ['varusagevisitor_2431',['VarUsageVisitor',['../classnmodl_1_1visitor_1_1_var_usage_visitor.html',1,'nmodl::visitor::VarUsageVisitor'],['../classnmodl_1_1visitor_1_1_var_usage_visitor.html#afe51c37c16cf013a6c3cae3407589f06',1,'nmodl::visitor::VarUsageVisitor::VarUsageVisitor()']]], - ['vectorize_2432',['vectorize',['../structnmodl_1_1codegen_1_1_codegen_info.html#a44d3987c596ef9005b1f05fe34cc2b27',1,'nmodl::codegen::CodegenInfo']]], - ['verbatim_2433',['Verbatim',['../classnmodl_1_1ast_1_1_verbatim.html',1,'nmodl::ast::Verbatim'],['../classnmodl_1_1ast_1_1_verbatim.html#ac568e7b3802efca85046984ad38bacdc',1,'nmodl::ast::Verbatim::Verbatim(String *statement)'],['../classnmodl_1_1ast_1_1_verbatim.html#a9ea156b9089ab7feaea93e6243a6668a',1,'nmodl::ast::Verbatim::Verbatim(std::shared_ptr< String > statement)'],['../classnmodl_1_1ast_1_1_verbatim.html#a281f774f163f2771775555f104366e96',1,'nmodl::ast::Verbatim::Verbatim(const Verbatim &obj)'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033abbbf736d1511689a00bb221cf7a98042',1,'nmodl::ast::VERBATIM()']]], - ['verbatim_2ecpp_2434',['verbatim.cpp',['../verbatim_8cpp.html',1,'']]], - ['verbatim_2ehpp_2435',['verbatim.hpp',['../verbatim_8hpp.html',1,'']]], - ['verbatim_5fblocks_2436',['verbatim_blocks',['../classnmodl_1_1visitor_1_1_verbatim_visitor.html#a2a1679f340e006135e3a72a78fb7c7a4',1,'nmodl::visitor::VerbatimVisitor']]], - ['verbatim_5fdriver_2ehpp_2437',['verbatim_driver.hpp',['../verbatim__driver_8hpp.html',1,'']]], - ['verbatim_5fparse_2438',['Verbatim_parse',['../verbatim__driver_8hpp.html#a46229e87df41b4db138f47eeac6c3bfb',1,'verbatim_driver.hpp']]], - ['verbatim_5fvar_5frename_5fvisitor_2ecpp_2439',['verbatim_var_rename_visitor.cpp',['../verbatim__var__rename__visitor_8cpp.html',1,'']]], - ['verbatim_5fvar_5frename_5fvisitor_2ehpp_2440',['verbatim_var_rename_visitor.hpp',['../verbatim__var__rename__visitor_8hpp.html',1,'']]], - ['verbatim_5fvariables_5fmapping_2441',['VERBATIM_VARIABLES_MAPPING',['../namespacenmodl_1_1codegen_1_1naming.html#ad5b00e2793a4cd687d494db5cf0df40a',1,'nmodl::codegen::naming']]], - ['verbatim_5fvisitor_2ecpp_2442',['verbatim_visitor.cpp',['../verbatim__visitor_8cpp.html',1,'']]], - ['verbatim_5fvisitor_2ehpp_2443',['verbatim_visitor.hpp',['../verbatim__visitor_8hpp.html',1,'']]], - ['verbatimdriver_2444',['VerbatimDriver',['../classnmodl_1_1parser_1_1_verbatim_driver.html',1,'nmodl::parser::VerbatimDriver'],['../classnmodl_1_1parser_1_1_verbatim_driver.html#a994dcd708dba462f557831399d666529',1,'nmodl::parser::VerbatimDriver::VerbatimDriver()']]], - ['verbatimvarrenamevisitor_2445',['VerbatimVarRenameVisitor',['../classnmodl_1_1visitor_1_1_verbatim_var_rename_visitor.html',1,'nmodl::visitor::VerbatimVarRenameVisitor'],['../classnmodl_1_1visitor_1_1_verbatim_var_rename_visitor.html#ad4b5f8f84cb722c0d0f0e8eee8403a11',1,'nmodl::visitor::VerbatimVarRenameVisitor::VerbatimVarRenameVisitor()']]], - ['verbatimvector_2446',['VerbatimVector',['../group__ast__vec__type.html#ga6c0d3b1c09d8e89d64779c8a227e3253',1,'nmodl::ast']]], - ['verbatimvisitor_2447',['VerbatimVisitor',['../classnmodl_1_1visitor_1_1_verbatim_visitor.html',1,'nmodl::visitor::VerbatimVisitor'],['../classnmodl_1_1visitor_1_1_verbatim_visitor.html#a8c9a52900bc70bf872479fef75f3325a',1,'nmodl::visitor::VerbatimVisitor::VerbatimVisitor()=default'],['../classnmodl_1_1visitor_1_1_verbatim_visitor.html#a4cbebb1622f9b1700eadc2d06079119b',1,'nmodl::visitor::VerbatimVisitor::VerbatimVisitor(bool verbose)']]], - ['verbose_2448',['verbose',['../classnmodl_1_1parser_1_1_c_driver.html#a7507503d5fa017de39a9c47f6990bf82',1,'nmodl::parser::CDriver::verbose()'],['../classnmodl_1_1parser_1_1_nmodl_driver.html#aeda25cce37dcb7fcfff84e3e3226bd13',1,'nmodl::parser::NmodlDriver::verbose()'],['../group__units.html#ga3a8c3503da97aeee3d242ddafb52774a',1,'nmodl::parser::UnitDriver::verbose()'],['../classnmodl_1_1visitor_1_1_verbatim_visitor.html#a3c2d925164fbfebb8169ecab0dbb25de',1,'nmodl::visitor::VerbatimVisitor::verbose()']]], - ['version_2449',['Version',['../structnmodl_1_1_version.html',1,'nmodl']]], - ['virtual_2450',['Virtual',['../group__codegen__details.html#gga8e2cdb825b828ca3fab27731ac2a83c2a615e6f9baca5553d44683a098d342b70',1,'nmodl::codegen']]], - ['visit_5fafter_5fblock_2451',['visit_after_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a75e92e573b9571340edc6c2035987905',1,'nmodl::codegen::CodegenHelperVisitor::visit_after_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#ab9e7931728966f3937dfae620a50dab7',1,'nmodl::visitor::PerfVisitor::visit_after_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ae8aed865dd1ae6510d3ae9f1df6752d1',1,'nmodl::visitor::AstVisitor::visit_after_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a67bf0ab036cb2653095496ae58353c37',1,'nmodl::visitor::ConstAstVisitor::visit_after_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a248419df52c480a87af293cca1325e81',1,'nmodl::visitor::test::CheckParentVisitor::visit_after_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a52af636b3b76ed9941b5bad3f4bec732',1,'nmodl::visitor::JSONVisitor::visit_after_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#af02b0c547886adb6b9ede54961eeaf86',1,'nmodl::visitor::MetaAstLookupVisitor::visit_after_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a4ee8b3f8b51b95b093ace472262550a0',1,'nmodl::visitor::NmodlPrintVisitor::visit_after_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aa3d1fc99b1da19a74e09d8445a058471',1,'nmodl::visitor::SymtabVisitor::visit_after_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a125d487aed051b8625ed336b1503126b',1,'nmodl::visitor::Visitor::visit_after_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ad7bd985a5c04d9ebe78592b058375638',1,'nmodl::visitor::ConstVisitor::visit_after_block()']]], - ['visit_5farg_5ftrait_2452',['visit_arg_trait',['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a2b780cb504f51c876c523689a04e8fe8',1,'nmodl::visitor::MetaAstLookupVisitor']]], - ['visit_5fargument_2453',['visit_argument',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#af4c700f85e3c5462ff340c44be1509a4',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_argument()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a40ab97f23d9fda758a7ca49421dad025',1,'nmodl::visitor::AstVisitor::visit_argument()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a5a597b5acee3d29a80bc64295b58c738',1,'nmodl::visitor::ConstAstVisitor::visit_argument()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a2f10e4c9e5ec08f671d17ec923cffe9b',1,'nmodl::visitor::test::CheckParentVisitor::visit_argument()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#add8346c4770049389e3382e60cbd50e6',1,'nmodl::visitor::JSONVisitor::visit_argument()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a9f46f3155e5c4a3cc0debdbefec3f434',1,'nmodl::visitor::MetaAstLookupVisitor::visit_argument()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a51cad62a1ddfa949f690f2ecdf7fa1ac',1,'nmodl::visitor::NmodlPrintVisitor::visit_argument()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a8aa7491191ba076c32ff3988d23592a5',1,'nmodl::visitor::SymtabVisitor::visit_argument()'],['../classnmodl_1_1visitor_1_1_visitor.html#a8c2770b4cedfc3489c2ca8762a0f229d',1,'nmodl::visitor::Visitor::visit_argument()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a83680cb1ba9424a7138b1033d5bbc81d',1,'nmodl::visitor::ConstVisitor::visit_argument()']]], - ['visit_5fassigned_5fblock_2454',['visit_assigned_block',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a556cf2e424c2aca7f3fa4f5b4d0d17c4',1,'nmodl::visitor::AstVisitor::visit_assigned_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ac2a39fc04e56f963fa1a576c6284a8f9',1,'nmodl::visitor::ConstAstVisitor::visit_assigned_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a9429fe6621008edcf7c374d1a290576e',1,'nmodl::visitor::test::CheckParentVisitor::visit_assigned_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a10278fcb10f29d7f88061e0294e23992',1,'nmodl::visitor::JSONVisitor::visit_assigned_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a52f8c47e8a6419fd4085a9b7ac2fbb53',1,'nmodl::visitor::MetaAstLookupVisitor::visit_assigned_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ae44dfe3c414bbf79ace2f7f739d1e7ec',1,'nmodl::visitor::NmodlPrintVisitor::visit_assigned_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#ad7780a594fa229497025150558f0a50a',1,'nmodl::visitor::SymtabVisitor::visit_assigned_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a949625fd83e34ea098b3767611f612ab',1,'nmodl::visitor::Visitor::visit_assigned_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#af74e7db67d950fc12b5571779a45c4cf',1,'nmodl::visitor::ConstVisitor::visit_assigned_block()']]], - ['visit_5fassigned_5fdefinition_2455',['visit_assigned_definition',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a6e77431fa65ed0469da89d839edb817c',1,'nmodl::visitor::AstVisitor::visit_assigned_definition()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a8a9be745e6129f739bd887d870b5bfd4',1,'nmodl::visitor::ConstAstVisitor::visit_assigned_definition()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aa661d6859984f800e88578bc6d5c5298',1,'nmodl::visitor::test::CheckParentVisitor::visit_assigned_definition()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ad8ab1a7141e7c1b2427b78c4c516b39f',1,'nmodl::visitor::JSONVisitor::visit_assigned_definition()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a17009ae8e74d47636aab4a227a2e46ee',1,'nmodl::visitor::MetaAstLookupVisitor::visit_assigned_definition()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a9f1c846ebcaaeb9cd39e1e972709afed',1,'nmodl::visitor::NmodlPrintVisitor::visit_assigned_definition()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#ae7429101cdea1b52019a0632822d9b6a',1,'nmodl::visitor::SymtabVisitor::visit_assigned_definition()'],['../classnmodl_1_1visitor_1_1_visitor.html#afa62b478cfaa6377d6b1cb9a88ff65d3',1,'nmodl::visitor::Visitor::visit_assigned_definition()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aebf50e1a214f7b61daf6ca6ff3c9b7e2',1,'nmodl::visitor::ConstVisitor::visit_assigned_definition()']]], - ['visit_5fba_5fblock_2456',['visit_ba_block',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a0b3f362e6600544d1981cd8d8e234f6d',1,'nmodl::visitor::PerfVisitor::visit_ba_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#aa34017b506127f8d0bbf4dba5279db63',1,'nmodl::visitor::AstVisitor::visit_ba_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ae11ee3e154c482bf684ddf1b25b87757',1,'nmodl::visitor::ConstAstVisitor::visit_ba_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a5083b18742f300d040a66eb548b459f5',1,'nmodl::visitor::test::CheckParentVisitor::visit_ba_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a417d049fa26aba5294f53e6ef81aa245',1,'nmodl::visitor::JSONVisitor::visit_ba_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a62e72a020950ed4bc95bd7b4c275316e',1,'nmodl::visitor::MetaAstLookupVisitor::visit_ba_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aa2858b389554fca73007b5181c51857b',1,'nmodl::visitor::NmodlPrintVisitor::visit_ba_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a6add03b69142349b60164c156ad13b71',1,'nmodl::visitor::SymtabVisitor::visit_ba_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#ab900174eddd40bf22fbe2b0f3f11ab7e',1,'nmodl::visitor::Visitor::visit_ba_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a4127d315507ccf4367245ac58cc9c722',1,'nmodl::visitor::ConstVisitor::visit_ba_block()']]], - ['visit_5fba_5fblock_5ftype_2457',['visit_ba_block_type',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a15897f5729284b527f4588b27e2fc9e9',1,'nmodl::visitor::AstVisitor::visit_ba_block_type()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ae439ab60871ff25f66ec54c6f8c9451e',1,'nmodl::visitor::ConstAstVisitor::visit_ba_block_type()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#accc9d7ad603dc6a3203740b1d24c811a',1,'nmodl::visitor::test::CheckParentVisitor::visit_ba_block_type()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a6d76669adc40a9922cd26412b1668005',1,'nmodl::visitor::JSONVisitor::visit_ba_block_type()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#afaa53c611beee2f92e5c74c07f63a80e',1,'nmodl::visitor::MetaAstLookupVisitor::visit_ba_block_type()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a26fdd64d610bed6a2280c4a0ec6ac136',1,'nmodl::visitor::NmodlPrintVisitor::visit_ba_block_type()'],['../classnmodl_1_1visitor_1_1_visitor.html#a2a9d9f57ddbdc1f1bee6f53e786c283f',1,'nmodl::visitor::Visitor::visit_ba_block_type()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a45d93d10c51b2300c4edd15db62bc3d2',1,'nmodl::visitor::ConstVisitor::visit_ba_block_type()']]], - ['visit_5fbbcore_5fpointer_2458',['visit_bbcore_pointer',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ae9edcdf59cc1ff6de00f3c56dc406e44',1,'nmodl::codegen::CodegenHelperVisitor::visit_bbcore_pointer()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#afa6ee27bbcfe8d2e73c4a26292996c79',1,'nmodl::visitor::AstVisitor::visit_bbcore_pointer()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a3c8709ef8e5b014a127818481b22594c',1,'nmodl::visitor::ConstAstVisitor::visit_bbcore_pointer()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a09dae88794193f7ace1f85657408c884',1,'nmodl::visitor::test::CheckParentVisitor::visit_bbcore_pointer()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#adbc795e88c64cbca8c8e4169ace2b966',1,'nmodl::visitor::JSONVisitor::visit_bbcore_pointer()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a77ed12975fdceee5e76616632812c2ec',1,'nmodl::visitor::MetaAstLookupVisitor::visit_bbcore_pointer()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a4d1b472f495214f5b4e6d68b27fbda03',1,'nmodl::visitor::NmodlPrintVisitor::visit_bbcore_pointer()'],['../classnmodl_1_1visitor_1_1_visitor.html#af104440315217091807014fed84cb6d6',1,'nmodl::visitor::Visitor::visit_bbcore_pointer()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#af950e287ccb7040555174a5350cc920b',1,'nmodl::visitor::ConstVisitor::visit_bbcore_pointer()']]], - ['visit_5fbbcore_5fpointer_5fvar_2459',['visit_bbcore_pointer_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a133c89db59e7c7549da75561a59c3ee4',1,'nmodl::visitor::AstVisitor::visit_bbcore_pointer_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a57b926dcadf0a2efc15b8b2ee5cdbb4f',1,'nmodl::visitor::ConstAstVisitor::visit_bbcore_pointer_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a1d9e12b29b38b4a1e4b0a374757c79ea',1,'nmodl::visitor::test::CheckParentVisitor::visit_bbcore_pointer_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a5f0fccd4b10ef5143dffdc91caddf981',1,'nmodl::visitor::JSONVisitor::visit_bbcore_pointer_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a83e150bbf7dbee2f465f50bb6cfd0a70',1,'nmodl::visitor::MetaAstLookupVisitor::visit_bbcore_pointer_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a03f7d9a46e15822edf045e8557123a40',1,'nmodl::visitor::NmodlPrintVisitor::visit_bbcore_pointer_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a0309f454717bfd5481e7cf848ac072d9',1,'nmodl::visitor::SymtabVisitor::visit_bbcore_pointer_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#a420eb6808a607db52b11171ed0530db7',1,'nmodl::visitor::Visitor::visit_bbcore_pointer_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a44e047de42280ddb96de57a715a26343',1,'nmodl::visitor::ConstVisitor::visit_bbcore_pointer_var()']]], - ['visit_5fbefore_5fblock_2460',['visit_before_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a1db6d90e3863c2558eeeb2df07c86b65',1,'nmodl::codegen::CodegenHelperVisitor::visit_before_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#aa595812d69168a282f391ac22e3e9b33',1,'nmodl::visitor::PerfVisitor::visit_before_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a31facabc5bf8c4c7a0cbcfe829b667b3',1,'nmodl::visitor::AstVisitor::visit_before_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aed32e0d996ccf43cb8e936698810922b',1,'nmodl::visitor::ConstAstVisitor::visit_before_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ad3a2b8a5948c73feca6837637e198495',1,'nmodl::visitor::test::CheckParentVisitor::visit_before_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ad7f49db2262787b06efebffc0d9bf620',1,'nmodl::visitor::JSONVisitor::visit_before_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#adbb4390c183a15af4031e338cf3bd728',1,'nmodl::visitor::MetaAstLookupVisitor::visit_before_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a48e0670dc60ba01c98cdfddee91a90da',1,'nmodl::visitor::NmodlPrintVisitor::visit_before_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a3a1c1f775bfccdc4ae27ed1d8f34a5e6',1,'nmodl::visitor::SymtabVisitor::visit_before_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#aecd2c5dceb539ce7e095b7da08b9cb2b',1,'nmodl::visitor::Visitor::visit_before_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a3afa5a7b7e916204063ea0aa74e28477',1,'nmodl::visitor::ConstVisitor::visit_before_block()']]], - ['visit_5fbinary_5fexpression_2461',['visit_binary_expression',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ae02024096ab4490b8a6215b3e59e6de0',1,'nmodl::codegen::CodegenCppVisitor::visit_binary_expression()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#adaed2d021c8c78df7337974f62474815',1,'nmodl::codegen::CodegenHelperVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a48a9dd890f2bb2906cc46c7e0eae2f5d',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_index_remover.html#af4ebbae4d94ca7f6a8970c03129e40e0',1,'nmodl::visitor::IndexRemover::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#acd89ae654976fc5ad7436b3f617e67f4',1,'nmodl::visitor::NeuronSolveVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#ab279e690a6c64e5bc2700659e5114862',1,'nmodl::visitor::PerfVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#ae1455d57d783f8a0e24bfb07951f2e46',1,'nmodl::visitor::SympyConductanceVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a85681fc42cfa83ed5436d82d7548c323',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#abaf56546bb4e99850c617804bf6be3df',1,'nmodl::visitor::AstVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#acab69fee9956af7d9fb2a108eaf430a3',1,'nmodl::visitor::ConstAstVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#acaac5d45b63708d0cc6312e225ad0bd0',1,'nmodl::visitor::test::CheckParentVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aea3ba0fb032a9c26f28678dba7b7aaa6',1,'nmodl::visitor::JSONVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a44547df8f99613838fba9c7327c3d569',1,'nmodl::visitor::MetaAstLookupVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a7ddd70258bbe2b4a7e6da090a452d138',1,'nmodl::visitor::NmodlPrintVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_visitor.html#a810cd11fb1f4c27f176f0c48301bf20f',1,'nmodl::visitor::Visitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a12b5df603a65d5b42f46b98e942029ea',1,'nmodl::visitor::ConstVisitor::visit_binary_expression()']]], - ['visit_5fbinary_5foperator_2462',['visit_binary_operator',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a22b033ac5c8d3f09e96b814355fea17a',1,'nmodl::codegen::CodegenCppVisitor::visit_binary_operator()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#adfac5c6da3beb5494fafe6ecf3288e91',1,'nmodl::visitor::AstVisitor::visit_binary_operator()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aece9c7c1f7c67c024e7c30f12ce0c768',1,'nmodl::visitor::ConstAstVisitor::visit_binary_operator()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a3236a7bac97f1e1cfcfb09c36a8cfe0a',1,'nmodl::visitor::test::CheckParentVisitor::visit_binary_operator()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aaa27023d584d0960ec59feaaacfa5233',1,'nmodl::visitor::JSONVisitor::visit_binary_operator()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a64982f8642aa5701ccb9f7debe69cbf1',1,'nmodl::visitor::MetaAstLookupVisitor::visit_binary_operator()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a29e1c71ca0c2a045bd9855d4046c7293',1,'nmodl::visitor::NmodlPrintVisitor::visit_binary_operator()'],['../classnmodl_1_1visitor_1_1_visitor.html#a0caa9a70d9d3f97a0e73941d692fd63d',1,'nmodl::visitor::Visitor::visit_binary_operator()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a029687fce54202e0ea2d68540b840643',1,'nmodl::visitor::ConstVisitor::visit_binary_operator()']]], - ['visit_5fblock_2463',['visit_block',['../classnmodl_1_1visitor_1_1_ast_visitor.html#aa2f83589f26af2aaa35e377a70287fb0',1,'nmodl::visitor::AstVisitor::visit_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#acfa271d157354f58f88584ea975b5ff4',1,'nmodl::visitor::ConstAstVisitor::visit_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ad3e5dc54f555de062968f87bf0734a91',1,'nmodl::visitor::test::CheckParentVisitor::visit_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a3a22685bce32eb66f6a14f550dbd75b6',1,'nmodl::visitor::JSONVisitor::visit_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#aaa715780ab4aa9352847c5baace49daf',1,'nmodl::visitor::MetaAstLookupVisitor::visit_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a659f5b4dd147517fe9793e6433b9c6aa',1,'nmodl::visitor::NmodlPrintVisitor::visit_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a4fda567ae526979d0633ae76c1ae7d7a',1,'nmodl::visitor::Visitor::visit_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a36cbea81bd9473fdeebab370f2b6611a',1,'nmodl::visitor::ConstVisitor::visit_block()']]], - ['visit_5fblock_5fcomment_2464',['visit_block_comment',['../classnmodl_1_1visitor_1_1_ast_visitor.html#aa28951a3396e9a2bad384c3ed4ad1a9d',1,'nmodl::visitor::AstVisitor::visit_block_comment()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a8078d70d602f3f08f1daa9841f48628d',1,'nmodl::visitor::ConstAstVisitor::visit_block_comment()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a80582e4443fb76219339230619670772',1,'nmodl::visitor::test::CheckParentVisitor::visit_block_comment()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a92ab01810a2c59e5d9683b0239a3d330',1,'nmodl::visitor::JSONVisitor::visit_block_comment()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a6aa0b36225900106bc7dbe5a26cc4e71',1,'nmodl::visitor::MetaAstLookupVisitor::visit_block_comment()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aa050160196e1864ab3511c4d2cdcf721',1,'nmodl::visitor::NmodlPrintVisitor::visit_block_comment()'],['../classnmodl_1_1visitor_1_1_visitor.html#afbc892137a7341a368a7f7627e059524',1,'nmodl::visitor::Visitor::visit_block_comment()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a1380c9108d1a5272e6c160e625329640',1,'nmodl::visitor::ConstVisitor::visit_block_comment()']]], - ['visit_5fboolean_2465',['visit_boolean',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a936ed1973fb19388fd20fa09f0f9d8bb',1,'nmodl::codegen::CodegenCppVisitor::visit_boolean()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a566679abd920a369d84a0830683f1a0f',1,'nmodl::visitor::AstVisitor::visit_boolean()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a8244f74fc0bcd12a4639f7464c44963c',1,'nmodl::visitor::ConstAstVisitor::visit_boolean()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ad414539e2e373c386017d25ebf0c4800',1,'nmodl::visitor::test::CheckParentVisitor::visit_boolean()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a3b2e8f00b6db5ba5966b7fe9826babd0',1,'nmodl::visitor::JSONVisitor::visit_boolean()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a7331028ef4940f42a7ea32a24cc0012f',1,'nmodl::visitor::MetaAstLookupVisitor::visit_boolean()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#af3cf391caa0c1bae93e425a4ff116351',1,'nmodl::visitor::NmodlPrintVisitor::visit_boolean()'],['../classnmodl_1_1visitor_1_1_visitor.html#a31db064082d3aae18c2186d396ac4f8d',1,'nmodl::visitor::Visitor::visit_boolean()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#adde66284093baedd25fea67672e91184',1,'nmodl::visitor::ConstVisitor::visit_boolean()']]], - ['visit_5fbreakpoint_5fblock_2466',['visit_breakpoint_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a17cfc480503668fa751bac2cdc2277ef',1,'nmodl::codegen::CodegenHelperVisitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a5f479c52cfb8b4c960db0ea47bc58a38',1,'nmodl::visitor::PerfVisitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_solve_block_visitor.html#a044866ae1ce5c4385c535ffcc9506e93',1,'nmodl::visitor::SolveBlockVisitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#a360092a63089b3983ea9899b5fe953b7',1,'nmodl::visitor::SympyConductanceVisitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a876db4239ac10ea24f8ae693bbdb968b',1,'nmodl::visitor::AstVisitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a66ce42a7bb7c48363277acb530b49765',1,'nmodl::visitor::ConstAstVisitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aaaa3d9ff8d51ff689485173bdba5685c',1,'nmodl::visitor::test::CheckParentVisitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#adf05bc1e0a8a1397fb286208f3f097c8',1,'nmodl::visitor::JSONVisitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a7ddb8a1b537d5592ffe0f3cbcd058843',1,'nmodl::visitor::MetaAstLookupVisitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a30fe84b5cb97372efaa6207a2525c08d',1,'nmodl::visitor::NmodlPrintVisitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a7868c2e51d9512e4a85148c52f3b196c',1,'nmodl::visitor::SymtabVisitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a03ae48e819d72db1210ac8cad6db7fed',1,'nmodl::visitor::Visitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aa9303124b56504f36defad3f67494a99',1,'nmodl::visitor::ConstVisitor::visit_breakpoint_block()']]], - ['visit_5fchildren_2467',['visit_children',['../classnmodl_1_1ast_1_1_after_block.html#adab4ce6152c579da45ce25e5fc891a84',1,'nmodl::ast::AfterBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_after_block.html#a56d4ba8f94c45fd792d5d6dc70b0533c',1,'nmodl::ast::AfterBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_argument.html#a7655609ec28c21539293971973928961',1,'nmodl::ast::Argument::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_argument.html#a7e71b2713bace65b8e0c58b701e48b56',1,'nmodl::ast::Argument::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_assigned_block.html#a9fa64a998729f7891aae0d8be1e4d702',1,'nmodl::ast::AssignedBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_assigned_block.html#a1f8af01f9fb2a87bc02b4cfe2b61543a',1,'nmodl::ast::AssignedBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a5853e8f5d5fe1888b4c622329f7f8e90',1,'nmodl::ast::AssignedDefinition::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a8486467b29ea5a3e24feb59f8ed39514',1,'nmodl::ast::AssignedDefinition::visit_children(visitor::ConstVisitor &v) const override'],['../group__ast__class.html#gac81ffb4a2c7ca8ce7527f2b8c3b9d403',1,'nmodl::ast::Ast::visit_children(visitor::Visitor &v)=0'],['../group__ast__class.html#gaac556bedee72f6f87391147af12cfb14',1,'nmodl::ast::Ast::visit_children(visitor::ConstVisitor &v) const =0'],['../classnmodl_1_1ast_1_1_b_a_block.html#a378405ebff8f9621cdde6e47ff7c5a87',1,'nmodl::ast::BABlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_b_a_block.html#a57d3be6eeb5c4d71e5449f83ef591009',1,'nmodl::ast::BABlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a8a0f8e5f9da36b64dce4e115915644f4',1,'nmodl::ast::BABlockType::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a84cdca86418d3e9b901a978d8c0322a0',1,'nmodl::ast::BABlockType::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#aba62933567da0082555d8b3d0a846850',1,'nmodl::ast::BbcorePointer::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a4d29d6463ad33ece4aef33d2a4b5ac8f',1,'nmodl::ast::BbcorePointer::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a76e5fba6b59e35c856f4bfb93c12f50b',1,'nmodl::ast::BbcorePointerVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#ab414e9b8eb39570ab5468ddb804b52d0',1,'nmodl::ast::BbcorePointerVar::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_before_block.html#a45524dc9f9baa4942076fdf610ff5332',1,'nmodl::ast::BeforeBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_before_block.html#aba3f7853d65c2bd0f74b0b9b65395ea9',1,'nmodl::ast::BeforeBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_binary_expression.html#aaaf929bc6951281614a1aa541e0f596d',1,'nmodl::ast::BinaryExpression::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_binary_expression.html#aad19127e5944d215a0afff45249f6853',1,'nmodl::ast::BinaryExpression::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_binary_operator.html#afbf465f72921ebd21beb03fd744776f9',1,'nmodl::ast::BinaryOperator::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_binary_operator.html#a7d4c5dead075c12e091e4551187db352',1,'nmodl::ast::BinaryOperator::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_block.html#a435cdcbecebe2dedfc30d8a2b78f2dfc',1,'nmodl::ast::Block::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_block.html#ab6d01ca8f66c197694454e271693db8d',1,'nmodl::ast::Block::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_block_comment.html#a8703fbc18433c703756a58606895370d',1,'nmodl::ast::BlockComment::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_block_comment.html#aec84669319a32748241d587fa0677902',1,'nmodl::ast::BlockComment::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_boolean.html#a7f0965e621672a70bf395d048ce59166',1,'nmodl::ast::Boolean::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_boolean.html#a9b51ef94dc02d0508709db79fa128e5a',1,'nmodl::ast::Boolean::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a684d599f7e1cebef2dc648c874755d1d',1,'nmodl::ast::BreakpointBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a7ae46b424d4dbae174104e995bb2ae44',1,'nmodl::ast::BreakpointBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_compartment.html#af75fad0ff890058fa1337ca24b0717fb',1,'nmodl::ast::Compartment::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_compartment.html#afd73bb5eb3e289695f885aa23edd1cfa',1,'nmodl::ast::Compartment::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_conductance_hint.html#afb3dc7dd2fbe8895322429a6b73c5bd9',1,'nmodl::ast::ConductanceHint::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a9677861d5976069da48161ce5f79d3ed',1,'nmodl::ast::ConductanceHint::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_conserve.html#aeaffaf12bd2be969ad5c968977b7f0f4',1,'nmodl::ast::Conserve::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_conserve.html#a8076b19e29f90b666d07387a699919fa',1,'nmodl::ast::Conserve::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_constant_block.html#ac979c8303be35f766787f43cd0f545a7',1,'nmodl::ast::ConstantBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_constant_block.html#a3e80d31e2cac2c53c283e5f0ea5367df',1,'nmodl::ast::ConstantBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_constant_statement.html#ae6a02788895e67ea3a1ac097aa3165d5',1,'nmodl::ast::ConstantStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_constant_statement.html#a6b33abac326c1aca985a62c07a9acbeb',1,'nmodl::ast::ConstantStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_constant_var.html#ad19dd9b70f0f32d5ec95d70d8a4a7733',1,'nmodl::ast::ConstantVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_constant_var.html#a30f15fdf08f82e505ca9a4c6abe92d30',1,'nmodl::ast::ConstantVar::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_constructor_block.html#a8302a009f92bfd3aeee5efe752f547e4',1,'nmodl::ast::ConstructorBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_constructor_block.html#af928d44905ce44a385cb6a44ea8c5b34',1,'nmodl::ast::ConstructorBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_define.html#a8859935ed538edec712da5ba9ae9181c',1,'nmodl::ast::Define::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_define.html#af6b19f9d7003eed4360981baed30de64',1,'nmodl::ast::Define::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_derivative_block.html#a031fabd0a386aaae0b3b6e6e139acc14',1,'nmodl::ast::DerivativeBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_derivative_block.html#a42f31300671b769decfcc18f7f5d59ab',1,'nmodl::ast::DerivativeBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#acc74971f016eeefb4aceb0e361088ed2',1,'nmodl::ast::DerivimplicitCallback::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#aea114850ed564f7f676579e4f9fab57c',1,'nmodl::ast::DerivimplicitCallback::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_destructor_block.html#a684874dd44c391ed46f24a6d4012528a',1,'nmodl::ast::DestructorBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_destructor_block.html#afad0c81d66d2afe77a0dce41883028ab',1,'nmodl::ast::DestructorBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a0ef495edf27049f05d1eeea809521332',1,'nmodl::ast::DiffEqExpression::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#aabd434b0124b97f972e870ea085da4c3',1,'nmodl::ast::DiffEqExpression::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_discrete_block.html#a9a03d86ed1a6204672ab886e7764bff5',1,'nmodl::ast::DiscreteBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_discrete_block.html#a939308cc650a87df806fca23987b4d9d',1,'nmodl::ast::DiscreteBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_double.html#a32a1c679fc40ffcdc1e386c706579f69',1,'nmodl::ast::Double::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_double.html#aa1a9eb45113df65da38a4142a2cd51f8',1,'nmodl::ast::Double::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_double_unit.html#abe404eb44c85622da67af97873d39d73',1,'nmodl::ast::DoubleUnit::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_double_unit.html#a70c17e3ae5778da2518a0fe720a674f2',1,'nmodl::ast::DoubleUnit::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a9f7f5ed1d97abf4b33eb06c016a42dd1',1,'nmodl::ast::EigenLinearSolverBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#ad05e49d8a6c025e580a07dfc9592ed11',1,'nmodl::ast::EigenLinearSolverBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#aadfa1291b5c0477929dc7fd16fa72b78',1,'nmodl::ast::EigenNewtonSolverBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a4f6e03c73f4704b01a0a574703a0c648',1,'nmodl::ast::EigenNewtonSolverBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#af17f62370f10b79f6839afa01dcf8127',1,'nmodl::ast::ElectrodeCurVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a59220f923b57cbeee679254e1e8c4f50',1,'nmodl::ast::ElectrodeCurVar::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_electrode_current.html#afb48d0e130445283365f6acade8762f5',1,'nmodl::ast::ElectrodeCurrent::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_electrode_current.html#a13ad33c465d690184f48b95c478f9d77',1,'nmodl::ast::ElectrodeCurrent::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_else_if_statement.html#aad94638cf36bc8e35b89303fba970c24',1,'nmodl::ast::ElseIfStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_else_if_statement.html#ab26649ef175fc25fa377e062d0c72535',1,'nmodl::ast::ElseIfStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_else_statement.html#a1e648a12cbaf06ac47c9502d9acd204a',1,'nmodl::ast::ElseStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_else_statement.html#a123a12f61aa6cbad1b795c46f6541616',1,'nmodl::ast::ElseStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_expression.html#a238e3ef13478bb47bfd8caac1718f7c6',1,'nmodl::ast::Expression::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_expression.html#a32a32b189bcfaee83a45311e63348808',1,'nmodl::ast::Expression::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_expression_statement.html#a65abb91b2185e7d597bfe132fae2d23a',1,'nmodl::ast::ExpressionStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_expression_statement.html#aa8301edfd6b43c6b7efd14bcb207abd3',1,'nmodl::ast::ExpressionStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_extern_var.html#a98615436b097f2b39f4457310607550e',1,'nmodl::ast::ExternVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_extern_var.html#a12518e30bad8d9794ab5ed1db0993097',1,'nmodl::ast::ExternVar::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_external.html#a5246b80eb70926f75d9debc16b456dae',1,'nmodl::ast::External::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_external.html#a9872caaf9c3bc3a107786851f568c306',1,'nmodl::ast::External::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_factor_def.html#a687d594c09f44536a0f2e47ace9394cc',1,'nmodl::ast::FactorDef::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_factor_def.html#a0def8533a66f26bbac6e4a6b5868b397',1,'nmodl::ast::FactorDef::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_float.html#a0be1afa1793e27ac300fec30aaf83572',1,'nmodl::ast::Float::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_float.html#ac293279ace1fb0bf45a37695a2561d71',1,'nmodl::ast::Float::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_for_netcon.html#ac44da68e793102e850d5c5bbda1c1671',1,'nmodl::ast::ForNetcon::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_for_netcon.html#a8fd380f1ff620e97039518e00436d467',1,'nmodl::ast::ForNetcon::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_from_statement.html#a5f7f774b25be9877337f54808f7935b0',1,'nmodl::ast::FromStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_from_statement.html#a8ae3ca2059fa717bbd6920a5cbe8ff0c',1,'nmodl::ast::FromStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_function_block.html#ae0538cfa800a2d338577e2a39211c617',1,'nmodl::ast::FunctionBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_function_block.html#a2f337a37d32ebd1e4a7dfb988f16a832',1,'nmodl::ast::FunctionBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_function_call.html#a44b4ed447740b0d3fdf99c578453c523',1,'nmodl::ast::FunctionCall::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_function_call.html#a177fb568e2ce59c67a3bc29942e57ba6',1,'nmodl::ast::FunctionCall::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_function_table_block.html#a7cd567aec5b8b22125d1aea7d7e74b11',1,'nmodl::ast::FunctionTableBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_function_table_block.html#a2923ca853be5731fffaca62f92b9a6fd',1,'nmodl::ast::FunctionTableBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_global.html#a6c5722ab690fb4304e95bb72759259b0',1,'nmodl::ast::Global::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_global.html#a0ac7ead00b816a1c117a9c767f283db5',1,'nmodl::ast::Global::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_global_var.html#afbd56c9ad0da414dc0362ccf514e3169',1,'nmodl::ast::GlobalVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_global_var.html#a88ef2e31e9c204a88b05cc19c49af8af',1,'nmodl::ast::GlobalVar::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_identifier.html#acf4b5703c5d008a8f544658f6e08f7ca',1,'nmodl::ast::Identifier::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_identifier.html#aa0aa528f7f022fdef43cc1a95b4323b8',1,'nmodl::ast::Identifier::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_if_statement.html#a4e867e4212aaad43d4e9e083cba7db9e',1,'nmodl::ast::IfStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_if_statement.html#aeaf2a7cb7a17e72cfc03e9c53d4d7456',1,'nmodl::ast::IfStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_include.html#adf804e9de0c8fb072301bf7844692f81',1,'nmodl::ast::Include::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_include.html#a7809f81c17e580872489803c0825c3db',1,'nmodl::ast::Include::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_independent_block.html#a3d39f7062bfd58a48ce151efdfcdffd3',1,'nmodl::ast::IndependentBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_independent_block.html#a6ef35c5200e4b29b74a4d55344b5ff6f',1,'nmodl::ast::IndependentBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_indexed_name.html#a8dd4c8b21ba17399a0974a3a8a39bfac',1,'nmodl::ast::IndexedName::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_indexed_name.html#aa2ab0cf95edc1b9b9c643a289df9080f',1,'nmodl::ast::IndexedName::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_initial_block.html#a6a1f46ff945591b13539756457d29be8',1,'nmodl::ast::InitialBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_initial_block.html#a3f3cbce24992483c98f5615d78071c0e',1,'nmodl::ast::InitialBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_integer.html#a346b02c7c6e4b66f68f984df05965b54',1,'nmodl::ast::Integer::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_integer.html#ad1738713a8a243f001224230e75875c2',1,'nmodl::ast::Integer::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_kinetic_block.html#ab13de4674c4e41f27437468423bf61f7',1,'nmodl::ast::KineticBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a007d41da111d0f0873a7147ee5bb60ef',1,'nmodl::ast::KineticBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_lag_statement.html#a47ec0a7f555dbe4788d14679e35f14ce',1,'nmodl::ast::LagStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_lag_statement.html#a9e75009e82322694461d5584b6f1f903',1,'nmodl::ast::LagStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_limits.html#a5adbe19d7aefb37e162cd9f55ac4ca6b',1,'nmodl::ast::Limits::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_limits.html#ada3928a39bab1c631d8909c8958a1363',1,'nmodl::ast::Limits::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_lin_equation.html#acc2a6c4d0685d563f467f722a3a89f16',1,'nmodl::ast::LinEquation::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_lin_equation.html#a3364f1587952b6c4f261b97af0c7347a',1,'nmodl::ast::LinEquation::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_line_comment.html#afbc63a16cab215ac533c206a5b75044d',1,'nmodl::ast::LineComment::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_line_comment.html#a686376e549b0c9c9e70c348a639cd76c',1,'nmodl::ast::LineComment::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_linear_block.html#af54d1e526110aefcbea5b93637a0e9fe',1,'nmodl::ast::LinearBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_linear_block.html#ac69246bf0224edd63fd9e0e8d41de5fe',1,'nmodl::ast::LinearBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a63837dc4f8662db723687b93af9fb269',1,'nmodl::ast::LocalListStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_local_list_statement.html#ad9e79759bc7ba401fe5537d50475e7c2',1,'nmodl::ast::LocalListStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_local_var.html#a311f237527d681491a0902e7b2808d21',1,'nmodl::ast::LocalVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_local_var.html#acb6db4cff274aa16acd6e0bedc004198',1,'nmodl::ast::LocalVar::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a33434eb39c5806b09172a48b2044d1f0',1,'nmodl::ast::LonDifuse::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a601acaba62cc65f14d361335cefa58ed',1,'nmodl::ast::LonDifuse::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_model.html#abd85aa13dbfe979f69bb61365f8d89fd',1,'nmodl::ast::Model::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_model.html#a6c454b5d651dc51786aa168ddec170d0',1,'nmodl::ast::Model::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_mutex_lock.html#a1b324d8036cb134891237e0e95916938',1,'nmodl::ast::MutexLock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_mutex_lock.html#ad16af53010ec8ba4a995428c4b9ea769',1,'nmodl::ast::MutexLock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#ac121d013fe2210df8314f2ab2c54f97b',1,'nmodl::ast::MutexUnlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#a4d14621b7487c085d9ea12660f343a71',1,'nmodl::ast::MutexUnlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_name.html#afcc9ec5e2df99d14ce88537c49981522',1,'nmodl::ast::Name::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_name.html#a0d2ade7d844c425adbe47a2b976ad4a7',1,'nmodl::ast::Name::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a617624206d82f1865eafa05723703703',1,'nmodl::ast::NetReceiveBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a3bbff18e397860182f4e80cfd0d902e9',1,'nmodl::ast::NetReceiveBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_neuron_block.html#a63df0a9e3d7d4859de9204ef0f5ed1a1',1,'nmodl::ast::NeuronBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_neuron_block.html#abe80e5080f37babb7230b0ac28b64634',1,'nmodl::ast::NeuronBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_node.html#aa0fda10214b531c5ccf4b5c942eb1d0d',1,'nmodl::ast::Node::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_node.html#a2b3f4b866a6d1d40f2743a765fc5a041',1,'nmodl::ast::Node::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a60e213c9421ccac0bd9640a184744657',1,'nmodl::ast::NonLinEquation::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a14c5a9a39cd7b0dc8660a84e0b85b75a',1,'nmodl::ast::NonLinEquation::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_non_linear_block.html#ab04d182d2ed2f8d89ac4ffabd2b1ddac',1,'nmodl::ast::NonLinearBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a7dbc4ce9cec133acd7be0f0f8c9a6e77',1,'nmodl::ast::NonLinearBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_nonspecific.html#a0418e7cbf1906f8906e3c1d32d028d93',1,'nmodl::ast::Nonspecific::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_nonspecific.html#a75f8a4e634987751350519d3c5f17d73',1,'nmodl::ast::Nonspecific::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a8849478c1110be7cfc68d39e011e526b',1,'nmodl::ast::NonspecificCurVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a4a1fc8c0b53e813bf256b7729ab22a49',1,'nmodl::ast::NonspecificCurVar::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#af5173745879395b927fdfc94dccf799e',1,'nmodl::ast::NrnStateBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#ad0ce2487a62a9f58715c9d17faa21a6e',1,'nmodl::ast::NrnStateBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_number.html#a6fa5332314627131f717168f18cf1ca9',1,'nmodl::ast::Number::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_number.html#a13774ca0b0c76aacb50845cf79056c35',1,'nmodl::ast::Number::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_number_range.html#ae96b69a06caf636750d11a1b446f221d',1,'nmodl::ast::NumberRange::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_number_range.html#a268c889a4598606b8177504e70710209',1,'nmodl::ast::NumberRange::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a7b42e41583745c6305bce9736ada96d5',1,'nmodl::ast::OntologyStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a11abc6c839c9dedaf26e824e6d33f99f',1,'nmodl::ast::OntologyStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_param_assign.html#a6063eee003705101aad5396fb1118408',1,'nmodl::ast::ParamAssign::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_param_assign.html#aeef0650427d6bd4936ea47e37af2e37c',1,'nmodl::ast::ParamAssign::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_param_block.html#ae68c9d4054577a7cc709e6f5fc82a791',1,'nmodl::ast::ParamBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_param_block.html#ab653560b46b4448f78bd811da0a960d8',1,'nmodl::ast::ParamBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_paren_expression.html#a8cdbee65c2553ab3bb6be5f2e08a582d',1,'nmodl::ast::ParenExpression::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_paren_expression.html#a4d4fc216ccc0ccf2471eead60da544b6',1,'nmodl::ast::ParenExpression::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_pointer.html#a29bf30456c8cf723744e11c19d322463',1,'nmodl::ast::Pointer::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_pointer.html#a03e83e263adf52ad95f466e2871935dc',1,'nmodl::ast::Pointer::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_pointer_var.html#a1e7f12b66bb8b345db0aa71ab6827e99',1,'nmodl::ast::PointerVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_pointer_var.html#a01682234e9b16b55d3774b86feafc1f0',1,'nmodl::ast::PointerVar::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_prime_name.html#a2f016729893554be25d69501653f1297',1,'nmodl::ast::PrimeName::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_prime_name.html#a529d39d7c4547791daa152a509450d96',1,'nmodl::ast::PrimeName::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_procedure_block.html#a14d94dc6ec4ed65d4a3d108d7492855c',1,'nmodl::ast::ProcedureBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_procedure_block.html#a76d3ff543c6dc06c641a5f1172cfc076',1,'nmodl::ast::ProcedureBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_program.html#abbc13ee98c7f3c9650c42f0f43e1fd9d',1,'nmodl::ast::Program::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_program.html#af10cd849327254924eee58562f5d2e07',1,'nmodl::ast::Program::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_protect_statement.html#a495ff4739697fd20500353eb33a1d700',1,'nmodl::ast::ProtectStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_protect_statement.html#a8001789992f7d1eed6dbe50a53f1c3b3',1,'nmodl::ast::ProtectStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_random_var.html#a752a462e65eba2f9169589a44631b35c',1,'nmodl::ast::RandomVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_random_var.html#a93eb2b841bf64d557b8b566c3a24c5b0',1,'nmodl::ast::RandomVar::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_random_var_list.html#aea3c8ba3815b5c2b8e42b3101cab7dfb',1,'nmodl::ast::RandomVarList::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_random_var_list.html#ac88960033ef43e232f066850fcdb54f2',1,'nmodl::ast::RandomVarList::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_range.html#ac9ac6d920a6f67cb16320be89b2afe6c',1,'nmodl::ast::Range::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_range.html#a3b3b2edd31d52fc930f35ae6af20ed10',1,'nmodl::ast::Range::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_range_var.html#ab11f0fe4ca4507d8a1c0bfff4a861208',1,'nmodl::ast::RangeVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_range_var.html#a5cd17d421813cd5acf3a58094e4bdca4',1,'nmodl::ast::RangeVar::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_react_var_name.html#a5139ce5474bb97831213f260b3297ccc',1,'nmodl::ast::ReactVarName::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_react_var_name.html#a9139790aff86129039daed7621cf10eb',1,'nmodl::ast::ReactVarName::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_reaction_operator.html#ac5a4b65e1e765e070874bba574e5422e',1,'nmodl::ast::ReactionOperator::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_reaction_operator.html#ab2a727a8ee97158c196b2b0596eedf60',1,'nmodl::ast::ReactionOperator::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_reaction_statement.html#ae2235b3880f0e4acf8c175bd4bc06add',1,'nmodl::ast::ReactionStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_reaction_statement.html#ab9c00ba8580a2d4fd20bca91978c9f26',1,'nmodl::ast::ReactionStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_read_ion_var.html#ae70acbf42b5ee3251c267b162a09e5a3',1,'nmodl::ast::ReadIonVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_read_ion_var.html#aaf2521c430948b342fc9b5eb04d22aaf',1,'nmodl::ast::ReadIonVar::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_solution_expression.html#a664fba504700b4e4bb0da461d7183367',1,'nmodl::ast::SolutionExpression::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_solution_expression.html#a996e59043743c4765541d4a8668c5f48',1,'nmodl::ast::SolutionExpression::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_solve_block.html#a7cce8ceba306d301fdd1eca43f611502',1,'nmodl::ast::SolveBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_solve_block.html#a11f6f6a6ece4b992f96ecd02f8c39919',1,'nmodl::ast::SolveBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_state_block.html#a8bdc70c0eb0e49a031958908cde413f1',1,'nmodl::ast::StateBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_state_block.html#ad10d9dcdda3014977a32099624d273a7',1,'nmodl::ast::StateBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_statement.html#a054725f5508756aa0dac4861c7152b7a',1,'nmodl::ast::Statement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_statement.html#ab9753e2c6da4f9a35600897f8fbebc95',1,'nmodl::ast::Statement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_statement_block.html#a9f8421e38ec94f5368ede646f2182009',1,'nmodl::ast::StatementBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_statement_block.html#a3845f9e711120522af967da6be9f62b8',1,'nmodl::ast::StatementBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_string.html#a0b759ffe9b7374f3ce840681724b783a',1,'nmodl::ast::String::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_string.html#afd416a8614195f03bec2124b20ec97d7',1,'nmodl::ast::String::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_suffix.html#a5e835bba1b5b5b72f3786015cf429d42',1,'nmodl::ast::Suffix::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_suffix.html#a1ae040bba4e60e236ad0cd232933e032',1,'nmodl::ast::Suffix::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_table_statement.html#a98c0f95f70960365c0083b16f7140e49',1,'nmodl::ast::TableStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_table_statement.html#a0d9b9fed0a7d9bdf01a7fca1e07d2e46',1,'nmodl::ast::TableStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_thread_safe.html#a6ddbc7d59d71c74c3d0fc2f95746d1fe',1,'nmodl::ast::ThreadSafe::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_thread_safe.html#a7703337029868e1c2fc69a110458c6f5',1,'nmodl::ast::ThreadSafe::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unary_expression.html#a397b12e1cbf05db6acdf23b6c61985b6',1,'nmodl::ast::UnaryExpression::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unary_expression.html#abfe8d223fe74d062e7a23c0447bfd338',1,'nmodl::ast::UnaryExpression::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unary_operator.html#a055a219181268f93f875b4f6077cec36',1,'nmodl::ast::UnaryOperator::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unary_operator.html#a053cf93653ee0ef4e3f365c45400c74c',1,'nmodl::ast::UnaryOperator::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unit.html#a9f974015046f1557bbd0e8ec82e06dc8',1,'nmodl::ast::Unit::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unit.html#a55bb5170d0fd53f089a0b9b4b0eef84e',1,'nmodl::ast::Unit::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unit_block.html#ac4766cd49390207c549b82d821f8a933',1,'nmodl::ast::UnitBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unit_block.html#a5a8d98c39411cd535a1fc72cf7652213',1,'nmodl::ast::UnitBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unit_def.html#a26abe53e13695f7a0f8e192ca11c670c',1,'nmodl::ast::UnitDef::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unit_def.html#abd5e528de6e9ade1c4560d9452f29903',1,'nmodl::ast::UnitDef::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unit_state.html#a1309e621fa40e8888c061ab7cadc1eca',1,'nmodl::ast::UnitState::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unit_state.html#aadd2a332d828b8aa6bbd6d9da684ac7c',1,'nmodl::ast::UnitState::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_update_dt.html#a02035c8a3771d32f6eeadb676f8dc8e3',1,'nmodl::ast::UpdateDt::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_update_dt.html#a64164d5cca8239bad57d1f5ece9c5ddc',1,'nmodl::ast::UpdateDt::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_useion.html#aeb3cb6fe2598f81f71da929d6759a6be',1,'nmodl::ast::Useion::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_useion.html#a4b6b1fba6b92e96bfaad4cc6a2b5370a',1,'nmodl::ast::Useion::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_valence.html#a9140a729b060ec78f3c4241a0d898807',1,'nmodl::ast::Valence::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_valence.html#a2dc77d907fa06841132ee3a2b85536e7',1,'nmodl::ast::Valence::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_var_name.html#a0e0847b8518a8d2bee7cec4888e2f2cb',1,'nmodl::ast::VarName::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_var_name.html#a1d7eb94d9ad2a5710ef7904e3f258e10',1,'nmodl::ast::VarName::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_verbatim.html#a0bb1aac98302f662e3536a5a36a42a2f',1,'nmodl::ast::Verbatim::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_verbatim.html#a77e00848bf65aadf34b2db4afbaf6ce5',1,'nmodl::ast::Verbatim::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_watch.html#a8000af545b03861e20ccc6e079d22e30',1,'nmodl::ast::Watch::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_watch.html#a5a1280969aaa9acb4308b8814d09381a',1,'nmodl::ast::Watch::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_watch_statement.html#aa6b97f1d36f94f4659287772456b647a',1,'nmodl::ast::WatchStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_watch_statement.html#a4da5e16b1a2c9e64a819beaee9e71eaf',1,'nmodl::ast::WatchStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_while_statement.html#abd0aa671453aacc91d21aaf41804265a',1,'nmodl::ast::WhileStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_while_statement.html#af4e26c0c535b6efb97ad07923c80e875',1,'nmodl::ast::WhileStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#ae3f374b6682602191434f42799218166',1,'nmodl::ast::WrappedExpression::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#af9001c711c515c5e4a53fa67f14914f1',1,'nmodl::ast::WrappedExpression::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_write_ion_var.html#afdbfd431fc9946611b2cb1014ce330ab',1,'nmodl::ast::WriteIonVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_write_ion_var.html#ae5906e53c1c74fcb5ff9b761cd9d0cca',1,'nmodl::ast::WriteIonVar::visit_children(visitor::ConstVisitor &v) const override']]], - ['visit_5fchildren_5fmethod_2468',['visit_children_method',['../namespacenmodl_1_1docstring.html#a9f00adda58b0482a9fd56ad7041a4bca',1,'nmodl::docstring']]], - ['visit_5fcompartment_2469',['visit_compartment',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#ab825ed2335a20c35a99b32e977145de9',1,'nmodl::visitor::KineticBlockVisitor::visit_compartment()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a7bb1d4ee5cd83da5b8f331df6d83a2c4',1,'nmodl::visitor::AstVisitor::visit_compartment()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a47add078effd2a8e3cef600f202b34fd',1,'nmodl::visitor::ConstAstVisitor::visit_compartment()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a608f115d902f775e8658206e1f6d3db0',1,'nmodl::visitor::test::CheckParentVisitor::visit_compartment()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a2b943bb29c35fb0994a7f0bd55eaffb1',1,'nmodl::visitor::JSONVisitor::visit_compartment()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a7cef76d240d08891d372872373ea944b',1,'nmodl::visitor::MetaAstLookupVisitor::visit_compartment()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a4327a5b3199d8b34b659777869a9e643',1,'nmodl::visitor::NmodlPrintVisitor::visit_compartment()'],['../classnmodl_1_1visitor_1_1_visitor.html#a233dfe08fc186553b651097acebbb72e',1,'nmodl::visitor::Visitor::visit_compartment()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a6460900d8bbe6fce3fb9bb79021b9cfc',1,'nmodl::visitor::ConstVisitor::visit_compartment()']]], - ['visit_5fconductance_5fhint_2470',['visit_conductance_hint',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a470d01cf57d6ec92c7e61a38dbedf004',1,'nmodl::codegen::CodegenHelperVisitor::visit_conductance_hint()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a59db1f85576dc66682fd0428beb14bf8',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_conductance_hint()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#af92e61825f0e2f061813d3f496e8ecc8',1,'nmodl::visitor::PerfVisitor::visit_conductance_hint()'],['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#ae9e350f46a4215c0ee784d1e8e74d302',1,'nmodl::visitor::SympyConductanceVisitor::visit_conductance_hint()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a4cb20ba4f8c4ac7d352bc214b78bd044',1,'nmodl::visitor::AstVisitor::visit_conductance_hint()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a209c02aa1a9c3a88c57e6b1165e052d8',1,'nmodl::visitor::ConstAstVisitor::visit_conductance_hint()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a0d4a0519f8644d5620b870b3dc38cc07',1,'nmodl::visitor::test::CheckParentVisitor::visit_conductance_hint()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a974a9fa78862657343149d435250b4d6',1,'nmodl::visitor::JSONVisitor::visit_conductance_hint()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#af0dbf90a34760fcc2c1dfa752fc3ec12',1,'nmodl::visitor::MetaAstLookupVisitor::visit_conductance_hint()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a2ff8e777f789f72fbf69561c488f24dd',1,'nmodl::visitor::NmodlPrintVisitor::visit_conductance_hint()'],['../classnmodl_1_1visitor_1_1_visitor.html#a2dafa2ff369439e6017fdb48caea05ce',1,'nmodl::visitor::Visitor::visit_conductance_hint()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#acf76972ce331b959012b13022b10c128',1,'nmodl::visitor::ConstVisitor::visit_conductance_hint()']]], - ['visit_5fconserve_2471',['visit_conserve',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a7ce6cc3bf398bc5e093bc97426a5bcf2',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_conserve()'],['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a99e2c16a428c7c5afbafa1b9ebb0ae12',1,'nmodl::visitor::KineticBlockVisitor::visit_conserve()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a69f924bb4138d8641ed544f4edf87efe',1,'nmodl::visitor::SympySolverVisitor::visit_conserve()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ade9a3978e2e8c6ecb43f1c4af024a1e6',1,'nmodl::visitor::AstVisitor::visit_conserve()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a9f0a4119a8f556039c9df009843b7cbc',1,'nmodl::visitor::ConstAstVisitor::visit_conserve()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a5a9f62b2d74928c259417900a5311b8b',1,'nmodl::visitor::test::CheckParentVisitor::visit_conserve()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a49d870e26658cd0677d74e010a5ec6c1',1,'nmodl::visitor::JSONVisitor::visit_conserve()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a8e45304af35c2e9da9642c533b60e1de',1,'nmodl::visitor::MetaAstLookupVisitor::visit_conserve()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a21c1b19db14607b73b841caec4a0647a',1,'nmodl::visitor::NmodlPrintVisitor::visit_conserve()'],['../classnmodl_1_1visitor_1_1_visitor.html#a1567e2beed8adf2aa4435431d4a207f5',1,'nmodl::visitor::Visitor::visit_conserve()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a7a34f9735dd7a346ba731e13ff70102a',1,'nmodl::visitor::ConstVisitor::visit_conserve()']]], - ['visit_5fconstant_5fblock_2472',['visit_constant_block',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a67584c5489d1a3d7ecd6592737524e06',1,'nmodl::visitor::AstVisitor::visit_constant_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#af1a8041a81ff4b870bd80c349ada294c',1,'nmodl::visitor::ConstAstVisitor::visit_constant_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a70354a36e796621a3fe223b9077a30f9',1,'nmodl::visitor::test::CheckParentVisitor::visit_constant_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a8b228b86507dfcf9c6bf952192944f61',1,'nmodl::visitor::JSONVisitor::visit_constant_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a43f2abd99b4cb54edd7c486a8852f747',1,'nmodl::visitor::MetaAstLookupVisitor::visit_constant_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ab921ab4cb0280ef80a22cab342625c48',1,'nmodl::visitor::NmodlPrintVisitor::visit_constant_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aac56f01f1e816187a3d2eed4824cd7a5',1,'nmodl::visitor::SymtabVisitor::visit_constant_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a6d218930e508f26d355d860b6e5b8bfa',1,'nmodl::visitor::Visitor::visit_constant_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a115405170aa9791229f7a925c013f6e5',1,'nmodl::visitor::ConstVisitor::visit_constant_block()']]], - ['visit_5fconstant_5fstatement_2473',['visit_constant_statement',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a0d508cd431ced69a59b74a8a79e73f1b',1,'nmodl::visitor::AstVisitor::visit_constant_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ab18208fb5e9cd29bd7421239c17d0174',1,'nmodl::visitor::ConstAstVisitor::visit_constant_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ae16e939d9ab54a1f14c2dd345901f21e',1,'nmodl::visitor::test::CheckParentVisitor::visit_constant_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#afbf732dc415ffae909aeee52838da5ee',1,'nmodl::visitor::JSONVisitor::visit_constant_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#af916850f9b44c257468c7dcaf960d5b0',1,'nmodl::visitor::MetaAstLookupVisitor::visit_constant_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a25f23008de6c4e0853fa4e6e253fb442',1,'nmodl::visitor::NmodlPrintVisitor::visit_constant_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#aac3f10fc54ef91c0659d3d8f361ddbd0',1,'nmodl::visitor::Visitor::visit_constant_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aac015c0cd4e4e6a83da62efda0fbab94',1,'nmodl::visitor::ConstVisitor::visit_constant_statement()']]], - ['visit_5fconstant_5fvar_2474',['visit_constant_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#aacd3df8beaf89024b79dca50a32e67f8',1,'nmodl::visitor::AstVisitor::visit_constant_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a5ece68ea50d595037b45cb454d44feee',1,'nmodl::visitor::ConstAstVisitor::visit_constant_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ad3689bf11a5a18fcd937a11c003567bc',1,'nmodl::visitor::test::CheckParentVisitor::visit_constant_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aa73a0ecc8ca28cf9dbef45c40cf65ed5',1,'nmodl::visitor::JSONVisitor::visit_constant_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ab2a0854ec26cc75c42180ecc20f3c16a',1,'nmodl::visitor::MetaAstLookupVisitor::visit_constant_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a78170a8cc6c5d8d48e6bfa747fd90100',1,'nmodl::visitor::NmodlPrintVisitor::visit_constant_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a53e52107b413a8a9bca6ee5254c6da74',1,'nmodl::visitor::SymtabVisitor::visit_constant_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#a0bd9100235ad4eb2232d0dbedac96315',1,'nmodl::visitor::Visitor::visit_constant_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a18982551e64836adf99a1d22eb4572ea',1,'nmodl::visitor::ConstVisitor::visit_constant_var()']]], - ['visit_5fconstructor_5fblock_2475',['visit_constructor_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a947fa9e5e2a9a8c30af9f64825dd3116',1,'nmodl::codegen::CodegenHelperVisitor::visit_constructor_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a44fb2a26355e8eec7d888e46779adc5c',1,'nmodl::visitor::PerfVisitor::visit_constructor_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#af471b1a56389af2294f34d08e33f0aff',1,'nmodl::visitor::AstVisitor::visit_constructor_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ac24e3e2359a0f5f110c706918400e300',1,'nmodl::visitor::ConstAstVisitor::visit_constructor_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a413e9ad8558ffbb49791b289fcd7164b',1,'nmodl::visitor::test::CheckParentVisitor::visit_constructor_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#abb66053202d6d818c44bf35c5d1baeb9',1,'nmodl::visitor::JSONVisitor::visit_constructor_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ad402586b4302c96819ac536261251205',1,'nmodl::visitor::MetaAstLookupVisitor::visit_constructor_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#af34b139b9b0b1b0189b0a34bf7f49581',1,'nmodl::visitor::NmodlPrintVisitor::visit_constructor_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a3d5202b0c158071454901ba0066ee7a9',1,'nmodl::visitor::SymtabVisitor::visit_constructor_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a6006dec359fb6646dccc7e5fa63add21',1,'nmodl::visitor::Visitor::visit_constructor_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aacf8943738c8cf834cfb1a17f5d4c5ad',1,'nmodl::visitor::ConstVisitor::visit_constructor_block()']]], - ['visit_5fdefine_2476',['visit_define',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a256e72d49e6902305848b6df686d6dea',1,'nmodl::visitor::AstVisitor::visit_define()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a0013143c2601c014f5c53834859650f5',1,'nmodl::visitor::ConstAstVisitor::visit_define()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a3dc2ac7abfb17cbd533cd92b68ecab30',1,'nmodl::visitor::test::CheckParentVisitor::visit_define()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a23b7df9fb53b2d0dba0e619154c10242',1,'nmodl::visitor::JSONVisitor::visit_define()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a3f95ed2b5c4dbdd3f63afc0f23e6157d',1,'nmodl::visitor::MetaAstLookupVisitor::visit_define()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a04a59b61fc754b59f7a119fc5a8b4867',1,'nmodl::visitor::NmodlPrintVisitor::visit_define()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#affeac73bcee1e800a6fb7244a708c891',1,'nmodl::visitor::SymtabVisitor::visit_define()'],['../classnmodl_1_1visitor_1_1_visitor.html#a9901bcf3072e77d5e5da43e95fa79476',1,'nmodl::visitor::Visitor::visit_define()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a95325493977fb19687ba3bb1e37e33c7',1,'nmodl::visitor::ConstVisitor::visit_define()']]], - ['visit_5fderivative_5fblock_2477',['visit_derivative_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a05704afa2478215198fc0dfc6cc8f28d',1,'nmodl::codegen::CodegenHelperVisitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#a45ad966072e02f9264fe53be9be9cf23',1,'nmodl::visitor::NeuronSolveVisitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a8789b8e979b4be6e27be3a3b282cfb11',1,'nmodl::visitor::PerfVisitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#ac3434ca7b32b2f098935e9bd0079406a',1,'nmodl::visitor::SympySolverVisitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ab9ceabc3be456718a07fc3788aa0556e',1,'nmodl::visitor::AstVisitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#afc4906c7fb5ca5c787480199299f1f40',1,'nmodl::visitor::ConstAstVisitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ab56477e9d241c6e4124f67935c638543',1,'nmodl::visitor::test::CheckParentVisitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a927fbcaa316f04fd023e5e5070ca8a47',1,'nmodl::visitor::JSONVisitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#aa3139b96c280dfd5a2eec0dd862672b1',1,'nmodl::visitor::MetaAstLookupVisitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a2a05811301f377cacc45e66b30746ff6',1,'nmodl::visitor::NmodlPrintVisitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aaf4554a3a33b49abdeb28ab39a403b3d',1,'nmodl::visitor::SymtabVisitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a8bc5f981054f98230f241558be590e42',1,'nmodl::visitor::Visitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a8cb763131ad9d09e2de1c2207b7fb242',1,'nmodl::visitor::ConstVisitor::visit_derivative_block()']]], - ['visit_5fderivimplicit_5fcallback_2478',['visit_derivimplicit_callback',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a97acfbb75ee033066beb784570ad4a04',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::visit_derivimplicit_callback()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a054569f05b02caaba93e107812c4e539',1,'nmodl::codegen::CodegenHelperVisitor::visit_derivimplicit_callback()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#abbc2f9a0ac084be1bde4fa398c39fc53',1,'nmodl::visitor::AstVisitor::visit_derivimplicit_callback()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aca63850c7c0b6e65e397ecc84f63eece',1,'nmodl::visitor::ConstAstVisitor::visit_derivimplicit_callback()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a9c80974e8cf6dd1dd6d6eaa7d3f4a2b3',1,'nmodl::visitor::test::CheckParentVisitor::visit_derivimplicit_callback()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#af73a3549257f766ad7d0c024213c94fd',1,'nmodl::visitor::JSONVisitor::visit_derivimplicit_callback()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ae59128a40e4f9217c54637f3ecea0a4f',1,'nmodl::visitor::MetaAstLookupVisitor::visit_derivimplicit_callback()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a9b8e4552f4e3d3e59f068e8f5ea40e45',1,'nmodl::visitor::NmodlPrintVisitor::visit_derivimplicit_callback()'],['../classnmodl_1_1visitor_1_1_visitor.html#a6332b2a1e3e8f57f863457d0dee5d1fa',1,'nmodl::visitor::Visitor::visit_derivimplicit_callback()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#afab4e50b8b3fa41bc61d8269d4de0997',1,'nmodl::visitor::ConstVisitor::visit_derivimplicit_callback()']]], - ['visit_5fdestructor_5fblock_2479',['visit_destructor_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#af27eb43d5a4f76227692de56333b6c08',1,'nmodl::codegen::CodegenHelperVisitor::visit_destructor_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a7b4191c8fd00e33ce62f5035df755b59',1,'nmodl::visitor::PerfVisitor::visit_destructor_block()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a0a6a2a8e27ae270c46a5c89ba56cf826',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_destructor_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a8bbc7ace6d012461941fcdf2b7ca753d',1,'nmodl::visitor::AstVisitor::visit_destructor_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#af58140224462650459513f49ebdbf681',1,'nmodl::visitor::ConstAstVisitor::visit_destructor_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#acc127fab601b3f66b7f0d7028e9e8c81',1,'nmodl::visitor::test::CheckParentVisitor::visit_destructor_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a7fe68f11e7a5f7e433d54d3f5efe8c20',1,'nmodl::visitor::JSONVisitor::visit_destructor_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a1dc6e6f9ec7a7e56991584fe3e58d0dc',1,'nmodl::visitor::MetaAstLookupVisitor::visit_destructor_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#acc8179b33ebff95521a31a300212f2a3',1,'nmodl::visitor::NmodlPrintVisitor::visit_destructor_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aec3b487670f03ab356ea41c1ee9e41fb',1,'nmodl::visitor::SymtabVisitor::visit_destructor_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#aadfbbbbe6b87f053c4cd63f0b5432763',1,'nmodl::visitor::Visitor::visit_destructor_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ae24208dec1498925f2e858bc3f57d327',1,'nmodl::visitor::ConstVisitor::visit_destructor_block()']]], - ['visit_5fdiff_5feq_5fexpression_2480',['visit_diff_eq_expression',['../classnmodl_1_1visitor_1_1_indexed_name_visitor.html#a5f581fbf69391f50a451dd1623ef4c7b',1,'nmodl::visitor::IndexedNameVisitor::visit_diff_eq_expression()'],['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#a3594f3d183732e05866e64289faa9767',1,'nmodl::visitor::NeuronSolveVisitor::visit_diff_eq_expression()'],['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a4ac639bdc2106e8617dc6d0217532eed',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::visit_diff_eq_expression()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a47b5650f5dbc0ec0bfef74d8aace8bbd',1,'nmodl::visitor::SympySolverVisitor::visit_diff_eq_expression()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a3b6d99cda4df5dad25453271d49d018a',1,'nmodl::visitor::AstVisitor::visit_diff_eq_expression()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a6451d0c9c6e5a2ac1a755dfbc2379524',1,'nmodl::visitor::ConstAstVisitor::visit_diff_eq_expression()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#af941c4569247a15a7f5c198dc6c4b6a8',1,'nmodl::visitor::test::CheckParentVisitor::visit_diff_eq_expression()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a7a5acb593c4ed0a3db33e2b3c263129b',1,'nmodl::visitor::JSONVisitor::visit_diff_eq_expression()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#abd08b93726b40bfb0616fd632e2dedc5',1,'nmodl::visitor::MetaAstLookupVisitor::visit_diff_eq_expression()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#adcbc67264fac281167363f8886943835',1,'nmodl::visitor::NmodlPrintVisitor::visit_diff_eq_expression()'],['../classnmodl_1_1visitor_1_1_visitor.html#adb8b86d6bbd86827310fcd347093ea04',1,'nmodl::visitor::Visitor::visit_diff_eq_expression()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a360228479f4c485d143151f79847893c',1,'nmodl::visitor::ConstVisitor::visit_diff_eq_expression()']]], - ['visit_5fdiscrete_5fblock_2481',['visit_discrete_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a2629c8f12a758fec848e6b573f7c6220',1,'nmodl::codegen::CodegenHelperVisitor::visit_discrete_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a7b470398af5ffe1fb1191834aba758c8',1,'nmodl::visitor::PerfVisitor::visit_discrete_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a03517bbc36c13009d3858e794968fe6f',1,'nmodl::visitor::AstVisitor::visit_discrete_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a0a4c0f2091fd2094c35ffd771ac9607b',1,'nmodl::visitor::ConstAstVisitor::visit_discrete_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a49aa42436d3a099f698ab407510a7080',1,'nmodl::visitor::test::CheckParentVisitor::visit_discrete_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#afe6f32d7a27d71b5d33e3137afd3e6b0',1,'nmodl::visitor::JSONVisitor::visit_discrete_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#acda6d6f139d74b131c9062f3c1848d79',1,'nmodl::visitor::MetaAstLookupVisitor::visit_discrete_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#afe599aeea1e2aba0551210a2114f8bfc',1,'nmodl::visitor::NmodlPrintVisitor::visit_discrete_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#ae0da64867917cb98bebb45985fd3883c',1,'nmodl::visitor::SymtabVisitor::visit_discrete_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a461f498e47ca5d988de17ef681b33325',1,'nmodl::visitor::Visitor::visit_discrete_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#af7050c6dd3b8443dd7479d43671ae222',1,'nmodl::visitor::ConstVisitor::visit_discrete_block()']]], - ['visit_5fdouble_2482',['visit_double',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a9a425d43bf21b8dddc7971e25c9e09fb',1,'nmodl::codegen::CodegenCppVisitor::visit_double()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a70ad757509364919bdcf05afb4a329cb',1,'nmodl::visitor::AstVisitor::visit_double()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ac899dc0d8f8ed0e1c03c4f95c1584480',1,'nmodl::visitor::ConstAstVisitor::visit_double()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aee5842c115864d7c2d5449509ffc6ab7',1,'nmodl::visitor::test::CheckParentVisitor::visit_double()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#adf4fac49b637b8369343963f24788c1a',1,'nmodl::visitor::JSONVisitor::visit_double()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a4fcf71e6ec258b2f7a5ea1c9e6b8dcd8',1,'nmodl::visitor::MetaAstLookupVisitor::visit_double()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a0ebe2b8a8d413bf2097549e924904146',1,'nmodl::visitor::NmodlPrintVisitor::visit_double()'],['../classnmodl_1_1visitor_1_1_visitor.html#af0ba366746ab7f85e4de936ea14b2bd4',1,'nmodl::visitor::Visitor::visit_double()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a48961724bc3142c7e3286fbd15940479',1,'nmodl::visitor::ConstVisitor::visit_double()']]], - ['visit_5fdouble_5funit_2483',['visit_double_unit',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a17784864a0a0eceef6ae879943cf17af',1,'nmodl::visitor::AstVisitor::visit_double_unit()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a71502a8e8dc90a7fd916bb791470d81e',1,'nmodl::visitor::ConstAstVisitor::visit_double_unit()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a64f832d0d5a02074842e045d6aee9aea',1,'nmodl::visitor::test::CheckParentVisitor::visit_double_unit()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aac955cf59ca2a0f33d12d74237bb3226',1,'nmodl::visitor::JSONVisitor::visit_double_unit()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ae0cf3a0459a4cd29f12e49b312a82011',1,'nmodl::visitor::MetaAstLookupVisitor::visit_double_unit()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aae436a1cc9d7cbe2bf46095d4b6e786b',1,'nmodl::visitor::NmodlPrintVisitor::visit_double_unit()'],['../classnmodl_1_1visitor_1_1_visitor.html#ac7e49699bd778ed213d7e20b1a59b63c',1,'nmodl::visitor::Visitor::visit_double_unit()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a48f2f73ac9a2dde852694f9ac625c5f9',1,'nmodl::visitor::ConstVisitor::visit_double_unit()']]], - ['visit_5feigen_5flinear_5fsolver_5fblock_2484',['visit_eigen_linear_solver_block',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a3d57488493a7ddc5273e1bb4799f7d62',1,'nmodl::codegen::CodegenCppVisitor::visit_eigen_linear_solver_block()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a46df48a484065e78dd36182d1b3a3804',1,'nmodl::codegen::CodegenHelperVisitor::visit_eigen_linear_solver_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#aa356ec8b1570d8b4c8f9463ec931b33e',1,'nmodl::visitor::AstVisitor::visit_eigen_linear_solver_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a3211cec8dd66eee5ae511dd5546231e6',1,'nmodl::visitor::ConstAstVisitor::visit_eigen_linear_solver_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a149244bfcc0fc2bd206710d9daff499e',1,'nmodl::visitor::test::CheckParentVisitor::visit_eigen_linear_solver_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a0a515b4626c99a01b4fd8d4bafcf583d',1,'nmodl::visitor::JSONVisitor::visit_eigen_linear_solver_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a38b1eccb5e2f6517d28b8df988c4df21',1,'nmodl::visitor::MetaAstLookupVisitor::visit_eigen_linear_solver_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a8928df570c40a816bcd188915f124f90',1,'nmodl::visitor::NmodlPrintVisitor::visit_eigen_linear_solver_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a4aa93f02903a44167f12acecba775e41',1,'nmodl::visitor::SymtabVisitor::visit_eigen_linear_solver_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#acb7ddc2f714f4ed961103fefb96c0c7f',1,'nmodl::visitor::Visitor::visit_eigen_linear_solver_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a823773ac45f20e28d2400f7b16f3adca',1,'nmodl::visitor::ConstVisitor::visit_eigen_linear_solver_block()']]], - ['visit_5feigen_5fnewton_5fsolver_5fblock_2485',['visit_eigen_newton_solver_block',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ad8f1d584c9b5ba8326275cacbdb2e5a2',1,'nmodl::codegen::CodegenCppVisitor::visit_eigen_newton_solver_block()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a9ba9f6befc5c155b63d1df61a02bbaa8',1,'nmodl::codegen::CodegenHelperVisitor::visit_eigen_newton_solver_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#adbb74cf35728fd27cb06b1a66f19f757',1,'nmodl::visitor::AstVisitor::visit_eigen_newton_solver_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a7f21ff276ceabcf5ac5ec08697362e69',1,'nmodl::visitor::ConstAstVisitor::visit_eigen_newton_solver_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a5fe9081a8916aea38b6a52b967b65592',1,'nmodl::visitor::test::CheckParentVisitor::visit_eigen_newton_solver_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a6d98eb57a61d89036318d8b11d62dbd8',1,'nmodl::visitor::JSONVisitor::visit_eigen_newton_solver_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#af94a0d1451792e42afc5693b5f6a6dbc',1,'nmodl::visitor::MetaAstLookupVisitor::visit_eigen_newton_solver_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a2c54e8e496361323ec70f9cadca3858d',1,'nmodl::visitor::NmodlPrintVisitor::visit_eigen_newton_solver_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a265842931565decded78c0f1e387261f',1,'nmodl::visitor::SymtabVisitor::visit_eigen_newton_solver_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#aa44925007f124644a32e77b48dc12123',1,'nmodl::visitor::Visitor::visit_eigen_newton_solver_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aa237a490b65cf3077675dfd495ebd253',1,'nmodl::visitor::ConstVisitor::visit_eigen_newton_solver_block()']]], - ['visit_5felectrode_5fcur_5fvar_2486',['visit_electrode_cur_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a7e103d7eac5d4a9d2006b4a1fb59f056',1,'nmodl::visitor::AstVisitor::visit_electrode_cur_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aac487339dde2a7f6fe2130ab01a0405a',1,'nmodl::visitor::ConstAstVisitor::visit_electrode_cur_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a403d189910f8d149858409da710e6d34',1,'nmodl::visitor::test::CheckParentVisitor::visit_electrode_cur_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ade8de00894643cb6f188fb22f8337f71',1,'nmodl::visitor::JSONVisitor::visit_electrode_cur_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#aa7e7d0f33025fcc27f3952a80ea707ae',1,'nmodl::visitor::MetaAstLookupVisitor::visit_electrode_cur_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#adba7f0ac8438ea0857efde49486dc9e1',1,'nmodl::visitor::NmodlPrintVisitor::visit_electrode_cur_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a8ccddf19c309657d5adb3579df3b1b12',1,'nmodl::visitor::SymtabVisitor::visit_electrode_cur_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#addee3d68b79433342e0f96a01ac39c9c',1,'nmodl::visitor::Visitor::visit_electrode_cur_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ae8d7fa178a3e1caa334815d3171e0c4d',1,'nmodl::visitor::ConstVisitor::visit_electrode_cur_var()']]], - ['visit_5felectrode_5fcurrent_2487',['visit_electrode_current',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#aa7a4ecb7d3b70f9136114b25693899a7',1,'nmodl::codegen::CodegenHelperVisitor::visit_electrode_current()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ac370a1401f8df37c50aa87a27921d72b',1,'nmodl::visitor::AstVisitor::visit_electrode_current()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a517f1753dc3797f90d5d09437f245ff2',1,'nmodl::visitor::ConstAstVisitor::visit_electrode_current()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a5b27f63b80d2e7f400f7b37b03740df8',1,'nmodl::visitor::test::CheckParentVisitor::visit_electrode_current()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a452960a385a36623a7f5a848545d0237',1,'nmodl::visitor::JSONVisitor::visit_electrode_current()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a1b92d2947ba978164e6f5d1b9b93a9b3',1,'nmodl::visitor::MetaAstLookupVisitor::visit_electrode_current()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a08b60ef8cfa7f60b09fe37039daf2249',1,'nmodl::visitor::NmodlPrintVisitor::visit_electrode_current()'],['../classnmodl_1_1visitor_1_1_visitor.html#a585d0e70d99c37ea6bcdf31f1ed76fe9',1,'nmodl::visitor::Visitor::visit_electrode_current()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a394c39dc8ba58246b2fb19054dcd81b8',1,'nmodl::visitor::ConstVisitor::visit_electrode_current()']]], - ['visit_5felement_2488',['visit_element',['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aee3b783439677539ca37e9683ded5c1f',1,'nmodl::visitor::NmodlPrintVisitor']]], - ['visit_5felse_5fif_5fstatement_2489',['visit_else_if_statement',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a821839be74f3cc975dff8a9c76ed54ad',1,'nmodl::codegen::CodegenCppVisitor::visit_else_if_statement()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#aa9bb8556efd0d89fc693fc01648de6af',1,'nmodl::visitor::PerfVisitor::visit_else_if_statement()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a216fd19fa32fdb75d7f2741cc6fbb0bb',1,'nmodl::visitor::AstVisitor::visit_else_if_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a851d9fbf97d4dc0ef7a124d1ba79d301',1,'nmodl::visitor::ConstAstVisitor::visit_else_if_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#acb147d66fbc9e38cd7e5d7703abac5e6',1,'nmodl::visitor::test::CheckParentVisitor::visit_else_if_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aefe8ef8bfd130db7bbeefe27f501c5c1',1,'nmodl::visitor::JSONVisitor::visit_else_if_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a98b5abc5f7f050a3da5f4f47bbaa05d7',1,'nmodl::visitor::MetaAstLookupVisitor::visit_else_if_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ae2084887d4ca745b6bc4f441d5d14495',1,'nmodl::visitor::NmodlPrintVisitor::visit_else_if_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#a7c216216e061586aeb8bbe2d9918ab97',1,'nmodl::visitor::Visitor::visit_else_if_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ad8a421a115006daaca7f106729b19c71',1,'nmodl::visitor::ConstVisitor::visit_else_if_statement()']]], - ['visit_5felse_5fstatement_2490',['visit_else_statement',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a431541d09a66c744e0df775d2ccd3acd',1,'nmodl::codegen::CodegenCppVisitor::visit_else_statement()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a62f4561aaea963a882b7f26beca625ba',1,'nmodl::visitor::AstVisitor::visit_else_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ae6c4e147d80942a87a8b84df22feed6a',1,'nmodl::visitor::ConstAstVisitor::visit_else_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#af9fc3d222e4f3848b97947370637f4ea',1,'nmodl::visitor::test::CheckParentVisitor::visit_else_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aa8faad54b61e777c7e570318f144e702',1,'nmodl::visitor::JSONVisitor::visit_else_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a598858f08f8e4689d7b43ac397705c81',1,'nmodl::visitor::MetaAstLookupVisitor::visit_else_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a66a741e7267df9cd3ca2187382bf508c',1,'nmodl::visitor::NmodlPrintVisitor::visit_else_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#a26a56146f7243468260f8215aa7ca182',1,'nmodl::visitor::Visitor::visit_else_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a884cf5c75e98634b5e07126c6c7a52f5',1,'nmodl::visitor::ConstVisitor::visit_else_statement()']]], - ['visit_5fexpression_2491',['visit_expression',['../classnmodl_1_1visitor_1_1_ast_visitor.html#aafb5a26548f3c94d7693cc3307a5e986',1,'nmodl::visitor::AstVisitor::visit_expression()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a75e87e5e67df2db996169e92d06b3907',1,'nmodl::visitor::ConstAstVisitor::visit_expression()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aefd9596b36f2eb2454c9c5a3d1fd9077',1,'nmodl::visitor::test::CheckParentVisitor::visit_expression()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a29385830304f85b8117d90cecdbf6d94',1,'nmodl::visitor::JSONVisitor::visit_expression()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a9834a8ad4f20acfad60773b306b58475',1,'nmodl::visitor::MetaAstLookupVisitor::visit_expression()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a0720cb3b75e62b88e9b240adeec8c725',1,'nmodl::visitor::NmodlPrintVisitor::visit_expression()'],['../classnmodl_1_1visitor_1_1_visitor.html#ae4177bced632f4be1a209ef00903dcae',1,'nmodl::visitor::Visitor::visit_expression()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a69ec707a2034887f75a510cbf8a40d67',1,'nmodl::visitor::ConstVisitor::visit_expression()']]], - ['visit_5fexpression_5fstatement_2492',['visit_expression_statement',['../classnmodl_1_1visitor_1_1_solve_block_visitor.html#ae755f8d8bab5697ef312b96352a434f6',1,'nmodl::visitor::SolveBlockVisitor::visit_expression_statement()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#aa46abaf12558330f690cca7c29ee0c88',1,'nmodl::visitor::SympySolverVisitor::visit_expression_statement()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a57a0d83221f2a3aea0daa67fdb207964',1,'nmodl::visitor::AstVisitor::visit_expression_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aa183487a46062c7cfae230388ccfd90c',1,'nmodl::visitor::ConstAstVisitor::visit_expression_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a62f20c7d7efdae3bf1790a5baf8a0812',1,'nmodl::visitor::test::CheckParentVisitor::visit_expression_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a04c354355e78ad92a97716bbe1d614e9',1,'nmodl::visitor::JSONVisitor::visit_expression_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a4909c112f082ef1b9f86d5e2599d9b19',1,'nmodl::visitor::MetaAstLookupVisitor::visit_expression_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#af11f83c7979f787b35b01135a486a20c',1,'nmodl::visitor::NmodlPrintVisitor::visit_expression_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#a1737b8cb3b272f1eab285dab17707ddd',1,'nmodl::visitor::Visitor::visit_expression_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a83376df6e831c9b7da182a1c66c2236c',1,'nmodl::visitor::ConstVisitor::visit_expression_statement()']]], - ['visit_5fextern_5fvar_2493',['visit_extern_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a812a07fca03955c6c0db9172c0e577cb',1,'nmodl::visitor::AstVisitor::visit_extern_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ab2a6e07c3927ad059e5a0511a2693376',1,'nmodl::visitor::ConstAstVisitor::visit_extern_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a641567a41026b4e672957d967f9545f2',1,'nmodl::visitor::test::CheckParentVisitor::visit_extern_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ae4eff695a3a05bdd08f6a6bfaa25c1d6',1,'nmodl::visitor::JSONVisitor::visit_extern_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a0c62c405b5913e75f9a347990cf23044',1,'nmodl::visitor::MetaAstLookupVisitor::visit_extern_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aaa39817cfa1be771a1d5f515f7546e51',1,'nmodl::visitor::NmodlPrintVisitor::visit_extern_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a3f7c08a058f70d57464daea9a554bcdb',1,'nmodl::visitor::SymtabVisitor::visit_extern_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#a1d921ab6c9ab40ecc4b4241a474c9d59',1,'nmodl::visitor::Visitor::visit_extern_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a66483b809b1381f5bdfafb78c346d7b2',1,'nmodl::visitor::ConstVisitor::visit_extern_var()']]], - ['visit_5fexternal_2494',['visit_external',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a6792b0b7c194e875aeb897f3c1f9a78b',1,'nmodl::visitor::AstVisitor::visit_external()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a4536034ae0704fbfe7c34f32a36cf293',1,'nmodl::visitor::ConstAstVisitor::visit_external()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a527ff687f898ff1da10d68ab13fc83c8',1,'nmodl::visitor::test::CheckParentVisitor::visit_external()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a144b0fd4a8c9fd46f7a1783b92482fd0',1,'nmodl::visitor::JSONVisitor::visit_external()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a45313e95d161dd79ccf8e991496cbb3f',1,'nmodl::visitor::MetaAstLookupVisitor::visit_external()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a7646ea1ea8b3abf71940e40a47e64f11',1,'nmodl::visitor::NmodlPrintVisitor::visit_external()'],['../classnmodl_1_1visitor_1_1_visitor.html#a5fef691f744079555cab7d78001a6c20',1,'nmodl::visitor::Visitor::visit_external()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aae5c9ed5c58f3eab108acd06d7dd4f6e',1,'nmodl::visitor::ConstVisitor::visit_external()']]], - ['visit_5ffactor_5fdef_2495',['visit_factor_def',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#aae78dcea841bec69395ff493393c0fbc',1,'nmodl::codegen::CodegenHelperVisitor::visit_factor_def()'],['../classnmodl_1_1visitor_1_1_units_visitor.html#a0f9d2443eba91e21e7260b833312fe54',1,'nmodl::visitor::UnitsVisitor::visit_factor_def()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#aeec1a8673c13d97dc1c4b0da1cda4a5c',1,'nmodl::visitor::AstVisitor::visit_factor_def()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aa20ad2e8a6f70da9017dac95bbc14c49',1,'nmodl::visitor::ConstAstVisitor::visit_factor_def()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a196260493edee54c22ef52d1777bfcad',1,'nmodl::visitor::test::CheckParentVisitor::visit_factor_def()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aa335fb6d867923ad8cadea0b40081e0c',1,'nmodl::visitor::JSONVisitor::visit_factor_def()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ac2e98975eecd8c343c400b680e0566ac',1,'nmodl::visitor::MetaAstLookupVisitor::visit_factor_def()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a5a83f896859c3f45d7d30341114cb8e8',1,'nmodl::visitor::NmodlPrintVisitor::visit_factor_def()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a13b07bc32bd51d887bfd4adc94bcf41b',1,'nmodl::visitor::SymtabVisitor::visit_factor_def()'],['../classnmodl_1_1visitor_1_1_visitor.html#af80f0ed0c3f251a58dcb86c822297bd8',1,'nmodl::visitor::Visitor::visit_factor_def()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a16f950d953bf1d79c728c2f7c06cc561',1,'nmodl::visitor::ConstVisitor::visit_factor_def()']]], - ['visit_5ffloat_2496',['visit_float',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a5711fc465136219d98b57fc2c2822f24',1,'nmodl::codegen::CodegenCppVisitor::visit_float()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ad608047c002446f7d39cf6933f36c683',1,'nmodl::visitor::AstVisitor::visit_float()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a0cf27f9d4bd22b1f78eaa3f28d0d08e0',1,'nmodl::visitor::ConstAstVisitor::visit_float()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a51fda27067b3c81bbcebc6b77ab97730',1,'nmodl::visitor::test::CheckParentVisitor::visit_float()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ab709ac12bc3c536782a259ef6a603506',1,'nmodl::visitor::JSONVisitor::visit_float()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a0c6732b22d1698e8521ce793a1d90843',1,'nmodl::visitor::MetaAstLookupVisitor::visit_float()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a5dfe33376ee0fad2a2bd5e91b35e8c38',1,'nmodl::visitor::NmodlPrintVisitor::visit_float()'],['../classnmodl_1_1visitor_1_1_visitor.html#afb6b22d04b8c2c94143976eed3e53744',1,'nmodl::visitor::Visitor::visit_float()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#adea8aa5725e191ac2667f6895c7af979',1,'nmodl::visitor::ConstVisitor::visit_float()']]], - ['visit_5ffor_5fnetcon_2497',['visit_for_netcon',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a524be3f8fa4165f983647ed8ebbb9f01',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::visit_for_netcon()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ae4847a681884e3a18d334676f0e53c00',1,'nmodl::codegen::CodegenHelperVisitor::visit_for_netcon()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#aaa4aee1badeaad5f8438f6291d39cc57',1,'nmodl::visitor::PerfVisitor::visit_for_netcon()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a887c9f39c05791790ce10518869ae8c9',1,'nmodl::visitor::AstVisitor::visit_for_netcon()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a6977ddcb3db50ad9fb2ce46faafa32f5',1,'nmodl::visitor::ConstAstVisitor::visit_for_netcon()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a14ce75c287bf497f6f009a61ca3d729d',1,'nmodl::visitor::test::CheckParentVisitor::visit_for_netcon()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a4caed144be15b6e29168ccfa3a979e22',1,'nmodl::visitor::JSONVisitor::visit_for_netcon()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ac631e31659241d6e4f6ac68bb095c5d4',1,'nmodl::visitor::MetaAstLookupVisitor::visit_for_netcon()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a77e23a06212ad7a38af73a36398509fe',1,'nmodl::visitor::NmodlPrintVisitor::visit_for_netcon()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a1dc5bcab7b5214270c238337deaedf3c',1,'nmodl::visitor::SymtabVisitor::visit_for_netcon()'],['../classnmodl_1_1visitor_1_1_visitor.html#adbaab351eb71796aa518972b07c4bb29',1,'nmodl::visitor::Visitor::visit_for_netcon()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a7c2beec36345e9b372ddf32c6002c77f',1,'nmodl::visitor::ConstVisitor::visit_for_netcon()']]], - ['visit_5ffrom_5fstatement_2498',['visit_from_statement',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a1eb66c309a71c8e942f8bc0b518c84ed',1,'nmodl::codegen::CodegenCppVisitor::visit_from_statement()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a5e4ed47137c56ad16f8fc0e4a942ac0d',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_from_statement()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#af037aa5c37b4080001fa1f42144f6dd6',1,'nmodl::visitor::AstVisitor::visit_from_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aa25f1dfa862f6887c9d33d07f89eafd6',1,'nmodl::visitor::ConstAstVisitor::visit_from_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a696c69bc3b7c70ea1c8a5faf496b8f1d',1,'nmodl::visitor::test::CheckParentVisitor::visit_from_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a91c653c8473aafe0fcf41597bf97f3b7',1,'nmodl::visitor::JSONVisitor::visit_from_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a41385f1d27c8bf10ea27dd63e8afaa78',1,'nmodl::visitor::MetaAstLookupVisitor::visit_from_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aa07a5eda03cad9c5a3a83babfc7708ce',1,'nmodl::visitor::NmodlPrintVisitor::visit_from_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#ae0d07aa9d70c840faeff5553ab19bb62',1,'nmodl::visitor::Visitor::visit_from_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aaa7f33b4069699375ee9e48fd72ad5c0',1,'nmodl::visitor::ConstVisitor::visit_from_statement()']]], - ['visit_5ffunction_5fblock_2499',['visit_function_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ad66a241769ee1cfd35e6e8dfbb766f22',1,'nmodl::codegen::CodegenHelperVisitor::visit_function_block()'],['../classnmodl_1_1_codegen_transform_visitor.html#ac09b61af6cd6080b9798c1c8f805d3e8',1,'nmodl::CodegenTransformVisitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1_function_callpath_visitor.html#affef8fc9f61dc540968eae22a2407c71',1,'nmodl::visitor::FunctionCallpathVisitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#aede0eaf2cb54aa5d487029550d762322',1,'nmodl::visitor::PerfVisitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#aa4df068913f9c0287419b7dc6b603345',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a4e6493db0e228601405b27563293e2f7',1,'nmodl::visitor::AstVisitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aa9d754d5b459f0b5327d05e4441c7b9f',1,'nmodl::visitor::ConstAstVisitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#afcafe2038cf430e647c1764e097ab797',1,'nmodl::visitor::test::CheckParentVisitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#acb004df7fa4982dc8059b62fae994117',1,'nmodl::visitor::JSONVisitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a08abe45d1e53e6dace78effbd354cd9e',1,'nmodl::visitor::MetaAstLookupVisitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a1cfd40c6d16333da5aa415a81d4e8ba9',1,'nmodl::visitor::NmodlPrintVisitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aa0cdc461e0d5d407988efc6cefa85de4',1,'nmodl::visitor::SymtabVisitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#aab7d8ec7a0c2f3734148fe149b297f53',1,'nmodl::visitor::Visitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a6869926692e8976bcea7682751efba18',1,'nmodl::visitor::ConstVisitor::visit_function_block()']]], - ['visit_5ffunction_5fcall_2500',['visit_function_call',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a3c5c3eba48b2417a66663739a128e05a',1,'nmodl::codegen::CodegenCppVisitor::visit_function_call()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a3255c362f289b39689fcc76c8bda35ef',1,'nmodl::codegen::CodegenHelperVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a7ba5a993d1fb71a331c05eb42f6aded2',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_function_callpath_visitor.html#a3d94cb27086ba92f53c7cd33f4f30524',1,'nmodl::visitor::FunctionCallpathVisitor::visit_function_call()'],['../structnmodl_1_1visitor_1_1_implicit_argument_visitor.html#a446f7946fecb49b14dece70c57355bb6',1,'nmodl::visitor::ImplicitArgumentVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_inline_visitor.html#ad5221292ed92a4624f93db350cba06d9',1,'nmodl::visitor::InlineVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#aa681f2b7ed7e102537a776e65d02a87d',1,'nmodl::visitor::PerfVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#aa3f1902aa212d4f4df41d8c0c9ae1915',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#accdbbffb0df0814366a0b5362dc2c757',1,'nmodl::visitor::AstVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#acabe746f1071dde350371bdd7d97a744',1,'nmodl::visitor::ConstAstVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a8774ba53b98d1498feb6b5d0f7d96460',1,'nmodl::visitor::test::CheckParentVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#acab524ff678e6cb74f189e18b9f15a17',1,'nmodl::visitor::JSONVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a1c3d2de2294e20b90ec5fc91483f0814',1,'nmodl::visitor::MetaAstLookupVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a607296c8151d271b619542af871aa3ea',1,'nmodl::visitor::NmodlPrintVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_visitor.html#aac969cc5226d009638cb0dff682ded18',1,'nmodl::visitor::Visitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ab12abc878e58c73f8fbd8a2755a60366',1,'nmodl::visitor::ConstVisitor::visit_function_call()']]], - ['visit_5ffunction_5ftable_5fblock_2501',['visit_function_table_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a2aff08b60865116219d130e2a8189853',1,'nmodl::codegen::CodegenHelperVisitor::visit_function_table_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#aa249775ab9cf7aa90aaec67bc1064007',1,'nmodl::visitor::PerfVisitor::visit_function_table_block()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a96ad014439ae9d9470a11fbe990fac0d',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_function_table_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a3e51db5b3778d4a10651f0366c60962b',1,'nmodl::visitor::AstVisitor::visit_function_table_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a641aab4c8f2111eb8ce2269690c8d73e',1,'nmodl::visitor::ConstAstVisitor::visit_function_table_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#afba68c3cecbb2afc3992f3e5c73f0d31',1,'nmodl::visitor::test::CheckParentVisitor::visit_function_table_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a993622ae42cd87428e8ed62a7d8a1b8b',1,'nmodl::visitor::JSONVisitor::visit_function_table_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a9189d871294a25ab933fc2da768de2d8',1,'nmodl::visitor::MetaAstLookupVisitor::visit_function_table_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ad7e37d34722396be31f705f2d6322795',1,'nmodl::visitor::NmodlPrintVisitor::visit_function_table_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a2e95eb8066068676d7880c2ec95fe0b4',1,'nmodl::visitor::SymtabVisitor::visit_function_table_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#ad72701c167bcee81c9d9e8945e17b127',1,'nmodl::visitor::Visitor::visit_function_table_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a6033ecb9862efa8df86eba7eec538f77',1,'nmodl::visitor::ConstVisitor::visit_function_table_block()']]], - ['visit_5fglobal_2502',['visit_global',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a13ee54b9d879faf7fe947a605058f4c2',1,'nmodl::visitor::AstVisitor::visit_global()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a3410b2ee512aa1c06ea8c98d1e8756eb',1,'nmodl::visitor::ConstAstVisitor::visit_global()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a50d32581613d67ff42eb7e8acc8448a5',1,'nmodl::visitor::test::CheckParentVisitor::visit_global()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#af067bfca8ca138077a58398603611895',1,'nmodl::visitor::JSONVisitor::visit_global()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ada77b6c237b752bf2d07eb4c81426d30',1,'nmodl::visitor::MetaAstLookupVisitor::visit_global()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a969b4f8f4e6f7a50e5710df64dd0e665',1,'nmodl::visitor::NmodlPrintVisitor::visit_global()'],['../classnmodl_1_1visitor_1_1_visitor.html#a0b8959310370a761fc505e01516762ca',1,'nmodl::visitor::Visitor::visit_global()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aeff095024f8d0785f5502a32eb92abf9',1,'nmodl::visitor::ConstVisitor::visit_global()']]], - ['visit_5fglobal_5fvar_2503',['visit_global_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#adbca0d2b681807217128b05bfab0aac0',1,'nmodl::visitor::AstVisitor::visit_global_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a057eb89006b91c84f95fdb841f52edb1',1,'nmodl::visitor::ConstAstVisitor::visit_global_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ac93199c4c22b761f7dc637fdd410e34a',1,'nmodl::visitor::test::CheckParentVisitor::visit_global_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a3111ed9eb49fa986b09e09bf6fd7aa67',1,'nmodl::visitor::JSONVisitor::visit_global_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a7960035f034be7cb472122acc84d6202',1,'nmodl::visitor::MetaAstLookupVisitor::visit_global_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a826e57d5acdc239ac9910c263f144e14',1,'nmodl::visitor::NmodlPrintVisitor::visit_global_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a9b6a942528ed4c0383c302beb08a83e2',1,'nmodl::visitor::SymtabVisitor::visit_global_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#a5d39dc65d80889d82cb91d540690dd9f',1,'nmodl::visitor::Visitor::visit_global_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a43832f0114865f9c9523f1724b9434e1',1,'nmodl::visitor::ConstVisitor::visit_global_var()']]], - ['visit_5fidentifier_2504',['visit_identifier',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a60551a3d18e351a45b2a01e531efc94b',1,'nmodl::visitor::AstVisitor::visit_identifier()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a69c1a0a8ec63790a6f34e93cde13fa3d',1,'nmodl::visitor::ConstAstVisitor::visit_identifier()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ae7f7dc2eec7af549fe05a5b02d8f5b57',1,'nmodl::visitor::test::CheckParentVisitor::visit_identifier()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a50d1581c1822cf9d0ea38ff24eda2b37',1,'nmodl::visitor::JSONVisitor::visit_identifier()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a4c16887001568f1dfbd7e1866f3567e7',1,'nmodl::visitor::MetaAstLookupVisitor::visit_identifier()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a47301343157376f960a266e426946ef9',1,'nmodl::visitor::NmodlPrintVisitor::visit_identifier()'],['../classnmodl_1_1visitor_1_1_visitor.html#ab8d7192fb82bc84cb43534241ad98983',1,'nmodl::visitor::Visitor::visit_identifier()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ab3967fe66c5be09693c8e97729e6a142',1,'nmodl::visitor::ConstVisitor::visit_identifier()']]], - ['visit_5fif_5fstatement_2505',['visit_if_statement',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a3e46711f25455021caa5de67ef374f55',1,'nmodl::codegen::CodegenCppVisitor::visit_if_statement()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#aa1f1e45e4b61e53ba03bb148a1d1ae9b',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_if_statement()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a64416b3ab42fb3a7e2d42cd78fafc219',1,'nmodl::visitor::PerfVisitor::visit_if_statement()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#aed49b6e66c1567ab567e937e8d7c8b1b',1,'nmodl::visitor::AstVisitor::visit_if_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a5776a06213333888d7a95655b05d2c66',1,'nmodl::visitor::ConstAstVisitor::visit_if_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ae2aa4f72920d98a68f523135e8e08080',1,'nmodl::visitor::test::CheckParentVisitor::visit_if_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ab4d9b31e64dc44f1a961d8790a0a11eb',1,'nmodl::visitor::JSONVisitor::visit_if_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ab45404ed37b54632b1672568298da6b4',1,'nmodl::visitor::MetaAstLookupVisitor::visit_if_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a9b3d1ac8468fcbff7a371a69626b820c',1,'nmodl::visitor::NmodlPrintVisitor::visit_if_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#a54dc7141dab67d6a14e79bb828e91ea3',1,'nmodl::visitor::Visitor::visit_if_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a33738049b35bf18fa9b3939de2b563bb',1,'nmodl::visitor::ConstVisitor::visit_if_statement()']]], - ['visit_5finclude_2506',['visit_include',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a4465434f0911a7e43768c6b0354e4178',1,'nmodl::visitor::AstVisitor::visit_include()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a7bbd6210964d015cfc0605dbd729018a',1,'nmodl::visitor::ConstAstVisitor::visit_include()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a6ba87a3372c98cef6a1e01effb879f0d',1,'nmodl::visitor::test::CheckParentVisitor::visit_include()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a27ff0e0d76ab92f180238be424559086',1,'nmodl::visitor::JSONVisitor::visit_include()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a660d4d5be81789d8f0dac313b4e13d83',1,'nmodl::visitor::MetaAstLookupVisitor::visit_include()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a5d581690d778837f291507a2e3a36847',1,'nmodl::visitor::NmodlPrintVisitor::visit_include()'],['../classnmodl_1_1visitor_1_1_visitor.html#aac52c5c016c9ce7a159a557075b44000',1,'nmodl::visitor::Visitor::visit_include()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a0c475478721e1f3bc8f5c6604dd18103',1,'nmodl::visitor::ConstVisitor::visit_include()']]], - ['visit_5findependent_5fblock_2507',['visit_independent_block',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a29986b898dda0131a2fc58ce084ac515',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_independent_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a00fa6a48372cb567007c32b1beb900ad',1,'nmodl::visitor::AstVisitor::visit_independent_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a469b803f7257b37e07e68e568e93af37',1,'nmodl::visitor::ConstAstVisitor::visit_independent_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a6180297bc175e1cc8ec7810717255d73',1,'nmodl::visitor::test::CheckParentVisitor::visit_independent_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a60bc1458ef5722a0bee813dadffdb4a0',1,'nmodl::visitor::JSONVisitor::visit_independent_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ab334ac31e8c96803afe1d502a9779e59',1,'nmodl::visitor::MetaAstLookupVisitor::visit_independent_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aec3231cca826cbe2167091e36578493e',1,'nmodl::visitor::NmodlPrintVisitor::visit_independent_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a311f6ab053e1103bd9ed6bacf3fea802',1,'nmodl::visitor::SymtabVisitor::visit_independent_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a1b5fa977cbe288d6a6fb4a1bed20ec4b',1,'nmodl::visitor::Visitor::visit_independent_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a026b14614b86e31e6336bf539a413a9c',1,'nmodl::visitor::ConstVisitor::visit_independent_block()']]], - ['visit_5findexed_5fname_2508',['visit_indexed_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ac1af60c6e410db30d87cecefd7cc7160',1,'nmodl::codegen::CodegenCppVisitor::visit_indexed_name()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a4441fe61b50746c45ba173229daef1b0',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_indexed_name()'],['../classnmodl_1_1visitor_1_1_index_remover.html#a051448515c546d4c22f28e74934617b2',1,'nmodl::visitor::IndexRemover::visit_indexed_name()'],['../classnmodl_1_1visitor_1_1_indexed_name_visitor.html#a2adf93af75162957ebfdb57df69bb7fb',1,'nmodl::visitor::IndexedNameVisitor::visit_indexed_name()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#aa239179a0d7f226c7ca61a119687501e',1,'nmodl::visitor::AstVisitor::visit_indexed_name()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ac15cccbe5525a4980f50fcdba5e1f2c9',1,'nmodl::visitor::ConstAstVisitor::visit_indexed_name()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aaab3ebd1a00579cb047e1cbe0c5a2d02',1,'nmodl::visitor::test::CheckParentVisitor::visit_indexed_name()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ab54c8babdf83658b26befb67b0f241e7',1,'nmodl::visitor::JSONVisitor::visit_indexed_name()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a42a0ba9b31559427a7e421aa04b971b3',1,'nmodl::visitor::MetaAstLookupVisitor::visit_indexed_name()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a44d81c1a991dc7cba5c763c00e7f5b79',1,'nmodl::visitor::NmodlPrintVisitor::visit_indexed_name()'],['../classnmodl_1_1visitor_1_1_visitor.html#a802befc3323ef833d8a77bdf648ccfa4',1,'nmodl::visitor::Visitor::visit_indexed_name()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a2133e14dda530c8b571615c8ae058f93',1,'nmodl::visitor::ConstVisitor::visit_indexed_name()']]], - ['visit_5finitial_5fblock_2509',['visit_initial_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#af20451367756d95c85cd561cde6fe755',1,'nmodl::codegen::CodegenHelperVisitor::visit_initial_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a39f826c0c18a7dfa21a4faa992116126',1,'nmodl::visitor::PerfVisitor::visit_initial_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a2458e082499933073babaddf7d4020c7',1,'nmodl::visitor::AstVisitor::visit_initial_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ac0208fde0a67aebef283a183d3ce5ec2',1,'nmodl::visitor::ConstAstVisitor::visit_initial_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ac3b300ebfc897c2526c82813733ece68',1,'nmodl::visitor::test::CheckParentVisitor::visit_initial_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ac889b0a6b25667fb39919f531d15d3eb',1,'nmodl::visitor::JSONVisitor::visit_initial_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a2365bb5125090a551193167b5b75a3fb',1,'nmodl::visitor::MetaAstLookupVisitor::visit_initial_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a12929dd55aec1de2a0adc43eef2e4a78',1,'nmodl::visitor::NmodlPrintVisitor::visit_initial_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a905448d20ef03183b378fde7b5e86b78',1,'nmodl::visitor::SymtabVisitor::visit_initial_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#ad7993e3621255e9e11aa6338cf8dcb7b',1,'nmodl::visitor::Visitor::visit_initial_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a871b7373a6bc87b6839ae1fd8357b491',1,'nmodl::visitor::ConstVisitor::visit_initial_block()']]], - ['visit_5finteger_2510',['visit_integer',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a34453683f5cc03bd4169ea004cd7e725',1,'nmodl::codegen::CodegenCppVisitor::visit_integer()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a5ebe2283bca17e3d6026cef227e96a9a',1,'nmodl::visitor::AstVisitor::visit_integer()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a85adf7c4d573c37a02e6a1885b7ba74b',1,'nmodl::visitor::ConstAstVisitor::visit_integer()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ae4e55f55b2162e7e3f03723fbd279b4e',1,'nmodl::visitor::test::CheckParentVisitor::visit_integer()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ac6c7c8d91808801c4dbaee62039943c2',1,'nmodl::visitor::JSONVisitor::visit_integer()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#aeb42e5c20b0ff4cbbace3b5e68377494',1,'nmodl::visitor::MetaAstLookupVisitor::visit_integer()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a39006dd767c9741e985a7fbd38788d30',1,'nmodl::visitor::NmodlPrintVisitor::visit_integer()'],['../classnmodl_1_1visitor_1_1_visitor.html#a898cf26bc037e06a6dd5c31434b32a57',1,'nmodl::visitor::Visitor::visit_integer()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aa501d1308bc385b012bed57db64d07c5',1,'nmodl::visitor::ConstVisitor::visit_integer()']]], - ['visit_5fkinetic_5fblock_2511',['visit_kinetic_block',['../classnmodl_1_1visitor_1_1_localize_kinetic_rates_visitor.html#a4845c1a4d6daa41a75f80b9a6d3910a9',1,'nmodl::visitor::LocalizeKineticRatesVisitor::visit_kinetic_block()'],['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a073dc4d56c76b47e38e0b263c62d733c',1,'nmodl::visitor::KineticBlockVisitor::visit_kinetic_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#ac762ed62b525b2e95e2c1b6682163c61',1,'nmodl::visitor::PerfVisitor::visit_kinetic_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#acdfd9752ae3a6e92fea19f831da8cc8b',1,'nmodl::visitor::AstVisitor::visit_kinetic_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a5a5dde3e623fbad4499814b22f6232b8',1,'nmodl::visitor::ConstAstVisitor::visit_kinetic_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a08ede70c8f5b84a0f080661156de4beb',1,'nmodl::visitor::test::CheckParentVisitor::visit_kinetic_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a3f977fcb9e5fae6e5aaf51ef25d8236b',1,'nmodl::visitor::JSONVisitor::visit_kinetic_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a769b8c5d9f2c763f34d319d002eb9d99',1,'nmodl::visitor::MetaAstLookupVisitor::visit_kinetic_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a43b0e8a306f5bf44bcb066a6cbc987e5',1,'nmodl::visitor::NmodlPrintVisitor::visit_kinetic_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a3c82994499855c5758eb6d6197edff89',1,'nmodl::visitor::SymtabVisitor::visit_kinetic_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a515f2e32ffd0c05abccc0f8691505004',1,'nmodl::visitor::Visitor::visit_kinetic_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a14a210b7dd6b055647e639fe23c965cc',1,'nmodl::visitor::ConstVisitor::visit_kinetic_block()']]], - ['visit_5flag_5fstatement_2512',['visit_lag_statement',['../classnmodl_1_1visitor_1_1_ast_visitor.html#aae3ab293d6d66c4a4926f37b7a7e307b',1,'nmodl::visitor::AstVisitor::visit_lag_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a964402dbb5edae3ce9f334a04461fa39',1,'nmodl::visitor::ConstAstVisitor::visit_lag_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a38bc60900f23f4fd570fcb18125d75a9',1,'nmodl::visitor::test::CheckParentVisitor::visit_lag_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a7057b0b81e022a89bd858b68a9526ed4',1,'nmodl::visitor::JSONVisitor::visit_lag_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a33179e5e2569eea246e9191f17c5d2d5',1,'nmodl::visitor::MetaAstLookupVisitor::visit_lag_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aed98101f3280fe85fb28603d275a81d1',1,'nmodl::visitor::NmodlPrintVisitor::visit_lag_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#af93b3e11d17d4b57999f6ca65b6bbc69',1,'nmodl::visitor::Visitor::visit_lag_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a9fba21fbcc2ce8873981281de97bb576',1,'nmodl::visitor::ConstVisitor::visit_lag_statement()']]], - ['visit_5flimits_2513',['visit_limits',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a348b77aeab3714c79840754588396174',1,'nmodl::visitor::AstVisitor::visit_limits()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a7473d5e3c2a1442bdf336483ef243992',1,'nmodl::visitor::ConstAstVisitor::visit_limits()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ab9954a99c3e73819b6b2deb216e07deb',1,'nmodl::visitor::test::CheckParentVisitor::visit_limits()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aa32f0c74c414a5f3e6af1e9ffeaf70d1',1,'nmodl::visitor::JSONVisitor::visit_limits()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a80a0d767387f44000d0c884b03b09d10',1,'nmodl::visitor::MetaAstLookupVisitor::visit_limits()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#adfb8700f80855b939f481d420c2347d5',1,'nmodl::visitor::NmodlPrintVisitor::visit_limits()'],['../classnmodl_1_1visitor_1_1_visitor.html#a0213ffee1fa573d94bd982acc56fc2a3',1,'nmodl::visitor::Visitor::visit_limits()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a8916df729149baaf50547944674881b5',1,'nmodl::visitor::ConstVisitor::visit_limits()']]], - ['visit_5flin_5fequation_2514',['visit_lin_equation',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#af94cd90d5c0c19b17df0c1f4f4d8f807',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_lin_equation()'],['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#ad9b0a42e62af2589b4ab82055f529d36',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::visit_lin_equation()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a4c816a241957e9428daa72eb9af81f7b',1,'nmodl::visitor::SympySolverVisitor::visit_lin_equation()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ae5be1bfe3c48d955539d4904e8f68089',1,'nmodl::visitor::AstVisitor::visit_lin_equation()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a8508bf225a1e1dc09a2da6032752bacf',1,'nmodl::visitor::ConstAstVisitor::visit_lin_equation()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ac0804861c77e256215aadd94a5e0ac90',1,'nmodl::visitor::test::CheckParentVisitor::visit_lin_equation()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ac618cbdd69e44fc1db8d25e24b843801',1,'nmodl::visitor::JSONVisitor::visit_lin_equation()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#aadda41f8464ebb8c5faaffaceebe885b',1,'nmodl::visitor::MetaAstLookupVisitor::visit_lin_equation()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a5041a740ff55eb17ad2dd251f8203a0f',1,'nmodl::visitor::NmodlPrintVisitor::visit_lin_equation()'],['../classnmodl_1_1visitor_1_1_visitor.html#a9fda8cadf6a69dd1caf7b46748b81420',1,'nmodl::visitor::Visitor::visit_lin_equation()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a9ad8517fd7c60fe71d64e08824323edb',1,'nmodl::visitor::ConstVisitor::visit_lin_equation()']]], - ['visit_5fline_5fcomment_2515',['visit_line_comment',['../classnmodl_1_1visitor_1_1_ast_visitor.html#ab4addbd364acbd3e42a9b98c3972006c',1,'nmodl::visitor::AstVisitor::visit_line_comment()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#af51d2d4c7763aacc872ea85402cf889c',1,'nmodl::visitor::ConstAstVisitor::visit_line_comment()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ae3da4bbe169905d9e783b6119271af8e',1,'nmodl::visitor::test::CheckParentVisitor::visit_line_comment()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a941bace33ba30979c3aeeaaf1840fd96',1,'nmodl::visitor::JSONVisitor::visit_line_comment()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a08d158f0724fd000c56f57069f691dd9',1,'nmodl::visitor::MetaAstLookupVisitor::visit_line_comment()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ab7de667b9dafb6bc62607e7bf88da157',1,'nmodl::visitor::NmodlPrintVisitor::visit_line_comment()'],['../classnmodl_1_1visitor_1_1_visitor.html#aebe5ddd198b6d60fbaf17167a4c8cb7e',1,'nmodl::visitor::Visitor::visit_line_comment()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a6af6617aaf3c4f0aa69ef893993e0ed9',1,'nmodl::visitor::ConstVisitor::visit_line_comment()']]], - ['visit_5flinear_5fblock_2516',['visit_linear_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a37db9662cf6af6319e88c1911c0bbc18',1,'nmodl::codegen::CodegenHelperVisitor::visit_linear_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#acb93ed202cb97a7ab0ffbaf2cae621da',1,'nmodl::visitor::PerfVisitor::visit_linear_block()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a4a87fba4d763b4051be4e4e327540f18',1,'nmodl::visitor::SympySolverVisitor::visit_linear_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#aefe879cb78210632b844f5fe7e5edf6c',1,'nmodl::visitor::AstVisitor::visit_linear_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a66939f63d205ec42ff3dd90436f1b5fa',1,'nmodl::visitor::ConstAstVisitor::visit_linear_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a7dac88c87d8419aaf2855120e9c4e40e',1,'nmodl::visitor::test::CheckParentVisitor::visit_linear_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a27469aa31560dc52755dbb2bec2a8c02',1,'nmodl::visitor::JSONVisitor::visit_linear_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a24c183f78bb123d831712725847f5237',1,'nmodl::visitor::MetaAstLookupVisitor::visit_linear_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#abbc6fcb77c0f6ced7d0a8f0c69388ad9',1,'nmodl::visitor::NmodlPrintVisitor::visit_linear_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a7066a01b2d2015cc0228a99254330b6f',1,'nmodl::visitor::SymtabVisitor::visit_linear_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a97998555fbf9a6f1c322ea4f1c66268f',1,'nmodl::visitor::Visitor::visit_linear_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a15f1b647cf19e8c4dce26115a31c8449',1,'nmodl::visitor::ConstVisitor::visit_linear_block()']]], - ['visit_5flocal_5flist_5fstatement_2517',['visit_local_list_statement',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ad4462dbd2b4f56b33b7cc875150ca77c',1,'nmodl::codegen::CodegenCppVisitor::visit_local_list_statement()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a86c8e5330351c86444e00720a6d236d2',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_local_list_statement()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a326e0e61633b3395507dfa93893097b5',1,'nmodl::visitor::PerfVisitor::visit_local_list_statement()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a937eac62b05a2b67958af032f65a51ee',1,'nmodl::visitor::AstVisitor::visit_local_list_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#adae434a9714a871075971ff3750c298e',1,'nmodl::visitor::ConstAstVisitor::visit_local_list_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a483a21c7b6d80c8e2ef7fcb5dcd35b5d',1,'nmodl::visitor::test::CheckParentVisitor::visit_local_list_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a3e961657205b5352e6010c9d5ee00201',1,'nmodl::visitor::JSONVisitor::visit_local_list_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#aeedd71f91db4d6d743d64a61dd760cef',1,'nmodl::visitor::MetaAstLookupVisitor::visit_local_list_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aa9801a6ee947bb319e20e6831067f6d9',1,'nmodl::visitor::NmodlPrintVisitor::visit_local_list_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#a344f7e5dea2ed5f8143e231b09f3f189',1,'nmodl::visitor::Visitor::visit_local_list_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aaae32307e5824ff1bcdccadc964a4fd2',1,'nmodl::visitor::ConstVisitor::visit_local_list_statement()']]], - ['visit_5flocal_5fvar_2518',['visit_local_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a5651b975ed4651dce91742dc2ee1ffa8',1,'nmodl::visitor::AstVisitor::visit_local_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a64651a1284c868e4a433e02bec22d713',1,'nmodl::visitor::ConstAstVisitor::visit_local_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a0b893ac2df149b79a453187bd6e94ae6',1,'nmodl::visitor::test::CheckParentVisitor::visit_local_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a72735a7f987fd4640abee5408b806adf',1,'nmodl::visitor::JSONVisitor::visit_local_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a35048a89b070915f481f4f8d950255b3',1,'nmodl::visitor::MetaAstLookupVisitor::visit_local_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a9aa3a9ae9f879609058cc32c95cd93d1',1,'nmodl::visitor::NmodlPrintVisitor::visit_local_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a072518e9ec13c2743cabc1b9e8db876e',1,'nmodl::visitor::SymtabVisitor::visit_local_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#a202061959feff05e0cd55cfbdf39db60',1,'nmodl::visitor::Visitor::visit_local_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a905080f1eca1c2b4f29e5bedc1ba9eb1',1,'nmodl::visitor::ConstVisitor::visit_local_var()']]], - ['visit_5flon_5fdifuse_2519',['visit_lon_difuse',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a013c3e8588a527479728d80ca860ad77',1,'nmodl::visitor::AstVisitor::visit_lon_difuse()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a629f540356f3cf8ee5413c68c2959ded',1,'nmodl::visitor::ConstAstVisitor::visit_lon_difuse()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a89dc87352141d66d63681bb3bf836899',1,'nmodl::visitor::test::CheckParentVisitor::visit_lon_difuse()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#abe637af6ef10f0d3014464d689b09523',1,'nmodl::visitor::JSONVisitor::visit_lon_difuse()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a9c23ed5c078479f661646ea97b75e60b',1,'nmodl::visitor::MetaAstLookupVisitor::visit_lon_difuse()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a5c56ab3079a7fa70f49623dd91bba6e8',1,'nmodl::visitor::NmodlPrintVisitor::visit_lon_difuse()'],['../classnmodl_1_1visitor_1_1_visitor.html#a66a27680f1f3755dae371e3e9ada84c6',1,'nmodl::visitor::Visitor::visit_lon_difuse()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ac205b9f88be3a81212a67e6e35e4d3d7',1,'nmodl::visitor::ConstVisitor::visit_lon_difuse()']]], - ['visit_5fmodel_2520',['visit_model',['../classnmodl_1_1visitor_1_1_ast_visitor.html#aee5671d37a392a8bea55734b9fd5eba0',1,'nmodl::visitor::AstVisitor::visit_model()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a97a2f88f102369cca2dfd4322e6fb0ee',1,'nmodl::visitor::ConstAstVisitor::visit_model()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a8f6ac6907e95336c78d4a54e2736a15f',1,'nmodl::visitor::test::CheckParentVisitor::visit_model()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a3a0e0012b6967c823a3ff9c3315aebb6',1,'nmodl::visitor::JSONVisitor::visit_model()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a3cff0ecb3f98607897881f8915e857c5',1,'nmodl::visitor::MetaAstLookupVisitor::visit_model()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aea8da2c2b8209e79dccf2c31b2a39673',1,'nmodl::visitor::NmodlPrintVisitor::visit_model()'],['../classnmodl_1_1visitor_1_1_visitor.html#a1df5c39701960247812bf48234dbf2a7',1,'nmodl::visitor::Visitor::visit_model()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ac881ff17d6a06a0c998c330c67cb9e13',1,'nmodl::visitor::ConstVisitor::visit_model()']]], - ['visit_5fmutex_5flock_2521',['visit_mutex_lock',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a8ed7dc66684dd077c0aa2260e0e0afb4',1,'nmodl::codegen::CodegenCppVisitor::visit_mutex_lock()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a63a07eb9d08b77e15b16113a8b2af548',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_mutex_lock()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a205f519580b5c422e8672b7c572d4223',1,'nmodl::visitor::AstVisitor::visit_mutex_lock()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a7b2b7c502248068ff4cca5f3796089ca',1,'nmodl::visitor::ConstAstVisitor::visit_mutex_lock()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a3d8737c9555ece78b426d4e32910ca74',1,'nmodl::visitor::test::CheckParentVisitor::visit_mutex_lock()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a53a8b46dadc03c0dc281c9b980bfd00f',1,'nmodl::visitor::JSONVisitor::visit_mutex_lock()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ab7968b5a9e7e99fbbd734d76f2c67d9c',1,'nmodl::visitor::MetaAstLookupVisitor::visit_mutex_lock()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ae4476aea91992898403e9363071b483a',1,'nmodl::visitor::NmodlPrintVisitor::visit_mutex_lock()'],['../classnmodl_1_1visitor_1_1_visitor.html#aeb6d7de52cd12f661b9762262f620fdd',1,'nmodl::visitor::Visitor::visit_mutex_lock()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aadd73cb072a163c2197f102df77efada',1,'nmodl::visitor::ConstVisitor::visit_mutex_lock()']]], - ['visit_5fmutex_5funlock_2522',['visit_mutex_unlock',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ac22dee1d346345a9c9583029c5c1f285',1,'nmodl::codegen::CodegenCppVisitor::visit_mutex_unlock()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a8091f8bb4c73de616a5123fa3e4e15e6',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_mutex_unlock()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a139316ddc6243b20b0de60f3fe38d516',1,'nmodl::visitor::AstVisitor::visit_mutex_unlock()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aa4900b2ea9e000893307c52e14519859',1,'nmodl::visitor::ConstAstVisitor::visit_mutex_unlock()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aa0b488bde970b43e239bf7d2e000e557',1,'nmodl::visitor::test::CheckParentVisitor::visit_mutex_unlock()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a32e9b1a94a3a039a3d5df06cc66cef80',1,'nmodl::visitor::JSONVisitor::visit_mutex_unlock()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a93bcbaecf77a804d6f17f746b0ecae96',1,'nmodl::visitor::MetaAstLookupVisitor::visit_mutex_unlock()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a2d1e97cc7193f7ca6215cca84502cb7c',1,'nmodl::visitor::NmodlPrintVisitor::visit_mutex_unlock()'],['../classnmodl_1_1visitor_1_1_visitor.html#acf78091991b852ecf8a31824dcc7cd16',1,'nmodl::visitor::Visitor::visit_mutex_unlock()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a76bf1afef51486c5acd0bb3086b930e1',1,'nmodl::visitor::ConstVisitor::visit_mutex_unlock()']]], - ['visit_5fname_2523',['visit_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a8229d44e2e83410c2e28319a64e24f75',1,'nmodl::codegen::CodegenCppVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a31ab644a31190425d9749c05f5aa79f9',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a6919523a1b27266d93d0559fafba1e4f',1,'nmodl::visitor::PerfVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1_rename_visitor.html#a836401a8ced9b26b3fb932d32c0395fd',1,'nmodl::visitor::RenameVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a98972cc83e9ac2b8410a0dc3365396b6',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1_var_usage_visitor.html#ae834700f380bf9c6198128704501342f',1,'nmodl::visitor::VarUsageVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a1af095b6bc38f761e2662bb21cd583ba',1,'nmodl::visitor::AstVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aee881c4d2fcf52c0c22be12a641810f7',1,'nmodl::visitor::ConstAstVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a72b7504805fefba72c2e03371181e465',1,'nmodl::visitor::test::CheckParentVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ab5caeeb9aa1902655c052e55520dd285',1,'nmodl::visitor::JSONVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#abed766be8e1577f2297922981c8b9f45',1,'nmodl::visitor::MetaAstLookupVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a9fb2ca6bc3c2f207c2e63c9b44fccede',1,'nmodl::visitor::NmodlPrintVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1_visitor.html#a163c7e199953b592803c5edaf636b9db',1,'nmodl::visitor::Visitor::visit_name()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a931e259772ad88acf0ea65ca505f141d',1,'nmodl::visitor::ConstVisitor::visit_name()']]], - ['visit_5fnet_5freceive_5fblock_2524',['visit_net_receive_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ab54869b24980697de8034a756a39e290',1,'nmodl::codegen::CodegenHelperVisitor::visit_net_receive_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#abb9fa025a33e64d4fa557e264c2369f0',1,'nmodl::visitor::PerfVisitor::visit_net_receive_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#aae0910f2a31530c12c1b002164297052',1,'nmodl::visitor::AstVisitor::visit_net_receive_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aab30daa14cd2e896740da160eda45419',1,'nmodl::visitor::ConstAstVisitor::visit_net_receive_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a8355297a652d9c55cc21380fe4d5b049',1,'nmodl::visitor::test::CheckParentVisitor::visit_net_receive_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ac2ce7a3f3f84e9874135ca7bf1d1d1ba',1,'nmodl::visitor::JSONVisitor::visit_net_receive_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a9431674faafdc5c700785f2b957af6d1',1,'nmodl::visitor::MetaAstLookupVisitor::visit_net_receive_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ad9b0f7a2b0c6139accfa2fe9839583ae',1,'nmodl::visitor::NmodlPrintVisitor::visit_net_receive_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a4e0cc041fca95cc62db0618875330b00',1,'nmodl::visitor::SymtabVisitor::visit_net_receive_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a1b8f97caf42dc5644ffab64d2bc962f8',1,'nmodl::visitor::Visitor::visit_net_receive_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a234381ecece88e31208f0820223f3a9d',1,'nmodl::visitor::ConstVisitor::visit_net_receive_block()']]], - ['visit_5fneuron_5fblock_2525',['visit_neuron_block',['../classnmodl_1_1visitor_1_1_global_to_range_visitor.html#a9cd2cf44ddc4af5ab46848a334cf7bc1',1,'nmodl::visitor::GlobalToRangeVisitor::visit_neuron_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#af13f9149eb96b4d71e9565059d8493a7',1,'nmodl::visitor::AstVisitor::visit_neuron_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a98c7b8480b3692f463b89f553300894c',1,'nmodl::visitor::ConstAstVisitor::visit_neuron_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a78e8b1f414e4b209e7a267b291117a9e',1,'nmodl::visitor::test::CheckParentVisitor::visit_neuron_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ae1f172963ef8f9d1a0bf5c70a73102f7',1,'nmodl::visitor::JSONVisitor::visit_neuron_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a2137eab4e4fcbce592e43dac054e00c9',1,'nmodl::visitor::MetaAstLookupVisitor::visit_neuron_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aa7a48ba43cbc316819e0169035eac79b',1,'nmodl::visitor::NmodlPrintVisitor::visit_neuron_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a0dbebec67c1ea6ed2a9f0bbecfdf51b8',1,'nmodl::visitor::SymtabVisitor::visit_neuron_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a608d700754bb38107d6e107764b4d43e',1,'nmodl::visitor::Visitor::visit_neuron_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a8bab48e28714bf2b970d24c1294ac437',1,'nmodl::visitor::ConstVisitor::visit_neuron_block()']]], - ['visit_5fnode_2526',['visit_node',['../classnmodl_1_1visitor_1_1_ast_visitor.html#ae28e2ee7c66f6f0af3dc58417fba97ee',1,'nmodl::visitor::AstVisitor::visit_node()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a53fbe0d64501487bb776cd6b6d863cfd',1,'nmodl::visitor::ConstAstVisitor::visit_node()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#af77e429d8439fed4c6b12a3f204e5f05',1,'nmodl::visitor::test::CheckParentVisitor::visit_node()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a872577a59bc86f5d830bf9a39dc73f1d',1,'nmodl::visitor::JSONVisitor::visit_node()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#affb2232c16768c5b766764286453a0ee',1,'nmodl::visitor::MetaAstLookupVisitor::visit_node()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a6604cae01e96785cd6e84fd889e5b2f5',1,'nmodl::visitor::NmodlPrintVisitor::visit_node()'],['../classnmodl_1_1visitor_1_1_visitor.html#a38e2b1e7c9526028629d421ce9433eec',1,'nmodl::visitor::Visitor::visit_node()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ae7ac81fec46111aea6d54bab12d4db48',1,'nmodl::visitor::ConstVisitor::visit_node()']]], - ['visit_5fnon_5flin_5fequation_2527',['visit_non_lin_equation',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a51f3fc543abba6c2ce397d760faffe7b',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_non_lin_equation()'],['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a820378ed58b368b525260bc81dc7953e',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::visit_non_lin_equation()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a0acea4310f8fcb542c3254bcd66195a3',1,'nmodl::visitor::SympySolverVisitor::visit_non_lin_equation()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a1dc3a8718ef45552a5fe814d12d2c7f0',1,'nmodl::visitor::AstVisitor::visit_non_lin_equation()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#afb6f3a1a540c6de1aca12e06708ffc37',1,'nmodl::visitor::ConstAstVisitor::visit_non_lin_equation()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a1c4545b38430abdfff45cb57d15c5600',1,'nmodl::visitor::test::CheckParentVisitor::visit_non_lin_equation()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a6cce46e3d63f3ec8ad94a7eaa3561c00',1,'nmodl::visitor::JSONVisitor::visit_non_lin_equation()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a6bfa35693e7bdda1ea573950517f07ce',1,'nmodl::visitor::MetaAstLookupVisitor::visit_non_lin_equation()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ac04d6a45518e81d2f9fcca8a5947b519',1,'nmodl::visitor::NmodlPrintVisitor::visit_non_lin_equation()'],['../classnmodl_1_1visitor_1_1_visitor.html#a099fc4df7004df55fdda0338692d96a6',1,'nmodl::visitor::Visitor::visit_non_lin_equation()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aa965ef3fd591d3aa565cf1cba4d95669',1,'nmodl::visitor::ConstVisitor::visit_non_lin_equation()']]], - ['visit_5fnon_5flinear_5fblock_2528',['visit_non_linear_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a0a80f1e473082fab332fb68134382ba9',1,'nmodl::codegen::CodegenHelperVisitor::visit_non_linear_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#ad04231380f523e85adb5e0dce531f471',1,'nmodl::visitor::PerfVisitor::visit_non_linear_block()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#ac3e32fa7c8ab8bc9fe98905d7555c607',1,'nmodl::visitor::SympySolverVisitor::visit_non_linear_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#af37b2ba807ec16f8c0cffa7153d6cc68',1,'nmodl::visitor::AstVisitor::visit_non_linear_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ac024dfd7dc9d0b32b6bb30d55da69fdd',1,'nmodl::visitor::ConstAstVisitor::visit_non_linear_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a3bb3bbdaec11bd3342bf281bf7527043',1,'nmodl::visitor::test::CheckParentVisitor::visit_non_linear_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a374b821794e023a94dc89d35e1d6ecb2',1,'nmodl::visitor::JSONVisitor::visit_non_linear_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a2870ad9b2a8d13903e81b4ecded10848',1,'nmodl::visitor::MetaAstLookupVisitor::visit_non_linear_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ab87f5958b861aac757688d68de64bfc7',1,'nmodl::visitor::NmodlPrintVisitor::visit_non_linear_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a0404c1247e787a03c8bec68f6419ab22',1,'nmodl::visitor::SymtabVisitor::visit_non_linear_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a08430292383e164cf3c03dfa1f0ace73',1,'nmodl::visitor::Visitor::visit_non_linear_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#af4f8fed55185c450cb56af830c75fa53',1,'nmodl::visitor::ConstVisitor::visit_non_linear_block()']]], - ['visit_5fnonspecific_2529',['visit_nonspecific',['../classnmodl_1_1visitor_1_1_ast_visitor.html#aee50d586d9a88f1840050535046f1f42',1,'nmodl::visitor::AstVisitor::visit_nonspecific()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ae621a5a12af605a2f7d71a2fef363a03',1,'nmodl::visitor::ConstAstVisitor::visit_nonspecific()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a1c5edf2e16c8db97b8e69f805e6487ef',1,'nmodl::visitor::test::CheckParentVisitor::visit_nonspecific()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ab0444510a2cbabf6f5508e21dcd2d849',1,'nmodl::visitor::JSONVisitor::visit_nonspecific()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#aca66d48a0a55459c253d22d43e19d3a4',1,'nmodl::visitor::MetaAstLookupVisitor::visit_nonspecific()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a123a7fdda71183ce89a7598e8f16bf7f',1,'nmodl::visitor::NmodlPrintVisitor::visit_nonspecific()'],['../classnmodl_1_1visitor_1_1_visitor.html#aff320187e1811abd51763cf8fef18093',1,'nmodl::visitor::Visitor::visit_nonspecific()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#af8c131e187552f7a0352ad7915f1cd88',1,'nmodl::visitor::ConstVisitor::visit_nonspecific()']]], - ['visit_5fnonspecific_5fcur_5fvar_2530',['visit_nonspecific_cur_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a05c9a503935e903bbba34605017cb83c',1,'nmodl::visitor::AstVisitor::visit_nonspecific_cur_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a191f39e3215e607d85e1ab21a0f4b867',1,'nmodl::visitor::ConstAstVisitor::visit_nonspecific_cur_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a8dad116c21941de9b88bb08718b31734',1,'nmodl::visitor::test::CheckParentVisitor::visit_nonspecific_cur_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a0f24f8fb7d6502c5dc1fdfa43ad72069',1,'nmodl::visitor::JSONVisitor::visit_nonspecific_cur_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a97d6b209e46536b856985037de0dee34',1,'nmodl::visitor::MetaAstLookupVisitor::visit_nonspecific_cur_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a2edb2bb292fa63dac723d2d04d6d9262',1,'nmodl::visitor::NmodlPrintVisitor::visit_nonspecific_cur_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a80b373b0683eacf622bcf00e12e61d92',1,'nmodl::visitor::SymtabVisitor::visit_nonspecific_cur_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#a9b33819e39503ea08f023107d3419210',1,'nmodl::visitor::Visitor::visit_nonspecific_cur_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a8779a7549aac92c92f6dbe61daca85f2',1,'nmodl::visitor::ConstVisitor::visit_nonspecific_cur_var()']]], - ['visit_5fnrn_5fstate_5fblock_2531',['visit_nrn_state_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a29fcfd40619e84e41d6d11834fd7116f',1,'nmodl::codegen::CodegenHelperVisitor::visit_nrn_state_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#acff6ed21912aab4a5beffc3e311938b7',1,'nmodl::visitor::AstVisitor::visit_nrn_state_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a257a69ee8bdf36b2d3aca291163c3635',1,'nmodl::visitor::ConstAstVisitor::visit_nrn_state_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a741aac2af2ea6bf199af412591422cd8',1,'nmodl::visitor::test::CheckParentVisitor::visit_nrn_state_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a26588d39c0f6732576e3429c54bb8e70',1,'nmodl::visitor::JSONVisitor::visit_nrn_state_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a846c99564d5daefe3430f2b575286900',1,'nmodl::visitor::MetaAstLookupVisitor::visit_nrn_state_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a79736a62850557abf29e2eeb1c4879d7',1,'nmodl::visitor::NmodlPrintVisitor::visit_nrn_state_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a693e3b1f3b2d2993230f15e1d375cbbd',1,'nmodl::visitor::SymtabVisitor::visit_nrn_state_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a455a0639b83d4552d707f590dcf7e122',1,'nmodl::visitor::Visitor::visit_nrn_state_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ab5e4bacae78b1ebdfc3f849cf6474c6c',1,'nmodl::visitor::ConstVisitor::visit_nrn_state_block()']]], - ['visit_5fnumber_2532',['visit_number',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a48b051595684aecee4fb0b2e4e966730',1,'nmodl::visitor::AstVisitor::visit_number()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a0c20b73e610f790c7bd861ba35300e99',1,'nmodl::visitor::ConstAstVisitor::visit_number()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a6b21b9f8c32a7f0764809cdccbc49301',1,'nmodl::visitor::test::CheckParentVisitor::visit_number()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a77a076af20b4135397695ccde271b39e',1,'nmodl::visitor::JSONVisitor::visit_number()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#afbbf5dea40eb8f19d2c2956b5c14ade2',1,'nmodl::visitor::MetaAstLookupVisitor::visit_number()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a424ad9a8f467fb633ce6a7484c61b6c7',1,'nmodl::visitor::NmodlPrintVisitor::visit_number()'],['../classnmodl_1_1visitor_1_1_visitor.html#aac339789244307c90f968a348b1ad108',1,'nmodl::visitor::Visitor::visit_number()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ad50f77d9cea91924ec0ee2e2e7f0e512',1,'nmodl::visitor::ConstVisitor::visit_number()']]], - ['visit_5fnumber_5frange_2533',['visit_number_range',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a2780386a38337551d443a9e6cea373d5',1,'nmodl::visitor::AstVisitor::visit_number_range()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a21be81fc6df4a364a0d96e019759a54c',1,'nmodl::visitor::ConstAstVisitor::visit_number_range()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a77141a2a5c0fbe24020f2579d6f48360',1,'nmodl::visitor::test::CheckParentVisitor::visit_number_range()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a7f490b06b1571069f7f5d30662949fc3',1,'nmodl::visitor::JSONVisitor::visit_number_range()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ad081aaffdebef6e45b8e6c853648c7da',1,'nmodl::visitor::MetaAstLookupVisitor::visit_number_range()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ad7c6fa74567e8a293e5a46a51fa82ac1',1,'nmodl::visitor::NmodlPrintVisitor::visit_number_range()'],['../classnmodl_1_1visitor_1_1_visitor.html#a26a214a64e53b6fd8be42055b5dcaa2a',1,'nmodl::visitor::Visitor::visit_number_range()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a9d9c2e76be76c1c0e3645b63f6d2dede',1,'nmodl::visitor::ConstVisitor::visit_number_range()']]], - ['visit_5fontology_5fstatement_2534',['visit_ontology_statement',['../classnmodl_1_1visitor_1_1_ast_visitor.html#aef9913b197799f2be33b00de560f0865',1,'nmodl::visitor::AstVisitor::visit_ontology_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a52a94bdbb88e3811483c52848beae46d',1,'nmodl::visitor::ConstAstVisitor::visit_ontology_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a739fc2747e8ccc5825a3096bda379d32',1,'nmodl::visitor::test::CheckParentVisitor::visit_ontology_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a04b720f3b86e51bb9a48c56f3dce2251',1,'nmodl::visitor::JSONVisitor::visit_ontology_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a969c264c353746fe8a084a2ef967d1b9',1,'nmodl::visitor::MetaAstLookupVisitor::visit_ontology_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a3b7c11deeb6e55d6834302091b9c8931',1,'nmodl::visitor::NmodlPrintVisitor::visit_ontology_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#aa71285ccb87e2d7e56e6742bd3e79541',1,'nmodl::visitor::Visitor::visit_ontology_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#af3f434dcaf7a14f192bb5088818c128d',1,'nmodl::visitor::ConstVisitor::visit_ontology_statement()']]], - ['visit_5fparam_5fassign_2535',['visit_param_assign',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a18e96194e401e08e6ec7620bd56ac5e8',1,'nmodl::visitor::AstVisitor::visit_param_assign()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a7028718aa5987c1483e72570b55c132b',1,'nmodl::visitor::ConstAstVisitor::visit_param_assign()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ad23056e0ffd9f118e3cfafa16d24b35e',1,'nmodl::visitor::test::CheckParentVisitor::visit_param_assign()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a6d2e8cfd8c6d583a36a7d5c44adef72c',1,'nmodl::visitor::JSONVisitor::visit_param_assign()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#afbb045aff969635caafdc787f31b5804',1,'nmodl::visitor::MetaAstLookupVisitor::visit_param_assign()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aff9ebbd61170eed9e901ca3c87b0b037',1,'nmodl::visitor::NmodlPrintVisitor::visit_param_assign()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aaaffa1414f6da179fbc8c1d04e6bd269',1,'nmodl::visitor::SymtabVisitor::visit_param_assign()'],['../classnmodl_1_1visitor_1_1_visitor.html#a0914507317c00aaa53d6dad515f71a40',1,'nmodl::visitor::Visitor::visit_param_assign()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a5ed2559f6c11963b4a87caf16949dea7',1,'nmodl::visitor::ConstVisitor::visit_param_assign()']]], - ['visit_5fparam_5fblock_2536',['visit_param_block',['../classnmodl_1_1visitor_1_1_ast_visitor.html#af4e1d40997d201333db4dcad7d613415',1,'nmodl::visitor::AstVisitor::visit_param_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a52d30364787fa68b607e39da6ae7373c',1,'nmodl::visitor::ConstAstVisitor::visit_param_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a994bd610692152eed2dcae7be95c87c1',1,'nmodl::visitor::test::CheckParentVisitor::visit_param_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#afb078b1529745d9ea8e424cbd48f07f4',1,'nmodl::visitor::JSONVisitor::visit_param_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a56891a1afcb94502d97fee1d43983301',1,'nmodl::visitor::MetaAstLookupVisitor::visit_param_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ad23adc33e208f6f1c5f6f92abd1360a7',1,'nmodl::visitor::NmodlPrintVisitor::visit_param_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aae088c9dd064701abbecf27acf7b8cbe',1,'nmodl::visitor::SymtabVisitor::visit_param_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#aa81822104684049ebe612e3bd6f006f1',1,'nmodl::visitor::Visitor::visit_param_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a42240da594c9c69102353e68ffdc2b8a',1,'nmodl::visitor::ConstVisitor::visit_param_block()']]], - ['visit_5fparen_5fexpression_2537',['visit_paren_expression',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a96932dfa1cc61d6eeb2d650e707ecf20',1,'nmodl::codegen::CodegenCppVisitor::visit_paren_expression()'],['../classnmodl_1_1visitor_1_1_constant_folder_visitor.html#a9c227c9f375f2ea5140c5718a8c578d9',1,'nmodl::visitor::ConstantFolderVisitor::visit_paren_expression()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ab7cc24973af3110f9f127fd1ec2f0ccb',1,'nmodl::visitor::AstVisitor::visit_paren_expression()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a41bc28d72cda2fcdedeb7ca34af6fc6c',1,'nmodl::visitor::ConstAstVisitor::visit_paren_expression()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aee2327bbaa5330ca6274cb6ee0929616',1,'nmodl::visitor::test::CheckParentVisitor::visit_paren_expression()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ada84a463c38199ebf9e6e1d802bad97f',1,'nmodl::visitor::JSONVisitor::visit_paren_expression()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a211b38a251b85232d38e0e508caee7e4',1,'nmodl::visitor::MetaAstLookupVisitor::visit_paren_expression()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a47d408470e47d4b2fc38e1b6aed0fb21',1,'nmodl::visitor::NmodlPrintVisitor::visit_paren_expression()'],['../classnmodl_1_1visitor_1_1_visitor.html#a4929e840bd58926bf02aeeb1d5a2f64a',1,'nmodl::visitor::Visitor::visit_paren_expression()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ac3cbb154c0f736176c61cf0ce9a55a96',1,'nmodl::visitor::ConstVisitor::visit_paren_expression()']]], - ['visit_5fpointer_2538',['visit_pointer',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a974b5dc158f4f5956e1c52cbd827b1b2',1,'nmodl::visitor::AstVisitor::visit_pointer()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a3b25b3bfdb31c4140583c4ad2e178600',1,'nmodl::visitor::ConstAstVisitor::visit_pointer()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a4e7af6808d86b9a34bcf1029b9865011',1,'nmodl::visitor::test::CheckParentVisitor::visit_pointer()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#afc16de3c1fb5d1ebbd0780cdba1b4c72',1,'nmodl::visitor::JSONVisitor::visit_pointer()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ac245212e9191d5b2fc2452184c22a43c',1,'nmodl::visitor::MetaAstLookupVisitor::visit_pointer()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#afe52d76e4124a259e8905d82830efb50',1,'nmodl::visitor::NmodlPrintVisitor::visit_pointer()'],['../classnmodl_1_1visitor_1_1_visitor.html#a88dd50a216f1c9e20077628df0d97e3d',1,'nmodl::visitor::Visitor::visit_pointer()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#af8e2092e4642484e99e85436b6aa9ffb',1,'nmodl::visitor::ConstVisitor::visit_pointer()']]], - ['visit_5fpointer_5fvar_2539',['visit_pointer_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a3a5bb421a4941f628fc5f23a9d694695',1,'nmodl::visitor::AstVisitor::visit_pointer_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a45228fde1add82f18cb2cc94ce552204',1,'nmodl::visitor::ConstAstVisitor::visit_pointer_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a9c2a527c185afc77a642f91aa3c72e0f',1,'nmodl::visitor::test::CheckParentVisitor::visit_pointer_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ada089afa74f2fac9ad087eae6fa290e4',1,'nmodl::visitor::JSONVisitor::visit_pointer_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ad8c691af28ff090842b5d63d85ff5fcc',1,'nmodl::visitor::MetaAstLookupVisitor::visit_pointer_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a8d8537bdd48470f6222312b4d60aa844',1,'nmodl::visitor::NmodlPrintVisitor::visit_pointer_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a20942c1a25bca6fbec4f886060e847ec',1,'nmodl::visitor::SymtabVisitor::visit_pointer_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#a9a4b4a21e8c55bcbb4cb6f28bde77d99',1,'nmodl::visitor::Visitor::visit_pointer_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ab482e166bee74524d8c57143b45a35bd',1,'nmodl::visitor::ConstVisitor::visit_pointer_var()']]], - ['visit_5fprime_5fname_2540',['visit_prime_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a0c937b0ca36a6489bbc6630db5df0cf5',1,'nmodl::codegen::CodegenCppVisitor::visit_prime_name()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a9c1165355592120fef8efc7ac9defc87',1,'nmodl::visitor::PerfVisitor::visit_prime_name()'],['../classnmodl_1_1visitor_1_1_rename_visitor.html#a632e80145899fe9dc91136e96190f88e',1,'nmodl::visitor::RenameVisitor::visit_prime_name()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ae7c7b1cf13a8e45d6db6b8b53aec6a48',1,'nmodl::visitor::AstVisitor::visit_prime_name()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a77d495ad18950c6ac8575d2f29914f89',1,'nmodl::visitor::ConstAstVisitor::visit_prime_name()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a0059801d1b06f6326bc396a62b14de45',1,'nmodl::visitor::test::CheckParentVisitor::visit_prime_name()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a4046544d35ac45368cb4b5fec9de4c19',1,'nmodl::visitor::JSONVisitor::visit_prime_name()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ae0ad557404d5a8fa110e30defe0f26d2',1,'nmodl::visitor::MetaAstLookupVisitor::visit_prime_name()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aac10b4b5b4680f303069e923a7be2c68',1,'nmodl::visitor::NmodlPrintVisitor::visit_prime_name()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#af8cc7d8f0b8dfbc05bfe248bd686fb85',1,'nmodl::visitor::SymtabVisitor::visit_prime_name()'],['../classnmodl_1_1visitor_1_1_visitor.html#a74b24cb5562c8f2b7f805c64c5dbd68d',1,'nmodl::visitor::Visitor::visit_prime_name()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ab659b014c4e290127a9952c6a3fcd0e2',1,'nmodl::visitor::ConstVisitor::visit_prime_name()']]], - ['visit_5fprocedure_5fblock_2541',['visit_procedure_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ae68d4e127294bf206fec2f8aed9dfba8',1,'nmodl::codegen::CodegenHelperVisitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1_function_callpath_visitor.html#a740260d32147029fb83df276457c2ac6',1,'nmodl::visitor::FunctionCallpathVisitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#adb10791f8b4b750b2bf36181003f7238',1,'nmodl::visitor::PerfVisitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a60253290c335c3b8398b87bdb0f7e057',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a67195b6d0f65491415a2fb90e0680142',1,'nmodl::visitor::AstVisitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a5dad4d483fa20621cc3e2f59c25abb01',1,'nmodl::visitor::ConstAstVisitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#afb8f66b87e39475950ff179ed8dd5417',1,'nmodl::visitor::test::CheckParentVisitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a42d79f72ba101e1b7dde0113c2cd7983',1,'nmodl::visitor::JSONVisitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a7729180b7a6aba0cf0cdad976e107281',1,'nmodl::visitor::MetaAstLookupVisitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ab2c8312a6b0b4270f1a31d571a028528',1,'nmodl::visitor::NmodlPrintVisitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#ae89cf84d4e3a08c1e3b359715c5c73b8',1,'nmodl::visitor::SymtabVisitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a8fe41cd709db609433f80880c01d3ed5',1,'nmodl::visitor::Visitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aa720b8d776da0a450f2a2007a1443a08',1,'nmodl::visitor::ConstVisitor::visit_procedure_block()']]], - ['visit_5fprogram_2542',['visit_program',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a491e418920668f8fce331c65e8b48a02',1,'nmodl::codegen::CodegenCppVisitor::visit_program()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#aca76a55d964776301826e82460442e92',1,'nmodl::codegen::CodegenHelperVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_function_callpath_visitor.html#ae5af816b7069226ab9baa3c047963938',1,'nmodl::visitor::FunctionCallpathVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_indexed_name_visitor.html#a27cc9e015543149f778d9bb8dafe6c25',1,'nmodl::visitor::IndexedNameVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_inline_visitor.html#a3cb907aee8aebc2a4a49e60d5495a45c',1,'nmodl::visitor::InlineVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#ac77988626351cbff3cd3b3a4e4da6190',1,'nmodl::visitor::KineticBlockVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_local_to_assigned_visitor.html#a12034edb77cc60e476108d721bb1c28f',1,'nmodl::visitor::LocalToAssignedVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_localize_visitor.html#a26c9dbcc86982d1889af061699c9759d',1,'nmodl::visitor::LocalizeVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#a7d8bc75025a1fcef827c87ac8be6ae84',1,'nmodl::visitor::NeuronSolveVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a1d23a57269080183ebae80b1a5529e46',1,'nmodl::visitor::PerfVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a0145f04c3527c1c1d065f8f89360006e',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_solve_block_visitor.html#a6481badf255a690b8adeb5bf6f602429',1,'nmodl::visitor::SolveBlockVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_steadystate_visitor.html#ad4f195ab154e723d7303f4657cf9a0e7',1,'nmodl::visitor::SteadystateVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#ad754daf2114abe5ea398320aeb9af943',1,'nmodl::visitor::SympyConductanceVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a8b0a436d7075610ef7a966a05bf4bbad',1,'nmodl::visitor::SympySolverVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_units_visitor.html#ad2b17ab91653b36e8e7f4c1bf61355d3',1,'nmodl::visitor::UnitsVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ac1533785a04b7c56a4430a6fd85b7b30',1,'nmodl::visitor::AstVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a55485b9ec4a13882106d7bb4e59bbd4b',1,'nmodl::visitor::ConstAstVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a42a7066f414fb823d9b89f216d87be7a',1,'nmodl::visitor::test::CheckParentVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a044a18bde9863c8ff35cd4d74d59d04c',1,'nmodl::visitor::JSONVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a5013462f5e44c055b950ceaa75708b97',1,'nmodl::visitor::MetaAstLookupVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a6d701737317db0582452ddec8b288dda',1,'nmodl::visitor::NmodlPrintVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a185382b93a9521f55d68f2d334b43429',1,'nmodl::visitor::SymtabVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_visitor.html#a51eb42b5990b2d5afaa2ab5130ae8203',1,'nmodl::visitor::Visitor::visit_program()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a97971a8961838095ed18d4ee389470d0',1,'nmodl::visitor::ConstVisitor::visit_program()'],['../src_2visitors_2main_8cpp.html#ad7e763f50622bfc18bd74d2d31fd91d0',1,'visit_program(): main.cpp']]], - ['visit_5fprotect_5fstatement_2543',['visit_protect_statement',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a946c6fc559c23573210285ed47e28570',1,'nmodl::codegen::CodegenCppVisitor::visit_protect_statement()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a95ddaa30e2f56d529e3b1b354e8c22ff',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_protect_statement()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a80c146002013ffab5687ca0d88b79d01',1,'nmodl::visitor::AstVisitor::visit_protect_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#af2bdb091626313753da1b37c0938a551',1,'nmodl::visitor::ConstAstVisitor::visit_protect_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aa49297003fb2be6b0b2a004a75b60bcd',1,'nmodl::visitor::test::CheckParentVisitor::visit_protect_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a24a229814ae9975a730dcecc4108ee4d',1,'nmodl::visitor::JSONVisitor::visit_protect_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a20252f5fcde8471e00b6fa37c578511a',1,'nmodl::visitor::MetaAstLookupVisitor::visit_protect_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a1328bf72643e9d7997310c8fae89d568',1,'nmodl::visitor::NmodlPrintVisitor::visit_protect_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#a716f9a007901ebe4bf3f7db75f5cde18',1,'nmodl::visitor::Visitor::visit_protect_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a119508c14f86e906ef4da073b3a2ae1c',1,'nmodl::visitor::ConstVisitor::visit_protect_statement()']]], - ['visit_5frandom_5fvar_2544',['visit_random_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a932287c650e47a6332137003d58199e7',1,'nmodl::visitor::AstVisitor::visit_random_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a52968a0544ab88a89d5e1a34be601362',1,'nmodl::visitor::ConstAstVisitor::visit_random_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a1069be85bcfd383c187f5baafc53dc02',1,'nmodl::visitor::test::CheckParentVisitor::visit_random_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ab9eec7147fc89240878f1887aca7f0b2',1,'nmodl::visitor::JSONVisitor::visit_random_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#af0fc5059d8095fd033bc9a67a9468f90',1,'nmodl::visitor::MetaAstLookupVisitor::visit_random_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a2c66042b3c545d8ece8d651cbbae820c',1,'nmodl::visitor::NmodlPrintVisitor::visit_random_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#ade66693c6c4af9b3425b12ef701d7f72',1,'nmodl::visitor::SymtabVisitor::visit_random_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#ac4c44775bd478be76e721114ac06ff0d',1,'nmodl::visitor::Visitor::visit_random_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a255202f2f1cc6e55c83e83cf993790b3',1,'nmodl::visitor::ConstVisitor::visit_random_var()']]], - ['visit_5frandom_5fvar_5flist_2545',['visit_random_var_list',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a0edd9895171e1844cc13a71d17287bd8',1,'nmodl::visitor::AstVisitor::visit_random_var_list()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a0c5794d7de53f9518c0f7e8f4161074a',1,'nmodl::visitor::ConstAstVisitor::visit_random_var_list()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a76ffafc77197d6a0ef2cd309cd8b1af2',1,'nmodl::visitor::test::CheckParentVisitor::visit_random_var_list()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#adbf6e2f3a3d70b73427d0f38974ba134',1,'nmodl::visitor::JSONVisitor::visit_random_var_list()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#af2cb27d7479e27520b26ae63834c93f1',1,'nmodl::visitor::MetaAstLookupVisitor::visit_random_var_list()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a1510be445462dbc8a12cf207cfa2ef29',1,'nmodl::visitor::NmodlPrintVisitor::visit_random_var_list()'],['../classnmodl_1_1visitor_1_1_visitor.html#a794f97f4ca5e20f987474a4d9ccd87f0',1,'nmodl::visitor::Visitor::visit_random_var_list()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a2afa31b56dca4d9442753f3782ae06eb',1,'nmodl::visitor::ConstVisitor::visit_random_var_list()']]], - ['visit_5frange_2546',['visit_range',['../classnmodl_1_1visitor_1_1_ast_visitor.html#adf4af1a83254ec46a77cf75b99ca7074',1,'nmodl::visitor::AstVisitor::visit_range()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a3bc7a69317a5c8afeb159288668a8514',1,'nmodl::visitor::ConstAstVisitor::visit_range()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a2bd8fe72f964e842c912934f1e4618e3',1,'nmodl::visitor::test::CheckParentVisitor::visit_range()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a905edf6300a9ee341e1f9544a8325d70',1,'nmodl::visitor::JSONVisitor::visit_range()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#aecbf7e53de7d920ca0b49ceb34444e34',1,'nmodl::visitor::MetaAstLookupVisitor::visit_range()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aa24128b174f683886061af8137419ff6',1,'nmodl::visitor::NmodlPrintVisitor::visit_range()'],['../classnmodl_1_1visitor_1_1_visitor.html#a00058fbb952a5b9ef3d6612f45dc11be',1,'nmodl::visitor::Visitor::visit_range()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a3dfb17955ecece7e3def3e9998d2f512',1,'nmodl::visitor::ConstVisitor::visit_range()']]], - ['visit_5frange_5fvar_2547',['visit_range_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a760b353452cbe56bd7fa39eda2691a62',1,'nmodl::visitor::AstVisitor::visit_range_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a3be5160087e440b4687ad9fddbede81b',1,'nmodl::visitor::ConstAstVisitor::visit_range_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a3ecb54ac262ab58920ea7d4c48960d3d',1,'nmodl::visitor::test::CheckParentVisitor::visit_range_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#af426dc3d1aabf624405456fb1a4dc718',1,'nmodl::visitor::JSONVisitor::visit_range_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a9128d9b613cdd33f7cfb4ad1101615ba',1,'nmodl::visitor::MetaAstLookupVisitor::visit_range_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aab691f69b35c5a9ae91460bffb525e57',1,'nmodl::visitor::NmodlPrintVisitor::visit_range_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aa7604096ae1ae2c90a1af3bea941fd79',1,'nmodl::visitor::SymtabVisitor::visit_range_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#a7b015edd59faf5766b8410e94b9c830f',1,'nmodl::visitor::Visitor::visit_range_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a3d8e5e0c2894156ebc3cf6f8cf15e6a8',1,'nmodl::visitor::ConstVisitor::visit_range_var()']]], - ['visit_5freact_5fvar_5fname_2548',['visit_react_var_name',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a257eac1f4d706cfbee424ae0552edb44',1,'nmodl::visitor::KineticBlockVisitor::visit_react_var_name()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#aab81b3e7f69d791490c40d432e7c6fc0',1,'nmodl::visitor::AstVisitor::visit_react_var_name()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a2187b2e7f7e672c9b05a4a63c16e027e',1,'nmodl::visitor::ConstAstVisitor::visit_react_var_name()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aa408faf44f27a22a4d181b91651f984d',1,'nmodl::visitor::test::CheckParentVisitor::visit_react_var_name()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a24a88acb3a76783b9bcbfc9fe6471af0',1,'nmodl::visitor::JSONVisitor::visit_react_var_name()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a32d7496908b1535aa94324f3fcd3d593',1,'nmodl::visitor::MetaAstLookupVisitor::visit_react_var_name()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a3bafa4cc62fd3d59b671dd16a50e88cd',1,'nmodl::visitor::NmodlPrintVisitor::visit_react_var_name()'],['../classnmodl_1_1visitor_1_1_visitor.html#ac9ca7f69a38add46575365991c1a52f4',1,'nmodl::visitor::Visitor::visit_react_var_name()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a88c6144569faf475a9d04727c6c82e67',1,'nmodl::visitor::ConstVisitor::visit_react_var_name()']]], - ['visit_5freaction_5foperator_2549',['visit_reaction_operator',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a08acc2083abf4aa30f9ca474690cc2e7',1,'nmodl::visitor::KineticBlockVisitor::visit_reaction_operator()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ac4c66a511bd3d450b694d6ff3abc510c',1,'nmodl::visitor::AstVisitor::visit_reaction_operator()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a9ff3d34c567ac55de5a4b848d306d8a5',1,'nmodl::visitor::ConstAstVisitor::visit_reaction_operator()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#afe81b0045625534bb18b09f4633cdcbc',1,'nmodl::visitor::test::CheckParentVisitor::visit_reaction_operator()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a32cfe954ce4bf87b721a3e49a235d878',1,'nmodl::visitor::JSONVisitor::visit_reaction_operator()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a5bc9e0535719dedd2b14c244c29648f2',1,'nmodl::visitor::MetaAstLookupVisitor::visit_reaction_operator()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ae3d2f622816ffb271d57749e7502c963',1,'nmodl::visitor::NmodlPrintVisitor::visit_reaction_operator()'],['../classnmodl_1_1visitor_1_1_visitor.html#a929b4adae6aacc9fa39b3148b653c1a4',1,'nmodl::visitor::Visitor::visit_reaction_operator()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a106a0126cb94e18fd9f6ba1f9e8988ee',1,'nmodl::visitor::ConstVisitor::visit_reaction_operator()']]], - ['visit_5freaction_5fstatement_2550',['visit_reaction_statement',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#aa079450b81550749ffba0a0066efacdb',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_reaction_statement()'],['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a18d015ef7d9a816e4e3310cacbbe4466',1,'nmodl::visitor::KineticBlockVisitor::visit_reaction_statement()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a62edd440d59c2ce431982d71c181d39d',1,'nmodl::visitor::AstVisitor::visit_reaction_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ae0fa17c4d7f8213c1f1f18a0fa5e659b',1,'nmodl::visitor::ConstAstVisitor::visit_reaction_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a2cb4a89edad314876a550d4fc88a8a82',1,'nmodl::visitor::test::CheckParentVisitor::visit_reaction_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a3e7505ad75b9a879598ad314f2aa1da2',1,'nmodl::visitor::JSONVisitor::visit_reaction_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a14e497792a9d28b32440849a32a63748',1,'nmodl::visitor::MetaAstLookupVisitor::visit_reaction_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aa5a6eec42b10f1b4d80fa9a182298f2d',1,'nmodl::visitor::NmodlPrintVisitor::visit_reaction_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#a482591b671dc9dc76bdd40e90ab09537',1,'nmodl::visitor::Visitor::visit_reaction_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ae1acc09ddd54178588aa6c43b26bdf8b',1,'nmodl::visitor::ConstVisitor::visit_reaction_statement()']]], - ['visit_5fread_5fion_5fvar_2551',['visit_read_ion_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#ae7101ed463ef1d6247f74945fcce5fbb',1,'nmodl::visitor::AstVisitor::visit_read_ion_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a2d3555fac97d34b77d566ba18a19012c',1,'nmodl::visitor::ConstAstVisitor::visit_read_ion_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a80d686f720b77675aed01113c91dac15',1,'nmodl::visitor::test::CheckParentVisitor::visit_read_ion_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a1cddca52176e9f20839fed4c16984071',1,'nmodl::visitor::JSONVisitor::visit_read_ion_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a57750e4c7eb0340ea7001c00b25a02c8',1,'nmodl::visitor::MetaAstLookupVisitor::visit_read_ion_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a15692d49363790368a5d72b0d2859027',1,'nmodl::visitor::NmodlPrintVisitor::visit_read_ion_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a4e5db16d684a583cf21fa488d00b9a36',1,'nmodl::visitor::SymtabVisitor::visit_read_ion_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#a3555dc1e5f8bacaa3c3f1a0a45d481e5',1,'nmodl::visitor::Visitor::visit_read_ion_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a5ce12e179188ec091fc25926d7718b54',1,'nmodl::visitor::ConstVisitor::visit_read_ion_var()']]], - ['visit_5fsolution_5fexpression_2552',['visit_solution_expression',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a40bc1308f847c66bc91d9c93368db6ec',1,'nmodl::codegen::CodegenCppVisitor::visit_solution_expression()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a8847cc350748db420c468e4414083d2e',1,'nmodl::visitor::AstVisitor::visit_solution_expression()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a34cada098d1d7275af540c3124e5afa1',1,'nmodl::visitor::ConstAstVisitor::visit_solution_expression()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a09d0c106ce2f5fa65b9857243e61a1b3',1,'nmodl::visitor::test::CheckParentVisitor::visit_solution_expression()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aa103c5f3d1499affa128af864148be64',1,'nmodl::visitor::JSONVisitor::visit_solution_expression()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a74795a13d35d993cc8fb488907b7a6d9',1,'nmodl::visitor::MetaAstLookupVisitor::visit_solution_expression()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a928adab5f8100716956251fb3e540f87',1,'nmodl::visitor::NmodlPrintVisitor::visit_solution_expression()'],['../classnmodl_1_1visitor_1_1_visitor.html#a8e939e59938e1afd5c68d2cd2907c2f3',1,'nmodl::visitor::Visitor::visit_solution_expression()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a62fc9a812bba862a3ec56eac5ceb2d38',1,'nmodl::visitor::ConstVisitor::visit_solution_expression()']]], - ['visit_5fsolve_5fblock_2553',['visit_solve_block',['../classnmodl_1_1visitor_1_1_after_c_vode_to_cnexp_visitor.html#a0402101b0b1ed4ce4b34fab1cef8e505',1,'nmodl::visitor::AfterCVodeToCnexpVisitor::visit_solve_block()'],['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#a153d4978a51d39a355e34b8cfa9b94a2',1,'nmodl::visitor::NeuronSolveVisitor::visit_solve_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#aa9a1584f916806d0d048d916e2f46a68',1,'nmodl::visitor::PerfVisitor::visit_solve_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a5fdf4a45103e4be5e4269f1633e89c75',1,'nmodl::visitor::AstVisitor::visit_solve_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a6a92024744b05fcb49306d8ca524ac5c',1,'nmodl::visitor::ConstAstVisitor::visit_solve_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aec60bbaadc54ca63b352b54543f6fbbb',1,'nmodl::visitor::test::CheckParentVisitor::visit_solve_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a47d13ade4437f8ca3c0588909758e650',1,'nmodl::visitor::JSONVisitor::visit_solve_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a8672e4b72a08c08cba2355029eb3cce0',1,'nmodl::visitor::MetaAstLookupVisitor::visit_solve_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a82e242554fea3301798808bfd3c4e70a',1,'nmodl::visitor::NmodlPrintVisitor::visit_solve_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a11535840b7c80307f912854c3d190a2c',1,'nmodl::visitor::SymtabVisitor::visit_solve_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a9a6b7c18311015cdfbdba87b34f938cf',1,'nmodl::visitor::Visitor::visit_solve_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#abcba778637d012854047ba850665a065',1,'nmodl::visitor::ConstVisitor::visit_solve_block()']]], - ['visit_5fstate_5fblock_2554',['visit_state_block',['../classnmodl_1_1visitor_1_1_ast_visitor.html#ae5002368f17ae69905957b8e08b75459',1,'nmodl::visitor::AstVisitor::visit_state_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a5d8815c91a219a6f295caa3ed54b0955',1,'nmodl::visitor::ConstAstVisitor::visit_state_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a2978a6f9bed599a5970ea037873576af',1,'nmodl::visitor::test::CheckParentVisitor::visit_state_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#abc704fa006af25581b977345284faed5',1,'nmodl::visitor::JSONVisitor::visit_state_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a9a2bcf61b6cee2303ea02ddaa8dc1c99',1,'nmodl::visitor::MetaAstLookupVisitor::visit_state_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aed40e6b59c06924a3fd8a95a9f25c640',1,'nmodl::visitor::NmodlPrintVisitor::visit_state_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a83eaf9797a24e1aa11a6e1741d703049',1,'nmodl::visitor::SymtabVisitor::visit_state_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a6e609ef15324426970671156cdfae9a3',1,'nmodl::visitor::Visitor::visit_state_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#acce0a17201efa27386ad808c27792a97',1,'nmodl::visitor::ConstVisitor::visit_state_block()']]], - ['visit_5fstatement_2555',['visit_statement',['../classnmodl_1_1visitor_1_1_ast_visitor.html#ae865e06b73de6bb06a7d54f7cd9f46b4',1,'nmodl::visitor::AstVisitor::visit_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ac5a897e053da86f62b0e9109752bdd0b',1,'nmodl::visitor::ConstAstVisitor::visit_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ada7d9b10eebc3251087b40bb6b43034b',1,'nmodl::visitor::test::CheckParentVisitor::visit_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a501f52b3f3c939de9d0b83588af0ea63',1,'nmodl::visitor::JSONVisitor::visit_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a2f5fe6fb77c551e69ce82b290fc3a93d',1,'nmodl::visitor::MetaAstLookupVisitor::visit_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ae416fa14bfbbc730e3fdc503a5cfe48d',1,'nmodl::visitor::NmodlPrintVisitor::visit_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#ab985843a57de1328d3e16455e136d049',1,'nmodl::visitor::Visitor::visit_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#abaa7ed162d05745668cce81ed3e9b443',1,'nmodl::visitor::ConstVisitor::visit_statement()']]], - ['visit_5fstatement_5fblock_2556',['visit_statement_block',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a8eb67dab884cc678e541ff5cc77b5e03',1,'nmodl::codegen::CodegenCppVisitor::visit_statement_block()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ab0efef492595d0e818b6ad5ab50ea595',1,'nmodl::codegen::CodegenHelperVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#acd8c469242c4ec015dc80e187fc71d00',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_inline_visitor.html#ac277f2dbeb82075f8f7abaf1cdd227fe',1,'nmodl::visitor::InlineVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_localize_kinetic_rates_visitor.html#a95c8aca4ab7e575e5e4b765628ab829f',1,'nmodl::visitor::LocalizeKineticRatesVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a682c5b6f2f3b4bd1b8393a9ba53b999a',1,'nmodl::visitor::KineticBlockVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_local_var_rename_visitor.html#a4db0c4695d7188b2e8410d115684fb1a',1,'nmodl::visitor::LocalVarRenameVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_loop_unroll_visitor.html#accdbd2b4df7472efc930b8cc0f2e22e4',1,'nmodl::visitor::LoopUnrollVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#aa514c9493a9ea48f1fdad0b28169ea06',1,'nmodl::visitor::PerfVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#ade7f47a0c15d1f853e9f897a88eda8f1',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#abdc2b2b3510fbcbc18f891bff1268775',1,'nmodl::visitor::SympySolverVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_verbatim_var_rename_visitor.html#a833113da51ed807010e967faf7cda94e',1,'nmodl::visitor::VerbatimVarRenameVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a32ae831422e1f8b9977939ab97489614',1,'nmodl::visitor::AstVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#af4ff5c4dc8fbbfaba98e95703dc2bfa5',1,'nmodl::visitor::ConstAstVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#afb4eff4a29235f84af83fadf075a8f23',1,'nmodl::visitor::test::CheckParentVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a9150cf65c400482b4698374669a5acd4',1,'nmodl::visitor::JSONVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a11551f726bbd393260886dbeae1b607e',1,'nmodl::visitor::MetaAstLookupVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a58f20cdb9d02e8fd46d160f61f6499cc',1,'nmodl::visitor::NmodlPrintVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#af31efe32f7408a0fc954eaee6b73d8ad',1,'nmodl::visitor::SymtabVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a04b7de6f30085597fd91b5d74f67ed79',1,'nmodl::visitor::Visitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a79db386abc3a7633c0425faaaa951f2a',1,'nmodl::visitor::ConstVisitor::visit_statement_block()']]], - ['visit_5fstring_2557',['visit_string',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a502fd875dc95e68f905fe2070abaeff8',1,'nmodl::codegen::CodegenCppVisitor::visit_string()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a07c237379f6faab0c1680620a449e816',1,'nmodl::visitor::AstVisitor::visit_string()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a6195c6583f32b35eac3fae9351f13062',1,'nmodl::visitor::ConstAstVisitor::visit_string()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ada3301f844993c6e788142f5eb64e066',1,'nmodl::visitor::test::CheckParentVisitor::visit_string()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#af6c885f35a908aef94e1ecf56141974c',1,'nmodl::visitor::JSONVisitor::visit_string()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a9b6968cc15c9589823d2a16bb579be2a',1,'nmodl::visitor::MetaAstLookupVisitor::visit_string()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a11f67e62458b5727d6526dd2d9843fdd',1,'nmodl::visitor::NmodlPrintVisitor::visit_string()'],['../classnmodl_1_1visitor_1_1_visitor.html#ae3f90ac454e5dff8eea98426b70f06fa',1,'nmodl::visitor::Visitor::visit_string()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a703b7268d09ce81660cd030c8166e948',1,'nmodl::visitor::ConstVisitor::visit_string()']]], - ['visit_5fsuffix_2558',['visit_suffix',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a918445ffaed2bae4c01edf38b7a3a7cc',1,'nmodl::codegen::CodegenHelperVisitor::visit_suffix()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#ac77e12748df0f9ab47d54bf9489d9ab5',1,'nmodl::visitor::PerfVisitor::visit_suffix()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#aea19973278e2246f253d45bc2f38e991',1,'nmodl::visitor::AstVisitor::visit_suffix()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a01ecf798e094e191622f57621f6e1a69',1,'nmodl::visitor::ConstAstVisitor::visit_suffix()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a392fa77ff451c512dbfe1af268de5c31',1,'nmodl::visitor::test::CheckParentVisitor::visit_suffix()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a4f40156ce50eb44e5f6ccad3be331cf9',1,'nmodl::visitor::JSONVisitor::visit_suffix()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#acb0f3331b49b8ff4616e6d84e0cfc9ad',1,'nmodl::visitor::MetaAstLookupVisitor::visit_suffix()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a4299ad2404c0be0ab0b4bec5d0a85961',1,'nmodl::visitor::NmodlPrintVisitor::visit_suffix()'],['../classnmodl_1_1visitor_1_1_visitor.html#a1e054db24b5c83ad7dd4e6498b319603',1,'nmodl::visitor::Visitor::visit_suffix()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aeabf318d8bd10dda603d02b3ac16e842',1,'nmodl::visitor::ConstVisitor::visit_suffix()']]], - ['visit_5ftable_5fstatement_2559',['visit_table_statement',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a900ad5a010556de818cbebb627d3ab8f',1,'nmodl::codegen::CodegenHelperVisitor::visit_table_statement()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a690b27a0c48dcdf732606684995701ea',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_table_statement()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a918e225ad636fed4c3823dd9117fbe9f',1,'nmodl::visitor::AstVisitor::visit_table_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a8ffea50eec47352f9f51c92b31ddfb8d',1,'nmodl::visitor::ConstAstVisitor::visit_table_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a7a3c53a8b889a55c74245de7ce079c59',1,'nmodl::visitor::test::CheckParentVisitor::visit_table_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a661d11ce8a1c8bf259c4460aa89fa487',1,'nmodl::visitor::JSONVisitor::visit_table_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a9a0778e7ab4a8a1541df1d774b57e75f',1,'nmodl::visitor::MetaAstLookupVisitor::visit_table_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#afa48febb185e2f7e3a3000d93bb60a9d',1,'nmodl::visitor::NmodlPrintVisitor::visit_table_statement()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#acecb22d0c928ea76b67abef5e83b989d',1,'nmodl::visitor::SymtabVisitor::visit_table_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#aa7c3e3dc644f4fb202bcadff50b7b162',1,'nmodl::visitor::Visitor::visit_table_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a1a2f57a9e51cfb52b4d454e58b18ea79',1,'nmodl::visitor::ConstVisitor::visit_table_statement()']]], - ['visit_5fthread_5fsafe_2560',['visit_thread_safe',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a85c3e08349f626e3e8bcb80bf9db8464',1,'nmodl::visitor::AstVisitor::visit_thread_safe()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a4004f80c9c8b736c1505aab4d064d42b',1,'nmodl::visitor::ConstAstVisitor::visit_thread_safe()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a8bf61e2d5c54ed41f97236ced5f9196e',1,'nmodl::visitor::test::CheckParentVisitor::visit_thread_safe()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#adcc25b96bf35b14c5aca6123972c2b13',1,'nmodl::visitor::JSONVisitor::visit_thread_safe()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a6fa6a367fb8b152d0a7442be49b83d36',1,'nmodl::visitor::MetaAstLookupVisitor::visit_thread_safe()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a29b54dee49a61e4c07d4e2b39231a79a',1,'nmodl::visitor::NmodlPrintVisitor::visit_thread_safe()'],['../classnmodl_1_1visitor_1_1_visitor.html#acfa78468706d086945260a42221eddb1',1,'nmodl::visitor::Visitor::visit_thread_safe()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a13e8a4e447d9a562bcac8e7896f50014',1,'nmodl::visitor::ConstVisitor::visit_thread_safe()']]], - ['visit_5funary_5fexpression_2561',['visit_unary_expression',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a9b33bf672d850a0ea5664c0e1b2af001',1,'nmodl::visitor::PerfVisitor::visit_unary_expression()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a0a7350660eb6b0dfb468e8c19a7b84be',1,'nmodl::visitor::AstVisitor::visit_unary_expression()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a3eebc16777ce6a3f55fda59abd141304',1,'nmodl::visitor::ConstAstVisitor::visit_unary_expression()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a91d15c09ea8be395cb53b1a08de04194',1,'nmodl::visitor::test::CheckParentVisitor::visit_unary_expression()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a9d7e0190c78cb8d64d5ba8842b133b18',1,'nmodl::visitor::JSONVisitor::visit_unary_expression()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#af0fa57ec78cf0c0f0150e98286c3155b',1,'nmodl::visitor::MetaAstLookupVisitor::visit_unary_expression()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ab5720778288f56133f7a3a6f79b2319e',1,'nmodl::visitor::NmodlPrintVisitor::visit_unary_expression()'],['../classnmodl_1_1visitor_1_1_visitor.html#a467f735f1afe4564755a231a2df3b91b',1,'nmodl::visitor::Visitor::visit_unary_expression()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a6c7d1a45ba6d22f7184e5f17f6339e4b',1,'nmodl::visitor::ConstVisitor::visit_unary_expression()']]], - ['visit_5funary_5foperator_2562',['visit_unary_operator',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a6e7b32701d8bf69f1ba8995e4bf50ad3',1,'nmodl::codegen::CodegenCppVisitor::visit_unary_operator()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#abe5dbc32e00d123de756164936e14674',1,'nmodl::visitor::AstVisitor::visit_unary_operator()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ab73f7bd92abf9c86714695d8d594ee50',1,'nmodl::visitor::ConstAstVisitor::visit_unary_operator()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#af9d9ac835e22932cdb84f704737a57e2',1,'nmodl::visitor::test::CheckParentVisitor::visit_unary_operator()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a3a3ad95b967c04572434c9eb2ba610b9',1,'nmodl::visitor::JSONVisitor::visit_unary_operator()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#aa83e7bb9db5343a605c09a6bec764269',1,'nmodl::visitor::MetaAstLookupVisitor::visit_unary_operator()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a77102d0eff9f96c5c3a610fc8fc1a6ba',1,'nmodl::visitor::NmodlPrintVisitor::visit_unary_operator()'],['../classnmodl_1_1visitor_1_1_visitor.html#ae5a3a933a864a86f14e66394d9fbd975',1,'nmodl::visitor::Visitor::visit_unary_operator()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a0c8ab1148e4cd10e26fe2180a6cd935f',1,'nmodl::visitor::ConstVisitor::visit_unary_operator()']]], - ['visit_5funit_2563',['visit_unit',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a20a5b2ac403015cf48bc09b6f1f26408',1,'nmodl::codegen::CodegenCppVisitor::visit_unit()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#afd0701d5e328b83111ef2f9c9225f44b',1,'nmodl::visitor::AstVisitor::visit_unit()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ac82f8bf543c8dd0e58a5c71bad603e94',1,'nmodl::visitor::ConstAstVisitor::visit_unit()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a178f6d11a853e5cb814a7bef330d9777',1,'nmodl::visitor::test::CheckParentVisitor::visit_unit()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ace9c23dfcfe256efc31b0836a4ee9582',1,'nmodl::visitor::JSONVisitor::visit_unit()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a5e61459c289edb8b5d03a5ecc7240137',1,'nmodl::visitor::MetaAstLookupVisitor::visit_unit()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a9ada48cb7f61bddecfd5b4dea34a75bf',1,'nmodl::visitor::NmodlPrintVisitor::visit_unit()'],['../classnmodl_1_1visitor_1_1_visitor.html#ab2f2605e6813e99adbd6bdf04d296088',1,'nmodl::visitor::Visitor::visit_unit()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a84e663ac89b4028382496cecfdd35d0a',1,'nmodl::visitor::ConstVisitor::visit_unit()']]], - ['visit_5funit_5fblock_2564',['visit_unit_block',['../classnmodl_1_1visitor_1_1_ast_visitor.html#ab1f5b1477b89401fac89571b8d370ba6',1,'nmodl::visitor::AstVisitor::visit_unit_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#afe9b93adca62650ceb72d8592570579b',1,'nmodl::visitor::ConstAstVisitor::visit_unit_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a3335d25a1c678904e2a57105eaaaeb2b',1,'nmodl::visitor::test::CheckParentVisitor::visit_unit_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a4d2fdaf1c636315697ac850d5df1a346',1,'nmodl::visitor::JSONVisitor::visit_unit_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ad10afd9910e612b8f01ee9b123011466',1,'nmodl::visitor::MetaAstLookupVisitor::visit_unit_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a2d7499f6e897cd0ba16779f6987cb27c',1,'nmodl::visitor::NmodlPrintVisitor::visit_unit_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#ab0fb48da088cc138851e2287dc150bfc',1,'nmodl::visitor::SymtabVisitor::visit_unit_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a32c67f2d38ceb2e2e8aa0fdf7927c243',1,'nmodl::visitor::Visitor::visit_unit_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ad302fb9b6a9287738f865b898d3c40b8',1,'nmodl::visitor::ConstVisitor::visit_unit_block()']]], - ['visit_5funit_5fdef_2565',['visit_unit_def',['../classnmodl_1_1visitor_1_1_units_visitor.html#a99aac7646f24c6b9fcf15fb66d7e9baa',1,'nmodl::visitor::UnitsVisitor::visit_unit_def()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#aaf352e57bbe3ed135d82f01c6fb83283',1,'nmodl::visitor::AstVisitor::visit_unit_def()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a40db851b975146b1f714a7c2bb261c70',1,'nmodl::visitor::ConstAstVisitor::visit_unit_def()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a1dccbba9e94c8b90a8af20268e6665ae',1,'nmodl::visitor::test::CheckParentVisitor::visit_unit_def()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a9898927b1f1d91bea326869e9af5773d',1,'nmodl::visitor::JSONVisitor::visit_unit_def()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a62424083408e4dbaa1202a4e0aac5966',1,'nmodl::visitor::MetaAstLookupVisitor::visit_unit_def()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a983875d18ba05ed37fb652a938d72656',1,'nmodl::visitor::NmodlPrintVisitor::visit_unit_def()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a313b25238edffd1de5ac3b8e94a51d5e',1,'nmodl::visitor::SymtabVisitor::visit_unit_def()'],['../classnmodl_1_1visitor_1_1_visitor.html#adb86f744e5624860ec718554d480653d',1,'nmodl::visitor::Visitor::visit_unit_def()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a5ea4679baaa116bb8de3b97faf9bb862',1,'nmodl::visitor::ConstVisitor::visit_unit_def()']]], - ['visit_5funit_5fstate_2566',['visit_unit_state',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a985c420338f9df1f8bf0091771c53842',1,'nmodl::visitor::AstVisitor::visit_unit_state()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a8b418f24c6785e1e2e0dbb9930409e5c',1,'nmodl::visitor::ConstAstVisitor::visit_unit_state()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a7fd825d812ab23c4b10a031e6e31958d',1,'nmodl::visitor::test::CheckParentVisitor::visit_unit_state()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#acb8106d325c97d80e7882ad53526ab33',1,'nmodl::visitor::JSONVisitor::visit_unit_state()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a05018fbf14b133872b03349c3a7043d6',1,'nmodl::visitor::MetaAstLookupVisitor::visit_unit_state()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a4e1a9ead5e8148b1b56402318584cca4',1,'nmodl::visitor::NmodlPrintVisitor::visit_unit_state()'],['../classnmodl_1_1visitor_1_1_visitor.html#aa0be97286400847b84f2268956130f9e',1,'nmodl::visitor::Visitor::visit_unit_state()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aa96b5a39b52ee05ceb75def97455d4df',1,'nmodl::visitor::ConstVisitor::visit_unit_state()']]], - ['visit_5funsupported_5fnode_2567',['visit_unsupported_node',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#adc9a4aa31446e1eb56097271441e0bbf',1,'nmodl::visitor::DefUseAnalyzeVisitor']]], - ['visit_5fupdate_5fdt_2568',['visit_update_dt',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a6b6f336bd93b1a3053428a92cf0fc909',1,'nmodl::codegen::CodegenCppVisitor::visit_update_dt()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a25bd3248de560198ae2c410d7d344652',1,'nmodl::codegen::CodegenHelperVisitor::visit_update_dt()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a72990838cc3629cdd0f471f64628e110',1,'nmodl::visitor::AstVisitor::visit_update_dt()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aaee5bfcc26a1a00ee29b544c6c038803',1,'nmodl::visitor::ConstAstVisitor::visit_update_dt()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#af4a8a8f5b8c75d33527edaf9a197d6bc',1,'nmodl::visitor::test::CheckParentVisitor::visit_update_dt()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aed8be0656399e7a02450508f18c03e2c',1,'nmodl::visitor::JSONVisitor::visit_update_dt()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a73e3a879d3d6fdfb08fc532c0b43581a',1,'nmodl::visitor::MetaAstLookupVisitor::visit_update_dt()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a4fe6c4eb8ba276368fd51a88293f2a6a',1,'nmodl::visitor::NmodlPrintVisitor::visit_update_dt()'],['../classnmodl_1_1visitor_1_1_visitor.html#a678f6ac01a78cff8a95ff0ac7b7115fb',1,'nmodl::visitor::Visitor::visit_update_dt()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a00f4d360a1345e059f1e9e09a8d4f4a6',1,'nmodl::visitor::ConstVisitor::visit_update_dt()']]], - ['visit_5fuseion_2569',['visit_useion',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a41178376490007755e54922f54ba1467',1,'nmodl::visitor::PerfVisitor::visit_useion()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a529ca9638c188547287c048494efaa83',1,'nmodl::visitor::AstVisitor::visit_useion()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a03dc71c17b0f2865431957b099eb543d',1,'nmodl::visitor::ConstAstVisitor::visit_useion()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ade90b19aa3f6f9795a902ef7f4446d9b',1,'nmodl::visitor::test::CheckParentVisitor::visit_useion()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ab7e58553f7b2d1d8d8ae4ee7c76552ad',1,'nmodl::visitor::JSONVisitor::visit_useion()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a15261de61d77ec333c7900a7e356f703',1,'nmodl::visitor::MetaAstLookupVisitor::visit_useion()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aaf61914ac9e923acfa05d376e79c89f3',1,'nmodl::visitor::NmodlPrintVisitor::visit_useion()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a39816ee1bcf71b452a8b382b622f1024',1,'nmodl::visitor::SymtabVisitor::visit_useion()'],['../classnmodl_1_1visitor_1_1_visitor.html#a12b5a398abac1e051f948741825e1c00',1,'nmodl::visitor::Visitor::visit_useion()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a19e1be471cd8b595534493b27ac3cc74',1,'nmodl::visitor::ConstVisitor::visit_useion()']]], - ['visit_5fvalence_2570',['visit_valence',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a09f31f76c9811a3f3f11da1c1194081e',1,'nmodl::visitor::PerfVisitor::visit_valence()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a2c7368959bce0a667367393848a7cc14',1,'nmodl::visitor::AstVisitor::visit_valence()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ad3e5dde4b3fe55c56ed80850aa1a8044',1,'nmodl::visitor::ConstAstVisitor::visit_valence()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#af8bb37853ec64ac5b75b2f026eace06e',1,'nmodl::visitor::test::CheckParentVisitor::visit_valence()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a5e960cee14a019086c391ae84413eccf',1,'nmodl::visitor::JSONVisitor::visit_valence()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a048144b5d0271d0823e3f21636fdd0af',1,'nmodl::visitor::MetaAstLookupVisitor::visit_valence()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ad0314d1f1e53ed9ac6e4c544202e67db',1,'nmodl::visitor::NmodlPrintVisitor::visit_valence()'],['../classnmodl_1_1visitor_1_1_visitor.html#a4b4f4e634c303036fe050006ffca3867',1,'nmodl::visitor::Visitor::visit_valence()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a410de750c4e361d7ffdfa8ce80ec84cf',1,'nmodl::visitor::ConstVisitor::visit_valence()']]], - ['visit_5fvar_5fname_2571',['visit_var_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a4f2304d508e3d9645581004c676d94ca',1,'nmodl::codegen::CodegenCppVisitor::visit_var_name()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#ad0ad6c707bf74eab65c2674a466d8905',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_var_name()'],['../classnmodl_1_1visitor_1_1_function_callpath_visitor.html#a9f535dfb296b252b357fe415923be3a6',1,'nmodl::visitor::FunctionCallpathVisitor::visit_var_name()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#aa3acf96bfa64bc275c9df9a4bf5e04a5',1,'nmodl::visitor::SympySolverVisitor::visit_var_name()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a8efb40c93b426a46a4c72cf0e3b23747',1,'nmodl::visitor::AstVisitor::visit_var_name()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a58c41ed801e45cf204f52034adfb9fc4',1,'nmodl::visitor::ConstAstVisitor::visit_var_name()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a5d2b6b718e9b5d3a840f69a7eebccfd6',1,'nmodl::visitor::test::CheckParentVisitor::visit_var_name()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a089302d4c0cf775f2d81e6f7f36e3a16',1,'nmodl::visitor::JSONVisitor::visit_var_name()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ae4b3d5b870768306b5df541f0f7cc56b',1,'nmodl::visitor::MetaAstLookupVisitor::visit_var_name()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a77b3dcdeceac60682ef5f605378a0bc5',1,'nmodl::visitor::NmodlPrintVisitor::visit_var_name()'],['../classnmodl_1_1visitor_1_1_visitor.html#a16aaa114081bb592ad8336a708efd32a',1,'nmodl::visitor::Visitor::visit_var_name()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#adbc80725dfe92a7d04311e41d126c80b',1,'nmodl::visitor::ConstVisitor::visit_var_name()']]], - ['visit_5fverbatim_2572',['visit_verbatim',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ad283ce438acd2faea2bbb309251890a1',1,'nmodl::codegen::CodegenCppVisitor::visit_verbatim()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a92212a3394a81bd501d8fcddde0bd8fe',1,'nmodl::codegen::CodegenHelperVisitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a9c55e7d17ed48d0d64b8acb1dd4cc060',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1_rename_visitor.html#a2ba38c22e18866da7f99e802783c2ddf',1,'nmodl::visitor::RenameVisitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1_verbatim_var_rename_visitor.html#aef890a20c23b7cba397d89f975bda18e',1,'nmodl::visitor::VerbatimVarRenameVisitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1_verbatim_visitor.html#a37100be2e52e501d9c0efe97e5074ee2',1,'nmodl::visitor::VerbatimVisitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#acd696865f6c4114318de08224227fe61',1,'nmodl::visitor::AstVisitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a2cf7d79b89b8d6491eaac0ce393075fe',1,'nmodl::visitor::ConstAstVisitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aaf74c7a83f1f3d49431287ab1fe017d0',1,'nmodl::visitor::test::CheckParentVisitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a3a3c94ffa66b5d5fb78ea69a89080a31',1,'nmodl::visitor::JSONVisitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a1721efe17e103d88a98915de32f806d9',1,'nmodl::visitor::MetaAstLookupVisitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a2a70c9055ba8e4cc7525a7de07c7dce6',1,'nmodl::visitor::NmodlPrintVisitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1_visitor.html#a39ff2423b60cc77bb2d4ff56a636cb63',1,'nmodl::visitor::Visitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a096625c78ed685a7ee6233a13b1793a3',1,'nmodl::visitor::ConstVisitor::visit_verbatim()']]], - ['visit_5fwatch_2573',['visit_watch',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ac98fcbdbc8f2b054d5bb00672fb9d0e2',1,'nmodl::codegen::CodegenHelperVisitor::visit_watch()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ab9378ec8e699349e7dd3caa87f89847a',1,'nmodl::visitor::AstVisitor::visit_watch()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a67c2028facb007637243cdfefe2a191b',1,'nmodl::visitor::ConstAstVisitor::visit_watch()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a5bd84a88485f80330a8d0c79700db3d7',1,'nmodl::visitor::test::CheckParentVisitor::visit_watch()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a4228855f3dae54c650c81c1661a65d04',1,'nmodl::visitor::JSONVisitor::visit_watch()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a0c0e21c0b51d9e7fbebec4683a026e7a',1,'nmodl::visitor::MetaAstLookupVisitor::visit_watch()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ad03baba0bca8d16eea5ba40ed256dcf4',1,'nmodl::visitor::NmodlPrintVisitor::visit_watch()'],['../classnmodl_1_1visitor_1_1_visitor.html#a2b493952b3755f6f86af795f139074c9',1,'nmodl::visitor::Visitor::visit_watch()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ab6edadcaf09d924bc616d5413dbf7b50',1,'nmodl::visitor::ConstVisitor::visit_watch()']]], - ['visit_5fwatch_5fstatement_2574',['visit_watch_statement',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a8d05784b3300be188775cf2ec9958dc6',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::visit_watch_statement()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ac01121d1dd0368351ce2e5d6a8ba2cf1',1,'nmodl::codegen::CodegenHelperVisitor::visit_watch_statement()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a403636272eebe18cf3f25759c06ec00a',1,'nmodl::codegen::CodegenNeuronCppVisitor::visit_watch_statement()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ad1c4052345ca827a6fca87bc747cb7aa',1,'nmodl::visitor::AstVisitor::visit_watch_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a2c7563b9d10cda918b18547c216bfafd',1,'nmodl::visitor::ConstAstVisitor::visit_watch_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a6dcfbf8b3897521895e3131fb6874023',1,'nmodl::visitor::test::CheckParentVisitor::visit_watch_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a97db7d9fb73f9c64d67b7f4d61ed1230',1,'nmodl::visitor::JSONVisitor::visit_watch_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a3c27758da53efaca2048699d8e88b877',1,'nmodl::visitor::MetaAstLookupVisitor::visit_watch_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a4aa4174d490e0fcecec622447e52a9d2',1,'nmodl::visitor::NmodlPrintVisitor::visit_watch_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#a8192f31d593f2f086ddb7346b0e440f9',1,'nmodl::visitor::Visitor::visit_watch_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a88dbedea2307312541fe8475f054f57a',1,'nmodl::visitor::ConstVisitor::visit_watch_statement()']]], - ['visit_5fwhile_5fstatement_2575',['visit_while_statement',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ad488bc63dac24ac7e5c29a1138172ed7',1,'nmodl::codegen::CodegenCppVisitor::visit_while_statement()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ae594e354f28f4a28c1377675e5daed15',1,'nmodl::visitor::AstVisitor::visit_while_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a9e5d1780119de50e017a788401e73f7c',1,'nmodl::visitor::ConstAstVisitor::visit_while_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a9e8e3065256cd072e879a37742b57f88',1,'nmodl::visitor::test::CheckParentVisitor::visit_while_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#af54588755bb80921590d103b1761fa3d',1,'nmodl::visitor::JSONVisitor::visit_while_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#aab22f543c4a741e3171ebc072e41ddf5',1,'nmodl::visitor::MetaAstLookupVisitor::visit_while_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a27393b341c59fee5b52bf8454015de46',1,'nmodl::visitor::NmodlPrintVisitor::visit_while_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#a5fc371cd90d1f8eea26a1a023c2cd849',1,'nmodl::visitor::Visitor::visit_while_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a10bbebf400ebd90e40e72a1815b11db0',1,'nmodl::visitor::ConstVisitor::visit_while_statement()']]], - ['visit_5fwith_5fnew_5fchain_2576',['visit_with_new_chain',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a7f71f78244d3240aa08cd2ce27604247',1,'nmodl::visitor::DefUseAnalyzeVisitor']]], - ['visit_5fwrapped_5fexpression_2577',['visit_wrapped_expression',['../classnmodl_1_1visitor_1_1_constant_folder_visitor.html#a8b6910f0611d56c0d41ebbddba806148',1,'nmodl::visitor::ConstantFolderVisitor::visit_wrapped_expression()'],['../classnmodl_1_1visitor_1_1_inline_visitor.html#af3a3ff4e27c999ca83715ded49a37229',1,'nmodl::visitor::InlineVisitor::visit_wrapped_expression()'],['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#aac5ff8060871205fd73242e1ee5ec28a',1,'nmodl::visitor::KineticBlockVisitor::visit_wrapped_expression()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ac7c1ece5f52fee50746e13112056b9c8',1,'nmodl::visitor::AstVisitor::visit_wrapped_expression()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a4adcc9f119269eec1623dbf084917658',1,'nmodl::visitor::ConstAstVisitor::visit_wrapped_expression()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a55837596a777a9ec249b201dac856353',1,'nmodl::visitor::test::CheckParentVisitor::visit_wrapped_expression()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a042111321a97e7bc69e3f9f16ed47653',1,'nmodl::visitor::JSONVisitor::visit_wrapped_expression()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ae94290aec2bc7f6af3afef8b663946e5',1,'nmodl::visitor::MetaAstLookupVisitor::visit_wrapped_expression()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#acd2d921f929f481bb81da573a9be9fe7',1,'nmodl::visitor::NmodlPrintVisitor::visit_wrapped_expression()'],['../classnmodl_1_1visitor_1_1_visitor.html#a188d49ecb68f8c78707db675b2b0c2ce',1,'nmodl::visitor::Visitor::visit_wrapped_expression()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a4db75b11c17eb4e53a4492bd3625dcba',1,'nmodl::visitor::ConstVisitor::visit_wrapped_expression()']]], - ['visit_5fwrite_5fion_5fvar_2578',['visit_write_ion_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a24b47b4e4c110ce1648250a7d848940e',1,'nmodl::visitor::AstVisitor::visit_write_ion_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a5e42293467f4354c48690a35cd01eecf',1,'nmodl::visitor::ConstAstVisitor::visit_write_ion_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a0863ce6a24d09e6cca838ca75ec4ff37',1,'nmodl::visitor::test::CheckParentVisitor::visit_write_ion_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a3a5014436d619ce7e012e0b29528b7cf',1,'nmodl::visitor::JSONVisitor::visit_write_ion_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ac6fccf703cf5983f00e00710373deaaf',1,'nmodl::visitor::MetaAstLookupVisitor::visit_write_ion_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a4f43208e121eba724787849b93b563d3',1,'nmodl::visitor::NmodlPrintVisitor::visit_write_ion_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#ab9317f23a090575341816d9f5d20e4f5',1,'nmodl::visitor::SymtabVisitor::visit_write_ion_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#abc0e45089ed92b2bbd17ee4b4366a59f',1,'nmodl::visitor::Visitor::visit_write_ion_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ac886e47b2384ff0f4786a67c0ca54586',1,'nmodl::visitor::ConstVisitor::visit_write_ion_var()']]], - ['visited_5ffunctions_5for_5fprocedures_2579',['visited_functions_or_procedures',['../classnmodl_1_1visitor_1_1_function_callpath_visitor.html#a8efe0bb123db1c5d448f453dae38591b',1,'nmodl::visitor::FunctionCallpathVisitor']]], - ['visiting_5flhs_2580',['visiting_lhs',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a7c5f4fcfd309aef1b1d46588a3cb4c86',1,'nmodl::visitor::DefUseAnalyzeVisitor']]], - ['visiting_5flhs_5fexpression_2581',['visiting_lhs_expression',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a69b1b21befe38475a8a44851b7b52023',1,'nmodl::visitor::PerfVisitor']]], - ['visitor_2582',['Visitor',['../classnmodl_1_1visitor_1_1_visitor.html',1,'nmodl::visitor::Visitor'],['../group__visitor.html',1,'(Global Namespace)']]], - ['visitor_2ehpp_2583',['visitor.hpp',['../visitor_8hpp.html',1,'']]], - ['visitors_2584',['Visitors',['../group__visitor__classes.html',1,'']]], - ['visitor_5futils_2ecpp_2585',['visitor_utils.cpp',['../visitor__utils_8cpp.html',1,'']]], - ['visitor_5futils_2ehpp_2586',['visitor_utils.hpp',['../visitor__utils_8hpp.html',1,'']]], - ['visitorinfo_2587',['VisitorInfo',['../src_2visitors_2main_8cpp.html#ad8feec777a853728b608b334428e12b5',1,'main.cpp']]], - ['volatile_2588',['Volatile',['../group__codegen__details.html#gga8e2cdb825b828ca3fab27731ac2a83c2a3e3af98b6b48c7e593d8d18863e3333b',1,'nmodl::codegen']]], - ['voltage_5funused_5fvariable_2589',['VOLTAGE_UNUSED_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#af0055a58a06cf6773bbee19359213eb8',1,'nmodl::codegen::naming']]] + ['watch_2593',['Watch',['../classnmodl_1_1ast_1_1_watch.html',1,'nmodl::ast::Watch'],['../classnmodl_1_1ast_1_1_watch.html#a21a9ce441758913483904c9ce6e88d87',1,'nmodl::ast::Watch::Watch(Expression *expression, Expression *value)'],['../classnmodl_1_1ast_1_1_watch.html#aa63682b06f27d07664301d6b337c82f1',1,'nmodl::ast::Watch::Watch(std::shared_ptr< Expression > expression, std::shared_ptr< Expression > value)'],['../classnmodl_1_1ast_1_1_watch.html#a05dea617e81a36c28dabe31b3ba19b11',1,'nmodl::ast::Watch::Watch(const Watch &obj)'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ae586513b443516b9e00a844bfbacd16e',1,'nmodl::ast::WATCH()'],['../group__codegen__details.html#gga2d0a1f473f039b495e9cc349c3b57dbbaf20658650d987d31063b593c05980397',1,'nmodl::codegen::Watch()']]], + ['watch_2ehpp_2594',['watch.hpp',['../watch_8hpp.html',1,'']]], + ['watch_5fcount_2595',['watch_count',['../structnmodl_1_1codegen_1_1_codegen_info.html#ac4cde74eb4ad06d91359c7896e3575f1',1,'nmodl::codegen::CodegenInfo']]], + ['watch_5fsemantic_2596',['WATCH_SEMANTIC',['../namespacenmodl_1_1codegen_1_1naming.html#a541ebb982e881d70f677482da7c54e73',1,'nmodl::codegen::naming']]], + ['watch_5fstatement_2597',['WATCH_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a0cb4711609fabe3b8b5692b6e9e41ea6',1,'nmodl::ast']]], + ['watch_5fstatement_2ehpp_2598',['watch_statement.hpp',['../watch__statement_8hpp.html',1,'']]], + ['watch_5fstatements_2599',['watch_statements',['../structnmodl_1_1codegen_1_1_codegen_info.html#a505912755f498817e454ad75c2f4bf26',1,'nmodl::codegen::CodegenInfo']]], + ['watchstatement_2600',['WatchStatement',['../classnmodl_1_1ast_1_1_watch_statement.html',1,'nmodl::ast::WatchStatement'],['../classnmodl_1_1ast_1_1_watch_statement.html#ab703f7d722b9266f377916841fb03f86',1,'nmodl::ast::WatchStatement::WatchStatement(const WatchVector &statements)'],['../classnmodl_1_1ast_1_1_watch_statement.html#aaf38e305e3398cfbbdbe15195024b218',1,'nmodl::ast::WatchStatement::WatchStatement(const WatchStatement &obj)']]], + ['watchstatementvector_2601',['WatchStatementVector',['../group__ast__vec__type.html#gaa118ce0ee551b1b0a67dc6f840cc1e03',1,'nmodl::ast']]], + ['watchvector_2602',['WatchVector',['../group__ast__vec__type.html#ga7462b559e39bb040b4284979a47fe9e4',1,'nmodl::ast']]], + ['while_5fstatement_2603',['WHILE_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a5134faf37f3fe1bb05273b5e517834dd',1,'nmodl::ast']]], + ['while_5fstatement_2ehpp_2604',['while_statement.hpp',['../while__statement_8hpp.html',1,'']]], + ['whilestatement_2605',['WhileStatement',['../classnmodl_1_1ast_1_1_while_statement.html',1,'nmodl::ast::WhileStatement'],['../classnmodl_1_1ast_1_1_while_statement.html#ae1ce7020794134936f18d2a7a59f2731',1,'nmodl::ast::WhileStatement::WhileStatement(Expression *condition, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_while_statement.html#ab90f9d5f4d33bb64ad81a74d0ccc9367',1,'nmodl::ast::WhileStatement::WhileStatement(std::shared_ptr< Expression > condition, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_while_statement.html#ad80a8174de613ca16f69655af8effa14',1,'nmodl::ast::WhileStatement::WhileStatement(const WhileStatement &obj)']]], + ['whilestatementvector_2606',['WhileStatementVector',['../group__ast__vec__type.html#ga1432db32888302910ed1bb729a0d3eba',1,'nmodl::ast']]], + ['with_2607',['with',['../classnmodl_1_1ast_1_1_table_statement.html#a5eca02d706b6c412f83f6456b8229fe5',1,'nmodl::ast::TableStatement']]], + ['withnumbers_2608',['WithNumbers',['../group__utils.html#ggabf78118141123c84917fbafa57c97b5ba6d494c0b7b8c95f1ca055e1afd307200',1,'nmodl::utils']]], + ['withoutnumbers_2609',['WithoutNumbers',['../group__utils.html#ggabf78118141123c84917fbafa57c97b5ba48e615461371f586c42c6251440932f5',1,'nmodl::utils']]], + ['wrapped_5fexpression_2610',['WRAPPED_EXPRESSION',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a24e8edf8ee3bf4dc4d1a06e764665b53',1,'nmodl::ast']]], + ['wrapped_5fexpression_2ehpp_2611',['wrapped_expression.hpp',['../wrapped__expression_8hpp.html',1,'']]], + ['wrappedexpression_2612',['WrappedExpression',['../classnmodl_1_1ast_1_1_wrapped_expression.html',1,'nmodl::ast::WrappedExpression'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#ae0a42cf0b7fc6f4471d633efdd5600cb',1,'nmodl::ast::WrappedExpression::WrappedExpression(Expression *expression)'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a2df08c2c544881d06258b53eddbc33cd',1,'nmodl::ast::WrappedExpression::WrappedExpression(std::shared_ptr< Expression > expression)'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a8e97a342800b096a1121f356a33d4602',1,'nmodl::ast::WrappedExpression::WrappedExpression(const WrappedExpression &obj)']]], + ['wrappedexpressionvector_2613',['WrappedExpressionVector',['../group__ast__vec__type.html#ga14f26d676627a4771b541cef2a35748f',1,'nmodl::ast']]], + ['wrapper_2ecpp_2614',['wrapper.cpp',['../wrapper_8cpp.html',1,'']]], + ['wrapper_2ehpp_2615',['wrapper.hpp',['../wrapper_8hpp.html',1,'']]], + ['wrappers_2616',['wrappers',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#abbbbba3802a4adf2031a0a7db3bd5e02',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader']]], + ['write_2617',['write',['../classnmodl_1_1symtab_1_1_symbol.html#af97b6f069ec3b05a7f9a536a70f9fe06',1,'nmodl::symtab::Symbol::write()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ae4157f16ba5ba44c5ec312531beda0c9',1,'nmodl::visitor::JSONVisitor::write()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#a3024cbfc3a7ebf7dd349303e70d82d4daefb2a684e4afb7d55e6147fbe5a332ee',1,'nmodl::symtab::syminfo::write()']]], + ['write_5fconcentration_2618',['write_concentration',['../structnmodl_1_1codegen_1_1_codegen_info.html#a070255cbb1fca8863a4cb85fae2cdfcb',1,'nmodl::codegen::CodegenInfo']]], + ['write_5fcount_2619',['write_count',['../classnmodl_1_1symtab_1_1_symbol.html#a15fcf08e3fe06db7c24382bb1190fec9',1,'nmodl::symtab::Symbol']]], + ['write_5fion_5fvar_2620',['write_ion_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba7b0b4b63b7695c9d325544455f858b7c',1,'nmodl::symtab::syminfo::write_ion_var()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a6a032955d350a7dd5254b35acf0ce26a',1,'nmodl::ast::WRITE_ION_VAR()']]], + ['write_5fion_5fvar_2ehpp_2621',['write_ion_var.hpp',['../write__ion__var_8hpp.html',1,'']]], + ['write_5fion_5fvariable_5fname_2622',['write_ion_variable_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a8c28e874826634125ad9b5f59511f445',1,'nmodl::codegen::CodegenCppVisitor']]], + ['writeionvar_2623',['WriteIonVar',['../classnmodl_1_1ast_1_1_write_ion_var.html',1,'nmodl::ast::WriteIonVar'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a0d00c26daa8658ee7f7fca0a79fcd087',1,'nmodl::ast::WriteIonVar::WriteIonVar(Name *name)'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a253097f550e67e805eeadb3119b9497d',1,'nmodl::ast::WriteIonVar::WriteIonVar(std::shared_ptr< Name > name)'],['../classnmodl_1_1ast_1_1_write_ion_var.html#aeaf6de86af2f842ff7ad994b820cae01',1,'nmodl::ast::WriteIonVar::WriteIonVar(const WriteIonVar &obj)']]], + ['writeionvarvector_2624',['WriteIonVarVector',['../group__ast__vec__type.html#ga3fa547a7a2c751581063c09420c195e0',1,'nmodl::ast']]], + ['writelist_2625',['writelist',['../classnmodl_1_1ast_1_1_useion.html#a9cbd5a9814d2b8ae4b518ccfc0154c29',1,'nmodl::ast::Useion']]], + ['writes_2626',['writes',['../structnmodl_1_1codegen_1_1_ion.html#ae116633adc4f16ce78feae5b4d2f8a12',1,'nmodl::codegen::Ion']]] ]; diff --git a/doxygen/search/all_16.js b/doxygen/search/all_16.js index 5bc33557d..04477186e 100644 --- a/doxygen/search/all_16.js +++ b/doxygen/search/all_16.js @@ -1,37 +1,6 @@ var searchData= [ - ['watch_2590',['Watch',['../classnmodl_1_1ast_1_1_watch.html',1,'nmodl::ast::Watch'],['../classnmodl_1_1ast_1_1_watch.html#a21a9ce441758913483904c9ce6e88d87',1,'nmodl::ast::Watch::Watch(Expression *expression, Expression *value)'],['../classnmodl_1_1ast_1_1_watch.html#aa63682b06f27d07664301d6b337c82f1',1,'nmodl::ast::Watch::Watch(std::shared_ptr< Expression > expression, std::shared_ptr< Expression > value)'],['../classnmodl_1_1ast_1_1_watch.html#a05dea617e81a36c28dabe31b3ba19b11',1,'nmodl::ast::Watch::Watch(const Watch &obj)'],['../group__codegen__details.html#gga2d0a1f473f039b495e9cc349c3b57dbbaf20658650d987d31063b593c05980397',1,'nmodl::codegen::Watch()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ae586513b443516b9e00a844bfbacd16e',1,'nmodl::ast::WATCH()']]], - ['watch_2ehpp_2591',['watch.hpp',['../watch_8hpp.html',1,'']]], - ['watch_5fcount_2592',['watch_count',['../structnmodl_1_1codegen_1_1_codegen_info.html#ac4cde74eb4ad06d91359c7896e3575f1',1,'nmodl::codegen::CodegenInfo']]], - ['watch_5fsemantic_2593',['WATCH_SEMANTIC',['../namespacenmodl_1_1codegen_1_1naming.html#a541ebb982e881d70f677482da7c54e73',1,'nmodl::codegen::naming']]], - ['watch_5fstatement_2594',['WATCH_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a0cb4711609fabe3b8b5692b6e9e41ea6',1,'nmodl::ast']]], - ['watch_5fstatement_2ehpp_2595',['watch_statement.hpp',['../watch__statement_8hpp.html',1,'']]], - ['watch_5fstatements_2596',['watch_statements',['../structnmodl_1_1codegen_1_1_codegen_info.html#a505912755f498817e454ad75c2f4bf26',1,'nmodl::codegen::CodegenInfo']]], - ['watchstatement_2597',['WatchStatement',['../classnmodl_1_1ast_1_1_watch_statement.html',1,'nmodl::ast::WatchStatement'],['../classnmodl_1_1ast_1_1_watch_statement.html#ab703f7d722b9266f377916841fb03f86',1,'nmodl::ast::WatchStatement::WatchStatement(const WatchVector &statements)'],['../classnmodl_1_1ast_1_1_watch_statement.html#aaf38e305e3398cfbbdbe15195024b218',1,'nmodl::ast::WatchStatement::WatchStatement(const WatchStatement &obj)']]], - ['watchstatementvector_2598',['WatchStatementVector',['../group__ast__vec__type.html#gaa118ce0ee551b1b0a67dc6f840cc1e03',1,'nmodl::ast']]], - ['watchvector_2599',['WatchVector',['../group__ast__vec__type.html#ga7462b559e39bb040b4284979a47fe9e4',1,'nmodl::ast']]], - ['while_5fstatement_2600',['WHILE_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a5134faf37f3fe1bb05273b5e517834dd',1,'nmodl::ast']]], - ['while_5fstatement_2ehpp_2601',['while_statement.hpp',['../while__statement_8hpp.html',1,'']]], - ['whilestatement_2602',['WhileStatement',['../classnmodl_1_1ast_1_1_while_statement.html',1,'nmodl::ast::WhileStatement'],['../classnmodl_1_1ast_1_1_while_statement.html#ae1ce7020794134936f18d2a7a59f2731',1,'nmodl::ast::WhileStatement::WhileStatement(Expression *condition, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_while_statement.html#ab90f9d5f4d33bb64ad81a74d0ccc9367',1,'nmodl::ast::WhileStatement::WhileStatement(std::shared_ptr< Expression > condition, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_while_statement.html#ad80a8174de613ca16f69655af8effa14',1,'nmodl::ast::WhileStatement::WhileStatement(const WhileStatement &obj)']]], - ['whilestatementvector_2603',['WhileStatementVector',['../group__ast__vec__type.html#ga1432db32888302910ed1bb729a0d3eba',1,'nmodl::ast']]], - ['with_2604',['with',['../classnmodl_1_1ast_1_1_table_statement.html#a5eca02d706b6c412f83f6456b8229fe5',1,'nmodl::ast::TableStatement']]], - ['withnumbers_2605',['WithNumbers',['../group__utils.html#ggabf78118141123c84917fbafa57c97b5ba6d494c0b7b8c95f1ca055e1afd307200',1,'nmodl::utils']]], - ['withoutnumbers_2606',['WithoutNumbers',['../group__utils.html#ggabf78118141123c84917fbafa57c97b5ba48e615461371f586c42c6251440932f5',1,'nmodl::utils']]], - ['wrapped_5fexpression_2607',['WRAPPED_EXPRESSION',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a24e8edf8ee3bf4dc4d1a06e764665b53',1,'nmodl::ast']]], - ['wrapped_5fexpression_2ehpp_2608',['wrapped_expression.hpp',['../wrapped__expression_8hpp.html',1,'']]], - ['wrappedexpression_2609',['WrappedExpression',['../classnmodl_1_1ast_1_1_wrapped_expression.html',1,'nmodl::ast::WrappedExpression'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#ae0a42cf0b7fc6f4471d633efdd5600cb',1,'nmodl::ast::WrappedExpression::WrappedExpression(Expression *expression)'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a2df08c2c544881d06258b53eddbc33cd',1,'nmodl::ast::WrappedExpression::WrappedExpression(std::shared_ptr< Expression > expression)'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a8e97a342800b096a1121f356a33d4602',1,'nmodl::ast::WrappedExpression::WrappedExpression(const WrappedExpression &obj)']]], - ['wrappedexpressionvector_2610',['WrappedExpressionVector',['../group__ast__vec__type.html#ga14f26d676627a4771b541cef2a35748f',1,'nmodl::ast']]], - ['wrapper_2ecpp_2611',['wrapper.cpp',['../wrapper_8cpp.html',1,'']]], - ['wrapper_2ehpp_2612',['wrapper.hpp',['../wrapper_8hpp.html',1,'']]], - ['wrappers_2613',['wrappers',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#abbbbba3802a4adf2031a0a7db3bd5e02',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader']]], - ['write_2614',['write',['../classnmodl_1_1symtab_1_1_symbol.html#af97b6f069ec3b05a7f9a536a70f9fe06',1,'nmodl::symtab::Symbol::write()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ae4157f16ba5ba44c5ec312531beda0c9',1,'nmodl::visitor::JSONVisitor::write()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#a3024cbfc3a7ebf7dd349303e70d82d4daefb2a684e4afb7d55e6147fbe5a332ee',1,'nmodl::symtab::syminfo::write()']]], - ['write_5fconcentration_2615',['write_concentration',['../structnmodl_1_1codegen_1_1_codegen_info.html#a070255cbb1fca8863a4cb85fae2cdfcb',1,'nmodl::codegen::CodegenInfo']]], - ['write_5fcount_2616',['write_count',['../classnmodl_1_1symtab_1_1_symbol.html#a15fcf08e3fe06db7c24382bb1190fec9',1,'nmodl::symtab::Symbol']]], - ['write_5fion_5fvar_2617',['write_ion_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba7b0b4b63b7695c9d325544455f858b7c',1,'nmodl::symtab::syminfo::write_ion_var()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a6a032955d350a7dd5254b35acf0ce26a',1,'nmodl::ast::WRITE_ION_VAR()']]], - ['write_5fion_5fvar_2ehpp_2618',['write_ion_var.hpp',['../write__ion__var_8hpp.html',1,'']]], - ['write_5fion_5fvariable_5fname_2619',['write_ion_variable_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a8c28e874826634125ad9b5f59511f445',1,'nmodl::codegen::CodegenCppVisitor']]], - ['writeionvar_2620',['WriteIonVar',['../classnmodl_1_1ast_1_1_write_ion_var.html',1,'nmodl::ast::WriteIonVar'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a0d00c26daa8658ee7f7fca0a79fcd087',1,'nmodl::ast::WriteIonVar::WriteIonVar(Name *name)'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a253097f550e67e805eeadb3119b9497d',1,'nmodl::ast::WriteIonVar::WriteIonVar(std::shared_ptr< Name > name)'],['../classnmodl_1_1ast_1_1_write_ion_var.html#aeaf6de86af2f842ff7ad994b820cae01',1,'nmodl::ast::WriteIonVar::WriteIonVar(const WriteIonVar &obj)']]], - ['writeionvarvector_2621',['WriteIonVarVector',['../group__ast__vec__type.html#ga3fa547a7a2c751581063c09420c195e0',1,'nmodl::ast']]], - ['writelist_2622',['writelist',['../classnmodl_1_1ast_1_1_useion.html#a9cbd5a9814d2b8ae4b518ccfc0154c29',1,'nmodl::ast::Useion']]], - ['writes_2623',['writes',['../structnmodl_1_1codegen_1_1_ion.html#ae116633adc4f16ce78feae5b4d2f8a12',1,'nmodl::codegen::Ion']]] + ['y_5f_2627',['y_',['../crout_8hpp.html#af8df0cc6d5c059161eb1d90976dc75cc',1,'crout.hpp']]], + ['yy_5fdecl_2628',['YY_DECL',['../c11__lexer_8hpp.html#ae5b01ac2fa5a6ad5fb97559638abe686',1,'YY_DECL(): c11_lexer.hpp'],['../diffeq__lexer_8hpp.html#ae5b01ac2fa5a6ad5fb97559638abe686',1,'YY_DECL(): diffeq_lexer.hpp'],['../nmodl__lexer_8hpp.html#ae5b01ac2fa5a6ad5fb97559638abe686',1,'YY_DECL(): nmodl_lexer.hpp'],['../unit__lexer_8hpp.html#ae5b01ac2fa5a6ad5fb97559638abe686',1,'YY_DECL(): unit_lexer.hpp']]], + ['yyflexlexer_2629',['yyFlexLexer',['../c11__lexer_8hpp.html#af699458ba5331ddec7e15a878f42f8f5',1,'yyFlexLexer(): c11_lexer.hpp'],['../diffeq__lexer_8hpp.html#af699458ba5331ddec7e15a878f42f8f5',1,'yyFlexLexer(): diffeq_lexer.hpp'],['../nmodl__lexer_8hpp.html#af699458ba5331ddec7e15a878f42f8f5',1,'yyFlexLexer(): nmodl_lexer.hpp'],['../unit__lexer_8hpp.html#af699458ba5331ddec7e15a878f42f8f5',1,'yyFlexLexer(): unit_lexer.hpp']]] ]; diff --git a/doxygen/search/all_17.js b/doxygen/search/all_17.js index b0b484847..24f7bef0c 100644 --- a/doxygen/search/all_17.js +++ b/doxygen/search/all_17.js @@ -1,6 +1,138 @@ var searchData= [ - ['y_5f_2624',['y_',['../crout_8hpp.html#af8df0cc6d5c059161eb1d90976dc75cc',1,'crout.hpp']]], - ['yy_5fdecl_2625',['YY_DECL',['../c11__lexer_8hpp.html#ae5b01ac2fa5a6ad5fb97559638abe686',1,'YY_DECL(): c11_lexer.hpp'],['../diffeq__lexer_8hpp.html#ae5b01ac2fa5a6ad5fb97559638abe686',1,'YY_DECL(): diffeq_lexer.hpp'],['../nmodl__lexer_8hpp.html#ae5b01ac2fa5a6ad5fb97559638abe686',1,'YY_DECL(): nmodl_lexer.hpp'],['../unit__lexer_8hpp.html#ae5b01ac2fa5a6ad5fb97559638abe686',1,'YY_DECL(): unit_lexer.hpp']]], - ['yyflexlexer_2626',['yyFlexLexer',['../c11__lexer_8hpp.html#af699458ba5331ddec7e15a878f42f8f5',1,'yyFlexLexer(): c11_lexer.hpp'],['../diffeq__lexer_8hpp.html#af699458ba5331ddec7e15a878f42f8f5',1,'yyFlexLexer(): diffeq_lexer.hpp'],['../nmodl__lexer_8hpp.html#af699458ba5331ddec7e15a878f42f8f5',1,'yyFlexLexer(): nmodl_lexer.hpp'],['../unit__lexer_8hpp.html#af699458ba5331ddec7e15a878f42f8f5',1,'yyFlexLexer(): unit_lexer.hpp']]] + ['_7eafterblock_2630',['~AfterBlock',['../classnmodl_1_1ast_1_1_after_block.html#a9bc44e04588a30d5bb95501787d32cea',1,'nmodl::ast::AfterBlock']]], + ['_7eargument_2631',['~Argument',['../classnmodl_1_1ast_1_1_argument.html#aedb4fb0b4f379bcceb14538f5fc8444b',1,'nmodl::ast::Argument']]], + ['_7eassignedblock_2632',['~AssignedBlock',['../classnmodl_1_1ast_1_1_assigned_block.html#a10e1a4da2cc681d349ecfe4c65e2b006',1,'nmodl::ast::AssignedBlock']]], + ['_7eassigneddefinition_2633',['~AssignedDefinition',['../classnmodl_1_1ast_1_1_assigned_definition.html#a3a1827bf0128f107a613a9754328a0bc',1,'nmodl::ast::AssignedDefinition']]], + ['_7east_2634',['~Ast',['../group__ast__class.html#gad9186bccf4349f4dc1b42448422151a5',1,'nmodl::ast::Ast']]], + ['_7ebablock_2635',['~BABlock',['../classnmodl_1_1ast_1_1_b_a_block.html#ae2068e37c905c23e9c9917601a467e10',1,'nmodl::ast::BABlock']]], + ['_7ebablocktype_2636',['~BABlockType',['../classnmodl_1_1ast_1_1_b_a_block_type.html#a1e4d81a1c408ad1d10703cc77d95a2b4',1,'nmodl::ast::BABlockType']]], + ['_7ebbcorepointer_2637',['~BbcorePointer',['../classnmodl_1_1ast_1_1_bbcore_pointer.html#af707b5a376a58cc85fcb0e8df4f35550',1,'nmodl::ast::BbcorePointer']]], + ['_7ebbcorepointervar_2638',['~BbcorePointerVar',['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a0e9859d9bc2f73c00983fb4278495797',1,'nmodl::ast::BbcorePointerVar']]], + ['_7ebeforeblock_2639',['~BeforeBlock',['../classnmodl_1_1ast_1_1_before_block.html#a7ea6d0f7a69ab6c35d142eee23edd091',1,'nmodl::ast::BeforeBlock']]], + ['_7ebinaryexpression_2640',['~BinaryExpression',['../classnmodl_1_1ast_1_1_binary_expression.html#a39ff73389b4a999bd60bdc9088ec4ea9',1,'nmodl::ast::BinaryExpression']]], + ['_7ebinaryoperator_2641',['~BinaryOperator',['../classnmodl_1_1ast_1_1_binary_operator.html#ab44ab70b59880a47132efc7124df2c2e',1,'nmodl::ast::BinaryOperator']]], + ['_7eblock_2642',['~Block',['../classnmodl_1_1ast_1_1_block.html#a72d7e8f0a523dbe58371c3fe7d757164',1,'nmodl::ast::Block']]], + ['_7eblockcomment_2643',['~BlockComment',['../classnmodl_1_1ast_1_1_block_comment.html#afde1a79c88e22f9ccedc7faa421dbee6',1,'nmodl::ast::BlockComment']]], + ['_7eboolean_2644',['~Boolean',['../classnmodl_1_1ast_1_1_boolean.html#a0e0c9f637a4fe142f856e80dae48e638',1,'nmodl::ast::Boolean']]], + ['_7ebreakpointblock_2645',['~BreakpointBlock',['../classnmodl_1_1ast_1_1_breakpoint_block.html#a7f828e889bfbda17d921a543588bfd24',1,'nmodl::ast::BreakpointBlock']]], + ['_7ecdriver_2646',['~CDriver',['../classnmodl_1_1parser_1_1_c_driver.html#a6f5259ce939a3731bf4ba867fe5d3de2',1,'nmodl::parser::CDriver']]], + ['_7eclexer_2647',['~CLexer',['../classnmodl_1_1parser_1_1_c_lexer.html#a7909ee9e5912008b8a0b2094f131cc42',1,'nmodl::parser::CLexer']]], + ['_7ecodeprinter_2648',['~CodePrinter',['../classnmodl_1_1printer_1_1_code_printer.html#a0d6960442321cbd19c3e8cead6453508',1,'nmodl::printer::CodePrinter']]], + ['_7ecompartment_2649',['~Compartment',['../classnmodl_1_1ast_1_1_compartment.html#a8ec02af1a56ee3848e9a400c9fd527f8',1,'nmodl::ast::Compartment']]], + ['_7econductancehint_2650',['~ConductanceHint',['../classnmodl_1_1ast_1_1_conductance_hint.html#a40fd521c2c5486fdebf9789f24d0f927',1,'nmodl::ast::ConductanceHint']]], + ['_7econserve_2651',['~Conserve',['../classnmodl_1_1ast_1_1_conserve.html#a2ae39eba06cf2c93a6fbd29920fc31e7',1,'nmodl::ast::Conserve']]], + ['_7econstantblock_2652',['~ConstantBlock',['../classnmodl_1_1ast_1_1_constant_block.html#a763a34a2f7d2c8257c41aff9726a8ecb',1,'nmodl::ast::ConstantBlock']]], + ['_7econstantstatement_2653',['~ConstantStatement',['../classnmodl_1_1ast_1_1_constant_statement.html#ad8a4eaeceeadd8669193d61c719e47ac',1,'nmodl::ast::ConstantStatement']]], + ['_7econstantvar_2654',['~ConstantVar',['../classnmodl_1_1ast_1_1_constant_var.html#a2c530b31a7b28f3b5f812287ab3e0a0a',1,'nmodl::ast::ConstantVar']]], + ['_7econstructorblock_2655',['~ConstructorBlock',['../classnmodl_1_1ast_1_1_constructor_block.html#a1ffe30d4b70843d1a1c237dd2beb3bb3',1,'nmodl::ast::ConstructorBlock']]], + ['_7econstvisitor_2656',['~ConstVisitor',['../classnmodl_1_1visitor_1_1_const_visitor.html#a8513f0a9bc2e21f863dab3c9be0a99d0',1,'nmodl::visitor::ConstVisitor']]], + ['_7edefine_2657',['~Define',['../classnmodl_1_1ast_1_1_define.html#ac2b64f69d4587dd589e422f296660352',1,'nmodl::ast::Define']]], + ['_7ederivativeblock_2658',['~DerivativeBlock',['../classnmodl_1_1ast_1_1_derivative_block.html#a5c6e8dd5862f67abdc9a0413c8c037cc',1,'nmodl::ast::DerivativeBlock']]], + ['_7ederivimplicitcallback_2659',['~DerivimplicitCallback',['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a316a81049f67f3141a19b97d1bbcd7a4',1,'nmodl::ast::DerivimplicitCallback']]], + ['_7edestructorblock_2660',['~DestructorBlock',['../classnmodl_1_1ast_1_1_destructor_block.html#a96f1c9cd56079a8e15aacc68d6bec745',1,'nmodl::ast::DestructorBlock']]], + ['_7ediffeqexpression_2661',['~DiffEqExpression',['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a01de2f1ca88ea3c16743235bf5d0717f',1,'nmodl::ast::DiffEqExpression']]], + ['_7ediffeqlexer_2662',['~DiffeqLexer',['../classnmodl_1_1parser_1_1_diffeq_lexer.html#a90fe9f0c5a5354578e0a81d804540d29',1,'nmodl::parser::DiffeqLexer']]], + ['_7ediscreteblock_2663',['~DiscreteBlock',['../classnmodl_1_1ast_1_1_discrete_block.html#a43817676f2f559a442ac8c4eba247807',1,'nmodl::ast::DiscreteBlock']]], + ['_7edouble_2664',['~Double',['../classnmodl_1_1ast_1_1_double.html#a476c184eb4e56409b51cb83526ace99b',1,'nmodl::ast::Double']]], + ['_7edoubleunit_2665',['~DoubleUnit',['../classnmodl_1_1ast_1_1_double_unit.html#a5db989767e074a737b4a1cbf880ea468',1,'nmodl::ast::DoubleUnit']]], + ['_7eeigenlinearsolverblock_2666',['~EigenLinearSolverBlock',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a304af9de56741445b4cdc1280bd0d86e',1,'nmodl::ast::EigenLinearSolverBlock']]], + ['_7eeigennewtonsolverblock_2667',['~EigenNewtonSolverBlock',['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a5a9cf9d1fa359c76af163ea1e0ed9f02',1,'nmodl::ast::EigenNewtonSolverBlock']]], + ['_7eelectrodecurrent_2668',['~ElectrodeCurrent',['../classnmodl_1_1ast_1_1_electrode_current.html#a1b5fa635e18a0594430af85c255a1fc7',1,'nmodl::ast::ElectrodeCurrent']]], + ['_7eelectrodecurvar_2669',['~ElectrodeCurVar',['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a10efcfaed2d7b986d3df6ca5f44261e5',1,'nmodl::ast::ElectrodeCurVar']]], + ['_7eelseifstatement_2670',['~ElseIfStatement',['../classnmodl_1_1ast_1_1_else_if_statement.html#ac1d3e30ef0692c9eec4cbf1e68994661',1,'nmodl::ast::ElseIfStatement']]], + ['_7eelsestatement_2671',['~ElseStatement',['../classnmodl_1_1ast_1_1_else_statement.html#a96cc0a296d085b8dd77cc696a8300371',1,'nmodl::ast::ElseStatement']]], + ['_7eembeddedpythonloader_2672',['~EmbeddedPythonLoader',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#ae85040d23fd8f2d84a11cd4fa29dca79',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader']]], + ['_7eexpression_2673',['~Expression',['../classnmodl_1_1ast_1_1_expression.html#aeadef6e1b92ea37f41bb0ec3888c8768',1,'nmodl::ast::Expression']]], + ['_7eexpressionstatement_2674',['~ExpressionStatement',['../classnmodl_1_1ast_1_1_expression_statement.html#ac649349bfaf9c00bc8bc685421368886',1,'nmodl::ast::ExpressionStatement']]], + ['_7eexternal_2675',['~External',['../classnmodl_1_1ast_1_1_external.html#ad52b2ca516096d1febe02a35f86233fd',1,'nmodl::ast::External']]], + ['_7eexternvar_2676',['~ExternVar',['../classnmodl_1_1ast_1_1_extern_var.html#a9fa82116d55190a78b3da80c865b9798',1,'nmodl::ast::ExternVar']]], + ['_7efactordef_2677',['~FactorDef',['../classnmodl_1_1ast_1_1_factor_def.html#a793fd71141112cec46eb32d94ec8b1b0',1,'nmodl::ast::FactorDef']]], + ['_7efloat_2678',['~Float',['../classnmodl_1_1ast_1_1_float.html#ab32e4a758fac063c3b98e50b19093719',1,'nmodl::ast::Float']]], + ['_7efornetcon_2679',['~ForNetcon',['../classnmodl_1_1ast_1_1_for_netcon.html#a109ff4640f7130a13b07ba1a90d126bc',1,'nmodl::ast::ForNetcon']]], + ['_7efromstatement_2680',['~FromStatement',['../classnmodl_1_1ast_1_1_from_statement.html#aa18bd0a87db48a5d4e8d8688c788c27e',1,'nmodl::ast::FromStatement']]], + ['_7efunctionblock_2681',['~FunctionBlock',['../classnmodl_1_1ast_1_1_function_block.html#acb29cd0c1d397f4c2eae2989bd80cf78',1,'nmodl::ast::FunctionBlock']]], + ['_7efunctioncall_2682',['~FunctionCall',['../classnmodl_1_1ast_1_1_function_call.html#af17ed8872180b77e0a50cb1864ab5674',1,'nmodl::ast::FunctionCall']]], + ['_7efunctiontableblock_2683',['~FunctionTableBlock',['../classnmodl_1_1ast_1_1_function_table_block.html#acb193c8200cbbdd3d0c41cfc9d752438',1,'nmodl::ast::FunctionTableBlock']]], + ['_7eglobal_2684',['~Global',['../classnmodl_1_1ast_1_1_global.html#a5dd75935e57fde3b0e0036de9a74ec60',1,'nmodl::ast::Global']]], + ['_7eglobalvar_2685',['~GlobalVar',['../classnmodl_1_1ast_1_1_global_var.html#aad6172f05481dc6ec62e5f0d9aed7445',1,'nmodl::ast::GlobalVar']]], + ['_7eidentifier_2686',['~Identifier',['../classnmodl_1_1ast_1_1_identifier.html#a87006f7cf483bc85128360f647e89dc2',1,'nmodl::ast::Identifier']]], + ['_7eifstatement_2687',['~IfStatement',['../classnmodl_1_1ast_1_1_if_statement.html#a2236bb74a0a3b41e77d2dc43e4bb7929',1,'nmodl::ast::IfStatement']]], + ['_7einclude_2688',['~Include',['../classnmodl_1_1ast_1_1_include.html#a42924dbf46983da45cf04c449fed58be',1,'nmodl::ast::Include']]], + ['_7eindependentblock_2689',['~IndependentBlock',['../classnmodl_1_1ast_1_1_independent_block.html#a5dac65e28ca456e59edd0d1f2d7f8418',1,'nmodl::ast::IndependentBlock']]], + ['_7eindexedname_2690',['~IndexedName',['../classnmodl_1_1ast_1_1_indexed_name.html#a32f2bdd60d95ee06bee184a9f19747af',1,'nmodl::ast::IndexedName']]], + ['_7einitialblock_2691',['~InitialBlock',['../classnmodl_1_1ast_1_1_initial_block.html#aa76b174324e2809cf1b4d7fcd3c64031',1,'nmodl::ast::InitialBlock']]], + ['_7einteger_2692',['~Integer',['../classnmodl_1_1ast_1_1_integer.html#a97e09809a51684d9c0d2ae4535984a40',1,'nmodl::ast::Integer']]], + ['_7ejsonprinter_2693',['~JSONPrinter',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#a7440689acc917d6339f328800e377a97',1,'nmodl::printer::JSONPrinter']]], + ['_7ekineticblock_2694',['~KineticBlock',['../classnmodl_1_1ast_1_1_kinetic_block.html#a5039af27d5aa23ad869d8d174a12b189',1,'nmodl::ast::KineticBlock']]], + ['_7elagstatement_2695',['~LagStatement',['../classnmodl_1_1ast_1_1_lag_statement.html#abe6f0b3a5da012137b175f99f2ce20d9',1,'nmodl::ast::LagStatement']]], + ['_7elimits_2696',['~Limits',['../classnmodl_1_1ast_1_1_limits.html#a6d4a6cfc383f588c2bf542194f77b173',1,'nmodl::ast::Limits']]], + ['_7elinearblock_2697',['~LinearBlock',['../classnmodl_1_1ast_1_1_linear_block.html#af626613ac375081a61312934f0f41227',1,'nmodl::ast::LinearBlock']]], + ['_7elinecomment_2698',['~LineComment',['../classnmodl_1_1ast_1_1_line_comment.html#a653b1bbc0702aed57e1ec007d61a045b',1,'nmodl::ast::LineComment']]], + ['_7elinequation_2699',['~LinEquation',['../classnmodl_1_1ast_1_1_lin_equation.html#a6003b26185fe65cb221385bcf29f2968',1,'nmodl::ast::LinEquation']]], + ['_7elocalliststatement_2700',['~LocalListStatement',['../classnmodl_1_1ast_1_1_local_list_statement.html#a8e95d062f4f50501c5632f519e4131c1',1,'nmodl::ast::LocalListStatement']]], + ['_7elocalvar_2701',['~LocalVar',['../classnmodl_1_1ast_1_1_local_var.html#acf5e188265dfc80a6ac4b25f6cd2c8a8',1,'nmodl::ast::LocalVar']]], + ['_7elondifuse_2702',['~LonDifuse',['../classnmodl_1_1ast_1_1_lon_difuse.html#aba2f64f12e3105da24cbe9f30d6098e3',1,'nmodl::ast::LonDifuse']]], + ['_7emodel_2703',['~Model',['../classnmodl_1_1ast_1_1_model.html#aa6cc67002c27d29f648d9261214791c4',1,'nmodl::ast::Model']]], + ['_7emutexlock_2704',['~MutexLock',['../classnmodl_1_1ast_1_1_mutex_lock.html#acbc7564c9a3df3794d02d88715b5e6e2',1,'nmodl::ast::MutexLock']]], + ['_7emutexunlock_2705',['~MutexUnlock',['../classnmodl_1_1ast_1_1_mutex_unlock.html#adf51a6a82638ac31b28f925cc787bf5b',1,'nmodl::ast::MutexUnlock']]], + ['_7ename_2706',['~Name',['../classnmodl_1_1ast_1_1_name.html#a434507ffe7868a55b82510124276b090',1,'nmodl::ast::Name']]], + ['_7enetreceiveblock_2707',['~NetReceiveBlock',['../classnmodl_1_1ast_1_1_net_receive_block.html#a7aa0d120696fb09ee1f56f34a48d6f99',1,'nmodl::ast::NetReceiveBlock']]], + ['_7eneuronblock_2708',['~NeuronBlock',['../classnmodl_1_1ast_1_1_neuron_block.html#afdb951132332b1eacad60657d19a65ff',1,'nmodl::ast::NeuronBlock']]], + ['_7enmodllexer_2709',['~NmodlLexer',['../classnmodl_1_1parser_1_1_nmodl_lexer.html#ae6f2a4ce7cc2d7289978d67f919af7cb',1,'nmodl::parser::NmodlLexer']]], + ['_7enmodlprinter_2710',['~NMODLPrinter',['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#acdb9561bf2eec7b13ea5c55f5aecfdd2',1,'nmodl::printer::NMODLPrinter']]], + ['_7enode_2711',['~Node',['../classnmodl_1_1ast_1_1_node.html#a00b329e514a48fe3cc73944374144645',1,'nmodl::ast::Node']]], + ['_7enonlinearblock_2712',['~NonLinearBlock',['../classnmodl_1_1ast_1_1_non_linear_block.html#a9903b712a15c05bfc189e8c17ac36444',1,'nmodl::ast::NonLinearBlock']]], + ['_7enonlinequation_2713',['~NonLinEquation',['../classnmodl_1_1ast_1_1_non_lin_equation.html#ac8f8e7b6cf95c13938b114fa455f8358',1,'nmodl::ast::NonLinEquation']]], + ['_7enonspecific_2714',['~Nonspecific',['../classnmodl_1_1ast_1_1_nonspecific.html#ac7e8e5e75c019c56fe83df2d98fa9e57',1,'nmodl::ast::Nonspecific']]], + ['_7enonspecificcurvar_2715',['~NonspecificCurVar',['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a77b4a51fd83272899f8bdc86ae3addee',1,'nmodl::ast::NonspecificCurVar']]], + ['_7enrnstateblock_2716',['~NrnStateBlock',['../classnmodl_1_1ast_1_1_nrn_state_block.html#af15558aa30240390b2bf7aed83ef6cf4',1,'nmodl::ast::NrnStateBlock']]], + ['_7enumber_2717',['~Number',['../classnmodl_1_1ast_1_1_number.html#aa8b1bd62210b07736237063ae43990bb',1,'nmodl::ast::Number']]], + ['_7enumberrange_2718',['~NumberRange',['../classnmodl_1_1ast_1_1_number_range.html#a834a95d188b0e179bc44eb4b435c5a9e',1,'nmodl::ast::NumberRange']]], + ['_7eontologystatement_2719',['~OntologyStatement',['../classnmodl_1_1ast_1_1_ontology_statement.html#acd952a03603136157960a95b1c66ba88',1,'nmodl::ast::OntologyStatement']]], + ['_7eparamassign_2720',['~ParamAssign',['../classnmodl_1_1ast_1_1_param_assign.html#a6cc6c9b2316cd436889bda59e9e28bdb',1,'nmodl::ast::ParamAssign']]], + ['_7eparamblock_2721',['~ParamBlock',['../classnmodl_1_1ast_1_1_param_block.html#abad7a904bb785f474a7c2e9a448f535f',1,'nmodl::ast::ParamBlock']]], + ['_7eparenexpression_2722',['~ParenExpression',['../classnmodl_1_1ast_1_1_paren_expression.html#af7de841bd3aa27e38d5fdc632ef1b60c',1,'nmodl::ast::ParenExpression']]], + ['_7epointer_2723',['~Pointer',['../classnmodl_1_1ast_1_1_pointer.html#a166b1cb43ce7d892031c23dcb09e59b9',1,'nmodl::ast::Pointer']]], + ['_7epointervar_2724',['~PointerVar',['../classnmodl_1_1ast_1_1_pointer_var.html#a8741f2ed1e64d6a563a5dfa3f0955c1c',1,'nmodl::ast::PointerVar']]], + ['_7eprimename_2725',['~PrimeName',['../classnmodl_1_1ast_1_1_prime_name.html#a6ada0214158421b42c6816436124885d',1,'nmodl::ast::PrimeName']]], + ['_7eprocedureblock_2726',['~ProcedureBlock',['../classnmodl_1_1ast_1_1_procedure_block.html#aedb435c030eb99c91533af740812c043',1,'nmodl::ast::ProcedureBlock']]], + ['_7eprogram_2727',['~Program',['../classnmodl_1_1ast_1_1_program.html#a94756c67fce7cff01ff9e1dbd3e9e21e',1,'nmodl::ast::Program']]], + ['_7eprotectstatement_2728',['~ProtectStatement',['../classnmodl_1_1ast_1_1_protect_statement.html#a3814425c257067871751d897fc9e00aa',1,'nmodl::ast::ProtectStatement']]], + ['_7erandomvar_2729',['~RandomVar',['../classnmodl_1_1ast_1_1_random_var.html#ae8fde0882169525838baab2b7e3b6a59',1,'nmodl::ast::RandomVar']]], + ['_7erandomvarlist_2730',['~RandomVarList',['../classnmodl_1_1ast_1_1_random_var_list.html#adfd2b666a6e6195c4b7eacc32ef7a1f7',1,'nmodl::ast::RandomVarList']]], + ['_7erange_2731',['~Range',['../classnmodl_1_1ast_1_1_range.html#ad679d75296fdda3bdc061f3aefe3ebbf',1,'nmodl::ast::Range']]], + ['_7erangevar_2732',['~RangeVar',['../classnmodl_1_1ast_1_1_range_var.html#ad81eddc6e0d64c5763e57d3066bc977f',1,'nmodl::ast::RangeVar']]], + ['_7ereactionoperator_2733',['~ReactionOperator',['../classnmodl_1_1ast_1_1_reaction_operator.html#a61c60df9a17bc886cc897afdd4d92b05',1,'nmodl::ast::ReactionOperator']]], + ['_7ereactionstatement_2734',['~ReactionStatement',['../classnmodl_1_1ast_1_1_reaction_statement.html#afde5bd30abefd9abf1fe19fce2a5d485',1,'nmodl::ast::ReactionStatement']]], + ['_7ereactvarname_2735',['~ReactVarName',['../classnmodl_1_1ast_1_1_react_var_name.html#a227a2795c71478ca7aa0be82e45d9120',1,'nmodl::ast::ReactVarName']]], + ['_7ereadionvar_2736',['~ReadIonVar',['../classnmodl_1_1ast_1_1_read_ion_var.html#af7eca28de23c8e300d6c212ea5ea69eb',1,'nmodl::ast::ReadIonVar']]], + ['_7esolutionexpression_2737',['~SolutionExpression',['../classnmodl_1_1ast_1_1_solution_expression.html#a7d895477f211efd7da93684d63b7771a',1,'nmodl::ast::SolutionExpression']]], + ['_7esolveblock_2738',['~SolveBlock',['../classnmodl_1_1ast_1_1_solve_block.html#a124243c2dd4983fcf684cc76a8f0870d',1,'nmodl::ast::SolveBlock']]], + ['_7estateblock_2739',['~StateBlock',['../classnmodl_1_1ast_1_1_state_block.html#a5dd41792d3c60b42ea1569a0adaccc81',1,'nmodl::ast::StateBlock']]], + ['_7estatement_2740',['~Statement',['../classnmodl_1_1ast_1_1_statement.html#ae45cfb0443e9859520040dd13b21c0b7',1,'nmodl::ast::Statement']]], + ['_7estatementblock_2741',['~StatementBlock',['../classnmodl_1_1ast_1_1_statement_block.html#a676102b9c99e908e7771845ad7f9e2c7',1,'nmodl::ast::StatementBlock']]], + ['_7estring_2742',['~String',['../classnmodl_1_1ast_1_1_string.html#a97781cea237441dc08520e4eda4e3031',1,'nmodl::ast::String']]], + ['_7esuffix_2743',['~Suffix',['../classnmodl_1_1ast_1_1_suffix.html#a5429cf364c1170ee80fda9bb2ca29027',1,'nmodl::ast::Suffix']]], + ['_7etablestatement_2744',['~TableStatement',['../classnmodl_1_1ast_1_1_table_statement.html#a355a6665d4df571243e3aa948fb5110c',1,'nmodl::ast::TableStatement']]], + ['_7ethreadsafe_2745',['~ThreadSafe',['../classnmodl_1_1ast_1_1_thread_safe.html#a4d94cfc948e1e77ef5fb8b513a170efd',1,'nmodl::ast::ThreadSafe']]], + ['_7eunaryexpression_2746',['~UnaryExpression',['../classnmodl_1_1ast_1_1_unary_expression.html#a8cf9b26c317065cc464324b3221fecda',1,'nmodl::ast::UnaryExpression']]], + ['_7eunaryoperator_2747',['~UnaryOperator',['../classnmodl_1_1ast_1_1_unary_operator.html#af357af15f350dea095a501dc6e5e16df',1,'nmodl::ast::UnaryOperator']]], + ['_7eunit_2748',['~Unit',['../classnmodl_1_1ast_1_1_unit.html#ac9fd44953f0c4d13dc5903701c9ecfa0',1,'nmodl::ast::Unit']]], + ['_7eunitblock_2749',['~UnitBlock',['../classnmodl_1_1ast_1_1_unit_block.html#adde295db656e992a0c4f70511e981e75',1,'nmodl::ast::UnitBlock']]], + ['_7eunitdef_2750',['~UnitDef',['../classnmodl_1_1ast_1_1_unit_def.html#a25859124bb8266f60d739cede91b6ae7',1,'nmodl::ast::UnitDef']]], + ['_7eunitlexer_2751',['~UnitLexer',['../group__units.html#gabab997408892d209edc2e6207bcf6b3a',1,'nmodl::parser::UnitLexer']]], + ['_7eunitstate_2752',['~UnitState',['../classnmodl_1_1ast_1_1_unit_state.html#a3d320ffe53adde934d99c57e96913dab',1,'nmodl::ast::UnitState']]], + ['_7eupdatedt_2753',['~UpdateDt',['../classnmodl_1_1ast_1_1_update_dt.html#aa0c3beacd0cd1c6793976f59497a9c81',1,'nmodl::ast::UpdateDt']]], + ['_7euseion_2754',['~Useion',['../classnmodl_1_1ast_1_1_useion.html#a58493acbd2e0767037363a253a51eda6',1,'nmodl::ast::Useion']]], + ['_7evalence_2755',['~Valence',['../classnmodl_1_1ast_1_1_valence.html#aa45adcef86980a77fc536a5f58bd5d14',1,'nmodl::ast::Valence']]], + ['_7evarname_2756',['~VarName',['../classnmodl_1_1ast_1_1_var_name.html#a19770744a6206a14a320aea404538e35',1,'nmodl::ast::VarName']]], + ['_7everbatim_2757',['~Verbatim',['../classnmodl_1_1ast_1_1_verbatim.html#a83364c2575d5c65c59e0c242a2ba2d85',1,'nmodl::ast::Verbatim']]], + ['_7everbatimdriver_2758',['~VerbatimDriver',['../classnmodl_1_1parser_1_1_verbatim_driver.html#a408682b7fa1e68a10aa476966d403726',1,'nmodl::parser::VerbatimDriver']]], + ['_7evisitor_2759',['~Visitor',['../classnmodl_1_1visitor_1_1_visitor.html#a38802415a9e8577ea0d66dff9c21afc8',1,'nmodl::visitor::Visitor']]], + ['_7ewatch_2760',['~Watch',['../classnmodl_1_1ast_1_1_watch.html#ab71fe7fe6c0787e7a382d964750c9b3a',1,'nmodl::ast::Watch']]], + ['_7ewatchstatement_2761',['~WatchStatement',['../classnmodl_1_1ast_1_1_watch_statement.html#abb7fd53e49561a5da4ed124f30f17232',1,'nmodl::ast::WatchStatement']]], + ['_7ewhilestatement_2762',['~WhileStatement',['../classnmodl_1_1ast_1_1_while_statement.html#aefdb1747b6a34edf5b515c29f7aca034',1,'nmodl::ast::WhileStatement']]], + ['_7ewrappedexpression_2763',['~WrappedExpression',['../classnmodl_1_1ast_1_1_wrapped_expression.html#aa868b464a68e616d3cb94b41675c6a2b',1,'nmodl::ast::WrappedExpression']]], + ['_7ewriteionvar_2764',['~WriteIonVar',['../classnmodl_1_1ast_1_1_write_ion_var.html#ad49f0824f2b0e2ebc24fa33608dd7600',1,'nmodl::ast::WriteIonVar']]] ]; diff --git a/doxygen/search/all_18.html b/doxygen/search/all_18.html deleted file mode 100644 index 540cdb6a5..000000000 --- a/doxygen/search/all_18.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
                      -
                      Loading...
                      -
                      - -
                      Searching...
                      -
                      No Matches
                      - -
                      - - diff --git a/doxygen/search/all_18.js b/doxygen/search/all_18.js deleted file mode 100644 index 5c675aab1..000000000 --- a/doxygen/search/all_18.js +++ /dev/null @@ -1,138 +0,0 @@ -var searchData= -[ - ['_7eafterblock_2627',['~AfterBlock',['../classnmodl_1_1ast_1_1_after_block.html#a9bc44e04588a30d5bb95501787d32cea',1,'nmodl::ast::AfterBlock']]], - ['_7eargument_2628',['~Argument',['../classnmodl_1_1ast_1_1_argument.html#aedb4fb0b4f379bcceb14538f5fc8444b',1,'nmodl::ast::Argument']]], - ['_7eassignedblock_2629',['~AssignedBlock',['../classnmodl_1_1ast_1_1_assigned_block.html#a10e1a4da2cc681d349ecfe4c65e2b006',1,'nmodl::ast::AssignedBlock']]], - ['_7eassigneddefinition_2630',['~AssignedDefinition',['../classnmodl_1_1ast_1_1_assigned_definition.html#a3a1827bf0128f107a613a9754328a0bc',1,'nmodl::ast::AssignedDefinition']]], - ['_7east_2631',['~Ast',['../group__ast__class.html#gad9186bccf4349f4dc1b42448422151a5',1,'nmodl::ast::Ast']]], - ['_7ebablock_2632',['~BABlock',['../classnmodl_1_1ast_1_1_b_a_block.html#ae2068e37c905c23e9c9917601a467e10',1,'nmodl::ast::BABlock']]], - ['_7ebablocktype_2633',['~BABlockType',['../classnmodl_1_1ast_1_1_b_a_block_type.html#a1e4d81a1c408ad1d10703cc77d95a2b4',1,'nmodl::ast::BABlockType']]], - ['_7ebbcorepointer_2634',['~BbcorePointer',['../classnmodl_1_1ast_1_1_bbcore_pointer.html#af707b5a376a58cc85fcb0e8df4f35550',1,'nmodl::ast::BbcorePointer']]], - ['_7ebbcorepointervar_2635',['~BbcorePointerVar',['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a0e9859d9bc2f73c00983fb4278495797',1,'nmodl::ast::BbcorePointerVar']]], - ['_7ebeforeblock_2636',['~BeforeBlock',['../classnmodl_1_1ast_1_1_before_block.html#a7ea6d0f7a69ab6c35d142eee23edd091',1,'nmodl::ast::BeforeBlock']]], - ['_7ebinaryexpression_2637',['~BinaryExpression',['../classnmodl_1_1ast_1_1_binary_expression.html#a39ff73389b4a999bd60bdc9088ec4ea9',1,'nmodl::ast::BinaryExpression']]], - ['_7ebinaryoperator_2638',['~BinaryOperator',['../classnmodl_1_1ast_1_1_binary_operator.html#ab44ab70b59880a47132efc7124df2c2e',1,'nmodl::ast::BinaryOperator']]], - ['_7eblock_2639',['~Block',['../classnmodl_1_1ast_1_1_block.html#a72d7e8f0a523dbe58371c3fe7d757164',1,'nmodl::ast::Block']]], - ['_7eblockcomment_2640',['~BlockComment',['../classnmodl_1_1ast_1_1_block_comment.html#afde1a79c88e22f9ccedc7faa421dbee6',1,'nmodl::ast::BlockComment']]], - ['_7eboolean_2641',['~Boolean',['../classnmodl_1_1ast_1_1_boolean.html#a0e0c9f637a4fe142f856e80dae48e638',1,'nmodl::ast::Boolean']]], - ['_7ebreakpointblock_2642',['~BreakpointBlock',['../classnmodl_1_1ast_1_1_breakpoint_block.html#a7f828e889bfbda17d921a543588bfd24',1,'nmodl::ast::BreakpointBlock']]], - ['_7ecdriver_2643',['~CDriver',['../classnmodl_1_1parser_1_1_c_driver.html#a6f5259ce939a3731bf4ba867fe5d3de2',1,'nmodl::parser::CDriver']]], - ['_7eclexer_2644',['~CLexer',['../classnmodl_1_1parser_1_1_c_lexer.html#a7909ee9e5912008b8a0b2094f131cc42',1,'nmodl::parser::CLexer']]], - ['_7ecodeprinter_2645',['~CodePrinter',['../classnmodl_1_1printer_1_1_code_printer.html#a0d6960442321cbd19c3e8cead6453508',1,'nmodl::printer::CodePrinter']]], - ['_7ecompartment_2646',['~Compartment',['../classnmodl_1_1ast_1_1_compartment.html#a8ec02af1a56ee3848e9a400c9fd527f8',1,'nmodl::ast::Compartment']]], - ['_7econductancehint_2647',['~ConductanceHint',['../classnmodl_1_1ast_1_1_conductance_hint.html#a40fd521c2c5486fdebf9789f24d0f927',1,'nmodl::ast::ConductanceHint']]], - ['_7econserve_2648',['~Conserve',['../classnmodl_1_1ast_1_1_conserve.html#a2ae39eba06cf2c93a6fbd29920fc31e7',1,'nmodl::ast::Conserve']]], - ['_7econstantblock_2649',['~ConstantBlock',['../classnmodl_1_1ast_1_1_constant_block.html#a763a34a2f7d2c8257c41aff9726a8ecb',1,'nmodl::ast::ConstantBlock']]], - ['_7econstantstatement_2650',['~ConstantStatement',['../classnmodl_1_1ast_1_1_constant_statement.html#ad8a4eaeceeadd8669193d61c719e47ac',1,'nmodl::ast::ConstantStatement']]], - ['_7econstantvar_2651',['~ConstantVar',['../classnmodl_1_1ast_1_1_constant_var.html#a2c530b31a7b28f3b5f812287ab3e0a0a',1,'nmodl::ast::ConstantVar']]], - ['_7econstructorblock_2652',['~ConstructorBlock',['../classnmodl_1_1ast_1_1_constructor_block.html#a1ffe30d4b70843d1a1c237dd2beb3bb3',1,'nmodl::ast::ConstructorBlock']]], - ['_7econstvisitor_2653',['~ConstVisitor',['../classnmodl_1_1visitor_1_1_const_visitor.html#a8513f0a9bc2e21f863dab3c9be0a99d0',1,'nmodl::visitor::ConstVisitor']]], - ['_7edefine_2654',['~Define',['../classnmodl_1_1ast_1_1_define.html#ac2b64f69d4587dd589e422f296660352',1,'nmodl::ast::Define']]], - ['_7ederivativeblock_2655',['~DerivativeBlock',['../classnmodl_1_1ast_1_1_derivative_block.html#a5c6e8dd5862f67abdc9a0413c8c037cc',1,'nmodl::ast::DerivativeBlock']]], - ['_7ederivimplicitcallback_2656',['~DerivimplicitCallback',['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a316a81049f67f3141a19b97d1bbcd7a4',1,'nmodl::ast::DerivimplicitCallback']]], - ['_7edestructorblock_2657',['~DestructorBlock',['../classnmodl_1_1ast_1_1_destructor_block.html#a96f1c9cd56079a8e15aacc68d6bec745',1,'nmodl::ast::DestructorBlock']]], - ['_7ediffeqexpression_2658',['~DiffEqExpression',['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a01de2f1ca88ea3c16743235bf5d0717f',1,'nmodl::ast::DiffEqExpression']]], - ['_7ediffeqlexer_2659',['~DiffeqLexer',['../classnmodl_1_1parser_1_1_diffeq_lexer.html#a90fe9f0c5a5354578e0a81d804540d29',1,'nmodl::parser::DiffeqLexer']]], - ['_7ediscreteblock_2660',['~DiscreteBlock',['../classnmodl_1_1ast_1_1_discrete_block.html#a43817676f2f559a442ac8c4eba247807',1,'nmodl::ast::DiscreteBlock']]], - ['_7edouble_2661',['~Double',['../classnmodl_1_1ast_1_1_double.html#a476c184eb4e56409b51cb83526ace99b',1,'nmodl::ast::Double']]], - ['_7edoubleunit_2662',['~DoubleUnit',['../classnmodl_1_1ast_1_1_double_unit.html#a5db989767e074a737b4a1cbf880ea468',1,'nmodl::ast::DoubleUnit']]], - ['_7eeigenlinearsolverblock_2663',['~EigenLinearSolverBlock',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a304af9de56741445b4cdc1280bd0d86e',1,'nmodl::ast::EigenLinearSolverBlock']]], - ['_7eeigennewtonsolverblock_2664',['~EigenNewtonSolverBlock',['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a5a9cf9d1fa359c76af163ea1e0ed9f02',1,'nmodl::ast::EigenNewtonSolverBlock']]], - ['_7eelectrodecurrent_2665',['~ElectrodeCurrent',['../classnmodl_1_1ast_1_1_electrode_current.html#a1b5fa635e18a0594430af85c255a1fc7',1,'nmodl::ast::ElectrodeCurrent']]], - ['_7eelectrodecurvar_2666',['~ElectrodeCurVar',['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a10efcfaed2d7b986d3df6ca5f44261e5',1,'nmodl::ast::ElectrodeCurVar']]], - ['_7eelseifstatement_2667',['~ElseIfStatement',['../classnmodl_1_1ast_1_1_else_if_statement.html#ac1d3e30ef0692c9eec4cbf1e68994661',1,'nmodl::ast::ElseIfStatement']]], - ['_7eelsestatement_2668',['~ElseStatement',['../classnmodl_1_1ast_1_1_else_statement.html#a96cc0a296d085b8dd77cc696a8300371',1,'nmodl::ast::ElseStatement']]], - ['_7eembeddedpythonloader_2669',['~EmbeddedPythonLoader',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#ae85040d23fd8f2d84a11cd4fa29dca79',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader']]], - ['_7eexpression_2670',['~Expression',['../classnmodl_1_1ast_1_1_expression.html#aeadef6e1b92ea37f41bb0ec3888c8768',1,'nmodl::ast::Expression']]], - ['_7eexpressionstatement_2671',['~ExpressionStatement',['../classnmodl_1_1ast_1_1_expression_statement.html#ac649349bfaf9c00bc8bc685421368886',1,'nmodl::ast::ExpressionStatement']]], - ['_7eexternal_2672',['~External',['../classnmodl_1_1ast_1_1_external.html#ad52b2ca516096d1febe02a35f86233fd',1,'nmodl::ast::External']]], - ['_7eexternvar_2673',['~ExternVar',['../classnmodl_1_1ast_1_1_extern_var.html#a9fa82116d55190a78b3da80c865b9798',1,'nmodl::ast::ExternVar']]], - ['_7efactordef_2674',['~FactorDef',['../classnmodl_1_1ast_1_1_factor_def.html#a793fd71141112cec46eb32d94ec8b1b0',1,'nmodl::ast::FactorDef']]], - ['_7efloat_2675',['~Float',['../classnmodl_1_1ast_1_1_float.html#ab32e4a758fac063c3b98e50b19093719',1,'nmodl::ast::Float']]], - ['_7efornetcon_2676',['~ForNetcon',['../classnmodl_1_1ast_1_1_for_netcon.html#a109ff4640f7130a13b07ba1a90d126bc',1,'nmodl::ast::ForNetcon']]], - ['_7efromstatement_2677',['~FromStatement',['../classnmodl_1_1ast_1_1_from_statement.html#aa18bd0a87db48a5d4e8d8688c788c27e',1,'nmodl::ast::FromStatement']]], - ['_7efunctionblock_2678',['~FunctionBlock',['../classnmodl_1_1ast_1_1_function_block.html#acb29cd0c1d397f4c2eae2989bd80cf78',1,'nmodl::ast::FunctionBlock']]], - ['_7efunctioncall_2679',['~FunctionCall',['../classnmodl_1_1ast_1_1_function_call.html#af17ed8872180b77e0a50cb1864ab5674',1,'nmodl::ast::FunctionCall']]], - ['_7efunctiontableblock_2680',['~FunctionTableBlock',['../classnmodl_1_1ast_1_1_function_table_block.html#acb193c8200cbbdd3d0c41cfc9d752438',1,'nmodl::ast::FunctionTableBlock']]], - ['_7eglobal_2681',['~Global',['../classnmodl_1_1ast_1_1_global.html#a5dd75935e57fde3b0e0036de9a74ec60',1,'nmodl::ast::Global']]], - ['_7eglobalvar_2682',['~GlobalVar',['../classnmodl_1_1ast_1_1_global_var.html#aad6172f05481dc6ec62e5f0d9aed7445',1,'nmodl::ast::GlobalVar']]], - ['_7eidentifier_2683',['~Identifier',['../classnmodl_1_1ast_1_1_identifier.html#a87006f7cf483bc85128360f647e89dc2',1,'nmodl::ast::Identifier']]], - ['_7eifstatement_2684',['~IfStatement',['../classnmodl_1_1ast_1_1_if_statement.html#a2236bb74a0a3b41e77d2dc43e4bb7929',1,'nmodl::ast::IfStatement']]], - ['_7einclude_2685',['~Include',['../classnmodl_1_1ast_1_1_include.html#a42924dbf46983da45cf04c449fed58be',1,'nmodl::ast::Include']]], - ['_7eindependentblock_2686',['~IndependentBlock',['../classnmodl_1_1ast_1_1_independent_block.html#a5dac65e28ca456e59edd0d1f2d7f8418',1,'nmodl::ast::IndependentBlock']]], - ['_7eindexedname_2687',['~IndexedName',['../classnmodl_1_1ast_1_1_indexed_name.html#a32f2bdd60d95ee06bee184a9f19747af',1,'nmodl::ast::IndexedName']]], - ['_7einitialblock_2688',['~InitialBlock',['../classnmodl_1_1ast_1_1_initial_block.html#aa76b174324e2809cf1b4d7fcd3c64031',1,'nmodl::ast::InitialBlock']]], - ['_7einteger_2689',['~Integer',['../classnmodl_1_1ast_1_1_integer.html#a97e09809a51684d9c0d2ae4535984a40',1,'nmodl::ast::Integer']]], - ['_7ejsonprinter_2690',['~JSONPrinter',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#a7440689acc917d6339f328800e377a97',1,'nmodl::printer::JSONPrinter']]], - ['_7ekineticblock_2691',['~KineticBlock',['../classnmodl_1_1ast_1_1_kinetic_block.html#a5039af27d5aa23ad869d8d174a12b189',1,'nmodl::ast::KineticBlock']]], - ['_7elagstatement_2692',['~LagStatement',['../classnmodl_1_1ast_1_1_lag_statement.html#abe6f0b3a5da012137b175f99f2ce20d9',1,'nmodl::ast::LagStatement']]], - ['_7elimits_2693',['~Limits',['../classnmodl_1_1ast_1_1_limits.html#a6d4a6cfc383f588c2bf542194f77b173',1,'nmodl::ast::Limits']]], - ['_7elinearblock_2694',['~LinearBlock',['../classnmodl_1_1ast_1_1_linear_block.html#af626613ac375081a61312934f0f41227',1,'nmodl::ast::LinearBlock']]], - ['_7elinecomment_2695',['~LineComment',['../classnmodl_1_1ast_1_1_line_comment.html#a653b1bbc0702aed57e1ec007d61a045b',1,'nmodl::ast::LineComment']]], - ['_7elinequation_2696',['~LinEquation',['../classnmodl_1_1ast_1_1_lin_equation.html#a6003b26185fe65cb221385bcf29f2968',1,'nmodl::ast::LinEquation']]], - ['_7elocalliststatement_2697',['~LocalListStatement',['../classnmodl_1_1ast_1_1_local_list_statement.html#a8e95d062f4f50501c5632f519e4131c1',1,'nmodl::ast::LocalListStatement']]], - ['_7elocalvar_2698',['~LocalVar',['../classnmodl_1_1ast_1_1_local_var.html#acf5e188265dfc80a6ac4b25f6cd2c8a8',1,'nmodl::ast::LocalVar']]], - ['_7elondifuse_2699',['~LonDifuse',['../classnmodl_1_1ast_1_1_lon_difuse.html#aba2f64f12e3105da24cbe9f30d6098e3',1,'nmodl::ast::LonDifuse']]], - ['_7emodel_2700',['~Model',['../classnmodl_1_1ast_1_1_model.html#aa6cc67002c27d29f648d9261214791c4',1,'nmodl::ast::Model']]], - ['_7emutexlock_2701',['~MutexLock',['../classnmodl_1_1ast_1_1_mutex_lock.html#acbc7564c9a3df3794d02d88715b5e6e2',1,'nmodl::ast::MutexLock']]], - ['_7emutexunlock_2702',['~MutexUnlock',['../classnmodl_1_1ast_1_1_mutex_unlock.html#adf51a6a82638ac31b28f925cc787bf5b',1,'nmodl::ast::MutexUnlock']]], - ['_7ename_2703',['~Name',['../classnmodl_1_1ast_1_1_name.html#a434507ffe7868a55b82510124276b090',1,'nmodl::ast::Name']]], - ['_7enetreceiveblock_2704',['~NetReceiveBlock',['../classnmodl_1_1ast_1_1_net_receive_block.html#a7aa0d120696fb09ee1f56f34a48d6f99',1,'nmodl::ast::NetReceiveBlock']]], - ['_7eneuronblock_2705',['~NeuronBlock',['../classnmodl_1_1ast_1_1_neuron_block.html#afdb951132332b1eacad60657d19a65ff',1,'nmodl::ast::NeuronBlock']]], - ['_7enmodllexer_2706',['~NmodlLexer',['../classnmodl_1_1parser_1_1_nmodl_lexer.html#ae6f2a4ce7cc2d7289978d67f919af7cb',1,'nmodl::parser::NmodlLexer']]], - ['_7enmodlprinter_2707',['~NMODLPrinter',['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#acdb9561bf2eec7b13ea5c55f5aecfdd2',1,'nmodl::printer::NMODLPrinter']]], - ['_7enode_2708',['~Node',['../classnmodl_1_1ast_1_1_node.html#a00b329e514a48fe3cc73944374144645',1,'nmodl::ast::Node']]], - ['_7enonlinearblock_2709',['~NonLinearBlock',['../classnmodl_1_1ast_1_1_non_linear_block.html#a9903b712a15c05bfc189e8c17ac36444',1,'nmodl::ast::NonLinearBlock']]], - ['_7enonlinequation_2710',['~NonLinEquation',['../classnmodl_1_1ast_1_1_non_lin_equation.html#ac8f8e7b6cf95c13938b114fa455f8358',1,'nmodl::ast::NonLinEquation']]], - ['_7enonspecific_2711',['~Nonspecific',['../classnmodl_1_1ast_1_1_nonspecific.html#ac7e8e5e75c019c56fe83df2d98fa9e57',1,'nmodl::ast::Nonspecific']]], - ['_7enonspecificcurvar_2712',['~NonspecificCurVar',['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a77b4a51fd83272899f8bdc86ae3addee',1,'nmodl::ast::NonspecificCurVar']]], - ['_7enrnstateblock_2713',['~NrnStateBlock',['../classnmodl_1_1ast_1_1_nrn_state_block.html#af15558aa30240390b2bf7aed83ef6cf4',1,'nmodl::ast::NrnStateBlock']]], - ['_7enumber_2714',['~Number',['../classnmodl_1_1ast_1_1_number.html#aa8b1bd62210b07736237063ae43990bb',1,'nmodl::ast::Number']]], - ['_7enumberrange_2715',['~NumberRange',['../classnmodl_1_1ast_1_1_number_range.html#a834a95d188b0e179bc44eb4b435c5a9e',1,'nmodl::ast::NumberRange']]], - ['_7eontologystatement_2716',['~OntologyStatement',['../classnmodl_1_1ast_1_1_ontology_statement.html#acd952a03603136157960a95b1c66ba88',1,'nmodl::ast::OntologyStatement']]], - ['_7eparamassign_2717',['~ParamAssign',['../classnmodl_1_1ast_1_1_param_assign.html#a6cc6c9b2316cd436889bda59e9e28bdb',1,'nmodl::ast::ParamAssign']]], - ['_7eparamblock_2718',['~ParamBlock',['../classnmodl_1_1ast_1_1_param_block.html#abad7a904bb785f474a7c2e9a448f535f',1,'nmodl::ast::ParamBlock']]], - ['_7eparenexpression_2719',['~ParenExpression',['../classnmodl_1_1ast_1_1_paren_expression.html#af7de841bd3aa27e38d5fdc632ef1b60c',1,'nmodl::ast::ParenExpression']]], - ['_7epointer_2720',['~Pointer',['../classnmodl_1_1ast_1_1_pointer.html#a166b1cb43ce7d892031c23dcb09e59b9',1,'nmodl::ast::Pointer']]], - ['_7epointervar_2721',['~PointerVar',['../classnmodl_1_1ast_1_1_pointer_var.html#a8741f2ed1e64d6a563a5dfa3f0955c1c',1,'nmodl::ast::PointerVar']]], - ['_7eprimename_2722',['~PrimeName',['../classnmodl_1_1ast_1_1_prime_name.html#a6ada0214158421b42c6816436124885d',1,'nmodl::ast::PrimeName']]], - ['_7eprocedureblock_2723',['~ProcedureBlock',['../classnmodl_1_1ast_1_1_procedure_block.html#aedb435c030eb99c91533af740812c043',1,'nmodl::ast::ProcedureBlock']]], - ['_7eprogram_2724',['~Program',['../classnmodl_1_1ast_1_1_program.html#a94756c67fce7cff01ff9e1dbd3e9e21e',1,'nmodl::ast::Program']]], - ['_7eprotectstatement_2725',['~ProtectStatement',['../classnmodl_1_1ast_1_1_protect_statement.html#a3814425c257067871751d897fc9e00aa',1,'nmodl::ast::ProtectStatement']]], - ['_7erandomvar_2726',['~RandomVar',['../classnmodl_1_1ast_1_1_random_var.html#ae8fde0882169525838baab2b7e3b6a59',1,'nmodl::ast::RandomVar']]], - ['_7erandomvarlist_2727',['~RandomVarList',['../classnmodl_1_1ast_1_1_random_var_list.html#adfd2b666a6e6195c4b7eacc32ef7a1f7',1,'nmodl::ast::RandomVarList']]], - ['_7erange_2728',['~Range',['../classnmodl_1_1ast_1_1_range.html#ad679d75296fdda3bdc061f3aefe3ebbf',1,'nmodl::ast::Range']]], - ['_7erangevar_2729',['~RangeVar',['../classnmodl_1_1ast_1_1_range_var.html#ad81eddc6e0d64c5763e57d3066bc977f',1,'nmodl::ast::RangeVar']]], - ['_7ereactionoperator_2730',['~ReactionOperator',['../classnmodl_1_1ast_1_1_reaction_operator.html#a61c60df9a17bc886cc897afdd4d92b05',1,'nmodl::ast::ReactionOperator']]], - ['_7ereactionstatement_2731',['~ReactionStatement',['../classnmodl_1_1ast_1_1_reaction_statement.html#afde5bd30abefd9abf1fe19fce2a5d485',1,'nmodl::ast::ReactionStatement']]], - ['_7ereactvarname_2732',['~ReactVarName',['../classnmodl_1_1ast_1_1_react_var_name.html#a227a2795c71478ca7aa0be82e45d9120',1,'nmodl::ast::ReactVarName']]], - ['_7ereadionvar_2733',['~ReadIonVar',['../classnmodl_1_1ast_1_1_read_ion_var.html#af7eca28de23c8e300d6c212ea5ea69eb',1,'nmodl::ast::ReadIonVar']]], - ['_7esolutionexpression_2734',['~SolutionExpression',['../classnmodl_1_1ast_1_1_solution_expression.html#a7d895477f211efd7da93684d63b7771a',1,'nmodl::ast::SolutionExpression']]], - ['_7esolveblock_2735',['~SolveBlock',['../classnmodl_1_1ast_1_1_solve_block.html#a124243c2dd4983fcf684cc76a8f0870d',1,'nmodl::ast::SolveBlock']]], - ['_7estateblock_2736',['~StateBlock',['../classnmodl_1_1ast_1_1_state_block.html#a5dd41792d3c60b42ea1569a0adaccc81',1,'nmodl::ast::StateBlock']]], - ['_7estatement_2737',['~Statement',['../classnmodl_1_1ast_1_1_statement.html#ae45cfb0443e9859520040dd13b21c0b7',1,'nmodl::ast::Statement']]], - ['_7estatementblock_2738',['~StatementBlock',['../classnmodl_1_1ast_1_1_statement_block.html#a676102b9c99e908e7771845ad7f9e2c7',1,'nmodl::ast::StatementBlock']]], - ['_7estring_2739',['~String',['../classnmodl_1_1ast_1_1_string.html#a97781cea237441dc08520e4eda4e3031',1,'nmodl::ast::String']]], - ['_7esuffix_2740',['~Suffix',['../classnmodl_1_1ast_1_1_suffix.html#a5429cf364c1170ee80fda9bb2ca29027',1,'nmodl::ast::Suffix']]], - ['_7etablestatement_2741',['~TableStatement',['../classnmodl_1_1ast_1_1_table_statement.html#a355a6665d4df571243e3aa948fb5110c',1,'nmodl::ast::TableStatement']]], - ['_7ethreadsafe_2742',['~ThreadSafe',['../classnmodl_1_1ast_1_1_thread_safe.html#a4d94cfc948e1e77ef5fb8b513a170efd',1,'nmodl::ast::ThreadSafe']]], - ['_7eunaryexpression_2743',['~UnaryExpression',['../classnmodl_1_1ast_1_1_unary_expression.html#a8cf9b26c317065cc464324b3221fecda',1,'nmodl::ast::UnaryExpression']]], - ['_7eunaryoperator_2744',['~UnaryOperator',['../classnmodl_1_1ast_1_1_unary_operator.html#af357af15f350dea095a501dc6e5e16df',1,'nmodl::ast::UnaryOperator']]], - ['_7eunit_2745',['~Unit',['../classnmodl_1_1ast_1_1_unit.html#ac9fd44953f0c4d13dc5903701c9ecfa0',1,'nmodl::ast::Unit']]], - ['_7eunitblock_2746',['~UnitBlock',['../classnmodl_1_1ast_1_1_unit_block.html#adde295db656e992a0c4f70511e981e75',1,'nmodl::ast::UnitBlock']]], - ['_7eunitdef_2747',['~UnitDef',['../classnmodl_1_1ast_1_1_unit_def.html#a25859124bb8266f60d739cede91b6ae7',1,'nmodl::ast::UnitDef']]], - ['_7eunitlexer_2748',['~UnitLexer',['../group__units.html#gabab997408892d209edc2e6207bcf6b3a',1,'nmodl::parser::UnitLexer']]], - ['_7eunitstate_2749',['~UnitState',['../classnmodl_1_1ast_1_1_unit_state.html#a3d320ffe53adde934d99c57e96913dab',1,'nmodl::ast::UnitState']]], - ['_7eupdatedt_2750',['~UpdateDt',['../classnmodl_1_1ast_1_1_update_dt.html#aa0c3beacd0cd1c6793976f59497a9c81',1,'nmodl::ast::UpdateDt']]], - ['_7euseion_2751',['~Useion',['../classnmodl_1_1ast_1_1_useion.html#a58493acbd2e0767037363a253a51eda6',1,'nmodl::ast::Useion']]], - ['_7evalence_2752',['~Valence',['../classnmodl_1_1ast_1_1_valence.html#aa45adcef86980a77fc536a5f58bd5d14',1,'nmodl::ast::Valence']]], - ['_7evarname_2753',['~VarName',['../classnmodl_1_1ast_1_1_var_name.html#a19770744a6206a14a320aea404538e35',1,'nmodl::ast::VarName']]], - ['_7everbatim_2754',['~Verbatim',['../classnmodl_1_1ast_1_1_verbatim.html#a83364c2575d5c65c59e0c242a2ba2d85',1,'nmodl::ast::Verbatim']]], - ['_7everbatimdriver_2755',['~VerbatimDriver',['../classnmodl_1_1parser_1_1_verbatim_driver.html#a408682b7fa1e68a10aa476966d403726',1,'nmodl::parser::VerbatimDriver']]], - ['_7evisitor_2756',['~Visitor',['../classnmodl_1_1visitor_1_1_visitor.html#a38802415a9e8577ea0d66dff9c21afc8',1,'nmodl::visitor::Visitor']]], - ['_7ewatch_2757',['~Watch',['../classnmodl_1_1ast_1_1_watch.html#ab71fe7fe6c0787e7a382d964750c9b3a',1,'nmodl::ast::Watch']]], - ['_7ewatchstatement_2758',['~WatchStatement',['../classnmodl_1_1ast_1_1_watch_statement.html#abb7fd53e49561a5da4ed124f30f17232',1,'nmodl::ast::WatchStatement']]], - ['_7ewhilestatement_2759',['~WhileStatement',['../classnmodl_1_1ast_1_1_while_statement.html#aefdb1747b6a34edf5b515c29f7aca034',1,'nmodl::ast::WhileStatement']]], - ['_7ewrappedexpression_2760',['~WrappedExpression',['../classnmodl_1_1ast_1_1_wrapped_expression.html#aa868b464a68e616d3cb94b41675c6a2b',1,'nmodl::ast::WrappedExpression']]], - ['_7ewriteionvar_2761',['~WriteIonVar',['../classnmodl_1_1ast_1_1_write_ion_var.html#ad49f0824f2b0e2ebc24fa33608dd7600',1,'nmodl::ast::WriteIonVar']]] -]; diff --git a/doxygen/search/all_2.js b/doxygen/search/all_2.js index f3f39b83e..44fa73c06 100644 --- a/doxygen/search/all_2.js +++ b/doxygen/search/all_2.js @@ -1,97 +1,194 @@ var searchData= [ - ['b_103',['b',['../structnmodl_1_1parser_1_1diffeq_1_1_term.html#a9eeb9e7580f794303496d9966c8acb1f',1,'nmodl::parser::diffeq::Term']]], - ['b_5f_104',['b_',['../crout_8hpp.html#aae39d0b8c911528824cc5bad8ab20144',1,'crout.hpp']]], - ['b_5fnonzero_105',['b_nonzero',['../structnmodl_1_1parser_1_1diffeq_1_1_term.html#ad403c153ea9f2cd93d81290ca7e54e74',1,'nmodl::parser::diffeq::Term']]], - ['ba_5fblock_106',['BA_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033af1f17bb6858442464bcdbbbb84a04382',1,'nmodl::ast']]], - ['ba_5fblock_2ehpp_107',['ba_block.hpp',['../ba__block_8hpp.html',1,'']]], - ['ba_5fblock_5ftype_108',['BA_BLOCK_TYPE',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a7bb7717b000689e19a9611bcf8541c62',1,'nmodl::ast']]], - ['ba_5fblock_5ftype_2ehpp_109',['ba_block_type.hpp',['../ba__block__type_8hpp.html',1,'']]], - ['bablock_110',['BABlock',['../classnmodl_1_1ast_1_1_b_a_block.html',1,'nmodl::ast::BABlock'],['../classnmodl_1_1ast_1_1_b_a_block.html#aae3be16ff40624164863121a31129483',1,'nmodl::ast::BABlock::BABlock(BABlockType *type, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_b_a_block.html#a0734c46935edc7d5f21359f56439cac4',1,'nmodl::ast::BABlock::BABlock(std::shared_ptr< BABlockType > type, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_b_a_block.html#a5bae6872aab25009712fa8b8fda8fa3a',1,'nmodl::ast::BABlock::BABlock(const BABlock &obj)'],['../classnmodl_1_1ast_1_1_after_block.html#a9aeaa08728983c735f047ea70531b04e',1,'nmodl::ast::AfterBlock::bablock()'],['../classnmodl_1_1ast_1_1_before_block.html#a1aa62c0caf7e2ec361f94306e9d4c2f0',1,'nmodl::ast::BeforeBlock::bablock()']]], - ['bablocktype_111',['BABlockType',['../classnmodl_1_1ast_1_1_b_a_block_type.html',1,'nmodl::ast::BABlockType'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#ab42246858071a806b5b7c9931176caa7',1,'nmodl::ast::BABlockType::BABlockType(BAType value)'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a1eaa1dda5973deb5cf06b71a898ca89f',1,'nmodl::ast::BABlockType::BABlockType(const BABlockType &obj)']]], - ['bablocktypevector_112',['BABlockTypeVector',['../group__ast__vec__type.html#gaacf4c316f3071c4cdfa4a9f7a61606b4',1,'nmodl::ast']]], - ['bablockvector_113',['BABlockVector',['../group__ast__vec__type.html#ga45e856509b0a92c8f14bcd035a292bf6',1,'nmodl::ast']]], - ['backend_5fname_114',['backend_name',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a9792284d98f398b86f3bffbb3dfd68e4',1,'nmodl::codegen::CodegenAccVisitor::backend_name()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#acfddae56ef5e91b7394b6f4c91748698',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::backend_name()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a30af017ff0f7101ed71d9b43e56031ca',1,'nmodl::codegen::CodegenCppVisitor::backend_name()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a89c5a0f046f8752579636a3db97d669a',1,'nmodl::codegen::CodegenNeuronCppVisitor::backend_name()']]], - ['base_5funits_5fnames_115',['base_units_names',['../classnmodl_1_1units_1_1_unit_table.html#a281f8a51245b7e751d0401dd5dbc9e90',1,'nmodl::units::UnitTable']]], - ['batype_116',['BAType',['../group__ast__prop.html#gac542051eff25e93d11270a5c9d211143',1,'nmodl::ast']]], - ['batype_5fbreakpoint_117',['BATYPE_BREAKPOINT',['../group__ast__prop.html#ggac542051eff25e93d11270a5c9d211143a1c2321a7038198c2126ae1828b9a4b36',1,'nmodl::ast']]], - ['batype_5finitial_118',['BATYPE_INITIAL',['../group__ast__prop.html#ggac542051eff25e93d11270a5c9d211143a111b1758808e26b3b017dd10b682bace',1,'nmodl::ast']]], - ['batype_5fsolve_119',['BATYPE_SOLVE',['../group__ast__prop.html#ggac542051eff25e93d11270a5c9d211143abd2dfe0cbb245d6c4c4e553680834ba8',1,'nmodl::ast']]], - ['batype_5fstep_120',['BATYPE_STEP',['../group__ast__prop.html#ggac542051eff25e93d11270a5c9d211143a1572910415251835b17fc3bf40d9c9a0',1,'nmodl::ast']]], - ['batypenames_121',['BATypeNames',['../group__ast__prop.html#gaedfbaa61dd5e6cf69e7e51528b9cc1e0',1,'nmodl::ast']]], - ['bbcore_5fpointer_122',['BBCORE_POINTER',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aef0a7e6d2a2a86d794c80931b048c1c3',1,'nmodl::ast']]], - ['bbcore_5fpointer_2ehpp_123',['bbcore_pointer.hpp',['../bbcore__pointer_8hpp.html',1,'']]], - ['bbcore_5fpointer_5fused_124',['bbcore_pointer_used',['../structnmodl_1_1codegen_1_1_codegen_info.html#a052dee5f484c7086984bc9cc9edfbb73',1,'nmodl::codegen::CodegenInfo']]], - ['bbcore_5fpointer_5fvar_125',['bbcore_pointer_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba6f94044281833340975e5ba95594adda',1,'nmodl::symtab::syminfo::bbcore_pointer_var()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a1da923665ca7bc5d38149986465714f4',1,'nmodl::ast::BBCORE_POINTER_VAR()']]], - ['bbcore_5fpointer_5fvar_2ehpp_126',['bbcore_pointer_var.hpp',['../bbcore__pointer__var_8hpp.html',1,'']]], - ['bbcorepointer_127',['BbcorePointer',['../classnmodl_1_1ast_1_1_bbcore_pointer.html',1,'nmodl::ast::BbcorePointer'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#ac5783743e55a6577c77524dc35b910c1',1,'nmodl::ast::BbcorePointer::BbcorePointer(const BbcorePointerVarVector &variables)'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a89c2fab45d40f14daa05b79d3a6534ef',1,'nmodl::ast::BbcorePointer::BbcorePointer(const BbcorePointer &obj)']]], - ['bbcorepointervar_128',['BbcorePointerVar',['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html',1,'nmodl::ast::BbcorePointerVar'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a175e2b7a50b35f1194368c92fdce34bc',1,'nmodl::ast::BbcorePointerVar::BbcorePointerVar(Name *name)'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#aef2bf6917e685fe66d8d9f9b428962be',1,'nmodl::ast::BbcorePointerVar::BbcorePointerVar(std::shared_ptr< Name > name)'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#abd7080a7f5191e02448bf37afd6539b5',1,'nmodl::ast::BbcorePointerVar::BbcorePointerVar(const BbcorePointerVar &obj)']]], - ['bbcorepointervarvector_129',['BbcorePointerVarVector',['../group__ast__vec__type.html#ga50072ceb22b71633aad2425f2cdaf91a',1,'nmodl::ast']]], - ['bbcorepointervector_130',['BbcorePointerVector',['../group__ast__vec__type.html#ga57eb9a4f63111928a045259c1a69c5d4',1,'nmodl::ast']]], - ['before_5fafter_5fblocks_131',['before_after_blocks',['../structnmodl_1_1codegen_1_1_codegen_info.html#a8bdc4cd503f153bab8af4ea0aa40f761',1,'nmodl::codegen::CodegenInfo']]], - ['before_5fblock_132',['BEFORE_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a4e7ad84d7d038ebca918e5148379fb28',1,'nmodl::ast']]], - ['before_5fblock_2ehpp_133',['before_block.hpp',['../before__block_8hpp.html',1,'']]], - ['beforeafter_134',['BeforeAfter',['../group__codegen__details.html#gga2d0a1f473f039b495e9cc349c3b57dbba6a8abec098e536813680364230f5a26b',1,'nmodl::codegen']]], - ['beforeblock_135',['BeforeBlock',['../classnmodl_1_1ast_1_1_before_block.html',1,'nmodl::ast::BeforeBlock'],['../classnmodl_1_1ast_1_1_before_block.html#ae25160b21a896d2d308226a74236dd23',1,'nmodl::ast::BeforeBlock::BeforeBlock(BABlock *bablock)'],['../classnmodl_1_1ast_1_1_before_block.html#a3b83d0d761d28bdf5b18ecb3971177e0',1,'nmodl::ast::BeforeBlock::BeforeBlock(std::shared_ptr< BABlock > bablock)'],['../classnmodl_1_1ast_1_1_before_block.html#a1d2d984f5fe70f4091a243f9cf0136d2',1,'nmodl::ast::BeforeBlock::BeforeBlock(const BeforeBlock &obj)']]], - ['beforeblockvector_136',['BeforeBlockVector',['../group__ast__vec__type.html#gafc96b3ced806d5e1e967b34cc4d5b4b9',1,'nmodl::ast']]], - ['bflux_137',['bflux',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#af3dd775a5427bb368d476c0be3092e63',1,'nmodl::visitor::KineticBlockVisitor']]], - ['binary_5fexpr_5findex_138',['binary_expr_index',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#ad6365771edeb1531c3da0d505378b76e',1,'nmodl::visitor::SympyConductanceVisitor']]], - ['binary_5fexpression_139',['binary_expression',['../classnmodl_1_1visitor_1_1_d_u_instance.html#a34b8d0b76d04cfa93a2068c39c5b5a4e',1,'nmodl::visitor::DUInstance::binary_expression()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a75832c2ddfe13f917645df6b7dba0336',1,'nmodl::ast::BINARY_EXPRESSION()']]], - ['binary_5fexpression_2ehpp_140',['binary_expression.hpp',['../binary__expression_8hpp.html',1,'']]], - ['binary_5fop_5fenum_141',['binary_op_enum',['../namespacenmodl_1_1docstring.html#a9378608c12b8788900379c96ed8a0682',1,'nmodl::docstring']]], - ['binary_5foperator_142',['BINARY_OPERATOR',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a2ed76419226f5529848bcd8694a1f8dc',1,'nmodl::ast']]], - ['binary_5foperator_2ehpp_143',['binary_operator.hpp',['../binary__operator_8hpp.html',1,'']]], - ['binaryexpression_144',['BinaryExpression',['../classnmodl_1_1ast_1_1_binary_expression.html',1,'nmodl::ast::BinaryExpression'],['../classnmodl_1_1ast_1_1_binary_expression.html#abd7336147b7afdba3c1625eaf9dbc55c',1,'nmodl::ast::BinaryExpression::BinaryExpression(Expression *lhs, const BinaryOperator &op, Expression *rhs)'],['../classnmodl_1_1ast_1_1_binary_expression.html#af2b7ee50fffd95b45cb187a0b179323b',1,'nmodl::ast::BinaryExpression::BinaryExpression(std::shared_ptr< Expression > lhs, const BinaryOperator &op, std::shared_ptr< Expression > rhs)'],['../classnmodl_1_1ast_1_1_binary_expression.html#af8a34c08618e9a68b891c7dcaf81001e',1,'nmodl::ast::BinaryExpression::BinaryExpression(const BinaryExpression &obj)']]], - ['binaryexpressionvector_145',['BinaryExpressionVector',['../group__ast__vec__type.html#gace72e508b84addd9c320ca05fa94f3d4',1,'nmodl::ast']]], - ['binaryop_146',['BinaryOp',['../group__ast__prop.html#ga0296e9888cfe8fbbdfefcd752bba3ef0',1,'nmodl::ast']]], - ['binaryoperator_147',['BinaryOperator',['../classnmodl_1_1ast_1_1_binary_operator.html',1,'nmodl::ast::BinaryOperator'],['../classnmodl_1_1ast_1_1_binary_operator.html#ad5c2e6dcc9f57d0e4214170d025756a9',1,'nmodl::ast::BinaryOperator::BinaryOperator(BinaryOp value)'],['../classnmodl_1_1ast_1_1_binary_operator.html#aecac61481044ecdaf1e855ac7c03c1de',1,'nmodl::ast::BinaryOperator::BinaryOperator(const BinaryOperator &obj)'],['../classnmodl_1_1ast_1_1_binary_operator.html#a26d1833ed1610d221de0cc880bb8abe5',1,'nmodl::ast::BinaryOperator::BinaryOperator()=default']]], - ['binaryoperatorvector_148',['BinaryOperatorVector',['../group__ast__vec__type.html#ga2d8da6e180f37bc5d8c70e0a6129190d',1,'nmodl::ast']]], - ['binaryopnames_149',['BinaryOpNames',['../group__ast__prop.html#ga63c88c3a516daebe4b2c0e17cc68c6a8',1,'nmodl::ast']]], - ['blame_150',['Blame',['../classnmodl_1_1utils_1_1_blame.html',1,'nmodl::utils::Blame'],['../classnmodl_1_1utils_1_1_blame.html#a77c6edc8947ca1cf53ba4bd57cd9b3d4',1,'nmodl::utils::Blame::Blame()'],['../classnmodl_1_1printer_1_1_code_printer.html#a08a2646348b14fe8376f1873a0d2bca9',1,'nmodl::printer::CodePrinter::blame()']]], - ['blame_2ecpp_151',['blame.cpp',['../blame_8cpp.html',1,'']]], - ['blame_2ehpp_152',['blame.hpp',['../blame_8hpp.html',1,'']]], - ['blame_5fline_153',['blame_line',['../classnmodl_1_1utils_1_1_blame.html#ac626468a092bb0a06dabb99dab124c1a',1,'nmodl::utils::Blame']]], - ['blame_5fprinter_154',['blame_printer',['../classnmodl_1_1printer_1_1_code_printer.html#a0fbad892f46d1f3438012a522e00cd21',1,'nmodl::printer::CodePrinter']]], - ['blamelevel_155',['BlameLevel',['../namespacenmodl_1_1utils.html#ab558f385c3df0ec63f0fe25baa1d6b9d',1,'nmodl::utils']]], - ['block_156',['Block',['../classnmodl_1_1ast_1_1_block.html',1,'nmodl::ast::Block'],['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#ab89d46a61d08e3d274ce03b18ca25bab',1,'nmodl::printer::JSONPrinter::block()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a4d34f53389ed7f28ca91fc31ea360a66',1,'nmodl::ast::BLOCK()']]], - ['block_2ehpp_157',['block.hpp',['../block_8hpp.html',1,'']]], - ['block_5fcomment_158',['BLOCK_COMMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033af43a55966c4b180e60769758e43e4217',1,'nmodl::ast']]], - ['block_5fcomment_2ehpp_159',['block_comment.hpp',['../block__comment_8hpp.html',1,'']]], - ['block_5fname_160',['block_name',['../classnmodl_1_1ast_1_1_solve_block.html#a5d29884d97fd64f752babb7002ee5d92',1,'nmodl::ast::SolveBlock']]], - ['block_5fto_5fsolve_161',['block_to_solve',['../classnmodl_1_1visitor_1_1_symtab_visitor.html#ab82e3d791cf7bc9cee6c75c97d614182',1,'nmodl::visitor::SymtabVisitor']]], - ['block_5fwith_5fexpression_5fstatements_162',['block_with_expression_statements',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#af6a440e7f11d254282a40a6d0b06d4d3',1,'nmodl::visitor::SympySolverVisitor']]], - ['blockcomment_163',['BlockComment',['../classnmodl_1_1ast_1_1_block_comment.html',1,'nmodl::ast::BlockComment'],['../classnmodl_1_1ast_1_1_block_comment.html#aa4f183cdfb4f5c942359d99a2914a505',1,'nmodl::ast::BlockComment::BlockComment(String *statement)'],['../classnmodl_1_1ast_1_1_block_comment.html#a14ae3e6a7a2df526660c2172a2ebfb54',1,'nmodl::ast::BlockComment::BlockComment(std::shared_ptr< String > statement)'],['../classnmodl_1_1ast_1_1_block_comment.html#a13f9ddfd5fc32c727bd3c950f106196b',1,'nmodl::ast::BlockComment::BlockComment(const BlockComment &obj)']]], - ['blockcommentvector_164',['BlockCommentVector',['../group__ast__vec__type.html#ga7ced6c1da43ddc75e24bd641208bc80a',1,'nmodl::ast']]], - ['blocks_165',['blocks',['../classnmodl_1_1visitor_1_1_verbatim_visitor.html#a84597affd230a1046f26918b34158842',1,'nmodl::visitor::VerbatimVisitor::blocks()'],['../classnmodl_1_1ast_1_1_include.html#a28edc625b72a47fbe4179bbb8e5adb2b',1,'nmodl::ast::Include::blocks()'],['../classnmodl_1_1ast_1_1_program.html#a519026c475b99fc382b38eb4799f0867',1,'nmodl::ast::Program::blocks()']]], - ['blocks_5fperf_166',['blocks_perf',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a94d90565c4089e4e7397798f2f7f09aa',1,'nmodl::visitor::PerfVisitor']]], - ['blocktype_167',['BlockType',['../group__codegen__details.html#ga2d0a1f473f039b495e9cc349c3b57dbb',1,'nmodl::codegen']]], - ['blocktypeend_168',['BlockTypeEnd',['../group__codegen__details.html#gga2d0a1f473f039b495e9cc349c3b57dbbae317e08b58d518ba2ecdc4ad07d6b108',1,'nmodl::codegen']]], - ['blockvector_169',['BlockVector',['../group__ast__vec__type.html#gaa430074dcb114137ae1e95119df3631c',1,'nmodl::ast']]], - ['boolean_170',['Boolean',['../classnmodl_1_1ast_1_1_boolean.html',1,'nmodl::ast::Boolean'],['../classnmodl_1_1ast_1_1_boolean.html#adc92a1a66742c3fe05e7d98d6afe26d5',1,'nmodl::ast::Boolean::Boolean(int value)'],['../classnmodl_1_1ast_1_1_boolean.html#a81e254d29faa7f59ee8b89432b0eb429',1,'nmodl::ast::Boolean::Boolean(const Boolean &obj)'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ac48d5da12d702e73d6966069f2687376',1,'nmodl::ast::BOOLEAN()']]], - ['boolean_2ehpp_171',['boolean.hpp',['../boolean_8hpp.html',1,'']]], - ['booleanvector_172',['BooleanVector',['../group__ast__vec__type.html#ga9d12d96057ed1096249ffe2ecd72ec5f',1,'nmodl::ast']]], - ['bop_5faddition_173',['BOP_ADDITION',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0abae8de4750fe7cdbc241a9def32e8cfb',1,'nmodl::ast']]], - ['bop_5fand_174',['BOP_AND',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0a93e02648151f2e1f0a62c5f2ca7f3521',1,'nmodl::ast']]], - ['bop_5fassign_175',['BOP_ASSIGN',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0a0e1e68eb0beffd0b127e3e86cbf3f64d',1,'nmodl::ast']]], - ['bop_5fdivision_176',['BOP_DIVISION',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0aa9f481aeeefa6c3a8ea3ebd6e285d290',1,'nmodl::ast']]], - ['bop_5fexact_5fequal_177',['BOP_EXACT_EQUAL',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0a02b2fc7c0c93e5d675d8e66bcc65d4de',1,'nmodl::ast']]], - ['bop_5fgreater_178',['BOP_GREATER',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0afce95e4cc03f09c9987c0502bc65dc4a',1,'nmodl::ast']]], - ['bop_5fgreater_5fequal_179',['BOP_GREATER_EQUAL',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0a3bf33eb75a0d14f3c3f87996e6d36c2a',1,'nmodl::ast']]], - ['bop_5fless_180',['BOP_LESS',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0a748813d25a41147fa8e7b303d1691d89',1,'nmodl::ast']]], - ['bop_5fless_5fequal_181',['BOP_LESS_EQUAL',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0ad382f1658b7fb02db072fbe204bfcc47',1,'nmodl::ast']]], - ['bop_5fmultiplication_182',['BOP_MULTIPLICATION',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0ad97921fc1aa3e23162328c89f64996cb',1,'nmodl::ast']]], - ['bop_5fnot_5fequal_183',['BOP_NOT_EQUAL',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0a9aeee0429218a1525ce7f6e97e76a445',1,'nmodl::ast']]], - ['bop_5for_184',['BOP_OR',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0a0c1df1d7c65e3bd828a3c0a856ef1fd8',1,'nmodl::ast']]], - ['bop_5fpower_185',['BOP_POWER',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0ac8d189d7722fcbd933c94849b54bfd86',1,'nmodl::ast']]], - ['bop_5fsubtraction_186',['BOP_SUBTRACTION',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0ab9726ec3e58ecfddc083f26c35c9edd0',1,'nmodl::ast']]], - ['breakpoint_5fblock_187',['BREAKPOINT_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a018ac26a5a566bf54518e9c2066435d9',1,'nmodl::ast']]], - ['breakpoint_5fblock_2ehpp_188',['breakpoint_block.hpp',['../breakpoint__block_8hpp.html',1,'']]], - ['breakpoint_5fcurrent_189',['breakpoint_current',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aada5b6eeb7fd6f21a4ce2c68da1e2994',1,'nmodl::codegen::CodegenCppVisitor']]], - ['breakpoint_5fexist_190',['breakpoint_exist',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a578f6c60b4ca495b24e5b7ae2db448cc',1,'nmodl::codegen::CodegenCppVisitor']]], - ['breakpoint_5fnode_191',['breakpoint_node',['../structnmodl_1_1codegen_1_1_codegen_info.html#a4a46dea1ec9ad861822987e3c53e949a',1,'nmodl::codegen::CodegenInfo']]], - ['breakpoint_5fto_5fnmodl_192',['breakpoint_to_nmodl',['../sympy__conductance_8cpp.html#a741c4acce9135f2b128dabb4dbc52abb',1,'sympy_conductance.cpp']]], - ['breakpointblock_193',['BreakpointBlock',['../classnmodl_1_1ast_1_1_breakpoint_block.html',1,'nmodl::ast::BreakpointBlock'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a6a386aa3bd7916ac4df98d8f8ad97141',1,'nmodl::ast::BreakpointBlock::BreakpointBlock(StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a0177cb41b5a3050bf521879a4ef2bfac',1,'nmodl::ast::BreakpointBlock::BreakpointBlock(std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#ad7ffc3c5f9168cf72116c546ca93d9a8',1,'nmodl::ast::BreakpointBlock::BreakpointBlock(const BreakpointBlock &obj)']]], - ['breakpointblockvector_194',['BreakpointBlockVector',['../group__ast__vec__type.html#ga82da7775d22653424b6c76058d2d89e2',1,'nmodl::ast']]], - ['build_5fmaps_195',['build_maps',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#aa15f1f26c9f479a15de044395607823a',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], - ['byname_196',['byname',['../classnmodl_1_1ast_1_1_lag_statement.html#ac0f44ad32c2b8f4ca71a4eb3ce3027cb',1,'nmodl::ast::LagStatement']]] + ['c11_5fdriver_2ecpp_196',['c11_driver.cpp',['../c11__driver_8cpp.html',1,'']]], + ['c11_5fdriver_2ehpp_197',['c11_driver.hpp',['../c11__driver_8hpp.html',1,'']]], + ['c11_5flexer_2ehpp_198',['c11_lexer.hpp',['../c11__lexer_8hpp.html',1,'']]], + ['calc_5fdenominator_5fdims_199',['calc_denominator_dims',['../classnmodl_1_1units_1_1_unit_table.html#a4498767eaa8525f38b68ed29a2732e80',1,'nmodl::units::UnitTable']]], + ['calc_5fnominator_5fdims_200',['calc_nominator_dims',['../classnmodl_1_1units_1_1_unit_table.html#a74660152526652ce3737906d2bf20b8f',1,'nmodl::units::UnitTable']]], + ['call_5fanalytic_5fdiff_201',['call_analytic_diff',['../namespacenmodl_1_1pybind__wrappers.html#a4d308338965a84736fa0216a58822079',1,'nmodl::pybind_wrappers']]], + ['call_5fdiffeq_5fsolver_202',['call_diffeq_solver',['../namespacenmodl_1_1pybind__wrappers.html#a8a2f979314520723f3c9cbbcbea7002b',1,'nmodl::pybind_wrappers']]], + ['call_5fsolve_5flinear_5fsystem_203',['call_solve_linear_system',['../namespacenmodl_1_1pybind__wrappers.html#aa87d2101e70d9656c7a472691e5f9814',1,'nmodl::pybind_wrappers']]], + ['call_5fsolve_5fnonlinear_5fsystem_204',['call_solve_nonlinear_system',['../namespacenmodl_1_1pybind__wrappers.html#a04632caa6edc875ac46fa77208a729e6',1,'nmodl::pybind_wrappers']]], + ['caller_5fblock_205',['caller_block',['../classnmodl_1_1visitor_1_1_inline_visitor.html#ad8364b22d75e2c80ae6f81da015ad9de',1,'nmodl::visitor::InlineVisitor']]], + ['caller_5fstatement_206',['caller_statement',['../classnmodl_1_1visitor_1_1_inline_visitor.html#a4dc09ec2105dfb167f2ba30c17e0f153',1,'nmodl::visitor::InlineVisitor']]], + ['calls_5ffunction_207',['calls_function',['../namespacenmodl_1_1visitor.html#a915d3d903063dc349ce6906282e02b82',1,'nmodl::visitor']]], + ['can_5finline_5fblock_208',['can_inline_block',['../classnmodl_1_1visitor_1_1_inline_visitor.html#a1394232e847baba11e3b948e42a27961',1,'nmodl::visitor::InlineVisitor']]], + ['can_5freplace_5fstatement_209',['can_replace_statement',['../classnmodl_1_1visitor_1_1_inline_visitor.html#aec884c3dd17991a7fb6a4ae7e2d19eb4',1,'nmodl::visitor::InlineVisitor']]], + ['cd_210',['CD',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9a4170acd6af571e8d0d59fdad999cc605',1,'nmodl::visitor']]], + ['cdriver_211',['CDriver',['../classnmodl_1_1parser_1_1_c_driver.html',1,'nmodl::parser::CDriver'],['../classnmodl_1_1parser_1_1_c_driver.html#ac29899480d39ad485618ea1f1e92c93b',1,'nmodl::parser::CDriver::CDriver()'],['../classnmodl_1_1parser_1_1_c_driver.html#abec2a4508352bf037ffe7ee00cd638ba',1,'nmodl::parser::CDriver::CDriver(bool strace, bool ptrace)']]], + ['celsius_5fvariable_212',['CELSIUS_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#adf4f01e22f1f9ec371c8e099804df42e',1,'nmodl::codegen::naming']]], + ['center_213',['center',['../group__utils.html#gga45f97a3d578ade6b9b49b1a92ec688a6aadb115059e28d960fa8badfac5516667',1,'nmodl::stringutils']]], + ['chain_214',['chain',['../classnmodl_1_1visitor_1_1_d_u_chain.html#a2f4b9624fedf24761f69095f058fb030',1,'nmodl::visitor::DUChain']]], + ['chain_5fblock_215',['chain_block',['../classnmodl_1_1printer_1_1_code_printer.html#a072c94bdf396471dc878e9b648c941b9',1,'nmodl::printer::CodePrinter']]], + ['changed_5fdt_216',['changed_dt',['../structnmodl_1_1codegen_1_1_codegen_info.html#ad5f0120295010083fc2060f8e64b0ffd',1,'nmodl::codegen::CodegenInfo']]], + ['check_217',['check',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#aec84ac57e254ff7ed238a2dbab09c10e',1,'nmodl::visitor::SemanticAnalysisVisitor']]], + ['check_5fast_218',['check_ast',['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ac8ab23f5630ef8d07c7323df4236fdf9',1,'nmodl::visitor::test::CheckParentVisitor']]], + ['check_5fexpr_5fstatements_5fin_5fsame_5fblock_219',['check_expr_statements_in_same_block',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#aabe0ae9b304c21669dfafffe0e518a55',1,'nmodl::visitor::SympySolverVisitor']]], + ['check_5ffail_220',['check_fail',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a3bf4750e17d33e3a0b3168abbeca1b06',1,'nmodl::visitor::SemanticAnalysisVisitor']]], + ['check_5fif_5fvar_5fis_5farray_221',['check_if_var_is_array',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a48dcfcf9da8eabf3e2fd787c510f1ed5',1,'nmodl::codegen::CodegenCppVisitor']]], + ['check_5finclude_5fargument_222',['check_include_argument',['../classnmodl_1_1parser_1_1_nmodl_driver.html#aae8c132458d65ad91e0f8861b08957e0',1,'nmodl::parser::NmodlDriver']]], + ['check_5fname_5fconflict_223',['check_name_conflict',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#af19fc39ba7484095070348763329ab0e',1,'nmodl::visitor::SemanticAnalysisVisitor']]], + ['check_5fparent_224',['check_parent',['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ab62126c1b84078508e57f5d495d822a0',1,'nmodl::visitor::test::CheckParentVisitor']]], + ['check_5ftable_5fvars_225',['check_table_vars',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#ae65bee9851e869e969a3255e5109ca3c',1,'nmodl::visitor::SemanticAnalysisVisitor']]], + ['check_5ftoken_5ftype_226',['check_token_type',['../tokens_8cpp.html#aa07b7e25d45e4de1920dedf7bc0fc6f9',1,'check_token_type(const std::string &name, TokenType type): tokens.cpp'],['../lexer_8cpp.html#aa07b7e25d45e4de1920dedf7bc0fc6f9',1,'check_token_type(const std::string &name, TokenType type): lexer.cpp']]], + ['checkparent_5fvisitor_2ecpp_227',['checkparent_visitor.cpp',['../checkparent__visitor_8cpp.html',1,'']]], + ['checkparent_5fvisitor_2ehpp_228',['checkparent_visitor.hpp',['../checkparent__visitor_8hpp.html',1,'']]], + ['checkparentvisitor_229',['CheckParentVisitor',['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html',1,'nmodl::visitor::test::CheckParentVisitor'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aaf4fab8d778eac2c0410c7dbc6bb3d6d',1,'nmodl::visitor::test::CheckParentVisitor::CheckParentVisitor()']]], + ['child_5fkey_230',['child_key',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#a10c5ec3075852e515580d5ec15534e01',1,'nmodl::printer::JSONPrinter']]], + ['children_231',['children',['../classnmodl_1_1symtab_1_1_symbol_table.html#a8348f144800dc1cddb41454121a246e8',1,'nmodl::symtab::SymbolTable::children()'],['../classnmodl_1_1visitor_1_1_d_u_instance.html#a78c4c17cd88b42ad800695b80e50ceda',1,'nmodl::visitor::DUInstance::children()']]], + ['children_5fblocks_5fperf_232',['children_blocks_perf',['../classnmodl_1_1visitor_1_1_perf_visitor.html#ab71cfa49467535a6a1b6d52c74fde957',1,'nmodl::visitor::PerfVisitor']]], + ['classinfo_233',['ClassInfo',['../struct_class_info.html',1,'']]], + ['clear_234',['clear',['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ae94ea367ead7057aed3b7fa773f8b041',1,'nmodl::visitor::MetaAstLookupVisitor']]], + ['clexer_235',['CLexer',['../classnmodl_1_1parser_1_1_c_lexer.html',1,'nmodl::parser::CLexer'],['../classnmodl_1_1parser_1_1_c_lexer.html#a1fbd42f7b2ff1d6e8907f22ca43c070d',1,'nmodl::parser::CLexer::CLexer()']]], + ['clone_236',['clone',['../classnmodl_1_1_mod_token.html#a1566ad5fb9fe8bcd8a58bc0afb96725a',1,'nmodl::ModToken::clone()'],['../classnmodl_1_1symtab_1_1_symbol_table.html#ae1ec2b128700c6eb7321f5a1a641d78f',1,'nmodl::symtab::SymbolTable::clone()'],['../classnmodl_1_1visitor_1_1_localize_kinetic_rates_visitor.html#ac28135cc31b04125f4553e9cf7f740e4',1,'nmodl::visitor::LocalizeKineticRatesVisitor::clone()'],['../classnmodl_1_1ast_1_1_after_block.html#afcef063472953d18e4dd5b1b25222a3a',1,'nmodl::ast::AfterBlock::clone()'],['../classnmodl_1_1ast_1_1_argument.html#a1055983067a59df0f460a6607f5fa194',1,'nmodl::ast::Argument::clone()'],['../classnmodl_1_1ast_1_1_assigned_block.html#a16c0f5096174a1d265262a21bb57fefc',1,'nmodl::ast::AssignedBlock::clone()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a2046e211a6bfc22cbad5c5b0b32f4c2a',1,'nmodl::ast::AssignedDefinition::clone()'],['../group__ast__class.html#ga5bbb1d563621926d689f8480d243d909',1,'nmodl::ast::Ast::clone()'],['../classnmodl_1_1ast_1_1_b_a_block.html#adc0d05a6ee4b380868e8d316ce3f81f5',1,'nmodl::ast::BABlock::clone()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a124f1f41819b96f90c40cdc7ac208e03',1,'nmodl::ast::BABlockType::clone()'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#aac8e72e9ca3b7b359f7ac706ce1bec2c',1,'nmodl::ast::BbcorePointer::clone()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a3820fedf7999bc2523d8e35db563e311',1,'nmodl::ast::BbcorePointerVar::clone()'],['../classnmodl_1_1ast_1_1_before_block.html#ab5965037a9c7d2f63bc28501c5901d51',1,'nmodl::ast::BeforeBlock::clone()'],['../classnmodl_1_1ast_1_1_binary_expression.html#a3001436f70cf6e93be9251d08e5efbac',1,'nmodl::ast::BinaryExpression::clone()'],['../classnmodl_1_1ast_1_1_binary_operator.html#a196568313638de95f18dd3f37c0e272f',1,'nmodl::ast::BinaryOperator::clone()'],['../classnmodl_1_1ast_1_1_block.html#a75d960120ca91f878b56def54b6a491e',1,'nmodl::ast::Block::clone()'],['../classnmodl_1_1ast_1_1_block_comment.html#a71ace7568759ecc503e5a7ffd08e7ec2',1,'nmodl::ast::BlockComment::clone()'],['../classnmodl_1_1ast_1_1_boolean.html#a78ad46b662d53aaf1e64a98907d03ec0',1,'nmodl::ast::Boolean::clone()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a4b04d751017c1957b4e072474a699ec4',1,'nmodl::ast::BreakpointBlock::clone()'],['../classnmodl_1_1ast_1_1_compartment.html#a9a9676a5169012d3255b2202152f87dc',1,'nmodl::ast::Compartment::clone()'],['../classnmodl_1_1ast_1_1_conductance_hint.html#ab99826b8d25144cf106c9bbe4faa0042',1,'nmodl::ast::ConductanceHint::clone()'],['../classnmodl_1_1ast_1_1_conserve.html#abe8542e54e38be989cd43c55ced0510c',1,'nmodl::ast::Conserve::clone()'],['../classnmodl_1_1ast_1_1_constant_block.html#aafdcdfb1a406e1c7348ee9c94d79890c',1,'nmodl::ast::ConstantBlock::clone()'],['../classnmodl_1_1ast_1_1_constant_statement.html#ab90b1bfa4a7e61fd029b285cfb710526',1,'nmodl::ast::ConstantStatement::clone()'],['../classnmodl_1_1ast_1_1_constant_var.html#a4283a998c63adef2dc64c518a8d36df1',1,'nmodl::ast::ConstantVar::clone()'],['../classnmodl_1_1ast_1_1_constructor_block.html#a99ea1a192e63d747f035a59446fcf963',1,'nmodl::ast::ConstructorBlock::clone()'],['../classnmodl_1_1ast_1_1_define.html#a16ee141940e67e715fd496566f2bb909',1,'nmodl::ast::Define::clone()'],['../classnmodl_1_1ast_1_1_derivative_block.html#a9c268d56471c2ccc13ebe2e059489b27',1,'nmodl::ast::DerivativeBlock::clone()'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a434a10d0a75b295beb0a0a1047d4e24c',1,'nmodl::ast::DerivimplicitCallback::clone()'],['../classnmodl_1_1ast_1_1_destructor_block.html#a5473ab8300d754bb9072b079665ac5e6',1,'nmodl::ast::DestructorBlock::clone()'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a7b01eb0286e5697363531741bb67201a',1,'nmodl::ast::DiffEqExpression::clone()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a2c1ad59d0b65d2a936a7fa0df73c8ed4',1,'nmodl::ast::DiscreteBlock::clone()'],['../classnmodl_1_1ast_1_1_double.html#a9b2d9201fafdac5dd5756e95e28795d3',1,'nmodl::ast::Double::clone()'],['../classnmodl_1_1ast_1_1_double_unit.html#aa135f9a034b4fab0364f6657a1b8aa89',1,'nmodl::ast::DoubleUnit::clone()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#ac0ed79bbe8970e6bed7c9d9cbe365ad2',1,'nmodl::ast::EigenLinearSolverBlock::clone()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a9a7163f9bcb5a55e5229fd4a70404e97',1,'nmodl::ast::EigenNewtonSolverBlock::clone()'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#af09070e846995f2948f27349d168e11a',1,'nmodl::ast::ElectrodeCurVar::clone()'],['../classnmodl_1_1ast_1_1_electrode_current.html#a0818d3e1b54b1b2671292bff5abb471a',1,'nmodl::ast::ElectrodeCurrent::clone()'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a29ce377f0c29d7ee1857b3c36e57db14',1,'nmodl::ast::ElseIfStatement::clone()'],['../classnmodl_1_1ast_1_1_else_statement.html#a2f8bffd66de989eac8d16e2b28c1f4db',1,'nmodl::ast::ElseStatement::clone()'],['../classnmodl_1_1ast_1_1_expression.html#a911e7b75cb2dc6aae8c32b8be948b6f7',1,'nmodl::ast::Expression::clone()'],['../classnmodl_1_1ast_1_1_expression_statement.html#a1f8ff64923b30d380712b2e895064a4f',1,'nmodl::ast::ExpressionStatement::clone()'],['../classnmodl_1_1ast_1_1_extern_var.html#a5b02abcfaf9e3677a6986d51c9fa2e2b',1,'nmodl::ast::ExternVar::clone()'],['../classnmodl_1_1ast_1_1_external.html#ae9d27885b79bbc8f0b50ff23e9b22ec0',1,'nmodl::ast::External::clone()'],['../classnmodl_1_1ast_1_1_factor_def.html#a6aad8a95793bba8e096b4a9c4c066fe2',1,'nmodl::ast::FactorDef::clone()'],['../classnmodl_1_1ast_1_1_float.html#a349a2295022bd58cb42e20ea57e1d714',1,'nmodl::ast::Float::clone()'],['../classnmodl_1_1ast_1_1_for_netcon.html#a5bde6aed67c247eb82fdb43cffd202f7',1,'nmodl::ast::ForNetcon::clone()'],['../classnmodl_1_1ast_1_1_from_statement.html#a07c66f44132f3e7e492168ee85ad8721',1,'nmodl::ast::FromStatement::clone()'],['../classnmodl_1_1ast_1_1_function_block.html#abcb84c4414c86e382389d5af8e25a44c',1,'nmodl::ast::FunctionBlock::clone()'],['../classnmodl_1_1ast_1_1_function_call.html#a7339da462f844e64327f2785e8889566',1,'nmodl::ast::FunctionCall::clone()'],['../classnmodl_1_1ast_1_1_function_table_block.html#ada7d76b3972078a3dc1ac9052444c12e',1,'nmodl::ast::FunctionTableBlock::clone()'],['../classnmodl_1_1ast_1_1_global.html#a59842b448aaec98e319be49ea61f62a7',1,'nmodl::ast::Global::clone()'],['../classnmodl_1_1ast_1_1_global_var.html#a09f5f2337cd003e6e25f031334b4f17a',1,'nmodl::ast::GlobalVar::clone()'],['../classnmodl_1_1ast_1_1_identifier.html#a1287e92de7058ef7eef7b30a1e750e16',1,'nmodl::ast::Identifier::clone()'],['../classnmodl_1_1ast_1_1_if_statement.html#aa5396be547ded255dc66a8ee15d17873',1,'nmodl::ast::IfStatement::clone()'],['../classnmodl_1_1ast_1_1_include.html#aaa0bffcc4c6b60046ee0dc5acd8268b8',1,'nmodl::ast::Include::clone()'],['../classnmodl_1_1ast_1_1_independent_block.html#a68cb2c9e9da18395108f1b31a2167fe2',1,'nmodl::ast::IndependentBlock::clone()'],['../classnmodl_1_1ast_1_1_indexed_name.html#ac3ea21690a094c7eafa9103824af81ab',1,'nmodl::ast::IndexedName::clone()'],['../classnmodl_1_1ast_1_1_initial_block.html#a425b6e533412461fd484adcc4fc92b11',1,'nmodl::ast::InitialBlock::clone()'],['../classnmodl_1_1ast_1_1_integer.html#af992cf43fe08d0e04f7d00f6d1d8ff19',1,'nmodl::ast::Integer::clone()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a72f130a6950ae34822a9eaf6167dcf4d',1,'nmodl::ast::KineticBlock::clone()'],['../classnmodl_1_1ast_1_1_lag_statement.html#ad7c6edc4e0afc8a4ba3e9a94eb42e911',1,'nmodl::ast::LagStatement::clone()'],['../classnmodl_1_1ast_1_1_limits.html#a738d0bea02ff7334865b339b238bf24c',1,'nmodl::ast::Limits::clone()'],['../classnmodl_1_1ast_1_1_lin_equation.html#a1a539ebeda49d58120dad3fa5ab16fb4',1,'nmodl::ast::LinEquation::clone()'],['../classnmodl_1_1ast_1_1_line_comment.html#ad6c17cb8dc904d6716af77d7b4d874ad',1,'nmodl::ast::LineComment::clone()'],['../classnmodl_1_1ast_1_1_linear_block.html#a3b99b50629f03a546d43cc34b0f3b726',1,'nmodl::ast::LinearBlock::clone()'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a51c12ca5a1e41f8d434c383f9f75dc62',1,'nmodl::ast::LocalListStatement::clone()'],['../classnmodl_1_1ast_1_1_local_var.html#a8bd41c158fb14f5848e1aad1d248775e',1,'nmodl::ast::LocalVar::clone()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a0f9dfa76b9544f383470f44efd4b1cd3',1,'nmodl::ast::LonDifuse::clone()'],['../classnmodl_1_1ast_1_1_model.html#a6f88e30a0adcf56ecc75404f183c1e5c',1,'nmodl::ast::Model::clone()'],['../classnmodl_1_1ast_1_1_mutex_lock.html#a4fb2216e717034149ee5b679e7440115',1,'nmodl::ast::MutexLock::clone()'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#a8d1b3e5897e9afb2653ddf46dd93cf93',1,'nmodl::ast::MutexUnlock::clone()'],['../classnmodl_1_1ast_1_1_name.html#a3b3c8326ad4ab8f2b7f44e164090e32a',1,'nmodl::ast::Name::clone()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a0390bfb1554580a9f0ee89f24dbf0e37',1,'nmodl::ast::NetReceiveBlock::clone()'],['../classnmodl_1_1ast_1_1_neuron_block.html#a9217cea6af6b5a5e515ff683beded7ac',1,'nmodl::ast::NeuronBlock::clone()'],['../classnmodl_1_1ast_1_1_node.html#a7bdf7c6779eddff672388c89ff7144ed',1,'nmodl::ast::Node::clone()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#ab9c1c075a1722bf7ff462ea6a16b22cd',1,'nmodl::ast::NonLinEquation::clone()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a24083a66b20f42c230b7f3e3d740b647',1,'nmodl::ast::NonLinearBlock::clone()'],['../classnmodl_1_1ast_1_1_nonspecific.html#a12cf2b4cbd5d3561766127f6deefac3c',1,'nmodl::ast::Nonspecific::clone()'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a79d7b26e8590350c070d55015e253cf2',1,'nmodl::ast::NonspecificCurVar::clone()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#ad6d80b2d886de7312067fcf7ef68db7e',1,'nmodl::ast::NrnStateBlock::clone()'],['../classnmodl_1_1ast_1_1_number.html#ad43b5de976381a9bb073588d2dd30b99',1,'nmodl::ast::Number::clone()'],['../classnmodl_1_1ast_1_1_number_range.html#a6fbfa684039dff1bd00c6f26458627aa',1,'nmodl::ast::NumberRange::clone()'],['../classnmodl_1_1ast_1_1_ontology_statement.html#aa16536244fbe36976a1e20067709a37a',1,'nmodl::ast::OntologyStatement::clone()'],['../classnmodl_1_1ast_1_1_param_assign.html#af9bc42bcac7907f0b7e0e49c372907e1',1,'nmodl::ast::ParamAssign::clone()'],['../classnmodl_1_1ast_1_1_param_block.html#a333c57ffd4996272979a450d9c58d3e4',1,'nmodl::ast::ParamBlock::clone()'],['../classnmodl_1_1ast_1_1_paren_expression.html#ad30d31b10a8abdcc66e9cc2c561fbecc',1,'nmodl::ast::ParenExpression::clone()'],['../classnmodl_1_1ast_1_1_pointer.html#ac1c8349fa47c33ded3699ca591bedd6c',1,'nmodl::ast::Pointer::clone()'],['../classnmodl_1_1ast_1_1_pointer_var.html#a28fa1ae58a28bd280c3258c21e5d57fc',1,'nmodl::ast::PointerVar::clone()'],['../classnmodl_1_1ast_1_1_prime_name.html#ab47f3d6ae79a8b370edb6ff6e45ceae0',1,'nmodl::ast::PrimeName::clone()'],['../classnmodl_1_1ast_1_1_procedure_block.html#af9495b28215b141407c0a5c8383d8b68',1,'nmodl::ast::ProcedureBlock::clone()'],['../classnmodl_1_1ast_1_1_program.html#adf523575558cbe5bc7a18d0dd5493a9b',1,'nmodl::ast::Program::clone()'],['../classnmodl_1_1ast_1_1_protect_statement.html#a657712db4ee373af2fcbdbb0e7f25f53',1,'nmodl::ast::ProtectStatement::clone()'],['../classnmodl_1_1ast_1_1_random_var.html#a3ba57478203b521ada0aa2da15d9a78e',1,'nmodl::ast::RandomVar::clone()'],['../classnmodl_1_1ast_1_1_random_var_list.html#a8f7a186795385feafa9df8bdc96857cc',1,'nmodl::ast::RandomVarList::clone()'],['../classnmodl_1_1ast_1_1_range.html#a56f838be7582a901c265a173667b4e68',1,'nmodl::ast::Range::clone()'],['../classnmodl_1_1ast_1_1_range_var.html#a8d16d1ac0c53ac3cc4ccaa55aab447be',1,'nmodl::ast::RangeVar::clone()'],['../classnmodl_1_1ast_1_1_react_var_name.html#a35b7d9f49a98282df3034038699e6087',1,'nmodl::ast::ReactVarName::clone()'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a2d3df9ae6e99f90620e5caa4289afd67',1,'nmodl::ast::ReactionOperator::clone()'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a5164139d002c3fde62894a899537b663',1,'nmodl::ast::ReactionStatement::clone()'],['../classnmodl_1_1ast_1_1_read_ion_var.html#abe6d6c70da188dcb467109beaddba45e',1,'nmodl::ast::ReadIonVar::clone()'],['../classnmodl_1_1ast_1_1_solution_expression.html#a366c238bfc0f03fad57753f0c13b4239',1,'nmodl::ast::SolutionExpression::clone()'],['../classnmodl_1_1ast_1_1_solve_block.html#a8917fc382c3df750633828626acab03e',1,'nmodl::ast::SolveBlock::clone()'],['../classnmodl_1_1ast_1_1_state_block.html#a531f5c9b5233b06b4ecbef7440637e99',1,'nmodl::ast::StateBlock::clone()'],['../classnmodl_1_1ast_1_1_statement.html#a6f44ce4fefea3ea900a905ecf5566ce6',1,'nmodl::ast::Statement::clone()'],['../classnmodl_1_1ast_1_1_statement_block.html#a7824c40873a57ae8db31782fe2c5b36f',1,'nmodl::ast::StatementBlock::clone()'],['../classnmodl_1_1ast_1_1_string.html#a3ffe95a8a6a65c2c6559f8132961880a',1,'nmodl::ast::String::clone()'],['../classnmodl_1_1ast_1_1_suffix.html#aca6d0b241632a459aa0d1f998bbf974a',1,'nmodl::ast::Suffix::clone()'],['../classnmodl_1_1ast_1_1_table_statement.html#a1cb0b737817cfc7a890443d13504c399',1,'nmodl::ast::TableStatement::clone()'],['../classnmodl_1_1ast_1_1_thread_safe.html#a463ef5e32c1389a62a0379d52dbae59c',1,'nmodl::ast::ThreadSafe::clone()'],['../classnmodl_1_1ast_1_1_unary_expression.html#ab1bb4a717abc58b5356709ed5b6a544b',1,'nmodl::ast::UnaryExpression::clone()'],['../classnmodl_1_1ast_1_1_unary_operator.html#afe3ef8013677c47b29df813302a8e7ac',1,'nmodl::ast::UnaryOperator::clone()'],['../classnmodl_1_1ast_1_1_unit.html#a709f2a8fed7146bf5ccd947fd7475a5a',1,'nmodl::ast::Unit::clone()'],['../classnmodl_1_1ast_1_1_unit_block.html#a20da31950fece73084439f315a3d8a1d',1,'nmodl::ast::UnitBlock::clone()'],['../classnmodl_1_1ast_1_1_unit_def.html#a6418bc3afe6144b95963813b26650169',1,'nmodl::ast::UnitDef::clone()'],['../classnmodl_1_1ast_1_1_unit_state.html#a0b2832e185f3e686418993c464d71e56',1,'nmodl::ast::UnitState::clone()'],['../classnmodl_1_1ast_1_1_update_dt.html#aef0dac141dfd0a035b7ec972df87c032',1,'nmodl::ast::UpdateDt::clone()'],['../classnmodl_1_1ast_1_1_useion.html#a1818c09faae2192dd2851e26d4c06db4',1,'nmodl::ast::Useion::clone()'],['../classnmodl_1_1ast_1_1_valence.html#a3248ce13af8c98ae262fb95267b57c42',1,'nmodl::ast::Valence::clone()'],['../classnmodl_1_1ast_1_1_var_name.html#a4f51e8dcd71b00709e8353a79ba98b18',1,'nmodl::ast::VarName::clone()'],['../classnmodl_1_1ast_1_1_verbatim.html#a97cfe31b04baf3977065c7c8ece36906',1,'nmodl::ast::Verbatim::clone()'],['../classnmodl_1_1ast_1_1_watch.html#ad72d5ba0da65ab8a21eadacfa53a9c74',1,'nmodl::ast::Watch::clone()'],['../classnmodl_1_1ast_1_1_watch_statement.html#a8a5ebc789ab170fb01fcfdc7bffc5658',1,'nmodl::ast::WatchStatement::clone()'],['../classnmodl_1_1ast_1_1_while_statement.html#ad20bdf6bdab2c2c22a32c72fbfb9ffe0',1,'nmodl::ast::WhileStatement::clone()'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#ad09e04b51212350470394c499b31af92',1,'nmodl::ast::WrappedExpression::clone()'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a14a8d9f3fc94cf332e8f9009294e9875',1,'nmodl::ast::WriteIonVar::clone()']]], + ['clone_5fmethod_237',['clone_method',['../namespacenmodl_1_1docstring.html#a6ca9faaf2b4f61ee65d0cf6be9fc66e7',1,'nmodl::docstring']]], + ['cmakeinfo_238',['CMakeInfo',['../structnmodl_1_1_c_make_info.html',1,'nmodl']]], + ['cnexp_5fmethod_239',['CNEXP_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a2f9bd8ba3a4cd02ac98d5c34d53a9e10',1,'nmodl::codegen::naming']]], + ['cnexp_5fpossible_240',['cnexp_possible',['../classnmodl_1_1parser_1_1_diffeq_driver.html#ab89e4d42c0781358310684a3d5fc59ae',1,'nmodl::parser::DiffeqDriver']]], + ['code_5fprinter_2ecpp_241',['code_printer.cpp',['../code__printer_8cpp.html',1,'']]], + ['code_5fprinter_2ehpp_242',['code_printer.hpp',['../code__printer_8hpp.html',1,'']]], + ['code_20generation_20implementation_243',['Code Generation Implementation',['../group__codegen.html',1,'']]], + ['codegen_5facc_5fvisitor_2ecpp_244',['codegen_acc_visitor.cpp',['../codegen__acc__visitor_8cpp.html',1,'']]], + ['codegen_5facc_5fvisitor_2ehpp_245',['codegen_acc_visitor.hpp',['../codegen__acc__visitor_8hpp.html',1,'']]], + ['codegen_20backends_246',['Codegen Backends',['../group__codegen__backends.html',1,'']]], + ['codegen_5fcompatibility_5fvisitor_2ecpp_247',['codegen_compatibility_visitor.cpp',['../src_2codegen_2codegen__compatibility__visitor_8cpp.html',1,'(Global Namespace)'],['../test_2unit_2codegen_2codegen__compatibility__visitor_8cpp.html',1,'(Global Namespace)']]], + ['codegen_5fcompatibility_5fvisitor_2ehpp_248',['codegen_compatibility_visitor.hpp',['../codegen__compatibility__visitor_8hpp.html',1,'']]], + ['codegen_5fcoreneuron_5fcpp_5fvisitor_2ecpp_249',['codegen_coreneuron_cpp_visitor.cpp',['../src_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html',1,'(Global Namespace)'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html',1,'(Global Namespace)']]], + ['codegen_5fcoreneuron_5fcpp_5fvisitor_2ehpp_250',['codegen_coreneuron_cpp_visitor.hpp',['../codegen__coreneuron__cpp__visitor_8hpp.html',1,'']]], + ['codegen_5fcpp_5fvisitor_2ecpp_251',['codegen_cpp_visitor.cpp',['../codegen__cpp__visitor_8cpp.html',1,'']]], + ['codegen_5fcpp_5fvisitor_2ehpp_252',['codegen_cpp_visitor.hpp',['../codegen__cpp__visitor_8hpp.html',1,'']]], + ['codegen_20helpers_253',['Codegen Helpers',['../group__codegen__details.html',1,'']]], + ['codegen_5ffloat_5fvariables_254',['codegen_float_variables',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ae63ddf806884e983a264346f21794168',1,'nmodl::codegen::CodegenCppVisitor']]], + ['codegen_5fglobal_5fvariables_255',['codegen_global_variables',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a2a1e5337a20e3f1dad1d1dfbb89fbb1b',1,'nmodl::codegen::CodegenCppVisitor']]], + ['codegen_5fhelper_2ecpp_256',['codegen_helper.cpp',['../codegen__helper_8cpp.html',1,'']]], + ['codegen_5fhelper_5fvisitor_2ecpp_257',['codegen_helper_visitor.cpp',['../codegen__helper__visitor_8cpp.html',1,'']]], + ['codegen_5fhelper_5fvisitor_2ehpp_258',['codegen_helper_visitor.hpp',['../codegen__helper__visitor_8hpp.html',1,'']]], + ['codegen_5finfo_2ecpp_259',['codegen_info.cpp',['../src_2codegen_2codegen__info_8cpp.html',1,'(Global Namespace)'],['../test_2unit_2codegen_2codegen__info_8cpp.html',1,'(Global Namespace)']]], + ['codegen_5finfo_2ehpp_260',['codegen_info.hpp',['../codegen__info_8hpp.html',1,'']]], + ['codegen_5fint_5fvariables_261',['codegen_int_variables',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a661794563709a984308164abcdd543ee',1,'nmodl::codegen::CodegenCppVisitor']]], + ['codegen_5fnaming_2ehpp_262',['codegen_naming.hpp',['../codegen__naming_8hpp.html',1,'']]], + ['codegen_5fneuron_5fcpp_5fvisitor_2ecpp_263',['codegen_neuron_cpp_visitor.cpp',['../src_2codegen_2codegen__neuron__cpp__visitor_8cpp.html',1,'(Global Namespace)'],['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html',1,'(Global Namespace)']]], + ['codegen_5fneuron_5fcpp_5fvisitor_2ehpp_264',['codegen_neuron_cpp_visitor.hpp',['../codegen__neuron__cpp__visitor_8hpp.html',1,'']]], + ['codegen_5fthread_5fvariables_265',['codegen_thread_variables',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a2142740635a801ade67d99228fd71ce2',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['codegen_5ftransform_5fvisitor_2ecpp_266',['codegen_transform_visitor.cpp',['../codegen__transform__visitor_8cpp.html',1,'']]], + ['codegen_5ftransform_5fvisitor_2ehpp_267',['codegen_transform_visitor.hpp',['../codegen__transform__visitor_8hpp.html',1,'']]], + ['codegen_5futils_2ecpp_268',['codegen_utils.cpp',['../src_2codegen_2codegen__utils_8cpp.html',1,'(Global Namespace)'],['../test_2unit_2codegen_2codegen__utils_8cpp.html',1,'(Global Namespace)']]], + ['codegen_5futils_2ehpp_269',['codegen_utils.hpp',['../codegen__utils_8hpp.html',1,'']]], + ['codegen_5fvar_270',['codegen_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbaf502fdd34c60ff3223d4f18ec72f4cc8',1,'nmodl::symtab::syminfo']]], + ['codegenaccvisitor_271',['CodegenAccVisitor',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html',1,'nmodl::codegen']]], + ['codegencompatibilityvisitor_272',['CodegenCompatibilityVisitor',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html',1,'nmodl::codegen::CodegenCompatibilityVisitor'],['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#a0c839ed2784dd9a9a61fbd655961b504',1,'nmodl::codegen::CodegenCompatibilityVisitor::CodegenCompatibilityVisitor()']]], + ['codegencoreneuroncppvisitor_273',['CodegenCoreneuronCppVisitor',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html',1,'nmodl::codegen']]], + ['codegencppvisitor_274',['CodegenCppVisitor',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html',1,'nmodl::codegen::CodegenCppVisitor'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a668abea41fecf3599122af773e93c385',1,'nmodl::codegen::CodegenCppVisitor::CodegenCppVisitor(std::string mod_filename, const std::string &output_dir, std::string float_type, const bool optimize_ionvar_copies, std::unique_ptr< nmodl::utils::Blame > blame)'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ab58b5680bc2f8e2e0fb8f693c5c1d8e4',1,'nmodl::codegen::CodegenCppVisitor::CodegenCppVisitor(std::string mod_filename, std::ostream &stream, std::string float_type, const bool optimize_ionvar_copies, std::unique_ptr< nmodl::utils::Blame > blame=nullptr)']]], + ['codegenhelpervisitor_275',['CodegenHelperVisitor',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html',1,'nmodl::codegen::CodegenHelperVisitor'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ab683b05aa11c88966cf20a06d00f5ea7',1,'nmodl::codegen::CodegenHelperVisitor::CodegenHelperVisitor()']]], + ['codegeninfo_276',['CodegenInfo',['../structnmodl_1_1codegen_1_1_codegen_info.html',1,'nmodl::codegen']]], + ['codegenneuroncppvisitor_277',['CodegenNeuronCppVisitor',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html',1,'nmodl::codegen']]], + ['codegentransformvisitor_278',['CodegenTransformVisitor',['../classnmodl_1_1_codegen_transform_visitor.html',1,'nmodl::CodegenTransformVisitor'],['../classnmodl_1_1_codegen_transform_visitor.html#aef355a879c8cbcf42428cb9ebbf118fb',1,'nmodl::CodegenTransformVisitor::CodegenTransformVisitor()']]], + ['codeprinter_279',['CodePrinter',['../classnmodl_1_1printer_1_1_code_printer.html',1,'nmodl::printer::CodePrinter'],['../classnmodl_1_1printer_1_1_code_printer.html#a258057909302c322b5fffed6b8d83057',1,'nmodl::printer::CodePrinter::CodePrinter(std::unique_ptr< utils::Blame > blame)'],['../classnmodl_1_1printer_1_1_code_printer.html#a18efa3e2747543e52e1e284ba5bdbd22',1,'nmodl::printer::CodePrinter::CodePrinter(std::ostream &stream, std::unique_ptr< utils::Blame > blame)'],['../classnmodl_1_1printer_1_1_code_printer.html#a1c661f6a68a422cb11a8e05d17fd614f',1,'nmodl::printer::CodePrinter::CodePrinter(const std::string &filename, std::unique_ptr< utils::Blame > blame)']]], + ['collect_5fnodes_280',['collect_nodes',['../namespacenmodl.html#a0d49270a6c751e2e1a0e2c2db0012e4d',1,'nmodl::collect_nodes(const ast::Ast &node, const std::vector< ast::AstNodeType > &types={})'],['../namespacenmodl.html#a46adf69ad60da4329e7fa16b4c6df26b',1,'nmodl::collect_nodes(ast::Ast &node, const std::vector< ast::AstNodeType > &types={})']]], + ['collect_5fstate_5fvars_281',['collect_state_vars',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a9265bedfee5eaf53d9a5d0a66a622c9e',1,'nmodl::visitor::SympySolverVisitor']]], + ['common_5futils_2ecpp_282',['common_utils.cpp',['../common__utils_8cpp.html',1,'']]], + ['common_5futils_2ehpp_283',['common_utils.hpp',['../common__utils_8hpp.html',1,'']]], + ['compact_284',['compact',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#afccffa2fc0af8e651ff7f15d72b9dacf',1,'nmodl::printer::JSONPrinter']]], + ['compact_5fjson_285',['compact_json',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#a5a33298debb3e81334f5ae67791549eb',1,'nmodl::printer::JSONPrinter::compact_json()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a32646a35d0624b8d51aa7f23ef338479',1,'nmodl::visitor::PerfVisitor::compact_json()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a0b02f5d2b44452338942fc5900455501',1,'nmodl::visitor::JSONVisitor::compact_json()']]], + ['compare_5fblocks_286',['compare_blocks',['../sympy__solver_8cpp.html#a49d921f0d08fe1a20a91c3d9bd6d6996',1,'sympy_solver.cpp']]], + ['compartment_287',['Compartment',['../classnmodl_1_1ast_1_1_compartment.html',1,'nmodl::ast::Compartment'],['../classnmodl_1_1ast_1_1_compartment.html#aaec2f5b08588c2a164ae2ab28da031b2',1,'nmodl::ast::Compartment::Compartment(Name *name, Expression *expression, const NameVector &names)'],['../classnmodl_1_1ast_1_1_compartment.html#abbe42d50f84590bccf4eb75de848592a',1,'nmodl::ast::Compartment::Compartment(std::shared_ptr< Name > name, std::shared_ptr< Expression > expression, const NameVector &names)'],['../classnmodl_1_1ast_1_1_compartment.html#a408f24f0d785cfcbb2d0fc78c44d2216',1,'nmodl::ast::Compartment::Compartment(const Compartment &obj)'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033af97e22defb3be95f0a2361cdff43e24c',1,'nmodl::ast::COMPARTMENT()']]], + ['compartment_2ehpp_288',['compartment.hpp',['../compartment_8hpp.html',1,'']]], + ['compartment_5ffactors_289',['compartment_factors',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a72550d8a5a75013331226a988041e95d',1,'nmodl::visitor::KineticBlockVisitor']]], + ['compartmentvector_290',['CompartmentVector',['../group__ast__vec__type.html#gad0cfa4a0add172b3fc0998e4038ed91d',1,'nmodl::ast']]], + ['compute_291',['compute',['../namespacenmodl_1_1visitor.html#a7b08d91645042b3be9ad57d18fe5af74',1,'nmodl::visitor']]], + ['compute_5fcompartment_5ffactor_292',['compute_compartment_factor',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a10d443ad6dda796b31f4deb158853efe',1,'nmodl::visitor::KineticBlockVisitor']]], + ['compute_5findexed_5fcompartment_5ffactor_293',['compute_indexed_compartment_factor',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#ac9a82941a169d640978a9840996df7ea',1,'nmodl::visitor::KineticBlockVisitor']]], + ['compute_5fmethod_5fname_294',['compute_method_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ae022e99573f663fc0db935c5c1bb7199',1,'nmodl::codegen::CodegenCppVisitor']]], + ['condition_295',['condition',['../classnmodl_1_1ast_1_1_else_if_statement.html#ad9dd476d7781f451d28d8e334c5379a1',1,'nmodl::ast::ElseIfStatement::condition()'],['../classnmodl_1_1ast_1_1_if_statement.html#a48db5ea965ce751850a0957a12da5e4a',1,'nmodl::ast::IfStatement::condition()'],['../classnmodl_1_1ast_1_1_while_statement.html#a1c759c07ef39aa1cbc714441472cff14',1,'nmodl::ast::WhileStatement::condition()']]], + ['conditional_5fblock_296',['CONDITIONAL_BLOCK',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9a3a7cacb52c86f2098ddb46d24c3c9763',1,'nmodl::visitor']]], + ['conditional_5fblock_5feval_297',['conditional_block_eval',['../classnmodl_1_1visitor_1_1_d_u_instance.html#a6081d84ad38c6cd7ecb556a4d5e3da63',1,'nmodl::visitor::DUInstance']]], + ['conductance_298',['Conductance',['../structnmodl_1_1codegen_1_1_conductance.html',1,'nmodl::codegen::Conductance'],['../classnmodl_1_1ast_1_1_conductance_hint.html#af0f22ca663ea6ec21ce0aeafca1f2f59',1,'nmodl::ast::ConductanceHint::conductance()']]], + ['conductance_5fhint_299',['CONDUCTANCE_HINT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a7562920021e6c8aae8f611595d816805',1,'nmodl::ast']]], + ['conductance_5fhint_2ehpp_300',['conductance_hint.hpp',['../conductance__hint_8hpp.html',1,'']]], + ['conductance_5fstatement_5fpossible_301',['conductance_statement_possible',['../namespacenmodl_1_1visitor.html#a3d92643ddacd415369de66d97598adff',1,'nmodl::visitor']]], + ['conductance_5funused_5fvariable_302',['CONDUCTANCE_UNUSED_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#a294490e33ced4d6fa7f71dc8cff71927',1,'nmodl::codegen::naming']]], + ['conductance_5fvariable_303',['CONDUCTANCE_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#a630dc57a756db567fccdce663becbeaf',1,'nmodl::codegen::naming']]], + ['conductancehint_304',['ConductanceHint',['../classnmodl_1_1ast_1_1_conductance_hint.html',1,'nmodl::ast::ConductanceHint'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a86c9deff0d7740b92bf1a71696b0cb3e',1,'nmodl::ast::ConductanceHint::ConductanceHint(Name *conductance, Name *ion)'],['../classnmodl_1_1ast_1_1_conductance_hint.html#afbf542c5cd83bf9d5ad2bcab404c3143',1,'nmodl::ast::ConductanceHint::ConductanceHint(std::shared_ptr< Name > conductance, std::shared_ptr< Name > ion)'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a8ef842be7cb85d0db8f0a376d8520f4f',1,'nmodl::ast::ConductanceHint::ConductanceHint(const ConductanceHint &obj)']]], + ['conductancehintvector_305',['ConductanceHintVector',['../group__ast__vec__type.html#ga2be6252d13f9d41153c5cc65938fa641',1,'nmodl::ast']]], + ['conductances_306',['conductances',['../structnmodl_1_1codegen_1_1_codegen_info.html#ac618beb29e918cc9a2fd66885f4c04e1',1,'nmodl::codegen::CodegenInfo']]], + ['config_2eh_307',['config.h',['../config_8h.html',1,'']]], + ['conserve_308',['Conserve',['../classnmodl_1_1ast_1_1_conserve.html',1,'nmodl::ast::Conserve'],['../classnmodl_1_1ast_1_1_conserve.html#a5e585cf9390a5aecc0f4e99959ab603d',1,'nmodl::ast::Conserve::Conserve(Expression *react, Expression *expr)'],['../classnmodl_1_1ast_1_1_conserve.html#aa27b8041a3a574ed525ac5e57dc76548',1,'nmodl::ast::Conserve::Conserve(std::shared_ptr< Expression > react, std::shared_ptr< Expression > expr)'],['../classnmodl_1_1ast_1_1_conserve.html#ace228cbfb633b4dd5a9d1bdc9cd65275',1,'nmodl::ast::Conserve::Conserve(const Conserve &obj)'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033adaeae9a63e28037b52804cbf49895470',1,'nmodl::ast::CONSERVE()']]], + ['conserve_2ehpp_309',['conserve.hpp',['../conserve_8hpp.html',1,'']]], + ['conserve_5fequation_310',['conserve_equation',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#add01233240a68e4b4d03c9d4e3eadf3b',1,'nmodl::visitor::SympySolverVisitor']]], + ['conserve_5fequation_5ffactor_311',['conserve_equation_factor',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#aca58703c5782da5681360d0487f72b89',1,'nmodl::visitor::KineticBlockVisitor']]], + ['conserve_5fequation_5fstatevar_312',['conserve_equation_statevar',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#ad694892cd1fe02e53037d66c8bd9a15d',1,'nmodl::visitor::KineticBlockVisitor']]], + ['conserve_5fequation_5fstr_313',['conserve_equation_str',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a379d46c73b8001aaf9c7726c7a7f16ef',1,'nmodl::visitor::KineticBlockVisitor']]], + ['conserve_5fstatement_5fcount_314',['conserve_statement_count',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a66933b21c147692c814bde07ef91974c',1,'nmodl::visitor::KineticBlockVisitor']]], + ['conservevector_315',['ConserveVector',['../group__ast__vec__type.html#ga7e9083bb24805bee0d75c1fa120c3638',1,'nmodl::ast']]], + ['const_316',['Const',['../group__codegen__details.html#gga8e2cdb825b828ca3fab27731ac2a83c2a79ceee9f8e3c1f0cc74223e05d2448bf',1,'nmodl::codegen']]], + ['const_5fmemr_5fkey_317',['const_memr_key',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a89129086c226e54159d82007087b57fe',1,'nmodl::visitor::PerfVisitor']]], + ['const_5fmemw_5fkey_318',['const_memw_key',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a51b0a604668d6ccd02e99e5db0992e2a',1,'nmodl::visitor::PerfVisitor']]], + ['constant_319',['constant',['../classnmodl_1_1ast_1_1_constant_statement.html#af9676dc44188586d3f01417db984da8c',1,'nmodl::ast::ConstantStatement']]], + ['constant_5fblock_320',['CONSTANT_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a6b5ca3ea413a7dd705e89467539d2b59',1,'nmodl::ast']]], + ['constant_5fblock_2ehpp_321',['constant_block.hpp',['../constant__block_8hpp.html',1,'']]], + ['constant_5ffolder_2ecpp_322',['constant_folder.cpp',['../constant__folder_8cpp.html',1,'']]], + ['constant_5ffolder_5fvisitor_2ecpp_323',['constant_folder_visitor.cpp',['../constant__folder__visitor_8cpp.html',1,'']]], + ['constant_5ffolder_5fvisitor_2ehpp_324',['constant_folder_visitor.hpp',['../constant__folder__visitor_8hpp.html',1,'']]], + ['constant_5fstatement_325',['CONSTANT_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a37a5407574515075eb374eb90514c8f3',1,'nmodl::ast']]], + ['constant_5fstatement_2ehpp_326',['constant_statement.hpp',['../constant__statement_8hpp.html',1,'']]], + ['constant_5fvar_327',['constant_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbaf6eef5cd575969d1e89a947bbe44773b',1,'nmodl::symtab::syminfo::constant_var()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a7582b8e3e9f397c03f451ea85263fddc',1,'nmodl::ast::CONSTANT_VAR()']]], + ['constant_5fvar_2ehpp_328',['constant_var.hpp',['../constant__var_8hpp.html',1,'']]], + ['constant_5fvariables_329',['constant_variables',['../structnmodl_1_1codegen_1_1_codegen_info.html#a77a0c8f8fff0887d9afde6cae64ccab8',1,'nmodl::codegen::CodegenInfo']]], + ['constantblock_330',['ConstantBlock',['../classnmodl_1_1ast_1_1_constant_block.html',1,'nmodl::ast::ConstantBlock'],['../classnmodl_1_1ast_1_1_constant_block.html#ad569bd0092ffff414f670d68de139c83',1,'nmodl::ast::ConstantBlock::ConstantBlock(const ConstantStatementVector &statements)'],['../classnmodl_1_1ast_1_1_constant_block.html#a43bd211faefb92bd5d77b82dfe21ffd0',1,'nmodl::ast::ConstantBlock::ConstantBlock(const ConstantBlock &obj)']]], + ['constantblockvector_331',['ConstantBlockVector',['../group__ast__vec__type.html#gaaeb7bbc20e8469a3488f6f3633653790',1,'nmodl::ast']]], + ['constantfoldervisitor_332',['ConstantFolderVisitor',['../classnmodl_1_1visitor_1_1_constant_folder_visitor.html',1,'nmodl::visitor::ConstantFolderVisitor'],['../classnmodl_1_1visitor_1_1_constant_folder_visitor.html#ad6690a398658abc57166e6490a4a3402',1,'nmodl::visitor::ConstantFolderVisitor::ConstantFolderVisitor()']]], + ['constantstatement_333',['ConstantStatement',['../classnmodl_1_1ast_1_1_constant_statement.html',1,'nmodl::ast::ConstantStatement'],['../classnmodl_1_1ast_1_1_constant_statement.html#a0d1386fe2299f8e425cc5edc6d517fe0',1,'nmodl::ast::ConstantStatement::ConstantStatement(ConstantVar *constant)'],['../classnmodl_1_1ast_1_1_constant_statement.html#a26ed49350e4f3e5cefb1955fb45ad396',1,'nmodl::ast::ConstantStatement::ConstantStatement(std::shared_ptr< ConstantVar > constant)'],['../classnmodl_1_1ast_1_1_constant_statement.html#afa2c102cc7d12b9734e49322efc8aa3b',1,'nmodl::ast::ConstantStatement::ConstantStatement(const ConstantStatement &obj)']]], + ['constantstatementvector_334',['ConstantStatementVector',['../group__ast__vec__type.html#gaca71ea378f67c58ebf46669a222be576',1,'nmodl::ast']]], + ['constantvar_335',['ConstantVar',['../classnmodl_1_1ast_1_1_constant_var.html',1,'nmodl::ast::ConstantVar'],['../classnmodl_1_1ast_1_1_constant_var.html#a3aaa358316afec312dee0eb9bed19f42',1,'nmodl::ast::ConstantVar::ConstantVar(Name *name, Number *value, Unit *unit)'],['../classnmodl_1_1ast_1_1_constant_var.html#afbeeb9eadcd5a3cb817b6d307f5249a3',1,'nmodl::ast::ConstantVar::ConstantVar(std::shared_ptr< Name > name, std::shared_ptr< Number > value, std::shared_ptr< Unit > unit)'],['../classnmodl_1_1ast_1_1_constant_var.html#a4c3007f13cd688d2e83e2c96d588ff03',1,'nmodl::ast::ConstantVar::ConstantVar(const ConstantVar &obj)']]], + ['constantvarvector_336',['ConstantVarVector',['../group__ast__vec__type.html#ga21589e2ce557036bdf8342d8f351d307',1,'nmodl::ast']]], + ['constastlookupvisitor_337',['ConstAstLookupVisitor',['../group__visitor__classes.html#ga55becef3656e885f7bba923ca0ddeec5',1,'nmodl::visitor']]], + ['constastvisitor_338',['ConstAstVisitor',['../classnmodl_1_1visitor_1_1_const_ast_visitor.html',1,'nmodl::visitor']]], + ['constexpr_339',['Constexpr',['../group__codegen__details.html#gga8e2cdb825b828ca3fab27731ac2a83c2a0a5c6fb6c25c8100625a4f76bde030a1',1,'nmodl::codegen']]], + ['construct_5feigen_5fsolver_5fblock_340',['construct_eigen_solver_block',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#ab65f2d4d685ba3626d0954b407e023cc',1,'nmodl::visitor::SympySolverVisitor']]], + ['constructor_341',['Constructor',['../group__codegen__details.html#gga2d0a1f473f039b495e9cc349c3b57dbba678d0a4421b60dc59999ac02837496a6',1,'nmodl::codegen']]], + ['constructor_5fblock_342',['CONSTRUCTOR_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a004105ad423328feec36670b140c2f8f',1,'nmodl::ast']]], + ['constructor_5fblock_2ehpp_343',['constructor_block.hpp',['../constructor__block_8hpp.html',1,'']]], + ['constructor_5fnode_344',['constructor_node',['../structnmodl_1_1codegen_1_1_codegen_info.html#ae0ae57c15bffa577993551d4345276e3',1,'nmodl::codegen::CodegenInfo']]], + ['constructorblock_345',['ConstructorBlock',['../classnmodl_1_1ast_1_1_constructor_block.html',1,'nmodl::ast::ConstructorBlock'],['../classnmodl_1_1ast_1_1_constructor_block.html#a200dfe5f59549003d3925d9700408798',1,'nmodl::ast::ConstructorBlock::ConstructorBlock(StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_constructor_block.html#a33cf0bbf6b7649d831df42b87b63c2c3',1,'nmodl::ast::ConstructorBlock::ConstructorBlock(std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_constructor_block.html#a74b18016be0315d42c67c473adfef2ac',1,'nmodl::ast::ConstructorBlock::ConstructorBlock(const ConstructorBlock &obj)']]], + ['constructorblockvector_346',['ConstructorBlockVector',['../group__ast__vec__type.html#gad96b680285df25b483e2c1dfbe6f9387',1,'nmodl::ast']]], + ['constvisitor_347',['ConstVisitor',['../classnmodl_1_1visitor_1_1_const_visitor.html',1,'nmodl::visitor']]], + ['constvisitorinfo_348',['ConstVisitorInfo',['../src_2visitors_2main_8cpp.html#af146cff5801acdca0761ad1abe44e0c9',1,'main.cpp']]], + ['core_5fpointer_5fsemantic_349',['CORE_POINTER_SEMANTIC',['../namespacenmodl_1_1codegen_1_1naming.html#a43f0110a0fd2ebf794aecd2cc074bad0',1,'nmodl::codegen::naming']]], + ['count_5fleading_5fspaces_350',['count_leading_spaces',['../namespacenmodl_1_1test__utils.html#a1284118f6267a554f747425e45e9597d',1,'nmodl::test_utils']]], + ['count_5fvariables_351',['count_variables',['../classnmodl_1_1visitor_1_1_perf_visitor.html#afa4b4623c055eeb4600ffe13c7da6e77',1,'nmodl::visitor::PerfVisitor']]], + ['counter_352',['counter',['../classnmodl_1_1symtab_1_1_symbol_table_1_1_table.html#a19c0fd06c4427c69daed1e4ce68d524a',1,'nmodl::symtab::SymbolTable::Table']]], + ['cppobjectspecifier_353',['CppObjectSpecifier',['../group__codegen__details.html#ga8e2cdb825b828ca3fab27731ac2a83c2',1,'nmodl::codegen']]], + ['create_5facc_5fvisitor_354',['create_acc_visitor',['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#ad6b03395b7f6ae595a2c4b3fecc67a56',1,'codegen_coreneuron_cpp_visitor.cpp']]], + ['create_5fcoreneuron_5fcpp_5fvisitor_355',['create_coreneuron_cpp_visitor',['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a9922484fe22c5bd8478e75d7ad7970f2',1,'create_coreneuron_cpp_visitor(const std::shared_ptr< ast::Program > &ast, const std::string &, std::stringstream &ss): codegen_coreneuron_cpp_visitor.cpp'],['../sympy__solver_8cpp.html#abcd3ba8f8a105bdf68db38e2f180ba96',1,'create_coreneuron_cpp_visitor(const std::shared_ptr< ast::Program > &ast, const std::string &, std::stringstream &ss, bool inline_visitor=true, bool pade=false, bool cse=false): sympy_solver.cpp']]], + ['create_5fexpr_356',['create_expr',['../namespacenmodl_1_1visitor.html#aee96ed86397883848d9b56714492e13c',1,'nmodl::visitor']]], + ['create_5fmod_5ffile_5fread_357',['create_mod_file_read',['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a24f59fb2bc6db0c6939068c47eb6e1fb',1,'codegen_neuron_cpp_visitor.cpp']]], + ['create_5fmod_5ffile_5fwrite_358',['create_mod_file_write',['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a60167af6a90a38cd13f4c36ecce06c18',1,'codegen_neuron_cpp_visitor.cpp']]], + ['create_5fneuron_5fcpp_5fvisitor_359',['create_neuron_cpp_visitor',['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a47ab3ea80a6131688c22d1dc6b8f1cc4',1,'codegen_neuron_cpp_visitor.cpp']]], + ['create_5fsolution_5fexpression_360',['create_solution_expression',['../classnmodl_1_1visitor_1_1_solve_block_visitor.html#a2c57c47470c35a8f78be8408edfbb39e',1,'nmodl::visitor::SolveBlockVisitor']]], + ['create_5fstatement_361',['create_statement',['../namespacenmodl_1_1visitor.html#a93218c244f2658370e096935410f2c42',1,'nmodl::visitor']]], + ['create_5fstatement_5fblock_362',['create_statement_block',['../namespacenmodl_1_1visitor.html#aff0836bad8bc5b832bf1ad6cc4fee27a',1,'nmodl::visitor']]], + ['create_5fstatements_363',['create_statements',['../namespacenmodl_1_1visitor.html#a7325073601188222dceeccce9327f90c',1,'nmodl::visitor']]], + ['create_5fsteadystate_5fblock_364',['create_steadystate_block',['../classnmodl_1_1visitor_1_1_steadystate_visitor.html#aef3d07146cf99a9df9fdc289b2bdcd09',1,'nmodl::visitor::SteadystateVisitor']]], + ['create_5fsymbol_5ffor_5fnode_365',['create_symbol_for_node',['../namespacenmodl_1_1visitor.html#af2251e8092d5cb93be0fb8335ec249a0',1,'nmodl::visitor']]], + ['created_366',['created',['../namespacenmodl_1_1symtab_1_1syminfo.html#a7d0b8aa765db0de7491021b4d403b6e2ae2fa538867c3830a859a5b17ab24644b',1,'nmodl::symtab::syminfo']]], + ['created_5ffrom_5fstate_367',['created_from_state',['../classnmodl_1_1symtab_1_1_symbol.html#a5a1302bdfdad4d741e4d65753bd926a7',1,'nmodl::symtab::Symbol']]], + ['crout_368',['Crout',['../namespacenmodl_1_1crout.html#ac4e38865ec9d90ba21cd713ce7d6e0d1',1,'nmodl::crout']]], + ['crout_2ecpp_369',['crout.cpp',['../crout_8cpp.html',1,'']]], + ['crout_2ehpp_370',['crout.hpp',['../crout_8hpp.html',1,'']]], + ['cubic_5froot_5fulp_371',['CUBIC_ROOT_ULP',['../group__solver.html#ga2a36c7e8409472bead4d159274842d41',1,'nmodl::newton']]], + ['cur_5fline_372',['cur_line',['../classnmodl_1_1parser_1_1_nmodl_lexer.html#adc79edab896efcd7b2ef1535b6e0c68c',1,'nmodl::parser::NmodlLexer']]], + ['current_5fbinary_5fexpression_373',['current_binary_expression',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#af41d9d4cbc0cb2867609d4f93b468222',1,'nmodl::visitor::DefUseAnalyzeVisitor']]], + ['current_5fblock_5fperf_374',['current_block_perf',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a7f3b849e28b64af3552cf1b3ee1cc107',1,'nmodl::visitor::PerfVisitor']]], + ['current_5fchain_375',['current_chain',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a9799e901703b031549fa3d98b89e37c8',1,'nmodl::visitor::DefUseAnalyzeVisitor']]], + ['current_5fderivative_5fname_376',['current_derivative_name',['../structnmodl_1_1codegen_1_1_ion.html#ad2de26daa56ae7e747981e525fb49fba',1,'nmodl::codegen::Ion']]], + ['current_5fderivative_5fpointer_5fname_377',['current_derivative_pointer_name',['../structnmodl_1_1codegen_1_1_ion.html#a9e729a414c3ad2bfa935f76bdb40c32c',1,'nmodl::codegen::Ion']]], + ['current_5fexpression_5fstatement_378',['current_expression_statement',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a81481120fe615ffac7a88e4170ccfd94',1,'nmodl::visitor::SympySolverVisitor']]], + ['current_5fline_379',['current_line',['../classnmodl_1_1printer_1_1_code_printer.html#a7f53335982c6aad01e0f4d85f19e1f29',1,'nmodl::printer::CodePrinter']]], + ['current_5fstatement_5fblock_380',['current_statement_block',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#adbf25de91d11f65ff2931177333f05f6',1,'nmodl::visitor::KineticBlockVisitor::current_statement_block()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a2a74a5851d1244dc4e2e4f2540f5bc9c',1,'nmodl::visitor::SympySolverVisitor::current_statement_block()']]], + ['current_5fsymtab_381',['current_symtab',['../classnmodl_1_1symtab_1_1_model_symbol_table.html#af9dab4e7ac77d5f18b8f32e1dd44179c',1,'nmodl::symtab::ModelSymbolTable::current_symtab()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a3d564250a24944635b833255c85c7f91',1,'nmodl::visitor::DefUseAnalyzeVisitor::current_symtab()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a4f5a851ba8b7c3fe7582a4e65e62e78e',1,'nmodl::visitor::PerfVisitor::current_symtab()']]], + ['current_5fwatch_5fstatement_382',['current_watch_statement',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ac5bd9ecbc1c392116871b5adaeb815a8',1,'nmodl::codegen::CodegenCppVisitor']]], + ['currents_383',['currents',['../structnmodl_1_1codegen_1_1_codegen_info.html#a8fa0f0fde4a3b95bc3ec05405f1c1528',1,'nmodl::codegen::CodegenInfo::currents()'],['../classnmodl_1_1ast_1_1_electrode_current.html#a95d4be870a7443de06cfab7924c36efe',1,'nmodl::ast::ElectrodeCurrent::currents()'],['../classnmodl_1_1ast_1_1_nonspecific.html#a9547ec83132235c8784e91bcbe575c7e',1,'nmodl::ast::Nonspecific::currents()']]], + ['cvode_5fderiv_384',['cvode_deriv',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#ae54e71ef0da95411bf97f69e456da2d7',1,'nmodl::parser::diffeq::DiffEqContext']]], + ['cvode_5feqnrhs_385',['cvode_eqnrhs',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#ab8b24b7a7cc1c4775723b7c4f67dc650',1,'nmodl::parser::diffeq::DiffEqContext']]], + ['code_20printers_386',['Code Printers',['../group__printer.html',1,'']]] ]; diff --git a/doxygen/search/all_3.js b/doxygen/search/all_3.js index 127df8ded..3f06a8935 100644 --- a/doxygen/search/all_3.js +++ b/doxygen/search/all_3.js @@ -1,194 +1,100 @@ var searchData= [ - ['c11_5fdriver_2ecpp_197',['c11_driver.cpp',['../c11__driver_8cpp.html',1,'']]], - ['c11_5fdriver_2ehpp_198',['c11_driver.hpp',['../c11__driver_8hpp.html',1,'']]], - ['c11_5flexer_2ehpp_199',['c11_lexer.hpp',['../c11__lexer_8hpp.html',1,'']]], - ['calc_5fdenominator_5fdims_200',['calc_denominator_dims',['../classnmodl_1_1units_1_1_unit_table.html#a4498767eaa8525f38b68ed29a2732e80',1,'nmodl::units::UnitTable']]], - ['calc_5fnominator_5fdims_201',['calc_nominator_dims',['../classnmodl_1_1units_1_1_unit_table.html#a74660152526652ce3737906d2bf20b8f',1,'nmodl::units::UnitTable']]], - ['call_5fanalytic_5fdiff_202',['call_analytic_diff',['../namespacenmodl_1_1pybind__wrappers.html#a4d308338965a84736fa0216a58822079',1,'nmodl::pybind_wrappers']]], - ['call_5fdiffeq_5fsolver_203',['call_diffeq_solver',['../namespacenmodl_1_1pybind__wrappers.html#a8a2f979314520723f3c9cbbcbea7002b',1,'nmodl::pybind_wrappers']]], - ['call_5fsolve_5flinear_5fsystem_204',['call_solve_linear_system',['../namespacenmodl_1_1pybind__wrappers.html#aa87d2101e70d9656c7a472691e5f9814',1,'nmodl::pybind_wrappers']]], - ['call_5fsolve_5fnonlinear_5fsystem_205',['call_solve_nonlinear_system',['../namespacenmodl_1_1pybind__wrappers.html#a04632caa6edc875ac46fa77208a729e6',1,'nmodl::pybind_wrappers']]], - ['caller_5fblock_206',['caller_block',['../classnmodl_1_1visitor_1_1_inline_visitor.html#ad8364b22d75e2c80ae6f81da015ad9de',1,'nmodl::visitor::InlineVisitor']]], - ['caller_5fstatement_207',['caller_statement',['../classnmodl_1_1visitor_1_1_inline_visitor.html#a4dc09ec2105dfb167f2ba30c17e0f153',1,'nmodl::visitor::InlineVisitor']]], - ['calls_5ffunction_208',['calls_function',['../namespacenmodl_1_1visitor.html#a915d3d903063dc349ce6906282e02b82',1,'nmodl::visitor']]], - ['can_5finline_5fblock_209',['can_inline_block',['../classnmodl_1_1visitor_1_1_inline_visitor.html#a1394232e847baba11e3b948e42a27961',1,'nmodl::visitor::InlineVisitor']]], - ['can_5freplace_5fstatement_210',['can_replace_statement',['../classnmodl_1_1visitor_1_1_inline_visitor.html#aec884c3dd17991a7fb6a4ae7e2d19eb4',1,'nmodl::visitor::InlineVisitor']]], - ['cd_211',['CD',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9a4170acd6af571e8d0d59fdad999cc605',1,'nmodl::visitor']]], - ['cdriver_212',['CDriver',['../classnmodl_1_1parser_1_1_c_driver.html',1,'nmodl::parser::CDriver'],['../classnmodl_1_1parser_1_1_c_driver.html#ac29899480d39ad485618ea1f1e92c93b',1,'nmodl::parser::CDriver::CDriver()'],['../classnmodl_1_1parser_1_1_c_driver.html#abec2a4508352bf037ffe7ee00cd638ba',1,'nmodl::parser::CDriver::CDriver(bool strace, bool ptrace)']]], - ['celsius_5fvariable_213',['CELSIUS_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#adf4f01e22f1f9ec371c8e099804df42e',1,'nmodl::codegen::naming']]], - ['center_214',['center',['../group__utils.html#gga45f97a3d578ade6b9b49b1a92ec688a6aadb115059e28d960fa8badfac5516667',1,'nmodl::stringutils']]], - ['chain_215',['chain',['../classnmodl_1_1visitor_1_1_d_u_chain.html#a2f4b9624fedf24761f69095f058fb030',1,'nmodl::visitor::DUChain']]], - ['chain_5fblock_216',['chain_block',['../classnmodl_1_1printer_1_1_code_printer.html#a072c94bdf396471dc878e9b648c941b9',1,'nmodl::printer::CodePrinter']]], - ['changed_5fdt_217',['changed_dt',['../structnmodl_1_1codegen_1_1_codegen_info.html#ad5f0120295010083fc2060f8e64b0ffd',1,'nmodl::codegen::CodegenInfo']]], - ['check_218',['check',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#aec84ac57e254ff7ed238a2dbab09c10e',1,'nmodl::visitor::SemanticAnalysisVisitor']]], - ['check_5fast_219',['check_ast',['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ac8ab23f5630ef8d07c7323df4236fdf9',1,'nmodl::visitor::test::CheckParentVisitor']]], - ['check_5fexpr_5fstatements_5fin_5fsame_5fblock_220',['check_expr_statements_in_same_block',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#aabe0ae9b304c21669dfafffe0e518a55',1,'nmodl::visitor::SympySolverVisitor']]], - ['check_5ffail_221',['check_fail',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a3bf4750e17d33e3a0b3168abbeca1b06',1,'nmodl::visitor::SemanticAnalysisVisitor']]], - ['check_5fif_5fvar_5fis_5farray_222',['check_if_var_is_array',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a48dcfcf9da8eabf3e2fd787c510f1ed5',1,'nmodl::codegen::CodegenCppVisitor']]], - ['check_5finclude_5fargument_223',['check_include_argument',['../classnmodl_1_1parser_1_1_nmodl_driver.html#aae8c132458d65ad91e0f8861b08957e0',1,'nmodl::parser::NmodlDriver']]], - ['check_5fname_5fconflict_224',['check_name_conflict',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#af19fc39ba7484095070348763329ab0e',1,'nmodl::visitor::SemanticAnalysisVisitor']]], - ['check_5fparent_225',['check_parent',['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ab62126c1b84078508e57f5d495d822a0',1,'nmodl::visitor::test::CheckParentVisitor']]], - ['check_5ftable_5fvars_226',['check_table_vars',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#ae65bee9851e869e969a3255e5109ca3c',1,'nmodl::visitor::SemanticAnalysisVisitor']]], - ['check_5ftoken_5ftype_227',['check_token_type',['../tokens_8cpp.html#aa07b7e25d45e4de1920dedf7bc0fc6f9',1,'check_token_type(const std::string &name, TokenType type): tokens.cpp'],['../lexer_8cpp.html#aa07b7e25d45e4de1920dedf7bc0fc6f9',1,'check_token_type(const std::string &name, TokenType type): lexer.cpp']]], - ['checkparent_5fvisitor_2ecpp_228',['checkparent_visitor.cpp',['../checkparent__visitor_8cpp.html',1,'']]], - ['checkparent_5fvisitor_2ehpp_229',['checkparent_visitor.hpp',['../checkparent__visitor_8hpp.html',1,'']]], - ['checkparentvisitor_230',['CheckParentVisitor',['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html',1,'nmodl::visitor::test::CheckParentVisitor'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aaf4fab8d778eac2c0410c7dbc6bb3d6d',1,'nmodl::visitor::test::CheckParentVisitor::CheckParentVisitor()']]], - ['child_5fkey_231',['child_key',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#a10c5ec3075852e515580d5ec15534e01',1,'nmodl::printer::JSONPrinter']]], - ['children_232',['children',['../classnmodl_1_1symtab_1_1_symbol_table.html#a8348f144800dc1cddb41454121a246e8',1,'nmodl::symtab::SymbolTable::children()'],['../classnmodl_1_1visitor_1_1_d_u_instance.html#a78c4c17cd88b42ad800695b80e50ceda',1,'nmodl::visitor::DUInstance::children()']]], - ['children_5fblocks_5fperf_233',['children_blocks_perf',['../classnmodl_1_1visitor_1_1_perf_visitor.html#ab71cfa49467535a6a1b6d52c74fde957',1,'nmodl::visitor::PerfVisitor']]], - ['classinfo_234',['ClassInfo',['../struct_class_info.html',1,'']]], - ['clear_235',['clear',['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ae94ea367ead7057aed3b7fa773f8b041',1,'nmodl::visitor::MetaAstLookupVisitor']]], - ['clexer_236',['CLexer',['../classnmodl_1_1parser_1_1_c_lexer.html',1,'nmodl::parser::CLexer'],['../classnmodl_1_1parser_1_1_c_lexer.html#a1fbd42f7b2ff1d6e8907f22ca43c070d',1,'nmodl::parser::CLexer::CLexer()']]], - ['clone_237',['clone',['../classnmodl_1_1_mod_token.html#a1566ad5fb9fe8bcd8a58bc0afb96725a',1,'nmodl::ModToken::clone()'],['../classnmodl_1_1symtab_1_1_symbol_table.html#ae1ec2b128700c6eb7321f5a1a641d78f',1,'nmodl::symtab::SymbolTable::clone()'],['../classnmodl_1_1visitor_1_1_localize_kinetic_rates_visitor.html#ac28135cc31b04125f4553e9cf7f740e4',1,'nmodl::visitor::LocalizeKineticRatesVisitor::clone()'],['../classnmodl_1_1ast_1_1_after_block.html#afcef063472953d18e4dd5b1b25222a3a',1,'nmodl::ast::AfterBlock::clone()'],['../classnmodl_1_1ast_1_1_argument.html#a1055983067a59df0f460a6607f5fa194',1,'nmodl::ast::Argument::clone()'],['../classnmodl_1_1ast_1_1_assigned_block.html#a16c0f5096174a1d265262a21bb57fefc',1,'nmodl::ast::AssignedBlock::clone()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a2046e211a6bfc22cbad5c5b0b32f4c2a',1,'nmodl::ast::AssignedDefinition::clone()'],['../group__ast__class.html#ga5bbb1d563621926d689f8480d243d909',1,'nmodl::ast::Ast::clone()'],['../classnmodl_1_1ast_1_1_b_a_block.html#adc0d05a6ee4b380868e8d316ce3f81f5',1,'nmodl::ast::BABlock::clone()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a124f1f41819b96f90c40cdc7ac208e03',1,'nmodl::ast::BABlockType::clone()'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#aac8e72e9ca3b7b359f7ac706ce1bec2c',1,'nmodl::ast::BbcorePointer::clone()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a3820fedf7999bc2523d8e35db563e311',1,'nmodl::ast::BbcorePointerVar::clone()'],['../classnmodl_1_1ast_1_1_before_block.html#ab5965037a9c7d2f63bc28501c5901d51',1,'nmodl::ast::BeforeBlock::clone()'],['../classnmodl_1_1ast_1_1_binary_expression.html#a3001436f70cf6e93be9251d08e5efbac',1,'nmodl::ast::BinaryExpression::clone()'],['../classnmodl_1_1ast_1_1_binary_operator.html#a196568313638de95f18dd3f37c0e272f',1,'nmodl::ast::BinaryOperator::clone()'],['../classnmodl_1_1ast_1_1_block.html#a75d960120ca91f878b56def54b6a491e',1,'nmodl::ast::Block::clone()'],['../classnmodl_1_1ast_1_1_block_comment.html#a71ace7568759ecc503e5a7ffd08e7ec2',1,'nmodl::ast::BlockComment::clone()'],['../classnmodl_1_1ast_1_1_boolean.html#a78ad46b662d53aaf1e64a98907d03ec0',1,'nmodl::ast::Boolean::clone()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a4b04d751017c1957b4e072474a699ec4',1,'nmodl::ast::BreakpointBlock::clone()'],['../classnmodl_1_1ast_1_1_compartment.html#a9a9676a5169012d3255b2202152f87dc',1,'nmodl::ast::Compartment::clone()'],['../classnmodl_1_1ast_1_1_conductance_hint.html#ab99826b8d25144cf106c9bbe4faa0042',1,'nmodl::ast::ConductanceHint::clone()'],['../classnmodl_1_1ast_1_1_conserve.html#abe8542e54e38be989cd43c55ced0510c',1,'nmodl::ast::Conserve::clone()'],['../classnmodl_1_1ast_1_1_constant_block.html#aafdcdfb1a406e1c7348ee9c94d79890c',1,'nmodl::ast::ConstantBlock::clone()'],['../classnmodl_1_1ast_1_1_constant_statement.html#ab90b1bfa4a7e61fd029b285cfb710526',1,'nmodl::ast::ConstantStatement::clone()'],['../classnmodl_1_1ast_1_1_constant_var.html#a4283a998c63adef2dc64c518a8d36df1',1,'nmodl::ast::ConstantVar::clone()'],['../classnmodl_1_1ast_1_1_constructor_block.html#a99ea1a192e63d747f035a59446fcf963',1,'nmodl::ast::ConstructorBlock::clone()'],['../classnmodl_1_1ast_1_1_define.html#a16ee141940e67e715fd496566f2bb909',1,'nmodl::ast::Define::clone()'],['../classnmodl_1_1ast_1_1_derivative_block.html#a9c268d56471c2ccc13ebe2e059489b27',1,'nmodl::ast::DerivativeBlock::clone()'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a434a10d0a75b295beb0a0a1047d4e24c',1,'nmodl::ast::DerivimplicitCallback::clone()'],['../classnmodl_1_1ast_1_1_destructor_block.html#a5473ab8300d754bb9072b079665ac5e6',1,'nmodl::ast::DestructorBlock::clone()'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a7b01eb0286e5697363531741bb67201a',1,'nmodl::ast::DiffEqExpression::clone()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a2c1ad59d0b65d2a936a7fa0df73c8ed4',1,'nmodl::ast::DiscreteBlock::clone()'],['../classnmodl_1_1ast_1_1_double.html#a9b2d9201fafdac5dd5756e95e28795d3',1,'nmodl::ast::Double::clone()'],['../classnmodl_1_1ast_1_1_double_unit.html#aa135f9a034b4fab0364f6657a1b8aa89',1,'nmodl::ast::DoubleUnit::clone()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#ac0ed79bbe8970e6bed7c9d9cbe365ad2',1,'nmodl::ast::EigenLinearSolverBlock::clone()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a9a7163f9bcb5a55e5229fd4a70404e97',1,'nmodl::ast::EigenNewtonSolverBlock::clone()'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#af09070e846995f2948f27349d168e11a',1,'nmodl::ast::ElectrodeCurVar::clone()'],['../classnmodl_1_1ast_1_1_electrode_current.html#a0818d3e1b54b1b2671292bff5abb471a',1,'nmodl::ast::ElectrodeCurrent::clone()'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a29ce377f0c29d7ee1857b3c36e57db14',1,'nmodl::ast::ElseIfStatement::clone()'],['../classnmodl_1_1ast_1_1_else_statement.html#a2f8bffd66de989eac8d16e2b28c1f4db',1,'nmodl::ast::ElseStatement::clone()'],['../classnmodl_1_1ast_1_1_expression.html#a911e7b75cb2dc6aae8c32b8be948b6f7',1,'nmodl::ast::Expression::clone()'],['../classnmodl_1_1ast_1_1_expression_statement.html#a1f8ff64923b30d380712b2e895064a4f',1,'nmodl::ast::ExpressionStatement::clone()'],['../classnmodl_1_1ast_1_1_extern_var.html#a5b02abcfaf9e3677a6986d51c9fa2e2b',1,'nmodl::ast::ExternVar::clone()'],['../classnmodl_1_1ast_1_1_external.html#ae9d27885b79bbc8f0b50ff23e9b22ec0',1,'nmodl::ast::External::clone()'],['../classnmodl_1_1ast_1_1_factor_def.html#a6aad8a95793bba8e096b4a9c4c066fe2',1,'nmodl::ast::FactorDef::clone()'],['../classnmodl_1_1ast_1_1_float.html#a349a2295022bd58cb42e20ea57e1d714',1,'nmodl::ast::Float::clone()'],['../classnmodl_1_1ast_1_1_for_netcon.html#a5bde6aed67c247eb82fdb43cffd202f7',1,'nmodl::ast::ForNetcon::clone()'],['../classnmodl_1_1ast_1_1_from_statement.html#a07c66f44132f3e7e492168ee85ad8721',1,'nmodl::ast::FromStatement::clone()'],['../classnmodl_1_1ast_1_1_function_block.html#abcb84c4414c86e382389d5af8e25a44c',1,'nmodl::ast::FunctionBlock::clone()'],['../classnmodl_1_1ast_1_1_function_call.html#a7339da462f844e64327f2785e8889566',1,'nmodl::ast::FunctionCall::clone()'],['../classnmodl_1_1ast_1_1_function_table_block.html#ada7d76b3972078a3dc1ac9052444c12e',1,'nmodl::ast::FunctionTableBlock::clone()'],['../classnmodl_1_1ast_1_1_global.html#a59842b448aaec98e319be49ea61f62a7',1,'nmodl::ast::Global::clone()'],['../classnmodl_1_1ast_1_1_global_var.html#a09f5f2337cd003e6e25f031334b4f17a',1,'nmodl::ast::GlobalVar::clone()'],['../classnmodl_1_1ast_1_1_identifier.html#a1287e92de7058ef7eef7b30a1e750e16',1,'nmodl::ast::Identifier::clone()'],['../classnmodl_1_1ast_1_1_if_statement.html#aa5396be547ded255dc66a8ee15d17873',1,'nmodl::ast::IfStatement::clone()'],['../classnmodl_1_1ast_1_1_include.html#aaa0bffcc4c6b60046ee0dc5acd8268b8',1,'nmodl::ast::Include::clone()'],['../classnmodl_1_1ast_1_1_independent_block.html#a68cb2c9e9da18395108f1b31a2167fe2',1,'nmodl::ast::IndependentBlock::clone()'],['../classnmodl_1_1ast_1_1_indexed_name.html#ac3ea21690a094c7eafa9103824af81ab',1,'nmodl::ast::IndexedName::clone()'],['../classnmodl_1_1ast_1_1_initial_block.html#a425b6e533412461fd484adcc4fc92b11',1,'nmodl::ast::InitialBlock::clone()'],['../classnmodl_1_1ast_1_1_integer.html#af992cf43fe08d0e04f7d00f6d1d8ff19',1,'nmodl::ast::Integer::clone()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a72f130a6950ae34822a9eaf6167dcf4d',1,'nmodl::ast::KineticBlock::clone()'],['../classnmodl_1_1ast_1_1_lag_statement.html#ad7c6edc4e0afc8a4ba3e9a94eb42e911',1,'nmodl::ast::LagStatement::clone()'],['../classnmodl_1_1ast_1_1_limits.html#a738d0bea02ff7334865b339b238bf24c',1,'nmodl::ast::Limits::clone()'],['../classnmodl_1_1ast_1_1_lin_equation.html#a1a539ebeda49d58120dad3fa5ab16fb4',1,'nmodl::ast::LinEquation::clone()'],['../classnmodl_1_1ast_1_1_line_comment.html#ad6c17cb8dc904d6716af77d7b4d874ad',1,'nmodl::ast::LineComment::clone()'],['../classnmodl_1_1ast_1_1_linear_block.html#a3b99b50629f03a546d43cc34b0f3b726',1,'nmodl::ast::LinearBlock::clone()'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a51c12ca5a1e41f8d434c383f9f75dc62',1,'nmodl::ast::LocalListStatement::clone()'],['../classnmodl_1_1ast_1_1_local_var.html#a8bd41c158fb14f5848e1aad1d248775e',1,'nmodl::ast::LocalVar::clone()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a0f9dfa76b9544f383470f44efd4b1cd3',1,'nmodl::ast::LonDifuse::clone()'],['../classnmodl_1_1ast_1_1_model.html#a6f88e30a0adcf56ecc75404f183c1e5c',1,'nmodl::ast::Model::clone()'],['../classnmodl_1_1ast_1_1_mutex_lock.html#a4fb2216e717034149ee5b679e7440115',1,'nmodl::ast::MutexLock::clone()'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#a8d1b3e5897e9afb2653ddf46dd93cf93',1,'nmodl::ast::MutexUnlock::clone()'],['../classnmodl_1_1ast_1_1_name.html#a3b3c8326ad4ab8f2b7f44e164090e32a',1,'nmodl::ast::Name::clone()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a0390bfb1554580a9f0ee89f24dbf0e37',1,'nmodl::ast::NetReceiveBlock::clone()'],['../classnmodl_1_1ast_1_1_neuron_block.html#a9217cea6af6b5a5e515ff683beded7ac',1,'nmodl::ast::NeuronBlock::clone()'],['../classnmodl_1_1ast_1_1_node.html#a7bdf7c6779eddff672388c89ff7144ed',1,'nmodl::ast::Node::clone()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#ab9c1c075a1722bf7ff462ea6a16b22cd',1,'nmodl::ast::NonLinEquation::clone()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a24083a66b20f42c230b7f3e3d740b647',1,'nmodl::ast::NonLinearBlock::clone()'],['../classnmodl_1_1ast_1_1_nonspecific.html#a12cf2b4cbd5d3561766127f6deefac3c',1,'nmodl::ast::Nonspecific::clone()'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a79d7b26e8590350c070d55015e253cf2',1,'nmodl::ast::NonspecificCurVar::clone()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#ad6d80b2d886de7312067fcf7ef68db7e',1,'nmodl::ast::NrnStateBlock::clone()'],['../classnmodl_1_1ast_1_1_number.html#ad43b5de976381a9bb073588d2dd30b99',1,'nmodl::ast::Number::clone()'],['../classnmodl_1_1ast_1_1_number_range.html#a6fbfa684039dff1bd00c6f26458627aa',1,'nmodl::ast::NumberRange::clone()'],['../classnmodl_1_1ast_1_1_ontology_statement.html#aa16536244fbe36976a1e20067709a37a',1,'nmodl::ast::OntologyStatement::clone()'],['../classnmodl_1_1ast_1_1_param_assign.html#af9bc42bcac7907f0b7e0e49c372907e1',1,'nmodl::ast::ParamAssign::clone()'],['../classnmodl_1_1ast_1_1_param_block.html#a333c57ffd4996272979a450d9c58d3e4',1,'nmodl::ast::ParamBlock::clone()'],['../classnmodl_1_1ast_1_1_paren_expression.html#ad30d31b10a8abdcc66e9cc2c561fbecc',1,'nmodl::ast::ParenExpression::clone()'],['../classnmodl_1_1ast_1_1_pointer.html#ac1c8349fa47c33ded3699ca591bedd6c',1,'nmodl::ast::Pointer::clone()'],['../classnmodl_1_1ast_1_1_pointer_var.html#a28fa1ae58a28bd280c3258c21e5d57fc',1,'nmodl::ast::PointerVar::clone()'],['../classnmodl_1_1ast_1_1_prime_name.html#ab47f3d6ae79a8b370edb6ff6e45ceae0',1,'nmodl::ast::PrimeName::clone()'],['../classnmodl_1_1ast_1_1_procedure_block.html#af9495b28215b141407c0a5c8383d8b68',1,'nmodl::ast::ProcedureBlock::clone()'],['../classnmodl_1_1ast_1_1_program.html#adf523575558cbe5bc7a18d0dd5493a9b',1,'nmodl::ast::Program::clone()'],['../classnmodl_1_1ast_1_1_protect_statement.html#a657712db4ee373af2fcbdbb0e7f25f53',1,'nmodl::ast::ProtectStatement::clone()'],['../classnmodl_1_1ast_1_1_random_var.html#a3ba57478203b521ada0aa2da15d9a78e',1,'nmodl::ast::RandomVar::clone()'],['../classnmodl_1_1ast_1_1_random_var_list.html#a8f7a186795385feafa9df8bdc96857cc',1,'nmodl::ast::RandomVarList::clone()'],['../classnmodl_1_1ast_1_1_range.html#a56f838be7582a901c265a173667b4e68',1,'nmodl::ast::Range::clone()'],['../classnmodl_1_1ast_1_1_range_var.html#a8d16d1ac0c53ac3cc4ccaa55aab447be',1,'nmodl::ast::RangeVar::clone()'],['../classnmodl_1_1ast_1_1_react_var_name.html#a35b7d9f49a98282df3034038699e6087',1,'nmodl::ast::ReactVarName::clone()'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a2d3df9ae6e99f90620e5caa4289afd67',1,'nmodl::ast::ReactionOperator::clone()'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a5164139d002c3fde62894a899537b663',1,'nmodl::ast::ReactionStatement::clone()'],['../classnmodl_1_1ast_1_1_read_ion_var.html#abe6d6c70da188dcb467109beaddba45e',1,'nmodl::ast::ReadIonVar::clone()'],['../classnmodl_1_1ast_1_1_solution_expression.html#a366c238bfc0f03fad57753f0c13b4239',1,'nmodl::ast::SolutionExpression::clone()'],['../classnmodl_1_1ast_1_1_solve_block.html#a8917fc382c3df750633828626acab03e',1,'nmodl::ast::SolveBlock::clone()'],['../classnmodl_1_1ast_1_1_state_block.html#a531f5c9b5233b06b4ecbef7440637e99',1,'nmodl::ast::StateBlock::clone()'],['../classnmodl_1_1ast_1_1_statement.html#a6f44ce4fefea3ea900a905ecf5566ce6',1,'nmodl::ast::Statement::clone()'],['../classnmodl_1_1ast_1_1_statement_block.html#a7824c40873a57ae8db31782fe2c5b36f',1,'nmodl::ast::StatementBlock::clone()'],['../classnmodl_1_1ast_1_1_string.html#a3ffe95a8a6a65c2c6559f8132961880a',1,'nmodl::ast::String::clone()'],['../classnmodl_1_1ast_1_1_suffix.html#aca6d0b241632a459aa0d1f998bbf974a',1,'nmodl::ast::Suffix::clone()'],['../classnmodl_1_1ast_1_1_table_statement.html#a1cb0b737817cfc7a890443d13504c399',1,'nmodl::ast::TableStatement::clone()'],['../classnmodl_1_1ast_1_1_thread_safe.html#a463ef5e32c1389a62a0379d52dbae59c',1,'nmodl::ast::ThreadSafe::clone()'],['../classnmodl_1_1ast_1_1_unary_expression.html#ab1bb4a717abc58b5356709ed5b6a544b',1,'nmodl::ast::UnaryExpression::clone()'],['../classnmodl_1_1ast_1_1_unary_operator.html#afe3ef8013677c47b29df813302a8e7ac',1,'nmodl::ast::UnaryOperator::clone()'],['../classnmodl_1_1ast_1_1_unit.html#a709f2a8fed7146bf5ccd947fd7475a5a',1,'nmodl::ast::Unit::clone()'],['../classnmodl_1_1ast_1_1_unit_block.html#a20da31950fece73084439f315a3d8a1d',1,'nmodl::ast::UnitBlock::clone()'],['../classnmodl_1_1ast_1_1_unit_def.html#a6418bc3afe6144b95963813b26650169',1,'nmodl::ast::UnitDef::clone()'],['../classnmodl_1_1ast_1_1_unit_state.html#a0b2832e185f3e686418993c464d71e56',1,'nmodl::ast::UnitState::clone()'],['../classnmodl_1_1ast_1_1_update_dt.html#aef0dac141dfd0a035b7ec972df87c032',1,'nmodl::ast::UpdateDt::clone()'],['../classnmodl_1_1ast_1_1_useion.html#a1818c09faae2192dd2851e26d4c06db4',1,'nmodl::ast::Useion::clone()'],['../classnmodl_1_1ast_1_1_valence.html#a3248ce13af8c98ae262fb95267b57c42',1,'nmodl::ast::Valence::clone()'],['../classnmodl_1_1ast_1_1_var_name.html#a4f51e8dcd71b00709e8353a79ba98b18',1,'nmodl::ast::VarName::clone()'],['../classnmodl_1_1ast_1_1_verbatim.html#a97cfe31b04baf3977065c7c8ece36906',1,'nmodl::ast::Verbatim::clone()'],['../classnmodl_1_1ast_1_1_watch.html#ad72d5ba0da65ab8a21eadacfa53a9c74',1,'nmodl::ast::Watch::clone()'],['../classnmodl_1_1ast_1_1_watch_statement.html#a8a5ebc789ab170fb01fcfdc7bffc5658',1,'nmodl::ast::WatchStatement::clone()'],['../classnmodl_1_1ast_1_1_while_statement.html#ad20bdf6bdab2c2c22a32c72fbfb9ffe0',1,'nmodl::ast::WhileStatement::clone()'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#ad09e04b51212350470394c499b31af92',1,'nmodl::ast::WrappedExpression::clone()'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a14a8d9f3fc94cf332e8f9009294e9875',1,'nmodl::ast::WriteIonVar::clone()']]], - ['clone_5fmethod_238',['clone_method',['../namespacenmodl_1_1docstring.html#a6ca9faaf2b4f61ee65d0cf6be9fc66e7',1,'nmodl::docstring']]], - ['cmakeinfo_239',['CMakeInfo',['../structnmodl_1_1_c_make_info.html',1,'nmodl']]], - ['cnexp_5fmethod_240',['CNEXP_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a2f9bd8ba3a4cd02ac98d5c34d53a9e10',1,'nmodl::codegen::naming']]], - ['cnexp_5fpossible_241',['cnexp_possible',['../classnmodl_1_1parser_1_1_diffeq_driver.html#ab89e4d42c0781358310684a3d5fc59ae',1,'nmodl::parser::DiffeqDriver']]], - ['code_5fprinter_2ecpp_242',['code_printer.cpp',['../code__printer_8cpp.html',1,'']]], - ['code_5fprinter_2ehpp_243',['code_printer.hpp',['../code__printer_8hpp.html',1,'']]], - ['code_20generation_20implementation_244',['Code Generation Implementation',['../group__codegen.html',1,'']]], - ['codegen_5facc_5fvisitor_2ecpp_245',['codegen_acc_visitor.cpp',['../codegen__acc__visitor_8cpp.html',1,'']]], - ['codegen_5facc_5fvisitor_2ehpp_246',['codegen_acc_visitor.hpp',['../codegen__acc__visitor_8hpp.html',1,'']]], - ['codegen_20backends_247',['Codegen Backends',['../group__codegen__backends.html',1,'']]], - ['codegen_5fcompatibility_5fvisitor_2ecpp_248',['codegen_compatibility_visitor.cpp',['../src_2codegen_2codegen__compatibility__visitor_8cpp.html',1,'(Global Namespace)'],['../test_2unit_2codegen_2codegen__compatibility__visitor_8cpp.html',1,'(Global Namespace)']]], - ['codegen_5fcompatibility_5fvisitor_2ehpp_249',['codegen_compatibility_visitor.hpp',['../codegen__compatibility__visitor_8hpp.html',1,'']]], - ['codegen_5fcoreneuron_5fcpp_5fvisitor_2ecpp_250',['codegen_coreneuron_cpp_visitor.cpp',['../src_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html',1,'(Global Namespace)'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html',1,'(Global Namespace)']]], - ['codegen_5fcoreneuron_5fcpp_5fvisitor_2ehpp_251',['codegen_coreneuron_cpp_visitor.hpp',['../codegen__coreneuron__cpp__visitor_8hpp.html',1,'']]], - ['codegen_5fcpp_5fvisitor_2ecpp_252',['codegen_cpp_visitor.cpp',['../codegen__cpp__visitor_8cpp.html',1,'']]], - ['codegen_5fcpp_5fvisitor_2ehpp_253',['codegen_cpp_visitor.hpp',['../codegen__cpp__visitor_8hpp.html',1,'']]], - ['codegen_20helpers_254',['Codegen Helpers',['../group__codegen__details.html',1,'']]], - ['codegen_5ffloat_5fvariables_255',['codegen_float_variables',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ae63ddf806884e983a264346f21794168',1,'nmodl::codegen::CodegenCppVisitor']]], - ['codegen_5fglobal_5fvariables_256',['codegen_global_variables',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a2a1e5337a20e3f1dad1d1dfbb89fbb1b',1,'nmodl::codegen::CodegenCppVisitor']]], - ['codegen_5fhelper_2ecpp_257',['codegen_helper.cpp',['../codegen__helper_8cpp.html',1,'']]], - ['codegen_5fhelper_5fvisitor_2ecpp_258',['codegen_helper_visitor.cpp',['../codegen__helper__visitor_8cpp.html',1,'']]], - ['codegen_5fhelper_5fvisitor_2ehpp_259',['codegen_helper_visitor.hpp',['../codegen__helper__visitor_8hpp.html',1,'']]], - ['codegen_5finfo_2ecpp_260',['codegen_info.cpp',['../src_2codegen_2codegen__info_8cpp.html',1,'(Global Namespace)'],['../test_2unit_2codegen_2codegen__info_8cpp.html',1,'(Global Namespace)']]], - ['codegen_5finfo_2ehpp_261',['codegen_info.hpp',['../codegen__info_8hpp.html',1,'']]], - ['codegen_5fint_5fvariables_262',['codegen_int_variables',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a661794563709a984308164abcdd543ee',1,'nmodl::codegen::CodegenCppVisitor']]], - ['codegen_5fnaming_2ehpp_263',['codegen_naming.hpp',['../codegen__naming_8hpp.html',1,'']]], - ['codegen_5fneuron_5fcpp_5fvisitor_2ecpp_264',['codegen_neuron_cpp_visitor.cpp',['../src_2codegen_2codegen__neuron__cpp__visitor_8cpp.html',1,'(Global Namespace)'],['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html',1,'(Global Namespace)']]], - ['codegen_5fneuron_5fcpp_5fvisitor_2ehpp_265',['codegen_neuron_cpp_visitor.hpp',['../codegen__neuron__cpp__visitor_8hpp.html',1,'']]], - ['codegen_5fthread_5fvariables_266',['codegen_thread_variables',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a2142740635a801ade67d99228fd71ce2',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['codegen_5ftransform_5fvisitor_2ecpp_267',['codegen_transform_visitor.cpp',['../codegen__transform__visitor_8cpp.html',1,'']]], - ['codegen_5ftransform_5fvisitor_2ehpp_268',['codegen_transform_visitor.hpp',['../codegen__transform__visitor_8hpp.html',1,'']]], - ['codegen_5futils_2ecpp_269',['codegen_utils.cpp',['../src_2codegen_2codegen__utils_8cpp.html',1,'(Global Namespace)'],['../test_2unit_2codegen_2codegen__utils_8cpp.html',1,'(Global Namespace)']]], - ['codegen_5futils_2ehpp_270',['codegen_utils.hpp',['../codegen__utils_8hpp.html',1,'']]], - ['codegen_5fvar_271',['codegen_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbaf502fdd34c60ff3223d4f18ec72f4cc8',1,'nmodl::symtab::syminfo']]], - ['codegenaccvisitor_272',['CodegenAccVisitor',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html',1,'nmodl::codegen']]], - ['codegencompatibilityvisitor_273',['CodegenCompatibilityVisitor',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html',1,'nmodl::codegen::CodegenCompatibilityVisitor'],['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#a0c839ed2784dd9a9a61fbd655961b504',1,'nmodl::codegen::CodegenCompatibilityVisitor::CodegenCompatibilityVisitor()']]], - ['codegencoreneuroncppvisitor_274',['CodegenCoreneuronCppVisitor',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html',1,'nmodl::codegen']]], - ['codegencppvisitor_275',['CodegenCppVisitor',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html',1,'nmodl::codegen::CodegenCppVisitor'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a668abea41fecf3599122af773e93c385',1,'nmodl::codegen::CodegenCppVisitor::CodegenCppVisitor(std::string mod_filename, const std::string &output_dir, std::string float_type, const bool optimize_ionvar_copies, std::unique_ptr< nmodl::utils::Blame > blame)'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ab58b5680bc2f8e2e0fb8f693c5c1d8e4',1,'nmodl::codegen::CodegenCppVisitor::CodegenCppVisitor(std::string mod_filename, std::ostream &stream, std::string float_type, const bool optimize_ionvar_copies, std::unique_ptr< nmodl::utils::Blame > blame=nullptr)']]], - ['codegenhelpervisitor_276',['CodegenHelperVisitor',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html',1,'nmodl::codegen::CodegenHelperVisitor'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ab683b05aa11c88966cf20a06d00f5ea7',1,'nmodl::codegen::CodegenHelperVisitor::CodegenHelperVisitor()']]], - ['codegeninfo_277',['CodegenInfo',['../structnmodl_1_1codegen_1_1_codegen_info.html',1,'nmodl::codegen']]], - ['codegenneuroncppvisitor_278',['CodegenNeuronCppVisitor',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html',1,'nmodl::codegen']]], - ['codegentransformvisitor_279',['CodegenTransformVisitor',['../classnmodl_1_1_codegen_transform_visitor.html',1,'nmodl::CodegenTransformVisitor'],['../classnmodl_1_1_codegen_transform_visitor.html#aef355a879c8cbcf42428cb9ebbf118fb',1,'nmodl::CodegenTransformVisitor::CodegenTransformVisitor()']]], - ['codeprinter_280',['CodePrinter',['../classnmodl_1_1printer_1_1_code_printer.html',1,'nmodl::printer::CodePrinter'],['../classnmodl_1_1printer_1_1_code_printer.html#a258057909302c322b5fffed6b8d83057',1,'nmodl::printer::CodePrinter::CodePrinter(std::unique_ptr< utils::Blame > blame)'],['../classnmodl_1_1printer_1_1_code_printer.html#a18efa3e2747543e52e1e284ba5bdbd22',1,'nmodl::printer::CodePrinter::CodePrinter(std::ostream &stream, std::unique_ptr< utils::Blame > blame)'],['../classnmodl_1_1printer_1_1_code_printer.html#a1c661f6a68a422cb11a8e05d17fd614f',1,'nmodl::printer::CodePrinter::CodePrinter(const std::string &filename, std::unique_ptr< utils::Blame > blame)']]], - ['collect_5fnodes_281',['collect_nodes',['../namespacenmodl.html#a0d49270a6c751e2e1a0e2c2db0012e4d',1,'nmodl::collect_nodes(const ast::Ast &node, const std::vector< ast::AstNodeType > &types={})'],['../namespacenmodl.html#a46adf69ad60da4329e7fa16b4c6df26b',1,'nmodl::collect_nodes(ast::Ast &node, const std::vector< ast::AstNodeType > &types={})']]], - ['collect_5fstate_5fvars_282',['collect_state_vars',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a9265bedfee5eaf53d9a5d0a66a622c9e',1,'nmodl::visitor::SympySolverVisitor']]], - ['common_5futils_2ecpp_283',['common_utils.cpp',['../common__utils_8cpp.html',1,'']]], - ['common_5futils_2ehpp_284',['common_utils.hpp',['../common__utils_8hpp.html',1,'']]], - ['compact_285',['compact',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#afccffa2fc0af8e651ff7f15d72b9dacf',1,'nmodl::printer::JSONPrinter']]], - ['compact_5fjson_286',['compact_json',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#a5a33298debb3e81334f5ae67791549eb',1,'nmodl::printer::JSONPrinter::compact_json()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a32646a35d0624b8d51aa7f23ef338479',1,'nmodl::visitor::PerfVisitor::compact_json()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a0b02f5d2b44452338942fc5900455501',1,'nmodl::visitor::JSONVisitor::compact_json()']]], - ['compare_5fblocks_287',['compare_blocks',['../sympy__solver_8cpp.html#a49d921f0d08fe1a20a91c3d9bd6d6996',1,'sympy_solver.cpp']]], - ['compartment_288',['Compartment',['../classnmodl_1_1ast_1_1_compartment.html',1,'nmodl::ast::Compartment'],['../classnmodl_1_1ast_1_1_compartment.html#aaec2f5b08588c2a164ae2ab28da031b2',1,'nmodl::ast::Compartment::Compartment(Name *name, Expression *expression, const NameVector &names)'],['../classnmodl_1_1ast_1_1_compartment.html#abbe42d50f84590bccf4eb75de848592a',1,'nmodl::ast::Compartment::Compartment(std::shared_ptr< Name > name, std::shared_ptr< Expression > expression, const NameVector &names)'],['../classnmodl_1_1ast_1_1_compartment.html#a408f24f0d785cfcbb2d0fc78c44d2216',1,'nmodl::ast::Compartment::Compartment(const Compartment &obj)'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033af97e22defb3be95f0a2361cdff43e24c',1,'nmodl::ast::COMPARTMENT()']]], - ['compartment_2ehpp_289',['compartment.hpp',['../compartment_8hpp.html',1,'']]], - ['compartment_5ffactors_290',['compartment_factors',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a72550d8a5a75013331226a988041e95d',1,'nmodl::visitor::KineticBlockVisitor']]], - ['compartmentvector_291',['CompartmentVector',['../group__ast__vec__type.html#gad0cfa4a0add172b3fc0998e4038ed91d',1,'nmodl::ast']]], - ['compute_292',['compute',['../namespacenmodl_1_1visitor.html#a7b08d91645042b3be9ad57d18fe5af74',1,'nmodl::visitor']]], - ['compute_5fcompartment_5ffactor_293',['compute_compartment_factor',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a10d443ad6dda796b31f4deb158853efe',1,'nmodl::visitor::KineticBlockVisitor']]], - ['compute_5findexed_5fcompartment_5ffactor_294',['compute_indexed_compartment_factor',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#ac9a82941a169d640978a9840996df7ea',1,'nmodl::visitor::KineticBlockVisitor']]], - ['compute_5fmethod_5fname_295',['compute_method_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ae022e99573f663fc0db935c5c1bb7199',1,'nmodl::codegen::CodegenCppVisitor']]], - ['condition_296',['condition',['../classnmodl_1_1ast_1_1_else_if_statement.html#ad9dd476d7781f451d28d8e334c5379a1',1,'nmodl::ast::ElseIfStatement::condition()'],['../classnmodl_1_1ast_1_1_if_statement.html#a48db5ea965ce751850a0957a12da5e4a',1,'nmodl::ast::IfStatement::condition()'],['../classnmodl_1_1ast_1_1_while_statement.html#a1c759c07ef39aa1cbc714441472cff14',1,'nmodl::ast::WhileStatement::condition()']]], - ['conditional_5fblock_297',['CONDITIONAL_BLOCK',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9a3a7cacb52c86f2098ddb46d24c3c9763',1,'nmodl::visitor']]], - ['conditional_5fblock_5feval_298',['conditional_block_eval',['../classnmodl_1_1visitor_1_1_d_u_instance.html#a6081d84ad38c6cd7ecb556a4d5e3da63',1,'nmodl::visitor::DUInstance']]], - ['conductance_299',['Conductance',['../structnmodl_1_1codegen_1_1_conductance.html',1,'nmodl::codegen::Conductance'],['../classnmodl_1_1ast_1_1_conductance_hint.html#af0f22ca663ea6ec21ce0aeafca1f2f59',1,'nmodl::ast::ConductanceHint::conductance()']]], - ['conductance_5fhint_300',['CONDUCTANCE_HINT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a7562920021e6c8aae8f611595d816805',1,'nmodl::ast']]], - ['conductance_5fhint_2ehpp_301',['conductance_hint.hpp',['../conductance__hint_8hpp.html',1,'']]], - ['conductance_5fstatement_5fpossible_302',['conductance_statement_possible',['../namespacenmodl_1_1visitor.html#a3d92643ddacd415369de66d97598adff',1,'nmodl::visitor']]], - ['conductance_5funused_5fvariable_303',['CONDUCTANCE_UNUSED_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#a294490e33ced4d6fa7f71dc8cff71927',1,'nmodl::codegen::naming']]], - ['conductance_5fvariable_304',['CONDUCTANCE_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#a630dc57a756db567fccdce663becbeaf',1,'nmodl::codegen::naming']]], - ['conductancehint_305',['ConductanceHint',['../classnmodl_1_1ast_1_1_conductance_hint.html',1,'nmodl::ast::ConductanceHint'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a86c9deff0d7740b92bf1a71696b0cb3e',1,'nmodl::ast::ConductanceHint::ConductanceHint(Name *conductance, Name *ion)'],['../classnmodl_1_1ast_1_1_conductance_hint.html#afbf542c5cd83bf9d5ad2bcab404c3143',1,'nmodl::ast::ConductanceHint::ConductanceHint(std::shared_ptr< Name > conductance, std::shared_ptr< Name > ion)'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a8ef842be7cb85d0db8f0a376d8520f4f',1,'nmodl::ast::ConductanceHint::ConductanceHint(const ConductanceHint &obj)']]], - ['conductancehintvector_306',['ConductanceHintVector',['../group__ast__vec__type.html#ga2be6252d13f9d41153c5cc65938fa641',1,'nmodl::ast']]], - ['conductances_307',['conductances',['../structnmodl_1_1codegen_1_1_codegen_info.html#ac618beb29e918cc9a2fd66885f4c04e1',1,'nmodl::codegen::CodegenInfo']]], - ['config_2eh_308',['config.h',['../config_8h.html',1,'']]], - ['conserve_309',['Conserve',['../classnmodl_1_1ast_1_1_conserve.html',1,'nmodl::ast::Conserve'],['../classnmodl_1_1ast_1_1_conserve.html#a5e585cf9390a5aecc0f4e99959ab603d',1,'nmodl::ast::Conserve::Conserve(Expression *react, Expression *expr)'],['../classnmodl_1_1ast_1_1_conserve.html#aa27b8041a3a574ed525ac5e57dc76548',1,'nmodl::ast::Conserve::Conserve(std::shared_ptr< Expression > react, std::shared_ptr< Expression > expr)'],['../classnmodl_1_1ast_1_1_conserve.html#ace228cbfb633b4dd5a9d1bdc9cd65275',1,'nmodl::ast::Conserve::Conserve(const Conserve &obj)'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033adaeae9a63e28037b52804cbf49895470',1,'nmodl::ast::CONSERVE()']]], - ['conserve_2ehpp_310',['conserve.hpp',['../conserve_8hpp.html',1,'']]], - ['conserve_5fequation_311',['conserve_equation',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#add01233240a68e4b4d03c9d4e3eadf3b',1,'nmodl::visitor::SympySolverVisitor']]], - ['conserve_5fequation_5ffactor_312',['conserve_equation_factor',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#aca58703c5782da5681360d0487f72b89',1,'nmodl::visitor::KineticBlockVisitor']]], - ['conserve_5fequation_5fstatevar_313',['conserve_equation_statevar',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#ad694892cd1fe02e53037d66c8bd9a15d',1,'nmodl::visitor::KineticBlockVisitor']]], - ['conserve_5fequation_5fstr_314',['conserve_equation_str',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a379d46c73b8001aaf9c7726c7a7f16ef',1,'nmodl::visitor::KineticBlockVisitor']]], - ['conserve_5fstatement_5fcount_315',['conserve_statement_count',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a66933b21c147692c814bde07ef91974c',1,'nmodl::visitor::KineticBlockVisitor']]], - ['conservevector_316',['ConserveVector',['../group__ast__vec__type.html#ga7e9083bb24805bee0d75c1fa120c3638',1,'nmodl::ast']]], - ['const_317',['Const',['../group__codegen__details.html#gga8e2cdb825b828ca3fab27731ac2a83c2a79ceee9f8e3c1f0cc74223e05d2448bf',1,'nmodl::codegen']]], - ['const_5fmemr_5fkey_318',['const_memr_key',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a89129086c226e54159d82007087b57fe',1,'nmodl::visitor::PerfVisitor']]], - ['const_5fmemw_5fkey_319',['const_memw_key',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a51b0a604668d6ccd02e99e5db0992e2a',1,'nmodl::visitor::PerfVisitor']]], - ['constant_320',['constant',['../classnmodl_1_1ast_1_1_constant_statement.html#af9676dc44188586d3f01417db984da8c',1,'nmodl::ast::ConstantStatement']]], - ['constant_5fblock_321',['CONSTANT_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a6b5ca3ea413a7dd705e89467539d2b59',1,'nmodl::ast']]], - ['constant_5fblock_2ehpp_322',['constant_block.hpp',['../constant__block_8hpp.html',1,'']]], - ['constant_5ffolder_2ecpp_323',['constant_folder.cpp',['../constant__folder_8cpp.html',1,'']]], - ['constant_5ffolder_5fvisitor_2ecpp_324',['constant_folder_visitor.cpp',['../constant__folder__visitor_8cpp.html',1,'']]], - ['constant_5ffolder_5fvisitor_2ehpp_325',['constant_folder_visitor.hpp',['../constant__folder__visitor_8hpp.html',1,'']]], - ['constant_5fstatement_326',['CONSTANT_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a37a5407574515075eb374eb90514c8f3',1,'nmodl::ast']]], - ['constant_5fstatement_2ehpp_327',['constant_statement.hpp',['../constant__statement_8hpp.html',1,'']]], - ['constant_5fvar_328',['constant_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbaf6eef5cd575969d1e89a947bbe44773b',1,'nmodl::symtab::syminfo::constant_var()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a7582b8e3e9f397c03f451ea85263fddc',1,'nmodl::ast::CONSTANT_VAR()']]], - ['constant_5fvar_2ehpp_329',['constant_var.hpp',['../constant__var_8hpp.html',1,'']]], - ['constant_5fvariables_330',['constant_variables',['../structnmodl_1_1codegen_1_1_codegen_info.html#a77a0c8f8fff0887d9afde6cae64ccab8',1,'nmodl::codegen::CodegenInfo']]], - ['constantblock_331',['ConstantBlock',['../classnmodl_1_1ast_1_1_constant_block.html',1,'nmodl::ast::ConstantBlock'],['../classnmodl_1_1ast_1_1_constant_block.html#ad569bd0092ffff414f670d68de139c83',1,'nmodl::ast::ConstantBlock::ConstantBlock(const ConstantStatementVector &statements)'],['../classnmodl_1_1ast_1_1_constant_block.html#a43bd211faefb92bd5d77b82dfe21ffd0',1,'nmodl::ast::ConstantBlock::ConstantBlock(const ConstantBlock &obj)']]], - ['constantblockvector_332',['ConstantBlockVector',['../group__ast__vec__type.html#gaaeb7bbc20e8469a3488f6f3633653790',1,'nmodl::ast']]], - ['constantfoldervisitor_333',['ConstantFolderVisitor',['../classnmodl_1_1visitor_1_1_constant_folder_visitor.html',1,'nmodl::visitor::ConstantFolderVisitor'],['../classnmodl_1_1visitor_1_1_constant_folder_visitor.html#ad6690a398658abc57166e6490a4a3402',1,'nmodl::visitor::ConstantFolderVisitor::ConstantFolderVisitor()']]], - ['constantstatement_334',['ConstantStatement',['../classnmodl_1_1ast_1_1_constant_statement.html',1,'nmodl::ast::ConstantStatement'],['../classnmodl_1_1ast_1_1_constant_statement.html#a0d1386fe2299f8e425cc5edc6d517fe0',1,'nmodl::ast::ConstantStatement::ConstantStatement(ConstantVar *constant)'],['../classnmodl_1_1ast_1_1_constant_statement.html#a26ed49350e4f3e5cefb1955fb45ad396',1,'nmodl::ast::ConstantStatement::ConstantStatement(std::shared_ptr< ConstantVar > constant)'],['../classnmodl_1_1ast_1_1_constant_statement.html#afa2c102cc7d12b9734e49322efc8aa3b',1,'nmodl::ast::ConstantStatement::ConstantStatement(const ConstantStatement &obj)']]], - ['constantstatementvector_335',['ConstantStatementVector',['../group__ast__vec__type.html#gaca71ea378f67c58ebf46669a222be576',1,'nmodl::ast']]], - ['constantvar_336',['ConstantVar',['../classnmodl_1_1ast_1_1_constant_var.html',1,'nmodl::ast::ConstantVar'],['../classnmodl_1_1ast_1_1_constant_var.html#a3aaa358316afec312dee0eb9bed19f42',1,'nmodl::ast::ConstantVar::ConstantVar(Name *name, Number *value, Unit *unit)'],['../classnmodl_1_1ast_1_1_constant_var.html#afbeeb9eadcd5a3cb817b6d307f5249a3',1,'nmodl::ast::ConstantVar::ConstantVar(std::shared_ptr< Name > name, std::shared_ptr< Number > value, std::shared_ptr< Unit > unit)'],['../classnmodl_1_1ast_1_1_constant_var.html#a4c3007f13cd688d2e83e2c96d588ff03',1,'nmodl::ast::ConstantVar::ConstantVar(const ConstantVar &obj)']]], - ['constantvarvector_337',['ConstantVarVector',['../group__ast__vec__type.html#ga21589e2ce557036bdf8342d8f351d307',1,'nmodl::ast']]], - ['constastlookupvisitor_338',['ConstAstLookupVisitor',['../group__visitor__classes.html#ga55becef3656e885f7bba923ca0ddeec5',1,'nmodl::visitor']]], - ['constastvisitor_339',['ConstAstVisitor',['../classnmodl_1_1visitor_1_1_const_ast_visitor.html',1,'nmodl::visitor']]], - ['constexpr_340',['Constexpr',['../group__codegen__details.html#gga8e2cdb825b828ca3fab27731ac2a83c2a0a5c6fb6c25c8100625a4f76bde030a1',1,'nmodl::codegen']]], - ['construct_5feigen_5fsolver_5fblock_341',['construct_eigen_solver_block',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#ab65f2d4d685ba3626d0954b407e023cc',1,'nmodl::visitor::SympySolverVisitor']]], - ['constructor_342',['Constructor',['../group__codegen__details.html#gga2d0a1f473f039b495e9cc349c3b57dbba678d0a4421b60dc59999ac02837496a6',1,'nmodl::codegen']]], - ['constructor_5fblock_343',['CONSTRUCTOR_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a004105ad423328feec36670b140c2f8f',1,'nmodl::ast']]], - ['constructor_5fblock_2ehpp_344',['constructor_block.hpp',['../constructor__block_8hpp.html',1,'']]], - ['constructor_5fnode_345',['constructor_node',['../structnmodl_1_1codegen_1_1_codegen_info.html#ae0ae57c15bffa577993551d4345276e3',1,'nmodl::codegen::CodegenInfo']]], - ['constructorblock_346',['ConstructorBlock',['../classnmodl_1_1ast_1_1_constructor_block.html',1,'nmodl::ast::ConstructorBlock'],['../classnmodl_1_1ast_1_1_constructor_block.html#a200dfe5f59549003d3925d9700408798',1,'nmodl::ast::ConstructorBlock::ConstructorBlock(StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_constructor_block.html#a33cf0bbf6b7649d831df42b87b63c2c3',1,'nmodl::ast::ConstructorBlock::ConstructorBlock(std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_constructor_block.html#a74b18016be0315d42c67c473adfef2ac',1,'nmodl::ast::ConstructorBlock::ConstructorBlock(const ConstructorBlock &obj)']]], - ['constructorblockvector_347',['ConstructorBlockVector',['../group__ast__vec__type.html#gad96b680285df25b483e2c1dfbe6f9387',1,'nmodl::ast']]], - ['constvisitor_348',['ConstVisitor',['../classnmodl_1_1visitor_1_1_const_visitor.html',1,'nmodl::visitor']]], - ['constvisitorinfo_349',['ConstVisitorInfo',['../src_2visitors_2main_8cpp.html#af146cff5801acdca0761ad1abe44e0c9',1,'main.cpp']]], - ['core_5fpointer_5fsemantic_350',['CORE_POINTER_SEMANTIC',['../namespacenmodl_1_1codegen_1_1naming.html#a43f0110a0fd2ebf794aecd2cc074bad0',1,'nmodl::codegen::naming']]], - ['count_5fleading_5fspaces_351',['count_leading_spaces',['../namespacenmodl_1_1test__utils.html#a1284118f6267a554f747425e45e9597d',1,'nmodl::test_utils']]], - ['count_5fvariables_352',['count_variables',['../classnmodl_1_1visitor_1_1_perf_visitor.html#afa4b4623c055eeb4600ffe13c7da6e77',1,'nmodl::visitor::PerfVisitor']]], - ['counter_353',['counter',['../classnmodl_1_1symtab_1_1_symbol_table_1_1_table.html#a19c0fd06c4427c69daed1e4ce68d524a',1,'nmodl::symtab::SymbolTable::Table']]], - ['cppobjectspecifier_354',['CppObjectSpecifier',['../group__codegen__details.html#ga8e2cdb825b828ca3fab27731ac2a83c2',1,'nmodl::codegen']]], - ['create_5facc_5fvisitor_355',['create_acc_visitor',['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#ad6b03395b7f6ae595a2c4b3fecc67a56',1,'codegen_coreneuron_cpp_visitor.cpp']]], - ['create_5fcoreneuron_5fcpp_5fvisitor_356',['create_coreneuron_cpp_visitor',['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a9922484fe22c5bd8478e75d7ad7970f2',1,'create_coreneuron_cpp_visitor(const std::shared_ptr< ast::Program > &ast, const std::string &, std::stringstream &ss): codegen_coreneuron_cpp_visitor.cpp'],['../sympy__solver_8cpp.html#abcd3ba8f8a105bdf68db38e2f180ba96',1,'create_coreneuron_cpp_visitor(const std::shared_ptr< ast::Program > &ast, const std::string &, std::stringstream &ss, bool inline_visitor=true, bool pade=false, bool cse=false): sympy_solver.cpp']]], - ['create_5fexpr_357',['create_expr',['../namespacenmodl_1_1visitor.html#aee96ed86397883848d9b56714492e13c',1,'nmodl::visitor']]], - ['create_5fmod_5ffile_5fread_358',['create_mod_file_read',['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a24f59fb2bc6db0c6939068c47eb6e1fb',1,'codegen_neuron_cpp_visitor.cpp']]], - ['create_5fmod_5ffile_5fwrite_359',['create_mod_file_write',['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a60167af6a90a38cd13f4c36ecce06c18',1,'codegen_neuron_cpp_visitor.cpp']]], - ['create_5fneuron_5fcpp_5fvisitor_360',['create_neuron_cpp_visitor',['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a47ab3ea80a6131688c22d1dc6b8f1cc4',1,'codegen_neuron_cpp_visitor.cpp']]], - ['create_5fsolution_5fexpression_361',['create_solution_expression',['../classnmodl_1_1visitor_1_1_solve_block_visitor.html#a2c57c47470c35a8f78be8408edfbb39e',1,'nmodl::visitor::SolveBlockVisitor']]], - ['create_5fstatement_362',['create_statement',['../namespacenmodl_1_1visitor.html#a93218c244f2658370e096935410f2c42',1,'nmodl::visitor']]], - ['create_5fstatement_5fblock_363',['create_statement_block',['../namespacenmodl_1_1visitor.html#aff0836bad8bc5b832bf1ad6cc4fee27a',1,'nmodl::visitor']]], - ['create_5fstatements_364',['create_statements',['../namespacenmodl_1_1visitor.html#a7325073601188222dceeccce9327f90c',1,'nmodl::visitor']]], - ['create_5fsteadystate_5fblock_365',['create_steadystate_block',['../classnmodl_1_1visitor_1_1_steadystate_visitor.html#aef3d07146cf99a9df9fdc289b2bdcd09',1,'nmodl::visitor::SteadystateVisitor']]], - ['create_5fsymbol_5ffor_5fnode_366',['create_symbol_for_node',['../namespacenmodl_1_1visitor.html#af2251e8092d5cb93be0fb8335ec249a0',1,'nmodl::visitor']]], - ['created_367',['created',['../namespacenmodl_1_1symtab_1_1syminfo.html#a7d0b8aa765db0de7491021b4d403b6e2ae2fa538867c3830a859a5b17ab24644b',1,'nmodl::symtab::syminfo']]], - ['created_5ffrom_5fstate_368',['created_from_state',['../classnmodl_1_1symtab_1_1_symbol.html#a5a1302bdfdad4d741e4d65753bd926a7',1,'nmodl::symtab::Symbol']]], - ['crout_369',['Crout',['../namespacenmodl_1_1crout.html#ac4e38865ec9d90ba21cd713ce7d6e0d1',1,'nmodl::crout']]], - ['crout_2ecpp_370',['crout.cpp',['../crout_8cpp.html',1,'']]], - ['crout_2ehpp_371',['crout.hpp',['../crout_8hpp.html',1,'']]], - ['cubic_5froot_5fulp_372',['CUBIC_ROOT_ULP',['../group__solver.html#ga2a36c7e8409472bead4d159274842d41',1,'nmodl::newton']]], - ['cur_5fline_373',['cur_line',['../classnmodl_1_1parser_1_1_nmodl_lexer.html#adc79edab896efcd7b2ef1535b6e0c68c',1,'nmodl::parser::NmodlLexer']]], - ['current_5fbinary_5fexpression_374',['current_binary_expression',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#af41d9d4cbc0cb2867609d4f93b468222',1,'nmodl::visitor::DefUseAnalyzeVisitor']]], - ['current_5fblock_5fperf_375',['current_block_perf',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a7f3b849e28b64af3552cf1b3ee1cc107',1,'nmodl::visitor::PerfVisitor']]], - ['current_5fchain_376',['current_chain',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a9799e901703b031549fa3d98b89e37c8',1,'nmodl::visitor::DefUseAnalyzeVisitor']]], - ['current_5fderivative_5fname_377',['current_derivative_name',['../structnmodl_1_1codegen_1_1_ion.html#ad2de26daa56ae7e747981e525fb49fba',1,'nmodl::codegen::Ion']]], - ['current_5fderivative_5fpointer_5fname_378',['current_derivative_pointer_name',['../structnmodl_1_1codegen_1_1_ion.html#a9e729a414c3ad2bfa935f76bdb40c32c',1,'nmodl::codegen::Ion']]], - ['current_5fexpression_5fstatement_379',['current_expression_statement',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a81481120fe615ffac7a88e4170ccfd94',1,'nmodl::visitor::SympySolverVisitor']]], - ['current_5fline_380',['current_line',['../classnmodl_1_1printer_1_1_code_printer.html#a7f53335982c6aad01e0f4d85f19e1f29',1,'nmodl::printer::CodePrinter']]], - ['current_5fstatement_5fblock_381',['current_statement_block',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#adbf25de91d11f65ff2931177333f05f6',1,'nmodl::visitor::KineticBlockVisitor::current_statement_block()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a2a74a5851d1244dc4e2e4f2540f5bc9c',1,'nmodl::visitor::SympySolverVisitor::current_statement_block()']]], - ['current_5fsymtab_382',['current_symtab',['../classnmodl_1_1symtab_1_1_model_symbol_table.html#af9dab4e7ac77d5f18b8f32e1dd44179c',1,'nmodl::symtab::ModelSymbolTable::current_symtab()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a3d564250a24944635b833255c85c7f91',1,'nmodl::visitor::DefUseAnalyzeVisitor::current_symtab()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a4f5a851ba8b7c3fe7582a4e65e62e78e',1,'nmodl::visitor::PerfVisitor::current_symtab()']]], - ['current_5fwatch_5fstatement_383',['current_watch_statement',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ac5bd9ecbc1c392116871b5adaeb815a8',1,'nmodl::codegen::CodegenCppVisitor']]], - ['currents_384',['currents',['../structnmodl_1_1codegen_1_1_codegen_info.html#a8fa0f0fde4a3b95bc3ec05405f1c1528',1,'nmodl::codegen::CodegenInfo::currents()'],['../classnmodl_1_1ast_1_1_electrode_current.html#a95d4be870a7443de06cfab7924c36efe',1,'nmodl::ast::ElectrodeCurrent::currents()'],['../classnmodl_1_1ast_1_1_nonspecific.html#a9547ec83132235c8784e91bcbe575c7e',1,'nmodl::ast::Nonspecific::currents()']]], - ['cvode_5fderiv_385',['cvode_deriv',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#ae54e71ef0da95411bf97f69e456da2d7',1,'nmodl::parser::diffeq::DiffEqContext']]], - ['cvode_5feqnrhs_386',['cvode_eqnrhs',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#ab8b24b7a7cc1c4775723b7c4f67dc650',1,'nmodl::parser::diffeq::DiffEqContext']]], - ['code_20printers_387',['Code Printers',['../group__printer.html',1,'']]] + ['design_20of_20abstract_20syntax_20tree_20_28ast_29_387',['Design of Abstract Syntax Tree (AST)',['../ast_design.html',1,'']]], + ['d_388',['D',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9af623e75af30e62bbd73d6df5b50bb7b5',1,'nmodl::visitor']]], + ['decl_2ehpp_389',['decl.hpp',['../printer_2decl_8hpp.html',1,'(Global Namespace)'],['../symtab_2decl_8hpp.html',1,'(Global Namespace)']]], + ['declarationtype_390',['DeclarationType',['../namespacenmodl_1_1symtab_1_1syminfo.html#ac6634cac7a1e74208a7197e34683cd61',1,'nmodl::symtab::syminfo']]], + ['decrease_5findent_391',['decrease_indent',['../classnmodl_1_1printer_1_1_code_printer.html#a7c48f525f4784ff022a844f49d987ab9',1,'nmodl::printer::CodePrinter']]], + ['default_5ffloat_5fdata_5ftype_392',['default_float_data_type',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#afba5ac1d4636d7ba57ac3fd7c7b5e2ba',1,'nmodl::codegen::CodegenCppVisitor']]], + ['default_5ffloat_5ftype_393',['DEFAULT_FLOAT_TYPE',['../namespacenmodl_1_1codegen_1_1naming.html#a74f160c5376490c43edfdcf7dccb696f',1,'nmodl::codegen::naming']]], + ['default_5finstance_394',['default_instance',['../classnmodl_1_1_file_library.html#a0db7e13381ca7171a61a7b16bad60d73',1,'nmodl::FileLibrary']]], + ['default_5fint_5fdata_5ftype_395',['default_int_data_type',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a199a281ca182a40a40331fa29e45828a',1,'nmodl::codegen::CodegenCppVisitor']]], + ['default_5finteger_5ftype_396',['DEFAULT_INTEGER_TYPE',['../namespacenmodl_1_1codegen_1_1naming.html#aee7a0157e45769a4a4bb7da2968426e0',1,'nmodl::codegen::naming']]], + ['default_5flocal_5fvar_5ftype_397',['DEFAULT_LOCAL_VAR_TYPE',['../namespacenmodl_1_1codegen_1_1naming.html#ad2cbd6bbd0257f4f39b0220e9b0d0c54',1,'nmodl::codegen::naming']]], + ['define_398',['Define',['../classnmodl_1_1ast_1_1_define.html',1,'nmodl::ast::Define'],['../classnmodl_1_1ast_1_1_define.html#a3e3bf4be104e8ace220bc8dff562ab99',1,'nmodl::ast::Define::Define(Name *name, Integer *value)'],['../classnmodl_1_1ast_1_1_define.html#ade515af4155c44b3d8eb2b6a0750bec1',1,'nmodl::ast::Define::Define(std::shared_ptr< Name > name, std::shared_ptr< Integer > value)'],['../classnmodl_1_1ast_1_1_define.html#aba721973eec18af3b8970a8469447178',1,'nmodl::ast::Define::Define(const Define &obj)'],['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbaf1edc500eb1136f10c17eeffb9eecbc5',1,'nmodl::symtab::syminfo::define()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a5335d3381381fc5e5c8a2ef39d82cc53',1,'nmodl::ast::DEFINE()']]], + ['define_2ehpp_399',['define.hpp',['../define_8hpp.html',1,'']]], + ['defined_5fmethod_400',['defined_method',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a2f6825fbb587362e1ed38f03e3b97d86',1,'nmodl::codegen::CodegenCppVisitor']]], + ['defined_5fvar_401',['defined_var',['../classnmodl_1_1parser_1_1_nmodl_driver.html#ab3d4a7872a8a00ed0da66004d05fe9a6',1,'nmodl::parser::NmodlDriver']]], + ['definevector_402',['DefineVector',['../group__ast__vec__type.html#ga3b42311790865c9f4ed1cd963b36fc59',1,'nmodl::ast']]], + ['definition_5forder_403',['definition_order',['../classnmodl_1_1symtab_1_1_symbol.html#a2eaf51edc04a53bd3ed099e5704bf6c7',1,'nmodl::symtab::Symbol::definition_order()'],['../classnmodl_1_1symtab_1_1_model_symbol_table.html#af1aad89a6e45c082cc2795f9c83eef67',1,'nmodl::symtab::ModelSymbolTable::definition_order()']]], + ['definitions_404',['definitions',['../classnmodl_1_1ast_1_1_assigned_block.html#ad9c66001d84f16327d83fd9685254f78',1,'nmodl::ast::AssignedBlock::definitions()'],['../classnmodl_1_1ast_1_1_state_block.html#afb3bd239026d6327bb4834f96b2a2cd8',1,'nmodl::ast::StateBlock::definitions()'],['../classnmodl_1_1ast_1_1_unit_block.html#a499641ac50fd23ea39f28de7377aaa32',1,'nmodl::ast::UnitBlock::definitions()']]], + ['defuse_5fanalyze_2ecpp_405',['defuse_analyze.cpp',['../defuse__analyze_8cpp.html',1,'']]], + ['defuse_5fanalyze_5fvisitor_2ecpp_406',['defuse_analyze_visitor.cpp',['../defuse__analyze__visitor_8cpp.html',1,'']]], + ['defuse_5fanalyze_5fvisitor_2ehpp_407',['defuse_analyze_visitor.hpp',['../defuse__analyze__visitor_8hpp.html',1,'']]], + ['defuseanalyzevisitor_408',['DefUseAnalyzeVisitor',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html',1,'nmodl::visitor::DefUseAnalyzeVisitor'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a3d86cf85dee2777b29c6a63c07854729',1,'nmodl::visitor::DefUseAnalyzeVisitor::DefUseAnalyzeVisitor()=delete'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a84b527ad6cc89e9d9e181ba2c9d2156a',1,'nmodl::visitor::DefUseAnalyzeVisitor::DefUseAnalyzeVisitor(symtab::SymbolTable &symtab)'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#ae0671a026b3fcae82bbd44bee3dc778e',1,'nmodl::visitor::DefUseAnalyzeVisitor::DefUseAnalyzeVisitor(symtab::SymbolTable &symtab, bool ignore_verbatim)']]], + ['denominator_409',['denominator',['../classnmodl_1_1units_1_1_unit.html#ac988479210da7cb06b3a7598c2afdbae',1,'nmodl::units::Unit']]], + ['depend_5fvars_410',['depend_vars',['../classnmodl_1_1ast_1_1_table_statement.html#a65fa1129be49411a93966570c1305a51',1,'nmodl::ast::TableStatement']]], + ['dependencies_411',['dependencies',['../classnmodl_1_1visitor_1_1_indexed_name_visitor.html#ade1aecff238d2ca5022743048763c102',1,'nmodl::visitor::IndexedNameVisitor']]], + ['dependency_5fmap_412',['dependency_map',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#a5d6d6fc78aaafbfd393bfa73b10aa6ac',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], + ['derf_413',['DERF',['../modl_8h.html#a03f3d7e17b9331f1e64621b43b411fc4',1,'modl.h']]], + ['deriv_414',['deriv',['../structnmodl_1_1parser_1_1diffeq_1_1_term.html#af6ed229692db9a83f4183aac3d830ee4',1,'nmodl::parser::diffeq::Term']]], + ['deriv_5finvalid_415',['deriv_invalid',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a5f210f7ba5f650b06a5d3862764d068a',1,'nmodl::parser::diffeq::DiffEqContext']]], + ['deriv_5fnonzero_416',['deriv_nonzero',['../structnmodl_1_1parser_1_1diffeq_1_1_term.html#ae1facd3a8983e0dad81ea7003bde7b03',1,'nmodl::parser::diffeq::Term']]], + ['derivative_5fblock_417',['derivative_block',['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#ada8598d0187f952d9221553458aac082',1,'nmodl::visitor::NeuronSolveVisitor::derivative_block()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbaaa68b373a676197603d94276c0970dd6',1,'nmodl::symtab::syminfo::derivative_block()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a02dccf5eede27a9b1e85e513a17b95eb',1,'nmodl::ast::DERIVATIVE_BLOCK()']]], + ['derivative_5fblock_2ehpp_418',['derivative_block.hpp',['../derivative__block_8hpp.html',1,'']]], + ['derivative_5fblock_5fname_419',['derivative_block_name',['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#a35da9acc49b0ffbd0e05e370fe5fa62d',1,'nmodl::visitor::NeuronSolveVisitor']]], + ['derivative_5fblock_5fsolve_5fmethod_420',['derivative_block_solve_method',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a77febc08522eb17f3ef4b19688a4f0e5',1,'nmodl::visitor::SympySolverVisitor']]], + ['derivativeblock_421',['DerivativeBlock',['../classnmodl_1_1ast_1_1_derivative_block.html',1,'nmodl::ast::DerivativeBlock'],['../classnmodl_1_1ast_1_1_derivative_block.html#a74f22dffbd05d2046c4059355fef8248',1,'nmodl::ast::DerivativeBlock::DerivativeBlock(Name *name, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_derivative_block.html#a7c896730723c0f1a5f2438ea9f178959',1,'nmodl::ast::DerivativeBlock::DerivativeBlock(std::shared_ptr< Name > name, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_derivative_block.html#ad9beea0f77b2dfe64f157920002567b6',1,'nmodl::ast::DerivativeBlock::DerivativeBlock(const DerivativeBlock &obj)']]], + ['derivativeblockvector_422',['DerivativeBlockVector',['../group__ast__vec__type.html#ga97a92558683a3e96938381b6867fb68e',1,'nmodl::ast']]], + ['derivimplicit_5fcallback_423',['DERIVIMPLICIT_CALLBACK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a6fe40378290f559b18d043a4a4393206',1,'nmodl::ast']]], + ['derivimplicit_5fcallback_2ehpp_424',['derivimplicit_callback.hpp',['../derivimplicit__callback_8hpp.html',1,'']]], + ['derivimplicit_5fcallbacks_425',['derivimplicit_callbacks',['../structnmodl_1_1codegen_1_1_codegen_info.html#a81fd9bff894b9a1f2234f86a1494408f',1,'nmodl::codegen::CodegenInfo']]], + ['derivimplicit_5flist_5fnum_426',['derivimplicit_list_num',['../structnmodl_1_1codegen_1_1_codegen_info.html#ad7f2152ae0d0997d34a6335cddea5db1',1,'nmodl::codegen::CodegenInfo']]], + ['derivimplicit_5fmethod_427',['DERIVIMPLICIT_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a0045fd6f49fae28de5171e28a2502084',1,'nmodl::codegen::naming']]], + ['derivimplicit_5fused_428',['derivimplicit_used',['../structnmodl_1_1codegen_1_1_codegen_info.html#a9074abdb41f5138d971e9ef66e2c93c2',1,'nmodl::codegen::CodegenInfo']]], + ['derivimplicit_5fvar_5fthread_5fid_429',['derivimplicit_var_thread_id',['../structnmodl_1_1codegen_1_1_codegen_info.html#ab19aab302a66b76f119a2b6312174543',1,'nmodl::codegen::CodegenInfo']]], + ['derivimplicitcallback_430',['DerivimplicitCallback',['../classnmodl_1_1ast_1_1_derivimplicit_callback.html',1,'nmodl::ast::DerivimplicitCallback'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a554f1728e09abb9f53a6755a412443e9',1,'nmodl::ast::DerivimplicitCallback::DerivimplicitCallback(Block *node_to_solve)'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#aca6dbc590d0bfcbabbcace1241ccf4f4',1,'nmodl::ast::DerivimplicitCallback::DerivimplicitCallback(std::shared_ptr< Block > node_to_solve)'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#aa9d69da303f6ab99f7de6d96028acc14',1,'nmodl::ast::DerivimplicitCallback::DerivimplicitCallback(const DerivimplicitCallback &obj)']]], + ['derivimplicitcallbackvector_431',['DerivimplicitCallbackVector',['../group__ast__vec__type.html#gae61adf9ec92b26e3a88af2b70de5bda2',1,'nmodl::ast']]], + ['description_432',['description',['../struct_class_info.html#a7c7a57635798572a0b1e3f7eb4f18511',1,'ClassInfo']]], + ['destroy_5fscanner_433',['destroy_scanner',['../classnmodl_1_1parser_1_1_verbatim_driver.html#acac06cd3c350d6ff4d945bb7d9488c6b',1,'nmodl::parser::VerbatimDriver']]], + ['destructor_434',['Destructor',['../group__codegen__details.html#gga2d0a1f473f039b495e9cc349c3b57dbba22a8ec108d963f279c6a6a95aa960a57',1,'nmodl::codegen']]], + ['destructor_5fblock_435',['DESTRUCTOR_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a4e7d0879729efb0366a77e4bb341281d',1,'nmodl::ast']]], + ['destructor_5fblock_2ehpp_436',['destructor_block.hpp',['../destructor__block_8hpp.html',1,'']]], + ['destructor_5fnode_437',['destructor_node',['../structnmodl_1_1codegen_1_1_codegen_info.html#a5d1b352f185f78beb36604d60870645a',1,'nmodl::codegen::CodegenInfo']]], + ['destructorblock_438',['DestructorBlock',['../classnmodl_1_1ast_1_1_destructor_block.html',1,'nmodl::ast::DestructorBlock'],['../classnmodl_1_1ast_1_1_destructor_block.html#a88b777709e03fd1870a38c569e3405fe',1,'nmodl::ast::DestructorBlock::DestructorBlock(StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_destructor_block.html#a9eef9afded9ca4240e43c16dbe0f5298',1,'nmodl::ast::DestructorBlock::DestructorBlock(std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_destructor_block.html#a95c5b3720e39e451fe68ee9ceb998cb5',1,'nmodl::ast::DestructorBlock::DestructorBlock(const DestructorBlock &obj)']]], + ['destructorblockvector_439',['DestructorBlockVector',['../group__ast__vec__type.html#gad4364b1e48891f78198b94c5a3d6d2e9',1,'nmodl::ast']]], + ['detailed_440',['Detailed',['../namespacenmodl_1_1utils.html#ab558f385c3df0ec63f0fe25baa1d6b9da4042fcadbe61a3300451157e2c9fe651',1,'nmodl::utils']]], + ['detailedblame_441',['DetailedBlame',['../namespacenmodl_1_1utils.html#a20ddba1c720d41d878e7806b7f57992e',1,'nmodl::utils']]], + ['diam_5fused_442',['diam_used',['../structnmodl_1_1codegen_1_1_codegen_info.html#a356665162e1a17fc044499e8c130d343',1,'nmodl::codegen::CodegenInfo']]], + ['diam_5fvariable_443',['DIAM_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#aaa763fc5e88f6855340132e3470bb940',1,'nmodl::codegen::naming']]], + ['diff_5feq_5fconstructs_444',['diff_eq_constructs',['../namespacenmodl_1_1test__utils.html#afa0fb3043e49c1857f834096a4f0b1b1',1,'nmodl::test_utils']]], + ['diff_5feq_5fexpression_445',['DIFF_EQ_EXPRESSION',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aff966244af53a3565364ba77475c10e1',1,'nmodl::ast']]], + ['diff_5feq_5fexpression_2ehpp_446',['diff_eq_expression.hpp',['../diff__eq__expression_8hpp.html',1,'']]], + ['diffeq_5fcontext_2ecpp_447',['diffeq_context.cpp',['../diffeq__context_8cpp.html',1,'']]], + ['diffeq_5fcontext_2ehpp_448',['diffeq_context.hpp',['../diffeq__context_8hpp.html',1,'']]], + ['diffeq_5fdriver_2ecpp_449',['diffeq_driver.cpp',['../diffeq__driver_8cpp.html',1,'']]], + ['diffeq_5fdriver_2ehpp_450',['diffeq_driver.hpp',['../diffeq__driver_8hpp.html',1,'']]], + ['diffeq_5fhelper_2ehpp_451',['diffeq_helper.hpp',['../diffeq__helper_8hpp.html',1,'']]], + ['diffeq_5flexer_2ehpp_452',['diffeq_lexer.hpp',['../diffeq__lexer_8hpp.html',1,'']]], + ['diffeq_5fsolver_453',['diffeq_solver',['../structnmodl_1_1pybind__wrappers_1_1pybind__wrap__api.html#a5cf2ab9d3c6ec50cd7773c4bcbf0b598',1,'nmodl::pybind_wrappers::pybind_wrap_api']]], + ['diffeqcontext_454',['DiffEqContext',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html',1,'nmodl::parser::diffeq::DiffEqContext'],['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a96f5b7ca4e6a5d550c9ed9f768a00e28',1,'nmodl::parser::diffeq::DiffEqContext::DiffEqContext()=default'],['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a6deba0d7cd84d97f8e77ae6d0886b5ea',1,'nmodl::parser::diffeq::DiffEqContext::DiffEqContext(std::string state, int, std::string rhs, std::string method)']]], + ['diffeqdriver_455',['DiffeqDriver',['../classnmodl_1_1parser_1_1_diffeq_driver.html',1,'nmodl::parser::DiffeqDriver'],['../classnmodl_1_1parser_1_1_diffeq_driver.html#a271f11b8348efa75f3a969935df829a8',1,'nmodl::parser::DiffeqDriver::DiffeqDriver()']]], + ['diffeqexpression_456',['DiffEqExpression',['../classnmodl_1_1ast_1_1_diff_eq_expression.html',1,'nmodl::ast::DiffEqExpression'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#ad34e725914723c06c99cc8d0f2e0bbb0',1,'nmodl::ast::DiffEqExpression::DiffEqExpression(BinaryExpression *expression)'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#aa08116a6da408666b14c9688711d245c',1,'nmodl::ast::DiffEqExpression::DiffEqExpression(std::shared_ptr< BinaryExpression > expression)'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a82986f01c154ee5584e07d10f1683b65',1,'nmodl::ast::DiffEqExpression::DiffEqExpression(const DiffEqExpression &obj)']]], + ['diffeqexpressionvector_457',['DiffEqExpressionVector',['../group__ast__vec__type.html#ga938c33c27cdce7b855e630e81d3ec87c',1,'nmodl::ast']]], + ['diffeqlexer_458',['DiffeqLexer',['../classnmodl_1_1parser_1_1_diffeq_lexer.html',1,'nmodl::parser::DiffeqLexer'],['../classnmodl_1_1parser_1_1_diffeq_lexer.html#a5bc040948948365726f0e65e7c3b714d',1,'nmodl::parser::DiffeqLexer::DiffeqLexer()']]], + ['diffeqtestcase_459',['DiffEqTestCase',['../structnmodl_1_1test__utils_1_1_diff_eq_test_case.html',1,'nmodl::test_utils']]], + ['differential_5fequation_460',['differential_equation',['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#a62dff35d8874dcc4c4d404986a325f80',1,'nmodl::visitor::NeuronSolveVisitor']]], + ['discrete_5fblock_461',['discrete_block',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbaeca37f2a89583c9c95ca500d9a3da84b',1,'nmodl::symtab::syminfo::discrete_block()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a7f9d9e625820277dc6afa63ca7e3e3fb',1,'nmodl::ast::DISCRETE_BLOCK()']]], + ['discrete_5fblock_2ehpp_462',['discrete_block.hpp',['../discrete__block_8hpp.html',1,'']]], + ['discreteblock_463',['DiscreteBlock',['../classnmodl_1_1ast_1_1_discrete_block.html',1,'nmodl::ast::DiscreteBlock'],['../classnmodl_1_1ast_1_1_discrete_block.html#abc38de59382762b1f8adf7d10efd166e',1,'nmodl::ast::DiscreteBlock::DiscreteBlock(Name *name, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_discrete_block.html#a79406332bd5f0d2b6c3a4ca8124ad2d0',1,'nmodl::ast::DiscreteBlock::DiscreteBlock(std::shared_ptr< Name > name, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_discrete_block.html#ac8e83d3b02f0c320b28b3d6863c3cb56',1,'nmodl::ast::DiscreteBlock::DiscreteBlock(const DiscreteBlock &obj)']]], + ['discreteblockvector_464',['DiscreteBlockVector',['../group__ast__vec__type.html#gae55a09069d0cda57b9b7b23fc33a735a',1,'nmodl::ast']]], + ['div_465',['div',['../namespacenmodl_1_1parser_1_1diffeq.html#af8927fcf1d528baf607f9640c165ce64a38696558dc98494c08d951c052900a2a',1,'nmodl::parser::diffeq']]], + ['docstrings_2ehpp_466',['docstrings.hpp',['../docstrings_8hpp.html',1,'']]], + ['double_467',['Double',['../classnmodl_1_1ast_1_1_double.html',1,'nmodl::ast::Double'],['../classnmodl_1_1ast_1_1_double.html#a161ac8c3e7815536be880a64808f45c2',1,'nmodl::ast::Double::Double(const std::string &value)'],['../classnmodl_1_1ast_1_1_double.html#a5cff0bb0596652ca99faeb13a2ac2af5',1,'nmodl::ast::Double::Double(const Double &obj)'],['../classnmodl_1_1ast_1_1_double.html#a5d13c643056674c4945675f026c10498',1,'nmodl::ast::Double::Double()=default'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033afd3e4ece78a7d422280d5ed379482229',1,'nmodl::ast::DOUBLE()']]], + ['double_2ehpp_468',['double.hpp',['../double_8hpp.html',1,'']]], + ['double_5fsymbol_469',['double_symbol',['../namespacenmodl.html#ab5d9bcd28e4833ee993affb599e070ca',1,'nmodl']]], + ['double_5funit_470',['DOUBLE_UNIT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033abb39ef77c80d05a1df153b933b42e34e',1,'nmodl::ast']]], + ['double_5funit_2ehpp_471',['double_unit.hpp',['../double__unit_8hpp.html',1,'']]], + ['doubleunit_472',['DoubleUnit',['../classnmodl_1_1ast_1_1_double_unit.html',1,'nmodl::ast::DoubleUnit'],['../classnmodl_1_1ast_1_1_double_unit.html#a75b17c2ed5f29236b4af60a4c56e57a3',1,'nmodl::ast::DoubleUnit::DoubleUnit(Double *value, Unit *unit)'],['../classnmodl_1_1ast_1_1_double_unit.html#a5f53622159451ff6d8544d3005fb28c3',1,'nmodl::ast::DoubleUnit::DoubleUnit(std::shared_ptr< Double > value, std::shared_ptr< Unit > unit)'],['../classnmodl_1_1ast_1_1_double_unit.html#a3c89cc59ff1440107437fa82c3c4a3ea',1,'nmodl::ast::DoubleUnit::DoubleUnit(const DoubleUnit &obj)']]], + ['doubleunitvector_473',['DoubleUnitVector',['../group__ast__vec__type.html#gabb173e77273588d1a3bd6d52fa91be37',1,'nmodl::ast']]], + ['doublevector_474',['DoubleVector',['../group__ast__vec__type.html#gacb72426035683f201cb77e05165f1491',1,'nmodl::ast']]], + ['driver_475',['driver',['../classnmodl_1_1parser_1_1_c_lexer.html#a1ef4386018fd95edc6f94a0ae9a5cc3b',1,'nmodl::parser::CLexer::driver()'],['../classnmodl_1_1parser_1_1_nmodl_lexer.html#a1910e25d34edffb39c637474cc1b0d00',1,'nmodl::parser::NmodlLexer::driver()'],['../namespacenmodl_1_1docstring.html#ad22b073fd0c7f42b684dec068e353f1c',1,'nmodl::docstring::driver()'],['../units_2parser_8cpp.html#adb772fffa624f2b39f88e66cafd5b05a',1,'driver(): parser.cpp']]], + ['driver_5fast_476',['driver_ast',['../namespacenmodl_1_1docstring.html#aa458e3599e621ccf452566de89f07419',1,'nmodl::docstring']]], + ['driver_5fparse_5ffile_477',['driver_parse_file',['../namespacenmodl_1_1docstring.html#a19c0402d9b25c7483a970d6b85b06e4d',1,'nmodl::docstring']]], + ['driver_5fparse_5fstream_478',['driver_parse_stream',['../namespacenmodl_1_1docstring.html#ad7464779774fc6cb7bb6fbad60a4285e',1,'nmodl::docstring']]], + ['driver_5fparse_5fstring_479',['driver_parse_string',['../namespacenmodl_1_1docstring.html#a2753fa1d1b13adaaeb083213a35088d6',1,'nmodl::docstring']]], + ['duchain_480',['DUChain',['../classnmodl_1_1visitor_1_1_d_u_chain.html',1,'nmodl::visitor::DUChain'],['../classnmodl_1_1visitor_1_1_d_u_chain.html#ae806d87e0597d4e94d2300071abd8ef4',1,'nmodl::visitor::DUChain::DUChain()=default'],['../classnmodl_1_1visitor_1_1_d_u_chain.html#a39c9ee470abcf0906a4739f8911fa517',1,'nmodl::visitor::DUChain::DUChain(std::string name, DUVariableType type)']]], + ['duinstance_481',['DUInstance',['../classnmodl_1_1visitor_1_1_d_u_instance.html',1,'nmodl::visitor::DUInstance'],['../classnmodl_1_1visitor_1_1_d_u_instance.html#a0801173d998866460ca44a05ca7569a3',1,'nmodl::visitor::DUInstance::DUInstance()']]], + ['dustate_482',['DUState',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9',1,'nmodl::visitor']]], + ['duvariabletype_483',['DUVariableType',['../namespacenmodl_1_1visitor.html#a7518a3a6846afa59258bb48d63451c09',1,'nmodl::visitor']]] ]; diff --git a/doxygen/search/all_4.js b/doxygen/search/all_4.js index 9619aa239..7c26e9298 100644 --- a/doxygen/search/all_4.js +++ b/doxygen/search/all_4.js @@ -1,100 +1,111 @@ var searchData= [ - ['design_20of_20abstract_20syntax_20tree_20_28ast_29_388',['Design of Abstract Syntax Tree (AST)',['../ast_design.html',1,'']]], - ['d_389',['D',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9af623e75af30e62bbd73d6df5b50bb7b5',1,'nmodl::visitor']]], - ['decl_2ehpp_390',['decl.hpp',['../printer_2decl_8hpp.html',1,'(Global Namespace)'],['../symtab_2decl_8hpp.html',1,'(Global Namespace)']]], - ['declarationtype_391',['DeclarationType',['../namespacenmodl_1_1symtab_1_1syminfo.html#ac6634cac7a1e74208a7197e34683cd61',1,'nmodl::symtab::syminfo']]], - ['decrease_5findent_392',['decrease_indent',['../classnmodl_1_1printer_1_1_code_printer.html#a7c48f525f4784ff022a844f49d987ab9',1,'nmodl::printer::CodePrinter']]], - ['default_5ffloat_5fdata_5ftype_393',['default_float_data_type',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#afba5ac1d4636d7ba57ac3fd7c7b5e2ba',1,'nmodl::codegen::CodegenCppVisitor']]], - ['default_5ffloat_5ftype_394',['DEFAULT_FLOAT_TYPE',['../namespacenmodl_1_1codegen_1_1naming.html#a74f160c5376490c43edfdcf7dccb696f',1,'nmodl::codegen::naming']]], - ['default_5finstance_395',['default_instance',['../classnmodl_1_1_file_library.html#a0db7e13381ca7171a61a7b16bad60d73',1,'nmodl::FileLibrary']]], - ['default_5fint_5fdata_5ftype_396',['default_int_data_type',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a199a281ca182a40a40331fa29e45828a',1,'nmodl::codegen::CodegenCppVisitor']]], - ['default_5finteger_5ftype_397',['DEFAULT_INTEGER_TYPE',['../namespacenmodl_1_1codegen_1_1naming.html#aee7a0157e45769a4a4bb7da2968426e0',1,'nmodl::codegen::naming']]], - ['default_5flocal_5fvar_5ftype_398',['DEFAULT_LOCAL_VAR_TYPE',['../namespacenmodl_1_1codegen_1_1naming.html#ad2cbd6bbd0257f4f39b0220e9b0d0c54',1,'nmodl::codegen::naming']]], - ['define_399',['Define',['../classnmodl_1_1ast_1_1_define.html',1,'nmodl::ast::Define'],['../classnmodl_1_1ast_1_1_define.html#a3e3bf4be104e8ace220bc8dff562ab99',1,'nmodl::ast::Define::Define(Name *name, Integer *value)'],['../classnmodl_1_1ast_1_1_define.html#ade515af4155c44b3d8eb2b6a0750bec1',1,'nmodl::ast::Define::Define(std::shared_ptr< Name > name, std::shared_ptr< Integer > value)'],['../classnmodl_1_1ast_1_1_define.html#aba721973eec18af3b8970a8469447178',1,'nmodl::ast::Define::Define(const Define &obj)'],['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbaf1edc500eb1136f10c17eeffb9eecbc5',1,'nmodl::symtab::syminfo::define()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a5335d3381381fc5e5c8a2ef39d82cc53',1,'nmodl::ast::DEFINE()']]], - ['define_2ehpp_400',['define.hpp',['../define_8hpp.html',1,'']]], - ['defined_5fmethod_401',['defined_method',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a2f6825fbb587362e1ed38f03e3b97d86',1,'nmodl::codegen::CodegenCppVisitor']]], - ['defined_5fvar_402',['defined_var',['../classnmodl_1_1parser_1_1_nmodl_driver.html#ab3d4a7872a8a00ed0da66004d05fe9a6',1,'nmodl::parser::NmodlDriver']]], - ['definevector_403',['DefineVector',['../group__ast__vec__type.html#ga3b42311790865c9f4ed1cd963b36fc59',1,'nmodl::ast']]], - ['definition_5forder_404',['definition_order',['../classnmodl_1_1symtab_1_1_symbol.html#a2eaf51edc04a53bd3ed099e5704bf6c7',1,'nmodl::symtab::Symbol::definition_order()'],['../classnmodl_1_1symtab_1_1_model_symbol_table.html#af1aad89a6e45c082cc2795f9c83eef67',1,'nmodl::symtab::ModelSymbolTable::definition_order()']]], - ['definitions_405',['definitions',['../classnmodl_1_1ast_1_1_assigned_block.html#ad9c66001d84f16327d83fd9685254f78',1,'nmodl::ast::AssignedBlock::definitions()'],['../classnmodl_1_1ast_1_1_state_block.html#afb3bd239026d6327bb4834f96b2a2cd8',1,'nmodl::ast::StateBlock::definitions()'],['../classnmodl_1_1ast_1_1_unit_block.html#a499641ac50fd23ea39f28de7377aaa32',1,'nmodl::ast::UnitBlock::definitions()']]], - ['defuse_5fanalyze_2ecpp_406',['defuse_analyze.cpp',['../defuse__analyze_8cpp.html',1,'']]], - ['defuse_5fanalyze_5fvisitor_2ecpp_407',['defuse_analyze_visitor.cpp',['../defuse__analyze__visitor_8cpp.html',1,'']]], - ['defuse_5fanalyze_5fvisitor_2ehpp_408',['defuse_analyze_visitor.hpp',['../defuse__analyze__visitor_8hpp.html',1,'']]], - ['defuseanalyzevisitor_409',['DefUseAnalyzeVisitor',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html',1,'nmodl::visitor::DefUseAnalyzeVisitor'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a3d86cf85dee2777b29c6a63c07854729',1,'nmodl::visitor::DefUseAnalyzeVisitor::DefUseAnalyzeVisitor()=delete'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a84b527ad6cc89e9d9e181ba2c9d2156a',1,'nmodl::visitor::DefUseAnalyzeVisitor::DefUseAnalyzeVisitor(symtab::SymbolTable &symtab)'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#ae0671a026b3fcae82bbd44bee3dc778e',1,'nmodl::visitor::DefUseAnalyzeVisitor::DefUseAnalyzeVisitor(symtab::SymbolTable &symtab, bool ignore_verbatim)']]], - ['denominator_410',['denominator',['../classnmodl_1_1units_1_1_unit.html#ac988479210da7cb06b3a7598c2afdbae',1,'nmodl::units::Unit']]], - ['depend_5fvars_411',['depend_vars',['../classnmodl_1_1ast_1_1_table_statement.html#a65fa1129be49411a93966570c1305a51',1,'nmodl::ast::TableStatement']]], - ['dependencies_412',['dependencies',['../classnmodl_1_1visitor_1_1_indexed_name_visitor.html#ade1aecff238d2ca5022743048763c102',1,'nmodl::visitor::IndexedNameVisitor']]], - ['dependency_5fmap_413',['dependency_map',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#a5d6d6fc78aaafbfd393bfa73b10aa6ac',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], - ['derf_414',['DERF',['../modl_8h.html#a03f3d7e17b9331f1e64621b43b411fc4',1,'modl.h']]], - ['deriv_415',['deriv',['../structnmodl_1_1parser_1_1diffeq_1_1_term.html#af6ed229692db9a83f4183aac3d830ee4',1,'nmodl::parser::diffeq::Term']]], - ['deriv_5finvalid_416',['deriv_invalid',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a5f210f7ba5f650b06a5d3862764d068a',1,'nmodl::parser::diffeq::DiffEqContext']]], - ['deriv_5fnonzero_417',['deriv_nonzero',['../structnmodl_1_1parser_1_1diffeq_1_1_term.html#ae1facd3a8983e0dad81ea7003bde7b03',1,'nmodl::parser::diffeq::Term']]], - ['derivative_5fblock_418',['derivative_block',['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#ada8598d0187f952d9221553458aac082',1,'nmodl::visitor::NeuronSolveVisitor::derivative_block()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbaaa68b373a676197603d94276c0970dd6',1,'nmodl::symtab::syminfo::derivative_block()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a02dccf5eede27a9b1e85e513a17b95eb',1,'nmodl::ast::DERIVATIVE_BLOCK()']]], - ['derivative_5fblock_2ehpp_419',['derivative_block.hpp',['../derivative__block_8hpp.html',1,'']]], - ['derivative_5fblock_5fname_420',['derivative_block_name',['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#a35da9acc49b0ffbd0e05e370fe5fa62d',1,'nmodl::visitor::NeuronSolveVisitor']]], - ['derivative_5fblock_5fsolve_5fmethod_421',['derivative_block_solve_method',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a77febc08522eb17f3ef4b19688a4f0e5',1,'nmodl::visitor::SympySolverVisitor']]], - ['derivativeblock_422',['DerivativeBlock',['../classnmodl_1_1ast_1_1_derivative_block.html',1,'nmodl::ast::DerivativeBlock'],['../classnmodl_1_1ast_1_1_derivative_block.html#a74f22dffbd05d2046c4059355fef8248',1,'nmodl::ast::DerivativeBlock::DerivativeBlock(Name *name, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_derivative_block.html#a7c896730723c0f1a5f2438ea9f178959',1,'nmodl::ast::DerivativeBlock::DerivativeBlock(std::shared_ptr< Name > name, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_derivative_block.html#ad9beea0f77b2dfe64f157920002567b6',1,'nmodl::ast::DerivativeBlock::DerivativeBlock(const DerivativeBlock &obj)']]], - ['derivativeblockvector_423',['DerivativeBlockVector',['../group__ast__vec__type.html#ga97a92558683a3e96938381b6867fb68e',1,'nmodl::ast']]], - ['derivimplicit_5fcallback_424',['DERIVIMPLICIT_CALLBACK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a6fe40378290f559b18d043a4a4393206',1,'nmodl::ast']]], - ['derivimplicit_5fcallback_2ehpp_425',['derivimplicit_callback.hpp',['../derivimplicit__callback_8hpp.html',1,'']]], - ['derivimplicit_5fcallbacks_426',['derivimplicit_callbacks',['../structnmodl_1_1codegen_1_1_codegen_info.html#a81fd9bff894b9a1f2234f86a1494408f',1,'nmodl::codegen::CodegenInfo']]], - ['derivimplicit_5flist_5fnum_427',['derivimplicit_list_num',['../structnmodl_1_1codegen_1_1_codegen_info.html#ad7f2152ae0d0997d34a6335cddea5db1',1,'nmodl::codegen::CodegenInfo']]], - ['derivimplicit_5fmethod_428',['DERIVIMPLICIT_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a0045fd6f49fae28de5171e28a2502084',1,'nmodl::codegen::naming']]], - ['derivimplicit_5fused_429',['derivimplicit_used',['../structnmodl_1_1codegen_1_1_codegen_info.html#a9074abdb41f5138d971e9ef66e2c93c2',1,'nmodl::codegen::CodegenInfo']]], - ['derivimplicit_5fvar_5fthread_5fid_430',['derivimplicit_var_thread_id',['../structnmodl_1_1codegen_1_1_codegen_info.html#ab19aab302a66b76f119a2b6312174543',1,'nmodl::codegen::CodegenInfo']]], - ['derivimplicitcallback_431',['DerivimplicitCallback',['../classnmodl_1_1ast_1_1_derivimplicit_callback.html',1,'nmodl::ast::DerivimplicitCallback'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a554f1728e09abb9f53a6755a412443e9',1,'nmodl::ast::DerivimplicitCallback::DerivimplicitCallback(Block *node_to_solve)'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#aca6dbc590d0bfcbabbcace1241ccf4f4',1,'nmodl::ast::DerivimplicitCallback::DerivimplicitCallback(std::shared_ptr< Block > node_to_solve)'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#aa9d69da303f6ab99f7de6d96028acc14',1,'nmodl::ast::DerivimplicitCallback::DerivimplicitCallback(const DerivimplicitCallback &obj)']]], - ['derivimplicitcallbackvector_432',['DerivimplicitCallbackVector',['../group__ast__vec__type.html#gae61adf9ec92b26e3a88af2b70de5bda2',1,'nmodl::ast']]], - ['description_433',['description',['../struct_class_info.html#a7c7a57635798572a0b1e3f7eb4f18511',1,'ClassInfo']]], - ['destroy_5fscanner_434',['destroy_scanner',['../classnmodl_1_1parser_1_1_verbatim_driver.html#acac06cd3c350d6ff4d945bb7d9488c6b',1,'nmodl::parser::VerbatimDriver']]], - ['destructor_435',['Destructor',['../group__codegen__details.html#gga2d0a1f473f039b495e9cc349c3b57dbba22a8ec108d963f279c6a6a95aa960a57',1,'nmodl::codegen']]], - ['destructor_5fblock_436',['DESTRUCTOR_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a4e7d0879729efb0366a77e4bb341281d',1,'nmodl::ast']]], - ['destructor_5fblock_2ehpp_437',['destructor_block.hpp',['../destructor__block_8hpp.html',1,'']]], - ['destructor_5fnode_438',['destructor_node',['../structnmodl_1_1codegen_1_1_codegen_info.html#a5d1b352f185f78beb36604d60870645a',1,'nmodl::codegen::CodegenInfo']]], - ['destructorblock_439',['DestructorBlock',['../classnmodl_1_1ast_1_1_destructor_block.html',1,'nmodl::ast::DestructorBlock'],['../classnmodl_1_1ast_1_1_destructor_block.html#a88b777709e03fd1870a38c569e3405fe',1,'nmodl::ast::DestructorBlock::DestructorBlock(StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_destructor_block.html#a9eef9afded9ca4240e43c16dbe0f5298',1,'nmodl::ast::DestructorBlock::DestructorBlock(std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_destructor_block.html#a95c5b3720e39e451fe68ee9ceb998cb5',1,'nmodl::ast::DestructorBlock::DestructorBlock(const DestructorBlock &obj)']]], - ['destructorblockvector_440',['DestructorBlockVector',['../group__ast__vec__type.html#gad4364b1e48891f78198b94c5a3d6d2e9',1,'nmodl::ast']]], - ['detailed_441',['Detailed',['../namespacenmodl_1_1utils.html#ab558f385c3df0ec63f0fe25baa1d6b9da4042fcadbe61a3300451157e2c9fe651',1,'nmodl::utils']]], - ['detailedblame_442',['DetailedBlame',['../namespacenmodl_1_1utils.html#a20ddba1c720d41d878e7806b7f57992e',1,'nmodl::utils']]], - ['diam_5fused_443',['diam_used',['../structnmodl_1_1codegen_1_1_codegen_info.html#a356665162e1a17fc044499e8c130d343',1,'nmodl::codegen::CodegenInfo']]], - ['diam_5fvariable_444',['DIAM_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#aaa763fc5e88f6855340132e3470bb940',1,'nmodl::codegen::naming']]], - ['diff_5feq_5fconstructs_445',['diff_eq_constructs',['../namespacenmodl_1_1test__utils.html#afa0fb3043e49c1857f834096a4f0b1b1',1,'nmodl::test_utils']]], - ['diff_5feq_5fexpression_446',['DIFF_EQ_EXPRESSION',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aff966244af53a3565364ba77475c10e1',1,'nmodl::ast']]], - ['diff_5feq_5fexpression_2ehpp_447',['diff_eq_expression.hpp',['../diff__eq__expression_8hpp.html',1,'']]], - ['diffeq_5fcontext_2ecpp_448',['diffeq_context.cpp',['../diffeq__context_8cpp.html',1,'']]], - ['diffeq_5fcontext_2ehpp_449',['diffeq_context.hpp',['../diffeq__context_8hpp.html',1,'']]], - ['diffeq_5fdriver_2ecpp_450',['diffeq_driver.cpp',['../diffeq__driver_8cpp.html',1,'']]], - ['diffeq_5fdriver_2ehpp_451',['diffeq_driver.hpp',['../diffeq__driver_8hpp.html',1,'']]], - ['diffeq_5fhelper_2ehpp_452',['diffeq_helper.hpp',['../diffeq__helper_8hpp.html',1,'']]], - ['diffeq_5flexer_2ehpp_453',['diffeq_lexer.hpp',['../diffeq__lexer_8hpp.html',1,'']]], - ['diffeq_5fsolver_454',['diffeq_solver',['../structnmodl_1_1pybind__wrappers_1_1pybind__wrap__api.html#a5cf2ab9d3c6ec50cd7773c4bcbf0b598',1,'nmodl::pybind_wrappers::pybind_wrap_api']]], - ['diffeqcontext_455',['DiffEqContext',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html',1,'nmodl::parser::diffeq::DiffEqContext'],['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a96f5b7ca4e6a5d550c9ed9f768a00e28',1,'nmodl::parser::diffeq::DiffEqContext::DiffEqContext()=default'],['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a6deba0d7cd84d97f8e77ae6d0886b5ea',1,'nmodl::parser::diffeq::DiffEqContext::DiffEqContext(std::string state, int, std::string rhs, std::string method)']]], - ['diffeqdriver_456',['DiffeqDriver',['../classnmodl_1_1parser_1_1_diffeq_driver.html',1,'nmodl::parser::DiffeqDriver'],['../classnmodl_1_1parser_1_1_diffeq_driver.html#a271f11b8348efa75f3a969935df829a8',1,'nmodl::parser::DiffeqDriver::DiffeqDriver()']]], - ['diffeqexpression_457',['DiffEqExpression',['../classnmodl_1_1ast_1_1_diff_eq_expression.html',1,'nmodl::ast::DiffEqExpression'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#ad34e725914723c06c99cc8d0f2e0bbb0',1,'nmodl::ast::DiffEqExpression::DiffEqExpression(BinaryExpression *expression)'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#aa08116a6da408666b14c9688711d245c',1,'nmodl::ast::DiffEqExpression::DiffEqExpression(std::shared_ptr< BinaryExpression > expression)'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a82986f01c154ee5584e07d10f1683b65',1,'nmodl::ast::DiffEqExpression::DiffEqExpression(const DiffEqExpression &obj)']]], - ['diffeqexpressionvector_458',['DiffEqExpressionVector',['../group__ast__vec__type.html#ga938c33c27cdce7b855e630e81d3ec87c',1,'nmodl::ast']]], - ['diffeqlexer_459',['DiffeqLexer',['../classnmodl_1_1parser_1_1_diffeq_lexer.html',1,'nmodl::parser::DiffeqLexer'],['../classnmodl_1_1parser_1_1_diffeq_lexer.html#a5bc040948948365726f0e65e7c3b714d',1,'nmodl::parser::DiffeqLexer::DiffeqLexer()']]], - ['diffeqtestcase_460',['DiffEqTestCase',['../structnmodl_1_1test__utils_1_1_diff_eq_test_case.html',1,'nmodl::test_utils']]], - ['differential_5fequation_461',['differential_equation',['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#a62dff35d8874dcc4c4d404986a325f80',1,'nmodl::visitor::NeuronSolveVisitor']]], - ['discrete_5fblock_462',['discrete_block',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbaeca37f2a89583c9c95ca500d9a3da84b',1,'nmodl::symtab::syminfo::discrete_block()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a7f9d9e625820277dc6afa63ca7e3e3fb',1,'nmodl::ast::DISCRETE_BLOCK()']]], - ['discrete_5fblock_2ehpp_463',['discrete_block.hpp',['../discrete__block_8hpp.html',1,'']]], - ['discreteblock_464',['DiscreteBlock',['../classnmodl_1_1ast_1_1_discrete_block.html',1,'nmodl::ast::DiscreteBlock'],['../classnmodl_1_1ast_1_1_discrete_block.html#abc38de59382762b1f8adf7d10efd166e',1,'nmodl::ast::DiscreteBlock::DiscreteBlock(Name *name, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_discrete_block.html#a79406332bd5f0d2b6c3a4ca8124ad2d0',1,'nmodl::ast::DiscreteBlock::DiscreteBlock(std::shared_ptr< Name > name, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_discrete_block.html#ac8e83d3b02f0c320b28b3d6863c3cb56',1,'nmodl::ast::DiscreteBlock::DiscreteBlock(const DiscreteBlock &obj)']]], - ['discreteblockvector_465',['DiscreteBlockVector',['../group__ast__vec__type.html#gae55a09069d0cda57b9b7b23fc33a735a',1,'nmodl::ast']]], - ['div_466',['div',['../namespacenmodl_1_1parser_1_1diffeq.html#af8927fcf1d528baf607f9640c165ce64a38696558dc98494c08d951c052900a2a',1,'nmodl::parser::diffeq']]], - ['docstrings_2ehpp_467',['docstrings.hpp',['../docstrings_8hpp.html',1,'']]], - ['double_468',['Double',['../classnmodl_1_1ast_1_1_double.html',1,'nmodl::ast::Double'],['../classnmodl_1_1ast_1_1_double.html#a161ac8c3e7815536be880a64808f45c2',1,'nmodl::ast::Double::Double(const std::string &value)'],['../classnmodl_1_1ast_1_1_double.html#a5cff0bb0596652ca99faeb13a2ac2af5',1,'nmodl::ast::Double::Double(const Double &obj)'],['../classnmodl_1_1ast_1_1_double.html#a5d13c643056674c4945675f026c10498',1,'nmodl::ast::Double::Double()=default'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033afd3e4ece78a7d422280d5ed379482229',1,'nmodl::ast::DOUBLE()']]], - ['double_2ehpp_469',['double.hpp',['../double_8hpp.html',1,'']]], - ['double_5fsymbol_470',['double_symbol',['../namespacenmodl.html#ab5d9bcd28e4833ee993affb599e070ca',1,'nmodl']]], - ['double_5funit_471',['DOUBLE_UNIT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033abb39ef77c80d05a1df153b933b42e34e',1,'nmodl::ast']]], - ['double_5funit_2ehpp_472',['double_unit.hpp',['../double__unit_8hpp.html',1,'']]], - ['doubleunit_473',['DoubleUnit',['../classnmodl_1_1ast_1_1_double_unit.html',1,'nmodl::ast::DoubleUnit'],['../classnmodl_1_1ast_1_1_double_unit.html#a75b17c2ed5f29236b4af60a4c56e57a3',1,'nmodl::ast::DoubleUnit::DoubleUnit(Double *value, Unit *unit)'],['../classnmodl_1_1ast_1_1_double_unit.html#a5f53622159451ff6d8544d3005fb28c3',1,'nmodl::ast::DoubleUnit::DoubleUnit(std::shared_ptr< Double > value, std::shared_ptr< Unit > unit)'],['../classnmodl_1_1ast_1_1_double_unit.html#a3c89cc59ff1440107437fa82c3c4a3ea',1,'nmodl::ast::DoubleUnit::DoubleUnit(const DoubleUnit &obj)']]], - ['doubleunitvector_474',['DoubleUnitVector',['../group__ast__vec__type.html#gabb173e77273588d1a3bd6d52fa91be37',1,'nmodl::ast']]], - ['doublevector_475',['DoubleVector',['../group__ast__vec__type.html#gacb72426035683f201cb77e05165f1491',1,'nmodl::ast']]], - ['driver_476',['driver',['../classnmodl_1_1parser_1_1_c_lexer.html#a1ef4386018fd95edc6f94a0ae9a5cc3b',1,'nmodl::parser::CLexer::driver()'],['../classnmodl_1_1parser_1_1_nmodl_lexer.html#a1910e25d34edffb39c637474cc1b0d00',1,'nmodl::parser::NmodlLexer::driver()'],['../namespacenmodl_1_1docstring.html#ad22b073fd0c7f42b684dec068e353f1c',1,'nmodl::docstring::driver()'],['../units_2parser_8cpp.html#adb772fffa624f2b39f88e66cafd5b05a',1,'driver(): parser.cpp']]], - ['driver_5fast_477',['driver_ast',['../namespacenmodl_1_1docstring.html#aa458e3599e621ccf452566de89f07419',1,'nmodl::docstring']]], - ['driver_5fparse_5ffile_478',['driver_parse_file',['../namespacenmodl_1_1docstring.html#a19c0402d9b25c7483a970d6b85b06e4d',1,'nmodl::docstring']]], - ['driver_5fparse_5fstream_479',['driver_parse_stream',['../namespacenmodl_1_1docstring.html#ad7464779774fc6cb7bb6fbad60a4285e',1,'nmodl::docstring']]], - ['driver_5fparse_5fstring_480',['driver_parse_string',['../namespacenmodl_1_1docstring.html#a2753fa1d1b13adaaeb083213a35088d6',1,'nmodl::docstring']]], - ['duchain_481',['DUChain',['../classnmodl_1_1visitor_1_1_d_u_chain.html',1,'nmodl::visitor::DUChain'],['../classnmodl_1_1visitor_1_1_d_u_chain.html#ae806d87e0597d4e94d2300071abd8ef4',1,'nmodl::visitor::DUChain::DUChain()=default'],['../classnmodl_1_1visitor_1_1_d_u_chain.html#a39c9ee470abcf0906a4739f8911fa517',1,'nmodl::visitor::DUChain::DUChain(std::string name, DUVariableType type)']]], - ['duinstance_482',['DUInstance',['../classnmodl_1_1visitor_1_1_d_u_instance.html',1,'nmodl::visitor::DUInstance'],['../classnmodl_1_1visitor_1_1_d_u_instance.html#a0801173d998866460ca44a05ca7569a3',1,'nmodl::visitor::DUInstance::DUInstance()']]], - ['dustate_483',['DUState',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9',1,'nmodl::visitor']]], - ['duvariabletype_484',['DUVariableType',['../namespacenmodl_1_1visitor.html#a7518a3a6846afa59258bb48d63451c09',1,'nmodl::visitor']]] + ['eigen_5flinear_5fsolver_5fblock_484',['EIGEN_LINEAR_SOLVER_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a517df820ec4c846300b1dea014500d0f',1,'nmodl::ast']]], + ['eigen_5flinear_5fsolver_5fblock_2ehpp_485',['eigen_linear_solver_block.hpp',['../eigen__linear__solver__block_8hpp.html',1,'']]], + ['eigen_5flinear_5fsolver_5fexist_486',['eigen_linear_solver_exist',['../structnmodl_1_1codegen_1_1_codegen_info.html#ab4926329370f2ec809911757bf21597c',1,'nmodl::codegen::CodegenInfo']]], + ['eigen_5fnewton_5fsolver_5fblock_487',['EIGEN_NEWTON_SOLVER_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aa94fa2efd7b3aa56d6e93ca2ded9f8c4',1,'nmodl::ast']]], + ['eigen_5fnewton_5fsolver_5fblock_2ehpp_488',['eigen_newton_solver_block.hpp',['../eigen__newton__solver__block_8hpp.html',1,'']]], + ['eigen_5fnewton_5fsolver_5fexist_489',['eigen_newton_solver_exist',['../structnmodl_1_1codegen_1_1_codegen_info.html#a6e443dc75c590f05e91ed556091be5ec',1,'nmodl::codegen::CodegenInfo']]], + ['eigenlinearsolverblock_490',['EigenLinearSolverBlock',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html',1,'nmodl::ast::EigenLinearSolverBlock'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#ae36c19ce796e5c7894074a9e01a81e7f',1,'nmodl::ast::EigenLinearSolverBlock::EigenLinearSolverBlock(Integer *n_state_vars, StatementBlock *variable_block, StatementBlock *initialize_block, StatementBlock *setup_x_block, StatementBlock *update_states_block, StatementBlock *finalize_block)'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a904d63da0a0cb98dc6f76f47ebc320bb',1,'nmodl::ast::EigenLinearSolverBlock::EigenLinearSolverBlock(std::shared_ptr< Integer > n_state_vars, std::shared_ptr< StatementBlock > variable_block, std::shared_ptr< StatementBlock > initialize_block, std::shared_ptr< StatementBlock > setup_x_block, std::shared_ptr< StatementBlock > update_states_block, std::shared_ptr< StatementBlock > finalize_block)'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a49ca1688f5a8cfe72fa96162122c68fc',1,'nmodl::ast::EigenLinearSolverBlock::EigenLinearSolverBlock(const EigenLinearSolverBlock &obj)']]], + ['eigenlinearsolverblockvector_491',['EigenLinearSolverBlockVector',['../group__ast__vec__type.html#gae08bb1de5f4b894eccf307e0a048a6f6',1,'nmodl::ast']]], + ['eigennewtonsolverblock_492',['EigenNewtonSolverBlock',['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html',1,'nmodl::ast::EigenNewtonSolverBlock'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a5b016da17bcd4c2b590424a097f374b6',1,'nmodl::ast::EigenNewtonSolverBlock::EigenNewtonSolverBlock(Integer *n_state_vars, StatementBlock *variable_block, StatementBlock *initialize_block, StatementBlock *setup_x_block, StatementBlock *functor_block, StatementBlock *update_states_block, StatementBlock *finalize_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#ae0ef691e6965b0ad83aac32e333bcbbb',1,'nmodl::ast::EigenNewtonSolverBlock::EigenNewtonSolverBlock(std::shared_ptr< Integer > n_state_vars, std::shared_ptr< StatementBlock > variable_block, std::shared_ptr< StatementBlock > initialize_block, std::shared_ptr< StatementBlock > setup_x_block, std::shared_ptr< StatementBlock > functor_block, std::shared_ptr< StatementBlock > update_states_block, std::shared_ptr< StatementBlock > finalize_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a2027f22f9a3db94fe414d909dc182009',1,'nmodl::ast::EigenNewtonSolverBlock::EigenNewtonSolverBlock(const EigenNewtonSolverBlock &obj)']]], + ['eigennewtonsolverblockvector_493',['EigenNewtonSolverBlockVector',['../group__ast__vec__type.html#ga5761cc3e2890eeaed3f4566009cbf096',1,'nmodl::ast']]], + ['electrode_5fcur_5fvar_494',['electrode_cur_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba9b0129aafa77fbe64fd8092a39d79079',1,'nmodl::symtab::syminfo::electrode_cur_var()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a747e3d6a0b8342ec7e5e5c096d9182c6',1,'nmodl::ast::ELECTRODE_CUR_VAR()']]], + ['electrode_5fcur_5fvar_2ehpp_495',['electrode_cur_var.hpp',['../electrode__cur__var_8hpp.html',1,'']]], + ['electrode_5fcurrent_496',['electrode_current',['../structnmodl_1_1codegen_1_1_codegen_info.html#a2a91118c33ec64d1cc2fbfde56c53144',1,'nmodl::codegen::CodegenInfo::electrode_current()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a6d40221fc3a1c9454f1dff41b1057f37',1,'nmodl::ast::ELECTRODE_CURRENT()']]], + ['electrode_5fcurrent_2ehpp_497',['electrode_current.hpp',['../electrode__current_8hpp.html',1,'']]], + ['electrodecurrent_498',['ElectrodeCurrent',['../classnmodl_1_1ast_1_1_electrode_current.html',1,'nmodl::ast::ElectrodeCurrent'],['../classnmodl_1_1ast_1_1_electrode_current.html#acae1ba7599c136928442b10ae7c33a45',1,'nmodl::ast::ElectrodeCurrent::ElectrodeCurrent(const ElectrodeCurVarVector &currents)'],['../classnmodl_1_1ast_1_1_electrode_current.html#acc9042892a22793751e0251ed7b9f5c5',1,'nmodl::ast::ElectrodeCurrent::ElectrodeCurrent(const ElectrodeCurrent &obj)']]], + ['electrodecurrentvector_499',['ElectrodeCurrentVector',['../group__ast__vec__type.html#ga39d85b84b75eb64da229ce6126a14815',1,'nmodl::ast']]], + ['electrodecurvar_500',['ElectrodeCurVar',['../classnmodl_1_1ast_1_1_electrode_cur_var.html',1,'nmodl::ast::ElectrodeCurVar'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#ad1bbc58b60f90b3ccca3c2148e144013',1,'nmodl::ast::ElectrodeCurVar::ElectrodeCurVar(Name *name)'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a1394195f770635d873383c15e65adaf7',1,'nmodl::ast::ElectrodeCurVar::ElectrodeCurVar(std::shared_ptr< Name > name)'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a2019908c5ceb035addf1dacca64e0060',1,'nmodl::ast::ElectrodeCurVar::ElectrodeCurVar(const ElectrodeCurVar &obj)']]], + ['electrodecurvarvector_501',['ElectrodeCurVarVector',['../group__ast__vec__type.html#gadd436e0876304896a8dab1c3a32cb8d6',1,'nmodl::ast']]], + ['elimination_502',['elimination',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a401efc852c8d4b12bc686ffd44b9e69a',1,'nmodl::visitor::SympySolverVisitor']]], + ['else_503',['ELSE',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9a778537b0acce06229cb78d5f72c907ab',1,'nmodl::visitor']]], + ['else_5fif_5fstatement_504',['ELSE_IF_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a0060a18652b80f4a20f624738e219695',1,'nmodl::ast']]], + ['else_5fif_5fstatement_2ehpp_505',['else_if_statement.hpp',['../else__if__statement_8hpp.html',1,'']]], + ['else_5fstatement_506',['ELSE_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a4c6870a02b7d0786e06c676349ec2872',1,'nmodl::ast']]], + ['else_5fstatement_2ehpp_507',['else_statement.hpp',['../else__statement_8hpp.html',1,'']]], + ['elseif_508',['ELSEIF',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9a3a16aefedb08d6cd960b91515c8be7df',1,'nmodl::visitor']]], + ['elseifs_509',['elseifs',['../classnmodl_1_1ast_1_1_if_statement.html#aa58f01210807ac043f498477e65c0019',1,'nmodl::ast::IfStatement']]], + ['elseifstatement_510',['ElseIfStatement',['../classnmodl_1_1ast_1_1_else_if_statement.html',1,'nmodl::ast::ElseIfStatement'],['../classnmodl_1_1ast_1_1_else_if_statement.html#abd68155d14e890cb47ce33024326299f',1,'nmodl::ast::ElseIfStatement::ElseIfStatement(Expression *condition, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a7a04264a99373c21187308722e636d83',1,'nmodl::ast::ElseIfStatement::ElseIfStatement(std::shared_ptr< Expression > condition, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a41570e6fd4c2ad11eb409d9d0ec99196',1,'nmodl::ast::ElseIfStatement::ElseIfStatement(const ElseIfStatement &obj)']]], + ['elseifstatementvector_511',['ElseIfStatementVector',['../group__ast__vec__type.html#ga05738bd625bd5e4dcbbdb18d3eaeb77b',1,'nmodl::ast']]], + ['elses_512',['elses',['../classnmodl_1_1ast_1_1_if_statement.html#a3cd23093b3c359fe719c74846c21cc99',1,'nmodl::ast::IfStatement']]], + ['elsestatement_513',['ElseStatement',['../classnmodl_1_1ast_1_1_else_statement.html',1,'nmodl::ast::ElseStatement'],['../classnmodl_1_1ast_1_1_else_statement.html#a2e3ed38b9597202deadf00b24f71ddfd',1,'nmodl::ast::ElseStatement::ElseStatement(StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_else_statement.html#acfdd626fe8d17ea01f8737d743100320',1,'nmodl::ast::ElseStatement::ElseStatement(std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_else_statement.html#a18749c0f9a2fc7df1acefddb0064052f',1,'nmodl::ast::ElseStatement::ElseStatement(const ElseStatement &obj)']]], + ['elsestatementvector_514',['ElseStatementVector',['../group__ast__vec__type.html#ga185a021fb99bdd849be023c763e6a6c4',1,'nmodl::ast']]], + ['embed_5fnmodl_515',['embed_nmodl',['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aca3f08cb57a35253b379c7d86231abd2',1,'nmodl::visitor::JSONVisitor']]], + ['embeddedpythonloader_516',['EmbeddedPythonLoader',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader'],['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#a6fee000a24cad71d3abe40e9e469252f',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader::EmbeddedPythonLoader(const EmbeddedPythonLoader &)=delete'],['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#a13d48e1639d0b8ac35c344a06653a2de',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader::EmbeddedPythonLoader()']]], + ['emit_5fcvode_517',['emit_cvode',['../structnmodl_1_1codegen_1_1_codegen_info.html#abe5d06878516f7c55cb089fac760bab2',1,'nmodl::codegen::CodegenInfo']]], + ['emit_5fmessage_518',['emit_message',['../classnmodl_1_1symtab_1_1_model_symbol_table.html#acb687ba6cfd069930d2066d559390f4d',1,'nmodl::symtab::ModelSymbolTable']]], + ['emit_5ftable_5fthread_519',['emit_table_thread',['../structnmodl_1_1codegen_1_1_codegen_info.html#ae039255d27fcf43610151bb90a2fb25c',1,'nmodl::codegen::CodegenInfo']]], + ['emplace_5fback_5fall_5ftagged_5fstatements_520',['emplace_back_all_tagged_statements',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#a7a1fa3cda2a458f7c1bee4db5891af9b',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], + ['emplace_5fback_5fassigned_5fdefinition_521',['emplace_back_assigned_definition',['../classnmodl_1_1ast_1_1_assigned_block.html#a336fa3a14ad05959b8ac73fea7e3ede4',1,'nmodl::ast::AssignedBlock::emplace_back_assigned_definition(AssignedDefinition *n)'],['../classnmodl_1_1ast_1_1_assigned_block.html#a4d08e4d91066e8e941271466ddab9b41',1,'nmodl::ast::AssignedBlock::emplace_back_assigned_definition(std::shared_ptr< AssignedDefinition > n)']]], + ['emplace_5fback_5fglobal_5fvar_522',['emplace_back_global_var',['../classnmodl_1_1ast_1_1_global.html#aa0ac227fe6818fcd6594439ae5f13c28',1,'nmodl::ast::Global::emplace_back_global_var(GlobalVar *n)'],['../classnmodl_1_1ast_1_1_global.html#a38ff69bd38547f690059761d086c071b',1,'nmodl::ast::Global::emplace_back_global_var(std::shared_ptr< GlobalVar > n)']]], + ['emplace_5fback_5flocal_5fvar_523',['emplace_back_local_var',['../classnmodl_1_1ast_1_1_local_list_statement.html#ac41bf15030d5fb84375f54fa93c2eb44',1,'nmodl::ast::LocalListStatement::emplace_back_local_var(LocalVar *n)'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a900135774169d71e277e0aa151cebfaf',1,'nmodl::ast::LocalListStatement::emplace_back_local_var(std::shared_ptr< LocalVar > n)']]], + ['emplace_5fback_5fnext_5ftagged_5fstatements_524',['emplace_back_next_tagged_statements',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#adcaad0bbd226683a9d6072f1da606f63',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], + ['emplace_5fback_5fnode_525',['emplace_back_node',['../classnmodl_1_1ast_1_1_program.html#adc9a4caacb208fe81b3429f9e6b45d3e',1,'nmodl::ast::Program::emplace_back_node(Node *n)'],['../classnmodl_1_1ast_1_1_program.html#a65f7ea88e9a162f6dc18867c247d9b03',1,'nmodl::ast::Program::emplace_back_node(std::shared_ptr< Node > n)']]], + ['emplace_5fback_5fpointer_5fvar_526',['emplace_back_pointer_var',['../classnmodl_1_1ast_1_1_pointer.html#a6a8ed60a72a9bdd611a41714f40f5f1b',1,'nmodl::ast::Pointer::emplace_back_pointer_var(PointerVar *n)'],['../classnmodl_1_1ast_1_1_pointer.html#aecdfd5bb56ccd8325c197eeb0bb9255e',1,'nmodl::ast::Pointer::emplace_back_pointer_var(std::shared_ptr< PointerVar > n)']]], + ['emplace_5fback_5fstatement_527',['emplace_back_statement',['../classnmodl_1_1ast_1_1_statement_block.html#a7ef7b29199bb08f957d3570c78217658',1,'nmodl::ast::StatementBlock::emplace_back_statement(Statement *n)'],['../classnmodl_1_1ast_1_1_statement_block.html#ae6d18bcc126d2759a4361983a745e911',1,'nmodl::ast::StatementBlock::emplace_back_statement(std::shared_ptr< Statement > n)']]], + ['emplace_5fback_5fwatch_528',['emplace_back_watch',['../classnmodl_1_1ast_1_1_watch_statement.html#a6801d82c2339e30bd7a9d64f20952464',1,'nmodl::ast::WatchStatement::emplace_back_watch(Watch *n)'],['../classnmodl_1_1ast_1_1_watch_statement.html#a7067dfe386b2777c0b6f606fc363f96c',1,'nmodl::ast::WatchStatement::emplace_back_watch(std::shared_ptr< Watch > n)']]], + ['empty_529',['empty',['../namespacenmodl_1_1symtab_1_1syminfo.html#a7d0b8aa765db0de7491021b4d403b6e2aa2e4822a98337283e39f7b60acf85ec9',1,'nmodl::symtab::syminfo::empty()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbaa2e4822a98337283e39f7b60acf85ec9',1,'nmodl::symtab::syminfo::empty()']]], + ['enable_5fvariable_5fname_5flookup_530',['enable_variable_name_lookup',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a52c4e7589ecefee4dbbff1286344499e',1,'nmodl::codegen::CodegenCppVisitor']]], + ['enable_5fverbatim_531',['enable_verbatim',['../classnmodl_1_1visitor_1_1_rename_visitor.html#a5544f44b9ed62af8c066cc4f368beac9',1,'nmodl::visitor::RenameVisitor']]], + ['ends_5fwith_532',['ends_with',['../group__utils.html#ga471a8e5bc38d473327cd002177cdeb2d',1,'nmodl::stringutils']]], + ['enter_5fscope_533',['enter_scope',['../classnmodl_1_1symtab_1_1_model_symbol_table.html#a577bccf27f675df97d8b54b44ff562d3',1,'nmodl::symtab::ModelSymbolTable']]], + ['enum_5fconstants_534',['enum_constants',['../classnmodl_1_1parser_1_1_c_driver.html#aa747eb87252393cf95fadd780b430cc5',1,'nmodl::parser::CDriver']]], + ['enum_5ftype_535',['enum_type',['../namespacenmodl_1_1symtab_1_1syminfo.html#ae05efbc3da8258a5240bcb2d605efaef',1,'nmodl::symtab::syminfo']]], + ['envpathsep_536',['envpathsep',['../group__utils.html#ga8d5ced6d74954f098720a06f96d69899',1,'nmodl::utils']]], + ['eps_537',['EPS',['../group__solver.html#ga0b8788299c392976f3159910e0af2e9c',1,'nmodl::newton']]], + ['eq_5fsystem_538',['eq_system',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#ae717141f26d40f0dbbb1b418563381b2',1,'nmodl::visitor::SympySolverVisitor']]], + ['eq_5fsystem_5fis_5fvalid_539',['eq_system_is_valid',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#acb8b48d55da611e0c8c7bece7cf3ece3',1,'nmodl::visitor::SympySolverVisitor']]], + ['eqn_5finvalid_540',['eqn_invalid',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a2b5025d8eb7fa16fa9b6097ff636caac',1,'nmodl::parser::diffeq::DiffEqContext']]], + ['equation_541',['equation',['../structnmodl_1_1test__utils_1_1_diff_eq_test_case.html#ab2ca0050c7f5f00c8e9cc9a52fee5a19',1,'nmodl::test_utils::DiffEqTestCase::equation()'],['../group__codegen__details.html#gga2d0a1f473f039b495e9cc349c3b57dbbaaa8a105043d90127c760e67170853c2c',1,'nmodl::codegen::Equation()']]], + ['erase_5fassigned_5fdefinition_542',['erase_assigned_definition',['../classnmodl_1_1ast_1_1_assigned_block.html#ad337fce3e67aa9766254ba8b3c02b338',1,'nmodl::ast::AssignedBlock::erase_assigned_definition(AssignedDefinitionVector::const_iterator first)'],['../classnmodl_1_1ast_1_1_assigned_block.html#abdf5395ee7df80c5bfb1136d8770c3b9',1,'nmodl::ast::AssignedBlock::erase_assigned_definition(AssignedDefinitionVector::const_iterator first, AssignedDefinitionVector::const_iterator last)'],['../classnmodl_1_1ast_1_1_assigned_block.html#a359cf447c5b77411ed6a00d159cdbd2c',1,'nmodl::ast::AssignedBlock::erase_assigned_definition(std::unordered_set< AssignedDefinition * > &to_be_erased)']]], + ['erase_5fglobal_5fvar_543',['erase_global_var',['../classnmodl_1_1ast_1_1_global.html#ad876e0337bb7a7867ccd170de413d300',1,'nmodl::ast::Global::erase_global_var(GlobalVarVector::const_iterator first)'],['../classnmodl_1_1ast_1_1_global.html#aaf1bd62113c6b3bbbd2c01c175103a61',1,'nmodl::ast::Global::erase_global_var(GlobalVarVector::const_iterator first, GlobalVarVector::const_iterator last)'],['../classnmodl_1_1ast_1_1_global.html#a72b39645ea8e7d71b0c4f10325fc84f2',1,'nmodl::ast::Global::erase_global_var(std::unordered_set< GlobalVar * > &to_be_erased)']]], + ['erase_5flocal_5fvar_544',['erase_local_var',['../classnmodl_1_1ast_1_1_local_list_statement.html#a8e4d6b9ab047ff59d6fd9d7a0aa92e74',1,'nmodl::ast::LocalListStatement::erase_local_var(LocalVarVector::const_iterator first)'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a2c18d903a8e813defa5e63826f5b6016',1,'nmodl::ast::LocalListStatement::erase_local_var(LocalVarVector::const_iterator first, LocalVarVector::const_iterator last)'],['../classnmodl_1_1ast_1_1_local_list_statement.html#ab7571d8aef1e58b96ef230e892daee08',1,'nmodl::ast::LocalListStatement::erase_local_var(std::unordered_set< LocalVar * > &to_be_erased)']]], + ['erase_5fnode_545',['erase_node',['../classnmodl_1_1ast_1_1_program.html#aed48bb4fe6de1b6766ffa612353997a3',1,'nmodl::ast::Program::erase_node(NodeVector::const_iterator first)'],['../classnmodl_1_1ast_1_1_program.html#a180c7a3a0ad355a8de148a5e9e6a0afa',1,'nmodl::ast::Program::erase_node(NodeVector::const_iterator first, NodeVector::const_iterator last)'],['../classnmodl_1_1ast_1_1_program.html#a90398de9994fd206fa3f7d3a737d6edd',1,'nmodl::ast::Program::erase_node(std::unordered_set< Node * > &to_be_erased)']]], + ['erase_5fpointer_5fvar_546',['erase_pointer_var',['../classnmodl_1_1ast_1_1_pointer.html#adb960f3ee07880542016160d29b3abdd',1,'nmodl::ast::Pointer::erase_pointer_var(PointerVarVector::const_iterator first)'],['../classnmodl_1_1ast_1_1_pointer.html#aea891924908099c15ef8fa20e31edc09',1,'nmodl::ast::Pointer::erase_pointer_var(PointerVarVector::const_iterator first, PointerVarVector::const_iterator last)'],['../classnmodl_1_1ast_1_1_pointer.html#af07ff3d37033e7c42a597f212fa1955b',1,'nmodl::ast::Pointer::erase_pointer_var(std::unordered_set< PointerVar * > &to_be_erased)']]], + ['erase_5fstatement_547',['erase_statement',['../classnmodl_1_1ast_1_1_statement_block.html#af2a152bfcfe9bb5d01089edb3ac10698',1,'nmodl::ast::StatementBlock::erase_statement(StatementVector::const_iterator first)'],['../classnmodl_1_1ast_1_1_statement_block.html#a864b37d53b665ff23b917e577626dc04',1,'nmodl::ast::StatementBlock::erase_statement(StatementVector::const_iterator first, StatementVector::const_iterator last)'],['../classnmodl_1_1ast_1_1_statement_block.html#a61fa0b9a45dd97d6cdaff6a48d935279',1,'nmodl::ast::StatementBlock::erase_statement(std::unordered_set< Statement * > &to_be_erased)']]], + ['erase_5fwatch_548',['erase_watch',['../classnmodl_1_1ast_1_1_watch_statement.html#a249023b02809c9525779011bbe9456d2',1,'nmodl::ast::WatchStatement::erase_watch(WatchVector::const_iterator first)'],['../classnmodl_1_1ast_1_1_watch_statement.html#a3edabc60cdddd27b7729f727fa4b6fa8',1,'nmodl::ast::WatchStatement::erase_watch(WatchVector::const_iterator first, WatchVector::const_iterator last)'],['../classnmodl_1_1ast_1_1_watch_statement.html#ae69a54b2de4a99923b890ffa8e231be3',1,'nmodl::ast::WatchStatement::erase_watch(std::unordered_set< Watch * > &to_be_erased)']]], + ['error_549',['error',['../classnmodl_1_1parser_1_1_c_driver.html#a43b1c0e96107027c6d4a268c996dd2af',1,'nmodl::parser::CDriver::error(const std::string &m)'],['../classnmodl_1_1parser_1_1_c_driver.html#a33144d820e9f5efd51409bed76caf254',1,'nmodl::parser::CDriver::error(const std::string &m, const location &l)']]], + ['error_5fon_5fn_5fflushes_550',['error_on_n_flushes',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#a80aef04e87b7d4c4cbe01a346e54109d',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], + ['escape_5fquotes_551',['escape_quotes',['../group__utils.html#gaf540c93e2be6257255681bea72895aa4',1,'nmodl::stringutils']]], + ['euler_5fmethod_552',['EULER_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a45c4407a1a1188869c16415f698f9fe7',1,'nmodl::codegen::naming']]], + ['euler_5fsolution_5fexpressions_553',['euler_solution_expressions',['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#a2f3a77b6754f51b9504b5820fad35e3f',1,'nmodl::visitor::NeuronSolveVisitor']]], + ['eval_554',['eval',['../classnmodl_1_1visitor_1_1_d_u_instance.html#a3d6774d8c7ab13f8eec0a0203d8d4119',1,'nmodl::visitor::DUInstance::eval()'],['../classnmodl_1_1visitor_1_1_d_u_chain.html#a5d83efe0af5f73421f4ec313b53e7b75',1,'nmodl::visitor::DUChain::eval()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a1f60ba0fbde060739728b1e986d59414',1,'nmodl::ast::BABlockType::eval()'],['../classnmodl_1_1ast_1_1_binary_operator.html#adc94507d906822d0c928dbdabfeb48eb',1,'nmodl::ast::BinaryOperator::eval()'],['../classnmodl_1_1ast_1_1_boolean.html#aef815489a34aa27066a33bff580a344d',1,'nmodl::ast::Boolean::eval()'],['../classnmodl_1_1ast_1_1_double.html#ae055b80f80a1c74e7a2d449ef7bd3505',1,'nmodl::ast::Double::eval()'],['../classnmodl_1_1ast_1_1_float.html#ada9931a03b1dbe075dfe8deb16c10cb8',1,'nmodl::ast::Float::eval()'],['../classnmodl_1_1ast_1_1_integer.html#abe2a66daa9e7d376d954a41596daec23',1,'nmodl::ast::Integer::eval()'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a2a96d4ec3731b3034550f4ae7376e080',1,'nmodl::ast::ReactionOperator::eval()'],['../classnmodl_1_1ast_1_1_string.html#a9d945b7863282b9e226e114bcbb1390f',1,'nmodl::ast::String::eval()'],['../classnmodl_1_1ast_1_1_unary_operator.html#a4ad91b99783ff4acd5c66dbc9f745dd1',1,'nmodl::ast::UnaryOperator::eval()'],['../classnmodl_1_1ast_1_1_unit_state.html#aff1dcaf4d151f16e1d74a2e25166503f',1,'nmodl::ast::UnitState::eval()']]], + ['eval_5fderivative_555',['eval_derivative',['../namespacenmodl_1_1parser_1_1diffeq.html#ae30be072d8a14d2e31fe09350032d5e6',1,'nmodl::parser::diffeq']]], + ['eval_5fderivative_3c_20mathop_3a_3aadd_20_3e_556',['eval_derivative< MathOp::add >',['../namespacenmodl_1_1parser_1_1diffeq.html#aa86acd9674500ed87310aea7b56f5792',1,'nmodl::parser::diffeq']]], + ['eval_5fderivative_3c_20mathop_3a_3adiv_20_3e_557',['eval_derivative< MathOp::div >',['../namespacenmodl_1_1parser_1_1diffeq.html#a871ae324250ffbc397ab5ec9d8c11263',1,'nmodl::parser::diffeq']]], + ['eval_5fderivative_3c_20mathop_3a_3amul_20_3e_558',['eval_derivative< MathOp::mul >',['../namespacenmodl_1_1parser_1_1diffeq.html#a15fe9f6b9078b9649bcb0d15ea32eea5',1,'nmodl::parser::diffeq']]], + ['eval_5fderivative_3c_20mathop_3a_3asub_20_3e_559',['eval_derivative< MathOp::sub >',['../namespacenmodl_1_1parser_1_1diffeq.html#ae70163a7fe4c77466d4813784ad94673',1,'nmodl::parser::diffeq']]], + ['eval_5fmethod_560',['eval_method',['../namespacenmodl_1_1docstring.html#a487e233fe86d41de0f1da96b8dd7af3c',1,'nmodl::docstring']]], + ['exclude_5ftypes_561',['exclude_types',['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ad9d06f75978e4be91ed991a1974abee2',1,'nmodl::visitor::NmodlPrintVisitor']]], + ['expand_562',['expand',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#a45db7115cdfda14c7baccbee85b0c1ef',1,'nmodl::printer::JSONPrinter']]], + ['expand_5fkeys_563',['expand_keys',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#a9d25dffd62a146eca46acbadecde6b08',1,'nmodl::printer::JSONPrinter::expand_keys()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a09b7272a871957aadd278be85613b965',1,'nmodl::visitor::JSONVisitor::expand_keys()']]], + ['explicit_564',['Explicit',['../group__codegen__details.html#gga8e2cdb825b828ca3fab27731ac2a83c2a9d71760e2dd451db2df354d0fd29cd7f',1,'nmodl::codegen']]], + ['expr_565',['expr',['../structnmodl_1_1parser_1_1diffeq_1_1_term.html#a9f94a22c2e7704699989287016aa3ec7',1,'nmodl::parser::diffeq::Term::expr()'],['../classnmodl_1_1ast_1_1_conserve.html#a2919c81421064bea828ce8e9985ce34d',1,'nmodl::ast::Conserve::expr()']]], + ['expression_566',['Expression',['../classnmodl_1_1ast_1_1_expression.html',1,'nmodl::ast::Expression'],['../classnmodl_1_1ast_1_1_compartment.html#a0cc835867d006e91e1a776825f873414',1,'nmodl::ast::Compartment::expression()'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a3676ea0a4d5bc98ecb40b4e0c6ffa869',1,'nmodl::ast::DiffEqExpression::expression()'],['../classnmodl_1_1ast_1_1_expression_statement.html#a10e3a2ec92af0e120344f42c460effe6',1,'nmodl::ast::ExpressionStatement::expression()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#ae31d476cefe42c0f237e0ac84a4f5ff7',1,'nmodl::ast::LonDifuse::expression()'],['../classnmodl_1_1ast_1_1_paren_expression.html#ab0ad29ab2d758ddd63eb029874944515',1,'nmodl::ast::ParenExpression::expression()'],['../classnmodl_1_1ast_1_1_protect_statement.html#a5c40ca854daa43d55e19b6bbc8ce537e',1,'nmodl::ast::ProtectStatement::expression()'],['../classnmodl_1_1ast_1_1_unary_expression.html#a429a3b32de8acc09eda2aa160ec478a7',1,'nmodl::ast::UnaryExpression::expression()'],['../classnmodl_1_1ast_1_1_watch.html#ab6dee45d9127b5efb75872041d21d467',1,'nmodl::ast::Watch::expression()'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a9453b4b8746e090ee00ab88d421fe7da',1,'nmodl::ast::WrappedExpression::expression()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aea8ec660a4ff1a0cf378ac911be7efb2',1,'nmodl::ast::EXPRESSION()']]], + ['expression_2ehpp_567',['expression.hpp',['../expression_8hpp.html',1,'']]], + ['expression1_568',['expression1',['../classnmodl_1_1ast_1_1_reaction_statement.html#ac091bcfc3e4833881e66fc1006d646e1',1,'nmodl::ast::ReactionStatement']]], + ['expression2_569',['expression2',['../classnmodl_1_1ast_1_1_reaction_statement.html#a334c680ef168d2041c3822b300bc35a5',1,'nmodl::ast::ReactionStatement']]], + ['expression_5fstatement_570',['EXPRESSION_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ab5dad3ab8a03327323c5bf7d2a7f4974',1,'nmodl::ast']]], + ['expression_5fstatement_2ehpp_571',['expression_statement.hpp',['../expression__statement_8hpp.html',1,'']]], + ['expression_5fstatements_572',['expression_statements',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#ad9412754ea05c7af244f66e447c695e7',1,'nmodl::visitor::SympySolverVisitor']]], + ['expressionstatement_573',['ExpressionStatement',['../classnmodl_1_1ast_1_1_expression_statement.html',1,'nmodl::ast::ExpressionStatement'],['../classnmodl_1_1ast_1_1_expression_statement.html#a97178a7a39339e4b8d217232aa76508a',1,'nmodl::ast::ExpressionStatement::ExpressionStatement(Expression *expression)'],['../classnmodl_1_1ast_1_1_expression_statement.html#ab266097cfd6f22fe4b27c65c8c93a4bd',1,'nmodl::ast::ExpressionStatement::ExpressionStatement(std::shared_ptr< Expression > expression)'],['../classnmodl_1_1ast_1_1_expression_statement.html#a46f91ab0ef47c05fbdaadecd44b7bf6f',1,'nmodl::ast::ExpressionStatement::ExpressionStatement(const ExpressionStatement &obj)']]], + ['expressionstatementvector_574',['ExpressionStatementVector',['../group__ast__vec__type.html#ga8d2185934eb6ea9526e8f9391d11e7b3',1,'nmodl::ast']]], + ['expressionvector_575',['ExpressionVector',['../group__ast__vec__type.html#gad917e6770aaf25cf69378a517b8d11c9',1,'nmodl::ast']]], + ['extern_576',['Extern',['../group__codegen__details.html#gga8e2cdb825b828ca3fab27731ac2a83c2a498ab78ee0b25ce33c83714c1a453831',1,'nmodl::codegen']]], + ['extern_5fdefinitions_577',['extern_definitions',['../namespacenmodl_1_1details.html#a5b1ca70725dd35661a5b7c4a07f77207',1,'nmodl::details']]], + ['extern_5fmethod_578',['extern_method',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbac4ba8c72426a2ce5d391710cb72d933a',1,'nmodl::symtab::syminfo']]], + ['extern_5fneuron_5fvariable_579',['extern_neuron_variable',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba5acff433836cb69cf224b7d926ff7707',1,'nmodl::symtab::syminfo']]], + ['extern_5fvar_580',['extern_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbad1aabe136ab0db3618d96fc8bd0465b9',1,'nmodl::symtab::syminfo::extern_var()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ae67b8164080984e00eed89d8dabf7339',1,'nmodl::ast::EXTERN_VAR()']]], + ['extern_5fvar_2ehpp_581',['extern_var.hpp',['../extern__var_8hpp.html',1,'']]], + ['external_582',['External',['../classnmodl_1_1ast_1_1_external.html',1,'nmodl::ast::External'],['../classnmodl_1_1_mod_token.html#a5a097eaa4068c7225b9d2f342adbb436',1,'nmodl::ModToken::external()'],['../classnmodl_1_1ast_1_1_external.html#a5092ff4935ebb107976e5662a270ca16',1,'nmodl::ast::External::External(const ExternVarVector &variables)'],['../classnmodl_1_1ast_1_1_external.html#a5f5498f9ed49f8b41c82238a584b1b24',1,'nmodl::ast::External::External(const External &obj)'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a3932d629fb5e2be9d09b3a4485b3cc9d',1,'nmodl::ast::EXTERNAL()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#a901f9299d7c59b1694463d26928f2a75a6a21b6995a068148bbb65c8f949b3fb2',1,'nmodl::symtab::syminfo::external()']]], + ['external_2ehpp_583',['external.hpp',['../external_8hpp.html',1,'']]], + ['external_5fmethod_5farguments_584',['external_method_arguments',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a80d776bb5d856148ce5162af2dbabd44',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::external_method_arguments()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a01b7bb925a48bbca6dbdfca8e1e6afd2',1,'nmodl::codegen::CodegenCppVisitor::external_method_arguments()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#adcef8fd2dd003856988a6e592b6421ed',1,'nmodl::codegen::CodegenNeuronCppVisitor::external_method_arguments()']]], + ['external_5fmethod_5fparameters_585',['external_method_parameters',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ad486de410befa347f320ec5a54ffd6d7',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::external_method_parameters()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ab89f79a9fc8322d65051575bfb102904',1,'nmodl::codegen::CodegenCppVisitor::external_method_parameters()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a4fb4ca054d85c8bc2c0bd0445633710e',1,'nmodl::codegen::CodegenNeuronCppVisitor::external_method_parameters()']]], + ['externalvector_586',['ExternalVector',['../group__ast__vec__type.html#ga9905612beb7d1dcddc78c678a6e692c6',1,'nmodl::ast']]], + ['externc_587',['ExternC',['../group__codegen__details.html#gga8e2cdb825b828ca3fab27731ac2a83c2a89452a900072d23be0922628da2a27fe',1,'nmodl::codegen']]], + ['externvar_588',['ExternVar',['../classnmodl_1_1ast_1_1_extern_var.html',1,'nmodl::ast::ExternVar'],['../classnmodl_1_1ast_1_1_extern_var.html#aa47e1e5defef0b9defa83d714bb0ae6f',1,'nmodl::ast::ExternVar::ExternVar(Name *name)'],['../classnmodl_1_1ast_1_1_extern_var.html#a2df43ac6f4bdd596ece9bba91b1b9969',1,'nmodl::ast::ExternVar::ExternVar(std::shared_ptr< Name > name)'],['../classnmodl_1_1ast_1_1_extern_var.html#a117a44f2aa87096e75bce619957d51d3',1,'nmodl::ast::ExternVar::ExternVar(const ExternVar &obj)']]], + ['externvarvector_589',['ExternVarVector',['../group__ast__vec__type.html#ga906b19b50cf8b3c0c625771c8948cc76',1,'nmodl::ast']]], + ['extra_5fconc_5fname_590',['extra_conc_name',['../structnmodl_1_1codegen_1_1_ion.html#a2d97aad3f5cee3bbc44dbe3c86486c78',1,'nmodl::codegen::Ion']]], + ['extra_5fconc_5fpointer_5fname_591',['extra_conc_pointer_name',['../structnmodl_1_1codegen_1_1_ion.html#a6a7175922d5195384b740e4a47b8521d',1,'nmodl::codegen::Ion']]] ]; diff --git a/doxygen/search/all_5.js b/doxygen/search/all_5.js index 506772fe0..9dfbf3bbc 100644 --- a/doxygen/search/all_5.js +++ b/doxygen/search/all_5.js @@ -1,111 +1,80 @@ var searchData= [ - ['eigen_5flinear_5fsolver_5fblock_485',['EIGEN_LINEAR_SOLVER_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a517df820ec4c846300b1dea014500d0f',1,'nmodl::ast']]], - ['eigen_5flinear_5fsolver_5fblock_2ehpp_486',['eigen_linear_solver_block.hpp',['../eigen__linear__solver__block_8hpp.html',1,'']]], - ['eigen_5flinear_5fsolver_5fexist_487',['eigen_linear_solver_exist',['../structnmodl_1_1codegen_1_1_codegen_info.html#ab4926329370f2ec809911757bf21597c',1,'nmodl::codegen::CodegenInfo']]], - ['eigen_5fnewton_5fsolver_5fblock_488',['EIGEN_NEWTON_SOLVER_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aa94fa2efd7b3aa56d6e93ca2ded9f8c4',1,'nmodl::ast']]], - ['eigen_5fnewton_5fsolver_5fblock_2ehpp_489',['eigen_newton_solver_block.hpp',['../eigen__newton__solver__block_8hpp.html',1,'']]], - ['eigen_5fnewton_5fsolver_5fexist_490',['eigen_newton_solver_exist',['../structnmodl_1_1codegen_1_1_codegen_info.html#a6e443dc75c590f05e91ed556091be5ec',1,'nmodl::codegen::CodegenInfo']]], - ['eigenlinearsolverblock_491',['EigenLinearSolverBlock',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html',1,'nmodl::ast::EigenLinearSolverBlock'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#ae36c19ce796e5c7894074a9e01a81e7f',1,'nmodl::ast::EigenLinearSolverBlock::EigenLinearSolverBlock(Integer *n_state_vars, StatementBlock *variable_block, StatementBlock *initialize_block, StatementBlock *setup_x_block, StatementBlock *update_states_block, StatementBlock *finalize_block)'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a904d63da0a0cb98dc6f76f47ebc320bb',1,'nmodl::ast::EigenLinearSolverBlock::EigenLinearSolverBlock(std::shared_ptr< Integer > n_state_vars, std::shared_ptr< StatementBlock > variable_block, std::shared_ptr< StatementBlock > initialize_block, std::shared_ptr< StatementBlock > setup_x_block, std::shared_ptr< StatementBlock > update_states_block, std::shared_ptr< StatementBlock > finalize_block)'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a49ca1688f5a8cfe72fa96162122c68fc',1,'nmodl::ast::EigenLinearSolverBlock::EigenLinearSolverBlock(const EigenLinearSolverBlock &obj)']]], - ['eigenlinearsolverblockvector_492',['EigenLinearSolverBlockVector',['../group__ast__vec__type.html#gae08bb1de5f4b894eccf307e0a048a6f6',1,'nmodl::ast']]], - ['eigennewtonsolverblock_493',['EigenNewtonSolverBlock',['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html',1,'nmodl::ast::EigenNewtonSolverBlock'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a5b016da17bcd4c2b590424a097f374b6',1,'nmodl::ast::EigenNewtonSolverBlock::EigenNewtonSolverBlock(Integer *n_state_vars, StatementBlock *variable_block, StatementBlock *initialize_block, StatementBlock *setup_x_block, StatementBlock *functor_block, StatementBlock *update_states_block, StatementBlock *finalize_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#ae0ef691e6965b0ad83aac32e333bcbbb',1,'nmodl::ast::EigenNewtonSolverBlock::EigenNewtonSolverBlock(std::shared_ptr< Integer > n_state_vars, std::shared_ptr< StatementBlock > variable_block, std::shared_ptr< StatementBlock > initialize_block, std::shared_ptr< StatementBlock > setup_x_block, std::shared_ptr< StatementBlock > functor_block, std::shared_ptr< StatementBlock > update_states_block, std::shared_ptr< StatementBlock > finalize_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a2027f22f9a3db94fe414d909dc182009',1,'nmodl::ast::EigenNewtonSolverBlock::EigenNewtonSolverBlock(const EigenNewtonSolverBlock &obj)']]], - ['eigennewtonsolverblockvector_494',['EigenNewtonSolverBlockVector',['../group__ast__vec__type.html#ga5761cc3e2890eeaed3f4566009cbf096',1,'nmodl::ast']]], - ['electrode_5fcur_5fvar_495',['electrode_cur_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba9b0129aafa77fbe64fd8092a39d79079',1,'nmodl::symtab::syminfo::electrode_cur_var()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a747e3d6a0b8342ec7e5e5c096d9182c6',1,'nmodl::ast::ELECTRODE_CUR_VAR()']]], - ['electrode_5fcur_5fvar_2ehpp_496',['electrode_cur_var.hpp',['../electrode__cur__var_8hpp.html',1,'']]], - ['electrode_5fcurrent_497',['electrode_current',['../structnmodl_1_1codegen_1_1_codegen_info.html#a2a91118c33ec64d1cc2fbfde56c53144',1,'nmodl::codegen::CodegenInfo::electrode_current()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a6d40221fc3a1c9454f1dff41b1057f37',1,'nmodl::ast::ELECTRODE_CURRENT()']]], - ['electrode_5fcurrent_2ehpp_498',['electrode_current.hpp',['../electrode__current_8hpp.html',1,'']]], - ['electrodecurrent_499',['ElectrodeCurrent',['../classnmodl_1_1ast_1_1_electrode_current.html',1,'nmodl::ast::ElectrodeCurrent'],['../classnmodl_1_1ast_1_1_electrode_current.html#acae1ba7599c136928442b10ae7c33a45',1,'nmodl::ast::ElectrodeCurrent::ElectrodeCurrent(const ElectrodeCurVarVector &currents)'],['../classnmodl_1_1ast_1_1_electrode_current.html#acc9042892a22793751e0251ed7b9f5c5',1,'nmodl::ast::ElectrodeCurrent::ElectrodeCurrent(const ElectrodeCurrent &obj)']]], - ['electrodecurrentvector_500',['ElectrodeCurrentVector',['../group__ast__vec__type.html#ga39d85b84b75eb64da229ce6126a14815',1,'nmodl::ast']]], - ['electrodecurvar_501',['ElectrodeCurVar',['../classnmodl_1_1ast_1_1_electrode_cur_var.html',1,'nmodl::ast::ElectrodeCurVar'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#ad1bbc58b60f90b3ccca3c2148e144013',1,'nmodl::ast::ElectrodeCurVar::ElectrodeCurVar(Name *name)'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a1394195f770635d873383c15e65adaf7',1,'nmodl::ast::ElectrodeCurVar::ElectrodeCurVar(std::shared_ptr< Name > name)'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a2019908c5ceb035addf1dacca64e0060',1,'nmodl::ast::ElectrodeCurVar::ElectrodeCurVar(const ElectrodeCurVar &obj)']]], - ['electrodecurvarvector_502',['ElectrodeCurVarVector',['../group__ast__vec__type.html#gadd436e0876304896a8dab1c3a32cb8d6',1,'nmodl::ast']]], - ['elimination_503',['elimination',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a401efc852c8d4b12bc686ffd44b9e69a',1,'nmodl::visitor::SympySolverVisitor']]], - ['else_504',['ELSE',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9a778537b0acce06229cb78d5f72c907ab',1,'nmodl::visitor']]], - ['else_5fif_5fstatement_505',['ELSE_IF_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a0060a18652b80f4a20f624738e219695',1,'nmodl::ast']]], - ['else_5fif_5fstatement_2ehpp_506',['else_if_statement.hpp',['../else__if__statement_8hpp.html',1,'']]], - ['else_5fstatement_507',['ELSE_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a4c6870a02b7d0786e06c676349ec2872',1,'nmodl::ast']]], - ['else_5fstatement_2ehpp_508',['else_statement.hpp',['../else__statement_8hpp.html',1,'']]], - ['elseif_509',['ELSEIF',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9a3a16aefedb08d6cd960b91515c8be7df',1,'nmodl::visitor']]], - ['elseifs_510',['elseifs',['../classnmodl_1_1ast_1_1_if_statement.html#aa58f01210807ac043f498477e65c0019',1,'nmodl::ast::IfStatement']]], - ['elseifstatement_511',['ElseIfStatement',['../classnmodl_1_1ast_1_1_else_if_statement.html',1,'nmodl::ast::ElseIfStatement'],['../classnmodl_1_1ast_1_1_else_if_statement.html#abd68155d14e890cb47ce33024326299f',1,'nmodl::ast::ElseIfStatement::ElseIfStatement(Expression *condition, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a7a04264a99373c21187308722e636d83',1,'nmodl::ast::ElseIfStatement::ElseIfStatement(std::shared_ptr< Expression > condition, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a41570e6fd4c2ad11eb409d9d0ec99196',1,'nmodl::ast::ElseIfStatement::ElseIfStatement(const ElseIfStatement &obj)']]], - ['elseifstatementvector_512',['ElseIfStatementVector',['../group__ast__vec__type.html#ga05738bd625bd5e4dcbbdb18d3eaeb77b',1,'nmodl::ast']]], - ['elses_513',['elses',['../classnmodl_1_1ast_1_1_if_statement.html#a3cd23093b3c359fe719c74846c21cc99',1,'nmodl::ast::IfStatement']]], - ['elsestatement_514',['ElseStatement',['../classnmodl_1_1ast_1_1_else_statement.html',1,'nmodl::ast::ElseStatement'],['../classnmodl_1_1ast_1_1_else_statement.html#a2e3ed38b9597202deadf00b24f71ddfd',1,'nmodl::ast::ElseStatement::ElseStatement(StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_else_statement.html#acfdd626fe8d17ea01f8737d743100320',1,'nmodl::ast::ElseStatement::ElseStatement(std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_else_statement.html#a18749c0f9a2fc7df1acefddb0064052f',1,'nmodl::ast::ElseStatement::ElseStatement(const ElseStatement &obj)']]], - ['elsestatementvector_515',['ElseStatementVector',['../group__ast__vec__type.html#ga185a021fb99bdd849be023c763e6a6c4',1,'nmodl::ast']]], - ['embed_5fnmodl_516',['embed_nmodl',['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aca3f08cb57a35253b379c7d86231abd2',1,'nmodl::visitor::JSONVisitor']]], - ['embeddedpythonloader_517',['EmbeddedPythonLoader',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader'],['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#a6fee000a24cad71d3abe40e9e469252f',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader::EmbeddedPythonLoader(const EmbeddedPythonLoader &)=delete'],['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#a13d48e1639d0b8ac35c344a06653a2de',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader::EmbeddedPythonLoader()']]], - ['emit_5fcvode_518',['emit_cvode',['../structnmodl_1_1codegen_1_1_codegen_info.html#abe5d06878516f7c55cb089fac760bab2',1,'nmodl::codegen::CodegenInfo']]], - ['emit_5fmessage_519',['emit_message',['../classnmodl_1_1symtab_1_1_model_symbol_table.html#acb687ba6cfd069930d2066d559390f4d',1,'nmodl::symtab::ModelSymbolTable']]], - ['emit_5ftable_5fthread_520',['emit_table_thread',['../structnmodl_1_1codegen_1_1_codegen_info.html#ae039255d27fcf43610151bb90a2fb25c',1,'nmodl::codegen::CodegenInfo']]], - ['emplace_5fback_5fall_5ftagged_5fstatements_521',['emplace_back_all_tagged_statements',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#a7a1fa3cda2a458f7c1bee4db5891af9b',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], - ['emplace_5fback_5fassigned_5fdefinition_522',['emplace_back_assigned_definition',['../classnmodl_1_1ast_1_1_assigned_block.html#a336fa3a14ad05959b8ac73fea7e3ede4',1,'nmodl::ast::AssignedBlock::emplace_back_assigned_definition(AssignedDefinition *n)'],['../classnmodl_1_1ast_1_1_assigned_block.html#a4d08e4d91066e8e941271466ddab9b41',1,'nmodl::ast::AssignedBlock::emplace_back_assigned_definition(std::shared_ptr< AssignedDefinition > n)']]], - ['emplace_5fback_5fglobal_5fvar_523',['emplace_back_global_var',['../classnmodl_1_1ast_1_1_global.html#aa0ac227fe6818fcd6594439ae5f13c28',1,'nmodl::ast::Global::emplace_back_global_var(GlobalVar *n)'],['../classnmodl_1_1ast_1_1_global.html#a38ff69bd38547f690059761d086c071b',1,'nmodl::ast::Global::emplace_back_global_var(std::shared_ptr< GlobalVar > n)']]], - ['emplace_5fback_5flocal_5fvar_524',['emplace_back_local_var',['../classnmodl_1_1ast_1_1_local_list_statement.html#ac41bf15030d5fb84375f54fa93c2eb44',1,'nmodl::ast::LocalListStatement::emplace_back_local_var(LocalVar *n)'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a900135774169d71e277e0aa151cebfaf',1,'nmodl::ast::LocalListStatement::emplace_back_local_var(std::shared_ptr< LocalVar > n)']]], - ['emplace_5fback_5fnext_5ftagged_5fstatements_525',['emplace_back_next_tagged_statements',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#adcaad0bbd226683a9d6072f1da606f63',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], - ['emplace_5fback_5fnode_526',['emplace_back_node',['../classnmodl_1_1ast_1_1_program.html#adc9a4caacb208fe81b3429f9e6b45d3e',1,'nmodl::ast::Program::emplace_back_node(Node *n)'],['../classnmodl_1_1ast_1_1_program.html#a65f7ea88e9a162f6dc18867c247d9b03',1,'nmodl::ast::Program::emplace_back_node(std::shared_ptr< Node > n)']]], - ['emplace_5fback_5fpointer_5fvar_527',['emplace_back_pointer_var',['../classnmodl_1_1ast_1_1_pointer.html#a6a8ed60a72a9bdd611a41714f40f5f1b',1,'nmodl::ast::Pointer::emplace_back_pointer_var(PointerVar *n)'],['../classnmodl_1_1ast_1_1_pointer.html#aecdfd5bb56ccd8325c197eeb0bb9255e',1,'nmodl::ast::Pointer::emplace_back_pointer_var(std::shared_ptr< PointerVar > n)']]], - ['emplace_5fback_5fstatement_528',['emplace_back_statement',['../classnmodl_1_1ast_1_1_statement_block.html#a7ef7b29199bb08f957d3570c78217658',1,'nmodl::ast::StatementBlock::emplace_back_statement(Statement *n)'],['../classnmodl_1_1ast_1_1_statement_block.html#ae6d18bcc126d2759a4361983a745e911',1,'nmodl::ast::StatementBlock::emplace_back_statement(std::shared_ptr< Statement > n)']]], - ['emplace_5fback_5fwatch_529',['emplace_back_watch',['../classnmodl_1_1ast_1_1_watch_statement.html#a6801d82c2339e30bd7a9d64f20952464',1,'nmodl::ast::WatchStatement::emplace_back_watch(Watch *n)'],['../classnmodl_1_1ast_1_1_watch_statement.html#a7067dfe386b2777c0b6f606fc363f96c',1,'nmodl::ast::WatchStatement::emplace_back_watch(std::shared_ptr< Watch > n)']]], - ['empty_530',['empty',['../namespacenmodl_1_1symtab_1_1syminfo.html#a7d0b8aa765db0de7491021b4d403b6e2aa2e4822a98337283e39f7b60acf85ec9',1,'nmodl::symtab::syminfo::empty()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbaa2e4822a98337283e39f7b60acf85ec9',1,'nmodl::symtab::syminfo::empty()']]], - ['enable_5fvariable_5fname_5flookup_531',['enable_variable_name_lookup',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a52c4e7589ecefee4dbbff1286344499e',1,'nmodl::codegen::CodegenCppVisitor']]], - ['enable_5fverbatim_532',['enable_verbatim',['../classnmodl_1_1visitor_1_1_rename_visitor.html#a5544f44b9ed62af8c066cc4f368beac9',1,'nmodl::visitor::RenameVisitor']]], - ['ends_5fwith_533',['ends_with',['../group__utils.html#ga471a8e5bc38d473327cd002177cdeb2d',1,'nmodl::stringutils']]], - ['enter_5fscope_534',['enter_scope',['../classnmodl_1_1symtab_1_1_model_symbol_table.html#a577bccf27f675df97d8b54b44ff562d3',1,'nmodl::symtab::ModelSymbolTable']]], - ['enum_5fconstants_535',['enum_constants',['../classnmodl_1_1parser_1_1_c_driver.html#aa747eb87252393cf95fadd780b430cc5',1,'nmodl::parser::CDriver']]], - ['enum_5ftype_536',['enum_type',['../namespacenmodl_1_1symtab_1_1syminfo.html#ae05efbc3da8258a5240bcb2d605efaef',1,'nmodl::symtab::syminfo']]], - ['envpathsep_537',['envpathsep',['../group__utils.html#ga8d5ced6d74954f098720a06f96d69899',1,'nmodl::utils']]], - ['eps_538',['EPS',['../group__solver.html#ga0b8788299c392976f3159910e0af2e9c',1,'nmodl::newton']]], - ['eq_5fsystem_539',['eq_system',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#ae717141f26d40f0dbbb1b418563381b2',1,'nmodl::visitor::SympySolverVisitor']]], - ['eq_5fsystem_5fis_5fvalid_540',['eq_system_is_valid',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#acb8b48d55da611e0c8c7bece7cf3ece3',1,'nmodl::visitor::SympySolverVisitor']]], - ['eqn_5finvalid_541',['eqn_invalid',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a2b5025d8eb7fa16fa9b6097ff636caac',1,'nmodl::parser::diffeq::DiffEqContext']]], - ['equation_542',['equation',['../structnmodl_1_1test__utils_1_1_diff_eq_test_case.html#ab2ca0050c7f5f00c8e9cc9a52fee5a19',1,'nmodl::test_utils::DiffEqTestCase::equation()'],['../group__codegen__details.html#gga2d0a1f473f039b495e9cc349c3b57dbbaaa8a105043d90127c760e67170853c2c',1,'nmodl::codegen::Equation()']]], - ['erase_5fassigned_5fdefinition_543',['erase_assigned_definition',['../classnmodl_1_1ast_1_1_assigned_block.html#ad337fce3e67aa9766254ba8b3c02b338',1,'nmodl::ast::AssignedBlock::erase_assigned_definition(AssignedDefinitionVector::const_iterator first)'],['../classnmodl_1_1ast_1_1_assigned_block.html#abdf5395ee7df80c5bfb1136d8770c3b9',1,'nmodl::ast::AssignedBlock::erase_assigned_definition(AssignedDefinitionVector::const_iterator first, AssignedDefinitionVector::const_iterator last)'],['../classnmodl_1_1ast_1_1_assigned_block.html#a359cf447c5b77411ed6a00d159cdbd2c',1,'nmodl::ast::AssignedBlock::erase_assigned_definition(std::unordered_set< AssignedDefinition * > &to_be_erased)']]], - ['erase_5fglobal_5fvar_544',['erase_global_var',['../classnmodl_1_1ast_1_1_global.html#ad876e0337bb7a7867ccd170de413d300',1,'nmodl::ast::Global::erase_global_var(GlobalVarVector::const_iterator first)'],['../classnmodl_1_1ast_1_1_global.html#aaf1bd62113c6b3bbbd2c01c175103a61',1,'nmodl::ast::Global::erase_global_var(GlobalVarVector::const_iterator first, GlobalVarVector::const_iterator last)'],['../classnmodl_1_1ast_1_1_global.html#a72b39645ea8e7d71b0c4f10325fc84f2',1,'nmodl::ast::Global::erase_global_var(std::unordered_set< GlobalVar * > &to_be_erased)']]], - ['erase_5flocal_5fvar_545',['erase_local_var',['../classnmodl_1_1ast_1_1_local_list_statement.html#a8e4d6b9ab047ff59d6fd9d7a0aa92e74',1,'nmodl::ast::LocalListStatement::erase_local_var(LocalVarVector::const_iterator first)'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a2c18d903a8e813defa5e63826f5b6016',1,'nmodl::ast::LocalListStatement::erase_local_var(LocalVarVector::const_iterator first, LocalVarVector::const_iterator last)'],['../classnmodl_1_1ast_1_1_local_list_statement.html#ab7571d8aef1e58b96ef230e892daee08',1,'nmodl::ast::LocalListStatement::erase_local_var(std::unordered_set< LocalVar * > &to_be_erased)']]], - ['erase_5fnode_546',['erase_node',['../classnmodl_1_1ast_1_1_program.html#aed48bb4fe6de1b6766ffa612353997a3',1,'nmodl::ast::Program::erase_node(NodeVector::const_iterator first)'],['../classnmodl_1_1ast_1_1_program.html#a180c7a3a0ad355a8de148a5e9e6a0afa',1,'nmodl::ast::Program::erase_node(NodeVector::const_iterator first, NodeVector::const_iterator last)'],['../classnmodl_1_1ast_1_1_program.html#a90398de9994fd206fa3f7d3a737d6edd',1,'nmodl::ast::Program::erase_node(std::unordered_set< Node * > &to_be_erased)']]], - ['erase_5fpointer_5fvar_547',['erase_pointer_var',['../classnmodl_1_1ast_1_1_pointer.html#adb960f3ee07880542016160d29b3abdd',1,'nmodl::ast::Pointer::erase_pointer_var(PointerVarVector::const_iterator first)'],['../classnmodl_1_1ast_1_1_pointer.html#aea891924908099c15ef8fa20e31edc09',1,'nmodl::ast::Pointer::erase_pointer_var(PointerVarVector::const_iterator first, PointerVarVector::const_iterator last)'],['../classnmodl_1_1ast_1_1_pointer.html#af07ff3d37033e7c42a597f212fa1955b',1,'nmodl::ast::Pointer::erase_pointer_var(std::unordered_set< PointerVar * > &to_be_erased)']]], - ['erase_5fstatement_548',['erase_statement',['../classnmodl_1_1ast_1_1_statement_block.html#af2a152bfcfe9bb5d01089edb3ac10698',1,'nmodl::ast::StatementBlock::erase_statement(StatementVector::const_iterator first)'],['../classnmodl_1_1ast_1_1_statement_block.html#a864b37d53b665ff23b917e577626dc04',1,'nmodl::ast::StatementBlock::erase_statement(StatementVector::const_iterator first, StatementVector::const_iterator last)'],['../classnmodl_1_1ast_1_1_statement_block.html#a61fa0b9a45dd97d6cdaff6a48d935279',1,'nmodl::ast::StatementBlock::erase_statement(std::unordered_set< Statement * > &to_be_erased)']]], - ['erase_5fwatch_549',['erase_watch',['../classnmodl_1_1ast_1_1_watch_statement.html#a249023b02809c9525779011bbe9456d2',1,'nmodl::ast::WatchStatement::erase_watch(WatchVector::const_iterator first)'],['../classnmodl_1_1ast_1_1_watch_statement.html#a3edabc60cdddd27b7729f727fa4b6fa8',1,'nmodl::ast::WatchStatement::erase_watch(WatchVector::const_iterator first, WatchVector::const_iterator last)'],['../classnmodl_1_1ast_1_1_watch_statement.html#ae69a54b2de4a99923b890ffa8e231be3',1,'nmodl::ast::WatchStatement::erase_watch(std::unordered_set< Watch * > &to_be_erased)']]], - ['error_550',['error',['../classnmodl_1_1parser_1_1_c_driver.html#a43b1c0e96107027c6d4a268c996dd2af',1,'nmodl::parser::CDriver::error(const std::string &m)'],['../classnmodl_1_1parser_1_1_c_driver.html#a33144d820e9f5efd51409bed76caf254',1,'nmodl::parser::CDriver::error(const std::string &m, const location &l)']]], - ['error_5fon_5fn_5fflushes_551',['error_on_n_flushes',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#a80aef04e87b7d4c4cbe01a346e54109d',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], - ['escape_5fquotes_552',['escape_quotes',['../group__utils.html#gaf540c93e2be6257255681bea72895aa4',1,'nmodl::stringutils']]], - ['euler_5fmethod_553',['EULER_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a45c4407a1a1188869c16415f698f9fe7',1,'nmodl::codegen::naming']]], - ['euler_5fsolution_5fexpressions_554',['euler_solution_expressions',['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#a2f3a77b6754f51b9504b5820fad35e3f',1,'nmodl::visitor::NeuronSolveVisitor']]], - ['eval_555',['eval',['../classnmodl_1_1visitor_1_1_d_u_instance.html#a3d6774d8c7ab13f8eec0a0203d8d4119',1,'nmodl::visitor::DUInstance::eval()'],['../classnmodl_1_1visitor_1_1_d_u_chain.html#a5d83efe0af5f73421f4ec313b53e7b75',1,'nmodl::visitor::DUChain::eval()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a1f60ba0fbde060739728b1e986d59414',1,'nmodl::ast::BABlockType::eval()'],['../classnmodl_1_1ast_1_1_binary_operator.html#adc94507d906822d0c928dbdabfeb48eb',1,'nmodl::ast::BinaryOperator::eval()'],['../classnmodl_1_1ast_1_1_boolean.html#aef815489a34aa27066a33bff580a344d',1,'nmodl::ast::Boolean::eval()'],['../classnmodl_1_1ast_1_1_double.html#ae055b80f80a1c74e7a2d449ef7bd3505',1,'nmodl::ast::Double::eval()'],['../classnmodl_1_1ast_1_1_float.html#ada9931a03b1dbe075dfe8deb16c10cb8',1,'nmodl::ast::Float::eval()'],['../classnmodl_1_1ast_1_1_integer.html#abe2a66daa9e7d376d954a41596daec23',1,'nmodl::ast::Integer::eval()'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a2a96d4ec3731b3034550f4ae7376e080',1,'nmodl::ast::ReactionOperator::eval()'],['../classnmodl_1_1ast_1_1_string.html#a9d945b7863282b9e226e114bcbb1390f',1,'nmodl::ast::String::eval()'],['../classnmodl_1_1ast_1_1_unary_operator.html#a4ad91b99783ff4acd5c66dbc9f745dd1',1,'nmodl::ast::UnaryOperator::eval()'],['../classnmodl_1_1ast_1_1_unit_state.html#aff1dcaf4d151f16e1d74a2e25166503f',1,'nmodl::ast::UnitState::eval()']]], - ['eval_5fderivative_556',['eval_derivative',['../namespacenmodl_1_1parser_1_1diffeq.html#ae30be072d8a14d2e31fe09350032d5e6',1,'nmodl::parser::diffeq']]], - ['eval_5fderivative_3c_20mathop_3a_3aadd_20_3e_557',['eval_derivative< MathOp::add >',['../namespacenmodl_1_1parser_1_1diffeq.html#aa86acd9674500ed87310aea7b56f5792',1,'nmodl::parser::diffeq']]], - ['eval_5fderivative_3c_20mathop_3a_3adiv_20_3e_558',['eval_derivative< MathOp::div >',['../namespacenmodl_1_1parser_1_1diffeq.html#a871ae324250ffbc397ab5ec9d8c11263',1,'nmodl::parser::diffeq']]], - ['eval_5fderivative_3c_20mathop_3a_3amul_20_3e_559',['eval_derivative< MathOp::mul >',['../namespacenmodl_1_1parser_1_1diffeq.html#a15fe9f6b9078b9649bcb0d15ea32eea5',1,'nmodl::parser::diffeq']]], - ['eval_5fderivative_3c_20mathop_3a_3asub_20_3e_560',['eval_derivative< MathOp::sub >',['../namespacenmodl_1_1parser_1_1diffeq.html#ae70163a7fe4c77466d4813784ad94673',1,'nmodl::parser::diffeq']]], - ['eval_5fmethod_561',['eval_method',['../namespacenmodl_1_1docstring.html#a487e233fe86d41de0f1da96b8dd7af3c',1,'nmodl::docstring']]], - ['exclude_5ftypes_562',['exclude_types',['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ad9d06f75978e4be91ed991a1974abee2',1,'nmodl::visitor::NmodlPrintVisitor']]], - ['expand_563',['expand',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#a45db7115cdfda14c7baccbee85b0c1ef',1,'nmodl::printer::JSONPrinter']]], - ['expand_5fkeys_564',['expand_keys',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#a9d25dffd62a146eca46acbadecde6b08',1,'nmodl::printer::JSONPrinter::expand_keys()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a09b7272a871957aadd278be85613b965',1,'nmodl::visitor::JSONVisitor::expand_keys()']]], - ['explicit_565',['Explicit',['../group__codegen__details.html#gga8e2cdb825b828ca3fab27731ac2a83c2a9d71760e2dd451db2df354d0fd29cd7f',1,'nmodl::codegen']]], - ['expr_566',['expr',['../structnmodl_1_1parser_1_1diffeq_1_1_term.html#a9f94a22c2e7704699989287016aa3ec7',1,'nmodl::parser::diffeq::Term::expr()'],['../classnmodl_1_1ast_1_1_conserve.html#a2919c81421064bea828ce8e9985ce34d',1,'nmodl::ast::Conserve::expr()']]], - ['expression_567',['Expression',['../classnmodl_1_1ast_1_1_expression.html',1,'nmodl::ast::Expression'],['../classnmodl_1_1ast_1_1_compartment.html#a0cc835867d006e91e1a776825f873414',1,'nmodl::ast::Compartment::expression()'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a3676ea0a4d5bc98ecb40b4e0c6ffa869',1,'nmodl::ast::DiffEqExpression::expression()'],['../classnmodl_1_1ast_1_1_expression_statement.html#a10e3a2ec92af0e120344f42c460effe6',1,'nmodl::ast::ExpressionStatement::expression()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#ae31d476cefe42c0f237e0ac84a4f5ff7',1,'nmodl::ast::LonDifuse::expression()'],['../classnmodl_1_1ast_1_1_paren_expression.html#ab0ad29ab2d758ddd63eb029874944515',1,'nmodl::ast::ParenExpression::expression()'],['../classnmodl_1_1ast_1_1_protect_statement.html#a5c40ca854daa43d55e19b6bbc8ce537e',1,'nmodl::ast::ProtectStatement::expression()'],['../classnmodl_1_1ast_1_1_unary_expression.html#a429a3b32de8acc09eda2aa160ec478a7',1,'nmodl::ast::UnaryExpression::expression()'],['../classnmodl_1_1ast_1_1_watch.html#ab6dee45d9127b5efb75872041d21d467',1,'nmodl::ast::Watch::expression()'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a9453b4b8746e090ee00ab88d421fe7da',1,'nmodl::ast::WrappedExpression::expression()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aea8ec660a4ff1a0cf378ac911be7efb2',1,'nmodl::ast::EXPRESSION()']]], - ['expression_2ehpp_568',['expression.hpp',['../expression_8hpp.html',1,'']]], - ['expression1_569',['expression1',['../classnmodl_1_1ast_1_1_reaction_statement.html#ac091bcfc3e4833881e66fc1006d646e1',1,'nmodl::ast::ReactionStatement']]], - ['expression2_570',['expression2',['../classnmodl_1_1ast_1_1_reaction_statement.html#a334c680ef168d2041c3822b300bc35a5',1,'nmodl::ast::ReactionStatement']]], - ['expression_5fstatement_571',['EXPRESSION_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ab5dad3ab8a03327323c5bf7d2a7f4974',1,'nmodl::ast']]], - ['expression_5fstatement_2ehpp_572',['expression_statement.hpp',['../expression__statement_8hpp.html',1,'']]], - ['expression_5fstatements_573',['expression_statements',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#ad9412754ea05c7af244f66e447c695e7',1,'nmodl::visitor::SympySolverVisitor']]], - ['expressionstatement_574',['ExpressionStatement',['../classnmodl_1_1ast_1_1_expression_statement.html',1,'nmodl::ast::ExpressionStatement'],['../classnmodl_1_1ast_1_1_expression_statement.html#a97178a7a39339e4b8d217232aa76508a',1,'nmodl::ast::ExpressionStatement::ExpressionStatement(Expression *expression)'],['../classnmodl_1_1ast_1_1_expression_statement.html#ab266097cfd6f22fe4b27c65c8c93a4bd',1,'nmodl::ast::ExpressionStatement::ExpressionStatement(std::shared_ptr< Expression > expression)'],['../classnmodl_1_1ast_1_1_expression_statement.html#a46f91ab0ef47c05fbdaadecd44b7bf6f',1,'nmodl::ast::ExpressionStatement::ExpressionStatement(const ExpressionStatement &obj)']]], - ['expressionstatementvector_575',['ExpressionStatementVector',['../group__ast__vec__type.html#ga8d2185934eb6ea9526e8f9391d11e7b3',1,'nmodl::ast']]], - ['expressionvector_576',['ExpressionVector',['../group__ast__vec__type.html#gad917e6770aaf25cf69378a517b8d11c9',1,'nmodl::ast']]], - ['extern_577',['Extern',['../group__codegen__details.html#gga8e2cdb825b828ca3fab27731ac2a83c2a498ab78ee0b25ce33c83714c1a453831',1,'nmodl::codegen']]], - ['extern_5fdefinitions_578',['extern_definitions',['../namespacenmodl_1_1details.html#a5b1ca70725dd35661a5b7c4a07f77207',1,'nmodl::details']]], - ['extern_5fmethod_579',['extern_method',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbac4ba8c72426a2ce5d391710cb72d933a',1,'nmodl::symtab::syminfo']]], - ['extern_5fneuron_5fvariable_580',['extern_neuron_variable',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba5acff433836cb69cf224b7d926ff7707',1,'nmodl::symtab::syminfo']]], - ['extern_5fvar_581',['extern_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbad1aabe136ab0db3618d96fc8bd0465b9',1,'nmodl::symtab::syminfo::extern_var()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ae67b8164080984e00eed89d8dabf7339',1,'nmodl::ast::EXTERN_VAR()']]], - ['extern_5fvar_2ehpp_582',['extern_var.hpp',['../extern__var_8hpp.html',1,'']]], - ['external_583',['External',['../classnmodl_1_1ast_1_1_external.html',1,'nmodl::ast::External'],['../classnmodl_1_1_mod_token.html#a5a097eaa4068c7225b9d2f342adbb436',1,'nmodl::ModToken::external()'],['../classnmodl_1_1ast_1_1_external.html#a5092ff4935ebb107976e5662a270ca16',1,'nmodl::ast::External::External(const ExternVarVector &variables)'],['../classnmodl_1_1ast_1_1_external.html#a5f5498f9ed49f8b41c82238a584b1b24',1,'nmodl::ast::External::External(const External &obj)'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a3932d629fb5e2be9d09b3a4485b3cc9d',1,'nmodl::ast::EXTERNAL()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#a901f9299d7c59b1694463d26928f2a75a6a21b6995a068148bbb65c8f949b3fb2',1,'nmodl::symtab::syminfo::external()']]], - ['external_2ehpp_584',['external.hpp',['../external_8hpp.html',1,'']]], - ['external_5fmethod_5farguments_585',['external_method_arguments',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a80d776bb5d856148ce5162af2dbabd44',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::external_method_arguments()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a01b7bb925a48bbca6dbdfca8e1e6afd2',1,'nmodl::codegen::CodegenCppVisitor::external_method_arguments()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#adcef8fd2dd003856988a6e592b6421ed',1,'nmodl::codegen::CodegenNeuronCppVisitor::external_method_arguments()']]], - ['external_5fmethod_5fparameters_586',['external_method_parameters',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ad486de410befa347f320ec5a54ffd6d7',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::external_method_parameters()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ab89f79a9fc8322d65051575bfb102904',1,'nmodl::codegen::CodegenCppVisitor::external_method_parameters()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a4fb4ca054d85c8bc2c0bd0445633710e',1,'nmodl::codegen::CodegenNeuronCppVisitor::external_method_parameters()']]], - ['externalvector_587',['ExternalVector',['../group__ast__vec__type.html#ga9905612beb7d1dcddc78c678a6e692c6',1,'nmodl::ast']]], - ['externc_588',['ExternC',['../group__codegen__details.html#gga8e2cdb825b828ca3fab27731ac2a83c2a89452a900072d23be0922628da2a27fe',1,'nmodl::codegen']]], - ['externvar_589',['ExternVar',['../classnmodl_1_1ast_1_1_extern_var.html',1,'nmodl::ast::ExternVar'],['../classnmodl_1_1ast_1_1_extern_var.html#aa47e1e5defef0b9defa83d714bb0ae6f',1,'nmodl::ast::ExternVar::ExternVar(Name *name)'],['../classnmodl_1_1ast_1_1_extern_var.html#a2df43ac6f4bdd596ece9bba91b1b9969',1,'nmodl::ast::ExternVar::ExternVar(std::shared_ptr< Name > name)'],['../classnmodl_1_1ast_1_1_extern_var.html#a117a44f2aa87096e75bce619957d51d3',1,'nmodl::ast::ExternVar::ExternVar(const ExternVar &obj)']]], - ['externvarvector_590',['ExternVarVector',['../group__ast__vec__type.html#ga906b19b50cf8b3c0c625771c8948cc76',1,'nmodl::ast']]], - ['extra_5fconc_5fname_591',['extra_conc_name',['../structnmodl_1_1codegen_1_1_ion.html#a2d97aad3f5cee3bbc44dbe3c86486c78',1,'nmodl::codegen::Ion']]], - ['extra_5fconc_5fpointer_5fname_592',['extra_conc_pointer_name',['../structnmodl_1_1codegen_1_1_ion.html#a6a7175922d5195384b740e4a47b8521d',1,'nmodl::codegen::Ion']]] + ['factor_5fdef_592',['factor_def',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba1d2d99387ccae2a82889f0fdcc69742d',1,'nmodl::symtab::syminfo::factor_def()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a9143f3113407701188b8f7d6cc051124',1,'nmodl::ast::FACTOR_DEF()']]], + ['factor_5fdef_2ehpp_593',['factor_def.hpp',['../factor__def_8hpp.html',1,'']]], + ['factor_5fdefinitions_594',['factor_definitions',['../structnmodl_1_1codegen_1_1_codegen_info.html#a0b748c255d71e05ce2c33fa12fa958bd',1,'nmodl::codegen::CodegenInfo']]], + ['factordef_595',['FactorDef',['../classnmodl_1_1ast_1_1_factor_def.html',1,'nmodl::ast::FactorDef'],['../classnmodl_1_1ast_1_1_factor_def.html#ae87122f034bced0865b65a4bcae0c06d',1,'nmodl::ast::FactorDef::FactorDef(Name *name, Double *value, Unit *unit1, Boolean *gt, Unit *unit2)'],['../classnmodl_1_1ast_1_1_factor_def.html#a3acf2c619f0bff83e7a7d142ec6255b0',1,'nmodl::ast::FactorDef::FactorDef(std::shared_ptr< Name > name, std::shared_ptr< Double > value, std::shared_ptr< Unit > unit1, std::shared_ptr< Boolean > gt, std::shared_ptr< Unit > unit2)'],['../classnmodl_1_1ast_1_1_factor_def.html#adb4270c661e0b1df25fd3ec03ca957f9',1,'nmodl::ast::FactorDef::FactorDef(const FactorDef &obj)'],['../classnmodl_1_1ast_1_1_factor_def.html#a668b57fbfd9408cd563335a5c59a8ee0',1,'nmodl::ast::FactorDef::FactorDef()=default']]], + ['factordefvector_596',['FactorDefVector',['../group__ast__vec__type.html#ga3283450e34bd607f7811fe34f5bfba12',1,'nmodl::ast']]], + ['fflux_597',['fflux',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a5afc449d9288ce63ae1c1643332e6616',1,'nmodl::visitor::KineticBlockVisitor']]], + ['file_5flibrary_2ecpp_598',['file_library.cpp',['../file__library_8cpp.html',1,'']]], + ['file_5flibrary_2ehpp_599',['file_library.hpp',['../file__library_8hpp.html',1,'']]], + ['filelibrary_600',['FileLibrary',['../classnmodl_1_1_file_library.html',1,'nmodl::FileLibrary'],['../classnmodl_1_1_file_library.html#a6d12b796cd5e1d3bbca9f8b59f5d05e4',1,'nmodl::FileLibrary::FileLibrary()']]], + ['filename_601',['filename',['../classnmodl_1_1ast_1_1_include.html#ab7def98683048950c4981213ecd32f40',1,'nmodl::ast::Include']]], + ['filter_5fstring_5fvector_602',['filter_string_vector',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#af36bc49a42bc14cf7f4c5ea6ce5af33f',1,'nmodl::visitor::SympySolverVisitor']]], + ['finalize_5fblock_603',['finalize_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a57f3d7090f83a356e6a86167aef99df2',1,'nmodl::ast::EigenLinearSolverBlock::finalize_block()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a91ac160043c41e894be74d1613b01f99',1,'nmodl::ast::EigenNewtonSolverBlock::finalize_block()']]], + ['finalize_5finterpreter_604',['finalize_interpreter',['../structnmodl_1_1pybind__wrappers_1_1pybind__wrap__api.html#ae4fa610967440c727d94214a40430d4b',1,'nmodl::pybind_wrappers::pybind_wrap_api']]], + ['finalize_5finterpreter_5ffunc_605',['finalize_interpreter_func',['../namespacenmodl_1_1pybind__wrappers.html#a48d905174e33fd0f0f6e85735fed432f',1,'nmodl::pybind_wrappers']]], + ['find_5ffile_606',['find_file',['../classnmodl_1_1_file_library.html#a6b2205863042ef48e0385f96bec81516',1,'nmodl::FileLibrary']]], + ['find_5fion_5fvariables_607',['find_ion_variables',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a8a4c6bf98efa9dec17d22c35a897560a',1,'nmodl::codegen::CodegenHelperVisitor']]], + ['find_5fneuron_5fglobal_5fvariables_608',['find_neuron_global_variables',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a8353ebc226a58da2e7d1651ca8d9854a',1,'nmodl::codegen::CodegenHelperVisitor']]], + ['find_5fnon_5frange_5fvariables_609',['find_non_range_variables',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#adaa15452418bc8a98d8a205e8fcfb110',1,'nmodl::codegen::CodegenHelperVisitor']]], + ['find_5frange_5fvariables_610',['find_range_variables',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ac6c0489e3926a2f2bf03888aa20d2fa7',1,'nmodl::codegen::CodegenHelperVisitor']]], + ['find_5ftable_5fvariables_611',['find_table_variables',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a6b37a5ce78cf3de036311a43eae07e19',1,'nmodl::codegen::CodegenHelperVisitor']]], + ['find_5funhandled_5fast_5fnodes_612',['find_unhandled_ast_nodes',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#af8f4da257ecc161c61cabda2eee0cc3e',1,'nmodl::codegen::CodegenCompatibilityVisitor']]], + ['first_5fpointer_5fvar_5findex_613',['first_pointer_var_index',['../structnmodl_1_1codegen_1_1_codegen_info.html#aac10ea818f33243b73521ae7c557815f',1,'nmodl::codegen::CodegenInfo']]], + ['first_5frandom_5fvar_5findex_614',['first_random_var_index',['../structnmodl_1_1codegen_1_1_codegen_info.html#a43698e3fac309a14fee5d2945a06a960',1,'nmodl::codegen::CodegenInfo']]], + ['float_615',['Float',['../classnmodl_1_1ast_1_1_float.html',1,'nmodl::ast::Float'],['../classnmodl_1_1ast_1_1_float.html#aba26cc7c4b9d80173178b84eb8c887d1',1,'nmodl::ast::Float::Float(const std::string &value)'],['../classnmodl_1_1ast_1_1_float.html#a8a1f5e71f37da42eb99284136ea40831',1,'nmodl::ast::Float::Float(const Float &obj)'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ae738c26bf4ce1037fa81b039a915cbf6',1,'nmodl::ast::FLOAT()']]], + ['float_2ehpp_616',['float.hpp',['../float_8hpp.html',1,'']]], + ['float_5fdata_5ftype_617',['float_data_type',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ac9afb2932937099ff2a72314c9027a07',1,'nmodl::codegen::CodegenCppVisitor']]], + ['float_5ftype_618',['float_type',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#acec9a90ac60967aeee0466003256855a',1,'nmodl::codegen::CodegenCppVisitor']]], + ['float_5fvariable_5fname_619',['float_variable_name',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a18e0834ef774dd2bb5e5adc4ff2df5ae',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::float_variable_name()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a6355225bc6f8a723100111beb2af4b7f',1,'nmodl::codegen::CodegenCppVisitor::float_variable_name()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#acfd3c1256b1d34de5fef97cff079cb8a',1,'nmodl::codegen::CodegenNeuronCppVisitor::float_variable_name()']]], + ['float_5fvariables_5fsize_620',['float_variables_size',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a913c33933a32feca0f0389cee637a293',1,'nmodl::codegen::CodegenCppVisitor']]], + ['floatvector_621',['FloatVector',['../group__ast__vec__type.html#ga4204478b34e54d7328143823b2917049',1,'nmodl::ast']]], + ['flush_622',['flush',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#a0fafa2042d3c4868e7571614702b9d00',1,'nmodl::printer::JSONPrinter::flush()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aadfc27a4800413c0bda95ddb0d640f7a',1,'nmodl::visitor::JSONVisitor::flush()']]], + ['fmt_5fline_623',['fmt_line',['../classnmodl_1_1printer_1_1_code_printer.html#afa07551e3c50df27cd236c5c27f2fbed',1,'nmodl::printer::CodePrinter']]], + ['fmt_5fpush_5fblock_624',['fmt_push_block',['../classnmodl_1_1printer_1_1_code_printer.html#a936b40abe4291b5641f958c9ce54b4ef',1,'nmodl::printer::CodePrinter']]], + ['fmt_5ftext_625',['fmt_text',['../classnmodl_1_1printer_1_1_code_printer.html#add57197c8f8ecd17df4ba3aba1c1deec',1,'nmodl::printer::CodePrinter']]], + ['for_5fnetcon_626',['FOR_NETCON',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ac370771ae7d028d9e7edb7342d9a1b74',1,'nmodl::ast']]], + ['for_5fnetcon_2ehpp_627',['for_netcon.hpp',['../for__netcon_8hpp.html',1,'']]], + ['for_5fnetcon_5fsemantic_628',['FOR_NETCON_SEMANTIC',['../namespacenmodl_1_1codegen_1_1naming.html#a7006a4fa593d189db03d548e2b8c6223',1,'nmodl::codegen::naming']]], + ['for_5fnetcon_5fused_629',['for_netcon_used',['../structnmodl_1_1codegen_1_1_codegen_info.html#ae05c57438cf033efef981b2de6c34ed8',1,'nmodl::codegen::CodegenInfo']]], + ['format_630',['format',['../classnmodl_1_1utils_1_1_no_blame.html#ae7331dd0c1063fea2d7ce15372018398',1,'nmodl::utils::NoBlame::format()'],['../classnmodl_1_1utils_1_1_blame.html#a5aff93e64109d3efbbe7b58bdc455487',1,'nmodl::utils::Blame::format()']]], + ['format_5fdouble_5fstring_631',['format_double_string',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aa526479a9b7e3f096291cebbb0806df9',1,'nmodl::codegen::CodegenCppVisitor::format_double_string()'],['../namespacenmodl_1_1codegen_1_1utils.html#aa632f88f428f21e6befeab48d9401997',1,'nmodl::codegen::utils::format_double_string()']]], + ['format_5fdouble_5fstring_3c_20codegencppvisitor_20_3e_632',['format_double_string< CodegenCppVisitor >',['../namespacenmodl_1_1codegen_1_1utils.html#a0c53d38eff00d585dd8199d5aaa2ac77',1,'nmodl::codegen::utils']]], + ['format_5ffloat_5fstring_633',['format_float_string',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a2b676207cf17711c6957d74b5b2fc5dc',1,'nmodl::codegen::CodegenCppVisitor::format_float_string()'],['../namespacenmodl_1_1codegen_1_1utils.html#af37aaecb81df71fda4c68e0da90baee8',1,'nmodl::codegen::utils::format_float_string()']]], + ['format_5ffloat_5fstring_3c_20codegencppvisitor_20_3e_634',['format_float_string< CodegenCppVisitor >',['../namespacenmodl_1_1codegen_1_1utils.html#a03553f15cecb4c252743c32bd6629513',1,'nmodl::codegen::utils']]], + ['fornetcon_635',['ForNetcon',['../classnmodl_1_1ast_1_1_for_netcon.html',1,'nmodl::ast::ForNetcon'],['../classnmodl_1_1ast_1_1_for_netcon.html#a8c41f8f5594b7298dbf6ff00e2ac9947',1,'nmodl::ast::ForNetcon::ForNetcon(const ArgumentVector &parameters, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_for_netcon.html#a9012add6d8e2c9ff95286c4e6ab4bfb5',1,'nmodl::ast::ForNetcon::ForNetcon(const ArgumentVector &parameters, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_for_netcon.html#a3b38ef60306e3fd1c26e9dfb7e585314',1,'nmodl::ast::ForNetcon::ForNetcon(const ForNetcon &obj)']]], + ['fornetconvector_636',['ForNetconVector',['../group__ast__vec__type.html#ga4504ea6ac79a7adcddbe250ef6d982f3',1,'nmodl::ast']]], + ['friend_637',['Friend',['../group__codegen__details.html#gga8e2cdb825b828ca3fab27731ac2a83c2a930a91848917f92cf7e2f8d744fa4177',1,'nmodl::codegen']]], + ['from_638',['from',['../classnmodl_1_1ast_1_1_assigned_definition.html#ae08ecfb87f8e9b4db574cac031209e7e',1,'nmodl::ast::AssignedDefinition::from()'],['../classnmodl_1_1ast_1_1_from_statement.html#adae12d6eae2cf7388aa97572e912335d',1,'nmodl::ast::FromStatement::from()'],['../classnmodl_1_1ast_1_1_table_statement.html#a83242e6682ca33106091735a2cd85277',1,'nmodl::ast::TableStatement::from()']]], + ['from_5fstate_639',['from_state',['../namespacenmodl_1_1symtab_1_1syminfo.html#a7d0b8aa765db0de7491021b4d403b6e2a720488a924484de4be82f9386cb3006b',1,'nmodl::symtab::syminfo']]], + ['from_5fstatement_640',['FROM_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a939386018330942d1e44c42cc832c335',1,'nmodl::ast']]], + ['from_5fstatement_2ehpp_641',['from_statement.hpp',['../from__statement_8hpp.html',1,'']]], + ['fromstatement_642',['FromStatement',['../classnmodl_1_1ast_1_1_from_statement.html',1,'nmodl::ast::FromStatement'],['../classnmodl_1_1ast_1_1_from_statement.html#aa8e0296c0e2da46b2eaa906ebc9a087a',1,'nmodl::ast::FromStatement::FromStatement(Name *name, Expression *from, Expression *to, Expression *increment, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_from_statement.html#aeb31682a8427c3ac253326658ec35c5b',1,'nmodl::ast::FromStatement::FromStatement(std::shared_ptr< Name > name, std::shared_ptr< Expression > from, std::shared_ptr< Expression > to, std::shared_ptr< Expression > increment, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_from_statement.html#a705f665c818b10e544ccb7e40ea6df4e',1,'nmodl::ast::FromStatement::FromStatement(const FromStatement &obj)']]], + ['fromstatementvector_643',['FromStatementVector',['../group__ast__vec__type.html#ga92fce28bc8a7fcf5fbd522a082e4a016',1,'nmodl::ast']]], + ['function_644',['function',['../namespacenmodl_1_1symtab_1_1syminfo.html#ac6634cac7a1e74208a7197e34683cd61ac1c425268e68385d1ab5074c17a94f14',1,'nmodl::symtab::syminfo']]], + ['function_5fblock_645',['function_block',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba1e14f5d79ad56ae13a299ba4186f11ee',1,'nmodl::symtab::syminfo::function_block()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ab8b753187b0bc646ba64f9ec3025fb6a',1,'nmodl::ast::FUNCTION_BLOCK()']]], + ['function_5fblock_2ehpp_646',['function_block.hpp',['../function__block_8hpp.html',1,'']]], + ['function_5fcall_647',['FUNCTION_CALL',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033afe8f37b06a5aa2e00985a4efffab6c2b',1,'nmodl::ast']]], + ['function_5fcall_2ehpp_648',['function_call.hpp',['../function__call_8hpp.html',1,'']]], + ['function_5fcallpath_5fvisitor_2ecpp_649',['function_callpath_visitor.cpp',['../function__callpath__visitor_8cpp.html',1,'']]], + ['function_5fcallpath_5fvisitor_2ehpp_650',['function_callpath_visitor.hpp',['../function__callpath__visitor_8hpp.html',1,'']]], + ['function_5fcalls_651',['function_calls',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a4451d274fc258886521f6ee71b7975b3',1,'nmodl::visitor::SympySolverVisitor']]], + ['function_5ftable_5fblock_652',['function_table_block',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbac8de66f1a4787fe20ffdde46def4be3a',1,'nmodl::symtab::syminfo::function_table_block()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a59248ca9097a50a8f24de2a0c0d5354f',1,'nmodl::ast::FUNCTION_TABLE_BLOCK()']]], + ['function_5ftable_5fblock_2ehpp_653',['function_table_block.hpp',['../function__table__block_8hpp.html',1,'']]], + ['function_5ftables_654',['function_tables',['../structnmodl_1_1codegen_1_1_codegen_info.html#a26115f91f849147e8b2eb91481b20cdc',1,'nmodl::codegen::CodegenInfo']]], + ['function_5fuses_5ftable_655',['function_uses_table',['../structnmodl_1_1codegen_1_1_codegen_info.html#a28cf27968f8aca01211c2196ad93fe58',1,'nmodl::codegen::CodegenInfo']]], + ['functionblock_656',['FunctionBlock',['../classnmodl_1_1ast_1_1_function_block.html',1,'nmodl::ast::FunctionBlock'],['../classnmodl_1_1ast_1_1_function_block.html#a828722b8d0b5e0531dcaabd58e459db3',1,'nmodl::ast::FunctionBlock::FunctionBlock(Name *name, const ArgumentVector &parameters, Unit *unit, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_function_block.html#aebb1fc3d92c7e87011eed30162158462',1,'nmodl::ast::FunctionBlock::FunctionBlock(std::shared_ptr< Name > name, const ArgumentVector &parameters, std::shared_ptr< Unit > unit, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_function_block.html#a30874bac901615b88ae76e18d0f22750',1,'nmodl::ast::FunctionBlock::FunctionBlock(const FunctionBlock &obj)']]], + ['functionblockvector_657',['FunctionBlockVector',['../group__ast__vec__type.html#ga1b7297f19bd042ecace6e7fe824f7a76',1,'nmodl::ast']]], + ['functioncall_658',['FunctionCall',['../classnmodl_1_1ast_1_1_function_call.html',1,'nmodl::ast::FunctionCall'],['../classnmodl_1_1ast_1_1_function_call.html#ab4ca94856fdf44cbf960853b3b691f96',1,'nmodl::ast::FunctionCall::FunctionCall(Name *name, const ExpressionVector &arguments)'],['../classnmodl_1_1ast_1_1_function_call.html#a2143a78d6ab4b22ea58f10eae49697ce',1,'nmodl::ast::FunctionCall::FunctionCall(std::shared_ptr< Name > name, const ExpressionVector &arguments)'],['../classnmodl_1_1ast_1_1_function_call.html#a8bb73233a2a77a8fc684645faeeac554',1,'nmodl::ast::FunctionCall::FunctionCall(const FunctionCall &obj)']]], + ['functioncallpathvisitor_659',['FunctionCallpathVisitor',['../classnmodl_1_1visitor_1_1_function_callpath_visitor.html',1,'nmodl::visitor']]], + ['functioncallvector_660',['FunctionCallVector',['../group__ast__vec__type.html#ga29058ca56c7ca54ae3fd5acf4ae7dc91',1,'nmodl::ast']]], + ['functionpointer_661',['FunctionPointer',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#a89d6a29d1c4bbfbe0e0a462da6538600',1,'nmodl::codegen::CodegenCompatibilityVisitor']]], + ['functions_662',['functions',['../structnmodl_1_1codegen_1_1_codegen_info.html#aa516bfc1058bdddd366473cd87970b59',1,'nmodl::codegen::CodegenInfo']]], + ['functions_5fwith_5ftable_663',['functions_with_table',['../structnmodl_1_1codegen_1_1_codegen_info.html#a9246fe1c2f29c711726afe73fcff0227',1,'nmodl::codegen::CodegenInfo']]], + ['functiontableblock_664',['FunctionTableBlock',['../classnmodl_1_1ast_1_1_function_table_block.html',1,'nmodl::ast::FunctionTableBlock'],['../classnmodl_1_1ast_1_1_function_table_block.html#af1d8a86b41770ff85f5c6dd3d01814d3',1,'nmodl::ast::FunctionTableBlock::FunctionTableBlock(Name *name, const ArgumentVector &parameters, Unit *unit)'],['../classnmodl_1_1ast_1_1_function_table_block.html#ab42b564a83d2c05c23478c841630a4be',1,'nmodl::ast::FunctionTableBlock::FunctionTableBlock(std::shared_ptr< Name > name, const ArgumentVector &parameters, std::shared_ptr< Unit > unit)'],['../classnmodl_1_1ast_1_1_function_table_block.html#a652a1961788ad0d68f20392350aa619f',1,'nmodl::ast::FunctionTableBlock::FunctionTableBlock(const FunctionTableBlock &obj)']]], + ['functiontableblockvector_665',['FunctionTableBlockVector',['../group__ast__vec__type.html#ga1938abf1fc5afcd3546c562d5742f658',1,'nmodl::ast']]], + ['functor_5fblock_666',['functor_block',['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a3ec7ece1a3c07ed6ec034129891049d8',1,'nmodl::ast::EigenNewtonSolverBlock']]], + ['functor_5fnames_667',['functor_names',['../structnmodl_1_1codegen_1_1_codegen_info.html#a378d2338ae6a2a5c665d640c7c8336cd',1,'nmodl::codegen::CodegenInfo']]], + ['functor_5fparams_668',['functor_params',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a9e6c3ef2133bcee9aa8dbac0ad3601d8',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::functor_params()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aeffdcf8ae1e82f59eb45c53c196c258a',1,'nmodl::codegen::CodegenCppVisitor::functor_params()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ab30a8b2e8c4fb56f8e082a9735e3f093',1,'nmodl::codegen::CodegenNeuronCppVisitor::functor_params()']]] ]; diff --git a/doxygen/search/all_6.js b/doxygen/search/all_6.js index 423df17b3..41717f8a0 100644 --- a/doxygen/search/all_6.js +++ b/doxygen/search/all_6.js @@ -1,80 +1,198 @@ var searchData= [ - ['factor_5fdef_593',['FACTOR_DEF',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a9143f3113407701188b8f7d6cc051124',1,'nmodl::ast::FACTOR_DEF()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba1d2d99387ccae2a82889f0fdcc69742d',1,'nmodl::symtab::syminfo::factor_def()']]], - ['factor_5fdef_2ehpp_594',['factor_def.hpp',['../factor__def_8hpp.html',1,'']]], - ['factor_5fdefinitions_595',['factor_definitions',['../structnmodl_1_1codegen_1_1_codegen_info.html#a0b748c255d71e05ce2c33fa12fa958bd',1,'nmodl::codegen::CodegenInfo']]], - ['factordef_596',['FactorDef',['../classnmodl_1_1ast_1_1_factor_def.html',1,'nmodl::ast::FactorDef'],['../classnmodl_1_1ast_1_1_factor_def.html#ae87122f034bced0865b65a4bcae0c06d',1,'nmodl::ast::FactorDef::FactorDef(Name *name, Double *value, Unit *unit1, Boolean *gt, Unit *unit2)'],['../classnmodl_1_1ast_1_1_factor_def.html#a3acf2c619f0bff83e7a7d142ec6255b0',1,'nmodl::ast::FactorDef::FactorDef(std::shared_ptr< Name > name, std::shared_ptr< Double > value, std::shared_ptr< Unit > unit1, std::shared_ptr< Boolean > gt, std::shared_ptr< Unit > unit2)'],['../classnmodl_1_1ast_1_1_factor_def.html#adb4270c661e0b1df25fd3ec03ca957f9',1,'nmodl::ast::FactorDef::FactorDef(const FactorDef &obj)'],['../classnmodl_1_1ast_1_1_factor_def.html#a668b57fbfd9408cd563335a5c59a8ee0',1,'nmodl::ast::FactorDef::FactorDef()=default']]], - ['factordefvector_597',['FactorDefVector',['../group__ast__vec__type.html#ga3283450e34bd607f7811fe34f5bfba12',1,'nmodl::ast']]], - ['fflux_598',['fflux',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a5afc449d9288ce63ae1c1643332e6616',1,'nmodl::visitor::KineticBlockVisitor']]], - ['file_5flibrary_2ecpp_599',['file_library.cpp',['../file__library_8cpp.html',1,'']]], - ['file_5flibrary_2ehpp_600',['file_library.hpp',['../file__library_8hpp.html',1,'']]], - ['filelibrary_601',['FileLibrary',['../classnmodl_1_1_file_library.html',1,'nmodl::FileLibrary'],['../classnmodl_1_1_file_library.html#a6d12b796cd5e1d3bbca9f8b59f5d05e4',1,'nmodl::FileLibrary::FileLibrary()']]], - ['filename_602',['filename',['../classnmodl_1_1ast_1_1_include.html#ab7def98683048950c4981213ecd32f40',1,'nmodl::ast::Include']]], - ['filter_5fstring_5fvector_603',['filter_string_vector',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#af36bc49a42bc14cf7f4c5ea6ce5af33f',1,'nmodl::visitor::SympySolverVisitor']]], - ['finalize_5fblock_604',['finalize_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a57f3d7090f83a356e6a86167aef99df2',1,'nmodl::ast::EigenLinearSolverBlock::finalize_block()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a91ac160043c41e894be74d1613b01f99',1,'nmodl::ast::EigenNewtonSolverBlock::finalize_block()']]], - ['finalize_5finterpreter_605',['finalize_interpreter',['../structnmodl_1_1pybind__wrappers_1_1pybind__wrap__api.html#ae4fa610967440c727d94214a40430d4b',1,'nmodl::pybind_wrappers::pybind_wrap_api']]], - ['finalize_5finterpreter_5ffunc_606',['finalize_interpreter_func',['../namespacenmodl_1_1pybind__wrappers.html#a48d905174e33fd0f0f6e85735fed432f',1,'nmodl::pybind_wrappers']]], - ['find_5ffile_607',['find_file',['../classnmodl_1_1_file_library.html#a6b2205863042ef48e0385f96bec81516',1,'nmodl::FileLibrary']]], - ['find_5fion_5fvariables_608',['find_ion_variables',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a8a4c6bf98efa9dec17d22c35a897560a',1,'nmodl::codegen::CodegenHelperVisitor']]], - ['find_5fneuron_5fglobal_5fvariables_609',['find_neuron_global_variables',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a8353ebc226a58da2e7d1651ca8d9854a',1,'nmodl::codegen::CodegenHelperVisitor']]], - ['find_5fnon_5frange_5fvariables_610',['find_non_range_variables',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#adaa15452418bc8a98d8a205e8fcfb110',1,'nmodl::codegen::CodegenHelperVisitor']]], - ['find_5frange_5fvariables_611',['find_range_variables',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ac6c0489e3926a2f2bf03888aa20d2fa7',1,'nmodl::codegen::CodegenHelperVisitor']]], - ['find_5ftable_5fvariables_612',['find_table_variables',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a6b37a5ce78cf3de036311a43eae07e19',1,'nmodl::codegen::CodegenHelperVisitor']]], - ['find_5funhandled_5fast_5fnodes_613',['find_unhandled_ast_nodes',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#af8f4da257ecc161c61cabda2eee0cc3e',1,'nmodl::codegen::CodegenCompatibilityVisitor']]], - ['first_5fpointer_5fvar_5findex_614',['first_pointer_var_index',['../structnmodl_1_1codegen_1_1_codegen_info.html#aac10ea818f33243b73521ae7c557815f',1,'nmodl::codegen::CodegenInfo']]], - ['first_5frandom_5fvar_5findex_615',['first_random_var_index',['../structnmodl_1_1codegen_1_1_codegen_info.html#a43698e3fac309a14fee5d2945a06a960',1,'nmodl::codegen::CodegenInfo']]], - ['float_616',['Float',['../classnmodl_1_1ast_1_1_float.html',1,'nmodl::ast::Float'],['../classnmodl_1_1ast_1_1_float.html#aba26cc7c4b9d80173178b84eb8c887d1',1,'nmodl::ast::Float::Float(const std::string &value)'],['../classnmodl_1_1ast_1_1_float.html#a8a1f5e71f37da42eb99284136ea40831',1,'nmodl::ast::Float::Float(const Float &obj)'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ae738c26bf4ce1037fa81b039a915cbf6',1,'nmodl::ast::FLOAT()']]], - ['float_2ehpp_617',['float.hpp',['../float_8hpp.html',1,'']]], - ['float_5fdata_5ftype_618',['float_data_type',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ac9afb2932937099ff2a72314c9027a07',1,'nmodl::codegen::CodegenCppVisitor']]], - ['float_5ftype_619',['float_type',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#acec9a90ac60967aeee0466003256855a',1,'nmodl::codegen::CodegenCppVisitor']]], - ['float_5fvariable_5fname_620',['float_variable_name',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a18e0834ef774dd2bb5e5adc4ff2df5ae',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::float_variable_name()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a6355225bc6f8a723100111beb2af4b7f',1,'nmodl::codegen::CodegenCppVisitor::float_variable_name()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#acfd3c1256b1d34de5fef97cff079cb8a',1,'nmodl::codegen::CodegenNeuronCppVisitor::float_variable_name()']]], - ['float_5fvariables_5fsize_621',['float_variables_size',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a913c33933a32feca0f0389cee637a293',1,'nmodl::codegen::CodegenCppVisitor']]], - ['floatvector_622',['FloatVector',['../group__ast__vec__type.html#ga4204478b34e54d7328143823b2917049',1,'nmodl::ast']]], - ['flush_623',['flush',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#a0fafa2042d3c4868e7571614702b9d00',1,'nmodl::printer::JSONPrinter::flush()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aadfc27a4800413c0bda95ddb0d640f7a',1,'nmodl::visitor::JSONVisitor::flush()']]], - ['fmt_5fline_624',['fmt_line',['../classnmodl_1_1printer_1_1_code_printer.html#afa07551e3c50df27cd236c5c27f2fbed',1,'nmodl::printer::CodePrinter']]], - ['fmt_5fpush_5fblock_625',['fmt_push_block',['../classnmodl_1_1printer_1_1_code_printer.html#a936b40abe4291b5641f958c9ce54b4ef',1,'nmodl::printer::CodePrinter']]], - ['fmt_5ftext_626',['fmt_text',['../classnmodl_1_1printer_1_1_code_printer.html#add57197c8f8ecd17df4ba3aba1c1deec',1,'nmodl::printer::CodePrinter']]], - ['for_5fnetcon_627',['FOR_NETCON',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ac370771ae7d028d9e7edb7342d9a1b74',1,'nmodl::ast']]], - ['for_5fnetcon_2ehpp_628',['for_netcon.hpp',['../for__netcon_8hpp.html',1,'']]], - ['for_5fnetcon_5fsemantic_629',['FOR_NETCON_SEMANTIC',['../namespacenmodl_1_1codegen_1_1naming.html#a7006a4fa593d189db03d548e2b8c6223',1,'nmodl::codegen::naming']]], - ['for_5fnetcon_5fused_630',['for_netcon_used',['../structnmodl_1_1codegen_1_1_codegen_info.html#ae05c57438cf033efef981b2de6c34ed8',1,'nmodl::codegen::CodegenInfo']]], - ['format_631',['format',['../classnmodl_1_1utils_1_1_no_blame.html#ae7331dd0c1063fea2d7ce15372018398',1,'nmodl::utils::NoBlame::format()'],['../classnmodl_1_1utils_1_1_blame.html#a5aff93e64109d3efbbe7b58bdc455487',1,'nmodl::utils::Blame::format()']]], - ['format_5fdouble_5fstring_632',['format_double_string',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aa526479a9b7e3f096291cebbb0806df9',1,'nmodl::codegen::CodegenCppVisitor::format_double_string()'],['../namespacenmodl_1_1codegen_1_1utils.html#aa632f88f428f21e6befeab48d9401997',1,'nmodl::codegen::utils::format_double_string()']]], - ['format_5fdouble_5fstring_3c_20codegencppvisitor_20_3e_633',['format_double_string< CodegenCppVisitor >',['../namespacenmodl_1_1codegen_1_1utils.html#a0c53d38eff00d585dd8199d5aaa2ac77',1,'nmodl::codegen::utils']]], - ['format_5ffloat_5fstring_634',['format_float_string',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a2b676207cf17711c6957d74b5b2fc5dc',1,'nmodl::codegen::CodegenCppVisitor::format_float_string()'],['../namespacenmodl_1_1codegen_1_1utils.html#af37aaecb81df71fda4c68e0da90baee8',1,'nmodl::codegen::utils::format_float_string()']]], - ['format_5ffloat_5fstring_3c_20codegencppvisitor_20_3e_635',['format_float_string< CodegenCppVisitor >',['../namespacenmodl_1_1codegen_1_1utils.html#a03553f15cecb4c252743c32bd6629513',1,'nmodl::codegen::utils']]], - ['fornetcon_636',['ForNetcon',['../classnmodl_1_1ast_1_1_for_netcon.html',1,'nmodl::ast::ForNetcon'],['../classnmodl_1_1ast_1_1_for_netcon.html#a8c41f8f5594b7298dbf6ff00e2ac9947',1,'nmodl::ast::ForNetcon::ForNetcon(const ArgumentVector &parameters, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_for_netcon.html#a9012add6d8e2c9ff95286c4e6ab4bfb5',1,'nmodl::ast::ForNetcon::ForNetcon(const ArgumentVector &parameters, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_for_netcon.html#a3b38ef60306e3fd1c26e9dfb7e585314',1,'nmodl::ast::ForNetcon::ForNetcon(const ForNetcon &obj)']]], - ['fornetconvector_637',['ForNetconVector',['../group__ast__vec__type.html#ga4504ea6ac79a7adcddbe250ef6d982f3',1,'nmodl::ast']]], - ['friend_638',['Friend',['../group__codegen__details.html#gga8e2cdb825b828ca3fab27731ac2a83c2a930a91848917f92cf7e2f8d744fa4177',1,'nmodl::codegen']]], - ['from_639',['from',['../classnmodl_1_1ast_1_1_assigned_definition.html#ae08ecfb87f8e9b4db574cac031209e7e',1,'nmodl::ast::AssignedDefinition::from()'],['../classnmodl_1_1ast_1_1_from_statement.html#adae12d6eae2cf7388aa97572e912335d',1,'nmodl::ast::FromStatement::from()'],['../classnmodl_1_1ast_1_1_table_statement.html#a83242e6682ca33106091735a2cd85277',1,'nmodl::ast::TableStatement::from()']]], - ['from_5fstate_640',['from_state',['../namespacenmodl_1_1symtab_1_1syminfo.html#a7d0b8aa765db0de7491021b4d403b6e2a720488a924484de4be82f9386cb3006b',1,'nmodl::symtab::syminfo']]], - ['from_5fstatement_641',['FROM_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a939386018330942d1e44c42cc832c335',1,'nmodl::ast']]], - ['from_5fstatement_2ehpp_642',['from_statement.hpp',['../from__statement_8hpp.html',1,'']]], - ['fromstatement_643',['FromStatement',['../classnmodl_1_1ast_1_1_from_statement.html',1,'nmodl::ast::FromStatement'],['../classnmodl_1_1ast_1_1_from_statement.html#aa8e0296c0e2da46b2eaa906ebc9a087a',1,'nmodl::ast::FromStatement::FromStatement(Name *name, Expression *from, Expression *to, Expression *increment, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_from_statement.html#aeb31682a8427c3ac253326658ec35c5b',1,'nmodl::ast::FromStatement::FromStatement(std::shared_ptr< Name > name, std::shared_ptr< Expression > from, std::shared_ptr< Expression > to, std::shared_ptr< Expression > increment, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_from_statement.html#a705f665c818b10e544ccb7e40ea6df4e',1,'nmodl::ast::FromStatement::FromStatement(const FromStatement &obj)']]], - ['fromstatementvector_644',['FromStatementVector',['../group__ast__vec__type.html#ga92fce28bc8a7fcf5fbd522a082e4a016',1,'nmodl::ast']]], - ['function_645',['function',['../namespacenmodl_1_1symtab_1_1syminfo.html#ac6634cac7a1e74208a7197e34683cd61ac1c425268e68385d1ab5074c17a94f14',1,'nmodl::symtab::syminfo']]], - ['function_5fblock_646',['function_block',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba1e14f5d79ad56ae13a299ba4186f11ee',1,'nmodl::symtab::syminfo::function_block()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ab8b753187b0bc646ba64f9ec3025fb6a',1,'nmodl::ast::FUNCTION_BLOCK()']]], - ['function_5fblock_2ehpp_647',['function_block.hpp',['../function__block_8hpp.html',1,'']]], - ['function_5fcall_648',['FUNCTION_CALL',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033afe8f37b06a5aa2e00985a4efffab6c2b',1,'nmodl::ast']]], - ['function_5fcall_2ehpp_649',['function_call.hpp',['../function__call_8hpp.html',1,'']]], - ['function_5fcallpath_5fvisitor_2ecpp_650',['function_callpath_visitor.cpp',['../function__callpath__visitor_8cpp.html',1,'']]], - ['function_5fcallpath_5fvisitor_2ehpp_651',['function_callpath_visitor.hpp',['../function__callpath__visitor_8hpp.html',1,'']]], - ['function_5fcalls_652',['function_calls',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a4451d274fc258886521f6ee71b7975b3',1,'nmodl::visitor::SympySolverVisitor']]], - ['function_5ftable_5fblock_653',['function_table_block',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbac8de66f1a4787fe20ffdde46def4be3a',1,'nmodl::symtab::syminfo::function_table_block()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a59248ca9097a50a8f24de2a0c0d5354f',1,'nmodl::ast::FUNCTION_TABLE_BLOCK()']]], - ['function_5ftable_5fblock_2ehpp_654',['function_table_block.hpp',['../function__table__block_8hpp.html',1,'']]], - ['function_5ftables_655',['function_tables',['../structnmodl_1_1codegen_1_1_codegen_info.html#a26115f91f849147e8b2eb91481b20cdc',1,'nmodl::codegen::CodegenInfo']]], - ['function_5fuses_5ftable_656',['function_uses_table',['../structnmodl_1_1codegen_1_1_codegen_info.html#a28cf27968f8aca01211c2196ad93fe58',1,'nmodl::codegen::CodegenInfo']]], - ['functionblock_657',['FunctionBlock',['../classnmodl_1_1ast_1_1_function_block.html',1,'nmodl::ast::FunctionBlock'],['../classnmodl_1_1ast_1_1_function_block.html#a828722b8d0b5e0531dcaabd58e459db3',1,'nmodl::ast::FunctionBlock::FunctionBlock(Name *name, const ArgumentVector &parameters, Unit *unit, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_function_block.html#aebb1fc3d92c7e87011eed30162158462',1,'nmodl::ast::FunctionBlock::FunctionBlock(std::shared_ptr< Name > name, const ArgumentVector &parameters, std::shared_ptr< Unit > unit, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_function_block.html#a30874bac901615b88ae76e18d0f22750',1,'nmodl::ast::FunctionBlock::FunctionBlock(const FunctionBlock &obj)']]], - ['functionblockvector_658',['FunctionBlockVector',['../group__ast__vec__type.html#ga1b7297f19bd042ecace6e7fe824f7a76',1,'nmodl::ast']]], - ['functioncall_659',['FunctionCall',['../classnmodl_1_1ast_1_1_function_call.html',1,'nmodl::ast::FunctionCall'],['../classnmodl_1_1ast_1_1_function_call.html#ab4ca94856fdf44cbf960853b3b691f96',1,'nmodl::ast::FunctionCall::FunctionCall(Name *name, const ExpressionVector &arguments)'],['../classnmodl_1_1ast_1_1_function_call.html#a2143a78d6ab4b22ea58f10eae49697ce',1,'nmodl::ast::FunctionCall::FunctionCall(std::shared_ptr< Name > name, const ExpressionVector &arguments)'],['../classnmodl_1_1ast_1_1_function_call.html#a8bb73233a2a77a8fc684645faeeac554',1,'nmodl::ast::FunctionCall::FunctionCall(const FunctionCall &obj)']]], - ['functioncallpathvisitor_660',['FunctionCallpathVisitor',['../classnmodl_1_1visitor_1_1_function_callpath_visitor.html',1,'nmodl::visitor']]], - ['functioncallvector_661',['FunctionCallVector',['../group__ast__vec__type.html#ga29058ca56c7ca54ae3fd5acf4ae7dc91',1,'nmodl::ast']]], - ['functionpointer_662',['FunctionPointer',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#a89d6a29d1c4bbfbe0e0a462da6538600',1,'nmodl::codegen::CodegenCompatibilityVisitor']]], - ['functions_663',['functions',['../structnmodl_1_1codegen_1_1_codegen_info.html#aa516bfc1058bdddd366473cd87970b59',1,'nmodl::codegen::CodegenInfo']]], - ['functions_5fwith_5ftable_664',['functions_with_table',['../structnmodl_1_1codegen_1_1_codegen_info.html#a9246fe1c2f29c711726afe73fcff0227',1,'nmodl::codegen::CodegenInfo']]], - ['functiontableblock_665',['FunctionTableBlock',['../classnmodl_1_1ast_1_1_function_table_block.html',1,'nmodl::ast::FunctionTableBlock'],['../classnmodl_1_1ast_1_1_function_table_block.html#af1d8a86b41770ff85f5c6dd3d01814d3',1,'nmodl::ast::FunctionTableBlock::FunctionTableBlock(Name *name, const ArgumentVector &parameters, Unit *unit)'],['../classnmodl_1_1ast_1_1_function_table_block.html#ab42b564a83d2c05c23478c841630a4be',1,'nmodl::ast::FunctionTableBlock::FunctionTableBlock(std::shared_ptr< Name > name, const ArgumentVector &parameters, std::shared_ptr< Unit > unit)'],['../classnmodl_1_1ast_1_1_function_table_block.html#a652a1961788ad0d68f20392350aa619f',1,'nmodl::ast::FunctionTableBlock::FunctionTableBlock(const FunctionTableBlock &obj)']]], - ['functiontableblockvector_666',['FunctionTableBlockVector',['../group__ast__vec__type.html#ga1938abf1fc5afcd3546c562d5742f658',1,'nmodl::ast']]], - ['functor_5fblock_667',['functor_block',['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a3ec7ece1a3c07ed6ec034129891049d8',1,'nmodl::ast::EigenNewtonSolverBlock']]], - ['functor_5fnames_668',['functor_names',['../structnmodl_1_1codegen_1_1_codegen_info.html#a378d2338ae6a2a5c665d640c7c8336cd',1,'nmodl::codegen::CodegenInfo']]], - ['functor_5fparams_669',['functor_params',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a9e6c3ef2133bcee9aa8dbac0ad3601d8',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::functor_params()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aeffdcf8ae1e82f59eb45c53c196c258a',1,'nmodl::codegen::CodegenCppVisitor::functor_params()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ab30a8b2e8c4fb56f8e082a9735e3f093',1,'nmodl::codegen::CodegenNeuronCppVisitor::functor_params()']]] + ['generate_5fforward_5frate_5fname_669',['generate_forward_rate_name',['../classnmodl_1_1visitor_1_1_local_rate_names.html#a961f9f287dd7e26fe219c5278e654d14',1,'nmodl::visitor::LocalRateNames']]], + ['generate_5flocal_5fname_670',['generate_local_name',['../classnmodl_1_1visitor_1_1_local_rate_names.html#aad330a92965d554cacdcf711877c741d',1,'nmodl::visitor::LocalRateNames']]], + ['generate_5fmod_5fafter_5fimplicit_5fargument_5fvisitor_671',['generate_mod_after_implicit_argument_visitor',['../implicit__argument_8cpp.html#a800f8295bc67b740ad0547cf92a70a87',1,'implicit_argument.cpp']]], + ['generate_5frandom_5fstring_672',['generate_random_string',['../group__utils.html#ga9413d5b6162f1e722b6d6b59c3cc5f56',1,'nmodl::utils']]], + ['generate_5frate_5fnames_673',['generate_rate_names',['../classnmodl_1_1visitor_1_1_local_rate_names.html#a2e5015eb065bc87253b75f6706331625',1,'nmodl::visitor::LocalRateNames']]], + ['generate_5fsource_5fname_674',['generate_source_name',['../classnmodl_1_1visitor_1_1_local_rate_names.html#a2f6e16d36e7515222c61bd6617e304c3',1,'nmodl::visitor::LocalRateNames']]], + ['generate_5fstatement_5fstrings_675',['generate_statement_strings',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#aa81170d1c99ba453577834168fdda92c',1,'nmodl::visitor::SympyConductanceVisitor']]], + ['get_5fabstol_676',['get_abstol',['../classnmodl_1_1ast_1_1_assigned_definition.html#a6c8842639c8bb09d08185bd2226adae3',1,'nmodl::ast::AssignedDefinition']]], + ['get_5farg_5fstr_677',['get_arg_str',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a64ea6b995f5bdba987b466da3d374b51',1,'nmodl::codegen::CodegenCppVisitor']]], + ['get_5farguments_678',['get_arguments',['../classnmodl_1_1ast_1_1_function_call.html#a2116644b094e5b112d4f5d05310af56a',1,'nmodl::ast::FunctionCall']]], + ['get_5fast_679',['get_ast',['../classnmodl_1_1parser_1_1_nmodl_driver.html#ac8bcf6de1e67f9edc7932dae6b1711bb',1,'nmodl::parser::NmodlDriver']]], + ['get_5fat_680',['get_at',['../classnmodl_1_1ast_1_1_var_name.html#a885bd538183d2a222b9806404dd21d29',1,'nmodl::ast::VarName']]], + ['get_5fbablock_681',['get_bablock',['../classnmodl_1_1ast_1_1_after_block.html#aa4913c15a11f1522e182841a6a5cafdf',1,'nmodl::ast::AfterBlock::get_bablock()'],['../classnmodl_1_1ast_1_1_before_block.html#a01b55f7784388484e7e6f39cb5e8e5ec',1,'nmodl::ast::BeforeBlock::get_bablock()']]], + ['get_5fbase_5funit_5fname_682',['get_base_unit_name',['../classnmodl_1_1units_1_1_unit_table.html#a62d5b0785e6224ce17f67385d8431177',1,'nmodl::units::UnitTable']]], + ['get_5fblock_5fname_683',['get_block_name',['../classnmodl_1_1ast_1_1_solve_block.html#a3238ff479d68f833c24c76a2051e7315',1,'nmodl::ast::SolveBlock']]], + ['get_5fblocks_684',['get_blocks',['../classnmodl_1_1ast_1_1_include.html#a479192d690729e852fabc098b8bc1494',1,'nmodl::ast::Include::get_blocks()'],['../classnmodl_1_1ast_1_1_program.html#a8ba86648e99eedcde5bffaeda1151869',1,'nmodl::ast::Program::get_blocks()']]], + ['get_5fbyname_685',['get_byname',['../classnmodl_1_1ast_1_1_lag_statement.html#a13c9182ff205f5986e69cd0f7b2ce4bb',1,'nmodl::ast::LagStatement']]], + ['get_5fchannel_5finfo_5fvar_5fname_686',['get_channel_info_var_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a1383d59c91539e205ef2ade35d1dafcb',1,'nmodl::codegen::CodegenCppVisitor']]], + ['get_5fcnexp_5fsolution_687',['get_cnexp_solution',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#ad3bb5bd06ff94e697110d7305c153bc9',1,'nmodl::parser::diffeq::DiffEqContext']]], + ['get_5fcondition_688',['get_condition',['../classnmodl_1_1ast_1_1_else_if_statement.html#a2dc93a7953edd55a9357e0f8e04eb5f5',1,'nmodl::ast::ElseIfStatement::get_condition()'],['../classnmodl_1_1ast_1_1_if_statement.html#ae13d605eb9985a690f1756413bcff1f8',1,'nmodl::ast::IfStatement::get_condition()'],['../classnmodl_1_1ast_1_1_while_statement.html#a969889ec7b64d489a9c8ffa0288b5fb2',1,'nmodl::ast::WhileStatement::get_condition()']]], + ['get_5fconductance_689',['get_conductance',['../classnmodl_1_1ast_1_1_conductance_hint.html#af81b6bbf5a031ed33a04b0b8f77d6a1d',1,'nmodl::ast::ConductanceHint']]], + ['get_5fconserve_5fstatement_5fcount_690',['get_conserve_statement_count',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#ac2271bace199052c6fcac74909903833',1,'nmodl::visitor::KineticBlockVisitor']]], + ['get_5fconst_5fglobal_5fvariable_5fcount_691',['get_const_global_variable_count',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a07e548d2aaef1b83913502b92d9caff6',1,'nmodl::visitor::PerfVisitor']]], + ['get_5fconst_5finstance_5fvariable_5fcount_692',['get_const_instance_variable_count',['../classnmodl_1_1visitor_1_1_perf_visitor.html#aa2fa9dec8d2a60c4e732decb8b95d772',1,'nmodl::visitor::PerfVisitor']]], + ['get_5fconstant_693',['get_constant',['../classnmodl_1_1ast_1_1_constant_statement.html#a156263c0998c0ec542fee695a4430a43',1,'nmodl::ast::ConstantStatement']]], + ['get_5fcoreneuron_5fcpp_5fcode_694',['get_coreneuron_cpp_code',['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a5b62ca4a31bf0699a5174ea8e39cf472',1,'codegen_coreneuron_cpp_visitor.cpp']]], + ['get_5fcpp_5fcode_695',['get_cpp_code',['../sympy__solver_8cpp.html#ab7518722cbffea33018ffc7c653e1f87',1,'sympy_solver.cpp']]], + ['get_5fcurr_5fline_696',['get_curr_line',['../classnmodl_1_1parser_1_1_nmodl_lexer.html#adaa888bea58658b3a8a65f1173e8107a',1,'nmodl::parser::NmodlLexer']]], + ['get_5fcurrents_697',['get_currents',['../classnmodl_1_1ast_1_1_electrode_current.html#a5a27c750a2062ef520a73ed75bd4a9c3',1,'nmodl::ast::ElectrodeCurrent::get_currents()'],['../classnmodl_1_1ast_1_1_nonspecific.html#a81b1c62f33a3984cc9c572423785b0e8',1,'nmodl::ast::Nonspecific::get_currents()']]], + ['get_5fcvode_5flinear_5fdiffeq_698',['get_cvode_linear_diffeq',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a9403ad70bd5e5db162670117fd904b3b',1,'nmodl::parser::diffeq::DiffEqContext']]], + ['get_5fcvode_5fnonlinear_5fdiffeq_699',['get_cvode_nonlinear_diffeq',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a18e44be4778505e7715cc6af24ccf5e4',1,'nmodl::parser::diffeq::DiffEqContext']]], + ['get_5fdefined_5fvar_5fvalue_700',['get_defined_var_value',['../classnmodl_1_1parser_1_1_nmodl_driver.html#a37845e13e1d876aacb5b4b0fba7ba9dd',1,'nmodl::parser::NmodlDriver']]], + ['get_5fdefinition_5forder_701',['get_definition_order',['../classnmodl_1_1symtab_1_1_symbol.html#ad2246086ed41696f4429f3e9d97537e3',1,'nmodl::symtab::Symbol']]], + ['get_5fdefinitions_702',['get_definitions',['../classnmodl_1_1ast_1_1_assigned_block.html#aa9a534862b7c4aec366af957415c335b',1,'nmodl::ast::AssignedBlock::get_definitions()'],['../classnmodl_1_1ast_1_1_state_block.html#ab66b15933cac2080b9637fd26648e194',1,'nmodl::ast::StateBlock::get_definitions()'],['../classnmodl_1_1ast_1_1_unit_block.html#ab6a0c18467ce992ef1896809776f729c',1,'nmodl::ast::UnitBlock::get_definitions()']]], + ['get_5fdenominator_5funit_703',['get_denominator_unit',['../classnmodl_1_1units_1_1_unit.html#a641ae327006b6ca94969fe8d38c9a563',1,'nmodl::units::Unit']]], + ['get_5fdepend_5fvars_704',['get_depend_vars',['../classnmodl_1_1ast_1_1_table_statement.html#a5da58baf9871c9a373183169611b6661',1,'nmodl::ast::TableStatement']]], + ['get_5fdependencies_705',['get_dependencies',['../classnmodl_1_1visitor_1_1_indexed_name_visitor.html#a43a68d5e134c9ed21e40c9c70367d0ee',1,'nmodl::visitor::IndexedNameVisitor']]], + ['get_5fdimensions_706',['get_dimensions',['../classnmodl_1_1units_1_1_unit.html#aa965cda0ea4d12fba8a67ca9621419aa',1,'nmodl::units::Unit']]], + ['get_5felseifs_707',['get_elseifs',['../classnmodl_1_1ast_1_1_if_statement.html#ad68515c880ef40258084703339359c23',1,'nmodl::ast::IfStatement']]], + ['get_5felses_708',['get_elses',['../classnmodl_1_1ast_1_1_if_statement.html#a48a9913ef28901608935b42704ff3f22',1,'nmodl::ast::IfStatement']]], + ['get_5feuler_5fderivate_709',['get_euler_derivate',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a18496c9881014e20cba6477cef89c89e',1,'nmodl::parser::diffeq::DiffEqContext']]], + ['get_5fexpr_710',['get_expr',['../classnmodl_1_1ast_1_1_conserve.html#ad8bc0f437650dbe13d6358c98101a17d',1,'nmodl::ast::Conserve']]], + ['get_5fexpr_5ffor_5fnonlinear_711',['get_expr_for_nonlinear',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a92f7bdeedb0c276227253254a5202d51',1,'nmodl::parser::diffeq::DiffEqContext']]], + ['get_5fexpression_712',['get_expression',['../classnmodl_1_1ast_1_1_compartment.html#a9b836338bee4c554f4fc4b496caf5c5b',1,'nmodl::ast::Compartment::get_expression()'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a1b0aa5e1d1035c373f932513790cc0fe',1,'nmodl::ast::DiffEqExpression::get_expression()'],['../classnmodl_1_1ast_1_1_expression_statement.html#a9a844a76e3628356f9cd04375c60186e',1,'nmodl::ast::ExpressionStatement::get_expression()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a8a5b06209388627badeb9c3db43f0cc9',1,'nmodl::ast::LonDifuse::get_expression()'],['../classnmodl_1_1ast_1_1_paren_expression.html#a86c758447bf98ef75d1a6eb3bbcdbd1a',1,'nmodl::ast::ParenExpression::get_expression()'],['../classnmodl_1_1ast_1_1_protect_statement.html#adc35d27bf26deec62c3753c12d29c2ac',1,'nmodl::ast::ProtectStatement::get_expression()'],['../classnmodl_1_1ast_1_1_unary_expression.html#a25477a1440dd810eee01fe777af3930e',1,'nmodl::ast::UnaryExpression::get_expression()'],['../classnmodl_1_1ast_1_1_watch.html#ab68d9339384e4f2d5aeb4046da33e2e4',1,'nmodl::ast::Watch::get_expression()'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a7ffb210072d4259e90a3a7dd5727f3f7',1,'nmodl::ast::WrappedExpression::get_expression()']]], + ['get_5fexpression1_713',['get_expression1',['../classnmodl_1_1ast_1_1_reaction_statement.html#a885ca6042c0ad9cbfc1187bd82748213',1,'nmodl::ast::ReactionStatement']]], + ['get_5fexpression2_714',['get_expression2',['../classnmodl_1_1ast_1_1_reaction_statement.html#a922ac39e37a7cd79c84f5ae1ec5bc935',1,'nmodl::ast::ReactionStatement']]], + ['get_5fexternal_5ffunctions_715',['get_external_functions',['../namespacenmodl.html#a7711df7469359fc31a262c8c15dff311',1,'nmodl']]], + ['get_5fexternal_5fvariables_716',['get_external_variables',['../namespacenmodl.html#a14c6954ec1bd73d2f75c54d000d6aa85',1,'nmodl']]], + ['get_5ffactor_717',['get_factor',['../classnmodl_1_1units_1_1_unit.html#a19ee789383d646d98544175d19a48368',1,'nmodl::units::Unit::get_factor()'],['../classnmodl_1_1units_1_1_prefix.html#a590a68718636c022770086ef27f0d637',1,'nmodl::units::Prefix::get_factor()']]], + ['get_5ffactor_5fdefinitions_718',['get_factor_definitions',['../test_2unit_2visitor_2units_8cpp.html#ae7e614844b7837d5a583477a4f217d06',1,'units.cpp']]], + ['get_5ffilename_719',['get_filename',['../classnmodl_1_1ast_1_1_include.html#a21dcda82745275621b4015f781de8375',1,'nmodl::ast::Include']]], + ['get_5ffinalize_5fblock_720',['get_finalize_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#ac2b41b8ffd3d135554389bc353f4f17e',1,'nmodl::ast::EigenLinearSolverBlock::get_finalize_block()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a9bc002a9e5df61ce35854edd2257d356',1,'nmodl::ast::EigenNewtonSolverBlock::get_finalize_block()']]], + ['get_5ffloat_5fvariables_721',['get_float_variables',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a035e8d807028affb949365cac3c000c1',1,'nmodl::codegen::CodegenCppVisitor']]], + ['get_5ffrom_722',['get_from',['../classnmodl_1_1ast_1_1_assigned_definition.html#a5cc96e33e34b962fc759952ef398160a',1,'nmodl::ast::AssignedDefinition::get_from()'],['../classnmodl_1_1ast_1_1_from_statement.html#a2a43d119fa837d7c691193d91786cecf',1,'nmodl::ast::FromStatement::get_from()'],['../classnmodl_1_1ast_1_1_table_statement.html#a201ef95928f1a76888a3c70d3d313d02',1,'nmodl::ast::TableStatement::get_from()']]], + ['get_5ffull_5fvar_5fname_723',['get_full_var_name',['../namespacenmodl.html#a65f5a4e348e6aae405a2087dc9b003cb',1,'nmodl']]], + ['get_5ffunctor_5fblock_724',['get_functor_block',['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#ae59bc5907eccd01146c0e92dca7ab1d4',1,'nmodl::ast::EigenNewtonSolverBlock']]], + ['get_5fglobal_5fvariable_5fcount_725',['get_global_variable_count',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a65e9a76b80fdbbc4c753478cee5eb402',1,'nmodl::visitor::PerfVisitor']]], + ['get_5fglobal_5fvars_726',['get_global_vars',['../namespacenmodl_1_1visitor.html#aaaeeb47344f97f2ba49f4d17c19b1a58',1,'nmodl::visitor']]], + ['get_5fgt_727',['get_gt',['../classnmodl_1_1ast_1_1_factor_def.html#aaf8f5686cea5073ebb358bb08223d27b',1,'nmodl::ast::FactorDef']]], + ['get_5fid_728',['get_id',['../classnmodl_1_1symtab_1_1_symbol.html#ae62aeb18adc924b6d61a2d67255e4915',1,'nmodl::symtab::Symbol']]], + ['get_5fincrement_729',['get_increment',['../classnmodl_1_1ast_1_1_from_statement.html#aa12db5eee2584acd591fd52a9480e818',1,'nmodl::ast::FromStatement']]], + ['get_5findex_730',['get_index',['../classnmodl_1_1ast_1_1_var_name.html#a095bfbb4c82c18b9a7d3f4c0a1e33a76',1,'nmodl::ast::VarName']]], + ['get_5findex_5ffrom_5fname_731',['get_index_from_name',['../group__codegen__details.html#ga26c6760d6a41a6c64a8b4a7b431562f0',1,'nmodl::codegen']]], + ['get_5findexed_5fname_732',['get_indexed_name',['../classnmodl_1_1visitor_1_1_indexed_name_visitor.html#a5931caefcbb91b6136a8f93e275c7346',1,'nmodl::visitor::IndexedNameVisitor::get_indexed_name()'],['../namespacenmodl.html#a63b20bd823506ecccb7c2c79d5b153f2',1,'nmodl::get_indexed_name()']]], + ['get_5findexedname_5fdependencies_733',['get_indexedname_dependencies',['../node__index_8cpp.html#a3a42b9945cc459582780cf66a646006f',1,'node_index.cpp']]], + ['get_5finitialize_5fblock_734',['get_initialize_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#ab1bdb5b22b5203dc87ef8d6e399da285',1,'nmodl::ast::EigenLinearSolverBlock::get_initialize_block()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a50f35f6826c16dabec22f026003cf980',1,'nmodl::ast::EigenNewtonSolverBlock::get_initialize_block()']]], + ['get_5finstance_735',['get_instance',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#a72c20e05c3a78de3bce97a120865f5b1',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader']]], + ['get_5finstance_5fstructure_736',['get_instance_structure',['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#ab6505bf89fc4573d824bb53a5f591c9e',1,'codegen_coreneuron_cpp_visitor.cpp']]], + ['get_5finstance_5fvar_5fsetup_5ffunction_737',['get_instance_var_setup_function',['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#aad099bc716a26661997af855020e2dc4',1,'codegen_coreneuron_cpp_visitor.cpp']]], + ['get_5finstance_5fvariable_5fcount_738',['get_instance_variable_count',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a4dd63380ea5bdea7ab3c21a5ac6bd1d8',1,'nmodl::visitor::PerfVisitor']]], + ['get_5fint_5fvariable_5findex_739',['get_int_variable_index',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ae058bdc14f4813c5e0a9ad9ff364c0d4',1,'nmodl::codegen::CodegenCppVisitor']]], + ['get_5fint_5fvariables_740',['get_int_variables',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a9fd66cb8986ef84feaa63fdd0f072e45',1,'nmodl::codegen::CodegenCppVisitor']]], + ['get_5fion_741',['get_ion',['../classnmodl_1_1ast_1_1_conductance_hint.html#a18a8eaa7bc497a816f66b34513051d76',1,'nmodl::ast::ConductanceHint']]], + ['get_5fleft_5flinxpression_742',['get_left_linxpression',['../classnmodl_1_1ast_1_1_lin_equation.html#a36201576f35dc6ea441a67a90dcbcd5d',1,'nmodl::ast::LinEquation']]], + ['get_5flength_743',['get_length',['../classnmodl_1_1symtab_1_1_symbol.html#adc9ef666c3c362659b335e26dee79c03',1,'nmodl::symtab::Symbol::get_length()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#ac514cc3fadb1813d74f07729fd5d23c3',1,'nmodl::ast::AssignedDefinition::get_length()'],['../classnmodl_1_1ast_1_1_indexed_name.html#a4e88cde74ece8c0080d240e82587493a',1,'nmodl::ast::IndexedName::get_length()'],['../group__codegen__details.html#ga207530f6d3d65c81d38a9d754d43f8b7',1,'nmodl::codegen::get_length(const std::shared_ptr< symtab::Symbol > &sym)'],['../group__codegen__details.html#ga7c0e8fc9aadefdc80e51e6d3fc2a748d',1,'nmodl::codegen::get_length(const IndexVariableInfo &var)']]], + ['get_5flhs_744',['get_lhs',['../classnmodl_1_1ast_1_1_binary_expression.html#ad55351e8392cfbf341c2e269773e45c4',1,'nmodl::ast::BinaryExpression::get_lhs()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#adbb1bf878438497da42c4a367d6a0e6b',1,'nmodl::ast::NonLinEquation::get_lhs()']]], + ['get_5flimit_745',['get_limit',['../classnmodl_1_1ast_1_1_param_assign.html#a6a1cb5494bdc74db47c6abfc2aa953a6',1,'nmodl::ast::ParamAssign']]], + ['get_5flinxpression_746',['get_linxpression',['../classnmodl_1_1ast_1_1_lin_equation.html#a0cf5eadd0f27cd4b166fe320b7dba0c8',1,'nmodl::ast::LinEquation']]], + ['get_5flocal_5flist_5fstatement_747',['get_local_list_statement',['../namespacenmodl_1_1visitor.html#adbdbb124708e64f8604f01b60ee326cc',1,'nmodl::visitor']]], + ['get_5flocal_5fvariable_5fnames_748',['get_local_variable_names',['../classnmodl_1_1visitor_1_1_local_rate_names.html#ada6fd6700e8a720d498d7221652cdb81',1,'nmodl::visitor::LocalRateNames']]], + ['get_5fmacro_749',['get_macro',['../classnmodl_1_1ast_1_1_integer.html#acad94d856ab869866b5b5e030d57ab25',1,'nmodl::ast::Integer']]], + ['get_5fmax_750',['get_max',['../classnmodl_1_1ast_1_1_limits.html#a2e41366c27a8ba70de22c2a42df0075a',1,'nmodl::ast::Limits::get_max()'],['../classnmodl_1_1ast_1_1_number_range.html#a42f7bb3025d098b72321a072fce23180',1,'nmodl::ast::NumberRange::get_max()']]], + ['get_5fmethod_751',['get_method',['../classnmodl_1_1ast_1_1_solve_block.html#a697dd86946f069ef5ff759608649e55e',1,'nmodl::ast::SolveBlock']]], + ['get_5fmin_752',['get_min',['../classnmodl_1_1ast_1_1_limits.html#a5484684814b5828afcf75bbbdb262559',1,'nmodl::ast::Limits::get_min()'],['../classnmodl_1_1ast_1_1_number_range.html#a14145f482191e10caaa91e213a657a63',1,'nmodl::ast::NumberRange::get_min()']]], + ['get_5fmodel_5fsymbol_5ftable_753',['get_model_symbol_table',['../classnmodl_1_1ast_1_1_program.html#a9aee18cebe6217fb41c1fc3bc4584dc1',1,'nmodl::ast::Program']]], + ['get_5fn_5fstate_5fvars_754',['get_n_state_vars',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a6fd68d504ef3f1b7b0f0ca57e4b195e4',1,'nmodl::ast::EigenLinearSolverBlock::get_n_state_vars()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#ada2c6e58dd7ef06f09ed545089dbc46a',1,'nmodl::ast::EigenNewtonSolverBlock::get_n_state_vars()']]], + ['get_5fname_755',['get_name',['../classnmodl_1_1symtab_1_1_symbol.html#af1e14bcb57791f3a37d20a31a951f179',1,'nmodl::symtab::Symbol::get_name()'],['../classnmodl_1_1units_1_1_unit.html#ab643356ecc04c78b3d8ea3a528d0d9fd',1,'nmodl::units::Unit::get_name()'],['../classnmodl_1_1units_1_1_prefix.html#a207e5efec0a7be5b7e559e3ce19910be',1,'nmodl::units::Prefix::get_name()'],['../classnmodl_1_1ast_1_1_argument.html#ae434a4926f38ed33dbf116f487b8de8d',1,'nmodl::ast::Argument::get_name()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a1cce10fb56a5fb8b1d72744003c7bcb3',1,'nmodl::ast::AssignedDefinition::get_name()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a411760e6b55cfcfa8ffd45b625a4c7e1',1,'nmodl::ast::BbcorePointerVar::get_name()'],['../classnmodl_1_1ast_1_1_compartment.html#ad9229fa93359bd3e0220657de89c03e0',1,'nmodl::ast::Compartment::get_name()'],['../classnmodl_1_1ast_1_1_constant_var.html#a6f40bdc1c063cb4c0ea0267347d50eba',1,'nmodl::ast::ConstantVar::get_name()'],['../classnmodl_1_1ast_1_1_define.html#a39ae87cb14f4d81aa339034e78c533db',1,'nmodl::ast::Define::get_name()'],['../classnmodl_1_1ast_1_1_derivative_block.html#a3826762ca4ac5f9bff100a648b99cc65',1,'nmodl::ast::DerivativeBlock::get_name()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a2a06e4c16e4619909ec97b3c4d75c4fc',1,'nmodl::ast::DiscreteBlock::get_name()'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#afd60c436d2f8528b6126296f7ef719f1',1,'nmodl::ast::ElectrodeCurVar::get_name()'],['../classnmodl_1_1ast_1_1_extern_var.html#a0e976426e5634dfc80a51c521f8cc162',1,'nmodl::ast::ExternVar::get_name()'],['../classnmodl_1_1ast_1_1_factor_def.html#a5bd189f96a06e6d7d58d370c2de1b161',1,'nmodl::ast::FactorDef::get_name()'],['../classnmodl_1_1ast_1_1_from_statement.html#a66631695eb30ec6d2b07a9eb2a6e9dd0',1,'nmodl::ast::FromStatement::get_name()'],['../classnmodl_1_1ast_1_1_function_block.html#af1ddd4b6114d8c36289f4303aaf0abb9',1,'nmodl::ast::FunctionBlock::get_name()'],['../classnmodl_1_1ast_1_1_function_call.html#a176c1598e7fc020c571ad7b9dbedc95d',1,'nmodl::ast::FunctionCall::get_name()'],['../classnmodl_1_1ast_1_1_function_table_block.html#a161a5a82bdf0dbd089a53ec0c5d46506',1,'nmodl::ast::FunctionTableBlock::get_name()'],['../classnmodl_1_1ast_1_1_global_var.html#a2a956b74fbfbd152b58cc1ef500ff94b',1,'nmodl::ast::GlobalVar::get_name()'],['../classnmodl_1_1ast_1_1_indexed_name.html#a2a87f2a3d7c5a70bf6cca1b9b1683abe',1,'nmodl::ast::IndexedName::get_name()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#abf2c39b35f4bdb0013def168ed0c1c5e',1,'nmodl::ast::KineticBlock::get_name()'],['../classnmodl_1_1ast_1_1_lag_statement.html#a577c42e0ceb4e35f76c3d423bc90ee7d',1,'nmodl::ast::LagStatement::get_name()'],['../classnmodl_1_1ast_1_1_linear_block.html#a75920364351bb5a35606be0712789dd8',1,'nmodl::ast::LinearBlock::get_name()'],['../classnmodl_1_1ast_1_1_local_var.html#ab9b0286f674d09300eb7936c7eecc836',1,'nmodl::ast::LocalVar::get_name()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#ac1621b0e2172b4f0a3ca6591f783ca10',1,'nmodl::ast::LonDifuse::get_name()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a04edc2556961e4bec7b15e9bf0133cc7',1,'nmodl::ast::NonLinearBlock::get_name()'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a9efdebf65dfb47d2a691196871206134',1,'nmodl::ast::NonspecificCurVar::get_name()'],['../classnmodl_1_1ast_1_1_param_assign.html#a881d4fa28396e262ea502f161c7ecbde',1,'nmodl::ast::ParamAssign::get_name()'],['../classnmodl_1_1ast_1_1_pointer_var.html#a0b747fc94b6f6bf7d30900ddc85d7158',1,'nmodl::ast::PointerVar::get_name()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a4dd274c7b600228932330acff55b9081',1,'nmodl::ast::ProcedureBlock::get_name()'],['../classnmodl_1_1ast_1_1_random_var.html#abe6488d40638ee787c9f57ef11dd1011',1,'nmodl::ast::RandomVar::get_name()'],['../classnmodl_1_1ast_1_1_range_var.html#a399b96535673e0ef60333baed170f450',1,'nmodl::ast::RangeVar::get_name()'],['../classnmodl_1_1ast_1_1_react_var_name.html#a92b4d88862f9f73aefd020ab9600c5b4',1,'nmodl::ast::ReactVarName::get_name()'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a2f55d5b6b9c54114f3e4011bf8bf1b46',1,'nmodl::ast::ReadIonVar::get_name()'],['../classnmodl_1_1ast_1_1_suffix.html#a226c72cf3242f17df6a0b84c5bf5e3ca',1,'nmodl::ast::Suffix::get_name()'],['../classnmodl_1_1ast_1_1_unit.html#abdb20d1b87cf45e6538e633a59e0efb9',1,'nmodl::ast::Unit::get_name()'],['../classnmodl_1_1ast_1_1_useion.html#ab31c4da4731521b2277d0a336f41a295',1,'nmodl::ast::Useion::get_name()'],['../classnmodl_1_1ast_1_1_var_name.html#a6201b583b524fce1d07a2651b4088095',1,'nmodl::ast::VarName::get_name()'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a943895729b795aaa2775d8826aff8046',1,'nmodl::ast::WriteIonVar::get_name()'],['../group__codegen__details.html#ga352ff88d761a8223947290e7ad7e7b07',1,'nmodl::codegen::get_name(const std::shared_ptr< symtab::Symbol > &sym)'],['../group__codegen__details.html#ga207b386a660ce6cbdd3878e0c55926a0',1,'nmodl::codegen::get_name(const IndexVariableInfo &var)']]], + ['get_5fnames_756',['get_names',['../classnmodl_1_1ast_1_1_compartment.html#a2eb62d66f3d0904d73404f3983e2584d',1,'nmodl::ast::Compartment::get_names()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a421ee46478af8f26d973d50fd3ef93a8',1,'nmodl::ast::LonDifuse::get_names()']]], + ['get_5fnew_5fname_757',['get_new_name',['../namespacenmodl_1_1visitor.html#a9b51e3f836995236060e8eb8596dd486',1,'nmodl::visitor']]], + ['get_5fnmodl_5fname_758',['get_nmodl_name',['../classnmodl_1_1ast_1_1_after_block.html#a4ac2358f334825dcd8d9f4e180da58ff',1,'nmodl::ast::AfterBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_assigned_block.html#acfcfbc8f12361c3d2f0be3baf4d57a1d',1,'nmodl::ast::AssignedBlock::get_nmodl_name()'],['../group__ast__class.html#ga0e489400312bdda6525ce3b9c1a15278',1,'nmodl::ast::Ast::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a86b747608453e66164a1ea968c77b059',1,'nmodl::ast::BbcorePointer::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_before_block.html#a43d5e0951cf367c32ebd33f4f06c9d2f',1,'nmodl::ast::BeforeBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_block_comment.html#a48b7ba800f7f235296d4ca39cfb1dd9c',1,'nmodl::ast::BlockComment::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a719f5ea278c7a051071c015a689a9aea',1,'nmodl::ast::BreakpointBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_compartment.html#acbd3bca4fc2ee1401c6c8f579fb80e88',1,'nmodl::ast::Compartment::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a11d2226019f1f882a001c04d72d479d6',1,'nmodl::ast::ConductanceHint::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_conserve.html#a7211d1686122464a9567991bfab68447',1,'nmodl::ast::Conserve::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_constant_block.html#a86b89876f284a21cdce35bb58912066d',1,'nmodl::ast::ConstantBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_constructor_block.html#adac03b3c87804de5b08b963e34227a5b',1,'nmodl::ast::ConstructorBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_define.html#a2582bc315d04abde4f0957c9a5cabebd',1,'nmodl::ast::Define::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_derivative_block.html#adc4e662d0fae21ab478ec93857d66196',1,'nmodl::ast::DerivativeBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_destructor_block.html#aed921c7215485253af7b55b4aca18eff',1,'nmodl::ast::DestructorBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_discrete_block.html#af0ba51f6182e9dd5b359fb076fda2698',1,'nmodl::ast::DiscreteBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#af6811ea9be8abd06649104322561ae68',1,'nmodl::ast::EigenLinearSolverBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a44081956b92aa9709e1b5159493941a2',1,'nmodl::ast::EigenNewtonSolverBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_electrode_current.html#a11fba00b0879fb2ee5342f7aa0e19869',1,'nmodl::ast::ElectrodeCurrent::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_else_if_statement.html#ac240e0cc7d74755b13d793ceab9e4847',1,'nmodl::ast::ElseIfStatement::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_else_statement.html#a53867f814d9ccd32d577ebe3e72ae8da',1,'nmodl::ast::ElseStatement::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_external.html#a87cd2fda5d4ebc121f1cfa3b4154d939',1,'nmodl::ast::External::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_for_netcon.html#ab224bfa94ae42ff144f801d6cabdad6b',1,'nmodl::ast::ForNetcon::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_from_statement.html#ab61e3aaedc362f6aa6d68bebc28f7da0',1,'nmodl::ast::FromStatement::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_function_block.html#a6cc697aa74b8494d5e0408e0947fd32f',1,'nmodl::ast::FunctionBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_function_table_block.html#ad7d1756b6e562c041f382ea007407092',1,'nmodl::ast::FunctionTableBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_global.html#a271c8d0b0d5928e935967929cdf5c804',1,'nmodl::ast::Global::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_if_statement.html#afdbbadabae3862990ea0d638cfd7fe17',1,'nmodl::ast::IfStatement::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_include.html#a27f6a7997df12b973d77d69848e65c4f',1,'nmodl::ast::Include::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_independent_block.html#a2f02475e27237830209687e3727ba2bf',1,'nmodl::ast::IndependentBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_initial_block.html#a45b2f74ba605b1d72dadb0366230112c',1,'nmodl::ast::InitialBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a35c2870610fe2ca1f8deedf1f8aaa806',1,'nmodl::ast::KineticBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_lag_statement.html#a8b49804502b39e4c6d25a0edf4302ce6',1,'nmodl::ast::LagStatement::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_lin_equation.html#a29eefd5d9a9c0ba3bb209fa204581716',1,'nmodl::ast::LinEquation::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_linear_block.html#a201ab8f4013493a55409d93da6913883',1,'nmodl::ast::LinearBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a7d7aba587f479fd9e5901ef23a84e854',1,'nmodl::ast::LocalListStatement::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#ac91a99cc1d5f124bd6aadfffc2ca5435',1,'nmodl::ast::LonDifuse::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_model.html#a0edbb05814dd25aaf3e9f4f8ac14f942',1,'nmodl::ast::Model::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_mutex_lock.html#a42af080daaa2c118f60851b01f9c8623',1,'nmodl::ast::MutexLock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#a8ac196843adc1366058e1674a3833175',1,'nmodl::ast::MutexUnlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#abade9f4299879c31639251501663a934',1,'nmodl::ast::NetReceiveBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_neuron_block.html#aa2d637232c35fc7a9eb0b4858207fb22',1,'nmodl::ast::NeuronBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a521e3dd6f5de81c4b76062eb8353908b',1,'nmodl::ast::NonLinEquation::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a61c50166e3f4a9ae610210bf84b61e63',1,'nmodl::ast::NonLinearBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_nonspecific.html#a25895975740e14c992e89afaa645f89b',1,'nmodl::ast::Nonspecific::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#a035206aedc3f4486e51ec83b41dfbed4',1,'nmodl::ast::NrnStateBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a393620558f042a4cd429a583cd4f3785',1,'nmodl::ast::OntologyStatement::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_param_block.html#a01fd6e441aa625ba38fc714b28044e1b',1,'nmodl::ast::ParamBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_pointer.html#aa17dd0e388775dc9b0c1b361730ec330',1,'nmodl::ast::Pointer::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a9f1367190672e31f831f6bd4190c2150',1,'nmodl::ast::ProcedureBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_protect_statement.html#a55b9734cc47f957b13c7c494449a6de2',1,'nmodl::ast::ProtectStatement::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_random_var_list.html#acf381e9b5bc44502a5ddd9a73dd27368',1,'nmodl::ast::RandomVarList::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_range.html#a6fe812e23b102816e818f9f00c03f3f6',1,'nmodl::ast::Range::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a0c7b45fcb4bad844ab0c709dad123219',1,'nmodl::ast::ReactionStatement::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_solve_block.html#a89c9fbc5fc630faed9adb6ad306a2347',1,'nmodl::ast::SolveBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_state_block.html#a8f4de4a962a0fd8365a74ce23ac8e29f',1,'nmodl::ast::StateBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_table_statement.html#a9ff94f531224631b8c04d6dc33eb28a5',1,'nmodl::ast::TableStatement::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_thread_safe.html#a7910c8ddbcf1a33347e91441154c5373',1,'nmodl::ast::ThreadSafe::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_unit_block.html#a28c087db8ef171c32051e8f219b4d0e1',1,'nmodl::ast::UnitBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_update_dt.html#a3122c70e3de283d1e0a713bcfcedfaf1',1,'nmodl::ast::UpdateDt::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_useion.html#a6955d7a61e4e6aa88a0d088ab3d657b1',1,'nmodl::ast::Useion::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_verbatim.html#a94bea8452b30b122f51f5c06e6dc1153',1,'nmodl::ast::Verbatim::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_watch_statement.html#ae547b6aa36a1e3964c9d334d52439a2f',1,'nmodl::ast::WatchStatement::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_while_statement.html#aa2717ee4a36330789bc9bde5fe521c3d',1,'nmodl::ast::WhileStatement::get_nmodl_name()']]], + ['get_5fnmodl_5fname_5fmethod_759',['get_nmodl_name_method',['../namespacenmodl_1_1docstring.html#a0c54f6269828743481a0b8db45f47ff0',1,'nmodl::docstring']]], + ['get_5fnode_5fname_760',['get_node_name',['../classnmodl_1_1ast_1_1_argument.html#aef1e5221ea7343596bd0dd5367fc47e6',1,'nmodl::ast::Argument::get_node_name()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a6c1d5148e57309890f9e92cd4f9325af',1,'nmodl::ast::AssignedDefinition::get_node_name()'],['../group__ast__class.html#gabe0d8be79f0e0c0967da29d186c86c3c',1,'nmodl::ast::Ast::get_node_name()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a81c74bdb9143fb967d012f64831ed27c',1,'nmodl::ast::BbcorePointerVar::get_node_name()'],['../classnmodl_1_1ast_1_1_constant_var.html#a027f6b99d62997b772c3796ee68761cc',1,'nmodl::ast::ConstantVar::get_node_name()'],['../classnmodl_1_1ast_1_1_define.html#ad009dd3b159508fad37f5241798f6740',1,'nmodl::ast::Define::get_node_name()'],['../classnmodl_1_1ast_1_1_derivative_block.html#a0561c336c89a7974f6d66f8549f5ea7e',1,'nmodl::ast::DerivativeBlock::get_node_name()'],['../classnmodl_1_1ast_1_1_discrete_block.html#ac0797bfca25d311c9f05f354bef3d16b',1,'nmodl::ast::DiscreteBlock::get_node_name()'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a80169eb6a9e52702bb54201c18d52f9e',1,'nmodl::ast::ElectrodeCurVar::get_node_name()'],['../classnmodl_1_1ast_1_1_extern_var.html#a39b0a66330d4fccf06e00b70a6121747',1,'nmodl::ast::ExternVar::get_node_name()'],['../classnmodl_1_1ast_1_1_factor_def.html#a7fb442f029300c6df954d8bf38bc57b7',1,'nmodl::ast::FactorDef::get_node_name()'],['../classnmodl_1_1ast_1_1_from_statement.html#a9a8162ee7087d4086e8c72ed837a0470',1,'nmodl::ast::FromStatement::get_node_name()'],['../classnmodl_1_1ast_1_1_function_block.html#a06bf87b586ca5bf5e72c6368454e93e0',1,'nmodl::ast::FunctionBlock::get_node_name()'],['../classnmodl_1_1ast_1_1_function_call.html#a0f2ce5dd0464e9697cf30609c9312be4',1,'nmodl::ast::FunctionCall::get_node_name()'],['../classnmodl_1_1ast_1_1_function_table_block.html#a77c3c576385e94f7a6759d8fae199377',1,'nmodl::ast::FunctionTableBlock::get_node_name()'],['../classnmodl_1_1ast_1_1_global_var.html#a5f0a59e8ce302c984ef10521f3b5bb59',1,'nmodl::ast::GlobalVar::get_node_name()'],['../classnmodl_1_1ast_1_1_indexed_name.html#a46bbcff1ebaaf34163ea8dac15aaf13c',1,'nmodl::ast::IndexedName::get_node_name()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a502854c950553971e1d6a5c3797aa4ff',1,'nmodl::ast::KineticBlock::get_node_name()'],['../classnmodl_1_1ast_1_1_linear_block.html#a9636224bd0b303b9c9838a95f1a57472',1,'nmodl::ast::LinearBlock::get_node_name()'],['../classnmodl_1_1ast_1_1_local_var.html#a0d8d59c4e40685f31dbb28b20f4837d8',1,'nmodl::ast::LocalVar::get_node_name()'],['../classnmodl_1_1ast_1_1_name.html#ab6800de8f2acbb35f1e5141fb6a2d310',1,'nmodl::ast::Name::get_node_name()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a471a7b760e5b9f2dc6895d5a594fdf0f',1,'nmodl::ast::NonLinearBlock::get_node_name()'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a6a93f755df4b18801393c69d8fe2e4a1',1,'nmodl::ast::NonspecificCurVar::get_node_name()'],['../classnmodl_1_1ast_1_1_param_assign.html#ab6b0520d9d8a6134f0ca25939c84002c',1,'nmodl::ast::ParamAssign::get_node_name()'],['../classnmodl_1_1ast_1_1_pointer_var.html#ae978e79bd5ae567030a180d5c198b082',1,'nmodl::ast::PointerVar::get_node_name()'],['../classnmodl_1_1ast_1_1_prime_name.html#aa025a041f5f8ce77572252f1befbb035',1,'nmodl::ast::PrimeName::get_node_name()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a939b97de0720cb59089d54e23fe297db',1,'nmodl::ast::ProcedureBlock::get_node_name()'],['../classnmodl_1_1ast_1_1_random_var.html#a9d7232d611913a4baf997912dbe93b28',1,'nmodl::ast::RandomVar::get_node_name()'],['../classnmodl_1_1ast_1_1_range_var.html#a6cc0963b0beb52281f58ee589b8a5dd8',1,'nmodl::ast::RangeVar::get_node_name()'],['../classnmodl_1_1ast_1_1_react_var_name.html#acbf5fe10684e03052408eb3000fdfc56',1,'nmodl::ast::ReactVarName::get_node_name()'],['../classnmodl_1_1ast_1_1_read_ion_var.html#aadea017df1cb24cdadc66bfe079da243',1,'nmodl::ast::ReadIonVar::get_node_name()'],['../classnmodl_1_1ast_1_1_suffix.html#afad011a10f2e3e7e9da6dd3990014ccd',1,'nmodl::ast::Suffix::get_node_name()'],['../classnmodl_1_1ast_1_1_unit.html#a6f0cb99c82b8828e5f4899cdf2e6de78',1,'nmodl::ast::Unit::get_node_name()'],['../classnmodl_1_1ast_1_1_unit_def.html#ac6d4aaa151a34acdd6c8d537d0825f17',1,'nmodl::ast::UnitDef::get_node_name()'],['../classnmodl_1_1ast_1_1_useion.html#ab55d78286688059ce5c209767d942ef6',1,'nmodl::ast::Useion::get_node_name()'],['../classnmodl_1_1ast_1_1_var_name.html#a909414eee93af6731d727203d94a6984',1,'nmodl::ast::VarName::get_node_name()'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a45b7fc3727aa649175f9f07d6ea1c8e0',1,'nmodl::ast::WriteIonVar::get_node_name()']]], + ['get_5fnode_5fname_5fmethod_761',['get_node_name_method',['../namespacenmodl_1_1docstring.html#aa5b2a931090e1ed7e3bce3d8db63f97c',1,'nmodl::docstring']]], + ['get_5fnode_5fto_5fsolve_762',['get_node_to_solve',['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a927c88e2de2f50e937456823b8f72ad9',1,'nmodl::ast::DerivimplicitCallback::get_node_to_solve()'],['../classnmodl_1_1ast_1_1_solution_expression.html#ad7b621b5892c22da70b339b58be0b51d',1,'nmodl::ast::SolutionExpression::get_node_to_solve()']]], + ['get_5fnode_5ftype_763',['get_node_type',['../classnmodl_1_1ast_1_1_after_block.html#a54b7e6b76247cc8d8b6ab0754caf9af5',1,'nmodl::ast::AfterBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_argument.html#a31e092171f4f9e9021ef0e85d1784562',1,'nmodl::ast::Argument::get_node_type()'],['../classnmodl_1_1ast_1_1_assigned_block.html#a34d4b1aac9dd8f30b9ee79a0d80dcdd4',1,'nmodl::ast::AssignedBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#adad981c8476f3b9edc87c0799a019e03',1,'nmodl::ast::AssignedDefinition::get_node_type()'],['../group__ast__class.html#ga5b2f7b1f3e25a7d8f70d21368f7c4bcc',1,'nmodl::ast::Ast::get_node_type()'],['../classnmodl_1_1ast_1_1_b_a_block.html#a859adcb1242a092456da0cb0b8fa6e2c',1,'nmodl::ast::BABlock::get_node_type()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a0c8ad455b3cfe15456a61254fb9ccba1',1,'nmodl::ast::BABlockType::get_node_type()'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#adafe2638305c1dd3d59991e66bc57693',1,'nmodl::ast::BbcorePointer::get_node_type()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a3c4bfd3f115e990040b0d2264ee33713',1,'nmodl::ast::BbcorePointerVar::get_node_type()'],['../classnmodl_1_1ast_1_1_before_block.html#a3971a0001dc8617190ebd417514fbda0',1,'nmodl::ast::BeforeBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_binary_expression.html#a6436eb794c2b04e823daea56714dfb69',1,'nmodl::ast::BinaryExpression::get_node_type()'],['../classnmodl_1_1ast_1_1_binary_operator.html#aca59c65601fc27ce75f8998e5678c8b6',1,'nmodl::ast::BinaryOperator::get_node_type()'],['../classnmodl_1_1ast_1_1_block.html#aba8467ffff43fd4ad1656a86a69b2707',1,'nmodl::ast::Block::get_node_type()'],['../classnmodl_1_1ast_1_1_block_comment.html#ac5181480d04dc09e1d1502b400dc8fee',1,'nmodl::ast::BlockComment::get_node_type()'],['../classnmodl_1_1ast_1_1_boolean.html#a4f93b538f6393efb9ff7d67a2cf5523e',1,'nmodl::ast::Boolean::get_node_type()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a58e05d56d45c96f3512103253cabd193',1,'nmodl::ast::BreakpointBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_compartment.html#abef767bf00ed7d7292dcd1be6feaa791',1,'nmodl::ast::Compartment::get_node_type()'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a7004113bed275d1cb0e52342414685c5',1,'nmodl::ast::ConductanceHint::get_node_type()'],['../classnmodl_1_1ast_1_1_conserve.html#a52decaaa365be601574a30fe16dc6965',1,'nmodl::ast::Conserve::get_node_type()'],['../classnmodl_1_1ast_1_1_constant_block.html#a588ce3adbcb3ffa246a75c145dff6712',1,'nmodl::ast::ConstantBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_constant_statement.html#aa2fe99a92644f0b14e1995f1bf2c2d69',1,'nmodl::ast::ConstantStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_constant_var.html#a5b85cf2570fbeccfcc1453f4adbb674c',1,'nmodl::ast::ConstantVar::get_node_type()'],['../classnmodl_1_1ast_1_1_constructor_block.html#ac3e2da2929518e74eb6e19ebf21ac309',1,'nmodl::ast::ConstructorBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_define.html#a420310f0c1c62c3f76401dc648ac6cab',1,'nmodl::ast::Define::get_node_type()'],['../classnmodl_1_1ast_1_1_derivative_block.html#a09b83576cb16ff2c9993e9d0f44fa122',1,'nmodl::ast::DerivativeBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a5df290896734cd0d0a28d359a5cde6d5',1,'nmodl::ast::DerivimplicitCallback::get_node_type()'],['../classnmodl_1_1ast_1_1_destructor_block.html#a85c8924546a65ad3de78a62a4e4d0f84',1,'nmodl::ast::DestructorBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a85ff47af9dc93148513e4dc3f3a1547b',1,'nmodl::ast::DiffEqExpression::get_node_type()'],['../classnmodl_1_1ast_1_1_discrete_block.html#af1c07ec17a11d6711a3c929492c2e9a3',1,'nmodl::ast::DiscreteBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_double.html#a8a770585b789e3a0835ea69c41d3a1d0',1,'nmodl::ast::Double::get_node_type()'],['../classnmodl_1_1ast_1_1_double_unit.html#ad841b95cc86813d3ae3acc062385bbf7',1,'nmodl::ast::DoubleUnit::get_node_type()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a9be11bffef8597b85c9118de4236b4a3',1,'nmodl::ast::EigenLinearSolverBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a9af2b3dc62dab943efb7ebffbd42fed2',1,'nmodl::ast::EigenNewtonSolverBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a47af4153e5cb1a8a101932dc3ce3c124',1,'nmodl::ast::ElectrodeCurVar::get_node_type()'],['../classnmodl_1_1ast_1_1_electrode_current.html#a65466d25f7c3454c5255ce20c4eaa862',1,'nmodl::ast::ElectrodeCurrent::get_node_type()'],['../classnmodl_1_1ast_1_1_else_if_statement.html#adab7ccee7c8c774b6664f9a42c31c984',1,'nmodl::ast::ElseIfStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_else_statement.html#a4a595927475ff4ab9989f1cc45342416',1,'nmodl::ast::ElseStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_expression.html#ab8968e577b22f2209bba1c3e1b857ae8',1,'nmodl::ast::Expression::get_node_type()'],['../classnmodl_1_1ast_1_1_expression_statement.html#a263bb2afc894ce5fb89a6118bca31229',1,'nmodl::ast::ExpressionStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_extern_var.html#addba5e33abe67740fd4c6c63e6d7a339',1,'nmodl::ast::ExternVar::get_node_type()'],['../classnmodl_1_1ast_1_1_external.html#a28c0c207ccaddb77333606717dc365d6',1,'nmodl::ast::External::get_node_type()'],['../classnmodl_1_1ast_1_1_factor_def.html#a322d27da475fcd85851787024e0cbc97',1,'nmodl::ast::FactorDef::get_node_type()'],['../classnmodl_1_1ast_1_1_float.html#aeeb876ecb14b2cbba27fc6d75c5e4131',1,'nmodl::ast::Float::get_node_type()'],['../classnmodl_1_1ast_1_1_for_netcon.html#ad4759d43874d77d622e4e688eea1157a',1,'nmodl::ast::ForNetcon::get_node_type()'],['../classnmodl_1_1ast_1_1_from_statement.html#a025f85d38a5f725a7d317982f226b083',1,'nmodl::ast::FromStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_function_block.html#a148dfb717f6f32033799d65304791617',1,'nmodl::ast::FunctionBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_function_call.html#acae9094548c651ad63794e95b0db9349',1,'nmodl::ast::FunctionCall::get_node_type()'],['../classnmodl_1_1ast_1_1_function_table_block.html#a623d2822ff2880686412b22a592084af',1,'nmodl::ast::FunctionTableBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_global.html#ad0e2693edfff4921f0b4db78d1840fad',1,'nmodl::ast::Global::get_node_type()'],['../classnmodl_1_1ast_1_1_global_var.html#a5967702a2dbbc12394bfcc4e57727e36',1,'nmodl::ast::GlobalVar::get_node_type()'],['../classnmodl_1_1ast_1_1_identifier.html#aa58d54753b5ee2b014aa65b829c3c7d2',1,'nmodl::ast::Identifier::get_node_type()'],['../classnmodl_1_1ast_1_1_if_statement.html#a83bc7482053bf15761b052ea1001be8c',1,'nmodl::ast::IfStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_include.html#a885fe039867202b5dce2bd7bd9c9f37e',1,'nmodl::ast::Include::get_node_type()'],['../classnmodl_1_1ast_1_1_independent_block.html#a6e8d0bf00569325575d70b8240ce4ab2',1,'nmodl::ast::IndependentBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_indexed_name.html#a0f72034107aecbe20bec17e1c2d99e68',1,'nmodl::ast::IndexedName::get_node_type()'],['../classnmodl_1_1ast_1_1_initial_block.html#ae14238bcf1e2f35c0f7cdb8fbbbb429b',1,'nmodl::ast::InitialBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_integer.html#a8d98fe4b206af16711dba50153c36012',1,'nmodl::ast::Integer::get_node_type()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#af90dd0843cb95caa5795f2b60e011835',1,'nmodl::ast::KineticBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_lag_statement.html#a8fb5c08011a04d65d9d8e9608a24226c',1,'nmodl::ast::LagStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_limits.html#a13c5e0f79cd5762887035ff88613a533',1,'nmodl::ast::Limits::get_node_type()'],['../classnmodl_1_1ast_1_1_lin_equation.html#aefee9ac4126023fa7a1c08e5baff5e23',1,'nmodl::ast::LinEquation::get_node_type()'],['../classnmodl_1_1ast_1_1_line_comment.html#aa19841f013cb22ef83e950daaa6cb101',1,'nmodl::ast::LineComment::get_node_type()'],['../classnmodl_1_1ast_1_1_linear_block.html#a534d5c90e77ba948e848618bfecc072a',1,'nmodl::ast::LinearBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_local_list_statement.html#af6ad12d668e36514b09e6bf5f89b56eb',1,'nmodl::ast::LocalListStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_local_var.html#a68846a3fc8ccc5656733a8c4621f8983',1,'nmodl::ast::LocalVar::get_node_type()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#ae8d283b36d6a82aca4cff94e459b92fc',1,'nmodl::ast::LonDifuse::get_node_type()'],['../classnmodl_1_1ast_1_1_model.html#a9c700ffcc1fdcffc70613ed722efea1a',1,'nmodl::ast::Model::get_node_type()'],['../classnmodl_1_1ast_1_1_mutex_lock.html#af5e6005c367681310e82034b48ba8dbd',1,'nmodl::ast::MutexLock::get_node_type()'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#a9610bf63d0578fdabfcea51f3f572f7d',1,'nmodl::ast::MutexUnlock::get_node_type()'],['../classnmodl_1_1ast_1_1_name.html#a9a36bad3e710d8ccec76bfe2be9060c5',1,'nmodl::ast::Name::get_node_type()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a170725ba25c1ffbb423feb4a2b98fcdb',1,'nmodl::ast::NetReceiveBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_neuron_block.html#a8f2e6aaae543da7500bc4f06a149e64f',1,'nmodl::ast::NeuronBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_node.html#aa578689c6b8e84c3ca9c060cebf11bc4',1,'nmodl::ast::Node::get_node_type()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a9cae69c4c67b87f809085bc3c387e5dd',1,'nmodl::ast::NonLinEquation::get_node_type()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a1ad3fab63ff548ced48321be9d979173',1,'nmodl::ast::NonLinearBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_nonspecific.html#adf444126afcb17dd130f6f74c22716be',1,'nmodl::ast::Nonspecific::get_node_type()'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#aa444f721f7fd7c6019f56ad14f1c5cdc',1,'nmodl::ast::NonspecificCurVar::get_node_type()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#aea5f71d58afe1aa24d3b645a20438a40',1,'nmodl::ast::NrnStateBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_number.html#a8a60ca98eeef90e334dc837e2e5a03ec',1,'nmodl::ast::Number::get_node_type()'],['../classnmodl_1_1ast_1_1_number_range.html#a628c2d7cea23567aa4dfad02cb4b4da6',1,'nmodl::ast::NumberRange::get_node_type()'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a239b9f8c6b30a31d6715738b3c4aca01',1,'nmodl::ast::OntologyStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_param_assign.html#a9b6f3a7e39522b6ec1b028e9bb329c3f',1,'nmodl::ast::ParamAssign::get_node_type()'],['../classnmodl_1_1ast_1_1_param_block.html#a0e0063d0c3e166dcf38a0dd1cd2d7d64',1,'nmodl::ast::ParamBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_paren_expression.html#a83904bc748aee81954dcb510d7bf30f3',1,'nmodl::ast::ParenExpression::get_node_type()'],['../classnmodl_1_1ast_1_1_pointer.html#ad8bd279097679bf76b64180e05ac0d24',1,'nmodl::ast::Pointer::get_node_type()'],['../classnmodl_1_1ast_1_1_pointer_var.html#a7438b6d7acfccc89bb0c2b831b3c8cc8',1,'nmodl::ast::PointerVar::get_node_type()'],['../classnmodl_1_1ast_1_1_prime_name.html#a546ef7779d482797d972f1ce0a91a656',1,'nmodl::ast::PrimeName::get_node_type()'],['../classnmodl_1_1ast_1_1_procedure_block.html#ae1134ca05170ee2d478c8a025f99ab0e',1,'nmodl::ast::ProcedureBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_program.html#a42cb7361310e754c731e3c3812d92120',1,'nmodl::ast::Program::get_node_type()'],['../classnmodl_1_1ast_1_1_protect_statement.html#add76d982e52c9e14ef1eeb3bd39585f6',1,'nmodl::ast::ProtectStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_random_var.html#a81c98fcca6cb0fe80bcee6ad17df86e4',1,'nmodl::ast::RandomVar::get_node_type()'],['../classnmodl_1_1ast_1_1_random_var_list.html#ad6707b5fe5d5fd8e3d786f7aeef4e06b',1,'nmodl::ast::RandomVarList::get_node_type()'],['../classnmodl_1_1ast_1_1_range.html#a0df1ee7a2942f40060b683faf6500fad',1,'nmodl::ast::Range::get_node_type()'],['../classnmodl_1_1ast_1_1_range_var.html#a40e5db5600f714a806bd1bc3264467b9',1,'nmodl::ast::RangeVar::get_node_type()'],['../classnmodl_1_1ast_1_1_react_var_name.html#a59c4f302a5df404cd14a653b33fe0051',1,'nmodl::ast::ReactVarName::get_node_type()'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a52a65f2204943fa1cf6eaf31c054646a',1,'nmodl::ast::ReactionOperator::get_node_type()'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a6c03f1cf4a8cb800f31290e3e148fd8e',1,'nmodl::ast::ReactionStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_read_ion_var.html#ad42da1e074494913e797bf08c6029173',1,'nmodl::ast::ReadIonVar::get_node_type()'],['../classnmodl_1_1ast_1_1_solution_expression.html#aa1c370a414e5e25126563ba3ee4e9484',1,'nmodl::ast::SolutionExpression::get_node_type()'],['../classnmodl_1_1ast_1_1_solve_block.html#a4ecba2f35414240f429367ace5c380ec',1,'nmodl::ast::SolveBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_state_block.html#a696ce1fa0851174024b27aaa1ae89ea2',1,'nmodl::ast::StateBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_statement.html#ae6d18de7c9346c3b9bfd32e08dbdcd9a',1,'nmodl::ast::Statement::get_node_type()'],['../classnmodl_1_1ast_1_1_statement_block.html#a9da81e450b81238d230241e9e9b65fff',1,'nmodl::ast::StatementBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_string.html#adb51770a89797f3ed1d665d9232a0448',1,'nmodl::ast::String::get_node_type()'],['../classnmodl_1_1ast_1_1_suffix.html#a9a370140c5bf4a229cd418c319923752',1,'nmodl::ast::Suffix::get_node_type()'],['../classnmodl_1_1ast_1_1_table_statement.html#a36b94e5e8a4a03a0084b2cc525bc8bdb',1,'nmodl::ast::TableStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_thread_safe.html#a39bbcd1e6280fc2d845e10714e15817b',1,'nmodl::ast::ThreadSafe::get_node_type()'],['../classnmodl_1_1ast_1_1_unary_expression.html#a8696e7e152ffe442f2028f92760ce431',1,'nmodl::ast::UnaryExpression::get_node_type()'],['../classnmodl_1_1ast_1_1_unary_operator.html#a55415a937454d6990303f8f88ba13a1c',1,'nmodl::ast::UnaryOperator::get_node_type()'],['../classnmodl_1_1ast_1_1_unit.html#a36455c5eaa292662f361b16a90c61e26',1,'nmodl::ast::Unit::get_node_type()'],['../classnmodl_1_1ast_1_1_unit_block.html#aba48429858c2f795306df960e209715d',1,'nmodl::ast::UnitBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_unit_def.html#a37c3f255a030263a74547ed4b02f04e2',1,'nmodl::ast::UnitDef::get_node_type()'],['../classnmodl_1_1ast_1_1_unit_state.html#a7d678d536a6e8d5e330bc6c1d3b29718',1,'nmodl::ast::UnitState::get_node_type()'],['../classnmodl_1_1ast_1_1_update_dt.html#abcab1633c8ab5f3d1447de85e7afe5fd',1,'nmodl::ast::UpdateDt::get_node_type()'],['../classnmodl_1_1ast_1_1_useion.html#a6eb5dbcfabf5259dbf15f0b099c5976e',1,'nmodl::ast::Useion::get_node_type()'],['../classnmodl_1_1ast_1_1_valence.html#a27a7379b577f15d7833880bdde8717a0',1,'nmodl::ast::Valence::get_node_type()'],['../classnmodl_1_1ast_1_1_var_name.html#afe5cac59609118169318a8f271a81fdf',1,'nmodl::ast::VarName::get_node_type()'],['../classnmodl_1_1ast_1_1_verbatim.html#a80a35f5f1d675302a8d3045f1be8f6d8',1,'nmodl::ast::Verbatim::get_node_type()'],['../classnmodl_1_1ast_1_1_watch.html#a1b2fcb6bdd2097bfb5c65e408574a11c',1,'nmodl::ast::Watch::get_node_type()'],['../classnmodl_1_1ast_1_1_watch_statement.html#a80a540cdd7dca71a52542d10c830015d',1,'nmodl::ast::WatchStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_while_statement.html#a74d8f4b535382bbba3493c2e34a84cdd',1,'nmodl::ast::WhileStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#af5129f2c9865ea53b78c0bd7749b8f35',1,'nmodl::ast::WrappedExpression::get_node_type()'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a05e234e18e3fa3cedc851dadab3bae8f',1,'nmodl::ast::WriteIonVar::get_node_type()']]], + ['get_5fnode_5ftype_5fmethod_764',['get_node_type_method',['../namespacenmodl_1_1docstring.html#a8fc6b0df9fc1d331454527f95d516696',1,'nmodl::docstring']]], + ['get_5fnode_5ftype_5fname_765',['get_node_type_name',['../classnmodl_1_1ast_1_1_after_block.html#a6ccc77ceb721f6eeb635daff0144a17a',1,'nmodl::ast::AfterBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_argument.html#a18792b4fc9c5615aad6d948b4f0d0d26',1,'nmodl::ast::Argument::get_node_type_name()'],['../classnmodl_1_1ast_1_1_assigned_block.html#a9cfbcdfa694c3204fdb8fead556e43f3',1,'nmodl::ast::AssignedBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#aad061ddcaaec61774692c42addcae10e',1,'nmodl::ast::AssignedDefinition::get_node_type_name()'],['../group__ast__class.html#ga9a9684461a0f1ce3adb845a0715b1b9e',1,'nmodl::ast::Ast::get_node_type_name()'],['../classnmodl_1_1ast_1_1_b_a_block.html#a082d520960675e49a1dc882d19a0f20b',1,'nmodl::ast::BABlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a7400aad6378e8d087896a3f331d157f5',1,'nmodl::ast::BABlockType::get_node_type_name()'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#ae2574e091b0cbf5af91cb6144abb939a',1,'nmodl::ast::BbcorePointer::get_node_type_name()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#afadb07f091672c92627835b110b8fbec',1,'nmodl::ast::BbcorePointerVar::get_node_type_name()'],['../classnmodl_1_1ast_1_1_before_block.html#a3633003d1ad52d8d9f22bbeeb25c8a74',1,'nmodl::ast::BeforeBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_binary_expression.html#af6004a7f6f6bfd8facb75a11a8371311',1,'nmodl::ast::BinaryExpression::get_node_type_name()'],['../classnmodl_1_1ast_1_1_binary_operator.html#a515a993b8206a9626aca78233c66bd35',1,'nmodl::ast::BinaryOperator::get_node_type_name()'],['../classnmodl_1_1ast_1_1_block.html#ae1b12f019ffa284cab37b3b6aab92b6b',1,'nmodl::ast::Block::get_node_type_name()'],['../classnmodl_1_1ast_1_1_block_comment.html#a0e72127134487fddb6951f86ce71a4de',1,'nmodl::ast::BlockComment::get_node_type_name()'],['../classnmodl_1_1ast_1_1_boolean.html#ab2ab34428ca0b742d56def2fef597192',1,'nmodl::ast::Boolean::get_node_type_name()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a987fd145469f516571b4fff8557a8789',1,'nmodl::ast::BreakpointBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_compartment.html#a90a5f1081662ab7aab46b960e4aefb37',1,'nmodl::ast::Compartment::get_node_type_name()'],['../classnmodl_1_1ast_1_1_conductance_hint.html#afa8bd2d1310b620788e17d6b780b00fe',1,'nmodl::ast::ConductanceHint::get_node_type_name()'],['../classnmodl_1_1ast_1_1_conserve.html#a2eea1d6cf48e914a90946efca42b8894',1,'nmodl::ast::Conserve::get_node_type_name()'],['../classnmodl_1_1ast_1_1_constant_block.html#ae7666adc5222ef8c748134cee336d1a4',1,'nmodl::ast::ConstantBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_constant_statement.html#a148824b0e98ccfba64cfee6ed1114d75',1,'nmodl::ast::ConstantStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_constant_var.html#a39b85fcd1b3cf0d600274cd3fc3d9a0b',1,'nmodl::ast::ConstantVar::get_node_type_name()'],['../classnmodl_1_1ast_1_1_constructor_block.html#ac70ddf41057c21a4ad35ee79aea8180d',1,'nmodl::ast::ConstructorBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_define.html#ae864a13c3a31a4009fc795e6a025c2bc',1,'nmodl::ast::Define::get_node_type_name()'],['../classnmodl_1_1ast_1_1_derivative_block.html#a28e36adbaa4f264182ac2868213c30e2',1,'nmodl::ast::DerivativeBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#aa8a632738c199f525a26b4348ef9373e',1,'nmodl::ast::DerivimplicitCallback::get_node_type_name()'],['../classnmodl_1_1ast_1_1_destructor_block.html#a5564306c2dff58596e8d328d7855093e',1,'nmodl::ast::DestructorBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a1c4185ab65673392d2810c7396c32778',1,'nmodl::ast::DiffEqExpression::get_node_type_name()'],['../classnmodl_1_1ast_1_1_discrete_block.html#afa472e50794c885ab5503f0825cf06cc',1,'nmodl::ast::DiscreteBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_double.html#a84ab8904a062adeadac8907703f559ce',1,'nmodl::ast::Double::get_node_type_name()'],['../classnmodl_1_1ast_1_1_double_unit.html#a2922c4ee87741ee075dedf95ec56ae00',1,'nmodl::ast::DoubleUnit::get_node_type_name()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a54bdb8088db6405a3fabfb93b49e9a34',1,'nmodl::ast::EigenLinearSolverBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a0e2de428ebcbf1b8697b40364a95106f',1,'nmodl::ast::EigenNewtonSolverBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a54de37f1fab2f5b490174dac9982350f',1,'nmodl::ast::ElectrodeCurVar::get_node_type_name()'],['../classnmodl_1_1ast_1_1_electrode_current.html#a6826a9b180f0485859731cea8dac4f88',1,'nmodl::ast::ElectrodeCurrent::get_node_type_name()'],['../classnmodl_1_1ast_1_1_else_if_statement.html#aa06467c547e9e904a25bc8e20c111fcc',1,'nmodl::ast::ElseIfStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_else_statement.html#a41943ee57e04a88e14c7a167549dadae',1,'nmodl::ast::ElseStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_expression.html#a6bd4328f538bd5dd8f6005a884902cbf',1,'nmodl::ast::Expression::get_node_type_name()'],['../classnmodl_1_1ast_1_1_expression_statement.html#ae4f394a8201fd9de82e034877159cd8f',1,'nmodl::ast::ExpressionStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_extern_var.html#a57d6c6ce744ae7ef3e54634bd9566ba4',1,'nmodl::ast::ExternVar::get_node_type_name()'],['../classnmodl_1_1ast_1_1_external.html#acc7a6a0b3c1e83189307ce0fbf0715ad',1,'nmodl::ast::External::get_node_type_name()'],['../classnmodl_1_1ast_1_1_factor_def.html#adf44570b016d9f3b2b8df751b84ec4ab',1,'nmodl::ast::FactorDef::get_node_type_name()'],['../classnmodl_1_1ast_1_1_float.html#aebe0094c067150e7066f95170eb04c2f',1,'nmodl::ast::Float::get_node_type_name()'],['../classnmodl_1_1ast_1_1_for_netcon.html#a46ce3c34fa953c76a41e671fcd3d4797',1,'nmodl::ast::ForNetcon::get_node_type_name()'],['../classnmodl_1_1ast_1_1_from_statement.html#a443a969a0586d5572f2f8234c3f7e7f5',1,'nmodl::ast::FromStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_function_block.html#a886db0e570dc135d6a491c6fe0890889',1,'nmodl::ast::FunctionBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_function_call.html#aef9dd3d88c1274efb8e57f34711d8c6b',1,'nmodl::ast::FunctionCall::get_node_type_name()'],['../classnmodl_1_1ast_1_1_function_table_block.html#aca75608d2b026c5abc2e82dbc0370afa',1,'nmodl::ast::FunctionTableBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_global.html#a61eba297a7926022ccd3c7c74697c7f8',1,'nmodl::ast::Global::get_node_type_name()'],['../classnmodl_1_1ast_1_1_global_var.html#a84920db700a7beb0347da5babd5f85ac',1,'nmodl::ast::GlobalVar::get_node_type_name()'],['../classnmodl_1_1ast_1_1_identifier.html#aa589df0f175429c9b725dbf677830ae8',1,'nmodl::ast::Identifier::get_node_type_name()'],['../classnmodl_1_1ast_1_1_if_statement.html#aedc22932c0c5bd7dfc41a1a3315a57e2',1,'nmodl::ast::IfStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_include.html#a66d851698764267dae5250487bbef52f',1,'nmodl::ast::Include::get_node_type_name()'],['../classnmodl_1_1ast_1_1_independent_block.html#a5be82a6a533831fd5fcb07cd353507d9',1,'nmodl::ast::IndependentBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_indexed_name.html#ade57d402a95a52a42162334021dad925',1,'nmodl::ast::IndexedName::get_node_type_name()'],['../classnmodl_1_1ast_1_1_initial_block.html#aa3260120005d9f99e49bab7f308edc61',1,'nmodl::ast::InitialBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_integer.html#a3f2eaab8d8dfe9da9cb802a5682d3fc6',1,'nmodl::ast::Integer::get_node_type_name()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#acc4cefe247291f3520f0f6c6543a1c28',1,'nmodl::ast::KineticBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_lag_statement.html#a347d097b152ac8ce5ef9a4df7bcbb940',1,'nmodl::ast::LagStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_limits.html#a2926f0a0b511255073fd1868677010d9',1,'nmodl::ast::Limits::get_node_type_name()'],['../classnmodl_1_1ast_1_1_lin_equation.html#a0c23230790d608889b43049bda4cddde',1,'nmodl::ast::LinEquation::get_node_type_name()'],['../classnmodl_1_1ast_1_1_line_comment.html#af23127c88cbb31703cb730a52f8c7e22',1,'nmodl::ast::LineComment::get_node_type_name()'],['../classnmodl_1_1ast_1_1_linear_block.html#a2b894771a4849f0f62e59c9df928ace3',1,'nmodl::ast::LinearBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_local_list_statement.html#ad85ae076a4624935b960166e90a4b6d6',1,'nmodl::ast::LocalListStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_local_var.html#ab77471de0242058cc7ede98a0de5b59e',1,'nmodl::ast::LocalVar::get_node_type_name()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a7ba0b7bb1928011b6219fe839a54594f',1,'nmodl::ast::LonDifuse::get_node_type_name()'],['../classnmodl_1_1ast_1_1_model.html#a6a9d0fc1c8de5026e281681d0bc5cfd4',1,'nmodl::ast::Model::get_node_type_name()'],['../classnmodl_1_1ast_1_1_mutex_lock.html#a31210b9d0002069427ad25aa76a8f899',1,'nmodl::ast::MutexLock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#af6a0dffc3dd3f7b63440c23bbff0fff4',1,'nmodl::ast::MutexUnlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_name.html#afd34b14fa108701d14d8da361425526b',1,'nmodl::ast::Name::get_node_type_name()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a58ab78fb68322fe22fb449e4fdf99edf',1,'nmodl::ast::NetReceiveBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_neuron_block.html#a20702699516c626d347347c574aaeadc',1,'nmodl::ast::NeuronBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_node.html#abc1d6d7a04e8e1601457e85d345e1e6c',1,'nmodl::ast::Node::get_node_type_name()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#afcd1a64b55d20b9385322bf2712ef43a',1,'nmodl::ast::NonLinEquation::get_node_type_name()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a780261fed1f06072aeb0d1838c16c599',1,'nmodl::ast::NonLinearBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_nonspecific.html#abb0c9b325b4a347c0008beb233b1c8ad',1,'nmodl::ast::Nonspecific::get_node_type_name()'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a89ecec4d2acbe8e23853f08012d24c4b',1,'nmodl::ast::NonspecificCurVar::get_node_type_name()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#af40de185e478af59af585213a06f2818',1,'nmodl::ast::NrnStateBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_number.html#ac3b8cec854a847b4d924ca627cf67d88',1,'nmodl::ast::Number::get_node_type_name()'],['../classnmodl_1_1ast_1_1_number_range.html#adbd7c6bfd9fa6a3622d9d328b29ffe9d',1,'nmodl::ast::NumberRange::get_node_type_name()'],['../classnmodl_1_1ast_1_1_ontology_statement.html#af37d8269bc72a408ab692afa9e32bb44',1,'nmodl::ast::OntologyStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_param_assign.html#acfb13a1ea6bc883800c1fabc5e07abcc',1,'nmodl::ast::ParamAssign::get_node_type_name()'],['../classnmodl_1_1ast_1_1_param_block.html#ab0942cecce9d1228cccab548a8477c5d',1,'nmodl::ast::ParamBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_paren_expression.html#aa51b6a7a4b3d4f7b38119daa3709f6ee',1,'nmodl::ast::ParenExpression::get_node_type_name()'],['../classnmodl_1_1ast_1_1_pointer.html#a5b25ba75080ffbdaa9ae395bd35168a6',1,'nmodl::ast::Pointer::get_node_type_name()'],['../classnmodl_1_1ast_1_1_pointer_var.html#a677e3528639e3ae0f911400dfa52fa71',1,'nmodl::ast::PointerVar::get_node_type_name()'],['../classnmodl_1_1ast_1_1_prime_name.html#a3802f55476405713ca9f84438e2bd38c',1,'nmodl::ast::PrimeName::get_node_type_name()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a18df939e68f0aa37034f1a2d419eda4d',1,'nmodl::ast::ProcedureBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_program.html#ab7e81fc0716323904c0bb1ba85ddf014',1,'nmodl::ast::Program::get_node_type_name()'],['../classnmodl_1_1ast_1_1_protect_statement.html#ad8753bcefb2267592ba0ec4b56790b61',1,'nmodl::ast::ProtectStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_random_var.html#aa2e2f8a5bb544f0c411a76a656c807a6',1,'nmodl::ast::RandomVar::get_node_type_name()'],['../classnmodl_1_1ast_1_1_random_var_list.html#a7eb1542ea4fc892516f2e6225e92f9a3',1,'nmodl::ast::RandomVarList::get_node_type_name()'],['../classnmodl_1_1ast_1_1_range.html#ad7794f54969a9d1cc70290f697cea259',1,'nmodl::ast::Range::get_node_type_name()'],['../classnmodl_1_1ast_1_1_range_var.html#a9c10196f1c226d0ccf9b595b87784ac3',1,'nmodl::ast::RangeVar::get_node_type_name()'],['../classnmodl_1_1ast_1_1_react_var_name.html#ac925fa840f3e533921c8ebf59cbfe824',1,'nmodl::ast::ReactVarName::get_node_type_name()'],['../classnmodl_1_1ast_1_1_reaction_operator.html#ab0aae25721fb1f6c8542011afcc596b2',1,'nmodl::ast::ReactionOperator::get_node_type_name()'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a800bc4d5a9055952683e02e4b4bd6ab7',1,'nmodl::ast::ReactionStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a63380a5f444e1d2f60ea9c86d0fb5fd5',1,'nmodl::ast::ReadIonVar::get_node_type_name()'],['../classnmodl_1_1ast_1_1_solution_expression.html#ae424103dcbd4ceba7a356c9cb59aa62e',1,'nmodl::ast::SolutionExpression::get_node_type_name()'],['../classnmodl_1_1ast_1_1_solve_block.html#aab5a3f25f9936f908dc709f861454009',1,'nmodl::ast::SolveBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_state_block.html#abfa89dde4b8f333dc749ba8dad0db929',1,'nmodl::ast::StateBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_statement.html#abaaec5d6045bf2cc8927128e727aaa2c',1,'nmodl::ast::Statement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_statement_block.html#a33d6d5828a00eac9ab9eb3885ad05c9a',1,'nmodl::ast::StatementBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_string.html#a73443af1500995afbbf356cf459f985a',1,'nmodl::ast::String::get_node_type_name()'],['../classnmodl_1_1ast_1_1_suffix.html#a87a9164edce48f81eef6b2158b8c6e57',1,'nmodl::ast::Suffix::get_node_type_name()'],['../classnmodl_1_1ast_1_1_table_statement.html#a9b4de5fa2a865f2fa8f8e083fcfaabf8',1,'nmodl::ast::TableStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_thread_safe.html#a9b2a93622c046a5e155a2955547f3984',1,'nmodl::ast::ThreadSafe::get_node_type_name()'],['../classnmodl_1_1ast_1_1_unary_expression.html#ac0991aba2e88559af2ec75725a15adda',1,'nmodl::ast::UnaryExpression::get_node_type_name()'],['../classnmodl_1_1ast_1_1_unary_operator.html#accee3d6c9a045051652f0f44450642ab',1,'nmodl::ast::UnaryOperator::get_node_type_name()'],['../classnmodl_1_1ast_1_1_unit.html#a5a0af0af141d0993f66faa4c1c5a18bc',1,'nmodl::ast::Unit::get_node_type_name()'],['../classnmodl_1_1ast_1_1_unit_block.html#a25207f8fcb81273ca5ff6ce3daba05f1',1,'nmodl::ast::UnitBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_unit_def.html#a4c0d415924b83afe757419cc591d21b2',1,'nmodl::ast::UnitDef::get_node_type_name()'],['../classnmodl_1_1ast_1_1_unit_state.html#ac0cf38389d275308c047caa3d160f9aa',1,'nmodl::ast::UnitState::get_node_type_name()'],['../classnmodl_1_1ast_1_1_update_dt.html#ade8bda251fee1252d501cb8932e2ad9d',1,'nmodl::ast::UpdateDt::get_node_type_name()'],['../classnmodl_1_1ast_1_1_useion.html#ad70e33c9d821d0c8de69bc51c2a5eb69',1,'nmodl::ast::Useion::get_node_type_name()'],['../classnmodl_1_1ast_1_1_valence.html#a633523f97f19e0d077849798eb732294',1,'nmodl::ast::Valence::get_node_type_name()'],['../classnmodl_1_1ast_1_1_var_name.html#a3908de965a4d78967b2e04b1d67940b5',1,'nmodl::ast::VarName::get_node_type_name()'],['../classnmodl_1_1ast_1_1_verbatim.html#ab3a5a22133a861ceb35bd1b779c96686',1,'nmodl::ast::Verbatim::get_node_type_name()'],['../classnmodl_1_1ast_1_1_watch.html#acc41369f3930c7edd4f0b422e5e905fa',1,'nmodl::ast::Watch::get_node_type_name()'],['../classnmodl_1_1ast_1_1_watch_statement.html#acb06bd330ecd46878dfd986ce7b78749',1,'nmodl::ast::WatchStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_while_statement.html#a555d42fbd3c8683b5788bae6571f8300',1,'nmodl::ast::WhileStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a3bd7b61fb7fb0a74b832f6f4da9718e6',1,'nmodl::ast::WrappedExpression::get_node_type_name()'],['../classnmodl_1_1ast_1_1_write_ion_var.html#ae209c2a88346976deceb532178286fd0',1,'nmodl::ast::WriteIonVar::get_node_type_name()']]], + ['get_5fnode_5ftype_5fname_5fmethod_766',['get_node_type_name_method',['../namespacenmodl_1_1docstring.html#aa1393978abc5ea23b3980d39b7792cf4',1,'nmodl::docstring']]], + ['get_5fnodes_767',['get_nodes',['../classnmodl_1_1symtab_1_1_symbol.html#a8e1fb9bffd5ccc617b9e621532391170',1,'nmodl::symtab::Symbol::get_nodes()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a388c1014b97df8f7212d1223e8ed1d80',1,'nmodl::visitor::MetaAstLookupVisitor::get_nodes()']]], + ['get_5fnodes_5fby_5ftype_768',['get_nodes_by_type',['../classnmodl_1_1symtab_1_1_symbol.html#a72c69b92fd0cf748e9bbb8148a02e416',1,'nmodl::symtab::Symbol']]], + ['get_5fnominator_5funit_769',['get_nominator_unit',['../classnmodl_1_1units_1_1_unit.html#ad176c7aeaab3153a2577adaad784b13f',1,'nmodl::units::Unit']]], + ['get_5fnon_5fcnexp_5fsolution_770',['get_non_cnexp_solution',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a715888f745d4f274ba5b93e70f6afb81',1,'nmodl::parser::diffeq::DiffEqContext']]], + ['get_5fnum_5fvalues_771',['get_num_values',['../classnmodl_1_1symtab_1_1_symbol.html#ab72dca24278ee2acc123d2b35a07b011',1,'nmodl::symtab::Symbol']]], + ['get_5fobject_5fspecifiers_772',['get_object_specifiers',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a45588d5fdae43244430cbd474f8772b1',1,'nmodl::codegen::CodegenCppVisitor']]], + ['get_5fontology_5fid_773',['get_ontology_id',['../classnmodl_1_1ast_1_1_ontology_statement.html#a0a6b7c305cdb39eeefa127accf4df9ae',1,'nmodl::ast::OntologyStatement::get_ontology_id()'],['../classnmodl_1_1ast_1_1_useion.html#a2738a2e7bbadf0a7b1927aa3a8a27d12',1,'nmodl::ast::Useion::get_ontology_id()']]], + ['get_5fop_774',['get_op',['../classnmodl_1_1ast_1_1_binary_expression.html#a3dd816153cf95b89c58b6bdc645c2adb',1,'nmodl::ast::BinaryExpression::get_op()'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a4af0076adfc4a93d2cb5b602be96907e',1,'nmodl::ast::ReactionStatement::get_op()'],['../classnmodl_1_1ast_1_1_unary_expression.html#a83a5be64b7fdeff2d29ad3fee5a2e731',1,'nmodl::ast::UnaryExpression::get_op()']]], + ['get_5forder_775',['get_order',['../classnmodl_1_1ast_1_1_prime_name.html#aeee97bce1b66b3e24267d8fe47b38607',1,'nmodl::ast::PrimeName']]], + ['get_5foriginal_5fname_776',['get_original_name',['../classnmodl_1_1symtab_1_1_symbol.html#afee63fb66dec6ce0e900f998806ca479',1,'nmodl::symtab::Symbol']]], + ['get_5fparameter_5fstr_777',['get_parameter_str',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a50cbee5029c7f2bc22d697b7cd09f0cf',1,'nmodl::codegen::CodegenCppVisitor']]], + ['get_5fparameters_778',['get_parameters',['../classnmodl_1_1ast_1_1_block.html#a9ecaa3973c7620d76cf0e89b6696ff48',1,'nmodl::ast::Block::get_parameters()'],['../classnmodl_1_1ast_1_1_for_netcon.html#ab1f9dab09b0288560d0ae084c410a094',1,'nmodl::ast::ForNetcon::get_parameters()'],['../classnmodl_1_1ast_1_1_function_block.html#afc2ff903e0767330be25063946f7505e',1,'nmodl::ast::FunctionBlock::get_parameters()'],['../classnmodl_1_1ast_1_1_function_table_block.html#a3d9004724d1f1a644d55120e55a6d65f',1,'nmodl::ast::FunctionTableBlock::get_parameters()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a05762c7b1def8e847cbbe4a23514ec49',1,'nmodl::ast::NetReceiveBlock::get_parameters()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a8c60586ec6c36524e89fe705bee0103e',1,'nmodl::ast::ProcedureBlock::get_parameters()']]], + ['get_5fparent_779',['get_parent',['../group__ast__class.html#ga8e133edb6222fbee34e5f0d342797ee4',1,'nmodl::ast::Ast']]], + ['get_5fparent_5ftable_780',['get_parent_table',['../classnmodl_1_1symtab_1_1_symbol_table.html#abe411cdf9a4231527907191ec0b49c18',1,'nmodl::symtab::SymbolTable']]], + ['get_5fparent_5ftable_5fname_781',['get_parent_table_name',['../classnmodl_1_1symtab_1_1_symbol_table.html#aad712486c59473f8c08cd0b87b563c73',1,'nmodl::symtab::SymbolTable']]], + ['get_5fpath_782',['get_path',['../structnmodl_1_1_nrn_units_lib.html#a35b39a048f9504008e6b2c4b36f99dbd',1,'nmodl::NrnUnitsLib']]], + ['get_5fpossible_5fvariables_783',['get_possible_variables',['../structnmodl_1_1codegen_1_1_ion.html#a31867a7ec328f7333c16c5049f330ed1',1,'nmodl::codegen::Ion']]], + ['get_5fprefixsum_5ffrom_5fname_784',['get_prefixsum_from_name',['../group__codegen__details.html#ga9a9a3fed3ccfd3e8db280b27163aacbb',1,'nmodl::codegen']]], + ['get_5fproperties_785',['get_properties',['../classnmodl_1_1symtab_1_1_symbol.html#ac609180bd29a9f1c820fb043e8298de6',1,'nmodl::symtab::Symbol']]], + ['get_5frandom_5fstring_786',['get_random_string',['../classnmodl_1_1utils_1_1_singleton_random_string.html#ad91a73fad7220d6abe0623f609ca504b',1,'nmodl::utils::SingletonRandomString']]], + ['get_5frange_5fvar_5ffloat_5ftype_787',['get_range_var_float_type',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a1b309a0bd2939736aadba430634ce52d',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['get_5freact_788',['get_react',['../classnmodl_1_1ast_1_1_conserve.html#a454265bb7a7ab5ef82899403d72876e3',1,'nmodl::ast::Conserve']]], + ['get_5freaction1_789',['get_reaction1',['../classnmodl_1_1ast_1_1_reaction_statement.html#a225cb828e6a61819320375def6c5faa2',1,'nmodl::ast::ReactionStatement']]], + ['get_5freaction2_790',['get_reaction2',['../classnmodl_1_1ast_1_1_reaction_statement.html#a222f79e19ad01ecd2e664c7710c28c92',1,'nmodl::ast::ReactionStatement']]], + ['get_5fread_5fcount_791',['get_read_count',['../classnmodl_1_1symtab_1_1_symbol.html#aed3936d8bcfd917296344671350205c4',1,'nmodl::symtab::Symbol']]], + ['get_5freadlist_792',['get_readlist',['../classnmodl_1_1ast_1_1_useion.html#aa82a15f2d34ab1d703db793d1b921410',1,'nmodl::ast::Useion']]], + ['get_5fregister_5ftype_5ffor_5fba_5fblock_793',['get_register_type_for_ba_block',['../namespacenmodl_1_1codegen.html#a82b56c421789e1584b7eadf3079d0d05',1,'nmodl::codegen']]], + ['get_5frhs_794',['get_rhs',['../classnmodl_1_1ast_1_1_binary_expression.html#adaae250a6e6f2e24e41681155b7e5748',1,'nmodl::ast::BinaryExpression::get_rhs()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#adb797a7202d72192fa57512d6f96a602',1,'nmodl::ast::NonLinEquation::get_rhs()']]], + ['get_5fscope_795',['get_scope',['../classnmodl_1_1symtab_1_1_symbol.html#ab913950e6bc6b0b7472ebc529416826a',1,'nmodl::symtab::Symbol']]], + ['get_5fsetup_5fx_5fblock_796',['get_setup_x_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a24e2c1df084ae641134c8f1fc64dfe4a',1,'nmodl::ast::EigenLinearSolverBlock::get_setup_x_block()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#aee81f43dbaf50fe74da7d4c71962a807',1,'nmodl::ast::EigenNewtonSolverBlock::get_setup_x_block()']]], + ['get_5fshared_5fptr_797',['get_shared_ptr',['../classnmodl_1_1ast_1_1_after_block.html#abec76b3b7fcc2f323b6e0b6600b190db',1,'nmodl::ast::AfterBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_after_block.html#ad574b2f0346db6ad6b37475f67c18c8d',1,'nmodl::ast::AfterBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_argument.html#af00bcab43990d828ce275814866f40a0',1,'nmodl::ast::Argument::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_argument.html#a41cccec9220c69eea1da0c739255f0a5',1,'nmodl::ast::Argument::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_assigned_block.html#adb0680aebeb9e4a0fb2a344cd1fdaa74',1,'nmodl::ast::AssignedBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_assigned_block.html#a07694e847360a6ef7d1e12f4e6ae82c4',1,'nmodl::ast::AssignedBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a7d4099c418e3cd9178e9e9eef0d3f503',1,'nmodl::ast::AssignedDefinition::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a7cb7bca2a09d51ffb281203aa441ddd9',1,'nmodl::ast::AssignedDefinition::get_shared_ptr() const override'],['../group__ast__class.html#gacb568ad839f6ec0eae735e8cf96c8ae7',1,'nmodl::ast::Ast::get_shared_ptr()'],['../group__ast__class.html#ga153cbb003a93974756d7842f01679902',1,'nmodl::ast::Ast::get_shared_ptr() const'],['../classnmodl_1_1ast_1_1_b_a_block.html#a6f8555a110633f3ef4c94cd6618dc0b0',1,'nmodl::ast::BABlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_b_a_block.html#a217bfab8c7d561a9ede3258f4b1a927b',1,'nmodl::ast::BABlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#ae1415ee1818391237beb106fdf7d6c70',1,'nmodl::ast::BABlockType::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a46006e401bbe6653069921a2e9633eef',1,'nmodl::ast::BABlockType::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#ad4332c3f2689af81b064ad8c1f4ee913',1,'nmodl::ast::BbcorePointer::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a14cf4e0993824ea8e7a6476781665471',1,'nmodl::ast::BbcorePointer::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#af76a78338026e7d346aefbe86762aa79',1,'nmodl::ast::BbcorePointerVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a9e8d2da3218d7aa89e6cbbc94da2adfb',1,'nmodl::ast::BbcorePointerVar::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_before_block.html#ad9a925db8f586be1043622cbc5b50887',1,'nmodl::ast::BeforeBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_before_block.html#a768c67ce5b5af2355c137914992826ba',1,'nmodl::ast::BeforeBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_binary_expression.html#a532ee57c94d4c36d115602dea520607c',1,'nmodl::ast::BinaryExpression::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_binary_expression.html#a44fdc9712899953cb9174fb35ac2ec4e',1,'nmodl::ast::BinaryExpression::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_binary_operator.html#a49e73a209a32c0f9fae883618e36f832',1,'nmodl::ast::BinaryOperator::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_binary_operator.html#a58ebe1c53f93b082c327268448e0b44e',1,'nmodl::ast::BinaryOperator::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_block.html#ac769cf34e045c1b476fe250f92a9f703',1,'nmodl::ast::Block::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_block.html#a379a19956fc1169b15bfa0ea63b33389',1,'nmodl::ast::Block::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_block_comment.html#ae06ef13fe51dde77ffb06906b94c43c6',1,'nmodl::ast::BlockComment::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_block_comment.html#acfe20613c50c8e308a4bd7a6cb0a7c17',1,'nmodl::ast::BlockComment::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_boolean.html#a45e71aef75372a74f23156a7dc0e44ff',1,'nmodl::ast::Boolean::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_boolean.html#a781a5129cac3bf9db3a4f15e77df3331',1,'nmodl::ast::Boolean::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#aecff09d6dcd6f00d5fb2332214fcf99d',1,'nmodl::ast::BreakpointBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#ac59f2d3ede29e4ab54577127c3d91789',1,'nmodl::ast::BreakpointBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_compartment.html#ae372c93dcf9b36d85142cbda71ea850b',1,'nmodl::ast::Compartment::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_compartment.html#acfe30eb8dacad9f85865ffb11e930506',1,'nmodl::ast::Compartment::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a49639f7dc94d3c488ed2a493295f016b',1,'nmodl::ast::ConductanceHint::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_conductance_hint.html#acfd8a881dd65b9564531b50147d72815',1,'nmodl::ast::ConductanceHint::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_conserve.html#ac87049df39845f05d8a8e0840f5bb154',1,'nmodl::ast::Conserve::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_conserve.html#a01251dcea43105de83f08760aeee8152',1,'nmodl::ast::Conserve::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_constant_block.html#a16dfd0f742ada8d4b7f4899a84d8054f',1,'nmodl::ast::ConstantBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_constant_block.html#ab2840e223b641a3cd466b9fc77266788',1,'nmodl::ast::ConstantBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_constant_statement.html#a6f04390cbe8ecfe88ef6c8764ebd6215',1,'nmodl::ast::ConstantStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_constant_statement.html#a260958189e522572149b76fd4a7985a3',1,'nmodl::ast::ConstantStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_constant_var.html#a1b7da31b0654c14fd04dc42077a2d892',1,'nmodl::ast::ConstantVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_constant_var.html#ad3f1a4bc324f1d606807bbcbffd3c5db',1,'nmodl::ast::ConstantVar::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_constructor_block.html#a01d20b26b27bc44ee73daeb4befc23e0',1,'nmodl::ast::ConstructorBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_constructor_block.html#a9edd6cebafc8d5df550f64eee57d4792',1,'nmodl::ast::ConstructorBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_define.html#a6af440ca6fde20c7f706808c27ea3ab2',1,'nmodl::ast::Define::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_define.html#a0e1e29a9deb3eb37e6f1b749db81ab8b',1,'nmodl::ast::Define::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_derivative_block.html#a7e016ed71b95790138c2a504816fe854',1,'nmodl::ast::DerivativeBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_derivative_block.html#a1043a44df432207fd77f1606c08b0db8',1,'nmodl::ast::DerivativeBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a9246ba1bdf40c5499bd49af3cf20cc76',1,'nmodl::ast::DerivimplicitCallback::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#af22ccb87ee5c5dad7b499ea8e797757c',1,'nmodl::ast::DerivimplicitCallback::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_destructor_block.html#acc674f26001ca644b2431e63d4bba735',1,'nmodl::ast::DestructorBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_destructor_block.html#a869411eafd7f30c34e37f3ab7e2255ab',1,'nmodl::ast::DestructorBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#ab7f713dcb40e062b204d60dabcafef2d',1,'nmodl::ast::DiffEqExpression::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a27352d3e475932d1d16cf5f4ee0c701f',1,'nmodl::ast::DiffEqExpression::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_discrete_block.html#aeb7c9fdbdedd3df8f6b15eed85fabcaa',1,'nmodl::ast::DiscreteBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_discrete_block.html#a43f4802370307e3130a0ad1559c57283',1,'nmodl::ast::DiscreteBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_double.html#a0ce226e7891c474d464708a5f48a3604',1,'nmodl::ast::Double::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_double.html#affd2d9414872bb91ffd3ea7383cb070b',1,'nmodl::ast::Double::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_double_unit.html#a5e0533fb9a3b2d540cb39f29409d7a94',1,'nmodl::ast::DoubleUnit::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_double_unit.html#a7711fb7235762ca948d806d79bd2e6e2',1,'nmodl::ast::DoubleUnit::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a02424c69a9ea18ce6b5e1047ea89fa7b',1,'nmodl::ast::EigenLinearSolverBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a59a633354d327f1fc262d5f3e5b79751',1,'nmodl::ast::EigenLinearSolverBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#ad92f37b540d6590b3746ed3e6a42d337',1,'nmodl::ast::EigenNewtonSolverBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a9d69e2c3e6e47b55ee6cdd4a4399427c',1,'nmodl::ast::EigenNewtonSolverBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#ae6e8f89bda68c6063f6f468f5cf50877',1,'nmodl::ast::ElectrodeCurVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a4b8da42e3bf67eb25c24026f34ee88cd',1,'nmodl::ast::ElectrodeCurVar::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_electrode_current.html#af0cf5952d9627b60fb129c28313ac54d',1,'nmodl::ast::ElectrodeCurrent::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_electrode_current.html#a090328596fb739de62ae5d7a79dde125',1,'nmodl::ast::ElectrodeCurrent::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a77eb036b1f931e238c6776eed3fea751',1,'nmodl::ast::ElseIfStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a22b6d423dc0402373fc5cfc33eaa16b5',1,'nmodl::ast::ElseIfStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_else_statement.html#a86f02d2347a6b0c9af66704a75ab96a8',1,'nmodl::ast::ElseStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_else_statement.html#a80abe47d29e47a0400960fc7a48f834f',1,'nmodl::ast::ElseStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_expression.html#ad13f43aeeaafc7fd7f1b0bda9de956ad',1,'nmodl::ast::Expression::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_expression.html#a4b19584cf045ac96eb589ec3673bfbd9',1,'nmodl::ast::Expression::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_expression_statement.html#aab20bfca4b738484954362e79142010d',1,'nmodl::ast::ExpressionStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_expression_statement.html#afcf02e5f0dcc3578ca7e8dad9f0eddbd',1,'nmodl::ast::ExpressionStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_extern_var.html#aa60d746cc82cc38a5bd8db4828d77a5a',1,'nmodl::ast::ExternVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_extern_var.html#a09e5ae9f3629e7e7d349571680fd9b63',1,'nmodl::ast::ExternVar::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_external.html#a16c6c3f81924af40de8e3090f5fb2eca',1,'nmodl::ast::External::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_external.html#a06f5e790d3c1ccd7d98283ba64cef3f6',1,'nmodl::ast::External::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_factor_def.html#a1ab5cc022a4a236d0d9fbcd4a6539ca2',1,'nmodl::ast::FactorDef::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_factor_def.html#ae23f2b8fbafcfef13a910ea01ecab117',1,'nmodl::ast::FactorDef::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_float.html#a4218f4cb694a438f1c6b6cc6fad867ee',1,'nmodl::ast::Float::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_float.html#a4f25013a240a8c7f413f0fa030ae7438',1,'nmodl::ast::Float::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_for_netcon.html#a5e300ea3fe97d4153a0f2cdf87eb8f2c',1,'nmodl::ast::ForNetcon::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_for_netcon.html#a4cde625b77f1df78a14ac9638a110334',1,'nmodl::ast::ForNetcon::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_from_statement.html#a8024dd0e596b87e4f646a553ce6bb24f',1,'nmodl::ast::FromStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_from_statement.html#a9f932fcfbd3bbbd7d082c116c0149db6',1,'nmodl::ast::FromStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_function_block.html#a2623c4a9c8aafa8519e6af6370834ab7',1,'nmodl::ast::FunctionBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_function_block.html#af62737a207bbb4f08bc3cb478e710895',1,'nmodl::ast::FunctionBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_function_call.html#a1649570cc387b6ca74b0ac04d90d3134',1,'nmodl::ast::FunctionCall::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_function_call.html#ad7ff6f0c14e4424e90bf4cca402d9556',1,'nmodl::ast::FunctionCall::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_function_table_block.html#a3f57e4b36ad561a782be2be2b316126d',1,'nmodl::ast::FunctionTableBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_function_table_block.html#a588482911a96df4174011cef20946bdd',1,'nmodl::ast::FunctionTableBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_global.html#a40921a5fe555587035bfabe199f5805e',1,'nmodl::ast::Global::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_global.html#a59a1d9ada7ec0776efcb948b2a9291ab',1,'nmodl::ast::Global::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_global_var.html#abb4b0072f9302cb687d62cac45ad920b',1,'nmodl::ast::GlobalVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_global_var.html#a3ec1531c240478842234eab7f2179c99',1,'nmodl::ast::GlobalVar::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_identifier.html#aa19db3ba074e4dad2ac59d02eabfaec2',1,'nmodl::ast::Identifier::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_identifier.html#aef467605bef974409ffac54135ef9b7b',1,'nmodl::ast::Identifier::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_if_statement.html#a56dfad71168bc6642b20f5984d4e1d73',1,'nmodl::ast::IfStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_if_statement.html#a3ed603144ec28ab19ef9fe76e8a2440d',1,'nmodl::ast::IfStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_include.html#a2a3633ee0f121ea095e5832900758239',1,'nmodl::ast::Include::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_include.html#aea8980969d992f78396d653a5f7c618b',1,'nmodl::ast::Include::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_independent_block.html#a8db97f2ea592130ffbcd0ca51abce634',1,'nmodl::ast::IndependentBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_independent_block.html#a576b03b32fe1dd3dd1f426003acc18ef',1,'nmodl::ast::IndependentBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_indexed_name.html#a37c1780af289bdb232d7b035479d7386',1,'nmodl::ast::IndexedName::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_indexed_name.html#a7604b062db20a3d614e0b6d30f8085be',1,'nmodl::ast::IndexedName::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_initial_block.html#ae81ffc0bb9d72c173f2c1b10aa52de7d',1,'nmodl::ast::InitialBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_initial_block.html#a661f19414166e3700f1399324d206cde',1,'nmodl::ast::InitialBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_integer.html#aa28e29fe6d73adee81de66853e5bebb2',1,'nmodl::ast::Integer::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_integer.html#a6c408f282ab43d79ecae0ee4825072b4',1,'nmodl::ast::Integer::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_kinetic_block.html#aa40f328f87fcf822e1fda9bf72d92c12',1,'nmodl::ast::KineticBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_kinetic_block.html#ae64c13dc91de75013714133a2c7db59d',1,'nmodl::ast::KineticBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_lag_statement.html#ade367eb28a2beab713c38354ef7e377e',1,'nmodl::ast::LagStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_lag_statement.html#aaf832a83ff3e84bfc916917e398049c3',1,'nmodl::ast::LagStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_limits.html#a21f0224ec617447a4d95e53b52a552c6',1,'nmodl::ast::Limits::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_limits.html#aed0d95fa0ba1ea7303bb86dfc7fd6000',1,'nmodl::ast::Limits::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_lin_equation.html#a7ee351f3dce23d42700506ca596bfd0b',1,'nmodl::ast::LinEquation::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_lin_equation.html#a42b8b446796801ac29d981aa4afe0496',1,'nmodl::ast::LinEquation::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_line_comment.html#a37c6dde0aaa49925b30495355c5b34f4',1,'nmodl::ast::LineComment::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_line_comment.html#ac2343477a7ef780371a882676efdf524',1,'nmodl::ast::LineComment::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_linear_block.html#a91f5cae84dc5d0e4459c4a40015c9993',1,'nmodl::ast::LinearBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_linear_block.html#abb6a180c987af9696810209f5cdacf7e',1,'nmodl::ast::LinearBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_local_list_statement.html#aedbbea1528b77961347bc9dc07435160',1,'nmodl::ast::LocalListStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_local_list_statement.html#acf86670ed0b4018bb71ccae5c4754258',1,'nmodl::ast::LocalListStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_local_var.html#af5d0e1bf1a5e58b7f1bf8bbf7f148b57',1,'nmodl::ast::LocalVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_local_var.html#a214099430821d263a5917061a0e77f22',1,'nmodl::ast::LocalVar::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_lon_difuse.html#aa86be1cb0d1b604ec68afe03e4008ae7',1,'nmodl::ast::LonDifuse::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a6ff67ea573cf41bf111cb18746164d05',1,'nmodl::ast::LonDifuse::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_model.html#a32e0f3d2a0a54b80da98721cabc13974',1,'nmodl::ast::Model::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_model.html#a53735060730c3a422af9a52d07a594ec',1,'nmodl::ast::Model::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_mutex_lock.html#a3fcf4ad111b3ff0c0bb1d265959ff830',1,'nmodl::ast::MutexLock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_mutex_lock.html#a56e1a9a8ec9c464c7798fe0f9b6915f1',1,'nmodl::ast::MutexLock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#a53e49bc408e33b81cdb211773e5e1899',1,'nmodl::ast::MutexUnlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#a0b244dee2ab3f93f08595f4f76914116',1,'nmodl::ast::MutexUnlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_name.html#aa3fc86260306bbd39639fc5d1890ce23',1,'nmodl::ast::Name::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_name.html#ab29fb9f1af30e18b927c64eef076a7cc',1,'nmodl::ast::Name::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_net_receive_block.html#ae3e46ed74550fb8e5384130c2d2dc21f',1,'nmodl::ast::NetReceiveBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a6e0bf1aa73a3b4f05ca3a584dc858991',1,'nmodl::ast::NetReceiveBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_neuron_block.html#ac4127ca220945a0d54c3504e38147960',1,'nmodl::ast::NeuronBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_neuron_block.html#affbdb5aa62a3b8eb43297fcd8eb76679',1,'nmodl::ast::NeuronBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_node.html#ac0f21f73744514f41b17145be0c169a1',1,'nmodl::ast::Node::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_node.html#a8bad387a8b9de2fe6ced8b2e8eabfb3a',1,'nmodl::ast::Node::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a199189afcb58e6c0ee75232283d512ff',1,'nmodl::ast::NonLinEquation::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a2227610d34b13191cc64057e57b9f153',1,'nmodl::ast::NonLinEquation::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_non_linear_block.html#aa6b300e68130452769dd5cdd1284eecd',1,'nmodl::ast::NonLinearBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_non_linear_block.html#abd36ff52eb1ccd76116e859b52fd072f',1,'nmodl::ast::NonLinearBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_nonspecific.html#a4ec7cccf717d49dddcf9cf60bb3f3ce3',1,'nmodl::ast::Nonspecific::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_nonspecific.html#ae0442acf52b039f9d835c2b9c387d032',1,'nmodl::ast::Nonspecific::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#aa1f9e8b040dab1740125e5b2d89008b1',1,'nmodl::ast::NonspecificCurVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a74b4b71fde9c9547e0b85227f174193a',1,'nmodl::ast::NonspecificCurVar::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#a34e294cb5052a54fe7ac154c5363f94a',1,'nmodl::ast::NrnStateBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#a2afa7ef3e88e1e93312e3fc217915643',1,'nmodl::ast::NrnStateBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_number.html#a7f2338ce4fe1b50623c7d658a3a2e035',1,'nmodl::ast::Number::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_number.html#a1255a7c5b16d87af60af30084c5588f9',1,'nmodl::ast::Number::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_number_range.html#a305f6cf3f69c637f248fdade2ecaa256',1,'nmodl::ast::NumberRange::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_number_range.html#a359ddad08ca7b6788c26dba0a0b7b7ed',1,'nmodl::ast::NumberRange::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a296ac51a7f7fa1eb3984c9760c5bc623',1,'nmodl::ast::OntologyStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a02d0e4be06322498f3ad39e5090488a2',1,'nmodl::ast::OntologyStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_param_assign.html#a8a7598d01eb57c59fe0724e3554df8ec',1,'nmodl::ast::ParamAssign::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_param_assign.html#ad11b29e9bfd3a5d919635a1bf877257c',1,'nmodl::ast::ParamAssign::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_param_block.html#adff2881b5c8a9565c743d74eb0501580',1,'nmodl::ast::ParamBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_param_block.html#a63a1f8467d5614f553e1284205592b28',1,'nmodl::ast::ParamBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_paren_expression.html#a7ae683dec9bcc12dd4cf25fb0cf6b5d2',1,'nmodl::ast::ParenExpression::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_paren_expression.html#a9155a3a005a902fbf090d8ae22bb95bf',1,'nmodl::ast::ParenExpression::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_pointer.html#aaf4e2db2b09fa54a3936bad8813dac15',1,'nmodl::ast::Pointer::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_pointer.html#a0f9973edda0892d2e9c1f3728a973d9a',1,'nmodl::ast::Pointer::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_pointer_var.html#a514fc30b93008ef18a33b72855b09a15',1,'nmodl::ast::PointerVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_pointer_var.html#aa054f2ff716420ce0466feafd62b7bb4',1,'nmodl::ast::PointerVar::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_prime_name.html#a3fca3bfbbe0a24fa65f1df6e21c481a5',1,'nmodl::ast::PrimeName::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_prime_name.html#a73f9f0456879aec5970d7f3beb6e6731',1,'nmodl::ast::PrimeName::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_procedure_block.html#aa5ff1dbe4fe2e739169810298c48e7ee',1,'nmodl::ast::ProcedureBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_procedure_block.html#ad90e114f4238df7004c00719db9971a3',1,'nmodl::ast::ProcedureBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_program.html#a39e9712610f12e338c3eec2481f61880',1,'nmodl::ast::Program::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_program.html#af9a87504b65f7bfed600c611871b7530',1,'nmodl::ast::Program::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_protect_statement.html#a035eb871240d8dc960c6bba6e7cc7ed3',1,'nmodl::ast::ProtectStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_protect_statement.html#a348be0913d28eb476b21e781ccd08c88',1,'nmodl::ast::ProtectStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_random_var.html#aa814456cea6ae1794d1d33a104779d7e',1,'nmodl::ast::RandomVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_random_var.html#a3e504107f0b0e7bfc081cdde92fa1517',1,'nmodl::ast::RandomVar::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_random_var_list.html#a8eb5387effb7adedb17e09e15ed78d35',1,'nmodl::ast::RandomVarList::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_random_var_list.html#a002a498d91fd3bd1b7aab5393abf1e88',1,'nmodl::ast::RandomVarList::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_range.html#a956b47996050128317c3e5bef0c425f5',1,'nmodl::ast::Range::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_range.html#a3f0726c0ff9ff3f5116e62c9c48be2b2',1,'nmodl::ast::Range::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_range_var.html#acd44c26e8a0d74484f67c5a264d5f428',1,'nmodl::ast::RangeVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_range_var.html#a1eec2fa9caf0da313f407905ea0c556a',1,'nmodl::ast::RangeVar::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_react_var_name.html#aa631b5a03c98bb508cd1cca443daab5a',1,'nmodl::ast::ReactVarName::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_react_var_name.html#aaf26a71a5e9f2cbba35318e4b9c3d8fd',1,'nmodl::ast::ReactVarName::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a2bfa88e51c55cf402080895117f2dca7',1,'nmodl::ast::ReactionOperator::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a577782b572a5df6a0a4c69182625fdc7',1,'nmodl::ast::ReactionOperator::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a875169b53a57472fb636c46c5f27e8ff',1,'nmodl::ast::ReactionStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_reaction_statement.html#ab6a83c37e1c49a45687093b33b55114c',1,'nmodl::ast::ReactionStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a7bdab5f216754b952794aa2a0a560e74',1,'nmodl::ast::ReadIonVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a2385920aea2e5f6fe884ee0d20a3cfa1',1,'nmodl::ast::ReadIonVar::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_solution_expression.html#a81de155ae7111237c93621c8b6a92369',1,'nmodl::ast::SolutionExpression::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_solution_expression.html#a821a45aed38e6df3e18cf94c1e1a4f44',1,'nmodl::ast::SolutionExpression::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_solve_block.html#a144cfc0dda231943477954c8ad0a9320',1,'nmodl::ast::SolveBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_solve_block.html#ab0fbdb1e483a02ce9b4d900f83381794',1,'nmodl::ast::SolveBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_state_block.html#a829d882f998455b8e1b7cdbe82534b00',1,'nmodl::ast::StateBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_state_block.html#af478bafd3652e4e787714e1a9ccce4e4',1,'nmodl::ast::StateBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_statement.html#af479edd20b50a96f7ebc2ffdfcb9db88',1,'nmodl::ast::Statement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_statement.html#ac35fe616fb9ecc2b1793fea41deb2189',1,'nmodl::ast::Statement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_statement_block.html#a97476b630ddc99bb224aeb37d11f09bd',1,'nmodl::ast::StatementBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_statement_block.html#ae21c2ae5123951cad091b8e6ba71f600',1,'nmodl::ast::StatementBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_string.html#a695fe14312f507abfac1ee6dd8f0a03c',1,'nmodl::ast::String::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_string.html#a2d5d95394ff23a25c306df3a79ee07de',1,'nmodl::ast::String::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_suffix.html#a4cbcb169137f34917d3daa87b35636c4',1,'nmodl::ast::Suffix::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_suffix.html#a51169985fea67e675bf1c69d525fadd8',1,'nmodl::ast::Suffix::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_table_statement.html#a394dc275ec9e23bc40cafb74ecc7d552',1,'nmodl::ast::TableStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_table_statement.html#abe8fe88dfe87d29954e2294d704fc407',1,'nmodl::ast::TableStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_thread_safe.html#ae9d49c76f7037d68529517e8523b54fd',1,'nmodl::ast::ThreadSafe::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_thread_safe.html#ab81405975a0b327a41882d76dbc73136',1,'nmodl::ast::ThreadSafe::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_unary_expression.html#a8d7b921b706956d65ad1c2b5c655c4f0',1,'nmodl::ast::UnaryExpression::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_unary_expression.html#a80cc585f5d1462c4a16a6c52d9f8b381',1,'nmodl::ast::UnaryExpression::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_unary_operator.html#a45376431a15795c4ba2c33eaef3f98d7',1,'nmodl::ast::UnaryOperator::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_unary_operator.html#a0c0173ed5eae48eefbbe8e77dc0588ae',1,'nmodl::ast::UnaryOperator::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_unit.html#a2d9e2e4e9beee25b0a0f8acf3f327460',1,'nmodl::ast::Unit::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_unit.html#a17b4c1a064849bb933e58d9d49ddc030',1,'nmodl::ast::Unit::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_unit_block.html#ad6591e615aa9b2f3ca9fa1af31003bbe',1,'nmodl::ast::UnitBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_unit_block.html#a6ff450de4181bb1e5e0578ec9a5799d5',1,'nmodl::ast::UnitBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_unit_def.html#a0ea25c6fb6e6640f59aa25668b7f1a4c',1,'nmodl::ast::UnitDef::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_unit_def.html#a84222b9bb283e3185fdf24d9a1f10dc5',1,'nmodl::ast::UnitDef::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_unit_state.html#a50a21d81f8d2425e7aad1ce5235bb741',1,'nmodl::ast::UnitState::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_unit_state.html#a6fc3b9e713711192e929c6e821746a42',1,'nmodl::ast::UnitState::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_update_dt.html#a09a54e4334339a3421aa2e81c6e957a0',1,'nmodl::ast::UpdateDt::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_update_dt.html#a70f79d2682afc4295e3f6d2c4b16f189',1,'nmodl::ast::UpdateDt::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_useion.html#a9c6a8da4b42cb1d913e685b8d7a1f60b',1,'nmodl::ast::Useion::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_useion.html#a58f15ec58209d76aef2391d1e6c24632',1,'nmodl::ast::Useion::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_valence.html#af766a93bc9bda62889f5b346e272c2ae',1,'nmodl::ast::Valence::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_valence.html#acfa3985c058d6f68320a4c4b33739b80',1,'nmodl::ast::Valence::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_var_name.html#aee8f0e9c95b6ea4db942bef6a039702a',1,'nmodl::ast::VarName::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_var_name.html#a99295140e6c38ee0ef574a4d31dad0fc',1,'nmodl::ast::VarName::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_verbatim.html#ab375a49ed8a0e175ab793c1d5d9fdaf7',1,'nmodl::ast::Verbatim::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_verbatim.html#a6230645ef2ff55d4a5fcb66e78ff34c6',1,'nmodl::ast::Verbatim::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_watch.html#aa9331c69c5f2111f51ee0d116aae9905',1,'nmodl::ast::Watch::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_watch.html#ab6974b3e935ba6ba4c05e06a45848dd6',1,'nmodl::ast::Watch::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_watch_statement.html#a314ec57fc6eb889b53b0df86574b64fa',1,'nmodl::ast::WatchStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_watch_statement.html#ae19aec7d82c1fce4945ac685ae94f11a',1,'nmodl::ast::WatchStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_while_statement.html#a034176beed574aca1cecc1fc5c012567',1,'nmodl::ast::WhileStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_while_statement.html#a1bbe0e394b237e018b921e85d799d8d1',1,'nmodl::ast::WhileStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#af5309b003eb24a4e393736f54644ce58',1,'nmodl::ast::WrappedExpression::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#aa70c8afbac09395e249a560b2deaacc0',1,'nmodl::ast::WrappedExpression::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a43cc4e9d646ad223f212be8d531862a3',1,'nmodl::ast::WriteIonVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a00c5860c0cdaa8d422a88484fbfcb97e',1,'nmodl::ast::WriteIonVar::get_shared_ptr() const override']]], + ['get_5fsolution_798',['get_solution',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a8c0e2e1e95d94888911b16a94c5c1421',1,'nmodl::parser::diffeq::DiffEqContext']]], + ['get_5fsolution_5flocation_5fiterator_799',['get_solution_location_iterator',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#ab6316ed4ed9e7e3b920216b12d157345',1,'nmodl::visitor::SympySolverVisitor']]], + ['get_5fsolve_5fblock_800',['get_solve_block',['../classnmodl_1_1ast_1_1_solution_expression.html#a32821a71ce09cd4718de6c598483fb67',1,'nmodl::ast::SolutionExpression']]], + ['get_5fsolve_5fstatements_801',['get_solve_statements',['../classnmodl_1_1ast_1_1_nrn_state_block.html#a27e0331c913127876e3802c45cf06334',1,'nmodl::ast::NrnStateBlock']]], + ['get_5fsolvefor_802',['get_solvefor',['../classnmodl_1_1ast_1_1_kinetic_block.html#abcc5a443ad570f688376a0da1b38bdc3',1,'nmodl::ast::KineticBlock::get_solvefor()'],['../classnmodl_1_1ast_1_1_linear_block.html#ace2a62862f5445a9e4032b18ce8dcebc',1,'nmodl::ast::LinearBlock::get_solvefor()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a0b9765a30ea7d9adf690a0dfa6005fcb',1,'nmodl::ast::NonLinearBlock::get_solvefor()']]], + ['get_5fstart_803',['get_start',['../classnmodl_1_1ast_1_1_assigned_definition.html#af1a1ba1fe5ba662767ec70525d1f0a85',1,'nmodl::ast::AssignedDefinition']]], + ['get_5fstate_5fvariable_5fcount_804',['get_state_variable_count',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a43dfabd78169222a299364a65973757f',1,'nmodl::visitor::PerfVisitor']]], + ['get_5fstatement_805',['get_statement',['../classnmodl_1_1ast_1_1_block_comment.html#a83787ef30d7cf8161084f98b0f2d72b5',1,'nmodl::ast::BlockComment::get_statement()'],['../classnmodl_1_1ast_1_1_line_comment.html#a748c7b4cfd592feada7c2ef08d497755',1,'nmodl::ast::LineComment::get_statement()'],['../classnmodl_1_1ast_1_1_verbatim.html#ac623d35e92b162dc5dca440e19ac9b58',1,'nmodl::ast::Verbatim::get_statement()']]], + ['get_5fstatement_5fblock_806',['get_statement_block',['../group__ast__class.html#ga684e856f3a95a7ec25941fdf5ebf53e3',1,'nmodl::ast::Ast::get_statement_block()'],['../classnmodl_1_1ast_1_1_b_a_block.html#a82b8182e7f7b6945ca768a902041485e',1,'nmodl::ast::BABlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a5f6f71301f56ed3924dec3e855640882',1,'nmodl::ast::BreakpointBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_constructor_block.html#ad623f014ededc9c93c76cedda3cf22dd',1,'nmodl::ast::ConstructorBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_derivative_block.html#a60f62f215702834526d6c529b090be1f',1,'nmodl::ast::DerivativeBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_destructor_block.html#a1abf756f63f344c9c60803bd56ec51eb',1,'nmodl::ast::DestructorBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a8fcaa90ee54c475f6d8c21749dc96094',1,'nmodl::ast::DiscreteBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a3cd83f2ad3f90af21b6f0e8bf8242eec',1,'nmodl::ast::ElseIfStatement::get_statement_block()'],['../classnmodl_1_1ast_1_1_else_statement.html#a72f6ab6dae284c6acb042286c3df525c',1,'nmodl::ast::ElseStatement::get_statement_block()'],['../classnmodl_1_1ast_1_1_for_netcon.html#ad2c74c505145561700170dc1bb7f5f27',1,'nmodl::ast::ForNetcon::get_statement_block()'],['../classnmodl_1_1ast_1_1_from_statement.html#affc52f81a2cc36d6144e52ca3b05aeb7',1,'nmodl::ast::FromStatement::get_statement_block()'],['../classnmodl_1_1ast_1_1_function_block.html#a278e150e6c779eb6d6d91d50550fbcd6',1,'nmodl::ast::FunctionBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_if_statement.html#adf601bbfad3b2ad5c9a992b96f8ef148',1,'nmodl::ast::IfStatement::get_statement_block()'],['../classnmodl_1_1ast_1_1_initial_block.html#a70e8104ab688ebe0fb54dee5a000b7eb',1,'nmodl::ast::InitialBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a470f8fa6157d001b7763cd45053f22bf',1,'nmodl::ast::KineticBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_linear_block.html#a50f9248f93e17e45aea35978df49af05',1,'nmodl::ast::LinearBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a55ce013ea2c98280caa805603424ee6c',1,'nmodl::ast::NetReceiveBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_neuron_block.html#a863fb62339e889fca3b29a8f5e0d2c17',1,'nmodl::ast::NeuronBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a3038985cb6616761195c3b4e7cba32cc',1,'nmodl::ast::NonLinearBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_procedure_block.html#ab96e7807bc7ae9a3e6fc46e4963c7302',1,'nmodl::ast::ProcedureBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_while_statement.html#a71cde4d5cbb0869ce04fd65d82268eab',1,'nmodl::ast::WhileStatement::get_statement_block()']]], + ['get_5fstatement_5fblock_5fmethod_807',['get_statement_block_method',['../namespacenmodl_1_1docstring.html#ac5bfab22e498b07d0cdb6ba0d1d2afed',1,'nmodl::docstring']]], + ['get_5fstatements_808',['get_statements',['../classnmodl_1_1ast_1_1_constant_block.html#a28070c8353c44bfe05c01c0e4dbc0e9d',1,'nmodl::ast::ConstantBlock::get_statements()'],['../classnmodl_1_1ast_1_1_param_block.html#aef351ab975d691e3fc1dba61b3e3954b',1,'nmodl::ast::ParamBlock::get_statements()'],['../classnmodl_1_1ast_1_1_statement_block.html#a5eb6111d1bfb461a5f0ba331d1faceac',1,'nmodl::ast::StatementBlock::get_statements()'],['../classnmodl_1_1ast_1_1_watch_statement.html#ac4d553294e465913cacb095f00c4dd3c',1,'nmodl::ast::WatchStatement::get_statements()']]], + ['get_5fstatus_809',['get_status',['../classnmodl_1_1symtab_1_1_symbol.html#a9af54b8441672105dbcd6affec81b53a',1,'nmodl::symtab::Symbol']]], + ['get_5fsteadystate_810',['get_steadystate',['../classnmodl_1_1ast_1_1_solve_block.html#a02893e3127f834a66e0b4bcbd09e8878',1,'nmodl::ast::SolveBlock']]], + ['get_5fsymbol_5ftable_811',['get_symbol_table',['../classnmodl_1_1ast_1_1_after_block.html#a7d8e22a47dee535e918eb6e9e1538299',1,'nmodl::ast::AfterBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_assigned_block.html#a0098b857a7466866b01c623df79bb207',1,'nmodl::ast::AssignedBlock::get_symbol_table()'],['../group__ast__class.html#ga656b6af0e85f80cdaa43212b01108b42',1,'nmodl::ast::Ast::get_symbol_table()'],['../classnmodl_1_1ast_1_1_b_a_block.html#a4bba5db6a4851fe38ebf58720637c900',1,'nmodl::ast::BABlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_before_block.html#a93c68374c0e05ede94a391b664e44045',1,'nmodl::ast::BeforeBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a35e4ab6f2cfb4eb057e7ae06f7699252',1,'nmodl::ast::BreakpointBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_constant_block.html#a1976280542ea28b71cb148994e04f1e8',1,'nmodl::ast::ConstantBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_constructor_block.html#a31da877d8409f378738dd140157c1d16',1,'nmodl::ast::ConstructorBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_derivative_block.html#acb721a7b615ca2312c04dedbd1f38cd6',1,'nmodl::ast::DerivativeBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_destructor_block.html#a3150c0f58779337a880e9e129defc074',1,'nmodl::ast::DestructorBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a5e4059faff2ca095b85e0c660815545c',1,'nmodl::ast::DiscreteBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a71c58f8a72ab4c577a34f145e0f93866',1,'nmodl::ast::EigenLinearSolverBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a6a2f02c5280c47660c49c490d768bc91',1,'nmodl::ast::EigenNewtonSolverBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_for_netcon.html#a4c3d96fecbdedb32d6949ab6996cefb5',1,'nmodl::ast::ForNetcon::get_symbol_table()'],['../classnmodl_1_1ast_1_1_function_block.html#a9429183adb2ba5d2fead6c8a3a73e6ae',1,'nmodl::ast::FunctionBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_function_table_block.html#a6184cbee4594a96fdcf05970c80754e6',1,'nmodl::ast::FunctionTableBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_independent_block.html#aa89845008ba41f85f6a952ad57e46f34',1,'nmodl::ast::IndependentBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_initial_block.html#ae8148053ea270f073d32c4ee2ee8ce57',1,'nmodl::ast::InitialBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#afb1cbdfb81fef834a566a054e4970741',1,'nmodl::ast::KineticBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_linear_block.html#a125921eae421acca754417cba15d645d',1,'nmodl::ast::LinearBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#abcd642a76ca7d03998d6542277d0b62b',1,'nmodl::ast::NetReceiveBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_neuron_block.html#aea617ec7a84566ecc1063ac2e6b8c1d7',1,'nmodl::ast::NeuronBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#af68a5fcf0232d9a7647dc5ce1a1009be',1,'nmodl::ast::NonLinearBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#ab00bc04ab80741fc1efba85312307678',1,'nmodl::ast::NrnStateBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_param_block.html#a8337b444a9bccb6712c9079b6754ac63',1,'nmodl::ast::ParamBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_procedure_block.html#ae7bdf67ea422f6ecca1d1760aae775e0',1,'nmodl::ast::ProcedureBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_program.html#aff29b2ef3f10492a873ec9c035e289b2',1,'nmodl::ast::Program::get_symbol_table()'],['../classnmodl_1_1ast_1_1_solve_block.html#a4f9cc7224d22be27ad5acf34937afc95',1,'nmodl::ast::SolveBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_state_block.html#ab5ed3b5be3429ce49ef45e8882714ce4',1,'nmodl::ast::StateBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_statement_block.html#ae2f3938f929b60fcfcdaef0c7036e4c1',1,'nmodl::ast::StatementBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_unit_block.html#ae25f1dacbaee1d7bbe865bbd4fef7a52',1,'nmodl::ast::UnitBlock::get_symbol_table()']]], + ['get_5fsymbol_5ftable_5fmethod_812',['get_symbol_table_method',['../namespacenmodl_1_1docstring.html#af7c50b24d163e660bf1cb7a493bce537',1,'nmodl::docstring']]], + ['get_5ftable_5fstatement_813',['get_table_statement',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a735169db411f02702d9931aa32634ae2',1,'nmodl::codegen::CodegenCppVisitor']]], + ['get_5ftable_5fvars_814',['get_table_vars',['../classnmodl_1_1ast_1_1_table_statement.html#abb52860d80e076653061d48771835818',1,'nmodl::ast::TableStatement']]], + ['get_5ftitle_815',['get_title',['../classnmodl_1_1ast_1_1_model.html#aff183a36f1f7a28f52e7e2e6d4ef8ac0',1,'nmodl::ast::Model']]], + ['get_5fto_816',['get_to',['../classnmodl_1_1ast_1_1_assigned_definition.html#a5bbcb5eac22a741a67093ea223ebc6f8',1,'nmodl::ast::AssignedDefinition::get_to()'],['../classnmodl_1_1ast_1_1_from_statement.html#ac9cf9b46c5157a6f5542ae9c70fa5b76',1,'nmodl::ast::FromStatement::get_to()'],['../classnmodl_1_1ast_1_1_table_statement.html#a28c14dfd15585a6e6acda4c4bbcc9995',1,'nmodl::ast::TableStatement::get_to()']]], + ['get_5ftoken_817',['get_token',['../classnmodl_1_1symtab_1_1_symbol.html#a5de749d205928840dc44d8bbbc836f34',1,'nmodl::symtab::Symbol::get_token()'],['../classnmodl_1_1ast_1_1_after_block.html#a31d631b13b5634716b05f11a323b6b15',1,'nmodl::ast::AfterBlock::get_token()'],['../classnmodl_1_1ast_1_1_argument.html#a0d92305aca7658f45d709e3f835f6db3',1,'nmodl::ast::Argument::get_token()'],['../classnmodl_1_1ast_1_1_assigned_block.html#ac7561c3cf736099a2c43799cfd9e32f1',1,'nmodl::ast::AssignedBlock::get_token()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#af34578129edb04aedb957f8648da4c37',1,'nmodl::ast::AssignedDefinition::get_token()'],['../group__ast__class.html#ga4892777c5b32b112d588b05d07f28549',1,'nmodl::ast::Ast::get_token()'],['../classnmodl_1_1ast_1_1_b_a_block.html#a133781824e733f35dee7a367965e4409',1,'nmodl::ast::BABlock::get_token()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a3557b524503c6d8dbf50a48ebac22cfb',1,'nmodl::ast::BABlockType::get_token()'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a346183451ddda8563943a0092db5af94',1,'nmodl::ast::BbcorePointer::get_token()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a257145d517a87f3fb3560a5821b6713c',1,'nmodl::ast::BbcorePointerVar::get_token()'],['../classnmodl_1_1ast_1_1_before_block.html#a3e1e74119c06bb5d7e582e2ea48f4de2',1,'nmodl::ast::BeforeBlock::get_token()'],['../classnmodl_1_1ast_1_1_binary_expression.html#a71af62c0a53f25708ecf69630e28f3ca',1,'nmodl::ast::BinaryExpression::get_token()'],['../classnmodl_1_1ast_1_1_binary_operator.html#a70cd185c4695329b3762cc8b2ae6250f',1,'nmodl::ast::BinaryOperator::get_token()'],['../classnmodl_1_1ast_1_1_block_comment.html#a5a60ab290086043dad5e7dbce146778a',1,'nmodl::ast::BlockComment::get_token()'],['../classnmodl_1_1ast_1_1_boolean.html#ae08fc591803103c20bb2194b2b5741f5',1,'nmodl::ast::Boolean::get_token()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a3174b879110a7410665eb6a9a5964edf',1,'nmodl::ast::BreakpointBlock::get_token()'],['../classnmodl_1_1ast_1_1_compartment.html#a826b35e8381041c1c77e868a0d44bde2',1,'nmodl::ast::Compartment::get_token()'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a68c2fc5515f04b625fb2c519aca92dbb',1,'nmodl::ast::ConductanceHint::get_token()'],['../classnmodl_1_1ast_1_1_conserve.html#a5898a8833cbed6f244154aeb1eea4e52',1,'nmodl::ast::Conserve::get_token()'],['../classnmodl_1_1ast_1_1_constant_block.html#a5a10e368324a1128a2c10f4ff0f7669e',1,'nmodl::ast::ConstantBlock::get_token()'],['../classnmodl_1_1ast_1_1_constant_statement.html#a8f51ccb8b92d98aad8e5d8ef50fdf7e5',1,'nmodl::ast::ConstantStatement::get_token()'],['../classnmodl_1_1ast_1_1_constant_var.html#aaffa859e25b8ecb0194105defe3d35c7',1,'nmodl::ast::ConstantVar::get_token()'],['../classnmodl_1_1ast_1_1_constructor_block.html#afa72b4ff3a80835f2c497c7b611f4519',1,'nmodl::ast::ConstructorBlock::get_token()'],['../classnmodl_1_1ast_1_1_define.html#abdbe868504b6337bcef4aaf3b7217a56',1,'nmodl::ast::Define::get_token()'],['../classnmodl_1_1ast_1_1_derivative_block.html#ab78e74939291b27b417ec8d3bf340aab',1,'nmodl::ast::DerivativeBlock::get_token()'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#aa5b78e6027fde84377bb527aaef33ad5',1,'nmodl::ast::DerivimplicitCallback::get_token()'],['../classnmodl_1_1ast_1_1_destructor_block.html#a78884aad2a392e6727e585b5d8a6faaf',1,'nmodl::ast::DestructorBlock::get_token()'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a5b71bebc42fd716c2992d0d4b318b9bf',1,'nmodl::ast::DiffEqExpression::get_token()'],['../classnmodl_1_1ast_1_1_discrete_block.html#abc817a38d413fc468c1bcea02e15bb7d',1,'nmodl::ast::DiscreteBlock::get_token()'],['../classnmodl_1_1ast_1_1_double.html#a388db6e5d22e76066b7f6c05eaa16400',1,'nmodl::ast::Double::get_token()'],['../classnmodl_1_1ast_1_1_double_unit.html#a453205d8ce35868b3340f5c2b6e68cce',1,'nmodl::ast::DoubleUnit::get_token()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a517e81e27269c33b00e90e6d0efe6739',1,'nmodl::ast::EigenLinearSolverBlock::get_token()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#ab3d7c1468fea9071994cb5204a1c9536',1,'nmodl::ast::EigenNewtonSolverBlock::get_token()'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a9df7796bf78cdf6a0782bc79955ebe97',1,'nmodl::ast::ElectrodeCurVar::get_token()'],['../classnmodl_1_1ast_1_1_electrode_current.html#a6aec8ca608935164f50cd2a5a3ba4b52',1,'nmodl::ast::ElectrodeCurrent::get_token()'],['../classnmodl_1_1ast_1_1_else_if_statement.html#aa4dcf9776d6f38d686828517fb902d81',1,'nmodl::ast::ElseIfStatement::get_token()'],['../classnmodl_1_1ast_1_1_else_statement.html#adc489ad3ecd9e379dd10d88575a97e26',1,'nmodl::ast::ElseStatement::get_token()'],['../classnmodl_1_1ast_1_1_expression_statement.html#ab495f9c508d15301be9662f0d332fb15',1,'nmodl::ast::ExpressionStatement::get_token()'],['../classnmodl_1_1ast_1_1_extern_var.html#ab86da4dfa042d71d55e97ad69db50dc9',1,'nmodl::ast::ExternVar::get_token()'],['../classnmodl_1_1ast_1_1_external.html#af2a14e1acee737843c002acea88afd04',1,'nmodl::ast::External::get_token()'],['../classnmodl_1_1ast_1_1_factor_def.html#af9abaedfc3d3f6ff51f2bda077d969e8',1,'nmodl::ast::FactorDef::get_token()'],['../classnmodl_1_1ast_1_1_float.html#a2598bc366732f25cf766ede3685bcdf6',1,'nmodl::ast::Float::get_token()'],['../classnmodl_1_1ast_1_1_for_netcon.html#a059b365ece12951ee044ebd1cc90a488',1,'nmodl::ast::ForNetcon::get_token()'],['../classnmodl_1_1ast_1_1_from_statement.html#a89f9d9578dfdd006c4dc4393c8eb0a39',1,'nmodl::ast::FromStatement::get_token()'],['../classnmodl_1_1ast_1_1_function_block.html#a56b9cdd988b92e677cafc8bd1853fcc3',1,'nmodl::ast::FunctionBlock::get_token()'],['../classnmodl_1_1ast_1_1_function_call.html#af43b90b3b960caf081aae2c575a2990d',1,'nmodl::ast::FunctionCall::get_token()'],['../classnmodl_1_1ast_1_1_function_table_block.html#a9670a555467d9dc60aeb4453c693e260',1,'nmodl::ast::FunctionTableBlock::get_token()'],['../classnmodl_1_1ast_1_1_global.html#a0a51c34a2b7fadc9a86c9905cb1bfb53',1,'nmodl::ast::Global::get_token()'],['../classnmodl_1_1ast_1_1_global_var.html#a5c8f7adf341debe9ba2dab735900a44c',1,'nmodl::ast::GlobalVar::get_token()'],['../classnmodl_1_1ast_1_1_if_statement.html#aa1fc7c9522d993cf7bf0c7b5d5ea7223',1,'nmodl::ast::IfStatement::get_token()'],['../classnmodl_1_1ast_1_1_include.html#a2db3e276c41f8ef8f6c6be7fbedf2fe4',1,'nmodl::ast::Include::get_token()'],['../classnmodl_1_1ast_1_1_independent_block.html#a9560927b5eff6f9586e43d7f833ead75',1,'nmodl::ast::IndependentBlock::get_token()'],['../classnmodl_1_1ast_1_1_indexed_name.html#a4a7c82eb3a848ba2881c1f8b0658bf01',1,'nmodl::ast::IndexedName::get_token()'],['../classnmodl_1_1ast_1_1_initial_block.html#a79e11924e65f9d042d91bba0b5e7cd2c',1,'nmodl::ast::InitialBlock::get_token()'],['../classnmodl_1_1ast_1_1_integer.html#a956d004bcdb978ce7d2fc7ecc29f223a',1,'nmodl::ast::Integer::get_token()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a7af1a2671b9937eac6a1e12d0eb5ecda',1,'nmodl::ast::KineticBlock::get_token()'],['../classnmodl_1_1ast_1_1_lag_statement.html#a8141ef70a76a884be92cd324b6b6766e',1,'nmodl::ast::LagStatement::get_token()'],['../classnmodl_1_1ast_1_1_limits.html#af339e6f9e395c1a0c2da6b18ee064279',1,'nmodl::ast::Limits::get_token()'],['../classnmodl_1_1ast_1_1_lin_equation.html#ad5d961a02e2fe2865e0b3907d32b24c7',1,'nmodl::ast::LinEquation::get_token()'],['../classnmodl_1_1ast_1_1_line_comment.html#a2f779e010927053d71b333d9cdf15731',1,'nmodl::ast::LineComment::get_token()'],['../classnmodl_1_1ast_1_1_linear_block.html#a80cbed5e2108342c90b79b16cd11094c',1,'nmodl::ast::LinearBlock::get_token()'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a725cb2c1c51d5f5269d50f3c82d1451c',1,'nmodl::ast::LocalListStatement::get_token()'],['../classnmodl_1_1ast_1_1_local_var.html#a24ed601a59c5cd4c2760747fa261b1cc',1,'nmodl::ast::LocalVar::get_token()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#ad35347a7d7bc1488b9d10f3cc11aa4e7',1,'nmodl::ast::LonDifuse::get_token()'],['../classnmodl_1_1ast_1_1_model.html#a31808afdb6b46d213ba8f0c1f2dc2d50',1,'nmodl::ast::Model::get_token()'],['../classnmodl_1_1ast_1_1_mutex_lock.html#a2dbe7314fe26832f77f65d2001e07682',1,'nmodl::ast::MutexLock::get_token()'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#a5595311c1429bc231e174956abd21fdf',1,'nmodl::ast::MutexUnlock::get_token()'],['../classnmodl_1_1ast_1_1_name.html#adc557a9ae861750dc44fb593795b4678',1,'nmodl::ast::Name::get_token()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a431a108146cccde66a84c241174cd6b5',1,'nmodl::ast::NetReceiveBlock::get_token()'],['../classnmodl_1_1ast_1_1_neuron_block.html#a582f3940e9b1a275aa6aec176be32343',1,'nmodl::ast::NeuronBlock::get_token()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a275fb564ff882472d47cfe58b3e63157',1,'nmodl::ast::NonLinEquation::get_token()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a6809971d9b2a584fa77b10883283fc9c',1,'nmodl::ast::NonLinearBlock::get_token()'],['../classnmodl_1_1ast_1_1_nonspecific.html#aa1e6e8986372abb707a9b0b0a8fd59b8',1,'nmodl::ast::Nonspecific::get_token()'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#af56752f8fe89e3dc1387d5565880d4c8',1,'nmodl::ast::NonspecificCurVar::get_token()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#aee4a161c276dd86834997612eb724204',1,'nmodl::ast::NrnStateBlock::get_token()'],['../classnmodl_1_1ast_1_1_number_range.html#a9b5680eeb2eb881b78ab5725c64dacd0',1,'nmodl::ast::NumberRange::get_token()'],['../classnmodl_1_1ast_1_1_ontology_statement.html#ac654bea43e371ba96365fe4806437e38',1,'nmodl::ast::OntologyStatement::get_token()'],['../classnmodl_1_1ast_1_1_param_assign.html#af75356062a31a05b63dbb7bdd53bda2e',1,'nmodl::ast::ParamAssign::get_token()'],['../classnmodl_1_1ast_1_1_param_block.html#adbc642ad5343ab8f6abef0151f05b23c',1,'nmodl::ast::ParamBlock::get_token()'],['../classnmodl_1_1ast_1_1_paren_expression.html#a190e7666462cd83eddd332bff9083a00',1,'nmodl::ast::ParenExpression::get_token()'],['../classnmodl_1_1ast_1_1_pointer.html#adca0e7871a590ebb9ee6c29939fecf4c',1,'nmodl::ast::Pointer::get_token()'],['../classnmodl_1_1ast_1_1_pointer_var.html#a7d756f7daa5384e87d8e5defae2c9ac4',1,'nmodl::ast::PointerVar::get_token()'],['../classnmodl_1_1ast_1_1_prime_name.html#ae2660b8c818a9a277c1041ba40f8f597',1,'nmodl::ast::PrimeName::get_token()'],['../classnmodl_1_1ast_1_1_procedure_block.html#ac6310fcada9f6e28df92a352b089ee98',1,'nmodl::ast::ProcedureBlock::get_token()'],['../classnmodl_1_1ast_1_1_program.html#ab3b64dae07ee05922d5b2410d61ed3d8',1,'nmodl::ast::Program::get_token()'],['../classnmodl_1_1ast_1_1_protect_statement.html#ae2f824e42a8e756f9407765aa17f353e',1,'nmodl::ast::ProtectStatement::get_token()'],['../classnmodl_1_1ast_1_1_random_var.html#afa8276166d9081d9800ffa29430d3318',1,'nmodl::ast::RandomVar::get_token()'],['../classnmodl_1_1ast_1_1_random_var_list.html#a0748bbaf7022504b9f91a79ce098144e',1,'nmodl::ast::RandomVarList::get_token()'],['../classnmodl_1_1ast_1_1_range.html#a70a9fa369f0b97dc8119db4688424906',1,'nmodl::ast::Range::get_token()'],['../classnmodl_1_1ast_1_1_range_var.html#aef64c6de05364fa0e98b314c4b8ab696',1,'nmodl::ast::RangeVar::get_token()'],['../classnmodl_1_1ast_1_1_react_var_name.html#aee4de0a98ee94e73803f0d881828d3bc',1,'nmodl::ast::ReactVarName::get_token()'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a7fe372e027d54aa74bacf0b838e3101e',1,'nmodl::ast::ReactionOperator::get_token()'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a6cf87cdb04e2b0b05a2f2197849a7ed4',1,'nmodl::ast::ReactionStatement::get_token()'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a27c7460c09e0702e900395ad5add8d71',1,'nmodl::ast::ReadIonVar::get_token()'],['../classnmodl_1_1ast_1_1_solution_expression.html#a92b94225bb7c4b8de798dba6917e2349',1,'nmodl::ast::SolutionExpression::get_token()'],['../classnmodl_1_1ast_1_1_solve_block.html#a2dfd11398596d7409354cb90a374b885',1,'nmodl::ast::SolveBlock::get_token()'],['../classnmodl_1_1ast_1_1_state_block.html#a198833210838e23dfa4c0e1bc04dcaba',1,'nmodl::ast::StateBlock::get_token()'],['../classnmodl_1_1ast_1_1_statement_block.html#a3939fb76d7745d72295109bc71852ed4',1,'nmodl::ast::StatementBlock::get_token()'],['../classnmodl_1_1ast_1_1_string.html#a687706b2e0e000695ee7011f8d70af46',1,'nmodl::ast::String::get_token()'],['../classnmodl_1_1ast_1_1_suffix.html#a17c589b07163b5fbb32396f6aa3fd0bd',1,'nmodl::ast::Suffix::get_token()'],['../classnmodl_1_1ast_1_1_table_statement.html#ac60905fd66c0f1dd5b0119bd65f51165',1,'nmodl::ast::TableStatement::get_token()'],['../classnmodl_1_1ast_1_1_thread_safe.html#af31efd262e0101e643f4c47b16824927',1,'nmodl::ast::ThreadSafe::get_token()'],['../classnmodl_1_1ast_1_1_unary_expression.html#a4dc0f47fa0fbff1d28b50acef62b718d',1,'nmodl::ast::UnaryExpression::get_token()'],['../classnmodl_1_1ast_1_1_unary_operator.html#a2bb116d6ead71e4a91c241de9ab4c3cb',1,'nmodl::ast::UnaryOperator::get_token()'],['../classnmodl_1_1ast_1_1_unit.html#a9f293d7bfd405d2cf65fbefdeaec7c79',1,'nmodl::ast::Unit::get_token()'],['../classnmodl_1_1ast_1_1_unit_block.html#a628585332e240e066ab47ccb79a36e2b',1,'nmodl::ast::UnitBlock::get_token()'],['../classnmodl_1_1ast_1_1_unit_def.html#a6abc841440c1e763ccab54c4dbaba652',1,'nmodl::ast::UnitDef::get_token()'],['../classnmodl_1_1ast_1_1_unit_state.html#a7eca42743b9f7c31d2a7ff86aefa51ac',1,'nmodl::ast::UnitState::get_token()'],['../classnmodl_1_1ast_1_1_update_dt.html#a11f7f1535206c130e8379e59eb1f25cd',1,'nmodl::ast::UpdateDt::get_token()'],['../classnmodl_1_1ast_1_1_useion.html#ab5245ab9a931915d1435165c2bab33fd',1,'nmodl::ast::Useion::get_token()'],['../classnmodl_1_1ast_1_1_valence.html#aae1df52edd627895847307bcb20d3400',1,'nmodl::ast::Valence::get_token()'],['../classnmodl_1_1ast_1_1_var_name.html#a1b6cdfcaf0ddd5b5a95f78d873e768b3',1,'nmodl::ast::VarName::get_token()'],['../classnmodl_1_1ast_1_1_verbatim.html#abbf25b4368d0dba1ac33fffa56e1114c',1,'nmodl::ast::Verbatim::get_token()'],['../classnmodl_1_1ast_1_1_watch.html#a762a965c367ddb0bcd47120680ae52bb',1,'nmodl::ast::Watch::get_token()'],['../classnmodl_1_1ast_1_1_watch_statement.html#a78502dd1dd7760f2c8a68aeba70a0e2a',1,'nmodl::ast::WatchStatement::get_token()'],['../classnmodl_1_1ast_1_1_while_statement.html#a0887d59f53b0daa3ba48c61b2d82454e',1,'nmodl::ast::WhileStatement::get_token()'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a19a3036fd58b1c9d763f932647c13f04',1,'nmodl::ast::WrappedExpression::get_token()'],['../classnmodl_1_1ast_1_1_write_ion_var.html#aea5c5f73921b426b8f9587d7289eaac8',1,'nmodl::ast::WriteIonVar::get_token()']]], + ['get_5ftoken_5fmethod_818',['get_token_method',['../namespacenmodl_1_1docstring.html#a50965876d8e02e547ffbcf3438569bfc',1,'nmodl::docstring']]], + ['get_5ftoken_5ftype_819',['get_token_type',['../classnmodl_1_1parser_1_1_c_lexer.html#ac686dfeca632eea455530a28e430a850',1,'nmodl::parser::CLexer']]], + ['get_5ftotal_5fperfstat_820',['get_total_perfstat',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a473cb5be32f32c3dcfbc8a8dfb1e7c10',1,'nmodl::visitor::PerfVisitor']]], + ['get_5ftype_821',['get_type',['../classnmodl_1_1ast_1_1_b_a_block.html#ae704e94c333ebb319f0ec851e3427837',1,'nmodl::ast::BABlock::get_type()'],['../classnmodl_1_1ast_1_1_suffix.html#af1d7d3d21b27c7f0354c5c6303bfbca2',1,'nmodl::ast::Suffix::get_type()'],['../classnmodl_1_1ast_1_1_valence.html#a08dea8ca16ee1393dcc2cd761aba3ab3',1,'nmodl::ast::Valence::get_type()']]], + ['get_5funique_5fname_822',['get_unique_name',['../classnmodl_1_1symtab_1_1_model_symbol_table.html#a830dc2c0db6cba986b58d977996d0b3e',1,'nmodl::symtab::ModelSymbolTable']]], + ['get_5funit_823',['get_unit',['../classnmodl_1_1parser_1_1_nmodl_lexer.html#a4e4206794594a59fa84a6a7cac916099',1,'nmodl::parser::NmodlLexer::get_unit()'],['../classnmodl_1_1units_1_1_unit_table.html#ab61b83a7b7a6aef4010396248592f09c',1,'nmodl::units::UnitTable::get_unit()'],['../classnmodl_1_1ast_1_1_argument.html#a6fab5e63ebdedeae3233023d8e1c411d',1,'nmodl::ast::Argument::get_unit()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#ad3e8bd5adc253ceff895f6c4dcd918f5',1,'nmodl::ast::AssignedDefinition::get_unit()'],['../classnmodl_1_1ast_1_1_constant_var.html#ac9eb8ad3965b365f331ff697e751298a',1,'nmodl::ast::ConstantVar::get_unit()'],['../classnmodl_1_1ast_1_1_double_unit.html#a7334e95afc90d62d76cfe31474836c28',1,'nmodl::ast::DoubleUnit::get_unit()'],['../classnmodl_1_1ast_1_1_function_block.html#a094d7d64f3f65fbfa9b3af3ef368de3d',1,'nmodl::ast::FunctionBlock::get_unit()'],['../classnmodl_1_1ast_1_1_function_table_block.html#a94ad94fb9e385373399fdafd7c1c86f0',1,'nmodl::ast::FunctionTableBlock::get_unit()'],['../classnmodl_1_1ast_1_1_param_assign.html#a6de3571dc61a20acb8f1ffac4f13ad87',1,'nmodl::ast::ParamAssign::get_unit()'],['../classnmodl_1_1ast_1_1_procedure_block.html#aa962249dd704fb1456ac4abb0fb9a9aa',1,'nmodl::ast::ProcedureBlock::get_unit()']]], + ['get_5funit1_824',['get_unit1',['../classnmodl_1_1ast_1_1_factor_def.html#a8faaaf0ea5832e7fe6b1029349c73372',1,'nmodl::ast::FactorDef::get_unit1()'],['../classnmodl_1_1ast_1_1_unit_def.html#a657edc0059df9c84381fc3b0353f535d',1,'nmodl::ast::UnitDef::get_unit1()']]], + ['get_5funit2_825',['get_unit2',['../classnmodl_1_1ast_1_1_factor_def.html#a5858c0fe751aa8daa091913b0c711d57',1,'nmodl::ast::FactorDef::get_unit2()'],['../classnmodl_1_1ast_1_1_unit_def.html#a3c7e65a174a5dac3e84f7cac866084fc',1,'nmodl::ast::UnitDef::get_unit2()']]], + ['get_5funit_5fdefinitions_826',['get_unit_definitions',['../test_2unit_2visitor_2units_8cpp.html#ad42f8f78a619ac44c74267b35a439e61',1,'units.cpp']]], + ['get_5funit_5fdriver_827',['get_unit_driver',['../classnmodl_1_1visitor_1_1_units_visitor.html#a321daafe32c4141a61a07b056b75e24b',1,'nmodl::visitor::UnitsVisitor']]], + ['get_5fupdate_5fstates_5fblock_828',['get_update_states_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a9ec57ee16c8b8412450c162f41f904da',1,'nmodl::ast::EigenLinearSolverBlock::get_update_states_block()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a7c6604886efb4104865cbfe0ab175bea',1,'nmodl::ast::EigenNewtonSolverBlock::get_update_states_block()']]], + ['get_5fvalence_829',['get_valence',['../classnmodl_1_1ast_1_1_useion.html#afebe96746f92f08c8cfdb95af6c3817c',1,'nmodl::ast::Useion']]], + ['get_5fvalue_830',['get_value',['../classnmodl_1_1symtab_1_1_symbol.html#a77067c735c74190cfd1f75bcbb940b85',1,'nmodl::symtab::Symbol::get_value()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#af2fb9cec7b338a8e65194d3c0365d6d4',1,'nmodl::ast::BABlockType::get_value()'],['../classnmodl_1_1ast_1_1_binary_operator.html#afaa6234adc0cc2434e6cdc6a969af573',1,'nmodl::ast::BinaryOperator::get_value()'],['../classnmodl_1_1ast_1_1_boolean.html#ae58baa0479c251a471912ae06aa8909f',1,'nmodl::ast::Boolean::get_value()'],['../classnmodl_1_1ast_1_1_constant_var.html#a1197aab011d17a80815a738b30b3e2b0',1,'nmodl::ast::ConstantVar::get_value()'],['../classnmodl_1_1ast_1_1_define.html#ac661291b51346180e59d86b14b44d7bd',1,'nmodl::ast::Define::get_value()'],['../classnmodl_1_1ast_1_1_double.html#a65c1191844bc5bd36ff55f642ef6a4bb',1,'nmodl::ast::Double::get_value()'],['../classnmodl_1_1ast_1_1_double_unit.html#aed713ddecad6e290f135d40caffcc3b6',1,'nmodl::ast::DoubleUnit::get_value()'],['../classnmodl_1_1ast_1_1_factor_def.html#ac62b468273aae288311c05454c8b9b4c',1,'nmodl::ast::FactorDef::get_value()'],['../classnmodl_1_1ast_1_1_float.html#a7819ccc235b2013c282ea1658500c1d0',1,'nmodl::ast::Float::get_value()'],['../classnmodl_1_1ast_1_1_integer.html#af235803d396d66afb1802d111deef86f',1,'nmodl::ast::Integer::get_value()'],['../classnmodl_1_1ast_1_1_name.html#a0bd6d751bc55778596088b54e167ab22',1,'nmodl::ast::Name::get_value()'],['../classnmodl_1_1ast_1_1_param_assign.html#a90c9b274dc388e0fed17f74b1a977717',1,'nmodl::ast::ParamAssign::get_value()'],['../classnmodl_1_1ast_1_1_prime_name.html#a07b1f2e0eb75a2d0bdcd4850ac186f5b',1,'nmodl::ast::PrimeName::get_value()'],['../classnmodl_1_1ast_1_1_react_var_name.html#ac7a412e2f8a1634d53555dab67bb28d1',1,'nmodl::ast::ReactVarName::get_value()'],['../classnmodl_1_1ast_1_1_reaction_operator.html#ad77532329bacfc5e118b33db3d53633c',1,'nmodl::ast::ReactionOperator::get_value()'],['../classnmodl_1_1ast_1_1_string.html#ac1670898f78a004e702d5c1df6a81f2f',1,'nmodl::ast::String::get_value()'],['../classnmodl_1_1ast_1_1_unary_operator.html#a5ef3ac905be0f25c9207bbf85cc530ca',1,'nmodl::ast::UnaryOperator::get_value()'],['../classnmodl_1_1ast_1_1_unit_state.html#a8d61cdc19e906826a5b7c1e890d4be55',1,'nmodl::ast::UnitState::get_value()'],['../classnmodl_1_1ast_1_1_update_dt.html#a1ec8665d53ae9b74bbba5fdf6f104423',1,'nmodl::ast::UpdateDt::get_value()'],['../classnmodl_1_1ast_1_1_valence.html#a322b2be5e9044a76bc66a5182a706d6e',1,'nmodl::ast::Valence::get_value()'],['../classnmodl_1_1ast_1_1_watch.html#aa988e66018c1a37c35146f006aecb34e',1,'nmodl::ast::Watch::get_value()'],['../namespacenmodl_1_1visitor.html#ab467d31310cfe3d141f858febb313c6b',1,'nmodl::visitor::get_value()']]], + ['get_5fvariable_5fblock_831',['get_variable_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a9b833227f9cb74d5be046668a151b186',1,'nmodl::ast::EigenLinearSolverBlock::get_variable_block()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a9d089ec86aa87b21450944c5508f78b2',1,'nmodl::ast::EigenNewtonSolverBlock::get_variable_block()']]], + ['get_5fvariable_5fname_832',['get_variable_name',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#afdb445887173a3e006e72772cfffffbc',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::get_variable_name()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ac87b0baf7ca05124b07a2cb0c405a165',1,'nmodl::codegen::CodegenCppVisitor::get_variable_name()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a3e4bdc70a4d2eb6169d656c1ec9c9fe1',1,'nmodl::codegen::CodegenNeuronCppVisitor::get_variable_name()']]], + ['get_5fvariables_833',['get_variables',['../classnmodl_1_1symtab_1_1_symbol_table.html#a0df3be2478ed1d34d52c3c9c10b0867e',1,'nmodl::symtab::SymbolTable::get_variables()'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a6a6d9e9a23837028d5456fc9b14e3339',1,'nmodl::ast::BbcorePointer::get_variables()'],['../classnmodl_1_1ast_1_1_external.html#a4adf378c285a49754ee161185d62f29d',1,'nmodl::ast::External::get_variables()'],['../classnmodl_1_1ast_1_1_global.html#a2bdb8c7418e2522f8b1af74577bab283',1,'nmodl::ast::Global::get_variables()'],['../classnmodl_1_1ast_1_1_independent_block.html#a1d8a216336bc541a9cd66e4799c9cd75',1,'nmodl::ast::IndependentBlock::get_variables()'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a75b682a939f149c3d611ef4da7e46e49',1,'nmodl::ast::LocalListStatement::get_variables()'],['../classnmodl_1_1ast_1_1_pointer.html#a73036e87dc68b96a864e65f7379f90d5',1,'nmodl::ast::Pointer::get_variables()'],['../classnmodl_1_1ast_1_1_random_var_list.html#a26614df70881585eaf13eb6f6d2a2ea2',1,'nmodl::ast::RandomVarList::get_variables()'],['../classnmodl_1_1ast_1_1_range.html#aa31d87731c063994303048d72a944347',1,'nmodl::ast::Range::get_variables()']]], + ['get_5fvariables_5fwith_5fproperties_834',['get_variables_with_properties',['../classnmodl_1_1symtab_1_1_symbol_table.html#a146059a9b9cfd993c148a59d32cfb9b9',1,'nmodl::symtab::SymbolTable']]], + ['get_5fvariables_5fwith_5fstatus_835',['get_variables_with_status',['../classnmodl_1_1symtab_1_1_symbol_table.html#a3ba2976ad6daadc8ab240ebc898569a8',1,'nmodl::symtab::SymbolTable']]], + ['get_5fwith_836',['get_with',['../classnmodl_1_1ast_1_1_table_statement.html#ac9c4a1511a2595379f738de57d754878',1,'nmodl::ast::TableStatement']]], + ['get_5fwrite_5fcount_837',['get_write_count',['../classnmodl_1_1symtab_1_1_symbol.html#a0f882baa29269f9353924fb10c007d7e',1,'nmodl::symtab::Symbol']]], + ['get_5fwritelist_838',['get_writelist',['../classnmodl_1_1ast_1_1_useion.html#a01d0eb4f29a252e99499193c9b3cb6dd',1,'nmodl::ast::Useion']]], + ['git_5frevision_839',['GIT_REVISION',['../structnmodl_1_1_version.html#af097f42c21c0e833ed31e3c2c2ea6b69',1,'nmodl::Version']]], + ['global_840',['Global',['../classnmodl_1_1ast_1_1_global.html',1,'nmodl::ast::Global'],['../classnmodl_1_1ast_1_1_global.html#acfa6246beca257faebf25c6ac02282b7',1,'nmodl::ast::Global::Global(const GlobalVarVector &variables)'],['../classnmodl_1_1ast_1_1_global.html#ae012e622034bb370b9aa3d8b9fd079ce',1,'nmodl::ast::Global::Global(const Global &obj)'],['../classnmodl_1_1symtab_1_1_symbol_table.html#a5ef2b25f8696b0348b501411de8d7681',1,'nmodl::symtab::SymbolTable::global()'],['../namespacenmodl_1_1visitor.html#a7518a3a6846afa59258bb48d63451c09a4cc6684df7b4a92b1dec6fce3264fac8',1,'nmodl::visitor::Global()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a6eecfba72d12922ee1dead07a0ef3334',1,'nmodl::ast::GLOBAL()'],['../group__codegen__details.html#ggab185b9278fbfff591fbe3da84ba22d0ba9c70933aff6b2a6d08c687a6cbb6b765',1,'nmodl::codegen::global()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#a901f9299d7c59b1694463d26928f2a75a9c70933aff6b2a6d08c687a6cbb6b765',1,'nmodl::symtab::syminfo::global()']]], + ['global_2ehpp_841',['global.hpp',['../global_8hpp.html',1,'']]], + ['global_5fmemr_5fkey_842',['global_memr_key',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a5c949a736941dd76ef29048b96772c4c',1,'nmodl::visitor::PerfVisitor']]], + ['global_5fmemw_5fkey_843',['global_memw_key',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a1cdc2ed41eb6c298d466527c242b1089',1,'nmodl::visitor::PerfVisitor']]], + ['global_5fscope_844',['global_scope',['../classnmodl_1_1symtab_1_1_symbol_table.html#a823e414c87da37aed1b3a10d60f7081e',1,'nmodl::symtab::SymbolTable']]], + ['global_5fstruct_845',['global_struct',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a679b657463892cddf8e20d553f2ca682',1,'nmodl::codegen::CodegenCppVisitor']]], + ['global_5fstruct_5finstance_846',['global_struct_instance',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ad3fa1a15788de5405f64304fcae242f9',1,'nmodl::codegen::CodegenCppVisitor']]], + ['global_5fsymtab_847',['global_symtab',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a406122bab2bc607874f6d992f84e5bb4',1,'nmodl::visitor::DefUseAnalyzeVisitor']]], + ['global_5fsymtab_5fname_848',['GLOBAL_SYMTAB_NAME',['../classnmodl_1_1symtab_1_1_model_symbol_table.html#acd197e1630bfca7dcfd19fb75b31adfe',1,'nmodl::symtab::ModelSymbolTable']]], + ['global_5fto_5frange_2ecpp_849',['global_to_range.cpp',['../global__to__range_8cpp.html',1,'']]], + ['global_5fvar_850',['global_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbae5ca58838df33f0052301461a6c39606',1,'nmodl::symtab::syminfo::global_var()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aca112e03802a38124f6bf7f468d0b9a8',1,'nmodl::ast::GLOBAL_VAR()']]], + ['global_5fvar_2ehpp_851',['global_var.hpp',['../global__var_8hpp.html',1,'']]], + ['global_5fvar_5fvisitor_2ecpp_852',['global_var_visitor.cpp',['../global__var__visitor_8cpp.html',1,'']]], + ['global_5fvar_5fvisitor_2ehpp_853',['global_var_visitor.hpp',['../global__var__visitor_8hpp.html',1,'']]], + ['global_5fvariable_5fname_854',['global_variable_name',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a9fad9ac24a10e083b2c5ee7cb168eea4',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::global_variable_name()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#abe4fe9f14753f16e3b1014cdb4e9f846',1,'nmodl::codegen::CodegenCppVisitor::global_variable_name()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a3af0b90beeeec4a0e17e84a11a76ecbc',1,'nmodl::codegen::CodegenNeuronCppVisitor::global_variable_name()']]], + ['global_5fvariables_855',['global_variables',['../structnmodl_1_1codegen_1_1_codegen_info.html#a41dec4bc8295bae5fd9f216e2877d478',1,'nmodl::codegen::CodegenInfo']]], + ['global_5fvars_856',['global_vars',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#abdf89899dc69c0c1fa83d8cb0a5046b4',1,'nmodl::visitor::SympySolverVisitor']]], + ['globalized_857',['globalized',['../namespacenmodl_1_1symtab_1_1syminfo.html#a7d0b8aa765db0de7491021b4d403b6e2aff76c0536f6699ba876dbd207ec7cf55',1,'nmodl::symtab::syminfo']]], + ['globaltorangevisitor_858',['GlobalToRangeVisitor',['../classnmodl_1_1visitor_1_1_global_to_range_visitor.html',1,'nmodl::visitor::GlobalToRangeVisitor'],['../classnmodl_1_1visitor_1_1_global_to_range_visitor.html#a40121374fb9a41c948c5870d68aab965',1,'nmodl::visitor::GlobalToRangeVisitor::GlobalToRangeVisitor()=delete'],['../classnmodl_1_1visitor_1_1_global_to_range_visitor.html#ac25ca51cd3f6340904594700d60e70d7',1,'nmodl::visitor::GlobalToRangeVisitor::GlobalToRangeVisitor(const ast::Program &node)']]], + ['globalvar_859',['GlobalVar',['../classnmodl_1_1ast_1_1_global_var.html',1,'nmodl::ast::GlobalVar'],['../classnmodl_1_1ast_1_1_global_var.html#afbe4f34e46d65f29827d6339433e4304',1,'nmodl::ast::GlobalVar::GlobalVar(Name *name)'],['../classnmodl_1_1ast_1_1_global_var.html#ac484125891d11858ccaa68be2d40447e',1,'nmodl::ast::GlobalVar::GlobalVar(std::shared_ptr< Name > name)'],['../classnmodl_1_1ast_1_1_global_var.html#a2286adf8adf955d90b852bf3578f1acb',1,'nmodl::ast::GlobalVar::GlobalVar(const GlobalVar &obj)']]], + ['globalvarvector_860',['GlobalVarVector',['../group__ast__vec__type.html#gac79fa1124efb86295e5524192ac5b778',1,'nmodl::ast']]], + ['globalvector_861',['GlobalVector',['../group__ast__vec__type.html#ga16173f7ad444e974d676679a225d15ff',1,'nmodl::ast']]], + ['greedy_862',['GREEDY',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a1e49fcb9c416a45a1607f335948228c1a349ab98a75758a304b172797510f0f06',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], + ['gt_863',['gt',['../classnmodl_1_1ast_1_1_factor_def.html#af05cbfc7c895c7b985c493df218c899c',1,'nmodl::ast::FactorDef']]] ]; diff --git a/doxygen/search/all_7.js b/doxygen/search/all_7.js index 50abbbee8..1103fcdd1 100644 --- a/doxygen/search/all_7.js +++ b/doxygen/search/all_7.js @@ -1,196 +1,18 @@ var searchData= [ - ['generate_5fforward_5frate_5fname_670',['generate_forward_rate_name',['../classnmodl_1_1visitor_1_1_local_rate_names.html#a961f9f287dd7e26fe219c5278e654d14',1,'nmodl::visitor::LocalRateNames']]], - ['generate_5flocal_5fname_671',['generate_local_name',['../classnmodl_1_1visitor_1_1_local_rate_names.html#aad330a92965d554cacdcf711877c741d',1,'nmodl::visitor::LocalRateNames']]], - ['generate_5fmod_5fafter_5fimplicit_5fargument_5fvisitor_672',['generate_mod_after_implicit_argument_visitor',['../implicit__argument_8cpp.html#a800f8295bc67b740ad0547cf92a70a87',1,'implicit_argument.cpp']]], - ['generate_5frandom_5fstring_673',['generate_random_string',['../group__utils.html#ga9413d5b6162f1e722b6d6b59c3cc5f56',1,'nmodl::utils']]], - ['generate_5frate_5fnames_674',['generate_rate_names',['../classnmodl_1_1visitor_1_1_local_rate_names.html#a2e5015eb065bc87253b75f6706331625',1,'nmodl::visitor::LocalRateNames']]], - ['generate_5fsource_5fname_675',['generate_source_name',['../classnmodl_1_1visitor_1_1_local_rate_names.html#a2f6e16d36e7515222c61bd6617e304c3',1,'nmodl::visitor::LocalRateNames']]], - ['generate_5fstatement_5fstrings_676',['generate_statement_strings',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#aa81170d1c99ba453577834168fdda92c',1,'nmodl::visitor::SympyConductanceVisitor']]], - ['get_5fabstol_677',['get_abstol',['../classnmodl_1_1ast_1_1_assigned_definition.html#a6c8842639c8bb09d08185bd2226adae3',1,'nmodl::ast::AssignedDefinition']]], - ['get_5farg_5fstr_678',['get_arg_str',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a64ea6b995f5bdba987b466da3d374b51',1,'nmodl::codegen::CodegenCppVisitor']]], - ['get_5farguments_679',['get_arguments',['../classnmodl_1_1ast_1_1_function_call.html#a2116644b094e5b112d4f5d05310af56a',1,'nmodl::ast::FunctionCall']]], - ['get_5fast_680',['get_ast',['../classnmodl_1_1parser_1_1_nmodl_driver.html#ac8bcf6de1e67f9edc7932dae6b1711bb',1,'nmodl::parser::NmodlDriver']]], - ['get_5fat_681',['get_at',['../classnmodl_1_1ast_1_1_var_name.html#a885bd538183d2a222b9806404dd21d29',1,'nmodl::ast::VarName']]], - ['get_5fbablock_682',['get_bablock',['../classnmodl_1_1ast_1_1_after_block.html#aa4913c15a11f1522e182841a6a5cafdf',1,'nmodl::ast::AfterBlock::get_bablock()'],['../classnmodl_1_1ast_1_1_before_block.html#a01b55f7784388484e7e6f39cb5e8e5ec',1,'nmodl::ast::BeforeBlock::get_bablock()']]], - ['get_5fbase_5funit_5fname_683',['get_base_unit_name',['../classnmodl_1_1units_1_1_unit_table.html#a62d5b0785e6224ce17f67385d8431177',1,'nmodl::units::UnitTable']]], - ['get_5fblock_5fname_684',['get_block_name',['../classnmodl_1_1ast_1_1_solve_block.html#a3238ff479d68f833c24c76a2051e7315',1,'nmodl::ast::SolveBlock']]], - ['get_5fblocks_685',['get_blocks',['../classnmodl_1_1ast_1_1_include.html#a479192d690729e852fabc098b8bc1494',1,'nmodl::ast::Include::get_blocks()'],['../classnmodl_1_1ast_1_1_program.html#a8ba86648e99eedcde5bffaeda1151869',1,'nmodl::ast::Program::get_blocks()']]], - ['get_5fbyname_686',['get_byname',['../classnmodl_1_1ast_1_1_lag_statement.html#a13c9182ff205f5986e69cd0f7b2ce4bb',1,'nmodl::ast::LagStatement']]], - ['get_5fchannel_5finfo_5fvar_5fname_687',['get_channel_info_var_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a1383d59c91539e205ef2ade35d1dafcb',1,'nmodl::codegen::CodegenCppVisitor']]], - ['get_5fcnexp_5fsolution_688',['get_cnexp_solution',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#ad3bb5bd06ff94e697110d7305c153bc9',1,'nmodl::parser::diffeq::DiffEqContext']]], - ['get_5fcondition_689',['get_condition',['../classnmodl_1_1ast_1_1_else_if_statement.html#a2dc93a7953edd55a9357e0f8e04eb5f5',1,'nmodl::ast::ElseIfStatement::get_condition()'],['../classnmodl_1_1ast_1_1_if_statement.html#ae13d605eb9985a690f1756413bcff1f8',1,'nmodl::ast::IfStatement::get_condition()'],['../classnmodl_1_1ast_1_1_while_statement.html#a969889ec7b64d489a9c8ffa0288b5fb2',1,'nmodl::ast::WhileStatement::get_condition()']]], - ['get_5fconductance_690',['get_conductance',['../classnmodl_1_1ast_1_1_conductance_hint.html#af81b6bbf5a031ed33a04b0b8f77d6a1d',1,'nmodl::ast::ConductanceHint']]], - ['get_5fconserve_5fstatement_5fcount_691',['get_conserve_statement_count',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#ac2271bace199052c6fcac74909903833',1,'nmodl::visitor::KineticBlockVisitor']]], - ['get_5fconst_5fglobal_5fvariable_5fcount_692',['get_const_global_variable_count',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a07e548d2aaef1b83913502b92d9caff6',1,'nmodl::visitor::PerfVisitor']]], - ['get_5fconst_5finstance_5fvariable_5fcount_693',['get_const_instance_variable_count',['../classnmodl_1_1visitor_1_1_perf_visitor.html#aa2fa9dec8d2a60c4e732decb8b95d772',1,'nmodl::visitor::PerfVisitor']]], - ['get_5fconstant_694',['get_constant',['../classnmodl_1_1ast_1_1_constant_statement.html#a156263c0998c0ec542fee695a4430a43',1,'nmodl::ast::ConstantStatement']]], - ['get_5fcoreneuron_5fcpp_5fcode_695',['get_coreneuron_cpp_code',['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a5b62ca4a31bf0699a5174ea8e39cf472',1,'codegen_coreneuron_cpp_visitor.cpp']]], - ['get_5fcpp_5fcode_696',['get_cpp_code',['../sympy__solver_8cpp.html#ab7518722cbffea33018ffc7c653e1f87',1,'sympy_solver.cpp']]], - ['get_5fcurr_5fline_697',['get_curr_line',['../classnmodl_1_1parser_1_1_nmodl_lexer.html#adaa888bea58658b3a8a65f1173e8107a',1,'nmodl::parser::NmodlLexer']]], - ['get_5fcurrents_698',['get_currents',['../classnmodl_1_1ast_1_1_electrode_current.html#a5a27c750a2062ef520a73ed75bd4a9c3',1,'nmodl::ast::ElectrodeCurrent::get_currents()'],['../classnmodl_1_1ast_1_1_nonspecific.html#a81b1c62f33a3984cc9c572423785b0e8',1,'nmodl::ast::Nonspecific::get_currents()']]], - ['get_5fcvode_5flinear_5fdiffeq_699',['get_cvode_linear_diffeq',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a9403ad70bd5e5db162670117fd904b3b',1,'nmodl::parser::diffeq::DiffEqContext']]], - ['get_5fcvode_5fnonlinear_5fdiffeq_700',['get_cvode_nonlinear_diffeq',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a18e44be4778505e7715cc6af24ccf5e4',1,'nmodl::parser::diffeq::DiffEqContext']]], - ['get_5fdefined_5fvar_5fvalue_701',['get_defined_var_value',['../classnmodl_1_1parser_1_1_nmodl_driver.html#a37845e13e1d876aacb5b4b0fba7ba9dd',1,'nmodl::parser::NmodlDriver']]], - ['get_5fdefinition_5forder_702',['get_definition_order',['../classnmodl_1_1symtab_1_1_symbol.html#ad2246086ed41696f4429f3e9d97537e3',1,'nmodl::symtab::Symbol']]], - ['get_5fdefinitions_703',['get_definitions',['../classnmodl_1_1ast_1_1_assigned_block.html#aa9a534862b7c4aec366af957415c335b',1,'nmodl::ast::AssignedBlock::get_definitions()'],['../classnmodl_1_1ast_1_1_state_block.html#ab66b15933cac2080b9637fd26648e194',1,'nmodl::ast::StateBlock::get_definitions()'],['../classnmodl_1_1ast_1_1_unit_block.html#ab6a0c18467ce992ef1896809776f729c',1,'nmodl::ast::UnitBlock::get_definitions()']]], - ['get_5fdenominator_5funit_704',['get_denominator_unit',['../classnmodl_1_1units_1_1_unit.html#a641ae327006b6ca94969fe8d38c9a563',1,'nmodl::units::Unit']]], - ['get_5fdepend_5fvars_705',['get_depend_vars',['../classnmodl_1_1ast_1_1_table_statement.html#a5da58baf9871c9a373183169611b6661',1,'nmodl::ast::TableStatement']]], - ['get_5fdependencies_706',['get_dependencies',['../classnmodl_1_1visitor_1_1_indexed_name_visitor.html#a43a68d5e134c9ed21e40c9c70367d0ee',1,'nmodl::visitor::IndexedNameVisitor']]], - ['get_5fdimensions_707',['get_dimensions',['../classnmodl_1_1units_1_1_unit.html#aa965cda0ea4d12fba8a67ca9621419aa',1,'nmodl::units::Unit']]], - ['get_5felseifs_708',['get_elseifs',['../classnmodl_1_1ast_1_1_if_statement.html#ad68515c880ef40258084703339359c23',1,'nmodl::ast::IfStatement']]], - ['get_5felses_709',['get_elses',['../classnmodl_1_1ast_1_1_if_statement.html#a48a9913ef28901608935b42704ff3f22',1,'nmodl::ast::IfStatement']]], - ['get_5feuler_5fderivate_710',['get_euler_derivate',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a18496c9881014e20cba6477cef89c89e',1,'nmodl::parser::diffeq::DiffEqContext']]], - ['get_5fexpr_711',['get_expr',['../classnmodl_1_1ast_1_1_conserve.html#ad8bc0f437650dbe13d6358c98101a17d',1,'nmodl::ast::Conserve']]], - ['get_5fexpr_5ffor_5fnonlinear_712',['get_expr_for_nonlinear',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a92f7bdeedb0c276227253254a5202d51',1,'nmodl::parser::diffeq::DiffEqContext']]], - ['get_5fexpression_713',['get_expression',['../classnmodl_1_1ast_1_1_compartment.html#a9b836338bee4c554f4fc4b496caf5c5b',1,'nmodl::ast::Compartment::get_expression()'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a1b0aa5e1d1035c373f932513790cc0fe',1,'nmodl::ast::DiffEqExpression::get_expression()'],['../classnmodl_1_1ast_1_1_expression_statement.html#a9a844a76e3628356f9cd04375c60186e',1,'nmodl::ast::ExpressionStatement::get_expression()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a8a5b06209388627badeb9c3db43f0cc9',1,'nmodl::ast::LonDifuse::get_expression()'],['../classnmodl_1_1ast_1_1_paren_expression.html#a86c758447bf98ef75d1a6eb3bbcdbd1a',1,'nmodl::ast::ParenExpression::get_expression()'],['../classnmodl_1_1ast_1_1_protect_statement.html#adc35d27bf26deec62c3753c12d29c2ac',1,'nmodl::ast::ProtectStatement::get_expression()'],['../classnmodl_1_1ast_1_1_unary_expression.html#a25477a1440dd810eee01fe777af3930e',1,'nmodl::ast::UnaryExpression::get_expression()'],['../classnmodl_1_1ast_1_1_watch.html#ab68d9339384e4f2d5aeb4046da33e2e4',1,'nmodl::ast::Watch::get_expression()'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a7ffb210072d4259e90a3a7dd5727f3f7',1,'nmodl::ast::WrappedExpression::get_expression()']]], - ['get_5fexpression1_714',['get_expression1',['../classnmodl_1_1ast_1_1_reaction_statement.html#a885ca6042c0ad9cbfc1187bd82748213',1,'nmodl::ast::ReactionStatement']]], - ['get_5fexpression2_715',['get_expression2',['../classnmodl_1_1ast_1_1_reaction_statement.html#a922ac39e37a7cd79c84f5ae1ec5bc935',1,'nmodl::ast::ReactionStatement']]], - ['get_5fexternal_5ffunctions_716',['get_external_functions',['../namespacenmodl.html#a7711df7469359fc31a262c8c15dff311',1,'nmodl']]], - ['get_5fexternal_5fvariables_717',['get_external_variables',['../namespacenmodl.html#a14c6954ec1bd73d2f75c54d000d6aa85',1,'nmodl']]], - ['get_5ffactor_718',['get_factor',['../classnmodl_1_1units_1_1_unit.html#a19ee789383d646d98544175d19a48368',1,'nmodl::units::Unit::get_factor()'],['../classnmodl_1_1units_1_1_prefix.html#a590a68718636c022770086ef27f0d637',1,'nmodl::units::Prefix::get_factor()']]], - ['get_5ffactor_5fdefinitions_719',['get_factor_definitions',['../test_2unit_2visitor_2units_8cpp.html#ae7e614844b7837d5a583477a4f217d06',1,'units.cpp']]], - ['get_5ffilename_720',['get_filename',['../classnmodl_1_1ast_1_1_include.html#a21dcda82745275621b4015f781de8375',1,'nmodl::ast::Include']]], - ['get_5ffinalize_5fblock_721',['get_finalize_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#ac2b41b8ffd3d135554389bc353f4f17e',1,'nmodl::ast::EigenLinearSolverBlock::get_finalize_block()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a9bc002a9e5df61ce35854edd2257d356',1,'nmodl::ast::EigenNewtonSolverBlock::get_finalize_block()']]], - ['get_5ffloat_5fvariables_722',['get_float_variables',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a035e8d807028affb949365cac3c000c1',1,'nmodl::codegen::CodegenCppVisitor']]], - ['get_5ffrom_723',['get_from',['../classnmodl_1_1ast_1_1_assigned_definition.html#a5cc96e33e34b962fc759952ef398160a',1,'nmodl::ast::AssignedDefinition::get_from()'],['../classnmodl_1_1ast_1_1_from_statement.html#a2a43d119fa837d7c691193d91786cecf',1,'nmodl::ast::FromStatement::get_from()'],['../classnmodl_1_1ast_1_1_table_statement.html#a201ef95928f1a76888a3c70d3d313d02',1,'nmodl::ast::TableStatement::get_from()']]], - ['get_5ffull_5fvar_5fname_724',['get_full_var_name',['../namespacenmodl.html#a65f5a4e348e6aae405a2087dc9b003cb',1,'nmodl']]], - ['get_5ffunctor_5fblock_725',['get_functor_block',['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#ae59bc5907eccd01146c0e92dca7ab1d4',1,'nmodl::ast::EigenNewtonSolverBlock']]], - ['get_5fglobal_5fvariable_5fcount_726',['get_global_variable_count',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a65e9a76b80fdbbc4c753478cee5eb402',1,'nmodl::visitor::PerfVisitor']]], - ['get_5fglobal_5fvars_727',['get_global_vars',['../namespacenmodl_1_1visitor.html#aaaeeb47344f97f2ba49f4d17c19b1a58',1,'nmodl::visitor']]], - ['get_5fgt_728',['get_gt',['../classnmodl_1_1ast_1_1_factor_def.html#aaf8f5686cea5073ebb358bb08223d27b',1,'nmodl::ast::FactorDef']]], - ['get_5fid_729',['get_id',['../classnmodl_1_1symtab_1_1_symbol.html#ae62aeb18adc924b6d61a2d67255e4915',1,'nmodl::symtab::Symbol']]], - ['get_5fincrement_730',['get_increment',['../classnmodl_1_1ast_1_1_from_statement.html#aa12db5eee2584acd591fd52a9480e818',1,'nmodl::ast::FromStatement']]], - ['get_5findex_731',['get_index',['../classnmodl_1_1ast_1_1_var_name.html#a095bfbb4c82c18b9a7d3f4c0a1e33a76',1,'nmodl::ast::VarName']]], - ['get_5findexed_5fname_732',['get_indexed_name',['../classnmodl_1_1visitor_1_1_indexed_name_visitor.html#a5931caefcbb91b6136a8f93e275c7346',1,'nmodl::visitor::IndexedNameVisitor::get_indexed_name()'],['../namespacenmodl.html#a63b20bd823506ecccb7c2c79d5b153f2',1,'nmodl::get_indexed_name()']]], - ['get_5findexedname_5fdependencies_733',['get_indexedname_dependencies',['../node__index_8cpp.html#a3a42b9945cc459582780cf66a646006f',1,'node_index.cpp']]], - ['get_5finitialize_5fblock_734',['get_initialize_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#ab1bdb5b22b5203dc87ef8d6e399da285',1,'nmodl::ast::EigenLinearSolverBlock::get_initialize_block()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a50f35f6826c16dabec22f026003cf980',1,'nmodl::ast::EigenNewtonSolverBlock::get_initialize_block()']]], - ['get_5finstance_735',['get_instance',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#a72c20e05c3a78de3bce97a120865f5b1',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader']]], - ['get_5finstance_5fstructure_736',['get_instance_structure',['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#ab6505bf89fc4573d824bb53a5f591c9e',1,'codegen_coreneuron_cpp_visitor.cpp']]], - ['get_5finstance_5fvar_5fsetup_5ffunction_737',['get_instance_var_setup_function',['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#aad099bc716a26661997af855020e2dc4',1,'codegen_coreneuron_cpp_visitor.cpp']]], - ['get_5finstance_5fvariable_5fcount_738',['get_instance_variable_count',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a4dd63380ea5bdea7ab3c21a5ac6bd1d8',1,'nmodl::visitor::PerfVisitor']]], - ['get_5fint_5fvariable_5findex_739',['get_int_variable_index',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ae058bdc14f4813c5e0a9ad9ff364c0d4',1,'nmodl::codegen::CodegenCppVisitor']]], - ['get_5fint_5fvariables_740',['get_int_variables',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a9fd66cb8986ef84feaa63fdd0f072e45',1,'nmodl::codegen::CodegenCppVisitor']]], - ['get_5fion_741',['get_ion',['../classnmodl_1_1ast_1_1_conductance_hint.html#a18a8eaa7bc497a816f66b34513051d76',1,'nmodl::ast::ConductanceHint']]], - ['get_5fleft_5flinxpression_742',['get_left_linxpression',['../classnmodl_1_1ast_1_1_lin_equation.html#a36201576f35dc6ea441a67a90dcbcd5d',1,'nmodl::ast::LinEquation']]], - ['get_5flength_743',['get_length',['../classnmodl_1_1symtab_1_1_symbol.html#adc9ef666c3c362659b335e26dee79c03',1,'nmodl::symtab::Symbol::get_length()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#ac514cc3fadb1813d74f07729fd5d23c3',1,'nmodl::ast::AssignedDefinition::get_length()'],['../classnmodl_1_1ast_1_1_indexed_name.html#a4e88cde74ece8c0080d240e82587493a',1,'nmodl::ast::IndexedName::get_length()']]], - ['get_5flhs_744',['get_lhs',['../classnmodl_1_1ast_1_1_binary_expression.html#ad55351e8392cfbf341c2e269773e45c4',1,'nmodl::ast::BinaryExpression::get_lhs()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#adbb1bf878438497da42c4a367d6a0e6b',1,'nmodl::ast::NonLinEquation::get_lhs()']]], - ['get_5flimit_745',['get_limit',['../classnmodl_1_1ast_1_1_param_assign.html#a6a1cb5494bdc74db47c6abfc2aa953a6',1,'nmodl::ast::ParamAssign']]], - ['get_5flinxpression_746',['get_linxpression',['../classnmodl_1_1ast_1_1_lin_equation.html#a0cf5eadd0f27cd4b166fe320b7dba0c8',1,'nmodl::ast::LinEquation']]], - ['get_5flocal_5flist_5fstatement_747',['get_local_list_statement',['../namespacenmodl_1_1visitor.html#adbdbb124708e64f8604f01b60ee326cc',1,'nmodl::visitor']]], - ['get_5flocal_5fvariable_5fnames_748',['get_local_variable_names',['../classnmodl_1_1visitor_1_1_local_rate_names.html#ada6fd6700e8a720d498d7221652cdb81',1,'nmodl::visitor::LocalRateNames']]], - ['get_5fmacro_749',['get_macro',['../classnmodl_1_1ast_1_1_integer.html#acad94d856ab869866b5b5e030d57ab25',1,'nmodl::ast::Integer']]], - ['get_5fmax_750',['get_max',['../classnmodl_1_1ast_1_1_limits.html#a2e41366c27a8ba70de22c2a42df0075a',1,'nmodl::ast::Limits::get_max()'],['../classnmodl_1_1ast_1_1_number_range.html#a42f7bb3025d098b72321a072fce23180',1,'nmodl::ast::NumberRange::get_max()']]], - ['get_5fmethod_751',['get_method',['../classnmodl_1_1ast_1_1_solve_block.html#a697dd86946f069ef5ff759608649e55e',1,'nmodl::ast::SolveBlock']]], - ['get_5fmin_752',['get_min',['../classnmodl_1_1ast_1_1_limits.html#a5484684814b5828afcf75bbbdb262559',1,'nmodl::ast::Limits::get_min()'],['../classnmodl_1_1ast_1_1_number_range.html#a14145f482191e10caaa91e213a657a63',1,'nmodl::ast::NumberRange::get_min()']]], - ['get_5fmodel_5fsymbol_5ftable_753',['get_model_symbol_table',['../classnmodl_1_1ast_1_1_program.html#a9aee18cebe6217fb41c1fc3bc4584dc1',1,'nmodl::ast::Program']]], - ['get_5fn_5fstate_5fvars_754',['get_n_state_vars',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a6fd68d504ef3f1b7b0f0ca57e4b195e4',1,'nmodl::ast::EigenLinearSolverBlock::get_n_state_vars()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#ada2c6e58dd7ef06f09ed545089dbc46a',1,'nmodl::ast::EigenNewtonSolverBlock::get_n_state_vars()']]], - ['get_5fname_755',['get_name',['../classnmodl_1_1symtab_1_1_symbol.html#af1e14bcb57791f3a37d20a31a951f179',1,'nmodl::symtab::Symbol::get_name()'],['../classnmodl_1_1units_1_1_unit.html#ab643356ecc04c78b3d8ea3a528d0d9fd',1,'nmodl::units::Unit::get_name()'],['../classnmodl_1_1units_1_1_prefix.html#a207e5efec0a7be5b7e559e3ce19910be',1,'nmodl::units::Prefix::get_name()'],['../classnmodl_1_1ast_1_1_argument.html#ae434a4926f38ed33dbf116f487b8de8d',1,'nmodl::ast::Argument::get_name()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a1cce10fb56a5fb8b1d72744003c7bcb3',1,'nmodl::ast::AssignedDefinition::get_name()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a411760e6b55cfcfa8ffd45b625a4c7e1',1,'nmodl::ast::BbcorePointerVar::get_name()'],['../classnmodl_1_1ast_1_1_compartment.html#ad9229fa93359bd3e0220657de89c03e0',1,'nmodl::ast::Compartment::get_name()'],['../classnmodl_1_1ast_1_1_constant_var.html#a6f40bdc1c063cb4c0ea0267347d50eba',1,'nmodl::ast::ConstantVar::get_name()'],['../classnmodl_1_1ast_1_1_define.html#a39ae87cb14f4d81aa339034e78c533db',1,'nmodl::ast::Define::get_name()'],['../classnmodl_1_1ast_1_1_derivative_block.html#a3826762ca4ac5f9bff100a648b99cc65',1,'nmodl::ast::DerivativeBlock::get_name()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a2a06e4c16e4619909ec97b3c4d75c4fc',1,'nmodl::ast::DiscreteBlock::get_name()'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#afd60c436d2f8528b6126296f7ef719f1',1,'nmodl::ast::ElectrodeCurVar::get_name()'],['../classnmodl_1_1ast_1_1_extern_var.html#a0e976426e5634dfc80a51c521f8cc162',1,'nmodl::ast::ExternVar::get_name()'],['../classnmodl_1_1ast_1_1_factor_def.html#a5bd189f96a06e6d7d58d370c2de1b161',1,'nmodl::ast::FactorDef::get_name()'],['../classnmodl_1_1ast_1_1_from_statement.html#a66631695eb30ec6d2b07a9eb2a6e9dd0',1,'nmodl::ast::FromStatement::get_name()'],['../classnmodl_1_1ast_1_1_function_block.html#af1ddd4b6114d8c36289f4303aaf0abb9',1,'nmodl::ast::FunctionBlock::get_name()'],['../classnmodl_1_1ast_1_1_function_call.html#a176c1598e7fc020c571ad7b9dbedc95d',1,'nmodl::ast::FunctionCall::get_name()'],['../classnmodl_1_1ast_1_1_function_table_block.html#a161a5a82bdf0dbd089a53ec0c5d46506',1,'nmodl::ast::FunctionTableBlock::get_name()'],['../classnmodl_1_1ast_1_1_global_var.html#a2a956b74fbfbd152b58cc1ef500ff94b',1,'nmodl::ast::GlobalVar::get_name()'],['../classnmodl_1_1ast_1_1_indexed_name.html#a2a87f2a3d7c5a70bf6cca1b9b1683abe',1,'nmodl::ast::IndexedName::get_name()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#abf2c39b35f4bdb0013def168ed0c1c5e',1,'nmodl::ast::KineticBlock::get_name()'],['../classnmodl_1_1ast_1_1_lag_statement.html#a577c42e0ceb4e35f76c3d423bc90ee7d',1,'nmodl::ast::LagStatement::get_name()'],['../classnmodl_1_1ast_1_1_linear_block.html#a75920364351bb5a35606be0712789dd8',1,'nmodl::ast::LinearBlock::get_name()'],['../classnmodl_1_1ast_1_1_local_var.html#ab9b0286f674d09300eb7936c7eecc836',1,'nmodl::ast::LocalVar::get_name()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#ac1621b0e2172b4f0a3ca6591f783ca10',1,'nmodl::ast::LonDifuse::get_name()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a04edc2556961e4bec7b15e9bf0133cc7',1,'nmodl::ast::NonLinearBlock::get_name()'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a9efdebf65dfb47d2a691196871206134',1,'nmodl::ast::NonspecificCurVar::get_name()'],['../classnmodl_1_1ast_1_1_param_assign.html#a881d4fa28396e262ea502f161c7ecbde',1,'nmodl::ast::ParamAssign::get_name()'],['../classnmodl_1_1ast_1_1_pointer_var.html#a0b747fc94b6f6bf7d30900ddc85d7158',1,'nmodl::ast::PointerVar::get_name()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a4dd274c7b600228932330acff55b9081',1,'nmodl::ast::ProcedureBlock::get_name()'],['../classnmodl_1_1ast_1_1_random_var.html#abe6488d40638ee787c9f57ef11dd1011',1,'nmodl::ast::RandomVar::get_name()'],['../classnmodl_1_1ast_1_1_range_var.html#a399b96535673e0ef60333baed170f450',1,'nmodl::ast::RangeVar::get_name()'],['../classnmodl_1_1ast_1_1_react_var_name.html#a92b4d88862f9f73aefd020ab9600c5b4',1,'nmodl::ast::ReactVarName::get_name()'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a2f55d5b6b9c54114f3e4011bf8bf1b46',1,'nmodl::ast::ReadIonVar::get_name()'],['../classnmodl_1_1ast_1_1_suffix.html#a226c72cf3242f17df6a0b84c5bf5e3ca',1,'nmodl::ast::Suffix::get_name()'],['../classnmodl_1_1ast_1_1_unit.html#abdb20d1b87cf45e6538e633a59e0efb9',1,'nmodl::ast::Unit::get_name()'],['../classnmodl_1_1ast_1_1_useion.html#ab31c4da4731521b2277d0a336f41a295',1,'nmodl::ast::Useion::get_name()'],['../classnmodl_1_1ast_1_1_var_name.html#a6201b583b524fce1d07a2651b4088095',1,'nmodl::ast::VarName::get_name()'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a943895729b795aaa2775d8826aff8046',1,'nmodl::ast::WriteIonVar::get_name()']]], - ['get_5fnames_756',['get_names',['../classnmodl_1_1ast_1_1_compartment.html#a2eb62d66f3d0904d73404f3983e2584d',1,'nmodl::ast::Compartment::get_names()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a421ee46478af8f26d973d50fd3ef93a8',1,'nmodl::ast::LonDifuse::get_names()']]], - ['get_5fnew_5fname_757',['get_new_name',['../namespacenmodl_1_1visitor.html#a9b51e3f836995236060e8eb8596dd486',1,'nmodl::visitor']]], - ['get_5fnmodl_5fname_758',['get_nmodl_name',['../classnmodl_1_1ast_1_1_after_block.html#a4ac2358f334825dcd8d9f4e180da58ff',1,'nmodl::ast::AfterBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_assigned_block.html#acfcfbc8f12361c3d2f0be3baf4d57a1d',1,'nmodl::ast::AssignedBlock::get_nmodl_name()'],['../group__ast__class.html#ga0e489400312bdda6525ce3b9c1a15278',1,'nmodl::ast::Ast::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a86b747608453e66164a1ea968c77b059',1,'nmodl::ast::BbcorePointer::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_before_block.html#a43d5e0951cf367c32ebd33f4f06c9d2f',1,'nmodl::ast::BeforeBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_block_comment.html#a48b7ba800f7f235296d4ca39cfb1dd9c',1,'nmodl::ast::BlockComment::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a719f5ea278c7a051071c015a689a9aea',1,'nmodl::ast::BreakpointBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_compartment.html#acbd3bca4fc2ee1401c6c8f579fb80e88',1,'nmodl::ast::Compartment::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a11d2226019f1f882a001c04d72d479d6',1,'nmodl::ast::ConductanceHint::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_conserve.html#a7211d1686122464a9567991bfab68447',1,'nmodl::ast::Conserve::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_constant_block.html#a86b89876f284a21cdce35bb58912066d',1,'nmodl::ast::ConstantBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_constructor_block.html#adac03b3c87804de5b08b963e34227a5b',1,'nmodl::ast::ConstructorBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_define.html#a2582bc315d04abde4f0957c9a5cabebd',1,'nmodl::ast::Define::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_derivative_block.html#adc4e662d0fae21ab478ec93857d66196',1,'nmodl::ast::DerivativeBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_destructor_block.html#aed921c7215485253af7b55b4aca18eff',1,'nmodl::ast::DestructorBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_discrete_block.html#af0ba51f6182e9dd5b359fb076fda2698',1,'nmodl::ast::DiscreteBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#af6811ea9be8abd06649104322561ae68',1,'nmodl::ast::EigenLinearSolverBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a44081956b92aa9709e1b5159493941a2',1,'nmodl::ast::EigenNewtonSolverBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_electrode_current.html#a11fba00b0879fb2ee5342f7aa0e19869',1,'nmodl::ast::ElectrodeCurrent::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_else_if_statement.html#ac240e0cc7d74755b13d793ceab9e4847',1,'nmodl::ast::ElseIfStatement::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_else_statement.html#a53867f814d9ccd32d577ebe3e72ae8da',1,'nmodl::ast::ElseStatement::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_external.html#a87cd2fda5d4ebc121f1cfa3b4154d939',1,'nmodl::ast::External::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_for_netcon.html#ab224bfa94ae42ff144f801d6cabdad6b',1,'nmodl::ast::ForNetcon::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_from_statement.html#ab61e3aaedc362f6aa6d68bebc28f7da0',1,'nmodl::ast::FromStatement::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_function_block.html#a6cc697aa74b8494d5e0408e0947fd32f',1,'nmodl::ast::FunctionBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_function_table_block.html#ad7d1756b6e562c041f382ea007407092',1,'nmodl::ast::FunctionTableBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_global.html#a271c8d0b0d5928e935967929cdf5c804',1,'nmodl::ast::Global::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_if_statement.html#afdbbadabae3862990ea0d638cfd7fe17',1,'nmodl::ast::IfStatement::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_include.html#a27f6a7997df12b973d77d69848e65c4f',1,'nmodl::ast::Include::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_independent_block.html#a2f02475e27237830209687e3727ba2bf',1,'nmodl::ast::IndependentBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_initial_block.html#a45b2f74ba605b1d72dadb0366230112c',1,'nmodl::ast::InitialBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a35c2870610fe2ca1f8deedf1f8aaa806',1,'nmodl::ast::KineticBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_lag_statement.html#a8b49804502b39e4c6d25a0edf4302ce6',1,'nmodl::ast::LagStatement::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_lin_equation.html#a29eefd5d9a9c0ba3bb209fa204581716',1,'nmodl::ast::LinEquation::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_linear_block.html#a201ab8f4013493a55409d93da6913883',1,'nmodl::ast::LinearBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a7d7aba587f479fd9e5901ef23a84e854',1,'nmodl::ast::LocalListStatement::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#ac91a99cc1d5f124bd6aadfffc2ca5435',1,'nmodl::ast::LonDifuse::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_model.html#a0edbb05814dd25aaf3e9f4f8ac14f942',1,'nmodl::ast::Model::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_mutex_lock.html#a42af080daaa2c118f60851b01f9c8623',1,'nmodl::ast::MutexLock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#a8ac196843adc1366058e1674a3833175',1,'nmodl::ast::MutexUnlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#abade9f4299879c31639251501663a934',1,'nmodl::ast::NetReceiveBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_neuron_block.html#aa2d637232c35fc7a9eb0b4858207fb22',1,'nmodl::ast::NeuronBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a521e3dd6f5de81c4b76062eb8353908b',1,'nmodl::ast::NonLinEquation::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a61c50166e3f4a9ae610210bf84b61e63',1,'nmodl::ast::NonLinearBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_nonspecific.html#a25895975740e14c992e89afaa645f89b',1,'nmodl::ast::Nonspecific::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#a035206aedc3f4486e51ec83b41dfbed4',1,'nmodl::ast::NrnStateBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a393620558f042a4cd429a583cd4f3785',1,'nmodl::ast::OntologyStatement::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_param_block.html#a01fd6e441aa625ba38fc714b28044e1b',1,'nmodl::ast::ParamBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_pointer.html#aa17dd0e388775dc9b0c1b361730ec330',1,'nmodl::ast::Pointer::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a9f1367190672e31f831f6bd4190c2150',1,'nmodl::ast::ProcedureBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_protect_statement.html#a55b9734cc47f957b13c7c494449a6de2',1,'nmodl::ast::ProtectStatement::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_random_var_list.html#acf381e9b5bc44502a5ddd9a73dd27368',1,'nmodl::ast::RandomVarList::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_range.html#a6fe812e23b102816e818f9f00c03f3f6',1,'nmodl::ast::Range::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a0c7b45fcb4bad844ab0c709dad123219',1,'nmodl::ast::ReactionStatement::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_solve_block.html#a89c9fbc5fc630faed9adb6ad306a2347',1,'nmodl::ast::SolveBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_state_block.html#a8f4de4a962a0fd8365a74ce23ac8e29f',1,'nmodl::ast::StateBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_table_statement.html#a9ff94f531224631b8c04d6dc33eb28a5',1,'nmodl::ast::TableStatement::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_thread_safe.html#a7910c8ddbcf1a33347e91441154c5373',1,'nmodl::ast::ThreadSafe::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_unit_block.html#a28c087db8ef171c32051e8f219b4d0e1',1,'nmodl::ast::UnitBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_update_dt.html#a3122c70e3de283d1e0a713bcfcedfaf1',1,'nmodl::ast::UpdateDt::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_useion.html#a6955d7a61e4e6aa88a0d088ab3d657b1',1,'nmodl::ast::Useion::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_verbatim.html#a94bea8452b30b122f51f5c06e6dc1153',1,'nmodl::ast::Verbatim::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_watch_statement.html#ae547b6aa36a1e3964c9d334d52439a2f',1,'nmodl::ast::WatchStatement::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_while_statement.html#aa2717ee4a36330789bc9bde5fe521c3d',1,'nmodl::ast::WhileStatement::get_nmodl_name()']]], - ['get_5fnmodl_5fname_5fmethod_759',['get_nmodl_name_method',['../namespacenmodl_1_1docstring.html#a0c54f6269828743481a0b8db45f47ff0',1,'nmodl::docstring']]], - ['get_5fnode_5fname_760',['get_node_name',['../classnmodl_1_1ast_1_1_argument.html#aef1e5221ea7343596bd0dd5367fc47e6',1,'nmodl::ast::Argument::get_node_name()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a6c1d5148e57309890f9e92cd4f9325af',1,'nmodl::ast::AssignedDefinition::get_node_name()'],['../group__ast__class.html#gabe0d8be79f0e0c0967da29d186c86c3c',1,'nmodl::ast::Ast::get_node_name()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a81c74bdb9143fb967d012f64831ed27c',1,'nmodl::ast::BbcorePointerVar::get_node_name()'],['../classnmodl_1_1ast_1_1_constant_var.html#a027f6b99d62997b772c3796ee68761cc',1,'nmodl::ast::ConstantVar::get_node_name()'],['../classnmodl_1_1ast_1_1_define.html#ad009dd3b159508fad37f5241798f6740',1,'nmodl::ast::Define::get_node_name()'],['../classnmodl_1_1ast_1_1_derivative_block.html#a0561c336c89a7974f6d66f8549f5ea7e',1,'nmodl::ast::DerivativeBlock::get_node_name()'],['../classnmodl_1_1ast_1_1_discrete_block.html#ac0797bfca25d311c9f05f354bef3d16b',1,'nmodl::ast::DiscreteBlock::get_node_name()'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a80169eb6a9e52702bb54201c18d52f9e',1,'nmodl::ast::ElectrodeCurVar::get_node_name()'],['../classnmodl_1_1ast_1_1_extern_var.html#a39b0a66330d4fccf06e00b70a6121747',1,'nmodl::ast::ExternVar::get_node_name()'],['../classnmodl_1_1ast_1_1_factor_def.html#a7fb442f029300c6df954d8bf38bc57b7',1,'nmodl::ast::FactorDef::get_node_name()'],['../classnmodl_1_1ast_1_1_from_statement.html#a9a8162ee7087d4086e8c72ed837a0470',1,'nmodl::ast::FromStatement::get_node_name()'],['../classnmodl_1_1ast_1_1_function_block.html#a06bf87b586ca5bf5e72c6368454e93e0',1,'nmodl::ast::FunctionBlock::get_node_name()'],['../classnmodl_1_1ast_1_1_function_call.html#a0f2ce5dd0464e9697cf30609c9312be4',1,'nmodl::ast::FunctionCall::get_node_name()'],['../classnmodl_1_1ast_1_1_function_table_block.html#a77c3c576385e94f7a6759d8fae199377',1,'nmodl::ast::FunctionTableBlock::get_node_name()'],['../classnmodl_1_1ast_1_1_global_var.html#a5f0a59e8ce302c984ef10521f3b5bb59',1,'nmodl::ast::GlobalVar::get_node_name()'],['../classnmodl_1_1ast_1_1_indexed_name.html#a46bbcff1ebaaf34163ea8dac15aaf13c',1,'nmodl::ast::IndexedName::get_node_name()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a502854c950553971e1d6a5c3797aa4ff',1,'nmodl::ast::KineticBlock::get_node_name()'],['../classnmodl_1_1ast_1_1_linear_block.html#a9636224bd0b303b9c9838a95f1a57472',1,'nmodl::ast::LinearBlock::get_node_name()'],['../classnmodl_1_1ast_1_1_local_var.html#a0d8d59c4e40685f31dbb28b20f4837d8',1,'nmodl::ast::LocalVar::get_node_name()'],['../classnmodl_1_1ast_1_1_name.html#ab6800de8f2acbb35f1e5141fb6a2d310',1,'nmodl::ast::Name::get_node_name()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a471a7b760e5b9f2dc6895d5a594fdf0f',1,'nmodl::ast::NonLinearBlock::get_node_name()'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a6a93f755df4b18801393c69d8fe2e4a1',1,'nmodl::ast::NonspecificCurVar::get_node_name()'],['../classnmodl_1_1ast_1_1_param_assign.html#ab6b0520d9d8a6134f0ca25939c84002c',1,'nmodl::ast::ParamAssign::get_node_name()'],['../classnmodl_1_1ast_1_1_pointer_var.html#ae978e79bd5ae567030a180d5c198b082',1,'nmodl::ast::PointerVar::get_node_name()'],['../classnmodl_1_1ast_1_1_prime_name.html#aa025a041f5f8ce77572252f1befbb035',1,'nmodl::ast::PrimeName::get_node_name()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a939b97de0720cb59089d54e23fe297db',1,'nmodl::ast::ProcedureBlock::get_node_name()'],['../classnmodl_1_1ast_1_1_random_var.html#a9d7232d611913a4baf997912dbe93b28',1,'nmodl::ast::RandomVar::get_node_name()'],['../classnmodl_1_1ast_1_1_range_var.html#a6cc0963b0beb52281f58ee589b8a5dd8',1,'nmodl::ast::RangeVar::get_node_name()'],['../classnmodl_1_1ast_1_1_react_var_name.html#acbf5fe10684e03052408eb3000fdfc56',1,'nmodl::ast::ReactVarName::get_node_name()'],['../classnmodl_1_1ast_1_1_read_ion_var.html#aadea017df1cb24cdadc66bfe079da243',1,'nmodl::ast::ReadIonVar::get_node_name()'],['../classnmodl_1_1ast_1_1_suffix.html#afad011a10f2e3e7e9da6dd3990014ccd',1,'nmodl::ast::Suffix::get_node_name()'],['../classnmodl_1_1ast_1_1_unit.html#a6f0cb99c82b8828e5f4899cdf2e6de78',1,'nmodl::ast::Unit::get_node_name()'],['../classnmodl_1_1ast_1_1_unit_def.html#ac6d4aaa151a34acdd6c8d537d0825f17',1,'nmodl::ast::UnitDef::get_node_name()'],['../classnmodl_1_1ast_1_1_useion.html#ab55d78286688059ce5c209767d942ef6',1,'nmodl::ast::Useion::get_node_name()'],['../classnmodl_1_1ast_1_1_var_name.html#a909414eee93af6731d727203d94a6984',1,'nmodl::ast::VarName::get_node_name()'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a45b7fc3727aa649175f9f07d6ea1c8e0',1,'nmodl::ast::WriteIonVar::get_node_name()']]], - ['get_5fnode_5fname_5fmethod_761',['get_node_name_method',['../namespacenmodl_1_1docstring.html#aa5b2a931090e1ed7e3bce3d8db63f97c',1,'nmodl::docstring']]], - ['get_5fnode_5fto_5fsolve_762',['get_node_to_solve',['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a927c88e2de2f50e937456823b8f72ad9',1,'nmodl::ast::DerivimplicitCallback::get_node_to_solve()'],['../classnmodl_1_1ast_1_1_solution_expression.html#ad7b621b5892c22da70b339b58be0b51d',1,'nmodl::ast::SolutionExpression::get_node_to_solve()']]], - ['get_5fnode_5ftype_763',['get_node_type',['../classnmodl_1_1ast_1_1_after_block.html#a54b7e6b76247cc8d8b6ab0754caf9af5',1,'nmodl::ast::AfterBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_argument.html#a31e092171f4f9e9021ef0e85d1784562',1,'nmodl::ast::Argument::get_node_type()'],['../classnmodl_1_1ast_1_1_assigned_block.html#a34d4b1aac9dd8f30b9ee79a0d80dcdd4',1,'nmodl::ast::AssignedBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#adad981c8476f3b9edc87c0799a019e03',1,'nmodl::ast::AssignedDefinition::get_node_type()'],['../group__ast__class.html#ga5b2f7b1f3e25a7d8f70d21368f7c4bcc',1,'nmodl::ast::Ast::get_node_type()'],['../classnmodl_1_1ast_1_1_b_a_block.html#a859adcb1242a092456da0cb0b8fa6e2c',1,'nmodl::ast::BABlock::get_node_type()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a0c8ad455b3cfe15456a61254fb9ccba1',1,'nmodl::ast::BABlockType::get_node_type()'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#adafe2638305c1dd3d59991e66bc57693',1,'nmodl::ast::BbcorePointer::get_node_type()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a3c4bfd3f115e990040b0d2264ee33713',1,'nmodl::ast::BbcorePointerVar::get_node_type()'],['../classnmodl_1_1ast_1_1_before_block.html#a3971a0001dc8617190ebd417514fbda0',1,'nmodl::ast::BeforeBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_binary_expression.html#a6436eb794c2b04e823daea56714dfb69',1,'nmodl::ast::BinaryExpression::get_node_type()'],['../classnmodl_1_1ast_1_1_binary_operator.html#aca59c65601fc27ce75f8998e5678c8b6',1,'nmodl::ast::BinaryOperator::get_node_type()'],['../classnmodl_1_1ast_1_1_block.html#aba8467ffff43fd4ad1656a86a69b2707',1,'nmodl::ast::Block::get_node_type()'],['../classnmodl_1_1ast_1_1_block_comment.html#ac5181480d04dc09e1d1502b400dc8fee',1,'nmodl::ast::BlockComment::get_node_type()'],['../classnmodl_1_1ast_1_1_boolean.html#a4f93b538f6393efb9ff7d67a2cf5523e',1,'nmodl::ast::Boolean::get_node_type()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a58e05d56d45c96f3512103253cabd193',1,'nmodl::ast::BreakpointBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_compartment.html#abef767bf00ed7d7292dcd1be6feaa791',1,'nmodl::ast::Compartment::get_node_type()'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a7004113bed275d1cb0e52342414685c5',1,'nmodl::ast::ConductanceHint::get_node_type()'],['../classnmodl_1_1ast_1_1_conserve.html#a52decaaa365be601574a30fe16dc6965',1,'nmodl::ast::Conserve::get_node_type()'],['../classnmodl_1_1ast_1_1_constant_block.html#a588ce3adbcb3ffa246a75c145dff6712',1,'nmodl::ast::ConstantBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_constant_statement.html#aa2fe99a92644f0b14e1995f1bf2c2d69',1,'nmodl::ast::ConstantStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_constant_var.html#a5b85cf2570fbeccfcc1453f4adbb674c',1,'nmodl::ast::ConstantVar::get_node_type()'],['../classnmodl_1_1ast_1_1_constructor_block.html#ac3e2da2929518e74eb6e19ebf21ac309',1,'nmodl::ast::ConstructorBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_define.html#a420310f0c1c62c3f76401dc648ac6cab',1,'nmodl::ast::Define::get_node_type()'],['../classnmodl_1_1ast_1_1_derivative_block.html#a09b83576cb16ff2c9993e9d0f44fa122',1,'nmodl::ast::DerivativeBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a5df290896734cd0d0a28d359a5cde6d5',1,'nmodl::ast::DerivimplicitCallback::get_node_type()'],['../classnmodl_1_1ast_1_1_destructor_block.html#a85c8924546a65ad3de78a62a4e4d0f84',1,'nmodl::ast::DestructorBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a85ff47af9dc93148513e4dc3f3a1547b',1,'nmodl::ast::DiffEqExpression::get_node_type()'],['../classnmodl_1_1ast_1_1_discrete_block.html#af1c07ec17a11d6711a3c929492c2e9a3',1,'nmodl::ast::DiscreteBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_double.html#a8a770585b789e3a0835ea69c41d3a1d0',1,'nmodl::ast::Double::get_node_type()'],['../classnmodl_1_1ast_1_1_double_unit.html#ad841b95cc86813d3ae3acc062385bbf7',1,'nmodl::ast::DoubleUnit::get_node_type()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a9be11bffef8597b85c9118de4236b4a3',1,'nmodl::ast::EigenLinearSolverBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a9af2b3dc62dab943efb7ebffbd42fed2',1,'nmodl::ast::EigenNewtonSolverBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a47af4153e5cb1a8a101932dc3ce3c124',1,'nmodl::ast::ElectrodeCurVar::get_node_type()'],['../classnmodl_1_1ast_1_1_electrode_current.html#a65466d25f7c3454c5255ce20c4eaa862',1,'nmodl::ast::ElectrodeCurrent::get_node_type()'],['../classnmodl_1_1ast_1_1_else_if_statement.html#adab7ccee7c8c774b6664f9a42c31c984',1,'nmodl::ast::ElseIfStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_else_statement.html#a4a595927475ff4ab9989f1cc45342416',1,'nmodl::ast::ElseStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_expression.html#ab8968e577b22f2209bba1c3e1b857ae8',1,'nmodl::ast::Expression::get_node_type()'],['../classnmodl_1_1ast_1_1_expression_statement.html#a263bb2afc894ce5fb89a6118bca31229',1,'nmodl::ast::ExpressionStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_extern_var.html#addba5e33abe67740fd4c6c63e6d7a339',1,'nmodl::ast::ExternVar::get_node_type()'],['../classnmodl_1_1ast_1_1_external.html#a28c0c207ccaddb77333606717dc365d6',1,'nmodl::ast::External::get_node_type()'],['../classnmodl_1_1ast_1_1_factor_def.html#a322d27da475fcd85851787024e0cbc97',1,'nmodl::ast::FactorDef::get_node_type()'],['../classnmodl_1_1ast_1_1_float.html#aeeb876ecb14b2cbba27fc6d75c5e4131',1,'nmodl::ast::Float::get_node_type()'],['../classnmodl_1_1ast_1_1_for_netcon.html#ad4759d43874d77d622e4e688eea1157a',1,'nmodl::ast::ForNetcon::get_node_type()'],['../classnmodl_1_1ast_1_1_from_statement.html#a025f85d38a5f725a7d317982f226b083',1,'nmodl::ast::FromStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_function_block.html#a148dfb717f6f32033799d65304791617',1,'nmodl::ast::FunctionBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_function_call.html#acae9094548c651ad63794e95b0db9349',1,'nmodl::ast::FunctionCall::get_node_type()'],['../classnmodl_1_1ast_1_1_function_table_block.html#a623d2822ff2880686412b22a592084af',1,'nmodl::ast::FunctionTableBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_global.html#ad0e2693edfff4921f0b4db78d1840fad',1,'nmodl::ast::Global::get_node_type()'],['../classnmodl_1_1ast_1_1_global_var.html#a5967702a2dbbc12394bfcc4e57727e36',1,'nmodl::ast::GlobalVar::get_node_type()'],['../classnmodl_1_1ast_1_1_identifier.html#aa58d54753b5ee2b014aa65b829c3c7d2',1,'nmodl::ast::Identifier::get_node_type()'],['../classnmodl_1_1ast_1_1_if_statement.html#a83bc7482053bf15761b052ea1001be8c',1,'nmodl::ast::IfStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_include.html#a885fe039867202b5dce2bd7bd9c9f37e',1,'nmodl::ast::Include::get_node_type()'],['../classnmodl_1_1ast_1_1_independent_block.html#a6e8d0bf00569325575d70b8240ce4ab2',1,'nmodl::ast::IndependentBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_indexed_name.html#a0f72034107aecbe20bec17e1c2d99e68',1,'nmodl::ast::IndexedName::get_node_type()'],['../classnmodl_1_1ast_1_1_initial_block.html#ae14238bcf1e2f35c0f7cdb8fbbbb429b',1,'nmodl::ast::InitialBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_integer.html#a8d98fe4b206af16711dba50153c36012',1,'nmodl::ast::Integer::get_node_type()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#af90dd0843cb95caa5795f2b60e011835',1,'nmodl::ast::KineticBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_lag_statement.html#a8fb5c08011a04d65d9d8e9608a24226c',1,'nmodl::ast::LagStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_limits.html#a13c5e0f79cd5762887035ff88613a533',1,'nmodl::ast::Limits::get_node_type()'],['../classnmodl_1_1ast_1_1_lin_equation.html#aefee9ac4126023fa7a1c08e5baff5e23',1,'nmodl::ast::LinEquation::get_node_type()'],['../classnmodl_1_1ast_1_1_line_comment.html#aa19841f013cb22ef83e950daaa6cb101',1,'nmodl::ast::LineComment::get_node_type()'],['../classnmodl_1_1ast_1_1_linear_block.html#a534d5c90e77ba948e848618bfecc072a',1,'nmodl::ast::LinearBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_local_list_statement.html#af6ad12d668e36514b09e6bf5f89b56eb',1,'nmodl::ast::LocalListStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_local_var.html#a68846a3fc8ccc5656733a8c4621f8983',1,'nmodl::ast::LocalVar::get_node_type()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#ae8d283b36d6a82aca4cff94e459b92fc',1,'nmodl::ast::LonDifuse::get_node_type()'],['../classnmodl_1_1ast_1_1_model.html#a9c700ffcc1fdcffc70613ed722efea1a',1,'nmodl::ast::Model::get_node_type()'],['../classnmodl_1_1ast_1_1_mutex_lock.html#af5e6005c367681310e82034b48ba8dbd',1,'nmodl::ast::MutexLock::get_node_type()'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#a9610bf63d0578fdabfcea51f3f572f7d',1,'nmodl::ast::MutexUnlock::get_node_type()'],['../classnmodl_1_1ast_1_1_name.html#a9a36bad3e710d8ccec76bfe2be9060c5',1,'nmodl::ast::Name::get_node_type()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a170725ba25c1ffbb423feb4a2b98fcdb',1,'nmodl::ast::NetReceiveBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_neuron_block.html#a8f2e6aaae543da7500bc4f06a149e64f',1,'nmodl::ast::NeuronBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_node.html#aa578689c6b8e84c3ca9c060cebf11bc4',1,'nmodl::ast::Node::get_node_type()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a9cae69c4c67b87f809085bc3c387e5dd',1,'nmodl::ast::NonLinEquation::get_node_type()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a1ad3fab63ff548ced48321be9d979173',1,'nmodl::ast::NonLinearBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_nonspecific.html#adf444126afcb17dd130f6f74c22716be',1,'nmodl::ast::Nonspecific::get_node_type()'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#aa444f721f7fd7c6019f56ad14f1c5cdc',1,'nmodl::ast::NonspecificCurVar::get_node_type()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#aea5f71d58afe1aa24d3b645a20438a40',1,'nmodl::ast::NrnStateBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_number.html#a8a60ca98eeef90e334dc837e2e5a03ec',1,'nmodl::ast::Number::get_node_type()'],['../classnmodl_1_1ast_1_1_number_range.html#a628c2d7cea23567aa4dfad02cb4b4da6',1,'nmodl::ast::NumberRange::get_node_type()'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a239b9f8c6b30a31d6715738b3c4aca01',1,'nmodl::ast::OntologyStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_param_assign.html#a9b6f3a7e39522b6ec1b028e9bb329c3f',1,'nmodl::ast::ParamAssign::get_node_type()'],['../classnmodl_1_1ast_1_1_param_block.html#a0e0063d0c3e166dcf38a0dd1cd2d7d64',1,'nmodl::ast::ParamBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_paren_expression.html#a83904bc748aee81954dcb510d7bf30f3',1,'nmodl::ast::ParenExpression::get_node_type()'],['../classnmodl_1_1ast_1_1_pointer.html#ad8bd279097679bf76b64180e05ac0d24',1,'nmodl::ast::Pointer::get_node_type()'],['../classnmodl_1_1ast_1_1_pointer_var.html#a7438b6d7acfccc89bb0c2b831b3c8cc8',1,'nmodl::ast::PointerVar::get_node_type()'],['../classnmodl_1_1ast_1_1_prime_name.html#a546ef7779d482797d972f1ce0a91a656',1,'nmodl::ast::PrimeName::get_node_type()'],['../classnmodl_1_1ast_1_1_procedure_block.html#ae1134ca05170ee2d478c8a025f99ab0e',1,'nmodl::ast::ProcedureBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_program.html#a42cb7361310e754c731e3c3812d92120',1,'nmodl::ast::Program::get_node_type()'],['../classnmodl_1_1ast_1_1_protect_statement.html#add76d982e52c9e14ef1eeb3bd39585f6',1,'nmodl::ast::ProtectStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_random_var.html#a81c98fcca6cb0fe80bcee6ad17df86e4',1,'nmodl::ast::RandomVar::get_node_type()'],['../classnmodl_1_1ast_1_1_random_var_list.html#ad6707b5fe5d5fd8e3d786f7aeef4e06b',1,'nmodl::ast::RandomVarList::get_node_type()'],['../classnmodl_1_1ast_1_1_range.html#a0df1ee7a2942f40060b683faf6500fad',1,'nmodl::ast::Range::get_node_type()'],['../classnmodl_1_1ast_1_1_range_var.html#a40e5db5600f714a806bd1bc3264467b9',1,'nmodl::ast::RangeVar::get_node_type()'],['../classnmodl_1_1ast_1_1_react_var_name.html#a59c4f302a5df404cd14a653b33fe0051',1,'nmodl::ast::ReactVarName::get_node_type()'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a52a65f2204943fa1cf6eaf31c054646a',1,'nmodl::ast::ReactionOperator::get_node_type()'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a6c03f1cf4a8cb800f31290e3e148fd8e',1,'nmodl::ast::ReactionStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_read_ion_var.html#ad42da1e074494913e797bf08c6029173',1,'nmodl::ast::ReadIonVar::get_node_type()'],['../classnmodl_1_1ast_1_1_solution_expression.html#aa1c370a414e5e25126563ba3ee4e9484',1,'nmodl::ast::SolutionExpression::get_node_type()'],['../classnmodl_1_1ast_1_1_solve_block.html#a4ecba2f35414240f429367ace5c380ec',1,'nmodl::ast::SolveBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_state_block.html#a696ce1fa0851174024b27aaa1ae89ea2',1,'nmodl::ast::StateBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_statement.html#ae6d18de7c9346c3b9bfd32e08dbdcd9a',1,'nmodl::ast::Statement::get_node_type()'],['../classnmodl_1_1ast_1_1_statement_block.html#a9da81e450b81238d230241e9e9b65fff',1,'nmodl::ast::StatementBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_string.html#adb51770a89797f3ed1d665d9232a0448',1,'nmodl::ast::String::get_node_type()'],['../classnmodl_1_1ast_1_1_suffix.html#a9a370140c5bf4a229cd418c319923752',1,'nmodl::ast::Suffix::get_node_type()'],['../classnmodl_1_1ast_1_1_table_statement.html#a36b94e5e8a4a03a0084b2cc525bc8bdb',1,'nmodl::ast::TableStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_thread_safe.html#a39bbcd1e6280fc2d845e10714e15817b',1,'nmodl::ast::ThreadSafe::get_node_type()'],['../classnmodl_1_1ast_1_1_unary_expression.html#a8696e7e152ffe442f2028f92760ce431',1,'nmodl::ast::UnaryExpression::get_node_type()'],['../classnmodl_1_1ast_1_1_unary_operator.html#a55415a937454d6990303f8f88ba13a1c',1,'nmodl::ast::UnaryOperator::get_node_type()'],['../classnmodl_1_1ast_1_1_unit.html#a36455c5eaa292662f361b16a90c61e26',1,'nmodl::ast::Unit::get_node_type()'],['../classnmodl_1_1ast_1_1_unit_block.html#aba48429858c2f795306df960e209715d',1,'nmodl::ast::UnitBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_unit_def.html#a37c3f255a030263a74547ed4b02f04e2',1,'nmodl::ast::UnitDef::get_node_type()'],['../classnmodl_1_1ast_1_1_unit_state.html#a7d678d536a6e8d5e330bc6c1d3b29718',1,'nmodl::ast::UnitState::get_node_type()'],['../classnmodl_1_1ast_1_1_update_dt.html#abcab1633c8ab5f3d1447de85e7afe5fd',1,'nmodl::ast::UpdateDt::get_node_type()'],['../classnmodl_1_1ast_1_1_useion.html#a6eb5dbcfabf5259dbf15f0b099c5976e',1,'nmodl::ast::Useion::get_node_type()'],['../classnmodl_1_1ast_1_1_valence.html#a27a7379b577f15d7833880bdde8717a0',1,'nmodl::ast::Valence::get_node_type()'],['../classnmodl_1_1ast_1_1_var_name.html#afe5cac59609118169318a8f271a81fdf',1,'nmodl::ast::VarName::get_node_type()'],['../classnmodl_1_1ast_1_1_verbatim.html#a80a35f5f1d675302a8d3045f1be8f6d8',1,'nmodl::ast::Verbatim::get_node_type()'],['../classnmodl_1_1ast_1_1_watch.html#a1b2fcb6bdd2097bfb5c65e408574a11c',1,'nmodl::ast::Watch::get_node_type()'],['../classnmodl_1_1ast_1_1_watch_statement.html#a80a540cdd7dca71a52542d10c830015d',1,'nmodl::ast::WatchStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_while_statement.html#a74d8f4b535382bbba3493c2e34a84cdd',1,'nmodl::ast::WhileStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#af5129f2c9865ea53b78c0bd7749b8f35',1,'nmodl::ast::WrappedExpression::get_node_type()'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a05e234e18e3fa3cedc851dadab3bae8f',1,'nmodl::ast::WriteIonVar::get_node_type()']]], - ['get_5fnode_5ftype_5fmethod_764',['get_node_type_method',['../namespacenmodl_1_1docstring.html#a8fc6b0df9fc1d331454527f95d516696',1,'nmodl::docstring']]], - ['get_5fnode_5ftype_5fname_765',['get_node_type_name',['../classnmodl_1_1ast_1_1_after_block.html#a6ccc77ceb721f6eeb635daff0144a17a',1,'nmodl::ast::AfterBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_argument.html#a18792b4fc9c5615aad6d948b4f0d0d26',1,'nmodl::ast::Argument::get_node_type_name()'],['../classnmodl_1_1ast_1_1_assigned_block.html#a9cfbcdfa694c3204fdb8fead556e43f3',1,'nmodl::ast::AssignedBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#aad061ddcaaec61774692c42addcae10e',1,'nmodl::ast::AssignedDefinition::get_node_type_name()'],['../group__ast__class.html#ga9a9684461a0f1ce3adb845a0715b1b9e',1,'nmodl::ast::Ast::get_node_type_name()'],['../classnmodl_1_1ast_1_1_b_a_block.html#a082d520960675e49a1dc882d19a0f20b',1,'nmodl::ast::BABlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a7400aad6378e8d087896a3f331d157f5',1,'nmodl::ast::BABlockType::get_node_type_name()'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#ae2574e091b0cbf5af91cb6144abb939a',1,'nmodl::ast::BbcorePointer::get_node_type_name()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#afadb07f091672c92627835b110b8fbec',1,'nmodl::ast::BbcorePointerVar::get_node_type_name()'],['../classnmodl_1_1ast_1_1_before_block.html#a3633003d1ad52d8d9f22bbeeb25c8a74',1,'nmodl::ast::BeforeBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_binary_expression.html#af6004a7f6f6bfd8facb75a11a8371311',1,'nmodl::ast::BinaryExpression::get_node_type_name()'],['../classnmodl_1_1ast_1_1_binary_operator.html#a515a993b8206a9626aca78233c66bd35',1,'nmodl::ast::BinaryOperator::get_node_type_name()'],['../classnmodl_1_1ast_1_1_block.html#ae1b12f019ffa284cab37b3b6aab92b6b',1,'nmodl::ast::Block::get_node_type_name()'],['../classnmodl_1_1ast_1_1_block_comment.html#a0e72127134487fddb6951f86ce71a4de',1,'nmodl::ast::BlockComment::get_node_type_name()'],['../classnmodl_1_1ast_1_1_boolean.html#ab2ab34428ca0b742d56def2fef597192',1,'nmodl::ast::Boolean::get_node_type_name()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a987fd145469f516571b4fff8557a8789',1,'nmodl::ast::BreakpointBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_compartment.html#a90a5f1081662ab7aab46b960e4aefb37',1,'nmodl::ast::Compartment::get_node_type_name()'],['../classnmodl_1_1ast_1_1_conductance_hint.html#afa8bd2d1310b620788e17d6b780b00fe',1,'nmodl::ast::ConductanceHint::get_node_type_name()'],['../classnmodl_1_1ast_1_1_conserve.html#a2eea1d6cf48e914a90946efca42b8894',1,'nmodl::ast::Conserve::get_node_type_name()'],['../classnmodl_1_1ast_1_1_constant_block.html#ae7666adc5222ef8c748134cee336d1a4',1,'nmodl::ast::ConstantBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_constant_statement.html#a148824b0e98ccfba64cfee6ed1114d75',1,'nmodl::ast::ConstantStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_constant_var.html#a39b85fcd1b3cf0d600274cd3fc3d9a0b',1,'nmodl::ast::ConstantVar::get_node_type_name()'],['../classnmodl_1_1ast_1_1_constructor_block.html#ac70ddf41057c21a4ad35ee79aea8180d',1,'nmodl::ast::ConstructorBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_define.html#ae864a13c3a31a4009fc795e6a025c2bc',1,'nmodl::ast::Define::get_node_type_name()'],['../classnmodl_1_1ast_1_1_derivative_block.html#a28e36adbaa4f264182ac2868213c30e2',1,'nmodl::ast::DerivativeBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#aa8a632738c199f525a26b4348ef9373e',1,'nmodl::ast::DerivimplicitCallback::get_node_type_name()'],['../classnmodl_1_1ast_1_1_destructor_block.html#a5564306c2dff58596e8d328d7855093e',1,'nmodl::ast::DestructorBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a1c4185ab65673392d2810c7396c32778',1,'nmodl::ast::DiffEqExpression::get_node_type_name()'],['../classnmodl_1_1ast_1_1_discrete_block.html#afa472e50794c885ab5503f0825cf06cc',1,'nmodl::ast::DiscreteBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_double.html#a84ab8904a062adeadac8907703f559ce',1,'nmodl::ast::Double::get_node_type_name()'],['../classnmodl_1_1ast_1_1_double_unit.html#a2922c4ee87741ee075dedf95ec56ae00',1,'nmodl::ast::DoubleUnit::get_node_type_name()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a54bdb8088db6405a3fabfb93b49e9a34',1,'nmodl::ast::EigenLinearSolverBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a0e2de428ebcbf1b8697b40364a95106f',1,'nmodl::ast::EigenNewtonSolverBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a54de37f1fab2f5b490174dac9982350f',1,'nmodl::ast::ElectrodeCurVar::get_node_type_name()'],['../classnmodl_1_1ast_1_1_electrode_current.html#a6826a9b180f0485859731cea8dac4f88',1,'nmodl::ast::ElectrodeCurrent::get_node_type_name()'],['../classnmodl_1_1ast_1_1_else_if_statement.html#aa06467c547e9e904a25bc8e20c111fcc',1,'nmodl::ast::ElseIfStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_else_statement.html#a41943ee57e04a88e14c7a167549dadae',1,'nmodl::ast::ElseStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_expression.html#a6bd4328f538bd5dd8f6005a884902cbf',1,'nmodl::ast::Expression::get_node_type_name()'],['../classnmodl_1_1ast_1_1_expression_statement.html#ae4f394a8201fd9de82e034877159cd8f',1,'nmodl::ast::ExpressionStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_extern_var.html#a57d6c6ce744ae7ef3e54634bd9566ba4',1,'nmodl::ast::ExternVar::get_node_type_name()'],['../classnmodl_1_1ast_1_1_external.html#acc7a6a0b3c1e83189307ce0fbf0715ad',1,'nmodl::ast::External::get_node_type_name()'],['../classnmodl_1_1ast_1_1_factor_def.html#adf44570b016d9f3b2b8df751b84ec4ab',1,'nmodl::ast::FactorDef::get_node_type_name()'],['../classnmodl_1_1ast_1_1_float.html#aebe0094c067150e7066f95170eb04c2f',1,'nmodl::ast::Float::get_node_type_name()'],['../classnmodl_1_1ast_1_1_for_netcon.html#a46ce3c34fa953c76a41e671fcd3d4797',1,'nmodl::ast::ForNetcon::get_node_type_name()'],['../classnmodl_1_1ast_1_1_from_statement.html#a443a969a0586d5572f2f8234c3f7e7f5',1,'nmodl::ast::FromStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_function_block.html#a886db0e570dc135d6a491c6fe0890889',1,'nmodl::ast::FunctionBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_function_call.html#aef9dd3d88c1274efb8e57f34711d8c6b',1,'nmodl::ast::FunctionCall::get_node_type_name()'],['../classnmodl_1_1ast_1_1_function_table_block.html#aca75608d2b026c5abc2e82dbc0370afa',1,'nmodl::ast::FunctionTableBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_global.html#a61eba297a7926022ccd3c7c74697c7f8',1,'nmodl::ast::Global::get_node_type_name()'],['../classnmodl_1_1ast_1_1_global_var.html#a84920db700a7beb0347da5babd5f85ac',1,'nmodl::ast::GlobalVar::get_node_type_name()'],['../classnmodl_1_1ast_1_1_identifier.html#aa589df0f175429c9b725dbf677830ae8',1,'nmodl::ast::Identifier::get_node_type_name()'],['../classnmodl_1_1ast_1_1_if_statement.html#aedc22932c0c5bd7dfc41a1a3315a57e2',1,'nmodl::ast::IfStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_include.html#a66d851698764267dae5250487bbef52f',1,'nmodl::ast::Include::get_node_type_name()'],['../classnmodl_1_1ast_1_1_independent_block.html#a5be82a6a533831fd5fcb07cd353507d9',1,'nmodl::ast::IndependentBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_indexed_name.html#ade57d402a95a52a42162334021dad925',1,'nmodl::ast::IndexedName::get_node_type_name()'],['../classnmodl_1_1ast_1_1_initial_block.html#aa3260120005d9f99e49bab7f308edc61',1,'nmodl::ast::InitialBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_integer.html#a3f2eaab8d8dfe9da9cb802a5682d3fc6',1,'nmodl::ast::Integer::get_node_type_name()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#acc4cefe247291f3520f0f6c6543a1c28',1,'nmodl::ast::KineticBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_lag_statement.html#a347d097b152ac8ce5ef9a4df7bcbb940',1,'nmodl::ast::LagStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_limits.html#a2926f0a0b511255073fd1868677010d9',1,'nmodl::ast::Limits::get_node_type_name()'],['../classnmodl_1_1ast_1_1_lin_equation.html#a0c23230790d608889b43049bda4cddde',1,'nmodl::ast::LinEquation::get_node_type_name()'],['../classnmodl_1_1ast_1_1_line_comment.html#af23127c88cbb31703cb730a52f8c7e22',1,'nmodl::ast::LineComment::get_node_type_name()'],['../classnmodl_1_1ast_1_1_linear_block.html#a2b894771a4849f0f62e59c9df928ace3',1,'nmodl::ast::LinearBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_local_list_statement.html#ad85ae076a4624935b960166e90a4b6d6',1,'nmodl::ast::LocalListStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_local_var.html#ab77471de0242058cc7ede98a0de5b59e',1,'nmodl::ast::LocalVar::get_node_type_name()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a7ba0b7bb1928011b6219fe839a54594f',1,'nmodl::ast::LonDifuse::get_node_type_name()'],['../classnmodl_1_1ast_1_1_model.html#a6a9d0fc1c8de5026e281681d0bc5cfd4',1,'nmodl::ast::Model::get_node_type_name()'],['../classnmodl_1_1ast_1_1_mutex_lock.html#a31210b9d0002069427ad25aa76a8f899',1,'nmodl::ast::MutexLock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#af6a0dffc3dd3f7b63440c23bbff0fff4',1,'nmodl::ast::MutexUnlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_name.html#afd34b14fa108701d14d8da361425526b',1,'nmodl::ast::Name::get_node_type_name()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a58ab78fb68322fe22fb449e4fdf99edf',1,'nmodl::ast::NetReceiveBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_neuron_block.html#a20702699516c626d347347c574aaeadc',1,'nmodl::ast::NeuronBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_node.html#abc1d6d7a04e8e1601457e85d345e1e6c',1,'nmodl::ast::Node::get_node_type_name()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#afcd1a64b55d20b9385322bf2712ef43a',1,'nmodl::ast::NonLinEquation::get_node_type_name()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a780261fed1f06072aeb0d1838c16c599',1,'nmodl::ast::NonLinearBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_nonspecific.html#abb0c9b325b4a347c0008beb233b1c8ad',1,'nmodl::ast::Nonspecific::get_node_type_name()'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a89ecec4d2acbe8e23853f08012d24c4b',1,'nmodl::ast::NonspecificCurVar::get_node_type_name()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#af40de185e478af59af585213a06f2818',1,'nmodl::ast::NrnStateBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_number.html#ac3b8cec854a847b4d924ca627cf67d88',1,'nmodl::ast::Number::get_node_type_name()'],['../classnmodl_1_1ast_1_1_number_range.html#adbd7c6bfd9fa6a3622d9d328b29ffe9d',1,'nmodl::ast::NumberRange::get_node_type_name()'],['../classnmodl_1_1ast_1_1_ontology_statement.html#af37d8269bc72a408ab692afa9e32bb44',1,'nmodl::ast::OntologyStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_param_assign.html#acfb13a1ea6bc883800c1fabc5e07abcc',1,'nmodl::ast::ParamAssign::get_node_type_name()'],['../classnmodl_1_1ast_1_1_param_block.html#ab0942cecce9d1228cccab548a8477c5d',1,'nmodl::ast::ParamBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_paren_expression.html#aa51b6a7a4b3d4f7b38119daa3709f6ee',1,'nmodl::ast::ParenExpression::get_node_type_name()'],['../classnmodl_1_1ast_1_1_pointer.html#a5b25ba75080ffbdaa9ae395bd35168a6',1,'nmodl::ast::Pointer::get_node_type_name()'],['../classnmodl_1_1ast_1_1_pointer_var.html#a677e3528639e3ae0f911400dfa52fa71',1,'nmodl::ast::PointerVar::get_node_type_name()'],['../classnmodl_1_1ast_1_1_prime_name.html#a3802f55476405713ca9f84438e2bd38c',1,'nmodl::ast::PrimeName::get_node_type_name()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a18df939e68f0aa37034f1a2d419eda4d',1,'nmodl::ast::ProcedureBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_program.html#ab7e81fc0716323904c0bb1ba85ddf014',1,'nmodl::ast::Program::get_node_type_name()'],['../classnmodl_1_1ast_1_1_protect_statement.html#ad8753bcefb2267592ba0ec4b56790b61',1,'nmodl::ast::ProtectStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_random_var.html#aa2e2f8a5bb544f0c411a76a656c807a6',1,'nmodl::ast::RandomVar::get_node_type_name()'],['../classnmodl_1_1ast_1_1_random_var_list.html#a7eb1542ea4fc892516f2e6225e92f9a3',1,'nmodl::ast::RandomVarList::get_node_type_name()'],['../classnmodl_1_1ast_1_1_range.html#ad7794f54969a9d1cc70290f697cea259',1,'nmodl::ast::Range::get_node_type_name()'],['../classnmodl_1_1ast_1_1_range_var.html#a9c10196f1c226d0ccf9b595b87784ac3',1,'nmodl::ast::RangeVar::get_node_type_name()'],['../classnmodl_1_1ast_1_1_react_var_name.html#ac925fa840f3e533921c8ebf59cbfe824',1,'nmodl::ast::ReactVarName::get_node_type_name()'],['../classnmodl_1_1ast_1_1_reaction_operator.html#ab0aae25721fb1f6c8542011afcc596b2',1,'nmodl::ast::ReactionOperator::get_node_type_name()'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a800bc4d5a9055952683e02e4b4bd6ab7',1,'nmodl::ast::ReactionStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a63380a5f444e1d2f60ea9c86d0fb5fd5',1,'nmodl::ast::ReadIonVar::get_node_type_name()'],['../classnmodl_1_1ast_1_1_solution_expression.html#ae424103dcbd4ceba7a356c9cb59aa62e',1,'nmodl::ast::SolutionExpression::get_node_type_name()'],['../classnmodl_1_1ast_1_1_solve_block.html#aab5a3f25f9936f908dc709f861454009',1,'nmodl::ast::SolveBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_state_block.html#abfa89dde4b8f333dc749ba8dad0db929',1,'nmodl::ast::StateBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_statement.html#abaaec5d6045bf2cc8927128e727aaa2c',1,'nmodl::ast::Statement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_statement_block.html#a33d6d5828a00eac9ab9eb3885ad05c9a',1,'nmodl::ast::StatementBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_string.html#a73443af1500995afbbf356cf459f985a',1,'nmodl::ast::String::get_node_type_name()'],['../classnmodl_1_1ast_1_1_suffix.html#a87a9164edce48f81eef6b2158b8c6e57',1,'nmodl::ast::Suffix::get_node_type_name()'],['../classnmodl_1_1ast_1_1_table_statement.html#a9b4de5fa2a865f2fa8f8e083fcfaabf8',1,'nmodl::ast::TableStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_thread_safe.html#a9b2a93622c046a5e155a2955547f3984',1,'nmodl::ast::ThreadSafe::get_node_type_name()'],['../classnmodl_1_1ast_1_1_unary_expression.html#ac0991aba2e88559af2ec75725a15adda',1,'nmodl::ast::UnaryExpression::get_node_type_name()'],['../classnmodl_1_1ast_1_1_unary_operator.html#accee3d6c9a045051652f0f44450642ab',1,'nmodl::ast::UnaryOperator::get_node_type_name()'],['../classnmodl_1_1ast_1_1_unit.html#a5a0af0af141d0993f66faa4c1c5a18bc',1,'nmodl::ast::Unit::get_node_type_name()'],['../classnmodl_1_1ast_1_1_unit_block.html#a25207f8fcb81273ca5ff6ce3daba05f1',1,'nmodl::ast::UnitBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_unit_def.html#a4c0d415924b83afe757419cc591d21b2',1,'nmodl::ast::UnitDef::get_node_type_name()'],['../classnmodl_1_1ast_1_1_unit_state.html#ac0cf38389d275308c047caa3d160f9aa',1,'nmodl::ast::UnitState::get_node_type_name()'],['../classnmodl_1_1ast_1_1_update_dt.html#ade8bda251fee1252d501cb8932e2ad9d',1,'nmodl::ast::UpdateDt::get_node_type_name()'],['../classnmodl_1_1ast_1_1_useion.html#ad70e33c9d821d0c8de69bc51c2a5eb69',1,'nmodl::ast::Useion::get_node_type_name()'],['../classnmodl_1_1ast_1_1_valence.html#a633523f97f19e0d077849798eb732294',1,'nmodl::ast::Valence::get_node_type_name()'],['../classnmodl_1_1ast_1_1_var_name.html#a3908de965a4d78967b2e04b1d67940b5',1,'nmodl::ast::VarName::get_node_type_name()'],['../classnmodl_1_1ast_1_1_verbatim.html#ab3a5a22133a861ceb35bd1b779c96686',1,'nmodl::ast::Verbatim::get_node_type_name()'],['../classnmodl_1_1ast_1_1_watch.html#acc41369f3930c7edd4f0b422e5e905fa',1,'nmodl::ast::Watch::get_node_type_name()'],['../classnmodl_1_1ast_1_1_watch_statement.html#acb06bd330ecd46878dfd986ce7b78749',1,'nmodl::ast::WatchStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_while_statement.html#a555d42fbd3c8683b5788bae6571f8300',1,'nmodl::ast::WhileStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a3bd7b61fb7fb0a74b832f6f4da9718e6',1,'nmodl::ast::WrappedExpression::get_node_type_name()'],['../classnmodl_1_1ast_1_1_write_ion_var.html#ae209c2a88346976deceb532178286fd0',1,'nmodl::ast::WriteIonVar::get_node_type_name()']]], - ['get_5fnode_5ftype_5fname_5fmethod_766',['get_node_type_name_method',['../namespacenmodl_1_1docstring.html#aa1393978abc5ea23b3980d39b7792cf4',1,'nmodl::docstring']]], - ['get_5fnodes_767',['get_nodes',['../classnmodl_1_1symtab_1_1_symbol.html#a8e1fb9bffd5ccc617b9e621532391170',1,'nmodl::symtab::Symbol::get_nodes()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a388c1014b97df8f7212d1223e8ed1d80',1,'nmodl::visitor::MetaAstLookupVisitor::get_nodes()']]], - ['get_5fnodes_5fby_5ftype_768',['get_nodes_by_type',['../classnmodl_1_1symtab_1_1_symbol.html#a72c69b92fd0cf748e9bbb8148a02e416',1,'nmodl::symtab::Symbol']]], - ['get_5fnominator_5funit_769',['get_nominator_unit',['../classnmodl_1_1units_1_1_unit.html#ad176c7aeaab3153a2577adaad784b13f',1,'nmodl::units::Unit']]], - ['get_5fnon_5fcnexp_5fsolution_770',['get_non_cnexp_solution',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a715888f745d4f274ba5b93e70f6afb81',1,'nmodl::parser::diffeq::DiffEqContext']]], - ['get_5fnum_5fvalues_771',['get_num_values',['../classnmodl_1_1symtab_1_1_symbol.html#ab72dca24278ee2acc123d2b35a07b011',1,'nmodl::symtab::Symbol']]], - ['get_5fobject_5fspecifiers_772',['get_object_specifiers',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a45588d5fdae43244430cbd474f8772b1',1,'nmodl::codegen::CodegenCppVisitor']]], - ['get_5fontology_5fid_773',['get_ontology_id',['../classnmodl_1_1ast_1_1_ontology_statement.html#a0a6b7c305cdb39eeefa127accf4df9ae',1,'nmodl::ast::OntologyStatement::get_ontology_id()'],['../classnmodl_1_1ast_1_1_useion.html#a2738a2e7bbadf0a7b1927aa3a8a27d12',1,'nmodl::ast::Useion::get_ontology_id()']]], - ['get_5fop_774',['get_op',['../classnmodl_1_1ast_1_1_binary_expression.html#a3dd816153cf95b89c58b6bdc645c2adb',1,'nmodl::ast::BinaryExpression::get_op()'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a4af0076adfc4a93d2cb5b602be96907e',1,'nmodl::ast::ReactionStatement::get_op()'],['../classnmodl_1_1ast_1_1_unary_expression.html#a83a5be64b7fdeff2d29ad3fee5a2e731',1,'nmodl::ast::UnaryExpression::get_op()']]], - ['get_5forder_775',['get_order',['../classnmodl_1_1ast_1_1_prime_name.html#aeee97bce1b66b3e24267d8fe47b38607',1,'nmodl::ast::PrimeName']]], - ['get_5foriginal_5fname_776',['get_original_name',['../classnmodl_1_1symtab_1_1_symbol.html#afee63fb66dec6ce0e900f998806ca479',1,'nmodl::symtab::Symbol']]], - ['get_5fparameter_5fstr_777',['get_parameter_str',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a50cbee5029c7f2bc22d697b7cd09f0cf',1,'nmodl::codegen::CodegenCppVisitor']]], - ['get_5fparameters_778',['get_parameters',['../classnmodl_1_1ast_1_1_block.html#a9ecaa3973c7620d76cf0e89b6696ff48',1,'nmodl::ast::Block::get_parameters()'],['../classnmodl_1_1ast_1_1_for_netcon.html#ab1f9dab09b0288560d0ae084c410a094',1,'nmodl::ast::ForNetcon::get_parameters()'],['../classnmodl_1_1ast_1_1_function_block.html#afc2ff903e0767330be25063946f7505e',1,'nmodl::ast::FunctionBlock::get_parameters()'],['../classnmodl_1_1ast_1_1_function_table_block.html#a3d9004724d1f1a644d55120e55a6d65f',1,'nmodl::ast::FunctionTableBlock::get_parameters()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a05762c7b1def8e847cbbe4a23514ec49',1,'nmodl::ast::NetReceiveBlock::get_parameters()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a8c60586ec6c36524e89fe705bee0103e',1,'nmodl::ast::ProcedureBlock::get_parameters()']]], - ['get_5fparent_779',['get_parent',['../group__ast__class.html#ga8e133edb6222fbee34e5f0d342797ee4',1,'nmodl::ast::Ast']]], - ['get_5fparent_5ftable_780',['get_parent_table',['../classnmodl_1_1symtab_1_1_symbol_table.html#abe411cdf9a4231527907191ec0b49c18',1,'nmodl::symtab::SymbolTable']]], - ['get_5fparent_5ftable_5fname_781',['get_parent_table_name',['../classnmodl_1_1symtab_1_1_symbol_table.html#aad712486c59473f8c08cd0b87b563c73',1,'nmodl::symtab::SymbolTable']]], - ['get_5fpath_782',['get_path',['../structnmodl_1_1_nrn_units_lib.html#a35b39a048f9504008e6b2c4b36f99dbd',1,'nmodl::NrnUnitsLib']]], - ['get_5fpossible_5fvariables_783',['get_possible_variables',['../structnmodl_1_1codegen_1_1_ion.html#a31867a7ec328f7333c16c5049f330ed1',1,'nmodl::codegen::Ion']]], - ['get_5fproperties_784',['get_properties',['../classnmodl_1_1symtab_1_1_symbol.html#ac609180bd29a9f1c820fb043e8298de6',1,'nmodl::symtab::Symbol']]], - ['get_5frandom_5fstring_785',['get_random_string',['../classnmodl_1_1utils_1_1_singleton_random_string.html#ad91a73fad7220d6abe0623f609ca504b',1,'nmodl::utils::SingletonRandomString']]], - ['get_5frange_5fvar_5ffloat_5ftype_786',['get_range_var_float_type',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a1b309a0bd2939736aadba430634ce52d',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['get_5freact_787',['get_react',['../classnmodl_1_1ast_1_1_conserve.html#a454265bb7a7ab5ef82899403d72876e3',1,'nmodl::ast::Conserve']]], - ['get_5freaction1_788',['get_reaction1',['../classnmodl_1_1ast_1_1_reaction_statement.html#a225cb828e6a61819320375def6c5faa2',1,'nmodl::ast::ReactionStatement']]], - ['get_5freaction2_789',['get_reaction2',['../classnmodl_1_1ast_1_1_reaction_statement.html#a222f79e19ad01ecd2e664c7710c28c92',1,'nmodl::ast::ReactionStatement']]], - ['get_5fread_5fcount_790',['get_read_count',['../classnmodl_1_1symtab_1_1_symbol.html#aed3936d8bcfd917296344671350205c4',1,'nmodl::symtab::Symbol']]], - ['get_5freadlist_791',['get_readlist',['../classnmodl_1_1ast_1_1_useion.html#aa82a15f2d34ab1d703db793d1b921410',1,'nmodl::ast::Useion']]], - ['get_5fregister_5ftype_5ffor_5fba_5fblock_792',['get_register_type_for_ba_block',['../namespacenmodl_1_1codegen.html#a82b56c421789e1584b7eadf3079d0d05',1,'nmodl::codegen']]], - ['get_5frhs_793',['get_rhs',['../classnmodl_1_1ast_1_1_binary_expression.html#adaae250a6e6f2e24e41681155b7e5748',1,'nmodl::ast::BinaryExpression::get_rhs()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#adb797a7202d72192fa57512d6f96a602',1,'nmodl::ast::NonLinEquation::get_rhs()']]], - ['get_5fscope_794',['get_scope',['../classnmodl_1_1symtab_1_1_symbol.html#ab913950e6bc6b0b7472ebc529416826a',1,'nmodl::symtab::Symbol']]], - ['get_5fsetup_5fx_5fblock_795',['get_setup_x_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a24e2c1df084ae641134c8f1fc64dfe4a',1,'nmodl::ast::EigenLinearSolverBlock::get_setup_x_block()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#aee81f43dbaf50fe74da7d4c71962a807',1,'nmodl::ast::EigenNewtonSolverBlock::get_setup_x_block()']]], - ['get_5fshared_5fptr_796',['get_shared_ptr',['../classnmodl_1_1ast_1_1_after_block.html#abec76b3b7fcc2f323b6e0b6600b190db',1,'nmodl::ast::AfterBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_after_block.html#ad574b2f0346db6ad6b37475f67c18c8d',1,'nmodl::ast::AfterBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_argument.html#af00bcab43990d828ce275814866f40a0',1,'nmodl::ast::Argument::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_argument.html#a41cccec9220c69eea1da0c739255f0a5',1,'nmodl::ast::Argument::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_assigned_block.html#adb0680aebeb9e4a0fb2a344cd1fdaa74',1,'nmodl::ast::AssignedBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_assigned_block.html#a07694e847360a6ef7d1e12f4e6ae82c4',1,'nmodl::ast::AssignedBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a7d4099c418e3cd9178e9e9eef0d3f503',1,'nmodl::ast::AssignedDefinition::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a7cb7bca2a09d51ffb281203aa441ddd9',1,'nmodl::ast::AssignedDefinition::get_shared_ptr() const override'],['../group__ast__class.html#gacb568ad839f6ec0eae735e8cf96c8ae7',1,'nmodl::ast::Ast::get_shared_ptr()'],['../group__ast__class.html#ga153cbb003a93974756d7842f01679902',1,'nmodl::ast::Ast::get_shared_ptr() const'],['../classnmodl_1_1ast_1_1_b_a_block.html#a6f8555a110633f3ef4c94cd6618dc0b0',1,'nmodl::ast::BABlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_b_a_block.html#a217bfab8c7d561a9ede3258f4b1a927b',1,'nmodl::ast::BABlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#ae1415ee1818391237beb106fdf7d6c70',1,'nmodl::ast::BABlockType::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a46006e401bbe6653069921a2e9633eef',1,'nmodl::ast::BABlockType::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#ad4332c3f2689af81b064ad8c1f4ee913',1,'nmodl::ast::BbcorePointer::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a14cf4e0993824ea8e7a6476781665471',1,'nmodl::ast::BbcorePointer::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#af76a78338026e7d346aefbe86762aa79',1,'nmodl::ast::BbcorePointerVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a9e8d2da3218d7aa89e6cbbc94da2adfb',1,'nmodl::ast::BbcorePointerVar::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_before_block.html#ad9a925db8f586be1043622cbc5b50887',1,'nmodl::ast::BeforeBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_before_block.html#a768c67ce5b5af2355c137914992826ba',1,'nmodl::ast::BeforeBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_binary_expression.html#a532ee57c94d4c36d115602dea520607c',1,'nmodl::ast::BinaryExpression::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_binary_expression.html#a44fdc9712899953cb9174fb35ac2ec4e',1,'nmodl::ast::BinaryExpression::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_binary_operator.html#a49e73a209a32c0f9fae883618e36f832',1,'nmodl::ast::BinaryOperator::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_binary_operator.html#a58ebe1c53f93b082c327268448e0b44e',1,'nmodl::ast::BinaryOperator::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_block.html#ac769cf34e045c1b476fe250f92a9f703',1,'nmodl::ast::Block::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_block.html#a379a19956fc1169b15bfa0ea63b33389',1,'nmodl::ast::Block::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_block_comment.html#ae06ef13fe51dde77ffb06906b94c43c6',1,'nmodl::ast::BlockComment::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_block_comment.html#acfe20613c50c8e308a4bd7a6cb0a7c17',1,'nmodl::ast::BlockComment::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_boolean.html#a45e71aef75372a74f23156a7dc0e44ff',1,'nmodl::ast::Boolean::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_boolean.html#a781a5129cac3bf9db3a4f15e77df3331',1,'nmodl::ast::Boolean::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#aecff09d6dcd6f00d5fb2332214fcf99d',1,'nmodl::ast::BreakpointBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#ac59f2d3ede29e4ab54577127c3d91789',1,'nmodl::ast::BreakpointBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_compartment.html#ae372c93dcf9b36d85142cbda71ea850b',1,'nmodl::ast::Compartment::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_compartment.html#acfe30eb8dacad9f85865ffb11e930506',1,'nmodl::ast::Compartment::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a49639f7dc94d3c488ed2a493295f016b',1,'nmodl::ast::ConductanceHint::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_conductance_hint.html#acfd8a881dd65b9564531b50147d72815',1,'nmodl::ast::ConductanceHint::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_conserve.html#ac87049df39845f05d8a8e0840f5bb154',1,'nmodl::ast::Conserve::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_conserve.html#a01251dcea43105de83f08760aeee8152',1,'nmodl::ast::Conserve::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_constant_block.html#a16dfd0f742ada8d4b7f4899a84d8054f',1,'nmodl::ast::ConstantBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_constant_block.html#ab2840e223b641a3cd466b9fc77266788',1,'nmodl::ast::ConstantBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_constant_statement.html#a6f04390cbe8ecfe88ef6c8764ebd6215',1,'nmodl::ast::ConstantStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_constant_statement.html#a260958189e522572149b76fd4a7985a3',1,'nmodl::ast::ConstantStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_constant_var.html#a1b7da31b0654c14fd04dc42077a2d892',1,'nmodl::ast::ConstantVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_constant_var.html#ad3f1a4bc324f1d606807bbcbffd3c5db',1,'nmodl::ast::ConstantVar::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_constructor_block.html#a01d20b26b27bc44ee73daeb4befc23e0',1,'nmodl::ast::ConstructorBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_constructor_block.html#a9edd6cebafc8d5df550f64eee57d4792',1,'nmodl::ast::ConstructorBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_define.html#a6af440ca6fde20c7f706808c27ea3ab2',1,'nmodl::ast::Define::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_define.html#a0e1e29a9deb3eb37e6f1b749db81ab8b',1,'nmodl::ast::Define::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_derivative_block.html#a7e016ed71b95790138c2a504816fe854',1,'nmodl::ast::DerivativeBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_derivative_block.html#a1043a44df432207fd77f1606c08b0db8',1,'nmodl::ast::DerivativeBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a9246ba1bdf40c5499bd49af3cf20cc76',1,'nmodl::ast::DerivimplicitCallback::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#af22ccb87ee5c5dad7b499ea8e797757c',1,'nmodl::ast::DerivimplicitCallback::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_destructor_block.html#acc674f26001ca644b2431e63d4bba735',1,'nmodl::ast::DestructorBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_destructor_block.html#a869411eafd7f30c34e37f3ab7e2255ab',1,'nmodl::ast::DestructorBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#ab7f713dcb40e062b204d60dabcafef2d',1,'nmodl::ast::DiffEqExpression::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a27352d3e475932d1d16cf5f4ee0c701f',1,'nmodl::ast::DiffEqExpression::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_discrete_block.html#aeb7c9fdbdedd3df8f6b15eed85fabcaa',1,'nmodl::ast::DiscreteBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_discrete_block.html#a43f4802370307e3130a0ad1559c57283',1,'nmodl::ast::DiscreteBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_double.html#a0ce226e7891c474d464708a5f48a3604',1,'nmodl::ast::Double::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_double.html#affd2d9414872bb91ffd3ea7383cb070b',1,'nmodl::ast::Double::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_double_unit.html#a5e0533fb9a3b2d540cb39f29409d7a94',1,'nmodl::ast::DoubleUnit::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_double_unit.html#a7711fb7235762ca948d806d79bd2e6e2',1,'nmodl::ast::DoubleUnit::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a02424c69a9ea18ce6b5e1047ea89fa7b',1,'nmodl::ast::EigenLinearSolverBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a59a633354d327f1fc262d5f3e5b79751',1,'nmodl::ast::EigenLinearSolverBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#ad92f37b540d6590b3746ed3e6a42d337',1,'nmodl::ast::EigenNewtonSolverBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a9d69e2c3e6e47b55ee6cdd4a4399427c',1,'nmodl::ast::EigenNewtonSolverBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#ae6e8f89bda68c6063f6f468f5cf50877',1,'nmodl::ast::ElectrodeCurVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a4b8da42e3bf67eb25c24026f34ee88cd',1,'nmodl::ast::ElectrodeCurVar::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_electrode_current.html#af0cf5952d9627b60fb129c28313ac54d',1,'nmodl::ast::ElectrodeCurrent::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_electrode_current.html#a090328596fb739de62ae5d7a79dde125',1,'nmodl::ast::ElectrodeCurrent::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a77eb036b1f931e238c6776eed3fea751',1,'nmodl::ast::ElseIfStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a22b6d423dc0402373fc5cfc33eaa16b5',1,'nmodl::ast::ElseIfStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_else_statement.html#a86f02d2347a6b0c9af66704a75ab96a8',1,'nmodl::ast::ElseStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_else_statement.html#a80abe47d29e47a0400960fc7a48f834f',1,'nmodl::ast::ElseStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_expression.html#ad13f43aeeaafc7fd7f1b0bda9de956ad',1,'nmodl::ast::Expression::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_expression.html#a4b19584cf045ac96eb589ec3673bfbd9',1,'nmodl::ast::Expression::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_expression_statement.html#aab20bfca4b738484954362e79142010d',1,'nmodl::ast::ExpressionStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_expression_statement.html#afcf02e5f0dcc3578ca7e8dad9f0eddbd',1,'nmodl::ast::ExpressionStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_extern_var.html#aa60d746cc82cc38a5bd8db4828d77a5a',1,'nmodl::ast::ExternVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_extern_var.html#a09e5ae9f3629e7e7d349571680fd9b63',1,'nmodl::ast::ExternVar::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_external.html#a16c6c3f81924af40de8e3090f5fb2eca',1,'nmodl::ast::External::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_external.html#a06f5e790d3c1ccd7d98283ba64cef3f6',1,'nmodl::ast::External::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_factor_def.html#a1ab5cc022a4a236d0d9fbcd4a6539ca2',1,'nmodl::ast::FactorDef::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_factor_def.html#ae23f2b8fbafcfef13a910ea01ecab117',1,'nmodl::ast::FactorDef::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_float.html#a4218f4cb694a438f1c6b6cc6fad867ee',1,'nmodl::ast::Float::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_float.html#a4f25013a240a8c7f413f0fa030ae7438',1,'nmodl::ast::Float::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_for_netcon.html#a5e300ea3fe97d4153a0f2cdf87eb8f2c',1,'nmodl::ast::ForNetcon::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_for_netcon.html#a4cde625b77f1df78a14ac9638a110334',1,'nmodl::ast::ForNetcon::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_from_statement.html#a8024dd0e596b87e4f646a553ce6bb24f',1,'nmodl::ast::FromStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_from_statement.html#a9f932fcfbd3bbbd7d082c116c0149db6',1,'nmodl::ast::FromStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_function_block.html#a2623c4a9c8aafa8519e6af6370834ab7',1,'nmodl::ast::FunctionBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_function_block.html#af62737a207bbb4f08bc3cb478e710895',1,'nmodl::ast::FunctionBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_function_call.html#a1649570cc387b6ca74b0ac04d90d3134',1,'nmodl::ast::FunctionCall::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_function_call.html#ad7ff6f0c14e4424e90bf4cca402d9556',1,'nmodl::ast::FunctionCall::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_function_table_block.html#a3f57e4b36ad561a782be2be2b316126d',1,'nmodl::ast::FunctionTableBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_function_table_block.html#a588482911a96df4174011cef20946bdd',1,'nmodl::ast::FunctionTableBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_global.html#a40921a5fe555587035bfabe199f5805e',1,'nmodl::ast::Global::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_global.html#a59a1d9ada7ec0776efcb948b2a9291ab',1,'nmodl::ast::Global::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_global_var.html#abb4b0072f9302cb687d62cac45ad920b',1,'nmodl::ast::GlobalVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_global_var.html#a3ec1531c240478842234eab7f2179c99',1,'nmodl::ast::GlobalVar::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_identifier.html#aa19db3ba074e4dad2ac59d02eabfaec2',1,'nmodl::ast::Identifier::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_identifier.html#aef467605bef974409ffac54135ef9b7b',1,'nmodl::ast::Identifier::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_if_statement.html#a56dfad71168bc6642b20f5984d4e1d73',1,'nmodl::ast::IfStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_if_statement.html#a3ed603144ec28ab19ef9fe76e8a2440d',1,'nmodl::ast::IfStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_include.html#a2a3633ee0f121ea095e5832900758239',1,'nmodl::ast::Include::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_include.html#aea8980969d992f78396d653a5f7c618b',1,'nmodl::ast::Include::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_independent_block.html#a8db97f2ea592130ffbcd0ca51abce634',1,'nmodl::ast::IndependentBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_independent_block.html#a576b03b32fe1dd3dd1f426003acc18ef',1,'nmodl::ast::IndependentBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_indexed_name.html#a37c1780af289bdb232d7b035479d7386',1,'nmodl::ast::IndexedName::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_indexed_name.html#a7604b062db20a3d614e0b6d30f8085be',1,'nmodl::ast::IndexedName::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_initial_block.html#ae81ffc0bb9d72c173f2c1b10aa52de7d',1,'nmodl::ast::InitialBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_initial_block.html#a661f19414166e3700f1399324d206cde',1,'nmodl::ast::InitialBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_integer.html#aa28e29fe6d73adee81de66853e5bebb2',1,'nmodl::ast::Integer::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_integer.html#a6c408f282ab43d79ecae0ee4825072b4',1,'nmodl::ast::Integer::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_kinetic_block.html#aa40f328f87fcf822e1fda9bf72d92c12',1,'nmodl::ast::KineticBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_kinetic_block.html#ae64c13dc91de75013714133a2c7db59d',1,'nmodl::ast::KineticBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_lag_statement.html#ade367eb28a2beab713c38354ef7e377e',1,'nmodl::ast::LagStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_lag_statement.html#aaf832a83ff3e84bfc916917e398049c3',1,'nmodl::ast::LagStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_limits.html#a21f0224ec617447a4d95e53b52a552c6',1,'nmodl::ast::Limits::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_limits.html#aed0d95fa0ba1ea7303bb86dfc7fd6000',1,'nmodl::ast::Limits::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_lin_equation.html#a7ee351f3dce23d42700506ca596bfd0b',1,'nmodl::ast::LinEquation::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_lin_equation.html#a42b8b446796801ac29d981aa4afe0496',1,'nmodl::ast::LinEquation::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_line_comment.html#a37c6dde0aaa49925b30495355c5b34f4',1,'nmodl::ast::LineComment::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_line_comment.html#ac2343477a7ef780371a882676efdf524',1,'nmodl::ast::LineComment::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_linear_block.html#a91f5cae84dc5d0e4459c4a40015c9993',1,'nmodl::ast::LinearBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_linear_block.html#abb6a180c987af9696810209f5cdacf7e',1,'nmodl::ast::LinearBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_local_list_statement.html#aedbbea1528b77961347bc9dc07435160',1,'nmodl::ast::LocalListStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_local_list_statement.html#acf86670ed0b4018bb71ccae5c4754258',1,'nmodl::ast::LocalListStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_local_var.html#af5d0e1bf1a5e58b7f1bf8bbf7f148b57',1,'nmodl::ast::LocalVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_local_var.html#a214099430821d263a5917061a0e77f22',1,'nmodl::ast::LocalVar::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_lon_difuse.html#aa86be1cb0d1b604ec68afe03e4008ae7',1,'nmodl::ast::LonDifuse::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a6ff67ea573cf41bf111cb18746164d05',1,'nmodl::ast::LonDifuse::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_model.html#a32e0f3d2a0a54b80da98721cabc13974',1,'nmodl::ast::Model::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_model.html#a53735060730c3a422af9a52d07a594ec',1,'nmodl::ast::Model::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_mutex_lock.html#a3fcf4ad111b3ff0c0bb1d265959ff830',1,'nmodl::ast::MutexLock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_mutex_lock.html#a56e1a9a8ec9c464c7798fe0f9b6915f1',1,'nmodl::ast::MutexLock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#a53e49bc408e33b81cdb211773e5e1899',1,'nmodl::ast::MutexUnlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#a0b244dee2ab3f93f08595f4f76914116',1,'nmodl::ast::MutexUnlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_name.html#aa3fc86260306bbd39639fc5d1890ce23',1,'nmodl::ast::Name::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_name.html#ab29fb9f1af30e18b927c64eef076a7cc',1,'nmodl::ast::Name::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_net_receive_block.html#ae3e46ed74550fb8e5384130c2d2dc21f',1,'nmodl::ast::NetReceiveBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a6e0bf1aa73a3b4f05ca3a584dc858991',1,'nmodl::ast::NetReceiveBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_neuron_block.html#ac4127ca220945a0d54c3504e38147960',1,'nmodl::ast::NeuronBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_neuron_block.html#affbdb5aa62a3b8eb43297fcd8eb76679',1,'nmodl::ast::NeuronBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_node.html#ac0f21f73744514f41b17145be0c169a1',1,'nmodl::ast::Node::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_node.html#a8bad387a8b9de2fe6ced8b2e8eabfb3a',1,'nmodl::ast::Node::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a199189afcb58e6c0ee75232283d512ff',1,'nmodl::ast::NonLinEquation::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a2227610d34b13191cc64057e57b9f153',1,'nmodl::ast::NonLinEquation::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_non_linear_block.html#aa6b300e68130452769dd5cdd1284eecd',1,'nmodl::ast::NonLinearBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_non_linear_block.html#abd36ff52eb1ccd76116e859b52fd072f',1,'nmodl::ast::NonLinearBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_nonspecific.html#a4ec7cccf717d49dddcf9cf60bb3f3ce3',1,'nmodl::ast::Nonspecific::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_nonspecific.html#ae0442acf52b039f9d835c2b9c387d032',1,'nmodl::ast::Nonspecific::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#aa1f9e8b040dab1740125e5b2d89008b1',1,'nmodl::ast::NonspecificCurVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a74b4b71fde9c9547e0b85227f174193a',1,'nmodl::ast::NonspecificCurVar::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#a34e294cb5052a54fe7ac154c5363f94a',1,'nmodl::ast::NrnStateBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#a2afa7ef3e88e1e93312e3fc217915643',1,'nmodl::ast::NrnStateBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_number.html#a7f2338ce4fe1b50623c7d658a3a2e035',1,'nmodl::ast::Number::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_number.html#a1255a7c5b16d87af60af30084c5588f9',1,'nmodl::ast::Number::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_number_range.html#a305f6cf3f69c637f248fdade2ecaa256',1,'nmodl::ast::NumberRange::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_number_range.html#a359ddad08ca7b6788c26dba0a0b7b7ed',1,'nmodl::ast::NumberRange::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a296ac51a7f7fa1eb3984c9760c5bc623',1,'nmodl::ast::OntologyStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a02d0e4be06322498f3ad39e5090488a2',1,'nmodl::ast::OntologyStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_param_assign.html#a8a7598d01eb57c59fe0724e3554df8ec',1,'nmodl::ast::ParamAssign::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_param_assign.html#ad11b29e9bfd3a5d919635a1bf877257c',1,'nmodl::ast::ParamAssign::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_param_block.html#adff2881b5c8a9565c743d74eb0501580',1,'nmodl::ast::ParamBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_param_block.html#a63a1f8467d5614f553e1284205592b28',1,'nmodl::ast::ParamBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_paren_expression.html#a7ae683dec9bcc12dd4cf25fb0cf6b5d2',1,'nmodl::ast::ParenExpression::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_paren_expression.html#a9155a3a005a902fbf090d8ae22bb95bf',1,'nmodl::ast::ParenExpression::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_pointer.html#aaf4e2db2b09fa54a3936bad8813dac15',1,'nmodl::ast::Pointer::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_pointer.html#a0f9973edda0892d2e9c1f3728a973d9a',1,'nmodl::ast::Pointer::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_pointer_var.html#a514fc30b93008ef18a33b72855b09a15',1,'nmodl::ast::PointerVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_pointer_var.html#aa054f2ff716420ce0466feafd62b7bb4',1,'nmodl::ast::PointerVar::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_prime_name.html#a3fca3bfbbe0a24fa65f1df6e21c481a5',1,'nmodl::ast::PrimeName::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_prime_name.html#a73f9f0456879aec5970d7f3beb6e6731',1,'nmodl::ast::PrimeName::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_procedure_block.html#aa5ff1dbe4fe2e739169810298c48e7ee',1,'nmodl::ast::ProcedureBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_procedure_block.html#ad90e114f4238df7004c00719db9971a3',1,'nmodl::ast::ProcedureBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_program.html#a39e9712610f12e338c3eec2481f61880',1,'nmodl::ast::Program::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_program.html#af9a87504b65f7bfed600c611871b7530',1,'nmodl::ast::Program::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_protect_statement.html#a035eb871240d8dc960c6bba6e7cc7ed3',1,'nmodl::ast::ProtectStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_protect_statement.html#a348be0913d28eb476b21e781ccd08c88',1,'nmodl::ast::ProtectStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_random_var.html#aa814456cea6ae1794d1d33a104779d7e',1,'nmodl::ast::RandomVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_random_var.html#a3e504107f0b0e7bfc081cdde92fa1517',1,'nmodl::ast::RandomVar::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_random_var_list.html#a8eb5387effb7adedb17e09e15ed78d35',1,'nmodl::ast::RandomVarList::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_random_var_list.html#a002a498d91fd3bd1b7aab5393abf1e88',1,'nmodl::ast::RandomVarList::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_range.html#a956b47996050128317c3e5bef0c425f5',1,'nmodl::ast::Range::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_range.html#a3f0726c0ff9ff3f5116e62c9c48be2b2',1,'nmodl::ast::Range::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_range_var.html#acd44c26e8a0d74484f67c5a264d5f428',1,'nmodl::ast::RangeVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_range_var.html#a1eec2fa9caf0da313f407905ea0c556a',1,'nmodl::ast::RangeVar::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_react_var_name.html#aa631b5a03c98bb508cd1cca443daab5a',1,'nmodl::ast::ReactVarName::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_react_var_name.html#aaf26a71a5e9f2cbba35318e4b9c3d8fd',1,'nmodl::ast::ReactVarName::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a2bfa88e51c55cf402080895117f2dca7',1,'nmodl::ast::ReactionOperator::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a577782b572a5df6a0a4c69182625fdc7',1,'nmodl::ast::ReactionOperator::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a875169b53a57472fb636c46c5f27e8ff',1,'nmodl::ast::ReactionStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_reaction_statement.html#ab6a83c37e1c49a45687093b33b55114c',1,'nmodl::ast::ReactionStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a7bdab5f216754b952794aa2a0a560e74',1,'nmodl::ast::ReadIonVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a2385920aea2e5f6fe884ee0d20a3cfa1',1,'nmodl::ast::ReadIonVar::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_solution_expression.html#a81de155ae7111237c93621c8b6a92369',1,'nmodl::ast::SolutionExpression::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_solution_expression.html#a821a45aed38e6df3e18cf94c1e1a4f44',1,'nmodl::ast::SolutionExpression::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_solve_block.html#a144cfc0dda231943477954c8ad0a9320',1,'nmodl::ast::SolveBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_solve_block.html#ab0fbdb1e483a02ce9b4d900f83381794',1,'nmodl::ast::SolveBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_state_block.html#a829d882f998455b8e1b7cdbe82534b00',1,'nmodl::ast::StateBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_state_block.html#af478bafd3652e4e787714e1a9ccce4e4',1,'nmodl::ast::StateBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_statement.html#af479edd20b50a96f7ebc2ffdfcb9db88',1,'nmodl::ast::Statement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_statement.html#ac35fe616fb9ecc2b1793fea41deb2189',1,'nmodl::ast::Statement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_statement_block.html#a97476b630ddc99bb224aeb37d11f09bd',1,'nmodl::ast::StatementBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_statement_block.html#ae21c2ae5123951cad091b8e6ba71f600',1,'nmodl::ast::StatementBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_string.html#a695fe14312f507abfac1ee6dd8f0a03c',1,'nmodl::ast::String::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_string.html#a2d5d95394ff23a25c306df3a79ee07de',1,'nmodl::ast::String::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_suffix.html#a4cbcb169137f34917d3daa87b35636c4',1,'nmodl::ast::Suffix::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_suffix.html#a51169985fea67e675bf1c69d525fadd8',1,'nmodl::ast::Suffix::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_table_statement.html#a394dc275ec9e23bc40cafb74ecc7d552',1,'nmodl::ast::TableStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_table_statement.html#abe8fe88dfe87d29954e2294d704fc407',1,'nmodl::ast::TableStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_thread_safe.html#ae9d49c76f7037d68529517e8523b54fd',1,'nmodl::ast::ThreadSafe::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_thread_safe.html#ab81405975a0b327a41882d76dbc73136',1,'nmodl::ast::ThreadSafe::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_unary_expression.html#a8d7b921b706956d65ad1c2b5c655c4f0',1,'nmodl::ast::UnaryExpression::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_unary_expression.html#a80cc585f5d1462c4a16a6c52d9f8b381',1,'nmodl::ast::UnaryExpression::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_unary_operator.html#a45376431a15795c4ba2c33eaef3f98d7',1,'nmodl::ast::UnaryOperator::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_unary_operator.html#a0c0173ed5eae48eefbbe8e77dc0588ae',1,'nmodl::ast::UnaryOperator::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_unit.html#a2d9e2e4e9beee25b0a0f8acf3f327460',1,'nmodl::ast::Unit::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_unit.html#a17b4c1a064849bb933e58d9d49ddc030',1,'nmodl::ast::Unit::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_unit_block.html#ad6591e615aa9b2f3ca9fa1af31003bbe',1,'nmodl::ast::UnitBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_unit_block.html#a6ff450de4181bb1e5e0578ec9a5799d5',1,'nmodl::ast::UnitBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_unit_def.html#a0ea25c6fb6e6640f59aa25668b7f1a4c',1,'nmodl::ast::UnitDef::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_unit_def.html#a84222b9bb283e3185fdf24d9a1f10dc5',1,'nmodl::ast::UnitDef::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_unit_state.html#a50a21d81f8d2425e7aad1ce5235bb741',1,'nmodl::ast::UnitState::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_unit_state.html#a6fc3b9e713711192e929c6e821746a42',1,'nmodl::ast::UnitState::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_update_dt.html#a09a54e4334339a3421aa2e81c6e957a0',1,'nmodl::ast::UpdateDt::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_update_dt.html#a70f79d2682afc4295e3f6d2c4b16f189',1,'nmodl::ast::UpdateDt::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_useion.html#a9c6a8da4b42cb1d913e685b8d7a1f60b',1,'nmodl::ast::Useion::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_useion.html#a58f15ec58209d76aef2391d1e6c24632',1,'nmodl::ast::Useion::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_valence.html#af766a93bc9bda62889f5b346e272c2ae',1,'nmodl::ast::Valence::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_valence.html#acfa3985c058d6f68320a4c4b33739b80',1,'nmodl::ast::Valence::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_var_name.html#aee8f0e9c95b6ea4db942bef6a039702a',1,'nmodl::ast::VarName::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_var_name.html#a99295140e6c38ee0ef574a4d31dad0fc',1,'nmodl::ast::VarName::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_verbatim.html#ab375a49ed8a0e175ab793c1d5d9fdaf7',1,'nmodl::ast::Verbatim::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_verbatim.html#a6230645ef2ff55d4a5fcb66e78ff34c6',1,'nmodl::ast::Verbatim::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_watch.html#aa9331c69c5f2111f51ee0d116aae9905',1,'nmodl::ast::Watch::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_watch.html#ab6974b3e935ba6ba4c05e06a45848dd6',1,'nmodl::ast::Watch::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_watch_statement.html#a314ec57fc6eb889b53b0df86574b64fa',1,'nmodl::ast::WatchStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_watch_statement.html#ae19aec7d82c1fce4945ac685ae94f11a',1,'nmodl::ast::WatchStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_while_statement.html#a034176beed574aca1cecc1fc5c012567',1,'nmodl::ast::WhileStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_while_statement.html#a1bbe0e394b237e018b921e85d799d8d1',1,'nmodl::ast::WhileStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#af5309b003eb24a4e393736f54644ce58',1,'nmodl::ast::WrappedExpression::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#aa70c8afbac09395e249a560b2deaacc0',1,'nmodl::ast::WrappedExpression::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a43cc4e9d646ad223f212be8d531862a3',1,'nmodl::ast::WriteIonVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a00c5860c0cdaa8d422a88484fbfcb97e',1,'nmodl::ast::WriteIonVar::get_shared_ptr() const override']]], - ['get_5fsolution_797',['get_solution',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a8c0e2e1e95d94888911b16a94c5c1421',1,'nmodl::parser::diffeq::DiffEqContext']]], - ['get_5fsolution_5flocation_5fiterator_798',['get_solution_location_iterator',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#ab6316ed4ed9e7e3b920216b12d157345',1,'nmodl::visitor::SympySolverVisitor']]], - ['get_5fsolve_5fblock_799',['get_solve_block',['../classnmodl_1_1ast_1_1_solution_expression.html#a32821a71ce09cd4718de6c598483fb67',1,'nmodl::ast::SolutionExpression']]], - ['get_5fsolve_5fstatements_800',['get_solve_statements',['../classnmodl_1_1ast_1_1_nrn_state_block.html#a27e0331c913127876e3802c45cf06334',1,'nmodl::ast::NrnStateBlock']]], - ['get_5fsolvefor_801',['get_solvefor',['../classnmodl_1_1ast_1_1_kinetic_block.html#abcc5a443ad570f688376a0da1b38bdc3',1,'nmodl::ast::KineticBlock::get_solvefor()'],['../classnmodl_1_1ast_1_1_linear_block.html#ace2a62862f5445a9e4032b18ce8dcebc',1,'nmodl::ast::LinearBlock::get_solvefor()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a0b9765a30ea7d9adf690a0dfa6005fcb',1,'nmodl::ast::NonLinearBlock::get_solvefor()']]], - ['get_5fstart_802',['get_start',['../classnmodl_1_1ast_1_1_assigned_definition.html#af1a1ba1fe5ba662767ec70525d1f0a85',1,'nmodl::ast::AssignedDefinition']]], - ['get_5fstate_5fvariable_5fcount_803',['get_state_variable_count',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a43dfabd78169222a299364a65973757f',1,'nmodl::visitor::PerfVisitor']]], - ['get_5fstatement_804',['get_statement',['../classnmodl_1_1ast_1_1_block_comment.html#a83787ef30d7cf8161084f98b0f2d72b5',1,'nmodl::ast::BlockComment::get_statement()'],['../classnmodl_1_1ast_1_1_line_comment.html#a748c7b4cfd592feada7c2ef08d497755',1,'nmodl::ast::LineComment::get_statement()'],['../classnmodl_1_1ast_1_1_verbatim.html#ac623d35e92b162dc5dca440e19ac9b58',1,'nmodl::ast::Verbatim::get_statement()']]], - ['get_5fstatement_5fblock_805',['get_statement_block',['../group__ast__class.html#ga684e856f3a95a7ec25941fdf5ebf53e3',1,'nmodl::ast::Ast::get_statement_block()'],['../classnmodl_1_1ast_1_1_b_a_block.html#a82b8182e7f7b6945ca768a902041485e',1,'nmodl::ast::BABlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a5f6f71301f56ed3924dec3e855640882',1,'nmodl::ast::BreakpointBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_constructor_block.html#ad623f014ededc9c93c76cedda3cf22dd',1,'nmodl::ast::ConstructorBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_derivative_block.html#a60f62f215702834526d6c529b090be1f',1,'nmodl::ast::DerivativeBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_destructor_block.html#a1abf756f63f344c9c60803bd56ec51eb',1,'nmodl::ast::DestructorBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a8fcaa90ee54c475f6d8c21749dc96094',1,'nmodl::ast::DiscreteBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a3cd83f2ad3f90af21b6f0e8bf8242eec',1,'nmodl::ast::ElseIfStatement::get_statement_block()'],['../classnmodl_1_1ast_1_1_else_statement.html#a72f6ab6dae284c6acb042286c3df525c',1,'nmodl::ast::ElseStatement::get_statement_block()'],['../classnmodl_1_1ast_1_1_for_netcon.html#ad2c74c505145561700170dc1bb7f5f27',1,'nmodl::ast::ForNetcon::get_statement_block()'],['../classnmodl_1_1ast_1_1_from_statement.html#affc52f81a2cc36d6144e52ca3b05aeb7',1,'nmodl::ast::FromStatement::get_statement_block()'],['../classnmodl_1_1ast_1_1_function_block.html#a278e150e6c779eb6d6d91d50550fbcd6',1,'nmodl::ast::FunctionBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_if_statement.html#adf601bbfad3b2ad5c9a992b96f8ef148',1,'nmodl::ast::IfStatement::get_statement_block()'],['../classnmodl_1_1ast_1_1_initial_block.html#a70e8104ab688ebe0fb54dee5a000b7eb',1,'nmodl::ast::InitialBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a470f8fa6157d001b7763cd45053f22bf',1,'nmodl::ast::KineticBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_linear_block.html#a50f9248f93e17e45aea35978df49af05',1,'nmodl::ast::LinearBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a55ce013ea2c98280caa805603424ee6c',1,'nmodl::ast::NetReceiveBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_neuron_block.html#a863fb62339e889fca3b29a8f5e0d2c17',1,'nmodl::ast::NeuronBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a3038985cb6616761195c3b4e7cba32cc',1,'nmodl::ast::NonLinearBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_procedure_block.html#ab96e7807bc7ae9a3e6fc46e4963c7302',1,'nmodl::ast::ProcedureBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_while_statement.html#a71cde4d5cbb0869ce04fd65d82268eab',1,'nmodl::ast::WhileStatement::get_statement_block()']]], - ['get_5fstatement_5fblock_5fmethod_806',['get_statement_block_method',['../namespacenmodl_1_1docstring.html#ac5bfab22e498b07d0cdb6ba0d1d2afed',1,'nmodl::docstring']]], - ['get_5fstatements_807',['get_statements',['../classnmodl_1_1ast_1_1_constant_block.html#a28070c8353c44bfe05c01c0e4dbc0e9d',1,'nmodl::ast::ConstantBlock::get_statements()'],['../classnmodl_1_1ast_1_1_param_block.html#aef351ab975d691e3fc1dba61b3e3954b',1,'nmodl::ast::ParamBlock::get_statements()'],['../classnmodl_1_1ast_1_1_statement_block.html#a5eb6111d1bfb461a5f0ba331d1faceac',1,'nmodl::ast::StatementBlock::get_statements()'],['../classnmodl_1_1ast_1_1_watch_statement.html#ac4d553294e465913cacb095f00c4dd3c',1,'nmodl::ast::WatchStatement::get_statements()']]], - ['get_5fstatus_808',['get_status',['../classnmodl_1_1symtab_1_1_symbol.html#a9af54b8441672105dbcd6affec81b53a',1,'nmodl::symtab::Symbol']]], - ['get_5fsteadystate_809',['get_steadystate',['../classnmodl_1_1ast_1_1_solve_block.html#a02893e3127f834a66e0b4bcbd09e8878',1,'nmodl::ast::SolveBlock']]], - ['get_5fsymbol_5ftable_810',['get_symbol_table',['../classnmodl_1_1ast_1_1_after_block.html#a7d8e22a47dee535e918eb6e9e1538299',1,'nmodl::ast::AfterBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_assigned_block.html#a0098b857a7466866b01c623df79bb207',1,'nmodl::ast::AssignedBlock::get_symbol_table()'],['../group__ast__class.html#ga656b6af0e85f80cdaa43212b01108b42',1,'nmodl::ast::Ast::get_symbol_table()'],['../classnmodl_1_1ast_1_1_b_a_block.html#a4bba5db6a4851fe38ebf58720637c900',1,'nmodl::ast::BABlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_before_block.html#a93c68374c0e05ede94a391b664e44045',1,'nmodl::ast::BeforeBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a35e4ab6f2cfb4eb057e7ae06f7699252',1,'nmodl::ast::BreakpointBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_constant_block.html#a1976280542ea28b71cb148994e04f1e8',1,'nmodl::ast::ConstantBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_constructor_block.html#a31da877d8409f378738dd140157c1d16',1,'nmodl::ast::ConstructorBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_derivative_block.html#acb721a7b615ca2312c04dedbd1f38cd6',1,'nmodl::ast::DerivativeBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_destructor_block.html#a3150c0f58779337a880e9e129defc074',1,'nmodl::ast::DestructorBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a5e4059faff2ca095b85e0c660815545c',1,'nmodl::ast::DiscreteBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a71c58f8a72ab4c577a34f145e0f93866',1,'nmodl::ast::EigenLinearSolverBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a6a2f02c5280c47660c49c490d768bc91',1,'nmodl::ast::EigenNewtonSolverBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_for_netcon.html#a4c3d96fecbdedb32d6949ab6996cefb5',1,'nmodl::ast::ForNetcon::get_symbol_table()'],['../classnmodl_1_1ast_1_1_function_block.html#a9429183adb2ba5d2fead6c8a3a73e6ae',1,'nmodl::ast::FunctionBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_function_table_block.html#a6184cbee4594a96fdcf05970c80754e6',1,'nmodl::ast::FunctionTableBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_independent_block.html#aa89845008ba41f85f6a952ad57e46f34',1,'nmodl::ast::IndependentBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_initial_block.html#ae8148053ea270f073d32c4ee2ee8ce57',1,'nmodl::ast::InitialBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#afb1cbdfb81fef834a566a054e4970741',1,'nmodl::ast::KineticBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_linear_block.html#a125921eae421acca754417cba15d645d',1,'nmodl::ast::LinearBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#abcd642a76ca7d03998d6542277d0b62b',1,'nmodl::ast::NetReceiveBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_neuron_block.html#aea617ec7a84566ecc1063ac2e6b8c1d7',1,'nmodl::ast::NeuronBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#af68a5fcf0232d9a7647dc5ce1a1009be',1,'nmodl::ast::NonLinearBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#ab00bc04ab80741fc1efba85312307678',1,'nmodl::ast::NrnStateBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_param_block.html#a8337b444a9bccb6712c9079b6754ac63',1,'nmodl::ast::ParamBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_procedure_block.html#ae7bdf67ea422f6ecca1d1760aae775e0',1,'nmodl::ast::ProcedureBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_program.html#aff29b2ef3f10492a873ec9c035e289b2',1,'nmodl::ast::Program::get_symbol_table()'],['../classnmodl_1_1ast_1_1_solve_block.html#a4f9cc7224d22be27ad5acf34937afc95',1,'nmodl::ast::SolveBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_state_block.html#ab5ed3b5be3429ce49ef45e8882714ce4',1,'nmodl::ast::StateBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_statement_block.html#ae2f3938f929b60fcfcdaef0c7036e4c1',1,'nmodl::ast::StatementBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_unit_block.html#ae25f1dacbaee1d7bbe865bbd4fef7a52',1,'nmodl::ast::UnitBlock::get_symbol_table()']]], - ['get_5fsymbol_5ftable_5fmethod_811',['get_symbol_table_method',['../namespacenmodl_1_1docstring.html#af7c50b24d163e660bf1cb7a493bce537',1,'nmodl::docstring']]], - ['get_5ftable_5fstatement_812',['get_table_statement',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a735169db411f02702d9931aa32634ae2',1,'nmodl::codegen::CodegenCppVisitor']]], - ['get_5ftable_5fvars_813',['get_table_vars',['../classnmodl_1_1ast_1_1_table_statement.html#abb52860d80e076653061d48771835818',1,'nmodl::ast::TableStatement']]], - ['get_5ftitle_814',['get_title',['../classnmodl_1_1ast_1_1_model.html#aff183a36f1f7a28f52e7e2e6d4ef8ac0',1,'nmodl::ast::Model']]], - ['get_5fto_815',['get_to',['../classnmodl_1_1ast_1_1_assigned_definition.html#a5bbcb5eac22a741a67093ea223ebc6f8',1,'nmodl::ast::AssignedDefinition::get_to()'],['../classnmodl_1_1ast_1_1_from_statement.html#ac9cf9b46c5157a6f5542ae9c70fa5b76',1,'nmodl::ast::FromStatement::get_to()'],['../classnmodl_1_1ast_1_1_table_statement.html#a28c14dfd15585a6e6acda4c4bbcc9995',1,'nmodl::ast::TableStatement::get_to()']]], - ['get_5ftoken_816',['get_token',['../classnmodl_1_1symtab_1_1_symbol.html#a5de749d205928840dc44d8bbbc836f34',1,'nmodl::symtab::Symbol::get_token()'],['../classnmodl_1_1ast_1_1_after_block.html#a31d631b13b5634716b05f11a323b6b15',1,'nmodl::ast::AfterBlock::get_token()'],['../classnmodl_1_1ast_1_1_argument.html#a0d92305aca7658f45d709e3f835f6db3',1,'nmodl::ast::Argument::get_token()'],['../classnmodl_1_1ast_1_1_assigned_block.html#ac7561c3cf736099a2c43799cfd9e32f1',1,'nmodl::ast::AssignedBlock::get_token()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#af34578129edb04aedb957f8648da4c37',1,'nmodl::ast::AssignedDefinition::get_token()'],['../group__ast__class.html#ga4892777c5b32b112d588b05d07f28549',1,'nmodl::ast::Ast::get_token()'],['../classnmodl_1_1ast_1_1_b_a_block.html#a133781824e733f35dee7a367965e4409',1,'nmodl::ast::BABlock::get_token()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a3557b524503c6d8dbf50a48ebac22cfb',1,'nmodl::ast::BABlockType::get_token()'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a346183451ddda8563943a0092db5af94',1,'nmodl::ast::BbcorePointer::get_token()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a257145d517a87f3fb3560a5821b6713c',1,'nmodl::ast::BbcorePointerVar::get_token()'],['../classnmodl_1_1ast_1_1_before_block.html#a3e1e74119c06bb5d7e582e2ea48f4de2',1,'nmodl::ast::BeforeBlock::get_token()'],['../classnmodl_1_1ast_1_1_binary_expression.html#a71af62c0a53f25708ecf69630e28f3ca',1,'nmodl::ast::BinaryExpression::get_token()'],['../classnmodl_1_1ast_1_1_binary_operator.html#a70cd185c4695329b3762cc8b2ae6250f',1,'nmodl::ast::BinaryOperator::get_token()'],['../classnmodl_1_1ast_1_1_block_comment.html#a5a60ab290086043dad5e7dbce146778a',1,'nmodl::ast::BlockComment::get_token()'],['../classnmodl_1_1ast_1_1_boolean.html#ae08fc591803103c20bb2194b2b5741f5',1,'nmodl::ast::Boolean::get_token()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a3174b879110a7410665eb6a9a5964edf',1,'nmodl::ast::BreakpointBlock::get_token()'],['../classnmodl_1_1ast_1_1_compartment.html#a826b35e8381041c1c77e868a0d44bde2',1,'nmodl::ast::Compartment::get_token()'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a68c2fc5515f04b625fb2c519aca92dbb',1,'nmodl::ast::ConductanceHint::get_token()'],['../classnmodl_1_1ast_1_1_conserve.html#a5898a8833cbed6f244154aeb1eea4e52',1,'nmodl::ast::Conserve::get_token()'],['../classnmodl_1_1ast_1_1_constant_block.html#a5a10e368324a1128a2c10f4ff0f7669e',1,'nmodl::ast::ConstantBlock::get_token()'],['../classnmodl_1_1ast_1_1_constant_statement.html#a8f51ccb8b92d98aad8e5d8ef50fdf7e5',1,'nmodl::ast::ConstantStatement::get_token()'],['../classnmodl_1_1ast_1_1_constant_var.html#aaffa859e25b8ecb0194105defe3d35c7',1,'nmodl::ast::ConstantVar::get_token()'],['../classnmodl_1_1ast_1_1_constructor_block.html#afa72b4ff3a80835f2c497c7b611f4519',1,'nmodl::ast::ConstructorBlock::get_token()'],['../classnmodl_1_1ast_1_1_define.html#abdbe868504b6337bcef4aaf3b7217a56',1,'nmodl::ast::Define::get_token()'],['../classnmodl_1_1ast_1_1_derivative_block.html#ab78e74939291b27b417ec8d3bf340aab',1,'nmodl::ast::DerivativeBlock::get_token()'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#aa5b78e6027fde84377bb527aaef33ad5',1,'nmodl::ast::DerivimplicitCallback::get_token()'],['../classnmodl_1_1ast_1_1_destructor_block.html#a78884aad2a392e6727e585b5d8a6faaf',1,'nmodl::ast::DestructorBlock::get_token()'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a5b71bebc42fd716c2992d0d4b318b9bf',1,'nmodl::ast::DiffEqExpression::get_token()'],['../classnmodl_1_1ast_1_1_discrete_block.html#abc817a38d413fc468c1bcea02e15bb7d',1,'nmodl::ast::DiscreteBlock::get_token()'],['../classnmodl_1_1ast_1_1_double.html#a388db6e5d22e76066b7f6c05eaa16400',1,'nmodl::ast::Double::get_token()'],['../classnmodl_1_1ast_1_1_double_unit.html#a453205d8ce35868b3340f5c2b6e68cce',1,'nmodl::ast::DoubleUnit::get_token()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a517e81e27269c33b00e90e6d0efe6739',1,'nmodl::ast::EigenLinearSolverBlock::get_token()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#ab3d7c1468fea9071994cb5204a1c9536',1,'nmodl::ast::EigenNewtonSolverBlock::get_token()'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a9df7796bf78cdf6a0782bc79955ebe97',1,'nmodl::ast::ElectrodeCurVar::get_token()'],['../classnmodl_1_1ast_1_1_electrode_current.html#a6aec8ca608935164f50cd2a5a3ba4b52',1,'nmodl::ast::ElectrodeCurrent::get_token()'],['../classnmodl_1_1ast_1_1_else_if_statement.html#aa4dcf9776d6f38d686828517fb902d81',1,'nmodl::ast::ElseIfStatement::get_token()'],['../classnmodl_1_1ast_1_1_else_statement.html#adc489ad3ecd9e379dd10d88575a97e26',1,'nmodl::ast::ElseStatement::get_token()'],['../classnmodl_1_1ast_1_1_expression_statement.html#ab495f9c508d15301be9662f0d332fb15',1,'nmodl::ast::ExpressionStatement::get_token()'],['../classnmodl_1_1ast_1_1_extern_var.html#ab86da4dfa042d71d55e97ad69db50dc9',1,'nmodl::ast::ExternVar::get_token()'],['../classnmodl_1_1ast_1_1_external.html#af2a14e1acee737843c002acea88afd04',1,'nmodl::ast::External::get_token()'],['../classnmodl_1_1ast_1_1_factor_def.html#af9abaedfc3d3f6ff51f2bda077d969e8',1,'nmodl::ast::FactorDef::get_token()'],['../classnmodl_1_1ast_1_1_float.html#a2598bc366732f25cf766ede3685bcdf6',1,'nmodl::ast::Float::get_token()'],['../classnmodl_1_1ast_1_1_for_netcon.html#a059b365ece12951ee044ebd1cc90a488',1,'nmodl::ast::ForNetcon::get_token()'],['../classnmodl_1_1ast_1_1_from_statement.html#a89f9d9578dfdd006c4dc4393c8eb0a39',1,'nmodl::ast::FromStatement::get_token()'],['../classnmodl_1_1ast_1_1_function_block.html#a56b9cdd988b92e677cafc8bd1853fcc3',1,'nmodl::ast::FunctionBlock::get_token()'],['../classnmodl_1_1ast_1_1_function_call.html#af43b90b3b960caf081aae2c575a2990d',1,'nmodl::ast::FunctionCall::get_token()'],['../classnmodl_1_1ast_1_1_function_table_block.html#a9670a555467d9dc60aeb4453c693e260',1,'nmodl::ast::FunctionTableBlock::get_token()'],['../classnmodl_1_1ast_1_1_global.html#a0a51c34a2b7fadc9a86c9905cb1bfb53',1,'nmodl::ast::Global::get_token()'],['../classnmodl_1_1ast_1_1_global_var.html#a5c8f7adf341debe9ba2dab735900a44c',1,'nmodl::ast::GlobalVar::get_token()'],['../classnmodl_1_1ast_1_1_if_statement.html#aa1fc7c9522d993cf7bf0c7b5d5ea7223',1,'nmodl::ast::IfStatement::get_token()'],['../classnmodl_1_1ast_1_1_include.html#a2db3e276c41f8ef8f6c6be7fbedf2fe4',1,'nmodl::ast::Include::get_token()'],['../classnmodl_1_1ast_1_1_independent_block.html#a9560927b5eff6f9586e43d7f833ead75',1,'nmodl::ast::IndependentBlock::get_token()'],['../classnmodl_1_1ast_1_1_indexed_name.html#a4a7c82eb3a848ba2881c1f8b0658bf01',1,'nmodl::ast::IndexedName::get_token()'],['../classnmodl_1_1ast_1_1_initial_block.html#a79e11924e65f9d042d91bba0b5e7cd2c',1,'nmodl::ast::InitialBlock::get_token()'],['../classnmodl_1_1ast_1_1_integer.html#a956d004bcdb978ce7d2fc7ecc29f223a',1,'nmodl::ast::Integer::get_token()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a7af1a2671b9937eac6a1e12d0eb5ecda',1,'nmodl::ast::KineticBlock::get_token()'],['../classnmodl_1_1ast_1_1_lag_statement.html#a8141ef70a76a884be92cd324b6b6766e',1,'nmodl::ast::LagStatement::get_token()'],['../classnmodl_1_1ast_1_1_limits.html#af339e6f9e395c1a0c2da6b18ee064279',1,'nmodl::ast::Limits::get_token()'],['../classnmodl_1_1ast_1_1_lin_equation.html#ad5d961a02e2fe2865e0b3907d32b24c7',1,'nmodl::ast::LinEquation::get_token()'],['../classnmodl_1_1ast_1_1_line_comment.html#a2f779e010927053d71b333d9cdf15731',1,'nmodl::ast::LineComment::get_token()'],['../classnmodl_1_1ast_1_1_linear_block.html#a80cbed5e2108342c90b79b16cd11094c',1,'nmodl::ast::LinearBlock::get_token()'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a725cb2c1c51d5f5269d50f3c82d1451c',1,'nmodl::ast::LocalListStatement::get_token()'],['../classnmodl_1_1ast_1_1_local_var.html#a24ed601a59c5cd4c2760747fa261b1cc',1,'nmodl::ast::LocalVar::get_token()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#ad35347a7d7bc1488b9d10f3cc11aa4e7',1,'nmodl::ast::LonDifuse::get_token()'],['../classnmodl_1_1ast_1_1_model.html#a31808afdb6b46d213ba8f0c1f2dc2d50',1,'nmodl::ast::Model::get_token()'],['../classnmodl_1_1ast_1_1_mutex_lock.html#a2dbe7314fe26832f77f65d2001e07682',1,'nmodl::ast::MutexLock::get_token()'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#a5595311c1429bc231e174956abd21fdf',1,'nmodl::ast::MutexUnlock::get_token()'],['../classnmodl_1_1ast_1_1_name.html#adc557a9ae861750dc44fb593795b4678',1,'nmodl::ast::Name::get_token()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a431a108146cccde66a84c241174cd6b5',1,'nmodl::ast::NetReceiveBlock::get_token()'],['../classnmodl_1_1ast_1_1_neuron_block.html#a582f3940e9b1a275aa6aec176be32343',1,'nmodl::ast::NeuronBlock::get_token()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a275fb564ff882472d47cfe58b3e63157',1,'nmodl::ast::NonLinEquation::get_token()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a6809971d9b2a584fa77b10883283fc9c',1,'nmodl::ast::NonLinearBlock::get_token()'],['../classnmodl_1_1ast_1_1_nonspecific.html#aa1e6e8986372abb707a9b0b0a8fd59b8',1,'nmodl::ast::Nonspecific::get_token()'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#af56752f8fe89e3dc1387d5565880d4c8',1,'nmodl::ast::NonspecificCurVar::get_token()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#aee4a161c276dd86834997612eb724204',1,'nmodl::ast::NrnStateBlock::get_token()'],['../classnmodl_1_1ast_1_1_number_range.html#a9b5680eeb2eb881b78ab5725c64dacd0',1,'nmodl::ast::NumberRange::get_token()'],['../classnmodl_1_1ast_1_1_ontology_statement.html#ac654bea43e371ba96365fe4806437e38',1,'nmodl::ast::OntologyStatement::get_token()'],['../classnmodl_1_1ast_1_1_param_assign.html#af75356062a31a05b63dbb7bdd53bda2e',1,'nmodl::ast::ParamAssign::get_token()'],['../classnmodl_1_1ast_1_1_param_block.html#adbc642ad5343ab8f6abef0151f05b23c',1,'nmodl::ast::ParamBlock::get_token()'],['../classnmodl_1_1ast_1_1_paren_expression.html#a190e7666462cd83eddd332bff9083a00',1,'nmodl::ast::ParenExpression::get_token()'],['../classnmodl_1_1ast_1_1_pointer.html#adca0e7871a590ebb9ee6c29939fecf4c',1,'nmodl::ast::Pointer::get_token()'],['../classnmodl_1_1ast_1_1_pointer_var.html#a7d756f7daa5384e87d8e5defae2c9ac4',1,'nmodl::ast::PointerVar::get_token()'],['../classnmodl_1_1ast_1_1_prime_name.html#ae2660b8c818a9a277c1041ba40f8f597',1,'nmodl::ast::PrimeName::get_token()'],['../classnmodl_1_1ast_1_1_procedure_block.html#ac6310fcada9f6e28df92a352b089ee98',1,'nmodl::ast::ProcedureBlock::get_token()'],['../classnmodl_1_1ast_1_1_program.html#ab3b64dae07ee05922d5b2410d61ed3d8',1,'nmodl::ast::Program::get_token()'],['../classnmodl_1_1ast_1_1_protect_statement.html#ae2f824e42a8e756f9407765aa17f353e',1,'nmodl::ast::ProtectStatement::get_token()'],['../classnmodl_1_1ast_1_1_random_var.html#afa8276166d9081d9800ffa29430d3318',1,'nmodl::ast::RandomVar::get_token()'],['../classnmodl_1_1ast_1_1_random_var_list.html#a0748bbaf7022504b9f91a79ce098144e',1,'nmodl::ast::RandomVarList::get_token()'],['../classnmodl_1_1ast_1_1_range.html#a70a9fa369f0b97dc8119db4688424906',1,'nmodl::ast::Range::get_token()'],['../classnmodl_1_1ast_1_1_range_var.html#aef64c6de05364fa0e98b314c4b8ab696',1,'nmodl::ast::RangeVar::get_token()'],['../classnmodl_1_1ast_1_1_react_var_name.html#aee4de0a98ee94e73803f0d881828d3bc',1,'nmodl::ast::ReactVarName::get_token()'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a7fe372e027d54aa74bacf0b838e3101e',1,'nmodl::ast::ReactionOperator::get_token()'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a6cf87cdb04e2b0b05a2f2197849a7ed4',1,'nmodl::ast::ReactionStatement::get_token()'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a27c7460c09e0702e900395ad5add8d71',1,'nmodl::ast::ReadIonVar::get_token()'],['../classnmodl_1_1ast_1_1_solution_expression.html#a92b94225bb7c4b8de798dba6917e2349',1,'nmodl::ast::SolutionExpression::get_token()'],['../classnmodl_1_1ast_1_1_solve_block.html#a2dfd11398596d7409354cb90a374b885',1,'nmodl::ast::SolveBlock::get_token()'],['../classnmodl_1_1ast_1_1_state_block.html#a198833210838e23dfa4c0e1bc04dcaba',1,'nmodl::ast::StateBlock::get_token()'],['../classnmodl_1_1ast_1_1_statement_block.html#a3939fb76d7745d72295109bc71852ed4',1,'nmodl::ast::StatementBlock::get_token()'],['../classnmodl_1_1ast_1_1_string.html#a687706b2e0e000695ee7011f8d70af46',1,'nmodl::ast::String::get_token()'],['../classnmodl_1_1ast_1_1_suffix.html#a17c589b07163b5fbb32396f6aa3fd0bd',1,'nmodl::ast::Suffix::get_token()'],['../classnmodl_1_1ast_1_1_table_statement.html#ac60905fd66c0f1dd5b0119bd65f51165',1,'nmodl::ast::TableStatement::get_token()'],['../classnmodl_1_1ast_1_1_thread_safe.html#af31efd262e0101e643f4c47b16824927',1,'nmodl::ast::ThreadSafe::get_token()'],['../classnmodl_1_1ast_1_1_unary_expression.html#a4dc0f47fa0fbff1d28b50acef62b718d',1,'nmodl::ast::UnaryExpression::get_token()'],['../classnmodl_1_1ast_1_1_unary_operator.html#a2bb116d6ead71e4a91c241de9ab4c3cb',1,'nmodl::ast::UnaryOperator::get_token()'],['../classnmodl_1_1ast_1_1_unit.html#a9f293d7bfd405d2cf65fbefdeaec7c79',1,'nmodl::ast::Unit::get_token()'],['../classnmodl_1_1ast_1_1_unit_block.html#a628585332e240e066ab47ccb79a36e2b',1,'nmodl::ast::UnitBlock::get_token()'],['../classnmodl_1_1ast_1_1_unit_def.html#a6abc841440c1e763ccab54c4dbaba652',1,'nmodl::ast::UnitDef::get_token()'],['../classnmodl_1_1ast_1_1_unit_state.html#a7eca42743b9f7c31d2a7ff86aefa51ac',1,'nmodl::ast::UnitState::get_token()'],['../classnmodl_1_1ast_1_1_update_dt.html#a11f7f1535206c130e8379e59eb1f25cd',1,'nmodl::ast::UpdateDt::get_token()'],['../classnmodl_1_1ast_1_1_useion.html#ab5245ab9a931915d1435165c2bab33fd',1,'nmodl::ast::Useion::get_token()'],['../classnmodl_1_1ast_1_1_valence.html#aae1df52edd627895847307bcb20d3400',1,'nmodl::ast::Valence::get_token()'],['../classnmodl_1_1ast_1_1_var_name.html#a1b6cdfcaf0ddd5b5a95f78d873e768b3',1,'nmodl::ast::VarName::get_token()'],['../classnmodl_1_1ast_1_1_verbatim.html#abbf25b4368d0dba1ac33fffa56e1114c',1,'nmodl::ast::Verbatim::get_token()'],['../classnmodl_1_1ast_1_1_watch.html#a762a965c367ddb0bcd47120680ae52bb',1,'nmodl::ast::Watch::get_token()'],['../classnmodl_1_1ast_1_1_watch_statement.html#a78502dd1dd7760f2c8a68aeba70a0e2a',1,'nmodl::ast::WatchStatement::get_token()'],['../classnmodl_1_1ast_1_1_while_statement.html#a0887d59f53b0daa3ba48c61b2d82454e',1,'nmodl::ast::WhileStatement::get_token()'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a19a3036fd58b1c9d763f932647c13f04',1,'nmodl::ast::WrappedExpression::get_token()'],['../classnmodl_1_1ast_1_1_write_ion_var.html#aea5c5f73921b426b8f9587d7289eaac8',1,'nmodl::ast::WriteIonVar::get_token()']]], - ['get_5ftoken_5fmethod_817',['get_token_method',['../namespacenmodl_1_1docstring.html#a50965876d8e02e547ffbcf3438569bfc',1,'nmodl::docstring']]], - ['get_5ftoken_5ftype_818',['get_token_type',['../classnmodl_1_1parser_1_1_c_lexer.html#ac686dfeca632eea455530a28e430a850',1,'nmodl::parser::CLexer']]], - ['get_5ftotal_5fperfstat_819',['get_total_perfstat',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a473cb5be32f32c3dcfbc8a8dfb1e7c10',1,'nmodl::visitor::PerfVisitor']]], - ['get_5ftype_820',['get_type',['../classnmodl_1_1ast_1_1_b_a_block.html#ae704e94c333ebb319f0ec851e3427837',1,'nmodl::ast::BABlock::get_type()'],['../classnmodl_1_1ast_1_1_suffix.html#af1d7d3d21b27c7f0354c5c6303bfbca2',1,'nmodl::ast::Suffix::get_type()'],['../classnmodl_1_1ast_1_1_valence.html#a08dea8ca16ee1393dcc2cd761aba3ab3',1,'nmodl::ast::Valence::get_type()']]], - ['get_5funique_5fname_821',['get_unique_name',['../classnmodl_1_1symtab_1_1_model_symbol_table.html#a830dc2c0db6cba986b58d977996d0b3e',1,'nmodl::symtab::ModelSymbolTable']]], - ['get_5funit_822',['get_unit',['../classnmodl_1_1parser_1_1_nmodl_lexer.html#a4e4206794594a59fa84a6a7cac916099',1,'nmodl::parser::NmodlLexer::get_unit()'],['../classnmodl_1_1units_1_1_unit_table.html#ab61b83a7b7a6aef4010396248592f09c',1,'nmodl::units::UnitTable::get_unit()'],['../classnmodl_1_1ast_1_1_argument.html#a6fab5e63ebdedeae3233023d8e1c411d',1,'nmodl::ast::Argument::get_unit()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#ad3e8bd5adc253ceff895f6c4dcd918f5',1,'nmodl::ast::AssignedDefinition::get_unit()'],['../classnmodl_1_1ast_1_1_constant_var.html#ac9eb8ad3965b365f331ff697e751298a',1,'nmodl::ast::ConstantVar::get_unit()'],['../classnmodl_1_1ast_1_1_double_unit.html#a7334e95afc90d62d76cfe31474836c28',1,'nmodl::ast::DoubleUnit::get_unit()'],['../classnmodl_1_1ast_1_1_function_block.html#a094d7d64f3f65fbfa9b3af3ef368de3d',1,'nmodl::ast::FunctionBlock::get_unit()'],['../classnmodl_1_1ast_1_1_function_table_block.html#a94ad94fb9e385373399fdafd7c1c86f0',1,'nmodl::ast::FunctionTableBlock::get_unit()'],['../classnmodl_1_1ast_1_1_param_assign.html#a6de3571dc61a20acb8f1ffac4f13ad87',1,'nmodl::ast::ParamAssign::get_unit()'],['../classnmodl_1_1ast_1_1_procedure_block.html#aa962249dd704fb1456ac4abb0fb9a9aa',1,'nmodl::ast::ProcedureBlock::get_unit()']]], - ['get_5funit1_823',['get_unit1',['../classnmodl_1_1ast_1_1_factor_def.html#a8faaaf0ea5832e7fe6b1029349c73372',1,'nmodl::ast::FactorDef::get_unit1()'],['../classnmodl_1_1ast_1_1_unit_def.html#a657edc0059df9c84381fc3b0353f535d',1,'nmodl::ast::UnitDef::get_unit1()']]], - ['get_5funit2_824',['get_unit2',['../classnmodl_1_1ast_1_1_factor_def.html#a5858c0fe751aa8daa091913b0c711d57',1,'nmodl::ast::FactorDef::get_unit2()'],['../classnmodl_1_1ast_1_1_unit_def.html#a3c7e65a174a5dac3e84f7cac866084fc',1,'nmodl::ast::UnitDef::get_unit2()']]], - ['get_5funit_5fdefinitions_825',['get_unit_definitions',['../test_2unit_2visitor_2units_8cpp.html#ad42f8f78a619ac44c74267b35a439e61',1,'units.cpp']]], - ['get_5funit_5fdriver_826',['get_unit_driver',['../classnmodl_1_1visitor_1_1_units_visitor.html#a321daafe32c4141a61a07b056b75e24b',1,'nmodl::visitor::UnitsVisitor']]], - ['get_5fupdate_5fstates_5fblock_827',['get_update_states_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a9ec57ee16c8b8412450c162f41f904da',1,'nmodl::ast::EigenLinearSolverBlock::get_update_states_block()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a7c6604886efb4104865cbfe0ab175bea',1,'nmodl::ast::EigenNewtonSolverBlock::get_update_states_block()']]], - ['get_5fvalence_828',['get_valence',['../classnmodl_1_1ast_1_1_useion.html#afebe96746f92f08c8cfdb95af6c3817c',1,'nmodl::ast::Useion']]], - ['get_5fvalue_829',['get_value',['../classnmodl_1_1symtab_1_1_symbol.html#a77067c735c74190cfd1f75bcbb940b85',1,'nmodl::symtab::Symbol::get_value()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#af2fb9cec7b338a8e65194d3c0365d6d4',1,'nmodl::ast::BABlockType::get_value()'],['../classnmodl_1_1ast_1_1_binary_operator.html#afaa6234adc0cc2434e6cdc6a969af573',1,'nmodl::ast::BinaryOperator::get_value()'],['../classnmodl_1_1ast_1_1_boolean.html#ae58baa0479c251a471912ae06aa8909f',1,'nmodl::ast::Boolean::get_value()'],['../classnmodl_1_1ast_1_1_constant_var.html#a1197aab011d17a80815a738b30b3e2b0',1,'nmodl::ast::ConstantVar::get_value()'],['../classnmodl_1_1ast_1_1_define.html#ac661291b51346180e59d86b14b44d7bd',1,'nmodl::ast::Define::get_value()'],['../classnmodl_1_1ast_1_1_double.html#a65c1191844bc5bd36ff55f642ef6a4bb',1,'nmodl::ast::Double::get_value()'],['../classnmodl_1_1ast_1_1_double_unit.html#aed713ddecad6e290f135d40caffcc3b6',1,'nmodl::ast::DoubleUnit::get_value()'],['../classnmodl_1_1ast_1_1_factor_def.html#ac62b468273aae288311c05454c8b9b4c',1,'nmodl::ast::FactorDef::get_value()'],['../classnmodl_1_1ast_1_1_float.html#a7819ccc235b2013c282ea1658500c1d0',1,'nmodl::ast::Float::get_value()'],['../classnmodl_1_1ast_1_1_integer.html#af235803d396d66afb1802d111deef86f',1,'nmodl::ast::Integer::get_value()'],['../classnmodl_1_1ast_1_1_name.html#a0bd6d751bc55778596088b54e167ab22',1,'nmodl::ast::Name::get_value()'],['../classnmodl_1_1ast_1_1_param_assign.html#a90c9b274dc388e0fed17f74b1a977717',1,'nmodl::ast::ParamAssign::get_value()'],['../classnmodl_1_1ast_1_1_prime_name.html#a07b1f2e0eb75a2d0bdcd4850ac186f5b',1,'nmodl::ast::PrimeName::get_value()'],['../classnmodl_1_1ast_1_1_react_var_name.html#ac7a412e2f8a1634d53555dab67bb28d1',1,'nmodl::ast::ReactVarName::get_value()'],['../classnmodl_1_1ast_1_1_reaction_operator.html#ad77532329bacfc5e118b33db3d53633c',1,'nmodl::ast::ReactionOperator::get_value()'],['../classnmodl_1_1ast_1_1_string.html#ac1670898f78a004e702d5c1df6a81f2f',1,'nmodl::ast::String::get_value()'],['../classnmodl_1_1ast_1_1_unary_operator.html#a5ef3ac905be0f25c9207bbf85cc530ca',1,'nmodl::ast::UnaryOperator::get_value()'],['../classnmodl_1_1ast_1_1_unit_state.html#a8d61cdc19e906826a5b7c1e890d4be55',1,'nmodl::ast::UnitState::get_value()'],['../classnmodl_1_1ast_1_1_update_dt.html#a1ec8665d53ae9b74bbba5fdf6f104423',1,'nmodl::ast::UpdateDt::get_value()'],['../classnmodl_1_1ast_1_1_valence.html#a322b2be5e9044a76bc66a5182a706d6e',1,'nmodl::ast::Valence::get_value()'],['../classnmodl_1_1ast_1_1_watch.html#aa988e66018c1a37c35146f006aecb34e',1,'nmodl::ast::Watch::get_value()'],['../namespacenmodl_1_1visitor.html#ab467d31310cfe3d141f858febb313c6b',1,'nmodl::visitor::get_value()']]], - ['get_5fvariable_5fblock_830',['get_variable_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a9b833227f9cb74d5be046668a151b186',1,'nmodl::ast::EigenLinearSolverBlock::get_variable_block()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a9d089ec86aa87b21450944c5508f78b2',1,'nmodl::ast::EigenNewtonSolverBlock::get_variable_block()']]], - ['get_5fvariable_5fname_831',['get_variable_name',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#afdb445887173a3e006e72772cfffffbc',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::get_variable_name()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ac87b0baf7ca05124b07a2cb0c405a165',1,'nmodl::codegen::CodegenCppVisitor::get_variable_name()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a3e4bdc70a4d2eb6169d656c1ec9c9fe1',1,'nmodl::codegen::CodegenNeuronCppVisitor::get_variable_name()']]], - ['get_5fvariables_832',['get_variables',['../classnmodl_1_1symtab_1_1_symbol_table.html#a0df3be2478ed1d34d52c3c9c10b0867e',1,'nmodl::symtab::SymbolTable::get_variables()'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a6a6d9e9a23837028d5456fc9b14e3339',1,'nmodl::ast::BbcorePointer::get_variables()'],['../classnmodl_1_1ast_1_1_external.html#a4adf378c285a49754ee161185d62f29d',1,'nmodl::ast::External::get_variables()'],['../classnmodl_1_1ast_1_1_global.html#a2bdb8c7418e2522f8b1af74577bab283',1,'nmodl::ast::Global::get_variables()'],['../classnmodl_1_1ast_1_1_independent_block.html#a1d8a216336bc541a9cd66e4799c9cd75',1,'nmodl::ast::IndependentBlock::get_variables()'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a75b682a939f149c3d611ef4da7e46e49',1,'nmodl::ast::LocalListStatement::get_variables()'],['../classnmodl_1_1ast_1_1_pointer.html#a73036e87dc68b96a864e65f7379f90d5',1,'nmodl::ast::Pointer::get_variables()'],['../classnmodl_1_1ast_1_1_random_var_list.html#a26614df70881585eaf13eb6f6d2a2ea2',1,'nmodl::ast::RandomVarList::get_variables()'],['../classnmodl_1_1ast_1_1_range.html#aa31d87731c063994303048d72a944347',1,'nmodl::ast::Range::get_variables()']]], - ['get_5fvariables_5fwith_5fproperties_833',['get_variables_with_properties',['../classnmodl_1_1symtab_1_1_symbol_table.html#a146059a9b9cfd993c148a59d32cfb9b9',1,'nmodl::symtab::SymbolTable']]], - ['get_5fvariables_5fwith_5fstatus_834',['get_variables_with_status',['../classnmodl_1_1symtab_1_1_symbol_table.html#a3ba2976ad6daadc8ab240ebc898569a8',1,'nmodl::symtab::SymbolTable']]], - ['get_5fwith_835',['get_with',['../classnmodl_1_1ast_1_1_table_statement.html#ac9c4a1511a2595379f738de57d754878',1,'nmodl::ast::TableStatement']]], - ['get_5fwrite_5fcount_836',['get_write_count',['../classnmodl_1_1symtab_1_1_symbol.html#a0f882baa29269f9353924fb10c007d7e',1,'nmodl::symtab::Symbol']]], - ['get_5fwritelist_837',['get_writelist',['../classnmodl_1_1ast_1_1_useion.html#a01d0eb4f29a252e99499193c9b3cb6dd',1,'nmodl::ast::Useion']]], - ['git_5frevision_838',['GIT_REVISION',['../structnmodl_1_1_version.html#af097f42c21c0e833ed31e3c2c2ea6b69',1,'nmodl::Version']]], - ['global_839',['Global',['../classnmodl_1_1ast_1_1_global.html',1,'nmodl::ast::Global'],['../classnmodl_1_1ast_1_1_global.html#acfa6246beca257faebf25c6ac02282b7',1,'nmodl::ast::Global::Global(const GlobalVarVector &variables)'],['../classnmodl_1_1ast_1_1_global.html#ae012e622034bb370b9aa3d8b9fd079ce',1,'nmodl::ast::Global::Global(const Global &obj)'],['../classnmodl_1_1symtab_1_1_symbol_table.html#a5ef2b25f8696b0348b501411de8d7681',1,'nmodl::symtab::SymbolTable::global()'],['../namespacenmodl_1_1visitor.html#a7518a3a6846afa59258bb48d63451c09a4cc6684df7b4a92b1dec6fce3264fac8',1,'nmodl::visitor::Global()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a6eecfba72d12922ee1dead07a0ef3334',1,'nmodl::ast::GLOBAL()'],['../group__codegen__details.html#ggab185b9278fbfff591fbe3da84ba22d0ba9c70933aff6b2a6d08c687a6cbb6b765',1,'nmodl::codegen::global()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#a901f9299d7c59b1694463d26928f2a75a9c70933aff6b2a6d08c687a6cbb6b765',1,'nmodl::symtab::syminfo::global()']]], - ['global_2ehpp_840',['global.hpp',['../global_8hpp.html',1,'']]], - ['global_5fmemr_5fkey_841',['global_memr_key',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a5c949a736941dd76ef29048b96772c4c',1,'nmodl::visitor::PerfVisitor']]], - ['global_5fmemw_5fkey_842',['global_memw_key',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a1cdc2ed41eb6c298d466527c242b1089',1,'nmodl::visitor::PerfVisitor']]], - ['global_5fscope_843',['global_scope',['../classnmodl_1_1symtab_1_1_symbol_table.html#a823e414c87da37aed1b3a10d60f7081e',1,'nmodl::symtab::SymbolTable']]], - ['global_5fstruct_844',['global_struct',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a679b657463892cddf8e20d553f2ca682',1,'nmodl::codegen::CodegenCppVisitor']]], - ['global_5fstruct_5finstance_845',['global_struct_instance',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ad3fa1a15788de5405f64304fcae242f9',1,'nmodl::codegen::CodegenCppVisitor']]], - ['global_5fsymtab_846',['global_symtab',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a406122bab2bc607874f6d992f84e5bb4',1,'nmodl::visitor::DefUseAnalyzeVisitor']]], - ['global_5fsymtab_5fname_847',['GLOBAL_SYMTAB_NAME',['../classnmodl_1_1symtab_1_1_model_symbol_table.html#acd197e1630bfca7dcfd19fb75b31adfe',1,'nmodl::symtab::ModelSymbolTable']]], - ['global_5fto_5frange_2ecpp_848',['global_to_range.cpp',['../global__to__range_8cpp.html',1,'']]], - ['global_5fvar_849',['GLOBAL_VAR',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aca112e03802a38124f6bf7f468d0b9a8',1,'nmodl::ast::GLOBAL_VAR()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbae5ca58838df33f0052301461a6c39606',1,'nmodl::symtab::syminfo::global_var()']]], - ['global_5fvar_2ehpp_850',['global_var.hpp',['../global__var_8hpp.html',1,'']]], - ['global_5fvar_5fvisitor_2ecpp_851',['global_var_visitor.cpp',['../global__var__visitor_8cpp.html',1,'']]], - ['global_5fvar_5fvisitor_2ehpp_852',['global_var_visitor.hpp',['../global__var__visitor_8hpp.html',1,'']]], - ['global_5fvariable_5fname_853',['global_variable_name',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a9fad9ac24a10e083b2c5ee7cb168eea4',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::global_variable_name()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#abe4fe9f14753f16e3b1014cdb4e9f846',1,'nmodl::codegen::CodegenCppVisitor::global_variable_name()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a3af0b90beeeec4a0e17e84a11a76ecbc',1,'nmodl::codegen::CodegenNeuronCppVisitor::global_variable_name()']]], - ['global_5fvariables_854',['global_variables',['../structnmodl_1_1codegen_1_1_codegen_info.html#a41dec4bc8295bae5fd9f216e2877d478',1,'nmodl::codegen::CodegenInfo']]], - ['global_5fvars_855',['global_vars',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#abdf89899dc69c0c1fa83d8cb0a5046b4',1,'nmodl::visitor::SympySolverVisitor']]], - ['globalized_856',['globalized',['../namespacenmodl_1_1symtab_1_1syminfo.html#a7d0b8aa765db0de7491021b4d403b6e2aff76c0536f6699ba876dbd207ec7cf55',1,'nmodl::symtab::syminfo']]], - ['globaltorangevisitor_857',['GlobalToRangeVisitor',['../classnmodl_1_1visitor_1_1_global_to_range_visitor.html',1,'nmodl::visitor::GlobalToRangeVisitor'],['../classnmodl_1_1visitor_1_1_global_to_range_visitor.html#a40121374fb9a41c948c5870d68aab965',1,'nmodl::visitor::GlobalToRangeVisitor::GlobalToRangeVisitor()=delete'],['../classnmodl_1_1visitor_1_1_global_to_range_visitor.html#ac25ca51cd3f6340904594700d60e70d7',1,'nmodl::visitor::GlobalToRangeVisitor::GlobalToRangeVisitor(const ast::Program &node)']]], - ['globalvar_858',['GlobalVar',['../classnmodl_1_1ast_1_1_global_var.html',1,'nmodl::ast::GlobalVar'],['../classnmodl_1_1ast_1_1_global_var.html#afbe4f34e46d65f29827d6339433e4304',1,'nmodl::ast::GlobalVar::GlobalVar(Name *name)'],['../classnmodl_1_1ast_1_1_global_var.html#ac484125891d11858ccaa68be2d40447e',1,'nmodl::ast::GlobalVar::GlobalVar(std::shared_ptr< Name > name)'],['../classnmodl_1_1ast_1_1_global_var.html#a2286adf8adf955d90b852bf3578f1acb',1,'nmodl::ast::GlobalVar::GlobalVar(const GlobalVar &obj)']]], - ['globalvarvector_859',['GlobalVarVector',['../group__ast__vec__type.html#gac79fa1124efb86295e5524192ac5b778',1,'nmodl::ast']]], - ['globalvector_860',['GlobalVector',['../group__ast__vec__type.html#ga16173f7ad444e974d676679a225d15ff',1,'nmodl::ast']]], - ['greedy_861',['GREEDY',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a1e49fcb9c416a45a1607f335948228c1a349ab98a75758a304b172797510f0f06',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], - ['gt_862',['gt',['../classnmodl_1_1ast_1_1_factor_def.html#af05cbfc7c895c7b985c493df218c899c',1,'nmodl::ast::FactorDef']]] + ['handled_5fsolvers_864',['handled_solvers',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#ab91d26dcf9a01cf7ca02cd70d8fc7e9a',1,'nmodl::codegen::CodegenCompatibilityVisitor']]], + ['has_5fall_5fproperties_865',['has_all_properties',['../classnmodl_1_1symtab_1_1_symbol.html#a6f6b0c99f565c9843a28ba0f23695dda',1,'nmodl::symtab::Symbol']]], + ['has_5fall_5fstatus_866',['has_all_status',['../classnmodl_1_1symtab_1_1_symbol.html#a70b801667e3e9d27d8346c927f4c908d',1,'nmodl::symtab::Symbol']]], + ['has_5fany_5fproperty_867',['has_any_property',['../classnmodl_1_1symtab_1_1_symbol.html#abe8a6c9be626c83b2a50860c7ebc10cc',1,'nmodl::symtab::Symbol']]], + ['has_5fany_5fstatus_868',['has_any_status',['../classnmodl_1_1symtab_1_1_symbol.html#a14dd6aa43650eb57f0ce0db853b88a8c',1,'nmodl::symtab::Symbol']]], + ['has_5fparameter_5fof_5fname_869',['has_parameter_of_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#acf8e00aaf5cd53b7be12cfeeee66c5b7',1,'nmodl::codegen::CodegenCppVisitor']]], + ['has_5fproperty_870',['has_property',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad91684881aec64302e92c96e32a04d4f',1,'nmodl::symtab::syminfo']]], + ['has_5fstatus_871',['has_status',['../namespacenmodl_1_1symtab_1_1syminfo.html#aea29d30826449246e0487ccc538d3a2a',1,'nmodl::symtab::syminfo']]], + ['has_5fsympy_5fsolution_872',['has_sympy_solution',['../namespacenmodl_1_1visitor.html#a43c2fe2bb45e58563ca081904ed9833e',1,'nmodl::visitor']]], + ['has_5ftoken_873',['has_token',['../classnmodl_1_1parser_1_1_c_driver.html#a053c12081e3a1715b66a2ecb27bc7d93',1,'nmodl::parser::CDriver']]], + ['have_5fwrappers_874',['have_wrappers',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#aee250724a7ffd3c2b6b056d612afdd93',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader']]], + ['headers_875',['headers',['../structnmodl_1_1utils_1_1_table_data.html#a5d52acd4ad1f650e788e5d3b10ff47d7',1,'nmodl::utils::TableData']]], + ['hoc_876',['HOC',['../namespacenmodl_1_1codegen.html#ae9d20aa89d0b81ed34e45cf0dc8e99caa3b78e2828fff7425b896b992aab3f54b',1,'nmodl::codegen']]], + ['hoc_5ffunction_5fname_877',['hoc_function_name',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ad2fd467cd42a02e358169e3ada7301d8',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['hoc_5ffunction_5fsignature_878',['hoc_function_signature',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#afb9bb4944afddadd2b154bf48a65cffe',1,'nmodl::codegen::CodegenNeuronCppVisitor']]] ]; diff --git a/doxygen/search/all_8.js b/doxygen/search/all_8.js index dd5e3ec1f..2f1352f0a 100644 --- a/doxygen/search/all_8.js +++ b/doxygen/search/all_8.js @@ -1,18 +1,303 @@ var searchData= [ - ['handled_5fsolvers_863',['handled_solvers',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#ab91d26dcf9a01cf7ca02cd70d8fc7e9a',1,'nmodl::codegen::CodegenCompatibilityVisitor']]], - ['has_5fall_5fproperties_864',['has_all_properties',['../classnmodl_1_1symtab_1_1_symbol.html#a6f6b0c99f565c9843a28ba0f23695dda',1,'nmodl::symtab::Symbol']]], - ['has_5fall_5fstatus_865',['has_all_status',['../classnmodl_1_1symtab_1_1_symbol.html#a70b801667e3e9d27d8346c927f4c908d',1,'nmodl::symtab::Symbol']]], - ['has_5fany_5fproperty_866',['has_any_property',['../classnmodl_1_1symtab_1_1_symbol.html#abe8a6c9be626c83b2a50860c7ebc10cc',1,'nmodl::symtab::Symbol']]], - ['has_5fany_5fstatus_867',['has_any_status',['../classnmodl_1_1symtab_1_1_symbol.html#a14dd6aa43650eb57f0ce0db853b88a8c',1,'nmodl::symtab::Symbol']]], - ['has_5fparameter_5fof_5fname_868',['has_parameter_of_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#acf8e00aaf5cd53b7be12cfeeee66c5b7',1,'nmodl::codegen::CodegenCppVisitor']]], - ['has_5fproperty_869',['has_property',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad91684881aec64302e92c96e32a04d4f',1,'nmodl::symtab::syminfo']]], - ['has_5fstatus_870',['has_status',['../namespacenmodl_1_1symtab_1_1syminfo.html#aea29d30826449246e0487ccc538d3a2a',1,'nmodl::symtab::syminfo']]], - ['has_5fsympy_5fsolution_871',['has_sympy_solution',['../namespacenmodl_1_1visitor.html#a43c2fe2bb45e58563ca081904ed9833e',1,'nmodl::visitor']]], - ['has_5ftoken_872',['has_token',['../classnmodl_1_1parser_1_1_c_driver.html#a053c12081e3a1715b66a2ecb27bc7d93',1,'nmodl::parser::CDriver']]], - ['have_5fwrappers_873',['have_wrappers',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#aee250724a7ffd3c2b6b056d612afdd93',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader']]], - ['headers_874',['headers',['../structnmodl_1_1utils_1_1_table_data.html#a5d52acd4ad1f650e788e5d3b10ff47d7',1,'nmodl::utils::TableData']]], - ['hoc_875',['HOC',['../namespacenmodl_1_1codegen.html#ae9d20aa89d0b81ed34e45cf0dc8e99caa3b78e2828fff7425b896b992aab3f54b',1,'nmodl::codegen']]], - ['hoc_5ffunction_5fname_876',['hoc_function_name',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ad2fd467cd42a02e358169e3ada7301d8',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['hoc_5ffunction_5fsignature_877',['hoc_function_signature',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#afb9bb4944afddadd2b154bf48a65cffe',1,'nmodl::codegen::CodegenNeuronCppVisitor']]] + ['i_5fignore_879',['i_ignore',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#a72a3b96ae0320ce8db73c5e370fd1132',1,'nmodl::visitor::SympyConductanceVisitor']]], + ['i_5fname_880',['i_name',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#ace4ca561f213e3c79ad43460e6c62f8a',1,'nmodl::visitor::SympyConductanceVisitor']]], + ['i_5fstatement_881',['i_statement',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a1a8c393d41602a384fb7ce2dd786efd5',1,'nmodl::visitor::KineticBlockVisitor']]], + ['id_882',['id',['../classnmodl_1_1symtab_1_1_symbol.html#a1cfe8acc1673d695fec1bd393385c527',1,'nmodl::symtab::Symbol::id()'],['../struct_class_info.html#ad1d72a713940eb32cc3427fee7816876',1,'ClassInfo::id()']]], + ['identifier_883',['Identifier',['../classnmodl_1_1ast_1_1_identifier.html',1,'nmodl::ast::Identifier'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a6fcc416051346daca31c571646af127a',1,'nmodl::ast::IDENTIFIER()']]], + ['identifier_2ehpp_884',['identifier.hpp',['../identifier_8hpp.html',1,'']]], + ['identifiervector_885',['IdentifierVector',['../group__ast__vec__type.html#ga0fd6fdb14154cc5b3048d50e17711861',1,'nmodl::ast']]], + ['identity_886',['identity',['../structnmodl_1_1visitor_1_1_meta_ast_lookup_visitor_1_1identity.html',1,'nmodl::visitor::MetaAstLookupVisitor']]], + ['if_887',['IF',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9ade6ee2b5d856295add4d5e3631fbfb93',1,'nmodl::visitor']]], + ['if_5fstatement_888',['IF_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a575df32540d8128f5dc2968de4cceece',1,'nmodl::ast']]], + ['if_5fstatement_2ehpp_889',['if_statement.hpp',['../if__statement_8hpp.html',1,'']]], + ['ifstatement_890',['IfStatement',['../classnmodl_1_1ast_1_1_if_statement.html',1,'nmodl::ast::IfStatement'],['../classnmodl_1_1ast_1_1_if_statement.html#a3bb51ba5a1793a098a7bc817f82d0727',1,'nmodl::ast::IfStatement::IfStatement(Expression *condition, StatementBlock *statement_block, const ElseIfStatementVector &elseifs, ElseStatement *elses)'],['../classnmodl_1_1ast_1_1_if_statement.html#a0b166630830238dd42a0cc44c6291ac0',1,'nmodl::ast::IfStatement::IfStatement(std::shared_ptr< Expression > condition, std::shared_ptr< StatementBlock > statement_block, const ElseIfStatementVector &elseifs, std::shared_ptr< ElseStatement > elses)'],['../classnmodl_1_1ast_1_1_if_statement.html#a17ba31c3ed87eefc678fdc097db7e6ff',1,'nmodl::ast::IfStatement::IfStatement(const IfStatement &obj)']]], + ['ifstatementvector_891',['IfStatementVector',['../group__ast__vec__type.html#ga15b591eed6324bf1ef786979e4429e06',1,'nmodl::ast']]], + ['ignore_5fverbatim_892',['ignore_verbatim',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a993e5d9d3a54f3960ae8eab91e066645',1,'nmodl::visitor::DefUseAnalyzeVisitor::ignore_verbatim()'],['../classnmodl_1_1visitor_1_1_localize_visitor.html#ae318eb882cfa75e801452422e25ce7d1',1,'nmodl::visitor::LocalizeVisitor::ignore_verbatim()']]], + ['implicit_5fargument_2ecpp_893',['implicit_argument.cpp',['../implicit__argument_8cpp.html',1,'']]], + ['implicit_5fargument_5fvisitor_2ecpp_894',['implicit_argument_visitor.cpp',['../implicit__argument__visitor_8cpp.html',1,'']]], + ['implicit_5fargument_5fvisitor_2ehpp_895',['implicit_argument_visitor.hpp',['../implicit__argument__visitor_8hpp.html',1,'']]], + ['implicit_5freads_896',['implicit_reads',['../structnmodl_1_1codegen_1_1_ion.html#a66dcccb8c192e3288d56c75dc5f7853e',1,'nmodl::codegen::Ion']]], + ['implicitargumentvisitor_897',['ImplicitArgumentVisitor',['../structnmodl_1_1visitor_1_1_implicit_argument_visitor.html',1,'nmodl::visitor']]], + ['in_5fbreakpoint_5fblock_898',['in_breakpoint_block',['../classnmodl_1_1visitor_1_1_solve_block_visitor.html#a9c5415754e8fd79158693dc6f6f16218',1,'nmodl::visitor::SolveBlockVisitor']]], + ['in_5fconserve_5fstatement_899',['in_conserve_statement',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a28a6a04b2606c3f2534dece889adbf58',1,'nmodl::visitor::KineticBlockVisitor']]], + ['in_5ffunction_900',['in_function',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a91b8ab1a73ce4cc96f4076c8d6b165ca',1,'nmodl::visitor::SemanticAnalysisVisitor']]], + ['in_5fmutex_901',['in_mutex',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a86238199d0bf7d316910b4d279109844',1,'nmodl::visitor::SemanticAnalysisVisitor']]], + ['in_5fprocedure_902',['in_procedure',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a92f2fb4fed52101d4c7fd59221a9d12c',1,'nmodl::visitor::SemanticAnalysisVisitor']]], + ['in_5freaction_5fstatement_903',['in_reaction_statement',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#afdebab7eb9e503918dd2fa9889941e87',1,'nmodl::visitor::KineticBlockVisitor']]], + ['in_5freaction_5fstatement_5flhs_904',['in_reaction_statement_lhs',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#af619542b61ca099df7799bdf8553a7cb',1,'nmodl::visitor::KineticBlockVisitor']]], + ['in_5fsystem_905',['in_system',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_interleaves_counter.html#a16536118224b9dd215104896ae34b7df',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::InterleavesCounter']]], + ['include_906',['Include',['../classnmodl_1_1ast_1_1_include.html',1,'nmodl::ast::Include'],['../classnmodl_1_1ast_1_1_include.html#a5c7d1a705917263c581f47dff350a2fd',1,'nmodl::ast::Include::Include(String *filename, const NodeVector &blocks)'],['../classnmodl_1_1ast_1_1_include.html#a7fbb57ad77618503b9bb8fe2aac94b12',1,'nmodl::ast::Include::Include(std::shared_ptr< String > filename, const NodeVector &blocks)'],['../classnmodl_1_1ast_1_1_include.html#a1d827ef61a011463c88a4b054172ad3a',1,'nmodl::ast::Include::Include(const Include &obj)'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a04ff6a9583ba9957ebe1128d0f988ad8',1,'nmodl::ast::INCLUDE()']]], + ['include_2ehpp_907',['include.hpp',['../include_8hpp.html',1,'']]], + ['includevector_908',['IncludeVector',['../group__ast__vec__type.html#ga5a3b10c7eb91d14472362b663f4b258a',1,'nmodl::ast']]], + ['increase_5findent_909',['increase_indent',['../classnmodl_1_1printer_1_1_code_printer.html#aa9b5ebae0dd3cada657dafab54ba2fb3',1,'nmodl::printer::CodePrinter']]], + ['increment_910',['increment',['../classnmodl_1_1ast_1_1_from_statement.html#a9ba91d1db77cbd2189c1dab6273a5aca',1,'nmodl::ast::FromStatement']]], + ['indent_5flevel_911',['indent_level',['../classnmodl_1_1printer_1_1_code_printer.html#a3860c9a0dea867c6780d3c82bd63255f',1,'nmodl::printer::CodePrinter::indent_level()'],['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#a7f343e952a4785579306b9ad8eb355e0',1,'nmodl::printer::NMODLPrinter::indent_level()']]], + ['indent_5fspaces_912',['indent_spaces',['../classnmodl_1_1printer_1_1_code_printer.html#a634482601bf3f03b9f887ea3ebb77cf0',1,'nmodl::printer::CodePrinter']]], + ['independent_5fblock_913',['INDEPENDENT_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a9217db46679b03baa861452afa1aa9e1',1,'nmodl::ast']]], + ['independent_5fblock_2ehpp_914',['independent_block.hpp',['../independent__block_8hpp.html',1,'']]], + ['independentblock_915',['IndependentBlock',['../classnmodl_1_1ast_1_1_independent_block.html',1,'nmodl::ast::IndependentBlock'],['../classnmodl_1_1ast_1_1_independent_block.html#a76e0771bf3073c5c0473552d091ce509',1,'nmodl::ast::IndependentBlock::IndependentBlock(const NameVector &variables)'],['../classnmodl_1_1ast_1_1_independent_block.html#a1f488526e4fb241bb0a0468151f45180',1,'nmodl::ast::IndependentBlock::IndependentBlock(const IndependentBlock &obj)']]], + ['independentblockvector_916',['IndependentBlockVector',['../group__ast__vec__type.html#gaf3044a8c75bacbf908cc7824784b81d4',1,'nmodl::ast']]], + ['index_917',['index',['../structnmodl_1_1codegen_1_1_index_semantics.html#a8d58612d9cab61a17ea026de0cb045e7',1,'nmodl::codegen::IndexSemantics::index()'],['../structnmodl_1_1codegen_1_1_thread_variable_info.html#a8ce398a72c92660c4efa389e030883bd',1,'nmodl::codegen::ThreadVariableInfo::index()'],['../classnmodl_1_1visitor_1_1_index_remover.html#a18d9f08548dacec1ad83e0882be95a94',1,'nmodl::visitor::IndexRemover::index()'],['../classnmodl_1_1ast_1_1_var_name.html#a63a8b07357e98b9ce9bd0943625fe683',1,'nmodl::ast::VarName::index()'],['../group__codegen__details.html#ggab185b9278fbfff591fbe3da84ba22d0ba6a992d5529f459a44fee58c733255e86',1,'nmodl::codegen::index()']]], + ['index_5fremover_2ecpp_918',['index_remover.cpp',['../index__remover_8cpp.html',1,'']]], + ['index_5fremover_2ehpp_919',['index_remover.hpp',['../index__remover_8hpp.html',1,'']]], + ['indexed_5fname_920',['indexed_name',['../classnmodl_1_1visitor_1_1_indexed_name_visitor.html#ac18517bc849b1c6999fa2ce4de86549a',1,'nmodl::visitor::IndexedNameVisitor::indexed_name()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ac1dfabc368d750628745d45f57b723e0',1,'nmodl::ast::INDEXED_NAME()']]], + ['indexed_5fname_2ehpp_921',['indexed_name.hpp',['../indexed__name_8hpp.html',1,'']]], + ['indexedname_922',['IndexedName',['../classnmodl_1_1ast_1_1_indexed_name.html',1,'nmodl::ast::IndexedName'],['../classnmodl_1_1ast_1_1_indexed_name.html#a7942b9c3d773eb344c8fbf21cef4a982',1,'nmodl::ast::IndexedName::IndexedName(Identifier *name, Expression *length)'],['../classnmodl_1_1ast_1_1_indexed_name.html#a9ed122bfc4b7a1a5baf196352c0d007a',1,'nmodl::ast::IndexedName::IndexedName(std::shared_ptr< Identifier > name, std::shared_ptr< Expression > length)'],['../classnmodl_1_1ast_1_1_indexed_name.html#a0d073c6d95896404e0ebb15780efdd86',1,'nmodl::ast::IndexedName::IndexedName(const IndexedName &obj)']]], + ['indexedname_5fvisitor_2ecpp_923',['indexedname_visitor.cpp',['../indexedname__visitor_8cpp.html',1,'']]], + ['indexedname_5fvisitor_2ehpp_924',['indexedname_visitor.hpp',['../indexedname__visitor_8hpp.html',1,'']]], + ['indexednamevector_925',['IndexedNameVector',['../group__ast__vec__type.html#ga7ebcaff27ede4920ff821a373ce2255f',1,'nmodl::ast']]], + ['indexednamevisitor_926',['IndexedNameVisitor',['../classnmodl_1_1visitor_1_1_indexed_name_visitor.html',1,'nmodl::visitor::IndexedNameVisitor'],['../classnmodl_1_1visitor_1_1_indexed_name_visitor.html#a03302e59521f3500b23322d9e159ce60',1,'nmodl::visitor::IndexedNameVisitor::IndexedNameVisitor()']]], + ['indexremover_927',['IndexRemover',['../classnmodl_1_1visitor_1_1_index_remover.html',1,'nmodl::visitor::IndexRemover'],['../classnmodl_1_1visitor_1_1_index_remover.html#a1db3c998a8b3ed05175dc807cef05d8a',1,'nmodl::visitor::IndexRemover::IndexRemover()']]], + ['indexsemantics_928',['IndexSemantics',['../structnmodl_1_1codegen_1_1_index_semantics.html',1,'nmodl::codegen::IndexSemantics'],['../structnmodl_1_1codegen_1_1_index_semantics.html#a337725ef7c6e690746bc6b2bff6698c8',1,'nmodl::codegen::IndexSemantics::IndexSemantics()=delete'],['../structnmodl_1_1codegen_1_1_index_semantics.html#a73b88ea4d5e6d959709a4450dcd51de2',1,'nmodl::codegen::IndexSemantics::IndexSemantics(int index, std::string name, int size)']]], + ['indexvariableinfo_929',['IndexVariableInfo',['../structnmodl_1_1codegen_1_1_index_variable_info.html',1,'nmodl::codegen::IndexVariableInfo'],['../structnmodl_1_1codegen_1_1_index_variable_info.html#a7ac534f1402c40d941c8a0484c5cb28f',1,'nmodl::codegen::IndexVariableInfo::IndexVariableInfo()']]], + ['info_930',['info',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a987d2e01b76d37c69fd6e589b4d69473',1,'nmodl::codegen::CodegenCppVisitor::info()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#acedcc55aa34f647623eb9e0060df4c54',1,'nmodl::codegen::CodegenHelperVisitor::info()']]], + ['init_5fast_5fmodule_931',['init_ast_module',['../pynmodl_8cpp.html#a962f776726e762e943b1b741bcbad1ae',1,'pynmodl.cpp']]], + ['init_5fblock_5fdata_932',['init_block_data',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a4ec77a8ddefb7b712ac1b1cc6c9b34f3',1,'nmodl::visitor::SympySolverVisitor']]], + ['init_5fscanner_933',['init_scanner',['../classnmodl_1_1parser_1_1_verbatim_driver.html#a8b54644d78c7c824e5b7b5c34f851416',1,'nmodl::parser::VerbatimDriver']]], + ['init_5fstate_5fvars_5fvector_934',['init_state_vars_vector',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#ae21d44d86c5934980e4d09ba3ad8056f',1,'nmodl::visitor::SympySolverVisitor']]], + ['init_5fsymtab_5fmodule_935',['init_symtab_module',['../pynmodl_8cpp.html#a71f7b885c891bc4bbcd3270a505e3115',1,'pynmodl.cpp']]], + ['init_5fvisitor_5fmodule_936',['init_visitor_module',['../pynmodl_8cpp.html#a46f02f8c26b1512c2b8332461300cd1a',1,'pynmodl.cpp']]], + ['initial_937',['Initial',['../group__codegen__details.html#gga2d0a1f473f039b495e9cc349c3b57dbba4f2a91e15af2631ff9424564b8a45fb2',1,'nmodl::codegen']]], + ['initial_5fblock_938',['INITIAL_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aa54950e77e3f2112d93dd6757ddade8d',1,'nmodl::ast']]], + ['initial_5fblock_2ehpp_939',['initial_block.hpp',['../initial__block_8hpp.html',1,'']]], + ['initial_5fnode_940',['initial_node',['../structnmodl_1_1codegen_1_1_codegen_info.html#afbd7bbb54c12a07fce90d62325799810',1,'nmodl::codegen::CodegenInfo']]], + ['initialblock_941',['InitialBlock',['../classnmodl_1_1ast_1_1_initial_block.html',1,'nmodl::ast::InitialBlock'],['../classnmodl_1_1ast_1_1_initial_block.html#a0e25fd293cde92d6dd98ddf641d85ae9',1,'nmodl::ast::InitialBlock::InitialBlock(StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_initial_block.html#ae2358fbd123985a5c17a591afc1ec55d',1,'nmodl::ast::InitialBlock::InitialBlock(std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_initial_block.html#a85209fa09f853cb0db7449196655eec4',1,'nmodl::ast::InitialBlock::InitialBlock(const InitialBlock &obj)']]], + ['initialblockvector_942',['InitialBlockVector',['../group__ast__vec__type.html#gaa02a71a4c45b85548eff30bca72dae7a',1,'nmodl::ast']]], + ['initialize_5fblock_943',['initialize_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a3f729122246187449b1d8e6eed04b359',1,'nmodl::ast::EigenLinearSolverBlock::initialize_block()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a9ce5ba27b6f6a48c6f2897f8766c0d1d',1,'nmodl::ast::EigenNewtonSolverBlock::initialize_block()']]], + ['initialize_5finterpreter_944',['initialize_interpreter',['../structnmodl_1_1pybind__wrappers_1_1pybind__wrap__api.html#a3b13262ec2ee16bc5f5a9670d08a124b',1,'nmodl::pybind_wrappers::pybind_wrap_api']]], + ['initialize_5finterpreter_5ffunc_945',['initialize_interpreter_func',['../namespacenmodl_1_1pybind__wrappers.html#a27c3c1c878a8460a679efb3356ac29f7',1,'nmodl::pybind_wrappers']]], + ['inline_946',['Inline',['../group__codegen__details.html#gga8e2cdb825b828ca3fab27731ac2a83c2a0125cf5f3ca38b312ca5d3b511c45a13',1,'nmodl::codegen']]], + ['inline_2ecpp_947',['inline.cpp',['../inline_8cpp.html',1,'']]], + ['inline_5farguments_948',['inline_arguments',['../classnmodl_1_1visitor_1_1_inline_visitor.html#afddeeb1fc4133c5893c91a3dd5ac85e8',1,'nmodl::visitor::InlineVisitor']]], + ['inline_5ffunction_5fcall_949',['inline_function_call',['../classnmodl_1_1visitor_1_1_inline_visitor.html#a3ee1887842a2e1379f0510971f4c3933',1,'nmodl::visitor::InlineVisitor']]], + ['inline_5fvisitor_2ecpp_950',['inline_visitor.cpp',['../inline__visitor_8cpp.html',1,'']]], + ['inline_5fvisitor_2ehpp_951',['inline_visitor.hpp',['../inline__visitor_8hpp.html',1,'']]], + ['inlined_952',['inlined',['../namespacenmodl_1_1symtab_1_1syminfo.html#a7d0b8aa765db0de7491021b4d403b6e2aec404527ecda6950689fc6a3adf5957b',1,'nmodl::symtab::syminfo']]], + ['inlined_5fstatements_953',['inlined_statements',['../classnmodl_1_1visitor_1_1_inline_visitor.html#a06ba2324d053bfa931b0565850517a59',1,'nmodl::visitor::InlineVisitor']]], + ['inlined_5fvariables_954',['inlined_variables',['../classnmodl_1_1visitor_1_1_inline_visitor.html#a7e8e14fcdaf4004bd11482378350cc7a',1,'nmodl::visitor::InlineVisitor']]], + ['inlinevisitor_955',['InlineVisitor',['../classnmodl_1_1visitor_1_1_inline_visitor.html',1,'nmodl::visitor::InlineVisitor'],['../classnmodl_1_1visitor_1_1_inline_visitor.html#a21cd28ddad2bcbbb0923242862427038',1,'nmodl::visitor::InlineVisitor::InlineVisitor()']]], + ['input_956',['input',['../structnmodl_1_1test__utils_1_1_nmodl_test_case.html#a9053d13824688faa50428a387f707ad6',1,'nmodl::test_utils::NmodlTestCase']]], + ['input_5fline_957',['input_line',['../classnmodl_1_1parser_1_1_nmodl_lexer.html#a8b44af374267f400542b56a56ae1d840',1,'nmodl::parser::NmodlLexer']]], + ['input_5fresult_5fmap_958',['input_result_map',['../test_2unit_2codegen_2codegen__utils_8cpp.html#a9555a38d0c166b71c499821782550e65',1,'codegen_utils.cpp']]], + ['insert_959',['insert',['../classnmodl_1_1symtab_1_1_symbol_table_1_1_table.html#ab53620df5ec2481f28bb0cde7ece2718',1,'nmodl::symtab::SymbolTable::Table::insert()'],['../classnmodl_1_1symtab_1_1_symbol_table.html#a01592830b0e8a5822ddb89427796dcfb',1,'nmodl::symtab::SymbolTable::insert()'],['../classnmodl_1_1symtab_1_1_model_symbol_table.html#a93834c009ecf4ee4b6d202b43711b170',1,'nmodl::symtab::ModelSymbolTable::insert()'],['../classnmodl_1_1units_1_1_unit_table.html#af6de7c20d7a497cfd04e8c132d9e3b36',1,'nmodl::units::UnitTable::insert()']]], + ['insert_5fassigned_5fdefinition_960',['insert_assigned_definition',['../classnmodl_1_1ast_1_1_assigned_block.html#a1f8fef50089d40d2161494dfda381f57',1,'nmodl::ast::AssignedBlock::insert_assigned_definition(AssignedDefinitionVector::const_iterator position, const std::shared_ptr< AssignedDefinition > &n)'],['../classnmodl_1_1ast_1_1_assigned_block.html#a70b7dff9ba5d26244e59ea4f73797f3f',1,'nmodl::ast::AssignedBlock::insert_assigned_definition(AssignedDefinitionVector::const_iterator position, NodeType &to, InputIterator first, InputIterator last)']]], + ['insert_5fglobal_5fvar_961',['insert_global_var',['../classnmodl_1_1ast_1_1_global.html#a6500bbe31e00dceb75e5a6f542cd39f3',1,'nmodl::ast::Global::insert_global_var(GlobalVarVector::const_iterator position, const std::shared_ptr< GlobalVar > &n)'],['../classnmodl_1_1ast_1_1_global.html#a6c6325a135355cf67351e2c1a07f5e7c',1,'nmodl::ast::Global::insert_global_var(GlobalVarVector::const_iterator position, NodeType &to, InputIterator first, InputIterator last)']]], + ['insert_5flocal_5fvar_962',['insert_local_var',['../classnmodl_1_1ast_1_1_local_list_statement.html#a438ecd276a335d2f55c2b7f46775b4a3',1,'nmodl::ast::LocalListStatement::insert_local_var(LocalVarVector::const_iterator position, const std::shared_ptr< LocalVar > &n)'],['../classnmodl_1_1ast_1_1_local_list_statement.html#aa4cd8253b30d62086e7c75ebe17d7ea5',1,'nmodl::ast::LocalListStatement::insert_local_var(LocalVarVector::const_iterator position, NodeType &to, InputIterator first, InputIterator last)']]], + ['insert_5fnode_963',['insert_node',['../classnmodl_1_1ast_1_1_program.html#a2e32e213b02d9b4701d54cbae87969f7',1,'nmodl::ast::Program::insert_node(NodeVector::const_iterator position, const std::shared_ptr< Node > &n)'],['../classnmodl_1_1ast_1_1_program.html#a616f17f90c3ed5a1c36c1c7d16072b32',1,'nmodl::ast::Program::insert_node(NodeVector::const_iterator position, NodeType &to, InputIterator first, InputIterator last)']]], + ['insert_5fpointer_5fvar_964',['insert_pointer_var',['../classnmodl_1_1ast_1_1_pointer.html#a90dbcbd7672ca2a574dfc72a12836fff',1,'nmodl::ast::Pointer::insert_pointer_var(PointerVarVector::const_iterator position, const std::shared_ptr< PointerVar > &n)'],['../classnmodl_1_1ast_1_1_pointer.html#aa196b79b6b3ece948a251aa3e42303bc',1,'nmodl::ast::Pointer::insert_pointer_var(PointerVarVector::const_iterator position, NodeType &to, InputIterator first, InputIterator last)']]], + ['insert_5fprefix_965',['insert_prefix',['../classnmodl_1_1units_1_1_unit_table.html#a0e2bd5e6a65ec891d75e0635b95ebb2c',1,'nmodl::units::UnitTable']]], + ['insert_5fstatement_966',['insert_statement',['../classnmodl_1_1ast_1_1_statement_block.html#aa83da12a9e92f19c24d8b97057fdca73',1,'nmodl::ast::StatementBlock::insert_statement(StatementVector::const_iterator position, const std::shared_ptr< Statement > &n)'],['../classnmodl_1_1ast_1_1_statement_block.html#a9d9d6d5b6eda480a573331bfe03e3d4c',1,'nmodl::ast::StatementBlock::insert_statement(StatementVector::const_iterator position, NodeType &to, InputIterator first, InputIterator last)']]], + ['insert_5ftable_967',['insert_table',['../classnmodl_1_1symtab_1_1_symbol_table.html#ac6d37e46d08586231942c7d490f9eb84',1,'nmodl::symtab::SymbolTable']]], + ['insert_5fwatch_968',['insert_watch',['../classnmodl_1_1ast_1_1_watch_statement.html#ae6d0a6b694be6a0b1dd8ef91f1bd94fe',1,'nmodl::ast::WatchStatement::insert_watch(WatchVector::const_iterator position, const std::shared_ptr< Watch > &n)'],['../classnmodl_1_1ast_1_1_watch_statement.html#aa0fb10c6d99342875d226b090f37a6aa',1,'nmodl::ast::WatchStatement::insert_watch(WatchVector::const_iterator position, NodeType &to, InputIterator first, InputIterator last)']]], + ['inst_5fglobal_5fmember_969',['INST_GLOBAL_MEMBER',['../namespacenmodl_1_1codegen_1_1naming.html#a1cbc7704c95e06b613efd121525893bd',1,'nmodl::codegen::naming']]], + ['instance_970',['instance',['../classnmodl_1_1utils_1_1_singleton_random_string.html#ade5b240627e7f47d65b1ce72be1b85be',1,'nmodl::utils::SingletonRandomString']]], + ['instance_5fstruct_971',['instance_struct',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ae380b1cd2026a4330518944637c56a79',1,'nmodl::codegen::CodegenCppVisitor']]], + ['int_5fvariable_5fname_972',['int_variable_name',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a328753b743f89bbdf4123c462d63ba0c',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::int_variable_name()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a7c72df642a0d00144470a946f65eb5bc',1,'nmodl::codegen::CodegenCppVisitor::int_variable_name()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ad5b66ea20129a4cf098f744a8d449893',1,'nmodl::codegen::CodegenNeuronCppVisitor::int_variable_name()']]], + ['int_5fvariables_5fsize_973',['int_variables_size',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aac1df493cd346d7faccb17ae5440ddc4',1,'nmodl::codegen::CodegenCppVisitor']]], + ['integer_974',['Integer',['../classnmodl_1_1ast_1_1_integer.html',1,'nmodl::ast::Integer'],['../classnmodl_1_1ast_1_1_integer.html#a6691fb68715002d61e7bc73e6a456edc',1,'nmodl::ast::Integer::Integer(int value, Name *macro)'],['../classnmodl_1_1ast_1_1_integer.html#a6b967f28a94f0690ef6b7115f10d159d',1,'nmodl::ast::Integer::Integer(int value, std::shared_ptr< Name > macro)'],['../classnmodl_1_1ast_1_1_integer.html#a0b2060eb015fdec2b620ba48468f152e',1,'nmodl::ast::Integer::Integer(const Integer &obj)'],['../classnmodl_1_1ast_1_1_integer.html#a4d92952b349dcfcf0cd02b8910773815',1,'nmodl::ast::Integer::Integer()=default'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a5d5cd46919fa987731fb2edefe0f2a0c',1,'nmodl::ast::INTEGER()']]], + ['integer_2ehpp_975',['integer.hpp',['../integer_8hpp.html',1,'']]], + ['integer_5fsymbol_976',['integer_symbol',['../namespacenmodl.html#ae1bae1bfa39b1ff514d3a894b9513eb4',1,'nmodl']]], + ['integervector_977',['IntegerVector',['../group__ast__vec__type.html#gaee9df0cc345a718a0e8bf467163e9299',1,'nmodl::ast']]], + ['interleaves_5fcounter_978',['interleaves_counter',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#aac3e707913c2457b3c58c0f93d4e7338',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], + ['interleavescounter_979',['InterleavesCounter',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_interleaves_counter.html',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], + ['internal_5fmethod_5farguments_980',['internal_method_arguments',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a7d14e3cc08441dc6b3bd64f0ca0a13ba',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::internal_method_arguments()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aeacff81944f23540968aa617d25e3d22',1,'nmodl::codegen::CodegenCppVisitor::internal_method_arguments()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#af66d9e0ce20ea0c75375aa354f9446bc',1,'nmodl::codegen::CodegenNeuronCppVisitor::internal_method_arguments()']]], + ['internal_5fmethod_5fcall_5fencountered_981',['internal_method_call_encountered',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ae2fa3994b15579d0752d740c279c2073',1,'nmodl::codegen::CodegenCppVisitor']]], + ['internal_5fmethod_5fparameters_982',['internal_method_parameters',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#af48766525e3a1c8f88471a9338ae59e7',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::internal_method_parameters()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a32f908e88bbb1c5070b5e011f2955c07',1,'nmodl::codegen::CodegenCppVisitor::internal_method_parameters()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a9d5e1798a346c521650a976138b761b2',1,'nmodl::codegen::CodegenNeuronCppVisitor::internal_method_parameters()']]], + ['interpreterwrapper_983',['InterpreterWrapper',['../namespacenmodl_1_1codegen.html#ae9d20aa89d0b81ed34e45cf0dc8e99ca',1,'nmodl::codegen']]], + ['intra_5fconc_5fname_984',['intra_conc_name',['../structnmodl_1_1codegen_1_1_ion.html#a2bb2210d8b41a8fa36ea7402b60c559a',1,'nmodl::codegen::Ion']]], + ['intra_5fconc_5fpointer_5fname_985',['intra_conc_pointer_name',['../structnmodl_1_1codegen_1_1_ion.html#ad6ce8906bf59466495c5eac14d65b8eb',1,'nmodl::codegen::Ion']]], + ['ion_986',['Ion',['../structnmodl_1_1codegen_1_1_ion.html',1,'nmodl::codegen::Ion'],['../structnmodl_1_1codegen_1_1_conductance.html#a9f303311f3cd92633f9f2230a88c784a',1,'nmodl::codegen::Conductance::ion()'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a43fb6323e56ce2b0902a6bd21002d8c6',1,'nmodl::ast::ConductanceHint::ion()'],['../structnmodl_1_1codegen_1_1_ion.html#acd8624aa31dffe4fcf3fbac9efc844d3',1,'nmodl::codegen::Ion::Ion()=delete'],['../structnmodl_1_1codegen_1_1_ion.html#a6266f04720d983a7cd76c92156740b18',1,'nmodl::codegen::Ion::Ion(std::string name)']]], + ['ion_5fhas_5fwrite_5fvariable_987',['ion_has_write_variable',['../structnmodl_1_1codegen_1_1_codegen_info.html#a57b452ff25933eca2595d1bcf2e7fc1a',1,'nmodl::codegen::CodegenInfo']]], + ['ion_5fprefix_988',['ION_PREFIX',['../classnmodl_1_1visitor_1_1_verbatim_var_rename_visitor.html#ada5eadd4ae3c95ec6bee081d2a2a809b',1,'nmodl::visitor::VerbatimVarRenameVisitor']]], + ['ion_5fread_5fstatements_989',['ion_read_statements',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a6d8c0140086b0f5284e1cf7c23632463',1,'nmodl::codegen::CodegenCppVisitor']]], + ['ion_5fread_5fstatements_5foptimized_990',['ion_read_statements_optimized',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a26ad42be1c7c9a127b2d806d08e426a6',1,'nmodl::codegen::CodegenCppVisitor']]], + ['ion_5fvariable_5fstruct_5frequired_991',['ion_variable_struct_required',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a6e25890e173635c92d41465a2ee4d3a2',1,'nmodl::codegen::CodegenCppVisitor']]], + ['ion_5fvarname_5fprefix_992',['ION_VARNAME_PREFIX',['../namespacenmodl_1_1codegen_1_1naming.html#ac1c238efdb0580c8b482fb29bcb0f4da',1,'nmodl::codegen::naming']]], + ['ion_5fwrite_5fstatements_993',['ion_write_statements',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a2e2dd82a055dd830e8efc7f1dce03924',1,'nmodl::codegen::CodegenCppVisitor']]], + ['ionic_5fcurrent_5fname_994',['ionic_current_name',['../structnmodl_1_1codegen_1_1_ion.html#aed9ea311c69d7b60593c7654d09fc04e',1,'nmodl::codegen::Ion']]], + ['ionic_5fcurrent_5fpointer_5fname_995',['ionic_current_pointer_name',['../structnmodl_1_1codegen_1_1_ion.html#a9e2ad52d0e3f00d7a758adc32833a5b2',1,'nmodl::codegen::Ion']]], + ['ions_996',['ions',['../structnmodl_1_1codegen_1_1_codegen_info.html#a92c83194913f5a2766c912b3ed8ba55e',1,'nmodl::codegen::CodegenInfo']]], + ['is_997',['is',['../classnmodl_1_1parser_1_1_verbatim_driver.html#a8a6ecbb4974a05f09c2947f0e500139e',1,'nmodl::parser::VerbatimDriver']]], + ['is_5fafter_5fblock_998',['is_after_block',['../classnmodl_1_1ast_1_1_after_block.html#a765d92e65d0b5f56647a7f62b004aa83',1,'nmodl::ast::AfterBlock::is_after_block()'],['../group__ast__class.html#ga17c42e3c60a25fe417647c5937b682c9',1,'nmodl::ast::Ast::is_after_block()']]], + ['is_5fargument_999',['is_argument',['../classnmodl_1_1ast_1_1_argument.html#a4c17c12603874d22cf5ba56a3e1c23fe',1,'nmodl::ast::Argument::is_argument()'],['../group__ast__class.html#gaa8f35f9c21bc016b4029f66b07052a19',1,'nmodl::ast::Ast::is_argument()']]], + ['is_5farray_1000',['is_array',['../classnmodl_1_1symtab_1_1_symbol.html#a354834097a73cafb38c147c5ebdd8501',1,'nmodl::symtab::Symbol']]], + ['is_5fassigned_5fblock_1001',['is_assigned_block',['../classnmodl_1_1ast_1_1_assigned_block.html#a170d9bbec7073e2b89727836fca76345',1,'nmodl::ast::AssignedBlock::is_assigned_block()'],['../group__ast__class.html#gad7e9018d9c607b42fcec41da33ef7ffc',1,'nmodl::ast::Ast::is_assigned_block()']]], + ['is_5fassigned_5fdefinition_1002',['is_assigned_definition',['../classnmodl_1_1ast_1_1_assigned_definition.html#a8619a9e9c27607934a99bab1df4fd062',1,'nmodl::ast::AssignedDefinition::is_assigned_definition()'],['../group__ast__class.html#gafca2d0b12ebffe60535c7527189cc089',1,'nmodl::ast::Ast::is_assigned_definition()']]], + ['is_5fast_1003',['is_ast',['../group__ast__class.html#ga4303bc795f23f0909cd1ac655c098ed4',1,'nmodl::ast::Ast']]], + ['is_5fast_5fmethod_1004',['is_ast_method',['../namespacenmodl_1_1docstring.html#a294a40fb7f6b9cd82d5ea7f097eac16e',1,'nmodl::docstring']]], + ['is_5fba_5fblock_1005',['is_ba_block',['../group__ast__class.html#gacab8b02244ee74dd512a5eba7c83e149',1,'nmodl::ast::Ast::is_ba_block()'],['../classnmodl_1_1ast_1_1_b_a_block.html#a0f427517d59f2a131f8c359e5be1b35e',1,'nmodl::ast::BABlock::is_ba_block()']]], + ['is_5fba_5fblock_5ftype_1006',['is_ba_block_type',['../group__ast__class.html#gacb75345ef088d81fcbc33cf08b5dcde3',1,'nmodl::ast::Ast::is_ba_block_type()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a9f07a4dcf747edc6319ebc05c1f37c14',1,'nmodl::ast::BABlockType::is_ba_block_type()']]], + ['is_5fbbcore_5fpointer_1007',['is_bbcore_pointer',['../group__ast__class.html#gaf9abed7526427801c191fbaa4fae2e94',1,'nmodl::ast::Ast::is_bbcore_pointer()'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a738618c021d612b78b241718ad4983e6',1,'nmodl::ast::BbcorePointer::is_bbcore_pointer()']]], + ['is_5fbbcore_5fpointer_5fvar_1008',['is_bbcore_pointer_var',['../group__ast__class.html#ga90a102823381b1f8e6047a1af748056e',1,'nmodl::ast::Ast::is_bbcore_pointer_var()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#abbdbb9c20ecb266c7ac6166d7630c8d5',1,'nmodl::ast::BbcorePointerVar::is_bbcore_pointer_var()']]], + ['is_5fbefore_5fblock_1009',['is_before_block',['../group__ast__class.html#gad920434f140f771242aed6060526a3ba',1,'nmodl::ast::Ast::is_before_block()'],['../classnmodl_1_1ast_1_1_before_block.html#a85944c48420bfe2389ee928f42c847a1',1,'nmodl::ast::BeforeBlock::is_before_block()']]], + ['is_5fbinary_5fexpression_1010',['is_binary_expression',['../group__ast__class.html#gafedb2d6f0c7f3ea73c34947fed8a2d6b',1,'nmodl::ast::Ast::is_binary_expression()'],['../classnmodl_1_1ast_1_1_binary_expression.html#aa2da27ffae3d553ee7b8bdc2f6caddb1',1,'nmodl::ast::BinaryExpression::is_binary_expression()']]], + ['is_5fbinary_5foperator_1011',['is_binary_operator',['../group__ast__class.html#gaafdc39f0529d0879f741f525181bb756',1,'nmodl::ast::Ast::is_binary_operator()'],['../classnmodl_1_1ast_1_1_binary_operator.html#a2bf955447ff109801cd5a0e9e4302777',1,'nmodl::ast::BinaryOperator::is_binary_operator()']]], + ['is_5fblock_1012',['is_block',['../group__ast__class.html#gac116c33a0a2c52eeb7b3f7121ee282fb',1,'nmodl::ast::Ast::is_block()'],['../classnmodl_1_1ast_1_1_block.html#a712528e1d35d1fdd7a937166881a3cca',1,'nmodl::ast::Block::is_block()']]], + ['is_5fblock_5fcomment_1013',['is_block_comment',['../group__ast__class.html#ga6a8e5076ce68736223774b02972fdfa8',1,'nmodl::ast::Ast::is_block_comment()'],['../classnmodl_1_1ast_1_1_block_comment.html#ac4eafdb8c72a332c4c40aea92cb47123',1,'nmodl::ast::BlockComment::is_block_comment()']]], + ['is_5fboolean_1014',['is_boolean',['../group__ast__class.html#gabdc81c1d11f50f067df4cf0d7746f110',1,'nmodl::ast::Ast::is_boolean()'],['../classnmodl_1_1ast_1_1_boolean.html#a8e63ba72dae0f026126969f07b0d59df',1,'nmodl::ast::Boolean::is_boolean()']]], + ['is_5fbreakpoint_5fblock_1015',['is_breakpoint_block',['../group__ast__class.html#gad3aeaf59438aab6d10b5b6eca24ee7b2',1,'nmodl::ast::Ast::is_breakpoint_block()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a0563056e043ac6cc4dc690ac537bc824',1,'nmodl::ast::BreakpointBlock::is_breakpoint_block()']]], + ['is_5fcompartment_1016',['is_compartment',['../group__ast__class.html#gaee1e3d29559569a7dc809ba13fac4d80',1,'nmodl::ast::Ast::is_compartment()'],['../classnmodl_1_1ast_1_1_compartment.html#a93b39ac4b6453992355c1b18e8592d57',1,'nmodl::ast::Compartment::is_compartment()']]], + ['is_5fconc_5fread_1017',['is_conc_read',['../structnmodl_1_1codegen_1_1_ion.html#ada67cc12f0a686ee8eae126a0be1de71',1,'nmodl::codegen::Ion']]], + ['is_5fconc_5fwritten_1018',['is_conc_written',['../structnmodl_1_1codegen_1_1_ion.html#a021030bac0297024c92e0538abda8fe2',1,'nmodl::codegen::Ion']]], + ['is_5fconductance_5fhint_1019',['is_conductance_hint',['../group__ast__class.html#ga1a627463ee876f902fb2baa0775ec966',1,'nmodl::ast::Ast::is_conductance_hint()'],['../classnmodl_1_1ast_1_1_conductance_hint.html#aff5f0fa83d74449e65b5291a17073fae',1,'nmodl::ast::ConductanceHint::is_conductance_hint()']]], + ['is_5fconserve_1020',['is_conserve',['../group__ast__class.html#ga9af56bff5b44e1074a94e9c357e255bf',1,'nmodl::ast::Ast::is_conserve()'],['../classnmodl_1_1ast_1_1_conserve.html#a0c6f2e9238ec79362fa90d54a0b2a9d6',1,'nmodl::ast::Conserve::is_conserve()']]], + ['is_5fconst_5fvisitor_1021',['is_const_visitor',['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a3e6044e0f8fddd6b11da701a601b3bbd',1,'nmodl::visitor::MetaAstLookupVisitor']]], + ['is_5fconstant_1022',['is_constant',['../structnmodl_1_1codegen_1_1_index_variable_info.html#a7ce67bd16a0c2fbad6ca3d7c8c9ca916',1,'nmodl::codegen::IndexVariableInfo']]], + ['is_5fconstant_5fblock_1023',['is_constant_block',['../group__ast__class.html#gaba93060c77072b4da627b13e7ab5fbd8',1,'nmodl::ast::Ast::is_constant_block()'],['../classnmodl_1_1ast_1_1_constant_block.html#ab2abc4054971869f896e4f3895a8e1be',1,'nmodl::ast::ConstantBlock::is_constant_block()']]], + ['is_5fconstant_5fstatement_1024',['is_constant_statement',['../group__ast__class.html#ga1b5521cd31ec4d26c0ec8a039bf7a9c9',1,'nmodl::ast::Ast::is_constant_statement()'],['../classnmodl_1_1ast_1_1_constant_statement.html#a13cd58b70518e74cb0c35021cbcc057d',1,'nmodl::ast::ConstantStatement::is_constant_statement()']]], + ['is_5fconstant_5fvar_1025',['is_constant_var',['../group__ast__class.html#ga05e0889bf71fb5b456293ae784a4830c',1,'nmodl::ast::Ast::is_constant_var()'],['../classnmodl_1_1ast_1_1_constant_var.html#ae70c2f915b4f649cda9185c3f8b5822a',1,'nmodl::ast::ConstantVar::is_constant_var()']]], + ['is_5fconstant_5fvariable_1026',['is_constant_variable',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a5d1ca0fcb615508f88c56b6d7a987419',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::is_constant_variable()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a2588aaed18960d52b698585179d24479',1,'nmodl::visitor::PerfVisitor::is_constant_variable()']]], + ['is_5fconstructor_5fblock_1027',['is_constructor_block',['../group__ast__class.html#gad920ec3fd8147522e85d67bfacb8ebdd',1,'nmodl::ast::Ast::is_constructor_block()'],['../classnmodl_1_1ast_1_1_constructor_block.html#aef85e1421b163ed45c3012353fc5c489',1,'nmodl::ast::ConstructorBlock::is_constructor_block()']]], + ['is_5fcurrent_1028',['is_current',['../structnmodl_1_1codegen_1_1_codegen_info.html#a663e81539f9708b11ee7dc085855fb2b',1,'nmodl::codegen::CodegenInfo']]], + ['is_5fcurrent_5fderivative_1029',['is_current_derivative',['../structnmodl_1_1codegen_1_1_ion.html#a038d4bcbaa5b9080949425a3330368e3',1,'nmodl::codegen::Ion']]], + ['is_5fdefine_1030',['is_define',['../group__ast__class.html#gab35a10b4c8f5ca2515f0bb122853e447',1,'nmodl::ast::Ast::is_define()'],['../classnmodl_1_1ast_1_1_define.html#a4326c447b4618fe5610f8c5916d249e1',1,'nmodl::ast::Define::is_define()']]], + ['is_5fdefined_5fvar_1031',['is_defined_var',['../classnmodl_1_1parser_1_1_nmodl_driver.html#aae198b64c447de7512f09328af2c9553',1,'nmodl::parser::NmodlDriver']]], + ['is_5fderivative_5fblock_1032',['is_derivative_block',['../group__ast__class.html#ga571f5c2475e8e6fbfd898f82e710960a',1,'nmodl::ast::Ast::is_derivative_block()'],['../classnmodl_1_1ast_1_1_derivative_block.html#a3a290349a5b8d386aafa7e74cf60902b',1,'nmodl::ast::DerivativeBlock::is_derivative_block()']]], + ['is_5fderivimplicit_5fcallback_1033',['is_derivimplicit_callback',['../group__ast__class.html#ga4ac0e01057626ba84f0511ea12370956',1,'nmodl::ast::Ast::is_derivimplicit_callback()'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a3b20c5a9cf25ad49dc96ce3066070660',1,'nmodl::ast::DerivimplicitCallback::is_derivimplicit_callback()']]], + ['is_5fdestructor_5fblock_1034',['is_destructor_block',['../group__ast__class.html#gacd652af0b9dd48cd7fee5e26aa19ed71',1,'nmodl::ast::Ast::is_destructor_block()'],['../classnmodl_1_1ast_1_1_destructor_block.html#af7de8d55558fba5e89dc8214d9c1f91a',1,'nmodl::ast::DestructorBlock::is_destructor_block()']]], + ['is_5fdiff_5feq_5fexpression_1035',['is_diff_eq_expression',['../group__ast__class.html#ga933f5f45973d115b0a274d0ff628cb56',1,'nmodl::ast::Ast::is_diff_eq_expression()'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a7731e0f2ce4eda447ceaf118ccd57a35',1,'nmodl::ast::DiffEqExpression::is_diff_eq_expression()']]], + ['is_5fdiscrete_5fblock_1036',['is_discrete_block',['../group__ast__class.html#ga3b6381327cb9e25b740e855660a7ff3a',1,'nmodl::ast::Ast::is_discrete_block()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a001cd0582ed94cd4db9b1cec86bf3b33',1,'nmodl::ast::DiscreteBlock::is_discrete_block()']]], + ['is_5fdouble_1037',['is_double',['../group__ast__class.html#gae340624f70b3f7f3670f17f8de45d1fc',1,'nmodl::ast::Ast::is_double()'],['../classnmodl_1_1ast_1_1_double.html#ac9045c1b8c95ce4b40fea21a4ceeeeb6',1,'nmodl::ast::Double::is_double()']]], + ['is_5fdouble_5funit_1038',['is_double_unit',['../group__ast__class.html#ga958228cd1a203da6fea17efac8165a59',1,'nmodl::ast::Ast::is_double_unit()'],['../classnmodl_1_1ast_1_1_double_unit.html#afca839b4047811b95de1f0a55d8b80e0',1,'nmodl::ast::DoubleUnit::is_double_unit()']]], + ['is_5feigen_5flinear_5fsolver_5fblock_1039',['is_eigen_linear_solver_block',['../group__ast__class.html#ga6d8c02bfb7a35cf3ac7858e61f24bf00',1,'nmodl::ast::Ast::is_eigen_linear_solver_block()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#ae918209d5e581be4c3993320b0423b98',1,'nmodl::ast::EigenLinearSolverBlock::is_eigen_linear_solver_block()']]], + ['is_5feigen_5fnewton_5fsolver_5fblock_1040',['is_eigen_newton_solver_block',['../group__ast__class.html#gacf97186289f358ea51959f4285f870cb',1,'nmodl::ast::Ast::is_eigen_newton_solver_block()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a96ebd33504586197b38e19658940088d',1,'nmodl::ast::EigenNewtonSolverBlock::is_eigen_newton_solver_block()']]], + ['is_5felectrode_5fcur_5fvar_1041',['is_electrode_cur_var',['../group__ast__class.html#ga08b034b62cbcf576e59664949dd07b0a',1,'nmodl::ast::Ast::is_electrode_cur_var()'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#adc4da62c2cdb3c76e1f72ad8f4e47d44',1,'nmodl::ast::ElectrodeCurVar::is_electrode_cur_var()']]], + ['is_5felectrode_5fcurrent_1042',['is_electrode_current',['../group__ast__class.html#gae8ed322d9d79b71a4dd96252e8266a3f',1,'nmodl::ast::Ast::is_electrode_current()'],['../classnmodl_1_1ast_1_1_electrode_current.html#a72bd70e95efd4be5d6cd6c4021d56020',1,'nmodl::ast::ElectrodeCurrent::is_electrode_current()']]], + ['is_5felse_5fif_5fstatement_1043',['is_else_if_statement',['../group__ast__class.html#gac38a02afaac3a75f0c66f0d351bf9c04',1,'nmodl::ast::Ast::is_else_if_statement()'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a294239af3b5c08bd421251699576c853',1,'nmodl::ast::ElseIfStatement::is_else_if_statement()']]], + ['is_5felse_5fstatement_1044',['is_else_statement',['../group__ast__class.html#ga397e386e52928e6043ca71df9d45cfe3',1,'nmodl::ast::Ast::is_else_statement()'],['../classnmodl_1_1ast_1_1_else_statement.html#a4aeb17547d880ea404d7b31729e4ded2',1,'nmodl::ast::ElseStatement::is_else_statement()']]], + ['is_5fempty_1045',['is_empty',['../namespacenmodl_1_1test__utils.html#aa977b701d1924a5bbcfa2259631210ae',1,'nmodl::test_utils']]], + ['is_5fenum_5fconstant_1046',['is_enum_constant',['../classnmodl_1_1parser_1_1_c_driver.html#a4fb325c260576853d5592e4ee6ca6faa',1,'nmodl::parser::CDriver']]], + ['is_5fexclude_5ftype_1047',['is_exclude_type',['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ae647f43196b57fc3d2da7a0f8d6f1f7e',1,'nmodl::visitor::NmodlPrintVisitor']]], + ['is_5fexpression_1048',['is_expression',['../group__ast__class.html#gaab79ade6f1b0e925090d42795c53c915',1,'nmodl::ast::Ast::is_expression()'],['../classnmodl_1_1ast_1_1_expression.html#a117edcfb698e0d8b0702e1944df51c96',1,'nmodl::ast::Expression::is_expression()']]], + ['is_5fexpression_5fstatement_1049',['is_expression_statement',['../group__ast__class.html#ga2d617bed8d16f6e386c7994fe14e1dcb',1,'nmodl::ast::Ast::is_expression_statement()'],['../classnmodl_1_1ast_1_1_expression_statement.html#acf2e66964d980cb02d139ab82905b671',1,'nmodl::ast::ExpressionStatement::is_expression_statement()']]], + ['is_5fexterior_5fconc_5fread_1050',['is_exterior_conc_read',['../structnmodl_1_1codegen_1_1_ion.html#a9b13f7ab5a817a785f4b75c34fc72291',1,'nmodl::codegen::Ion']]], + ['is_5fexterior_5fconc_5fwritten_1051',['is_exterior_conc_written',['../structnmodl_1_1codegen_1_1_ion.html#a0e0018b6461e8c76daa65bf33bace556',1,'nmodl::codegen::Ion']]], + ['is_5fextern_5fvar_1052',['is_extern_var',['../group__ast__class.html#ga693ff03c7dd81449e7b42ee2efa51c17',1,'nmodl::ast::Ast::is_extern_var()'],['../classnmodl_1_1ast_1_1_extern_var.html#aa1a573bfddac06df3704b6c2623576ee',1,'nmodl::ast::ExternVar::is_extern_var()']]], + ['is_5fexternal_1053',['is_external',['../group__ast__class.html#ga095f0dc46ba2b1463daf409e116b2cea',1,'nmodl::ast::Ast::is_external()'],['../classnmodl_1_1ast_1_1_external.html#a7398346c21495b64236f8ff00c583498',1,'nmodl::ast::External::is_external()']]], + ['is_5fexternal_5fvariable_1054',['is_external_variable',['../classnmodl_1_1symtab_1_1_symbol.html#aea4355d4eb499282cfcad1b29372efd3',1,'nmodl::symtab::Symbol']]], + ['is_5fextra_5fcell_5fconc_1055',['is_extra_cell_conc',['../structnmodl_1_1codegen_1_1_ion.html#ac16894db9591de9041e762e2cdecf964',1,'nmodl::codegen::Ion']]], + ['is_5ffactor_5fdef_1056',['is_factor_def',['../group__ast__class.html#gaf59c475a99ee7363dc08790004763366',1,'nmodl::ast::Ast::is_factor_def()'],['../classnmodl_1_1ast_1_1_factor_def.html#aee9190d499438b51ca984d34e120f445',1,'nmodl::ast::FactorDef::is_factor_def()']]], + ['is_5ffloat_1057',['is_float',['../group__ast__class.html#gae2d80677a97c3b1ac8690d73c74be890',1,'nmodl::ast::Ast::is_float()'],['../classnmodl_1_1ast_1_1_float.html#a7bd1abd4231d140e8dcc46637afcbea6',1,'nmodl::ast::Float::is_float()']]], + ['is_5ffor_5fnetcon_1058',['is_for_netcon',['../group__ast__class.html#ga05f32148d8554d6bc8781950f0b85ac7',1,'nmodl::ast::Ast::is_for_netcon()'],['../classnmodl_1_1ast_1_1_for_netcon.html#ac250966b8c6e4eb801088dec63941d01',1,'nmodl::ast::ForNetcon::is_for_netcon()']]], + ['is_5ffrom_5fstatement_1059',['is_from_statement',['../group__ast__class.html#gade58bfc61f86b2713d50b523aee0c92f',1,'nmodl::ast::Ast::is_from_statement()'],['../classnmodl_1_1ast_1_1_from_statement.html#a024684ad508f348df1dd783c1f147d18',1,'nmodl::ast::FromStatement::is_from_statement()']]], + ['is_5ffunction_5fblock_1060',['is_function_block',['../group__ast__class.html#ga088e4797a0e72d230b62aa78c3c34b5a',1,'nmodl::ast::Ast::is_function_block()'],['../classnmodl_1_1ast_1_1_function_block.html#a5bdd850679b469e851386760e03e84ee',1,'nmodl::ast::FunctionBlock::is_function_block()']]], + ['is_5ffunction_5fcall_1061',['is_function_call',['../group__ast__class.html#gaafe0391f61c4d985226cf91abf6d0ea6',1,'nmodl::ast::Ast::is_function_call()'],['../classnmodl_1_1ast_1_1_function_call.html#a3dd50415273001d468a67dbb2a9e9656',1,'nmodl::ast::FunctionCall::is_function_call()']]], + ['is_5ffunction_5ftable_5fblock_1062',['is_function_table_block',['../group__ast__class.html#ga3a1a88a6f2e3dbd4bb3acc39728f6eb0',1,'nmodl::ast::Ast::is_function_table_block()'],['../classnmodl_1_1ast_1_1_function_table_block.html#ae86e2dc7f8c3684a5ea12d09a13c3650',1,'nmodl::ast::FunctionTableBlock::is_function_table_block()']]], + ['is_5ffunctor_5fconst_1063',['is_functor_const',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ab6dee6fac7e1fe99df8101f225c06cda',1,'nmodl::codegen::CodegenCppVisitor']]], + ['is_5fglobal_1064',['is_global',['../group__ast__class.html#gac58c77a74f980986b6588a285c12d408',1,'nmodl::ast::Ast::is_global()'],['../classnmodl_1_1ast_1_1_global.html#a12a70ee43a85546f08a092c1b3d4c42e',1,'nmodl::ast::Global::is_global()']]], + ['is_5fglobal_5fvar_1065',['is_global_var',['../group__ast__class.html#ga259f83364b843c691a85687f247244e7',1,'nmodl::ast::Ast::is_global_var()'],['../classnmodl_1_1ast_1_1_global_var.html#a48bfa2a063bf00f5388801e7f5bb2195',1,'nmodl::ast::GlobalVar::is_global_var()']]], + ['is_5fidentifier_1066',['is_identifier',['../group__ast__class.html#gab2f01c121a37f709051e291fed2cc6e1',1,'nmodl::ast::Ast::is_identifier()'],['../classnmodl_1_1ast_1_1_identifier.html#adceefed89b921f2140dcd865205dc8ca',1,'nmodl::ast::Identifier::is_identifier()']]], + ['is_5fif_5fstatement_1067',['is_if_statement',['../group__ast__class.html#gaa7d7dc200bbee1fe9619323965a1715e',1,'nmodl::ast::Ast::is_if_statement()'],['../classnmodl_1_1ast_1_1_if_statement.html#ae171ed36751bb1b3455871cbc5d1a2d7',1,'nmodl::ast::IfStatement::is_if_statement()']]], + ['is_5finclude_1068',['is_include',['../group__ast__class.html#gad1f90104022d3c27fc1111d3d75a7057',1,'nmodl::ast::Ast::is_include()'],['../classnmodl_1_1ast_1_1_include.html#ad09a02dffbfb7908c5cda95b14a35785',1,'nmodl::ast::Include::is_include()']]], + ['is_5findependent_5fblock_1069',['is_independent_block',['../group__ast__class.html#ga5eed5c6969860fdf373a7b23dcf0653b',1,'nmodl::ast::Ast::is_independent_block()'],['../classnmodl_1_1ast_1_1_independent_block.html#a13b2858df10aca4985995bee8a986018',1,'nmodl::ast::IndependentBlock::is_independent_block()']]], + ['is_5findex_1070',['is_index',['../structnmodl_1_1codegen_1_1_index_variable_info.html#a438bbebd66e7f73473924119c7510a33',1,'nmodl::codegen::IndexVariableInfo']]], + ['is_5findexed_5fname_1071',['is_indexed_name',['../group__ast__class.html#ga2eec2446794afeca55a7dbc822fd99ba',1,'nmodl::ast::Ast::is_indexed_name()'],['../classnmodl_1_1ast_1_1_indexed_name.html#abd96d85ed3e82dddd73fca573144d9e3',1,'nmodl::ast::IndexedName::is_indexed_name()']]], + ['is_5finitial_5fblock_1072',['is_initial_block',['../group__ast__class.html#ga9313a4af4b7e130f1ff85aa1e11882ab',1,'nmodl::ast::Ast::is_initial_block()'],['../classnmodl_1_1ast_1_1_initial_block.html#a9a0048be73f7a3cb45a8c7799b979ad6',1,'nmodl::ast::InitialBlock::is_initial_block()']]], + ['is_5finteger_1073',['is_integer',['../structnmodl_1_1codegen_1_1_index_variable_info.html#a325279ea71ed93b1ebd59dfdb867ed6b',1,'nmodl::codegen::IndexVariableInfo::is_integer()'],['../group__ast__class.html#ga3f92f72529d03053ab51c41b38a29897',1,'nmodl::ast::Ast::is_integer()'],['../classnmodl_1_1ast_1_1_integer.html#a1ec627d07df80110d13583b8c326cde2',1,'nmodl::ast::Integer::is_integer()']]], + ['is_5finterior_5fconc_5fread_1074',['is_interior_conc_read',['../structnmodl_1_1codegen_1_1_ion.html#a0c8f91fb4cf3e2197d7ef945ec163982',1,'nmodl::codegen::Ion']]], + ['is_5finterior_5fconc_5fwritten_1075',['is_interior_conc_written',['../structnmodl_1_1codegen_1_1_ion.html#ae566e76a08f09207d99784251bdf6e17',1,'nmodl::codegen::Ion']]], + ['is_5fintra_5fcell_5fconc_1076',['is_intra_cell_conc',['../structnmodl_1_1codegen_1_1_ion.html#a988a22e1dcd33471a5ec9017e3c7adbc',1,'nmodl::codegen::Ion']]], + ['is_5fion_5fread_5fvariable_1077',['is_ion_read_variable',['../structnmodl_1_1codegen_1_1_codegen_info.html#a88345ed0fd14893f946b91714e3c92c3',1,'nmodl::codegen::CodegenInfo']]], + ['is_5fion_5fvariable_1078',['is_ion_variable',['../structnmodl_1_1codegen_1_1_codegen_info.html#a203815990f16eb642d5346c550ce874f',1,'nmodl::codegen::CodegenInfo']]], + ['is_5fion_5fwrite_5fvariable_1079',['is_ion_write_variable',['../structnmodl_1_1codegen_1_1_codegen_info.html#a1bcf1998e2dbe57b8ca1d3d96d461dd7',1,'nmodl::codegen::CodegenInfo']]], + ['is_5fionic_5fconc_1080',['is_ionic_conc',['../structnmodl_1_1codegen_1_1_ion.html#ab5f7c01c16f44a6fed509aa56a524b55',1,'nmodl::codegen::Ion::is_ionic_conc()'],['../structnmodl_1_1codegen_1_1_codegen_info.html#ae6f18ddfee31d5a335b0421f24428a60',1,'nmodl::codegen::CodegenInfo::is_ionic_conc()']]], + ['is_5fionic_5fcurrent_1081',['is_ionic_current',['../structnmodl_1_1codegen_1_1_ion.html#a777acb029a32060efdf7710138287656',1,'nmodl::codegen::Ion::is_ionic_current()'],['../structnmodl_1_1codegen_1_1_codegen_info.html#a88bb2c232794842b41e84b7519f6bced',1,'nmodl::codegen::CodegenInfo::is_ionic_current()']]], + ['is_5fionic_5fvariable_1082',['is_ionic_variable',['../structnmodl_1_1codegen_1_1_ion.html#a6d313fa97cb0e039c03fbfada122008c',1,'nmodl::codegen::Ion']]], + ['is_5fkeyword_1083',['is_keyword',['../namespacenmodl.html#ab8c6fbb1722584c4990afd054942b365',1,'nmodl']]], + ['is_5fkinetic_5fblock_1084',['is_kinetic_block',['../group__ast__class.html#gad7bcccf631ed5bf00705df5d1c0e5669',1,'nmodl::ast::Ast::is_kinetic_block()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#abdf0bbc8c1d4e25a8caa4d20e6d7842a',1,'nmodl::ast::KineticBlock::is_kinetic_block()']]], + ['is_5flag_5fstatement_1085',['is_lag_statement',['../group__ast__class.html#gab0ca0546b6c94aa502549453ff611811',1,'nmodl::ast::Ast::is_lag_statement()'],['../classnmodl_1_1ast_1_1_lag_statement.html#a2152c72030abc39b8f58311700c215e9',1,'nmodl::ast::LagStatement::is_lag_statement()']]], + ['is_5flast_1086',['is_last',['../group__utils.html#ga08a8b444018d46999224618bb102b3e5',1,'nmodl::utils']]], + ['is_5flimits_1087',['is_limits',['../group__ast__class.html#gaa680ed2587655b4f6b771db6584b22cc',1,'nmodl::ast::Ast::is_limits()'],['../classnmodl_1_1ast_1_1_limits.html#a76ddaa7cb70ecd4fbc9cafafb1ae650a',1,'nmodl::ast::Limits::is_limits()']]], + ['is_5flin_5fequation_1088',['is_lin_equation',['../group__ast__class.html#ga15183feacb4e7aa62fbe7e1371b33620',1,'nmodl::ast::Ast::is_lin_equation()'],['../classnmodl_1_1ast_1_1_lin_equation.html#a12a410e838aeee38769ae7fe0003262d',1,'nmodl::ast::LinEquation::is_lin_equation()']]], + ['is_5fline_5fcomment_1089',['is_line_comment',['../group__ast__class.html#gaad130e3dba2180cd1f12d7e3925f6802',1,'nmodl::ast::Ast::is_line_comment()'],['../classnmodl_1_1ast_1_1_line_comment.html#acce4abefb44400890998f38cff02122e',1,'nmodl::ast::LineComment::is_line_comment()']]], + ['is_5flinear_5fblock_1090',['is_linear_block',['../group__ast__class.html#gae136e55afd10a9c0a4f7de0134ab4593',1,'nmodl::ast::Ast::is_linear_block()'],['../classnmodl_1_1ast_1_1_linear_block.html#aa6db6dcdeb8faf1269007371134f82f5',1,'nmodl::ast::LinearBlock::is_linear_block()']]], + ['is_5flocal_5flist_5fstatement_1091',['is_local_list_statement',['../group__ast__class.html#ga7bb648c89549d0a1440c348da8db48cd',1,'nmodl::ast::Ast::is_local_list_statement()'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a2e886696e48a6a9a79f641eb82d5a8fa',1,'nmodl::ast::LocalListStatement::is_local_list_statement()']]], + ['is_5flocal_5fstatement_1092',['is_local_statement',['../namespacenmodl_1_1visitor.html#acf13026c7db7c8b24a2457082942ccba',1,'nmodl::visitor']]], + ['is_5flocal_5fvar_1093',['is_local_var',['../group__ast__class.html#gad0fc98ce521337690e9715bbc8e52848',1,'nmodl::ast::Ast::is_local_var()'],['../classnmodl_1_1ast_1_1_local_var.html#a3414ae7ae86b6e988ab59dd534fb875e',1,'nmodl::ast::LocalVar::is_local_var()']]], + ['is_5flocal_5fvariable_1094',['is_local_variable',['../classnmodl_1_1visitor_1_1_perf_visitor.html#ae3aea3387fc83e06e3315246cb9502d7',1,'nmodl::visitor::PerfVisitor']]], + ['is_5flon_5fdifuse_1095',['is_lon_difuse',['../group__ast__class.html#gaf47927781853e1b1d888dc16b227b2e8',1,'nmodl::ast::Ast::is_lon_difuse()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#af276b314c5a239cbf65b3498c85cb542',1,'nmodl::ast::LonDifuse::is_lon_difuse()']]], + ['is_5fmethod_1096',['is_method',['../namespacenmodl.html#a2d1b1903ca3f4f531b67406da6b62ae6',1,'nmodl']]], + ['is_5fmethod_5fdefined_1097',['is_method_defined',['../classnmodl_1_1symtab_1_1_symbol_table.html#a9dc1cf50ad5aa1bff132033d6ca2c676',1,'nmodl::symtab::SymbolTable']]], + ['is_5fmodel_1098',['is_model',['../group__ast__class.html#gae12e18a06af2fd43a83356f1cd75b66d',1,'nmodl::ast::Ast::is_model()'],['../classnmodl_1_1ast_1_1_model.html#a5f9200326f12de6acc51967e6d8e5256',1,'nmodl::ast::Model::is_model()']]], + ['is_5fmutex_5flock_1099',['is_mutex_lock',['../group__ast__class.html#ga26205d58d3a56e11a1af97124b07a68e',1,'nmodl::ast::Ast::is_mutex_lock()'],['../classnmodl_1_1ast_1_1_mutex_lock.html#ab989a2551700c7e3bdd788845796f5a7',1,'nmodl::ast::MutexLock::is_mutex_lock()']]], + ['is_5fmutex_5funlock_1100',['is_mutex_unlock',['../group__ast__class.html#gaefcd48a1c371deac5a65b9ccf68a3cdf',1,'nmodl::ast::Ast::is_mutex_unlock()'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#ae28ca313f158a6aa756c6105897e9aac',1,'nmodl::ast::MutexUnlock::is_mutex_unlock()']]], + ['is_5fname_1101',['is_name',['../group__ast__class.html#ga507524f2adabb5ace4f6943b0708448e',1,'nmodl::ast::Ast::is_name()'],['../classnmodl_1_1ast_1_1_name.html#aa42a192b02a7493e9c782ec3860bbd66',1,'nmodl::ast::Name::is_name()']]], + ['is_5fnet_5fevent_1102',['is_net_event',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a294f3c4467883beffdc0d6bea67e1741',1,'nmodl::codegen::CodegenCppVisitor']]], + ['is_5fnet_5fmove_1103',['is_net_move',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a7559257a5ad55a48d1221522838c5daf',1,'nmodl::codegen::CodegenCppVisitor']]], + ['is_5fnet_5freceive_5fblock_1104',['is_net_receive_block',['../group__ast__class.html#ga894e17b916a5edfde8e6b624e9085ae1',1,'nmodl::ast::Ast::is_net_receive_block()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a6c15147b8335f7ebe12eb062339ac196',1,'nmodl::ast::NetReceiveBlock::is_net_receive_block()']]], + ['is_5fnet_5fsend_1105',['is_net_send',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a2ecbf452d80ce4914271469183e2e31c',1,'nmodl::codegen::CodegenCppVisitor']]], + ['is_5fneuron_5fblock_1106',['is_neuron_block',['../group__ast__class.html#gabf2f9f79aaa6163faccf95beec66c585',1,'nmodl::ast::Ast::is_neuron_block()'],['../classnmodl_1_1ast_1_1_neuron_block.html#a127f082c859a3b90b95f16f3d366b5aa',1,'nmodl::ast::NeuronBlock::is_neuron_block()']]], + ['is_5fnode_1107',['is_node',['../group__ast__class.html#gaa55f3ea9308348d5140290e34c4b06dd',1,'nmodl::ast::Ast::is_node()'],['../classnmodl_1_1ast_1_1_node.html#a2b7063dd9a77db12146baed67280953e',1,'nmodl::ast::Node::is_node()']]], + ['is_5fnon_5flin_5fequation_1108',['is_non_lin_equation',['../group__ast__class.html#gab2ab7390c9aa9a581525ec7b2a8ddb64',1,'nmodl::ast::Ast::is_non_lin_equation()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a05a76038534bff8ed562fcc80c8ea70d',1,'nmodl::ast::NonLinEquation::is_non_lin_equation()']]], + ['is_5fnon_5flinear_5fblock_1109',['is_non_linear_block',['../group__ast__class.html#gab48e965f9bfc5beef90fec6c0d59b6ec',1,'nmodl::ast::Ast::is_non_linear_block()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a12f6f2d58b5418fb8ca9740cd0168757',1,'nmodl::ast::NonLinearBlock::is_non_linear_block()']]], + ['is_5fnonspecific_1110',['is_nonspecific',['../group__ast__class.html#ga0eb03b97fd845ed86649d29e0952f571',1,'nmodl::ast::Ast::is_nonspecific()'],['../classnmodl_1_1ast_1_1_nonspecific.html#aa0034067a3efd97bb78f78b3093d0949',1,'nmodl::ast::Nonspecific::is_nonspecific()']]], + ['is_5fnonspecific_5fcur_5fvar_1111',['is_nonspecific_cur_var',['../group__ast__class.html#ga92a0562e9202ed00c90134bccbc09972',1,'nmodl::ast::Ast::is_nonspecific_cur_var()'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#ac1cb3cd1854d5355bce627ca12516cf1',1,'nmodl::ast::NonspecificCurVar::is_nonspecific_cur_var()']]], + ['is_5fnrn_5fstate_5fblock_1112',['is_nrn_state_block',['../group__ast__class.html#ga6b742ca0ae8a6ed172f258af20a33cf7',1,'nmodl::ast::Ast::is_nrn_state_block()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#a660cabbe053d9562baef336ad59b4027',1,'nmodl::ast::NrnStateBlock::is_nrn_state_block()']]], + ['is_5fnumber_1113',['is_number',['../group__ast__class.html#ga11d5227fc22968f004fcaf055b2e7cb0',1,'nmodl::ast::Ast::is_number()'],['../classnmodl_1_1ast_1_1_number.html#a435572a6de0a1427868df5568e5f4367',1,'nmodl::ast::Number::is_number()'],['../namespacenmodl_1_1visitor.html#a214a175480919f87306692126adefc28',1,'nmodl::visitor::is_number()']]], + ['is_5fnumber_5frange_1114',['is_number_range',['../group__ast__class.html#gadaf9e897c21c83aa9fd6984a839aeaf1',1,'nmodl::ast::Ast::is_number_range()'],['../classnmodl_1_1ast_1_1_number_range.html#ae5e5fabf28887137e310028d3a702a24',1,'nmodl::ast::NumberRange::is_number_range()']]], + ['is_5fontology_5fstatement_1115',['is_ontology_statement',['../group__ast__class.html#ga2ab319dfd9eaa87327dfb00c2c006b5f',1,'nmodl::ast::Ast::is_ontology_statement()'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a0d3729f6dc2ae65069834a77e062219f',1,'nmodl::ast::OntologyStatement::is_ontology_statement()']]], + ['is_5fparam_5fassign_1116',['is_param_assign',['../group__ast__class.html#gaa7e0498bd12a174ddff55d9f4987c0b6',1,'nmodl::ast::Ast::is_param_assign()'],['../classnmodl_1_1ast_1_1_param_assign.html#ab2d6ba87ccaab2b13667004e9990b173',1,'nmodl::ast::ParamAssign::is_param_assign()']]], + ['is_5fparam_5fblock_1117',['is_param_block',['../group__ast__class.html#ga1477ce725c7f464ed677f67b4242e674',1,'nmodl::ast::Ast::is_param_block()'],['../classnmodl_1_1ast_1_1_param_block.html#a3d86c40d3ba95418fe57444300fb3c8f',1,'nmodl::ast::ParamBlock::is_param_block()']]], + ['is_5fparen_5fexpression_1118',['is_paren_expression',['../group__ast__class.html#ga738d9e9a7e344c5086e37cffc4be1d2f',1,'nmodl::ast::Ast::is_paren_expression()'],['../classnmodl_1_1ast_1_1_paren_expression.html#a380e684fbc93314ac64f936ba635e671',1,'nmodl::ast::ParenExpression::is_paren_expression()']]], + ['is_5fpoint_5fprocess_1119',['is_point_process',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#aa64fa814c90e3dac938c7378e2acc330',1,'nmodl::visitor::SemanticAnalysisVisitor']]], + ['is_5fpointer_1120',['is_pointer',['../group__ast__class.html#ga89dc3a73bef71b1d9dd6f379e4ca7801',1,'nmodl::ast::Ast::is_pointer()'],['../classnmodl_1_1ast_1_1_pointer.html#a11e8bcdfafcd6a9aaedb755c87eb9f24',1,'nmodl::ast::Pointer::is_pointer()']]], + ['is_5fpointer_5fvar_1121',['is_pointer_var',['../group__ast__class.html#ga53d7bf2c18bac0edb78e1123e947988e',1,'nmodl::ast::Ast::is_pointer_var()'],['../classnmodl_1_1ast_1_1_pointer_var.html#a17c6627db34cc381c889749553cd544b',1,'nmodl::ast::PointerVar::is_pointer_var()']]], + ['is_5fprime_5fname_1122',['is_prime_name',['../group__ast__class.html#gae0579e9d3a6f697fcd4ab022eba3ed6d',1,'nmodl::ast::Ast::is_prime_name()'],['../classnmodl_1_1ast_1_1_prime_name.html#a68174abf235029484bb5bd6278c8c911',1,'nmodl::ast::PrimeName::is_prime_name()']]], + ['is_5fprocedure_5fblock_1123',['is_procedure_block',['../group__ast__class.html#gac8ca9b958f672aac8f178f6df6a4bd05',1,'nmodl::ast::Ast::is_procedure_block()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a2f5738d25a55fbb52826a5960eabaf0d',1,'nmodl::ast::ProcedureBlock::is_procedure_block()']]], + ['is_5fprogram_1124',['is_program',['../group__ast__class.html#gac774fd9ccb62cfdba927225ef59a4de3',1,'nmodl::ast::Ast::is_program()'],['../classnmodl_1_1ast_1_1_program.html#a35bb5371291d83477c8523a219d3f50d',1,'nmodl::ast::Program::is_program()']]], + ['is_5fprotect_5fstatement_1125',['is_protect_statement',['../group__ast__class.html#ga630659747411ec7b03685256c92dab8f',1,'nmodl::ast::Ast::is_protect_statement()'],['../classnmodl_1_1ast_1_1_protect_statement.html#a5274176f56c519148db97700adc1f211',1,'nmodl::ast::ProtectStatement::is_protect_statement()']]], + ['is_5frandom_5fconstruct_5ffunction_1126',['is_random_construct_function',['../namespacenmodl.html#a08015444c35fc7977d0e82173bf23113',1,'nmodl']]], + ['is_5frandom_5fvar_1127',['is_random_var',['../group__ast__class.html#ga4bf5fa72138683149071b4b4e24c0805',1,'nmodl::ast::Ast::is_random_var()'],['../classnmodl_1_1ast_1_1_random_var.html#a35399fde0972bc120aee5b91cccdea2c',1,'nmodl::ast::RandomVar::is_random_var()']]], + ['is_5frandom_5fvar_5flist_1128',['is_random_var_list',['../group__ast__class.html#ga171f5d1d942dd88351be072191077e47',1,'nmodl::ast::Ast::is_random_var_list()'],['../classnmodl_1_1ast_1_1_random_var_list.html#a166a2bbf07199ac7277bfa379387c5b1',1,'nmodl::ast::RandomVarList::is_random_var_list()']]], + ['is_5frange_1129',['is_range',['../group__ast__class.html#ga63717e8a77ff61eb334fd3389a3c354b',1,'nmodl::ast::Ast::is_range()'],['../classnmodl_1_1ast_1_1_range.html#aeb0c4587cb320940d7fed9ab7983c961',1,'nmodl::ast::Range::is_range()']]], + ['is_5frange_5fvar_1130',['is_range_var',['../group__ast__class.html#ga3e1362838ed4cc6d1ab04e6a9fc86bf2',1,'nmodl::ast::Ast::is_range_var()'],['../classnmodl_1_1ast_1_1_range_var.html#a0c5c282b183bcc972582571d79a9cc6b',1,'nmodl::ast::RangeVar::is_range_var()']]], + ['is_5freact_5fvar_5fname_1131',['is_react_var_name',['../group__ast__class.html#ga2a8ed6832a20d3b6e5b400b6cb772ca8',1,'nmodl::ast::Ast::is_react_var_name()'],['../classnmodl_1_1ast_1_1_react_var_name.html#ad89cf9871ac85cd4f215f5fb7e0bd2eb',1,'nmodl::ast::ReactVarName::is_react_var_name()']]], + ['is_5freaction_5foperator_1132',['is_reaction_operator',['../group__ast__class.html#ga948ddb22b25c884d62ab0df93dfe431a',1,'nmodl::ast::Ast::is_reaction_operator()'],['../classnmodl_1_1ast_1_1_reaction_operator.html#ac559cef2b748d8c57101464d2cec7135',1,'nmodl::ast::ReactionOperator::is_reaction_operator()']]], + ['is_5freaction_5fstatement_1133',['is_reaction_statement',['../group__ast__class.html#gac59852558ed3eaf48643738b5a00f1ad',1,'nmodl::ast::Ast::is_reaction_statement()'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a70fa37704466aeb61729a366999a98be',1,'nmodl::ast::ReactionStatement::is_reaction_statement()']]], + ['is_5fread_1134',['is_read',['../structnmodl_1_1codegen_1_1_ion.html#a25de748ba79c7503216d6afdebf574c2',1,'nmodl::codegen::Ion']]], + ['is_5fread_5fion_5fvar_1135',['is_read_ion_var',['../group__ast__class.html#gaea4ef0d9fa16aa06d9167dd81f411913',1,'nmodl::ast::Ast::is_read_ion_var()'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a13b0d8fa3842734c6ed6d009c08bcd02',1,'nmodl::ast::ReadIonVar::is_read_ion_var()']]], + ['is_5frev_5fpotential_1136',['is_rev_potential',['../structnmodl_1_1codegen_1_1_ion.html#ad589998bd5f6c88fa91b753551f42750',1,'nmodl::codegen::Ion']]], + ['is_5frev_5fread_1137',['is_rev_read',['../structnmodl_1_1codegen_1_1_ion.html#a906fc27075ec705b505a3c9210ec97a8',1,'nmodl::codegen::Ion']]], + ['is_5frev_5fwritten_1138',['is_rev_written',['../structnmodl_1_1codegen_1_1_ion.html#adf29df9cb4393fab74e526725bdf7a3e',1,'nmodl::codegen::Ion']]], + ['is_5froot_5fwith_5fnull_5fparent_1139',['is_root_with_null_parent',['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a77a12f26901eb62e3bc862e4b16058a3',1,'nmodl::visitor::test::CheckParentVisitor']]], + ['is_5fsolution_5fexpression_1140',['is_solution_expression',['../group__ast__class.html#ga1f324c705485dbbeffcee8401aa1d097',1,'nmodl::ast::Ast::is_solution_expression()'],['../classnmodl_1_1ast_1_1_solution_expression.html#a62d0e57043059e85acc7169bc2b685ee',1,'nmodl::ast::SolutionExpression::is_solution_expression()']]], + ['is_5fsolve_5fblock_1141',['is_solve_block',['../group__ast__class.html#ga7f8b85b161e9540da809bccbf8b667d0',1,'nmodl::ast::Ast::is_solve_block()'],['../classnmodl_1_1ast_1_1_solve_block.html#a9c4efeed2e18e05a2e88faa4ced8bea7',1,'nmodl::ast::SolveBlock::is_solve_block()']]], + ['is_5fsolve_5fprocedure_1142',['is_solve_procedure',['../classnmodl_1_1visitor_1_1_localize_visitor.html#ad372858773ec8869a719cb73d88511b0',1,'nmodl::visitor::LocalizeVisitor']]], + ['is_5fstate_5fblock_1143',['is_state_block',['../group__ast__class.html#ga8a32b8ca9796d4c6ff51fd651c1e410a',1,'nmodl::ast::Ast::is_state_block()'],['../classnmodl_1_1ast_1_1_state_block.html#a49db2535dc02a13c1014ed36c458e1ac',1,'nmodl::ast::StateBlock::is_state_block()']]], + ['is_5fstatement_1144',['is_statement',['../group__ast__class.html#gaade2043ac7883b4d0873b473042f930d',1,'nmodl::ast::Ast::is_statement()'],['../classnmodl_1_1ast_1_1_statement.html#a2d3ad996272efa5c8ad70888ed11c0da',1,'nmodl::ast::Statement::is_statement()']]], + ['is_5fstatement_5fblock_1145',['is_statement_block',['../group__ast__class.html#ga8805d1aa088c3daac32ec6f4313cf060',1,'nmodl::ast::Ast::is_statement_block()'],['../classnmodl_1_1ast_1_1_statement_block.html#a26355d59e39008d7aa8608c97947fffb',1,'nmodl::ast::StatementBlock::is_statement_block()']]], + ['is_5fstring_1146',['is_string',['../group__ast__class.html#ga20fd0174b3cb40617279a34dc49d7d67',1,'nmodl::ast::Ast::is_string()'],['../classnmodl_1_1ast_1_1_string.html#aa0e5fc74e6ae08ec084e33c0c85f9564',1,'nmodl::ast::String::is_string()']]], + ['is_5fstyle_1147',['is_style',['../structnmodl_1_1codegen_1_1_ion.html#a6f0e0d2a1d7a21c31aa32ac749dea7f6',1,'nmodl::codegen::Ion']]], + ['is_5fsuffix_1148',['is_suffix',['../group__ast__class.html#ga6eadddbece7bcde0e0198e61b707d4c4',1,'nmodl::ast::Ast::is_suffix()'],['../classnmodl_1_1ast_1_1_suffix.html#a2d5d962ab20fbe690e6ae0141758af0e',1,'nmodl::ast::Suffix::is_suffix()']]], + ['is_5ftable_5fstatement_1149',['is_table_statement',['../group__ast__class.html#ga0d48ad506faa8de6dca6d5182c7d7352',1,'nmodl::ast::Ast::is_table_statement()'],['../classnmodl_1_1ast_1_1_table_statement.html#a9c5284cf06bad9026a36082d438c4494',1,'nmodl::ast::TableStatement::is_table_statement()']]], + ['is_5fthread_5fsafe_1150',['is_thread_safe',['../group__ast__class.html#gaed858f15cec95707094262eff7f96003',1,'nmodl::ast::Ast::is_thread_safe()'],['../classnmodl_1_1ast_1_1_thread_safe.html#aa9b96cd8feb5bf1150e9e9790fa37380',1,'nmodl::ast::ThreadSafe::is_thread_safe()']]], + ['is_5ftop_5flevel_5fstatement_5fblock_1151',['is_top_level_statement_block',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a7a642a6362e54ec41e54bc1d9814ba72',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], + ['is_5ftypedef_1152',['is_typedef',['../classnmodl_1_1parser_1_1_c_driver.html#aff71f629f71d7ec4fe6a32258586b042',1,'nmodl::parser::CDriver']]], + ['is_5funary_5fexpression_1153',['is_unary_expression',['../group__ast__class.html#ga2a96d8e7cc4dd454135b86ffd4c456e7',1,'nmodl::ast::Ast::is_unary_expression()'],['../classnmodl_1_1ast_1_1_unary_expression.html#af2648c7d23271b85899bd5de712ce142',1,'nmodl::ast::UnaryExpression::is_unary_expression()']]], + ['is_5funary_5foperator_1154',['is_unary_operator',['../group__ast__class.html#ga4efd89b3e621b205a36fb120b62b954b',1,'nmodl::ast::Ast::is_unary_operator()'],['../classnmodl_1_1ast_1_1_unary_operator.html#a28166a498d5abc83908cb73d8186bb1d',1,'nmodl::ast::UnaryOperator::is_unary_operator()']]], + ['is_5funique_5fvars_1155',['is_unique_vars',['../sympy__solver_8cpp.html#aa066f9850f2790f938c260601aa62623',1,'sympy_solver.cpp']]], + ['is_5funit_1156',['is_unit',['../group__ast__class.html#gae3fb3e72b2a86631da0a81cbeb96a2e3',1,'nmodl::ast::Ast::is_unit()'],['../classnmodl_1_1ast_1_1_unit.html#ac5a52ac8b181921b1bf5aa7e35f6c324',1,'nmodl::ast::Unit::is_unit()']]], + ['is_5funit_5fblock_1157',['is_unit_block',['../group__ast__class.html#gaa892d22eb06997da03dc7a433f14ba1e',1,'nmodl::ast::Ast::is_unit_block()'],['../classnmodl_1_1ast_1_1_unit_block.html#a2ed77bba495663ef2c2f7521288b7059',1,'nmodl::ast::UnitBlock::is_unit_block()']]], + ['is_5funit_5fdef_1158',['is_unit_def',['../group__ast__class.html#gabcce17a4b7c2abd423cf2319dc492f24',1,'nmodl::ast::Ast::is_unit_def()'],['../classnmodl_1_1ast_1_1_unit_def.html#a004617c70f19f97af01f5b730ca773f8',1,'nmodl::ast::UnitDef::is_unit_def()']]], + ['is_5funit_5fstate_1159',['is_unit_state',['../group__ast__class.html#gab97c8fbc73008d36927a0377335bc0ba',1,'nmodl::ast::Ast::is_unit_state()'],['../classnmodl_1_1ast_1_1_unit_state.html#a85f1fba143a708cdd43b1d681cfe576f',1,'nmodl::ast::UnitState::is_unit_state()']]], + ['is_5fupdate_5fdt_1160',['is_update_dt',['../group__ast__class.html#ga0f2057e5ee6d098bea109648bcc226bd',1,'nmodl::ast::Ast::is_update_dt()'],['../classnmodl_1_1ast_1_1_update_dt.html#a0701fc1986f05f639acadeacca616947',1,'nmodl::ast::UpdateDt::is_update_dt()']]], + ['is_5fuseion_1161',['is_useion',['../group__ast__class.html#ga1769502899ac4dcbfe36a7f340edcd02',1,'nmodl::ast::Ast::is_useion()'],['../classnmodl_1_1ast_1_1_useion.html#a9212a5401ff954febcca2a39f913a9d8',1,'nmodl::ast::Useion::is_useion()']]], + ['is_5fvalence_1162',['is_valence',['../group__ast__class.html#gae1ca73bd18179c2c3a1c3a2751043437',1,'nmodl::ast::Ast::is_valence()'],['../classnmodl_1_1ast_1_1_valence.html#a73a31b24df312260cad060fe20b23129',1,'nmodl::ast::Valence::is_valence()']]], + ['is_5fvalid_5fconstruct_1163',['is_valid_construct',['../parser_2parser_8cpp.html#ab8f5d9e0e195c3833834465f29dc25d3',1,'is_valid_construct(const std::string &construct): parser.cpp'],['../units_2parser_8cpp.html#ab8f5d9e0e195c3833834465f29dc25d3',1,'is_valid_construct(const std::string &construct): parser.cpp']]], + ['is_5fvar_5fassigned_5fhere_1164',['is_var_assigned_here',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#af3f7314423bdcb31729eb2f943ae739a',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], + ['is_5fvar_5fname_1165',['is_var_name',['../group__ast__class.html#ga5315152cdb0f8c1dcc759cdb1baef2e0',1,'nmodl::ast::Ast::is_var_name()'],['../classnmodl_1_1ast_1_1_var_name.html#ab8d9fba96e833f1785ccd208d4dab7ca',1,'nmodl::ast::VarName::is_var_name()']]], + ['is_5fvariable_1166',['is_variable',['../classnmodl_1_1symtab_1_1_symbol.html#ae738a996fec11f79cac046b4116e4150',1,'nmodl::symtab::Symbol']]], + ['is_5fvdata_1167',['is_vdata',['../structnmodl_1_1codegen_1_1_index_variable_info.html#ae058f1f24bfc26439774ee98ec7ecd60',1,'nmodl::codegen::IndexVariableInfo']]], + ['is_5fverbatim_1168',['is_verbatim',['../group__ast__class.html#ga1a3804b66c6c3c0e23fe0b08c9ce229e',1,'nmodl::ast::Ast::is_verbatim()'],['../classnmodl_1_1ast_1_1_verbatim.html#a7bf8d6202d0a90d127f3a419ac656034',1,'nmodl::ast::Verbatim::is_verbatim()']]], + ['is_5fverbose_1169',['is_verbose',['../classnmodl_1_1parser_1_1_c_driver.html#a80e1fd1d0b58b3871270695db7171147',1,'nmodl::parser::CDriver::is_verbose()'],['../classnmodl_1_1parser_1_1_nmodl_driver.html#af25df9d99b453d873ed6586a7ae97842',1,'nmodl::parser::NmodlDriver::is_verbose()'],['../group__units.html#gaac93a10252a81387387be4571bbed890',1,'nmodl::parser::UnitDriver::is_verbose()']]], + ['is_5fvoltage_5fused_5fby_5fwatch_5fstatements_1170',['is_voltage_used_by_watch_statements',['../structnmodl_1_1codegen_1_1_codegen_info.html#a04141068f7b354f0dfc6e444c4e4ab9b',1,'nmodl::codegen::CodegenInfo']]], + ['is_5fwatch_1171',['is_watch',['../group__ast__class.html#ga079817547a0614589146a2be9b03a3bb',1,'nmodl::ast::Ast::is_watch()'],['../classnmodl_1_1ast_1_1_watch.html#ac0cd8f17375fdd63307a80a5cb36a1f7',1,'nmodl::ast::Watch::is_watch()']]], + ['is_5fwatch_5fstatement_1172',['is_watch_statement',['../group__ast__class.html#ga6105e91f1ce07693b9df1e0162d8f5a4',1,'nmodl::ast::Ast::is_watch_statement()'],['../classnmodl_1_1ast_1_1_watch_statement.html#a8a2c85724dce7a3058166a748da95354',1,'nmodl::ast::WatchStatement::is_watch_statement()']]], + ['is_5fwatch_5fused_1173',['is_watch_used',['../structnmodl_1_1codegen_1_1_codegen_info.html#aa6f2efd9a16289c4131b197e7296337c',1,'nmodl::codegen::CodegenInfo']]], + ['is_5fwhile_5fstatement_1174',['is_while_statement',['../group__ast__class.html#ga02bcc1d4e04171fbf1fcccaf39bc0ed2',1,'nmodl::ast::Ast::is_while_statement()'],['../classnmodl_1_1ast_1_1_while_statement.html#a2fb6077eec64cd6eb228443891720271',1,'nmodl::ast::WhileStatement::is_while_statement()']]], + ['is_5fwrapped_5fexpression_1175',['is_wrapped_expression',['../group__ast__class.html#ga0881593dfbe4aaeabdadce8288f37bf6',1,'nmodl::ast::Ast::is_wrapped_expression()'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a76eee9f270645ac6bd497e2bc36a0280',1,'nmodl::ast::WrappedExpression::is_wrapped_expression()']]], + ['is_5fwritable_1176',['is_writable',['../classnmodl_1_1symtab_1_1_symbol.html#a7e85b9fbae2772b841b3c1e4f62c97c1',1,'nmodl::symtab::Symbol']]], + ['is_5fwrite_5fion_5fvar_1177',['is_write_ion_var',['../group__ast__class.html#ga8ae7b3772077532d180c376c149ca59b',1,'nmodl::ast::Ast::is_write_ion_var()'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a9aa5e2f409a814a37f71df8f027dfc27',1,'nmodl::ast::WriteIonVar::is_write_ion_var()']]], + ['is_5fwritten_1178',['is_written',['../structnmodl_1_1codegen_1_1_ion.html#af00988727008cae368011773974348fe',1,'nmodl::codegen::Ion']]] ]; diff --git a/doxygen/search/all_9.js b/doxygen/search/all_9.js index e70d521f9..93631ddeb 100644 --- a/doxygen/search/all_9.js +++ b/doxygen/search/all_9.js @@ -1,303 +1,11 @@ var searchData= [ - ['i_5fignore_878',['i_ignore',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#a72a3b96ae0320ce8db73c5e370fd1132',1,'nmodl::visitor::SympyConductanceVisitor']]], - ['i_5fname_879',['i_name',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#ace4ca561f213e3c79ad43460e6c62f8a',1,'nmodl::visitor::SympyConductanceVisitor']]], - ['i_5fstatement_880',['i_statement',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a1a8c393d41602a384fb7ce2dd786efd5',1,'nmodl::visitor::KineticBlockVisitor']]], - ['id_881',['id',['../classnmodl_1_1symtab_1_1_symbol.html#a1cfe8acc1673d695fec1bd393385c527',1,'nmodl::symtab::Symbol::id()'],['../struct_class_info.html#ad1d72a713940eb32cc3427fee7816876',1,'ClassInfo::id()']]], - ['identifier_882',['Identifier',['../classnmodl_1_1ast_1_1_identifier.html',1,'nmodl::ast::Identifier'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a6fcc416051346daca31c571646af127a',1,'nmodl::ast::IDENTIFIER()']]], - ['identifier_2ehpp_883',['identifier.hpp',['../identifier_8hpp.html',1,'']]], - ['identifiervector_884',['IdentifierVector',['../group__ast__vec__type.html#ga0fd6fdb14154cc5b3048d50e17711861',1,'nmodl::ast']]], - ['identity_885',['identity',['../structnmodl_1_1visitor_1_1_meta_ast_lookup_visitor_1_1identity.html',1,'nmodl::visitor::MetaAstLookupVisitor']]], - ['if_886',['IF',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9ade6ee2b5d856295add4d5e3631fbfb93',1,'nmodl::visitor']]], - ['if_5fstatement_887',['IF_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a575df32540d8128f5dc2968de4cceece',1,'nmodl::ast']]], - ['if_5fstatement_2ehpp_888',['if_statement.hpp',['../if__statement_8hpp.html',1,'']]], - ['ifstatement_889',['IfStatement',['../classnmodl_1_1ast_1_1_if_statement.html',1,'nmodl::ast::IfStatement'],['../classnmodl_1_1ast_1_1_if_statement.html#a3bb51ba5a1793a098a7bc817f82d0727',1,'nmodl::ast::IfStatement::IfStatement(Expression *condition, StatementBlock *statement_block, const ElseIfStatementVector &elseifs, ElseStatement *elses)'],['../classnmodl_1_1ast_1_1_if_statement.html#a0b166630830238dd42a0cc44c6291ac0',1,'nmodl::ast::IfStatement::IfStatement(std::shared_ptr< Expression > condition, std::shared_ptr< StatementBlock > statement_block, const ElseIfStatementVector &elseifs, std::shared_ptr< ElseStatement > elses)'],['../classnmodl_1_1ast_1_1_if_statement.html#a17ba31c3ed87eefc678fdc097db7e6ff',1,'nmodl::ast::IfStatement::IfStatement(const IfStatement &obj)']]], - ['ifstatementvector_890',['IfStatementVector',['../group__ast__vec__type.html#ga15b591eed6324bf1ef786979e4429e06',1,'nmodl::ast']]], - ['ignore_5fverbatim_891',['ignore_verbatim',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a993e5d9d3a54f3960ae8eab91e066645',1,'nmodl::visitor::DefUseAnalyzeVisitor::ignore_verbatim()'],['../classnmodl_1_1visitor_1_1_localize_visitor.html#ae318eb882cfa75e801452422e25ce7d1',1,'nmodl::visitor::LocalizeVisitor::ignore_verbatim()']]], - ['implicit_5fargument_2ecpp_892',['implicit_argument.cpp',['../implicit__argument_8cpp.html',1,'']]], - ['implicit_5fargument_5fvisitor_2ecpp_893',['implicit_argument_visitor.cpp',['../implicit__argument__visitor_8cpp.html',1,'']]], - ['implicit_5fargument_5fvisitor_2ehpp_894',['implicit_argument_visitor.hpp',['../implicit__argument__visitor_8hpp.html',1,'']]], - ['implicit_5freads_895',['implicit_reads',['../structnmodl_1_1codegen_1_1_ion.html#a66dcccb8c192e3288d56c75dc5f7853e',1,'nmodl::codegen::Ion']]], - ['implicitargumentvisitor_896',['ImplicitArgumentVisitor',['../structnmodl_1_1visitor_1_1_implicit_argument_visitor.html',1,'nmodl::visitor']]], - ['in_5fbreakpoint_5fblock_897',['in_breakpoint_block',['../classnmodl_1_1visitor_1_1_solve_block_visitor.html#a9c5415754e8fd79158693dc6f6f16218',1,'nmodl::visitor::SolveBlockVisitor']]], - ['in_5fconserve_5fstatement_898',['in_conserve_statement',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a28a6a04b2606c3f2534dece889adbf58',1,'nmodl::visitor::KineticBlockVisitor']]], - ['in_5ffunction_899',['in_function',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a91b8ab1a73ce4cc96f4076c8d6b165ca',1,'nmodl::visitor::SemanticAnalysisVisitor']]], - ['in_5fmutex_900',['in_mutex',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a86238199d0bf7d316910b4d279109844',1,'nmodl::visitor::SemanticAnalysisVisitor']]], - ['in_5fprocedure_901',['in_procedure',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a92f2fb4fed52101d4c7fd59221a9d12c',1,'nmodl::visitor::SemanticAnalysisVisitor']]], - ['in_5freaction_5fstatement_902',['in_reaction_statement',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#afdebab7eb9e503918dd2fa9889941e87',1,'nmodl::visitor::KineticBlockVisitor']]], - ['in_5freaction_5fstatement_5flhs_903',['in_reaction_statement_lhs',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#af619542b61ca099df7799bdf8553a7cb',1,'nmodl::visitor::KineticBlockVisitor']]], - ['in_5fsystem_904',['in_system',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_interleaves_counter.html#a16536118224b9dd215104896ae34b7df',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::InterleavesCounter']]], - ['include_905',['Include',['../classnmodl_1_1ast_1_1_include.html',1,'nmodl::ast::Include'],['../classnmodl_1_1ast_1_1_include.html#a5c7d1a705917263c581f47dff350a2fd',1,'nmodl::ast::Include::Include(String *filename, const NodeVector &blocks)'],['../classnmodl_1_1ast_1_1_include.html#a7fbb57ad77618503b9bb8fe2aac94b12',1,'nmodl::ast::Include::Include(std::shared_ptr< String > filename, const NodeVector &blocks)'],['../classnmodl_1_1ast_1_1_include.html#a1d827ef61a011463c88a4b054172ad3a',1,'nmodl::ast::Include::Include(const Include &obj)'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a04ff6a9583ba9957ebe1128d0f988ad8',1,'nmodl::ast::INCLUDE()']]], - ['include_2ehpp_906',['include.hpp',['../include_8hpp.html',1,'']]], - ['includevector_907',['IncludeVector',['../group__ast__vec__type.html#ga5a3b10c7eb91d14472362b663f4b258a',1,'nmodl::ast']]], - ['increase_5findent_908',['increase_indent',['../classnmodl_1_1printer_1_1_code_printer.html#aa9b5ebae0dd3cada657dafab54ba2fb3',1,'nmodl::printer::CodePrinter']]], - ['increment_909',['increment',['../classnmodl_1_1ast_1_1_from_statement.html#a9ba91d1db77cbd2189c1dab6273a5aca',1,'nmodl::ast::FromStatement']]], - ['indent_5flevel_910',['indent_level',['../classnmodl_1_1printer_1_1_code_printer.html#a3860c9a0dea867c6780d3c82bd63255f',1,'nmodl::printer::CodePrinter::indent_level()'],['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#a7f343e952a4785579306b9ad8eb355e0',1,'nmodl::printer::NMODLPrinter::indent_level()']]], - ['indent_5fspaces_911',['indent_spaces',['../classnmodl_1_1printer_1_1_code_printer.html#a634482601bf3f03b9f887ea3ebb77cf0',1,'nmodl::printer::CodePrinter']]], - ['independent_5fblock_912',['INDEPENDENT_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a9217db46679b03baa861452afa1aa9e1',1,'nmodl::ast']]], - ['independent_5fblock_2ehpp_913',['independent_block.hpp',['../independent__block_8hpp.html',1,'']]], - ['independentblock_914',['IndependentBlock',['../classnmodl_1_1ast_1_1_independent_block.html',1,'nmodl::ast::IndependentBlock'],['../classnmodl_1_1ast_1_1_independent_block.html#a76e0771bf3073c5c0473552d091ce509',1,'nmodl::ast::IndependentBlock::IndependentBlock(const NameVector &variables)'],['../classnmodl_1_1ast_1_1_independent_block.html#a1f488526e4fb241bb0a0468151f45180',1,'nmodl::ast::IndependentBlock::IndependentBlock(const IndependentBlock &obj)']]], - ['independentblockvector_915',['IndependentBlockVector',['../group__ast__vec__type.html#gaf3044a8c75bacbf908cc7824784b81d4',1,'nmodl::ast']]], - ['index_916',['index',['../structnmodl_1_1codegen_1_1_index_semantics.html#a8d58612d9cab61a17ea026de0cb045e7',1,'nmodl::codegen::IndexSemantics::index()'],['../structnmodl_1_1codegen_1_1_thread_variable_info.html#a8ce398a72c92660c4efa389e030883bd',1,'nmodl::codegen::ThreadVariableInfo::index()'],['../classnmodl_1_1visitor_1_1_index_remover.html#a18d9f08548dacec1ad83e0882be95a94',1,'nmodl::visitor::IndexRemover::index()'],['../classnmodl_1_1ast_1_1_var_name.html#a63a8b07357e98b9ce9bd0943625fe683',1,'nmodl::ast::VarName::index()'],['../group__codegen__details.html#ggab185b9278fbfff591fbe3da84ba22d0ba6a992d5529f459a44fee58c733255e86',1,'nmodl::codegen::index()']]], - ['index_5fremover_2ecpp_917',['index_remover.cpp',['../index__remover_8cpp.html',1,'']]], - ['index_5fremover_2ehpp_918',['index_remover.hpp',['../index__remover_8hpp.html',1,'']]], - ['indexed_5fname_919',['indexed_name',['../classnmodl_1_1visitor_1_1_indexed_name_visitor.html#ac18517bc849b1c6999fa2ce4de86549a',1,'nmodl::visitor::IndexedNameVisitor::indexed_name()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ac1dfabc368d750628745d45f57b723e0',1,'nmodl::ast::INDEXED_NAME()']]], - ['indexed_5fname_2ehpp_920',['indexed_name.hpp',['../indexed__name_8hpp.html',1,'']]], - ['indexedname_921',['IndexedName',['../classnmodl_1_1ast_1_1_indexed_name.html',1,'nmodl::ast::IndexedName'],['../classnmodl_1_1ast_1_1_indexed_name.html#a7942b9c3d773eb344c8fbf21cef4a982',1,'nmodl::ast::IndexedName::IndexedName(Identifier *name, Expression *length)'],['../classnmodl_1_1ast_1_1_indexed_name.html#a9ed122bfc4b7a1a5baf196352c0d007a',1,'nmodl::ast::IndexedName::IndexedName(std::shared_ptr< Identifier > name, std::shared_ptr< Expression > length)'],['../classnmodl_1_1ast_1_1_indexed_name.html#a0d073c6d95896404e0ebb15780efdd86',1,'nmodl::ast::IndexedName::IndexedName(const IndexedName &obj)']]], - ['indexedname_5fvisitor_2ecpp_922',['indexedname_visitor.cpp',['../indexedname__visitor_8cpp.html',1,'']]], - ['indexedname_5fvisitor_2ehpp_923',['indexedname_visitor.hpp',['../indexedname__visitor_8hpp.html',1,'']]], - ['indexednamevector_924',['IndexedNameVector',['../group__ast__vec__type.html#ga7ebcaff27ede4920ff821a373ce2255f',1,'nmodl::ast']]], - ['indexednamevisitor_925',['IndexedNameVisitor',['../classnmodl_1_1visitor_1_1_indexed_name_visitor.html',1,'nmodl::visitor::IndexedNameVisitor'],['../classnmodl_1_1visitor_1_1_indexed_name_visitor.html#a03302e59521f3500b23322d9e159ce60',1,'nmodl::visitor::IndexedNameVisitor::IndexedNameVisitor()']]], - ['indexremover_926',['IndexRemover',['../classnmodl_1_1visitor_1_1_index_remover.html',1,'nmodl::visitor::IndexRemover'],['../classnmodl_1_1visitor_1_1_index_remover.html#a1db3c998a8b3ed05175dc807cef05d8a',1,'nmodl::visitor::IndexRemover::IndexRemover()']]], - ['indexsemantics_927',['IndexSemantics',['../structnmodl_1_1codegen_1_1_index_semantics.html',1,'nmodl::codegen::IndexSemantics'],['../structnmodl_1_1codegen_1_1_index_semantics.html#a337725ef7c6e690746bc6b2bff6698c8',1,'nmodl::codegen::IndexSemantics::IndexSemantics()=delete'],['../structnmodl_1_1codegen_1_1_index_semantics.html#a73b88ea4d5e6d959709a4450dcd51de2',1,'nmodl::codegen::IndexSemantics::IndexSemantics(int index, std::string name, int size)']]], - ['indexvariableinfo_928',['IndexVariableInfo',['../structnmodl_1_1codegen_1_1_index_variable_info.html',1,'nmodl::codegen::IndexVariableInfo'],['../structnmodl_1_1codegen_1_1_index_variable_info.html#a7ac534f1402c40d941c8a0484c5cb28f',1,'nmodl::codegen::IndexVariableInfo::IndexVariableInfo()']]], - ['info_929',['info',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a987d2e01b76d37c69fd6e589b4d69473',1,'nmodl::codegen::CodegenCppVisitor::info()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#acedcc55aa34f647623eb9e0060df4c54',1,'nmodl::codegen::CodegenHelperVisitor::info()']]], - ['init_5fast_5fmodule_930',['init_ast_module',['../pynmodl_8cpp.html#a962f776726e762e943b1b741bcbad1ae',1,'pynmodl.cpp']]], - ['init_5fblock_5fdata_931',['init_block_data',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a4ec77a8ddefb7b712ac1b1cc6c9b34f3',1,'nmodl::visitor::SympySolverVisitor']]], - ['init_5fscanner_932',['init_scanner',['../classnmodl_1_1parser_1_1_verbatim_driver.html#a8b54644d78c7c824e5b7b5c34f851416',1,'nmodl::parser::VerbatimDriver']]], - ['init_5fstate_5fvars_5fvector_933',['init_state_vars_vector',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#ae21d44d86c5934980e4d09ba3ad8056f',1,'nmodl::visitor::SympySolverVisitor']]], - ['init_5fsymtab_5fmodule_934',['init_symtab_module',['../pynmodl_8cpp.html#a71f7b885c891bc4bbcd3270a505e3115',1,'pynmodl.cpp']]], - ['init_5fvisitor_5fmodule_935',['init_visitor_module',['../pynmodl_8cpp.html#a46f02f8c26b1512c2b8332461300cd1a',1,'pynmodl.cpp']]], - ['initial_936',['Initial',['../group__codegen__details.html#gga2d0a1f473f039b495e9cc349c3b57dbba4f2a91e15af2631ff9424564b8a45fb2',1,'nmodl::codegen']]], - ['initial_5fblock_937',['INITIAL_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aa54950e77e3f2112d93dd6757ddade8d',1,'nmodl::ast']]], - ['initial_5fblock_2ehpp_938',['initial_block.hpp',['../initial__block_8hpp.html',1,'']]], - ['initial_5fnode_939',['initial_node',['../structnmodl_1_1codegen_1_1_codegen_info.html#afbd7bbb54c12a07fce90d62325799810',1,'nmodl::codegen::CodegenInfo']]], - ['initialblock_940',['InitialBlock',['../classnmodl_1_1ast_1_1_initial_block.html',1,'nmodl::ast::InitialBlock'],['../classnmodl_1_1ast_1_1_initial_block.html#a0e25fd293cde92d6dd98ddf641d85ae9',1,'nmodl::ast::InitialBlock::InitialBlock(StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_initial_block.html#ae2358fbd123985a5c17a591afc1ec55d',1,'nmodl::ast::InitialBlock::InitialBlock(std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_initial_block.html#a85209fa09f853cb0db7449196655eec4',1,'nmodl::ast::InitialBlock::InitialBlock(const InitialBlock &obj)']]], - ['initialblockvector_941',['InitialBlockVector',['../group__ast__vec__type.html#gaa02a71a4c45b85548eff30bca72dae7a',1,'nmodl::ast']]], - ['initialize_5fblock_942',['initialize_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a3f729122246187449b1d8e6eed04b359',1,'nmodl::ast::EigenLinearSolverBlock::initialize_block()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a9ce5ba27b6f6a48c6f2897f8766c0d1d',1,'nmodl::ast::EigenNewtonSolverBlock::initialize_block()']]], - ['initialize_5finterpreter_943',['initialize_interpreter',['../structnmodl_1_1pybind__wrappers_1_1pybind__wrap__api.html#a3b13262ec2ee16bc5f5a9670d08a124b',1,'nmodl::pybind_wrappers::pybind_wrap_api']]], - ['initialize_5finterpreter_5ffunc_944',['initialize_interpreter_func',['../namespacenmodl_1_1pybind__wrappers.html#a27c3c1c878a8460a679efb3356ac29f7',1,'nmodl::pybind_wrappers']]], - ['inline_945',['Inline',['../group__codegen__details.html#gga8e2cdb825b828ca3fab27731ac2a83c2a0125cf5f3ca38b312ca5d3b511c45a13',1,'nmodl::codegen']]], - ['inline_2ecpp_946',['inline.cpp',['../inline_8cpp.html',1,'']]], - ['inline_5farguments_947',['inline_arguments',['../classnmodl_1_1visitor_1_1_inline_visitor.html#afddeeb1fc4133c5893c91a3dd5ac85e8',1,'nmodl::visitor::InlineVisitor']]], - ['inline_5ffunction_5fcall_948',['inline_function_call',['../classnmodl_1_1visitor_1_1_inline_visitor.html#a3ee1887842a2e1379f0510971f4c3933',1,'nmodl::visitor::InlineVisitor']]], - ['inline_5fvisitor_2ecpp_949',['inline_visitor.cpp',['../inline__visitor_8cpp.html',1,'']]], - ['inline_5fvisitor_2ehpp_950',['inline_visitor.hpp',['../inline__visitor_8hpp.html',1,'']]], - ['inlined_951',['inlined',['../namespacenmodl_1_1symtab_1_1syminfo.html#a7d0b8aa765db0de7491021b4d403b6e2aec404527ecda6950689fc6a3adf5957b',1,'nmodl::symtab::syminfo']]], - ['inlined_5fstatements_952',['inlined_statements',['../classnmodl_1_1visitor_1_1_inline_visitor.html#a06ba2324d053bfa931b0565850517a59',1,'nmodl::visitor::InlineVisitor']]], - ['inlined_5fvariables_953',['inlined_variables',['../classnmodl_1_1visitor_1_1_inline_visitor.html#a7e8e14fcdaf4004bd11482378350cc7a',1,'nmodl::visitor::InlineVisitor']]], - ['inlinevisitor_954',['InlineVisitor',['../classnmodl_1_1visitor_1_1_inline_visitor.html',1,'nmodl::visitor::InlineVisitor'],['../classnmodl_1_1visitor_1_1_inline_visitor.html#a21cd28ddad2bcbbb0923242862427038',1,'nmodl::visitor::InlineVisitor::InlineVisitor()']]], - ['input_955',['input',['../structnmodl_1_1test__utils_1_1_nmodl_test_case.html#a9053d13824688faa50428a387f707ad6',1,'nmodl::test_utils::NmodlTestCase']]], - ['input_5fline_956',['input_line',['../classnmodl_1_1parser_1_1_nmodl_lexer.html#a8b44af374267f400542b56a56ae1d840',1,'nmodl::parser::NmodlLexer']]], - ['input_5fresult_5fmap_957',['input_result_map',['../test_2unit_2codegen_2codegen__utils_8cpp.html#a9555a38d0c166b71c499821782550e65',1,'codegen_utils.cpp']]], - ['insert_958',['insert',['../classnmodl_1_1symtab_1_1_symbol_table_1_1_table.html#ab53620df5ec2481f28bb0cde7ece2718',1,'nmodl::symtab::SymbolTable::Table::insert()'],['../classnmodl_1_1symtab_1_1_symbol_table.html#a01592830b0e8a5822ddb89427796dcfb',1,'nmodl::symtab::SymbolTable::insert()'],['../classnmodl_1_1symtab_1_1_model_symbol_table.html#a93834c009ecf4ee4b6d202b43711b170',1,'nmodl::symtab::ModelSymbolTable::insert()'],['../classnmodl_1_1units_1_1_unit_table.html#af6de7c20d7a497cfd04e8c132d9e3b36',1,'nmodl::units::UnitTable::insert()']]], - ['insert_5fassigned_5fdefinition_959',['insert_assigned_definition',['../classnmodl_1_1ast_1_1_assigned_block.html#a1f8fef50089d40d2161494dfda381f57',1,'nmodl::ast::AssignedBlock::insert_assigned_definition(AssignedDefinitionVector::const_iterator position, const std::shared_ptr< AssignedDefinition > &n)'],['../classnmodl_1_1ast_1_1_assigned_block.html#a70b7dff9ba5d26244e59ea4f73797f3f',1,'nmodl::ast::AssignedBlock::insert_assigned_definition(AssignedDefinitionVector::const_iterator position, NodeType &to, InputIterator first, InputIterator last)']]], - ['insert_5fglobal_5fvar_960',['insert_global_var',['../classnmodl_1_1ast_1_1_global.html#a6500bbe31e00dceb75e5a6f542cd39f3',1,'nmodl::ast::Global::insert_global_var(GlobalVarVector::const_iterator position, const std::shared_ptr< GlobalVar > &n)'],['../classnmodl_1_1ast_1_1_global.html#a6c6325a135355cf67351e2c1a07f5e7c',1,'nmodl::ast::Global::insert_global_var(GlobalVarVector::const_iterator position, NodeType &to, InputIterator first, InputIterator last)']]], - ['insert_5flocal_5fvar_961',['insert_local_var',['../classnmodl_1_1ast_1_1_local_list_statement.html#a438ecd276a335d2f55c2b7f46775b4a3',1,'nmodl::ast::LocalListStatement::insert_local_var(LocalVarVector::const_iterator position, const std::shared_ptr< LocalVar > &n)'],['../classnmodl_1_1ast_1_1_local_list_statement.html#aa4cd8253b30d62086e7c75ebe17d7ea5',1,'nmodl::ast::LocalListStatement::insert_local_var(LocalVarVector::const_iterator position, NodeType &to, InputIterator first, InputIterator last)']]], - ['insert_5fnode_962',['insert_node',['../classnmodl_1_1ast_1_1_program.html#a2e32e213b02d9b4701d54cbae87969f7',1,'nmodl::ast::Program::insert_node(NodeVector::const_iterator position, const std::shared_ptr< Node > &n)'],['../classnmodl_1_1ast_1_1_program.html#a616f17f90c3ed5a1c36c1c7d16072b32',1,'nmodl::ast::Program::insert_node(NodeVector::const_iterator position, NodeType &to, InputIterator first, InputIterator last)']]], - ['insert_5fpointer_5fvar_963',['insert_pointer_var',['../classnmodl_1_1ast_1_1_pointer.html#a90dbcbd7672ca2a574dfc72a12836fff',1,'nmodl::ast::Pointer::insert_pointer_var(PointerVarVector::const_iterator position, const std::shared_ptr< PointerVar > &n)'],['../classnmodl_1_1ast_1_1_pointer.html#aa196b79b6b3ece948a251aa3e42303bc',1,'nmodl::ast::Pointer::insert_pointer_var(PointerVarVector::const_iterator position, NodeType &to, InputIterator first, InputIterator last)']]], - ['insert_5fprefix_964',['insert_prefix',['../classnmodl_1_1units_1_1_unit_table.html#a0e2bd5e6a65ec891d75e0635b95ebb2c',1,'nmodl::units::UnitTable']]], - ['insert_5fstatement_965',['insert_statement',['../classnmodl_1_1ast_1_1_statement_block.html#aa83da12a9e92f19c24d8b97057fdca73',1,'nmodl::ast::StatementBlock::insert_statement(StatementVector::const_iterator position, const std::shared_ptr< Statement > &n)'],['../classnmodl_1_1ast_1_1_statement_block.html#a9d9d6d5b6eda480a573331bfe03e3d4c',1,'nmodl::ast::StatementBlock::insert_statement(StatementVector::const_iterator position, NodeType &to, InputIterator first, InputIterator last)']]], - ['insert_5ftable_966',['insert_table',['../classnmodl_1_1symtab_1_1_symbol_table.html#ac6d37e46d08586231942c7d490f9eb84',1,'nmodl::symtab::SymbolTable']]], - ['insert_5fwatch_967',['insert_watch',['../classnmodl_1_1ast_1_1_watch_statement.html#ae6d0a6b694be6a0b1dd8ef91f1bd94fe',1,'nmodl::ast::WatchStatement::insert_watch(WatchVector::const_iterator position, const std::shared_ptr< Watch > &n)'],['../classnmodl_1_1ast_1_1_watch_statement.html#aa0fb10c6d99342875d226b090f37a6aa',1,'nmodl::ast::WatchStatement::insert_watch(WatchVector::const_iterator position, NodeType &to, InputIterator first, InputIterator last)']]], - ['inst_5fglobal_5fmember_968',['INST_GLOBAL_MEMBER',['../namespacenmodl_1_1codegen_1_1naming.html#a1cbc7704c95e06b613efd121525893bd',1,'nmodl::codegen::naming']]], - ['instance_969',['instance',['../classnmodl_1_1utils_1_1_singleton_random_string.html#ade5b240627e7f47d65b1ce72be1b85be',1,'nmodl::utils::SingletonRandomString']]], - ['instance_5fstruct_970',['instance_struct',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ae380b1cd2026a4330518944637c56a79',1,'nmodl::codegen::CodegenCppVisitor']]], - ['int_5fvariable_5fname_971',['int_variable_name',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a328753b743f89bbdf4123c462d63ba0c',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::int_variable_name()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a7c72df642a0d00144470a946f65eb5bc',1,'nmodl::codegen::CodegenCppVisitor::int_variable_name()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ad5b66ea20129a4cf098f744a8d449893',1,'nmodl::codegen::CodegenNeuronCppVisitor::int_variable_name()']]], - ['int_5fvariables_5fsize_972',['int_variables_size',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aac1df493cd346d7faccb17ae5440ddc4',1,'nmodl::codegen::CodegenCppVisitor']]], - ['integer_973',['Integer',['../classnmodl_1_1ast_1_1_integer.html',1,'nmodl::ast::Integer'],['../classnmodl_1_1ast_1_1_integer.html#a6691fb68715002d61e7bc73e6a456edc',1,'nmodl::ast::Integer::Integer(int value, Name *macro)'],['../classnmodl_1_1ast_1_1_integer.html#a6b967f28a94f0690ef6b7115f10d159d',1,'nmodl::ast::Integer::Integer(int value, std::shared_ptr< Name > macro)'],['../classnmodl_1_1ast_1_1_integer.html#a0b2060eb015fdec2b620ba48468f152e',1,'nmodl::ast::Integer::Integer(const Integer &obj)'],['../classnmodl_1_1ast_1_1_integer.html#a4d92952b349dcfcf0cd02b8910773815',1,'nmodl::ast::Integer::Integer()=default'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a5d5cd46919fa987731fb2edefe0f2a0c',1,'nmodl::ast::INTEGER()']]], - ['integer_2ehpp_974',['integer.hpp',['../integer_8hpp.html',1,'']]], - ['integer_5fsymbol_975',['integer_symbol',['../namespacenmodl.html#ae1bae1bfa39b1ff514d3a894b9513eb4',1,'nmodl']]], - ['integervector_976',['IntegerVector',['../group__ast__vec__type.html#gaee9df0cc345a718a0e8bf467163e9299',1,'nmodl::ast']]], - ['interleaves_5fcounter_977',['interleaves_counter',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#aac3e707913c2457b3c58c0f93d4e7338',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], - ['interleavescounter_978',['InterleavesCounter',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_interleaves_counter.html',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], - ['internal_5fmethod_5farguments_979',['internal_method_arguments',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a7d14e3cc08441dc6b3bd64f0ca0a13ba',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::internal_method_arguments()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aeacff81944f23540968aa617d25e3d22',1,'nmodl::codegen::CodegenCppVisitor::internal_method_arguments()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#af66d9e0ce20ea0c75375aa354f9446bc',1,'nmodl::codegen::CodegenNeuronCppVisitor::internal_method_arguments()']]], - ['internal_5fmethod_5fcall_5fencountered_980',['internal_method_call_encountered',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ae2fa3994b15579d0752d740c279c2073',1,'nmodl::codegen::CodegenCppVisitor']]], - ['internal_5fmethod_5fparameters_981',['internal_method_parameters',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#af48766525e3a1c8f88471a9338ae59e7',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::internal_method_parameters()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a32f908e88bbb1c5070b5e011f2955c07',1,'nmodl::codegen::CodegenCppVisitor::internal_method_parameters()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a9d5e1798a346c521650a976138b761b2',1,'nmodl::codegen::CodegenNeuronCppVisitor::internal_method_parameters()']]], - ['interpreterwrapper_982',['InterpreterWrapper',['../namespacenmodl_1_1codegen.html#ae9d20aa89d0b81ed34e45cf0dc8e99ca',1,'nmodl::codegen']]], - ['intra_5fconc_5fname_983',['intra_conc_name',['../structnmodl_1_1codegen_1_1_ion.html#a2bb2210d8b41a8fa36ea7402b60c559a',1,'nmodl::codegen::Ion']]], - ['intra_5fconc_5fpointer_5fname_984',['intra_conc_pointer_name',['../structnmodl_1_1codegen_1_1_ion.html#ad6ce8906bf59466495c5eac14d65b8eb',1,'nmodl::codegen::Ion']]], - ['ion_985',['Ion',['../structnmodl_1_1codegen_1_1_ion.html',1,'nmodl::codegen::Ion'],['../structnmodl_1_1codegen_1_1_conductance.html#a9f303311f3cd92633f9f2230a88c784a',1,'nmodl::codegen::Conductance::ion()'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a43fb6323e56ce2b0902a6bd21002d8c6',1,'nmodl::ast::ConductanceHint::ion()'],['../structnmodl_1_1codegen_1_1_ion.html#acd8624aa31dffe4fcf3fbac9efc844d3',1,'nmodl::codegen::Ion::Ion()=delete'],['../structnmodl_1_1codegen_1_1_ion.html#a6266f04720d983a7cd76c92156740b18',1,'nmodl::codegen::Ion::Ion(std::string name)']]], - ['ion_5fhas_5fwrite_5fvariable_986',['ion_has_write_variable',['../structnmodl_1_1codegen_1_1_codegen_info.html#a57b452ff25933eca2595d1bcf2e7fc1a',1,'nmodl::codegen::CodegenInfo']]], - ['ion_5fprefix_987',['ION_PREFIX',['../classnmodl_1_1visitor_1_1_verbatim_var_rename_visitor.html#ada5eadd4ae3c95ec6bee081d2a2a809b',1,'nmodl::visitor::VerbatimVarRenameVisitor']]], - ['ion_5fread_5fstatements_988',['ion_read_statements',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a6d8c0140086b0f5284e1cf7c23632463',1,'nmodl::codegen::CodegenCppVisitor']]], - ['ion_5fread_5fstatements_5foptimized_989',['ion_read_statements_optimized',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a26ad42be1c7c9a127b2d806d08e426a6',1,'nmodl::codegen::CodegenCppVisitor']]], - ['ion_5fvariable_5fstruct_5frequired_990',['ion_variable_struct_required',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a6e25890e173635c92d41465a2ee4d3a2',1,'nmodl::codegen::CodegenCppVisitor']]], - ['ion_5fvarname_5fprefix_991',['ION_VARNAME_PREFIX',['../namespacenmodl_1_1codegen_1_1naming.html#ac1c238efdb0580c8b482fb29bcb0f4da',1,'nmodl::codegen::naming']]], - ['ion_5fwrite_5fstatements_992',['ion_write_statements',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a2e2dd82a055dd830e8efc7f1dce03924',1,'nmodl::codegen::CodegenCppVisitor']]], - ['ionic_5fcurrent_5fname_993',['ionic_current_name',['../structnmodl_1_1codegen_1_1_ion.html#aed9ea311c69d7b60593c7654d09fc04e',1,'nmodl::codegen::Ion']]], - ['ionic_5fcurrent_5fpointer_5fname_994',['ionic_current_pointer_name',['../structnmodl_1_1codegen_1_1_ion.html#a9e2ad52d0e3f00d7a758adc32833a5b2',1,'nmodl::codegen::Ion']]], - ['ions_995',['ions',['../structnmodl_1_1codegen_1_1_codegen_info.html#a92c83194913f5a2766c912b3ed8ba55e',1,'nmodl::codegen::CodegenInfo']]], - ['is_996',['is',['../classnmodl_1_1parser_1_1_verbatim_driver.html#a8a6ecbb4974a05f09c2947f0e500139e',1,'nmodl::parser::VerbatimDriver']]], - ['is_5fafter_5fblock_997',['is_after_block',['../classnmodl_1_1ast_1_1_after_block.html#a765d92e65d0b5f56647a7f62b004aa83',1,'nmodl::ast::AfterBlock::is_after_block()'],['../group__ast__class.html#ga17c42e3c60a25fe417647c5937b682c9',1,'nmodl::ast::Ast::is_after_block()']]], - ['is_5fargument_998',['is_argument',['../classnmodl_1_1ast_1_1_argument.html#a4c17c12603874d22cf5ba56a3e1c23fe',1,'nmodl::ast::Argument::is_argument()'],['../group__ast__class.html#gaa8f35f9c21bc016b4029f66b07052a19',1,'nmodl::ast::Ast::is_argument()']]], - ['is_5farray_999',['is_array',['../classnmodl_1_1symtab_1_1_symbol.html#a354834097a73cafb38c147c5ebdd8501',1,'nmodl::symtab::Symbol']]], - ['is_5fassigned_5fblock_1000',['is_assigned_block',['../classnmodl_1_1ast_1_1_assigned_block.html#a170d9bbec7073e2b89727836fca76345',1,'nmodl::ast::AssignedBlock::is_assigned_block()'],['../group__ast__class.html#gad7e9018d9c607b42fcec41da33ef7ffc',1,'nmodl::ast::Ast::is_assigned_block()']]], - ['is_5fassigned_5fdefinition_1001',['is_assigned_definition',['../classnmodl_1_1ast_1_1_assigned_definition.html#a8619a9e9c27607934a99bab1df4fd062',1,'nmodl::ast::AssignedDefinition::is_assigned_definition()'],['../group__ast__class.html#gafca2d0b12ebffe60535c7527189cc089',1,'nmodl::ast::Ast::is_assigned_definition()']]], - ['is_5fast_1002',['is_ast',['../group__ast__class.html#ga4303bc795f23f0909cd1ac655c098ed4',1,'nmodl::ast::Ast']]], - ['is_5fast_5fmethod_1003',['is_ast_method',['../namespacenmodl_1_1docstring.html#a294a40fb7f6b9cd82d5ea7f097eac16e',1,'nmodl::docstring']]], - ['is_5fba_5fblock_1004',['is_ba_block',['../group__ast__class.html#gacab8b02244ee74dd512a5eba7c83e149',1,'nmodl::ast::Ast::is_ba_block()'],['../classnmodl_1_1ast_1_1_b_a_block.html#a0f427517d59f2a131f8c359e5be1b35e',1,'nmodl::ast::BABlock::is_ba_block()']]], - ['is_5fba_5fblock_5ftype_1005',['is_ba_block_type',['../group__ast__class.html#gacb75345ef088d81fcbc33cf08b5dcde3',1,'nmodl::ast::Ast::is_ba_block_type()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a9f07a4dcf747edc6319ebc05c1f37c14',1,'nmodl::ast::BABlockType::is_ba_block_type()']]], - ['is_5fbbcore_5fpointer_1006',['is_bbcore_pointer',['../group__ast__class.html#gaf9abed7526427801c191fbaa4fae2e94',1,'nmodl::ast::Ast::is_bbcore_pointer()'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a738618c021d612b78b241718ad4983e6',1,'nmodl::ast::BbcorePointer::is_bbcore_pointer()']]], - ['is_5fbbcore_5fpointer_5fvar_1007',['is_bbcore_pointer_var',['../group__ast__class.html#ga90a102823381b1f8e6047a1af748056e',1,'nmodl::ast::Ast::is_bbcore_pointer_var()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#abbdbb9c20ecb266c7ac6166d7630c8d5',1,'nmodl::ast::BbcorePointerVar::is_bbcore_pointer_var()']]], - ['is_5fbefore_5fblock_1008',['is_before_block',['../group__ast__class.html#gad920434f140f771242aed6060526a3ba',1,'nmodl::ast::Ast::is_before_block()'],['../classnmodl_1_1ast_1_1_before_block.html#a85944c48420bfe2389ee928f42c847a1',1,'nmodl::ast::BeforeBlock::is_before_block()']]], - ['is_5fbinary_5fexpression_1009',['is_binary_expression',['../group__ast__class.html#gafedb2d6f0c7f3ea73c34947fed8a2d6b',1,'nmodl::ast::Ast::is_binary_expression()'],['../classnmodl_1_1ast_1_1_binary_expression.html#aa2da27ffae3d553ee7b8bdc2f6caddb1',1,'nmodl::ast::BinaryExpression::is_binary_expression()']]], - ['is_5fbinary_5foperator_1010',['is_binary_operator',['../group__ast__class.html#gaafdc39f0529d0879f741f525181bb756',1,'nmodl::ast::Ast::is_binary_operator()'],['../classnmodl_1_1ast_1_1_binary_operator.html#a2bf955447ff109801cd5a0e9e4302777',1,'nmodl::ast::BinaryOperator::is_binary_operator()']]], - ['is_5fblock_1011',['is_block',['../group__ast__class.html#gac116c33a0a2c52eeb7b3f7121ee282fb',1,'nmodl::ast::Ast::is_block()'],['../classnmodl_1_1ast_1_1_block.html#a712528e1d35d1fdd7a937166881a3cca',1,'nmodl::ast::Block::is_block()']]], - ['is_5fblock_5fcomment_1012',['is_block_comment',['../group__ast__class.html#ga6a8e5076ce68736223774b02972fdfa8',1,'nmodl::ast::Ast::is_block_comment()'],['../classnmodl_1_1ast_1_1_block_comment.html#ac4eafdb8c72a332c4c40aea92cb47123',1,'nmodl::ast::BlockComment::is_block_comment()']]], - ['is_5fboolean_1013',['is_boolean',['../group__ast__class.html#gabdc81c1d11f50f067df4cf0d7746f110',1,'nmodl::ast::Ast::is_boolean()'],['../classnmodl_1_1ast_1_1_boolean.html#a8e63ba72dae0f026126969f07b0d59df',1,'nmodl::ast::Boolean::is_boolean()']]], - ['is_5fbreakpoint_5fblock_1014',['is_breakpoint_block',['../group__ast__class.html#gad3aeaf59438aab6d10b5b6eca24ee7b2',1,'nmodl::ast::Ast::is_breakpoint_block()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a0563056e043ac6cc4dc690ac537bc824',1,'nmodl::ast::BreakpointBlock::is_breakpoint_block()']]], - ['is_5fcompartment_1015',['is_compartment',['../group__ast__class.html#gaee1e3d29559569a7dc809ba13fac4d80',1,'nmodl::ast::Ast::is_compartment()'],['../classnmodl_1_1ast_1_1_compartment.html#a93b39ac4b6453992355c1b18e8592d57',1,'nmodl::ast::Compartment::is_compartment()']]], - ['is_5fconc_5fread_1016',['is_conc_read',['../structnmodl_1_1codegen_1_1_ion.html#ada67cc12f0a686ee8eae126a0be1de71',1,'nmodl::codegen::Ion']]], - ['is_5fconc_5fwritten_1017',['is_conc_written',['../structnmodl_1_1codegen_1_1_ion.html#a021030bac0297024c92e0538abda8fe2',1,'nmodl::codegen::Ion']]], - ['is_5fconductance_5fhint_1018',['is_conductance_hint',['../group__ast__class.html#ga1a627463ee876f902fb2baa0775ec966',1,'nmodl::ast::Ast::is_conductance_hint()'],['../classnmodl_1_1ast_1_1_conductance_hint.html#aff5f0fa83d74449e65b5291a17073fae',1,'nmodl::ast::ConductanceHint::is_conductance_hint()']]], - ['is_5fconserve_1019',['is_conserve',['../group__ast__class.html#ga9af56bff5b44e1074a94e9c357e255bf',1,'nmodl::ast::Ast::is_conserve()'],['../classnmodl_1_1ast_1_1_conserve.html#a0c6f2e9238ec79362fa90d54a0b2a9d6',1,'nmodl::ast::Conserve::is_conserve()']]], - ['is_5fconst_5fvisitor_1020',['is_const_visitor',['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a3e6044e0f8fddd6b11da701a601b3bbd',1,'nmodl::visitor::MetaAstLookupVisitor']]], - ['is_5fconstant_1021',['is_constant',['../structnmodl_1_1codegen_1_1_index_variable_info.html#a7ce67bd16a0c2fbad6ca3d7c8c9ca916',1,'nmodl::codegen::IndexVariableInfo']]], - ['is_5fconstant_5fblock_1022',['is_constant_block',['../group__ast__class.html#gaba93060c77072b4da627b13e7ab5fbd8',1,'nmodl::ast::Ast::is_constant_block()'],['../classnmodl_1_1ast_1_1_constant_block.html#ab2abc4054971869f896e4f3895a8e1be',1,'nmodl::ast::ConstantBlock::is_constant_block()']]], - ['is_5fconstant_5fstatement_1023',['is_constant_statement',['../group__ast__class.html#ga1b5521cd31ec4d26c0ec8a039bf7a9c9',1,'nmodl::ast::Ast::is_constant_statement()'],['../classnmodl_1_1ast_1_1_constant_statement.html#a13cd58b70518e74cb0c35021cbcc057d',1,'nmodl::ast::ConstantStatement::is_constant_statement()']]], - ['is_5fconstant_5fvar_1024',['is_constant_var',['../group__ast__class.html#ga05e0889bf71fb5b456293ae784a4830c',1,'nmodl::ast::Ast::is_constant_var()'],['../classnmodl_1_1ast_1_1_constant_var.html#ae70c2f915b4f649cda9185c3f8b5822a',1,'nmodl::ast::ConstantVar::is_constant_var()']]], - ['is_5fconstant_5fvariable_1025',['is_constant_variable',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a5d1ca0fcb615508f88c56b6d7a987419',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::is_constant_variable()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a2588aaed18960d52b698585179d24479',1,'nmodl::visitor::PerfVisitor::is_constant_variable()']]], - ['is_5fconstructor_5fblock_1026',['is_constructor_block',['../group__ast__class.html#gad920ec3fd8147522e85d67bfacb8ebdd',1,'nmodl::ast::Ast::is_constructor_block()'],['../classnmodl_1_1ast_1_1_constructor_block.html#aef85e1421b163ed45c3012353fc5c489',1,'nmodl::ast::ConstructorBlock::is_constructor_block()']]], - ['is_5fcurrent_1027',['is_current',['../structnmodl_1_1codegen_1_1_codegen_info.html#a663e81539f9708b11ee7dc085855fb2b',1,'nmodl::codegen::CodegenInfo']]], - ['is_5fcurrent_5fderivative_1028',['is_current_derivative',['../structnmodl_1_1codegen_1_1_ion.html#a038d4bcbaa5b9080949425a3330368e3',1,'nmodl::codegen::Ion']]], - ['is_5fdefine_1029',['is_define',['../group__ast__class.html#gab35a10b4c8f5ca2515f0bb122853e447',1,'nmodl::ast::Ast::is_define()'],['../classnmodl_1_1ast_1_1_define.html#a4326c447b4618fe5610f8c5916d249e1',1,'nmodl::ast::Define::is_define()']]], - ['is_5fdefined_5fvar_1030',['is_defined_var',['../classnmodl_1_1parser_1_1_nmodl_driver.html#aae198b64c447de7512f09328af2c9553',1,'nmodl::parser::NmodlDriver']]], - ['is_5fderivative_5fblock_1031',['is_derivative_block',['../group__ast__class.html#ga571f5c2475e8e6fbfd898f82e710960a',1,'nmodl::ast::Ast::is_derivative_block()'],['../classnmodl_1_1ast_1_1_derivative_block.html#a3a290349a5b8d386aafa7e74cf60902b',1,'nmodl::ast::DerivativeBlock::is_derivative_block()']]], - ['is_5fderivimplicit_5fcallback_1032',['is_derivimplicit_callback',['../group__ast__class.html#ga4ac0e01057626ba84f0511ea12370956',1,'nmodl::ast::Ast::is_derivimplicit_callback()'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a3b20c5a9cf25ad49dc96ce3066070660',1,'nmodl::ast::DerivimplicitCallback::is_derivimplicit_callback()']]], - ['is_5fdestructor_5fblock_1033',['is_destructor_block',['../group__ast__class.html#gacd652af0b9dd48cd7fee5e26aa19ed71',1,'nmodl::ast::Ast::is_destructor_block()'],['../classnmodl_1_1ast_1_1_destructor_block.html#af7de8d55558fba5e89dc8214d9c1f91a',1,'nmodl::ast::DestructorBlock::is_destructor_block()']]], - ['is_5fdiff_5feq_5fexpression_1034',['is_diff_eq_expression',['../group__ast__class.html#ga933f5f45973d115b0a274d0ff628cb56',1,'nmodl::ast::Ast::is_diff_eq_expression()'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a7731e0f2ce4eda447ceaf118ccd57a35',1,'nmodl::ast::DiffEqExpression::is_diff_eq_expression()']]], - ['is_5fdiscrete_5fblock_1035',['is_discrete_block',['../group__ast__class.html#ga3b6381327cb9e25b740e855660a7ff3a',1,'nmodl::ast::Ast::is_discrete_block()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a001cd0582ed94cd4db9b1cec86bf3b33',1,'nmodl::ast::DiscreteBlock::is_discrete_block()']]], - ['is_5fdouble_1036',['is_double',['../group__ast__class.html#gae340624f70b3f7f3670f17f8de45d1fc',1,'nmodl::ast::Ast::is_double()'],['../classnmodl_1_1ast_1_1_double.html#ac9045c1b8c95ce4b40fea21a4ceeeeb6',1,'nmodl::ast::Double::is_double()']]], - ['is_5fdouble_5funit_1037',['is_double_unit',['../group__ast__class.html#ga958228cd1a203da6fea17efac8165a59',1,'nmodl::ast::Ast::is_double_unit()'],['../classnmodl_1_1ast_1_1_double_unit.html#afca839b4047811b95de1f0a55d8b80e0',1,'nmodl::ast::DoubleUnit::is_double_unit()']]], - ['is_5feigen_5flinear_5fsolver_5fblock_1038',['is_eigen_linear_solver_block',['../group__ast__class.html#ga6d8c02bfb7a35cf3ac7858e61f24bf00',1,'nmodl::ast::Ast::is_eigen_linear_solver_block()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#ae918209d5e581be4c3993320b0423b98',1,'nmodl::ast::EigenLinearSolverBlock::is_eigen_linear_solver_block()']]], - ['is_5feigen_5fnewton_5fsolver_5fblock_1039',['is_eigen_newton_solver_block',['../group__ast__class.html#gacf97186289f358ea51959f4285f870cb',1,'nmodl::ast::Ast::is_eigen_newton_solver_block()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a96ebd33504586197b38e19658940088d',1,'nmodl::ast::EigenNewtonSolverBlock::is_eigen_newton_solver_block()']]], - ['is_5felectrode_5fcur_5fvar_1040',['is_electrode_cur_var',['../group__ast__class.html#ga08b034b62cbcf576e59664949dd07b0a',1,'nmodl::ast::Ast::is_electrode_cur_var()'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#adc4da62c2cdb3c76e1f72ad8f4e47d44',1,'nmodl::ast::ElectrodeCurVar::is_electrode_cur_var()']]], - ['is_5felectrode_5fcurrent_1041',['is_electrode_current',['../group__ast__class.html#gae8ed322d9d79b71a4dd96252e8266a3f',1,'nmodl::ast::Ast::is_electrode_current()'],['../classnmodl_1_1ast_1_1_electrode_current.html#a72bd70e95efd4be5d6cd6c4021d56020',1,'nmodl::ast::ElectrodeCurrent::is_electrode_current()']]], - ['is_5felse_5fif_5fstatement_1042',['is_else_if_statement',['../group__ast__class.html#gac38a02afaac3a75f0c66f0d351bf9c04',1,'nmodl::ast::Ast::is_else_if_statement()'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a294239af3b5c08bd421251699576c853',1,'nmodl::ast::ElseIfStatement::is_else_if_statement()']]], - ['is_5felse_5fstatement_1043',['is_else_statement',['../group__ast__class.html#ga397e386e52928e6043ca71df9d45cfe3',1,'nmodl::ast::Ast::is_else_statement()'],['../classnmodl_1_1ast_1_1_else_statement.html#a4aeb17547d880ea404d7b31729e4ded2',1,'nmodl::ast::ElseStatement::is_else_statement()']]], - ['is_5fempty_1044',['is_empty',['../namespacenmodl_1_1test__utils.html#aa977b701d1924a5bbcfa2259631210ae',1,'nmodl::test_utils']]], - ['is_5fenum_5fconstant_1045',['is_enum_constant',['../classnmodl_1_1parser_1_1_c_driver.html#a4fb325c260576853d5592e4ee6ca6faa',1,'nmodl::parser::CDriver']]], - ['is_5fexclude_5ftype_1046',['is_exclude_type',['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ae647f43196b57fc3d2da7a0f8d6f1f7e',1,'nmodl::visitor::NmodlPrintVisitor']]], - ['is_5fexpression_1047',['is_expression',['../group__ast__class.html#gaab79ade6f1b0e925090d42795c53c915',1,'nmodl::ast::Ast::is_expression()'],['../classnmodl_1_1ast_1_1_expression.html#a117edcfb698e0d8b0702e1944df51c96',1,'nmodl::ast::Expression::is_expression()']]], - ['is_5fexpression_5fstatement_1048',['is_expression_statement',['../group__ast__class.html#ga2d617bed8d16f6e386c7994fe14e1dcb',1,'nmodl::ast::Ast::is_expression_statement()'],['../classnmodl_1_1ast_1_1_expression_statement.html#acf2e66964d980cb02d139ab82905b671',1,'nmodl::ast::ExpressionStatement::is_expression_statement()']]], - ['is_5fexterior_5fconc_5fread_1049',['is_exterior_conc_read',['../structnmodl_1_1codegen_1_1_ion.html#a9b13f7ab5a817a785f4b75c34fc72291',1,'nmodl::codegen::Ion']]], - ['is_5fexterior_5fconc_5fwritten_1050',['is_exterior_conc_written',['../structnmodl_1_1codegen_1_1_ion.html#a0e0018b6461e8c76daa65bf33bace556',1,'nmodl::codegen::Ion']]], - ['is_5fextern_5fvar_1051',['is_extern_var',['../group__ast__class.html#ga693ff03c7dd81449e7b42ee2efa51c17',1,'nmodl::ast::Ast::is_extern_var()'],['../classnmodl_1_1ast_1_1_extern_var.html#aa1a573bfddac06df3704b6c2623576ee',1,'nmodl::ast::ExternVar::is_extern_var()']]], - ['is_5fexternal_1052',['is_external',['../group__ast__class.html#ga095f0dc46ba2b1463daf409e116b2cea',1,'nmodl::ast::Ast::is_external()'],['../classnmodl_1_1ast_1_1_external.html#a7398346c21495b64236f8ff00c583498',1,'nmodl::ast::External::is_external()']]], - ['is_5fexternal_5fvariable_1053',['is_external_variable',['../classnmodl_1_1symtab_1_1_symbol.html#aea4355d4eb499282cfcad1b29372efd3',1,'nmodl::symtab::Symbol']]], - ['is_5fextra_5fcell_5fconc_1054',['is_extra_cell_conc',['../structnmodl_1_1codegen_1_1_ion.html#ac16894db9591de9041e762e2cdecf964',1,'nmodl::codegen::Ion']]], - ['is_5ffactor_5fdef_1055',['is_factor_def',['../group__ast__class.html#gaf59c475a99ee7363dc08790004763366',1,'nmodl::ast::Ast::is_factor_def()'],['../classnmodl_1_1ast_1_1_factor_def.html#aee9190d499438b51ca984d34e120f445',1,'nmodl::ast::FactorDef::is_factor_def()']]], - ['is_5ffloat_1056',['is_float',['../group__ast__class.html#gae2d80677a97c3b1ac8690d73c74be890',1,'nmodl::ast::Ast::is_float()'],['../classnmodl_1_1ast_1_1_float.html#a7bd1abd4231d140e8dcc46637afcbea6',1,'nmodl::ast::Float::is_float()']]], - ['is_5ffor_5fnetcon_1057',['is_for_netcon',['../group__ast__class.html#ga05f32148d8554d6bc8781950f0b85ac7',1,'nmodl::ast::Ast::is_for_netcon()'],['../classnmodl_1_1ast_1_1_for_netcon.html#ac250966b8c6e4eb801088dec63941d01',1,'nmodl::ast::ForNetcon::is_for_netcon()']]], - ['is_5ffrom_5fstatement_1058',['is_from_statement',['../group__ast__class.html#gade58bfc61f86b2713d50b523aee0c92f',1,'nmodl::ast::Ast::is_from_statement()'],['../classnmodl_1_1ast_1_1_from_statement.html#a024684ad508f348df1dd783c1f147d18',1,'nmodl::ast::FromStatement::is_from_statement()']]], - ['is_5ffunction_5fblock_1059',['is_function_block',['../group__ast__class.html#ga088e4797a0e72d230b62aa78c3c34b5a',1,'nmodl::ast::Ast::is_function_block()'],['../classnmodl_1_1ast_1_1_function_block.html#a5bdd850679b469e851386760e03e84ee',1,'nmodl::ast::FunctionBlock::is_function_block()']]], - ['is_5ffunction_5fcall_1060',['is_function_call',['../group__ast__class.html#gaafe0391f61c4d985226cf91abf6d0ea6',1,'nmodl::ast::Ast::is_function_call()'],['../classnmodl_1_1ast_1_1_function_call.html#a3dd50415273001d468a67dbb2a9e9656',1,'nmodl::ast::FunctionCall::is_function_call()']]], - ['is_5ffunction_5ftable_5fblock_1061',['is_function_table_block',['../group__ast__class.html#ga3a1a88a6f2e3dbd4bb3acc39728f6eb0',1,'nmodl::ast::Ast::is_function_table_block()'],['../classnmodl_1_1ast_1_1_function_table_block.html#ae86e2dc7f8c3684a5ea12d09a13c3650',1,'nmodl::ast::FunctionTableBlock::is_function_table_block()']]], - ['is_5ffunctor_5fconst_1062',['is_functor_const',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ab6dee6fac7e1fe99df8101f225c06cda',1,'nmodl::codegen::CodegenCppVisitor']]], - ['is_5fglobal_1063',['is_global',['../group__ast__class.html#gac58c77a74f980986b6588a285c12d408',1,'nmodl::ast::Ast::is_global()'],['../classnmodl_1_1ast_1_1_global.html#a12a70ee43a85546f08a092c1b3d4c42e',1,'nmodl::ast::Global::is_global()']]], - ['is_5fglobal_5fvar_1064',['is_global_var',['../group__ast__class.html#ga259f83364b843c691a85687f247244e7',1,'nmodl::ast::Ast::is_global_var()'],['../classnmodl_1_1ast_1_1_global_var.html#a48bfa2a063bf00f5388801e7f5bb2195',1,'nmodl::ast::GlobalVar::is_global_var()']]], - ['is_5fidentifier_1065',['is_identifier',['../group__ast__class.html#gab2f01c121a37f709051e291fed2cc6e1',1,'nmodl::ast::Ast::is_identifier()'],['../classnmodl_1_1ast_1_1_identifier.html#adceefed89b921f2140dcd865205dc8ca',1,'nmodl::ast::Identifier::is_identifier()']]], - ['is_5fif_5fstatement_1066',['is_if_statement',['../group__ast__class.html#gaa7d7dc200bbee1fe9619323965a1715e',1,'nmodl::ast::Ast::is_if_statement()'],['../classnmodl_1_1ast_1_1_if_statement.html#ae171ed36751bb1b3455871cbc5d1a2d7',1,'nmodl::ast::IfStatement::is_if_statement()']]], - ['is_5finclude_1067',['is_include',['../group__ast__class.html#gad1f90104022d3c27fc1111d3d75a7057',1,'nmodl::ast::Ast::is_include()'],['../classnmodl_1_1ast_1_1_include.html#ad09a02dffbfb7908c5cda95b14a35785',1,'nmodl::ast::Include::is_include()']]], - ['is_5findependent_5fblock_1068',['is_independent_block',['../group__ast__class.html#ga5eed5c6969860fdf373a7b23dcf0653b',1,'nmodl::ast::Ast::is_independent_block()'],['../classnmodl_1_1ast_1_1_independent_block.html#a13b2858df10aca4985995bee8a986018',1,'nmodl::ast::IndependentBlock::is_independent_block()']]], - ['is_5findex_1069',['is_index',['../structnmodl_1_1codegen_1_1_index_variable_info.html#a438bbebd66e7f73473924119c7510a33',1,'nmodl::codegen::IndexVariableInfo']]], - ['is_5findexed_5fname_1070',['is_indexed_name',['../group__ast__class.html#ga2eec2446794afeca55a7dbc822fd99ba',1,'nmodl::ast::Ast::is_indexed_name()'],['../classnmodl_1_1ast_1_1_indexed_name.html#abd96d85ed3e82dddd73fca573144d9e3',1,'nmodl::ast::IndexedName::is_indexed_name()']]], - ['is_5finitial_5fblock_1071',['is_initial_block',['../group__ast__class.html#ga9313a4af4b7e130f1ff85aa1e11882ab',1,'nmodl::ast::Ast::is_initial_block()'],['../classnmodl_1_1ast_1_1_initial_block.html#a9a0048be73f7a3cb45a8c7799b979ad6',1,'nmodl::ast::InitialBlock::is_initial_block()']]], - ['is_5finteger_1072',['is_integer',['../structnmodl_1_1codegen_1_1_index_variable_info.html#a325279ea71ed93b1ebd59dfdb867ed6b',1,'nmodl::codegen::IndexVariableInfo::is_integer()'],['../group__ast__class.html#ga3f92f72529d03053ab51c41b38a29897',1,'nmodl::ast::Ast::is_integer()'],['../classnmodl_1_1ast_1_1_integer.html#a1ec627d07df80110d13583b8c326cde2',1,'nmodl::ast::Integer::is_integer()']]], - ['is_5finterior_5fconc_5fread_1073',['is_interior_conc_read',['../structnmodl_1_1codegen_1_1_ion.html#a0c8f91fb4cf3e2197d7ef945ec163982',1,'nmodl::codegen::Ion']]], - ['is_5finterior_5fconc_5fwritten_1074',['is_interior_conc_written',['../structnmodl_1_1codegen_1_1_ion.html#ae566e76a08f09207d99784251bdf6e17',1,'nmodl::codegen::Ion']]], - ['is_5fintra_5fcell_5fconc_1075',['is_intra_cell_conc',['../structnmodl_1_1codegen_1_1_ion.html#a988a22e1dcd33471a5ec9017e3c7adbc',1,'nmodl::codegen::Ion']]], - ['is_5fion_5fread_5fvariable_1076',['is_ion_read_variable',['../structnmodl_1_1codegen_1_1_codegen_info.html#a88345ed0fd14893f946b91714e3c92c3',1,'nmodl::codegen::CodegenInfo']]], - ['is_5fion_5fvariable_1077',['is_ion_variable',['../structnmodl_1_1codegen_1_1_codegen_info.html#a203815990f16eb642d5346c550ce874f',1,'nmodl::codegen::CodegenInfo']]], - ['is_5fion_5fwrite_5fvariable_1078',['is_ion_write_variable',['../structnmodl_1_1codegen_1_1_codegen_info.html#a1bcf1998e2dbe57b8ca1d3d96d461dd7',1,'nmodl::codegen::CodegenInfo']]], - ['is_5fionic_5fconc_1079',['is_ionic_conc',['../structnmodl_1_1codegen_1_1_ion.html#ab5f7c01c16f44a6fed509aa56a524b55',1,'nmodl::codegen::Ion::is_ionic_conc()'],['../structnmodl_1_1codegen_1_1_codegen_info.html#ae6f18ddfee31d5a335b0421f24428a60',1,'nmodl::codegen::CodegenInfo::is_ionic_conc()']]], - ['is_5fionic_5fcurrent_1080',['is_ionic_current',['../structnmodl_1_1codegen_1_1_ion.html#a777acb029a32060efdf7710138287656',1,'nmodl::codegen::Ion::is_ionic_current()'],['../structnmodl_1_1codegen_1_1_codegen_info.html#a88bb2c232794842b41e84b7519f6bced',1,'nmodl::codegen::CodegenInfo::is_ionic_current()']]], - ['is_5fionic_5fvariable_1081',['is_ionic_variable',['../structnmodl_1_1codegen_1_1_ion.html#a6d313fa97cb0e039c03fbfada122008c',1,'nmodl::codegen::Ion']]], - ['is_5fkeyword_1082',['is_keyword',['../namespacenmodl.html#ab8c6fbb1722584c4990afd054942b365',1,'nmodl']]], - ['is_5fkinetic_5fblock_1083',['is_kinetic_block',['../group__ast__class.html#gad7bcccf631ed5bf00705df5d1c0e5669',1,'nmodl::ast::Ast::is_kinetic_block()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#abdf0bbc8c1d4e25a8caa4d20e6d7842a',1,'nmodl::ast::KineticBlock::is_kinetic_block()']]], - ['is_5flag_5fstatement_1084',['is_lag_statement',['../group__ast__class.html#gab0ca0546b6c94aa502549453ff611811',1,'nmodl::ast::Ast::is_lag_statement()'],['../classnmodl_1_1ast_1_1_lag_statement.html#a2152c72030abc39b8f58311700c215e9',1,'nmodl::ast::LagStatement::is_lag_statement()']]], - ['is_5flast_1085',['is_last',['../group__utils.html#ga08a8b444018d46999224618bb102b3e5',1,'nmodl::utils']]], - ['is_5flimits_1086',['is_limits',['../group__ast__class.html#gaa680ed2587655b4f6b771db6584b22cc',1,'nmodl::ast::Ast::is_limits()'],['../classnmodl_1_1ast_1_1_limits.html#a76ddaa7cb70ecd4fbc9cafafb1ae650a',1,'nmodl::ast::Limits::is_limits()']]], - ['is_5flin_5fequation_1087',['is_lin_equation',['../group__ast__class.html#ga15183feacb4e7aa62fbe7e1371b33620',1,'nmodl::ast::Ast::is_lin_equation()'],['../classnmodl_1_1ast_1_1_lin_equation.html#a12a410e838aeee38769ae7fe0003262d',1,'nmodl::ast::LinEquation::is_lin_equation()']]], - ['is_5fline_5fcomment_1088',['is_line_comment',['../group__ast__class.html#gaad130e3dba2180cd1f12d7e3925f6802',1,'nmodl::ast::Ast::is_line_comment()'],['../classnmodl_1_1ast_1_1_line_comment.html#acce4abefb44400890998f38cff02122e',1,'nmodl::ast::LineComment::is_line_comment()']]], - ['is_5flinear_5fblock_1089',['is_linear_block',['../group__ast__class.html#gae136e55afd10a9c0a4f7de0134ab4593',1,'nmodl::ast::Ast::is_linear_block()'],['../classnmodl_1_1ast_1_1_linear_block.html#aa6db6dcdeb8faf1269007371134f82f5',1,'nmodl::ast::LinearBlock::is_linear_block()']]], - ['is_5flocal_5flist_5fstatement_1090',['is_local_list_statement',['../group__ast__class.html#ga7bb648c89549d0a1440c348da8db48cd',1,'nmodl::ast::Ast::is_local_list_statement()'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a2e886696e48a6a9a79f641eb82d5a8fa',1,'nmodl::ast::LocalListStatement::is_local_list_statement()']]], - ['is_5flocal_5fstatement_1091',['is_local_statement',['../namespacenmodl_1_1visitor.html#acf13026c7db7c8b24a2457082942ccba',1,'nmodl::visitor']]], - ['is_5flocal_5fvar_1092',['is_local_var',['../group__ast__class.html#gad0fc98ce521337690e9715bbc8e52848',1,'nmodl::ast::Ast::is_local_var()'],['../classnmodl_1_1ast_1_1_local_var.html#a3414ae7ae86b6e988ab59dd534fb875e',1,'nmodl::ast::LocalVar::is_local_var()']]], - ['is_5flocal_5fvariable_1093',['is_local_variable',['../classnmodl_1_1visitor_1_1_perf_visitor.html#ae3aea3387fc83e06e3315246cb9502d7',1,'nmodl::visitor::PerfVisitor']]], - ['is_5flon_5fdifuse_1094',['is_lon_difuse',['../group__ast__class.html#gaf47927781853e1b1d888dc16b227b2e8',1,'nmodl::ast::Ast::is_lon_difuse()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#af276b314c5a239cbf65b3498c85cb542',1,'nmodl::ast::LonDifuse::is_lon_difuse()']]], - ['is_5fmethod_1095',['is_method',['../namespacenmodl.html#a2d1b1903ca3f4f531b67406da6b62ae6',1,'nmodl']]], - ['is_5fmethod_5fdefined_1096',['is_method_defined',['../classnmodl_1_1symtab_1_1_symbol_table.html#a9dc1cf50ad5aa1bff132033d6ca2c676',1,'nmodl::symtab::SymbolTable']]], - ['is_5fmodel_1097',['is_model',['../group__ast__class.html#gae12e18a06af2fd43a83356f1cd75b66d',1,'nmodl::ast::Ast::is_model()'],['../classnmodl_1_1ast_1_1_model.html#a5f9200326f12de6acc51967e6d8e5256',1,'nmodl::ast::Model::is_model()']]], - ['is_5fmutex_5flock_1098',['is_mutex_lock',['../group__ast__class.html#ga26205d58d3a56e11a1af97124b07a68e',1,'nmodl::ast::Ast::is_mutex_lock()'],['../classnmodl_1_1ast_1_1_mutex_lock.html#ab989a2551700c7e3bdd788845796f5a7',1,'nmodl::ast::MutexLock::is_mutex_lock()']]], - ['is_5fmutex_5funlock_1099',['is_mutex_unlock',['../group__ast__class.html#gaefcd48a1c371deac5a65b9ccf68a3cdf',1,'nmodl::ast::Ast::is_mutex_unlock()'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#ae28ca313f158a6aa756c6105897e9aac',1,'nmodl::ast::MutexUnlock::is_mutex_unlock()']]], - ['is_5fname_1100',['is_name',['../group__ast__class.html#ga507524f2adabb5ace4f6943b0708448e',1,'nmodl::ast::Ast::is_name()'],['../classnmodl_1_1ast_1_1_name.html#aa42a192b02a7493e9c782ec3860bbd66',1,'nmodl::ast::Name::is_name()']]], - ['is_5fnet_5fevent_1101',['is_net_event',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a294f3c4467883beffdc0d6bea67e1741',1,'nmodl::codegen::CodegenCppVisitor']]], - ['is_5fnet_5fmove_1102',['is_net_move',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a7559257a5ad55a48d1221522838c5daf',1,'nmodl::codegen::CodegenCppVisitor']]], - ['is_5fnet_5freceive_5fblock_1103',['is_net_receive_block',['../group__ast__class.html#ga894e17b916a5edfde8e6b624e9085ae1',1,'nmodl::ast::Ast::is_net_receive_block()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a6c15147b8335f7ebe12eb062339ac196',1,'nmodl::ast::NetReceiveBlock::is_net_receive_block()']]], - ['is_5fnet_5fsend_1104',['is_net_send',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a2ecbf452d80ce4914271469183e2e31c',1,'nmodl::codegen::CodegenCppVisitor']]], - ['is_5fneuron_5fblock_1105',['is_neuron_block',['../group__ast__class.html#gabf2f9f79aaa6163faccf95beec66c585',1,'nmodl::ast::Ast::is_neuron_block()'],['../classnmodl_1_1ast_1_1_neuron_block.html#a127f082c859a3b90b95f16f3d366b5aa',1,'nmodl::ast::NeuronBlock::is_neuron_block()']]], - ['is_5fnode_1106',['is_node',['../group__ast__class.html#gaa55f3ea9308348d5140290e34c4b06dd',1,'nmodl::ast::Ast::is_node()'],['../classnmodl_1_1ast_1_1_node.html#a2b7063dd9a77db12146baed67280953e',1,'nmodl::ast::Node::is_node()']]], - ['is_5fnon_5flin_5fequation_1107',['is_non_lin_equation',['../group__ast__class.html#gab2ab7390c9aa9a581525ec7b2a8ddb64',1,'nmodl::ast::Ast::is_non_lin_equation()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a05a76038534bff8ed562fcc80c8ea70d',1,'nmodl::ast::NonLinEquation::is_non_lin_equation()']]], - ['is_5fnon_5flinear_5fblock_1108',['is_non_linear_block',['../group__ast__class.html#gab48e965f9bfc5beef90fec6c0d59b6ec',1,'nmodl::ast::Ast::is_non_linear_block()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a12f6f2d58b5418fb8ca9740cd0168757',1,'nmodl::ast::NonLinearBlock::is_non_linear_block()']]], - ['is_5fnonspecific_1109',['is_nonspecific',['../group__ast__class.html#ga0eb03b97fd845ed86649d29e0952f571',1,'nmodl::ast::Ast::is_nonspecific()'],['../classnmodl_1_1ast_1_1_nonspecific.html#aa0034067a3efd97bb78f78b3093d0949',1,'nmodl::ast::Nonspecific::is_nonspecific()']]], - ['is_5fnonspecific_5fcur_5fvar_1110',['is_nonspecific_cur_var',['../group__ast__class.html#ga92a0562e9202ed00c90134bccbc09972',1,'nmodl::ast::Ast::is_nonspecific_cur_var()'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#ac1cb3cd1854d5355bce627ca12516cf1',1,'nmodl::ast::NonspecificCurVar::is_nonspecific_cur_var()']]], - ['is_5fnrn_5fstate_5fblock_1111',['is_nrn_state_block',['../group__ast__class.html#ga6b742ca0ae8a6ed172f258af20a33cf7',1,'nmodl::ast::Ast::is_nrn_state_block()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#a660cabbe053d9562baef336ad59b4027',1,'nmodl::ast::NrnStateBlock::is_nrn_state_block()']]], - ['is_5fnumber_1112',['is_number',['../group__ast__class.html#ga11d5227fc22968f004fcaf055b2e7cb0',1,'nmodl::ast::Ast::is_number()'],['../classnmodl_1_1ast_1_1_number.html#a435572a6de0a1427868df5568e5f4367',1,'nmodl::ast::Number::is_number()'],['../namespacenmodl_1_1visitor.html#a214a175480919f87306692126adefc28',1,'nmodl::visitor::is_number()']]], - ['is_5fnumber_5frange_1113',['is_number_range',['../group__ast__class.html#gadaf9e897c21c83aa9fd6984a839aeaf1',1,'nmodl::ast::Ast::is_number_range()'],['../classnmodl_1_1ast_1_1_number_range.html#ae5e5fabf28887137e310028d3a702a24',1,'nmodl::ast::NumberRange::is_number_range()']]], - ['is_5fontology_5fstatement_1114',['is_ontology_statement',['../group__ast__class.html#ga2ab319dfd9eaa87327dfb00c2c006b5f',1,'nmodl::ast::Ast::is_ontology_statement()'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a0d3729f6dc2ae65069834a77e062219f',1,'nmodl::ast::OntologyStatement::is_ontology_statement()']]], - ['is_5fparam_5fassign_1115',['is_param_assign',['../group__ast__class.html#gaa7e0498bd12a174ddff55d9f4987c0b6',1,'nmodl::ast::Ast::is_param_assign()'],['../classnmodl_1_1ast_1_1_param_assign.html#ab2d6ba87ccaab2b13667004e9990b173',1,'nmodl::ast::ParamAssign::is_param_assign()']]], - ['is_5fparam_5fblock_1116',['is_param_block',['../group__ast__class.html#ga1477ce725c7f464ed677f67b4242e674',1,'nmodl::ast::Ast::is_param_block()'],['../classnmodl_1_1ast_1_1_param_block.html#a3d86c40d3ba95418fe57444300fb3c8f',1,'nmodl::ast::ParamBlock::is_param_block()']]], - ['is_5fparen_5fexpression_1117',['is_paren_expression',['../group__ast__class.html#ga738d9e9a7e344c5086e37cffc4be1d2f',1,'nmodl::ast::Ast::is_paren_expression()'],['../classnmodl_1_1ast_1_1_paren_expression.html#a380e684fbc93314ac64f936ba635e671',1,'nmodl::ast::ParenExpression::is_paren_expression()']]], - ['is_5fpoint_5fprocess_1118',['is_point_process',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#aa64fa814c90e3dac938c7378e2acc330',1,'nmodl::visitor::SemanticAnalysisVisitor']]], - ['is_5fpointer_1119',['is_pointer',['../group__ast__class.html#ga89dc3a73bef71b1d9dd6f379e4ca7801',1,'nmodl::ast::Ast::is_pointer()'],['../classnmodl_1_1ast_1_1_pointer.html#a11e8bcdfafcd6a9aaedb755c87eb9f24',1,'nmodl::ast::Pointer::is_pointer()']]], - ['is_5fpointer_5fvar_1120',['is_pointer_var',['../group__ast__class.html#ga53d7bf2c18bac0edb78e1123e947988e',1,'nmodl::ast::Ast::is_pointer_var()'],['../classnmodl_1_1ast_1_1_pointer_var.html#a17c6627db34cc381c889749553cd544b',1,'nmodl::ast::PointerVar::is_pointer_var()']]], - ['is_5fprime_5fname_1121',['is_prime_name',['../group__ast__class.html#gae0579e9d3a6f697fcd4ab022eba3ed6d',1,'nmodl::ast::Ast::is_prime_name()'],['../classnmodl_1_1ast_1_1_prime_name.html#a68174abf235029484bb5bd6278c8c911',1,'nmodl::ast::PrimeName::is_prime_name()']]], - ['is_5fprocedure_5fblock_1122',['is_procedure_block',['../group__ast__class.html#gac8ca9b958f672aac8f178f6df6a4bd05',1,'nmodl::ast::Ast::is_procedure_block()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a2f5738d25a55fbb52826a5960eabaf0d',1,'nmodl::ast::ProcedureBlock::is_procedure_block()']]], - ['is_5fprogram_1123',['is_program',['../group__ast__class.html#gac774fd9ccb62cfdba927225ef59a4de3',1,'nmodl::ast::Ast::is_program()'],['../classnmodl_1_1ast_1_1_program.html#a35bb5371291d83477c8523a219d3f50d',1,'nmodl::ast::Program::is_program()']]], - ['is_5fprotect_5fstatement_1124',['is_protect_statement',['../group__ast__class.html#ga630659747411ec7b03685256c92dab8f',1,'nmodl::ast::Ast::is_protect_statement()'],['../classnmodl_1_1ast_1_1_protect_statement.html#a5274176f56c519148db97700adc1f211',1,'nmodl::ast::ProtectStatement::is_protect_statement()']]], - ['is_5frandom_5fconstruct_5ffunction_1125',['is_random_construct_function',['../namespacenmodl.html#a08015444c35fc7977d0e82173bf23113',1,'nmodl']]], - ['is_5frandom_5fvar_1126',['is_random_var',['../group__ast__class.html#ga4bf5fa72138683149071b4b4e24c0805',1,'nmodl::ast::Ast::is_random_var()'],['../classnmodl_1_1ast_1_1_random_var.html#a35399fde0972bc120aee5b91cccdea2c',1,'nmodl::ast::RandomVar::is_random_var()']]], - ['is_5frandom_5fvar_5flist_1127',['is_random_var_list',['../group__ast__class.html#ga171f5d1d942dd88351be072191077e47',1,'nmodl::ast::Ast::is_random_var_list()'],['../classnmodl_1_1ast_1_1_random_var_list.html#a166a2bbf07199ac7277bfa379387c5b1',1,'nmodl::ast::RandomVarList::is_random_var_list()']]], - ['is_5frange_1128',['is_range',['../group__ast__class.html#ga63717e8a77ff61eb334fd3389a3c354b',1,'nmodl::ast::Ast::is_range()'],['../classnmodl_1_1ast_1_1_range.html#aeb0c4587cb320940d7fed9ab7983c961',1,'nmodl::ast::Range::is_range()']]], - ['is_5frange_5fvar_1129',['is_range_var',['../group__ast__class.html#ga3e1362838ed4cc6d1ab04e6a9fc86bf2',1,'nmodl::ast::Ast::is_range_var()'],['../classnmodl_1_1ast_1_1_range_var.html#a0c5c282b183bcc972582571d79a9cc6b',1,'nmodl::ast::RangeVar::is_range_var()']]], - ['is_5freact_5fvar_5fname_1130',['is_react_var_name',['../group__ast__class.html#ga2a8ed6832a20d3b6e5b400b6cb772ca8',1,'nmodl::ast::Ast::is_react_var_name()'],['../classnmodl_1_1ast_1_1_react_var_name.html#ad89cf9871ac85cd4f215f5fb7e0bd2eb',1,'nmodl::ast::ReactVarName::is_react_var_name()']]], - ['is_5freaction_5foperator_1131',['is_reaction_operator',['../group__ast__class.html#ga948ddb22b25c884d62ab0df93dfe431a',1,'nmodl::ast::Ast::is_reaction_operator()'],['../classnmodl_1_1ast_1_1_reaction_operator.html#ac559cef2b748d8c57101464d2cec7135',1,'nmodl::ast::ReactionOperator::is_reaction_operator()']]], - ['is_5freaction_5fstatement_1132',['is_reaction_statement',['../group__ast__class.html#gac59852558ed3eaf48643738b5a00f1ad',1,'nmodl::ast::Ast::is_reaction_statement()'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a70fa37704466aeb61729a366999a98be',1,'nmodl::ast::ReactionStatement::is_reaction_statement()']]], - ['is_5fread_1133',['is_read',['../structnmodl_1_1codegen_1_1_ion.html#a25de748ba79c7503216d6afdebf574c2',1,'nmodl::codegen::Ion']]], - ['is_5fread_5fion_5fvar_1134',['is_read_ion_var',['../group__ast__class.html#gaea4ef0d9fa16aa06d9167dd81f411913',1,'nmodl::ast::Ast::is_read_ion_var()'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a13b0d8fa3842734c6ed6d009c08bcd02',1,'nmodl::ast::ReadIonVar::is_read_ion_var()']]], - ['is_5frev_5fpotential_1135',['is_rev_potential',['../structnmodl_1_1codegen_1_1_ion.html#ad589998bd5f6c88fa91b753551f42750',1,'nmodl::codegen::Ion']]], - ['is_5frev_5fread_1136',['is_rev_read',['../structnmodl_1_1codegen_1_1_ion.html#a906fc27075ec705b505a3c9210ec97a8',1,'nmodl::codegen::Ion']]], - ['is_5frev_5fwritten_1137',['is_rev_written',['../structnmodl_1_1codegen_1_1_ion.html#adf29df9cb4393fab74e526725bdf7a3e',1,'nmodl::codegen::Ion']]], - ['is_5froot_5fwith_5fnull_5fparent_1138',['is_root_with_null_parent',['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a77a12f26901eb62e3bc862e4b16058a3',1,'nmodl::visitor::test::CheckParentVisitor']]], - ['is_5fsolution_5fexpression_1139',['is_solution_expression',['../group__ast__class.html#ga1f324c705485dbbeffcee8401aa1d097',1,'nmodl::ast::Ast::is_solution_expression()'],['../classnmodl_1_1ast_1_1_solution_expression.html#a62d0e57043059e85acc7169bc2b685ee',1,'nmodl::ast::SolutionExpression::is_solution_expression()']]], - ['is_5fsolve_5fblock_1140',['is_solve_block',['../group__ast__class.html#ga7f8b85b161e9540da809bccbf8b667d0',1,'nmodl::ast::Ast::is_solve_block()'],['../classnmodl_1_1ast_1_1_solve_block.html#a9c4efeed2e18e05a2e88faa4ced8bea7',1,'nmodl::ast::SolveBlock::is_solve_block()']]], - ['is_5fsolve_5fprocedure_1141',['is_solve_procedure',['../classnmodl_1_1visitor_1_1_localize_visitor.html#ad372858773ec8869a719cb73d88511b0',1,'nmodl::visitor::LocalizeVisitor']]], - ['is_5fstate_5fblock_1142',['is_state_block',['../group__ast__class.html#ga8a32b8ca9796d4c6ff51fd651c1e410a',1,'nmodl::ast::Ast::is_state_block()'],['../classnmodl_1_1ast_1_1_state_block.html#a49db2535dc02a13c1014ed36c458e1ac',1,'nmodl::ast::StateBlock::is_state_block()']]], - ['is_5fstatement_1143',['is_statement',['../group__ast__class.html#gaade2043ac7883b4d0873b473042f930d',1,'nmodl::ast::Ast::is_statement()'],['../classnmodl_1_1ast_1_1_statement.html#a2d3ad996272efa5c8ad70888ed11c0da',1,'nmodl::ast::Statement::is_statement()']]], - ['is_5fstatement_5fblock_1144',['is_statement_block',['../group__ast__class.html#ga8805d1aa088c3daac32ec6f4313cf060',1,'nmodl::ast::Ast::is_statement_block()'],['../classnmodl_1_1ast_1_1_statement_block.html#a26355d59e39008d7aa8608c97947fffb',1,'nmodl::ast::StatementBlock::is_statement_block()']]], - ['is_5fstring_1145',['is_string',['../group__ast__class.html#ga20fd0174b3cb40617279a34dc49d7d67',1,'nmodl::ast::Ast::is_string()'],['../classnmodl_1_1ast_1_1_string.html#aa0e5fc74e6ae08ec084e33c0c85f9564',1,'nmodl::ast::String::is_string()']]], - ['is_5fstyle_1146',['is_style',['../structnmodl_1_1codegen_1_1_ion.html#a6f0e0d2a1d7a21c31aa32ac749dea7f6',1,'nmodl::codegen::Ion']]], - ['is_5fsuffix_1147',['is_suffix',['../group__ast__class.html#ga6eadddbece7bcde0e0198e61b707d4c4',1,'nmodl::ast::Ast::is_suffix()'],['../classnmodl_1_1ast_1_1_suffix.html#a2d5d962ab20fbe690e6ae0141758af0e',1,'nmodl::ast::Suffix::is_suffix()']]], - ['is_5ftable_5fstatement_1148',['is_table_statement',['../group__ast__class.html#ga0d48ad506faa8de6dca6d5182c7d7352',1,'nmodl::ast::Ast::is_table_statement()'],['../classnmodl_1_1ast_1_1_table_statement.html#a9c5284cf06bad9026a36082d438c4494',1,'nmodl::ast::TableStatement::is_table_statement()']]], - ['is_5fthread_5fsafe_1149',['is_thread_safe',['../group__ast__class.html#gaed858f15cec95707094262eff7f96003',1,'nmodl::ast::Ast::is_thread_safe()'],['../classnmodl_1_1ast_1_1_thread_safe.html#aa9b96cd8feb5bf1150e9e9790fa37380',1,'nmodl::ast::ThreadSafe::is_thread_safe()']]], - ['is_5ftop_5flevel_5fstatement_5fblock_1150',['is_top_level_statement_block',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a7a642a6362e54ec41e54bc1d9814ba72',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], - ['is_5ftypedef_1151',['is_typedef',['../classnmodl_1_1parser_1_1_c_driver.html#aff71f629f71d7ec4fe6a32258586b042',1,'nmodl::parser::CDriver']]], - ['is_5funary_5fexpression_1152',['is_unary_expression',['../group__ast__class.html#ga2a96d8e7cc4dd454135b86ffd4c456e7',1,'nmodl::ast::Ast::is_unary_expression()'],['../classnmodl_1_1ast_1_1_unary_expression.html#af2648c7d23271b85899bd5de712ce142',1,'nmodl::ast::UnaryExpression::is_unary_expression()']]], - ['is_5funary_5foperator_1153',['is_unary_operator',['../group__ast__class.html#ga4efd89b3e621b205a36fb120b62b954b',1,'nmodl::ast::Ast::is_unary_operator()'],['../classnmodl_1_1ast_1_1_unary_operator.html#a28166a498d5abc83908cb73d8186bb1d',1,'nmodl::ast::UnaryOperator::is_unary_operator()']]], - ['is_5funique_5fvars_1154',['is_unique_vars',['../sympy__solver_8cpp.html#aa066f9850f2790f938c260601aa62623',1,'sympy_solver.cpp']]], - ['is_5funit_1155',['is_unit',['../group__ast__class.html#gae3fb3e72b2a86631da0a81cbeb96a2e3',1,'nmodl::ast::Ast::is_unit()'],['../classnmodl_1_1ast_1_1_unit.html#ac5a52ac8b181921b1bf5aa7e35f6c324',1,'nmodl::ast::Unit::is_unit()']]], - ['is_5funit_5fblock_1156',['is_unit_block',['../group__ast__class.html#gaa892d22eb06997da03dc7a433f14ba1e',1,'nmodl::ast::Ast::is_unit_block()'],['../classnmodl_1_1ast_1_1_unit_block.html#a2ed77bba495663ef2c2f7521288b7059',1,'nmodl::ast::UnitBlock::is_unit_block()']]], - ['is_5funit_5fdef_1157',['is_unit_def',['../group__ast__class.html#gabcce17a4b7c2abd423cf2319dc492f24',1,'nmodl::ast::Ast::is_unit_def()'],['../classnmodl_1_1ast_1_1_unit_def.html#a004617c70f19f97af01f5b730ca773f8',1,'nmodl::ast::UnitDef::is_unit_def()']]], - ['is_5funit_5fstate_1158',['is_unit_state',['../group__ast__class.html#gab97c8fbc73008d36927a0377335bc0ba',1,'nmodl::ast::Ast::is_unit_state()'],['../classnmodl_1_1ast_1_1_unit_state.html#a85f1fba143a708cdd43b1d681cfe576f',1,'nmodl::ast::UnitState::is_unit_state()']]], - ['is_5fupdate_5fdt_1159',['is_update_dt',['../group__ast__class.html#ga0f2057e5ee6d098bea109648bcc226bd',1,'nmodl::ast::Ast::is_update_dt()'],['../classnmodl_1_1ast_1_1_update_dt.html#a0701fc1986f05f639acadeacca616947',1,'nmodl::ast::UpdateDt::is_update_dt()']]], - ['is_5fuseion_1160',['is_useion',['../group__ast__class.html#ga1769502899ac4dcbfe36a7f340edcd02',1,'nmodl::ast::Ast::is_useion()'],['../classnmodl_1_1ast_1_1_useion.html#a9212a5401ff954febcca2a39f913a9d8',1,'nmodl::ast::Useion::is_useion()']]], - ['is_5fvalence_1161',['is_valence',['../group__ast__class.html#gae1ca73bd18179c2c3a1c3a2751043437',1,'nmodl::ast::Ast::is_valence()'],['../classnmodl_1_1ast_1_1_valence.html#a73a31b24df312260cad060fe20b23129',1,'nmodl::ast::Valence::is_valence()']]], - ['is_5fvalid_5fconstruct_1162',['is_valid_construct',['../parser_2parser_8cpp.html#ab8f5d9e0e195c3833834465f29dc25d3',1,'is_valid_construct(const std::string &construct): parser.cpp'],['../units_2parser_8cpp.html#ab8f5d9e0e195c3833834465f29dc25d3',1,'is_valid_construct(const std::string &construct): parser.cpp']]], - ['is_5fvar_5fassigned_5fhere_1163',['is_var_assigned_here',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#af3f7314423bdcb31729eb2f943ae739a',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], - ['is_5fvar_5fname_1164',['is_var_name',['../group__ast__class.html#ga5315152cdb0f8c1dcc759cdb1baef2e0',1,'nmodl::ast::Ast::is_var_name()'],['../classnmodl_1_1ast_1_1_var_name.html#ab8d9fba96e833f1785ccd208d4dab7ca',1,'nmodl::ast::VarName::is_var_name()']]], - ['is_5fvariable_1165',['is_variable',['../classnmodl_1_1symtab_1_1_symbol.html#ae738a996fec11f79cac046b4116e4150',1,'nmodl::symtab::Symbol']]], - ['is_5fvdata_1166',['is_vdata',['../structnmodl_1_1codegen_1_1_index_variable_info.html#ae058f1f24bfc26439774ee98ec7ecd60',1,'nmodl::codegen::IndexVariableInfo']]], - ['is_5fverbatim_1167',['is_verbatim',['../group__ast__class.html#ga1a3804b66c6c3c0e23fe0b08c9ce229e',1,'nmodl::ast::Ast::is_verbatim()'],['../classnmodl_1_1ast_1_1_verbatim.html#a7bf8d6202d0a90d127f3a419ac656034',1,'nmodl::ast::Verbatim::is_verbatim()']]], - ['is_5fverbose_1168',['is_verbose',['../classnmodl_1_1parser_1_1_c_driver.html#a80e1fd1d0b58b3871270695db7171147',1,'nmodl::parser::CDriver::is_verbose()'],['../classnmodl_1_1parser_1_1_nmodl_driver.html#af25df9d99b453d873ed6586a7ae97842',1,'nmodl::parser::NmodlDriver::is_verbose()'],['../group__units.html#gaac93a10252a81387387be4571bbed890',1,'nmodl::parser::UnitDriver::is_verbose()']]], - ['is_5fvoltage_5fused_5fby_5fwatch_5fstatements_1169',['is_voltage_used_by_watch_statements',['../structnmodl_1_1codegen_1_1_codegen_info.html#a04141068f7b354f0dfc6e444c4e4ab9b',1,'nmodl::codegen::CodegenInfo']]], - ['is_5fwatch_1170',['is_watch',['../group__ast__class.html#ga079817547a0614589146a2be9b03a3bb',1,'nmodl::ast::Ast::is_watch()'],['../classnmodl_1_1ast_1_1_watch.html#ac0cd8f17375fdd63307a80a5cb36a1f7',1,'nmodl::ast::Watch::is_watch()']]], - ['is_5fwatch_5fstatement_1171',['is_watch_statement',['../group__ast__class.html#ga6105e91f1ce07693b9df1e0162d8f5a4',1,'nmodl::ast::Ast::is_watch_statement()'],['../classnmodl_1_1ast_1_1_watch_statement.html#a8a2c85724dce7a3058166a748da95354',1,'nmodl::ast::WatchStatement::is_watch_statement()']]], - ['is_5fwatch_5fused_1172',['is_watch_used',['../structnmodl_1_1codegen_1_1_codegen_info.html#aa6f2efd9a16289c4131b197e7296337c',1,'nmodl::codegen::CodegenInfo']]], - ['is_5fwhile_5fstatement_1173',['is_while_statement',['../group__ast__class.html#ga02bcc1d4e04171fbf1fcccaf39bc0ed2',1,'nmodl::ast::Ast::is_while_statement()'],['../classnmodl_1_1ast_1_1_while_statement.html#a2fb6077eec64cd6eb228443891720271',1,'nmodl::ast::WhileStatement::is_while_statement()']]], - ['is_5fwrapped_5fexpression_1174',['is_wrapped_expression',['../group__ast__class.html#ga0881593dfbe4aaeabdadce8288f37bf6',1,'nmodl::ast::Ast::is_wrapped_expression()'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a76eee9f270645ac6bd497e2bc36a0280',1,'nmodl::ast::WrappedExpression::is_wrapped_expression()']]], - ['is_5fwritable_1175',['is_writable',['../classnmodl_1_1symtab_1_1_symbol.html#a7e85b9fbae2772b841b3c1e4f62c97c1',1,'nmodl::symtab::Symbol']]], - ['is_5fwrite_5fion_5fvar_1176',['is_write_ion_var',['../group__ast__class.html#ga8ae7b3772077532d180c376c149ca59b',1,'nmodl::ast::Ast::is_write_ion_var()'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a9aa5e2f409a814a37f71df8f027dfc27',1,'nmodl::ast::WriteIonVar::is_write_ion_var()']]], - ['is_5fwritten_1177',['is_written',['../structnmodl_1_1codegen_1_1_ion.html#af00988727008cae368011773974348fe',1,'nmodl::codegen::Ion']]] + ['json_1179',['json',['../namespacenmodl_1_1printer.html#a830e29d2781fc2c3b7152b4e1e2a04eb',1,'nmodl::printer::json()'],['../json_8cpp.html#ab701e3ac61a85b337ec5c1abaad6742d',1,'json(): json.cpp']]], + ['json_2ecpp_1180',['json.cpp',['../json_8cpp.html',1,'']]], + ['json_5fprinter_2ecpp_1181',['json_printer.cpp',['../json__printer_8cpp.html',1,'']]], + ['json_5fprinter_2ehpp_1182',['json_printer.hpp',['../json__printer_8hpp.html',1,'']]], + ['json_5fvisitor_2ecpp_1183',['json_visitor.cpp',['../json__visitor_8cpp.html',1,'']]], + ['json_5fvisitor_2ehpp_1184',['json_visitor.hpp',['../json__visitor_8hpp.html',1,'']]], + ['jsonprinter_1185',['JSONPrinter',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html',1,'nmodl::printer::JSONPrinter'],['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#a5df63543ae8dd21b3458cc15e8e34ccd',1,'nmodl::printer::JSONPrinter::JSONPrinter(const std::string &filename)'],['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#afb5cfbbcfad4b6a78c219e743ee7261c',1,'nmodl::printer::JSONPrinter::JSONPrinter()'],['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#ae6651a64ed3ec719c121370b4c8d7e56',1,'nmodl::printer::JSONPrinter::JSONPrinter(std::ostream &os)']]], + ['jsonvisitor_1186',['JSONVisitor',['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html',1,'nmodl::visitor::JSONVisitor'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a702a5cb5d7b7181a01e59367af89a437',1,'nmodl::visitor::JSONVisitor::JSONVisitor()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a9c5f2c424edbc4b5d82e250d30b6707a',1,'nmodl::visitor::JSONVisitor::JSONVisitor(std::string filename)'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ace1410eb245187a0233b1b504930ede8',1,'nmodl::visitor::JSONVisitor::JSONVisitor(std::ostream &ss)']]] ]; diff --git a/doxygen/search/all_a.js b/doxygen/search/all_a.js index c654ff44f..9a6467575 100644 --- a/doxygen/search/all_a.js +++ b/doxygen/search/all_a.js @@ -1,11 +1,20 @@ var searchData= [ - ['json_1178',['json',['../namespacenmodl_1_1printer.html#a830e29d2781fc2c3b7152b4e1e2a04eb',1,'nmodl::printer::json()'],['../json_8cpp.html#ab701e3ac61a85b337ec5c1abaad6742d',1,'json(): json.cpp']]], - ['json_2ecpp_1179',['json.cpp',['../json_8cpp.html',1,'']]], - ['json_5fprinter_2ecpp_1180',['json_printer.cpp',['../json__printer_8cpp.html',1,'']]], - ['json_5fprinter_2ehpp_1181',['json_printer.hpp',['../json__printer_8hpp.html',1,'']]], - ['json_5fvisitor_2ecpp_1182',['json_visitor.cpp',['../json__visitor_8cpp.html',1,'']]], - ['json_5fvisitor_2ehpp_1183',['json_visitor.hpp',['../json__visitor_8hpp.html',1,'']]], - ['jsonprinter_1184',['JSONPrinter',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html',1,'nmodl::printer::JSONPrinter'],['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#a5df63543ae8dd21b3458cc15e8e34ccd',1,'nmodl::printer::JSONPrinter::JSONPrinter(const std::string &filename)'],['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#afb5cfbbcfad4b6a78c219e743ee7261c',1,'nmodl::printer::JSONPrinter::JSONPrinter()'],['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#ae6651a64ed3ec719c121370b4c8d7e56',1,'nmodl::printer::JSONPrinter::JSONPrinter(std::ostream &os)']]], - ['jsonvisitor_1185',['JSONVisitor',['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html',1,'nmodl::visitor::JSONVisitor'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a702a5cb5d7b7181a01e59367af89a437',1,'nmodl::visitor::JSONVisitor::JSONVisitor()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a9c5f2c424edbc4b5d82e250d30b6707a',1,'nmodl::visitor::JSONVisitor::JSONVisitor(std::string filename)'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ace1410eb245187a0233b1b504930ede8',1,'nmodl::visitor::JSONVisitor::JSONVisitor(std::ostream &ss)']]] + ['k_5fb_1187',['k_b',['../structnmodl_1_1visitor_1_1_kinetic_block_visitor_1_1_rate_eqs.html#a37784e80a83ac79bbe1afc8934aaa099',1,'nmodl::visitor::KineticBlockVisitor::RateEqs']]], + ['k_5ff_1188',['k_f',['../structnmodl_1_1visitor_1_1_kinetic_block_visitor_1_1_rate_eqs.html#addb0baf3354fda34a4ba34b5263b4624',1,'nmodl::visitor::KineticBlockVisitor::RateEqs']]], + ['kb_5fstem_1189',['kb_stem',['../classnmodl_1_1visitor_1_1_local_rate_names.html#ab6bf1511eb36388e77bb55c3866317e5',1,'nmodl::visitor::LocalRateNames']]], + ['keys_1190',['keys',['../structnmodl_1_1utils_1_1_perf_stat.html#ae253575915ad0a83b66d3fc740b15bc2',1,'nmodl::utils::PerfStat']]], + ['keyword_5ftype_1191',['keyword_type',['../namespacenmodl_1_1details.html#ac7dd6707d4aedf9e72c6ea049adc6d79',1,'nmodl::details']]], + ['keywords_1192',['keywords',['../namespacenmodl_1_1details.html#a19154f9c7b5074c9177b1da18950f29d',1,'nmodl::details']]], + ['kf_5fstem_1193',['kf_stem',['../classnmodl_1_1visitor_1_1_local_rate_names.html#a7cb0cdd2e203711146457ca55f87b45c',1,'nmodl::visitor::LocalRateNames']]], + ['kinetic_5fblock_1194',['kinetic_block',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba806afad5f66c1de108516de837610832',1,'nmodl::symtab::syminfo::kinetic_block()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aa5e16f03b03b7646a6957397f874a5d4',1,'nmodl::ast::KINETIC_BLOCK()']]], + ['kinetic_5fblock_2ecpp_1195',['kinetic_block.cpp',['../kinetic__block_8cpp.html',1,'']]], + ['kinetic_5fblock_2ehpp_1196',['kinetic_block.hpp',['../kinetic__block_8hpp.html',1,'']]], + ['kinetic_5fblock_5fvisitor_2ecpp_1197',['kinetic_block_visitor.cpp',['../kinetic__block__visitor_8cpp.html',1,'']]], + ['kinetic_5fblock_5fvisitor_2ehpp_1198',['kinetic_block_visitor.hpp',['../kinetic__block__visitor_8hpp.html',1,'']]], + ['kinetic_5fblocks_1199',['kinetic_blocks',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a551c497d949835b6fccc59280c8eab42',1,'nmodl::visitor::KineticBlockVisitor']]], + ['kineticblock_1200',['KineticBlock',['../classnmodl_1_1ast_1_1_kinetic_block.html',1,'nmodl::ast::KineticBlock'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a088fdab45de03a81445505411ccab6a4',1,'nmodl::ast::KineticBlock::KineticBlock(Name *name, const NameVector &solvefor, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a9af42909b0e560a909b5a7d16554aae0',1,'nmodl::ast::KineticBlock::KineticBlock(std::shared_ptr< Name > name, const NameVector &solvefor, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a975762f6c37f5647b0b1ce6cf295b257',1,'nmodl::ast::KineticBlock::KineticBlock(const KineticBlock &obj)']]], + ['kineticblockvector_1201',['KineticBlockVector',['../group__ast__vec__type.html#ga56f19955b2a868f6a6952f8aee68b397',1,'nmodl::ast']]], + ['kineticblockvisitor_1202',['KineticBlockVisitor',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html',1,'nmodl::visitor::KineticBlockVisitor'],['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a2a8227b9359723390be386d527df096c',1,'nmodl::visitor::KineticBlockVisitor::KineticBlockVisitor()']]], + ['kinf_1203',['KINF',['../modl_8h.html#aa9461dc2be3a692011544d7b6017b0f2',1,'modl.h']]] ]; diff --git a/doxygen/search/all_b.js b/doxygen/search/all_b.js index f4e8ea43f..01043b65c 100644 --- a/doxygen/search/all_b.js +++ b/doxygen/search/all_b.js @@ -1,20 +1,91 @@ var searchData= [ - ['k_5fb_1186',['k_b',['../structnmodl_1_1visitor_1_1_kinetic_block_visitor_1_1_rate_eqs.html#a37784e80a83ac79bbe1afc8934aaa099',1,'nmodl::visitor::KineticBlockVisitor::RateEqs']]], - ['k_5ff_1187',['k_f',['../structnmodl_1_1visitor_1_1_kinetic_block_visitor_1_1_rate_eqs.html#addb0baf3354fda34a4ba34b5263b4624',1,'nmodl::visitor::KineticBlockVisitor::RateEqs']]], - ['kb_5fstem_1188',['kb_stem',['../classnmodl_1_1visitor_1_1_local_rate_names.html#ab6bf1511eb36388e77bb55c3866317e5',1,'nmodl::visitor::LocalRateNames']]], - ['keys_1189',['keys',['../structnmodl_1_1utils_1_1_perf_stat.html#ae253575915ad0a83b66d3fc740b15bc2',1,'nmodl::utils::PerfStat']]], - ['keyword_5ftype_1190',['keyword_type',['../namespacenmodl_1_1details.html#ac7dd6707d4aedf9e72c6ea049adc6d79',1,'nmodl::details']]], - ['keywords_1191',['keywords',['../namespacenmodl_1_1details.html#a19154f9c7b5074c9177b1da18950f29d',1,'nmodl::details']]], - ['kf_5fstem_1192',['kf_stem',['../classnmodl_1_1visitor_1_1_local_rate_names.html#a7cb0cdd2e203711146457ca55f87b45c',1,'nmodl::visitor::LocalRateNames']]], - ['kinetic_5fblock_1193',['kinetic_block',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba806afad5f66c1de108516de837610832',1,'nmodl::symtab::syminfo::kinetic_block()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aa5e16f03b03b7646a6957397f874a5d4',1,'nmodl::ast::KINETIC_BLOCK()']]], - ['kinetic_5fblock_2ecpp_1194',['kinetic_block.cpp',['../kinetic__block_8cpp.html',1,'']]], - ['kinetic_5fblock_2ehpp_1195',['kinetic_block.hpp',['../kinetic__block_8hpp.html',1,'']]], - ['kinetic_5fblock_5fvisitor_2ecpp_1196',['kinetic_block_visitor.cpp',['../kinetic__block__visitor_8cpp.html',1,'']]], - ['kinetic_5fblock_5fvisitor_2ehpp_1197',['kinetic_block_visitor.hpp',['../kinetic__block__visitor_8hpp.html',1,'']]], - ['kinetic_5fblocks_1198',['kinetic_blocks',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a551c497d949835b6fccc59280c8eab42',1,'nmodl::visitor::KineticBlockVisitor']]], - ['kineticblock_1199',['KineticBlock',['../classnmodl_1_1ast_1_1_kinetic_block.html',1,'nmodl::ast::KineticBlock'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a088fdab45de03a81445505411ccab6a4',1,'nmodl::ast::KineticBlock::KineticBlock(Name *name, const NameVector &solvefor, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a9af42909b0e560a909b5a7d16554aae0',1,'nmodl::ast::KineticBlock::KineticBlock(std::shared_ptr< Name > name, const NameVector &solvefor, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a975762f6c37f5647b0b1ce6cf295b257',1,'nmodl::ast::KineticBlock::KineticBlock(const KineticBlock &obj)']]], - ['kineticblockvector_1200',['KineticBlockVector',['../group__ast__vec__type.html#ga56f19955b2a868f6a6952f8aee68b397',1,'nmodl::ast']]], - ['kineticblockvisitor_1201',['KineticBlockVisitor',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html',1,'nmodl::visitor::KineticBlockVisitor'],['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a2a8227b9359723390be386d527df096c',1,'nmodl::visitor::KineticBlockVisitor::KineticBlockVisitor()']]], - ['kinf_1202',['KINF',['../modl_8h.html#aa9461dc2be3a692011544d7b6017b0f2',1,'modl.h']]] + ['lag_5fstatement_1204',['LAG_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aedc1e3df943d314eb4c16460d1bbd50c',1,'nmodl::ast']]], + ['lag_5fstatement_2ehpp_1205',['lag_statement.hpp',['../lag__statement_8hpp.html',1,'']]], + ['lagstatement_1206',['LagStatement',['../classnmodl_1_1ast_1_1_lag_statement.html',1,'nmodl::ast::LagStatement'],['../classnmodl_1_1ast_1_1_lag_statement.html#a29318d6f0e9e9c82169d94fcc41ec0cf',1,'nmodl::ast::LagStatement::LagStatement(Identifier *name, Name *byname)'],['../classnmodl_1_1ast_1_1_lag_statement.html#acf027582866d76974babe10b9676292b',1,'nmodl::ast::LagStatement::LagStatement(std::shared_ptr< Identifier > name, std::shared_ptr< Name > byname)'],['../classnmodl_1_1ast_1_1_lag_statement.html#afa7db5bdc69740314ff226136d538507',1,'nmodl::ast::LagStatement::LagStatement(const LagStatement &obj)']]], + ['lagstatementvector_1207',['LagStatementVector',['../group__ast__vec__type.html#ga85d37bdfc07d440826155765fa9af3d3',1,'nmodl::ast']]], + ['last_5fexpression_5fstatement_1208',['last_expression_statement',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#ae9d097aca98ec3d4ce91ba54b04a4264',1,'nmodl::visitor::SympySolverVisitor']]], + ['last_5funit_1209',['last_unit',['../classnmodl_1_1parser_1_1_nmodl_lexer.html#ac34148015ec33d1b2f9f81a5f5a11579',1,'nmodl::parser::NmodlLexer']]], + ['ld_1210',['LD',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9ab2e68ec1fa49da52ca5b0f436e032dd6',1,'nmodl::visitor']]], + ['leave_5fscope_1211',['leave_scope',['../classnmodl_1_1symtab_1_1_model_symbol_table.html#a372d361b51ea1874dfc6c1960fa37cba',1,'nmodl::symtab::ModelSymbolTable']]], + ['left_1212',['left',['../group__utils.html#gga45f97a3d578ade6b9b49b1a92ec688a6a811882fecd5c7618d7099ebbd39ea254',1,'nmodl::stringutils']]], + ['left_5flinxpression_1213',['left_linxpression',['../classnmodl_1_1ast_1_1_lin_equation.html#a51623531c6b8225ad4c93cbb8f38f851',1,'nmodl::ast::LinEquation']]], + ['length_1214',['length',['../classnmodl_1_1symtab_1_1_symbol.html#a1a4d6ac2699f71001c3b92ead4253181',1,'nmodl::symtab::Symbol::length()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a3a0cce18f52b6bd6be4b1474e75b4d52',1,'nmodl::ast::AssignedDefinition::length()'],['../classnmodl_1_1ast_1_1_indexed_name.html#a34be798d2fac67419f197473f1f87b6c',1,'nmodl::ast::IndexedName::length()']]], + ['lexer_1215',['lexer',['../classnmodl_1_1parser_1_1_c_driver.html#aeb95f7379cd037b975dc6cc432e32c99',1,'nmodl::parser::CDriver::lexer()'],['../group__units.html#ga20d9e1e26895ee030dff6ddb27124548',1,'nmodl::parser::UnitDriver::lexer()'],['../group__lexer.html',1,'(Global Namespace)']]], + ['lexer_2ecpp_1216',['lexer.cpp',['../lexer_8cpp.html',1,'']]], + ['lexical_5fcontext_1217',['lexical_context',['../classnmodl_1_1parser_1_1_nmodl_lexer.html#ab3b36d866d05d1ec206f410a7ea867e7',1,'nmodl::parser::NmodlLexer']]], + ['lhs_1218',['lhs',['../structnmodl_1_1codegen_1_1_shadow_use_statement.html#a01a1c2fd292895e73cb38e35c097ea02',1,'nmodl::codegen::ShadowUseStatement::lhs()'],['../classnmodl_1_1ast_1_1_binary_expression.html#aa7d7a2320f1f368121a8d4c9c465ce05',1,'nmodl::ast::BinaryExpression::lhs()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a405c9c41dfa95e749f45fd0cf7e9b5ff',1,'nmodl::ast::NonLinEquation::lhs()']]], + ['library_1219',['library',['../classnmodl_1_1parser_1_1_nmodl_driver.html#a1d10f7ff97b79400f0b61fa7dafc4747',1,'nmodl::parser::NmodlDriver']]], + ['limit_1220',['limit',['../classnmodl_1_1ast_1_1_param_assign.html#a6969875e26220511674b783f61b94c0d',1,'nmodl::ast::ParamAssign']]], + ['limits_1221',['Limits',['../classnmodl_1_1ast_1_1_limits.html',1,'nmodl::ast::Limits'],['../classnmodl_1_1ast_1_1_limits.html#a985e91a9e5ed43ae1fd829dd289ee9f3',1,'nmodl::ast::Limits::Limits(Number *min, Number *max)'],['../classnmodl_1_1ast_1_1_limits.html#aa491d7bbd6003667c35b136074f72266',1,'nmodl::ast::Limits::Limits(std::shared_ptr< Number > min, std::shared_ptr< Number > max)'],['../classnmodl_1_1ast_1_1_limits.html#a8cdf54d6d3b4a9351f2bf4fcb2398c07',1,'nmodl::ast::Limits::Limits(const Limits &obj)'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a13c1278c37d133db80bccd5eb9563f32',1,'nmodl::ast::LIMITS()']]], + ['limits_2ehpp_1222',['limits.hpp',['../limits_8hpp.html',1,'']]], + ['limitsvector_1223',['LimitsVector',['../group__ast__vec__type.html#ga01881e31722dfd0badd5d35d9db352ec',1,'nmodl::ast']]], + ['lin_5fequation_1224',['LIN_EQUATION',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033adfac56815052f43aa744faf041799a7c',1,'nmodl::ast']]], + ['lin_5fequation_2ehpp_1225',['lin_equation.hpp',['../lin__equation_8hpp.html',1,'']]], + ['line_5fcomment_1226',['LINE_COMMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033abae6efd71fb8ab9f16b043f9eff49bce',1,'nmodl::ast']]], + ['line_5fcomment_2ehpp_1227',['line_comment.hpp',['../line__comment_8hpp.html',1,'']]], + ['linear_5fblock_1228',['linear_block',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba16b85db0b548ca6672ed2e9caad6eab1',1,'nmodl::symtab::syminfo::linear_block()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ad6ac4de2c996181f9d48f6f2f9ae81f7',1,'nmodl::ast::LINEAR_BLOCK()']]], + ['linear_5fblock_2ehpp_1229',['linear_block.hpp',['../linear__block_8hpp.html',1,'']]], + ['linearblock_1230',['LinearBlock',['../classnmodl_1_1ast_1_1_linear_block.html',1,'nmodl::ast::LinearBlock'],['../classnmodl_1_1ast_1_1_linear_block.html#ac891837635f35c7f2622e411308eecb9',1,'nmodl::ast::LinearBlock::LinearBlock(Name *name, const NameVector &solvefor, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_linear_block.html#a7ef9a299818ee128c7c124a91e5ee33d',1,'nmodl::ast::LinearBlock::LinearBlock(std::shared_ptr< Name > name, const NameVector &solvefor, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_linear_block.html#aedb07bc8904fdd995413884501450ac3',1,'nmodl::ast::LinearBlock::LinearBlock(const LinearBlock &obj)']]], + ['linearblockvector_1231',['LinearBlockVector',['../group__ast__vec__type.html#ga95af24018533e3e83f7a5218d7ffaf02',1,'nmodl::ast']]], + ['linecomment_1232',['LineComment',['../classnmodl_1_1ast_1_1_line_comment.html',1,'nmodl::ast::LineComment'],['../classnmodl_1_1ast_1_1_line_comment.html#a25beb642245a9a113d508b945779c49d',1,'nmodl::ast::LineComment::LineComment(String *statement)'],['../classnmodl_1_1ast_1_1_line_comment.html#aa211f836b7d7f3da04f67a02bb0781bf',1,'nmodl::ast::LineComment::LineComment(std::shared_ptr< String > statement)'],['../classnmodl_1_1ast_1_1_line_comment.html#a57de000b7e5d458be5962b557010a460',1,'nmodl::ast::LineComment::LineComment(const LineComment &obj)']]], + ['linecommentvector_1233',['LineCommentVector',['../group__ast__vec__type.html#ga2bc857276d550134ab7eb6b4dd4eba4f',1,'nmodl::ast']]], + ['linequation_1234',['LinEquation',['../classnmodl_1_1ast_1_1_lin_equation.html',1,'nmodl::ast::LinEquation'],['../classnmodl_1_1ast_1_1_lin_equation.html#a5346cc44ec07d95c5ac346fcedef6a07',1,'nmodl::ast::LinEquation::LinEquation(Expression *left_linxpression, Expression *linxpression)'],['../classnmodl_1_1ast_1_1_lin_equation.html#a7580817abec8d0faefbe1603a17ec8cf',1,'nmodl::ast::LinEquation::LinEquation(std::shared_ptr< Expression > left_linxpression, std::shared_ptr< Expression > linxpression)'],['../classnmodl_1_1ast_1_1_lin_equation.html#a85da7fe856a41422aea1564dc18c332a',1,'nmodl::ast::LinEquation::LinEquation(const LinEquation &obj)']]], + ['linequationvector_1235',['LinEquationVector',['../group__ast__vec__type.html#ga3511d83b2ba0ac04c5be67f6809aefef',1,'nmodl::ast']]], + ['linf_1236',['LINF',['../modl_8h.html#a3fb5b8d5f980b6c3d91b14799de5e2fc',1,'modl.h']]], + ['linxpression_1237',['linxpression',['../classnmodl_1_1ast_1_1_lin_equation.html#a9be499ffe0772a83d1cd30422255f207',1,'nmodl::ast::LinEquation']]], + ['load_5flibraries_1238',['load_libraries',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#a7cd674cf8b778f630c6e3745ed9a6cdd',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader']]], + ['loc_1239',['loc',['../classnmodl_1_1parser_1_1_c_lexer.html#a89cf8ab501fa9495364560241e1ca73b',1,'nmodl::parser::CLexer::loc()'],['../classnmodl_1_1parser_1_1_diffeq_lexer.html#ab6c5b6e62d09d986b5fd35d66fa52d3e',1,'nmodl::parser::DiffeqLexer::loc()'],['../classnmodl_1_1parser_1_1_nmodl_lexer.html#a40e70625b2f719ef8fc94c9198ae5cb1',1,'nmodl::parser::NmodlLexer::loc()'],['../group__units.html#gacf73317c537bff91a6631c0c4f4cded0',1,'nmodl::parser::UnitLexer::loc()']]], + ['local_1240',['Local',['../namespacenmodl_1_1visitor.html#a7518a3a6846afa59258bb48d63451c09a509820290d57f333403f490dde7316f4',1,'nmodl::visitor::Local()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#a901f9299d7c59b1694463d26928f2a75af5ddaf0ca7929578b408c909429f68f2',1,'nmodl::symtab::syminfo::local()']]], + ['local_5flist_5fstatement_1241',['LOCAL_LIST_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033add537057e9e54831244cf4c0c249c0ce',1,'nmodl::ast']]], + ['local_5flist_5fstatement_2ehpp_1242',['local_list_statement.hpp',['../local__list__statement_8hpp.html',1,'']]], + ['local_5fnames_1243',['local_names',['../classnmodl_1_1visitor_1_1_local_rate_names.html#aae0065c4cb7bced97e739e0c946f85b3',1,'nmodl::visitor::LocalRateNames::local_names()'],['../classnmodl_1_1visitor_1_1_localize_kinetic_rates_visitor.html#a5233bb76d45c63477b2f89b715fc77b0',1,'nmodl::visitor::LocalizeKineticRatesVisitor::local_names()']]], + ['local_5fprefix_1244',['LOCAL_PREFIX',['../classnmodl_1_1visitor_1_1_verbatim_var_rename_visitor.html#a86337176b625574704e557586d1b26f3',1,'nmodl::visitor::VerbatimVarRenameVisitor']]], + ['local_5fto_5fassigned_2ecpp_1245',['local_to_assigned.cpp',['../local__to__assigned_8cpp.html',1,'']]], + ['local_5fto_5fassigned_5fvisitor_2ecpp_1246',['local_to_assigned_visitor.cpp',['../local__to__assigned__visitor_8cpp.html',1,'']]], + ['local_5fto_5fassigned_5fvisitor_2ehpp_1247',['local_to_assigned_visitor.hpp',['../local__to__assigned__visitor_8hpp.html',1,'']]], + ['local_5fvar_1248',['local_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbaff8e22f8b3dbe1f8b52602184e4a637a',1,'nmodl::symtab::syminfo::local_var()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033af53e8790c3c25006702880ee581f9b00',1,'nmodl::ast::LOCAL_VAR()']]], + ['local_5fvar_2ehpp_1249',['local_var.hpp',['../local__var_8hpp.html',1,'']]], + ['local_5fvar_5frename_5fvisitor_2ecpp_1250',['local_var_rename_visitor.cpp',['../local__var__rename__visitor_8cpp.html',1,'']]], + ['local_5fvar_5frename_5fvisitor_2ehpp_1251',['local_var_rename_visitor.hpp',['../local__var__rename__visitor_8hpp.html',1,'']]], + ['local_5fvar_5ftype_1252',['local_var_type',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ac03f9380fcd4421f95e56f37f0cd00c7',1,'nmodl::codegen::CodegenCppVisitor']]], + ['localize_2ecpp_1253',['localize.cpp',['../localize_8cpp.html',1,'']]], + ['localize_5fexpression_1254',['localize_expression',['../classnmodl_1_1visitor_1_1_localize_kinetic_rates_visitor.html#a95f95a7a53255649384c95a8d98b42e9',1,'nmodl::visitor::LocalizeKineticRatesVisitor']]], + ['localize_5fvisitor_2ecpp_1255',['localize_visitor.cpp',['../localize__visitor_8cpp.html',1,'']]], + ['localize_5fvisitor_2ehpp_1256',['localize_visitor.hpp',['../localize__visitor_8hpp.html',1,'']]], + ['localized_1257',['localized',['../namespacenmodl_1_1symtab_1_1syminfo.html#a7d0b8aa765db0de7491021b4d403b6e2afedcf9bd957a1f9acca6ef0bf5ae7145',1,'nmodl::symtab::syminfo']]], + ['localizekineticratesvisitor_1258',['LocalizeKineticRatesVisitor',['../classnmodl_1_1visitor_1_1_localize_kinetic_rates_visitor.html',1,'nmodl::visitor']]], + ['localizevisitor_1259',['LocalizeVisitor',['../classnmodl_1_1visitor_1_1_localize_visitor.html',1,'nmodl::visitor::LocalizeVisitor'],['../classnmodl_1_1visitor_1_1_localize_visitor.html#ab98875b72b3bd6b6e5f7dbfd16cfc6af',1,'nmodl::visitor::LocalizeVisitor::LocalizeVisitor()=default'],['../classnmodl_1_1visitor_1_1_localize_visitor.html#a7d82cc7667d9d7f48846e458c0a30358',1,'nmodl::visitor::LocalizeVisitor::LocalizeVisitor(bool ignore_verbatim)']]], + ['localliststatement_1260',['LocalListStatement',['../classnmodl_1_1ast_1_1_local_list_statement.html',1,'nmodl::ast::LocalListStatement'],['../classnmodl_1_1ast_1_1_local_list_statement.html#ad9a2a3a29d2747111545347b49497fdf',1,'nmodl::ast::LocalListStatement::LocalListStatement(const LocalVarVector &variables)'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a88cc32ff9be18a2bd6e3591130a738dd',1,'nmodl::ast::LocalListStatement::LocalListStatement(const LocalListStatement &obj)']]], + ['localliststatementvector_1261',['LocalListStatementVector',['../group__ast__vec__type.html#ga43670b46856b8bf19329d63074ff22ee',1,'nmodl::ast']]], + ['localratenames_1262',['LocalRateNames',['../classnmodl_1_1visitor_1_1_local_rate_names.html',1,'nmodl::visitor::LocalRateNames'],['../classnmodl_1_1visitor_1_1_local_rate_names.html#a187269c6847687d804872a89c036af56',1,'nmodl::visitor::LocalRateNames::LocalRateNames()=default'],['../classnmodl_1_1visitor_1_1_local_rate_names.html#afd73da6300ccc51958ce6332bc49fefa',1,'nmodl::visitor::LocalRateNames::LocalRateNames(const LocalRateNames &)=default'],['../classnmodl_1_1visitor_1_1_local_rate_names.html#a68377ddac9782280f4729739a919bc28',1,'nmodl::visitor::LocalRateNames::LocalRateNames(LocalRateNames &&)=default'],['../classnmodl_1_1visitor_1_1_local_rate_names.html#ac987f9299e5184f56ddb0e34dc7153ea',1,'nmodl::visitor::LocalRateNames::LocalRateNames(symtab::SymbolTable const *symtab)']]], + ['localrename_2ecpp_1263',['localrename.cpp',['../localrename_8cpp.html',1,'']]], + ['localtoassignedvisitor_1264',['LocalToAssignedVisitor',['../classnmodl_1_1visitor_1_1_local_to_assigned_visitor.html',1,'nmodl::visitor::LocalToAssignedVisitor'],['../classnmodl_1_1visitor_1_1_local_to_assigned_visitor.html#a2f4260ec29a4d70ce113328ff262080e',1,'nmodl::visitor::LocalToAssignedVisitor::LocalToAssignedVisitor()']]], + ['localvar_1265',['LocalVar',['../classnmodl_1_1ast_1_1_local_var.html',1,'nmodl::ast::LocalVar'],['../classnmodl_1_1ast_1_1_local_var.html#a2d086336976b949ea26fe83d2b679737',1,'nmodl::ast::LocalVar::LocalVar(Identifier *name)'],['../classnmodl_1_1ast_1_1_local_var.html#a3915f49404c55f46f18cd374f11a4f0f',1,'nmodl::ast::LocalVar::LocalVar(std::shared_ptr< Identifier > name)'],['../classnmodl_1_1ast_1_1_local_var.html#a5be0839509ecf71163d497ef2f119c7c',1,'nmodl::ast::LocalVar::LocalVar(const LocalVar &obj)']]], + ['localvarrenamevisitor_1266',['LocalVarRenameVisitor',['../classnmodl_1_1visitor_1_1_local_var_rename_visitor.html',1,'nmodl::visitor::LocalVarRenameVisitor'],['../classnmodl_1_1visitor_1_1_local_var_rename_visitor.html#a3c30396d1b8f2b4736985f3b6a38fc6d',1,'nmodl::visitor::LocalVarRenameVisitor::LocalVarRenameVisitor()']]], + ['localvarvector_1267',['LocalVarVector',['../group__ast__vec__type.html#ga4c71df722cb1596c542e28b55e48ac2b',1,'nmodl::ast']]], + ['locationtype_1268',['LocationType',['../classnmodl_1_1_mod_token.html#a5edc9d18c2001be5017e2e2afc484ae1',1,'nmodl::ModToken::LocationType()'],['../namespacenmodl.html#a0c663295fbb20d83eced620b438408e1',1,'nmodl::LocationType()'],['../group__token__test.html#ga9cd6cc464d230725aacf2bf9d41d364e',1,'LocationType(): modtoken.cpp']]], + ['logger_1269',['Logger',['../structnmodl_1_1_logger.html',1,'nmodl::Logger'],['../structnmodl_1_1_logger.html#a7e4aa72877c7fc521f7228f9b2dc3e25',1,'nmodl::Logger::Logger(const std::string &name, std::string pattern)'],['../structnmodl_1_1_logger.html#a9f2c68046d1f0133459be1a31905fc2f',1,'nmodl::Logger::logger()'],['../namespacenmodl.html#a6f087e40d0134fa62ba1dbc48dc2462b',1,'nmodl::logger()']]], + ['logger_2ecpp_1270',['logger.cpp',['../logger_8cpp.html',1,'']]], + ['logger_2ehpp_1271',['logger.hpp',['../logger_8hpp.html',1,'']]], + ['logger_5ftype_1272',['logger_type',['../namespacenmodl.html#a55e6b3d1235030c67add793cc98ab7b3',1,'nmodl']]], + ['lon_5fdifuse_1273',['LON_DIFUSE',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033afce0dd6dff2cacac58e00fa5ded9bc4e',1,'nmodl::ast']]], + ['lon_5fdifuse_2ehpp_1274',['lon_difuse.hpp',['../lon__difuse_8hpp.html',1,'']]], + ['londifuse_1275',['LonDifuse',['../classnmodl_1_1ast_1_1_lon_difuse.html',1,'nmodl::ast::LonDifuse'],['../classnmodl_1_1ast_1_1_lon_difuse.html#ab6f88673069db12dc64657be4ac8b2bd',1,'nmodl::ast::LonDifuse::LonDifuse(Name *name, Expression *expression, const NameVector &names)'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a50a07ad7fec4f0661ec87a832362ebc4',1,'nmodl::ast::LonDifuse::LonDifuse(std::shared_ptr< Name > name, std::shared_ptr< Expression > expression, const NameVector &names)'],['../classnmodl_1_1ast_1_1_lon_difuse.html#ad78032fb8400b52df4162e5daec86e4c',1,'nmodl::ast::LonDifuse::LonDifuse(const LonDifuse &obj)']]], + ['londifusevector_1276',['LonDifuseVector',['../group__ast__vec__type.html#ga56a4ff7d9102579812aef6400ca4340c',1,'nmodl::ast']]], + ['lookup_1277',['lookup',['../classnmodl_1_1symtab_1_1_symbol_table_1_1_table.html#aac9228a07547e3e46e2a8c744f53cb44',1,'nmodl::symtab::SymbolTable::Table::lookup()'],['../classnmodl_1_1symtab_1_1_symbol_table.html#af71ba5c474d551d1617d4c12ef152b3b',1,'nmodl::symtab::SymbolTable::lookup()'],['../classnmodl_1_1symtab_1_1_model_symbol_table.html#ac30452bf367fae12194d34c7c5980c63',1,'nmodl::symtab::ModelSymbolTable::lookup()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a8d6b73151f21d3c4b652691d8592aa70',1,'nmodl::visitor::MetaAstLookupVisitor::lookup(ast_t &node)'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a4d75efa573f67e64da85e963ea8e361a',1,'nmodl::visitor::MetaAstLookupVisitor::lookup(ast_t &node, ast::AstNodeType type)'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#afb4765d9d09c3036685e500610dd5bb0',1,'nmodl::visitor::MetaAstLookupVisitor::lookup(ast_t &node, const std::vector< ast::AstNodeType > &t_types)']]], + ['lookup_2ecpp_1278',['lookup.cpp',['../lookup_8cpp.html',1,'']]], + ['lookup_5fin_5fscope_1279',['lookup_in_scope',['../classnmodl_1_1symtab_1_1_symbol_table.html#a4e82b7b9a8adf5921c49ee73f57fd2be',1,'nmodl::symtab::SymbolTable']]], + ['lookup_5fnonspecific_5fstatements_1280',['lookup_nonspecific_statements',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#ab770833a4e466abe92dfe7b52f7ed4c3',1,'nmodl::visitor::SympyConductanceVisitor']]], + ['lookup_5fuseion_5fstatements_1281',['lookup_useion_statements',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#abc957c52a1bf35110a7fffe8c5ae3ce4',1,'nmodl::visitor::SympyConductanceVisitor']]], + ['lookup_5fvisitor_2ecpp_1282',['lookup_visitor.cpp',['../lookup__visitor_8cpp.html',1,'']]], + ['lookup_5fvisitor_2ehpp_1283',['lookup_visitor.hpp',['../lookup__visitor_8hpp.html',1,'']]], + ['loop_5funroll_2ecpp_1284',['loop_unroll.cpp',['../loop__unroll_8cpp.html',1,'']]], + ['loop_5funroll_5fvisitor_2ecpp_1285',['loop_unroll_visitor.cpp',['../loop__unroll__visitor_8cpp.html',1,'']]], + ['loop_5funroll_5fvisitor_2ehpp_1286',['loop_unroll_visitor.hpp',['../loop__unroll__visitor_8hpp.html',1,'']]], + ['loopunrollvisitor_1287',['LoopUnrollVisitor',['../classnmodl_1_1visitor_1_1_loop_unroll_visitor.html',1,'nmodl::visitor::LoopUnrollVisitor'],['../classnmodl_1_1visitor_1_1_loop_unroll_visitor.html#a5a9a10c314dfb3bd2bb8131ba0e8f6fa',1,'nmodl::visitor::LoopUnrollVisitor::LoopUnrollVisitor()']]], + ['ltlt_1288',['LTLT',['../group__ast__prop.html#gga132ea63177a1f70f366ea0edb09dfa14a0f6a2801127bda3c03edc3e423546e26',1,'nmodl::ast']]], + ['ltminusgt_1289',['LTMINUSGT',['../group__ast__prop.html#gga132ea63177a1f70f366ea0edb09dfa14aa2c6106ceef9ca6372bfdb3be8e4de31',1,'nmodl::ast']]], + ['ltrim_1290',['ltrim',['../group__utils.html#ga09e2cad122ecf35cb2d5fbfc4b1daa2e',1,'nmodl::stringutils']]], + ['lu_1291',['LU',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9a920d0c66f3d2ad926a6d590a5d244bd9',1,'nmodl::visitor']]] ]; diff --git a/doxygen/search/all_c.js b/doxygen/search/all_c.js index bd876d11c..a14a6dbcb 100644 --- a/doxygen/search/all_c.js +++ b/doxygen/search/all_c.js @@ -1,91 +1,57 @@ var searchData= [ - ['lag_5fstatement_1203',['LAG_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aedc1e3df943d314eb4c16460d1bbd50c',1,'nmodl::ast']]], - ['lag_5fstatement_2ehpp_1204',['lag_statement.hpp',['../lag__statement_8hpp.html',1,'']]], - ['lagstatement_1205',['LagStatement',['../classnmodl_1_1ast_1_1_lag_statement.html',1,'nmodl::ast::LagStatement'],['../classnmodl_1_1ast_1_1_lag_statement.html#a29318d6f0e9e9c82169d94fcc41ec0cf',1,'nmodl::ast::LagStatement::LagStatement(Identifier *name, Name *byname)'],['../classnmodl_1_1ast_1_1_lag_statement.html#acf027582866d76974babe10b9676292b',1,'nmodl::ast::LagStatement::LagStatement(std::shared_ptr< Identifier > name, std::shared_ptr< Name > byname)'],['../classnmodl_1_1ast_1_1_lag_statement.html#afa7db5bdc69740314ff226136d538507',1,'nmodl::ast::LagStatement::LagStatement(const LagStatement &obj)']]], - ['lagstatementvector_1206',['LagStatementVector',['../group__ast__vec__type.html#ga85d37bdfc07d440826155765fa9af3d3',1,'nmodl::ast']]], - ['last_5fexpression_5fstatement_1207',['last_expression_statement',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#ae9d097aca98ec3d4ce91ba54b04a4264',1,'nmodl::visitor::SympySolverVisitor']]], - ['last_5funit_1208',['last_unit',['../classnmodl_1_1parser_1_1_nmodl_lexer.html#ac34148015ec33d1b2f9f81a5f5a11579',1,'nmodl::parser::NmodlLexer']]], - ['ld_1209',['LD',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9ab2e68ec1fa49da52ca5b0f436e032dd6',1,'nmodl::visitor']]], - ['leave_5fscope_1210',['leave_scope',['../classnmodl_1_1symtab_1_1_model_symbol_table.html#a372d361b51ea1874dfc6c1960fa37cba',1,'nmodl::symtab::ModelSymbolTable']]], - ['left_1211',['left',['../group__utils.html#gga45f97a3d578ade6b9b49b1a92ec688a6a811882fecd5c7618d7099ebbd39ea254',1,'nmodl::stringutils']]], - ['left_5flinxpression_1212',['left_linxpression',['../classnmodl_1_1ast_1_1_lin_equation.html#a51623531c6b8225ad4c93cbb8f38f851',1,'nmodl::ast::LinEquation']]], - ['length_1213',['length',['../classnmodl_1_1symtab_1_1_symbol.html#a1a4d6ac2699f71001c3b92ead4253181',1,'nmodl::symtab::Symbol::length()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a3a0cce18f52b6bd6be4b1474e75b4d52',1,'nmodl::ast::AssignedDefinition::length()'],['../classnmodl_1_1ast_1_1_indexed_name.html#a34be798d2fac67419f197473f1f87b6c',1,'nmodl::ast::IndexedName::length()']]], - ['lexer_1214',['lexer',['../classnmodl_1_1parser_1_1_c_driver.html#aeb95f7379cd037b975dc6cc432e32c99',1,'nmodl::parser::CDriver::lexer()'],['../group__units.html#ga20d9e1e26895ee030dff6ddb27124548',1,'nmodl::parser::UnitDriver::lexer()'],['../group__lexer.html',1,'(Global Namespace)']]], - ['lexer_2ecpp_1215',['lexer.cpp',['../lexer_8cpp.html',1,'']]], - ['lexical_5fcontext_1216',['lexical_context',['../classnmodl_1_1parser_1_1_nmodl_lexer.html#ab3b36d866d05d1ec206f410a7ea867e7',1,'nmodl::parser::NmodlLexer']]], - ['lhs_1217',['lhs',['../structnmodl_1_1codegen_1_1_shadow_use_statement.html#a01a1c2fd292895e73cb38e35c097ea02',1,'nmodl::codegen::ShadowUseStatement::lhs()'],['../classnmodl_1_1ast_1_1_binary_expression.html#aa7d7a2320f1f368121a8d4c9c465ce05',1,'nmodl::ast::BinaryExpression::lhs()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a405c9c41dfa95e749f45fd0cf7e9b5ff',1,'nmodl::ast::NonLinEquation::lhs()']]], - ['library_1218',['library',['../classnmodl_1_1parser_1_1_nmodl_driver.html#a1d10f7ff97b79400f0b61fa7dafc4747',1,'nmodl::parser::NmodlDriver']]], - ['limit_1219',['limit',['../classnmodl_1_1ast_1_1_param_assign.html#a6969875e26220511674b783f61b94c0d',1,'nmodl::ast::ParamAssign']]], - ['limits_1220',['Limits',['../classnmodl_1_1ast_1_1_limits.html',1,'nmodl::ast::Limits'],['../classnmodl_1_1ast_1_1_limits.html#a985e91a9e5ed43ae1fd829dd289ee9f3',1,'nmodl::ast::Limits::Limits(Number *min, Number *max)'],['../classnmodl_1_1ast_1_1_limits.html#aa491d7bbd6003667c35b136074f72266',1,'nmodl::ast::Limits::Limits(std::shared_ptr< Number > min, std::shared_ptr< Number > max)'],['../classnmodl_1_1ast_1_1_limits.html#a8cdf54d6d3b4a9351f2bf4fcb2398c07',1,'nmodl::ast::Limits::Limits(const Limits &obj)'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a13c1278c37d133db80bccd5eb9563f32',1,'nmodl::ast::LIMITS()']]], - ['limits_2ehpp_1221',['limits.hpp',['../limits_8hpp.html',1,'']]], - ['limitsvector_1222',['LimitsVector',['../group__ast__vec__type.html#ga01881e31722dfd0badd5d35d9db352ec',1,'nmodl::ast']]], - ['lin_5fequation_1223',['LIN_EQUATION',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033adfac56815052f43aa744faf041799a7c',1,'nmodl::ast']]], - ['lin_5fequation_2ehpp_1224',['lin_equation.hpp',['../lin__equation_8hpp.html',1,'']]], - ['line_5fcomment_1225',['LINE_COMMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033abae6efd71fb8ab9f16b043f9eff49bce',1,'nmodl::ast']]], - ['line_5fcomment_2ehpp_1226',['line_comment.hpp',['../line__comment_8hpp.html',1,'']]], - ['linear_5fblock_1227',['linear_block',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba16b85db0b548ca6672ed2e9caad6eab1',1,'nmodl::symtab::syminfo::linear_block()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ad6ac4de2c996181f9d48f6f2f9ae81f7',1,'nmodl::ast::LINEAR_BLOCK()']]], - ['linear_5fblock_2ehpp_1228',['linear_block.hpp',['../linear__block_8hpp.html',1,'']]], - ['linearblock_1229',['LinearBlock',['../classnmodl_1_1ast_1_1_linear_block.html',1,'nmodl::ast::LinearBlock'],['../classnmodl_1_1ast_1_1_linear_block.html#ac891837635f35c7f2622e411308eecb9',1,'nmodl::ast::LinearBlock::LinearBlock(Name *name, const NameVector &solvefor, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_linear_block.html#a7ef9a299818ee128c7c124a91e5ee33d',1,'nmodl::ast::LinearBlock::LinearBlock(std::shared_ptr< Name > name, const NameVector &solvefor, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_linear_block.html#aedb07bc8904fdd995413884501450ac3',1,'nmodl::ast::LinearBlock::LinearBlock(const LinearBlock &obj)']]], - ['linearblockvector_1230',['LinearBlockVector',['../group__ast__vec__type.html#ga95af24018533e3e83f7a5218d7ffaf02',1,'nmodl::ast']]], - ['linecomment_1231',['LineComment',['../classnmodl_1_1ast_1_1_line_comment.html',1,'nmodl::ast::LineComment'],['../classnmodl_1_1ast_1_1_line_comment.html#a25beb642245a9a113d508b945779c49d',1,'nmodl::ast::LineComment::LineComment(String *statement)'],['../classnmodl_1_1ast_1_1_line_comment.html#aa211f836b7d7f3da04f67a02bb0781bf',1,'nmodl::ast::LineComment::LineComment(std::shared_ptr< String > statement)'],['../classnmodl_1_1ast_1_1_line_comment.html#a57de000b7e5d458be5962b557010a460',1,'nmodl::ast::LineComment::LineComment(const LineComment &obj)']]], - ['linecommentvector_1232',['LineCommentVector',['../group__ast__vec__type.html#ga2bc857276d550134ab7eb6b4dd4eba4f',1,'nmodl::ast']]], - ['linequation_1233',['LinEquation',['../classnmodl_1_1ast_1_1_lin_equation.html',1,'nmodl::ast::LinEquation'],['../classnmodl_1_1ast_1_1_lin_equation.html#a5346cc44ec07d95c5ac346fcedef6a07',1,'nmodl::ast::LinEquation::LinEquation(Expression *left_linxpression, Expression *linxpression)'],['../classnmodl_1_1ast_1_1_lin_equation.html#a7580817abec8d0faefbe1603a17ec8cf',1,'nmodl::ast::LinEquation::LinEquation(std::shared_ptr< Expression > left_linxpression, std::shared_ptr< Expression > linxpression)'],['../classnmodl_1_1ast_1_1_lin_equation.html#a85da7fe856a41422aea1564dc18c332a',1,'nmodl::ast::LinEquation::LinEquation(const LinEquation &obj)']]], - ['linequationvector_1234',['LinEquationVector',['../group__ast__vec__type.html#ga3511d83b2ba0ac04c5be67f6809aefef',1,'nmodl::ast']]], - ['linf_1235',['LINF',['../modl_8h.html#a3fb5b8d5f980b6c3d91b14799de5e2fc',1,'modl.h']]], - ['linxpression_1236',['linxpression',['../classnmodl_1_1ast_1_1_lin_equation.html#a9be499ffe0772a83d1cd30422255f207',1,'nmodl::ast::LinEquation']]], - ['load_5flibraries_1237',['load_libraries',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#a7cd674cf8b778f630c6e3745ed9a6cdd',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader']]], - ['loc_1238',['loc',['../classnmodl_1_1parser_1_1_c_lexer.html#a89cf8ab501fa9495364560241e1ca73b',1,'nmodl::parser::CLexer::loc()'],['../classnmodl_1_1parser_1_1_diffeq_lexer.html#ab6c5b6e62d09d986b5fd35d66fa52d3e',1,'nmodl::parser::DiffeqLexer::loc()'],['../classnmodl_1_1parser_1_1_nmodl_lexer.html#a40e70625b2f719ef8fc94c9198ae5cb1',1,'nmodl::parser::NmodlLexer::loc()'],['../group__units.html#gacf73317c537bff91a6631c0c4f4cded0',1,'nmodl::parser::UnitLexer::loc()']]], - ['local_1239',['Local',['../namespacenmodl_1_1visitor.html#a7518a3a6846afa59258bb48d63451c09a509820290d57f333403f490dde7316f4',1,'nmodl::visitor::Local()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#a901f9299d7c59b1694463d26928f2a75af5ddaf0ca7929578b408c909429f68f2',1,'nmodl::symtab::syminfo::local()']]], - ['local_5flist_5fstatement_1240',['LOCAL_LIST_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033add537057e9e54831244cf4c0c249c0ce',1,'nmodl::ast']]], - ['local_5flist_5fstatement_2ehpp_1241',['local_list_statement.hpp',['../local__list__statement_8hpp.html',1,'']]], - ['local_5fnames_1242',['local_names',['../classnmodl_1_1visitor_1_1_local_rate_names.html#aae0065c4cb7bced97e739e0c946f85b3',1,'nmodl::visitor::LocalRateNames::local_names()'],['../classnmodl_1_1visitor_1_1_localize_kinetic_rates_visitor.html#a5233bb76d45c63477b2f89b715fc77b0',1,'nmodl::visitor::LocalizeKineticRatesVisitor::local_names()']]], - ['local_5fprefix_1243',['LOCAL_PREFIX',['../classnmodl_1_1visitor_1_1_verbatim_var_rename_visitor.html#a86337176b625574704e557586d1b26f3',1,'nmodl::visitor::VerbatimVarRenameVisitor']]], - ['local_5fto_5fassigned_2ecpp_1244',['local_to_assigned.cpp',['../local__to__assigned_8cpp.html',1,'']]], - ['local_5fto_5fassigned_5fvisitor_2ecpp_1245',['local_to_assigned_visitor.cpp',['../local__to__assigned__visitor_8cpp.html',1,'']]], - ['local_5fto_5fassigned_5fvisitor_2ehpp_1246',['local_to_assigned_visitor.hpp',['../local__to__assigned__visitor_8hpp.html',1,'']]], - ['local_5fvar_1247',['LOCAL_VAR',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033af53e8790c3c25006702880ee581f9b00',1,'nmodl::ast::LOCAL_VAR()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbaff8e22f8b3dbe1f8b52602184e4a637a',1,'nmodl::symtab::syminfo::local_var()']]], - ['local_5fvar_2ehpp_1248',['local_var.hpp',['../local__var_8hpp.html',1,'']]], - ['local_5fvar_5frename_5fvisitor_2ecpp_1249',['local_var_rename_visitor.cpp',['../local__var__rename__visitor_8cpp.html',1,'']]], - ['local_5fvar_5frename_5fvisitor_2ehpp_1250',['local_var_rename_visitor.hpp',['../local__var__rename__visitor_8hpp.html',1,'']]], - ['local_5fvar_5ftype_1251',['local_var_type',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ac03f9380fcd4421f95e56f37f0cd00c7',1,'nmodl::codegen::CodegenCppVisitor']]], - ['localize_2ecpp_1252',['localize.cpp',['../localize_8cpp.html',1,'']]], - ['localize_5fexpression_1253',['localize_expression',['../classnmodl_1_1visitor_1_1_localize_kinetic_rates_visitor.html#a95f95a7a53255649384c95a8d98b42e9',1,'nmodl::visitor::LocalizeKineticRatesVisitor']]], - ['localize_5fvisitor_2ecpp_1254',['localize_visitor.cpp',['../localize__visitor_8cpp.html',1,'']]], - ['localize_5fvisitor_2ehpp_1255',['localize_visitor.hpp',['../localize__visitor_8hpp.html',1,'']]], - ['localized_1256',['localized',['../namespacenmodl_1_1symtab_1_1syminfo.html#a7d0b8aa765db0de7491021b4d403b6e2afedcf9bd957a1f9acca6ef0bf5ae7145',1,'nmodl::symtab::syminfo']]], - ['localizekineticratesvisitor_1257',['LocalizeKineticRatesVisitor',['../classnmodl_1_1visitor_1_1_localize_kinetic_rates_visitor.html',1,'nmodl::visitor']]], - ['localizevisitor_1258',['LocalizeVisitor',['../classnmodl_1_1visitor_1_1_localize_visitor.html',1,'nmodl::visitor::LocalizeVisitor'],['../classnmodl_1_1visitor_1_1_localize_visitor.html#ab98875b72b3bd6b6e5f7dbfd16cfc6af',1,'nmodl::visitor::LocalizeVisitor::LocalizeVisitor()=default'],['../classnmodl_1_1visitor_1_1_localize_visitor.html#a7d82cc7667d9d7f48846e458c0a30358',1,'nmodl::visitor::LocalizeVisitor::LocalizeVisitor(bool ignore_verbatim)']]], - ['localliststatement_1259',['LocalListStatement',['../classnmodl_1_1ast_1_1_local_list_statement.html',1,'nmodl::ast::LocalListStatement'],['../classnmodl_1_1ast_1_1_local_list_statement.html#ad9a2a3a29d2747111545347b49497fdf',1,'nmodl::ast::LocalListStatement::LocalListStatement(const LocalVarVector &variables)'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a88cc32ff9be18a2bd6e3591130a738dd',1,'nmodl::ast::LocalListStatement::LocalListStatement(const LocalListStatement &obj)']]], - ['localliststatementvector_1260',['LocalListStatementVector',['../group__ast__vec__type.html#ga43670b46856b8bf19329d63074ff22ee',1,'nmodl::ast']]], - ['localratenames_1261',['LocalRateNames',['../classnmodl_1_1visitor_1_1_local_rate_names.html',1,'nmodl::visitor::LocalRateNames'],['../classnmodl_1_1visitor_1_1_local_rate_names.html#a187269c6847687d804872a89c036af56',1,'nmodl::visitor::LocalRateNames::LocalRateNames()=default'],['../classnmodl_1_1visitor_1_1_local_rate_names.html#afd73da6300ccc51958ce6332bc49fefa',1,'nmodl::visitor::LocalRateNames::LocalRateNames(const LocalRateNames &)=default'],['../classnmodl_1_1visitor_1_1_local_rate_names.html#a68377ddac9782280f4729739a919bc28',1,'nmodl::visitor::LocalRateNames::LocalRateNames(LocalRateNames &&)=default'],['../classnmodl_1_1visitor_1_1_local_rate_names.html#ac987f9299e5184f56ddb0e34dc7153ea',1,'nmodl::visitor::LocalRateNames::LocalRateNames(symtab::SymbolTable const *symtab)']]], - ['localrename_2ecpp_1262',['localrename.cpp',['../localrename_8cpp.html',1,'']]], - ['localtoassignedvisitor_1263',['LocalToAssignedVisitor',['../classnmodl_1_1visitor_1_1_local_to_assigned_visitor.html',1,'nmodl::visitor::LocalToAssignedVisitor'],['../classnmodl_1_1visitor_1_1_local_to_assigned_visitor.html#a2f4260ec29a4d70ce113328ff262080e',1,'nmodl::visitor::LocalToAssignedVisitor::LocalToAssignedVisitor()']]], - ['localvar_1264',['LocalVar',['../classnmodl_1_1ast_1_1_local_var.html',1,'nmodl::ast::LocalVar'],['../classnmodl_1_1ast_1_1_local_var.html#a2d086336976b949ea26fe83d2b679737',1,'nmodl::ast::LocalVar::LocalVar(Identifier *name)'],['../classnmodl_1_1ast_1_1_local_var.html#a3915f49404c55f46f18cd374f11a4f0f',1,'nmodl::ast::LocalVar::LocalVar(std::shared_ptr< Identifier > name)'],['../classnmodl_1_1ast_1_1_local_var.html#a5be0839509ecf71163d497ef2f119c7c',1,'nmodl::ast::LocalVar::LocalVar(const LocalVar &obj)']]], - ['localvarrenamevisitor_1265',['LocalVarRenameVisitor',['../classnmodl_1_1visitor_1_1_local_var_rename_visitor.html',1,'nmodl::visitor::LocalVarRenameVisitor'],['../classnmodl_1_1visitor_1_1_local_var_rename_visitor.html#a3c30396d1b8f2b4736985f3b6a38fc6d',1,'nmodl::visitor::LocalVarRenameVisitor::LocalVarRenameVisitor()']]], - ['localvarvector_1266',['LocalVarVector',['../group__ast__vec__type.html#ga4c71df722cb1596c542e28b55e48ac2b',1,'nmodl::ast']]], - ['locationtype_1267',['LocationType',['../classnmodl_1_1_mod_token.html#a5edc9d18c2001be5017e2e2afc484ae1',1,'nmodl::ModToken::LocationType()'],['../namespacenmodl.html#a0c663295fbb20d83eced620b438408e1',1,'nmodl::LocationType()'],['../group__token__test.html#ga9cd6cc464d230725aacf2bf9d41d364e',1,'LocationType(): modtoken.cpp']]], - ['logger_1268',['Logger',['../structnmodl_1_1_logger.html',1,'nmodl::Logger'],['../structnmodl_1_1_logger.html#a7e4aa72877c7fc521f7228f9b2dc3e25',1,'nmodl::Logger::Logger(const std::string &name, std::string pattern)'],['../structnmodl_1_1_logger.html#a9f2c68046d1f0133459be1a31905fc2f',1,'nmodl::Logger::logger()'],['../namespacenmodl.html#a6f087e40d0134fa62ba1dbc48dc2462b',1,'nmodl::logger()']]], - ['logger_2ecpp_1269',['logger.cpp',['../logger_8cpp.html',1,'']]], - ['logger_2ehpp_1270',['logger.hpp',['../logger_8hpp.html',1,'']]], - ['logger_5ftype_1271',['logger_type',['../namespacenmodl.html#a55e6b3d1235030c67add793cc98ab7b3',1,'nmodl']]], - ['lon_5fdifuse_1272',['LON_DIFUSE',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033afce0dd6dff2cacac58e00fa5ded9bc4e',1,'nmodl::ast']]], - ['lon_5fdifuse_2ehpp_1273',['lon_difuse.hpp',['../lon__difuse_8hpp.html',1,'']]], - ['londifuse_1274',['LonDifuse',['../classnmodl_1_1ast_1_1_lon_difuse.html',1,'nmodl::ast::LonDifuse'],['../classnmodl_1_1ast_1_1_lon_difuse.html#ab6f88673069db12dc64657be4ac8b2bd',1,'nmodl::ast::LonDifuse::LonDifuse(Name *name, Expression *expression, const NameVector &names)'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a50a07ad7fec4f0661ec87a832362ebc4',1,'nmodl::ast::LonDifuse::LonDifuse(std::shared_ptr< Name > name, std::shared_ptr< Expression > expression, const NameVector &names)'],['../classnmodl_1_1ast_1_1_lon_difuse.html#ad78032fb8400b52df4162e5daec86e4c',1,'nmodl::ast::LonDifuse::LonDifuse(const LonDifuse &obj)']]], - ['londifusevector_1275',['LonDifuseVector',['../group__ast__vec__type.html#ga56a4ff7d9102579812aef6400ca4340c',1,'nmodl::ast']]], - ['lookup_1276',['lookup',['../classnmodl_1_1symtab_1_1_symbol_table_1_1_table.html#aac9228a07547e3e46e2a8c744f53cb44',1,'nmodl::symtab::SymbolTable::Table::lookup()'],['../classnmodl_1_1symtab_1_1_symbol_table.html#af71ba5c474d551d1617d4c12ef152b3b',1,'nmodl::symtab::SymbolTable::lookup()'],['../classnmodl_1_1symtab_1_1_model_symbol_table.html#ac30452bf367fae12194d34c7c5980c63',1,'nmodl::symtab::ModelSymbolTable::lookup()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a8d6b73151f21d3c4b652691d8592aa70',1,'nmodl::visitor::MetaAstLookupVisitor::lookup(ast_t &node)'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a4d75efa573f67e64da85e963ea8e361a',1,'nmodl::visitor::MetaAstLookupVisitor::lookup(ast_t &node, ast::AstNodeType type)'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#afb4765d9d09c3036685e500610dd5bb0',1,'nmodl::visitor::MetaAstLookupVisitor::lookup(ast_t &node, const std::vector< ast::AstNodeType > &t_types)']]], - ['lookup_2ecpp_1277',['lookup.cpp',['../lookup_8cpp.html',1,'']]], - ['lookup_5fin_5fscope_1278',['lookup_in_scope',['../classnmodl_1_1symtab_1_1_symbol_table.html#a4e82b7b9a8adf5921c49ee73f57fd2be',1,'nmodl::symtab::SymbolTable']]], - ['lookup_5fnonspecific_5fstatements_1279',['lookup_nonspecific_statements',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#ab770833a4e466abe92dfe7b52f7ed4c3',1,'nmodl::visitor::SympyConductanceVisitor']]], - ['lookup_5fuseion_5fstatements_1280',['lookup_useion_statements',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#abc957c52a1bf35110a7fffe8c5ae3ce4',1,'nmodl::visitor::SympyConductanceVisitor']]], - ['lookup_5fvisitor_2ecpp_1281',['lookup_visitor.cpp',['../lookup__visitor_8cpp.html',1,'']]], - ['lookup_5fvisitor_2ehpp_1282',['lookup_visitor.hpp',['../lookup__visitor_8hpp.html',1,'']]], - ['loop_5funroll_2ecpp_1283',['loop_unroll.cpp',['../loop__unroll_8cpp.html',1,'']]], - ['loop_5funroll_5fvisitor_2ecpp_1284',['loop_unroll_visitor.cpp',['../loop__unroll__visitor_8cpp.html',1,'']]], - ['loop_5funroll_5fvisitor_2ehpp_1285',['loop_unroll_visitor.hpp',['../loop__unroll__visitor_8hpp.html',1,'']]], - ['loopunrollvisitor_1286',['LoopUnrollVisitor',['../classnmodl_1_1visitor_1_1_loop_unroll_visitor.html',1,'nmodl::visitor::LoopUnrollVisitor'],['../classnmodl_1_1visitor_1_1_loop_unroll_visitor.html#a5a9a10c314dfb3bd2bb8131ba0e8f6fa',1,'nmodl::visitor::LoopUnrollVisitor::LoopUnrollVisitor()']]], - ['ltlt_1287',['LTLT',['../group__ast__prop.html#gga132ea63177a1f70f366ea0edb09dfa14a0f6a2801127bda3c03edc3e423546e26',1,'nmodl::ast']]], - ['ltminusgt_1288',['LTMINUSGT',['../group__ast__prop.html#gga132ea63177a1f70f366ea0edb09dfa14aa2c6106ceef9ca6372bfdb3be8e4de31',1,'nmodl::ast']]], - ['ltrim_1289',['ltrim',['../group__utils.html#ga09e2cad122ecf35cb2d5fbfc4b1daa2e',1,'nmodl::stringutils']]], - ['lu_1290',['LU',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9a920d0c66f3d2ad926a6d590a5d244bd9',1,'nmodl::visitor']]] + ['macro_1292',['macro',['../classnmodl_1_1ast_1_1_integer.html#a3d684351fe40933d6ccf415513a7aaef',1,'nmodl::ast::Integer']]], + ['main_1293',['main',['../lexer_2main__c_8cpp.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): main_c.cpp'],['../lexer_2main__nmodl_8cpp.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): main_nmodl.cpp'],['../lexer_2main__units_8cpp.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): main_units.cpp'],['../src_2main_8cpp.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): main.cpp'],['../parser_2main__c_8cpp.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): main_c.cpp'],['../parser_2main__nmodl_8cpp.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): main_nmodl.cpp'],['../parser_2main__units_8cpp.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): main_units.cpp'],['../src_2visitors_2main_8cpp.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): main.cpp'],['../test_2unit_2codegen_2main_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): main.cpp'],['../test_2unit_2visitor_2main_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): main.cpp']]], + ['main_2ecpp_1294',['main.cpp',['../src_2main_8cpp.html',1,'(Global Namespace)'],['../src_2visitors_2main_8cpp.html',1,'(Global Namespace)'],['../test_2unit_2codegen_2main_8cpp.html',1,'(Global Namespace)'],['../test_2unit_2visitor_2main_8cpp.html',1,'(Global Namespace)']]], + ['main_5fc_2ecpp_1295',['main_c.cpp',['../lexer_2main__c_8cpp.html',1,'(Global Namespace)'],['../parser_2main__c_8cpp.html',1,'(Global Namespace)']]], + ['main_5fnmodl_2ecpp_1296',['main_nmodl.cpp',['../lexer_2main__nmodl_8cpp.html',1,'(Global Namespace)'],['../parser_2main__nmodl_8cpp.html',1,'(Global Namespace)']]], + ['main_5funits_2ecpp_1297',['main_units.cpp',['../lexer_2main__units_8cpp.html',1,'(Global Namespace)'],['../parser_2main__units_8cpp.html',1,'(Global Namespace)']]], + ['make_5fblame_1298',['make_blame',['../namespacenmodl_1_1utils.html#aa91ee02696f73a2ad0f82dbdebe198c7',1,'nmodl::utils']]], + ['make_5fcodegen_5finfo_1299',['make_codegen_info',['../codegen__helper_8cpp.html#a46131d1303e8fafd2e4d52e81b52cfe1',1,'codegen_helper.cpp']]], + ['make_5fsymbol_1300',['make_symbol',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#abb107f782ba7985c00ac77dc77acd35c',1,'nmodl::codegen::CodegenCppVisitor']]], + ['mark_5fcreated_1301',['mark_created',['../classnmodl_1_1symtab_1_1_symbol.html#a2e757470176ecdff0996e7242eb5bdf4',1,'nmodl::symtab::Symbol']]], + ['mark_5finlined_1302',['mark_inlined',['../classnmodl_1_1symtab_1_1_symbol.html#aac99ff23e8b0cfd8dea2d6c7d8972a2b',1,'nmodl::symtab::Symbol']]], + ['mark_5flocalized_1303',['mark_localized',['../classnmodl_1_1symtab_1_1_symbol.html#a18ae2749da2a607bbde3bb44728150b9',1,'nmodl::symtab::Symbol']]], + ['mark_5frenamed_1304',['mark_renamed',['../classnmodl_1_1symtab_1_1_symbol.html#abae1cf9b33eb265702edfe78db01ce09',1,'nmodl::symtab::Symbol']]], + ['mark_5fthread_5fsafe_1305',['mark_thread_safe',['../classnmodl_1_1symtab_1_1_symbol.html#a5d17186dd3a22d3d4c23b2bd54f9afe3',1,'nmodl::symtab::Symbol']]], + ['mathop_1306',['MathOp',['../namespacenmodl_1_1parser_1_1diffeq.html#af8927fcf1d528baf607f9640c165ce64',1,'nmodl::parser::diffeq']]], + ['max_1307',['max',['../classnmodl_1_1ast_1_1_limits.html#a30129ae0c45f7e81aa12a7179475ca97',1,'nmodl::ast::Limits::max()'],['../classnmodl_1_1ast_1_1_number_range.html#aa5d84443c3f9507fbdaa2082daa6d918',1,'nmodl::ast::NumberRange::max()']]], + ['max_5fdims_1308',['MAX_DIMS',['../group__units.html#gac26c7781e0924f73bac6a856f2c80217',1,'nmodl::units']]], + ['max_5ferror_5fnorm_1309',['max_error_norm',['../newton_8cpp.html#a9bff158456de7b1bf3c4a50ef96294ac',1,'newton.cpp']]], + ['max_5fiter_1310',['MAX_ITER',['../group__solver.html#ga45a40394b3d577b79cde4e94e79cbcc0',1,'nmodl::newton']]], + ['measure_5fperformance_1311',['measure_performance',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a77a4650544145614068d7a84fee77f7d',1,'nmodl::visitor::PerfVisitor']]], + ['membertype_1312',['MemberType',['../group__codegen__details.html#gab185b9278fbfff591fbe3da84ba22d0b',1,'nmodl::codegen']]], + ['metaastlookupvisitor_1313',['MetaAstLookupVisitor',['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html',1,'nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a90a64702038c45fa6f450ba7c11b5078',1,'nmodl::visitor::MetaAstLookupVisitor::MetaAstLookupVisitor()=default'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a75d2f9b8acb5e7f8eee838e9284d3346',1,'nmodl::visitor::MetaAstLookupVisitor::MetaAstLookupVisitor(ast::AstNodeType type)'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ab7a38fed2e0870a556e5fcf003d9efe1',1,'nmodl::visitor::MetaAstLookupVisitor::MetaAstLookupVisitor(const std::vector< ast::AstNodeType > &types)']]], + ['method_1314',['method',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a0a5a82b0c53dd01eb76f88f5178cd326',1,'nmodl::parser::diffeq::DiffEqContext::method()'],['../structnmodl_1_1test__utils_1_1_diff_eq_test_case.html#a6372c1acc7a6d86e101f4c13c0ba9230',1,'nmodl::test_utils::DiffEqTestCase::method()'],['../classnmodl_1_1ast_1_1_solve_block.html#a7beafa03310694b0fbb2a8fa423d2359',1,'nmodl::ast::SolveBlock::method()']]], + ['method_5fname_1315',['method_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a7cb14cb8ebe04982bb17999fa1a2c479',1,'nmodl::codegen::CodegenCppVisitor']]], + ['methodinfo_1316',['MethodInfo',['../structnmodl_1_1details_1_1_method_info.html',1,'nmodl::details::MethodInfo'],['../structnmodl_1_1details_1_1_method_info.html#a9358f80cdd9c2931de9fc894d6c088a0',1,'nmodl::details::MethodInfo::MethodInfo()=default'],['../structnmodl_1_1details_1_1_method_info.html#a65ea347bb9516277eb58cbe35b040d0a',1,'nmodl::details::MethodInfo::MethodInfo(int64_t s, int v)']]], + ['methods_1317',['methods',['../namespacenmodl_1_1details.html#a4f8e77160ea60cb0cd045106de94bf92',1,'nmodl::details']]], + ['min_1318',['min',['../classnmodl_1_1ast_1_1_limits.html#a99beeb0c9015cf3234398abf97c2b74d',1,'nmodl::ast::Limits::min()'],['../classnmodl_1_1ast_1_1_number_range.html#a70cd3c64895c6759ed237b9102b88e78',1,'nmodl::ast::NumberRange::min()']]], + ['minusgt_1319',['MINUSGT',['../group__ast__prop.html#gga132ea63177a1f70f366ea0edb09dfa14a0018723f04a88024b4d59ca8e1081b20',1,'nmodl::ast']]], + ['misc_2ecpp_1320',['misc.cpp',['../misc_8cpp.html',1,'']]], + ['mod_5ffile_1321',['mod_file',['../structnmodl_1_1codegen_1_1_codegen_info.html#a713fd3d8497c602e733e755ffaffacac',1,'nmodl::codegen::CodegenInfo']]], + ['mod_5ffilename_1322',['mod_filename',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a52cb50316afdcb5899663c98aa47c0de',1,'nmodl::codegen::CodegenCppVisitor']]], + ['mod_5fsuffix_1323',['mod_suffix',['../structnmodl_1_1codegen_1_1_codegen_info.html#ad173d2b9f305f30ca7c87f71ff2b28eb',1,'nmodl::codegen::CodegenInfo']]], + ['model_1324',['Model',['../classnmodl_1_1ast_1_1_model.html',1,'nmodl::ast::Model'],['../classnmodl_1_1ast_1_1_model.html#a14199a245675d674c7afc55fc5562b80',1,'nmodl::ast::Model::Model(String *title)'],['../classnmodl_1_1ast_1_1_model.html#ac932988f18367e70fcacd6447a0cc6dd',1,'nmodl::ast::Model::Model(std::shared_ptr< String > title)'],['../classnmodl_1_1ast_1_1_model.html#afb8cc9debd5dd0ff67f777fae173a409',1,'nmodl::ast::Model::Model(const Model &obj)'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a7a03bac2692f8d17e2cda1b0721ffd0e',1,'nmodl::ast::MODEL()']]], + ['model_2ehpp_1325',['model.hpp',['../model_8hpp.html',1,'']]], + ['model_5fsymtab_1326',['model_symtab',['../classnmodl_1_1ast_1_1_program.html#a429dce2546c419b364059a634f7bafe4',1,'nmodl::ast::Program']]], + ['modelsymboltable_1327',['ModelSymbolTable',['../classnmodl_1_1symtab_1_1_model_symbol_table.html',1,'nmodl::symtab']]], + ['modelvector_1328',['ModelVector',['../group__ast__vec__type.html#gaa7ba889fd6c67c766e97bbfd4ce967ab',1,'nmodl::ast']]], + ['modfile_5fbflux_1329',['modfile_bflux',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a31027b8b16c3d7e150979a499e387aa4',1,'nmodl::visitor::KineticBlockVisitor']]], + ['modfile_5ffflux_1330',['modfile_fflux',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a0889d57d39874d455f69ecfc5dc6e8cf',1,'nmodl::visitor::KineticBlockVisitor']]], + ['modl_2eh_1331',['modl.h',['../modl_8h.html',1,'']]], + ['modsymtab_1332',['modsymtab',['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a3b5a4ad837c8286968a71f96349a4206',1,'nmodl::visitor::SymtabVisitor']]], + ['modtoken_1333',['ModToken',['../classnmodl_1_1_mod_token.html',1,'nmodl::ModToken'],['../classnmodl_1_1_mod_token.html#a1cf94af1aac7a5a53151e9cf2767f41c',1,'nmodl::ModToken::ModToken()'],['../classnmodl_1_1_mod_token.html#ac85846694109908f36da7d3ce5e99b7c',1,'nmodl::ModToken::ModToken(bool ext)'],['../classnmodl_1_1_mod_token.html#a52d881d28559fc3d5117a63bf4864e06',1,'nmodl::ModToken::ModToken(std::string name, int token, LocationType &pos)']]], + ['modtoken_2ecpp_1334',['modtoken.cpp',['../src_2lexer_2modtoken_8cpp.html',1,'(Global Namespace)'],['../test_2unit_2modtoken_2modtoken_8cpp.html',1,'(Global Namespace)']]], + ['modtoken_2ehpp_1335',['modtoken.hpp',['../modtoken_8hpp.html',1,'']]], + ['mul_1336',['mul',['../namespacenmodl_1_1parser_1_1diffeq.html#af8927fcf1d528baf607f9640c165ce64a353942263d1bedfbe06b7bfa78226253',1,'nmodl::parser::diffeq']]], + ['mul_5ffactor_1337',['mul_factor',['../classnmodl_1_1units_1_1_unit.html#ae414d2adb6865e85cf4fa0619c0b6c46',1,'nmodl::units::Unit']]], + ['mutex_5flock_1338',['MUTEX_LOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a7a9bc77feaac5026a52f5d2c54b0de84',1,'nmodl::ast']]], + ['mutex_5flock_2ehpp_1339',['mutex_lock.hpp',['../mutex__lock_8hpp.html',1,'']]], + ['mutex_5funlock_1340',['MUTEX_UNLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a292355e725443311d6cdf9ac446c5395',1,'nmodl::ast']]], + ['mutex_5funlock_2ehpp_1341',['mutex_unlock.hpp',['../mutex__unlock_8hpp.html',1,'']]], + ['mutexlock_1342',['MutexLock',['../classnmodl_1_1ast_1_1_mutex_lock.html',1,'nmodl::ast']]], + ['mutexlockvector_1343',['MutexLockVector',['../group__ast__vec__type.html#ga68ba84b79158fa8e2111c31be626ecff',1,'nmodl::ast']]], + ['mutexunlock_1344',['MutexUnlock',['../classnmodl_1_1ast_1_1_mutex_unlock.html',1,'nmodl::ast']]], + ['mutexunlockvector_1345',['MutexUnlockVector',['../group__ast__vec__type.html#ga6eebf892b271eef7cab7a8bca3e1542d',1,'nmodl::ast']]] ]; diff --git a/doxygen/search/all_d.js b/doxygen/search/all_d.js index aabbc7a76..8a0ab6f8e 100644 --- a/doxygen/search/all_d.js +++ b/doxygen/search/all_d.js @@ -1,57 +1,225 @@ var searchData= [ - ['macro_1291',['macro',['../classnmodl_1_1ast_1_1_integer.html#a3d684351fe40933d6ccf415513a7aaef',1,'nmodl::ast::Integer']]], - ['main_1292',['main',['../lexer_2main__c_8cpp.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): main_c.cpp'],['../lexer_2main__nmodl_8cpp.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): main_nmodl.cpp'],['../lexer_2main__units_8cpp.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): main_units.cpp'],['../src_2main_8cpp.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): main.cpp'],['../parser_2main__c_8cpp.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): main_c.cpp'],['../parser_2main__nmodl_8cpp.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): main_nmodl.cpp'],['../parser_2main__units_8cpp.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): main_units.cpp'],['../src_2visitors_2main_8cpp.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): main.cpp'],['../test_2unit_2codegen_2main_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): main.cpp'],['../test_2unit_2visitor_2main_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): main.cpp']]], - ['main_2ecpp_1293',['main.cpp',['../src_2main_8cpp.html',1,'(Global Namespace)'],['../src_2visitors_2main_8cpp.html',1,'(Global Namespace)'],['../test_2unit_2codegen_2main_8cpp.html',1,'(Global Namespace)'],['../test_2unit_2visitor_2main_8cpp.html',1,'(Global Namespace)']]], - ['main_5fc_2ecpp_1294',['main_c.cpp',['../lexer_2main__c_8cpp.html',1,'(Global Namespace)'],['../parser_2main__c_8cpp.html',1,'(Global Namespace)']]], - ['main_5fnmodl_2ecpp_1295',['main_nmodl.cpp',['../lexer_2main__nmodl_8cpp.html',1,'(Global Namespace)'],['../parser_2main__nmodl_8cpp.html',1,'(Global Namespace)']]], - ['main_5funits_2ecpp_1296',['main_units.cpp',['../lexer_2main__units_8cpp.html',1,'(Global Namespace)'],['../parser_2main__units_8cpp.html',1,'(Global Namespace)']]], - ['make_5fblame_1297',['make_blame',['../namespacenmodl_1_1utils.html#aa91ee02696f73a2ad0f82dbdebe198c7',1,'nmodl::utils']]], - ['make_5fcodegen_5finfo_1298',['make_codegen_info',['../codegen__helper_8cpp.html#a46131d1303e8fafd2e4d52e81b52cfe1',1,'codegen_helper.cpp']]], - ['make_5fsymbol_1299',['make_symbol',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#abb107f782ba7985c00ac77dc77acd35c',1,'nmodl::codegen::CodegenCppVisitor']]], - ['mark_5fcreated_1300',['mark_created',['../classnmodl_1_1symtab_1_1_symbol.html#a2e757470176ecdff0996e7242eb5bdf4',1,'nmodl::symtab::Symbol']]], - ['mark_5finlined_1301',['mark_inlined',['../classnmodl_1_1symtab_1_1_symbol.html#aac99ff23e8b0cfd8dea2d6c7d8972a2b',1,'nmodl::symtab::Symbol']]], - ['mark_5flocalized_1302',['mark_localized',['../classnmodl_1_1symtab_1_1_symbol.html#a18ae2749da2a607bbde3bb44728150b9',1,'nmodl::symtab::Symbol']]], - ['mark_5frenamed_1303',['mark_renamed',['../classnmodl_1_1symtab_1_1_symbol.html#abae1cf9b33eb265702edfe78db01ce09',1,'nmodl::symtab::Symbol']]], - ['mark_5fthread_5fsafe_1304',['mark_thread_safe',['../classnmodl_1_1symtab_1_1_symbol.html#a5d17186dd3a22d3d4c23b2bd54f9afe3',1,'nmodl::symtab::Symbol']]], - ['mathop_1305',['MathOp',['../namespacenmodl_1_1parser_1_1diffeq.html#af8927fcf1d528baf607f9640c165ce64',1,'nmodl::parser::diffeq']]], - ['max_1306',['max',['../classnmodl_1_1ast_1_1_limits.html#a30129ae0c45f7e81aa12a7179475ca97',1,'nmodl::ast::Limits::max()'],['../classnmodl_1_1ast_1_1_number_range.html#aa5d84443c3f9507fbdaa2082daa6d918',1,'nmodl::ast::NumberRange::max()']]], - ['max_5fdims_1307',['MAX_DIMS',['../group__units.html#gac26c7781e0924f73bac6a856f2c80217',1,'nmodl::units']]], - ['max_5ferror_5fnorm_1308',['max_error_norm',['../newton_8cpp.html#a9bff158456de7b1bf3c4a50ef96294ac',1,'newton.cpp']]], - ['max_5fiter_1309',['MAX_ITER',['../group__solver.html#ga45a40394b3d577b79cde4e94e79cbcc0',1,'nmodl::newton']]], - ['measure_5fperformance_1310',['measure_performance',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a77a4650544145614068d7a84fee77f7d',1,'nmodl::visitor::PerfVisitor']]], - ['membertype_1311',['MemberType',['../group__codegen__details.html#gab185b9278fbfff591fbe3da84ba22d0b',1,'nmodl::codegen']]], - ['metaastlookupvisitor_1312',['MetaAstLookupVisitor',['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html',1,'nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a90a64702038c45fa6f450ba7c11b5078',1,'nmodl::visitor::MetaAstLookupVisitor::MetaAstLookupVisitor()=default'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a75d2f9b8acb5e7f8eee838e9284d3346',1,'nmodl::visitor::MetaAstLookupVisitor::MetaAstLookupVisitor(ast::AstNodeType type)'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ab7a38fed2e0870a556e5fcf003d9efe1',1,'nmodl::visitor::MetaAstLookupVisitor::MetaAstLookupVisitor(const std::vector< ast::AstNodeType > &types)']]], - ['method_1313',['method',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a0a5a82b0c53dd01eb76f88f5178cd326',1,'nmodl::parser::diffeq::DiffEqContext::method()'],['../structnmodl_1_1test__utils_1_1_diff_eq_test_case.html#a6372c1acc7a6d86e101f4c13c0ba9230',1,'nmodl::test_utils::DiffEqTestCase::method()'],['../classnmodl_1_1ast_1_1_solve_block.html#a7beafa03310694b0fbb2a8fa423d2359',1,'nmodl::ast::SolveBlock::method()']]], - ['method_5fname_1314',['method_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a7cb14cb8ebe04982bb17999fa1a2c479',1,'nmodl::codegen::CodegenCppVisitor']]], - ['methodinfo_1315',['MethodInfo',['../structnmodl_1_1details_1_1_method_info.html',1,'nmodl::details::MethodInfo'],['../structnmodl_1_1details_1_1_method_info.html#a9358f80cdd9c2931de9fc894d6c088a0',1,'nmodl::details::MethodInfo::MethodInfo()=default'],['../structnmodl_1_1details_1_1_method_info.html#a65ea347bb9516277eb58cbe35b040d0a',1,'nmodl::details::MethodInfo::MethodInfo(int64_t s, int v)']]], - ['methods_1316',['methods',['../namespacenmodl_1_1details.html#a4f8e77160ea60cb0cd045106de94bf92',1,'nmodl::details']]], - ['min_1317',['min',['../classnmodl_1_1ast_1_1_limits.html#a99beeb0c9015cf3234398abf97c2b74d',1,'nmodl::ast::Limits::min()'],['../classnmodl_1_1ast_1_1_number_range.html#a70cd3c64895c6759ed237b9102b88e78',1,'nmodl::ast::NumberRange::min()']]], - ['minusgt_1318',['MINUSGT',['../group__ast__prop.html#gga132ea63177a1f70f366ea0edb09dfa14a0018723f04a88024b4d59ca8e1081b20',1,'nmodl::ast']]], - ['misc_2ecpp_1319',['misc.cpp',['../misc_8cpp.html',1,'']]], - ['mod_5ffile_1320',['mod_file',['../structnmodl_1_1codegen_1_1_codegen_info.html#a713fd3d8497c602e733e755ffaffacac',1,'nmodl::codegen::CodegenInfo']]], - ['mod_5ffilename_1321',['mod_filename',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a52cb50316afdcb5899663c98aa47c0de',1,'nmodl::codegen::CodegenCppVisitor']]], - ['mod_5fsuffix_1322',['mod_suffix',['../structnmodl_1_1codegen_1_1_codegen_info.html#ad173d2b9f305f30ca7c87f71ff2b28eb',1,'nmodl::codegen::CodegenInfo']]], - ['model_1323',['Model',['../classnmodl_1_1ast_1_1_model.html',1,'nmodl::ast::Model'],['../classnmodl_1_1ast_1_1_model.html#a14199a245675d674c7afc55fc5562b80',1,'nmodl::ast::Model::Model(String *title)'],['../classnmodl_1_1ast_1_1_model.html#ac932988f18367e70fcacd6447a0cc6dd',1,'nmodl::ast::Model::Model(std::shared_ptr< String > title)'],['../classnmodl_1_1ast_1_1_model.html#afb8cc9debd5dd0ff67f777fae173a409',1,'nmodl::ast::Model::Model(const Model &obj)'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a7a03bac2692f8d17e2cda1b0721ffd0e',1,'nmodl::ast::MODEL()']]], - ['model_2ehpp_1324',['model.hpp',['../model_8hpp.html',1,'']]], - ['model_5fsymtab_1325',['model_symtab',['../classnmodl_1_1ast_1_1_program.html#a429dce2546c419b364059a634f7bafe4',1,'nmodl::ast::Program']]], - ['modelsymboltable_1326',['ModelSymbolTable',['../classnmodl_1_1symtab_1_1_model_symbol_table.html',1,'nmodl::symtab']]], - ['modelvector_1327',['ModelVector',['../group__ast__vec__type.html#gaa7ba889fd6c67c766e97bbfd4ce967ab',1,'nmodl::ast']]], - ['modfile_5fbflux_1328',['modfile_bflux',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a31027b8b16c3d7e150979a499e387aa4',1,'nmodl::visitor::KineticBlockVisitor']]], - ['modfile_5ffflux_1329',['modfile_fflux',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a0889d57d39874d455f69ecfc5dc6e8cf',1,'nmodl::visitor::KineticBlockVisitor']]], - ['modl_2eh_1330',['modl.h',['../modl_8h.html',1,'']]], - ['modsymtab_1331',['modsymtab',['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a3b5a4ad837c8286968a71f96349a4206',1,'nmodl::visitor::SymtabVisitor']]], - ['modtoken_1332',['ModToken',['../classnmodl_1_1_mod_token.html',1,'nmodl::ModToken'],['../classnmodl_1_1_mod_token.html#a1cf94af1aac7a5a53151e9cf2767f41c',1,'nmodl::ModToken::ModToken()'],['../classnmodl_1_1_mod_token.html#ac85846694109908f36da7d3ce5e99b7c',1,'nmodl::ModToken::ModToken(bool ext)'],['../classnmodl_1_1_mod_token.html#a52d881d28559fc3d5117a63bf4864e06',1,'nmodl::ModToken::ModToken(std::string name, int token, LocationType &pos)']]], - ['modtoken_2ecpp_1333',['modtoken.cpp',['../src_2lexer_2modtoken_8cpp.html',1,'(Global Namespace)'],['../test_2unit_2modtoken_2modtoken_8cpp.html',1,'(Global Namespace)']]], - ['modtoken_2ehpp_1334',['modtoken.hpp',['../modtoken_8hpp.html',1,'']]], - ['mul_1335',['mul',['../namespacenmodl_1_1parser_1_1diffeq.html#af8927fcf1d528baf607f9640c165ce64a353942263d1bedfbe06b7bfa78226253',1,'nmodl::parser::diffeq']]], - ['mul_5ffactor_1336',['mul_factor',['../classnmodl_1_1units_1_1_unit.html#ae414d2adb6865e85cf4fa0619c0b6c46',1,'nmodl::units::Unit']]], - ['mutex_5flock_1337',['MUTEX_LOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a7a9bc77feaac5026a52f5d2c54b0de84',1,'nmodl::ast']]], - ['mutex_5flock_2ehpp_1338',['mutex_lock.hpp',['../mutex__lock_8hpp.html',1,'']]], - ['mutex_5funlock_1339',['MUTEX_UNLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a292355e725443311d6cdf9ac446c5395',1,'nmodl::ast']]], - ['mutex_5funlock_2ehpp_1340',['mutex_unlock.hpp',['../mutex__unlock_8hpp.html',1,'']]], - ['mutexlock_1341',['MutexLock',['../classnmodl_1_1ast_1_1_mutex_lock.html',1,'nmodl::ast']]], - ['mutexlockvector_1342',['MutexLockVector',['../group__ast__vec__type.html#ga68ba84b79158fa8e2111c31be626ecff',1,'nmodl::ast']]], - ['mutexunlock_1343',['MutexUnlock',['../classnmodl_1_1ast_1_1_mutex_unlock.html',1,'nmodl::ast']]], - ['mutexunlockvector_1344',['MutexUnlockVector',['../group__ast__vec__type.html#ga6eebf892b271eef7cab7a8bca3e1542d',1,'nmodl::ast']]] + ['ast_1346',['ast',['../namespacenmodl_1_1ast.html',1,'nmodl']]], + ['codegen_1347',['codegen',['../namespacenmodl_1_1codegen.html',1,'nmodl']]], + ['crout_1348',['crout',['../namespacenmodl_1_1crout.html',1,'nmodl']]], + ['details_1349',['details',['../namespacenmodl_1_1details.html',1,'nmodl']]], + ['diffeq_1350',['diffeq',['../namespacenmodl_1_1parser_1_1diffeq.html',1,'nmodl::parser']]], + ['docstring_1351',['docstring',['../namespacenmodl_1_1docstring.html',1,'nmodl']]], + ['n_1352',['n',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_interleaves_counter.html#a7e9cf4e70959e6f4047f21ecb46be2b6',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::InterleavesCounter']]], + ['n_5fadd_1353',['n_add',['../structnmodl_1_1utils_1_1_perf_stat.html#a9ffc41c68e3caa6bd13eb6f6606e06bb',1,'nmodl::utils::PerfStat']]], + ['n_5fand_1354',['n_and',['../structnmodl_1_1utils_1_1_perf_stat.html#a16a7f24dcd16016e8ff74529ff279cbf',1,'nmodl::utils::PerfStat']]], + ['n_5fassign_1355',['n_assign',['../structnmodl_1_1utils_1_1_perf_stat.html#a173b9fab2ffbd6bfc4e32ab349eeb02a',1,'nmodl::utils::PerfStat']]], + ['n_5fconstant_5fread_1356',['n_constant_read',['../structnmodl_1_1utils_1_1_perf_stat.html#ad10322747027e647fa9afe037c57002a',1,'nmodl::utils::PerfStat']]], + ['n_5fconstant_5fwrite_1357',['n_constant_write',['../structnmodl_1_1utils_1_1_perf_stat.html#a70f6e99b35b9aee21ea6ce89e7af83b3',1,'nmodl::utils::PerfStat']]], + ['n_5fdiv_1358',['n_div',['../structnmodl_1_1utils_1_1_perf_stat.html#a51b2949cf8cee86b90c8583998408239',1,'nmodl::utils::PerfStat']]], + ['n_5fee_1359',['n_ee',['../structnmodl_1_1utils_1_1_perf_stat.html#a88598d213a2e4c3082c3a4eccbd109e1',1,'nmodl::utils::PerfStat']]], + ['n_5felif_1360',['n_elif',['../structnmodl_1_1utils_1_1_perf_stat.html#aca811e37c438115eeff4c77dd4ab4a4f',1,'nmodl::utils::PerfStat']]], + ['n_5fequations_1361',['n_equations',['../classnmodl_1_1visitor_1_1_local_rate_names.html#a24c11a64d524334e7c5a50829bb170fd',1,'nmodl::visitor::LocalRateNames']]], + ['n_5fexp_1362',['n_exp',['../structnmodl_1_1utils_1_1_perf_stat.html#aefe9902a2b64360be6e65741e0d4ee4e',1,'nmodl::utils::PerfStat']]], + ['n_5fext_5ffunc_5fcall_1363',['n_ext_func_call',['../structnmodl_1_1utils_1_1_perf_stat.html#a9206f3b387f5a40aaf1a1d964710d871',1,'nmodl::utils::PerfStat']]], + ['n_5fflushes_1364',['n_flushes',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#a17fa095e8ab2ff525a76b1a47e731ccc',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], + ['n_5fge_1365',['n_ge',['../structnmodl_1_1utils_1_1_perf_stat.html#af615b59c588f3b078272fe767a903046',1,'nmodl::utils::PerfStat']]], + ['n_5fglobal_5fread_1366',['n_global_read',['../structnmodl_1_1utils_1_1_perf_stat.html#a7b8b7f4d23a4f9d8a2a64b932c3b844f',1,'nmodl::utils::PerfStat']]], + ['n_5fglobal_5fwrite_1367',['n_global_write',['../structnmodl_1_1utils_1_1_perf_stat.html#a133f90d3e38f8b1d12b9a2fc3a71f3d3',1,'nmodl::utils::PerfStat']]], + ['n_5fgt_1368',['n_gt',['../structnmodl_1_1utils_1_1_perf_stat.html#aa363aedc365cd8a7c3cfaa87b68d2ba7',1,'nmodl::utils::PerfStat']]], + ['n_5fif_1369',['n_if',['../structnmodl_1_1utils_1_1_perf_stat.html#a855f33c6b9bda2fe48dd02230a2478a6',1,'nmodl::utils::PerfStat']]], + ['n_5fint_5ffunc_5fcall_1370',['n_int_func_call',['../structnmodl_1_1utils_1_1_perf_stat.html#a7762f053a6b4720e0174a91f21cd2e78',1,'nmodl::utils::PerfStat']]], + ['n_5finterleaves_1371',['n_interleaves',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_interleaves_counter.html#a951300f7d99a13e1bc91ac0cb708a3d0',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::InterleavesCounter']]], + ['n_5fle_1372',['n_le',['../structnmodl_1_1utils_1_1_perf_stat.html#aae870000fa6e6d78e6e29fe6d007af1c',1,'nmodl::utils::PerfStat']]], + ['n_5flocal_5fread_1373',['n_local_read',['../structnmodl_1_1utils_1_1_perf_stat.html#a7a4b4408f7fd7b2511a5d2f2d1211185',1,'nmodl::utils::PerfStat']]], + ['n_5flocal_5fwrite_1374',['n_local_write',['../structnmodl_1_1utils_1_1_perf_stat.html#ae258b793cb7955bc685b80596997f913',1,'nmodl::utils::PerfStat']]], + ['n_5flog_1375',['n_log',['../structnmodl_1_1utils_1_1_perf_stat.html#a6a07be7082e1b027f4cacd2fc0b6cb1e',1,'nmodl::utils::PerfStat']]], + ['n_5flt_1376',['n_lt',['../structnmodl_1_1utils_1_1_perf_stat.html#a49ca2f12b6930a3bf83e929227dcbc32',1,'nmodl::utils::PerfStat']]], + ['n_5fmul_1377',['n_mul',['../structnmodl_1_1utils_1_1_perf_stat.html#a6339e0000996537265de0d81adf42f59',1,'nmodl::utils::PerfStat']]], + ['n_5fne_1378',['n_ne',['../structnmodl_1_1utils_1_1_perf_stat.html#a66ac4bdcde3a416c88ba3897ff8500b8',1,'nmodl::utils::PerfStat']]], + ['n_5fneg_1379',['n_neg',['../structnmodl_1_1utils_1_1_perf_stat.html#a0fee5c14734f25375e5fe87bd386ff8d',1,'nmodl::utils::PerfStat']]], + ['n_5fnext_5fequations_1380',['n_next_equations',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#aab0f480c97cf1c60d9ed933e36369212',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], + ['n_5fnot_1381',['n_not',['../structnmodl_1_1utils_1_1_perf_stat.html#aa960b2aec7f733ae1d07afd6e82b274c',1,'nmodl::utils::PerfStat']]], + ['n_5for_1382',['n_or',['../structnmodl_1_1utils_1_1_perf_stat.html#a5752fb60ccc9f4d46bb11258d3d22be0',1,'nmodl::utils::PerfStat']]], + ['n_5fpow_1383',['n_pow',['../structnmodl_1_1utils_1_1_perf_stat.html#a9cefd15b34eb6815c1a73daac24b1bd7',1,'nmodl::utils::PerfStat']]], + ['n_5fstate_5fvars_1384',['n_state_vars',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#aeb2ec7041098ff1ea6ed5294f81df5de',1,'nmodl::ast::EigenLinearSolverBlock::n_state_vars()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a6dd987a290b56dba66c3d7eec27703fe',1,'nmodl::ast::EigenNewtonSolverBlock::n_state_vars()']]], + ['n_5fsub_1385',['n_sub',['../structnmodl_1_1utils_1_1_perf_stat.html#a91ba4b67b628111a38139f6c296dcc92',1,'nmodl::utils::PerfStat']]], + ['n_5funique_5fconstant_5fread_1386',['n_unique_constant_read',['../structnmodl_1_1utils_1_1_perf_stat.html#aab66768f7cd4a2e4c5749ab700c2f686',1,'nmodl::utils::PerfStat']]], + ['n_5funique_5fconstant_5fwrite_1387',['n_unique_constant_write',['../structnmodl_1_1utils_1_1_perf_stat.html#ab67b080dcdce030a951abafcbfa42cde',1,'nmodl::utils::PerfStat']]], + ['n_5funique_5fglobal_5fread_1388',['n_unique_global_read',['../structnmodl_1_1utils_1_1_perf_stat.html#a199d3a4ce658889efc3bce2c83e90505',1,'nmodl::utils::PerfStat']]], + ['n_5funique_5fglobal_5fwrite_1389',['n_unique_global_write',['../structnmodl_1_1utils_1_1_perf_stat.html#a2c3c1c3543a491501dd4555a442fa15a',1,'nmodl::utils::PerfStat']]], + ['name_1390',['Name',['../classnmodl_1_1ast_1_1_name.html',1,'nmodl::ast::Name'],['../classnmodl_1_1ast_1_1_name.html#a6d9da79d3dab1483cd59c99bf4590044',1,'nmodl::ast::Name::Name(String *value)'],['../classnmodl_1_1ast_1_1_name.html#aec38949fe3ac6a5a7b150da75a5c3f84',1,'nmodl::ast::Name::Name(std::shared_ptr< String > value)'],['../classnmodl_1_1ast_1_1_name.html#a679840d4e874598bd2ab40007bd631f2',1,'nmodl::ast::Name::Name(const Name &obj)'],['../classnmodl_1_1ast_1_1_name.html#adb2efc3ae7c0c3544d1f9528ba30c7cc',1,'nmodl::ast::Name::Name()=default'],['../structnmodl_1_1codegen_1_1_ion.html#a1ef3560064c6ec5b850f6e9f2b345190',1,'nmodl::codegen::Ion::name()'],['../structnmodl_1_1codegen_1_1_index_semantics.html#a3de5378a1498770d97a4e46cb14a0b70',1,'nmodl::codegen::IndexSemantics::name()'],['../classnmodl_1_1_mod_token.html#aa4c650be275fcb08424a8255d521bcf9',1,'nmodl::ModToken::name()'],['../classnmodl_1_1symtab_1_1_symbol.html#af1cef0edf64601c1080a348ec4e8951c',1,'nmodl::symtab::Symbol::name()'],['../classnmodl_1_1visitor_1_1_d_u_chain.html#ae0c54ec9a73d8d9d4ff25450121b33d4',1,'nmodl::visitor::DUChain::name()'],['../structnmodl_1_1test__utils_1_1_nmodl_test_case.html#ac4a8ada1c07865b67dd3cbad1565c381',1,'nmodl::test_utils::NmodlTestCase::name()'],['../structnmodl_1_1test__utils_1_1_diff_eq_test_case.html#ad40a4835733303bb88c29707e1a87bd2',1,'nmodl::test_utils::DiffEqTestCase::name()'],['../classnmodl_1_1ast_1_1_argument.html#a03fb76d3c1f49e2da349837c5d51f98e',1,'nmodl::ast::Argument::name()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#ace9908aac676af1087a3114aace71df1',1,'nmodl::ast::AssignedDefinition::name()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a3fe9472103b9e3f7302a88aaf3d96340',1,'nmodl::ast::BbcorePointerVar::name()'],['../classnmodl_1_1ast_1_1_compartment.html#a09b2c81323253c59de7a5fad2c764cf0',1,'nmodl::ast::Compartment::name()'],['../classnmodl_1_1ast_1_1_constant_var.html#ab341e0383aa1a2a98f4e296baa02f668',1,'nmodl::ast::ConstantVar::name()'],['../classnmodl_1_1ast_1_1_define.html#ae9e6c721b58897d4593b8dd7ab614400',1,'nmodl::ast::Define::name()'],['../classnmodl_1_1ast_1_1_derivative_block.html#a12f02c18537effac4ecdd6cb22b0e02f',1,'nmodl::ast::DerivativeBlock::name()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a7808e1f0ca6eaeb86830f4480a53f652',1,'nmodl::ast::DiscreteBlock::name()'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a7b975989177421c1deabb263b55eb16e',1,'nmodl::ast::ElectrodeCurVar::name()'],['../classnmodl_1_1ast_1_1_extern_var.html#a5dfa2c305907c9bb145196a8d5dcc04d',1,'nmodl::ast::ExternVar::name()'],['../classnmodl_1_1ast_1_1_factor_def.html#a25f8699323bd6d7c6f13536bcc0c6f8f',1,'nmodl::ast::FactorDef::name()'],['../classnmodl_1_1ast_1_1_from_statement.html#a9404774e45ef40fee8e6c18e15b72be6',1,'nmodl::ast::FromStatement::name()'],['../classnmodl_1_1ast_1_1_function_block.html#a8ab466cfab652cce7bfeee81a355585b',1,'nmodl::ast::FunctionBlock::name()'],['../classnmodl_1_1ast_1_1_function_call.html#a8413191646cd79a6e0b99d8106c81d48',1,'nmodl::ast::FunctionCall::name()'],['../classnmodl_1_1ast_1_1_function_table_block.html#afbdcf3d1fa950302eab8d671c897eb4d',1,'nmodl::ast::FunctionTableBlock::name()'],['../classnmodl_1_1ast_1_1_global_var.html#a5c2e3c4a0540218df79c9743b6b3ce65',1,'nmodl::ast::GlobalVar::name()'],['../classnmodl_1_1ast_1_1_indexed_name.html#a2025f7b09b2302b8e3ad919d2d140b55',1,'nmodl::ast::IndexedName::name()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#adb8592914ab0cffe407e20bcdcf86e39',1,'nmodl::ast::KineticBlock::name()'],['../classnmodl_1_1ast_1_1_lag_statement.html#a55c94d644e6a379d1a64564ddde07cfa',1,'nmodl::ast::LagStatement::name()'],['../classnmodl_1_1ast_1_1_linear_block.html#ac0afc7b6eda1eb22f8de79d36f924f38',1,'nmodl::ast::LinearBlock::name()'],['../classnmodl_1_1ast_1_1_local_var.html#a0f00f5386686ec56c86a5635c6ead2f0',1,'nmodl::ast::LocalVar::name()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a2071d544902dddb943b5407591391eac',1,'nmodl::ast::LonDifuse::name()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#ab074e6dfc4660647148c0f5a5cffc026',1,'nmodl::ast::NonLinearBlock::name()'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a4811d0a9ac0d9462f8329fcbb29ffb0f',1,'nmodl::ast::NonspecificCurVar::name()'],['../classnmodl_1_1ast_1_1_param_assign.html#a723d87c4babcdf539f7211bcaf97be19',1,'nmodl::ast::ParamAssign::name()'],['../classnmodl_1_1ast_1_1_pointer_var.html#ad79011c0441343975e3dfebf2cd76496',1,'nmodl::ast::PointerVar::name()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a2cbda11ad47faa057b5d4895a4d69e6c',1,'nmodl::ast::ProcedureBlock::name()'],['../classnmodl_1_1ast_1_1_random_var.html#a9d330230d26ea51d9f6e82c8df781fdb',1,'nmodl::ast::RandomVar::name()'],['../classnmodl_1_1ast_1_1_range_var.html#adfe5322f2ee73e0cf5118158423fd7ee',1,'nmodl::ast::RangeVar::name()'],['../classnmodl_1_1ast_1_1_react_var_name.html#a2febd5fcbb3e1085c996f1fd45caf127',1,'nmodl::ast::ReactVarName::name()'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a97d67429ccd1a38453fe57c8448c1114',1,'nmodl::ast::ReadIonVar::name()'],['../classnmodl_1_1ast_1_1_suffix.html#af8429d0c345eeee78b83c6192128d22f',1,'nmodl::ast::Suffix::name()'],['../classnmodl_1_1ast_1_1_unit.html#a30ac2807746834b815ea3584504a0efc',1,'nmodl::ast::Unit::name()'],['../classnmodl_1_1ast_1_1_useion.html#aa690db06112df32f0eae4ff6c0de1f91',1,'nmodl::ast::Useion::name()'],['../classnmodl_1_1ast_1_1_var_name.html#a7a551b02d9e851e3505572065a85cf90',1,'nmodl::ast::VarName::name()'],['../classnmodl_1_1ast_1_1_write_ion_var.html#af2571649d13a529955e02c4e09e8509d',1,'nmodl::ast::WriteIonVar::name()'],['../classnmodl_1_1symtab_1_1_symbol_table.html#a41a1acb0b3a5a65c3e761b10164b1fce',1,'nmodl::symtab::SymbolTable::name()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aad32e604e17467fc435538334fbddf3e',1,'nmodl::ast::NAME()']]], + ['name_2ehpp_1391',['name.hpp',['../name_8hpp.html',1,'']]], + ['name_5fsymbol_1392',['name_symbol',['../namespacenmodl.html#aa7c0916e51ccaf5779b7db1d1cd9fd8d',1,'nmodl']]], + ['names_1393',['names',['../classnmodl_1_1ast_1_1_compartment.html#a9564a47b3ed4cbad1e247558b5db4045',1,'nmodl::ast::Compartment::names()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a8e8bbff5c3de8ade807cdcf161f30e24',1,'nmodl::ast::LonDifuse::names()']]], + ['namevector_1394',['NameVector',['../group__ast__vec__type.html#ga6db54c7269404d09cedd3b2fb218c153',1,'nmodl::ast']]], + ['naming_1395',['naming',['../namespacenmodl_1_1codegen_1_1naming.html',1,'nmodl::codegen']]], + ['need_5fnt_1396',['need_nt',['../namespacenmodl_1_1details.html#aa8597e16375f5eace0f4bb431d9f397b',1,'nmodl::details']]], + ['need_5fsemicolon_1397',['need_semicolon',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#afdf8d3232526bf1978bb298755f42958',1,'nmodl::codegen::CodegenCppVisitor']]], + ['need_5fstyle_1398',['need_style',['../structnmodl_1_1codegen_1_1_ion.html#a5fef7a697395c4ccf380fed9a7fff241',1,'nmodl::codegen::Ion']]], + ['needs_5fneuron_5fthread_5ffirst_5farg_1399',['needs_neuron_thread_first_arg',['../namespacenmodl_1_1details.html#a627448d33f111c7c26f69416bead82f6',1,'nmodl::details']]], + ['negate_1400',['negate',['../group__ast__class.html#ga8b7765bb1b32cac9e1d3cef796b747ac',1,'nmodl::ast::Ast::negate()'],['../classnmodl_1_1ast_1_1_boolean.html#a8ac51b9c5e0002388f5687477f9b0654',1,'nmodl::ast::Boolean::negate()'],['../classnmodl_1_1ast_1_1_double.html#a7ad302e57f06e65bafe57bd5a51945e5',1,'nmodl::ast::Double::negate()'],['../classnmodl_1_1ast_1_1_float.html#ad1b4225af1711eaced08d714695672b4',1,'nmodl::ast::Float::negate()'],['../classnmodl_1_1ast_1_1_integer.html#a85e8f843649b5e946915344a314c2c71',1,'nmodl::ast::Integer::negate()']]], + ['negate_5fmethod_1401',['negate_method',['../namespacenmodl_1_1docstring.html#a03cc9adbbf70e0c0308730904bc3fe0b',1,'nmodl::docstring']]], + ['net_5fevent_5fmethod_1402',['NET_EVENT_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a4006ab5754a6dfae9692d6c370eccfce',1,'nmodl::codegen::naming']]], + ['net_5fevent_5fused_1403',['net_event_used',['../structnmodl_1_1codegen_1_1_codegen_info.html#a488be1456bcf72fedaec26349687ae86',1,'nmodl::codegen::CodegenInfo']]], + ['net_5fmove_5fmethod_1404',['NET_MOVE_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a9cef0b9ce0172d1de70312d9806b5eb7',1,'nmodl::codegen::naming']]], + ['net_5freceive_5fblock_1405',['NET_RECEIVE_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a92f2f2e6c7bce78a15719e1658063ed8',1,'nmodl::ast']]], + ['net_5freceive_5fblock_2ehpp_1406',['net_receive_block.hpp',['../net__receive__block_8hpp.html',1,'']]], + ['net_5freceive_5fbuffering_5fdeclaration_1407',['net_receive_buffering_declaration',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a18c00e97466c3bf5a83f277ca48b0d95',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['net_5freceive_5fbuffering_5frequired_1408',['net_receive_buffering_required',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a29c095f39a79b5fe0782a6ee22d597ff',1,'nmodl::codegen::CodegenCppVisitor']]], + ['net_5freceive_5fexist_1409',['net_receive_exist',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a3a441ca48ae4cff29a4f715314fcb0c9',1,'nmodl::codegen::CodegenCppVisitor']]], + ['net_5freceive_5finitial_5fnode_1410',['net_receive_initial_node',['../structnmodl_1_1codegen_1_1_codegen_info.html#a69cd4576b99cb1e1d34a6f9fe9f8d9f8',1,'nmodl::codegen::CodegenInfo']]], + ['net_5freceive_5fnode_1411',['net_receive_node',['../structnmodl_1_1codegen_1_1_codegen_info.html#a9bff24568ad35f141f35b426dc7db4b5',1,'nmodl::codegen::CodegenInfo']]], + ['net_5freceive_5frequired_1412',['net_receive_required',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a5c6520580009a4608d6ea4e221ef3d29',1,'nmodl::codegen::CodegenCppVisitor']]], + ['net_5fsend_5fbuffer_5frequired_1413',['net_send_buffer_required',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ad4e248ac19ce527c6e64304c42364388',1,'nmodl::codegen::CodegenCppVisitor']]], + ['net_5fsend_5fmethod_1414',['NET_SEND_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#adb68b94004c405ad5c16af8e8ae5970b',1,'nmodl::codegen::naming']]], + ['net_5fsend_5fsemantic_1415',['NET_SEND_SEMANTIC',['../namespacenmodl_1_1codegen_1_1naming.html#a1c3df50f11ecd03de051f01febaaed44',1,'nmodl::codegen::naming']]], + ['net_5fsend_5fused_1416',['net_send_used',['../structnmodl_1_1codegen_1_1_codegen_info.html#a4ff9a275178c249645a980dad11a7c10',1,'nmodl::codegen::CodegenInfo']]], + ['netreceive_1417',['NetReceive',['../group__codegen__details.html#gga2d0a1f473f039b495e9cc349c3b57dbba0d352ea25a80edac16b8f2597e2cc27a',1,'nmodl::codegen']]], + ['netreceiveblock_1418',['NetReceiveBlock',['../classnmodl_1_1ast_1_1_net_receive_block.html',1,'nmodl::ast::NetReceiveBlock'],['../classnmodl_1_1ast_1_1_net_receive_block.html#add1853328845703ca326839a4d690dbf',1,'nmodl::ast::NetReceiveBlock::NetReceiveBlock(const ArgumentVector &parameters, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a4227a6fe543818bc4115995d27c337ac',1,'nmodl::ast::NetReceiveBlock::NetReceiveBlock(const ArgumentVector &parameters, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_net_receive_block.html#ad96fb4f3c01f4c0e3a359b3aaa1dd5db',1,'nmodl::ast::NetReceiveBlock::NetReceiveBlock(const NetReceiveBlock &obj)']]], + ['netreceiveblockvector_1419',['NetReceiveBlockVector',['../group__ast__vec__type.html#ga4bd674d2f48012928326e12076dbcf28',1,'nmodl::ast']]], + ['neuron_1420',['neuron',['../namespacenmodl_1_1symtab_1_1syminfo.html#a901f9299d7c59b1694463d26928f2a75aa4d4b8da5f27c882ed2155dc406467a7',1,'nmodl::symtab::syminfo']]], + ['neuron_5fblock_1421',['NEURON_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aa8904ed40b36d9a6475b711b01a799da',1,'nmodl::ast']]], + ['neuron_5fblock_2ehpp_1422',['neuron_block.hpp',['../neuron__block_8hpp.html',1,'']]], + ['neuron_5fglobal_5fvariables_1423',['neuron_global_variables',['../structnmodl_1_1codegen_1_1_codegen_info.html#a04914559f3a67551dfa95ca1514f4719',1,'nmodl::codegen::CodegenInfo']]], + ['neuron_5fsolve_2ecpp_1424',['neuron_solve.cpp',['../neuron__solve_8cpp.html',1,'']]], + ['neuron_5fsolve_5fvisitor_2ecpp_1425',['neuron_solve_visitor.cpp',['../neuron__solve__visitor_8cpp.html',1,'']]], + ['neuron_5fsolve_5fvisitor_2ehpp_1426',['neuron_solve_visitor.hpp',['../neuron__solve__visitor_8hpp.html',1,'']]], + ['neuron_5fvariables_1427',['NEURON_VARIABLES',['../namespacenmodl_1_1details.html#aca8ea385dc064f4648544878cd05da9a',1,'nmodl::details']]], + ['neuronblock_1428',['NeuronBlock',['../classnmodl_1_1ast_1_1_neuron_block.html',1,'nmodl::ast::NeuronBlock'],['../classnmodl_1_1ast_1_1_neuron_block.html#ad1567c092bd438aace789b5c61f00211',1,'nmodl::ast::NeuronBlock::NeuronBlock(StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_neuron_block.html#a24315b71c59e3231d7c6be5f876a1fa0',1,'nmodl::ast::NeuronBlock::NeuronBlock(std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_neuron_block.html#afdf6e422b504167abf9b004718a8f2a3',1,'nmodl::ast::NeuronBlock::NeuronBlock(const NeuronBlock &obj)']]], + ['neuronblockvector_1429',['NeuronBlockVector',['../group__ast__vec__type.html#ga845128b90c6fefb2709d2c3f9df91018',1,'nmodl::ast']]], + ['neuronsolvevisitor_1430',['NeuronSolveVisitor',['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html',1,'nmodl::visitor::NeuronSolveVisitor'],['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#a780b8f65d63065528e6604c027cec8ca',1,'nmodl::visitor::NeuronSolveVisitor::NeuronSolveVisitor()']]], + ['new_5fequation_1431',['new_equation',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_interleaves_counter.html#a745e49b647619e7bb07c7b88ef418c0c',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::InterleavesCounter']]], + ['new_5fname_5fgenerator_1432',['new_name_generator',['../classnmodl_1_1visitor_1_1_rename_visitor.html#a9dcd6d4fa109972c29e256ffcce76bc4',1,'nmodl::visitor::RenameVisitor']]], + ['new_5fvar_5fname_1433',['new_var_name',['../classnmodl_1_1visitor_1_1_rename_visitor.html#a204f4585e1d99433503297b323a98262',1,'nmodl::visitor::RenameVisitor']]], + ['new_5fvar_5fname_5fprefix_1434',['new_var_name_prefix',['../classnmodl_1_1visitor_1_1_rename_visitor.html#ae9310d17d79cb57e185dc67e94bc7f9f',1,'nmodl::visitor::RenameVisitor']]], + ['newton_1435',['newton',['../namespacenmodl_1_1newton.html',1,'nmodl']]], + ['newton_2ecpp_1436',['newton.cpp',['../newton_8cpp.html',1,'']]], + ['newton_2ehpp_1437',['newton.hpp',['../newton_8hpp.html',1,'']]], + ['newton_5fnumerical_5fdiff_5fsolver_1438',['newton_numerical_diff_solver',['../group__solver.html#ga71c2b3d219b9f05ab3faea6ed1e71fef',1,'nmodl::newton']]], + ['newton_5fsolver_1439',['newton_solver',['../group__solver.html#ga553e5133f871206a1ad6ab4fc10bde45',1,'nmodl::newton::newton_solver(Eigen::Matrix< double, N, 1 > &X, FUNC functor, double eps=EPS, int max_iter=MAX_ITER)'],['../group__solver.html#gaadcb8093205f450fa8b2b7917f3a2dc0',1,'nmodl::newton::newton_solver(Eigen::Matrix< double, 1, 1 > &X, FUNC functor, double eps=EPS, int max_iter=MAX_ITER)'],['../group__solver.html#ga7bb7180e26785ce0466e3c9d8c46e2e5',1,'nmodl::newton::newton_solver(Eigen::Matrix< double, 2, 1 > &X, FUNC functor, double eps=EPS, int max_iter=MAX_ITER)'],['../group__solver.html#ga73227f2ab37d3b7c9036f3fe7532da73',1,'nmodl::newton::newton_solver(Eigen::Matrix< double, 3, 1 > &X, FUNC functor, double eps=EPS, int max_iter=MAX_ITER)'],['../group__solver.html#ga4cefb4b50d39f5e46a64fb71ec1cae5a',1,'nmodl::newton::newton_solver(Eigen::Matrix< double, 4, 1 > &X, FUNC functor, double eps=EPS, int max_iter=MAX_ITER)']]], + ['newton_5fsolver_5fsmall_5fn_1440',['newton_solver_small_N',['../group__solver.html#ga85dd77ed8836485c3b011080218b2800',1,'nmodl::newton']]], + ['next_5ftoken_1441',['next_token',['../classnmodl_1_1parser_1_1_c_lexer.html#ad671460acc06362ec9cae6db0470b1db',1,'nmodl::parser::CLexer::next_token()'],['../classnmodl_1_1parser_1_1_diffeq_lexer.html#ad23015602c4b984aa93c5afd802f151a',1,'nmodl::parser::DiffeqLexer::next_token()'],['../classnmodl_1_1parser_1_1_nmodl_lexer.html#a66924366207cbdd9203ed78245694271',1,'nmodl::parser::NmodlLexer::next_token()'],['../group__units.html#ga5beb2f005efacceb06427827ef45bf15',1,'nmodl::parser::UnitLexer::next_token()']]], + ['nlinf_1442',['NLINF',['../modl_8h.html#af41b52becd124ffeffcafeddbdc1041c',1,'modl.h']]], + ['nmodl_1443',['nmodl',['../namespacenmodl.html',1,'']]], + ['nmodl_2ecpp_1444',['nmodl.cpp',['../nmodl_8cpp.html',1,'']]], + ['nmodl_5fconstructs_2ecpp_1445',['nmodl_constructs.cpp',['../nmodl__constructs_8cpp.html',1,'']]], + ['nmodl_5fconstructs_2ehpp_1446',['nmodl_constructs.hpp',['../nmodl__constructs_8hpp.html',1,'']]], + ['nmodl_5fdriver_2ecpp_1447',['nmodl_driver.cpp',['../nmodl__driver_8cpp.html',1,'']]], + ['nmodl_5fdriver_2ehpp_1448',['nmodl_driver.hpp',['../nmodl__driver_8hpp.html',1,'']]], + ['nmodl_5fexport_1449',['NMODL_EXPORT',['../wrapper_8hpp.html#adadb78a7853ec313aaec37d629ccaa68',1,'wrapper.hpp']]], + ['nmodl_5finit_5fpybind_5fwrapper_5fapi_1450',['nmodl_init_pybind_wrapper_api',['../namespacenmodl_1_1pybind__wrappers.html#a9dd3171da49a1d6ed1076db13e44fc10',1,'nmodl::pybind_wrappers']]], + ['nmodl_5finit_5fpybind_5fwrapper_5fapi_5ffpointer_1451',['nmodl_init_pybind_wrapper_api_fpointer',['../namespacenmodl_1_1pybind__wrappers.html#a0f11fc9041193f4515afa19f33ab5df2',1,'nmodl::pybind_wrappers']]], + ['nmodl_5finvalid_5fconstructs_1452',['nmodl_invalid_constructs',['../namespacenmodl_1_1test__utils.html#a0283fa6951a22920368e37eb9c7ed251',1,'nmodl::test_utils']]], + ['nmodl_5flexer_2ehpp_1453',['nmodl_lexer.hpp',['../nmodl__lexer_8hpp.html',1,'']]], + ['nmodl_5flogger_1454',['nmodl_logger',['../namespacenmodl.html#a447a341fe15e3ab162b9651c64c3ef09',1,'nmodl']]], + ['nmodl_5fprinter_2ecpp_1455',['nmodl_printer.cpp',['../nmodl__printer_8cpp.html',1,'']]], + ['nmodl_5fprinter_2ehpp_1456',['nmodl_printer.hpp',['../nmodl__printer_8hpp.html',1,'']]], + ['nmodl_5futils_2ecpp_1457',['nmodl_utils.cpp',['../nmodl__utils_8cpp.html',1,'']]], + ['nmodl_5futils_2ehpp_1458',['nmodl_utils.hpp',['../nmodl__utils_8hpp.html',1,'']]], + ['nmodl_5fvalid_5fconstructs_1459',['nmodl_valid_constructs',['../namespacenmodl_1_1test__utils.html#ab598732ca197ae873a7b247fe2ea1a47',1,'nmodl::test_utils']]], + ['nmodl_5fversion_1460',['NMODL_VERSION',['../structnmodl_1_1_version.html#a14c75c06b7f3fb779053105e763fe091',1,'nmodl::Version::NMODL_VERSION()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a6c0ac0823d48779ad3c84ee0bedf1e23',1,'nmodl::codegen::CodegenCppVisitor::nmodl_version()'],['../namespacenmodl_1_1codegen_1_1naming.html#a86a9d3a0e50e4b2647e45c1ea5fd2e07',1,'nmodl::codegen::naming::NMODL_VERSION()']]], + ['nmodl_5fvisitor_2ecpp_1461',['nmodl_visitor.cpp',['../nmodl__visitor_8cpp.html',1,'']]], + ['nmodl_5fvisitor_2ehpp_1462',['nmodl_visitor.hpp',['../nmodl__visitor_8hpp.html',1,'']]], + ['nmodl_5fvisitor_5fhelper_2eipp_1463',['nmodl_visitor_helper.ipp',['../nmodl__visitor__helper_8ipp.html',1,'']]], + ['nmodldriver_1464',['NmodlDriver',['../classnmodl_1_1parser_1_1_nmodl_driver.html',1,'nmodl::parser::NmodlDriver'],['../classnmodl_1_1parser_1_1_nmodl_driver.html#a4a49b7841863c29f9eea917dd6f445d2',1,'nmodl::parser::NmodlDriver::NmodlDriver()=default'],['../classnmodl_1_1parser_1_1_nmodl_driver.html#ab43a698541c416156154995fdcf7e514',1,'nmodl::parser::NmodlDriver::NmodlDriver(bool strace, bool ptrace)']]], + ['nmodllexer_1465',['NmodlLexer',['../classnmodl_1_1parser_1_1_nmodl_lexer.html',1,'nmodl::parser::NmodlLexer'],['../classnmodl_1_1parser_1_1_nmodl_lexer.html#aa4942b591afe90c03776a7ccf372a304',1,'nmodl::parser::NmodlLexer::NmodlLexer()']]], + ['nmodlprinter_1466',['NMODLPrinter',['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html',1,'nmodl::printer::NMODLPrinter'],['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#a014accfe7f2a025b1a3049f4a811d416',1,'nmodl::printer::NMODLPrinter::NMODLPrinter()'],['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#a2bc99762de48868de37023e7c4a0587b',1,'nmodl::printer::NMODLPrinter::NMODLPrinter(std::ostream &stream)'],['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#ac4333d886388ccf25c999830c143fe29',1,'nmodl::printer::NMODLPrinter::NMODLPrinter(const std::string &filename)']]], + ['nmodlprintvisitor_1467',['NmodlPrintVisitor',['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html',1,'nmodl::visitor::NmodlPrintVisitor'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a63ddfeaf65d6ba4bd892c3a38db75919',1,'nmodl::visitor::NmodlPrintVisitor::NmodlPrintVisitor()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a3864eecee521ea04de1046cef0d9a882',1,'nmodl::visitor::NmodlPrintVisitor::NmodlPrintVisitor(std::string filename)'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aa264781ae76d5374c15e0180a2b4d1e5',1,'nmodl::visitor::NmodlPrintVisitor::NmodlPrintVisitor(std::ostream &stream)'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a5330f4ac4dca3cc6249d038cf7adceed',1,'nmodl::visitor::NmodlPrintVisitor::NmodlPrintVisitor(std::ostream &stream, const std::set< ast::AstNodeType > &types)']]], + ['nmodltestcase_1468',['NmodlTestCase',['../structnmodl_1_1test__utils_1_1_nmodl_test_case.html',1,'nmodl::test_utils::NmodlTestCase'],['../structnmodl_1_1test__utils_1_1_nmodl_test_case.html#a50cbab8eb69dbd5808d7da31e983dfde',1,'nmodl::test_utils::NmodlTestCase::NmodlTestCase()=delete'],['../structnmodl_1_1test__utils_1_1_nmodl_test_case.html#a2343bb5b6add3e9c124673d558789eb3',1,'nmodl::test_utils::NmodlTestCase::NmodlTestCase(std::string name, std::string input)'],['../structnmodl_1_1test__utils_1_1_nmodl_test_case.html#a62ffdfff7355835c922078692f1dbd7e',1,'nmodl::test_utils::NmodlTestCase::NmodlTestCase(std::string name, std::string input, std::string output)']]], + ['nmodltype_1469',['NmodlType',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4db',1,'nmodl::symtab::syminfo']]], + ['noblame_1470',['NoBlame',['../classnmodl_1_1utils_1_1_no_blame.html',1,'nmodl::utils']]], + ['node_1471',['Node',['../classnmodl_1_1ast_1_1_node.html',1,'nmodl::ast::Node'],['../classnmodl_1_1symtab_1_1_symbol_table.html#aff69a865f425c2a8be50a83f7c2f7764',1,'nmodl::symtab::SymbolTable::node()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a0cc25b606fe928a0c9a58f7f209c4495',1,'nmodl::ast::NODE()']]], + ['node_2ehpp_1472',['node.hpp',['../node_8hpp.html',1,'']]], + ['node_5farea_5fvariable_1473',['NODE_AREA_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#af7e5438adb504b48d8bf80ad6b4b030e',1,'nmodl::codegen::naming']]], + ['node_5fdata_5fstruct_1474',['node_data_struct',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a9e8cf78aab17a6acf070dc49ab0581aa',1,'nmodl::codegen::CodegenCppVisitor']]], + ['node_5ffor_5fdef_5fuse_5fanalysis_1475',['node_for_def_use_analysis',['../classnmodl_1_1visitor_1_1_localize_visitor.html#a1e556ea8bd7d78ef02b5f2f8951edac8',1,'nmodl::visitor::LocalizeVisitor']]], + ['node_5findex_2ecpp_1476',['node_index.cpp',['../node__index_8cpp.html',1,'']]], + ['node_5fto_5fsolve_1477',['node_to_solve',['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a6dc64b5d1b33f8fb40989be62578efca',1,'nmodl::ast::DerivimplicitCallback::node_to_solve()'],['../classnmodl_1_1ast_1_1_solution_expression.html#a09b5ba2bb133110e92e4a9638e8ac286',1,'nmodl::ast::SolutionExpression::node_to_solve()']]], + ['nodes_1478',['nodes',['../classnmodl_1_1symtab_1_1_symbol.html#ab5d2ca019f85e27d9bc08e307fa96810',1,'nmodl::symtab::Symbol::nodes()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a356f3b77dc0ab84bd2f8500497ef5f6c',1,'nmodl::visitor::MetaAstLookupVisitor::nodes()']]], + ['nodes_5ft_1479',['nodes_t',['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a0484b7aeaa182a83d54b3d9416bd4d32',1,'nmodl::visitor::MetaAstLookupVisitor']]], + ['nodevector_1480',['NodeVector',['../group__ast__vec__type.html#gabfd17463deda124350b62f75cddf07e3',1,'nmodl::ast']]], + ['nominator_1481',['nominator',['../classnmodl_1_1units_1_1_unit.html#a58cf659ca2555ee8a8bd31b186b5bbcf',1,'nmodl::units::Unit']]], + ['non_5flin_5fequation_1482',['NON_LIN_EQUATION',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033adc3297378cdadd0170bc50de2987146a',1,'nmodl::ast']]], + ['non_5flin_5fequation_2ehpp_1483',['non_lin_equation.hpp',['../non__lin__equation_8hpp.html',1,'']]], + ['non_5flinear_5fblock_1484',['non_linear_block',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba44c78a36bc57458ac1d85ce630bc3618',1,'nmodl::symtab::syminfo::non_linear_block()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aad541a4debd0c30ab6ef23cd18746422',1,'nmodl::ast::NON_LINEAR_BLOCK()']]], + ['non_5flinear_5fblock_2ehpp_1485',['non_linear_block.hpp',['../non__linear__block_8hpp.html',1,'']]], + ['non_5fstate_5fvar_5fbflux_1486',['non_state_var_bflux',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a49ce6f4d0d54db9e8ae4c51b09750c35',1,'nmodl::visitor::KineticBlockVisitor']]], + ['non_5fstate_5fvar_5ffflux_1487',['non_state_var_fflux',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#af46d59d6b3ddbde95e5bd071fcfbed17',1,'nmodl::visitor::KineticBlockVisitor']]], + ['none_1488',['NONE',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9ab50339a10e1de285ac99d4c3990b8693',1,'nmodl::visitor']]], + ['nonlinearblock_1489',['NonLinearBlock',['../classnmodl_1_1ast_1_1_non_linear_block.html',1,'nmodl::ast::NonLinearBlock'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a4a04a471cff0bb187d8bf19278a9c84f',1,'nmodl::ast::NonLinearBlock::NonLinearBlock(Name *name, const NameVector &solvefor, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_non_linear_block.html#ae7e41106b3d932ccce81f0ab50ea9f8e',1,'nmodl::ast::NonLinearBlock::NonLinearBlock(std::shared_ptr< Name > name, const NameVector &solvefor, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_non_linear_block.html#abfba265e97d6629438eb94117a749236',1,'nmodl::ast::NonLinearBlock::NonLinearBlock(const NonLinearBlock &obj)']]], + ['nonlinearblockvector_1490',['NonLinearBlockVector',['../group__ast__vec__type.html#ga161e7e8cff13352afecc6871dd5965a8',1,'nmodl::ast']]], + ['nonlinequation_1491',['NonLinEquation',['../classnmodl_1_1ast_1_1_non_lin_equation.html',1,'nmodl::ast::NonLinEquation'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a6f6c94f2c9cbb00d6d472cab9d14927d',1,'nmodl::ast::NonLinEquation::NonLinEquation(Expression *lhs, Expression *rhs)'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a2c62ec057d233bec54f8036854d0573e',1,'nmodl::ast::NonLinEquation::NonLinEquation(std::shared_ptr< Expression > lhs, std::shared_ptr< Expression > rhs)'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a11bb82e82f86cbe395f123f6fd9dfa83',1,'nmodl::ast::NonLinEquation::NonLinEquation(const NonLinEquation &obj)']]], + ['nonlinequationvector_1492',['NonLinEquationVector',['../group__ast__vec__type.html#ga26f5a2b5b5adc213cbdd823d93b76f7b',1,'nmodl::ast']]], + ['nonspecific_1493',['Nonspecific',['../classnmodl_1_1ast_1_1_nonspecific.html',1,'nmodl::ast::Nonspecific'],['../classnmodl_1_1ast_1_1_nonspecific.html#a4d5a39bc77cff51a94ce8eb9f79ef02b',1,'nmodl::ast::Nonspecific::Nonspecific(const NonspecificCurVarVector &currents)'],['../classnmodl_1_1ast_1_1_nonspecific.html#a3b82c650f8f84fcf78e9af55dedf7fa6',1,'nmodl::ast::Nonspecific::Nonspecific(const Nonspecific &obj)'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ad97b5566ccead3daa1f21732c90cc5eb',1,'nmodl::ast::NONSPECIFIC()']]], + ['nonspecific_2ehpp_1494',['nonspecific.hpp',['../nonspecific_8hpp.html',1,'']]], + ['nonspecific_5fconductance_5falready_5fexists_1495',['NONSPECIFIC_CONDUCTANCE_ALREADY_EXISTS',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#a9fa5e0545dc669559fcf1bbf6cee2a1e',1,'nmodl::visitor::SympyConductanceVisitor']]], + ['nonspecific_5fcur_5fvar_1496',['nonspecific_cur_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba6d3d0566f58f05416957b1a9bbffca39',1,'nmodl::symtab::syminfo::nonspecific_cur_var()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a0fc148f29b2a4a7e36751a33c8374db6',1,'nmodl::ast::NONSPECIFIC_CUR_VAR()']]], + ['nonspecific_5fcur_5fvar_2ehpp_1497',['nonspecific_cur_var.hpp',['../nonspecific__cur__var_8hpp.html',1,'']]], + ['nonspecific_5fnodes_1498',['nonspecific_nodes',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#a940f00cf653680c1b2b7c4579b13c58f',1,'nmodl::visitor::SympyConductanceVisitor']]], + ['nonspecificcurvar_1499',['NonspecificCurVar',['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html',1,'nmodl::ast::NonspecificCurVar'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a15e6556257e86721861e518034bfec66',1,'nmodl::ast::NonspecificCurVar::NonspecificCurVar(Name *name)'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a74bb4c3c2172c5da154442ffcdc79488',1,'nmodl::ast::NonspecificCurVar::NonspecificCurVar(std::shared_ptr< Name > name)'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a95b3fab3710731319694b04a5fb21914',1,'nmodl::ast::NonspecificCurVar::NonspecificCurVar(const NonspecificCurVar &obj)']]], + ['nonspecificcurvarvector_1500',['NonspecificCurVarVector',['../group__ast__vec__type.html#ga2903d14338ea15abcf82d00c0544123e',1,'nmodl::ast']]], + ['nonspecificvector_1501',['NonspecificVector',['../group__ast__vec__type.html#ga98cd757b33e5a7c368ba024f640af837',1,'nmodl::ast']]], + ['nrn_5falloc_5fmethod_1502',['NRN_ALLOC_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a1023f8eb2c4118688ea418c3948363cc',1,'nmodl::codegen::naming']]], + ['nrn_5fconstructor_5fmethod_1503',['NRN_CONSTRUCTOR_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a19fc3dd0e36be8186ea6e0a4bd6c6660',1,'nmodl::codegen::naming']]], + ['nrn_5fcur_5fmethod_1504',['NRN_CUR_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a7ce13f3e1c0fa0a6c79d11edc14ab6aa',1,'nmodl::codegen::naming']]], + ['nrn_5fcur_5freduction_5floop_5frequired_1505',['nrn_cur_reduction_loop_required',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a31d7b0c263809e51473f6769c402fb53',1,'nmodl::codegen::CodegenAccVisitor::nrn_cur_reduction_loop_required()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a1e15a71e22ad32b958dd83b1df5d10fb',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::nrn_cur_reduction_loop_required()']]], + ['nrn_5fcur_5frequired_1506',['nrn_cur_required',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a09d3b482c400b93d31010c2f33f794f4',1,'nmodl::codegen::CodegenCppVisitor']]], + ['nrn_5fcurrent_5farguments_1507',['nrn_current_arguments',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a5eabd60e4b1c6ca3fddab4ec5838e4c7',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['nrn_5fcurrent_5fparameters_1508',['nrn_current_parameters',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a606e755398e68eb19f67a321a75170e3',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['nrn_5fdestructor_5fmethod_1509',['NRN_DESTRUCTOR_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#aa8e13564c94423c5e0bbb8ff593da54f',1,'nmodl::codegen::naming']]], + ['nrn_5finit_5fmethod_1510',['NRN_INIT_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a1db378304b1b4c6ce0e1410895c179dd',1,'nmodl::codegen::naming']]], + ['nrn_5fjacob_5fmethod_1511',['NRN_JACOB_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#ae3ea2c8bbb68ba105e3b52fc943fdfb2',1,'nmodl::codegen::naming']]], + ['nrn_5fpointerindex_1512',['NRN_POINTERINDEX',['../namespacenmodl_1_1codegen_1_1naming.html#acbfc5a69c547f361f9cea6ee9c28e9d2',1,'nmodl::codegen::naming']]], + ['nrn_5fprivate_5fconstructor_5fmethod_1513',['NRN_PRIVATE_CONSTRUCTOR_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a94260c747e3bd80e4511ffaa0b848b93',1,'nmodl::codegen::naming']]], + ['nrn_5fprivate_5fdestructor_5fmethod_1514',['NRN_PRIVATE_DESTRUCTOR_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a6108e73069a9c39b784cdca1253d59d1',1,'nmodl::codegen::naming']]], + ['nrn_5fstate_5fblock_1515',['nrn_state_block',['../structnmodl_1_1codegen_1_1_codegen_info.html#a611d35acab66592571befe3589b276cf',1,'nmodl::codegen::CodegenInfo::nrn_state_block()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033af189eb9042faaf839ba0d1de89355374',1,'nmodl::ast::NRN_STATE_BLOCK()']]], + ['nrn_5fstate_5fblock_2ehpp_1516',['nrn_state_block.hpp',['../nrn__state__block_8hpp.html',1,'']]], + ['nrn_5fstate_5fhas_5feigen_5fsolver_5fblock_1517',['nrn_state_has_eigen_solver_block',['../structnmodl_1_1codegen_1_1_codegen_info.html#a59fc90ae73af88ec567ddcdaf7644fa0',1,'nmodl::codegen::CodegenInfo']]], + ['nrn_5fstate_5fmethod_1518',['NRN_STATE_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a343317dffc3ceb9e924174d642ca07fe',1,'nmodl::codegen::naming']]], + ['nrn_5fstate_5frequired_1519',['nrn_state_required',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a37c30fea3191a0275918448626e043c4',1,'nmodl::codegen::CodegenCppVisitor']]], + ['nrn_5fstate_5fsolve_5fstatements_1520',['nrn_state_solve_statements',['../classnmodl_1_1visitor_1_1_solve_block_visitor.html#a8ce8af07c7edaa7344252034387a9805',1,'nmodl::visitor::SolveBlockVisitor']]], + ['nrn_5fthread_5farguments_1521',['nrn_thread_arguments',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a294fadf1935383379dd1002208363c71',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::nrn_thread_arguments()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aff92b4a2fed92577dbd5294d54def2e8',1,'nmodl::codegen::CodegenCppVisitor::nrn_thread_arguments()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#af6676bc4b255a87e484bc2641d64b713',1,'nmodl::codegen::CodegenNeuronCppVisitor::nrn_thread_arguments()']]], + ['nrn_5fthread_5finternal_5farguments_1522',['nrn_thread_internal_arguments',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a4b959a2df6058dc1539d8f4f745b01ec',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::nrn_thread_internal_arguments()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#abcf0d5623d10f929b40dd3fc0e8ad00a',1,'nmodl::codegen::CodegenCppVisitor::nrn_thread_internal_arguments()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#aa08a55bc62e18a9c545e8903dd3b1530',1,'nmodl::codegen::CodegenNeuronCppVisitor::nrn_thread_internal_arguments()']]], + ['nrn_5fwatch_5fcheck_5fmethod_1523',['NRN_WATCH_CHECK_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#acae3ec2897cb1922d8ea995952b762cc',1,'nmodl::codegen::naming']]], + ['nrnstateblock_1524',['NrnStateBlock',['../classnmodl_1_1ast_1_1_nrn_state_block.html',1,'nmodl::ast::NrnStateBlock'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#aa47754e736a84f3ca834611f88254bf5',1,'nmodl::ast::NrnStateBlock::NrnStateBlock(const StatementVector &solve_statements)'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#abe44b1fb9b25fdb47d42780bf05d353f',1,'nmodl::ast::NrnStateBlock::NrnStateBlock(const NrnStateBlock &obj)']]], + ['nrnstateblockvector_1525',['NrnStateBlockVector',['../group__ast__vec__type.html#ga0ee4926c2896ce877415c7f44a6b60f3',1,'nmodl::ast']]], + ['nrnunitslib_1526',['NrnUnitsLib',['../structnmodl_1_1_nrn_units_lib.html',1,'nmodl']]], + ['nrnunitslib_5fpath_1527',['NRNUNITSLIB_PATH',['../structnmodl_1_1_nrn_units_lib.html#a4a437a7593b80831b607356db2588ffe',1,'nmodl::NrnUnitsLib']]], + ['nthread_5fd_5fshadow_1528',['NTHREAD_D_SHADOW',['../namespacenmodl_1_1codegen_1_1naming.html#a49da935465a499f385066a2108714e6a',1,'nmodl::codegen::naming']]], + ['nthread_5fdt_5fvariable_1529',['NTHREAD_DT_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#a5f86a5a40d147f78d45486b36382dd1e',1,'nmodl::codegen::naming']]], + ['nthread_5frhs_5fshadow_1530',['NTHREAD_RHS_SHADOW',['../namespacenmodl_1_1codegen_1_1naming.html#a6ac2afde0ed9d356cf575726f4007025',1,'nmodl::codegen::naming']]], + ['nthread_5ft_5fvariable_1531',['NTHREAD_T_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#a6c1b85b377929bc232c665ad616fbffc',1,'nmodl::codegen::naming']]], + ['nu_5fl_1532',['nu_L',['../structnmodl_1_1visitor_1_1_kinetic_block_visitor_1_1_rate_eqs.html#a2ab3e2b964959dc15b9f12dd448976a5',1,'nmodl::visitor::KineticBlockVisitor::RateEqs']]], + ['nu_5fr_1533',['nu_R',['../structnmodl_1_1visitor_1_1_kinetic_block_visitor_1_1_rate_eqs.html#af1d060399784e22a0391b2a6ed56f61a',1,'nmodl::visitor::KineticBlockVisitor::RateEqs']]], + ['num_5fconstant_5fglobal_5fvariables_1534',['num_constant_global_variables',['../classnmodl_1_1visitor_1_1_perf_visitor.html#aee03abd9b8b3e1389fc3adbf5f2fdae5',1,'nmodl::visitor::PerfVisitor']]], + ['num_5fconstant_5finstance_5fvariables_1535',['num_constant_instance_variables',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a8003b7b2d94b035ea80a2c1b0431ae75',1,'nmodl::visitor::PerfVisitor']]], + ['num_5fequations_1536',['num_equations',['../structnmodl_1_1codegen_1_1_codegen_info.html#a2260251717d28a09ab177acc3d4f5190',1,'nmodl::codegen::CodegenInfo']]], + ['num_5fglobal_5fvariables_1537',['num_global_variables',['../classnmodl_1_1visitor_1_1_perf_visitor.html#ac519ee524ffd71064ea2766ed5e95a93',1,'nmodl::visitor::PerfVisitor']]], + ['num_5finstance_5fvariables_1538',['num_instance_variables',['../classnmodl_1_1visitor_1_1_perf_visitor.html#ad967279d5a8892a22c26892895c37b6c',1,'nmodl::visitor::PerfVisitor']]], + ['num_5flocalized_5fglobal_5fvariables_1539',['num_localized_global_variables',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a46f79ceaac24cfe5055eddba54026e4d',1,'nmodl::visitor::PerfVisitor']]], + ['num_5flocalized_5finstance_5fvariables_1540',['num_localized_instance_variables',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a87e38453d237f0bdf0c02e706b5b53fe',1,'nmodl::visitor::PerfVisitor']]], + ['num_5fnet_5freceive_5fparameters_1541',['num_net_receive_parameters',['../structnmodl_1_1codegen_1_1_codegen_info.html#a81336b4924d6409aca5fcff1603e60d5',1,'nmodl::codegen::CodegenInfo']]], + ['num_5fpointer_5fvariables_1542',['num_pointer_variables',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a3c14d6944f47993e0acafb5f00b966ee',1,'nmodl::visitor::PerfVisitor']]], + ['num_5fprimes_1543',['num_primes',['../structnmodl_1_1codegen_1_1_codegen_info.html#a5b8aa561a6dd4c12ee1b8d6054520ccf',1,'nmodl::codegen::CodegenInfo']]], + ['num_5frandom_5fvariables_1544',['num_random_variables',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a4587489be8c87ecc45acbb66060823af',1,'nmodl::visitor::PerfVisitor']]], + ['num_5fsolve_5fblocks_1545',['num_solve_blocks',['../structnmodl_1_1codegen_1_1_codegen_info.html#ad694e28bba6c82dd6fd2dcc652f10846',1,'nmodl::codegen::CodegenInfo']]], + ['num_5fspaces_1546',['NUM_SPACES',['../classnmodl_1_1printer_1_1_code_printer.html#a4f5b243c976be246c6fb7c9f67da7a59',1,'nmodl::printer::CodePrinter']]], + ['num_5fstate_5fvariables_1547',['num_state_variables',['../classnmodl_1_1visitor_1_1_perf_visitor.html#acfcf3e4d4fccc81b0d3f7a413da7bfa6',1,'nmodl::visitor::PerfVisitor']]], + ['num_5fthread_5fobjects_1548',['num_thread_objects',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a43b05a41af87606941c4dff097a5f7b9',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['num_5fvalues_1549',['num_values',['../classnmodl_1_1symtab_1_1_symbol.html#ae92851845346b1d3f4c4fd4128b3b688',1,'nmodl::symtab::Symbol']]], + ['number_1550',['Number',['../classnmodl_1_1ast_1_1_number.html',1,'nmodl::ast::Number'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a34f55eca38e0605a84f169ff61a2a396',1,'nmodl::ast::NUMBER()']]], + ['number_2ehpp_1551',['number.hpp',['../number_8hpp.html',1,'']]], + ['number_5frange_1552',['NUMBER_RANGE',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ae4469fc9527c837fb1933c8b203a98d9',1,'nmodl::ast']]], + ['number_5frange_2ehpp_1553',['number_range.hpp',['../number__range_8hpp.html',1,'']]], + ['numberrange_1554',['NumberRange',['../classnmodl_1_1ast_1_1_number_range.html',1,'nmodl::ast::NumberRange'],['../classnmodl_1_1ast_1_1_number_range.html#a617904f6358345e175f52d66f83750ea',1,'nmodl::ast::NumberRange::NumberRange(Number *min, Number *max)'],['../classnmodl_1_1ast_1_1_number_range.html#a7402180e86fd7e327fd30055bf393db9',1,'nmodl::ast::NumberRange::NumberRange(std::shared_ptr< Number > min, std::shared_ptr< Number > max)'],['../classnmodl_1_1ast_1_1_number_range.html#a2dc1da78eaa334db349741886bfc1574',1,'nmodl::ast::NumberRange::NumberRange(const NumberRange &obj)']]], + ['numberrangevector_1555',['NumberRangeVector',['../group__ast__vec__type.html#ga9e07412a70c68802949da4e3bde4773d',1,'nmodl::ast']]], + ['numbervector_1556',['NumberVector',['../group__ast__vec__type.html#ga64b6be620e787de4bb56ea0f8488584b',1,'nmodl::ast']]], + ['parser_1557',['parser',['../namespacenmodl_1_1parser.html',1,'nmodl']]], + ['printer_1558',['printer',['../namespacenmodl_1_1printer.html',1,'nmodl']]], + ['pybind_5fwrappers_1559',['pybind_wrappers',['../namespacenmodl_1_1pybind__wrappers.html',1,'nmodl']]], + ['stringutils_1560',['stringutils',['../namespacenmodl_1_1stringutils.html',1,'nmodl']]], + ['syminfo_1561',['syminfo',['../namespacenmodl_1_1symtab_1_1syminfo.html',1,'nmodl::symtab']]], + ['symtab_1562',['symtab',['../namespacenmodl_1_1symtab.html',1,'nmodl']]], + ['test_1563',['test',['../namespacenmodl_1_1visitor_1_1test.html',1,'nmodl::visitor']]], + ['test_5futils_1564',['test_utils',['../namespacenmodl_1_1test__utils.html',1,'nmodl']]], + ['units_1565',['units',['../namespacenmodl_1_1units.html',1,'nmodl']]], + ['utils_1566',['utils',['../namespacenmodl_1_1codegen_1_1utils.html',1,'nmodl::codegen::utils'],['../namespacenmodl_1_1utils.html',1,'nmodl::utils']]], + ['visitor_1567',['visitor',['../namespacenmodl_1_1visitor.html',1,'nmodl']]] ]; diff --git a/doxygen/search/all_e.js b/doxygen/search/all_e.js index 59e738f0e..7b912af2f 100644 --- a/doxygen/search/all_e.js +++ b/doxygen/search/all_e.js @@ -1,223 +1,32 @@ var searchData= [ - ['ast_1345',['ast',['../namespacenmodl_1_1ast.html',1,'nmodl']]], - ['codegen_1346',['codegen',['../namespacenmodl_1_1codegen.html',1,'nmodl']]], - ['crout_1347',['crout',['../namespacenmodl_1_1crout.html',1,'nmodl']]], - ['details_1348',['details',['../namespacenmodl_1_1details.html',1,'nmodl']]], - ['diffeq_1349',['diffeq',['../namespacenmodl_1_1parser_1_1diffeq.html',1,'nmodl::parser']]], - ['docstring_1350',['docstring',['../namespacenmodl_1_1docstring.html',1,'nmodl']]], - ['n_1351',['n',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_interleaves_counter.html#a7e9cf4e70959e6f4047f21ecb46be2b6',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::InterleavesCounter']]], - ['n_5fadd_1352',['n_add',['../structnmodl_1_1utils_1_1_perf_stat.html#a9ffc41c68e3caa6bd13eb6f6606e06bb',1,'nmodl::utils::PerfStat']]], - ['n_5fand_1353',['n_and',['../structnmodl_1_1utils_1_1_perf_stat.html#a16a7f24dcd16016e8ff74529ff279cbf',1,'nmodl::utils::PerfStat']]], - ['n_5fassign_1354',['n_assign',['../structnmodl_1_1utils_1_1_perf_stat.html#a173b9fab2ffbd6bfc4e32ab349eeb02a',1,'nmodl::utils::PerfStat']]], - ['n_5fconstant_5fread_1355',['n_constant_read',['../structnmodl_1_1utils_1_1_perf_stat.html#ad10322747027e647fa9afe037c57002a',1,'nmodl::utils::PerfStat']]], - ['n_5fconstant_5fwrite_1356',['n_constant_write',['../structnmodl_1_1utils_1_1_perf_stat.html#a70f6e99b35b9aee21ea6ce89e7af83b3',1,'nmodl::utils::PerfStat']]], - ['n_5fdiv_1357',['n_div',['../structnmodl_1_1utils_1_1_perf_stat.html#a51b2949cf8cee86b90c8583998408239',1,'nmodl::utils::PerfStat']]], - ['n_5fee_1358',['n_ee',['../structnmodl_1_1utils_1_1_perf_stat.html#a88598d213a2e4c3082c3a4eccbd109e1',1,'nmodl::utils::PerfStat']]], - ['n_5felif_1359',['n_elif',['../structnmodl_1_1utils_1_1_perf_stat.html#aca811e37c438115eeff4c77dd4ab4a4f',1,'nmodl::utils::PerfStat']]], - ['n_5fequations_1360',['n_equations',['../classnmodl_1_1visitor_1_1_local_rate_names.html#a24c11a64d524334e7c5a50829bb170fd',1,'nmodl::visitor::LocalRateNames']]], - ['n_5fexp_1361',['n_exp',['../structnmodl_1_1utils_1_1_perf_stat.html#aefe9902a2b64360be6e65741e0d4ee4e',1,'nmodl::utils::PerfStat']]], - ['n_5fext_5ffunc_5fcall_1362',['n_ext_func_call',['../structnmodl_1_1utils_1_1_perf_stat.html#a9206f3b387f5a40aaf1a1d964710d871',1,'nmodl::utils::PerfStat']]], - ['n_5fflushes_1363',['n_flushes',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#a17fa095e8ab2ff525a76b1a47e731ccc',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], - ['n_5fge_1364',['n_ge',['../structnmodl_1_1utils_1_1_perf_stat.html#af615b59c588f3b078272fe767a903046',1,'nmodl::utils::PerfStat']]], - ['n_5fglobal_5fread_1365',['n_global_read',['../structnmodl_1_1utils_1_1_perf_stat.html#a7b8b7f4d23a4f9d8a2a64b932c3b844f',1,'nmodl::utils::PerfStat']]], - ['n_5fglobal_5fwrite_1366',['n_global_write',['../structnmodl_1_1utils_1_1_perf_stat.html#a133f90d3e38f8b1d12b9a2fc3a71f3d3',1,'nmodl::utils::PerfStat']]], - ['n_5fgt_1367',['n_gt',['../structnmodl_1_1utils_1_1_perf_stat.html#aa363aedc365cd8a7c3cfaa87b68d2ba7',1,'nmodl::utils::PerfStat']]], - ['n_5fif_1368',['n_if',['../structnmodl_1_1utils_1_1_perf_stat.html#a855f33c6b9bda2fe48dd02230a2478a6',1,'nmodl::utils::PerfStat']]], - ['n_5fint_5ffunc_5fcall_1369',['n_int_func_call',['../structnmodl_1_1utils_1_1_perf_stat.html#a7762f053a6b4720e0174a91f21cd2e78',1,'nmodl::utils::PerfStat']]], - ['n_5finterleaves_1370',['n_interleaves',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_interleaves_counter.html#a951300f7d99a13e1bc91ac0cb708a3d0',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::InterleavesCounter']]], - ['n_5fle_1371',['n_le',['../structnmodl_1_1utils_1_1_perf_stat.html#aae870000fa6e6d78e6e29fe6d007af1c',1,'nmodl::utils::PerfStat']]], - ['n_5flocal_5fread_1372',['n_local_read',['../structnmodl_1_1utils_1_1_perf_stat.html#a7a4b4408f7fd7b2511a5d2f2d1211185',1,'nmodl::utils::PerfStat']]], - ['n_5flocal_5fwrite_1373',['n_local_write',['../structnmodl_1_1utils_1_1_perf_stat.html#ae258b793cb7955bc685b80596997f913',1,'nmodl::utils::PerfStat']]], - ['n_5flog_1374',['n_log',['../structnmodl_1_1utils_1_1_perf_stat.html#a6a07be7082e1b027f4cacd2fc0b6cb1e',1,'nmodl::utils::PerfStat']]], - ['n_5flt_1375',['n_lt',['../structnmodl_1_1utils_1_1_perf_stat.html#a49ca2f12b6930a3bf83e929227dcbc32',1,'nmodl::utils::PerfStat']]], - ['n_5fmul_1376',['n_mul',['../structnmodl_1_1utils_1_1_perf_stat.html#a6339e0000996537265de0d81adf42f59',1,'nmodl::utils::PerfStat']]], - ['n_5fne_1377',['n_ne',['../structnmodl_1_1utils_1_1_perf_stat.html#a66ac4bdcde3a416c88ba3897ff8500b8',1,'nmodl::utils::PerfStat']]], - ['n_5fneg_1378',['n_neg',['../structnmodl_1_1utils_1_1_perf_stat.html#a0fee5c14734f25375e5fe87bd386ff8d',1,'nmodl::utils::PerfStat']]], - ['n_5fnext_5fequations_1379',['n_next_equations',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#aab0f480c97cf1c60d9ed933e36369212',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], - ['n_5fnot_1380',['n_not',['../structnmodl_1_1utils_1_1_perf_stat.html#aa960b2aec7f733ae1d07afd6e82b274c',1,'nmodl::utils::PerfStat']]], - ['n_5for_1381',['n_or',['../structnmodl_1_1utils_1_1_perf_stat.html#a5752fb60ccc9f4d46bb11258d3d22be0',1,'nmodl::utils::PerfStat']]], - ['n_5fpow_1382',['n_pow',['../structnmodl_1_1utils_1_1_perf_stat.html#a9cefd15b34eb6815c1a73daac24b1bd7',1,'nmodl::utils::PerfStat']]], - ['n_5fstate_5fvars_1383',['n_state_vars',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#aeb2ec7041098ff1ea6ed5294f81df5de',1,'nmodl::ast::EigenLinearSolverBlock::n_state_vars()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a6dd987a290b56dba66c3d7eec27703fe',1,'nmodl::ast::EigenNewtonSolverBlock::n_state_vars()']]], - ['n_5fsub_1384',['n_sub',['../structnmodl_1_1utils_1_1_perf_stat.html#a91ba4b67b628111a38139f6c296dcc92',1,'nmodl::utils::PerfStat']]], - ['n_5funique_5fconstant_5fread_1385',['n_unique_constant_read',['../structnmodl_1_1utils_1_1_perf_stat.html#aab66768f7cd4a2e4c5749ab700c2f686',1,'nmodl::utils::PerfStat']]], - ['n_5funique_5fconstant_5fwrite_1386',['n_unique_constant_write',['../structnmodl_1_1utils_1_1_perf_stat.html#ab67b080dcdce030a951abafcbfa42cde',1,'nmodl::utils::PerfStat']]], - ['n_5funique_5fglobal_5fread_1387',['n_unique_global_read',['../structnmodl_1_1utils_1_1_perf_stat.html#a199d3a4ce658889efc3bce2c83e90505',1,'nmodl::utils::PerfStat']]], - ['n_5funique_5fglobal_5fwrite_1388',['n_unique_global_write',['../structnmodl_1_1utils_1_1_perf_stat.html#a2c3c1c3543a491501dd4555a442fa15a',1,'nmodl::utils::PerfStat']]], - ['name_1389',['Name',['../classnmodl_1_1ast_1_1_name.html',1,'nmodl::ast::Name'],['../classnmodl_1_1ast_1_1_name.html#a6d9da79d3dab1483cd59c99bf4590044',1,'nmodl::ast::Name::Name(String *value)'],['../classnmodl_1_1ast_1_1_name.html#aec38949fe3ac6a5a7b150da75a5c3f84',1,'nmodl::ast::Name::Name(std::shared_ptr< String > value)'],['../classnmodl_1_1ast_1_1_name.html#a679840d4e874598bd2ab40007bd631f2',1,'nmodl::ast::Name::Name(const Name &obj)'],['../classnmodl_1_1ast_1_1_name.html#adb2efc3ae7c0c3544d1f9528ba30c7cc',1,'nmodl::ast::Name::Name()=default'],['../structnmodl_1_1codegen_1_1_ion.html#a1ef3560064c6ec5b850f6e9f2b345190',1,'nmodl::codegen::Ion::name()'],['../structnmodl_1_1codegen_1_1_index_semantics.html#a3de5378a1498770d97a4e46cb14a0b70',1,'nmodl::codegen::IndexSemantics::name()'],['../classnmodl_1_1_mod_token.html#aa4c650be275fcb08424a8255d521bcf9',1,'nmodl::ModToken::name()'],['../classnmodl_1_1symtab_1_1_symbol.html#af1cef0edf64601c1080a348ec4e8951c',1,'nmodl::symtab::Symbol::name()'],['../classnmodl_1_1visitor_1_1_d_u_chain.html#ae0c54ec9a73d8d9d4ff25450121b33d4',1,'nmodl::visitor::DUChain::name()'],['../structnmodl_1_1test__utils_1_1_nmodl_test_case.html#ac4a8ada1c07865b67dd3cbad1565c381',1,'nmodl::test_utils::NmodlTestCase::name()'],['../structnmodl_1_1test__utils_1_1_diff_eq_test_case.html#ad40a4835733303bb88c29707e1a87bd2',1,'nmodl::test_utils::DiffEqTestCase::name()'],['../classnmodl_1_1ast_1_1_argument.html#a03fb76d3c1f49e2da349837c5d51f98e',1,'nmodl::ast::Argument::name()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#ace9908aac676af1087a3114aace71df1',1,'nmodl::ast::AssignedDefinition::name()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a3fe9472103b9e3f7302a88aaf3d96340',1,'nmodl::ast::BbcorePointerVar::name()'],['../classnmodl_1_1ast_1_1_compartment.html#a09b2c81323253c59de7a5fad2c764cf0',1,'nmodl::ast::Compartment::name()'],['../classnmodl_1_1ast_1_1_constant_var.html#ab341e0383aa1a2a98f4e296baa02f668',1,'nmodl::ast::ConstantVar::name()'],['../classnmodl_1_1ast_1_1_define.html#ae9e6c721b58897d4593b8dd7ab614400',1,'nmodl::ast::Define::name()'],['../classnmodl_1_1ast_1_1_derivative_block.html#a12f02c18537effac4ecdd6cb22b0e02f',1,'nmodl::ast::DerivativeBlock::name()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a7808e1f0ca6eaeb86830f4480a53f652',1,'nmodl::ast::DiscreteBlock::name()'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a7b975989177421c1deabb263b55eb16e',1,'nmodl::ast::ElectrodeCurVar::name()'],['../classnmodl_1_1ast_1_1_extern_var.html#a5dfa2c305907c9bb145196a8d5dcc04d',1,'nmodl::ast::ExternVar::name()'],['../classnmodl_1_1ast_1_1_factor_def.html#a25f8699323bd6d7c6f13536bcc0c6f8f',1,'nmodl::ast::FactorDef::name()'],['../classnmodl_1_1ast_1_1_from_statement.html#a9404774e45ef40fee8e6c18e15b72be6',1,'nmodl::ast::FromStatement::name()'],['../classnmodl_1_1ast_1_1_function_block.html#a8ab466cfab652cce7bfeee81a355585b',1,'nmodl::ast::FunctionBlock::name()'],['../classnmodl_1_1ast_1_1_function_call.html#a8413191646cd79a6e0b99d8106c81d48',1,'nmodl::ast::FunctionCall::name()'],['../classnmodl_1_1ast_1_1_function_table_block.html#afbdcf3d1fa950302eab8d671c897eb4d',1,'nmodl::ast::FunctionTableBlock::name()'],['../classnmodl_1_1ast_1_1_global_var.html#a5c2e3c4a0540218df79c9743b6b3ce65',1,'nmodl::ast::GlobalVar::name()'],['../classnmodl_1_1ast_1_1_indexed_name.html#a2025f7b09b2302b8e3ad919d2d140b55',1,'nmodl::ast::IndexedName::name()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#adb8592914ab0cffe407e20bcdcf86e39',1,'nmodl::ast::KineticBlock::name()'],['../classnmodl_1_1ast_1_1_lag_statement.html#a55c94d644e6a379d1a64564ddde07cfa',1,'nmodl::ast::LagStatement::name()'],['../classnmodl_1_1ast_1_1_linear_block.html#ac0afc7b6eda1eb22f8de79d36f924f38',1,'nmodl::ast::LinearBlock::name()'],['../classnmodl_1_1ast_1_1_local_var.html#a0f00f5386686ec56c86a5635c6ead2f0',1,'nmodl::ast::LocalVar::name()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a2071d544902dddb943b5407591391eac',1,'nmodl::ast::LonDifuse::name()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#ab074e6dfc4660647148c0f5a5cffc026',1,'nmodl::ast::NonLinearBlock::name()'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a4811d0a9ac0d9462f8329fcbb29ffb0f',1,'nmodl::ast::NonspecificCurVar::name()'],['../classnmodl_1_1ast_1_1_param_assign.html#a723d87c4babcdf539f7211bcaf97be19',1,'nmodl::ast::ParamAssign::name()'],['../classnmodl_1_1ast_1_1_pointer_var.html#ad79011c0441343975e3dfebf2cd76496',1,'nmodl::ast::PointerVar::name()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a2cbda11ad47faa057b5d4895a4d69e6c',1,'nmodl::ast::ProcedureBlock::name()'],['../classnmodl_1_1ast_1_1_random_var.html#a9d330230d26ea51d9f6e82c8df781fdb',1,'nmodl::ast::RandomVar::name()'],['../classnmodl_1_1ast_1_1_range_var.html#adfe5322f2ee73e0cf5118158423fd7ee',1,'nmodl::ast::RangeVar::name()'],['../classnmodl_1_1ast_1_1_react_var_name.html#a2febd5fcbb3e1085c996f1fd45caf127',1,'nmodl::ast::ReactVarName::name()'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a97d67429ccd1a38453fe57c8448c1114',1,'nmodl::ast::ReadIonVar::name()'],['../classnmodl_1_1ast_1_1_suffix.html#af8429d0c345eeee78b83c6192128d22f',1,'nmodl::ast::Suffix::name()'],['../classnmodl_1_1ast_1_1_unit.html#a30ac2807746834b815ea3584504a0efc',1,'nmodl::ast::Unit::name()'],['../classnmodl_1_1ast_1_1_useion.html#aa690db06112df32f0eae4ff6c0de1f91',1,'nmodl::ast::Useion::name()'],['../classnmodl_1_1ast_1_1_var_name.html#a7a551b02d9e851e3505572065a85cf90',1,'nmodl::ast::VarName::name()'],['../classnmodl_1_1ast_1_1_write_ion_var.html#af2571649d13a529955e02c4e09e8509d',1,'nmodl::ast::WriteIonVar::name()'],['../classnmodl_1_1symtab_1_1_symbol_table.html#a41a1acb0b3a5a65c3e761b10164b1fce',1,'nmodl::symtab::SymbolTable::name()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aad32e604e17467fc435538334fbddf3e',1,'nmodl::ast::NAME()']]], - ['name_2ehpp_1390',['name.hpp',['../name_8hpp.html',1,'']]], - ['name_5fsymbol_1391',['name_symbol',['../namespacenmodl.html#aa7c0916e51ccaf5779b7db1d1cd9fd8d',1,'nmodl']]], - ['names_1392',['names',['../classnmodl_1_1ast_1_1_compartment.html#a9564a47b3ed4cbad1e247558b5db4045',1,'nmodl::ast::Compartment::names()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a8e8bbff5c3de8ade807cdcf161f30e24',1,'nmodl::ast::LonDifuse::names()']]], - ['namevector_1393',['NameVector',['../group__ast__vec__type.html#ga6db54c7269404d09cedd3b2fb218c153',1,'nmodl::ast']]], - ['naming_1394',['naming',['../namespacenmodl_1_1codegen_1_1naming.html',1,'nmodl::codegen']]], - ['need_5fnt_1395',['need_nt',['../namespacenmodl_1_1details.html#aa8597e16375f5eace0f4bb431d9f397b',1,'nmodl::details']]], - ['need_5fsemicolon_1396',['need_semicolon',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#afdf8d3232526bf1978bb298755f42958',1,'nmodl::codegen::CodegenCppVisitor']]], - ['need_5fstyle_1397',['need_style',['../structnmodl_1_1codegen_1_1_ion.html#a5fef7a697395c4ccf380fed9a7fff241',1,'nmodl::codegen::Ion']]], - ['needs_5fneuron_5fthread_5ffirst_5farg_1398',['needs_neuron_thread_first_arg',['../namespacenmodl_1_1details.html#a627448d33f111c7c26f69416bead82f6',1,'nmodl::details']]], - ['negate_1399',['negate',['../group__ast__class.html#ga8b7765bb1b32cac9e1d3cef796b747ac',1,'nmodl::ast::Ast::negate()'],['../classnmodl_1_1ast_1_1_boolean.html#a8ac51b9c5e0002388f5687477f9b0654',1,'nmodl::ast::Boolean::negate()'],['../classnmodl_1_1ast_1_1_double.html#a7ad302e57f06e65bafe57bd5a51945e5',1,'nmodl::ast::Double::negate()'],['../classnmodl_1_1ast_1_1_float.html#ad1b4225af1711eaced08d714695672b4',1,'nmodl::ast::Float::negate()'],['../classnmodl_1_1ast_1_1_integer.html#a85e8f843649b5e946915344a314c2c71',1,'nmodl::ast::Integer::negate()']]], - ['negate_5fmethod_1400',['negate_method',['../namespacenmodl_1_1docstring.html#a03cc9adbbf70e0c0308730904bc3fe0b',1,'nmodl::docstring']]], - ['net_5fevent_5fmethod_1401',['NET_EVENT_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a4006ab5754a6dfae9692d6c370eccfce',1,'nmodl::codegen::naming']]], - ['net_5fevent_5fused_1402',['net_event_used',['../structnmodl_1_1codegen_1_1_codegen_info.html#a488be1456bcf72fedaec26349687ae86',1,'nmodl::codegen::CodegenInfo']]], - ['net_5fmove_5fmethod_1403',['NET_MOVE_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a9cef0b9ce0172d1de70312d9806b5eb7',1,'nmodl::codegen::naming']]], - ['net_5freceive_5fblock_1404',['NET_RECEIVE_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a92f2f2e6c7bce78a15719e1658063ed8',1,'nmodl::ast']]], - ['net_5freceive_5fblock_2ehpp_1405',['net_receive_block.hpp',['../net__receive__block_8hpp.html',1,'']]], - ['net_5freceive_5fbuffering_5fdeclaration_1406',['net_receive_buffering_declaration',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a18c00e97466c3bf5a83f277ca48b0d95',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['net_5freceive_5fbuffering_5frequired_1407',['net_receive_buffering_required',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a29c095f39a79b5fe0782a6ee22d597ff',1,'nmodl::codegen::CodegenCppVisitor']]], - ['net_5freceive_5fexist_1408',['net_receive_exist',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a3a441ca48ae4cff29a4f715314fcb0c9',1,'nmodl::codegen::CodegenCppVisitor']]], - ['net_5freceive_5finitial_5fnode_1409',['net_receive_initial_node',['../structnmodl_1_1codegen_1_1_codegen_info.html#a69cd4576b99cb1e1d34a6f9fe9f8d9f8',1,'nmodl::codegen::CodegenInfo']]], - ['net_5freceive_5fnode_1410',['net_receive_node',['../structnmodl_1_1codegen_1_1_codegen_info.html#a9bff24568ad35f141f35b426dc7db4b5',1,'nmodl::codegen::CodegenInfo']]], - ['net_5freceive_5frequired_1411',['net_receive_required',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a5c6520580009a4608d6ea4e221ef3d29',1,'nmodl::codegen::CodegenCppVisitor']]], - ['net_5fsend_5fbuffer_5frequired_1412',['net_send_buffer_required',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ad4e248ac19ce527c6e64304c42364388',1,'nmodl::codegen::CodegenCppVisitor']]], - ['net_5fsend_5fmethod_1413',['NET_SEND_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#adb68b94004c405ad5c16af8e8ae5970b',1,'nmodl::codegen::naming']]], - ['net_5fsend_5fsemantic_1414',['NET_SEND_SEMANTIC',['../namespacenmodl_1_1codegen_1_1naming.html#a1c3df50f11ecd03de051f01febaaed44',1,'nmodl::codegen::naming']]], - ['net_5fsend_5fused_1415',['net_send_used',['../structnmodl_1_1codegen_1_1_codegen_info.html#a4ff9a275178c249645a980dad11a7c10',1,'nmodl::codegen::CodegenInfo']]], - ['netreceive_1416',['NetReceive',['../group__codegen__details.html#gga2d0a1f473f039b495e9cc349c3b57dbba0d352ea25a80edac16b8f2597e2cc27a',1,'nmodl::codegen']]], - ['netreceiveblock_1417',['NetReceiveBlock',['../classnmodl_1_1ast_1_1_net_receive_block.html',1,'nmodl::ast::NetReceiveBlock'],['../classnmodl_1_1ast_1_1_net_receive_block.html#add1853328845703ca326839a4d690dbf',1,'nmodl::ast::NetReceiveBlock::NetReceiveBlock(const ArgumentVector &parameters, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a4227a6fe543818bc4115995d27c337ac',1,'nmodl::ast::NetReceiveBlock::NetReceiveBlock(const ArgumentVector &parameters, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_net_receive_block.html#ad96fb4f3c01f4c0e3a359b3aaa1dd5db',1,'nmodl::ast::NetReceiveBlock::NetReceiveBlock(const NetReceiveBlock &obj)']]], - ['netreceiveblockvector_1418',['NetReceiveBlockVector',['../group__ast__vec__type.html#ga4bd674d2f48012928326e12076dbcf28',1,'nmodl::ast']]], - ['neuron_1419',['neuron',['../namespacenmodl_1_1symtab_1_1syminfo.html#a901f9299d7c59b1694463d26928f2a75aa4d4b8da5f27c882ed2155dc406467a7',1,'nmodl::symtab::syminfo']]], - ['neuron_5fblock_1420',['NEURON_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aa8904ed40b36d9a6475b711b01a799da',1,'nmodl::ast']]], - ['neuron_5fblock_2ehpp_1421',['neuron_block.hpp',['../neuron__block_8hpp.html',1,'']]], - ['neuron_5fglobal_5fvariables_1422',['neuron_global_variables',['../structnmodl_1_1codegen_1_1_codegen_info.html#a04914559f3a67551dfa95ca1514f4719',1,'nmodl::codegen::CodegenInfo']]], - ['neuron_5fsolve_2ecpp_1423',['neuron_solve.cpp',['../neuron__solve_8cpp.html',1,'']]], - ['neuron_5fsolve_5fvisitor_2ecpp_1424',['neuron_solve_visitor.cpp',['../neuron__solve__visitor_8cpp.html',1,'']]], - ['neuron_5fsolve_5fvisitor_2ehpp_1425',['neuron_solve_visitor.hpp',['../neuron__solve__visitor_8hpp.html',1,'']]], - ['neuron_5fvariables_1426',['NEURON_VARIABLES',['../namespacenmodl_1_1details.html#aca8ea385dc064f4648544878cd05da9a',1,'nmodl::details']]], - ['neuronblock_1427',['NeuronBlock',['../classnmodl_1_1ast_1_1_neuron_block.html',1,'nmodl::ast::NeuronBlock'],['../classnmodl_1_1ast_1_1_neuron_block.html#ad1567c092bd438aace789b5c61f00211',1,'nmodl::ast::NeuronBlock::NeuronBlock(StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_neuron_block.html#a24315b71c59e3231d7c6be5f876a1fa0',1,'nmodl::ast::NeuronBlock::NeuronBlock(std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_neuron_block.html#afdf6e422b504167abf9b004718a8f2a3',1,'nmodl::ast::NeuronBlock::NeuronBlock(const NeuronBlock &obj)']]], - ['neuronblockvector_1428',['NeuronBlockVector',['../group__ast__vec__type.html#ga845128b90c6fefb2709d2c3f9df91018',1,'nmodl::ast']]], - ['neuronsolvevisitor_1429',['NeuronSolveVisitor',['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html',1,'nmodl::visitor::NeuronSolveVisitor'],['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#a780b8f65d63065528e6604c027cec8ca',1,'nmodl::visitor::NeuronSolveVisitor::NeuronSolveVisitor()']]], - ['new_5fequation_1430',['new_equation',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_interleaves_counter.html#a745e49b647619e7bb07c7b88ef418c0c',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::InterleavesCounter']]], - ['new_5fname_5fgenerator_1431',['new_name_generator',['../classnmodl_1_1visitor_1_1_rename_visitor.html#a9dcd6d4fa109972c29e256ffcce76bc4',1,'nmodl::visitor::RenameVisitor']]], - ['new_5fvar_5fname_1432',['new_var_name',['../classnmodl_1_1visitor_1_1_rename_visitor.html#a204f4585e1d99433503297b323a98262',1,'nmodl::visitor::RenameVisitor']]], - ['new_5fvar_5fname_5fprefix_1433',['new_var_name_prefix',['../classnmodl_1_1visitor_1_1_rename_visitor.html#ae9310d17d79cb57e185dc67e94bc7f9f',1,'nmodl::visitor::RenameVisitor']]], - ['newton_1434',['newton',['../namespacenmodl_1_1newton.html',1,'nmodl']]], - ['newton_2ecpp_1435',['newton.cpp',['../newton_8cpp.html',1,'']]], - ['newton_2ehpp_1436',['newton.hpp',['../newton_8hpp.html',1,'']]], - ['newton_5fnumerical_5fdiff_5fsolver_1437',['newton_numerical_diff_solver',['../group__solver.html#ga71c2b3d219b9f05ab3faea6ed1e71fef',1,'nmodl::newton']]], - ['newton_5fsolver_1438',['newton_solver',['../group__solver.html#ga553e5133f871206a1ad6ab4fc10bde45',1,'nmodl::newton::newton_solver(Eigen::Matrix< double, N, 1 > &X, FUNC functor, double eps=EPS, int max_iter=MAX_ITER)'],['../group__solver.html#gaadcb8093205f450fa8b2b7917f3a2dc0',1,'nmodl::newton::newton_solver(Eigen::Matrix< double, 1, 1 > &X, FUNC functor, double eps=EPS, int max_iter=MAX_ITER)'],['../group__solver.html#ga7bb7180e26785ce0466e3c9d8c46e2e5',1,'nmodl::newton::newton_solver(Eigen::Matrix< double, 2, 1 > &X, FUNC functor, double eps=EPS, int max_iter=MAX_ITER)'],['../group__solver.html#ga73227f2ab37d3b7c9036f3fe7532da73',1,'nmodl::newton::newton_solver(Eigen::Matrix< double, 3, 1 > &X, FUNC functor, double eps=EPS, int max_iter=MAX_ITER)'],['../group__solver.html#ga4cefb4b50d39f5e46a64fb71ec1cae5a',1,'nmodl::newton::newton_solver(Eigen::Matrix< double, 4, 1 > &X, FUNC functor, double eps=EPS, int max_iter=MAX_ITER)']]], - ['newton_5fsolver_5fsmall_5fn_1439',['newton_solver_small_N',['../group__solver.html#ga85dd77ed8836485c3b011080218b2800',1,'nmodl::newton']]], - ['next_5ftoken_1440',['next_token',['../classnmodl_1_1parser_1_1_c_lexer.html#ad671460acc06362ec9cae6db0470b1db',1,'nmodl::parser::CLexer::next_token()'],['../classnmodl_1_1parser_1_1_diffeq_lexer.html#ad23015602c4b984aa93c5afd802f151a',1,'nmodl::parser::DiffeqLexer::next_token()'],['../classnmodl_1_1parser_1_1_nmodl_lexer.html#a66924366207cbdd9203ed78245694271',1,'nmodl::parser::NmodlLexer::next_token()'],['../group__units.html#ga5beb2f005efacceb06427827ef45bf15',1,'nmodl::parser::UnitLexer::next_token()']]], - ['nlinf_1441',['NLINF',['../modl_8h.html#af41b52becd124ffeffcafeddbdc1041c',1,'modl.h']]], - ['nmodl_1442',['nmodl',['../namespacenmodl.html',1,'']]], - ['nmodl_2ecpp_1443',['nmodl.cpp',['../nmodl_8cpp.html',1,'']]], - ['nmodl_5fconstructs_2ecpp_1444',['nmodl_constructs.cpp',['../nmodl__constructs_8cpp.html',1,'']]], - ['nmodl_5fconstructs_2ehpp_1445',['nmodl_constructs.hpp',['../nmodl__constructs_8hpp.html',1,'']]], - ['nmodl_5fdriver_2ecpp_1446',['nmodl_driver.cpp',['../nmodl__driver_8cpp.html',1,'']]], - ['nmodl_5fdriver_2ehpp_1447',['nmodl_driver.hpp',['../nmodl__driver_8hpp.html',1,'']]], - ['nmodl_5finit_5fpybind_5fwrapper_5fapi_5ffpointer_1448',['nmodl_init_pybind_wrapper_api_fpointer',['../namespacenmodl_1_1pybind__wrappers.html#a0f11fc9041193f4515afa19f33ab5df2',1,'nmodl::pybind_wrappers']]], - ['nmodl_5finvalid_5fconstructs_1449',['nmodl_invalid_constructs',['../namespacenmodl_1_1test__utils.html#a0283fa6951a22920368e37eb9c7ed251',1,'nmodl::test_utils']]], - ['nmodl_5flexer_2ehpp_1450',['nmodl_lexer.hpp',['../nmodl__lexer_8hpp.html',1,'']]], - ['nmodl_5flogger_1451',['nmodl_logger',['../namespacenmodl.html#a447a341fe15e3ab162b9651c64c3ef09',1,'nmodl']]], - ['nmodl_5fprinter_2ecpp_1452',['nmodl_printer.cpp',['../nmodl__printer_8cpp.html',1,'']]], - ['nmodl_5fprinter_2ehpp_1453',['nmodl_printer.hpp',['../nmodl__printer_8hpp.html',1,'']]], - ['nmodl_5futils_2ecpp_1454',['nmodl_utils.cpp',['../nmodl__utils_8cpp.html',1,'']]], - ['nmodl_5futils_2ehpp_1455',['nmodl_utils.hpp',['../nmodl__utils_8hpp.html',1,'']]], - ['nmodl_5fvalid_5fconstructs_1456',['nmodl_valid_constructs',['../namespacenmodl_1_1test__utils.html#ab598732ca197ae873a7b247fe2ea1a47',1,'nmodl::test_utils']]], - ['nmodl_5fversion_1457',['NMODL_VERSION',['../structnmodl_1_1_version.html#a14c75c06b7f3fb779053105e763fe091',1,'nmodl::Version::NMODL_VERSION()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a6c0ac0823d48779ad3c84ee0bedf1e23',1,'nmodl::codegen::CodegenCppVisitor::nmodl_version()'],['../namespacenmodl_1_1codegen_1_1naming.html#a86a9d3a0e50e4b2647e45c1ea5fd2e07',1,'nmodl::codegen::naming::NMODL_VERSION()']]], - ['nmodl_5fvisitor_2ecpp_1458',['nmodl_visitor.cpp',['../nmodl__visitor_8cpp.html',1,'']]], - ['nmodl_5fvisitor_2ehpp_1459',['nmodl_visitor.hpp',['../nmodl__visitor_8hpp.html',1,'']]], - ['nmodl_5fvisitor_5fhelper_2eipp_1460',['nmodl_visitor_helper.ipp',['../nmodl__visitor__helper_8ipp.html',1,'']]], - ['nmodldriver_1461',['NmodlDriver',['../classnmodl_1_1parser_1_1_nmodl_driver.html',1,'nmodl::parser::NmodlDriver'],['../classnmodl_1_1parser_1_1_nmodl_driver.html#a4a49b7841863c29f9eea917dd6f445d2',1,'nmodl::parser::NmodlDriver::NmodlDriver()=default'],['../classnmodl_1_1parser_1_1_nmodl_driver.html#ab43a698541c416156154995fdcf7e514',1,'nmodl::parser::NmodlDriver::NmodlDriver(bool strace, bool ptrace)']]], - ['nmodllexer_1462',['NmodlLexer',['../classnmodl_1_1parser_1_1_nmodl_lexer.html',1,'nmodl::parser::NmodlLexer'],['../classnmodl_1_1parser_1_1_nmodl_lexer.html#aa4942b591afe90c03776a7ccf372a304',1,'nmodl::parser::NmodlLexer::NmodlLexer()']]], - ['nmodlprinter_1463',['NMODLPrinter',['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html',1,'nmodl::printer::NMODLPrinter'],['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#a014accfe7f2a025b1a3049f4a811d416',1,'nmodl::printer::NMODLPrinter::NMODLPrinter()'],['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#a2bc99762de48868de37023e7c4a0587b',1,'nmodl::printer::NMODLPrinter::NMODLPrinter(std::ostream &stream)'],['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#ac4333d886388ccf25c999830c143fe29',1,'nmodl::printer::NMODLPrinter::NMODLPrinter(const std::string &filename)']]], - ['nmodlprintvisitor_1464',['NmodlPrintVisitor',['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html',1,'nmodl::visitor::NmodlPrintVisitor'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a63ddfeaf65d6ba4bd892c3a38db75919',1,'nmodl::visitor::NmodlPrintVisitor::NmodlPrintVisitor()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a3864eecee521ea04de1046cef0d9a882',1,'nmodl::visitor::NmodlPrintVisitor::NmodlPrintVisitor(std::string filename)'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aa264781ae76d5374c15e0180a2b4d1e5',1,'nmodl::visitor::NmodlPrintVisitor::NmodlPrintVisitor(std::ostream &stream)'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a5330f4ac4dca3cc6249d038cf7adceed',1,'nmodl::visitor::NmodlPrintVisitor::NmodlPrintVisitor(std::ostream &stream, const std::set< ast::AstNodeType > &types)']]], - ['nmodltestcase_1465',['NmodlTestCase',['../structnmodl_1_1test__utils_1_1_nmodl_test_case.html',1,'nmodl::test_utils::NmodlTestCase'],['../structnmodl_1_1test__utils_1_1_nmodl_test_case.html#a50cbab8eb69dbd5808d7da31e983dfde',1,'nmodl::test_utils::NmodlTestCase::NmodlTestCase()=delete'],['../structnmodl_1_1test__utils_1_1_nmodl_test_case.html#a2343bb5b6add3e9c124673d558789eb3',1,'nmodl::test_utils::NmodlTestCase::NmodlTestCase(std::string name, std::string input)'],['../structnmodl_1_1test__utils_1_1_nmodl_test_case.html#a62ffdfff7355835c922078692f1dbd7e',1,'nmodl::test_utils::NmodlTestCase::NmodlTestCase(std::string name, std::string input, std::string output)']]], - ['nmodltype_1466',['NmodlType',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4db',1,'nmodl::symtab::syminfo']]], - ['noblame_1467',['NoBlame',['../classnmodl_1_1utils_1_1_no_blame.html',1,'nmodl::utils']]], - ['node_1468',['Node',['../classnmodl_1_1ast_1_1_node.html',1,'nmodl::ast::Node'],['../classnmodl_1_1symtab_1_1_symbol_table.html#aff69a865f425c2a8be50a83f7c2f7764',1,'nmodl::symtab::SymbolTable::node()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a0cc25b606fe928a0c9a58f7f209c4495',1,'nmodl::ast::NODE()']]], - ['node_2ehpp_1469',['node.hpp',['../node_8hpp.html',1,'']]], - ['node_5farea_5fvariable_1470',['NODE_AREA_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#af7e5438adb504b48d8bf80ad6b4b030e',1,'nmodl::codegen::naming']]], - ['node_5fdata_5fstruct_1471',['node_data_struct',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a9e8cf78aab17a6acf070dc49ab0581aa',1,'nmodl::codegen::CodegenCppVisitor']]], - ['node_5ffor_5fdef_5fuse_5fanalysis_1472',['node_for_def_use_analysis',['../classnmodl_1_1visitor_1_1_localize_visitor.html#a1e556ea8bd7d78ef02b5f2f8951edac8',1,'nmodl::visitor::LocalizeVisitor']]], - ['node_5findex_2ecpp_1473',['node_index.cpp',['../node__index_8cpp.html',1,'']]], - ['node_5fto_5fsolve_1474',['node_to_solve',['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a6dc64b5d1b33f8fb40989be62578efca',1,'nmodl::ast::DerivimplicitCallback::node_to_solve()'],['../classnmodl_1_1ast_1_1_solution_expression.html#a09b5ba2bb133110e92e4a9638e8ac286',1,'nmodl::ast::SolutionExpression::node_to_solve()']]], - ['nodes_1475',['nodes',['../classnmodl_1_1symtab_1_1_symbol.html#ab5d2ca019f85e27d9bc08e307fa96810',1,'nmodl::symtab::Symbol::nodes()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a356f3b77dc0ab84bd2f8500497ef5f6c',1,'nmodl::visitor::MetaAstLookupVisitor::nodes()']]], - ['nodes_5ft_1476',['nodes_t',['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a0484b7aeaa182a83d54b3d9416bd4d32',1,'nmodl::visitor::MetaAstLookupVisitor']]], - ['nodevector_1477',['NodeVector',['../group__ast__vec__type.html#gabfd17463deda124350b62f75cddf07e3',1,'nmodl::ast']]], - ['nominator_1478',['nominator',['../classnmodl_1_1units_1_1_unit.html#a58cf659ca2555ee8a8bd31b186b5bbcf',1,'nmodl::units::Unit']]], - ['non_5flin_5fequation_1479',['NON_LIN_EQUATION',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033adc3297378cdadd0170bc50de2987146a',1,'nmodl::ast']]], - ['non_5flin_5fequation_2ehpp_1480',['non_lin_equation.hpp',['../non__lin__equation_8hpp.html',1,'']]], - ['non_5flinear_5fblock_1481',['non_linear_block',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba44c78a36bc57458ac1d85ce630bc3618',1,'nmodl::symtab::syminfo::non_linear_block()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aad541a4debd0c30ab6ef23cd18746422',1,'nmodl::ast::NON_LINEAR_BLOCK()']]], - ['non_5flinear_5fblock_2ehpp_1482',['non_linear_block.hpp',['../non__linear__block_8hpp.html',1,'']]], - ['non_5fstate_5fvar_5fbflux_1483',['non_state_var_bflux',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a49ce6f4d0d54db9e8ae4c51b09750c35',1,'nmodl::visitor::KineticBlockVisitor']]], - ['non_5fstate_5fvar_5ffflux_1484',['non_state_var_fflux',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#af46d59d6b3ddbde95e5bd071fcfbed17',1,'nmodl::visitor::KineticBlockVisitor']]], - ['none_1485',['NONE',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9ab50339a10e1de285ac99d4c3990b8693',1,'nmodl::visitor']]], - ['nonlinearblock_1486',['NonLinearBlock',['../classnmodl_1_1ast_1_1_non_linear_block.html',1,'nmodl::ast::NonLinearBlock'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a4a04a471cff0bb187d8bf19278a9c84f',1,'nmodl::ast::NonLinearBlock::NonLinearBlock(Name *name, const NameVector &solvefor, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_non_linear_block.html#ae7e41106b3d932ccce81f0ab50ea9f8e',1,'nmodl::ast::NonLinearBlock::NonLinearBlock(std::shared_ptr< Name > name, const NameVector &solvefor, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_non_linear_block.html#abfba265e97d6629438eb94117a749236',1,'nmodl::ast::NonLinearBlock::NonLinearBlock(const NonLinearBlock &obj)']]], - ['nonlinearblockvector_1487',['NonLinearBlockVector',['../group__ast__vec__type.html#ga161e7e8cff13352afecc6871dd5965a8',1,'nmodl::ast']]], - ['nonlinequation_1488',['NonLinEquation',['../classnmodl_1_1ast_1_1_non_lin_equation.html',1,'nmodl::ast::NonLinEquation'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a6f6c94f2c9cbb00d6d472cab9d14927d',1,'nmodl::ast::NonLinEquation::NonLinEquation(Expression *lhs, Expression *rhs)'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a2c62ec057d233bec54f8036854d0573e',1,'nmodl::ast::NonLinEquation::NonLinEquation(std::shared_ptr< Expression > lhs, std::shared_ptr< Expression > rhs)'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a11bb82e82f86cbe395f123f6fd9dfa83',1,'nmodl::ast::NonLinEquation::NonLinEquation(const NonLinEquation &obj)']]], - ['nonlinequationvector_1489',['NonLinEquationVector',['../group__ast__vec__type.html#ga26f5a2b5b5adc213cbdd823d93b76f7b',1,'nmodl::ast']]], - ['nonspecific_1490',['Nonspecific',['../classnmodl_1_1ast_1_1_nonspecific.html',1,'nmodl::ast::Nonspecific'],['../classnmodl_1_1ast_1_1_nonspecific.html#a4d5a39bc77cff51a94ce8eb9f79ef02b',1,'nmodl::ast::Nonspecific::Nonspecific(const NonspecificCurVarVector &currents)'],['../classnmodl_1_1ast_1_1_nonspecific.html#a3b82c650f8f84fcf78e9af55dedf7fa6',1,'nmodl::ast::Nonspecific::Nonspecific(const Nonspecific &obj)'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ad97b5566ccead3daa1f21732c90cc5eb',1,'nmodl::ast::NONSPECIFIC()']]], - ['nonspecific_2ehpp_1491',['nonspecific.hpp',['../nonspecific_8hpp.html',1,'']]], - ['nonspecific_5fconductance_5falready_5fexists_1492',['NONSPECIFIC_CONDUCTANCE_ALREADY_EXISTS',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#a9fa5e0545dc669559fcf1bbf6cee2a1e',1,'nmodl::visitor::SympyConductanceVisitor']]], - ['nonspecific_5fcur_5fvar_1493',['nonspecific_cur_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba6d3d0566f58f05416957b1a9bbffca39',1,'nmodl::symtab::syminfo::nonspecific_cur_var()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a0fc148f29b2a4a7e36751a33c8374db6',1,'nmodl::ast::NONSPECIFIC_CUR_VAR()']]], - ['nonspecific_5fcur_5fvar_2ehpp_1494',['nonspecific_cur_var.hpp',['../nonspecific__cur__var_8hpp.html',1,'']]], - ['nonspecific_5fnodes_1495',['nonspecific_nodes',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#a940f00cf653680c1b2b7c4579b13c58f',1,'nmodl::visitor::SympyConductanceVisitor']]], - ['nonspecificcurvar_1496',['NonspecificCurVar',['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html',1,'nmodl::ast::NonspecificCurVar'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a15e6556257e86721861e518034bfec66',1,'nmodl::ast::NonspecificCurVar::NonspecificCurVar(Name *name)'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a74bb4c3c2172c5da154442ffcdc79488',1,'nmodl::ast::NonspecificCurVar::NonspecificCurVar(std::shared_ptr< Name > name)'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a95b3fab3710731319694b04a5fb21914',1,'nmodl::ast::NonspecificCurVar::NonspecificCurVar(const NonspecificCurVar &obj)']]], - ['nonspecificcurvarvector_1497',['NonspecificCurVarVector',['../group__ast__vec__type.html#ga2903d14338ea15abcf82d00c0544123e',1,'nmodl::ast']]], - ['nonspecificvector_1498',['NonspecificVector',['../group__ast__vec__type.html#ga98cd757b33e5a7c368ba024f640af837',1,'nmodl::ast']]], - ['nrn_5falloc_5fmethod_1499',['NRN_ALLOC_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a1023f8eb2c4118688ea418c3948363cc',1,'nmodl::codegen::naming']]], - ['nrn_5fconstructor_5fmethod_1500',['NRN_CONSTRUCTOR_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a19fc3dd0e36be8186ea6e0a4bd6c6660',1,'nmodl::codegen::naming']]], - ['nrn_5fcur_5fmethod_1501',['NRN_CUR_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a7ce13f3e1c0fa0a6c79d11edc14ab6aa',1,'nmodl::codegen::naming']]], - ['nrn_5fcur_5freduction_5floop_5frequired_1502',['nrn_cur_reduction_loop_required',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a31d7b0c263809e51473f6769c402fb53',1,'nmodl::codegen::CodegenAccVisitor::nrn_cur_reduction_loop_required()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a1e15a71e22ad32b958dd83b1df5d10fb',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::nrn_cur_reduction_loop_required()']]], - ['nrn_5fcur_5frequired_1503',['nrn_cur_required',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a09d3b482c400b93d31010c2f33f794f4',1,'nmodl::codegen::CodegenCppVisitor']]], - ['nrn_5fcurrent_5farguments_1504',['nrn_current_arguments',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a5eabd60e4b1c6ca3fddab4ec5838e4c7',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['nrn_5fcurrent_5fparameters_1505',['nrn_current_parameters',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a606e755398e68eb19f67a321a75170e3',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['nrn_5fdestructor_5fmethod_1506',['NRN_DESTRUCTOR_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#aa8e13564c94423c5e0bbb8ff593da54f',1,'nmodl::codegen::naming']]], - ['nrn_5finit_5fmethod_1507',['NRN_INIT_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a1db378304b1b4c6ce0e1410895c179dd',1,'nmodl::codegen::naming']]], - ['nrn_5fjacob_5fmethod_1508',['NRN_JACOB_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#ae3ea2c8bbb68ba105e3b52fc943fdfb2',1,'nmodl::codegen::naming']]], - ['nrn_5fpointerindex_1509',['NRN_POINTERINDEX',['../namespacenmodl_1_1codegen_1_1naming.html#acbfc5a69c547f361f9cea6ee9c28e9d2',1,'nmodl::codegen::naming']]], - ['nrn_5fprivate_5fconstructor_5fmethod_1510',['NRN_PRIVATE_CONSTRUCTOR_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a94260c747e3bd80e4511ffaa0b848b93',1,'nmodl::codegen::naming']]], - ['nrn_5fprivate_5fdestructor_5fmethod_1511',['NRN_PRIVATE_DESTRUCTOR_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a6108e73069a9c39b784cdca1253d59d1',1,'nmodl::codegen::naming']]], - ['nrn_5fstate_5fblock_1512',['nrn_state_block',['../structnmodl_1_1codegen_1_1_codegen_info.html#a611d35acab66592571befe3589b276cf',1,'nmodl::codegen::CodegenInfo::nrn_state_block()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033af189eb9042faaf839ba0d1de89355374',1,'nmodl::ast::NRN_STATE_BLOCK()']]], - ['nrn_5fstate_5fblock_2ehpp_1513',['nrn_state_block.hpp',['../nrn__state__block_8hpp.html',1,'']]], - ['nrn_5fstate_5fhas_5feigen_5fsolver_5fblock_1514',['nrn_state_has_eigen_solver_block',['../structnmodl_1_1codegen_1_1_codegen_info.html#a59fc90ae73af88ec567ddcdaf7644fa0',1,'nmodl::codegen::CodegenInfo']]], - ['nrn_5fstate_5fmethod_1515',['NRN_STATE_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a343317dffc3ceb9e924174d642ca07fe',1,'nmodl::codegen::naming']]], - ['nrn_5fstate_5frequired_1516',['nrn_state_required',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a37c30fea3191a0275918448626e043c4',1,'nmodl::codegen::CodegenCppVisitor']]], - ['nrn_5fstate_5fsolve_5fstatements_1517',['nrn_state_solve_statements',['../classnmodl_1_1visitor_1_1_solve_block_visitor.html#a8ce8af07c7edaa7344252034387a9805',1,'nmodl::visitor::SolveBlockVisitor']]], - ['nrn_5fthread_5farguments_1518',['nrn_thread_arguments',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a294fadf1935383379dd1002208363c71',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::nrn_thread_arguments()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aff92b4a2fed92577dbd5294d54def2e8',1,'nmodl::codegen::CodegenCppVisitor::nrn_thread_arguments()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#af6676bc4b255a87e484bc2641d64b713',1,'nmodl::codegen::CodegenNeuronCppVisitor::nrn_thread_arguments()']]], - ['nrn_5fthread_5finternal_5farguments_1519',['nrn_thread_internal_arguments',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a4b959a2df6058dc1539d8f4f745b01ec',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::nrn_thread_internal_arguments()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#abcf0d5623d10f929b40dd3fc0e8ad00a',1,'nmodl::codegen::CodegenCppVisitor::nrn_thread_internal_arguments()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#aa08a55bc62e18a9c545e8903dd3b1530',1,'nmodl::codegen::CodegenNeuronCppVisitor::nrn_thread_internal_arguments()']]], - ['nrn_5fwatch_5fcheck_5fmethod_1520',['NRN_WATCH_CHECK_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#acae3ec2897cb1922d8ea995952b762cc',1,'nmodl::codegen::naming']]], - ['nrnstateblock_1521',['NrnStateBlock',['../classnmodl_1_1ast_1_1_nrn_state_block.html',1,'nmodl::ast::NrnStateBlock'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#aa47754e736a84f3ca834611f88254bf5',1,'nmodl::ast::NrnStateBlock::NrnStateBlock(const StatementVector &solve_statements)'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#abe44b1fb9b25fdb47d42780bf05d353f',1,'nmodl::ast::NrnStateBlock::NrnStateBlock(const NrnStateBlock &obj)']]], - ['nrnstateblockvector_1522',['NrnStateBlockVector',['../group__ast__vec__type.html#ga0ee4926c2896ce877415c7f44a6b60f3',1,'nmodl::ast']]], - ['nrnunitslib_1523',['NrnUnitsLib',['../structnmodl_1_1_nrn_units_lib.html',1,'nmodl']]], - ['nrnunitslib_5fpath_1524',['NRNUNITSLIB_PATH',['../structnmodl_1_1_nrn_units_lib.html#a4a437a7593b80831b607356db2588ffe',1,'nmodl::NrnUnitsLib']]], - ['nthread_5fd_5fshadow_1525',['NTHREAD_D_SHADOW',['../namespacenmodl_1_1codegen_1_1naming.html#a49da935465a499f385066a2108714e6a',1,'nmodl::codegen::naming']]], - ['nthread_5fdt_5fvariable_1526',['NTHREAD_DT_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#a5f86a5a40d147f78d45486b36382dd1e',1,'nmodl::codegen::naming']]], - ['nthread_5frhs_5fshadow_1527',['NTHREAD_RHS_SHADOW',['../namespacenmodl_1_1codegen_1_1naming.html#a6ac2afde0ed9d356cf575726f4007025',1,'nmodl::codegen::naming']]], - ['nthread_5ft_5fvariable_1528',['NTHREAD_T_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#a6c1b85b377929bc232c665ad616fbffc',1,'nmodl::codegen::naming']]], - ['nu_5fl_1529',['nu_L',['../structnmodl_1_1visitor_1_1_kinetic_block_visitor_1_1_rate_eqs.html#a2ab3e2b964959dc15b9f12dd448976a5',1,'nmodl::visitor::KineticBlockVisitor::RateEqs']]], - ['nu_5fr_1530',['nu_R',['../structnmodl_1_1visitor_1_1_kinetic_block_visitor_1_1_rate_eqs.html#af1d060399784e22a0391b2a6ed56f61a',1,'nmodl::visitor::KineticBlockVisitor::RateEqs']]], - ['num_5fconstant_5fglobal_5fvariables_1531',['num_constant_global_variables',['../classnmodl_1_1visitor_1_1_perf_visitor.html#aee03abd9b8b3e1389fc3adbf5f2fdae5',1,'nmodl::visitor::PerfVisitor']]], - ['num_5fconstant_5finstance_5fvariables_1532',['num_constant_instance_variables',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a8003b7b2d94b035ea80a2c1b0431ae75',1,'nmodl::visitor::PerfVisitor']]], - ['num_5fequations_1533',['num_equations',['../structnmodl_1_1codegen_1_1_codegen_info.html#a2260251717d28a09ab177acc3d4f5190',1,'nmodl::codegen::CodegenInfo']]], - ['num_5fglobal_5fvariables_1534',['num_global_variables',['../classnmodl_1_1visitor_1_1_perf_visitor.html#ac519ee524ffd71064ea2766ed5e95a93',1,'nmodl::visitor::PerfVisitor']]], - ['num_5finstance_5fvariables_1535',['num_instance_variables',['../classnmodl_1_1visitor_1_1_perf_visitor.html#ad967279d5a8892a22c26892895c37b6c',1,'nmodl::visitor::PerfVisitor']]], - ['num_5flocalized_5fglobal_5fvariables_1536',['num_localized_global_variables',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a46f79ceaac24cfe5055eddba54026e4d',1,'nmodl::visitor::PerfVisitor']]], - ['num_5flocalized_5finstance_5fvariables_1537',['num_localized_instance_variables',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a87e38453d237f0bdf0c02e706b5b53fe',1,'nmodl::visitor::PerfVisitor']]], - ['num_5fnet_5freceive_5fparameters_1538',['num_net_receive_parameters',['../structnmodl_1_1codegen_1_1_codegen_info.html#a81336b4924d6409aca5fcff1603e60d5',1,'nmodl::codegen::CodegenInfo']]], - ['num_5fpointer_5fvariables_1539',['num_pointer_variables',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a3c14d6944f47993e0acafb5f00b966ee',1,'nmodl::visitor::PerfVisitor']]], - ['num_5fprimes_1540',['num_primes',['../structnmodl_1_1codegen_1_1_codegen_info.html#a5b8aa561a6dd4c12ee1b8d6054520ccf',1,'nmodl::codegen::CodegenInfo']]], - ['num_5frandom_5fvariables_1541',['num_random_variables',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a4587489be8c87ecc45acbb66060823af',1,'nmodl::visitor::PerfVisitor']]], - ['num_5fsolve_5fblocks_1542',['num_solve_blocks',['../structnmodl_1_1codegen_1_1_codegen_info.html#ad694e28bba6c82dd6fd2dcc652f10846',1,'nmodl::codegen::CodegenInfo']]], - ['num_5fspaces_1543',['NUM_SPACES',['../classnmodl_1_1printer_1_1_code_printer.html#a4f5b243c976be246c6fb7c9f67da7a59',1,'nmodl::printer::CodePrinter']]], - ['num_5fstate_5fvariables_1544',['num_state_variables',['../classnmodl_1_1visitor_1_1_perf_visitor.html#acfcf3e4d4fccc81b0d3f7a413da7bfa6',1,'nmodl::visitor::PerfVisitor']]], - ['num_5fthread_5fobjects_1545',['num_thread_objects',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a43b05a41af87606941c4dff097a5f7b9',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['num_5fvalues_1546',['num_values',['../classnmodl_1_1symtab_1_1_symbol.html#ae92851845346b1d3f4c4fd4128b3b688',1,'nmodl::symtab::Symbol']]], - ['number_1547',['Number',['../classnmodl_1_1ast_1_1_number.html',1,'nmodl::ast::Number'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a34f55eca38e0605a84f169ff61a2a396',1,'nmodl::ast::NUMBER()']]], - ['number_2ehpp_1548',['number.hpp',['../number_8hpp.html',1,'']]], - ['number_5frange_1549',['NUMBER_RANGE',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ae4469fc9527c837fb1933c8b203a98d9',1,'nmodl::ast']]], - ['number_5frange_2ehpp_1550',['number_range.hpp',['../number__range_8hpp.html',1,'']]], - ['numberrange_1551',['NumberRange',['../classnmodl_1_1ast_1_1_number_range.html',1,'nmodl::ast::NumberRange'],['../classnmodl_1_1ast_1_1_number_range.html#a617904f6358345e175f52d66f83750ea',1,'nmodl::ast::NumberRange::NumberRange(Number *min, Number *max)'],['../classnmodl_1_1ast_1_1_number_range.html#a7402180e86fd7e327fd30055bf393db9',1,'nmodl::ast::NumberRange::NumberRange(std::shared_ptr< Number > min, std::shared_ptr< Number > max)'],['../classnmodl_1_1ast_1_1_number_range.html#a2dc1da78eaa334db349741886bfc1574',1,'nmodl::ast::NumberRange::NumberRange(const NumberRange &obj)']]], - ['numberrangevector_1552',['NumberRangeVector',['../group__ast__vec__type.html#ga9e07412a70c68802949da4e3bde4773d',1,'nmodl::ast']]], - ['numbervector_1553',['NumberVector',['../group__ast__vec__type.html#ga64b6be620e787de4bb56ea0f8488584b',1,'nmodl::ast']]], - ['parser_1554',['parser',['../namespacenmodl_1_1parser.html',1,'nmodl']]], - ['printer_1555',['printer',['../namespacenmodl_1_1printer.html',1,'nmodl']]], - ['pybind_5fwrappers_1556',['pybind_wrappers',['../namespacenmodl_1_1pybind__wrappers.html',1,'nmodl']]], - ['stringutils_1557',['stringutils',['../namespacenmodl_1_1stringutils.html',1,'nmodl']]], - ['syminfo_1558',['syminfo',['../namespacenmodl_1_1symtab_1_1syminfo.html',1,'nmodl::symtab']]], - ['symtab_1559',['symtab',['../namespacenmodl_1_1symtab.html',1,'nmodl']]], - ['test_1560',['test',['../namespacenmodl_1_1visitor_1_1test.html',1,'nmodl::visitor']]], - ['test_5futils_1561',['test_utils',['../namespacenmodl_1_1test__utils.html',1,'nmodl']]], - ['units_1562',['units',['../namespacenmodl_1_1units.html',1,'nmodl']]], - ['utils_1563',['utils',['../namespacenmodl_1_1codegen_1_1utils.html',1,'nmodl::codegen::utils'],['../namespacenmodl_1_1utils.html',1,'nmodl::utils']]], - ['visitor_1564',['visitor',['../namespacenmodl_1_1visitor.html',1,'nmodl']]] + ['object_5fspecifier_5fmap_1568',['object_specifier_map',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a43f0f0e7a34f447cfc24f81a079e31ed',1,'nmodl::codegen::CodegenCppVisitor']]], + ['odes_1569',['odes',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#ab2c7410816e47e28196a3119d23163b0',1,'nmodl::visitor::KineticBlockVisitor']]], + ['offset_1570',['offset',['../structnmodl_1_1codegen_1_1_thread_variable_info.html#add9948f75fc1de0e0bb570d04ab2d1df',1,'nmodl::codegen::ThreadVariableInfo']]], + ['ofs_1571',['ofs',['../classnmodl_1_1printer_1_1_code_printer.html#a9b2f633a7caebd2e04c8cc5866241b50',1,'nmodl::printer::CodePrinter::ofs()'],['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#aa819bca2608134aa6685da8f2f17f116',1,'nmodl::printer::JSONPrinter::ofs()'],['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#a327717b50c53b242f5696c9f0d828963',1,'nmodl::printer::NMODLPrinter::ofs()']]], + ['one_5farg_5fin_5fprocedure_5ffunction_1572',['one_arg_in_procedure_function',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#abae9b5d11d661e22303535cb79de1398',1,'nmodl::visitor::SemanticAnalysisVisitor']]], + ['ontology_5fid_1573',['ontology_id',['../classnmodl_1_1ast_1_1_ontology_statement.html#aaa78b7a3f35fba784331274205fb10b9',1,'nmodl::ast::OntologyStatement::ontology_id()'],['../classnmodl_1_1ast_1_1_useion.html#aa096038418fae8d225557ddd46a733c5',1,'nmodl::ast::Useion::ontology_id()']]], + ['ontology_5fstatement_1574',['ONTOLOGY_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a472c2df3912d6e58b92298d459838895',1,'nmodl::ast']]], + ['ontology_5fstatement_2ehpp_1575',['ontology_statement.hpp',['../ontology__statement_8hpp.html',1,'']]], + ['ontologystatement_1576',['OntologyStatement',['../classnmodl_1_1ast_1_1_ontology_statement.html',1,'nmodl::ast::OntologyStatement'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a4dfb2a05561071a169b16c48b650d143',1,'nmodl::ast::OntologyStatement::OntologyStatement(String *ontology_id)'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a4ab41c2d59f6d031c261978db235a99b',1,'nmodl::ast::OntologyStatement::OntologyStatement(std::shared_ptr< String > ontology_id)'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a568b40ee1de8ca44a7c1597dcb3b0529',1,'nmodl::ast::OntologyStatement::OntologyStatement(const OntologyStatement &obj)']]], + ['ontologystatementvector_1577',['OntologyStatementVector',['../group__ast__vec__type.html#gabdc072b9a872a19771a44f72acd0c795',1,'nmodl::ast']]], + ['op_1578',['op',['../structnmodl_1_1codegen_1_1_shadow_use_statement.html#a0d2fc5fe78ace3ee451b380fdc7257e7',1,'nmodl::codegen::ShadowUseStatement::op()'],['../classnmodl_1_1ast_1_1_binary_expression.html#a77770f956ec500a00244b749d8d952e6',1,'nmodl::ast::BinaryExpression::op()'],['../classnmodl_1_1ast_1_1_reaction_statement.html#aef1ac3f618d57b844967b79cb54a7a1e',1,'nmodl::ast::ReactionStatement::op()'],['../classnmodl_1_1ast_1_1_unary_expression.html#aa5b4ab2513c04b0cc23afd5e94f746f2',1,'nmodl::ast::UnaryExpression::op()']]], + ['open_5ffiles_1579',['open_files',['../classnmodl_1_1parser_1_1_nmodl_driver.html#a96a27b69229fd2ccc3cfdcb685661047',1,'nmodl::parser::NmodlDriver']]], + ['operator_26_1580',['operator&',['../namespacenmodl_1_1symtab_1_1syminfo.html#a907d41ef19a14c703ec166b47a7d9f61',1,'nmodl::symtab::syminfo']]], + ['operator_26_3d_1581',['operator&=',['../namespacenmodl_1_1symtab_1_1syminfo.html#a275e8c7201cff671471a03b969f41d85',1,'nmodl::symtab::syminfo']]], + ['operator_28_29_1582',['operator()',['../classnmodl_1_1utils_1_1_blame.html#ac1203cab50f8e4c5737cc33176cc12e4',1,'nmodl::utils::Blame']]], + ['operator_2b_1583',['operator+',['../classnmodl_1_1_mod_token.html#ae892183d3fb2fae7be049251e1d961b6',1,'nmodl::ModToken::operator+()'],['../structnmodl_1_1utils_1_1_perf_stat.html#acd368e365af8efe0966c2833d84f52eb',1,'nmodl::utils::PerfStat::operator+()'],['../namespacenmodl.html#a9599344680420113bd7b00c1c188e260',1,'nmodl::operator+()'],['../namespacenmodl_1_1utils.html#abd71d3764885442ea947cc4b19465543',1,'nmodl::utils::operator+()']]], + ['operator_3c_3c_1584',['operator<<',['../classnmodl_1_1_mod_token.html#abfbfcb83fe17e4c76bac3133ed2af1b3',1,'nmodl::ModToken::operator<<()'],['../namespacenmodl.html#a4aedc321d8c19da4f629ebc04ffc877d',1,'nmodl::operator<<()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#aa95fe1f73412bdb6bedaffb689a2a400',1,'nmodl::symtab::syminfo::operator<<(std::ostream &os, const NmodlType &obj)'],['../namespacenmodl_1_1symtab_1_1syminfo.html#a5dfc3787c19f38a35cdc69d41219f21b',1,'nmodl::symtab::syminfo::operator<<(std::ostream &os, const Status &obj)'],['../namespacenmodl_1_1visitor.html#a8510111d3c4032626374d463da3d429c',1,'nmodl::visitor::operator<<()']]], + ['operator_3d_1585',['operator=',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#ac60ee7463cf4a1ea27be69a9cb760b22',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader::operator=()'],['../classnmodl_1_1utils_1_1_singleton_random_string.html#aa10cbee41a847a009bcfbb2055744aad',1,'nmodl::utils::SingletonRandomString::operator=()'],['../classnmodl_1_1visitor_1_1_local_rate_names.html#a825aac78fe7710dc23333b4df93f4112',1,'nmodl::visitor::LocalRateNames::operator=(const LocalRateNames &)=default'],['../classnmodl_1_1visitor_1_1_local_rate_names.html#ab6bf4cb16576c6c85e3eae65a0015ef6',1,'nmodl::visitor::LocalRateNames::operator=(LocalRateNames &&)=default']]], + ['operator_5ffor_5fd_1586',['operator_for_d',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a2d7cffd628c745f2e7614ffab48f4346',1,'nmodl::codegen::CodegenCppVisitor']]], + ['operator_5ffor_5frhs_1587',['operator_for_rhs',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a6d260fcee2ad4a83b36fc26adad5934d',1,'nmodl::codegen::CodegenCppVisitor']]], + ['operator_7c_1588',['operator|',['../namespacenmodl_1_1symtab_1_1syminfo.html#ae193a4319089058de3dcf879dcef248f',1,'nmodl::symtab::syminfo']]], + ['operator_7c_3d_1589',['operator|=',['../namespacenmodl_1_1symtab_1_1syminfo.html#a23dd7c5f633e0adf6322d3f427d8f5a9',1,'nmodl::symtab::syminfo']]], + ['operator_7e_1590',['operator~',['../namespacenmodl_1_1symtab_1_1syminfo.html#ac2ce7dd65a7614b9137c9be6bd9f0f8d',1,'nmodl::symtab::syminfo']]], + ['optimize_5fion_5fvariable_5fcopies_1591',['optimize_ion_variable_copies',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a0620e76a8bf6864c3f4a38680f514158',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::optimize_ion_variable_copies()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a81cded985b616728b55976bf7eca4488',1,'nmodl::codegen::CodegenCppVisitor::optimize_ion_variable_copies()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a70bd9cedc2fcae2e924ebcc59c7f728b',1,'nmodl::codegen::CodegenNeuronCppVisitor::optimize_ion_variable_copies()']]], + ['optimize_5fionvar_5fcopies_1592',['optimize_ionvar_copies',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ac2029b16365753e1e337f82cda0e3350',1,'nmodl::codegen::CodegenCppVisitor']]], + ['order_1593',['order',['../classnmodl_1_1symtab_1_1_symbol.html#a1a34941b9493bc7cb5cb049ac4bdd060',1,'nmodl::symtab::Symbol::order()'],['../classnmodl_1_1ast_1_1_prime_name.html#ac68f18e800d8ab96a6f6696a281be604',1,'nmodl::ast::PrimeName::order()']]], + ['ordered_5fbinary_5fexprs_1594',['ordered_binary_exprs',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#a488af4294b5aaa714487ad4124a6bd47',1,'nmodl::visitor::SympyConductanceVisitor']]], + ['ordered_5fbinary_5fexprs_5flhs_1595',['ordered_binary_exprs_lhs',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#a412126f3cd2b3b20951cba92ca17e7b3',1,'nmodl::visitor::SympyConductanceVisitor']]], + ['output_1596',['output',['../structnmodl_1_1test__utils_1_1_nmodl_test_case.html#a17b7f6a9e0972dfb3902f88141818aaa',1,'nmodl::test_utils::NmodlTestCase']]] ]; diff --git a/doxygen/search/all_f.js b/doxygen/search/all_f.js index 14800ac3b..685a358ae 100644 --- a/doxygen/search/all_f.js +++ b/doxygen/search/all_f.js @@ -1,32 +1,249 @@ var searchData= [ - ['object_5fspecifier_5fmap_1565',['object_specifier_map',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a43f0f0e7a34f447cfc24f81a079e31ed',1,'nmodl::codegen::CodegenCppVisitor']]], - ['odes_1566',['odes',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#ab2c7410816e47e28196a3119d23163b0',1,'nmodl::visitor::KineticBlockVisitor']]], - ['offset_1567',['offset',['../structnmodl_1_1codegen_1_1_thread_variable_info.html#add9948f75fc1de0e0bb570d04ab2d1df',1,'nmodl::codegen::ThreadVariableInfo']]], - ['ofs_1568',['ofs',['../classnmodl_1_1printer_1_1_code_printer.html#a9b2f633a7caebd2e04c8cc5866241b50',1,'nmodl::printer::CodePrinter::ofs()'],['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#aa819bca2608134aa6685da8f2f17f116',1,'nmodl::printer::JSONPrinter::ofs()'],['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#a327717b50c53b242f5696c9f0d828963',1,'nmodl::printer::NMODLPrinter::ofs()']]], - ['one_5farg_5fin_5fprocedure_5ffunction_1569',['one_arg_in_procedure_function',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#abae9b5d11d661e22303535cb79de1398',1,'nmodl::visitor::SemanticAnalysisVisitor']]], - ['ontology_5fid_1570',['ontology_id',['../classnmodl_1_1ast_1_1_ontology_statement.html#aaa78b7a3f35fba784331274205fb10b9',1,'nmodl::ast::OntologyStatement::ontology_id()'],['../classnmodl_1_1ast_1_1_useion.html#aa096038418fae8d225557ddd46a733c5',1,'nmodl::ast::Useion::ontology_id()']]], - ['ontology_5fstatement_1571',['ONTOLOGY_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a472c2df3912d6e58b92298d459838895',1,'nmodl::ast']]], - ['ontology_5fstatement_2ehpp_1572',['ontology_statement.hpp',['../ontology__statement_8hpp.html',1,'']]], - ['ontologystatement_1573',['OntologyStatement',['../classnmodl_1_1ast_1_1_ontology_statement.html',1,'nmodl::ast::OntologyStatement'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a4dfb2a05561071a169b16c48b650d143',1,'nmodl::ast::OntologyStatement::OntologyStatement(String *ontology_id)'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a4ab41c2d59f6d031c261978db235a99b',1,'nmodl::ast::OntologyStatement::OntologyStatement(std::shared_ptr< String > ontology_id)'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a568b40ee1de8ca44a7c1597dcb3b0529',1,'nmodl::ast::OntologyStatement::OntologyStatement(const OntologyStatement &obj)']]], - ['ontologystatementvector_1574',['OntologyStatementVector',['../group__ast__vec__type.html#gabdc072b9a872a19771a44f72acd0c795',1,'nmodl::ast']]], - ['op_1575',['op',['../structnmodl_1_1codegen_1_1_shadow_use_statement.html#a0d2fc5fe78ace3ee451b380fdc7257e7',1,'nmodl::codegen::ShadowUseStatement::op()'],['../classnmodl_1_1ast_1_1_binary_expression.html#a77770f956ec500a00244b749d8d952e6',1,'nmodl::ast::BinaryExpression::op()'],['../classnmodl_1_1ast_1_1_reaction_statement.html#aef1ac3f618d57b844967b79cb54a7a1e',1,'nmodl::ast::ReactionStatement::op()'],['../classnmodl_1_1ast_1_1_unary_expression.html#aa5b4ab2513c04b0cc23afd5e94f746f2',1,'nmodl::ast::UnaryExpression::op()']]], - ['open_5ffiles_1576',['open_files',['../classnmodl_1_1parser_1_1_nmodl_driver.html#a96a27b69229fd2ccc3cfdcb685661047',1,'nmodl::parser::NmodlDriver']]], - ['operator_26_1577',['operator&',['../namespacenmodl_1_1symtab_1_1syminfo.html#a907d41ef19a14c703ec166b47a7d9f61',1,'nmodl::symtab::syminfo']]], - ['operator_26_3d_1578',['operator&=',['../namespacenmodl_1_1symtab_1_1syminfo.html#a275e8c7201cff671471a03b969f41d85',1,'nmodl::symtab::syminfo']]], - ['operator_28_29_1579',['operator()',['../classnmodl_1_1utils_1_1_blame.html#ac1203cab50f8e4c5737cc33176cc12e4',1,'nmodl::utils::Blame']]], - ['operator_2b_1580',['operator+',['../classnmodl_1_1_mod_token.html#ae892183d3fb2fae7be049251e1d961b6',1,'nmodl::ModToken::operator+()'],['../structnmodl_1_1utils_1_1_perf_stat.html#acd368e365af8efe0966c2833d84f52eb',1,'nmodl::utils::PerfStat::operator+()'],['../namespacenmodl.html#a9599344680420113bd7b00c1c188e260',1,'nmodl::operator+()'],['../namespacenmodl_1_1utils.html#abd71d3764885442ea947cc4b19465543',1,'nmodl::utils::operator+()']]], - ['operator_3c_3c_1581',['operator<<',['../classnmodl_1_1_mod_token.html#abfbfcb83fe17e4c76bac3133ed2af1b3',1,'nmodl::ModToken::operator<<()'],['../namespacenmodl.html#a4aedc321d8c19da4f629ebc04ffc877d',1,'nmodl::operator<<()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#aa95fe1f73412bdb6bedaffb689a2a400',1,'nmodl::symtab::syminfo::operator<<(std::ostream &os, const NmodlType &obj)'],['../namespacenmodl_1_1symtab_1_1syminfo.html#a5dfc3787c19f38a35cdc69d41219f21b',1,'nmodl::symtab::syminfo::operator<<(std::ostream &os, const Status &obj)'],['../namespacenmodl_1_1visitor.html#a8510111d3c4032626374d463da3d429c',1,'nmodl::visitor::operator<<()']]], - ['operator_3d_1582',['operator=',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#ac60ee7463cf4a1ea27be69a9cb760b22',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader::operator=()'],['../classnmodl_1_1utils_1_1_singleton_random_string.html#aa10cbee41a847a009bcfbb2055744aad',1,'nmodl::utils::SingletonRandomString::operator=()'],['../classnmodl_1_1visitor_1_1_local_rate_names.html#a825aac78fe7710dc23333b4df93f4112',1,'nmodl::visitor::LocalRateNames::operator=(const LocalRateNames &)=default'],['../classnmodl_1_1visitor_1_1_local_rate_names.html#ab6bf4cb16576c6c85e3eae65a0015ef6',1,'nmodl::visitor::LocalRateNames::operator=(LocalRateNames &&)=default']]], - ['operator_5ffor_5fd_1583',['operator_for_d',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a2d7cffd628c745f2e7614ffab48f4346',1,'nmodl::codegen::CodegenCppVisitor']]], - ['operator_5ffor_5frhs_1584',['operator_for_rhs',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a6d260fcee2ad4a83b36fc26adad5934d',1,'nmodl::codegen::CodegenCppVisitor']]], - ['operator_7c_1585',['operator|',['../namespacenmodl_1_1symtab_1_1syminfo.html#ae193a4319089058de3dcf879dcef248f',1,'nmodl::symtab::syminfo']]], - ['operator_7c_3d_1586',['operator|=',['../namespacenmodl_1_1symtab_1_1syminfo.html#a23dd7c5f633e0adf6322d3f427d8f5a9',1,'nmodl::symtab::syminfo']]], - ['operator_7e_1587',['operator~',['../namespacenmodl_1_1symtab_1_1syminfo.html#ac2ce7dd65a7614b9137c9be6bd9f0f8d',1,'nmodl::symtab::syminfo']]], - ['optimize_5fion_5fvariable_5fcopies_1588',['optimize_ion_variable_copies',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a0620e76a8bf6864c3f4a38680f514158',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::optimize_ion_variable_copies()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a81cded985b616728b55976bf7eca4488',1,'nmodl::codegen::CodegenCppVisitor::optimize_ion_variable_copies()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a70bd9cedc2fcae2e924ebcc59c7f728b',1,'nmodl::codegen::CodegenNeuronCppVisitor::optimize_ion_variable_copies()']]], - ['optimize_5fionvar_5fcopies_1589',['optimize_ionvar_copies',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ac2029b16365753e1e337f82cda0e3350',1,'nmodl::codegen::CodegenCppVisitor']]], - ['order_1590',['order',['../classnmodl_1_1symtab_1_1_symbol.html#a1a34941b9493bc7cb5cb049ac4bdd060',1,'nmodl::symtab::Symbol::order()'],['../classnmodl_1_1ast_1_1_prime_name.html#ac68f18e800d8ab96a6f6696a281be604',1,'nmodl::ast::PrimeName::order()']]], - ['ordered_5fbinary_5fexprs_1591',['ordered_binary_exprs',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#a488af4294b5aaa714487ad4124a6bd47',1,'nmodl::visitor::SympyConductanceVisitor']]], - ['ordered_5fbinary_5fexprs_5flhs_1592',['ordered_binary_exprs_lhs',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#a412126f3cd2b3b20951cba92ca17e7b3',1,'nmodl::visitor::SympyConductanceVisitor']]], - ['output_1593',['output',['../structnmodl_1_1test__utils_1_1_nmodl_test_case.html#a17b7f6a9e0972dfb3902f88141818aaa',1,'nmodl::test_utils::NmodlTestCase']]] + ['param_5fassign_1597',['param_assign',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbac89e419cdec37c6436386d0ccee1096a',1,'nmodl::symtab::syminfo::param_assign()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a42cec2662d40b5ec92cc7d89c1f60a23',1,'nmodl::ast::PARAM_ASSIGN()']]], + ['param_5fassign_2ehpp_1598',['param_assign.hpp',['../param__assign_8hpp.html',1,'']]], + ['param_5fblock_1599',['PARAM_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a2d9c331bacf78cc6848dd60b92ae43f5',1,'nmodl::ast']]], + ['param_5fblock_2ehpp_1600',['param_block.hpp',['../param__block_8hpp.html',1,'']]], + ['paramassign_1601',['ParamAssign',['../classnmodl_1_1ast_1_1_param_assign.html',1,'nmodl::ast::ParamAssign'],['../classnmodl_1_1ast_1_1_param_assign.html#a19bd26ba8ef12a1f78287efef0c47699',1,'nmodl::ast::ParamAssign::ParamAssign(Identifier *name, Number *value, Unit *unit, Limits *limit)'],['../classnmodl_1_1ast_1_1_param_assign.html#a1d7aa7a48fd91020af7fc5720ec90e8d',1,'nmodl::ast::ParamAssign::ParamAssign(std::shared_ptr< Identifier > name, std::shared_ptr< Number > value, std::shared_ptr< Unit > unit, std::shared_ptr< Limits > limit)'],['../classnmodl_1_1ast_1_1_param_assign.html#ac36783fb3392459afdf7e2d0187e7d21',1,'nmodl::ast::ParamAssign::ParamAssign(const ParamAssign &obj)']]], + ['paramassignvector_1602',['ParamAssignVector',['../group__ast__vec__type.html#gafcc546a62f421c8e564b41cab9c083a1',1,'nmodl::ast']]], + ['paramblock_1603',['ParamBlock',['../classnmodl_1_1ast_1_1_param_block.html',1,'nmodl::ast::ParamBlock'],['../classnmodl_1_1ast_1_1_param_block.html#a1b74b3b6dcaf1d814a078396ebf33405',1,'nmodl::ast::ParamBlock::ParamBlock(const ParamAssignVector &statements)'],['../classnmodl_1_1ast_1_1_param_block.html#ac031a33712c519fc40228a8faf40153a',1,'nmodl::ast::ParamBlock::ParamBlock(const ParamBlock &obj)']]], + ['paramblockvector_1604',['ParamBlockVector',['../group__ast__vec__type.html#ga397657e98a820bffa2a7d77756970c0d',1,'nmodl::ast']]], + ['parameters_1605',['parameters',['../classnmodl_1_1ast_1_1_for_netcon.html#aaaded2dd15644c89ee78a60af114ce79',1,'nmodl::ast::ForNetcon::parameters()'],['../classnmodl_1_1ast_1_1_function_block.html#a35c3a86fab7893e9ca6a85227751fd98',1,'nmodl::ast::FunctionBlock::parameters()'],['../classnmodl_1_1ast_1_1_function_table_block.html#a70aa8b4c7f5433879315a27c322825cf',1,'nmodl::ast::FunctionTableBlock::parameters()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#ac07cd5c85345d94f9c70f655e2df8765',1,'nmodl::ast::NetReceiveBlock::parameters()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a338b55b957b62e6b0fde4cfa96182559',1,'nmodl::ast::ProcedureBlock::parameters()']]], + ['paramvector_1606',['ParamVector',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a73d001ad3c271c56d89e09e2cebfceb3',1,'nmodl::codegen::CodegenCppVisitor']]], + ['paren_5fexpression_1607',['PAREN_EXPRESSION',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a2dd631f70df9b6367b4b92089219249f',1,'nmodl::ast']]], + ['paren_5fexpression_2ehpp_1608',['paren_expression.hpp',['../paren__expression_8hpp.html',1,'']]], + ['parenexpression_1609',['ParenExpression',['../classnmodl_1_1ast_1_1_paren_expression.html',1,'nmodl::ast::ParenExpression'],['../classnmodl_1_1ast_1_1_paren_expression.html#a745e081b2df7a06547d7dd98859b0d5c',1,'nmodl::ast::ParenExpression::ParenExpression(Expression *expression)'],['../classnmodl_1_1ast_1_1_paren_expression.html#a31cb187c9ff4359f0ad01dfe709052a1',1,'nmodl::ast::ParenExpression::ParenExpression(std::shared_ptr< Expression > expression)'],['../classnmodl_1_1ast_1_1_paren_expression.html#a1230e07d0dafed3feeb55a1332f33c88',1,'nmodl::ast::ParenExpression::ParenExpression(const ParenExpression &obj)']]], + ['parenexpressionvector_1610',['ParenExpressionVector',['../group__ast__vec__type.html#gac789143d4c4151f475b944319d108447',1,'nmodl::ast']]], + ['parent_1611',['parent',['../classnmodl_1_1symtab_1_1_symbol_table.html#abdac86677b73ee049c4dec1fa55076a9',1,'nmodl::symtab::SymbolTable::parent()'],['../group__ast__class.html#gac02dd08abb8b9d2e817a1ae09297602b',1,'nmodl::ast::Ast::parent()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ae57fe1e75e2024e5b86ae71849481510',1,'nmodl::visitor::test::CheckParentVisitor::parent()']]], + ['parent_5fproperty_1612',['parent_property',['../namespacenmodl_1_1docstring.html#ab380ee10e567fce7ed1189fb0a7127a9',1,'nmodl::docstring']]], + ['parse_5fdouble_1613',['parse_double',['../classnmodl_1_1units_1_1_unit.html#aedd28ff0320b0f99d44df7a504e8dd5f',1,'nmodl::units::Unit']]], + ['parse_5fequation_1614',['parse_equation',['../classnmodl_1_1parser_1_1_diffeq_driver.html#a0b12993c9cce64d36c083f940dc1db06',1,'nmodl::parser::DiffeqDriver']]], + ['parse_5ferror_1615',['parse_error',['../classnmodl_1_1parser_1_1_nmodl_driver.html#a054af38fb8cc89aace91c111673566c4',1,'nmodl::parser::NmodlDriver::parse_error(const location &location, const std::string &message)'],['../classnmodl_1_1parser_1_1_nmodl_driver.html#a9171b24030fc917356188f8aa129ebb8',1,'nmodl::parser::NmodlDriver::parse_error(const NmodlLexer &scanner, const location &location, const std::string &message)']]], + ['parse_5ffile_1616',['parse_file',['../classnmodl_1_1parser_1_1_c_driver.html#adda6c08002a823704432405665a0d448',1,'nmodl::parser::CDriver::parse_file()'],['../classnmodl_1_1parser_1_1_nmodl_driver.html#a1572a9db0714f6bc53edcda7b57d7963',1,'nmodl::parser::NmodlDriver::parse_file()'],['../group__units.html#gae62d367c779588c163dcfe9cdd9efa37',1,'nmodl::parser::UnitDriver::parse_file()']]], + ['parse_5finclude_1617',['parse_include',['../classnmodl_1_1parser_1_1_nmodl_driver.html#a03e96357ac710ecceeec582aa176d742',1,'nmodl::parser::NmodlDriver']]], + ['parse_5fneuron_5fblock_5fstring_1618',['parse_neuron_block_string',['../parser_2parser_8cpp.html#a7d028c6bcce71b399707429f7ceca2a2',1,'parser.cpp']]], + ['parse_5fstream_1619',['parse_stream',['../classnmodl_1_1parser_1_1_c_driver.html#a850e5a85c306056fc88e1eb7e39b9897',1,'nmodl::parser::CDriver::parse_stream()'],['../classnmodl_1_1parser_1_1_nmodl_driver.html#ad7acf0a51e7ab1ddbc2f5ac2a9872950',1,'nmodl::parser::NmodlDriver::parse_stream()'],['../group__units.html#ga08e9b606cb5ea92658765b82a886f2f8',1,'nmodl::parser::UnitDriver::parse_stream()'],['../classnmodl_1_1_py_nmodl_driver.html#a7d2c3f7bb8b4cd483db3b77cd11d2bb9',1,'nmodl::PyNmodlDriver::parse_stream()']]], + ['parse_5fstring_1620',['parse_string',['../classnmodl_1_1parser_1_1_c_driver.html#aa139490a112f966bc1ea5b8bffc19e15',1,'nmodl::parser::CDriver::parse_string()'],['../classnmodl_1_1parser_1_1_nmodl_driver.html#a1d8d4a11126fc6e8e79f8422f7b4532c',1,'nmodl::parser::NmodlDriver::parse_string()'],['../group__units.html#ga53666d277469c1f00a3b0fd26a094178',1,'nmodl::parser::UnitDriver::parse_string()'],['../units_2parser_8cpp.html#a5a552e493b4968f152e252117a85c6dc',1,'parse_string(): parser.cpp']]], + ['parser_1621',['parser',['../classnmodl_1_1parser_1_1_c_driver.html#af56f8d2a91f1058d235d92c3afffbd69',1,'nmodl::parser::CDriver::parser()'],['../group__units.html#ga4014c46fced93378dee7846b57211f6e',1,'nmodl::parser::UnitDriver::parser()'],['../namespacenmodl.html#afd3bfb775fca5f96fae93f7f4650560d',1,'nmodl::Parser()'],['../group__parser.html',1,'(Global Namespace)']]], + ['parser_2ecpp_1622',['parser.cpp',['../parser_2parser_8cpp.html',1,'(Global Namespace)'],['../units_2parser_8cpp.html',1,'(Global Namespace)']]], + ['parser_5fstream_1623',['parser_stream',['../classnmodl_1_1parser_1_1_nmodl_driver.html#ad02800bb0ba73ee27021247fabeb87fb',1,'nmodl::parser::NmodlDriver']]], + ['paths_5f_1624',['paths_',['../classnmodl_1_1_file_library.html#aa2d67cfab09b8a69a176d6c281e8a760',1,'nmodl::FileLibrary']]], + ['perf_2ecpp_1625',['perf.cpp',['../perf_8cpp.html',1,'']]], + ['perf_5fstat_2ecpp_1626',['perf_stat.cpp',['../perf__stat_8cpp.html',1,'']]], + ['perf_5fstat_2ehpp_1627',['perf_stat.hpp',['../perf__stat_8hpp.html',1,'']]], + ['perf_5fvisitor_2ecpp_1628',['perf_visitor.cpp',['../perf__visitor_8cpp.html',1,'']]], + ['perf_5fvisitor_2ehpp_1629',['perf_visitor.hpp',['../perf__visitor_8hpp.html',1,'']]], + ['perfstat_1630',['PerfStat',['../structnmodl_1_1utils_1_1_perf_stat.html',1,'nmodl::utils']]], + ['perfvisitor_1631',['PerfVisitor',['../classnmodl_1_1visitor_1_1_perf_visitor.html',1,'nmodl::visitor::PerfVisitor'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a378d98ed3b16038d3a2ab834b842c732',1,'nmodl::visitor::PerfVisitor::PerfVisitor()=default'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#aca5546916c9755f723c409f13da78d09',1,'nmodl::visitor::PerfVisitor::PerfVisitor(const std::string &filename)']]], + ['point_5fprocess_1632',['point_process',['../structnmodl_1_1codegen_1_1_codegen_info.html#a29ff72919e7d6cc265e1c6f52f3b14e8',1,'nmodl::codegen::CodegenInfo::point_process()'],['../namespacenmodl_1_1codegen_1_1naming.html#a3e8051534f587455be62a0c481ee6369',1,'nmodl::codegen::naming::POINT_PROCESS()']]], + ['point_5fprocess_5fsemantic_1633',['POINT_PROCESS_SEMANTIC',['../namespacenmodl_1_1codegen_1_1naming.html#a0270814558507d8f98795e1974ba89d4',1,'nmodl::codegen::naming']]], + ['point_5fprocess_5fvariable_1634',['POINT_PROCESS_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#a0aba259ea5b6d63ecc6a049f6d8e078a',1,'nmodl::codegen::naming']]], + ['pointer_1635',['Pointer',['../classnmodl_1_1ast_1_1_pointer.html',1,'nmodl::ast::Pointer'],['../classnmodl_1_1ast_1_1_pointer.html#a80687a6bc1f9ec47cf5f2d5103673e5b',1,'nmodl::ast::Pointer::Pointer(const PointerVarVector &variables)'],['../classnmodl_1_1ast_1_1_pointer.html#a81b8bfa38e914a8f5fd74d11a41c887b',1,'nmodl::ast::Pointer::Pointer(const Pointer &obj)'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aa5f41c79d3f86121f0f658eba49128d5',1,'nmodl::ast::POINTER()']]], + ['pointer_2ehpp_1636',['pointer.hpp',['../pointer_8hpp.html',1,'']]], + ['pointer_5fsemantic_1637',['POINTER_SEMANTIC',['../namespacenmodl_1_1codegen_1_1naming.html#ac3bac65aec638d379bd0312327e3998f',1,'nmodl::codegen::naming']]], + ['pointer_5fvar_1638',['POINTER_VAR',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a3a3272fa820b01f3d9c1fccea599956e',1,'nmodl::ast::POINTER_VAR()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbab42b3dbb719197d22c748fc74ac64ba4',1,'nmodl::symtab::syminfo::pointer_var()']]], + ['pointer_5fvar_2ehpp_1639',['pointer_var.hpp',['../pointer__var_8hpp.html',1,'']]], + ['pointer_5fvariables_1640',['pointer_variables',['../structnmodl_1_1codegen_1_1_codegen_info.html#a287c5a3da118dc043ac0283cb76ca237',1,'nmodl::codegen::CodegenInfo']]], + ['pointervar_1641',['PointerVar',['../classnmodl_1_1ast_1_1_pointer_var.html',1,'nmodl::ast::PointerVar'],['../classnmodl_1_1ast_1_1_pointer_var.html#a9049bb048da03180e53b87ec3166b47b',1,'nmodl::ast::PointerVar::PointerVar(Name *name)'],['../classnmodl_1_1ast_1_1_pointer_var.html#a3c3e3638605dc16b9295bac2aba929bf',1,'nmodl::ast::PointerVar::PointerVar(std::shared_ptr< Name > name)'],['../classnmodl_1_1ast_1_1_pointer_var.html#af4d7aa171d1f019e6c204d07df228b62',1,'nmodl::ast::PointerVar::PointerVar(const PointerVar &obj)']]], + ['pointervarvector_1642',['PointerVarVector',['../group__ast__vec__type.html#gace13f87d6d747e92c366e3c8021e1e17',1,'nmodl::ast']]], + ['pointervector_1643',['PointerVector',['../group__ast__vec__type.html#gae2f8996a3fe3d411ccbb9e626945d350',1,'nmodl::ast']]], + ['policy_1644',['policy',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a6542707bec96a1919610ee0b4f6042dc',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], + ['pop_5fblock_1645',['pop_block',['../classnmodl_1_1printer_1_1_code_printer.html#a0e3098616004bd7316e6f51e1fbe9752',1,'nmodl::printer::CodePrinter::pop_block()'],['../classnmodl_1_1printer_1_1_code_printer.html#a8faeaab186eca6857d4056268d8fd75c',1,'nmodl::printer::CodePrinter::pop_block(const std::string_view &suffix, std::size_t num_newlines=1)'],['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#ae4ca4c76b32432409037793a787486e7',1,'nmodl::printer::JSONPrinter::pop_block()']]], + ['pop_5fblock_5fnl_1646',['pop_block_nl',['../classnmodl_1_1printer_1_1_code_printer.html#ac04e6a46c02237ca3a5f915d31eb5ec2',1,'nmodl::printer::CodePrinter']]], + ['pop_5fcurrent_5fdirectory_1647',['pop_current_directory',['../classnmodl_1_1_file_library.html#aee6cb7ee4c777b72ef8240a85a9cc2de',1,'nmodl::FileLibrary']]], + ['pop_5flevel_1648',['pop_level',['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#a084d89cd4202869972107391df13ff3b',1,'nmodl::printer::NMODLPrinter']]], + ['populate_5fsymbols_1649',['populate_symbols',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#a4020de3ae669050e9caf628ddeed3805',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader']]], + ['pos_1650',['pos',['../classnmodl_1_1_mod_token.html#ad27deea8b9b43328db78660465c4ca92',1,'nmodl::ModToken']]], + ['position_1651',['position',['../classnmodl_1_1_mod_token.html#a4e63d84288c3deada50e358dbe7b8673',1,'nmodl::ModToken::position()'],['../classnmodl_1_1symtab_1_1_symbol_table.html#abedf5457889806cd0220c4bfd582ee57',1,'nmodl::symtab::SymbolTable::position()']]], + ['position_5fof_5ffloat_5fvar_1652',['position_of_float_var',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a9494db3e1dfa2a390f133a9a8b5aa8e0',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::position_of_float_var()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a3ef901c89d40124058a0df268b4f8101',1,'nmodl::codegen::CodegenCppVisitor::position_of_float_var()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#afdd6466ebac569ec670c3b6f4ca11d3e',1,'nmodl::codegen::CodegenNeuronCppVisitor::position_of_float_var()']]], + ['position_5fof_5fint_5fvar_1653',['position_of_int_var',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#aeada2d6cff883f8cbd1924f1d9729250',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::position_of_int_var()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aaa6dae67e44cbd29e86e10b270249bed',1,'nmodl::codegen::CodegenCppVisitor::position_of_int_var()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a8c348f1869653cec3dcc39b1866bab97',1,'nmodl::codegen::CodegenNeuronCppVisitor::position_of_int_var()']]], + ['positiontype_1654',['PositionType',['../namespacenmodl.html#add1d0349c5a29bed1dd6bb012345c0e4',1,'nmodl']]], + ['pre_5fsolve_5fstatements_1655',['pre_solve_statements',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#ac38ee99b4022f57185b5e8f17326b739',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], + ['prefix_1656',['Prefix',['../classnmodl_1_1units_1_1_prefix.html',1,'nmodl::units::Prefix'],['../classnmodl_1_1units_1_1_prefix.html#a3bfe9dfed8a2a78b4d02ab8c90473ac3',1,'nmodl::units::Prefix::Prefix()=delete'],['../classnmodl_1_1units_1_1_prefix.html#a7a661210a647e424e4650f674dae64c7',1,'nmodl::units::Prefix::Prefix(std::string name, const std::string &factor)']]], + ['prefix_5ffactor_1657',['prefix_factor',['../classnmodl_1_1units_1_1_prefix.html#a65b23de972d3ac92212b9e2685f8c75a',1,'nmodl::units::Prefix']]], + ['prefix_5fname_1658',['prefix_name',['../classnmodl_1_1units_1_1_prefix.html#a8cdadb1617448fff16a9447da48d0584',1,'nmodl::units::Prefix']]], + ['prefixes_1659',['prefixes',['../classnmodl_1_1units_1_1_unit_table.html#a903aa71e430ec0e389152faed99c11ec',1,'nmodl::units::UnitTable']]], + ['prime_5fname_1660',['prime_name',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba03fbe9540141405cb20f54b23465877a',1,'nmodl::symtab::syminfo::prime_name()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033af2edbd9098535176cc4ff6b63261c917',1,'nmodl::ast::PRIME_NAME()']]], + ['prime_5fname_2ehpp_1661',['prime_name.hpp',['../prime__name_8hpp.html',1,'']]], + ['prime_5fsymbol_1662',['prime_symbol',['../namespacenmodl.html#a08cfce6611cb5d2f80356e40a720fdf0',1,'nmodl']]], + ['prime_5fvariables_5fby_5forder_1663',['prime_variables_by_order',['../structnmodl_1_1codegen_1_1_codegen_info.html#acb01dca9a103a533a8ee574728d352f0',1,'nmodl::codegen::CodegenInfo']]], + ['primename_1664',['PrimeName',['../classnmodl_1_1ast_1_1_prime_name.html',1,'nmodl::ast::PrimeName'],['../classnmodl_1_1ast_1_1_prime_name.html#a8ecdb7e25ec671b976b7825e7249d44b',1,'nmodl::ast::PrimeName::PrimeName(String *value, Integer *order)'],['../classnmodl_1_1ast_1_1_prime_name.html#a1a16a5c38df6e5faa9f3b4a578c1fefc',1,'nmodl::ast::PrimeName::PrimeName(std::shared_ptr< String > value, std::shared_ptr< Integer > order)'],['../classnmodl_1_1ast_1_1_prime_name.html#a300b83cc9e662d8055d4dc5561e20b94',1,'nmodl::ast::PrimeName::PrimeName(const PrimeName &obj)'],['../classnmodl_1_1ast_1_1_prime_name.html#a27ece66502c17fbc5b9c0737e0e07906',1,'nmodl::ast::PrimeName::PrimeName()=default']]], + ['primenamevector_1665',['PrimeNameVector',['../group__ast__vec__type.html#ga75c01aea261d6d797d30dbcd1824aea1',1,'nmodl::ast']]], + ['primes_5fsize_1666',['primes_size',['../structnmodl_1_1codegen_1_1_codegen_info.html#abbbe11ab6b05c33f174e313fc15ccc26',1,'nmodl::codegen::CodegenInfo']]], + ['print_1667',['print',['../structnmodl_1_1parser_1_1diffeq_1_1_term.html#ad5f66bca40e51a0f57e9cc88e81578c9',1,'nmodl::parser::diffeq::Term::print()'],['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a5e9bc3675a3684322cf73d2f5f167e18',1,'nmodl::parser::diffeq::DiffEqContext::print()'],['../classnmodl_1_1symtab_1_1_symbol_table_1_1_table.html#a766d8ac1fe308e10f6b0d95f4a3beeb9',1,'nmodl::symtab::SymbolTable::Table::print()'],['../classnmodl_1_1symtab_1_1_symbol_table.html#a5132c3c8dfc5bdc6fe32cf99e26dfdf0',1,'nmodl::symtab::SymbolTable::print()'],['../classnmodl_1_1symtab_1_1_model_symbol_table.html#a459a9e4a03b6484f0f90132dad54ec97',1,'nmodl::symtab::ModelSymbolTable::print()'],['../structnmodl_1_1utils_1_1_perf_stat.html#a1ae5a6a039afaaef47fdc302ead7a413',1,'nmodl::utils::PerfStat::print()'],['../structnmodl_1_1utils_1_1_table_data.html#a62d93ed24adbe07a9f72ec732e176018',1,'nmodl::utils::TableData::print(int indent=0) const'],['../structnmodl_1_1utils_1_1_table_data.html#a407094b179280fe0fb5bdbae67155ed4',1,'nmodl::utils::TableData::print(std::ostream &stream, int indent=0) const'],['../classnmodl_1_1visitor_1_1_d_u_instance.html#a6222b51c51758122efabe6bc31d32198',1,'nmodl::visitor::DUInstance::print()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a4bf6cfb238d3a3abcd6451336b2653e3',1,'nmodl::visitor::PerfVisitor::print()']]], + ['print_5fabort_5froutine_1668',['print_abort_routine',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a0afbe91263bad633cba874fd9c7b5af6',1,'nmodl::codegen::CodegenAccVisitor::print_abort_routine()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ab87a69ec67fe4d42df3cb0084c99dc85',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_abort_routine()']]], + ['print_5fatomic_5freduction_5fpragma_1669',['print_atomic_reduction_pragma',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#af3e32e5cec32f5b55fa81a654bc4afef',1,'nmodl::codegen::CodegenAccVisitor::print_atomic_reduction_pragma()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a66833aede8ecc336b85129ca1e8b8b2e',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_atomic_reduction_pragma()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a92bfb8a4daec705014f8e871fb0feacb',1,'nmodl::codegen::CodegenCppVisitor::print_atomic_reduction_pragma()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a910f9f22e6fbdae4eefae177eb8910f9',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_atomic_reduction_pragma()']]], + ['print_5fbackend_5fincludes_1670',['print_backend_includes',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a2a52b48b11fbf0757fb037d7e579daf3',1,'nmodl::codegen::CodegenAccVisitor::print_backend_includes()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#abd6be1c541190358a512f0021ea82b16',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_backend_includes()']]], + ['print_5fbackend_5finfo_1671',['print_backend_info',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#afc26a2583e8b283deae9944939788f79',1,'nmodl::codegen::CodegenCppVisitor']]], + ['print_5fbackend_5fnamespace_5fstart_1672',['print_backend_namespace_start',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#abf4234bd8f1f12b2c674205f1a02bd9f',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fbackend_5fnamespace_5fstop_1673',['print_backend_namespace_stop',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#afe3a45430ecf9ad29bc15baa377464f7',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fbase_5funits_1674',['print_base_units',['../classnmodl_1_1units_1_1_unit_table.html#a33c4d8277abb65e84cfcb9f53906bfbb',1,'nmodl::units::UnitTable']]], + ['print_5fbefore_5fafter_5fblock_1675',['print_before_after_block',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a9d1748ca9db1665902c25c32a2b458d6',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fchannel_5fiteration_5fblock_5fparallel_5fhint_1676',['print_channel_iteration_block_parallel_hint',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a0d8527584a257a10b5685356bea2911d',1,'nmodl::codegen::CodegenAccVisitor::print_channel_iteration_block_parallel_hint()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a2e6460f6c8b0f6a0ae0732a5a0a15c45',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_channel_iteration_block_parallel_hint()']]], + ['print_5fcheck_5ftable_5ffunction_5fprototypes_1677',['print_check_table_function_prototypes',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a4ad426a930f14bc970072c5a57fb2bc9',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['print_5fcheck_5ftable_5fthread_5ffunction_1678',['print_check_table_thread_function',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a45b1dc5e371bf956e045d40f19b2470c',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fcodegen_5froutines_1679',['print_codegen_routines',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a92f46b65366a865118933f37c589d34e',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_codegen_routines()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a20666add7b3f75937954a038c51f5b55',1,'nmodl::codegen::CodegenCppVisitor::print_codegen_routines()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a9f9d3aebd2dc5bbc05e0cb7e9a707c7f',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_codegen_routines()']]], + ['print_5fcommon_5fgetters_1680',['print_common_getters',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#abbcf6dbd38c9ded33c7b55d5fadf7e24',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fcompute_5ffunctions_1681',['print_compute_functions',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a227edd197659a7ae89b0beba807a4f54',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_compute_functions()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a407af2b73f564d5db79381b5b2699c97',1,'nmodl::codegen::CodegenCppVisitor::print_compute_functions()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a94f4993226aa53f6095ad4a44fe47420',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_compute_functions()']]], + ['print_5fcoreneuron_5fincludes_1682',['print_coreneuron_includes',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a4c3349dba0cee6135e099e042936adac',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fdata_5fstructures_1683',['print_data_structures',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#afae0368728a114f8b4ce82148e4489dd',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_data_structures()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#acbb83079b063cd6b48e07030b1f5df84',1,'nmodl::codegen::CodegenCppVisitor::print_data_structures()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#aeb0635e7e6e488519882d930401b5c2b',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_data_structures()']]], + ['print_5fderiv_5fadvance_5fflag_5ftransfer_5fto_5fdevice_1684',['print_deriv_advance_flag_transfer_to_device',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#abf9de5982b1d8f6fb492e668183c2ee1',1,'nmodl::codegen::CodegenAccVisitor::print_deriv_advance_flag_transfer_to_device()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a0dfee548a568667a78d0ab729131d6c2',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_deriv_advance_flag_transfer_to_device()']]], + ['print_5fderivimplicit_5fkernel_1685',['print_derivimplicit_kernel',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a93aa5868249076c8b0766369cbbba993',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fdevice_5fatomic_5fcapture_5fannotation_1686',['print_device_atomic_capture_annotation',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#ad3cf0f9dd9a34da7d16712815c805576',1,'nmodl::codegen::CodegenAccVisitor::print_device_atomic_capture_annotation()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#adfa5eae64e455cccd9932e083fc17026',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_device_atomic_capture_annotation()']]], + ['print_5fdevice_5fstream_5fwait_1687',['print_device_stream_wait',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#ae69707b056c2db2a8c209b7e8cc97bf4',1,'nmodl::codegen::CodegenAccVisitor::print_device_stream_wait()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ae188dfb96e7d00229f619b3a82188391',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_device_stream_wait()']]], + ['print_5fdt_5fupdate_5fto_5fdevice_1688',['print_dt_update_to_device',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a3881733a09e8cd01a1829c3c5a9a629f',1,'nmodl::codegen::CodegenAccVisitor::print_dt_update_to_device()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#adcb3937d2bb619a2f22c8808f77be963',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_dt_update_to_device()']]], + ['print_5feigen_5flinear_5fsolver_1689',['print_eigen_linear_solver',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a74fd9098a04a59ba0f11c17d0e51a876',1,'nmodl::codegen::CodegenCppVisitor']]], + ['print_5ffast_5fimem_5fcalculation_1690',['print_fast_imem_calculation',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#af58d26884131b0cc711887c549bc7957',1,'nmodl::codegen::CodegenAccVisitor::print_fast_imem_calculation()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a6228949e87b0a9e14fe6886fc346e28c',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_fast_imem_calculation()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a34492b32e18b9fbfd3ba01ba8ad85eb5',1,'nmodl::codegen::CodegenCppVisitor::print_fast_imem_calculation()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#abce8ff7e8bd0754c8d61066779b4e72f',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_fast_imem_calculation()']]], + ['print_5ffirst_5fpointer_5fvar_5findex_5fgetter_1691',['print_first_pointer_var_index_getter',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a6498ebb631852d55d7585ef179b3008e',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5ffirst_5frandom_5fvar_5findex_5fgetter_1692',['print_first_random_var_index_getter',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#adb86cf547ffd36097cb5aafc4add79e8',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5ffunction_1693',['print_function',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ae47b27b3bfb2d9fa200b02f449c126e7',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_function()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a4b9e335b7f968d36d9cd6bdfc34bba34',1,'nmodl::codegen::CodegenCppVisitor::print_function()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a8633f24f67f430477ff3bf4a0c6b36cb',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_function()']]], + ['print_5ffunction_5fcall_1694',['print_function_call',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ad63b4318b5abd6b8c224fab70fe61081',1,'nmodl::codegen::CodegenCppVisitor']]], + ['print_5ffunction_5fdeclaration_1695',['print_function_declaration',['../group__codegen__backends.html#gabf8cfdf6adba4da78b0d92b81d9ff160',1,'nmodl::codegen::CodegenCppVisitor']]], + ['print_5ffunction_5for_5fprocedure_1696',['print_function_or_procedure',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ab530015ada1f6f6299b526a32e277a0c',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_function_or_procedure()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a9ec8d64ef0941d98af29b31060155c0b',1,'nmodl::codegen::CodegenCppVisitor::print_function_or_procedure()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a8c240b7ccb8aa19ad0cfca2e57fd8496',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_function_or_procedure()']]], + ['print_5ffunction_5fprocedure_5fhelper_1697',['print_function_procedure_helper',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a5be32556e7bb7fd48b1bdb71d75fe5bb',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_function_procedure_helper()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aa017bbe95ad7539e72d182dac59f2454',1,'nmodl::codegen::CodegenCppVisitor::print_function_procedure_helper()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#af6a5224b66dde062241120381b3cb8df',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_function_procedure_helper()']]], + ['print_5ffunction_5fprototypes_1698',['print_function_prototypes',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a4dd6948c9064a446dc45cf6f4d463975',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_function_prototypes()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a50ccadf68055ea9e26439ccaed0d68f7',1,'nmodl::codegen::CodegenCppVisitor::print_function_prototypes()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a7f941bd8151d12ef887be3670dec264e',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_function_prototypes()']]], + ['print_5ffunction_5ftables_1699',['print_function_tables',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a9a8ec34d0a51fbf43a5318f67fc5d278',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5ffunctor_5fdefinition_1700',['print_functor_definition',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aef9a70a351e1280377e85b254029a6b8',1,'nmodl::codegen::CodegenCppVisitor']]], + ['print_5ffunctors_5fdefinitions_1701',['print_functors_definitions',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a1875fbbecca3538023fc45900a91d9a9',1,'nmodl::codegen::CodegenCppVisitor']]], + ['print_5fg_5funused_1702',['print_g_unused',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a151c9e289cdc4df282ed47b1f72ecc6e',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_g_unused()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a430f1ba9b0f5fe9f3b74678f63025384',1,'nmodl::codegen::CodegenCppVisitor::print_g_unused()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#acaa8d4797838b7efc6b4d6d031c2a231',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_g_unused()']]], + ['print_5fget_5fmemb_5flist_1703',['print_get_memb_list',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a2973dd8bba370083e1bfe449a70359ee',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fglobal_5ffunction_5fcommon_5fcode_1704',['print_global_function_common_code',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a3fb561fbaba6ab77da1d69e531eac7d5',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_global_function_common_code()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a6d73d64a97cc8f024e1ee3367bfd119d',1,'nmodl::codegen::CodegenCppVisitor::print_global_function_common_code()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a76894f40f5ef1531c1b3c884f93eda42',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_global_function_common_code()']]], + ['print_5fglobal_5fmacros_1705',['print_global_macros',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#aa02a628bedfd1b7cbd65b32e8f2042e5',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['print_5fglobal_5fmethod_5fannotation_1706',['print_global_method_annotation',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#adaab88b7b51f2a19bd8a12403766be0a',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fglobal_5fparam_5fdefault_5fvalues_1707',['print_global_param_default_values',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a7383bfc53e24c3bfa1dc573fd588b5ac',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['print_5fglobal_5fvar_5fstruct_5fassertions_1708',['print_global_var_struct_assertions',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a49519f5b846f396cd1a4bf0b8775ac65',1,'nmodl::codegen::CodegenCppVisitor']]], + ['print_5fglobal_5fvar_5fstruct_5fdecl_1709',['print_global_var_struct_decl',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aadbceff0e1e871a3b7fb3730faf07f3e',1,'nmodl::codegen::CodegenCppVisitor']]], + ['print_5fglobal_5fvariable_5fdevice_5fupdate_5fannotation_1710',['print_global_variable_device_update_annotation',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#ab76d2ea624e89d175ff3456005e410da',1,'nmodl::codegen::CodegenAccVisitor::print_global_variable_device_update_annotation()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#acad81499ea14286cb3f598ee56a7930e',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_global_variable_device_update_annotation()']]], + ['print_5fglobal_5fvariables_5ffor_5fhoc_1711',['print_global_variables_for_hoc',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a16415780703b2653d6e4c29dba3ee7f9',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_global_variables_for_hoc()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#acd5e0d9dafe7c14f8946e980b77410ae',1,'nmodl::codegen::CodegenCppVisitor::print_global_variables_for_hoc()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a5e99f3edec8e7e1f852cac39b1b7314e',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_global_variables_for_hoc()']]], + ['print_5fheaders_5finclude_1712',['print_headers_include',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a6f5682b33a0230cf3a068290df144831',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_headers_include()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a190bf9a0838f05780f727a5a90883813',1,'nmodl::codegen::CodegenCppVisitor::print_headers_include()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#aa7665c8b7c92f51b6fbccfa74b97a706',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_headers_include()']]], + ['print_5fhoc_5fpy_5fwrapper_5ffunction_5fbody_1713',['print_hoc_py_wrapper_function_body',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ab7957fa5bb80e52265387b1b4fc244d8',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['print_5fhoc_5fpy_5fwrapper_5ffunction_5fdefinitions_1714',['print_hoc_py_wrapper_function_definitions',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ae03bd2171756e341a6781b83ced6c925',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['print_5finitial_5fblock_1715',['print_initial_block',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ad642a4b775008c980bffe4ad2b451691',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_initial_block()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ac5eaa12b912040d6564bd2d1908a44e0',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_initial_block()']]], + ['print_5finstance_5fstruct_5fcopy_5fto_5fdevice_1716',['print_instance_struct_copy_to_device',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a69e320fadc7ed977df7f9c8a7b686e6f',1,'nmodl::codegen::CodegenAccVisitor::print_instance_struct_copy_to_device()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a24ec8383532b4cab19cafd75554a7119',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_instance_struct_copy_to_device()']]], + ['print_5finstance_5fstruct_5fdelete_5ffrom_5fdevice_1717',['print_instance_struct_delete_from_device',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a791fea41ba7dc986ed211172d3558e2c',1,'nmodl::codegen::CodegenAccVisitor::print_instance_struct_delete_from_device()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a966d675b83b69bd16b7f9058638b69c7',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_instance_struct_delete_from_device()']]], + ['print_5finstance_5fstruct_5ftransfer_5froutine_5fdeclarations_1718',['print_instance_struct_transfer_routine_declarations',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a4cb9e164e869f63d499d5f4c84f66f90',1,'nmodl::codegen::CodegenAccVisitor::print_instance_struct_transfer_routine_declarations()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a498d36eb5344aa9689b514adeb57aefd',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_instance_struct_transfer_routine_declarations()']]], + ['print_5finstance_5fstruct_5ftransfer_5froutines_1719',['print_instance_struct_transfer_routines',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a29cd483e4b7f5819bfaf0db0180318e9',1,'nmodl::codegen::CodegenAccVisitor::print_instance_struct_transfer_routines()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a1edece0e83918dd7384d0bbe406bf9e7',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_instance_struct_transfer_routines()']]], + ['print_5finstance_5fvariable_5fsetup_1720',['print_instance_variable_setup',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#afeaeb2e47f164b9ffd545c3dee232ab4',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fion_5fvar_5fconstructor_1721',['print_ion_var_constructor',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a60f89c589e7bde18fcb7dfcdd62160ef',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fion_5fvar_5fstructure_1722',['print_ion_var_structure',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a7bc87ceb8b4772c3e407ce79883bc368',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fion_5fvariable_1723',['print_ion_variable',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a1094e3bda205659352865336751d56b3',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_ion_variable()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#adbd9c05210e44bd265cde6462ccd43c2',1,'nmodl::codegen::CodegenCppVisitor::print_ion_variable()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a0e20117b03f0840cc7686eb849e5ea74',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_ion_variable()']]], + ['print_5fkernel_5fdata_5fpresent_5fannotation_5fblock_5fbegin_1724',['print_kernel_data_present_annotation_block_begin',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a00ab6b70ec3753d393abd3ccf383a313',1,'nmodl::codegen::CodegenAccVisitor::print_kernel_data_present_annotation_block_begin()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a5b5df9be580baa41acf1e32b177ca2f7',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_kernel_data_present_annotation_block_begin()']]], + ['print_5fkernel_5fdata_5fpresent_5fannotation_5fblock_5fend_1725',['print_kernel_data_present_annotation_block_end',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#acfa06ee31afd8591ab20911e53bbef8a',1,'nmodl::codegen::CodegenAccVisitor::print_kernel_data_present_annotation_block_end()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a30c0625de66788948965e8e6b1d6ff1c',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_kernel_data_present_annotation_block_end()']]], + ['print_5fmacro_5fdefinitions_1726',['print_macro_definitions',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#aac802efa00966f667ff0554bc1e9af1d',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['print_5fmake_5finstance_1727',['print_make_instance',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ab6d3ef0a7aaee1cbdb59070b6982f6f3',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['print_5fmake_5fnode_5fdata_1728',['print_make_node_data',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a5997fef556aa7bad8fa4d6bfcf7427ef',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['print_5fmech_5ftype_5fgetter_1729',['print_mech_type_getter',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ace8a12f90790e0699523d9fe3dae6114',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fmechanism_5fglobal_5fvar_5fstructure_1730',['print_mechanism_global_var_structure',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a8baaf5567ede31aa84237b45e9a2ec5f',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_mechanism_global_var_structure()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a96ee5727c24f572b7b25cd2c39b9b776',1,'nmodl::codegen::CodegenCppVisitor::print_mechanism_global_var_structure()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a05f014fb5be8b7dd4b747bcc5d861ae3',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_mechanism_global_var_structure()']]], + ['print_5fmechanism_5finfo_1731',['print_mechanism_info',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ae0e48a2461354feaaa2a3077da1d02f6',1,'nmodl::codegen::CodegenCppVisitor']]], + ['print_5fmechanism_5frange_5fvar_5fstructure_1732',['print_mechanism_range_var_structure',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a9b49da771d85d8326615e8b023dec3b8',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_mechanism_range_var_structure()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aee824eb01f6cf6f9187af509245ffc3a',1,'nmodl::codegen::CodegenCppVisitor::print_mechanism_range_var_structure()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a1d7cd0325d3658024daba8fe2d2cb804',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_mechanism_range_var_structure()']]], + ['print_5fmechanism_5fregister_1733',['print_mechanism_register',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ab7016831f7a1331681cd712690d64bc7',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_mechanism_register()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a022e94245068b1c395e13272d8bc4984',1,'nmodl::codegen::CodegenCppVisitor::print_mechanism_register()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#abd73fe57cf5edd770a7e775f130fc723',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_mechanism_register()']]], + ['print_5fmechanism_5fvariables_5fmacros_1734',['print_mechanism_variables_macros',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ab501ff577dc0c959112378c70a9bb125',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['print_5fmemb_5flist_5fgetter_1735',['print_memb_list_getter',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#af4c6c80adb48bffce8c0c2b4119a4002',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fmemory_5fallocation_5froutine_1736',['print_memory_allocation_routine',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#acc69070aadaba5d5749d249fd7390a31',1,'nmodl::codegen::CodegenAccVisitor::print_memory_allocation_routine()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a421dd82c2f3762ff97fb4d0d646c1565',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_memory_allocation_routine()']]], + ['print_5fmemory_5fusage_1737',['print_memory_usage',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a9c08a06ce27c6d0610adb450c93961a8',1,'nmodl::visitor::PerfVisitor']]], + ['print_5fnamespace_5fbegin_1738',['print_namespace_begin',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a65d00673a1f7d24ba66b6730593da402',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_namespace_begin()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#af3e2476ccbaa3d2502fa8e6c0e42a628',1,'nmodl::codegen::CodegenCppVisitor::print_namespace_begin()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ab72208bf9821d213a933f4b3f5579d20',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_namespace_begin()']]], + ['print_5fnamespace_5fend_1739',['print_namespace_end',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#aed50b0789d65ce89402dcf00e186f261',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_namespace_end()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a2f0c1a7b9127c6248b03b296257e8833',1,'nmodl::codegen::CodegenCppVisitor::print_namespace_end()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a6abde0bb8aa4c6bd11cd15303295e9f9',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_namespace_end()']]], + ['print_5fnamespace_5fstart_1740',['print_namespace_start',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a47aa1e9e08042a9c2bc4c5a0773fdf53',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_namespace_start()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#af2490222aefa83d67238c605e05197a3',1,'nmodl::codegen::CodegenCppVisitor::print_namespace_start()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a9749309d724cd1f4a47989c9d76c92c3',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_namespace_start()']]], + ['print_5fnamespace_5fstop_1741',['print_namespace_stop',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#aad6c90116002d10659c14c064bfa9aaa',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_namespace_stop()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a1d253986a351e263db95bb63c51775c3',1,'nmodl::codegen::CodegenCppVisitor::print_namespace_stop()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#aa40457fee0fa38359bb1ef9487efd00e',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_namespace_stop()']]], + ['print_5fnet_5fevent_5fcall_1742',['print_net_event_call',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ad964cdf59c0f6c54e92cd652f2ea8a02',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_net_event_call()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ae350ed7effbbcf8dbea050231599c8e6',1,'nmodl::codegen::CodegenCppVisitor::print_net_event_call()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#adf3ecfb21886bca7be8a882e2166a919',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_net_event_call()']]], + ['print_5fnet_5finit_1743',['print_net_init',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a4f3cf2cc2726db4de8edd19ef660f52b',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fnet_5finit_5facc_5fserial_5fannotation_5fblock_5fbegin_1744',['print_net_init_acc_serial_annotation_block_begin',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a532e903a7bb7f8c3dfeac467f53e111d',1,'nmodl::codegen::CodegenAccVisitor::print_net_init_acc_serial_annotation_block_begin()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a656859e8b2ce968ed39db6e966c2338f',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_net_init_acc_serial_annotation_block_begin()']]], + ['print_5fnet_5finit_5facc_5fserial_5fannotation_5fblock_5fend_1745',['print_net_init_acc_serial_annotation_block_end',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a8fa54f732815ba17581f6a30e3f6ec47',1,'nmodl::codegen::CodegenAccVisitor::print_net_init_acc_serial_annotation_block_end()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#afaaa9405b30312279aa8977c015ef1fa',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_net_init_acc_serial_annotation_block_end()']]], + ['print_5fnet_5fmove_5fcall_1746',['print_net_move_call',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a3516dd7938db6a28e1d5668a9c4aca25',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_net_move_call()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a36470f1359566ee071015a630deb89cd',1,'nmodl::codegen::CodegenCppVisitor::print_net_move_call()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#af2f331ce244ac6fa94bbc94de9163fba',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_net_move_call()']]], + ['print_5fnet_5freceive_1747',['print_net_receive',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a48e4c785bbae026d24044736fd6913c2',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_net_receive()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a0576184abf30e0d410bcd3abd320224a',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_net_receive()']]], + ['print_5fnet_5freceive_5farg_5fsize_5fgetter_1748',['print_net_receive_arg_size_getter',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ac1fd31d8615b5b189349471a7ca23cee',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fnet_5freceive_5fbuffering_1749',['print_net_receive_buffering',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#af7cb383070a38db2f4015b982371ca1b',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fnet_5freceive_5fcommon_5fcode_1750',['print_net_receive_common_code',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a9206c89aa6ac5f56a2d462df9659ded2',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fnet_5freceive_5fkernel_1751',['print_net_receive_kernel',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a1bd7222586890e03588e16f640f0bcbf',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fnet_5freceive_5floop_5fbegin_1752',['print_net_receive_loop_begin',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#aaf42cb87b55f8b75effc9a052bb58dc1',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fnet_5freceive_5floop_5fend_1753',['print_net_receive_loop_end',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a6aacd1083b5929ad28f227d20a412b4e',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fnet_5freceive_5fregistration_1754',['print_net_receive_registration',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a86768e3cdb9274090352da827243bb06',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['print_5fnet_5fsend_5fbuf_5fcount_5fupdate_5fto_5fdevice_1755',['print_net_send_buf_count_update_to_device',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a4695bcf11295255ed5827ea2bad81fdf',1,'nmodl::codegen::CodegenAccVisitor::print_net_send_buf_count_update_to_device()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ac9ba65a2697010e37db0eadc024e8635',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_net_send_buf_count_update_to_device()']]], + ['print_5fnet_5fsend_5fbuf_5fcount_5fupdate_5fto_5fhost_1756',['print_net_send_buf_count_update_to_host',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a4977b3b4e02425431c95412ffdad10ed',1,'nmodl::codegen::CodegenAccVisitor::print_net_send_buf_count_update_to_host()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a9aefdb1b586dd2b8b2102af7541be392',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_net_send_buf_count_update_to_host()']]], + ['print_5fnet_5fsend_5fbuf_5fupdate_5fto_5fhost_1757',['print_net_send_buf_update_to_host',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a6c88ece1cdc90d7d3e3c4932b69d903a',1,'nmodl::codegen::CodegenAccVisitor::print_net_send_buf_update_to_host()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a25d775a02a44f3e45f3b8a661249c5e8',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_net_send_buf_update_to_host()']]], + ['print_5fnet_5fsend_5fbuffering_1758',['print_net_send_buffering',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a213e98f7c1ff3a0b9f07a6f3f3af3ee3',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fnet_5fsend_5fbuffering_5fcnt_5fupdate_1759',['print_net_send_buffering_cnt_update',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a5c597e0695363715c394aa20e9be86c8',1,'nmodl::codegen::CodegenAccVisitor::print_net_send_buffering_cnt_update()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a7be1a9429e5200afb286bbc3b4e4ba13',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_net_send_buffering_cnt_update()']]], + ['print_5fnet_5fsend_5fbuffering_5fgrow_1760',['print_net_send_buffering_grow',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a7b0b928aacf93947a478e2c37ba2f551',1,'nmodl::codegen::CodegenAccVisitor::print_net_send_buffering_grow()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ab83b1dd02818a29abd3ad0cd4697a470',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_net_send_buffering_grow()']]], + ['print_5fnet_5fsend_5fcall_1761',['print_net_send_call',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a4d163cf837717e6f1bac43c1a492f456',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_net_send_call()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a78481115d7590930ac4d58d0bdaa2acc',1,'nmodl::codegen::CodegenCppVisitor::print_net_send_call()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#adbf8216b0f67ec9e714bee6aa52e1e3f',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_net_send_call()']]], + ['print_5fneuron_5fglobal_5fvariable_5fdeclarations_1762',['print_neuron_global_variable_declarations',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#acedc1d1337a478648f220e455e89b57f',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['print_5fneuron_5fincludes_1763',['print_neuron_includes',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a62669c86daa6bdd6c1e67e93461ad747',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['print_5fnewtonspace_5ftransfer_5fto_5fdevice_1764',['print_newtonspace_transfer_to_device',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a621a8824135ca3ca077dee6917e30943',1,'nmodl::codegen::CodegenAccVisitor::print_newtonspace_transfer_to_device()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a1b43c39d762c18b8457ba45496726e24',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_newtonspace_transfer_to_device()']]], + ['print_5fnmodl_5fconstants_1765',['print_nmodl_constants',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a8cefcce52cd721b3869701367f456a71',1,'nmodl::codegen::CodegenCppVisitor']]], + ['print_5fnode_5fdata_5fstructure_1766',['print_node_data_structure',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a190061ee034a8a342f484452f2c4de4f',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['print_5fnrn_5falloc_1767',['print_nrn_alloc',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ac6eb4038a1823315b2aa509f7c05c132',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_alloc()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a7b4903b21fc0872bcb8e68fe0a2efb1a',1,'nmodl::codegen::CodegenCppVisitor::print_nrn_alloc()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a76f144fae532604ab1a1065d9c645211',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_nrn_alloc()']]], + ['print_5fnrn_5fconstructor_1768',['print_nrn_constructor',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a24f47375affd9cc7195d83f026fc2ab8',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_constructor()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a6145c59148d531ca06c5d6f218e21b02',1,'nmodl::codegen::CodegenCppVisitor::print_nrn_constructor()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a96edb3ade58fc8c569ac0c73a54fd091',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_nrn_constructor()']]], + ['print_5fnrn_5fcur_1769',['print_nrn_cur',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#adfa5ba77a6812001d674883bb7b751dd',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_cur()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a93592e117e3283a0b2e0a5aa647bc155',1,'nmodl::codegen::CodegenCppVisitor::print_nrn_cur()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a0195ec229853e6a5568228b868829942',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_nrn_cur()']]], + ['print_5fnrn_5fcur_5fconductance_5fkernel_1770',['print_nrn_cur_conductance_kernel',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a03811d5433b03bea89083de74b62c40f',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_cur_conductance_kernel()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a91fdec443327720111f0b8ecad783c87',1,'nmodl::codegen::CodegenCppVisitor::print_nrn_cur_conductance_kernel()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ae8c6eae53160557133e32fb9cef1f153',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_nrn_cur_conductance_kernel()']]], + ['print_5fnrn_5fcur_5fkernel_1771',['print_nrn_cur_kernel',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#af7875f3465315841ea962205c98a39d6',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_cur_kernel()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a7dad6de0caa4a6f50a54db2a87edda5e',1,'nmodl::codegen::CodegenCppVisitor::print_nrn_cur_kernel()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a480879d1374101ede3c9542951433543',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_nrn_cur_kernel()']]], + ['print_5fnrn_5fcur_5fmatrix_5fshadow_5freduction_1772',['print_nrn_cur_matrix_shadow_reduction',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a6a6d2369a69a4de0bda555ffe52c946e',1,'nmodl::codegen::CodegenAccVisitor::print_nrn_cur_matrix_shadow_reduction()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a1ca2f8a251f296a1fde805928739be41',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_cur_matrix_shadow_reduction()']]], + ['print_5fnrn_5fcur_5fmatrix_5fshadow_5fupdate_1773',['print_nrn_cur_matrix_shadow_update',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a645c96bca7fc93af0c4e1898ec06f02e',1,'nmodl::codegen::CodegenAccVisitor::print_nrn_cur_matrix_shadow_update()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ad518c9841fbf8ff0bd686774bb0babeb',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_cur_matrix_shadow_update()']]], + ['print_5fnrn_5fcur_5fnon_5fconductance_5fkernel_1774',['print_nrn_cur_non_conductance_kernel',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a8c25ecae06f5de662111c25a57501ad8',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_cur_non_conductance_kernel()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aaf72cbf7288677fa045647df13322804',1,'nmodl::codegen::CodegenCppVisitor::print_nrn_cur_non_conductance_kernel()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a5429cb9990f7cbe91dc33522da5ad76d',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_nrn_cur_non_conductance_kernel()']]], + ['print_5fnrn_5fcurrent_1775',['print_nrn_current',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ae1e239d860d7e7c0bf6722b2192f4306',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_current()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a4bf65c93bea904102b63553f3e5dd1b3',1,'nmodl::codegen::CodegenCppVisitor::print_nrn_current()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a111784a1f5c4ef8a2c04edb714cca60f',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_nrn_current()']]], + ['print_5fnrn_5fdestructor_1776',['print_nrn_destructor',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a798b58891191750906359b1f097bca05',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_destructor()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a481001b393776c233ccdc069916d2d7c',1,'nmodl::codegen::CodegenCppVisitor::print_nrn_destructor()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a085966219db2e0b51d168738421df098',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_nrn_destructor()']]], + ['print_5fnrn_5finit_1777',['print_nrn_init',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a2998645f8c5bf76da0389299d033afe0',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_init()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ad4ac4cce1ce357ab264dde505128f5e5',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_nrn_init()']]], + ['print_5fnrn_5fjacob_1778',['print_nrn_jacob',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#acc60913cbeb34f75a125224f6a3a79bd',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['print_5fnrn_5fstate_1779',['print_nrn_state',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a38c76390b1d1c0a5cf1fe8df3f27fb57',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_state()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a2453a1be52f39c3fa9bab2603f1f4773',1,'nmodl::codegen::CodegenCppVisitor::print_nrn_state()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a24c55a8420d179cbbd7bc6968f3c12e3',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_nrn_state()']]], + ['print_5fnum_5fvariable_5fgetter_1780',['print_num_variable_getter',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a6ffa9eb4970b25948f6e971d8af7208e',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fpoint_5fprocess_5ffunction_5fdefinitions_1781',['print_point_process_function_definitions',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#aba63d80e4b1b15280a92ea120bc6160c',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['print_5fprcellstate_5fmacros_1782',['print_prcellstate_macros',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a522261006f1cc94869ef15cd26b739da',1,'nmodl::codegen::CodegenCppVisitor']]], + ['print_5fprocedure_1783',['print_procedure',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#aae78c1f217a4b785186bd211bde20da8',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_procedure()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a3a37a4c72e59e5b6e5db518f4a88e7ff',1,'nmodl::codegen::CodegenCppVisitor::print_procedure()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ab5ead6dc1ad6f664019b6713d3238622',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_procedure()']]], + ['print_5frhs_5fd_5fshadow_5fvariables_1784',['print_rhs_d_shadow_variables',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#ab2b1180f70d5559ced0633638dd14b5a',1,'nmodl::codegen::CodegenAccVisitor::print_rhs_d_shadow_variables()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a24a315e64fe859e57c3fe8187c23c137',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_rhs_d_shadow_variables()']]], + ['print_5fsdlists_5finit_1785',['print_sdlists_init',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a8ced8ed7909fe1536bdef83de1922d42',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_sdlists_init()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a34ae139e68f31b69fa73c9a84c2197e8',1,'nmodl::codegen::CodegenCppVisitor::print_sdlists_init()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a9b04c504442be8eaffd17f52376b265a',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_sdlists_init()']]], + ['print_5fsend_5fevent_5fmove_1786',['print_send_event_move',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ae2e96333bb9b3ab2d694c93bcf8a8ab6',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fsetdata_5ffunctions_1787',['print_setdata_functions',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a89c15974d73972df388dc1133fdfa406',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['print_5fsetup_5frange_5fvariable_1788',['print_setup_range_variable',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#abe7b5a4015101375080492cc8e691d1d',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fstandard_5fincludes_1789',['print_standard_includes',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a4c165609255c0fe51ba8af7684890d1e',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_standard_includes()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a6131bec61397f01d9739e694c57afdbf',1,'nmodl::codegen::CodegenCppVisitor::print_standard_includes()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a75551174c0c66124b0096de40ca20cbf',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_standard_includes()']]], + ['print_5fstatement_5fblock_1790',['print_statement_block',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a8b912ad6d9a4f6d8e4c1bb16f2c95fbf',1,'nmodl::codegen::CodegenCppVisitor']]], + ['print_5ftable_5fcheck_5ffunction_1791',['print_table_check_function',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aa178905346b46254fd1a5101176820ef',1,'nmodl::codegen::CodegenCppVisitor']]], + ['print_5ftable_5freplacement_5ffunction_1792',['print_table_replacement_function',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a9d510c84d63d2b62f54ae44ef2ff75dd',1,'nmodl::codegen::CodegenCppVisitor']]], + ['print_5fthread_5fgetters_1793',['print_thread_getters',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a0eb6eb4f68afb0711caa99a0f9ee85d4',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fthread_5fmemory_5fcallbacks_1794',['print_thread_memory_callbacks',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#acf87cda48d91ff766adba418a86946a0',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_thread_memory_callbacks()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a3c5c869470655815c71464f45fc82560',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_thread_memory_callbacks()']]], + ['print_5fthread_5fvariables_5fstructure_1795',['print_thread_variables_structure',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a2e35d75bdda2d2d46e097fc217e4ce9d',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['print_5ftop_5fverbatim_5fblocks_1796',['print_top_verbatim_blocks',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ab44b2f7085319835ec99afa02f751bd4',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5funits_5fsorted_1797',['print_units_sorted',['../classnmodl_1_1units_1_1_unit_table.html#a490ce6a69e1a7cc8e148f34299544006',1,'nmodl::units::UnitTable']]], + ['print_5fv_5funused_1798',['print_v_unused',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#aa00bfb7065e72ad3b287eb78c414bd8d',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_v_unused()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a5d7d3326aaa9849977f0c203078f39e4',1,'nmodl::codegen::CodegenCppVisitor::print_v_unused()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#aaea5e3201bfb4a18f919f8e60db23d49',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_v_unused()']]], + ['print_5fvector_5felements_1799',['print_vector_elements',['../group__codegen__backends.html#ga743bcd56c5822a14381fd87fe586ed6c',1,'nmodl::codegen::CodegenCppVisitor']]], + ['print_5fwatch_5factivate_1800',['print_watch_activate',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a8366981bc5ecb9b4d52af74865e16bb6',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fwatch_5fcheck_1801',['print_watch_check',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a3ea1bf8ef47090b926d8738d18306de7',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['printer_1802',['printer',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aa2be06a920e2103ba838c308a2dcc57e',1,'nmodl::codegen::CodegenCppVisitor::printer()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a9592639b1c1c3e2b801ad4338ce2e39e',1,'nmodl::visitor::PerfVisitor::printer()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ad972324473fdbba08688ea143df513b9',1,'nmodl::visitor::JSONVisitor::printer()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aff8d5899b6b5cf98612c9d0f3b6683e3',1,'nmodl::visitor::NmodlPrintVisitor::printer()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aa6e36b5a2ae601d5f35dc3ceaaa35417',1,'nmodl::visitor::SymtabVisitor::printer()']]], + ['printer_2ecpp_1803',['printer.cpp',['../printer_8cpp.html',1,'']]], + ['printing_5fnet_5finit_1804',['printing_net_init',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a629e1fff799f15735376832d9ed176a2',1,'nmodl::codegen::CodegenCppVisitor']]], + ['printing_5fnet_5freceive_1805',['printing_net_receive',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#af55b2f46300b89a8458f17ab405eaa29',1,'nmodl::codegen::CodegenCppVisitor']]], + ['printing_5ftop_5fverbatim_5fblocks_1806',['printing_top_verbatim_blocks',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a314e2615fb2851cf695a7b3adacef3e8',1,'nmodl::codegen::CodegenCppVisitor']]], + ['procedure_5fblock_1807',['procedure_block',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbacb2f7556254f071fb944800a31272b6b',1,'nmodl::symtab::syminfo::procedure_block()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033afaf13aa323ae484331b071705c6c319a',1,'nmodl::ast::PROCEDURE_BLOCK()']]], + ['procedure_5fblock_2ehpp_1808',['procedure_block.hpp',['../procedure__block_8hpp.html',1,'']]], + ['procedureblock_1809',['ProcedureBlock',['../classnmodl_1_1ast_1_1_procedure_block.html',1,'nmodl::ast::ProcedureBlock'],['../classnmodl_1_1ast_1_1_procedure_block.html#a0cc76a647e617a1d407fdb578a8a3d57',1,'nmodl::ast::ProcedureBlock::ProcedureBlock(Name *name, const ArgumentVector &parameters, Unit *unit, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_procedure_block.html#a418dcd33b5d0e1b6434c7c65a14c595a',1,'nmodl::ast::ProcedureBlock::ProcedureBlock(std::shared_ptr< Name > name, const ArgumentVector &parameters, std::shared_ptr< Unit > unit, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_procedure_block.html#ad8ca44e8319b70373c78b93bcbb23fdf',1,'nmodl::ast::ProcedureBlock::ProcedureBlock(const ProcedureBlock &obj)']]], + ['procedureblockvector_1810',['ProcedureBlockVector',['../group__ast__vec__type.html#ga031b3c7c9f581864fdcf8ff30f466580',1,'nmodl::ast']]], + ['procedures_1811',['procedures',['../structnmodl_1_1codegen_1_1_codegen_info.html#a60fcb7609e01ff8c213b3aa5818203fc',1,'nmodl::codegen::CodegenInfo']]], + ['process_5fconserve_5freac_5fvar_1812',['process_conserve_reac_var',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#ac5d5210f6bdfcc465b16060a4617666b',1,'nmodl::visitor::KineticBlockVisitor']]], + ['process_5freac_5fvar_1813',['process_reac_var',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#ae7a3356a1f16710b5363d78766d87b1c',1,'nmodl::visitor::KineticBlockVisitor']]], + ['process_5fshadow_5fupdate_5fstatement_1814',['process_shadow_update_statement',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aa539bb6033a8bcd87fc4eb279bad887a',1,'nmodl::codegen::CodegenCppVisitor']]], + ['process_5fvariable_1815',['process_variable',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a9e067ed5dcbf4d182ed6626f7585e6bd',1,'nmodl::visitor::DefUseAnalyzeVisitor::process_variable(const std::string &name)'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a87e566fcf029a317582663c07c9ceba1',1,'nmodl::visitor::DefUseAnalyzeVisitor::process_variable(const std::string &name, int index)']]], + ['process_5fverbatim_5ftext_1816',['process_verbatim_text',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a592905dcf5bb27083ec0a84f1ab29508',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::process_verbatim_text()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ac53419e9abc2d2f9b12acf10507e7954',1,'nmodl::codegen::CodegenCppVisitor::process_verbatim_text()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a13af4fa40fc5b97bfcf91d199fe6a8e2',1,'nmodl::codegen::CodegenNeuronCppVisitor::process_verbatim_text()']]], + ['process_5fverbatim_5ftoken_1817',['process_verbatim_token',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a4ce5f8dd96c5a12646610da8e40de705',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['program_1818',['Program',['../classnmodl_1_1ast_1_1_program.html',1,'nmodl::ast::Program'],['../classnmodl_1_1ast_1_1_program.html#aaf0e04b2f63a87e032ea5ff2800ab7b0',1,'nmodl::ast::Program::Program(const NodeVector &blocks)'],['../classnmodl_1_1ast_1_1_program.html#aab5edb9ff483159f222bef9f6396a175',1,'nmodl::ast::Program::Program(const Program &obj)'],['../classnmodl_1_1ast_1_1_program.html#a6acc56aed4073772b975d8466419c131',1,'nmodl::ast::Program::Program()=default'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ac9c31422636176fa93724df8b6e3ef31',1,'nmodl::ast::PROGRAM()']]], + ['program_2ehpp_1819',['program.hpp',['../program_8hpp.html',1,'']]], + ['program_5fsymtab_1820',['program_symtab',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a380ec35a9c68ed3384489d17a385551a',1,'nmodl::codegen::CodegenCppVisitor::program_symtab()'],['../classnmodl_1_1visitor_1_1_inline_visitor.html#a591deb9b678ec8df16094cacd981e975',1,'nmodl::visitor::InlineVisitor::program_symtab()'],['../classnmodl_1_1visitor_1_1_localize_visitor.html#a25d7eaaadeec6028413ea49b8ab7c8d0',1,'nmodl::visitor::LocalizeVisitor::program_symtab()'],['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#a3c1c6f11b738fbc6f6c712272af7ba5a',1,'nmodl::visitor::NeuronSolveVisitor::program_symtab()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#ad8397ac72b05af9cdf3d8c3659462a3f',1,'nmodl::visitor::SemanticAnalysisVisitor::program_symtab()']]], + ['programvector_1821',['ProgramVector',['../group__ast__vec__type.html#gae0477d36e881ecdd50a5d973e4d8ffe4',1,'nmodl::ast']]], + ['properties_1822',['properties',['../classnmodl_1_1symtab_1_1_symbol.html#a03950ba814ced23a815fe41dc8336cfe',1,'nmodl::symtab::Symbol']]], + ['protect_5fstatement_1823',['PROTECT_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033abe8388e1fb6450b6ce6e30ed35cefa09',1,'nmodl::ast']]], + ['protect_5fstatement_2ehpp_1824',['protect_statement.hpp',['../protect__statement_8hpp.html',1,'']]], + ['protectstatement_1825',['ProtectStatement',['../classnmodl_1_1ast_1_1_protect_statement.html',1,'nmodl::ast::ProtectStatement'],['../classnmodl_1_1ast_1_1_protect_statement.html#a2e3696649c62500722f38c881d27a0f0',1,'nmodl::ast::ProtectStatement::ProtectStatement(Expression *expression)'],['../classnmodl_1_1ast_1_1_protect_statement.html#a63355c255867a5b19880f2fa82b4992e',1,'nmodl::ast::ProtectStatement::ProtectStatement(std::shared_ptr< Expression > expression)'],['../classnmodl_1_1ast_1_1_protect_statement.html#ae0d5dfc2a596a6f07541dd042d471e06',1,'nmodl::ast::ProtectStatement::ProtectStatement(const ProtectStatement &obj)']]], + ['protectstatementvector_1826',['ProtectStatementVector',['../group__ast__vec__type.html#gad88e3f65e35313dec0d5c377bf09fca5',1,'nmodl::ast']]], + ['psymtab_1827',['psymtab',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#aca39902c52d91249971ef71c786b0a66',1,'nmodl::codegen::CodegenHelperVisitor::psymtab()'],['../classnmodl_1_1visitor_1_1_function_callpath_visitor.html#aea781ec83741fbccf57ae3c97653373d',1,'nmodl::visitor::FunctionCallpathVisitor::psymtab()']]], + ['push_5fblock_1828',['push_block',['../classnmodl_1_1printer_1_1_code_printer.html#a95d7007c05d565985c2fbd473d147f09',1,'nmodl::printer::CodePrinter::push_block()'],['../classnmodl_1_1printer_1_1_code_printer.html#a5cb3d079be7b83692f69200805ec2ad5',1,'nmodl::printer::CodePrinter::push_block(const std::string &expression)'],['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#ac67ea6d5e28b0484693c8b40aa185471',1,'nmodl::printer::JSONPrinter::push_block()']]], + ['push_5fcurrent_5fdirectory_1829',['push_current_directory',['../classnmodl_1_1_file_library.html#a93c4e025a15442b62afb878bdc0b680a',1,'nmodl::FileLibrary']]], + ['push_5fcwd_1830',['push_cwd',['../classnmodl_1_1_file_library.html#adafbf95fa71008cad6bd83cb91621d49',1,'nmodl::FileLibrary']]], + ['push_5flevel_1831',['push_level',['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#afe6fb5847682b85fcb2c1f5a23297753',1,'nmodl::printer::NMODLPrinter']]], + ['py_5ffunction_5fname_1832',['py_function_name',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#acaac1c205538693499bc4a62f7d3ab17',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['py_5ffunction_5fsignature_1833',['py_function_signature',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#aa29d902812736665c4efb78abee0814a',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['pybind11_5fmodule_1834',['PYBIND11_MODULE',['../pynmodl_8cpp.html#aca486bce53ef7a704e34846b13d6f7b5',1,'pynmodl.cpp']]], + ['pybind_5fwrap_5fapi_1835',['pybind_wrap_api',['../structnmodl_1_1pybind__wrappers_1_1pybind__wrap__api.html',1,'nmodl::pybind_wrappers']]], + ['pybind_5fwrapper_5fhandle_1836',['pybind_wrapper_handle',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#a071b86391711056ee5627fc6d7085230',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader']]], + ['pyembed_2ecpp_1837',['pyembed.cpp',['../pyembed_8cpp.html',1,'']]], + ['pyembed_2ehpp_1838',['pyembed.hpp',['../pyembed_8hpp.html',1,'']]], + ['pylib_5fhandle_1839',['pylib_handle',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#ae122f07ec7458f555634e8bc7f7c38a9',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader']]], + ['pynmodl_2ecpp_1840',['pynmodl.cpp',['../pynmodl_8cpp.html',1,'']]], + ['pynmodldriver_1841',['PyNmodlDriver',['../classnmodl_1_1_py_nmodl_driver.html',1,'nmodl']]], + ['python_1842',['Python',['../namespacenmodl_1_1codegen.html#ae9d20aa89d0b81ed34e45cf0dc8e99caa5bd2a19c59dc05515841897bafe4bd55',1,'nmodl::codegen']]] ]; diff --git a/doxygen/search/classes_0.js b/doxygen/search/classes_0.js index 8d90cee8d..f306baf3c 100644 --- a/doxygen/search/classes_0.js +++ b/doxygen/search/classes_0.js @@ -1,11 +1,11 @@ var searchData= [ - ['afterblock_2762',['AfterBlock',['../classnmodl_1_1ast_1_1_after_block.html',1,'nmodl::ast']]], - ['aftercvodetocnexpvisitor_2763',['AfterCVodeToCnexpVisitor',['../classnmodl_1_1visitor_1_1_after_c_vode_to_cnexp_visitor.html',1,'nmodl::visitor']]], - ['argument_2764',['Argument',['../classnmodl_1_1ast_1_1_argument.html',1,'nmodl::ast']]], - ['assignedblock_2765',['AssignedBlock',['../classnmodl_1_1ast_1_1_assigned_block.html',1,'nmodl::ast']]], - ['assigneddefinition_2766',['AssignedDefinition',['../classnmodl_1_1ast_1_1_assigned_definition.html',1,'nmodl::ast']]], - ['ast_2767',['Ast',['../structnmodl_1_1ast_1_1_ast.html',1,'nmodl::ast']]], - ['astlookupvisitor_2768',['AstLookupVisitor',['../class_ast_lookup_visitor.html',1,'']]], - ['astvisitor_2769',['AstVisitor',['../classnmodl_1_1visitor_1_1_ast_visitor.html',1,'nmodl::visitor']]] + ['afterblock_2765',['AfterBlock',['../classnmodl_1_1ast_1_1_after_block.html',1,'nmodl::ast']]], + ['aftercvodetocnexpvisitor_2766',['AfterCVodeToCnexpVisitor',['../classnmodl_1_1visitor_1_1_after_c_vode_to_cnexp_visitor.html',1,'nmodl::visitor']]], + ['argument_2767',['Argument',['../classnmodl_1_1ast_1_1_argument.html',1,'nmodl::ast']]], + ['assignedblock_2768',['AssignedBlock',['../classnmodl_1_1ast_1_1_assigned_block.html',1,'nmodl::ast']]], + ['assigneddefinition_2769',['AssignedDefinition',['../classnmodl_1_1ast_1_1_assigned_definition.html',1,'nmodl::ast']]], + ['ast_2770',['Ast',['../structnmodl_1_1ast_1_1_ast.html',1,'nmodl::ast']]], + ['astlookupvisitor_2771',['AstLookupVisitor',['../class_ast_lookup_visitor.html',1,'']]], + ['astvisitor_2772',['AstVisitor',['../classnmodl_1_1visitor_1_1_ast_visitor.html',1,'nmodl::visitor']]] ]; diff --git a/doxygen/search/classes_1.js b/doxygen/search/classes_1.js index 027846534..c6e9ed41d 100644 --- a/doxygen/search/classes_1.js +++ b/doxygen/search/classes_1.js @@ -1,15 +1,15 @@ var searchData= [ - ['bablock_2770',['BABlock',['../classnmodl_1_1ast_1_1_b_a_block.html',1,'nmodl::ast']]], - ['bablocktype_2771',['BABlockType',['../classnmodl_1_1ast_1_1_b_a_block_type.html',1,'nmodl::ast']]], - ['bbcorepointer_2772',['BbcorePointer',['../classnmodl_1_1ast_1_1_bbcore_pointer.html',1,'nmodl::ast']]], - ['bbcorepointervar_2773',['BbcorePointerVar',['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html',1,'nmodl::ast']]], - ['beforeblock_2774',['BeforeBlock',['../classnmodl_1_1ast_1_1_before_block.html',1,'nmodl::ast']]], - ['binaryexpression_2775',['BinaryExpression',['../classnmodl_1_1ast_1_1_binary_expression.html',1,'nmodl::ast']]], - ['binaryoperator_2776',['BinaryOperator',['../classnmodl_1_1ast_1_1_binary_operator.html',1,'nmodl::ast']]], - ['blame_2777',['Blame',['../classnmodl_1_1utils_1_1_blame.html',1,'nmodl::utils']]], - ['block_2778',['Block',['../classnmodl_1_1ast_1_1_block.html',1,'nmodl::ast']]], - ['blockcomment_2779',['BlockComment',['../classnmodl_1_1ast_1_1_block_comment.html',1,'nmodl::ast']]], - ['boolean_2780',['Boolean',['../classnmodl_1_1ast_1_1_boolean.html',1,'nmodl::ast']]], - ['breakpointblock_2781',['BreakpointBlock',['../classnmodl_1_1ast_1_1_breakpoint_block.html',1,'nmodl::ast']]] + ['bablock_2773',['BABlock',['../classnmodl_1_1ast_1_1_b_a_block.html',1,'nmodl::ast']]], + ['bablocktype_2774',['BABlockType',['../classnmodl_1_1ast_1_1_b_a_block_type.html',1,'nmodl::ast']]], + ['bbcorepointer_2775',['BbcorePointer',['../classnmodl_1_1ast_1_1_bbcore_pointer.html',1,'nmodl::ast']]], + ['bbcorepointervar_2776',['BbcorePointerVar',['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html',1,'nmodl::ast']]], + ['beforeblock_2777',['BeforeBlock',['../classnmodl_1_1ast_1_1_before_block.html',1,'nmodl::ast']]], + ['binaryexpression_2778',['BinaryExpression',['../classnmodl_1_1ast_1_1_binary_expression.html',1,'nmodl::ast']]], + ['binaryoperator_2779',['BinaryOperator',['../classnmodl_1_1ast_1_1_binary_operator.html',1,'nmodl::ast']]], + ['blame_2780',['Blame',['../classnmodl_1_1utils_1_1_blame.html',1,'nmodl::utils']]], + ['block_2781',['Block',['../classnmodl_1_1ast_1_1_block.html',1,'nmodl::ast']]], + ['blockcomment_2782',['BlockComment',['../classnmodl_1_1ast_1_1_block_comment.html',1,'nmodl::ast']]], + ['boolean_2783',['Boolean',['../classnmodl_1_1ast_1_1_boolean.html',1,'nmodl::ast']]], + ['breakpointblock_2784',['BreakpointBlock',['../classnmodl_1_1ast_1_1_breakpoint_block.html',1,'nmodl::ast']]] ]; diff --git a/doxygen/search/classes_10.js b/doxygen/search/classes_10.js index 6cab585f1..ee12824fb 100644 --- a/doxygen/search/classes_10.js +++ b/doxygen/search/classes_10.js @@ -1,22 +1,22 @@ var searchData= [ - ['semanticanalysisvisitor_2931',['SemanticAnalysisVisitor',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html',1,'nmodl::visitor']]], - ['shadowusestatement_2932',['ShadowUseStatement',['../structnmodl_1_1codegen_1_1_shadow_use_statement.html',1,'nmodl::codegen']]], - ['singletonrandomstring_2933',['SingletonRandomString',['../classnmodl_1_1utils_1_1_singleton_random_string.html',1,'nmodl::utils']]], - ['solutionexpression_2934',['SolutionExpression',['../classnmodl_1_1ast_1_1_solution_expression.html',1,'nmodl::ast']]], - ['solveblock_2935',['SolveBlock',['../classnmodl_1_1ast_1_1_solve_block.html',1,'nmodl::ast']]], - ['solveblockvisitor_2936',['SolveBlockVisitor',['../classnmodl_1_1visitor_1_1_solve_block_visitor.html',1,'nmodl::visitor']]], - ['stateblock_2937',['StateBlock',['../classnmodl_1_1ast_1_1_state_block.html',1,'nmodl::ast']]], - ['statement_2938',['Statement',['../classnmodl_1_1ast_1_1_statement.html',1,'nmodl::ast']]], - ['statementblock_2939',['StatementBlock',['../classnmodl_1_1ast_1_1_statement_block.html',1,'nmodl::ast']]], - ['statementdispenser_2940',['StatementDispenser',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], - ['steadystatevisitor_2941',['SteadystateVisitor',['../classnmodl_1_1visitor_1_1_steadystate_visitor.html',1,'nmodl::visitor']]], - ['string_2942',['String',['../classnmodl_1_1ast_1_1_string.html',1,'nmodl::ast']]], - ['suffix_2943',['Suffix',['../classnmodl_1_1ast_1_1_suffix.html',1,'nmodl::ast']]], - ['symbol_2944',['Symbol',['../classnmodl_1_1symtab_1_1_symbol.html',1,'nmodl::symtab']]], - ['symboltable_2945',['SymbolTable',['../classnmodl_1_1symtab_1_1_symbol_table.html',1,'nmodl::symtab']]], - ['sympyconductancevisitor_2946',['SympyConductanceVisitor',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html',1,'nmodl::visitor']]], - ['sympyreplacesolutionsvisitor_2947',['SympyReplaceSolutionsVisitor',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html',1,'nmodl::visitor']]], - ['sympysolvervisitor_2948',['SympySolverVisitor',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html',1,'nmodl::visitor']]], - ['symtabvisitor_2949',['SymtabVisitor',['../classnmodl_1_1visitor_1_1_symtab_visitor.html',1,'nmodl::visitor']]] + ['semanticanalysisvisitor_2934',['SemanticAnalysisVisitor',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html',1,'nmodl::visitor']]], + ['shadowusestatement_2935',['ShadowUseStatement',['../structnmodl_1_1codegen_1_1_shadow_use_statement.html',1,'nmodl::codegen']]], + ['singletonrandomstring_2936',['SingletonRandomString',['../classnmodl_1_1utils_1_1_singleton_random_string.html',1,'nmodl::utils']]], + ['solutionexpression_2937',['SolutionExpression',['../classnmodl_1_1ast_1_1_solution_expression.html',1,'nmodl::ast']]], + ['solveblock_2938',['SolveBlock',['../classnmodl_1_1ast_1_1_solve_block.html',1,'nmodl::ast']]], + ['solveblockvisitor_2939',['SolveBlockVisitor',['../classnmodl_1_1visitor_1_1_solve_block_visitor.html',1,'nmodl::visitor']]], + ['stateblock_2940',['StateBlock',['../classnmodl_1_1ast_1_1_state_block.html',1,'nmodl::ast']]], + ['statement_2941',['Statement',['../classnmodl_1_1ast_1_1_statement.html',1,'nmodl::ast']]], + ['statementblock_2942',['StatementBlock',['../classnmodl_1_1ast_1_1_statement_block.html',1,'nmodl::ast']]], + ['statementdispenser_2943',['StatementDispenser',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], + ['steadystatevisitor_2944',['SteadystateVisitor',['../classnmodl_1_1visitor_1_1_steadystate_visitor.html',1,'nmodl::visitor']]], + ['string_2945',['String',['../classnmodl_1_1ast_1_1_string.html',1,'nmodl::ast']]], + ['suffix_2946',['Suffix',['../classnmodl_1_1ast_1_1_suffix.html',1,'nmodl::ast']]], + ['symbol_2947',['Symbol',['../classnmodl_1_1symtab_1_1_symbol.html',1,'nmodl::symtab']]], + ['symboltable_2948',['SymbolTable',['../classnmodl_1_1symtab_1_1_symbol_table.html',1,'nmodl::symtab']]], + ['sympyconductancevisitor_2949',['SympyConductanceVisitor',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html',1,'nmodl::visitor']]], + ['sympyreplacesolutionsvisitor_2950',['SympyReplaceSolutionsVisitor',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html',1,'nmodl::visitor']]], + ['sympysolvervisitor_2951',['SympySolverVisitor',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html',1,'nmodl::visitor']]], + ['symtabvisitor_2952',['SymtabVisitor',['../classnmodl_1_1visitor_1_1_symtab_visitor.html',1,'nmodl::visitor']]] ]; diff --git a/doxygen/search/classes_11.js b/doxygen/search/classes_11.js index 06340b1d2..4fcdc5303 100644 --- a/doxygen/search/classes_11.js +++ b/doxygen/search/classes_11.js @@ -1,9 +1,9 @@ var searchData= [ - ['table_2950',['Table',['../classnmodl_1_1symtab_1_1_symbol_table_1_1_table.html',1,'nmodl::symtab::SymbolTable']]], - ['tabledata_2951',['TableData',['../structnmodl_1_1utils_1_1_table_data.html',1,'nmodl::utils']]], - ['tablestatement_2952',['TableStatement',['../classnmodl_1_1ast_1_1_table_statement.html',1,'nmodl::ast']]], - ['term_2953',['Term',['../structnmodl_1_1parser_1_1diffeq_1_1_term.html',1,'nmodl::parser::diffeq']]], - ['threadsafe_2954',['ThreadSafe',['../classnmodl_1_1ast_1_1_thread_safe.html',1,'nmodl::ast']]], - ['threadvariableinfo_2955',['ThreadVariableInfo',['../structnmodl_1_1codegen_1_1_thread_variable_info.html',1,'nmodl::codegen']]] + ['table_2953',['Table',['../classnmodl_1_1symtab_1_1_symbol_table_1_1_table.html',1,'nmodl::symtab::SymbolTable']]], + ['tabledata_2954',['TableData',['../structnmodl_1_1utils_1_1_table_data.html',1,'nmodl::utils']]], + ['tablestatement_2955',['TableStatement',['../classnmodl_1_1ast_1_1_table_statement.html',1,'nmodl::ast']]], + ['term_2956',['Term',['../structnmodl_1_1parser_1_1diffeq_1_1_term.html',1,'nmodl::parser::diffeq']]], + ['threadsafe_2957',['ThreadSafe',['../classnmodl_1_1ast_1_1_thread_safe.html',1,'nmodl::ast']]], + ['threadvariableinfo_2958',['ThreadVariableInfo',['../structnmodl_1_1codegen_1_1_thread_variable_info.html',1,'nmodl::codegen']]] ]; diff --git a/doxygen/search/classes_12.js b/doxygen/search/classes_12.js index 95b22bdfe..3d359ad34 100644 --- a/doxygen/search/classes_12.js +++ b/doxygen/search/classes_12.js @@ -1,15 +1,15 @@ var searchData= [ - ['unaryexpression_2956',['UnaryExpression',['../classnmodl_1_1ast_1_1_unary_expression.html',1,'nmodl::ast']]], - ['unaryoperator_2957',['UnaryOperator',['../classnmodl_1_1ast_1_1_unary_operator.html',1,'nmodl::ast']]], - ['unit_2958',['Unit',['../classnmodl_1_1ast_1_1_unit.html',1,'nmodl::ast::Unit'],['../classnmodl_1_1units_1_1_unit.html',1,'nmodl::units::Unit']]], - ['unitblock_2959',['UnitBlock',['../classnmodl_1_1ast_1_1_unit_block.html',1,'nmodl::ast']]], - ['unitdef_2960',['UnitDef',['../classnmodl_1_1ast_1_1_unit_def.html',1,'nmodl::ast']]], - ['unitdriver_2961',['UnitDriver',['../classnmodl_1_1parser_1_1_unit_driver.html',1,'nmodl::parser']]], - ['unitlexer_2962',['UnitLexer',['../classnmodl_1_1parser_1_1_unit_lexer.html',1,'nmodl::parser']]], - ['unitstate_2963',['UnitState',['../classnmodl_1_1ast_1_1_unit_state.html',1,'nmodl::ast']]], - ['unitsvisitor_2964',['UnitsVisitor',['../classnmodl_1_1visitor_1_1_units_visitor.html',1,'nmodl::visitor']]], - ['unittable_2965',['UnitTable',['../classnmodl_1_1units_1_1_unit_table.html',1,'nmodl::units']]], - ['updatedt_2966',['UpdateDt',['../classnmodl_1_1ast_1_1_update_dt.html',1,'nmodl::ast']]], - ['useion_2967',['Useion',['../classnmodl_1_1ast_1_1_useion.html',1,'nmodl::ast']]] + ['unaryexpression_2959',['UnaryExpression',['../classnmodl_1_1ast_1_1_unary_expression.html',1,'nmodl::ast']]], + ['unaryoperator_2960',['UnaryOperator',['../classnmodl_1_1ast_1_1_unary_operator.html',1,'nmodl::ast']]], + ['unit_2961',['Unit',['../classnmodl_1_1ast_1_1_unit.html',1,'nmodl::ast::Unit'],['../classnmodl_1_1units_1_1_unit.html',1,'nmodl::units::Unit']]], + ['unitblock_2962',['UnitBlock',['../classnmodl_1_1ast_1_1_unit_block.html',1,'nmodl::ast']]], + ['unitdef_2963',['UnitDef',['../classnmodl_1_1ast_1_1_unit_def.html',1,'nmodl::ast']]], + ['unitdriver_2964',['UnitDriver',['../classnmodl_1_1parser_1_1_unit_driver.html',1,'nmodl::parser']]], + ['unitlexer_2965',['UnitLexer',['../classnmodl_1_1parser_1_1_unit_lexer.html',1,'nmodl::parser']]], + ['unitstate_2966',['UnitState',['../classnmodl_1_1ast_1_1_unit_state.html',1,'nmodl::ast']]], + ['unitsvisitor_2967',['UnitsVisitor',['../classnmodl_1_1visitor_1_1_units_visitor.html',1,'nmodl::visitor']]], + ['unittable_2968',['UnitTable',['../classnmodl_1_1units_1_1_unit_table.html',1,'nmodl::units']]], + ['updatedt_2969',['UpdateDt',['../classnmodl_1_1ast_1_1_update_dt.html',1,'nmodl::ast']]], + ['useion_2970',['Useion',['../classnmodl_1_1ast_1_1_useion.html',1,'nmodl::ast']]] ]; diff --git a/doxygen/search/classes_13.js b/doxygen/search/classes_13.js index 7b2d8fcdc..891db851e 100644 --- a/doxygen/search/classes_13.js +++ b/doxygen/search/classes_13.js @@ -1,12 +1,12 @@ var searchData= [ - ['valence_2968',['Valence',['../classnmodl_1_1ast_1_1_valence.html',1,'nmodl::ast']]], - ['varname_2969',['VarName',['../classnmodl_1_1ast_1_1_var_name.html',1,'nmodl::ast']]], - ['varusagevisitor_2970',['VarUsageVisitor',['../classnmodl_1_1visitor_1_1_var_usage_visitor.html',1,'nmodl::visitor']]], - ['verbatim_2971',['Verbatim',['../classnmodl_1_1ast_1_1_verbatim.html',1,'nmodl::ast']]], - ['verbatimdriver_2972',['VerbatimDriver',['../classnmodl_1_1parser_1_1_verbatim_driver.html',1,'nmodl::parser']]], - ['verbatimvarrenamevisitor_2973',['VerbatimVarRenameVisitor',['../classnmodl_1_1visitor_1_1_verbatim_var_rename_visitor.html',1,'nmodl::visitor']]], - ['verbatimvisitor_2974',['VerbatimVisitor',['../classnmodl_1_1visitor_1_1_verbatim_visitor.html',1,'nmodl::visitor']]], - ['version_2975',['Version',['../structnmodl_1_1_version.html',1,'nmodl']]], - ['visitor_2976',['Visitor',['../classnmodl_1_1visitor_1_1_visitor.html',1,'nmodl::visitor']]] + ['valence_2971',['Valence',['../classnmodl_1_1ast_1_1_valence.html',1,'nmodl::ast']]], + ['varname_2972',['VarName',['../classnmodl_1_1ast_1_1_var_name.html',1,'nmodl::ast']]], + ['varusagevisitor_2973',['VarUsageVisitor',['../classnmodl_1_1visitor_1_1_var_usage_visitor.html',1,'nmodl::visitor']]], + ['verbatim_2974',['Verbatim',['../classnmodl_1_1ast_1_1_verbatim.html',1,'nmodl::ast']]], + ['verbatimdriver_2975',['VerbatimDriver',['../classnmodl_1_1parser_1_1_verbatim_driver.html',1,'nmodl::parser']]], + ['verbatimvarrenamevisitor_2976',['VerbatimVarRenameVisitor',['../classnmodl_1_1visitor_1_1_verbatim_var_rename_visitor.html',1,'nmodl::visitor']]], + ['verbatimvisitor_2977',['VerbatimVisitor',['../classnmodl_1_1visitor_1_1_verbatim_visitor.html',1,'nmodl::visitor']]], + ['version_2978',['Version',['../structnmodl_1_1_version.html',1,'nmodl']]], + ['visitor_2979',['Visitor',['../classnmodl_1_1visitor_1_1_visitor.html',1,'nmodl::visitor']]] ]; diff --git a/doxygen/search/classes_14.js b/doxygen/search/classes_14.js index aa27af0a0..3e69a9c27 100644 --- a/doxygen/search/classes_14.js +++ b/doxygen/search/classes_14.js @@ -1,8 +1,8 @@ var searchData= [ - ['watch_2977',['Watch',['../classnmodl_1_1ast_1_1_watch.html',1,'nmodl::ast']]], - ['watchstatement_2978',['WatchStatement',['../classnmodl_1_1ast_1_1_watch_statement.html',1,'nmodl::ast']]], - ['whilestatement_2979',['WhileStatement',['../classnmodl_1_1ast_1_1_while_statement.html',1,'nmodl::ast']]], - ['wrappedexpression_2980',['WrappedExpression',['../classnmodl_1_1ast_1_1_wrapped_expression.html',1,'nmodl::ast']]], - ['writeionvar_2981',['WriteIonVar',['../classnmodl_1_1ast_1_1_write_ion_var.html',1,'nmodl::ast']]] + ['watch_2980',['Watch',['../classnmodl_1_1ast_1_1_watch.html',1,'nmodl::ast']]], + ['watchstatement_2981',['WatchStatement',['../classnmodl_1_1ast_1_1_watch_statement.html',1,'nmodl::ast']]], + ['whilestatement_2982',['WhileStatement',['../classnmodl_1_1ast_1_1_while_statement.html',1,'nmodl::ast']]], + ['wrappedexpression_2983',['WrappedExpression',['../classnmodl_1_1ast_1_1_wrapped_expression.html',1,'nmodl::ast']]], + ['writeionvar_2984',['WriteIonVar',['../classnmodl_1_1ast_1_1_write_ion_var.html',1,'nmodl::ast']]] ]; diff --git a/doxygen/search/classes_2.js b/doxygen/search/classes_2.js index 0a068ba56..786274640 100644 --- a/doxygen/search/classes_2.js +++ b/doxygen/search/classes_2.js @@ -1,28 +1,28 @@ var searchData= [ - ['cdriver_2782',['CDriver',['../classnmodl_1_1parser_1_1_c_driver.html',1,'nmodl::parser']]], - ['checkparentvisitor_2783',['CheckParentVisitor',['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html',1,'nmodl::visitor::test']]], - ['classinfo_2784',['ClassInfo',['../struct_class_info.html',1,'']]], - ['clexer_2785',['CLexer',['../classnmodl_1_1parser_1_1_c_lexer.html',1,'nmodl::parser']]], - ['cmakeinfo_2786',['CMakeInfo',['../structnmodl_1_1_c_make_info.html',1,'nmodl']]], - ['codegenaccvisitor_2787',['CodegenAccVisitor',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html',1,'nmodl::codegen']]], - ['codegencompatibilityvisitor_2788',['CodegenCompatibilityVisitor',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html',1,'nmodl::codegen']]], - ['codegencoreneuroncppvisitor_2789',['CodegenCoreneuronCppVisitor',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html',1,'nmodl::codegen']]], - ['codegencppvisitor_2790',['CodegenCppVisitor',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html',1,'nmodl::codegen']]], - ['codegenhelpervisitor_2791',['CodegenHelperVisitor',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html',1,'nmodl::codegen']]], - ['codegeninfo_2792',['CodegenInfo',['../structnmodl_1_1codegen_1_1_codegen_info.html',1,'nmodl::codegen']]], - ['codegenneuroncppvisitor_2793',['CodegenNeuronCppVisitor',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html',1,'nmodl::codegen']]], - ['codegentransformvisitor_2794',['CodegenTransformVisitor',['../classnmodl_1_1_codegen_transform_visitor.html',1,'nmodl']]], - ['codeprinter_2795',['CodePrinter',['../classnmodl_1_1printer_1_1_code_printer.html',1,'nmodl::printer']]], - ['compartment_2796',['Compartment',['../classnmodl_1_1ast_1_1_compartment.html',1,'nmodl::ast']]], - ['conductance_2797',['Conductance',['../structnmodl_1_1codegen_1_1_conductance.html',1,'nmodl::codegen']]], - ['conductancehint_2798',['ConductanceHint',['../classnmodl_1_1ast_1_1_conductance_hint.html',1,'nmodl::ast']]], - ['conserve_2799',['Conserve',['../classnmodl_1_1ast_1_1_conserve.html',1,'nmodl::ast']]], - ['constantblock_2800',['ConstantBlock',['../classnmodl_1_1ast_1_1_constant_block.html',1,'nmodl::ast']]], - ['constantfoldervisitor_2801',['ConstantFolderVisitor',['../classnmodl_1_1visitor_1_1_constant_folder_visitor.html',1,'nmodl::visitor']]], - ['constantstatement_2802',['ConstantStatement',['../classnmodl_1_1ast_1_1_constant_statement.html',1,'nmodl::ast']]], - ['constantvar_2803',['ConstantVar',['../classnmodl_1_1ast_1_1_constant_var.html',1,'nmodl::ast']]], - ['constastvisitor_2804',['ConstAstVisitor',['../classnmodl_1_1visitor_1_1_const_ast_visitor.html',1,'nmodl::visitor']]], - ['constructorblock_2805',['ConstructorBlock',['../classnmodl_1_1ast_1_1_constructor_block.html',1,'nmodl::ast']]], - ['constvisitor_2806',['ConstVisitor',['../classnmodl_1_1visitor_1_1_const_visitor.html',1,'nmodl::visitor']]] + ['cdriver_2785',['CDriver',['../classnmodl_1_1parser_1_1_c_driver.html',1,'nmodl::parser']]], + ['checkparentvisitor_2786',['CheckParentVisitor',['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html',1,'nmodl::visitor::test']]], + ['classinfo_2787',['ClassInfo',['../struct_class_info.html',1,'']]], + ['clexer_2788',['CLexer',['../classnmodl_1_1parser_1_1_c_lexer.html',1,'nmodl::parser']]], + ['cmakeinfo_2789',['CMakeInfo',['../structnmodl_1_1_c_make_info.html',1,'nmodl']]], + ['codegenaccvisitor_2790',['CodegenAccVisitor',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html',1,'nmodl::codegen']]], + ['codegencompatibilityvisitor_2791',['CodegenCompatibilityVisitor',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html',1,'nmodl::codegen']]], + ['codegencoreneuroncppvisitor_2792',['CodegenCoreneuronCppVisitor',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html',1,'nmodl::codegen']]], + ['codegencppvisitor_2793',['CodegenCppVisitor',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html',1,'nmodl::codegen']]], + ['codegenhelpervisitor_2794',['CodegenHelperVisitor',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html',1,'nmodl::codegen']]], + ['codegeninfo_2795',['CodegenInfo',['../structnmodl_1_1codegen_1_1_codegen_info.html',1,'nmodl::codegen']]], + ['codegenneuroncppvisitor_2796',['CodegenNeuronCppVisitor',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html',1,'nmodl::codegen']]], + ['codegentransformvisitor_2797',['CodegenTransformVisitor',['../classnmodl_1_1_codegen_transform_visitor.html',1,'nmodl']]], + ['codeprinter_2798',['CodePrinter',['../classnmodl_1_1printer_1_1_code_printer.html',1,'nmodl::printer']]], + ['compartment_2799',['Compartment',['../classnmodl_1_1ast_1_1_compartment.html',1,'nmodl::ast']]], + ['conductance_2800',['Conductance',['../structnmodl_1_1codegen_1_1_conductance.html',1,'nmodl::codegen']]], + ['conductancehint_2801',['ConductanceHint',['../classnmodl_1_1ast_1_1_conductance_hint.html',1,'nmodl::ast']]], + ['conserve_2802',['Conserve',['../classnmodl_1_1ast_1_1_conserve.html',1,'nmodl::ast']]], + ['constantblock_2803',['ConstantBlock',['../classnmodl_1_1ast_1_1_constant_block.html',1,'nmodl::ast']]], + ['constantfoldervisitor_2804',['ConstantFolderVisitor',['../classnmodl_1_1visitor_1_1_constant_folder_visitor.html',1,'nmodl::visitor']]], + ['constantstatement_2805',['ConstantStatement',['../classnmodl_1_1ast_1_1_constant_statement.html',1,'nmodl::ast']]], + ['constantvar_2806',['ConstantVar',['../classnmodl_1_1ast_1_1_constant_var.html',1,'nmodl::ast']]], + ['constastvisitor_2807',['ConstAstVisitor',['../classnmodl_1_1visitor_1_1_const_ast_visitor.html',1,'nmodl::visitor']]], + ['constructorblock_2808',['ConstructorBlock',['../classnmodl_1_1ast_1_1_constructor_block.html',1,'nmodl::ast']]], + ['constvisitor_2809',['ConstVisitor',['../classnmodl_1_1visitor_1_1_const_visitor.html',1,'nmodl::visitor']]] ]; diff --git a/doxygen/search/classes_3.js b/doxygen/search/classes_3.js index dff230e24..936e16e81 100644 --- a/doxygen/search/classes_3.js +++ b/doxygen/search/classes_3.js @@ -1,18 +1,18 @@ var searchData= [ - ['define_2807',['Define',['../classnmodl_1_1ast_1_1_define.html',1,'nmodl::ast']]], - ['defuseanalyzevisitor_2808',['DefUseAnalyzeVisitor',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html',1,'nmodl::visitor']]], - ['derivativeblock_2809',['DerivativeBlock',['../classnmodl_1_1ast_1_1_derivative_block.html',1,'nmodl::ast']]], - ['derivimplicitcallback_2810',['DerivimplicitCallback',['../classnmodl_1_1ast_1_1_derivimplicit_callback.html',1,'nmodl::ast']]], - ['destructorblock_2811',['DestructorBlock',['../classnmodl_1_1ast_1_1_destructor_block.html',1,'nmodl::ast']]], - ['diffeqcontext_2812',['DiffEqContext',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html',1,'nmodl::parser::diffeq']]], - ['diffeqdriver_2813',['DiffeqDriver',['../classnmodl_1_1parser_1_1_diffeq_driver.html',1,'nmodl::parser']]], - ['diffeqexpression_2814',['DiffEqExpression',['../classnmodl_1_1ast_1_1_diff_eq_expression.html',1,'nmodl::ast']]], - ['diffeqlexer_2815',['DiffeqLexer',['../classnmodl_1_1parser_1_1_diffeq_lexer.html',1,'nmodl::parser']]], - ['diffeqtestcase_2816',['DiffEqTestCase',['../structnmodl_1_1test__utils_1_1_diff_eq_test_case.html',1,'nmodl::test_utils']]], - ['discreteblock_2817',['DiscreteBlock',['../classnmodl_1_1ast_1_1_discrete_block.html',1,'nmodl::ast']]], - ['double_2818',['Double',['../classnmodl_1_1ast_1_1_double.html',1,'nmodl::ast']]], - ['doubleunit_2819',['DoubleUnit',['../classnmodl_1_1ast_1_1_double_unit.html',1,'nmodl::ast']]], - ['duchain_2820',['DUChain',['../classnmodl_1_1visitor_1_1_d_u_chain.html',1,'nmodl::visitor']]], - ['duinstance_2821',['DUInstance',['../classnmodl_1_1visitor_1_1_d_u_instance.html',1,'nmodl::visitor']]] + ['define_2810',['Define',['../classnmodl_1_1ast_1_1_define.html',1,'nmodl::ast']]], + ['defuseanalyzevisitor_2811',['DefUseAnalyzeVisitor',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html',1,'nmodl::visitor']]], + ['derivativeblock_2812',['DerivativeBlock',['../classnmodl_1_1ast_1_1_derivative_block.html',1,'nmodl::ast']]], + ['derivimplicitcallback_2813',['DerivimplicitCallback',['../classnmodl_1_1ast_1_1_derivimplicit_callback.html',1,'nmodl::ast']]], + ['destructorblock_2814',['DestructorBlock',['../classnmodl_1_1ast_1_1_destructor_block.html',1,'nmodl::ast']]], + ['diffeqcontext_2815',['DiffEqContext',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html',1,'nmodl::parser::diffeq']]], + ['diffeqdriver_2816',['DiffeqDriver',['../classnmodl_1_1parser_1_1_diffeq_driver.html',1,'nmodl::parser']]], + ['diffeqexpression_2817',['DiffEqExpression',['../classnmodl_1_1ast_1_1_diff_eq_expression.html',1,'nmodl::ast']]], + ['diffeqlexer_2818',['DiffeqLexer',['../classnmodl_1_1parser_1_1_diffeq_lexer.html',1,'nmodl::parser']]], + ['diffeqtestcase_2819',['DiffEqTestCase',['../structnmodl_1_1test__utils_1_1_diff_eq_test_case.html',1,'nmodl::test_utils']]], + ['discreteblock_2820',['DiscreteBlock',['../classnmodl_1_1ast_1_1_discrete_block.html',1,'nmodl::ast']]], + ['double_2821',['Double',['../classnmodl_1_1ast_1_1_double.html',1,'nmodl::ast']]], + ['doubleunit_2822',['DoubleUnit',['../classnmodl_1_1ast_1_1_double_unit.html',1,'nmodl::ast']]], + ['duchain_2823',['DUChain',['../classnmodl_1_1visitor_1_1_d_u_chain.html',1,'nmodl::visitor']]], + ['duinstance_2824',['DUInstance',['../classnmodl_1_1visitor_1_1_d_u_instance.html',1,'nmodl::visitor']]] ]; diff --git a/doxygen/search/classes_4.js b/doxygen/search/classes_4.js index 3e35d5c34..79d113a76 100644 --- a/doxygen/search/classes_4.js +++ b/doxygen/search/classes_4.js @@ -1,14 +1,14 @@ var searchData= [ - ['eigenlinearsolverblock_2822',['EigenLinearSolverBlock',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html',1,'nmodl::ast']]], - ['eigennewtonsolverblock_2823',['EigenNewtonSolverBlock',['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html',1,'nmodl::ast']]], - ['electrodecurrent_2824',['ElectrodeCurrent',['../classnmodl_1_1ast_1_1_electrode_current.html',1,'nmodl::ast']]], - ['electrodecurvar_2825',['ElectrodeCurVar',['../classnmodl_1_1ast_1_1_electrode_cur_var.html',1,'nmodl::ast']]], - ['elseifstatement_2826',['ElseIfStatement',['../classnmodl_1_1ast_1_1_else_if_statement.html',1,'nmodl::ast']]], - ['elsestatement_2827',['ElseStatement',['../classnmodl_1_1ast_1_1_else_statement.html',1,'nmodl::ast']]], - ['embeddedpythonloader_2828',['EmbeddedPythonLoader',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html',1,'nmodl::pybind_wrappers']]], - ['expression_2829',['Expression',['../classnmodl_1_1ast_1_1_expression.html',1,'nmodl::ast']]], - ['expressionstatement_2830',['ExpressionStatement',['../classnmodl_1_1ast_1_1_expression_statement.html',1,'nmodl::ast']]], - ['external_2831',['External',['../classnmodl_1_1ast_1_1_external.html',1,'nmodl::ast']]], - ['externvar_2832',['ExternVar',['../classnmodl_1_1ast_1_1_extern_var.html',1,'nmodl::ast']]] + ['eigenlinearsolverblock_2825',['EigenLinearSolverBlock',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html',1,'nmodl::ast']]], + ['eigennewtonsolverblock_2826',['EigenNewtonSolverBlock',['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html',1,'nmodl::ast']]], + ['electrodecurrent_2827',['ElectrodeCurrent',['../classnmodl_1_1ast_1_1_electrode_current.html',1,'nmodl::ast']]], + ['electrodecurvar_2828',['ElectrodeCurVar',['../classnmodl_1_1ast_1_1_electrode_cur_var.html',1,'nmodl::ast']]], + ['elseifstatement_2829',['ElseIfStatement',['../classnmodl_1_1ast_1_1_else_if_statement.html',1,'nmodl::ast']]], + ['elsestatement_2830',['ElseStatement',['../classnmodl_1_1ast_1_1_else_statement.html',1,'nmodl::ast']]], + ['embeddedpythonloader_2831',['EmbeddedPythonLoader',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html',1,'nmodl::pybind_wrappers']]], + ['expression_2832',['Expression',['../classnmodl_1_1ast_1_1_expression.html',1,'nmodl::ast']]], + ['expressionstatement_2833',['ExpressionStatement',['../classnmodl_1_1ast_1_1_expression_statement.html',1,'nmodl::ast']]], + ['external_2834',['External',['../classnmodl_1_1ast_1_1_external.html',1,'nmodl::ast']]], + ['externvar_2835',['ExternVar',['../classnmodl_1_1ast_1_1_extern_var.html',1,'nmodl::ast']]] ]; diff --git a/doxygen/search/classes_5.js b/doxygen/search/classes_5.js index 35a053d6d..2286ca7d9 100644 --- a/doxygen/search/classes_5.js +++ b/doxygen/search/classes_5.js @@ -1,12 +1,12 @@ var searchData= [ - ['factordef_2833',['FactorDef',['../classnmodl_1_1ast_1_1_factor_def.html',1,'nmodl::ast']]], - ['filelibrary_2834',['FileLibrary',['../classnmodl_1_1_file_library.html',1,'nmodl']]], - ['float_2835',['Float',['../classnmodl_1_1ast_1_1_float.html',1,'nmodl::ast']]], - ['fornetcon_2836',['ForNetcon',['../classnmodl_1_1ast_1_1_for_netcon.html',1,'nmodl::ast']]], - ['fromstatement_2837',['FromStatement',['../classnmodl_1_1ast_1_1_from_statement.html',1,'nmodl::ast']]], - ['functionblock_2838',['FunctionBlock',['../classnmodl_1_1ast_1_1_function_block.html',1,'nmodl::ast']]], - ['functioncall_2839',['FunctionCall',['../classnmodl_1_1ast_1_1_function_call.html',1,'nmodl::ast']]], - ['functioncallpathvisitor_2840',['FunctionCallpathVisitor',['../classnmodl_1_1visitor_1_1_function_callpath_visitor.html',1,'nmodl::visitor']]], - ['functiontableblock_2841',['FunctionTableBlock',['../classnmodl_1_1ast_1_1_function_table_block.html',1,'nmodl::ast']]] + ['factordef_2836',['FactorDef',['../classnmodl_1_1ast_1_1_factor_def.html',1,'nmodl::ast']]], + ['filelibrary_2837',['FileLibrary',['../classnmodl_1_1_file_library.html',1,'nmodl']]], + ['float_2838',['Float',['../classnmodl_1_1ast_1_1_float.html',1,'nmodl::ast']]], + ['fornetcon_2839',['ForNetcon',['../classnmodl_1_1ast_1_1_for_netcon.html',1,'nmodl::ast']]], + ['fromstatement_2840',['FromStatement',['../classnmodl_1_1ast_1_1_from_statement.html',1,'nmodl::ast']]], + ['functionblock_2841',['FunctionBlock',['../classnmodl_1_1ast_1_1_function_block.html',1,'nmodl::ast']]], + ['functioncall_2842',['FunctionCall',['../classnmodl_1_1ast_1_1_function_call.html',1,'nmodl::ast']]], + ['functioncallpathvisitor_2843',['FunctionCallpathVisitor',['../classnmodl_1_1visitor_1_1_function_callpath_visitor.html',1,'nmodl::visitor']]], + ['functiontableblock_2844',['FunctionTableBlock',['../classnmodl_1_1ast_1_1_function_table_block.html',1,'nmodl::ast']]] ]; diff --git a/doxygen/search/classes_6.js b/doxygen/search/classes_6.js index b9d215e6d..82dd918d5 100644 --- a/doxygen/search/classes_6.js +++ b/doxygen/search/classes_6.js @@ -1,6 +1,6 @@ var searchData= [ - ['global_2842',['Global',['../classnmodl_1_1ast_1_1_global.html',1,'nmodl::ast']]], - ['globaltorangevisitor_2843',['GlobalToRangeVisitor',['../classnmodl_1_1visitor_1_1_global_to_range_visitor.html',1,'nmodl::visitor']]], - ['globalvar_2844',['GlobalVar',['../classnmodl_1_1ast_1_1_global_var.html',1,'nmodl::ast']]] + ['global_2845',['Global',['../classnmodl_1_1ast_1_1_global.html',1,'nmodl::ast']]], + ['globaltorangevisitor_2846',['GlobalToRangeVisitor',['../classnmodl_1_1visitor_1_1_global_to_range_visitor.html',1,'nmodl::visitor']]], + ['globalvar_2847',['GlobalVar',['../classnmodl_1_1ast_1_1_global_var.html',1,'nmodl::ast']]] ]; diff --git a/doxygen/search/classes_7.js b/doxygen/search/classes_7.js index 40e176483..ae8aaaffd 100644 --- a/doxygen/search/classes_7.js +++ b/doxygen/search/classes_7.js @@ -1,19 +1,19 @@ var searchData= [ - ['identifier_2845',['Identifier',['../classnmodl_1_1ast_1_1_identifier.html',1,'nmodl::ast']]], - ['identity_2846',['identity',['../structnmodl_1_1visitor_1_1_meta_ast_lookup_visitor_1_1identity.html',1,'nmodl::visitor::MetaAstLookupVisitor']]], - ['ifstatement_2847',['IfStatement',['../classnmodl_1_1ast_1_1_if_statement.html',1,'nmodl::ast']]], - ['implicitargumentvisitor_2848',['ImplicitArgumentVisitor',['../structnmodl_1_1visitor_1_1_implicit_argument_visitor.html',1,'nmodl::visitor']]], - ['include_2849',['Include',['../classnmodl_1_1ast_1_1_include.html',1,'nmodl::ast']]], - ['independentblock_2850',['IndependentBlock',['../classnmodl_1_1ast_1_1_independent_block.html',1,'nmodl::ast']]], - ['indexedname_2851',['IndexedName',['../classnmodl_1_1ast_1_1_indexed_name.html',1,'nmodl::ast']]], - ['indexednamevisitor_2852',['IndexedNameVisitor',['../classnmodl_1_1visitor_1_1_indexed_name_visitor.html',1,'nmodl::visitor']]], - ['indexremover_2853',['IndexRemover',['../classnmodl_1_1visitor_1_1_index_remover.html',1,'nmodl::visitor']]], - ['indexsemantics_2854',['IndexSemantics',['../structnmodl_1_1codegen_1_1_index_semantics.html',1,'nmodl::codegen']]], - ['indexvariableinfo_2855',['IndexVariableInfo',['../structnmodl_1_1codegen_1_1_index_variable_info.html',1,'nmodl::codegen']]], - ['initialblock_2856',['InitialBlock',['../classnmodl_1_1ast_1_1_initial_block.html',1,'nmodl::ast']]], - ['inlinevisitor_2857',['InlineVisitor',['../classnmodl_1_1visitor_1_1_inline_visitor.html',1,'nmodl::visitor']]], - ['integer_2858',['Integer',['../classnmodl_1_1ast_1_1_integer.html',1,'nmodl::ast']]], - ['interleavescounter_2859',['InterleavesCounter',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_interleaves_counter.html',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], - ['ion_2860',['Ion',['../structnmodl_1_1codegen_1_1_ion.html',1,'nmodl::codegen']]] + ['identifier_2848',['Identifier',['../classnmodl_1_1ast_1_1_identifier.html',1,'nmodl::ast']]], + ['identity_2849',['identity',['../structnmodl_1_1visitor_1_1_meta_ast_lookup_visitor_1_1identity.html',1,'nmodl::visitor::MetaAstLookupVisitor']]], + ['ifstatement_2850',['IfStatement',['../classnmodl_1_1ast_1_1_if_statement.html',1,'nmodl::ast']]], + ['implicitargumentvisitor_2851',['ImplicitArgumentVisitor',['../structnmodl_1_1visitor_1_1_implicit_argument_visitor.html',1,'nmodl::visitor']]], + ['include_2852',['Include',['../classnmodl_1_1ast_1_1_include.html',1,'nmodl::ast']]], + ['independentblock_2853',['IndependentBlock',['../classnmodl_1_1ast_1_1_independent_block.html',1,'nmodl::ast']]], + ['indexedname_2854',['IndexedName',['../classnmodl_1_1ast_1_1_indexed_name.html',1,'nmodl::ast']]], + ['indexednamevisitor_2855',['IndexedNameVisitor',['../classnmodl_1_1visitor_1_1_indexed_name_visitor.html',1,'nmodl::visitor']]], + ['indexremover_2856',['IndexRemover',['../classnmodl_1_1visitor_1_1_index_remover.html',1,'nmodl::visitor']]], + ['indexsemantics_2857',['IndexSemantics',['../structnmodl_1_1codegen_1_1_index_semantics.html',1,'nmodl::codegen']]], + ['indexvariableinfo_2858',['IndexVariableInfo',['../structnmodl_1_1codegen_1_1_index_variable_info.html',1,'nmodl::codegen']]], + ['initialblock_2859',['InitialBlock',['../classnmodl_1_1ast_1_1_initial_block.html',1,'nmodl::ast']]], + ['inlinevisitor_2860',['InlineVisitor',['../classnmodl_1_1visitor_1_1_inline_visitor.html',1,'nmodl::visitor']]], + ['integer_2861',['Integer',['../classnmodl_1_1ast_1_1_integer.html',1,'nmodl::ast']]], + ['interleavescounter_2862',['InterleavesCounter',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_interleaves_counter.html',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], + ['ion_2863',['Ion',['../structnmodl_1_1codegen_1_1_ion.html',1,'nmodl::codegen']]] ]; diff --git a/doxygen/search/classes_8.js b/doxygen/search/classes_8.js index 75de87903..154ec7b85 100644 --- a/doxygen/search/classes_8.js +++ b/doxygen/search/classes_8.js @@ -1,5 +1,5 @@ var searchData= [ - ['jsonprinter_2861',['JSONPrinter',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html',1,'nmodl::printer']]], - ['jsonvisitor_2862',['JSONVisitor',['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html',1,'nmodl::visitor']]] + ['jsonprinter_2864',['JSONPrinter',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html',1,'nmodl::printer']]], + ['jsonvisitor_2865',['JSONVisitor',['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html',1,'nmodl::visitor']]] ]; diff --git a/doxygen/search/classes_9.js b/doxygen/search/classes_9.js index 47538dc50..9b80f2236 100644 --- a/doxygen/search/classes_9.js +++ b/doxygen/search/classes_9.js @@ -1,5 +1,5 @@ var searchData= [ - ['kineticblock_2863',['KineticBlock',['../classnmodl_1_1ast_1_1_kinetic_block.html',1,'nmodl::ast']]], - ['kineticblockvisitor_2864',['KineticBlockVisitor',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html',1,'nmodl::visitor']]] + ['kineticblock_2866',['KineticBlock',['../classnmodl_1_1ast_1_1_kinetic_block.html',1,'nmodl::ast']]], + ['kineticblockvisitor_2867',['KineticBlockVisitor',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html',1,'nmodl::visitor']]] ]; diff --git a/doxygen/search/classes_a.js b/doxygen/search/classes_a.js index 0e81aa598..179bde8e6 100644 --- a/doxygen/search/classes_a.js +++ b/doxygen/search/classes_a.js @@ -1,18 +1,18 @@ var searchData= [ - ['lagstatement_2865',['LagStatement',['../classnmodl_1_1ast_1_1_lag_statement.html',1,'nmodl::ast']]], - ['limits_2866',['Limits',['../classnmodl_1_1ast_1_1_limits.html',1,'nmodl::ast']]], - ['linearblock_2867',['LinearBlock',['../classnmodl_1_1ast_1_1_linear_block.html',1,'nmodl::ast']]], - ['linecomment_2868',['LineComment',['../classnmodl_1_1ast_1_1_line_comment.html',1,'nmodl::ast']]], - ['linequation_2869',['LinEquation',['../classnmodl_1_1ast_1_1_lin_equation.html',1,'nmodl::ast']]], - ['localizekineticratesvisitor_2870',['LocalizeKineticRatesVisitor',['../classnmodl_1_1visitor_1_1_localize_kinetic_rates_visitor.html',1,'nmodl::visitor']]], - ['localizevisitor_2871',['LocalizeVisitor',['../classnmodl_1_1visitor_1_1_localize_visitor.html',1,'nmodl::visitor']]], - ['localliststatement_2872',['LocalListStatement',['../classnmodl_1_1ast_1_1_local_list_statement.html',1,'nmodl::ast']]], - ['localratenames_2873',['LocalRateNames',['../classnmodl_1_1visitor_1_1_local_rate_names.html',1,'nmodl::visitor']]], - ['localtoassignedvisitor_2874',['LocalToAssignedVisitor',['../classnmodl_1_1visitor_1_1_local_to_assigned_visitor.html',1,'nmodl::visitor']]], - ['localvar_2875',['LocalVar',['../classnmodl_1_1ast_1_1_local_var.html',1,'nmodl::ast']]], - ['localvarrenamevisitor_2876',['LocalVarRenameVisitor',['../classnmodl_1_1visitor_1_1_local_var_rename_visitor.html',1,'nmodl::visitor']]], - ['logger_2877',['Logger',['../structnmodl_1_1_logger.html',1,'nmodl']]], - ['londifuse_2878',['LonDifuse',['../classnmodl_1_1ast_1_1_lon_difuse.html',1,'nmodl::ast']]], - ['loopunrollvisitor_2879',['LoopUnrollVisitor',['../classnmodl_1_1visitor_1_1_loop_unroll_visitor.html',1,'nmodl::visitor']]] + ['lagstatement_2868',['LagStatement',['../classnmodl_1_1ast_1_1_lag_statement.html',1,'nmodl::ast']]], + ['limits_2869',['Limits',['../classnmodl_1_1ast_1_1_limits.html',1,'nmodl::ast']]], + ['linearblock_2870',['LinearBlock',['../classnmodl_1_1ast_1_1_linear_block.html',1,'nmodl::ast']]], + ['linecomment_2871',['LineComment',['../classnmodl_1_1ast_1_1_line_comment.html',1,'nmodl::ast']]], + ['linequation_2872',['LinEquation',['../classnmodl_1_1ast_1_1_lin_equation.html',1,'nmodl::ast']]], + ['localizekineticratesvisitor_2873',['LocalizeKineticRatesVisitor',['../classnmodl_1_1visitor_1_1_localize_kinetic_rates_visitor.html',1,'nmodl::visitor']]], + ['localizevisitor_2874',['LocalizeVisitor',['../classnmodl_1_1visitor_1_1_localize_visitor.html',1,'nmodl::visitor']]], + ['localliststatement_2875',['LocalListStatement',['../classnmodl_1_1ast_1_1_local_list_statement.html',1,'nmodl::ast']]], + ['localratenames_2876',['LocalRateNames',['../classnmodl_1_1visitor_1_1_local_rate_names.html',1,'nmodl::visitor']]], + ['localtoassignedvisitor_2877',['LocalToAssignedVisitor',['../classnmodl_1_1visitor_1_1_local_to_assigned_visitor.html',1,'nmodl::visitor']]], + ['localvar_2878',['LocalVar',['../classnmodl_1_1ast_1_1_local_var.html',1,'nmodl::ast']]], + ['localvarrenamevisitor_2879',['LocalVarRenameVisitor',['../classnmodl_1_1visitor_1_1_local_var_rename_visitor.html',1,'nmodl::visitor']]], + ['logger_2880',['Logger',['../structnmodl_1_1_logger.html',1,'nmodl']]], + ['londifuse_2881',['LonDifuse',['../classnmodl_1_1ast_1_1_lon_difuse.html',1,'nmodl::ast']]], + ['loopunrollvisitor_2882',['LoopUnrollVisitor',['../classnmodl_1_1visitor_1_1_loop_unroll_visitor.html',1,'nmodl::visitor']]] ]; diff --git a/doxygen/search/classes_b.js b/doxygen/search/classes_b.js index 4e4bc401b..fe675dc8f 100644 --- a/doxygen/search/classes_b.js +++ b/doxygen/search/classes_b.js @@ -1,10 +1,10 @@ var searchData= [ - ['metaastlookupvisitor_2880',['MetaAstLookupVisitor',['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html',1,'nmodl::visitor']]], - ['methodinfo_2881',['MethodInfo',['../structnmodl_1_1details_1_1_method_info.html',1,'nmodl::details']]], - ['model_2882',['Model',['../classnmodl_1_1ast_1_1_model.html',1,'nmodl::ast']]], - ['modelsymboltable_2883',['ModelSymbolTable',['../classnmodl_1_1symtab_1_1_model_symbol_table.html',1,'nmodl::symtab']]], - ['modtoken_2884',['ModToken',['../classnmodl_1_1_mod_token.html',1,'nmodl']]], - ['mutexlock_2885',['MutexLock',['../classnmodl_1_1ast_1_1_mutex_lock.html',1,'nmodl::ast']]], - ['mutexunlock_2886',['MutexUnlock',['../classnmodl_1_1ast_1_1_mutex_unlock.html',1,'nmodl::ast']]] + ['metaastlookupvisitor_2883',['MetaAstLookupVisitor',['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html',1,'nmodl::visitor']]], + ['methodinfo_2884',['MethodInfo',['../structnmodl_1_1details_1_1_method_info.html',1,'nmodl::details']]], + ['model_2885',['Model',['../classnmodl_1_1ast_1_1_model.html',1,'nmodl::ast']]], + ['modelsymboltable_2886',['ModelSymbolTable',['../classnmodl_1_1symtab_1_1_model_symbol_table.html',1,'nmodl::symtab']]], + ['modtoken_2887',['ModToken',['../classnmodl_1_1_mod_token.html',1,'nmodl']]], + ['mutexlock_2888',['MutexLock',['../classnmodl_1_1ast_1_1_mutex_lock.html',1,'nmodl::ast']]], + ['mutexunlock_2889',['MutexUnlock',['../classnmodl_1_1ast_1_1_mutex_unlock.html',1,'nmodl::ast']]] ]; diff --git a/doxygen/search/classes_c.js b/doxygen/search/classes_c.js index 03bc617cc..265c8656f 100644 --- a/doxygen/search/classes_c.js +++ b/doxygen/search/classes_c.js @@ -1,22 +1,22 @@ var searchData= [ - ['name_2887',['Name',['../classnmodl_1_1ast_1_1_name.html',1,'nmodl::ast']]], - ['netreceiveblock_2888',['NetReceiveBlock',['../classnmodl_1_1ast_1_1_net_receive_block.html',1,'nmodl::ast']]], - ['neuronblock_2889',['NeuronBlock',['../classnmodl_1_1ast_1_1_neuron_block.html',1,'nmodl::ast']]], - ['neuronsolvevisitor_2890',['NeuronSolveVisitor',['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html',1,'nmodl::visitor']]], - ['nmodldriver_2891',['NmodlDriver',['../classnmodl_1_1parser_1_1_nmodl_driver.html',1,'nmodl::parser']]], - ['nmodllexer_2892',['NmodlLexer',['../classnmodl_1_1parser_1_1_nmodl_lexer.html',1,'nmodl::parser']]], - ['nmodlprinter_2893',['NMODLPrinter',['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html',1,'nmodl::printer']]], - ['nmodlprintvisitor_2894',['NmodlPrintVisitor',['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html',1,'nmodl::visitor']]], - ['nmodltestcase_2895',['NmodlTestCase',['../structnmodl_1_1test__utils_1_1_nmodl_test_case.html',1,'nmodl::test_utils']]], - ['noblame_2896',['NoBlame',['../classnmodl_1_1utils_1_1_no_blame.html',1,'nmodl::utils']]], - ['node_2897',['Node',['../classnmodl_1_1ast_1_1_node.html',1,'nmodl::ast']]], - ['nonlinearblock_2898',['NonLinearBlock',['../classnmodl_1_1ast_1_1_non_linear_block.html',1,'nmodl::ast']]], - ['nonlinequation_2899',['NonLinEquation',['../classnmodl_1_1ast_1_1_non_lin_equation.html',1,'nmodl::ast']]], - ['nonspecific_2900',['Nonspecific',['../classnmodl_1_1ast_1_1_nonspecific.html',1,'nmodl::ast']]], - ['nonspecificcurvar_2901',['NonspecificCurVar',['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html',1,'nmodl::ast']]], - ['nrnstateblock_2902',['NrnStateBlock',['../classnmodl_1_1ast_1_1_nrn_state_block.html',1,'nmodl::ast']]], - ['nrnunitslib_2903',['NrnUnitsLib',['../structnmodl_1_1_nrn_units_lib.html',1,'nmodl']]], - ['number_2904',['Number',['../classnmodl_1_1ast_1_1_number.html',1,'nmodl::ast']]], - ['numberrange_2905',['NumberRange',['../classnmodl_1_1ast_1_1_number_range.html',1,'nmodl::ast']]] + ['name_2890',['Name',['../classnmodl_1_1ast_1_1_name.html',1,'nmodl::ast']]], + ['netreceiveblock_2891',['NetReceiveBlock',['../classnmodl_1_1ast_1_1_net_receive_block.html',1,'nmodl::ast']]], + ['neuronblock_2892',['NeuronBlock',['../classnmodl_1_1ast_1_1_neuron_block.html',1,'nmodl::ast']]], + ['neuronsolvevisitor_2893',['NeuronSolveVisitor',['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html',1,'nmodl::visitor']]], + ['nmodldriver_2894',['NmodlDriver',['../classnmodl_1_1parser_1_1_nmodl_driver.html',1,'nmodl::parser']]], + ['nmodllexer_2895',['NmodlLexer',['../classnmodl_1_1parser_1_1_nmodl_lexer.html',1,'nmodl::parser']]], + ['nmodlprinter_2896',['NMODLPrinter',['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html',1,'nmodl::printer']]], + ['nmodlprintvisitor_2897',['NmodlPrintVisitor',['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html',1,'nmodl::visitor']]], + ['nmodltestcase_2898',['NmodlTestCase',['../structnmodl_1_1test__utils_1_1_nmodl_test_case.html',1,'nmodl::test_utils']]], + ['noblame_2899',['NoBlame',['../classnmodl_1_1utils_1_1_no_blame.html',1,'nmodl::utils']]], + ['node_2900',['Node',['../classnmodl_1_1ast_1_1_node.html',1,'nmodl::ast']]], + ['nonlinearblock_2901',['NonLinearBlock',['../classnmodl_1_1ast_1_1_non_linear_block.html',1,'nmodl::ast']]], + ['nonlinequation_2902',['NonLinEquation',['../classnmodl_1_1ast_1_1_non_lin_equation.html',1,'nmodl::ast']]], + ['nonspecific_2903',['Nonspecific',['../classnmodl_1_1ast_1_1_nonspecific.html',1,'nmodl::ast']]], + ['nonspecificcurvar_2904',['NonspecificCurVar',['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html',1,'nmodl::ast']]], + ['nrnstateblock_2905',['NrnStateBlock',['../classnmodl_1_1ast_1_1_nrn_state_block.html',1,'nmodl::ast']]], + ['nrnunitslib_2906',['NrnUnitsLib',['../structnmodl_1_1_nrn_units_lib.html',1,'nmodl']]], + ['number_2907',['Number',['../classnmodl_1_1ast_1_1_number.html',1,'nmodl::ast']]], + ['numberrange_2908',['NumberRange',['../classnmodl_1_1ast_1_1_number_range.html',1,'nmodl::ast']]] ]; diff --git a/doxygen/search/classes_d.js b/doxygen/search/classes_d.js index 37bccebe3..50ddf8085 100644 --- a/doxygen/search/classes_d.js +++ b/doxygen/search/classes_d.js @@ -1,4 +1,4 @@ var searchData= [ - ['ontologystatement_2906',['OntologyStatement',['../classnmodl_1_1ast_1_1_ontology_statement.html',1,'nmodl::ast']]] + ['ontologystatement_2909',['OntologyStatement',['../classnmodl_1_1ast_1_1_ontology_statement.html',1,'nmodl::ast']]] ]; diff --git a/doxygen/search/classes_e.js b/doxygen/search/classes_e.js index 98c002c1c..11827e1ed 100644 --- a/doxygen/search/classes_e.js +++ b/doxygen/search/classes_e.js @@ -1,17 +1,17 @@ var searchData= [ - ['paramassign_2907',['ParamAssign',['../classnmodl_1_1ast_1_1_param_assign.html',1,'nmodl::ast']]], - ['paramblock_2908',['ParamBlock',['../classnmodl_1_1ast_1_1_param_block.html',1,'nmodl::ast']]], - ['parenexpression_2909',['ParenExpression',['../classnmodl_1_1ast_1_1_paren_expression.html',1,'nmodl::ast']]], - ['perfstat_2910',['PerfStat',['../structnmodl_1_1utils_1_1_perf_stat.html',1,'nmodl::utils']]], - ['perfvisitor_2911',['PerfVisitor',['../classnmodl_1_1visitor_1_1_perf_visitor.html',1,'nmodl::visitor']]], - ['pointer_2912',['Pointer',['../classnmodl_1_1ast_1_1_pointer.html',1,'nmodl::ast']]], - ['pointervar_2913',['PointerVar',['../classnmodl_1_1ast_1_1_pointer_var.html',1,'nmodl::ast']]], - ['prefix_2914',['Prefix',['../classnmodl_1_1units_1_1_prefix.html',1,'nmodl::units']]], - ['primename_2915',['PrimeName',['../classnmodl_1_1ast_1_1_prime_name.html',1,'nmodl::ast']]], - ['procedureblock_2916',['ProcedureBlock',['../classnmodl_1_1ast_1_1_procedure_block.html',1,'nmodl::ast']]], - ['program_2917',['Program',['../classnmodl_1_1ast_1_1_program.html',1,'nmodl::ast']]], - ['protectstatement_2918',['ProtectStatement',['../classnmodl_1_1ast_1_1_protect_statement.html',1,'nmodl::ast']]], - ['pybind_5fwrap_5fapi_2919',['pybind_wrap_api',['../structnmodl_1_1pybind__wrappers_1_1pybind__wrap__api.html',1,'nmodl::pybind_wrappers']]], - ['pynmodldriver_2920',['PyNmodlDriver',['../classnmodl_1_1_py_nmodl_driver.html',1,'nmodl']]] + ['paramassign_2910',['ParamAssign',['../classnmodl_1_1ast_1_1_param_assign.html',1,'nmodl::ast']]], + ['paramblock_2911',['ParamBlock',['../classnmodl_1_1ast_1_1_param_block.html',1,'nmodl::ast']]], + ['parenexpression_2912',['ParenExpression',['../classnmodl_1_1ast_1_1_paren_expression.html',1,'nmodl::ast']]], + ['perfstat_2913',['PerfStat',['../structnmodl_1_1utils_1_1_perf_stat.html',1,'nmodl::utils']]], + ['perfvisitor_2914',['PerfVisitor',['../classnmodl_1_1visitor_1_1_perf_visitor.html',1,'nmodl::visitor']]], + ['pointer_2915',['Pointer',['../classnmodl_1_1ast_1_1_pointer.html',1,'nmodl::ast']]], + ['pointervar_2916',['PointerVar',['../classnmodl_1_1ast_1_1_pointer_var.html',1,'nmodl::ast']]], + ['prefix_2917',['Prefix',['../classnmodl_1_1units_1_1_prefix.html',1,'nmodl::units']]], + ['primename_2918',['PrimeName',['../classnmodl_1_1ast_1_1_prime_name.html',1,'nmodl::ast']]], + ['procedureblock_2919',['ProcedureBlock',['../classnmodl_1_1ast_1_1_procedure_block.html',1,'nmodl::ast']]], + ['program_2920',['Program',['../classnmodl_1_1ast_1_1_program.html',1,'nmodl::ast']]], + ['protectstatement_2921',['ProtectStatement',['../classnmodl_1_1ast_1_1_protect_statement.html',1,'nmodl::ast']]], + ['pybind_5fwrap_5fapi_2922',['pybind_wrap_api',['../structnmodl_1_1pybind__wrappers_1_1pybind__wrap__api.html',1,'nmodl::pybind_wrappers']]], + ['pynmodldriver_2923',['PyNmodlDriver',['../classnmodl_1_1_py_nmodl_driver.html',1,'nmodl']]] ]; diff --git a/doxygen/search/classes_f.js b/doxygen/search/classes_f.js index 692f1ea21..e106d0c7f 100644 --- a/doxygen/search/classes_f.js +++ b/doxygen/search/classes_f.js @@ -1,13 +1,13 @@ var searchData= [ - ['randomvar_2921',['RandomVar',['../classnmodl_1_1ast_1_1_random_var.html',1,'nmodl::ast']]], - ['randomvarlist_2922',['RandomVarList',['../classnmodl_1_1ast_1_1_random_var_list.html',1,'nmodl::ast']]], - ['range_2923',['Range',['../classnmodl_1_1ast_1_1_range.html',1,'nmodl::ast']]], - ['rangevar_2924',['RangeVar',['../classnmodl_1_1ast_1_1_range_var.html',1,'nmodl::ast']]], - ['rateeqs_2925',['RateEqs',['../structnmodl_1_1visitor_1_1_kinetic_block_visitor_1_1_rate_eqs.html',1,'nmodl::visitor::KineticBlockVisitor']]], - ['reactionoperator_2926',['ReactionOperator',['../classnmodl_1_1ast_1_1_reaction_operator.html',1,'nmodl::ast']]], - ['reactionstatement_2927',['ReactionStatement',['../classnmodl_1_1ast_1_1_reaction_statement.html',1,'nmodl::ast']]], - ['reactvarname_2928',['ReactVarName',['../classnmodl_1_1ast_1_1_react_var_name.html',1,'nmodl::ast']]], - ['readionvar_2929',['ReadIonVar',['../classnmodl_1_1ast_1_1_read_ion_var.html',1,'nmodl::ast']]], - ['renamevisitor_2930',['RenameVisitor',['../classnmodl_1_1visitor_1_1_rename_visitor.html',1,'nmodl::visitor']]] + ['randomvar_2924',['RandomVar',['../classnmodl_1_1ast_1_1_random_var.html',1,'nmodl::ast']]], + ['randomvarlist_2925',['RandomVarList',['../classnmodl_1_1ast_1_1_random_var_list.html',1,'nmodl::ast']]], + ['range_2926',['Range',['../classnmodl_1_1ast_1_1_range.html',1,'nmodl::ast']]], + ['rangevar_2927',['RangeVar',['../classnmodl_1_1ast_1_1_range_var.html',1,'nmodl::ast']]], + ['rateeqs_2928',['RateEqs',['../structnmodl_1_1visitor_1_1_kinetic_block_visitor_1_1_rate_eqs.html',1,'nmodl::visitor::KineticBlockVisitor']]], + ['reactionoperator_2929',['ReactionOperator',['../classnmodl_1_1ast_1_1_reaction_operator.html',1,'nmodl::ast']]], + ['reactionstatement_2930',['ReactionStatement',['../classnmodl_1_1ast_1_1_reaction_statement.html',1,'nmodl::ast']]], + ['reactvarname_2931',['ReactVarName',['../classnmodl_1_1ast_1_1_react_var_name.html',1,'nmodl::ast']]], + ['readionvar_2932',['ReadIonVar',['../classnmodl_1_1ast_1_1_read_ion_var.html',1,'nmodl::ast']]], + ['renamevisitor_2933',['RenameVisitor',['../classnmodl_1_1visitor_1_1_rename_visitor.html',1,'nmodl::visitor']]] ]; diff --git a/doxygen/search/defines_0.js b/doxygen/search/defines_0.js index e87f16f10..3165def6b 100644 --- a/doxygen/search/defines_0.js +++ b/doxygen/search/defines_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['b_5f_5759',['b_',['../crout_8hpp.html#aae39d0b8c911528824cc5bad8ab20144',1,'crout.hpp']]] + ['b_5f_5764',['b_',['../crout_8hpp.html#aae39d0b8c911528824cc5bad8ab20144',1,'crout.hpp']]] ]; diff --git a/doxygen/search/defines_1.js b/doxygen/search/defines_1.js index 79c0de0ec..b8b18dd84 100644 --- a/doxygen/search/defines_1.js +++ b/doxygen/search/defines_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['derf_5760',['DERF',['../modl_8h.html#a03f3d7e17b9331f1e64621b43b411fc4',1,'modl.h']]] + ['derf_5765',['DERF',['../modl_8h.html#a03f3d7e17b9331f1e64621b43b411fc4',1,'modl.h']]] ]; diff --git a/doxygen/search/defines_2.js b/doxygen/search/defines_2.js index 98ce5ea6c..a2806792b 100644 --- a/doxygen/search/defines_2.js +++ b/doxygen/search/defines_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['kinf_5761',['KINF',['../modl_8h.html#aa9461dc2be3a692011544d7b6017b0f2',1,'modl.h']]] + ['kinf_5766',['KINF',['../modl_8h.html#aa9461dc2be3a692011544d7b6017b0f2',1,'modl.h']]] ]; diff --git a/doxygen/search/defines_3.js b/doxygen/search/defines_3.js index 9d67d55fe..a12a85767 100644 --- a/doxygen/search/defines_3.js +++ b/doxygen/search/defines_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['linf_5762',['LINF',['../modl_8h.html#a3fb5b8d5f980b6c3d91b14799de5e2fc',1,'modl.h']]] + ['linf_5767',['LINF',['../modl_8h.html#a3fb5b8d5f980b6c3d91b14799de5e2fc',1,'modl.h']]] ]; diff --git a/doxygen/search/defines_4.js b/doxygen/search/defines_4.js index a6aeca93a..2b4908a42 100644 --- a/doxygen/search/defines_4.js +++ b/doxygen/search/defines_4.js @@ -1,4 +1,5 @@ var searchData= [ - ['nlinf_5763',['NLINF',['../modl_8h.html#af41b52becd124ffeffcafeddbdc1041c',1,'modl.h']]] + ['nlinf_5768',['NLINF',['../modl_8h.html#af41b52becd124ffeffcafeddbdc1041c',1,'modl.h']]], + ['nmodl_5fexport_5769',['NMODL_EXPORT',['../wrapper_8hpp.html#adadb78a7853ec313aaec37d629ccaa68',1,'wrapper.hpp']]] ]; diff --git a/doxygen/search/defines_5.js b/doxygen/search/defines_5.js index 465747bee..fd9e9cd2a 100644 --- a/doxygen/search/defines_5.js +++ b/doxygen/search/defines_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['stringify_5764',['STRINGIFY',['../pyembed_8cpp.html#a6df1d22fb5f09eccc23b9f399670cfd7',1,'pyembed.cpp']]] + ['stringify_5770',['STRINGIFY',['../pyembed_8cpp.html#a6df1d22fb5f09eccc23b9f399670cfd7',1,'pyembed.cpp']]] ]; diff --git a/doxygen/search/defines_6.js b/doxygen/search/defines_6.js index f1006ef54..ad49e323d 100644 --- a/doxygen/search/defines_6.js +++ b/doxygen/search/defines_6.js @@ -1,4 +1,4 @@ var searchData= [ - ['tostring_5765',['TOSTRING',['../pyembed_8cpp.html#a9063e80f8777300c93afde6e6f4c9cea',1,'pyembed.cpp']]] + ['tostring_5771',['TOSTRING',['../pyembed_8cpp.html#a9063e80f8777300c93afde6e6f4c9cea',1,'pyembed.cpp']]] ]; diff --git a/doxygen/search/defines_7.js b/doxygen/search/defines_7.js index fc591794e..3561340df 100644 --- a/doxygen/search/defines_7.js +++ b/doxygen/search/defines_7.js @@ -1,6 +1,6 @@ var searchData= [ - ['y_5f_5766',['y_',['../crout_8hpp.html#af8df0cc6d5c059161eb1d90976dc75cc',1,'crout.hpp']]], - ['yy_5fdecl_5767',['YY_DECL',['../c11__lexer_8hpp.html#ae5b01ac2fa5a6ad5fb97559638abe686',1,'YY_DECL(): c11_lexer.hpp'],['../diffeq__lexer_8hpp.html#ae5b01ac2fa5a6ad5fb97559638abe686',1,'YY_DECL(): diffeq_lexer.hpp'],['../nmodl__lexer_8hpp.html#ae5b01ac2fa5a6ad5fb97559638abe686',1,'YY_DECL(): nmodl_lexer.hpp'],['../unit__lexer_8hpp.html#ae5b01ac2fa5a6ad5fb97559638abe686',1,'YY_DECL(): unit_lexer.hpp']]], - ['yyflexlexer_5768',['yyFlexLexer',['../c11__lexer_8hpp.html#af699458ba5331ddec7e15a878f42f8f5',1,'yyFlexLexer(): c11_lexer.hpp'],['../diffeq__lexer_8hpp.html#af699458ba5331ddec7e15a878f42f8f5',1,'yyFlexLexer(): diffeq_lexer.hpp'],['../nmodl__lexer_8hpp.html#af699458ba5331ddec7e15a878f42f8f5',1,'yyFlexLexer(): nmodl_lexer.hpp'],['../unit__lexer_8hpp.html#af699458ba5331ddec7e15a878f42f8f5',1,'yyFlexLexer(): unit_lexer.hpp']]] + ['y_5f_5772',['y_',['../crout_8hpp.html#af8df0cc6d5c059161eb1d90976dc75cc',1,'crout.hpp']]], + ['yy_5fdecl_5773',['YY_DECL',['../c11__lexer_8hpp.html#ae5b01ac2fa5a6ad5fb97559638abe686',1,'YY_DECL(): c11_lexer.hpp'],['../diffeq__lexer_8hpp.html#ae5b01ac2fa5a6ad5fb97559638abe686',1,'YY_DECL(): diffeq_lexer.hpp'],['../nmodl__lexer_8hpp.html#ae5b01ac2fa5a6ad5fb97559638abe686',1,'YY_DECL(): nmodl_lexer.hpp'],['../unit__lexer_8hpp.html#ae5b01ac2fa5a6ad5fb97559638abe686',1,'YY_DECL(): unit_lexer.hpp']]], + ['yyflexlexer_5774',['yyFlexLexer',['../c11__lexer_8hpp.html#af699458ba5331ddec7e15a878f42f8f5',1,'yyFlexLexer(): c11_lexer.hpp'],['../diffeq__lexer_8hpp.html#af699458ba5331ddec7e15a878f42f8f5',1,'yyFlexLexer(): diffeq_lexer.hpp'],['../nmodl__lexer_8hpp.html#af699458ba5331ddec7e15a878f42f8f5',1,'yyFlexLexer(): nmodl_lexer.hpp'],['../unit__lexer_8hpp.html#af699458ba5331ddec7e15a878f42f8f5',1,'yyFlexLexer(): unit_lexer.hpp']]] ]; diff --git a/doxygen/search/enums_0.js b/doxygen/search/enums_0.js index 859a4d7f8..5f9a79ee1 100644 --- a/doxygen/search/enums_0.js +++ b/doxygen/search/enums_0.js @@ -1,5 +1,5 @@ var searchData= [ - ['access_5517',['Access',['../namespacenmodl_1_1symtab_1_1syminfo.html#a3024cbfc3a7ebf7dd349303e70d82d4d',1,'nmodl::symtab::syminfo']]], - ['astnodetype_5518',['AstNodeType',['../group__ast__type.html#gac392e49849e60c05e42ea02c7b445033',1,'nmodl::ast']]] + ['access_5522',['Access',['../namespacenmodl_1_1symtab_1_1syminfo.html#a3024cbfc3a7ebf7dd349303e70d82d4d',1,'nmodl::symtab::syminfo']]], + ['astnodetype_5523',['AstNodeType',['../group__ast__type.html#gac392e49849e60c05e42ea02c7b445033',1,'nmodl::ast']]] ]; diff --git a/doxygen/search/enums_1.js b/doxygen/search/enums_1.js index 1a3d7fa6e..ea7ad3756 100644 --- a/doxygen/search/enums_1.js +++ b/doxygen/search/enums_1.js @@ -1,7 +1,7 @@ var searchData= [ - ['batype_5519',['BAType',['../group__ast__prop.html#gac542051eff25e93d11270a5c9d211143',1,'nmodl::ast']]], - ['binaryop_5520',['BinaryOp',['../group__ast__prop.html#ga0296e9888cfe8fbbdfefcd752bba3ef0',1,'nmodl::ast']]], - ['blamelevel_5521',['BlameLevel',['../namespacenmodl_1_1utils.html#ab558f385c3df0ec63f0fe25baa1d6b9d',1,'nmodl::utils']]], - ['blocktype_5522',['BlockType',['../group__codegen__details.html#ga2d0a1f473f039b495e9cc349c3b57dbb',1,'nmodl::codegen']]] + ['batype_5524',['BAType',['../group__ast__prop.html#gac542051eff25e93d11270a5c9d211143',1,'nmodl::ast']]], + ['binaryop_5525',['BinaryOp',['../group__ast__prop.html#ga0296e9888cfe8fbbdfefcd752bba3ef0',1,'nmodl::ast']]], + ['blamelevel_5526',['BlameLevel',['../namespacenmodl_1_1utils.html#ab558f385c3df0ec63f0fe25baa1d6b9d',1,'nmodl::utils']]], + ['blocktype_5527',['BlockType',['../group__codegen__details.html#ga2d0a1f473f039b495e9cc349c3b57dbb',1,'nmodl::codegen']]] ]; diff --git a/doxygen/search/enums_2.js b/doxygen/search/enums_2.js index 6e101edab..1bd1537ae 100644 --- a/doxygen/search/enums_2.js +++ b/doxygen/search/enums_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['cppobjectspecifier_5523',['CppObjectSpecifier',['../group__codegen__details.html#ga8e2cdb825b828ca3fab27731ac2a83c2',1,'nmodl::codegen']]] + ['cppobjectspecifier_5528',['CppObjectSpecifier',['../group__codegen__details.html#ga8e2cdb825b828ca3fab27731ac2a83c2',1,'nmodl::codegen']]] ]; diff --git a/doxygen/search/enums_3.js b/doxygen/search/enums_3.js index a7863a79d..2472d4038 100644 --- a/doxygen/search/enums_3.js +++ b/doxygen/search/enums_3.js @@ -1,6 +1,6 @@ var searchData= [ - ['declarationtype_5524',['DeclarationType',['../namespacenmodl_1_1symtab_1_1syminfo.html#ac6634cac7a1e74208a7197e34683cd61',1,'nmodl::symtab::syminfo']]], - ['dustate_5525',['DUState',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9',1,'nmodl::visitor']]], - ['duvariabletype_5526',['DUVariableType',['../namespacenmodl_1_1visitor.html#a7518a3a6846afa59258bb48d63451c09',1,'nmodl::visitor']]] + ['declarationtype_5529',['DeclarationType',['../namespacenmodl_1_1symtab_1_1syminfo.html#ac6634cac7a1e74208a7197e34683cd61',1,'nmodl::symtab::syminfo']]], + ['dustate_5530',['DUState',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9',1,'nmodl::visitor']]], + ['duvariabletype_5531',['DUVariableType',['../namespacenmodl_1_1visitor.html#a7518a3a6846afa59258bb48d63451c09',1,'nmodl::visitor']]] ]; diff --git a/doxygen/search/enums_4.js b/doxygen/search/enums_4.js index bfec64a17..2fac83570 100644 --- a/doxygen/search/enums_4.js +++ b/doxygen/search/enums_4.js @@ -1,4 +1,4 @@ var searchData= [ - ['interpreterwrapper_5527',['InterpreterWrapper',['../namespacenmodl_1_1codegen.html#ae9d20aa89d0b81ed34e45cf0dc8e99ca',1,'nmodl::codegen']]] + ['interpreterwrapper_5532',['InterpreterWrapper',['../namespacenmodl_1_1codegen.html#ae9d20aa89d0b81ed34e45cf0dc8e99ca',1,'nmodl::codegen']]] ]; diff --git a/doxygen/search/enums_5.js b/doxygen/search/enums_5.js index 5f23cd33c..65ceb865b 100644 --- a/doxygen/search/enums_5.js +++ b/doxygen/search/enums_5.js @@ -1,5 +1,5 @@ var searchData= [ - ['mathop_5528',['MathOp',['../namespacenmodl_1_1parser_1_1diffeq.html#af8927fcf1d528baf607f9640c165ce64',1,'nmodl::parser::diffeq']]], - ['membertype_5529',['MemberType',['../group__codegen__details.html#gab185b9278fbfff591fbe3da84ba22d0b',1,'nmodl::codegen']]] + ['mathop_5533',['MathOp',['../namespacenmodl_1_1parser_1_1diffeq.html#af8927fcf1d528baf607f9640c165ce64',1,'nmodl::parser::diffeq']]], + ['membertype_5534',['MemberType',['../group__codegen__details.html#gab185b9278fbfff591fbe3da84ba22d0b',1,'nmodl::codegen']]] ]; diff --git a/doxygen/search/enums_6.js b/doxygen/search/enums_6.js index 49f3312e5..ce5eb5dd0 100644 --- a/doxygen/search/enums_6.js +++ b/doxygen/search/enums_6.js @@ -1,4 +1,4 @@ var searchData= [ - ['nmodltype_5530',['NmodlType',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4db',1,'nmodl::symtab::syminfo']]] + ['nmodltype_5535',['NmodlType',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4db',1,'nmodl::symtab::syminfo']]] ]; diff --git a/doxygen/search/enums_7.js b/doxygen/search/enums_7.js index e04e14df6..f6f94d395 100644 --- a/doxygen/search/enums_7.js +++ b/doxygen/search/enums_7.js @@ -1,5 +1,5 @@ var searchData= [ - ['reactionop_5531',['ReactionOp',['../group__ast__prop.html#ga132ea63177a1f70f366ea0edb09dfa14',1,'nmodl::ast']]], - ['replacepolicy_5532',['ReplacePolicy',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a1e49fcb9c416a45a1607f335948228c1',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]] + ['reactionop_5536',['ReactionOp',['../group__ast__prop.html#ga132ea63177a1f70f366ea0edb09dfa14',1,'nmodl::ast']]], + ['replacepolicy_5537',['ReplacePolicy',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a1e49fcb9c416a45a1607f335948228c1',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]] ]; diff --git a/doxygen/search/enums_8.js b/doxygen/search/enums_8.js index b281d0c3c..abae643c9 100644 --- a/doxygen/search/enums_8.js +++ b/doxygen/search/enums_8.js @@ -1,5 +1,5 @@ var searchData= [ - ['scope_5533',['Scope',['../namespacenmodl_1_1symtab_1_1syminfo.html#a901f9299d7c59b1694463d26928f2a75',1,'nmodl::symtab::syminfo']]], - ['status_5534',['Status',['../namespacenmodl_1_1symtab_1_1syminfo.html#a7d0b8aa765db0de7491021b4d403b6e2',1,'nmodl::symtab::syminfo']]] + ['scope_5538',['Scope',['../namespacenmodl_1_1symtab_1_1syminfo.html#a901f9299d7c59b1694463d26928f2a75',1,'nmodl::symtab::syminfo']]], + ['status_5539',['Status',['../namespacenmodl_1_1symtab_1_1syminfo.html#a7d0b8aa765db0de7491021b4d403b6e2',1,'nmodl::symtab::syminfo']]] ]; diff --git a/doxygen/search/enums_9.js b/doxygen/search/enums_9.js index f272adf68..3cdd12232 100644 --- a/doxygen/search/enums_9.js +++ b/doxygen/search/enums_9.js @@ -1,4 +1,4 @@ var searchData= [ - ['text_5falignment_5535',['text_alignment',['../group__utils.html#ga45f97a3d578ade6b9b49b1a92ec688a6',1,'nmodl::stringutils']]] + ['text_5falignment_5540',['text_alignment',['../group__utils.html#ga45f97a3d578ade6b9b49b1a92ec688a6',1,'nmodl::stringutils']]] ]; diff --git a/doxygen/search/enums_a.js b/doxygen/search/enums_a.js index cdab8ebef..3578ab763 100644 --- a/doxygen/search/enums_a.js +++ b/doxygen/search/enums_a.js @@ -1,6 +1,6 @@ var searchData= [ - ['unaryop_5536',['UnaryOp',['../group__ast__prop.html#gadcf4f5fdf8b60524c688899351105d8a',1,'nmodl::ast']]], - ['unitstatetype_5537',['UnitStateType',['../group__ast__prop.html#ga524298752d3913086b9e8bf101091719',1,'nmodl::ast']]], - ['usenumbersinstring_5538',['UseNumbersInString',['../group__utils.html#gabf78118141123c84917fbafa57c97b5b',1,'nmodl::utils']]] + ['unaryop_5541',['UnaryOp',['../group__ast__prop.html#gadcf4f5fdf8b60524c688899351105d8a',1,'nmodl::ast']]], + ['unitstatetype_5542',['UnitStateType',['../group__ast__prop.html#ga524298752d3913086b9e8bf101091719',1,'nmodl::ast']]], + ['usenumbersinstring_5543',['UseNumbersInString',['../group__utils.html#gabf78118141123c84917fbafa57c97b5b',1,'nmodl::utils']]] ]; diff --git a/doxygen/search/enums_b.js b/doxygen/search/enums_b.js index 633bb35cb..0dc2fd020 100644 --- a/doxygen/search/enums_b.js +++ b/doxygen/search/enums_b.js @@ -1,4 +1,4 @@ var searchData= [ - ['variabletype_5539',['VariableType',['../namespacenmodl_1_1symtab_1_1syminfo.html#afde535fb45789f24916fd1cbafbb2aa2',1,'nmodl::symtab::syminfo']]] + ['variabletype_5544',['VariableType',['../namespacenmodl_1_1symtab_1_1syminfo.html#afde535fb45789f24916fd1cbafbb2aa2',1,'nmodl::symtab::syminfo']]] ]; diff --git a/doxygen/search/enumvalues_0.js b/doxygen/search/enumvalues_0.js index 941f3ea40..20ae365c5 100644 --- a/doxygen/search/enumvalues_0.js +++ b/doxygen/search/enumvalues_0.js @@ -1,9 +1,9 @@ var searchData= [ - ['add_5540',['add',['../namespacenmodl_1_1parser_1_1diffeq.html#af8927fcf1d528baf607f9640c165ce64a34ec78fcc91ffb1e54cd85e4a0924332',1,'nmodl::parser::diffeq']]], - ['after_5fblock_5541',['AFTER_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a9865ea9fd6230252062ea77ac9944544',1,'nmodl::ast']]], - ['argument_5542',['argument',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba03cde060e90acdd58ff9f0a4d785d43b',1,'nmodl::symtab::syminfo::argument()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a8dda46c0fff4137b6f660f56255d967e',1,'nmodl::ast::ARGUMENT()']]], - ['array_5543',['array',['../namespacenmodl_1_1symtab_1_1syminfo.html#afde535fb45789f24916fd1cbafbb2aa2af1f713c9e000f5d3f280adbd124df4f5',1,'nmodl::symtab::syminfo']]], - ['assigned_5fblock_5544',['ASSIGNED_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a7f85400a8b80c1115bab9ee41b1ddefa',1,'nmodl::ast']]], - ['assigned_5fdefinition_5545',['assigned_definition',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbacb1e09d4f29a44bf586491796c2373e5',1,'nmodl::symtab::syminfo::assigned_definition()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a2a8d65501d801cbcf8faec684d2adbfe',1,'nmodl::ast::ASSIGNED_DEFINITION()']]] + ['add_5545',['add',['../namespacenmodl_1_1parser_1_1diffeq.html#af8927fcf1d528baf607f9640c165ce64a34ec78fcc91ffb1e54cd85e4a0924332',1,'nmodl::parser::diffeq']]], + ['after_5fblock_5546',['AFTER_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a9865ea9fd6230252062ea77ac9944544',1,'nmodl::ast']]], + ['argument_5547',['argument',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba03cde060e90acdd58ff9f0a4d785d43b',1,'nmodl::symtab::syminfo::argument()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a8dda46c0fff4137b6f660f56255d967e',1,'nmodl::ast::ARGUMENT()']]], + ['array_5548',['array',['../namespacenmodl_1_1symtab_1_1syminfo.html#afde535fb45789f24916fd1cbafbb2aa2af1f713c9e000f5d3f280adbd124df4f5',1,'nmodl::symtab::syminfo']]], + ['assigned_5fblock_5549',['ASSIGNED_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a7f85400a8b80c1115bab9ee41b1ddefa',1,'nmodl::ast']]], + ['assigned_5fdefinition_5550',['assigned_definition',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbacb1e09d4f29a44bf586491796c2373e5',1,'nmodl::symtab::syminfo::assigned_definition()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a2a8d65501d801cbcf8faec684d2adbfe',1,'nmodl::ast::ASSIGNED_DEFINITION()']]] ]; diff --git a/doxygen/search/enumvalues_1.js b/doxygen/search/enumvalues_1.js index a70329240..2dc212b8c 100644 --- a/doxygen/search/enumvalues_1.js +++ b/doxygen/search/enumvalues_1.js @@ -1,34 +1,34 @@ var searchData= [ - ['ba_5fblock_5546',['BA_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033af1f17bb6858442464bcdbbbb84a04382',1,'nmodl::ast']]], - ['ba_5fblock_5ftype_5547',['BA_BLOCK_TYPE',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a7bb7717b000689e19a9611bcf8541c62',1,'nmodl::ast']]], - ['batype_5fbreakpoint_5548',['BATYPE_BREAKPOINT',['../group__ast__prop.html#ggac542051eff25e93d11270a5c9d211143a1c2321a7038198c2126ae1828b9a4b36',1,'nmodl::ast']]], - ['batype_5finitial_5549',['BATYPE_INITIAL',['../group__ast__prop.html#ggac542051eff25e93d11270a5c9d211143a111b1758808e26b3b017dd10b682bace',1,'nmodl::ast']]], - ['batype_5fsolve_5550',['BATYPE_SOLVE',['../group__ast__prop.html#ggac542051eff25e93d11270a5c9d211143abd2dfe0cbb245d6c4c4e553680834ba8',1,'nmodl::ast']]], - ['batype_5fstep_5551',['BATYPE_STEP',['../group__ast__prop.html#ggac542051eff25e93d11270a5c9d211143a1572910415251835b17fc3bf40d9c9a0',1,'nmodl::ast']]], - ['bbcore_5fpointer_5552',['BBCORE_POINTER',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aef0a7e6d2a2a86d794c80931b048c1c3',1,'nmodl::ast']]], - ['bbcore_5fpointer_5fvar_5553',['bbcore_pointer_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba6f94044281833340975e5ba95594adda',1,'nmodl::symtab::syminfo::bbcore_pointer_var()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a1da923665ca7bc5d38149986465714f4',1,'nmodl::ast::BBCORE_POINTER_VAR()']]], - ['before_5fblock_5554',['BEFORE_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a4e7ad84d7d038ebca918e5148379fb28',1,'nmodl::ast']]], - ['beforeafter_5555',['BeforeAfter',['../group__codegen__details.html#gga2d0a1f473f039b495e9cc349c3b57dbba6a8abec098e536813680364230f5a26b',1,'nmodl::codegen']]], - ['binary_5fexpression_5556',['BINARY_EXPRESSION',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a75832c2ddfe13f917645df6b7dba0336',1,'nmodl::ast']]], - ['binary_5foperator_5557',['BINARY_OPERATOR',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a2ed76419226f5529848bcd8694a1f8dc',1,'nmodl::ast']]], - ['block_5558',['BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a4d34f53389ed7f28ca91fc31ea360a66',1,'nmodl::ast']]], - ['block_5fcomment_5559',['BLOCK_COMMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033af43a55966c4b180e60769758e43e4217',1,'nmodl::ast']]], - ['blocktypeend_5560',['BlockTypeEnd',['../group__codegen__details.html#gga2d0a1f473f039b495e9cc349c3b57dbbae317e08b58d518ba2ecdc4ad07d6b108',1,'nmodl::codegen']]], - ['boolean_5561',['BOOLEAN',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ac48d5da12d702e73d6966069f2687376',1,'nmodl::ast']]], - ['bop_5faddition_5562',['BOP_ADDITION',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0abae8de4750fe7cdbc241a9def32e8cfb',1,'nmodl::ast']]], - ['bop_5fand_5563',['BOP_AND',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0a93e02648151f2e1f0a62c5f2ca7f3521',1,'nmodl::ast']]], - ['bop_5fassign_5564',['BOP_ASSIGN',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0a0e1e68eb0beffd0b127e3e86cbf3f64d',1,'nmodl::ast']]], - ['bop_5fdivision_5565',['BOP_DIVISION',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0aa9f481aeeefa6c3a8ea3ebd6e285d290',1,'nmodl::ast']]], - ['bop_5fexact_5fequal_5566',['BOP_EXACT_EQUAL',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0a02b2fc7c0c93e5d675d8e66bcc65d4de',1,'nmodl::ast']]], - ['bop_5fgreater_5567',['BOP_GREATER',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0afce95e4cc03f09c9987c0502bc65dc4a',1,'nmodl::ast']]], - ['bop_5fgreater_5fequal_5568',['BOP_GREATER_EQUAL',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0a3bf33eb75a0d14f3c3f87996e6d36c2a',1,'nmodl::ast']]], - ['bop_5fless_5569',['BOP_LESS',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0a748813d25a41147fa8e7b303d1691d89',1,'nmodl::ast']]], - ['bop_5fless_5fequal_5570',['BOP_LESS_EQUAL',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0ad382f1658b7fb02db072fbe204bfcc47',1,'nmodl::ast']]], - ['bop_5fmultiplication_5571',['BOP_MULTIPLICATION',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0ad97921fc1aa3e23162328c89f64996cb',1,'nmodl::ast']]], - ['bop_5fnot_5fequal_5572',['BOP_NOT_EQUAL',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0a9aeee0429218a1525ce7f6e97e76a445',1,'nmodl::ast']]], - ['bop_5for_5573',['BOP_OR',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0a0c1df1d7c65e3bd828a3c0a856ef1fd8',1,'nmodl::ast']]], - ['bop_5fpower_5574',['BOP_POWER',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0ac8d189d7722fcbd933c94849b54bfd86',1,'nmodl::ast']]], - ['bop_5fsubtraction_5575',['BOP_SUBTRACTION',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0ab9726ec3e58ecfddc083f26c35c9edd0',1,'nmodl::ast']]], - ['breakpoint_5fblock_5576',['BREAKPOINT_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a018ac26a5a566bf54518e9c2066435d9',1,'nmodl::ast']]] + ['ba_5fblock_5551',['BA_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033af1f17bb6858442464bcdbbbb84a04382',1,'nmodl::ast']]], + ['ba_5fblock_5ftype_5552',['BA_BLOCK_TYPE',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a7bb7717b000689e19a9611bcf8541c62',1,'nmodl::ast']]], + ['batype_5fbreakpoint_5553',['BATYPE_BREAKPOINT',['../group__ast__prop.html#ggac542051eff25e93d11270a5c9d211143a1c2321a7038198c2126ae1828b9a4b36',1,'nmodl::ast']]], + ['batype_5finitial_5554',['BATYPE_INITIAL',['../group__ast__prop.html#ggac542051eff25e93d11270a5c9d211143a111b1758808e26b3b017dd10b682bace',1,'nmodl::ast']]], + ['batype_5fsolve_5555',['BATYPE_SOLVE',['../group__ast__prop.html#ggac542051eff25e93d11270a5c9d211143abd2dfe0cbb245d6c4c4e553680834ba8',1,'nmodl::ast']]], + ['batype_5fstep_5556',['BATYPE_STEP',['../group__ast__prop.html#ggac542051eff25e93d11270a5c9d211143a1572910415251835b17fc3bf40d9c9a0',1,'nmodl::ast']]], + ['bbcore_5fpointer_5557',['BBCORE_POINTER',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aef0a7e6d2a2a86d794c80931b048c1c3',1,'nmodl::ast']]], + ['bbcore_5fpointer_5fvar_5558',['bbcore_pointer_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba6f94044281833340975e5ba95594adda',1,'nmodl::symtab::syminfo::bbcore_pointer_var()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a1da923665ca7bc5d38149986465714f4',1,'nmodl::ast::BBCORE_POINTER_VAR()']]], + ['before_5fblock_5559',['BEFORE_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a4e7ad84d7d038ebca918e5148379fb28',1,'nmodl::ast']]], + ['beforeafter_5560',['BeforeAfter',['../group__codegen__details.html#gga2d0a1f473f039b495e9cc349c3b57dbba6a8abec098e536813680364230f5a26b',1,'nmodl::codegen']]], + ['binary_5fexpression_5561',['BINARY_EXPRESSION',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a75832c2ddfe13f917645df6b7dba0336',1,'nmodl::ast']]], + ['binary_5foperator_5562',['BINARY_OPERATOR',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a2ed76419226f5529848bcd8694a1f8dc',1,'nmodl::ast']]], + ['block_5563',['BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a4d34f53389ed7f28ca91fc31ea360a66',1,'nmodl::ast']]], + ['block_5fcomment_5564',['BLOCK_COMMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033af43a55966c4b180e60769758e43e4217',1,'nmodl::ast']]], + ['blocktypeend_5565',['BlockTypeEnd',['../group__codegen__details.html#gga2d0a1f473f039b495e9cc349c3b57dbbae317e08b58d518ba2ecdc4ad07d6b108',1,'nmodl::codegen']]], + ['boolean_5566',['BOOLEAN',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ac48d5da12d702e73d6966069f2687376',1,'nmodl::ast']]], + ['bop_5faddition_5567',['BOP_ADDITION',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0abae8de4750fe7cdbc241a9def32e8cfb',1,'nmodl::ast']]], + ['bop_5fand_5568',['BOP_AND',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0a93e02648151f2e1f0a62c5f2ca7f3521',1,'nmodl::ast']]], + ['bop_5fassign_5569',['BOP_ASSIGN',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0a0e1e68eb0beffd0b127e3e86cbf3f64d',1,'nmodl::ast']]], + ['bop_5fdivision_5570',['BOP_DIVISION',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0aa9f481aeeefa6c3a8ea3ebd6e285d290',1,'nmodl::ast']]], + ['bop_5fexact_5fequal_5571',['BOP_EXACT_EQUAL',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0a02b2fc7c0c93e5d675d8e66bcc65d4de',1,'nmodl::ast']]], + ['bop_5fgreater_5572',['BOP_GREATER',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0afce95e4cc03f09c9987c0502bc65dc4a',1,'nmodl::ast']]], + ['bop_5fgreater_5fequal_5573',['BOP_GREATER_EQUAL',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0a3bf33eb75a0d14f3c3f87996e6d36c2a',1,'nmodl::ast']]], + ['bop_5fless_5574',['BOP_LESS',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0a748813d25a41147fa8e7b303d1691d89',1,'nmodl::ast']]], + ['bop_5fless_5fequal_5575',['BOP_LESS_EQUAL',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0ad382f1658b7fb02db072fbe204bfcc47',1,'nmodl::ast']]], + ['bop_5fmultiplication_5576',['BOP_MULTIPLICATION',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0ad97921fc1aa3e23162328c89f64996cb',1,'nmodl::ast']]], + ['bop_5fnot_5fequal_5577',['BOP_NOT_EQUAL',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0a9aeee0429218a1525ce7f6e97e76a445',1,'nmodl::ast']]], + ['bop_5for_5578',['BOP_OR',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0a0c1df1d7c65e3bd828a3c0a856ef1fd8',1,'nmodl::ast']]], + ['bop_5fpower_5579',['BOP_POWER',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0ac8d189d7722fcbd933c94849b54bfd86',1,'nmodl::ast']]], + ['bop_5fsubtraction_5580',['BOP_SUBTRACTION',['../group__ast__prop.html#gga0296e9888cfe8fbbdfefcd752bba3ef0ab9726ec3e58ecfddc083f26c35c9edd0',1,'nmodl::ast']]], + ['breakpoint_5fblock_5581',['BREAKPOINT_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a018ac26a5a566bf54518e9c2066435d9',1,'nmodl::ast']]] ]; diff --git a/doxygen/search/enumvalues_10.js b/doxygen/search/enumvalues_10.js index b08e48b47..03dbb8db9 100644 --- a/doxygen/search/enumvalues_10.js +++ b/doxygen/search/enumvalues_10.js @@ -1,16 +1,16 @@ var searchData= [ - ['scalar_5707',['scalar',['../namespacenmodl_1_1symtab_1_1syminfo.html#afde535fb45789f24916fd1cbafbb2aa2aa27a6549ade38cc036f7b8c58a840510',1,'nmodl::symtab::syminfo']]], - ['short_5708',['Short',['../namespacenmodl_1_1utils.html#ab558f385c3df0ec63f0fe25baa1d6b9da30bb747c98bccdd11b3f89e644c4d0ad',1,'nmodl::utils']]], - ['solution_5fexpression_5709',['SOLUTION_EXPRESSION',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a03d2d4d474a5e228e6708a598e75d72d',1,'nmodl::ast']]], - ['solve_5fblock_5710',['SOLVE_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a32a810039d579f24248142d68ff11021',1,'nmodl::ast']]], - ['state_5711',['State',['../group__codegen__details.html#gga2d0a1f473f039b495e9cc349c3b57dbba46a2a41cc6e552044816a2d04634545d',1,'nmodl::codegen']]], - ['state_5fblock_5712',['STATE_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ab0f88d918ed85e6406456f2d439f9ab1',1,'nmodl::ast']]], - ['state_5fvar_5713',['state_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba52febc4c547f3ced7a564f2dc1e14972',1,'nmodl::symtab::syminfo']]], - ['statement_5714',['STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a29b43b6bd112e5d858c8784eee326b92',1,'nmodl::ast']]], - ['statement_5fblock_5715',['STATEMENT_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a0c067651dcd774492aa7be98bbbea66d',1,'nmodl::ast']]], - ['static_5716',['Static',['../group__codegen__details.html#gga8e2cdb825b828ca3fab27731ac2a83c2a84a8921b25f505d0d2077aeb5db4bc16',1,'nmodl::codegen']]], - ['string_5717',['STRING',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a63b588d5559f64f89a416e656880b949',1,'nmodl::ast']]], - ['sub_5718',['sub',['../namespacenmodl_1_1parser_1_1diffeq.html#af8927fcf1d528baf607f9640c165ce64a8a68dc3e925eacf92633be230722a140',1,'nmodl::parser::diffeq']]], - ['suffix_5719',['SUFFIX',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ad655f29b18784c0aa88b8953173864eb',1,'nmodl::ast']]] + ['scalar_5712',['scalar',['../namespacenmodl_1_1symtab_1_1syminfo.html#afde535fb45789f24916fd1cbafbb2aa2aa27a6549ade38cc036f7b8c58a840510',1,'nmodl::symtab::syminfo']]], + ['short_5713',['Short',['../namespacenmodl_1_1utils.html#ab558f385c3df0ec63f0fe25baa1d6b9da30bb747c98bccdd11b3f89e644c4d0ad',1,'nmodl::utils']]], + ['solution_5fexpression_5714',['SOLUTION_EXPRESSION',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a03d2d4d474a5e228e6708a598e75d72d',1,'nmodl::ast']]], + ['solve_5fblock_5715',['SOLVE_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a32a810039d579f24248142d68ff11021',1,'nmodl::ast']]], + ['state_5716',['State',['../group__codegen__details.html#gga2d0a1f473f039b495e9cc349c3b57dbba46a2a41cc6e552044816a2d04634545d',1,'nmodl::codegen']]], + ['state_5fblock_5717',['STATE_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ab0f88d918ed85e6406456f2d439f9ab1',1,'nmodl::ast']]], + ['state_5fvar_5718',['state_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba52febc4c547f3ced7a564f2dc1e14972',1,'nmodl::symtab::syminfo']]], + ['statement_5719',['STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a29b43b6bd112e5d858c8784eee326b92',1,'nmodl::ast']]], + ['statement_5fblock_5720',['STATEMENT_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a0c067651dcd774492aa7be98bbbea66d',1,'nmodl::ast']]], + ['static_5721',['Static',['../group__codegen__details.html#gga8e2cdb825b828ca3fab27731ac2a83c2a84a8921b25f505d0d2077aeb5db4bc16',1,'nmodl::codegen']]], + ['string_5722',['STRING',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a63b588d5559f64f89a416e656880b949',1,'nmodl::ast']]], + ['sub_5723',['sub',['../namespacenmodl_1_1parser_1_1diffeq.html#af8927fcf1d528baf607f9640c165ce64a8a68dc3e925eacf92633be230722a140',1,'nmodl::parser::diffeq']]], + ['suffix_5724',['SUFFIX',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ad655f29b18784c0aa88b8953173864eb',1,'nmodl::ast']]] ]; diff --git a/doxygen/search/enumvalues_11.js b/doxygen/search/enumvalues_11.js index 6b20fd328..e84b4f587 100644 --- a/doxygen/search/enumvalues_11.js +++ b/doxygen/search/enumvalues_11.js @@ -1,10 +1,10 @@ var searchData= [ - ['table_5fassigned_5fvar_5720',['table_assigned_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbaaa553f510cc3f449cdb246f8b31b0c16',1,'nmodl::symtab::syminfo']]], - ['table_5fstatement_5721',['TABLE_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ac1ed6189f0da9398dcbc9c2ee3ea0e73',1,'nmodl::ast']]], - ['table_5fstatement_5fvar_5722',['table_statement_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba3e077c5b82b2fc5254c4e87d790223b5',1,'nmodl::symtab::syminfo']]], - ['thread_5723',['thread',['../group__codegen__details.html#ggab185b9278fbfff591fbe3da84ba22d0badc127f5d2483352fd20eaddb38feb6d2',1,'nmodl::codegen']]], - ['thread_5fsafe_5724',['THREAD_SAFE',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a123daac05753e79ae47518aaa141ee02',1,'nmodl::ast::THREAD_SAFE()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#a7d0b8aa765db0de7491021b4d403b6e2a94c0fcd1257f8f0ffe78b014d94546cf',1,'nmodl::symtab::syminfo::thread_safe()']]], - ['threadlocal_5725',['ThreadLocal',['../group__codegen__details.html#gga8e2cdb825b828ca3fab27731ac2a83c2af0317e4ceb9bd3f1bf2999ebb32dcf99',1,'nmodl::codegen']]], - ['to_5fsolve_5726',['to_solve',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba49f13c39f16d983d769979df388840d8',1,'nmodl::symtab::syminfo']]] + ['table_5fassigned_5fvar_5725',['table_assigned_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbaaa553f510cc3f449cdb246f8b31b0c16',1,'nmodl::symtab::syminfo']]], + ['table_5fstatement_5726',['TABLE_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ac1ed6189f0da9398dcbc9c2ee3ea0e73',1,'nmodl::ast']]], + ['table_5fstatement_5fvar_5727',['table_statement_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba3e077c5b82b2fc5254c4e87d790223b5',1,'nmodl::symtab::syminfo']]], + ['thread_5728',['thread',['../group__codegen__details.html#ggab185b9278fbfff591fbe3da84ba22d0badc127f5d2483352fd20eaddb38feb6d2',1,'nmodl::codegen']]], + ['thread_5fsafe_5729',['THREAD_SAFE',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a123daac05753e79ae47518aaa141ee02',1,'nmodl::ast::THREAD_SAFE()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#a7d0b8aa765db0de7491021b4d403b6e2a94c0fcd1257f8f0ffe78b014d94546cf',1,'nmodl::symtab::syminfo::thread_safe()']]], + ['threadlocal_5730',['ThreadLocal',['../group__codegen__details.html#gga8e2cdb825b828ca3fab27731ac2a83c2af0317e4ceb9bd3f1bf2999ebb32dcf99',1,'nmodl::codegen']]], + ['to_5fsolve_5731',['to_solve',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba49f13c39f16d983d769979df388840d8',1,'nmodl::symtab::syminfo']]] ]; diff --git a/doxygen/search/enumvalues_12.js b/doxygen/search/enumvalues_12.js index 7a5886ec9..febc579e8 100644 --- a/doxygen/search/enumvalues_12.js +++ b/doxygen/search/enumvalues_12.js @@ -1,18 +1,18 @@ var searchData= [ - ['u_5727',['U',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9a4c614360da93c0a041b22e537de151eb',1,'nmodl::visitor']]], - ['unary_5fexpression_5728',['UNARY_EXPRESSION',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a7f669fa1f9c86cf5c69c0b542529cb46',1,'nmodl::ast']]], - ['unary_5foperator_5729',['UNARY_OPERATOR',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a595ffcc42d69b9b31afdd63557ee5d1e',1,'nmodl::ast']]], - ['unit_5730',['UNIT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aec8fc2c42b9c76effd648a14b311411f',1,'nmodl::ast']]], - ['unit_5fblock_5731',['UNIT_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aa54d6f2049cfa2512325e15bc0eec7b9',1,'nmodl::ast']]], - ['unit_5fdef_5732',['unit_def',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbaf12c974f6e07aad66d50de05b14c20b9',1,'nmodl::symtab::syminfo::unit_def()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a0388f8b1db741cd87766daf89bff5a7e',1,'nmodl::ast::UNIT_DEF()']]], - ['unit_5foff_5733',['UNIT_OFF',['../group__ast__prop.html#gga524298752d3913086b9e8bf101091719a83ea87e7dfea14fcd4b049f0f5121d42',1,'nmodl::ast']]], - ['unit_5fon_5734',['UNIT_ON',['../group__ast__prop.html#gga524298752d3913086b9e8bf101091719aad53c828ee99cd8f1030d71420262077',1,'nmodl::ast']]], - ['unit_5fstate_5735',['UNIT_STATE',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a527342100cc944bc5df6f18ad3a62a4a',1,'nmodl::ast']]], - ['unknown_5736',['UNKNOWN',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9a696b031073e74bf2cb98e5ef201d4aa3',1,'nmodl::visitor']]], - ['uop_5fnegation_5737',['UOP_NEGATION',['../group__ast__prop.html#ggadcf4f5fdf8b60524c688899351105d8aa2d707e513b03765106d024ea9268f080',1,'nmodl::ast']]], - ['uop_5fnot_5738',['UOP_NOT',['../group__ast__prop.html#ggadcf4f5fdf8b60524c688899351105d8aad76f0a28279fcc261f92bd59949f4bbd',1,'nmodl::ast']]], - ['update_5fdt_5739',['UPDATE_DT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a4fb7ea683a98639d84f8d9b07c33a3a5',1,'nmodl::ast']]], - ['use_5frange_5fptr_5fvar_5740',['use_range_ptr_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba1cd9364d44a46a92179c359099d0e7c7',1,'nmodl::symtab::syminfo']]], - ['useion_5741',['USEION',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ad1b22a7105a781949ec12b0aca5e8527',1,'nmodl::ast::USEION()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba5bc1dbf6a5f46b353654dc3b4bd400ec',1,'nmodl::symtab::syminfo::useion()']]] + ['u_5732',['U',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9a4c614360da93c0a041b22e537de151eb',1,'nmodl::visitor']]], + ['unary_5fexpression_5733',['UNARY_EXPRESSION',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a7f669fa1f9c86cf5c69c0b542529cb46',1,'nmodl::ast']]], + ['unary_5foperator_5734',['UNARY_OPERATOR',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a595ffcc42d69b9b31afdd63557ee5d1e',1,'nmodl::ast']]], + ['unit_5735',['UNIT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aec8fc2c42b9c76effd648a14b311411f',1,'nmodl::ast']]], + ['unit_5fblock_5736',['UNIT_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aa54d6f2049cfa2512325e15bc0eec7b9',1,'nmodl::ast']]], + ['unit_5fdef_5737',['UNIT_DEF',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a0388f8b1db741cd87766daf89bff5a7e',1,'nmodl::ast::UNIT_DEF()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbaf12c974f6e07aad66d50de05b14c20b9',1,'nmodl::symtab::syminfo::unit_def()']]], + ['unit_5foff_5738',['UNIT_OFF',['../group__ast__prop.html#gga524298752d3913086b9e8bf101091719a83ea87e7dfea14fcd4b049f0f5121d42',1,'nmodl::ast']]], + ['unit_5fon_5739',['UNIT_ON',['../group__ast__prop.html#gga524298752d3913086b9e8bf101091719aad53c828ee99cd8f1030d71420262077',1,'nmodl::ast']]], + ['unit_5fstate_5740',['UNIT_STATE',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a527342100cc944bc5df6f18ad3a62a4a',1,'nmodl::ast']]], + ['unknown_5741',['UNKNOWN',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9a696b031073e74bf2cb98e5ef201d4aa3',1,'nmodl::visitor']]], + ['uop_5fnegation_5742',['UOP_NEGATION',['../group__ast__prop.html#ggadcf4f5fdf8b60524c688899351105d8aa2d707e513b03765106d024ea9268f080',1,'nmodl::ast']]], + ['uop_5fnot_5743',['UOP_NOT',['../group__ast__prop.html#ggadcf4f5fdf8b60524c688899351105d8aad76f0a28279fcc261f92bd59949f4bbd',1,'nmodl::ast']]], + ['update_5fdt_5744',['UPDATE_DT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a4fb7ea683a98639d84f8d9b07c33a3a5',1,'nmodl::ast']]], + ['use_5frange_5fptr_5fvar_5745',['use_range_ptr_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba1cd9364d44a46a92179c359099d0e7c7',1,'nmodl::symtab::syminfo']]], + ['useion_5746',['USEION',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ad1b22a7105a781949ec12b0aca5e8527',1,'nmodl::ast::USEION()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba5bc1dbf6a5f46b353654dc3b4bd400ec',1,'nmodl::symtab::syminfo::useion()']]] ]; diff --git a/doxygen/search/enumvalues_13.js b/doxygen/search/enumvalues_13.js index 17657d868..647afb49c 100644 --- a/doxygen/search/enumvalues_13.js +++ b/doxygen/search/enumvalues_13.js @@ -1,10 +1,10 @@ var searchData= [ - ['valence_5742',['VALENCE',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ad4c282fc67c65a77faf3d6bf6128a069',1,'nmodl::ast']]], - ['value_5743',['VALUE',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a1e49fcb9c416a45a1607f335948228c1aecc2e9c313faddb07e7da223c1dc5c3f',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], - ['var_5fname_5744',['VAR_NAME',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a04278d9c3e8692412e2d9cb9f7e0af30',1,'nmodl::ast']]], - ['variable_5745',['variable',['../namespacenmodl_1_1symtab_1_1syminfo.html#ac6634cac7a1e74208a7197e34683cd61ae04aa5104d082e4a51d241391941ba26',1,'nmodl::symtab::syminfo']]], - ['verbatim_5746',['VERBATIM',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033abbbf736d1511689a00bb221cf7a98042',1,'nmodl::ast']]], - ['virtual_5747',['Virtual',['../group__codegen__details.html#gga8e2cdb825b828ca3fab27731ac2a83c2a615e6f9baca5553d44683a098d342b70',1,'nmodl::codegen']]], - ['volatile_5748',['Volatile',['../group__codegen__details.html#gga8e2cdb825b828ca3fab27731ac2a83c2a3e3af98b6b48c7e593d8d18863e3333b',1,'nmodl::codegen']]] + ['valence_5747',['VALENCE',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ad4c282fc67c65a77faf3d6bf6128a069',1,'nmodl::ast']]], + ['value_5748',['VALUE',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a1e49fcb9c416a45a1607f335948228c1aecc2e9c313faddb07e7da223c1dc5c3f',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], + ['var_5fname_5749',['VAR_NAME',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a04278d9c3e8692412e2d9cb9f7e0af30',1,'nmodl::ast']]], + ['variable_5750',['variable',['../namespacenmodl_1_1symtab_1_1syminfo.html#ac6634cac7a1e74208a7197e34683cd61ae04aa5104d082e4a51d241391941ba26',1,'nmodl::symtab::syminfo']]], + ['verbatim_5751',['VERBATIM',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033abbbf736d1511689a00bb221cf7a98042',1,'nmodl::ast']]], + ['virtual_5752',['Virtual',['../group__codegen__details.html#gga8e2cdb825b828ca3fab27731ac2a83c2a615e6f9baca5553d44683a098d342b70',1,'nmodl::codegen']]], + ['volatile_5753',['Volatile',['../group__codegen__details.html#gga8e2cdb825b828ca3fab27731ac2a83c2a3e3af98b6b48c7e593d8d18863e3333b',1,'nmodl::codegen']]] ]; diff --git a/doxygen/search/enumvalues_14.js b/doxygen/search/enumvalues_14.js index 0b88ba1fc..da22b5cbe 100644 --- a/doxygen/search/enumvalues_14.js +++ b/doxygen/search/enumvalues_14.js @@ -1,11 +1,11 @@ var searchData= [ - ['watch_5749',['Watch',['../group__codegen__details.html#gga2d0a1f473f039b495e9cc349c3b57dbbaf20658650d987d31063b593c05980397',1,'nmodl::codegen::Watch()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ae586513b443516b9e00a844bfbacd16e',1,'nmodl::ast::WATCH()']]], - ['watch_5fstatement_5750',['WATCH_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a0cb4711609fabe3b8b5692b6e9e41ea6',1,'nmodl::ast']]], - ['while_5fstatement_5751',['WHILE_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a5134faf37f3fe1bb05273b5e517834dd',1,'nmodl::ast']]], - ['withnumbers_5752',['WithNumbers',['../group__utils.html#ggabf78118141123c84917fbafa57c97b5ba6d494c0b7b8c95f1ca055e1afd307200',1,'nmodl::utils']]], - ['withoutnumbers_5753',['WithoutNumbers',['../group__utils.html#ggabf78118141123c84917fbafa57c97b5ba48e615461371f586c42c6251440932f5',1,'nmodl::utils']]], - ['wrapped_5fexpression_5754',['WRAPPED_EXPRESSION',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a24e8edf8ee3bf4dc4d1a06e764665b53',1,'nmodl::ast']]], - ['write_5755',['write',['../namespacenmodl_1_1symtab_1_1syminfo.html#a3024cbfc3a7ebf7dd349303e70d82d4daefb2a684e4afb7d55e6147fbe5a332ee',1,'nmodl::symtab::syminfo']]], - ['write_5fion_5fvar_5756',['write_ion_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba7b0b4b63b7695c9d325544455f858b7c',1,'nmodl::symtab::syminfo::write_ion_var()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a6a032955d350a7dd5254b35acf0ce26a',1,'nmodl::ast::WRITE_ION_VAR()']]] + ['watch_5754',['WATCH',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ae586513b443516b9e00a844bfbacd16e',1,'nmodl::ast::WATCH()'],['../group__codegen__details.html#gga2d0a1f473f039b495e9cc349c3b57dbbaf20658650d987d31063b593c05980397',1,'nmodl::codegen::Watch()']]], + ['watch_5fstatement_5755',['WATCH_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a0cb4711609fabe3b8b5692b6e9e41ea6',1,'nmodl::ast']]], + ['while_5fstatement_5756',['WHILE_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a5134faf37f3fe1bb05273b5e517834dd',1,'nmodl::ast']]], + ['withnumbers_5757',['WithNumbers',['../group__utils.html#ggabf78118141123c84917fbafa57c97b5ba6d494c0b7b8c95f1ca055e1afd307200',1,'nmodl::utils']]], + ['withoutnumbers_5758',['WithoutNumbers',['../group__utils.html#ggabf78118141123c84917fbafa57c97b5ba48e615461371f586c42c6251440932f5',1,'nmodl::utils']]], + ['wrapped_5fexpression_5759',['WRAPPED_EXPRESSION',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a24e8edf8ee3bf4dc4d1a06e764665b53',1,'nmodl::ast']]], + ['write_5760',['write',['../namespacenmodl_1_1symtab_1_1syminfo.html#a3024cbfc3a7ebf7dd349303e70d82d4daefb2a684e4afb7d55e6147fbe5a332ee',1,'nmodl::symtab::syminfo']]], + ['write_5fion_5fvar_5761',['write_ion_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba7b0b4b63b7695c9d325544455f858b7c',1,'nmodl::symtab::syminfo::write_ion_var()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a6a032955d350a7dd5254b35acf0ce26a',1,'nmodl::ast::WRITE_ION_VAR()']]] ]; diff --git a/doxygen/search/enumvalues_2.js b/doxygen/search/enumvalues_2.js index e8cabc938..dfb992afc 100644 --- a/doxygen/search/enumvalues_2.js +++ b/doxygen/search/enumvalues_2.js @@ -1,18 +1,18 @@ var searchData= [ - ['cd_5577',['CD',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9a4170acd6af571e8d0d59fdad999cc605',1,'nmodl::visitor']]], - ['center_5578',['center',['../group__utils.html#gga45f97a3d578ade6b9b49b1a92ec688a6aadb115059e28d960fa8badfac5516667',1,'nmodl::stringutils']]], - ['codegen_5fvar_5579',['codegen_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbaf502fdd34c60ff3223d4f18ec72f4cc8',1,'nmodl::symtab::syminfo']]], - ['compartment_5580',['COMPARTMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033af97e22defb3be95f0a2361cdff43e24c',1,'nmodl::ast']]], - ['conditional_5fblock_5581',['CONDITIONAL_BLOCK',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9a3a7cacb52c86f2098ddb46d24c3c9763',1,'nmodl::visitor']]], - ['conductance_5fhint_5582',['CONDUCTANCE_HINT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a7562920021e6c8aae8f611595d816805',1,'nmodl::ast']]], - ['conserve_5583',['CONSERVE',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033adaeae9a63e28037b52804cbf49895470',1,'nmodl::ast']]], - ['const_5584',['Const',['../group__codegen__details.html#gga8e2cdb825b828ca3fab27731ac2a83c2a79ceee9f8e3c1f0cc74223e05d2448bf',1,'nmodl::codegen']]], - ['constant_5fblock_5585',['CONSTANT_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a6b5ca3ea413a7dd705e89467539d2b59',1,'nmodl::ast']]], - ['constant_5fstatement_5586',['CONSTANT_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a37a5407574515075eb374eb90514c8f3',1,'nmodl::ast']]], - ['constant_5fvar_5587',['constant_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbaf6eef5cd575969d1e89a947bbe44773b',1,'nmodl::symtab::syminfo::constant_var()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a7582b8e3e9f397c03f451ea85263fddc',1,'nmodl::ast::CONSTANT_VAR()']]], - ['constexpr_5588',['Constexpr',['../group__codegen__details.html#gga8e2cdb825b828ca3fab27731ac2a83c2a0a5c6fb6c25c8100625a4f76bde030a1',1,'nmodl::codegen']]], - ['constructor_5589',['Constructor',['../group__codegen__details.html#gga2d0a1f473f039b495e9cc349c3b57dbba678d0a4421b60dc59999ac02837496a6',1,'nmodl::codegen']]], - ['constructor_5fblock_5590',['CONSTRUCTOR_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a004105ad423328feec36670b140c2f8f',1,'nmodl::ast']]], - ['created_5591',['created',['../namespacenmodl_1_1symtab_1_1syminfo.html#a7d0b8aa765db0de7491021b4d403b6e2ae2fa538867c3830a859a5b17ab24644b',1,'nmodl::symtab::syminfo']]] + ['cd_5582',['CD',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9a4170acd6af571e8d0d59fdad999cc605',1,'nmodl::visitor']]], + ['center_5583',['center',['../group__utils.html#gga45f97a3d578ade6b9b49b1a92ec688a6aadb115059e28d960fa8badfac5516667',1,'nmodl::stringutils']]], + ['codegen_5fvar_5584',['codegen_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbaf502fdd34c60ff3223d4f18ec72f4cc8',1,'nmodl::symtab::syminfo']]], + ['compartment_5585',['COMPARTMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033af97e22defb3be95f0a2361cdff43e24c',1,'nmodl::ast']]], + ['conditional_5fblock_5586',['CONDITIONAL_BLOCK',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9a3a7cacb52c86f2098ddb46d24c3c9763',1,'nmodl::visitor']]], + ['conductance_5fhint_5587',['CONDUCTANCE_HINT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a7562920021e6c8aae8f611595d816805',1,'nmodl::ast']]], + ['conserve_5588',['CONSERVE',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033adaeae9a63e28037b52804cbf49895470',1,'nmodl::ast']]], + ['const_5589',['Const',['../group__codegen__details.html#gga8e2cdb825b828ca3fab27731ac2a83c2a79ceee9f8e3c1f0cc74223e05d2448bf',1,'nmodl::codegen']]], + ['constant_5fblock_5590',['CONSTANT_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a6b5ca3ea413a7dd705e89467539d2b59',1,'nmodl::ast']]], + ['constant_5fstatement_5591',['CONSTANT_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a37a5407574515075eb374eb90514c8f3',1,'nmodl::ast']]], + ['constant_5fvar_5592',['constant_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbaf6eef5cd575969d1e89a947bbe44773b',1,'nmodl::symtab::syminfo::constant_var()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a7582b8e3e9f397c03f451ea85263fddc',1,'nmodl::ast::CONSTANT_VAR()']]], + ['constexpr_5593',['Constexpr',['../group__codegen__details.html#gga8e2cdb825b828ca3fab27731ac2a83c2a0a5c6fb6c25c8100625a4f76bde030a1',1,'nmodl::codegen']]], + ['constructor_5594',['Constructor',['../group__codegen__details.html#gga2d0a1f473f039b495e9cc349c3b57dbba678d0a4421b60dc59999ac02837496a6',1,'nmodl::codegen']]], + ['constructor_5fblock_5595',['CONSTRUCTOR_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a004105ad423328feec36670b140c2f8f',1,'nmodl::ast']]], + ['created_5596',['created',['../namespacenmodl_1_1symtab_1_1syminfo.html#a7d0b8aa765db0de7491021b4d403b6e2ae2fa538867c3830a859a5b17ab24644b',1,'nmodl::symtab::syminfo']]] ]; diff --git a/doxygen/search/enumvalues_3.js b/doxygen/search/enumvalues_3.js index b5aa82210..f7b24e002 100644 --- a/doxygen/search/enumvalues_3.js +++ b/doxygen/search/enumvalues_3.js @@ -1,15 +1,15 @@ var searchData= [ - ['d_5592',['D',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9af623e75af30e62bbd73d6df5b50bb7b5',1,'nmodl::visitor']]], - ['define_5593',['define',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbaf1edc500eb1136f10c17eeffb9eecbc5',1,'nmodl::symtab::syminfo::define()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a5335d3381381fc5e5c8a2ef39d82cc53',1,'nmodl::ast::DEFINE()']]], - ['derivative_5fblock_5594',['derivative_block',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbaaa68b373a676197603d94276c0970dd6',1,'nmodl::symtab::syminfo::derivative_block()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a02dccf5eede27a9b1e85e513a17b95eb',1,'nmodl::ast::DERIVATIVE_BLOCK()']]], - ['derivimplicit_5fcallback_5595',['DERIVIMPLICIT_CALLBACK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a6fe40378290f559b18d043a4a4393206',1,'nmodl::ast']]], - ['destructor_5596',['Destructor',['../group__codegen__details.html#gga2d0a1f473f039b495e9cc349c3b57dbba22a8ec108d963f279c6a6a95aa960a57',1,'nmodl::codegen']]], - ['destructor_5fblock_5597',['DESTRUCTOR_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a4e7d0879729efb0366a77e4bb341281d',1,'nmodl::ast']]], - ['detailed_5598',['Detailed',['../namespacenmodl_1_1utils.html#ab558f385c3df0ec63f0fe25baa1d6b9da4042fcadbe61a3300451157e2c9fe651',1,'nmodl::utils']]], - ['diff_5feq_5fexpression_5599',['DIFF_EQ_EXPRESSION',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aff966244af53a3565364ba77475c10e1',1,'nmodl::ast']]], - ['discrete_5fblock_5600',['discrete_block',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbaeca37f2a89583c9c95ca500d9a3da84b',1,'nmodl::symtab::syminfo::discrete_block()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a7f9d9e625820277dc6afa63ca7e3e3fb',1,'nmodl::ast::DISCRETE_BLOCK()']]], - ['div_5601',['div',['../namespacenmodl_1_1parser_1_1diffeq.html#af8927fcf1d528baf607f9640c165ce64a38696558dc98494c08d951c052900a2a',1,'nmodl::parser::diffeq']]], - ['double_5602',['DOUBLE',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033afd3e4ece78a7d422280d5ed379482229',1,'nmodl::ast']]], - ['double_5funit_5603',['DOUBLE_UNIT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033abb39ef77c80d05a1df153b933b42e34e',1,'nmodl::ast']]] + ['d_5597',['D',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9af623e75af30e62bbd73d6df5b50bb7b5',1,'nmodl::visitor']]], + ['define_5598',['define',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbaf1edc500eb1136f10c17eeffb9eecbc5',1,'nmodl::symtab::syminfo::define()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a5335d3381381fc5e5c8a2ef39d82cc53',1,'nmodl::ast::DEFINE()']]], + ['derivative_5fblock_5599',['derivative_block',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbaaa68b373a676197603d94276c0970dd6',1,'nmodl::symtab::syminfo::derivative_block()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a02dccf5eede27a9b1e85e513a17b95eb',1,'nmodl::ast::DERIVATIVE_BLOCK()']]], + ['derivimplicit_5fcallback_5600',['DERIVIMPLICIT_CALLBACK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a6fe40378290f559b18d043a4a4393206',1,'nmodl::ast']]], + ['destructor_5601',['Destructor',['../group__codegen__details.html#gga2d0a1f473f039b495e9cc349c3b57dbba22a8ec108d963f279c6a6a95aa960a57',1,'nmodl::codegen']]], + ['destructor_5fblock_5602',['DESTRUCTOR_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a4e7d0879729efb0366a77e4bb341281d',1,'nmodl::ast']]], + ['detailed_5603',['Detailed',['../namespacenmodl_1_1utils.html#ab558f385c3df0ec63f0fe25baa1d6b9da4042fcadbe61a3300451157e2c9fe651',1,'nmodl::utils']]], + ['diff_5feq_5fexpression_5604',['DIFF_EQ_EXPRESSION',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aff966244af53a3565364ba77475c10e1',1,'nmodl::ast']]], + ['discrete_5fblock_5605',['discrete_block',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbaeca37f2a89583c9c95ca500d9a3da84b',1,'nmodl::symtab::syminfo::discrete_block()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a7f9d9e625820277dc6afa63ca7e3e3fb',1,'nmodl::ast::DISCRETE_BLOCK()']]], + ['div_5606',['div',['../namespacenmodl_1_1parser_1_1diffeq.html#af8927fcf1d528baf607f9640c165ce64a38696558dc98494c08d951c052900a2a',1,'nmodl::parser::diffeq']]], + ['double_5607',['DOUBLE',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033afd3e4ece78a7d422280d5ed379482229',1,'nmodl::ast']]], + ['double_5funit_5608',['DOUBLE_UNIT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033abb39ef77c80d05a1df153b933b42e34e',1,'nmodl::ast']]] ]; diff --git a/doxygen/search/enumvalues_4.js b/doxygen/search/enumvalues_4.js index f3925b85c..a6985b7d9 100644 --- a/doxygen/search/enumvalues_4.js +++ b/doxygen/search/enumvalues_4.js @@ -1,22 +1,22 @@ var searchData= [ - ['eigen_5flinear_5fsolver_5fblock_5604',['EIGEN_LINEAR_SOLVER_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a517df820ec4c846300b1dea014500d0f',1,'nmodl::ast']]], - ['eigen_5fnewton_5fsolver_5fblock_5605',['EIGEN_NEWTON_SOLVER_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aa94fa2efd7b3aa56d6e93ca2ded9f8c4',1,'nmodl::ast']]], - ['electrode_5fcur_5fvar_5606',['electrode_cur_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba9b0129aafa77fbe64fd8092a39d79079',1,'nmodl::symtab::syminfo::electrode_cur_var()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a747e3d6a0b8342ec7e5e5c096d9182c6',1,'nmodl::ast::ELECTRODE_CUR_VAR()']]], - ['electrode_5fcurrent_5607',['ELECTRODE_CURRENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a6d40221fc3a1c9454f1dff41b1057f37',1,'nmodl::ast']]], - ['else_5608',['ELSE',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9a778537b0acce06229cb78d5f72c907ab',1,'nmodl::visitor']]], - ['else_5fif_5fstatement_5609',['ELSE_IF_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a0060a18652b80f4a20f624738e219695',1,'nmodl::ast']]], - ['else_5fstatement_5610',['ELSE_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a4c6870a02b7d0786e06c676349ec2872',1,'nmodl::ast']]], - ['elseif_5611',['ELSEIF',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9a3a16aefedb08d6cd960b91515c8be7df',1,'nmodl::visitor']]], - ['empty_5612',['empty',['../namespacenmodl_1_1symtab_1_1syminfo.html#a7d0b8aa765db0de7491021b4d403b6e2aa2e4822a98337283e39f7b60acf85ec9',1,'nmodl::symtab::syminfo::empty()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbaa2e4822a98337283e39f7b60acf85ec9',1,'nmodl::symtab::syminfo::empty()']]], - ['equation_5613',['Equation',['../group__codegen__details.html#gga2d0a1f473f039b495e9cc349c3b57dbbaaa8a105043d90127c760e67170853c2c',1,'nmodl::codegen']]], - ['explicit_5614',['Explicit',['../group__codegen__details.html#gga8e2cdb825b828ca3fab27731ac2a83c2a9d71760e2dd451db2df354d0fd29cd7f',1,'nmodl::codegen']]], - ['expression_5615',['EXPRESSION',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aea8ec660a4ff1a0cf378ac911be7efb2',1,'nmodl::ast']]], - ['expression_5fstatement_5616',['EXPRESSION_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ab5dad3ab8a03327323c5bf7d2a7f4974',1,'nmodl::ast']]], - ['extern_5617',['Extern',['../group__codegen__details.html#gga8e2cdb825b828ca3fab27731ac2a83c2a498ab78ee0b25ce33c83714c1a453831',1,'nmodl::codegen']]], - ['extern_5fmethod_5618',['extern_method',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbac4ba8c72426a2ce5d391710cb72d933a',1,'nmodl::symtab::syminfo']]], - ['extern_5fneuron_5fvariable_5619',['extern_neuron_variable',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba5acff433836cb69cf224b7d926ff7707',1,'nmodl::symtab::syminfo']]], - ['extern_5fvar_5620',['extern_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbad1aabe136ab0db3618d96fc8bd0465b9',1,'nmodl::symtab::syminfo::extern_var()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ae67b8164080984e00eed89d8dabf7339',1,'nmodl::ast::EXTERN_VAR()']]], - ['external_5621',['EXTERNAL',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a3932d629fb5e2be9d09b3a4485b3cc9d',1,'nmodl::ast::EXTERNAL()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#a901f9299d7c59b1694463d26928f2a75a6a21b6995a068148bbb65c8f949b3fb2',1,'nmodl::symtab::syminfo::external()']]], - ['externc_5622',['ExternC',['../group__codegen__details.html#gga8e2cdb825b828ca3fab27731ac2a83c2a89452a900072d23be0922628da2a27fe',1,'nmodl::codegen']]] + ['eigen_5flinear_5fsolver_5fblock_5609',['EIGEN_LINEAR_SOLVER_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a517df820ec4c846300b1dea014500d0f',1,'nmodl::ast']]], + ['eigen_5fnewton_5fsolver_5fblock_5610',['EIGEN_NEWTON_SOLVER_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aa94fa2efd7b3aa56d6e93ca2ded9f8c4',1,'nmodl::ast']]], + ['electrode_5fcur_5fvar_5611',['electrode_cur_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba9b0129aafa77fbe64fd8092a39d79079',1,'nmodl::symtab::syminfo::electrode_cur_var()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a747e3d6a0b8342ec7e5e5c096d9182c6',1,'nmodl::ast::ELECTRODE_CUR_VAR()']]], + ['electrode_5fcurrent_5612',['ELECTRODE_CURRENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a6d40221fc3a1c9454f1dff41b1057f37',1,'nmodl::ast']]], + ['else_5613',['ELSE',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9a778537b0acce06229cb78d5f72c907ab',1,'nmodl::visitor']]], + ['else_5fif_5fstatement_5614',['ELSE_IF_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a0060a18652b80f4a20f624738e219695',1,'nmodl::ast']]], + ['else_5fstatement_5615',['ELSE_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a4c6870a02b7d0786e06c676349ec2872',1,'nmodl::ast']]], + ['elseif_5616',['ELSEIF',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9a3a16aefedb08d6cd960b91515c8be7df',1,'nmodl::visitor']]], + ['empty_5617',['empty',['../namespacenmodl_1_1symtab_1_1syminfo.html#a7d0b8aa765db0de7491021b4d403b6e2aa2e4822a98337283e39f7b60acf85ec9',1,'nmodl::symtab::syminfo::empty()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbaa2e4822a98337283e39f7b60acf85ec9',1,'nmodl::symtab::syminfo::empty()']]], + ['equation_5618',['Equation',['../group__codegen__details.html#gga2d0a1f473f039b495e9cc349c3b57dbbaaa8a105043d90127c760e67170853c2c',1,'nmodl::codegen']]], + ['explicit_5619',['Explicit',['../group__codegen__details.html#gga8e2cdb825b828ca3fab27731ac2a83c2a9d71760e2dd451db2df354d0fd29cd7f',1,'nmodl::codegen']]], + ['expression_5620',['EXPRESSION',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aea8ec660a4ff1a0cf378ac911be7efb2',1,'nmodl::ast']]], + ['expression_5fstatement_5621',['EXPRESSION_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ab5dad3ab8a03327323c5bf7d2a7f4974',1,'nmodl::ast']]], + ['extern_5622',['Extern',['../group__codegen__details.html#gga8e2cdb825b828ca3fab27731ac2a83c2a498ab78ee0b25ce33c83714c1a453831',1,'nmodl::codegen']]], + ['extern_5fmethod_5623',['extern_method',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbac4ba8c72426a2ce5d391710cb72d933a',1,'nmodl::symtab::syminfo']]], + ['extern_5fneuron_5fvariable_5624',['extern_neuron_variable',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba5acff433836cb69cf224b7d926ff7707',1,'nmodl::symtab::syminfo']]], + ['extern_5fvar_5625',['extern_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbad1aabe136ab0db3618d96fc8bd0465b9',1,'nmodl::symtab::syminfo::extern_var()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ae67b8164080984e00eed89d8dabf7339',1,'nmodl::ast::EXTERN_VAR()']]], + ['external_5626',['EXTERNAL',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a3932d629fb5e2be9d09b3a4485b3cc9d',1,'nmodl::ast::EXTERNAL()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#a901f9299d7c59b1694463d26928f2a75a6a21b6995a068148bbb65c8f949b3fb2',1,'nmodl::symtab::syminfo::external()']]], + ['externc_5627',['ExternC',['../group__codegen__details.html#gga8e2cdb825b828ca3fab27731ac2a83c2a89452a900072d23be0922628da2a27fe',1,'nmodl::codegen']]] ]; diff --git a/doxygen/search/enumvalues_5.js b/doxygen/search/enumvalues_5.js index 4fe5508c6..12d0a02bc 100644 --- a/doxygen/search/enumvalues_5.js +++ b/doxygen/search/enumvalues_5.js @@ -1,13 +1,13 @@ var searchData= [ - ['factor_5fdef_5623',['FACTOR_DEF',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a9143f3113407701188b8f7d6cc051124',1,'nmodl::ast::FACTOR_DEF()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba1d2d99387ccae2a82889f0fdcc69742d',1,'nmodl::symtab::syminfo::factor_def()']]], - ['float_5624',['FLOAT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ae738c26bf4ce1037fa81b039a915cbf6',1,'nmodl::ast']]], - ['for_5fnetcon_5625',['FOR_NETCON',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ac370771ae7d028d9e7edb7342d9a1b74',1,'nmodl::ast']]], - ['friend_5626',['Friend',['../group__codegen__details.html#gga8e2cdb825b828ca3fab27731ac2a83c2a930a91848917f92cf7e2f8d744fa4177',1,'nmodl::codegen']]], - ['from_5fstate_5627',['from_state',['../namespacenmodl_1_1symtab_1_1syminfo.html#a7d0b8aa765db0de7491021b4d403b6e2a720488a924484de4be82f9386cb3006b',1,'nmodl::symtab::syminfo']]], - ['from_5fstatement_5628',['FROM_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a939386018330942d1e44c42cc832c335',1,'nmodl::ast']]], - ['function_5629',['function',['../namespacenmodl_1_1symtab_1_1syminfo.html#ac6634cac7a1e74208a7197e34683cd61ac1c425268e68385d1ab5074c17a94f14',1,'nmodl::symtab::syminfo']]], - ['function_5fblock_5630',['function_block',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba1e14f5d79ad56ae13a299ba4186f11ee',1,'nmodl::symtab::syminfo::function_block()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ab8b753187b0bc646ba64f9ec3025fb6a',1,'nmodl::ast::FUNCTION_BLOCK()']]], - ['function_5fcall_5631',['FUNCTION_CALL',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033afe8f37b06a5aa2e00985a4efffab6c2b',1,'nmodl::ast']]], - ['function_5ftable_5fblock_5632',['function_table_block',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbac8de66f1a4787fe20ffdde46def4be3a',1,'nmodl::symtab::syminfo::function_table_block()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a59248ca9097a50a8f24de2a0c0d5354f',1,'nmodl::ast::FUNCTION_TABLE_BLOCK()']]] + ['factor_5fdef_5628',['factor_def',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba1d2d99387ccae2a82889f0fdcc69742d',1,'nmodl::symtab::syminfo::factor_def()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a9143f3113407701188b8f7d6cc051124',1,'nmodl::ast::FACTOR_DEF()']]], + ['float_5629',['FLOAT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ae738c26bf4ce1037fa81b039a915cbf6',1,'nmodl::ast']]], + ['for_5fnetcon_5630',['FOR_NETCON',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ac370771ae7d028d9e7edb7342d9a1b74',1,'nmodl::ast']]], + ['friend_5631',['Friend',['../group__codegen__details.html#gga8e2cdb825b828ca3fab27731ac2a83c2a930a91848917f92cf7e2f8d744fa4177',1,'nmodl::codegen']]], + ['from_5fstate_5632',['from_state',['../namespacenmodl_1_1symtab_1_1syminfo.html#a7d0b8aa765db0de7491021b4d403b6e2a720488a924484de4be82f9386cb3006b',1,'nmodl::symtab::syminfo']]], + ['from_5fstatement_5633',['FROM_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a939386018330942d1e44c42cc832c335',1,'nmodl::ast']]], + ['function_5634',['function',['../namespacenmodl_1_1symtab_1_1syminfo.html#ac6634cac7a1e74208a7197e34683cd61ac1c425268e68385d1ab5074c17a94f14',1,'nmodl::symtab::syminfo']]], + ['function_5fblock_5635',['function_block',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba1e14f5d79ad56ae13a299ba4186f11ee',1,'nmodl::symtab::syminfo::function_block()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ab8b753187b0bc646ba64f9ec3025fb6a',1,'nmodl::ast::FUNCTION_BLOCK()']]], + ['function_5fcall_5636',['FUNCTION_CALL',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033afe8f37b06a5aa2e00985a4efffab6c2b',1,'nmodl::ast']]], + ['function_5ftable_5fblock_5637',['function_table_block',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbac8de66f1a4787fe20ffdde46def4be3a',1,'nmodl::symtab::syminfo::function_table_block()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a59248ca9097a50a8f24de2a0c0d5354f',1,'nmodl::ast::FUNCTION_TABLE_BLOCK()']]] ]; diff --git a/doxygen/search/enumvalues_6.js b/doxygen/search/enumvalues_6.js index 3dcb3807d..495904a8f 100644 --- a/doxygen/search/enumvalues_6.js +++ b/doxygen/search/enumvalues_6.js @@ -1,7 +1,7 @@ var searchData= [ - ['global_5633',['Global',['../namespacenmodl_1_1visitor.html#a7518a3a6846afa59258bb48d63451c09a4cc6684df7b4a92b1dec6fce3264fac8',1,'nmodl::visitor::Global()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a6eecfba72d12922ee1dead07a0ef3334',1,'nmodl::ast::GLOBAL()'],['../group__codegen__details.html#ggab185b9278fbfff591fbe3da84ba22d0ba9c70933aff6b2a6d08c687a6cbb6b765',1,'nmodl::codegen::global()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#a901f9299d7c59b1694463d26928f2a75a9c70933aff6b2a6d08c687a6cbb6b765',1,'nmodl::symtab::syminfo::global()']]], - ['global_5fvar_5634',['GLOBAL_VAR',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aca112e03802a38124f6bf7f468d0b9a8',1,'nmodl::ast::GLOBAL_VAR()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbae5ca58838df33f0052301461a6c39606',1,'nmodl::symtab::syminfo::global_var()']]], - ['globalized_5635',['globalized',['../namespacenmodl_1_1symtab_1_1syminfo.html#a7d0b8aa765db0de7491021b4d403b6e2aff76c0536f6699ba876dbd207ec7cf55',1,'nmodl::symtab::syminfo']]], - ['greedy_5636',['GREEDY',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a1e49fcb9c416a45a1607f335948228c1a349ab98a75758a304b172797510f0f06',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]] + ['global_5638',['Global',['../namespacenmodl_1_1visitor.html#a7518a3a6846afa59258bb48d63451c09a4cc6684df7b4a92b1dec6fce3264fac8',1,'nmodl::visitor::Global()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a6eecfba72d12922ee1dead07a0ef3334',1,'nmodl::ast::GLOBAL()'],['../group__codegen__details.html#ggab185b9278fbfff591fbe3da84ba22d0ba9c70933aff6b2a6d08c687a6cbb6b765',1,'nmodl::codegen::global()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#a901f9299d7c59b1694463d26928f2a75a9c70933aff6b2a6d08c687a6cbb6b765',1,'nmodl::symtab::syminfo::global()']]], + ['global_5fvar_5639',['global_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbae5ca58838df33f0052301461a6c39606',1,'nmodl::symtab::syminfo::global_var()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aca112e03802a38124f6bf7f468d0b9a8',1,'nmodl::ast::GLOBAL_VAR()']]], + ['globalized_5640',['globalized',['../namespacenmodl_1_1symtab_1_1syminfo.html#a7d0b8aa765db0de7491021b4d403b6e2aff76c0536f6699ba876dbd207ec7cf55',1,'nmodl::symtab::syminfo']]], + ['greedy_5641',['GREEDY',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a1e49fcb9c416a45a1607f335948228c1a349ab98a75758a304b172797510f0f06',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]] ]; diff --git a/doxygen/search/enumvalues_7.js b/doxygen/search/enumvalues_7.js index c1b44a589..371152756 100644 --- a/doxygen/search/enumvalues_7.js +++ b/doxygen/search/enumvalues_7.js @@ -1,4 +1,4 @@ var searchData= [ - ['hoc_5637',['HOC',['../namespacenmodl_1_1codegen.html#ae9d20aa89d0b81ed34e45cf0dc8e99caa3b78e2828fff7425b896b992aab3f54b',1,'nmodl::codegen']]] + ['hoc_5642',['HOC',['../namespacenmodl_1_1codegen.html#ae9d20aa89d0b81ed34e45cf0dc8e99caa3b78e2828fff7425b896b992aab3f54b',1,'nmodl::codegen']]] ]; diff --git a/doxygen/search/enumvalues_8.js b/doxygen/search/enumvalues_8.js index ca5a8dfbd..54e89a400 100644 --- a/doxygen/search/enumvalues_8.js +++ b/doxygen/search/enumvalues_8.js @@ -1,15 +1,15 @@ var searchData= [ - ['identifier_5638',['IDENTIFIER',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a6fcc416051346daca31c571646af127a',1,'nmodl::ast']]], - ['if_5639',['IF',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9ade6ee2b5d856295add4d5e3631fbfb93',1,'nmodl::visitor']]], - ['if_5fstatement_5640',['IF_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a575df32540d8128f5dc2968de4cceece',1,'nmodl::ast']]], - ['include_5641',['INCLUDE',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a04ff6a9583ba9957ebe1128d0f988ad8',1,'nmodl::ast']]], - ['independent_5fblock_5642',['INDEPENDENT_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a9217db46679b03baa861452afa1aa9e1',1,'nmodl::ast']]], - ['index_5643',['index',['../group__codegen__details.html#ggab185b9278fbfff591fbe3da84ba22d0ba6a992d5529f459a44fee58c733255e86',1,'nmodl::codegen']]], - ['indexed_5fname_5644',['INDEXED_NAME',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ac1dfabc368d750628745d45f57b723e0',1,'nmodl::ast']]], - ['initial_5645',['Initial',['../group__codegen__details.html#gga2d0a1f473f039b495e9cc349c3b57dbba4f2a91e15af2631ff9424564b8a45fb2',1,'nmodl::codegen']]], - ['initial_5fblock_5646',['INITIAL_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aa54950e77e3f2112d93dd6757ddade8d',1,'nmodl::ast']]], - ['inline_5647',['Inline',['../group__codegen__details.html#gga8e2cdb825b828ca3fab27731ac2a83c2a0125cf5f3ca38b312ca5d3b511c45a13',1,'nmodl::codegen']]], - ['inlined_5648',['inlined',['../namespacenmodl_1_1symtab_1_1syminfo.html#a7d0b8aa765db0de7491021b4d403b6e2aec404527ecda6950689fc6a3adf5957b',1,'nmodl::symtab::syminfo']]], - ['integer_5649',['INTEGER',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a5d5cd46919fa987731fb2edefe0f2a0c',1,'nmodl::ast']]] + ['identifier_5643',['IDENTIFIER',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a6fcc416051346daca31c571646af127a',1,'nmodl::ast']]], + ['if_5644',['IF',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9ade6ee2b5d856295add4d5e3631fbfb93',1,'nmodl::visitor']]], + ['if_5fstatement_5645',['IF_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a575df32540d8128f5dc2968de4cceece',1,'nmodl::ast']]], + ['include_5646',['INCLUDE',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a04ff6a9583ba9957ebe1128d0f988ad8',1,'nmodl::ast']]], + ['independent_5fblock_5647',['INDEPENDENT_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a9217db46679b03baa861452afa1aa9e1',1,'nmodl::ast']]], + ['index_5648',['index',['../group__codegen__details.html#ggab185b9278fbfff591fbe3da84ba22d0ba6a992d5529f459a44fee58c733255e86',1,'nmodl::codegen']]], + ['indexed_5fname_5649',['INDEXED_NAME',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ac1dfabc368d750628745d45f57b723e0',1,'nmodl::ast']]], + ['initial_5650',['Initial',['../group__codegen__details.html#gga2d0a1f473f039b495e9cc349c3b57dbba4f2a91e15af2631ff9424564b8a45fb2',1,'nmodl::codegen']]], + ['initial_5fblock_5651',['INITIAL_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aa54950e77e3f2112d93dd6757ddade8d',1,'nmodl::ast']]], + ['inline_5652',['Inline',['../group__codegen__details.html#gga8e2cdb825b828ca3fab27731ac2a83c2a0125cf5f3ca38b312ca5d3b511c45a13',1,'nmodl::codegen']]], + ['inlined_5653',['inlined',['../namespacenmodl_1_1symtab_1_1syminfo.html#a7d0b8aa765db0de7491021b4d403b6e2aec404527ecda6950689fc6a3adf5957b',1,'nmodl::symtab::syminfo']]], + ['integer_5654',['INTEGER',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a5d5cd46919fa987731fb2edefe0f2a0c',1,'nmodl::ast']]] ]; diff --git a/doxygen/search/enumvalues_9.js b/doxygen/search/enumvalues_9.js index 9a43448fb..dd03a6fc7 100644 --- a/doxygen/search/enumvalues_9.js +++ b/doxygen/search/enumvalues_9.js @@ -1,4 +1,4 @@ var searchData= [ - ['kinetic_5fblock_5650',['kinetic_block',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba806afad5f66c1de108516de837610832',1,'nmodl::symtab::syminfo::kinetic_block()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aa5e16f03b03b7646a6957397f874a5d4',1,'nmodl::ast::KINETIC_BLOCK()']]] + ['kinetic_5fblock_5655',['kinetic_block',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba806afad5f66c1de108516de837610832',1,'nmodl::symtab::syminfo::kinetic_block()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aa5e16f03b03b7646a6957397f874a5d4',1,'nmodl::ast::KINETIC_BLOCK()']]] ]; diff --git a/doxygen/search/enumvalues_a.js b/doxygen/search/enumvalues_a.js index 045aacced..aba28fa37 100644 --- a/doxygen/search/enumvalues_a.js +++ b/doxygen/search/enumvalues_a.js @@ -1,18 +1,18 @@ var searchData= [ - ['lag_5fstatement_5651',['LAG_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aedc1e3df943d314eb4c16460d1bbd50c',1,'nmodl::ast']]], - ['ld_5652',['LD',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9ab2e68ec1fa49da52ca5b0f436e032dd6',1,'nmodl::visitor']]], - ['left_5653',['left',['../group__utils.html#gga45f97a3d578ade6b9b49b1a92ec688a6a811882fecd5c7618d7099ebbd39ea254',1,'nmodl::stringutils']]], - ['limits_5654',['LIMITS',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a13c1278c37d133db80bccd5eb9563f32',1,'nmodl::ast']]], - ['lin_5fequation_5655',['LIN_EQUATION',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033adfac56815052f43aa744faf041799a7c',1,'nmodl::ast']]], - ['line_5fcomment_5656',['LINE_COMMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033abae6efd71fb8ab9f16b043f9eff49bce',1,'nmodl::ast']]], - ['linear_5fblock_5657',['linear_block',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba16b85db0b548ca6672ed2e9caad6eab1',1,'nmodl::symtab::syminfo::linear_block()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ad6ac4de2c996181f9d48f6f2f9ae81f7',1,'nmodl::ast::LINEAR_BLOCK()']]], - ['local_5658',['Local',['../namespacenmodl_1_1visitor.html#a7518a3a6846afa59258bb48d63451c09a509820290d57f333403f490dde7316f4',1,'nmodl::visitor::Local()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#a901f9299d7c59b1694463d26928f2a75af5ddaf0ca7929578b408c909429f68f2',1,'nmodl::symtab::syminfo::local()']]], - ['local_5flist_5fstatement_5659',['LOCAL_LIST_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033add537057e9e54831244cf4c0c249c0ce',1,'nmodl::ast']]], - ['local_5fvar_5660',['LOCAL_VAR',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033af53e8790c3c25006702880ee581f9b00',1,'nmodl::ast::LOCAL_VAR()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbaff8e22f8b3dbe1f8b52602184e4a637a',1,'nmodl::symtab::syminfo::local_var()']]], - ['localized_5661',['localized',['../namespacenmodl_1_1symtab_1_1syminfo.html#a7d0b8aa765db0de7491021b4d403b6e2afedcf9bd957a1f9acca6ef0bf5ae7145',1,'nmodl::symtab::syminfo']]], - ['lon_5fdifuse_5662',['LON_DIFUSE',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033afce0dd6dff2cacac58e00fa5ded9bc4e',1,'nmodl::ast']]], - ['ltlt_5663',['LTLT',['../group__ast__prop.html#gga132ea63177a1f70f366ea0edb09dfa14a0f6a2801127bda3c03edc3e423546e26',1,'nmodl::ast']]], - ['ltminusgt_5664',['LTMINUSGT',['../group__ast__prop.html#gga132ea63177a1f70f366ea0edb09dfa14aa2c6106ceef9ca6372bfdb3be8e4de31',1,'nmodl::ast']]], - ['lu_5665',['LU',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9a920d0c66f3d2ad926a6d590a5d244bd9',1,'nmodl::visitor']]] + ['lag_5fstatement_5656',['LAG_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aedc1e3df943d314eb4c16460d1bbd50c',1,'nmodl::ast']]], + ['ld_5657',['LD',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9ab2e68ec1fa49da52ca5b0f436e032dd6',1,'nmodl::visitor']]], + ['left_5658',['left',['../group__utils.html#gga45f97a3d578ade6b9b49b1a92ec688a6a811882fecd5c7618d7099ebbd39ea254',1,'nmodl::stringutils']]], + ['limits_5659',['LIMITS',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a13c1278c37d133db80bccd5eb9563f32',1,'nmodl::ast']]], + ['lin_5fequation_5660',['LIN_EQUATION',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033adfac56815052f43aa744faf041799a7c',1,'nmodl::ast']]], + ['line_5fcomment_5661',['LINE_COMMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033abae6efd71fb8ab9f16b043f9eff49bce',1,'nmodl::ast']]], + ['linear_5fblock_5662',['linear_block',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba16b85db0b548ca6672ed2e9caad6eab1',1,'nmodl::symtab::syminfo::linear_block()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ad6ac4de2c996181f9d48f6f2f9ae81f7',1,'nmodl::ast::LINEAR_BLOCK()']]], + ['local_5663',['Local',['../namespacenmodl_1_1visitor.html#a7518a3a6846afa59258bb48d63451c09a509820290d57f333403f490dde7316f4',1,'nmodl::visitor::Local()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#a901f9299d7c59b1694463d26928f2a75af5ddaf0ca7929578b408c909429f68f2',1,'nmodl::symtab::syminfo::local()']]], + ['local_5flist_5fstatement_5664',['LOCAL_LIST_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033add537057e9e54831244cf4c0c249c0ce',1,'nmodl::ast']]], + ['local_5fvar_5665',['local_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbaff8e22f8b3dbe1f8b52602184e4a637a',1,'nmodl::symtab::syminfo::local_var()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033af53e8790c3c25006702880ee581f9b00',1,'nmodl::ast::LOCAL_VAR()']]], + ['localized_5666',['localized',['../namespacenmodl_1_1symtab_1_1syminfo.html#a7d0b8aa765db0de7491021b4d403b6e2afedcf9bd957a1f9acca6ef0bf5ae7145',1,'nmodl::symtab::syminfo']]], + ['lon_5fdifuse_5667',['LON_DIFUSE',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033afce0dd6dff2cacac58e00fa5ded9bc4e',1,'nmodl::ast']]], + ['ltlt_5668',['LTLT',['../group__ast__prop.html#gga132ea63177a1f70f366ea0edb09dfa14a0f6a2801127bda3c03edc3e423546e26',1,'nmodl::ast']]], + ['ltminusgt_5669',['LTMINUSGT',['../group__ast__prop.html#gga132ea63177a1f70f366ea0edb09dfa14aa2c6106ceef9ca6372bfdb3be8e4de31',1,'nmodl::ast']]], + ['lu_5670',['LU',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9a920d0c66f3d2ad926a6d590a5d244bd9',1,'nmodl::visitor']]] ]; diff --git a/doxygen/search/enumvalues_b.js b/doxygen/search/enumvalues_b.js index 1c2213be7..b7fb1e344 100644 --- a/doxygen/search/enumvalues_b.js +++ b/doxygen/search/enumvalues_b.js @@ -1,8 +1,8 @@ var searchData= [ - ['minusgt_5666',['MINUSGT',['../group__ast__prop.html#gga132ea63177a1f70f366ea0edb09dfa14a0018723f04a88024b4d59ca8e1081b20',1,'nmodl::ast']]], - ['model_5667',['MODEL',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a7a03bac2692f8d17e2cda1b0721ffd0e',1,'nmodl::ast']]], - ['mul_5668',['mul',['../namespacenmodl_1_1parser_1_1diffeq.html#af8927fcf1d528baf607f9640c165ce64a353942263d1bedfbe06b7bfa78226253',1,'nmodl::parser::diffeq']]], - ['mutex_5flock_5669',['MUTEX_LOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a7a9bc77feaac5026a52f5d2c54b0de84',1,'nmodl::ast']]], - ['mutex_5funlock_5670',['MUTEX_UNLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a292355e725443311d6cdf9ac446c5395',1,'nmodl::ast']]] + ['minusgt_5671',['MINUSGT',['../group__ast__prop.html#gga132ea63177a1f70f366ea0edb09dfa14a0018723f04a88024b4d59ca8e1081b20',1,'nmodl::ast']]], + ['model_5672',['MODEL',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a7a03bac2692f8d17e2cda1b0721ffd0e',1,'nmodl::ast']]], + ['mul_5673',['mul',['../namespacenmodl_1_1parser_1_1diffeq.html#af8927fcf1d528baf607f9640c165ce64a353942263d1bedfbe06b7bfa78226253',1,'nmodl::parser::diffeq']]], + ['mutex_5flock_5674',['MUTEX_LOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a7a9bc77feaac5026a52f5d2c54b0de84',1,'nmodl::ast']]], + ['mutex_5funlock_5675',['MUTEX_UNLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a292355e725443311d6cdf9ac446c5395',1,'nmodl::ast']]] ]; diff --git a/doxygen/search/enumvalues_c.js b/doxygen/search/enumvalues_c.js index 395bd7108..37e65a3d7 100644 --- a/doxygen/search/enumvalues_c.js +++ b/doxygen/search/enumvalues_c.js @@ -1,17 +1,17 @@ var searchData= [ - ['name_5671',['NAME',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aad32e604e17467fc435538334fbddf3e',1,'nmodl::ast']]], - ['net_5freceive_5fblock_5672',['NET_RECEIVE_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a92f2f2e6c7bce78a15719e1658063ed8',1,'nmodl::ast']]], - ['netreceive_5673',['NetReceive',['../group__codegen__details.html#gga2d0a1f473f039b495e9cc349c3b57dbba0d352ea25a80edac16b8f2597e2cc27a',1,'nmodl::codegen']]], - ['neuron_5674',['neuron',['../namespacenmodl_1_1symtab_1_1syminfo.html#a901f9299d7c59b1694463d26928f2a75aa4d4b8da5f27c882ed2155dc406467a7',1,'nmodl::symtab::syminfo']]], - ['neuron_5fblock_5675',['NEURON_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aa8904ed40b36d9a6475b711b01a799da',1,'nmodl::ast']]], - ['node_5676',['NODE',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a0cc25b606fe928a0c9a58f7f209c4495',1,'nmodl::ast']]], - ['non_5flin_5fequation_5677',['NON_LIN_EQUATION',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033adc3297378cdadd0170bc50de2987146a',1,'nmodl::ast']]], - ['non_5flinear_5fblock_5678',['non_linear_block',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba44c78a36bc57458ac1d85ce630bc3618',1,'nmodl::symtab::syminfo::non_linear_block()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aad541a4debd0c30ab6ef23cd18746422',1,'nmodl::ast::NON_LINEAR_BLOCK()']]], - ['none_5679',['NONE',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9ab50339a10e1de285ac99d4c3990b8693',1,'nmodl::visitor']]], - ['nonspecific_5680',['NONSPECIFIC',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ad97b5566ccead3daa1f21732c90cc5eb',1,'nmodl::ast']]], - ['nonspecific_5fcur_5fvar_5681',['nonspecific_cur_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba6d3d0566f58f05416957b1a9bbffca39',1,'nmodl::symtab::syminfo::nonspecific_cur_var()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a0fc148f29b2a4a7e36751a33c8374db6',1,'nmodl::ast::NONSPECIFIC_CUR_VAR()']]], - ['nrn_5fstate_5fblock_5682',['NRN_STATE_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033af189eb9042faaf839ba0d1de89355374',1,'nmodl::ast']]], - ['number_5683',['NUMBER',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a34f55eca38e0605a84f169ff61a2a396',1,'nmodl::ast']]], - ['number_5frange_5684',['NUMBER_RANGE',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ae4469fc9527c837fb1933c8b203a98d9',1,'nmodl::ast']]] + ['name_5676',['NAME',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aad32e604e17467fc435538334fbddf3e',1,'nmodl::ast']]], + ['net_5freceive_5fblock_5677',['NET_RECEIVE_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a92f2f2e6c7bce78a15719e1658063ed8',1,'nmodl::ast']]], + ['netreceive_5678',['NetReceive',['../group__codegen__details.html#gga2d0a1f473f039b495e9cc349c3b57dbba0d352ea25a80edac16b8f2597e2cc27a',1,'nmodl::codegen']]], + ['neuron_5679',['neuron',['../namespacenmodl_1_1symtab_1_1syminfo.html#a901f9299d7c59b1694463d26928f2a75aa4d4b8da5f27c882ed2155dc406467a7',1,'nmodl::symtab::syminfo']]], + ['neuron_5fblock_5680',['NEURON_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aa8904ed40b36d9a6475b711b01a799da',1,'nmodl::ast']]], + ['node_5681',['NODE',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a0cc25b606fe928a0c9a58f7f209c4495',1,'nmodl::ast']]], + ['non_5flin_5fequation_5682',['NON_LIN_EQUATION',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033adc3297378cdadd0170bc50de2987146a',1,'nmodl::ast']]], + ['non_5flinear_5fblock_5683',['non_linear_block',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba44c78a36bc57458ac1d85ce630bc3618',1,'nmodl::symtab::syminfo::non_linear_block()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aad541a4debd0c30ab6ef23cd18746422',1,'nmodl::ast::NON_LINEAR_BLOCK()']]], + ['none_5684',['NONE',['../namespacenmodl_1_1visitor.html#a68c860c43f4bea4e1af16c016d2959f9ab50339a10e1de285ac99d4c3990b8693',1,'nmodl::visitor']]], + ['nonspecific_5685',['NONSPECIFIC',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ad97b5566ccead3daa1f21732c90cc5eb',1,'nmodl::ast']]], + ['nonspecific_5fcur_5fvar_5686',['nonspecific_cur_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba6d3d0566f58f05416957b1a9bbffca39',1,'nmodl::symtab::syminfo::nonspecific_cur_var()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a0fc148f29b2a4a7e36751a33c8374db6',1,'nmodl::ast::NONSPECIFIC_CUR_VAR()']]], + ['nrn_5fstate_5fblock_5687',['NRN_STATE_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033af189eb9042faaf839ba0d1de89355374',1,'nmodl::ast']]], + ['number_5688',['NUMBER',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a34f55eca38e0605a84f169ff61a2a396',1,'nmodl::ast']]], + ['number_5frange_5689',['NUMBER_RANGE',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ae4469fc9527c837fb1933c8b203a98d9',1,'nmodl::ast']]] ]; diff --git a/doxygen/search/enumvalues_d.js b/doxygen/search/enumvalues_d.js index d03b7c526..256694b66 100644 --- a/doxygen/search/enumvalues_d.js +++ b/doxygen/search/enumvalues_d.js @@ -1,4 +1,4 @@ var searchData= [ - ['ontology_5fstatement_5685',['ONTOLOGY_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a472c2df3912d6e58b92298d459838895',1,'nmodl::ast']]] + ['ontology_5fstatement_5690',['ONTOLOGY_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a472c2df3912d6e58b92298d459838895',1,'nmodl::ast']]] ]; diff --git a/doxygen/search/enumvalues_e.js b/doxygen/search/enumvalues_e.js index 58f61d635..3b53ddd70 100644 --- a/doxygen/search/enumvalues_e.js +++ b/doxygen/search/enumvalues_e.js @@ -1,13 +1,13 @@ var searchData= [ - ['param_5fassign_5686',['param_assign',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbac89e419cdec37c6436386d0ccee1096a',1,'nmodl::symtab::syminfo::param_assign()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a42cec2662d40b5ec92cc7d89c1f60a23',1,'nmodl::ast::PARAM_ASSIGN()']]], - ['param_5fblock_5687',['PARAM_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a2d9c331bacf78cc6848dd60b92ae43f5',1,'nmodl::ast']]], - ['paren_5fexpression_5688',['PAREN_EXPRESSION',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a2dd631f70df9b6367b4b92089219249f',1,'nmodl::ast']]], - ['pointer_5689',['POINTER',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aa5f41c79d3f86121f0f658eba49128d5',1,'nmodl::ast']]], - ['pointer_5fvar_5690',['pointer_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbab42b3dbb719197d22c748fc74ac64ba4',1,'nmodl::symtab::syminfo::pointer_var()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a3a3272fa820b01f3d9c1fccea599956e',1,'nmodl::ast::POINTER_VAR()']]], - ['prime_5fname_5691',['prime_name',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba03fbe9540141405cb20f54b23465877a',1,'nmodl::symtab::syminfo::prime_name()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033af2edbd9098535176cc4ff6b63261c917',1,'nmodl::ast::PRIME_NAME()']]], - ['procedure_5fblock_5692',['PROCEDURE_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033afaf13aa323ae484331b071705c6c319a',1,'nmodl::ast::PROCEDURE_BLOCK()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbacb2f7556254f071fb944800a31272b6b',1,'nmodl::symtab::syminfo::procedure_block()']]], - ['program_5693',['PROGRAM',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ac9c31422636176fa93724df8b6e3ef31',1,'nmodl::ast']]], - ['protect_5fstatement_5694',['PROTECT_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033abe8388e1fb6450b6ce6e30ed35cefa09',1,'nmodl::ast']]], - ['python_5695',['Python',['../namespacenmodl_1_1codegen.html#ae9d20aa89d0b81ed34e45cf0dc8e99caa5bd2a19c59dc05515841897bafe4bd55',1,'nmodl::codegen']]] + ['param_5fassign_5691',['param_assign',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbac89e419cdec37c6436386d0ccee1096a',1,'nmodl::symtab::syminfo::param_assign()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a42cec2662d40b5ec92cc7d89c1f60a23',1,'nmodl::ast::PARAM_ASSIGN()']]], + ['param_5fblock_5692',['PARAM_BLOCK',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a2d9c331bacf78cc6848dd60b92ae43f5',1,'nmodl::ast']]], + ['paren_5fexpression_5693',['PAREN_EXPRESSION',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a2dd631f70df9b6367b4b92089219249f',1,'nmodl::ast']]], + ['pointer_5694',['POINTER',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aa5f41c79d3f86121f0f658eba49128d5',1,'nmodl::ast']]], + ['pointer_5fvar_5695',['POINTER_VAR',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a3a3272fa820b01f3d9c1fccea599956e',1,'nmodl::ast::POINTER_VAR()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbab42b3dbb719197d22c748fc74ac64ba4',1,'nmodl::symtab::syminfo::pointer_var()']]], + ['prime_5fname_5696',['prime_name',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba03fbe9540141405cb20f54b23465877a',1,'nmodl::symtab::syminfo::prime_name()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033af2edbd9098535176cc4ff6b63261c917',1,'nmodl::ast::PRIME_NAME()']]], + ['procedure_5fblock_5697',['procedure_block',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbacb2f7556254f071fb944800a31272b6b',1,'nmodl::symtab::syminfo::procedure_block()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033afaf13aa323ae484331b071705c6c319a',1,'nmodl::ast::PROCEDURE_BLOCK()']]], + ['program_5698',['PROGRAM',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033ac9c31422636176fa93724df8b6e3ef31',1,'nmodl::ast']]], + ['protect_5fstatement_5699',['PROTECT_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033abe8388e1fb6450b6ce6e30ed35cefa09',1,'nmodl::ast']]], + ['python_5700',['Python',['../namespacenmodl_1_1codegen.html#ae9d20aa89d0b81ed34e45cf0dc8e99caa5bd2a19c59dc05515841897bafe4bd55',1,'nmodl::codegen']]] ]; diff --git a/doxygen/search/enumvalues_f.js b/doxygen/search/enumvalues_f.js index f4100f869..a91cb8d47 100644 --- a/doxygen/search/enumvalues_f.js +++ b/doxygen/search/enumvalues_f.js @@ -1,14 +1,14 @@ var searchData= [ - ['random_5fvar_5696',['RANDOM_VAR',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a5da0be2deed1a70402c02d66954e27f0',1,'nmodl::ast::RANDOM_VAR()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba697324bc2a726114814b9ae77caa789a',1,'nmodl::symtab::syminfo::random_var()']]], - ['random_5fvar_5flist_5697',['RANDOM_VAR_LIST',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aa9c1d875626f5cda48e92ed0f55baa9f',1,'nmodl::ast']]], - ['range_5698',['range',['../group__codegen__details.html#ggab185b9278fbfff591fbe3da84ba22d0ba37b19816109a32106d109e83bbb3c97d',1,'nmodl::codegen::range()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a01036ddcc971d02f6c32c3da31a119f2',1,'nmodl::ast::RANGE()']]], - ['range_5fvar_5699',['RANGE_VAR',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aa68919f7138715983e66e5b1efc0545b',1,'nmodl::ast::RANGE_VAR()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbaa6ecefaab5c08acc8f2f69a8d98afe9e',1,'nmodl::symtab::syminfo::range_var()']]], - ['react_5fvar_5fname_5700',['REACT_VAR_NAME',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a2357e8a4eace4bba5ed6f5adfaa4c73e',1,'nmodl::ast']]], - ['reaction_5foperator_5701',['REACTION_OPERATOR',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a69544ee794713280d8afa47cde91bf31',1,'nmodl::ast']]], - ['reaction_5fstatement_5702',['REACTION_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a701e48c3ad78eac11c35eaec7cdff7d2',1,'nmodl::ast']]], - ['read_5703',['read',['../namespacenmodl_1_1symtab_1_1syminfo.html#a3024cbfc3a7ebf7dd349303e70d82d4daecae13117d6f0584c25a9da6c8f8415e',1,'nmodl::symtab::syminfo']]], - ['read_5fion_5fvar_5704',['read_ion_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba16fd85df1b2a4aef647b9e849e5adf82',1,'nmodl::symtab::syminfo::read_ion_var()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a425c6e7a7fe3b0ed773fc6b6655fd759',1,'nmodl::ast::READ_ION_VAR()']]], - ['renamed_5705',['renamed',['../namespacenmodl_1_1symtab_1_1syminfo.html#a7d0b8aa765db0de7491021b4d403b6e2aacca362a48577269b87ef58cd46e2c3a',1,'nmodl::symtab::syminfo']]], - ['right_5706',['right',['../group__utils.html#gga45f97a3d578ade6b9b49b1a92ec688a6a7c4f29407893c334a6cb7a87bf045c0d',1,'nmodl::stringutils']]] + ['random_5fvar_5701',['random_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba697324bc2a726114814b9ae77caa789a',1,'nmodl::symtab::syminfo::random_var()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a5da0be2deed1a70402c02d66954e27f0',1,'nmodl::ast::RANDOM_VAR()']]], + ['random_5fvar_5flist_5702',['RANDOM_VAR_LIST',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aa9c1d875626f5cda48e92ed0f55baa9f',1,'nmodl::ast']]], + ['range_5703',['range',['../group__codegen__details.html#ggab185b9278fbfff591fbe3da84ba22d0ba37b19816109a32106d109e83bbb3c97d',1,'nmodl::codegen::range()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a01036ddcc971d02f6c32c3da31a119f2',1,'nmodl::ast::RANGE()']]], + ['range_5fvar_5704',['range_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dbaa6ecefaab5c08acc8f2f69a8d98afe9e',1,'nmodl::symtab::syminfo::range_var()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033aa68919f7138715983e66e5b1efc0545b',1,'nmodl::ast::RANGE_VAR()']]], + ['react_5fvar_5fname_5705',['REACT_VAR_NAME',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a2357e8a4eace4bba5ed6f5adfaa4c73e',1,'nmodl::ast']]], + ['reaction_5foperator_5706',['REACTION_OPERATOR',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a69544ee794713280d8afa47cde91bf31',1,'nmodl::ast']]], + ['reaction_5fstatement_5707',['REACTION_STATEMENT',['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a701e48c3ad78eac11c35eaec7cdff7d2',1,'nmodl::ast']]], + ['read_5708',['read',['../namespacenmodl_1_1symtab_1_1syminfo.html#a3024cbfc3a7ebf7dd349303e70d82d4daecae13117d6f0584c25a9da6c8f8415e',1,'nmodl::symtab::syminfo']]], + ['read_5fion_5fvar_5709',['read_ion_var',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad9b6b8559b36d0a500ef5110badcc4dba16fd85df1b2a4aef647b9e849e5adf82',1,'nmodl::symtab::syminfo::read_ion_var()'],['../group__ast__type.html#ggac392e49849e60c05e42ea02c7b445033a425c6e7a7fe3b0ed773fc6b6655fd759',1,'nmodl::ast::READ_ION_VAR()']]], + ['renamed_5710',['renamed',['../namespacenmodl_1_1symtab_1_1syminfo.html#a7d0b8aa765db0de7491021b4d403b6e2aacca362a48577269b87ef58cd46e2c3a',1,'nmodl::symtab::syminfo']]], + ['right_5711',['right',['../group__utils.html#gga45f97a3d578ade6b9b49b1a92ec688a6a7c4f29407893c334a6cb7a87bf045c0d',1,'nmodl::stringutils']]] ]; diff --git a/doxygen/search/files_0.js b/doxygen/search/files_0.js index 0d904a821..e65d33e2b 100644 --- a/doxygen/search/files_0.js +++ b/doxygen/search/files_0.js @@ -1,17 +1,17 @@ var searchData= [ - ['after_5fblock_2ehpp_3002',['after_block.hpp',['../after__block_8hpp.html',1,'']]], - ['after_5fcvode_5fto_5fcnexp_2ecpp_3003',['after_cvode_to_cnexp.cpp',['../after__cvode__to__cnexp_8cpp.html',1,'']]], - ['after_5fcvode_5fto_5fcnexp_5fvisitor_2ecpp_3004',['after_cvode_to_cnexp_visitor.cpp',['../after__cvode__to__cnexp__visitor_8cpp.html',1,'']]], - ['after_5fcvode_5fto_5fcnexp_5fvisitor_2ehpp_3005',['after_cvode_to_cnexp_visitor.hpp',['../after__cvode__to__cnexp__visitor_8hpp.html',1,'']]], - ['all_2ehpp_3006',['all.hpp',['../all_8hpp.html',1,'']]], - ['argument_2ehpp_3007',['argument.hpp',['../argument_8hpp.html',1,'']]], - ['assigned_5fblock_2ehpp_3008',['assigned_block.hpp',['../assigned__block_8hpp.html',1,'']]], - ['assigned_5fdefinition_2ehpp_3009',['assigned_definition.hpp',['../assigned__definition_8hpp.html',1,'']]], - ['ast_2ecpp_3010',['ast.cpp',['../ast_8cpp.html',1,'']]], - ['ast_2ehpp_3011',['ast.hpp',['../ast_8hpp.html',1,'']]], - ['ast_5fcommon_2ehpp_3012',['ast_common.hpp',['../ast__common_8hpp.html',1,'']]], - ['ast_5fdecl_2ehpp_3013',['ast_decl.hpp',['../ast__decl_8hpp.html',1,'']]], - ['ast_5fvisitor_2ecpp_3014',['ast_visitor.cpp',['../ast__visitor_8cpp.html',1,'']]], - ['ast_5fvisitor_2ehpp_3015',['ast_visitor.hpp',['../ast__visitor_8hpp.html',1,'']]] + ['after_5fblock_2ehpp_3005',['after_block.hpp',['../after__block_8hpp.html',1,'']]], + ['after_5fcvode_5fto_5fcnexp_2ecpp_3006',['after_cvode_to_cnexp.cpp',['../after__cvode__to__cnexp_8cpp.html',1,'']]], + ['after_5fcvode_5fto_5fcnexp_5fvisitor_2ecpp_3007',['after_cvode_to_cnexp_visitor.cpp',['../after__cvode__to__cnexp__visitor_8cpp.html',1,'']]], + ['after_5fcvode_5fto_5fcnexp_5fvisitor_2ehpp_3008',['after_cvode_to_cnexp_visitor.hpp',['../after__cvode__to__cnexp__visitor_8hpp.html',1,'']]], + ['all_2ehpp_3009',['all.hpp',['../all_8hpp.html',1,'']]], + ['argument_2ehpp_3010',['argument.hpp',['../argument_8hpp.html',1,'']]], + ['assigned_5fblock_2ehpp_3011',['assigned_block.hpp',['../assigned__block_8hpp.html',1,'']]], + ['assigned_5fdefinition_2ehpp_3012',['assigned_definition.hpp',['../assigned__definition_8hpp.html',1,'']]], + ['ast_2ecpp_3013',['ast.cpp',['../ast_8cpp.html',1,'']]], + ['ast_2ehpp_3014',['ast.hpp',['../ast_8hpp.html',1,'']]], + ['ast_5fcommon_2ehpp_3015',['ast_common.hpp',['../ast__common_8hpp.html',1,'']]], + ['ast_5fdecl_2ehpp_3016',['ast_decl.hpp',['../ast__decl_8hpp.html',1,'']]], + ['ast_5fvisitor_2ecpp_3017',['ast_visitor.cpp',['../ast__visitor_8cpp.html',1,'']]], + ['ast_5fvisitor_2ehpp_3018',['ast_visitor.hpp',['../ast__visitor_8hpp.html',1,'']]] ]; diff --git a/doxygen/search/files_1.js b/doxygen/search/files_1.js index 59bbc4405..18af2f1ac 100644 --- a/doxygen/search/files_1.js +++ b/doxygen/search/files_1.js @@ -1,16 +1,16 @@ var searchData= [ - ['ba_5fblock_2ehpp_3016',['ba_block.hpp',['../ba__block_8hpp.html',1,'']]], - ['ba_5fblock_5ftype_2ehpp_3017',['ba_block_type.hpp',['../ba__block__type_8hpp.html',1,'']]], - ['bbcore_5fpointer_2ehpp_3018',['bbcore_pointer.hpp',['../bbcore__pointer_8hpp.html',1,'']]], - ['bbcore_5fpointer_5fvar_2ehpp_3019',['bbcore_pointer_var.hpp',['../bbcore__pointer__var_8hpp.html',1,'']]], - ['before_5fblock_2ehpp_3020',['before_block.hpp',['../before__block_8hpp.html',1,'']]], - ['binary_5fexpression_2ehpp_3021',['binary_expression.hpp',['../binary__expression_8hpp.html',1,'']]], - ['binary_5foperator_2ehpp_3022',['binary_operator.hpp',['../binary__operator_8hpp.html',1,'']]], - ['blame_2ecpp_3023',['blame.cpp',['../blame_8cpp.html',1,'']]], - ['blame_2ehpp_3024',['blame.hpp',['../blame_8hpp.html',1,'']]], - ['block_2ehpp_3025',['block.hpp',['../block_8hpp.html',1,'']]], - ['block_5fcomment_2ehpp_3026',['block_comment.hpp',['../block__comment_8hpp.html',1,'']]], - ['boolean_2ehpp_3027',['boolean.hpp',['../boolean_8hpp.html',1,'']]], - ['breakpoint_5fblock_2ehpp_3028',['breakpoint_block.hpp',['../breakpoint__block_8hpp.html',1,'']]] + ['ba_5fblock_2ehpp_3019',['ba_block.hpp',['../ba__block_8hpp.html',1,'']]], + ['ba_5fblock_5ftype_2ehpp_3020',['ba_block_type.hpp',['../ba__block__type_8hpp.html',1,'']]], + ['bbcore_5fpointer_2ehpp_3021',['bbcore_pointer.hpp',['../bbcore__pointer_8hpp.html',1,'']]], + ['bbcore_5fpointer_5fvar_2ehpp_3022',['bbcore_pointer_var.hpp',['../bbcore__pointer__var_8hpp.html',1,'']]], + ['before_5fblock_2ehpp_3023',['before_block.hpp',['../before__block_8hpp.html',1,'']]], + ['binary_5fexpression_2ehpp_3024',['binary_expression.hpp',['../binary__expression_8hpp.html',1,'']]], + ['binary_5foperator_2ehpp_3025',['binary_operator.hpp',['../binary__operator_8hpp.html',1,'']]], + ['blame_2ecpp_3026',['blame.cpp',['../blame_8cpp.html',1,'']]], + ['blame_2ehpp_3027',['blame.hpp',['../blame_8hpp.html',1,'']]], + ['block_2ehpp_3028',['block.hpp',['../block_8hpp.html',1,'']]], + ['block_5fcomment_2ehpp_3029',['block_comment.hpp',['../block__comment_8hpp.html',1,'']]], + ['boolean_2ehpp_3030',['boolean.hpp',['../boolean_8hpp.html',1,'']]], + ['breakpoint_5fblock_2ehpp_3031',['breakpoint_block.hpp',['../breakpoint__block_8hpp.html',1,'']]] ]; diff --git a/doxygen/search/files_10.js b/doxygen/search/files_10.js index eff563be7..53c2e887c 100644 --- a/doxygen/search/files_10.js +++ b/doxygen/search/files_10.js @@ -1,38 +1,38 @@ var searchData= [ - ['semantic_5fanalysis_2ecpp_3241',['semantic_analysis.cpp',['../semantic__analysis_8cpp.html',1,'']]], - ['semantic_5fanalysis_5fvisitor_2ecpp_3242',['semantic_analysis_visitor.cpp',['../semantic__analysis__visitor_8cpp.html',1,'']]], - ['semantic_5fanalysis_5fvisitor_2ehpp_3243',['semantic_analysis_visitor.hpp',['../semantic__analysis__visitor_8hpp.html',1,'']]], - ['solution_5fexpression_2ehpp_3244',['solution_expression.hpp',['../solution__expression_8hpp.html',1,'']]], - ['solve_5fblock_2ecpp_3245',['solve_block.cpp',['../solve__block_8cpp.html',1,'']]], - ['solve_5fblock_2ehpp_3246',['solve_block.hpp',['../solve__block_8hpp.html',1,'']]], - ['solve_5fblock_5fvisitor_2ecpp_3247',['solve_block_visitor.cpp',['../solve__block__visitor_8cpp.html',1,'']]], - ['solve_5fblock_5fvisitor_2ehpp_3248',['solve_block_visitor.hpp',['../solve__block__visitor_8hpp.html',1,'']]], - ['state_5fblock_2ehpp_3249',['state_block.hpp',['../state__block_8hpp.html',1,'']]], - ['statement_2ehpp_3250',['statement.hpp',['../statement_8hpp.html',1,'']]], - ['statement_5fblock_2ehpp_3251',['statement_block.hpp',['../statement__block_8hpp.html',1,'']]], - ['steadystate_2ecpp_3252',['steadystate.cpp',['../steadystate_8cpp.html',1,'']]], - ['steadystate_5fvisitor_2ecpp_3253',['steadystate_visitor.cpp',['../steadystate__visitor_8cpp.html',1,'']]], - ['steadystate_5fvisitor_2ehpp_3254',['steadystate_visitor.hpp',['../steadystate__visitor_8hpp.html',1,'']]], - ['string_2ehpp_3255',['string.hpp',['../string_8hpp.html',1,'']]], - ['string_5futils_2ecpp_3256',['string_utils.cpp',['../src_2utils_2string__utils_8cpp.html',1,'(Global Namespace)'],['../test_2unit_2utils_2string__utils_8cpp.html',1,'(Global Namespace)']]], - ['string_5futils_2ehpp_3257',['string_utils.hpp',['../string__utils_8hpp.html',1,'']]], - ['suffix_2ehpp_3258',['suffix.hpp',['../suffix_8hpp.html',1,'']]], - ['symbol_2ecpp_3259',['symbol.cpp',['../symbol_8cpp.html',1,'']]], - ['symbol_2ehpp_3260',['symbol.hpp',['../symbol_8hpp.html',1,'']]], - ['symbol_5fproperties_2ecpp_3261',['symbol_properties.cpp',['../symbol__properties_8cpp.html',1,'']]], - ['symbol_5fproperties_2ehpp_3262',['symbol_properties.hpp',['../symbol__properties_8hpp.html',1,'']]], - ['symbol_5ftable_2ecpp_3263',['symbol_table.cpp',['../src_2symtab_2symbol__table_8cpp.html',1,'(Global Namespace)'],['../test_2unit_2symtab_2symbol__table_8cpp.html',1,'(Global Namespace)']]], - ['symbol_5ftable_2ehpp_3264',['symbol_table.hpp',['../symbol__table_8hpp.html',1,'']]], - ['sympy_5fconductance_2ecpp_3265',['sympy_conductance.cpp',['../sympy__conductance_8cpp.html',1,'']]], - ['sympy_5fconductance_5fvisitor_2ecpp_3266',['sympy_conductance_visitor.cpp',['../sympy__conductance__visitor_8cpp.html',1,'']]], - ['sympy_5fconductance_5fvisitor_2ehpp_3267',['sympy_conductance_visitor.hpp',['../sympy__conductance__visitor_8hpp.html',1,'']]], - ['sympy_5freplace_5fsolutions_5fvisitor_2ecpp_3268',['sympy_replace_solutions_visitor.cpp',['../sympy__replace__solutions__visitor_8cpp.html',1,'']]], - ['sympy_5freplace_5fsolutions_5fvisitor_2ehpp_3269',['sympy_replace_solutions_visitor.hpp',['../sympy__replace__solutions__visitor_8hpp.html',1,'']]], - ['sympy_5fsolver_2ecpp_3270',['sympy_solver.cpp',['../sympy__solver_8cpp.html',1,'']]], - ['sympy_5fsolver_5fvisitor_2ecpp_3271',['sympy_solver_visitor.cpp',['../sympy__solver__visitor_8cpp.html',1,'']]], - ['sympy_5fsolver_5fvisitor_2ehpp_3272',['sympy_solver_visitor.hpp',['../sympy__solver__visitor_8hpp.html',1,'']]], - ['symtab_5fvisitor_2ecpp_3273',['symtab_visitor.cpp',['../symtab__visitor_8cpp.html',1,'']]], - ['symtab_5fvisitor_2ehpp_3274',['symtab_visitor.hpp',['../symtab__visitor_8hpp.html',1,'']]], - ['symtab_5fvisitor_5fhelper_2ehpp_3275',['symtab_visitor_helper.hpp',['../symtab__visitor__helper_8hpp.html',1,'']]] + ['semantic_5fanalysis_2ecpp_3244',['semantic_analysis.cpp',['../semantic__analysis_8cpp.html',1,'']]], + ['semantic_5fanalysis_5fvisitor_2ecpp_3245',['semantic_analysis_visitor.cpp',['../semantic__analysis__visitor_8cpp.html',1,'']]], + ['semantic_5fanalysis_5fvisitor_2ehpp_3246',['semantic_analysis_visitor.hpp',['../semantic__analysis__visitor_8hpp.html',1,'']]], + ['solution_5fexpression_2ehpp_3247',['solution_expression.hpp',['../solution__expression_8hpp.html',1,'']]], + ['solve_5fblock_2ecpp_3248',['solve_block.cpp',['../solve__block_8cpp.html',1,'']]], + ['solve_5fblock_2ehpp_3249',['solve_block.hpp',['../solve__block_8hpp.html',1,'']]], + ['solve_5fblock_5fvisitor_2ecpp_3250',['solve_block_visitor.cpp',['../solve__block__visitor_8cpp.html',1,'']]], + ['solve_5fblock_5fvisitor_2ehpp_3251',['solve_block_visitor.hpp',['../solve__block__visitor_8hpp.html',1,'']]], + ['state_5fblock_2ehpp_3252',['state_block.hpp',['../state__block_8hpp.html',1,'']]], + ['statement_2ehpp_3253',['statement.hpp',['../statement_8hpp.html',1,'']]], + ['statement_5fblock_2ehpp_3254',['statement_block.hpp',['../statement__block_8hpp.html',1,'']]], + ['steadystate_2ecpp_3255',['steadystate.cpp',['../steadystate_8cpp.html',1,'']]], + ['steadystate_5fvisitor_2ecpp_3256',['steadystate_visitor.cpp',['../steadystate__visitor_8cpp.html',1,'']]], + ['steadystate_5fvisitor_2ehpp_3257',['steadystate_visitor.hpp',['../steadystate__visitor_8hpp.html',1,'']]], + ['string_2ehpp_3258',['string.hpp',['../string_8hpp.html',1,'']]], + ['string_5futils_2ecpp_3259',['string_utils.cpp',['../src_2utils_2string__utils_8cpp.html',1,'(Global Namespace)'],['../test_2unit_2utils_2string__utils_8cpp.html',1,'(Global Namespace)']]], + ['string_5futils_2ehpp_3260',['string_utils.hpp',['../string__utils_8hpp.html',1,'']]], + ['suffix_2ehpp_3261',['suffix.hpp',['../suffix_8hpp.html',1,'']]], + ['symbol_2ecpp_3262',['symbol.cpp',['../symbol_8cpp.html',1,'']]], + ['symbol_2ehpp_3263',['symbol.hpp',['../symbol_8hpp.html',1,'']]], + ['symbol_5fproperties_2ecpp_3264',['symbol_properties.cpp',['../symbol__properties_8cpp.html',1,'']]], + ['symbol_5fproperties_2ehpp_3265',['symbol_properties.hpp',['../symbol__properties_8hpp.html',1,'']]], + ['symbol_5ftable_2ecpp_3266',['symbol_table.cpp',['../src_2symtab_2symbol__table_8cpp.html',1,'(Global Namespace)'],['../test_2unit_2symtab_2symbol__table_8cpp.html',1,'(Global Namespace)']]], + ['symbol_5ftable_2ehpp_3267',['symbol_table.hpp',['../symbol__table_8hpp.html',1,'']]], + ['sympy_5fconductance_2ecpp_3268',['sympy_conductance.cpp',['../sympy__conductance_8cpp.html',1,'']]], + ['sympy_5fconductance_5fvisitor_2ecpp_3269',['sympy_conductance_visitor.cpp',['../sympy__conductance__visitor_8cpp.html',1,'']]], + ['sympy_5fconductance_5fvisitor_2ehpp_3270',['sympy_conductance_visitor.hpp',['../sympy__conductance__visitor_8hpp.html',1,'']]], + ['sympy_5freplace_5fsolutions_5fvisitor_2ecpp_3271',['sympy_replace_solutions_visitor.cpp',['../sympy__replace__solutions__visitor_8cpp.html',1,'']]], + ['sympy_5freplace_5fsolutions_5fvisitor_2ehpp_3272',['sympy_replace_solutions_visitor.hpp',['../sympy__replace__solutions__visitor_8hpp.html',1,'']]], + ['sympy_5fsolver_2ecpp_3273',['sympy_solver.cpp',['../sympy__solver_8cpp.html',1,'']]], + ['sympy_5fsolver_5fvisitor_2ecpp_3274',['sympy_solver_visitor.cpp',['../sympy__solver__visitor_8cpp.html',1,'']]], + ['sympy_5fsolver_5fvisitor_2ehpp_3275',['sympy_solver_visitor.hpp',['../sympy__solver__visitor_8hpp.html',1,'']]], + ['symtab_5fvisitor_2ecpp_3276',['symtab_visitor.cpp',['../symtab__visitor_8cpp.html',1,'']]], + ['symtab_5fvisitor_2ehpp_3277',['symtab_visitor.hpp',['../symtab__visitor_8hpp.html',1,'']]], + ['symtab_5fvisitor_5fhelper_2ehpp_3278',['symtab_visitor_helper.hpp',['../symtab__visitor__helper_8hpp.html',1,'']]] ]; diff --git a/doxygen/search/files_11.js b/doxygen/search/files_11.js index 4eb421a67..ef9605886 100644 --- a/doxygen/search/files_11.js +++ b/doxygen/search/files_11.js @@ -1,13 +1,13 @@ var searchData= [ - ['table_5fdata_2ecpp_3276',['table_data.cpp',['../table__data_8cpp.html',1,'']]], - ['table_5fdata_2ehpp_3277',['table_data.hpp',['../table__data_8hpp.html',1,'']]], - ['table_5fstatement_2ehpp_3278',['table_statement.hpp',['../table__statement_8hpp.html',1,'']]], - ['test_5futils_2ecpp_3279',['test_utils.cpp',['../test__utils_8cpp.html',1,'']]], - ['test_5futils_2ehpp_3280',['test_utils.hpp',['../test__utils_8hpp.html',1,'']]], - ['thread_5fsafe_2ehpp_3281',['thread_safe.hpp',['../thread__safe_8hpp.html',1,'']]], - ['token_5fmapping_2ecpp_3282',['token_mapping.cpp',['../token__mapping_8cpp.html',1,'']]], - ['token_5fmapping_2ehpp_3283',['token_mapping.hpp',['../token__mapping_8hpp.html',1,'']]], - ['tokens_2ecpp_3284',['tokens.cpp',['../tokens_8cpp.html',1,'']]], - ['transform_2ecpp_3285',['transform.cpp',['../transform_8cpp.html',1,'']]] + ['table_5fdata_2ecpp_3279',['table_data.cpp',['../table__data_8cpp.html',1,'']]], + ['table_5fdata_2ehpp_3280',['table_data.hpp',['../table__data_8hpp.html',1,'']]], + ['table_5fstatement_2ehpp_3281',['table_statement.hpp',['../table__statement_8hpp.html',1,'']]], + ['test_5futils_2ecpp_3282',['test_utils.cpp',['../test__utils_8cpp.html',1,'']]], + ['test_5futils_2ehpp_3283',['test_utils.hpp',['../test__utils_8hpp.html',1,'']]], + ['thread_5fsafe_2ehpp_3284',['thread_safe.hpp',['../thread__safe_8hpp.html',1,'']]], + ['token_5fmapping_2ecpp_3285',['token_mapping.cpp',['../token__mapping_8cpp.html',1,'']]], + ['token_5fmapping_2ehpp_3286',['token_mapping.hpp',['../token__mapping_8hpp.html',1,'']]], + ['tokens_2ecpp_3287',['tokens.cpp',['../tokens_8cpp.html',1,'']]], + ['transform_2ecpp_3288',['transform.cpp',['../transform_8cpp.html',1,'']]] ]; diff --git a/doxygen/search/files_12.js b/doxygen/search/files_12.js index 4c39863a3..019894be3 100644 --- a/doxygen/search/files_12.js +++ b/doxygen/search/files_12.js @@ -1,18 +1,18 @@ var searchData= [ - ['unary_5fexpression_2ehpp_3286',['unary_expression.hpp',['../unary__expression_8hpp.html',1,'']]], - ['unary_5foperator_2ehpp_3287',['unary_operator.hpp',['../unary__operator_8hpp.html',1,'']]], - ['unit_2ehpp_3288',['unit.hpp',['../unit_8hpp.html',1,'']]], - ['unit_5fblock_2ehpp_3289',['unit_block.hpp',['../unit__block_8hpp.html',1,'']]], - ['unit_5fdef_2ehpp_3290',['unit_def.hpp',['../unit__def_8hpp.html',1,'']]], - ['unit_5fdriver_2ecpp_3291',['unit_driver.cpp',['../unit__driver_8cpp.html',1,'']]], - ['unit_5fdriver_2ehpp_3292',['unit_driver.hpp',['../unit__driver_8hpp.html',1,'']]], - ['unit_5flexer_2ehpp_3293',['unit_lexer.hpp',['../unit__lexer_8hpp.html',1,'']]], - ['unit_5fstate_2ehpp_3294',['unit_state.hpp',['../unit__state_8hpp.html',1,'']]], - ['units_2ecpp_3295',['units.cpp',['../src_2units_2units_8cpp.html',1,'(Global Namespace)'],['../test_2unit_2visitor_2units_8cpp.html',1,'(Global Namespace)']]], - ['units_2ehpp_3296',['units.hpp',['../units_8hpp.html',1,'']]], - ['units_5fvisitor_2ecpp_3297',['units_visitor.cpp',['../units__visitor_8cpp.html',1,'']]], - ['units_5fvisitor_2ehpp_3298',['units_visitor.hpp',['../units__visitor_8hpp.html',1,'']]], - ['update_5fdt_2ehpp_3299',['update_dt.hpp',['../update__dt_8hpp.html',1,'']]], - ['useion_2ehpp_3300',['useion.hpp',['../useion_8hpp.html',1,'']]] + ['unary_5fexpression_2ehpp_3289',['unary_expression.hpp',['../unary__expression_8hpp.html',1,'']]], + ['unary_5foperator_2ehpp_3290',['unary_operator.hpp',['../unary__operator_8hpp.html',1,'']]], + ['unit_2ehpp_3291',['unit.hpp',['../unit_8hpp.html',1,'']]], + ['unit_5fblock_2ehpp_3292',['unit_block.hpp',['../unit__block_8hpp.html',1,'']]], + ['unit_5fdef_2ehpp_3293',['unit_def.hpp',['../unit__def_8hpp.html',1,'']]], + ['unit_5fdriver_2ecpp_3294',['unit_driver.cpp',['../unit__driver_8cpp.html',1,'']]], + ['unit_5fdriver_2ehpp_3295',['unit_driver.hpp',['../unit__driver_8hpp.html',1,'']]], + ['unit_5flexer_2ehpp_3296',['unit_lexer.hpp',['../unit__lexer_8hpp.html',1,'']]], + ['unit_5fstate_2ehpp_3297',['unit_state.hpp',['../unit__state_8hpp.html',1,'']]], + ['units_2ecpp_3298',['units.cpp',['../src_2units_2units_8cpp.html',1,'(Global Namespace)'],['../test_2unit_2visitor_2units_8cpp.html',1,'(Global Namespace)']]], + ['units_2ehpp_3299',['units.hpp',['../units_8hpp.html',1,'']]], + ['units_5fvisitor_2ecpp_3300',['units_visitor.cpp',['../units__visitor_8cpp.html',1,'']]], + ['units_5fvisitor_2ehpp_3301',['units_visitor.hpp',['../units__visitor_8hpp.html',1,'']]], + ['update_5fdt_2ehpp_3302',['update_dt.hpp',['../update__dt_8hpp.html',1,'']]], + ['useion_2ehpp_3303',['useion.hpp',['../useion_8hpp.html',1,'']]] ]; diff --git a/doxygen/search/files_13.js b/doxygen/search/files_13.js index 0584c1559..13ac7e880 100644 --- a/doxygen/search/files_13.js +++ b/doxygen/search/files_13.js @@ -1,18 +1,18 @@ var searchData= [ - ['valence_2ehpp_3301',['valence.hpp',['../valence_8hpp.html',1,'']]], - ['var_5fname_2ehpp_3302',['var_name.hpp',['../var__name_8hpp.html',1,'']]], - ['var_5fusage_2ecpp_3303',['var_usage.cpp',['../var__usage_8cpp.html',1,'']]], - ['var_5fusage_5fvisitor_2ecpp_3304',['var_usage_visitor.cpp',['../var__usage__visitor_8cpp.html',1,'']]], - ['var_5fusage_5fvisitor_2ehpp_3305',['var_usage_visitor.hpp',['../var__usage__visitor_8hpp.html',1,'']]], - ['verbatim_2ecpp_3306',['verbatim.cpp',['../verbatim_8cpp.html',1,'']]], - ['verbatim_2ehpp_3307',['verbatim.hpp',['../verbatim_8hpp.html',1,'']]], - ['verbatim_5fdriver_2ehpp_3308',['verbatim_driver.hpp',['../verbatim__driver_8hpp.html',1,'']]], - ['verbatim_5fvar_5frename_5fvisitor_2ecpp_3309',['verbatim_var_rename_visitor.cpp',['../verbatim__var__rename__visitor_8cpp.html',1,'']]], - ['verbatim_5fvar_5frename_5fvisitor_2ehpp_3310',['verbatim_var_rename_visitor.hpp',['../verbatim__var__rename__visitor_8hpp.html',1,'']]], - ['verbatim_5fvisitor_2ecpp_3311',['verbatim_visitor.cpp',['../verbatim__visitor_8cpp.html',1,'']]], - ['verbatim_5fvisitor_2ehpp_3312',['verbatim_visitor.hpp',['../verbatim__visitor_8hpp.html',1,'']]], - ['visitor_2ehpp_3313',['visitor.hpp',['../visitor_8hpp.html',1,'']]], - ['visitor_5futils_2ecpp_3314',['visitor_utils.cpp',['../visitor__utils_8cpp.html',1,'']]], - ['visitor_5futils_2ehpp_3315',['visitor_utils.hpp',['../visitor__utils_8hpp.html',1,'']]] + ['valence_2ehpp_3304',['valence.hpp',['../valence_8hpp.html',1,'']]], + ['var_5fname_2ehpp_3305',['var_name.hpp',['../var__name_8hpp.html',1,'']]], + ['var_5fusage_2ecpp_3306',['var_usage.cpp',['../var__usage_8cpp.html',1,'']]], + ['var_5fusage_5fvisitor_2ecpp_3307',['var_usage_visitor.cpp',['../var__usage__visitor_8cpp.html',1,'']]], + ['var_5fusage_5fvisitor_2ehpp_3308',['var_usage_visitor.hpp',['../var__usage__visitor_8hpp.html',1,'']]], + ['verbatim_2ecpp_3309',['verbatim.cpp',['../verbatim_8cpp.html',1,'']]], + ['verbatim_2ehpp_3310',['verbatim.hpp',['../verbatim_8hpp.html',1,'']]], + ['verbatim_5fdriver_2ehpp_3311',['verbatim_driver.hpp',['../verbatim__driver_8hpp.html',1,'']]], + ['verbatim_5fvar_5frename_5fvisitor_2ecpp_3312',['verbatim_var_rename_visitor.cpp',['../verbatim__var__rename__visitor_8cpp.html',1,'']]], + ['verbatim_5fvar_5frename_5fvisitor_2ehpp_3313',['verbatim_var_rename_visitor.hpp',['../verbatim__var__rename__visitor_8hpp.html',1,'']]], + ['verbatim_5fvisitor_2ecpp_3314',['verbatim_visitor.cpp',['../verbatim__visitor_8cpp.html',1,'']]], + ['verbatim_5fvisitor_2ehpp_3315',['verbatim_visitor.hpp',['../verbatim__visitor_8hpp.html',1,'']]], + ['visitor_2ehpp_3316',['visitor.hpp',['../visitor_8hpp.html',1,'']]], + ['visitor_5futils_2ecpp_3317',['visitor_utils.cpp',['../visitor__utils_8cpp.html',1,'']]], + ['visitor_5futils_2ehpp_3318',['visitor_utils.hpp',['../visitor__utils_8hpp.html',1,'']]] ]; diff --git a/doxygen/search/files_14.js b/doxygen/search/files_14.js index 8249149e8..086b32f80 100644 --- a/doxygen/search/files_14.js +++ b/doxygen/search/files_14.js @@ -1,10 +1,10 @@ var searchData= [ - ['watch_2ehpp_3316',['watch.hpp',['../watch_8hpp.html',1,'']]], - ['watch_5fstatement_2ehpp_3317',['watch_statement.hpp',['../watch__statement_8hpp.html',1,'']]], - ['while_5fstatement_2ehpp_3318',['while_statement.hpp',['../while__statement_8hpp.html',1,'']]], - ['wrapped_5fexpression_2ehpp_3319',['wrapped_expression.hpp',['../wrapped__expression_8hpp.html',1,'']]], - ['wrapper_2ecpp_3320',['wrapper.cpp',['../wrapper_8cpp.html',1,'']]], - ['wrapper_2ehpp_3321',['wrapper.hpp',['../wrapper_8hpp.html',1,'']]], - ['write_5fion_5fvar_2ehpp_3322',['write_ion_var.hpp',['../write__ion__var_8hpp.html',1,'']]] + ['watch_2ehpp_3319',['watch.hpp',['../watch_8hpp.html',1,'']]], + ['watch_5fstatement_2ehpp_3320',['watch_statement.hpp',['../watch__statement_8hpp.html',1,'']]], + ['while_5fstatement_2ehpp_3321',['while_statement.hpp',['../while__statement_8hpp.html',1,'']]], + ['wrapped_5fexpression_2ehpp_3322',['wrapped_expression.hpp',['../wrapped__expression_8hpp.html',1,'']]], + ['wrapper_2ecpp_3323',['wrapper.cpp',['../wrapper_8cpp.html',1,'']]], + ['wrapper_2ehpp_3324',['wrapper.hpp',['../wrapper_8hpp.html',1,'']]], + ['write_5fion_5fvar_2ehpp_3325',['write_ion_var.hpp',['../write__ion__var_8hpp.html',1,'']]] ]; diff --git a/doxygen/search/files_2.js b/doxygen/search/files_2.js index e54ff6d0e..784563fad 100644 --- a/doxygen/search/files_2.js +++ b/doxygen/search/files_2.js @@ -1,45 +1,45 @@ var searchData= [ - ['c11_5fdriver_2ecpp_3029',['c11_driver.cpp',['../c11__driver_8cpp.html',1,'']]], - ['c11_5fdriver_2ehpp_3030',['c11_driver.hpp',['../c11__driver_8hpp.html',1,'']]], - ['c11_5flexer_2ehpp_3031',['c11_lexer.hpp',['../c11__lexer_8hpp.html',1,'']]], - ['checkparent_5fvisitor_2ecpp_3032',['checkparent_visitor.cpp',['../checkparent__visitor_8cpp.html',1,'']]], - ['checkparent_5fvisitor_2ehpp_3033',['checkparent_visitor.hpp',['../checkparent__visitor_8hpp.html',1,'']]], - ['code_5fprinter_2ecpp_3034',['code_printer.cpp',['../code__printer_8cpp.html',1,'']]], - ['code_5fprinter_2ehpp_3035',['code_printer.hpp',['../code__printer_8hpp.html',1,'']]], - ['codegen_5facc_5fvisitor_2ecpp_3036',['codegen_acc_visitor.cpp',['../codegen__acc__visitor_8cpp.html',1,'']]], - ['codegen_5facc_5fvisitor_2ehpp_3037',['codegen_acc_visitor.hpp',['../codegen__acc__visitor_8hpp.html',1,'']]], - ['codegen_5fcompatibility_5fvisitor_2ecpp_3038',['codegen_compatibility_visitor.cpp',['../src_2codegen_2codegen__compatibility__visitor_8cpp.html',1,'(Global Namespace)'],['../test_2unit_2codegen_2codegen__compatibility__visitor_8cpp.html',1,'(Global Namespace)']]], - ['codegen_5fcompatibility_5fvisitor_2ehpp_3039',['codegen_compatibility_visitor.hpp',['../codegen__compatibility__visitor_8hpp.html',1,'']]], - ['codegen_5fcoreneuron_5fcpp_5fvisitor_2ecpp_3040',['codegen_coreneuron_cpp_visitor.cpp',['../src_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html',1,'(Global Namespace)'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html',1,'(Global Namespace)']]], - ['codegen_5fcoreneuron_5fcpp_5fvisitor_2ehpp_3041',['codegen_coreneuron_cpp_visitor.hpp',['../codegen__coreneuron__cpp__visitor_8hpp.html',1,'']]], - ['codegen_5fcpp_5fvisitor_2ecpp_3042',['codegen_cpp_visitor.cpp',['../codegen__cpp__visitor_8cpp.html',1,'']]], - ['codegen_5fcpp_5fvisitor_2ehpp_3043',['codegen_cpp_visitor.hpp',['../codegen__cpp__visitor_8hpp.html',1,'']]], - ['codegen_5fhelper_2ecpp_3044',['codegen_helper.cpp',['../codegen__helper_8cpp.html',1,'']]], - ['codegen_5fhelper_5fvisitor_2ecpp_3045',['codegen_helper_visitor.cpp',['../codegen__helper__visitor_8cpp.html',1,'']]], - ['codegen_5fhelper_5fvisitor_2ehpp_3046',['codegen_helper_visitor.hpp',['../codegen__helper__visitor_8hpp.html',1,'']]], - ['codegen_5finfo_2ecpp_3047',['codegen_info.cpp',['../src_2codegen_2codegen__info_8cpp.html',1,'(Global Namespace)'],['../test_2unit_2codegen_2codegen__info_8cpp.html',1,'(Global Namespace)']]], - ['codegen_5finfo_2ehpp_3048',['codegen_info.hpp',['../codegen__info_8hpp.html',1,'']]], - ['codegen_5fnaming_2ehpp_3049',['codegen_naming.hpp',['../codegen__naming_8hpp.html',1,'']]], - ['codegen_5fneuron_5fcpp_5fvisitor_2ecpp_3050',['codegen_neuron_cpp_visitor.cpp',['../src_2codegen_2codegen__neuron__cpp__visitor_8cpp.html',1,'(Global Namespace)'],['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html',1,'(Global Namespace)']]], - ['codegen_5fneuron_5fcpp_5fvisitor_2ehpp_3051',['codegen_neuron_cpp_visitor.hpp',['../codegen__neuron__cpp__visitor_8hpp.html',1,'']]], - ['codegen_5ftransform_5fvisitor_2ecpp_3052',['codegen_transform_visitor.cpp',['../codegen__transform__visitor_8cpp.html',1,'']]], - ['codegen_5ftransform_5fvisitor_2ehpp_3053',['codegen_transform_visitor.hpp',['../codegen__transform__visitor_8hpp.html',1,'']]], - ['codegen_5futils_2ecpp_3054',['codegen_utils.cpp',['../src_2codegen_2codegen__utils_8cpp.html',1,'(Global Namespace)'],['../test_2unit_2codegen_2codegen__utils_8cpp.html',1,'(Global Namespace)']]], - ['codegen_5futils_2ehpp_3055',['codegen_utils.hpp',['../codegen__utils_8hpp.html',1,'']]], - ['common_5futils_2ecpp_3056',['common_utils.cpp',['../common__utils_8cpp.html',1,'']]], - ['common_5futils_2ehpp_3057',['common_utils.hpp',['../common__utils_8hpp.html',1,'']]], - ['compartment_2ehpp_3058',['compartment.hpp',['../compartment_8hpp.html',1,'']]], - ['conductance_5fhint_2ehpp_3059',['conductance_hint.hpp',['../conductance__hint_8hpp.html',1,'']]], - ['config_2eh_3060',['config.h',['../config_8h.html',1,'']]], - ['conserve_2ehpp_3061',['conserve.hpp',['../conserve_8hpp.html',1,'']]], - ['constant_5fblock_2ehpp_3062',['constant_block.hpp',['../constant__block_8hpp.html',1,'']]], - ['constant_5ffolder_2ecpp_3063',['constant_folder.cpp',['../constant__folder_8cpp.html',1,'']]], - ['constant_5ffolder_5fvisitor_2ecpp_3064',['constant_folder_visitor.cpp',['../constant__folder__visitor_8cpp.html',1,'']]], - ['constant_5ffolder_5fvisitor_2ehpp_3065',['constant_folder_visitor.hpp',['../constant__folder__visitor_8hpp.html',1,'']]], - ['constant_5fstatement_2ehpp_3066',['constant_statement.hpp',['../constant__statement_8hpp.html',1,'']]], - ['constant_5fvar_2ehpp_3067',['constant_var.hpp',['../constant__var_8hpp.html',1,'']]], - ['constructor_5fblock_2ehpp_3068',['constructor_block.hpp',['../constructor__block_8hpp.html',1,'']]], - ['crout_2ecpp_3069',['crout.cpp',['../crout_8cpp.html',1,'']]], - ['crout_2ehpp_3070',['crout.hpp',['../crout_8hpp.html',1,'']]] + ['c11_5fdriver_2ecpp_3032',['c11_driver.cpp',['../c11__driver_8cpp.html',1,'']]], + ['c11_5fdriver_2ehpp_3033',['c11_driver.hpp',['../c11__driver_8hpp.html',1,'']]], + ['c11_5flexer_2ehpp_3034',['c11_lexer.hpp',['../c11__lexer_8hpp.html',1,'']]], + ['checkparent_5fvisitor_2ecpp_3035',['checkparent_visitor.cpp',['../checkparent__visitor_8cpp.html',1,'']]], + ['checkparent_5fvisitor_2ehpp_3036',['checkparent_visitor.hpp',['../checkparent__visitor_8hpp.html',1,'']]], + ['code_5fprinter_2ecpp_3037',['code_printer.cpp',['../code__printer_8cpp.html',1,'']]], + ['code_5fprinter_2ehpp_3038',['code_printer.hpp',['../code__printer_8hpp.html',1,'']]], + ['codegen_5facc_5fvisitor_2ecpp_3039',['codegen_acc_visitor.cpp',['../codegen__acc__visitor_8cpp.html',1,'']]], + ['codegen_5facc_5fvisitor_2ehpp_3040',['codegen_acc_visitor.hpp',['../codegen__acc__visitor_8hpp.html',1,'']]], + ['codegen_5fcompatibility_5fvisitor_2ecpp_3041',['codegen_compatibility_visitor.cpp',['../src_2codegen_2codegen__compatibility__visitor_8cpp.html',1,'(Global Namespace)'],['../test_2unit_2codegen_2codegen__compatibility__visitor_8cpp.html',1,'(Global Namespace)']]], + ['codegen_5fcompatibility_5fvisitor_2ehpp_3042',['codegen_compatibility_visitor.hpp',['../codegen__compatibility__visitor_8hpp.html',1,'']]], + ['codegen_5fcoreneuron_5fcpp_5fvisitor_2ecpp_3043',['codegen_coreneuron_cpp_visitor.cpp',['../src_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html',1,'(Global Namespace)'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html',1,'(Global Namespace)']]], + ['codegen_5fcoreneuron_5fcpp_5fvisitor_2ehpp_3044',['codegen_coreneuron_cpp_visitor.hpp',['../codegen__coreneuron__cpp__visitor_8hpp.html',1,'']]], + ['codegen_5fcpp_5fvisitor_2ecpp_3045',['codegen_cpp_visitor.cpp',['../codegen__cpp__visitor_8cpp.html',1,'']]], + ['codegen_5fcpp_5fvisitor_2ehpp_3046',['codegen_cpp_visitor.hpp',['../codegen__cpp__visitor_8hpp.html',1,'']]], + ['codegen_5fhelper_2ecpp_3047',['codegen_helper.cpp',['../codegen__helper_8cpp.html',1,'']]], + ['codegen_5fhelper_5fvisitor_2ecpp_3048',['codegen_helper_visitor.cpp',['../codegen__helper__visitor_8cpp.html',1,'']]], + ['codegen_5fhelper_5fvisitor_2ehpp_3049',['codegen_helper_visitor.hpp',['../codegen__helper__visitor_8hpp.html',1,'']]], + ['codegen_5finfo_2ecpp_3050',['codegen_info.cpp',['../src_2codegen_2codegen__info_8cpp.html',1,'(Global Namespace)'],['../test_2unit_2codegen_2codegen__info_8cpp.html',1,'(Global Namespace)']]], + ['codegen_5finfo_2ehpp_3051',['codegen_info.hpp',['../codegen__info_8hpp.html',1,'']]], + ['codegen_5fnaming_2ehpp_3052',['codegen_naming.hpp',['../codegen__naming_8hpp.html',1,'']]], + ['codegen_5fneuron_5fcpp_5fvisitor_2ecpp_3053',['codegen_neuron_cpp_visitor.cpp',['../src_2codegen_2codegen__neuron__cpp__visitor_8cpp.html',1,'(Global Namespace)'],['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html',1,'(Global Namespace)']]], + ['codegen_5fneuron_5fcpp_5fvisitor_2ehpp_3054',['codegen_neuron_cpp_visitor.hpp',['../codegen__neuron__cpp__visitor_8hpp.html',1,'']]], + ['codegen_5ftransform_5fvisitor_2ecpp_3055',['codegen_transform_visitor.cpp',['../codegen__transform__visitor_8cpp.html',1,'']]], + ['codegen_5ftransform_5fvisitor_2ehpp_3056',['codegen_transform_visitor.hpp',['../codegen__transform__visitor_8hpp.html',1,'']]], + ['codegen_5futils_2ecpp_3057',['codegen_utils.cpp',['../src_2codegen_2codegen__utils_8cpp.html',1,'(Global Namespace)'],['../test_2unit_2codegen_2codegen__utils_8cpp.html',1,'(Global Namespace)']]], + ['codegen_5futils_2ehpp_3058',['codegen_utils.hpp',['../codegen__utils_8hpp.html',1,'']]], + ['common_5futils_2ecpp_3059',['common_utils.cpp',['../common__utils_8cpp.html',1,'']]], + ['common_5futils_2ehpp_3060',['common_utils.hpp',['../common__utils_8hpp.html',1,'']]], + ['compartment_2ehpp_3061',['compartment.hpp',['../compartment_8hpp.html',1,'']]], + ['conductance_5fhint_2ehpp_3062',['conductance_hint.hpp',['../conductance__hint_8hpp.html',1,'']]], + ['config_2eh_3063',['config.h',['../config_8h.html',1,'']]], + ['conserve_2ehpp_3064',['conserve.hpp',['../conserve_8hpp.html',1,'']]], + ['constant_5fblock_2ehpp_3065',['constant_block.hpp',['../constant__block_8hpp.html',1,'']]], + ['constant_5ffolder_2ecpp_3066',['constant_folder.cpp',['../constant__folder_8cpp.html',1,'']]], + ['constant_5ffolder_5fvisitor_2ecpp_3067',['constant_folder_visitor.cpp',['../constant__folder__visitor_8cpp.html',1,'']]], + ['constant_5ffolder_5fvisitor_2ehpp_3068',['constant_folder_visitor.hpp',['../constant__folder__visitor_8hpp.html',1,'']]], + ['constant_5fstatement_2ehpp_3069',['constant_statement.hpp',['../constant__statement_8hpp.html',1,'']]], + ['constant_5fvar_2ehpp_3070',['constant_var.hpp',['../constant__var_8hpp.html',1,'']]], + ['constructor_5fblock_2ehpp_3071',['constructor_block.hpp',['../constructor__block_8hpp.html',1,'']]], + ['crout_2ecpp_3072',['crout.cpp',['../crout_8cpp.html',1,'']]], + ['crout_2ehpp_3073',['crout.hpp',['../crout_8hpp.html',1,'']]] ]; diff --git a/doxygen/search/files_3.js b/doxygen/search/files_3.js index 03ea9a8ed..8f4fc975d 100644 --- a/doxygen/search/files_3.js +++ b/doxygen/search/files_3.js @@ -1,22 +1,22 @@ var searchData= [ - ['decl_2ehpp_3071',['decl.hpp',['../printer_2decl_8hpp.html',1,'(Global Namespace)'],['../symtab_2decl_8hpp.html',1,'(Global Namespace)']]], - ['define_2ehpp_3072',['define.hpp',['../define_8hpp.html',1,'']]], - ['defuse_5fanalyze_2ecpp_3073',['defuse_analyze.cpp',['../defuse__analyze_8cpp.html',1,'']]], - ['defuse_5fanalyze_5fvisitor_2ecpp_3074',['defuse_analyze_visitor.cpp',['../defuse__analyze__visitor_8cpp.html',1,'']]], - ['defuse_5fanalyze_5fvisitor_2ehpp_3075',['defuse_analyze_visitor.hpp',['../defuse__analyze__visitor_8hpp.html',1,'']]], - ['derivative_5fblock_2ehpp_3076',['derivative_block.hpp',['../derivative__block_8hpp.html',1,'']]], - ['derivimplicit_5fcallback_2ehpp_3077',['derivimplicit_callback.hpp',['../derivimplicit__callback_8hpp.html',1,'']]], - ['destructor_5fblock_2ehpp_3078',['destructor_block.hpp',['../destructor__block_8hpp.html',1,'']]], - ['diff_5feq_5fexpression_2ehpp_3079',['diff_eq_expression.hpp',['../diff__eq__expression_8hpp.html',1,'']]], - ['diffeq_5fcontext_2ecpp_3080',['diffeq_context.cpp',['../diffeq__context_8cpp.html',1,'']]], - ['diffeq_5fcontext_2ehpp_3081',['diffeq_context.hpp',['../diffeq__context_8hpp.html',1,'']]], - ['diffeq_5fdriver_2ecpp_3082',['diffeq_driver.cpp',['../diffeq__driver_8cpp.html',1,'']]], - ['diffeq_5fdriver_2ehpp_3083',['diffeq_driver.hpp',['../diffeq__driver_8hpp.html',1,'']]], - ['diffeq_5fhelper_2ehpp_3084',['diffeq_helper.hpp',['../diffeq__helper_8hpp.html',1,'']]], - ['diffeq_5flexer_2ehpp_3085',['diffeq_lexer.hpp',['../diffeq__lexer_8hpp.html',1,'']]], - ['discrete_5fblock_2ehpp_3086',['discrete_block.hpp',['../discrete__block_8hpp.html',1,'']]], - ['docstrings_2ehpp_3087',['docstrings.hpp',['../docstrings_8hpp.html',1,'']]], - ['double_2ehpp_3088',['double.hpp',['../double_8hpp.html',1,'']]], - ['double_5funit_2ehpp_3089',['double_unit.hpp',['../double__unit_8hpp.html',1,'']]] + ['decl_2ehpp_3074',['decl.hpp',['../printer_2decl_8hpp.html',1,'(Global Namespace)'],['../symtab_2decl_8hpp.html',1,'(Global Namespace)']]], + ['define_2ehpp_3075',['define.hpp',['../define_8hpp.html',1,'']]], + ['defuse_5fanalyze_2ecpp_3076',['defuse_analyze.cpp',['../defuse__analyze_8cpp.html',1,'']]], + ['defuse_5fanalyze_5fvisitor_2ecpp_3077',['defuse_analyze_visitor.cpp',['../defuse__analyze__visitor_8cpp.html',1,'']]], + ['defuse_5fanalyze_5fvisitor_2ehpp_3078',['defuse_analyze_visitor.hpp',['../defuse__analyze__visitor_8hpp.html',1,'']]], + ['derivative_5fblock_2ehpp_3079',['derivative_block.hpp',['../derivative__block_8hpp.html',1,'']]], + ['derivimplicit_5fcallback_2ehpp_3080',['derivimplicit_callback.hpp',['../derivimplicit__callback_8hpp.html',1,'']]], + ['destructor_5fblock_2ehpp_3081',['destructor_block.hpp',['../destructor__block_8hpp.html',1,'']]], + ['diff_5feq_5fexpression_2ehpp_3082',['diff_eq_expression.hpp',['../diff__eq__expression_8hpp.html',1,'']]], + ['diffeq_5fcontext_2ecpp_3083',['diffeq_context.cpp',['../diffeq__context_8cpp.html',1,'']]], + ['diffeq_5fcontext_2ehpp_3084',['diffeq_context.hpp',['../diffeq__context_8hpp.html',1,'']]], + ['diffeq_5fdriver_2ecpp_3085',['diffeq_driver.cpp',['../diffeq__driver_8cpp.html',1,'']]], + ['diffeq_5fdriver_2ehpp_3086',['diffeq_driver.hpp',['../diffeq__driver_8hpp.html',1,'']]], + ['diffeq_5fhelper_2ehpp_3087',['diffeq_helper.hpp',['../diffeq__helper_8hpp.html',1,'']]], + ['diffeq_5flexer_2ehpp_3088',['diffeq_lexer.hpp',['../diffeq__lexer_8hpp.html',1,'']]], + ['discrete_5fblock_2ehpp_3089',['discrete_block.hpp',['../discrete__block_8hpp.html',1,'']]], + ['docstrings_2ehpp_3090',['docstrings.hpp',['../docstrings_8hpp.html',1,'']]], + ['double_2ehpp_3091',['double.hpp',['../double_8hpp.html',1,'']]], + ['double_5funit_2ehpp_3092',['double_unit.hpp',['../double__unit_8hpp.html',1,'']]] ]; diff --git a/doxygen/search/files_4.js b/doxygen/search/files_4.js index 96b51251a..086cb68e3 100644 --- a/doxygen/search/files_4.js +++ b/doxygen/search/files_4.js @@ -1,13 +1,13 @@ var searchData= [ - ['eigen_5flinear_5fsolver_5fblock_2ehpp_3090',['eigen_linear_solver_block.hpp',['../eigen__linear__solver__block_8hpp.html',1,'']]], - ['eigen_5fnewton_5fsolver_5fblock_2ehpp_3091',['eigen_newton_solver_block.hpp',['../eigen__newton__solver__block_8hpp.html',1,'']]], - ['electrode_5fcur_5fvar_2ehpp_3092',['electrode_cur_var.hpp',['../electrode__cur__var_8hpp.html',1,'']]], - ['electrode_5fcurrent_2ehpp_3093',['electrode_current.hpp',['../electrode__current_8hpp.html',1,'']]], - ['else_5fif_5fstatement_2ehpp_3094',['else_if_statement.hpp',['../else__if__statement_8hpp.html',1,'']]], - ['else_5fstatement_2ehpp_3095',['else_statement.hpp',['../else__statement_8hpp.html',1,'']]], - ['expression_2ehpp_3096',['expression.hpp',['../expression_8hpp.html',1,'']]], - ['expression_5fstatement_2ehpp_3097',['expression_statement.hpp',['../expression__statement_8hpp.html',1,'']]], - ['extern_5fvar_2ehpp_3098',['extern_var.hpp',['../extern__var_8hpp.html',1,'']]], - ['external_2ehpp_3099',['external.hpp',['../external_8hpp.html',1,'']]] + ['eigen_5flinear_5fsolver_5fblock_2ehpp_3093',['eigen_linear_solver_block.hpp',['../eigen__linear__solver__block_8hpp.html',1,'']]], + ['eigen_5fnewton_5fsolver_5fblock_2ehpp_3094',['eigen_newton_solver_block.hpp',['../eigen__newton__solver__block_8hpp.html',1,'']]], + ['electrode_5fcur_5fvar_2ehpp_3095',['electrode_cur_var.hpp',['../electrode__cur__var_8hpp.html',1,'']]], + ['electrode_5fcurrent_2ehpp_3096',['electrode_current.hpp',['../electrode__current_8hpp.html',1,'']]], + ['else_5fif_5fstatement_2ehpp_3097',['else_if_statement.hpp',['../else__if__statement_8hpp.html',1,'']]], + ['else_5fstatement_2ehpp_3098',['else_statement.hpp',['../else__statement_8hpp.html',1,'']]], + ['expression_2ehpp_3099',['expression.hpp',['../expression_8hpp.html',1,'']]], + ['expression_5fstatement_2ehpp_3100',['expression_statement.hpp',['../expression__statement_8hpp.html',1,'']]], + ['extern_5fvar_2ehpp_3101',['extern_var.hpp',['../extern__var_8hpp.html',1,'']]], + ['external_2ehpp_3102',['external.hpp',['../external_8hpp.html',1,'']]] ]; diff --git a/doxygen/search/files_5.js b/doxygen/search/files_5.js index a46eb90db..66f98fa70 100644 --- a/doxygen/search/files_5.js +++ b/doxygen/search/files_5.js @@ -1,14 +1,14 @@ var searchData= [ - ['factor_5fdef_2ehpp_3100',['factor_def.hpp',['../factor__def_8hpp.html',1,'']]], - ['file_5flibrary_2ecpp_3101',['file_library.cpp',['../file__library_8cpp.html',1,'']]], - ['file_5flibrary_2ehpp_3102',['file_library.hpp',['../file__library_8hpp.html',1,'']]], - ['float_2ehpp_3103',['float.hpp',['../float_8hpp.html',1,'']]], - ['for_5fnetcon_2ehpp_3104',['for_netcon.hpp',['../for__netcon_8hpp.html',1,'']]], - ['from_5fstatement_2ehpp_3105',['from_statement.hpp',['../from__statement_8hpp.html',1,'']]], - ['function_5fblock_2ehpp_3106',['function_block.hpp',['../function__block_8hpp.html',1,'']]], - ['function_5fcall_2ehpp_3107',['function_call.hpp',['../function__call_8hpp.html',1,'']]], - ['function_5fcallpath_5fvisitor_2ecpp_3108',['function_callpath_visitor.cpp',['../function__callpath__visitor_8cpp.html',1,'']]], - ['function_5fcallpath_5fvisitor_2ehpp_3109',['function_callpath_visitor.hpp',['../function__callpath__visitor_8hpp.html',1,'']]], - ['function_5ftable_5fblock_2ehpp_3110',['function_table_block.hpp',['../function__table__block_8hpp.html',1,'']]] + ['factor_5fdef_2ehpp_3103',['factor_def.hpp',['../factor__def_8hpp.html',1,'']]], + ['file_5flibrary_2ecpp_3104',['file_library.cpp',['../file__library_8cpp.html',1,'']]], + ['file_5flibrary_2ehpp_3105',['file_library.hpp',['../file__library_8hpp.html',1,'']]], + ['float_2ehpp_3106',['float.hpp',['../float_8hpp.html',1,'']]], + ['for_5fnetcon_2ehpp_3107',['for_netcon.hpp',['../for__netcon_8hpp.html',1,'']]], + ['from_5fstatement_2ehpp_3108',['from_statement.hpp',['../from__statement_8hpp.html',1,'']]], + ['function_5fblock_2ehpp_3109',['function_block.hpp',['../function__block_8hpp.html',1,'']]], + ['function_5fcall_2ehpp_3110',['function_call.hpp',['../function__call_8hpp.html',1,'']]], + ['function_5fcallpath_5fvisitor_2ecpp_3111',['function_callpath_visitor.cpp',['../function__callpath__visitor_8cpp.html',1,'']]], + ['function_5fcallpath_5fvisitor_2ehpp_3112',['function_callpath_visitor.hpp',['../function__callpath__visitor_8hpp.html',1,'']]], + ['function_5ftable_5fblock_2ehpp_3113',['function_table_block.hpp',['../function__table__block_8hpp.html',1,'']]] ]; diff --git a/doxygen/search/files_6.js b/doxygen/search/files_6.js index 6e4b8d4c1..8c1b01408 100644 --- a/doxygen/search/files_6.js +++ b/doxygen/search/files_6.js @@ -1,8 +1,8 @@ var searchData= [ - ['global_2ehpp_3111',['global.hpp',['../global_8hpp.html',1,'']]], - ['global_5fto_5frange_2ecpp_3112',['global_to_range.cpp',['../global__to__range_8cpp.html',1,'']]], - ['global_5fvar_2ehpp_3113',['global_var.hpp',['../global__var_8hpp.html',1,'']]], - ['global_5fvar_5fvisitor_2ecpp_3114',['global_var_visitor.cpp',['../global__var__visitor_8cpp.html',1,'']]], - ['global_5fvar_5fvisitor_2ehpp_3115',['global_var_visitor.hpp',['../global__var__visitor_8hpp.html',1,'']]] + ['global_2ehpp_3114',['global.hpp',['../global_8hpp.html',1,'']]], + ['global_5fto_5frange_2ecpp_3115',['global_to_range.cpp',['../global__to__range_8cpp.html',1,'']]], + ['global_5fvar_2ehpp_3116',['global_var.hpp',['../global__var_8hpp.html',1,'']]], + ['global_5fvar_5fvisitor_2ecpp_3117',['global_var_visitor.cpp',['../global__var__visitor_8cpp.html',1,'']]], + ['global_5fvar_5fvisitor_2ehpp_3118',['global_var_visitor.hpp',['../global__var__visitor_8hpp.html',1,'']]] ]; diff --git a/doxygen/search/files_7.js b/doxygen/search/files_7.js index 9ccde0dbb..0bf6b5979 100644 --- a/doxygen/search/files_7.js +++ b/doxygen/search/files_7.js @@ -1,20 +1,20 @@ var searchData= [ - ['identifier_2ehpp_3116',['identifier.hpp',['../identifier_8hpp.html',1,'']]], - ['if_5fstatement_2ehpp_3117',['if_statement.hpp',['../if__statement_8hpp.html',1,'']]], - ['implicit_5fargument_2ecpp_3118',['implicit_argument.cpp',['../implicit__argument_8cpp.html',1,'']]], - ['implicit_5fargument_5fvisitor_2ecpp_3119',['implicit_argument_visitor.cpp',['../implicit__argument__visitor_8cpp.html',1,'']]], - ['implicit_5fargument_5fvisitor_2ehpp_3120',['implicit_argument_visitor.hpp',['../implicit__argument__visitor_8hpp.html',1,'']]], - ['include_2ehpp_3121',['include.hpp',['../include_8hpp.html',1,'']]], - ['independent_5fblock_2ehpp_3122',['independent_block.hpp',['../independent__block_8hpp.html',1,'']]], - ['index_5fremover_2ecpp_3123',['index_remover.cpp',['../index__remover_8cpp.html',1,'']]], - ['index_5fremover_2ehpp_3124',['index_remover.hpp',['../index__remover_8hpp.html',1,'']]], - ['indexed_5fname_2ehpp_3125',['indexed_name.hpp',['../indexed__name_8hpp.html',1,'']]], - ['indexedname_5fvisitor_2ecpp_3126',['indexedname_visitor.cpp',['../indexedname__visitor_8cpp.html',1,'']]], - ['indexedname_5fvisitor_2ehpp_3127',['indexedname_visitor.hpp',['../indexedname__visitor_8hpp.html',1,'']]], - ['initial_5fblock_2ehpp_3128',['initial_block.hpp',['../initial__block_8hpp.html',1,'']]], - ['inline_2ecpp_3129',['inline.cpp',['../inline_8cpp.html',1,'']]], - ['inline_5fvisitor_2ecpp_3130',['inline_visitor.cpp',['../inline__visitor_8cpp.html',1,'']]], - ['inline_5fvisitor_2ehpp_3131',['inline_visitor.hpp',['../inline__visitor_8hpp.html',1,'']]], - ['integer_2ehpp_3132',['integer.hpp',['../integer_8hpp.html',1,'']]] + ['identifier_2ehpp_3119',['identifier.hpp',['../identifier_8hpp.html',1,'']]], + ['if_5fstatement_2ehpp_3120',['if_statement.hpp',['../if__statement_8hpp.html',1,'']]], + ['implicit_5fargument_2ecpp_3121',['implicit_argument.cpp',['../implicit__argument_8cpp.html',1,'']]], + ['implicit_5fargument_5fvisitor_2ecpp_3122',['implicit_argument_visitor.cpp',['../implicit__argument__visitor_8cpp.html',1,'']]], + ['implicit_5fargument_5fvisitor_2ehpp_3123',['implicit_argument_visitor.hpp',['../implicit__argument__visitor_8hpp.html',1,'']]], + ['include_2ehpp_3124',['include.hpp',['../include_8hpp.html',1,'']]], + ['independent_5fblock_2ehpp_3125',['independent_block.hpp',['../independent__block_8hpp.html',1,'']]], + ['index_5fremover_2ecpp_3126',['index_remover.cpp',['../index__remover_8cpp.html',1,'']]], + ['index_5fremover_2ehpp_3127',['index_remover.hpp',['../index__remover_8hpp.html',1,'']]], + ['indexed_5fname_2ehpp_3128',['indexed_name.hpp',['../indexed__name_8hpp.html',1,'']]], + ['indexedname_5fvisitor_2ecpp_3129',['indexedname_visitor.cpp',['../indexedname__visitor_8cpp.html',1,'']]], + ['indexedname_5fvisitor_2ehpp_3130',['indexedname_visitor.hpp',['../indexedname__visitor_8hpp.html',1,'']]], + ['initial_5fblock_2ehpp_3131',['initial_block.hpp',['../initial__block_8hpp.html',1,'']]], + ['inline_2ecpp_3132',['inline.cpp',['../inline_8cpp.html',1,'']]], + ['inline_5fvisitor_2ecpp_3133',['inline_visitor.cpp',['../inline__visitor_8cpp.html',1,'']]], + ['inline_5fvisitor_2ehpp_3134',['inline_visitor.hpp',['../inline__visitor_8hpp.html',1,'']]], + ['integer_2ehpp_3135',['integer.hpp',['../integer_8hpp.html',1,'']]] ]; diff --git a/doxygen/search/files_8.js b/doxygen/search/files_8.js index ae67d2acb..ea0f2530f 100644 --- a/doxygen/search/files_8.js +++ b/doxygen/search/files_8.js @@ -1,8 +1,8 @@ var searchData= [ - ['json_2ecpp_3133',['json.cpp',['../json_8cpp.html',1,'']]], - ['json_5fprinter_2ecpp_3134',['json_printer.cpp',['../json__printer_8cpp.html',1,'']]], - ['json_5fprinter_2ehpp_3135',['json_printer.hpp',['../json__printer_8hpp.html',1,'']]], - ['json_5fvisitor_2ecpp_3136',['json_visitor.cpp',['../json__visitor_8cpp.html',1,'']]], - ['json_5fvisitor_2ehpp_3137',['json_visitor.hpp',['../json__visitor_8hpp.html',1,'']]] + ['json_2ecpp_3136',['json.cpp',['../json_8cpp.html',1,'']]], + ['json_5fprinter_2ecpp_3137',['json_printer.cpp',['../json__printer_8cpp.html',1,'']]], + ['json_5fprinter_2ehpp_3138',['json_printer.hpp',['../json__printer_8hpp.html',1,'']]], + ['json_5fvisitor_2ecpp_3139',['json_visitor.cpp',['../json__visitor_8cpp.html',1,'']]], + ['json_5fvisitor_2ehpp_3140',['json_visitor.hpp',['../json__visitor_8hpp.html',1,'']]] ]; diff --git a/doxygen/search/files_9.js b/doxygen/search/files_9.js index 01de3b92e..e3eebb514 100644 --- a/doxygen/search/files_9.js +++ b/doxygen/search/files_9.js @@ -1,7 +1,7 @@ var searchData= [ - ['kinetic_5fblock_2ecpp_3138',['kinetic_block.cpp',['../kinetic__block_8cpp.html',1,'']]], - ['kinetic_5fblock_2ehpp_3139',['kinetic_block.hpp',['../kinetic__block_8hpp.html',1,'']]], - ['kinetic_5fblock_5fvisitor_2ecpp_3140',['kinetic_block_visitor.cpp',['../kinetic__block__visitor_8cpp.html',1,'']]], - ['kinetic_5fblock_5fvisitor_2ehpp_3141',['kinetic_block_visitor.hpp',['../kinetic__block__visitor_8hpp.html',1,'']]] + ['kinetic_5fblock_2ecpp_3141',['kinetic_block.cpp',['../kinetic__block_8cpp.html',1,'']]], + ['kinetic_5fblock_2ehpp_3142',['kinetic_block.hpp',['../kinetic__block_8hpp.html',1,'']]], + ['kinetic_5fblock_5fvisitor_2ecpp_3143',['kinetic_block_visitor.cpp',['../kinetic__block__visitor_8cpp.html',1,'']]], + ['kinetic_5fblock_5fvisitor_2ehpp_3144',['kinetic_block_visitor.hpp',['../kinetic__block__visitor_8hpp.html',1,'']]] ]; diff --git a/doxygen/search/files_a.js b/doxygen/search/files_a.js index abf4c67f6..635b09676 100644 --- a/doxygen/search/files_a.js +++ b/doxygen/search/files_a.js @@ -1,29 +1,29 @@ var searchData= [ - ['lag_5fstatement_2ehpp_3142',['lag_statement.hpp',['../lag__statement_8hpp.html',1,'']]], - ['lexer_2ecpp_3143',['lexer.cpp',['../lexer_8cpp.html',1,'']]], - ['limits_2ehpp_3144',['limits.hpp',['../limits_8hpp.html',1,'']]], - ['lin_5fequation_2ehpp_3145',['lin_equation.hpp',['../lin__equation_8hpp.html',1,'']]], - ['line_5fcomment_2ehpp_3146',['line_comment.hpp',['../line__comment_8hpp.html',1,'']]], - ['linear_5fblock_2ehpp_3147',['linear_block.hpp',['../linear__block_8hpp.html',1,'']]], - ['local_5flist_5fstatement_2ehpp_3148',['local_list_statement.hpp',['../local__list__statement_8hpp.html',1,'']]], - ['local_5fto_5fassigned_2ecpp_3149',['local_to_assigned.cpp',['../local__to__assigned_8cpp.html',1,'']]], - ['local_5fto_5fassigned_5fvisitor_2ecpp_3150',['local_to_assigned_visitor.cpp',['../local__to__assigned__visitor_8cpp.html',1,'']]], - ['local_5fto_5fassigned_5fvisitor_2ehpp_3151',['local_to_assigned_visitor.hpp',['../local__to__assigned__visitor_8hpp.html',1,'']]], - ['local_5fvar_2ehpp_3152',['local_var.hpp',['../local__var_8hpp.html',1,'']]], - ['local_5fvar_5frename_5fvisitor_2ecpp_3153',['local_var_rename_visitor.cpp',['../local__var__rename__visitor_8cpp.html',1,'']]], - ['local_5fvar_5frename_5fvisitor_2ehpp_3154',['local_var_rename_visitor.hpp',['../local__var__rename__visitor_8hpp.html',1,'']]], - ['localize_2ecpp_3155',['localize.cpp',['../localize_8cpp.html',1,'']]], - ['localize_5fvisitor_2ecpp_3156',['localize_visitor.cpp',['../localize__visitor_8cpp.html',1,'']]], - ['localize_5fvisitor_2ehpp_3157',['localize_visitor.hpp',['../localize__visitor_8hpp.html',1,'']]], - ['localrename_2ecpp_3158',['localrename.cpp',['../localrename_8cpp.html',1,'']]], - ['logger_2ecpp_3159',['logger.cpp',['../logger_8cpp.html',1,'']]], - ['logger_2ehpp_3160',['logger.hpp',['../logger_8hpp.html',1,'']]], - ['lon_5fdifuse_2ehpp_3161',['lon_difuse.hpp',['../lon__difuse_8hpp.html',1,'']]], - ['lookup_2ecpp_3162',['lookup.cpp',['../lookup_8cpp.html',1,'']]], - ['lookup_5fvisitor_2ecpp_3163',['lookup_visitor.cpp',['../lookup__visitor_8cpp.html',1,'']]], - ['lookup_5fvisitor_2ehpp_3164',['lookup_visitor.hpp',['../lookup__visitor_8hpp.html',1,'']]], - ['loop_5funroll_2ecpp_3165',['loop_unroll.cpp',['../loop__unroll_8cpp.html',1,'']]], - ['loop_5funroll_5fvisitor_2ecpp_3166',['loop_unroll_visitor.cpp',['../loop__unroll__visitor_8cpp.html',1,'']]], - ['loop_5funroll_5fvisitor_2ehpp_3167',['loop_unroll_visitor.hpp',['../loop__unroll__visitor_8hpp.html',1,'']]] + ['lag_5fstatement_2ehpp_3145',['lag_statement.hpp',['../lag__statement_8hpp.html',1,'']]], + ['lexer_2ecpp_3146',['lexer.cpp',['../lexer_8cpp.html',1,'']]], + ['limits_2ehpp_3147',['limits.hpp',['../limits_8hpp.html',1,'']]], + ['lin_5fequation_2ehpp_3148',['lin_equation.hpp',['../lin__equation_8hpp.html',1,'']]], + ['line_5fcomment_2ehpp_3149',['line_comment.hpp',['../line__comment_8hpp.html',1,'']]], + ['linear_5fblock_2ehpp_3150',['linear_block.hpp',['../linear__block_8hpp.html',1,'']]], + ['local_5flist_5fstatement_2ehpp_3151',['local_list_statement.hpp',['../local__list__statement_8hpp.html',1,'']]], + ['local_5fto_5fassigned_2ecpp_3152',['local_to_assigned.cpp',['../local__to__assigned_8cpp.html',1,'']]], + ['local_5fto_5fassigned_5fvisitor_2ecpp_3153',['local_to_assigned_visitor.cpp',['../local__to__assigned__visitor_8cpp.html',1,'']]], + ['local_5fto_5fassigned_5fvisitor_2ehpp_3154',['local_to_assigned_visitor.hpp',['../local__to__assigned__visitor_8hpp.html',1,'']]], + ['local_5fvar_2ehpp_3155',['local_var.hpp',['../local__var_8hpp.html',1,'']]], + ['local_5fvar_5frename_5fvisitor_2ecpp_3156',['local_var_rename_visitor.cpp',['../local__var__rename__visitor_8cpp.html',1,'']]], + ['local_5fvar_5frename_5fvisitor_2ehpp_3157',['local_var_rename_visitor.hpp',['../local__var__rename__visitor_8hpp.html',1,'']]], + ['localize_2ecpp_3158',['localize.cpp',['../localize_8cpp.html',1,'']]], + ['localize_5fvisitor_2ecpp_3159',['localize_visitor.cpp',['../localize__visitor_8cpp.html',1,'']]], + ['localize_5fvisitor_2ehpp_3160',['localize_visitor.hpp',['../localize__visitor_8hpp.html',1,'']]], + ['localrename_2ecpp_3161',['localrename.cpp',['../localrename_8cpp.html',1,'']]], + ['logger_2ecpp_3162',['logger.cpp',['../logger_8cpp.html',1,'']]], + ['logger_2ehpp_3163',['logger.hpp',['../logger_8hpp.html',1,'']]], + ['lon_5fdifuse_2ehpp_3164',['lon_difuse.hpp',['../lon__difuse_8hpp.html',1,'']]], + ['lookup_2ecpp_3165',['lookup.cpp',['../lookup_8cpp.html',1,'']]], + ['lookup_5fvisitor_2ecpp_3166',['lookup_visitor.cpp',['../lookup__visitor_8cpp.html',1,'']]], + ['lookup_5fvisitor_2ehpp_3167',['lookup_visitor.hpp',['../lookup__visitor_8hpp.html',1,'']]], + ['loop_5funroll_2ecpp_3168',['loop_unroll.cpp',['../loop__unroll_8cpp.html',1,'']]], + ['loop_5funroll_5fvisitor_2ecpp_3169',['loop_unroll_visitor.cpp',['../loop__unroll__visitor_8cpp.html',1,'']]], + ['loop_5funroll_5fvisitor_2ehpp_3170',['loop_unroll_visitor.hpp',['../loop__unroll__visitor_8hpp.html',1,'']]] ]; diff --git a/doxygen/search/files_b.js b/doxygen/search/files_b.js index 538637e3c..2b1e72d24 100644 --- a/doxygen/search/files_b.js +++ b/doxygen/search/files_b.js @@ -1,14 +1,14 @@ var searchData= [ - ['main_2ecpp_3168',['main.cpp',['../src_2main_8cpp.html',1,'(Global Namespace)'],['../src_2visitors_2main_8cpp.html',1,'(Global Namespace)'],['../test_2unit_2codegen_2main_8cpp.html',1,'(Global Namespace)'],['../test_2unit_2visitor_2main_8cpp.html',1,'(Global Namespace)']]], - ['main_5fc_2ecpp_3169',['main_c.cpp',['../lexer_2main__c_8cpp.html',1,'(Global Namespace)'],['../parser_2main__c_8cpp.html',1,'(Global Namespace)']]], - ['main_5fnmodl_2ecpp_3170',['main_nmodl.cpp',['../lexer_2main__nmodl_8cpp.html',1,'(Global Namespace)'],['../parser_2main__nmodl_8cpp.html',1,'(Global Namespace)']]], - ['main_5funits_2ecpp_3171',['main_units.cpp',['../lexer_2main__units_8cpp.html',1,'(Global Namespace)'],['../parser_2main__units_8cpp.html',1,'(Global Namespace)']]], - ['misc_2ecpp_3172',['misc.cpp',['../misc_8cpp.html',1,'']]], - ['model_2ehpp_3173',['model.hpp',['../model_8hpp.html',1,'']]], - ['modl_2eh_3174',['modl.h',['../modl_8h.html',1,'']]], - ['modtoken_2ecpp_3175',['modtoken.cpp',['../src_2lexer_2modtoken_8cpp.html',1,'(Global Namespace)'],['../test_2unit_2modtoken_2modtoken_8cpp.html',1,'(Global Namespace)']]], - ['modtoken_2ehpp_3176',['modtoken.hpp',['../modtoken_8hpp.html',1,'']]], - ['mutex_5flock_2ehpp_3177',['mutex_lock.hpp',['../mutex__lock_8hpp.html',1,'']]], - ['mutex_5funlock_2ehpp_3178',['mutex_unlock.hpp',['../mutex__unlock_8hpp.html',1,'']]] + ['main_2ecpp_3171',['main.cpp',['../src_2main_8cpp.html',1,'(Global Namespace)'],['../src_2visitors_2main_8cpp.html',1,'(Global Namespace)'],['../test_2unit_2codegen_2main_8cpp.html',1,'(Global Namespace)'],['../test_2unit_2visitor_2main_8cpp.html',1,'(Global Namespace)']]], + ['main_5fc_2ecpp_3172',['main_c.cpp',['../lexer_2main__c_8cpp.html',1,'(Global Namespace)'],['../parser_2main__c_8cpp.html',1,'(Global Namespace)']]], + ['main_5fnmodl_2ecpp_3173',['main_nmodl.cpp',['../lexer_2main__nmodl_8cpp.html',1,'(Global Namespace)'],['../parser_2main__nmodl_8cpp.html',1,'(Global Namespace)']]], + ['main_5funits_2ecpp_3174',['main_units.cpp',['../lexer_2main__units_8cpp.html',1,'(Global Namespace)'],['../parser_2main__units_8cpp.html',1,'(Global Namespace)']]], + ['misc_2ecpp_3175',['misc.cpp',['../misc_8cpp.html',1,'']]], + ['model_2ehpp_3176',['model.hpp',['../model_8hpp.html',1,'']]], + ['modl_2eh_3177',['modl.h',['../modl_8h.html',1,'']]], + ['modtoken_2ecpp_3178',['modtoken.cpp',['../src_2lexer_2modtoken_8cpp.html',1,'(Global Namespace)'],['../test_2unit_2modtoken_2modtoken_8cpp.html',1,'(Global Namespace)']]], + ['modtoken_2ehpp_3179',['modtoken.hpp',['../modtoken_8hpp.html',1,'']]], + ['mutex_5flock_2ehpp_3180',['mutex_lock.hpp',['../mutex__lock_8hpp.html',1,'']]], + ['mutex_5funlock_2ehpp_3181',['mutex_unlock.hpp',['../mutex__unlock_8hpp.html',1,'']]] ]; diff --git a/doxygen/search/files_c.js b/doxygen/search/files_c.js index 614d6ad71..95af209d3 100644 --- a/doxygen/search/files_c.js +++ b/doxygen/search/files_c.js @@ -1,33 +1,33 @@ var searchData= [ - ['name_2ehpp_3179',['name.hpp',['../name_8hpp.html',1,'']]], - ['net_5freceive_5fblock_2ehpp_3180',['net_receive_block.hpp',['../net__receive__block_8hpp.html',1,'']]], - ['neuron_5fblock_2ehpp_3181',['neuron_block.hpp',['../neuron__block_8hpp.html',1,'']]], - ['neuron_5fsolve_2ecpp_3182',['neuron_solve.cpp',['../neuron__solve_8cpp.html',1,'']]], - ['neuron_5fsolve_5fvisitor_2ecpp_3183',['neuron_solve_visitor.cpp',['../neuron__solve__visitor_8cpp.html',1,'']]], - ['neuron_5fsolve_5fvisitor_2ehpp_3184',['neuron_solve_visitor.hpp',['../neuron__solve__visitor_8hpp.html',1,'']]], - ['newton_2ecpp_3185',['newton.cpp',['../newton_8cpp.html',1,'']]], - ['newton_2ehpp_3186',['newton.hpp',['../newton_8hpp.html',1,'']]], - ['nmodl_2ecpp_3187',['nmodl.cpp',['../nmodl_8cpp.html',1,'']]], - ['nmodl_5fconstructs_2ecpp_3188',['nmodl_constructs.cpp',['../nmodl__constructs_8cpp.html',1,'']]], - ['nmodl_5fconstructs_2ehpp_3189',['nmodl_constructs.hpp',['../nmodl__constructs_8hpp.html',1,'']]], - ['nmodl_5fdriver_2ecpp_3190',['nmodl_driver.cpp',['../nmodl__driver_8cpp.html',1,'']]], - ['nmodl_5fdriver_2ehpp_3191',['nmodl_driver.hpp',['../nmodl__driver_8hpp.html',1,'']]], - ['nmodl_5flexer_2ehpp_3192',['nmodl_lexer.hpp',['../nmodl__lexer_8hpp.html',1,'']]], - ['nmodl_5fprinter_2ecpp_3193',['nmodl_printer.cpp',['../nmodl__printer_8cpp.html',1,'']]], - ['nmodl_5fprinter_2ehpp_3194',['nmodl_printer.hpp',['../nmodl__printer_8hpp.html',1,'']]], - ['nmodl_5futils_2ecpp_3195',['nmodl_utils.cpp',['../nmodl__utils_8cpp.html',1,'']]], - ['nmodl_5futils_2ehpp_3196',['nmodl_utils.hpp',['../nmodl__utils_8hpp.html',1,'']]], - ['nmodl_5fvisitor_2ecpp_3197',['nmodl_visitor.cpp',['../nmodl__visitor_8cpp.html',1,'']]], - ['nmodl_5fvisitor_2ehpp_3198',['nmodl_visitor.hpp',['../nmodl__visitor_8hpp.html',1,'']]], - ['nmodl_5fvisitor_5fhelper_2eipp_3199',['nmodl_visitor_helper.ipp',['../nmodl__visitor__helper_8ipp.html',1,'']]], - ['node_2ehpp_3200',['node.hpp',['../node_8hpp.html',1,'']]], - ['node_5findex_2ecpp_3201',['node_index.cpp',['../node__index_8cpp.html',1,'']]], - ['non_5flin_5fequation_2ehpp_3202',['non_lin_equation.hpp',['../non__lin__equation_8hpp.html',1,'']]], - ['non_5flinear_5fblock_2ehpp_3203',['non_linear_block.hpp',['../non__linear__block_8hpp.html',1,'']]], - ['nonspecific_2ehpp_3204',['nonspecific.hpp',['../nonspecific_8hpp.html',1,'']]], - ['nonspecific_5fcur_5fvar_2ehpp_3205',['nonspecific_cur_var.hpp',['../nonspecific__cur__var_8hpp.html',1,'']]], - ['nrn_5fstate_5fblock_2ehpp_3206',['nrn_state_block.hpp',['../nrn__state__block_8hpp.html',1,'']]], - ['number_2ehpp_3207',['number.hpp',['../number_8hpp.html',1,'']]], - ['number_5frange_2ehpp_3208',['number_range.hpp',['../number__range_8hpp.html',1,'']]] + ['name_2ehpp_3182',['name.hpp',['../name_8hpp.html',1,'']]], + ['net_5freceive_5fblock_2ehpp_3183',['net_receive_block.hpp',['../net__receive__block_8hpp.html',1,'']]], + ['neuron_5fblock_2ehpp_3184',['neuron_block.hpp',['../neuron__block_8hpp.html',1,'']]], + ['neuron_5fsolve_2ecpp_3185',['neuron_solve.cpp',['../neuron__solve_8cpp.html',1,'']]], + ['neuron_5fsolve_5fvisitor_2ecpp_3186',['neuron_solve_visitor.cpp',['../neuron__solve__visitor_8cpp.html',1,'']]], + ['neuron_5fsolve_5fvisitor_2ehpp_3187',['neuron_solve_visitor.hpp',['../neuron__solve__visitor_8hpp.html',1,'']]], + ['newton_2ecpp_3188',['newton.cpp',['../newton_8cpp.html',1,'']]], + ['newton_2ehpp_3189',['newton.hpp',['../newton_8hpp.html',1,'']]], + ['nmodl_2ecpp_3190',['nmodl.cpp',['../nmodl_8cpp.html',1,'']]], + ['nmodl_5fconstructs_2ecpp_3191',['nmodl_constructs.cpp',['../nmodl__constructs_8cpp.html',1,'']]], + ['nmodl_5fconstructs_2ehpp_3192',['nmodl_constructs.hpp',['../nmodl__constructs_8hpp.html',1,'']]], + ['nmodl_5fdriver_2ecpp_3193',['nmodl_driver.cpp',['../nmodl__driver_8cpp.html',1,'']]], + ['nmodl_5fdriver_2ehpp_3194',['nmodl_driver.hpp',['../nmodl__driver_8hpp.html',1,'']]], + ['nmodl_5flexer_2ehpp_3195',['nmodl_lexer.hpp',['../nmodl__lexer_8hpp.html',1,'']]], + ['nmodl_5fprinter_2ecpp_3196',['nmodl_printer.cpp',['../nmodl__printer_8cpp.html',1,'']]], + ['nmodl_5fprinter_2ehpp_3197',['nmodl_printer.hpp',['../nmodl__printer_8hpp.html',1,'']]], + ['nmodl_5futils_2ecpp_3198',['nmodl_utils.cpp',['../nmodl__utils_8cpp.html',1,'']]], + ['nmodl_5futils_2ehpp_3199',['nmodl_utils.hpp',['../nmodl__utils_8hpp.html',1,'']]], + ['nmodl_5fvisitor_2ecpp_3200',['nmodl_visitor.cpp',['../nmodl__visitor_8cpp.html',1,'']]], + ['nmodl_5fvisitor_2ehpp_3201',['nmodl_visitor.hpp',['../nmodl__visitor_8hpp.html',1,'']]], + ['nmodl_5fvisitor_5fhelper_2eipp_3202',['nmodl_visitor_helper.ipp',['../nmodl__visitor__helper_8ipp.html',1,'']]], + ['node_2ehpp_3203',['node.hpp',['../node_8hpp.html',1,'']]], + ['node_5findex_2ecpp_3204',['node_index.cpp',['../node__index_8cpp.html',1,'']]], + ['non_5flin_5fequation_2ehpp_3205',['non_lin_equation.hpp',['../non__lin__equation_8hpp.html',1,'']]], + ['non_5flinear_5fblock_2ehpp_3206',['non_linear_block.hpp',['../non__linear__block_8hpp.html',1,'']]], + ['nonspecific_2ehpp_3207',['nonspecific.hpp',['../nonspecific_8hpp.html',1,'']]], + ['nonspecific_5fcur_5fvar_2ehpp_3208',['nonspecific_cur_var.hpp',['../nonspecific__cur__var_8hpp.html',1,'']]], + ['nrn_5fstate_5fblock_2ehpp_3209',['nrn_state_block.hpp',['../nrn__state__block_8hpp.html',1,'']]], + ['number_2ehpp_3210',['number.hpp',['../number_8hpp.html',1,'']]], + ['number_5frange_2ehpp_3211',['number_range.hpp',['../number__range_8hpp.html',1,'']]] ]; diff --git a/doxygen/search/files_d.js b/doxygen/search/files_d.js index a9a701efc..3e537371e 100644 --- a/doxygen/search/files_d.js +++ b/doxygen/search/files_d.js @@ -1,4 +1,4 @@ var searchData= [ - ['ontology_5fstatement_2ehpp_3209',['ontology_statement.hpp',['../ontology__statement_8hpp.html',1,'']]] + ['ontology_5fstatement_2ehpp_3212',['ontology_statement.hpp',['../ontology__statement_8hpp.html',1,'']]] ]; diff --git a/doxygen/search/files_e.js b/doxygen/search/files_e.js index 07f48391a..d227a1fb4 100644 --- a/doxygen/search/files_e.js +++ b/doxygen/search/files_e.js @@ -1,22 +1,22 @@ var searchData= [ - ['param_5fassign_2ehpp_3210',['param_assign.hpp',['../param__assign_8hpp.html',1,'']]], - ['param_5fblock_2ehpp_3211',['param_block.hpp',['../param__block_8hpp.html',1,'']]], - ['paren_5fexpression_2ehpp_3212',['paren_expression.hpp',['../paren__expression_8hpp.html',1,'']]], - ['parser_2ecpp_3213',['parser.cpp',['../parser_2parser_8cpp.html',1,'(Global Namespace)'],['../units_2parser_8cpp.html',1,'(Global Namespace)']]], - ['perf_2ecpp_3214',['perf.cpp',['../perf_8cpp.html',1,'']]], - ['perf_5fstat_2ecpp_3215',['perf_stat.cpp',['../perf__stat_8cpp.html',1,'']]], - ['perf_5fstat_2ehpp_3216',['perf_stat.hpp',['../perf__stat_8hpp.html',1,'']]], - ['perf_5fvisitor_2ecpp_3217',['perf_visitor.cpp',['../perf__visitor_8cpp.html',1,'']]], - ['perf_5fvisitor_2ehpp_3218',['perf_visitor.hpp',['../perf__visitor_8hpp.html',1,'']]], - ['pointer_2ehpp_3219',['pointer.hpp',['../pointer_8hpp.html',1,'']]], - ['pointer_5fvar_2ehpp_3220',['pointer_var.hpp',['../pointer__var_8hpp.html',1,'']]], - ['prime_5fname_2ehpp_3221',['prime_name.hpp',['../prime__name_8hpp.html',1,'']]], - ['printer_2ecpp_3222',['printer.cpp',['../printer_8cpp.html',1,'']]], - ['procedure_5fblock_2ehpp_3223',['procedure_block.hpp',['../procedure__block_8hpp.html',1,'']]], - ['program_2ehpp_3224',['program.hpp',['../program_8hpp.html',1,'']]], - ['protect_5fstatement_2ehpp_3225',['protect_statement.hpp',['../protect__statement_8hpp.html',1,'']]], - ['pyembed_2ecpp_3226',['pyembed.cpp',['../pyembed_8cpp.html',1,'']]], - ['pyembed_2ehpp_3227',['pyembed.hpp',['../pyembed_8hpp.html',1,'']]], - ['pynmodl_2ecpp_3228',['pynmodl.cpp',['../pynmodl_8cpp.html',1,'']]] + ['param_5fassign_2ehpp_3213',['param_assign.hpp',['../param__assign_8hpp.html',1,'']]], + ['param_5fblock_2ehpp_3214',['param_block.hpp',['../param__block_8hpp.html',1,'']]], + ['paren_5fexpression_2ehpp_3215',['paren_expression.hpp',['../paren__expression_8hpp.html',1,'']]], + ['parser_2ecpp_3216',['parser.cpp',['../parser_2parser_8cpp.html',1,'(Global Namespace)'],['../units_2parser_8cpp.html',1,'(Global Namespace)']]], + ['perf_2ecpp_3217',['perf.cpp',['../perf_8cpp.html',1,'']]], + ['perf_5fstat_2ecpp_3218',['perf_stat.cpp',['../perf__stat_8cpp.html',1,'']]], + ['perf_5fstat_2ehpp_3219',['perf_stat.hpp',['../perf__stat_8hpp.html',1,'']]], + ['perf_5fvisitor_2ecpp_3220',['perf_visitor.cpp',['../perf__visitor_8cpp.html',1,'']]], + ['perf_5fvisitor_2ehpp_3221',['perf_visitor.hpp',['../perf__visitor_8hpp.html',1,'']]], + ['pointer_2ehpp_3222',['pointer.hpp',['../pointer_8hpp.html',1,'']]], + ['pointer_5fvar_2ehpp_3223',['pointer_var.hpp',['../pointer__var_8hpp.html',1,'']]], + ['prime_5fname_2ehpp_3224',['prime_name.hpp',['../prime__name_8hpp.html',1,'']]], + ['printer_2ecpp_3225',['printer.cpp',['../printer_8cpp.html',1,'']]], + ['procedure_5fblock_2ehpp_3226',['procedure_block.hpp',['../procedure__block_8hpp.html',1,'']]], + ['program_2ehpp_3227',['program.hpp',['../program_8hpp.html',1,'']]], + ['protect_5fstatement_2ehpp_3228',['protect_statement.hpp',['../protect__statement_8hpp.html',1,'']]], + ['pyembed_2ecpp_3229',['pyembed.cpp',['../pyembed_8cpp.html',1,'']]], + ['pyembed_2ehpp_3230',['pyembed.hpp',['../pyembed_8hpp.html',1,'']]], + ['pynmodl_2ecpp_3231',['pynmodl.cpp',['../pynmodl_8cpp.html',1,'']]] ]; diff --git a/doxygen/search/files_f.js b/doxygen/search/files_f.js index b015aadaf..22d3fe662 100644 --- a/doxygen/search/files_f.js +++ b/doxygen/search/files_f.js @@ -1,15 +1,15 @@ var searchData= [ - ['random_5fvar_2ehpp_3229',['random_var.hpp',['../random__var_8hpp.html',1,'']]], - ['random_5fvar_5flist_2ehpp_3230',['random_var_list.hpp',['../random__var__list_8hpp.html',1,'']]], - ['range_2ehpp_3231',['range.hpp',['../range_8hpp.html',1,'']]], - ['range_5fvar_2ehpp_3232',['range_var.hpp',['../range__var_8hpp.html',1,'']]], - ['react_5fvar_5fname_2ehpp_3233',['react_var_name.hpp',['../react__var__name_8hpp.html',1,'']]], - ['reaction_5foperator_2ehpp_3234',['reaction_operator.hpp',['../reaction__operator_8hpp.html',1,'']]], - ['reaction_5fstatement_2ehpp_3235',['reaction_statement.hpp',['../reaction__statement_8hpp.html',1,'']]], - ['read_5fion_5fvar_2ehpp_3236',['read_ion_var.hpp',['../read__ion__var_8hpp.html',1,'']]], - ['readme_2erst_3237',['README.rst',['../_r_e_a_d_m_e_8rst.html',1,'']]], - ['rename_2ecpp_3238',['rename.cpp',['../rename_8cpp.html',1,'']]], - ['rename_5fvisitor_2ecpp_3239',['rename_visitor.cpp',['../rename__visitor_8cpp.html',1,'']]], - ['rename_5fvisitor_2ehpp_3240',['rename_visitor.hpp',['../rename__visitor_8hpp.html',1,'']]] + ['random_5fvar_2ehpp_3232',['random_var.hpp',['../random__var_8hpp.html',1,'']]], + ['random_5fvar_5flist_2ehpp_3233',['random_var_list.hpp',['../random__var__list_8hpp.html',1,'']]], + ['range_2ehpp_3234',['range.hpp',['../range_8hpp.html',1,'']]], + ['range_5fvar_2ehpp_3235',['range_var.hpp',['../range__var_8hpp.html',1,'']]], + ['react_5fvar_5fname_2ehpp_3236',['react_var_name.hpp',['../react__var__name_8hpp.html',1,'']]], + ['reaction_5foperator_2ehpp_3237',['reaction_operator.hpp',['../reaction__operator_8hpp.html',1,'']]], + ['reaction_5fstatement_2ehpp_3238',['reaction_statement.hpp',['../reaction__statement_8hpp.html',1,'']]], + ['read_5fion_5fvar_2ehpp_3239',['read_ion_var.hpp',['../read__ion__var_8hpp.html',1,'']]], + ['readme_2erst_3240',['README.rst',['../_r_e_a_d_m_e_8rst.html',1,'']]], + ['rename_2ecpp_3241',['rename.cpp',['../rename_8cpp.html',1,'']]], + ['rename_5fvisitor_2ecpp_3242',['rename_visitor.cpp',['../rename__visitor_8cpp.html',1,'']]], + ['rename_5fvisitor_2ehpp_3243',['rename_visitor.hpp',['../rename__visitor_8hpp.html',1,'']]] ]; diff --git a/doxygen/search/functions_0.js b/doxygen/search/functions_0.js index 66ce1cddf..cb8fd8cdd 100644 --- a/doxygen/search/functions_0.js +++ b/doxygen/search/functions_0.js @@ -1,4 +1,53 @@ var searchData= [ - ['_5f_5fattribute_5f_5f_3323',['__attribute__',['../namespacenmodl_1_1pybind__wrappers.html#a7b3552823cba9c030431c25062b811bd',1,'nmodl::pybind_wrappers']]] + ['a_5fnonzero_3326',['a_nonzero',['../structnmodl_1_1parser_1_1diffeq_1_1_term.html#ad17c7a60246ba77aa03f90dc86577720',1,'nmodl::parser::diffeq::Term']]], + ['accept_3327',['accept',['../classnmodl_1_1ast_1_1_after_block.html#ac86e82a57a0fbf42f85e17e63ed823f6',1,'nmodl::ast::AfterBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_after_block.html#a0f608352ce358c9f521145c61b7cc05d',1,'nmodl::ast::AfterBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_argument.html#a6c19ae743c5cb36d0ee8d1a73b5f09ed',1,'nmodl::ast::Argument::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_argument.html#a8a2be3f9b011ce60b07af45bf45de492',1,'nmodl::ast::Argument::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_assigned_block.html#ab71d83c5d94a3e28d4c538834089a0e2',1,'nmodl::ast::AssignedBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_assigned_block.html#a129adcf8bb1dc714ef89bbf4944316e8',1,'nmodl::ast::AssignedBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a6a55e126d7ea468b3d3cdc41860219ef',1,'nmodl::ast::AssignedDefinition::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a86cca1b014582af3ac85bb2d55f3107a',1,'nmodl::ast::AssignedDefinition::accept(visitor::ConstVisitor &v) const override'],['../group__ast__class.html#ga7955eda5565d690e7acfaead092c56aa',1,'nmodl::ast::Ast::accept(visitor::Visitor &v)=0'],['../group__ast__class.html#gac6117017139fe43441831581205b087b',1,'nmodl::ast::Ast::accept(visitor::ConstVisitor &v) const =0'],['../classnmodl_1_1ast_1_1_b_a_block.html#af883c3dfaf6f0a0788883b65e2863b10',1,'nmodl::ast::BABlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_b_a_block.html#a0e7ea4007e9d517fba96f4b09df21bc2',1,'nmodl::ast::BABlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#ac192ac95282d04506629cfdcd3ba29a7',1,'nmodl::ast::BABlockType::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a372a1b66f175990445851a48233d1be6',1,'nmodl::ast::BABlockType::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#ad3c82f60e4351da2ec1c70ad4d87bdd8',1,'nmodl::ast::BbcorePointer::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#aff81ce1299d3a145aee3a3b5512431c6',1,'nmodl::ast::BbcorePointer::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a1bb00a6fb64fddf1f1efd7555c9b2feb',1,'nmodl::ast::BbcorePointerVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a35aa71d120d69b1a972f1e4988ee1345',1,'nmodl::ast::BbcorePointerVar::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_before_block.html#aed528a696a0793fcf66b9dc7610f297c',1,'nmodl::ast::BeforeBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_before_block.html#a95e14e7f6a3ab54089900dbe958cdbf9',1,'nmodl::ast::BeforeBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_binary_expression.html#ad4a9dbe1a21f65812c6df0f39fe9d2e6',1,'nmodl::ast::BinaryExpression::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_binary_expression.html#a172ced49fda57059fac43e97bf024cea',1,'nmodl::ast::BinaryExpression::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_binary_operator.html#afb6586bf83a0550270f840b8a6b63f5c',1,'nmodl::ast::BinaryOperator::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_binary_operator.html#a84c59d852230a9f62858c6d7db1f011d',1,'nmodl::ast::BinaryOperator::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_block.html#a36cf1424ee42cd3d8888114e105a5cac',1,'nmodl::ast::Block::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_block.html#a93b999a27e4943fdf6d3f77548b6bdc0',1,'nmodl::ast::Block::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_block_comment.html#a2f3a4a5308b7b60a295fc28245b701a9',1,'nmodl::ast::BlockComment::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_block_comment.html#a58bfa3c1ce007c1a51f43af740b652bc',1,'nmodl::ast::BlockComment::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_boolean.html#ac34985632d4b4545a9d37c35e1f68a56',1,'nmodl::ast::Boolean::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_boolean.html#a4f3a837ef4b07a1d8c68031ca572abf2',1,'nmodl::ast::Boolean::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a70013890aa6f872d190ba7e200dd0841',1,'nmodl::ast::BreakpointBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a69590cff0c264748183b4f783055868b',1,'nmodl::ast::BreakpointBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_compartment.html#a39857d8697abfcd9b5ed8f733c8039d3',1,'nmodl::ast::Compartment::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_compartment.html#a614332a2c2f1f03a5166a326cd3beb84',1,'nmodl::ast::Compartment::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a01d66f42b292eb846f58931a338aac24',1,'nmodl::ast::ConductanceHint::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a7c49183edad40fef963569e2d95f6a25',1,'nmodl::ast::ConductanceHint::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_conserve.html#aebe17dae497b8824ccc30882ba382f3f',1,'nmodl::ast::Conserve::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_conserve.html#a567f948d00259ab33ca503876593cc44',1,'nmodl::ast::Conserve::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_constant_block.html#a3d9f8aebcd5306ec928ee2bcf4b592d5',1,'nmodl::ast::ConstantBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_constant_block.html#a8f793feac225c2044f5d14525c331c1f',1,'nmodl::ast::ConstantBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_constant_statement.html#a94a4b034d041cad4eb47a65a2ffc5aec',1,'nmodl::ast::ConstantStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_constant_statement.html#a838a3774b2ae9f0c587089c38fe304e7',1,'nmodl::ast::ConstantStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_constant_var.html#ad454ba347e29a31399d57db119336f26',1,'nmodl::ast::ConstantVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_constant_var.html#ae9e84e969ced05fdb0adb66545a37194',1,'nmodl::ast::ConstantVar::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_constructor_block.html#a6580927f15d8c182bfe51ee48ab62d4f',1,'nmodl::ast::ConstructorBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_constructor_block.html#a9c67c78e5a220594d7384c1a7c54821d',1,'nmodl::ast::ConstructorBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_define.html#a8876fa738779ff37380945837973ca1b',1,'nmodl::ast::Define::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_define.html#afc5443cd513e352b6e63bcb0147bf30b',1,'nmodl::ast::Define::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_derivative_block.html#a05d01d9ed9fdcb15020acab4ad492fe8',1,'nmodl::ast::DerivativeBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_derivative_block.html#ac4f615b86492dd6209a818229b67fe8c',1,'nmodl::ast::DerivativeBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a44884d01938161d87f49aa286e1d008f',1,'nmodl::ast::DerivimplicitCallback::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a54ba719bbc10ede288070f61f5e0cb5c',1,'nmodl::ast::DerivimplicitCallback::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_destructor_block.html#a7a24dd3f84c42d7ba73018b0caca68b7',1,'nmodl::ast::DestructorBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_destructor_block.html#a868e565b24726eb11d1bed6356cede01',1,'nmodl::ast::DestructorBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a14e28e40a72bc69f5dbbcade807bb006',1,'nmodl::ast::DiffEqExpression::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#af91ebff2addf767fe8b02c8c41c31a1c',1,'nmodl::ast::DiffEqExpression::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_discrete_block.html#adcaaa91a126c9274301818daec6f1610',1,'nmodl::ast::DiscreteBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_discrete_block.html#a330950638e67ec09a05f43acffaca9aa',1,'nmodl::ast::DiscreteBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_double.html#a07bccffd6a1630e0bcd1dfdfa71b756c',1,'nmodl::ast::Double::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_double.html#a9fcb818dc136b52d555f03bd01f68c58',1,'nmodl::ast::Double::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_double_unit.html#a7ab3c2b02c5fb41122b1d90dc1b157dc',1,'nmodl::ast::DoubleUnit::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_double_unit.html#a07983ecc4adfbc5c859098872d40c5bb',1,'nmodl::ast::DoubleUnit::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#aa0de13b11c9b6b44bf2fa13dee92e535',1,'nmodl::ast::EigenLinearSolverBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a95743aaa40677bc3f98ed61ecf80eaf7',1,'nmodl::ast::EigenLinearSolverBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a4f019c3a74a5dfb1c79c2639d95d903d',1,'nmodl::ast::EigenNewtonSolverBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a46ba8b13366938e49b10234f9f02a037',1,'nmodl::ast::EigenNewtonSolverBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a93d6eb999fb5a850f201e0ae1ea64207',1,'nmodl::ast::ElectrodeCurVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a2b587fd98be722c5ebd7d38c887949c5',1,'nmodl::ast::ElectrodeCurVar::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_electrode_current.html#a9fa8ce211563d0e540ad4c1c75e1c967',1,'nmodl::ast::ElectrodeCurrent::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_electrode_current.html#a93612c33bea1417a9f07629af101847f',1,'nmodl::ast::ElectrodeCurrent::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a59de3b8d2ffef2b84bcbba928d17788b',1,'nmodl::ast::ElseIfStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_else_if_statement.html#ab6f86525981bc804cccfc333048aa663',1,'nmodl::ast::ElseIfStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_else_statement.html#acdbcc4425b36236e2de522eaac8d8d42',1,'nmodl::ast::ElseStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_else_statement.html#abbd44eeb21f1aa7c7e8809e673a133ac',1,'nmodl::ast::ElseStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_expression.html#a971985086691e3403bc78070059cbc23',1,'nmodl::ast::Expression::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_expression.html#a3cf111cd5c7e88c95974dd9849af1b4d',1,'nmodl::ast::Expression::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_expression_statement.html#a8fb4f58cd6f1397d02f9faa30ce83cb4',1,'nmodl::ast::ExpressionStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_expression_statement.html#ac2f5be76b51e2fe74685f14e2c983855',1,'nmodl::ast::ExpressionStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_extern_var.html#a3bcb72620f32f5481b851cccd377a855',1,'nmodl::ast::ExternVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_extern_var.html#ae00af57db9c6499d2f045bfdce4a3916',1,'nmodl::ast::ExternVar::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_external.html#ae5b83e36acb1fe86a30cb42db0695638',1,'nmodl::ast::External::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_external.html#afc9b6cab9b8234da1bc52143f6a3ea21',1,'nmodl::ast::External::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_factor_def.html#a8ba007b6269aa9b387b509e2aea8ffff',1,'nmodl::ast::FactorDef::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_factor_def.html#af1db30edad6aa8a722e9c6a355d7d73c',1,'nmodl::ast::FactorDef::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_float.html#aae8fbf1b3a33b5ec9698d130e65a8a2d',1,'nmodl::ast::Float::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_float.html#a67785a60d6322fd901f10c4b14c11bc9',1,'nmodl::ast::Float::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_for_netcon.html#af1d199d2a0156a238c657d6ff6cd2e23',1,'nmodl::ast::ForNetcon::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_for_netcon.html#a1c03289571a853e3f2cb22ec1e79b7ed',1,'nmodl::ast::ForNetcon::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_from_statement.html#a134f88e4dad310a92d66ada8545a2f23',1,'nmodl::ast::FromStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_from_statement.html#a07363785e975bcf6429a20b2b1927334',1,'nmodl::ast::FromStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_function_block.html#aa12c2f600887662fdef291ee762600fa',1,'nmodl::ast::FunctionBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_function_block.html#a8365d66a11866e980ffab36aeca004d7',1,'nmodl::ast::FunctionBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_function_call.html#a15f08b8923b38941746ba97939ffc06b',1,'nmodl::ast::FunctionCall::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_function_call.html#a02250405f065fdf497b91a80a5a3e485',1,'nmodl::ast::FunctionCall::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_function_table_block.html#a992077cbbb75d00a9f38fef0f055acf8',1,'nmodl::ast::FunctionTableBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_function_table_block.html#a75cc8bc6561ccf97451f3508d5b9e189',1,'nmodl::ast::FunctionTableBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_global.html#ad7d4871468109bc769e5981020e22f73',1,'nmodl::ast::Global::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_global.html#ad7dedb62a0968d6a0c0366e37a705783',1,'nmodl::ast::Global::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_global_var.html#a269d8761a7f5bb82e6b11e6cf79e4655',1,'nmodl::ast::GlobalVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_global_var.html#a087e8003ad3cc99fb8746559e95b1f2a',1,'nmodl::ast::GlobalVar::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_identifier.html#adce26c9f2a1447c6642a7240d37a6306',1,'nmodl::ast::Identifier::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_identifier.html#a660a5c53e89f8bc6100a41f60bddb654',1,'nmodl::ast::Identifier::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_if_statement.html#ab2c3f491387212fa83fd4f8f5bfec160',1,'nmodl::ast::IfStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_if_statement.html#a4b89423bc4ebc12ad54441a270593dc2',1,'nmodl::ast::IfStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_include.html#aea60a51b772f5c15ccdb8133eb0d3a6a',1,'nmodl::ast::Include::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_include.html#a3033c1d38f957dea0843e94d54707c62',1,'nmodl::ast::Include::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_independent_block.html#ac5502cfae34cf1b922ab45aacb28398a',1,'nmodl::ast::IndependentBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_independent_block.html#a44d561ec2b1ab1b1693edf669a11bb97',1,'nmodl::ast::IndependentBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_indexed_name.html#abe41bf9d9073ad529d35761fc145953c',1,'nmodl::ast::IndexedName::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_indexed_name.html#a10e9a2cf7cd08a6588be6629687a4203',1,'nmodl::ast::IndexedName::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_initial_block.html#a2ab5ad981f6c9bc36a057d2461eba9e6',1,'nmodl::ast::InitialBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_initial_block.html#a2357b28486f8e7bdf99929a2823cc123',1,'nmodl::ast::InitialBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_integer.html#a42156110af6119efd3158b47fb81ebb8',1,'nmodl::ast::Integer::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_integer.html#ac8dd1f5a295b2e6d8ad3e4a055449520',1,'nmodl::ast::Integer::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a7bcbd7f08f79e7aa9f1b792fb7c8b8ae',1,'nmodl::ast::KineticBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_kinetic_block.html#ad7dc5e840afb63789bf5d170740f8462',1,'nmodl::ast::KineticBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_lag_statement.html#a3b736a519c47ef8e56e20477449ba0bd',1,'nmodl::ast::LagStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_lag_statement.html#a1898e7ea59fd573c291c37e793d2f8c9',1,'nmodl::ast::LagStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_limits.html#a363152c7217806d355807ccd82c96836',1,'nmodl::ast::Limits::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_limits.html#a331cd7f1fef000f9794fb546e2bdac83',1,'nmodl::ast::Limits::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_lin_equation.html#aef1ff0de59c2c96407d2a9f9eaa2bd03',1,'nmodl::ast::LinEquation::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_lin_equation.html#a595a6a9131fc42d418504b152f260f3a',1,'nmodl::ast::LinEquation::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_line_comment.html#a69ca3ecf8efbd70b2972c1c477c75e18',1,'nmodl::ast::LineComment::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_line_comment.html#ae313f6b66631f6488465b34bc90d81f5',1,'nmodl::ast::LineComment::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_linear_block.html#a77256748f8b5c2fd53cb968dbe7ac2ce',1,'nmodl::ast::LinearBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_linear_block.html#a5a1e94e2c0078c266abed7302f4dc214',1,'nmodl::ast::LinearBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_local_list_statement.html#ad20b6ea7ec95f47ce7366cb4a972a445',1,'nmodl::ast::LocalListStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a98d86a6695007cfd707cbb7ab7322627',1,'nmodl::ast::LocalListStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_local_var.html#aebaef119171ab4a2c76e57534fa106a4',1,'nmodl::ast::LocalVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_local_var.html#a5b81b505fae15f57a9a6a93a33c188eb',1,'nmodl::ast::LocalVar::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_lon_difuse.html#ad08eed1afbd29703cd49665dffd6a12d',1,'nmodl::ast::LonDifuse::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_lon_difuse.html#aea396c682f7ed06ee53274b9613decba',1,'nmodl::ast::LonDifuse::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_model.html#a651fc9a3006a546d431da5959fd7398c',1,'nmodl::ast::Model::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_model.html#aa909ef014985e0eb4456d518dd018bc8',1,'nmodl::ast::Model::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_mutex_lock.html#adf89861065e8b75f1b7580184795dc6e',1,'nmodl::ast::MutexLock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_mutex_lock.html#a3f3f70c96df15e2d6cb4bddf5d1b39f3',1,'nmodl::ast::MutexLock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#ac3e6d1bd7bd5165a93e89a9bb2f20597',1,'nmodl::ast::MutexUnlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#a7e9d06550a934dfd9064c1dd1847ab15',1,'nmodl::ast::MutexUnlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_name.html#a8d3fcd7ac227b10bf631dd609558ae15',1,'nmodl::ast::Name::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_name.html#a2b1f5a0bb735d14046076140ab1d7884',1,'nmodl::ast::Name::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_net_receive_block.html#ab12158d5abfd761d85da48e8c24a192e',1,'nmodl::ast::NetReceiveBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_net_receive_block.html#adb908bd9f4e2fb6b6692a7d0cd5209e5',1,'nmodl::ast::NetReceiveBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_neuron_block.html#ab0dd56995fadd7714c7edc1548f638e0',1,'nmodl::ast::NeuronBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_neuron_block.html#ab25c0f4b3ea7a8177013f4a0517b993e',1,'nmodl::ast::NeuronBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_node.html#a83b1cfccfe0ee227a7b171690d7b5e82',1,'nmodl::ast::Node::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_node.html#ab7e600b7090c511891d3b3ebd1b7cb1e',1,'nmodl::ast::Node::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#ab4b92989b2386bdf9b423f3b4a1c2c72',1,'nmodl::ast::NonLinEquation::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a7a0fdc6236ab8ce461abc18a71539955',1,'nmodl::ast::NonLinEquation::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_non_linear_block.html#ad42369fadd4f3eeaa2055aa0d8fd301f',1,'nmodl::ast::NonLinearBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_non_linear_block.html#ac1d59df715f87d03754619ca6643de2e',1,'nmodl::ast::NonLinearBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_nonspecific.html#ab8c3ea113c2b82186f61f9b9a0f6e3a6',1,'nmodl::ast::Nonspecific::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_nonspecific.html#aad9dcd789f35d1b65df30cb18ada8229',1,'nmodl::ast::Nonspecific::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#ab2f4c51db443f6343210d0c22749a29b',1,'nmodl::ast::NonspecificCurVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a37cb50157a0f1b7907f1314795c56c84',1,'nmodl::ast::NonspecificCurVar::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#a26a8d74c91db8ada4b6e030b2dd1b3c9',1,'nmodl::ast::NrnStateBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#ae6d90600429db86c346b53c8e0907196',1,'nmodl::ast::NrnStateBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_number.html#aca7f668b15000daa7c7f7d76c6c7e77e',1,'nmodl::ast::Number::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_number.html#a6a77e9851576abd9eb7ee6043b4946b7',1,'nmodl::ast::Number::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_number_range.html#a76660f4232437d90daf9a867226e062e',1,'nmodl::ast::NumberRange::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_number_range.html#a4aef43bbc8e510a9516e1a640590376a',1,'nmodl::ast::NumberRange::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_ontology_statement.html#afba35c46df45d71063425ade30c2229b',1,'nmodl::ast::OntologyStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_ontology_statement.html#aa3a737c4ac9bc9049d762628df3dd3c8',1,'nmodl::ast::OntologyStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_param_assign.html#a5ad96252b10765a1fbf9ba77b6a8beb5',1,'nmodl::ast::ParamAssign::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_param_assign.html#a17476f192163999323d45fde02e9fa59',1,'nmodl::ast::ParamAssign::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_param_block.html#ae433226992c062a81b81907b51ba7da0',1,'nmodl::ast::ParamBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_param_block.html#ad3ae72ddc32f635741e60744b7aa0059',1,'nmodl::ast::ParamBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_paren_expression.html#a4a145786f6f253c06c515a9507165c83',1,'nmodl::ast::ParenExpression::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_paren_expression.html#a1e4f75bbfae5baa2e8daf7326f5887cc',1,'nmodl::ast::ParenExpression::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_pointer.html#a646f45f99a4342d70626935ef3a97dac',1,'nmodl::ast::Pointer::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_pointer.html#ab54f9f7cceea538bd78ed9cd69faad6b',1,'nmodl::ast::Pointer::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_pointer_var.html#aace59e7e4f3a30ee2ddbf943e4ff5eaf',1,'nmodl::ast::PointerVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_pointer_var.html#a8b6aeb376a7a5509d31abc5e245a5fc7',1,'nmodl::ast::PointerVar::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_prime_name.html#aae2d17c027b0daf09557c6dd3f7f7f16',1,'nmodl::ast::PrimeName::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_prime_name.html#a1fbc3ff93d46ad8b6b1aef2546b5ae53',1,'nmodl::ast::PrimeName::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_procedure_block.html#ae2f099075d4d8784044267137cc8f01f',1,'nmodl::ast::ProcedureBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_procedure_block.html#a026cac27e673b39783d6678a5c8e3015',1,'nmodl::ast::ProcedureBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_program.html#a240a692f6d809c5b644f9f66b2286a7f',1,'nmodl::ast::Program::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_program.html#aaceb4e8e58c3a81e089cd5fa6b25ad54',1,'nmodl::ast::Program::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_protect_statement.html#ac999addff0d7d2bd164166f227247691',1,'nmodl::ast::ProtectStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_protect_statement.html#a2d440c3c2f10f58e10f8072c59cc26c8',1,'nmodl::ast::ProtectStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_random_var.html#a8287e7e3af3e6481d5d1a2e0bfcec9cf',1,'nmodl::ast::RandomVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_random_var.html#a54a186d6690ffc96b945b696b0d02013',1,'nmodl::ast::RandomVar::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_random_var_list.html#aa84924201dacc48bee8810ae83f17767',1,'nmodl::ast::RandomVarList::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_random_var_list.html#a803a23953a21fadb897e2c0429d04e38',1,'nmodl::ast::RandomVarList::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_range.html#ae9020c0b5f198237f5cffdcd20e7d1b1',1,'nmodl::ast::Range::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_range.html#abc1a8449f32e1d81956a8b676b8a978b',1,'nmodl::ast::Range::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_range_var.html#a7bfa95949f8e984e2b2f901819113559',1,'nmodl::ast::RangeVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_range_var.html#a4c1c66c35ba2ff5e0fed81696ad546ec',1,'nmodl::ast::RangeVar::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_react_var_name.html#a3055d404276db2a4351000984391285f',1,'nmodl::ast::ReactVarName::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_react_var_name.html#a9d2058f717a66bf4bd79a6f7219397f8',1,'nmodl::ast::ReactVarName::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_reaction_operator.html#ac347236972f41598daac9770055f3e65',1,'nmodl::ast::ReactionOperator::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a6b581fed85313a3c68a7efdf514bc764',1,'nmodl::ast::ReactionOperator::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a2180c1acb2fc3565113b08b40c821cf6',1,'nmodl::ast::ReactionStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a48a2bca09e65bc2a7fdccab073edc50d',1,'nmodl::ast::ReactionStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a1fcf33ec1e156e109e39156d61566590',1,'nmodl::ast::ReadIonVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_read_ion_var.html#aed1e911031d9a9d0debc9cd4133a3974',1,'nmodl::ast::ReadIonVar::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_solution_expression.html#ab5b11f7121a700179100c0fbb04d917d',1,'nmodl::ast::SolutionExpression::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_solution_expression.html#a1cc0932e2082e68176d6c515cb677de3',1,'nmodl::ast::SolutionExpression::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_solve_block.html#a410d0fe110d1553a1fe302edf4ecd16a',1,'nmodl::ast::SolveBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_solve_block.html#a79f0996bd28189ddc849ef4f7ad46939',1,'nmodl::ast::SolveBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_state_block.html#a759b4059dc93abefb04658c4cf36ca04',1,'nmodl::ast::StateBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_state_block.html#a94f77047a0182d86b4a23e6ac52169a4',1,'nmodl::ast::StateBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_statement.html#addf1e87311cdb1f01d04b449c2b77dab',1,'nmodl::ast::Statement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_statement.html#a0cc08003408b2932f40729fee4eeebf4',1,'nmodl::ast::Statement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_statement_block.html#aff4e8f020b925ec4103ad2b0f79a6fd3',1,'nmodl::ast::StatementBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_statement_block.html#aa4cfe6438349baf372adec44ae094439',1,'nmodl::ast::StatementBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_string.html#aa2c4f044a58fb750d3634f41e0a74651',1,'nmodl::ast::String::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_string.html#a434324998877f7a839aad83246ef383c',1,'nmodl::ast::String::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_suffix.html#a7ea45f3672eab37276fc1a805a9ade1f',1,'nmodl::ast::Suffix::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_suffix.html#a591e556c02663ba71a4eaa67daa4bbb0',1,'nmodl::ast::Suffix::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_table_statement.html#a54fbf3b5e29f15eeea05f4a08b0c0f50',1,'nmodl::ast::TableStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_table_statement.html#aaed16de7f1310185eb621f6fc2f7503d',1,'nmodl::ast::TableStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_thread_safe.html#a8bcf68d780824edb1ff4507d08e64028',1,'nmodl::ast::ThreadSafe::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_thread_safe.html#aab1e96f2a5508b688f1b89b67b9b27fe',1,'nmodl::ast::ThreadSafe::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unary_expression.html#aa57b5f9d97255d99327bca6ff0154460',1,'nmodl::ast::UnaryExpression::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unary_expression.html#ae010e6ba00227ff0f2e75ffbfdef789d',1,'nmodl::ast::UnaryExpression::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unary_operator.html#a03211cd75d7ff4889170e303ad88ecb2',1,'nmodl::ast::UnaryOperator::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unary_operator.html#a272e2f4363c2da072099c2d4ce9359f2',1,'nmodl::ast::UnaryOperator::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unit.html#af73ca4f4bcbb31a66e9fa0ee95bd468c',1,'nmodl::ast::Unit::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unit.html#aae0ab21857b7917aba6efe4940806f80',1,'nmodl::ast::Unit::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unit_block.html#a9afd2c1b13a3c1142f3489339822bd32',1,'nmodl::ast::UnitBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unit_block.html#a86699ec8987792546cc0dac061bb43e6',1,'nmodl::ast::UnitBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unit_def.html#a2edca0134fb8713a43e812da30be4d59',1,'nmodl::ast::UnitDef::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unit_def.html#a4397102f63fa1a1cd33358db504b9eaf',1,'nmodl::ast::UnitDef::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unit_state.html#aa4b2328d2aac54d0fd3e16e2a3a1dd7d',1,'nmodl::ast::UnitState::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unit_state.html#a7a8bb6ef304f90a7b57e253c323c5a6f',1,'nmodl::ast::UnitState::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_update_dt.html#a2b5c93e4ef652665fec3278b563f256a',1,'nmodl::ast::UpdateDt::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_update_dt.html#a56bb6e3d413e64623496b2f14e30ad69',1,'nmodl::ast::UpdateDt::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_useion.html#abcf87c9e97ec429d9c9d48ea2fabc197',1,'nmodl::ast::Useion::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_useion.html#ae907041a8b2a48b42a553b4b002cd862',1,'nmodl::ast::Useion::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_valence.html#a40beeb06027d4b896c00d7ae47953bb3',1,'nmodl::ast::Valence::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_valence.html#a58aa2b3c770a887ff8e3002ea57a82b5',1,'nmodl::ast::Valence::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_var_name.html#a0242c5e47953f35158480e120f7eb286',1,'nmodl::ast::VarName::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_var_name.html#a6fb0bc7e3dc1654a64ddc6ef0e67de6c',1,'nmodl::ast::VarName::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_verbatim.html#afb14d00efa78d92e381443d3baeee524',1,'nmodl::ast::Verbatim::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_verbatim.html#a54a5298cbd9a11c438a0b4d1bb53f620',1,'nmodl::ast::Verbatim::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_watch.html#ac4b9402fd0696fb3451ce22d820e1fc9',1,'nmodl::ast::Watch::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_watch.html#a1c32038d88d53c75fedaa8542ec0024c',1,'nmodl::ast::Watch::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_watch_statement.html#aa1106f372956c08290856f4c26371c82',1,'nmodl::ast::WatchStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_watch_statement.html#a7ae3ae1c6f0ac960b5fdc9d7ed095e07',1,'nmodl::ast::WatchStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_while_statement.html#ae7dfa8e0f656131af07dfb1a4bc95735',1,'nmodl::ast::WhileStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_while_statement.html#a0cdb3dec2882d90fa975220b64581912',1,'nmodl::ast::WhileStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#accc34d2c541aa1970063345e01c80843',1,'nmodl::ast::WrappedExpression::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a37c8ab8a2e3e48019f974fb93f8929ce',1,'nmodl::ast::WrappedExpression::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a37679971b2523c50de70624c9b076d8d',1,'nmodl::ast::WriteIonVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a08665b0f826789b2747c2db19c4bf0a5',1,'nmodl::ast::WriteIonVar::accept(visitor::ConstVisitor &v) const override']]], + ['accept_5fmethod_3328',['accept_method',['../namespacenmodl_1_1docstring.html#aafe5501104c0a6bcad59fc443ae85041',1,'nmodl::docstring']]], + ['add_5fbase_5funit_3329',['add_base_unit',['../classnmodl_1_1units_1_1_unit.html#ad225ab3e1fa5aafe76142366913c012c',1,'nmodl::units::Unit']]], + ['add_5fblock_5fproperty_3330',['add_block_property',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#a9871d73dcf1e7120e5c23cfd8bca24df',1,'nmodl::printer::JSONPrinter']]], + ['add_5fdefined_5fvar_3331',['add_defined_var',['../classnmodl_1_1parser_1_1_nmodl_driver.html#a392a55b47274ea338f94ecc8708a13cb',1,'nmodl::parser::NmodlDriver']]], + ['add_5fdenominator_5fdims_3332',['add_denominator_dims',['../classnmodl_1_1units_1_1_unit.html#a275364244dc0f57822073cad9df33884',1,'nmodl::units::Unit']]], + ['add_5fdenominator_5funit_3333',['add_denominator_unit',['../classnmodl_1_1units_1_1_unit.html#abb6f1a315c651f9b6e525ec94bfdebce',1,'nmodl::units::Unit::add_denominator_unit(const std::string &denom)'],['../classnmodl_1_1units_1_1_unit.html#aa53fde115e36b35ffd6a72a914d8d545',1,'nmodl::units::Unit::add_denominator_unit(const std::shared_ptr< std::vector< std::string >> &denom)']]], + ['add_5felement_3334',['add_element',['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#aa3282a37a3133a9e9dc21aa1165ca6d4',1,'nmodl::printer::NMODLPrinter']]], + ['add_5fescape_5fquote_3335',['add_escape_quote',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aeeacd28215827d6b0cd23cf59e5fc0c2',1,'nmodl::codegen::CodegenCppVisitor']]], + ['add_5fexternal_5fsymbols_3336',['add_external_symbols',['../namespacenmodl_1_1visitor.html#ad0996f89363fa0089656b1079bd0fd26',1,'nmodl::visitor']]], + ['add_5ffraction_3337',['add_fraction',['../classnmodl_1_1units_1_1_unit.html#a8a46298117df274c99b31c97ddb34358',1,'nmodl::units::Unit']]], + ['add_5findent_3338',['add_indent',['../classnmodl_1_1printer_1_1_code_printer.html#a6cf3be260bf6c535813321ba66ee5fa1',1,'nmodl::printer::CodePrinter::add_indent()'],['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#a6f822c0799fe77a27c248ee5cd72b5be',1,'nmodl::printer::NMODLPrinter::add_indent()']]], + ['add_5fline_3339',['add_line',['../classnmodl_1_1printer_1_1_code_printer.html#ab520dbecace0768ad69a70eacce97958',1,'nmodl::printer::CodePrinter']]], + ['add_5flocal_5fstatement_3340',['add_local_statement',['../namespacenmodl_1_1visitor.html#aab8fd730b218414affb4b93f13ea59bd',1,'nmodl::visitor']]], + ['add_5flocal_5fvariable_3341',['add_local_variable',['../namespacenmodl_1_1visitor.html#a7ceabe160b2e9cce30f64b4d8722b74c',1,'nmodl::visitor::add_local_variable(StatementBlock &node, Identifier *varname)'],['../namespacenmodl_1_1visitor.html#a925eb3f91f1d028a3eb84aeee2b893df',1,'nmodl::visitor::add_local_variable(ast::StatementBlock &node, const std::string &varname)'],['../namespacenmodl_1_1visitor.html#ae59f52180eceecfe49a5f180360b6895',1,'nmodl::visitor::add_local_variable(StatementBlock &node, const std::string &varname, int dim)']]], + ['add_5fmodel_5fsymbol_5fwith_5fproperty_3342',['add_model_symbol_with_property',['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a36e427c852f7ea35cfc26c2db1baed7d',1,'nmodl::visitor::SymtabVisitor']]], + ['add_5fmulti_5fline_3343',['add_multi_line',['../classnmodl_1_1printer_1_1_code_printer.html#a7d45e932533914cb6f5b224b2c7853f7',1,'nmodl::printer::CodePrinter']]], + ['add_5fnewline_3344',['add_newline',['../classnmodl_1_1printer_1_1_code_printer.html#aaebee3283600de1c952d72d80ef066d2',1,'nmodl::printer::CodePrinter::add_newline()'],['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#a93fe59ecdd6f00e7c405e9449db55039',1,'nmodl::printer::NMODLPrinter::add_newline()']]], + ['add_5fnmodl_3345',['add_nmodl',['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#accef0b35e2edcc46681606b466974300',1,'nmodl::visitor::JSONVisitor']]], + ['add_5fnode_3346',['add_node',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#a5322346deb73399d1fc364b19735143c',1,'nmodl::printer::JSONPrinter::add_node()'],['../classnmodl_1_1symtab_1_1_symbol.html#a2ba56eb05f35c3cb725ed79fd7870b17',1,'nmodl::symtab::Symbol::add_node()']]], + ['add_5fnominator_5fdims_3347',['add_nominator_dims',['../classnmodl_1_1units_1_1_unit.html#a68fb30ffb73b5faa43079407a67bae45',1,'nmodl::units::Unit']]], + ['add_5fnominator_5fdouble_3348',['add_nominator_double',['../classnmodl_1_1units_1_1_unit.html#a61c3fda4127c9511d46ceaa3bc02d100',1,'nmodl::units::Unit']]], + ['add_5fnominator_5funit_3349',['add_nominator_unit',['../classnmodl_1_1units_1_1_unit.html#ad61fecc0295d281e361a322b29c0a3f9',1,'nmodl::units::Unit::add_nominator_unit(const std::string &nom)'],['../classnmodl_1_1units_1_1_unit.html#a5a90aef7f3a9f8e3772626b8713f174e',1,'nmodl::units::Unit::add_nominator_unit(const std::shared_ptr< std::vector< std::string >> &nom)']]], + ['add_5fperf_5fto_5fprinter_3350',['add_perf_to_printer',['../classnmodl_1_1visitor_1_1_perf_visitor.html#aa38b15f3678994450128821f424525e2',1,'nmodl::visitor::PerfVisitor']]], + ['add_5fproperties_3351',['add_properties',['../classnmodl_1_1symtab_1_1_symbol.html#aaa28c4f18794579847cae6a5d2775fae',1,'nmodl::symtab::Symbol']]], + ['add_5fproperty_3352',['add_property',['../classnmodl_1_1symtab_1_1_symbol.html#a673c6c748bcacb0edc6ca4e5e8543f19',1,'nmodl::symtab::Symbol']]], + ['add_5freturn_5fvariable_3353',['add_return_variable',['../classnmodl_1_1visitor_1_1_inline_visitor.html#a019402313e57bf8a27a1c6e63661bac9',1,'nmodl::visitor::InlineVisitor']]], + ['add_5ftext_3354',['add_text',['../classnmodl_1_1printer_1_1_code_printer.html#aa2ea830dfedfe2af136b66c2bc1d239b',1,'nmodl::printer::CodePrinter']]], + ['add_5ftoken_3355',['add_token',['../classnmodl_1_1parser_1_1_c_driver.html#ac4d874e45cb4574a80e3674856daa538',1,'nmodl::parser::CDriver']]], + ['add_5funit_3356',['add_unit',['../classnmodl_1_1units_1_1_unit.html#a9b45dd9b5497136c54bd15236f834948',1,'nmodl::units::Unit']]], + ['add_5fvariable_5fpoint_5fprocess_3357',['add_variable_point_process',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#aec6d530200c05de3dbe762b8f20f6646',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::add_variable_point_process()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a264f87fb7bb6d8954640417ba8b26643',1,'nmodl::codegen::CodegenCppVisitor::add_variable_point_process()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ace966e9c828bcdc9053886ba274883d6',1,'nmodl::codegen::CodegenNeuronCppVisitor::add_variable_point_process()']]], + ['add_5fvariable_5ftqitem_3358',['add_variable_tqitem',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ad1c95ccd279e2585cc6ef6c114b6bc8e',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::add_variable_tqitem()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a355831ff4f413b3804e637b55b5cab2c',1,'nmodl::codegen::CodegenCppVisitor::add_variable_tqitem()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ab88a7d20486baa43e3e217b6deacead7',1,'nmodl::codegen::CodegenNeuronCppVisitor::add_variable_tqitem()']]], + ['afterblock_3359',['AfterBlock',['../classnmodl_1_1ast_1_1_after_block.html#ab21d1ca253744f52cd058f72b063780a',1,'nmodl::ast::AfterBlock::AfterBlock(BABlock *bablock)'],['../classnmodl_1_1ast_1_1_after_block.html#ad63cb3941c52dc545cfcd35fbbcf7745',1,'nmodl::ast::AfterBlock::AfterBlock(std::shared_ptr< BABlock > bablock)'],['../classnmodl_1_1ast_1_1_after_block.html#ac2c9d62ad6a942809d63c13fea52f005',1,'nmodl::ast::AfterBlock::AfterBlock(const AfterBlock &obj)']]], + ['aftercvodetocnexpvisitor_3360',['AfterCVodeToCnexpVisitor',['../classnmodl_1_1visitor_1_1_after_c_vode_to_cnexp_visitor.html#ae828f5954507fd77f9a7211948aad4da',1,'nmodl::visitor::AfterCVodeToCnexpVisitor']]], + ['align_5ftext_3361',['align_text',['../group__utils.html#ga287cad41afb0bf66e8767af03a681894',1,'nmodl::stringutils']]], + ['all_5ftokens_3362',['all_tokens',['../classnmodl_1_1parser_1_1_c_driver.html#ab0ca792bae4bbb0022bea35e1bbf9a14',1,'nmodl::parser::CDriver']]], + ['allclose_3363',['allclose',['../crout_8cpp.html#ac5601d4b865aa3682970b046e17e0ac3',1,'crout.cpp']]], + ['analyze_3364',['analyze',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#aa0e74f461212bcc312cd413641e54c29',1,'nmodl::codegen::CodegenHelperVisitor::analyze()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a4bc9f2651cc735631bd96cb51002b027',1,'nmodl::visitor::DefUseAnalyzeVisitor::analyze()']]], + ['api_3365',['api',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#aab6dba703861d5a5865881634e39bac3',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader']]], + ['append_5fconc_5fwrite_5fstatements_3366',['append_conc_write_statements',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a009be25d4dc1397524ed5364898d5997',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::append_conc_write_statements()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a776d0fe24a9e8bc50598d6353fee3dfa',1,'nmodl::codegen::CodegenCppVisitor::append_conc_write_statements()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#aea611e83959c5e3f6faa50d47ee69c0f',1,'nmodl::codegen::CodegenNeuronCppVisitor::append_conc_write_statements()']]], + ['append_5fenv_5fvar_3367',['append_env_var',['../classnmodl_1_1_file_library.html#a9ce5ddb60d546637debaad1c30711635',1,'nmodl::FileLibrary']]], + ['argument_3368',['Argument',['../classnmodl_1_1ast_1_1_argument.html#a00f9477e3210802e0d68089aca0b11ca',1,'nmodl::ast::Argument::Argument(Identifier *name, Unit *unit)'],['../classnmodl_1_1ast_1_1_argument.html#ad9c2008d90da99583021e5ddc6226535',1,'nmodl::ast::Argument::Argument(std::shared_ptr< Identifier > name, std::shared_ptr< Unit > unit)'],['../classnmodl_1_1ast_1_1_argument.html#a743063b5905032b2841f2f40cbd4f3c0',1,'nmodl::ast::Argument::Argument(const Argument &obj)']]], + ['assert_5fcompatible_5fpython_5fversions_3369',['assert_compatible_python_versions',['../namespacenmodl_1_1pybind__wrappers.html#a9677aab117939d005ba08f5658e996c3',1,'nmodl::pybind_wrappers']]], + ['assignedblock_3370',['AssignedBlock',['../classnmodl_1_1ast_1_1_assigned_block.html#af308f24fdc3654848fee866ad76722dc',1,'nmodl::ast::AssignedBlock::AssignedBlock(const AssignedDefinitionVector &definitions)'],['../classnmodl_1_1ast_1_1_assigned_block.html#a9bcc27a7b31662fb3c9692412b79fb92',1,'nmodl::ast::AssignedBlock::AssignedBlock(const AssignedBlock &obj)']]], + ['assigneddefinition_3371',['AssignedDefinition',['../classnmodl_1_1ast_1_1_assigned_definition.html#a9bc6affa61c5cfc9b0c586fc83e140d8',1,'nmodl::ast::AssignedDefinition::AssignedDefinition(Identifier *name, Integer *length, Number *from, Number *to, Number *start, Unit *unit, Double *abstol)'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a586e53cd5d7f8c58170a98e7f07d084a',1,'nmodl::ast::AssignedDefinition::AssignedDefinition(std::shared_ptr< Identifier > name, std::shared_ptr< Integer > length, std::shared_ptr< Number > from, std::shared_ptr< Number > to, std::shared_ptr< Number > start, std::shared_ptr< Unit > unit, std::shared_ptr< Double > abstol)'],['../classnmodl_1_1ast_1_1_assigned_definition.html#aa8c88ee441dda69ab63fedc6519753b2',1,'nmodl::ast::AssignedDefinition::AssignedDefinition(const AssignedDefinition &obj)']]], + ['ast_3372',['Ast',['../group__ast__class.html#ga55e9704837cf41c797642b1f7c102dfc',1,'nmodl::ast::Ast']]], + ['ast_5fclass_3373',['ast_class',['../namespacenmodl_1_1docstring.html#ac8dd64c090a2877c609944929ac47d51',1,'nmodl::docstring']]], + ['ast_5fnodetype_5fenum_3374',['ast_nodetype_enum',['../namespacenmodl_1_1docstring.html#a747ef8fa2dd06ee8fb6e16f093560dd4',1,'nmodl::docstring']]], + ['ast_5fto_5fstring_3375',['ast_to_string',['../sympy__solver_8cpp.html#a8dc22e44bd661fd27f684c3d48d0f407',1,'sympy_solver.cpp']]] ]; diff --git a/doxygen/search/functions_1.js b/doxygen/search/functions_1.js index c63851ea9..0531de937 100644 --- a/doxygen/search/functions_1.js +++ b/doxygen/search/functions_1.js @@ -1,53 +1,21 @@ var searchData= [ - ['a_5fnonzero_3324',['a_nonzero',['../structnmodl_1_1parser_1_1diffeq_1_1_term.html#ad17c7a60246ba77aa03f90dc86577720',1,'nmodl::parser::diffeq::Term']]], - ['accept_3325',['accept',['../classnmodl_1_1ast_1_1_after_block.html#ac86e82a57a0fbf42f85e17e63ed823f6',1,'nmodl::ast::AfterBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_after_block.html#a0f608352ce358c9f521145c61b7cc05d',1,'nmodl::ast::AfterBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_argument.html#a6c19ae743c5cb36d0ee8d1a73b5f09ed',1,'nmodl::ast::Argument::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_argument.html#a8a2be3f9b011ce60b07af45bf45de492',1,'nmodl::ast::Argument::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_assigned_block.html#ab71d83c5d94a3e28d4c538834089a0e2',1,'nmodl::ast::AssignedBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_assigned_block.html#a129adcf8bb1dc714ef89bbf4944316e8',1,'nmodl::ast::AssignedBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a6a55e126d7ea468b3d3cdc41860219ef',1,'nmodl::ast::AssignedDefinition::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a86cca1b014582af3ac85bb2d55f3107a',1,'nmodl::ast::AssignedDefinition::accept(visitor::ConstVisitor &v) const override'],['../group__ast__class.html#ga7955eda5565d690e7acfaead092c56aa',1,'nmodl::ast::Ast::accept(visitor::Visitor &v)=0'],['../group__ast__class.html#gac6117017139fe43441831581205b087b',1,'nmodl::ast::Ast::accept(visitor::ConstVisitor &v) const =0'],['../classnmodl_1_1ast_1_1_b_a_block.html#af883c3dfaf6f0a0788883b65e2863b10',1,'nmodl::ast::BABlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_b_a_block.html#a0e7ea4007e9d517fba96f4b09df21bc2',1,'nmodl::ast::BABlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#ac192ac95282d04506629cfdcd3ba29a7',1,'nmodl::ast::BABlockType::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a372a1b66f175990445851a48233d1be6',1,'nmodl::ast::BABlockType::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#ad3c82f60e4351da2ec1c70ad4d87bdd8',1,'nmodl::ast::BbcorePointer::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#aff81ce1299d3a145aee3a3b5512431c6',1,'nmodl::ast::BbcorePointer::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a1bb00a6fb64fddf1f1efd7555c9b2feb',1,'nmodl::ast::BbcorePointerVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a35aa71d120d69b1a972f1e4988ee1345',1,'nmodl::ast::BbcorePointerVar::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_before_block.html#aed528a696a0793fcf66b9dc7610f297c',1,'nmodl::ast::BeforeBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_before_block.html#a95e14e7f6a3ab54089900dbe958cdbf9',1,'nmodl::ast::BeforeBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_binary_expression.html#ad4a9dbe1a21f65812c6df0f39fe9d2e6',1,'nmodl::ast::BinaryExpression::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_binary_expression.html#a172ced49fda57059fac43e97bf024cea',1,'nmodl::ast::BinaryExpression::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_binary_operator.html#afb6586bf83a0550270f840b8a6b63f5c',1,'nmodl::ast::BinaryOperator::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_binary_operator.html#a84c59d852230a9f62858c6d7db1f011d',1,'nmodl::ast::BinaryOperator::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_block.html#a36cf1424ee42cd3d8888114e105a5cac',1,'nmodl::ast::Block::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_block.html#a93b999a27e4943fdf6d3f77548b6bdc0',1,'nmodl::ast::Block::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_block_comment.html#a2f3a4a5308b7b60a295fc28245b701a9',1,'nmodl::ast::BlockComment::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_block_comment.html#a58bfa3c1ce007c1a51f43af740b652bc',1,'nmodl::ast::BlockComment::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_boolean.html#ac34985632d4b4545a9d37c35e1f68a56',1,'nmodl::ast::Boolean::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_boolean.html#a4f3a837ef4b07a1d8c68031ca572abf2',1,'nmodl::ast::Boolean::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a70013890aa6f872d190ba7e200dd0841',1,'nmodl::ast::BreakpointBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a69590cff0c264748183b4f783055868b',1,'nmodl::ast::BreakpointBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_compartment.html#a39857d8697abfcd9b5ed8f733c8039d3',1,'nmodl::ast::Compartment::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_compartment.html#a614332a2c2f1f03a5166a326cd3beb84',1,'nmodl::ast::Compartment::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a01d66f42b292eb846f58931a338aac24',1,'nmodl::ast::ConductanceHint::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a7c49183edad40fef963569e2d95f6a25',1,'nmodl::ast::ConductanceHint::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_conserve.html#aebe17dae497b8824ccc30882ba382f3f',1,'nmodl::ast::Conserve::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_conserve.html#a567f948d00259ab33ca503876593cc44',1,'nmodl::ast::Conserve::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_constant_block.html#a3d9f8aebcd5306ec928ee2bcf4b592d5',1,'nmodl::ast::ConstantBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_constant_block.html#a8f793feac225c2044f5d14525c331c1f',1,'nmodl::ast::ConstantBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_constant_statement.html#a94a4b034d041cad4eb47a65a2ffc5aec',1,'nmodl::ast::ConstantStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_constant_statement.html#a838a3774b2ae9f0c587089c38fe304e7',1,'nmodl::ast::ConstantStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_constant_var.html#ad454ba347e29a31399d57db119336f26',1,'nmodl::ast::ConstantVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_constant_var.html#ae9e84e969ced05fdb0adb66545a37194',1,'nmodl::ast::ConstantVar::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_constructor_block.html#a6580927f15d8c182bfe51ee48ab62d4f',1,'nmodl::ast::ConstructorBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_constructor_block.html#a9c67c78e5a220594d7384c1a7c54821d',1,'nmodl::ast::ConstructorBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_define.html#a8876fa738779ff37380945837973ca1b',1,'nmodl::ast::Define::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_define.html#afc5443cd513e352b6e63bcb0147bf30b',1,'nmodl::ast::Define::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_derivative_block.html#a05d01d9ed9fdcb15020acab4ad492fe8',1,'nmodl::ast::DerivativeBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_derivative_block.html#ac4f615b86492dd6209a818229b67fe8c',1,'nmodl::ast::DerivativeBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a44884d01938161d87f49aa286e1d008f',1,'nmodl::ast::DerivimplicitCallback::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a54ba719bbc10ede288070f61f5e0cb5c',1,'nmodl::ast::DerivimplicitCallback::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_destructor_block.html#a7a24dd3f84c42d7ba73018b0caca68b7',1,'nmodl::ast::DestructorBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_destructor_block.html#a868e565b24726eb11d1bed6356cede01',1,'nmodl::ast::DestructorBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a14e28e40a72bc69f5dbbcade807bb006',1,'nmodl::ast::DiffEqExpression::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#af91ebff2addf767fe8b02c8c41c31a1c',1,'nmodl::ast::DiffEqExpression::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_discrete_block.html#adcaaa91a126c9274301818daec6f1610',1,'nmodl::ast::DiscreteBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_discrete_block.html#a330950638e67ec09a05f43acffaca9aa',1,'nmodl::ast::DiscreteBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_double.html#a07bccffd6a1630e0bcd1dfdfa71b756c',1,'nmodl::ast::Double::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_double.html#a9fcb818dc136b52d555f03bd01f68c58',1,'nmodl::ast::Double::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_double_unit.html#a7ab3c2b02c5fb41122b1d90dc1b157dc',1,'nmodl::ast::DoubleUnit::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_double_unit.html#a07983ecc4adfbc5c859098872d40c5bb',1,'nmodl::ast::DoubleUnit::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#aa0de13b11c9b6b44bf2fa13dee92e535',1,'nmodl::ast::EigenLinearSolverBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a95743aaa40677bc3f98ed61ecf80eaf7',1,'nmodl::ast::EigenLinearSolverBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a4f019c3a74a5dfb1c79c2639d95d903d',1,'nmodl::ast::EigenNewtonSolverBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a46ba8b13366938e49b10234f9f02a037',1,'nmodl::ast::EigenNewtonSolverBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a93d6eb999fb5a850f201e0ae1ea64207',1,'nmodl::ast::ElectrodeCurVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a2b587fd98be722c5ebd7d38c887949c5',1,'nmodl::ast::ElectrodeCurVar::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_electrode_current.html#a9fa8ce211563d0e540ad4c1c75e1c967',1,'nmodl::ast::ElectrodeCurrent::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_electrode_current.html#a93612c33bea1417a9f07629af101847f',1,'nmodl::ast::ElectrodeCurrent::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a59de3b8d2ffef2b84bcbba928d17788b',1,'nmodl::ast::ElseIfStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_else_if_statement.html#ab6f86525981bc804cccfc333048aa663',1,'nmodl::ast::ElseIfStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_else_statement.html#acdbcc4425b36236e2de522eaac8d8d42',1,'nmodl::ast::ElseStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_else_statement.html#abbd44eeb21f1aa7c7e8809e673a133ac',1,'nmodl::ast::ElseStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_expression.html#a971985086691e3403bc78070059cbc23',1,'nmodl::ast::Expression::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_expression.html#a3cf111cd5c7e88c95974dd9849af1b4d',1,'nmodl::ast::Expression::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_expression_statement.html#a8fb4f58cd6f1397d02f9faa30ce83cb4',1,'nmodl::ast::ExpressionStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_expression_statement.html#ac2f5be76b51e2fe74685f14e2c983855',1,'nmodl::ast::ExpressionStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_extern_var.html#a3bcb72620f32f5481b851cccd377a855',1,'nmodl::ast::ExternVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_extern_var.html#ae00af57db9c6499d2f045bfdce4a3916',1,'nmodl::ast::ExternVar::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_external.html#ae5b83e36acb1fe86a30cb42db0695638',1,'nmodl::ast::External::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_external.html#afc9b6cab9b8234da1bc52143f6a3ea21',1,'nmodl::ast::External::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_factor_def.html#a8ba007b6269aa9b387b509e2aea8ffff',1,'nmodl::ast::FactorDef::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_factor_def.html#af1db30edad6aa8a722e9c6a355d7d73c',1,'nmodl::ast::FactorDef::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_float.html#aae8fbf1b3a33b5ec9698d130e65a8a2d',1,'nmodl::ast::Float::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_float.html#a67785a60d6322fd901f10c4b14c11bc9',1,'nmodl::ast::Float::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_for_netcon.html#af1d199d2a0156a238c657d6ff6cd2e23',1,'nmodl::ast::ForNetcon::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_for_netcon.html#a1c03289571a853e3f2cb22ec1e79b7ed',1,'nmodl::ast::ForNetcon::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_from_statement.html#a134f88e4dad310a92d66ada8545a2f23',1,'nmodl::ast::FromStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_from_statement.html#a07363785e975bcf6429a20b2b1927334',1,'nmodl::ast::FromStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_function_block.html#aa12c2f600887662fdef291ee762600fa',1,'nmodl::ast::FunctionBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_function_block.html#a8365d66a11866e980ffab36aeca004d7',1,'nmodl::ast::FunctionBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_function_call.html#a15f08b8923b38941746ba97939ffc06b',1,'nmodl::ast::FunctionCall::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_function_call.html#a02250405f065fdf497b91a80a5a3e485',1,'nmodl::ast::FunctionCall::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_function_table_block.html#a992077cbbb75d00a9f38fef0f055acf8',1,'nmodl::ast::FunctionTableBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_function_table_block.html#a75cc8bc6561ccf97451f3508d5b9e189',1,'nmodl::ast::FunctionTableBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_global.html#ad7d4871468109bc769e5981020e22f73',1,'nmodl::ast::Global::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_global.html#ad7dedb62a0968d6a0c0366e37a705783',1,'nmodl::ast::Global::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_global_var.html#a269d8761a7f5bb82e6b11e6cf79e4655',1,'nmodl::ast::GlobalVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_global_var.html#a087e8003ad3cc99fb8746559e95b1f2a',1,'nmodl::ast::GlobalVar::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_identifier.html#adce26c9f2a1447c6642a7240d37a6306',1,'nmodl::ast::Identifier::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_identifier.html#a660a5c53e89f8bc6100a41f60bddb654',1,'nmodl::ast::Identifier::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_if_statement.html#ab2c3f491387212fa83fd4f8f5bfec160',1,'nmodl::ast::IfStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_if_statement.html#a4b89423bc4ebc12ad54441a270593dc2',1,'nmodl::ast::IfStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_include.html#aea60a51b772f5c15ccdb8133eb0d3a6a',1,'nmodl::ast::Include::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_include.html#a3033c1d38f957dea0843e94d54707c62',1,'nmodl::ast::Include::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_independent_block.html#ac5502cfae34cf1b922ab45aacb28398a',1,'nmodl::ast::IndependentBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_independent_block.html#a44d561ec2b1ab1b1693edf669a11bb97',1,'nmodl::ast::IndependentBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_indexed_name.html#abe41bf9d9073ad529d35761fc145953c',1,'nmodl::ast::IndexedName::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_indexed_name.html#a10e9a2cf7cd08a6588be6629687a4203',1,'nmodl::ast::IndexedName::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_initial_block.html#a2ab5ad981f6c9bc36a057d2461eba9e6',1,'nmodl::ast::InitialBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_initial_block.html#a2357b28486f8e7bdf99929a2823cc123',1,'nmodl::ast::InitialBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_integer.html#a42156110af6119efd3158b47fb81ebb8',1,'nmodl::ast::Integer::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_integer.html#ac8dd1f5a295b2e6d8ad3e4a055449520',1,'nmodl::ast::Integer::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a7bcbd7f08f79e7aa9f1b792fb7c8b8ae',1,'nmodl::ast::KineticBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_kinetic_block.html#ad7dc5e840afb63789bf5d170740f8462',1,'nmodl::ast::KineticBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_lag_statement.html#a3b736a519c47ef8e56e20477449ba0bd',1,'nmodl::ast::LagStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_lag_statement.html#a1898e7ea59fd573c291c37e793d2f8c9',1,'nmodl::ast::LagStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_limits.html#a363152c7217806d355807ccd82c96836',1,'nmodl::ast::Limits::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_limits.html#a331cd7f1fef000f9794fb546e2bdac83',1,'nmodl::ast::Limits::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_lin_equation.html#aef1ff0de59c2c96407d2a9f9eaa2bd03',1,'nmodl::ast::LinEquation::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_lin_equation.html#a595a6a9131fc42d418504b152f260f3a',1,'nmodl::ast::LinEquation::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_line_comment.html#a69ca3ecf8efbd70b2972c1c477c75e18',1,'nmodl::ast::LineComment::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_line_comment.html#ae313f6b66631f6488465b34bc90d81f5',1,'nmodl::ast::LineComment::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_linear_block.html#a77256748f8b5c2fd53cb968dbe7ac2ce',1,'nmodl::ast::LinearBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_linear_block.html#a5a1e94e2c0078c266abed7302f4dc214',1,'nmodl::ast::LinearBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_local_list_statement.html#ad20b6ea7ec95f47ce7366cb4a972a445',1,'nmodl::ast::LocalListStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a98d86a6695007cfd707cbb7ab7322627',1,'nmodl::ast::LocalListStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_local_var.html#aebaef119171ab4a2c76e57534fa106a4',1,'nmodl::ast::LocalVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_local_var.html#a5b81b505fae15f57a9a6a93a33c188eb',1,'nmodl::ast::LocalVar::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_lon_difuse.html#ad08eed1afbd29703cd49665dffd6a12d',1,'nmodl::ast::LonDifuse::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_lon_difuse.html#aea396c682f7ed06ee53274b9613decba',1,'nmodl::ast::LonDifuse::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_model.html#a651fc9a3006a546d431da5959fd7398c',1,'nmodl::ast::Model::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_model.html#aa909ef014985e0eb4456d518dd018bc8',1,'nmodl::ast::Model::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_mutex_lock.html#adf89861065e8b75f1b7580184795dc6e',1,'nmodl::ast::MutexLock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_mutex_lock.html#a3f3f70c96df15e2d6cb4bddf5d1b39f3',1,'nmodl::ast::MutexLock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#ac3e6d1bd7bd5165a93e89a9bb2f20597',1,'nmodl::ast::MutexUnlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#a7e9d06550a934dfd9064c1dd1847ab15',1,'nmodl::ast::MutexUnlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_name.html#a8d3fcd7ac227b10bf631dd609558ae15',1,'nmodl::ast::Name::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_name.html#a2b1f5a0bb735d14046076140ab1d7884',1,'nmodl::ast::Name::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_net_receive_block.html#ab12158d5abfd761d85da48e8c24a192e',1,'nmodl::ast::NetReceiveBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_net_receive_block.html#adb908bd9f4e2fb6b6692a7d0cd5209e5',1,'nmodl::ast::NetReceiveBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_neuron_block.html#ab0dd56995fadd7714c7edc1548f638e0',1,'nmodl::ast::NeuronBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_neuron_block.html#ab25c0f4b3ea7a8177013f4a0517b993e',1,'nmodl::ast::NeuronBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_node.html#a83b1cfccfe0ee227a7b171690d7b5e82',1,'nmodl::ast::Node::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_node.html#ab7e600b7090c511891d3b3ebd1b7cb1e',1,'nmodl::ast::Node::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#ab4b92989b2386bdf9b423f3b4a1c2c72',1,'nmodl::ast::NonLinEquation::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a7a0fdc6236ab8ce461abc18a71539955',1,'nmodl::ast::NonLinEquation::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_non_linear_block.html#ad42369fadd4f3eeaa2055aa0d8fd301f',1,'nmodl::ast::NonLinearBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_non_linear_block.html#ac1d59df715f87d03754619ca6643de2e',1,'nmodl::ast::NonLinearBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_nonspecific.html#ab8c3ea113c2b82186f61f9b9a0f6e3a6',1,'nmodl::ast::Nonspecific::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_nonspecific.html#aad9dcd789f35d1b65df30cb18ada8229',1,'nmodl::ast::Nonspecific::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#ab2f4c51db443f6343210d0c22749a29b',1,'nmodl::ast::NonspecificCurVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a37cb50157a0f1b7907f1314795c56c84',1,'nmodl::ast::NonspecificCurVar::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#a26a8d74c91db8ada4b6e030b2dd1b3c9',1,'nmodl::ast::NrnStateBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#ae6d90600429db86c346b53c8e0907196',1,'nmodl::ast::NrnStateBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_number.html#aca7f668b15000daa7c7f7d76c6c7e77e',1,'nmodl::ast::Number::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_number.html#a6a77e9851576abd9eb7ee6043b4946b7',1,'nmodl::ast::Number::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_number_range.html#a76660f4232437d90daf9a867226e062e',1,'nmodl::ast::NumberRange::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_number_range.html#a4aef43bbc8e510a9516e1a640590376a',1,'nmodl::ast::NumberRange::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_ontology_statement.html#afba35c46df45d71063425ade30c2229b',1,'nmodl::ast::OntologyStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_ontology_statement.html#aa3a737c4ac9bc9049d762628df3dd3c8',1,'nmodl::ast::OntologyStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_param_assign.html#a5ad96252b10765a1fbf9ba77b6a8beb5',1,'nmodl::ast::ParamAssign::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_param_assign.html#a17476f192163999323d45fde02e9fa59',1,'nmodl::ast::ParamAssign::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_param_block.html#ae433226992c062a81b81907b51ba7da0',1,'nmodl::ast::ParamBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_param_block.html#ad3ae72ddc32f635741e60744b7aa0059',1,'nmodl::ast::ParamBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_paren_expression.html#a4a145786f6f253c06c515a9507165c83',1,'nmodl::ast::ParenExpression::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_paren_expression.html#a1e4f75bbfae5baa2e8daf7326f5887cc',1,'nmodl::ast::ParenExpression::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_pointer.html#a646f45f99a4342d70626935ef3a97dac',1,'nmodl::ast::Pointer::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_pointer.html#ab54f9f7cceea538bd78ed9cd69faad6b',1,'nmodl::ast::Pointer::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_pointer_var.html#aace59e7e4f3a30ee2ddbf943e4ff5eaf',1,'nmodl::ast::PointerVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_pointer_var.html#a8b6aeb376a7a5509d31abc5e245a5fc7',1,'nmodl::ast::PointerVar::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_prime_name.html#aae2d17c027b0daf09557c6dd3f7f7f16',1,'nmodl::ast::PrimeName::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_prime_name.html#a1fbc3ff93d46ad8b6b1aef2546b5ae53',1,'nmodl::ast::PrimeName::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_procedure_block.html#ae2f099075d4d8784044267137cc8f01f',1,'nmodl::ast::ProcedureBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_procedure_block.html#a026cac27e673b39783d6678a5c8e3015',1,'nmodl::ast::ProcedureBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_program.html#a240a692f6d809c5b644f9f66b2286a7f',1,'nmodl::ast::Program::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_program.html#aaceb4e8e58c3a81e089cd5fa6b25ad54',1,'nmodl::ast::Program::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_protect_statement.html#ac999addff0d7d2bd164166f227247691',1,'nmodl::ast::ProtectStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_protect_statement.html#a2d440c3c2f10f58e10f8072c59cc26c8',1,'nmodl::ast::ProtectStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_random_var.html#a8287e7e3af3e6481d5d1a2e0bfcec9cf',1,'nmodl::ast::RandomVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_random_var.html#a54a186d6690ffc96b945b696b0d02013',1,'nmodl::ast::RandomVar::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_random_var_list.html#aa84924201dacc48bee8810ae83f17767',1,'nmodl::ast::RandomVarList::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_random_var_list.html#a803a23953a21fadb897e2c0429d04e38',1,'nmodl::ast::RandomVarList::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_range.html#ae9020c0b5f198237f5cffdcd20e7d1b1',1,'nmodl::ast::Range::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_range.html#abc1a8449f32e1d81956a8b676b8a978b',1,'nmodl::ast::Range::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_range_var.html#a7bfa95949f8e984e2b2f901819113559',1,'nmodl::ast::RangeVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_range_var.html#a4c1c66c35ba2ff5e0fed81696ad546ec',1,'nmodl::ast::RangeVar::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_react_var_name.html#a3055d404276db2a4351000984391285f',1,'nmodl::ast::ReactVarName::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_react_var_name.html#a9d2058f717a66bf4bd79a6f7219397f8',1,'nmodl::ast::ReactVarName::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_reaction_operator.html#ac347236972f41598daac9770055f3e65',1,'nmodl::ast::ReactionOperator::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a6b581fed85313a3c68a7efdf514bc764',1,'nmodl::ast::ReactionOperator::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a2180c1acb2fc3565113b08b40c821cf6',1,'nmodl::ast::ReactionStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a48a2bca09e65bc2a7fdccab073edc50d',1,'nmodl::ast::ReactionStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a1fcf33ec1e156e109e39156d61566590',1,'nmodl::ast::ReadIonVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_read_ion_var.html#aed1e911031d9a9d0debc9cd4133a3974',1,'nmodl::ast::ReadIonVar::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_solution_expression.html#ab5b11f7121a700179100c0fbb04d917d',1,'nmodl::ast::SolutionExpression::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_solution_expression.html#a1cc0932e2082e68176d6c515cb677de3',1,'nmodl::ast::SolutionExpression::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_solve_block.html#a410d0fe110d1553a1fe302edf4ecd16a',1,'nmodl::ast::SolveBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_solve_block.html#a79f0996bd28189ddc849ef4f7ad46939',1,'nmodl::ast::SolveBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_state_block.html#a759b4059dc93abefb04658c4cf36ca04',1,'nmodl::ast::StateBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_state_block.html#a94f77047a0182d86b4a23e6ac52169a4',1,'nmodl::ast::StateBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_statement.html#addf1e87311cdb1f01d04b449c2b77dab',1,'nmodl::ast::Statement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_statement.html#a0cc08003408b2932f40729fee4eeebf4',1,'nmodl::ast::Statement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_statement_block.html#aff4e8f020b925ec4103ad2b0f79a6fd3',1,'nmodl::ast::StatementBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_statement_block.html#aa4cfe6438349baf372adec44ae094439',1,'nmodl::ast::StatementBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_string.html#aa2c4f044a58fb750d3634f41e0a74651',1,'nmodl::ast::String::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_string.html#a434324998877f7a839aad83246ef383c',1,'nmodl::ast::String::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_suffix.html#a7ea45f3672eab37276fc1a805a9ade1f',1,'nmodl::ast::Suffix::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_suffix.html#a591e556c02663ba71a4eaa67daa4bbb0',1,'nmodl::ast::Suffix::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_table_statement.html#a54fbf3b5e29f15eeea05f4a08b0c0f50',1,'nmodl::ast::TableStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_table_statement.html#aaed16de7f1310185eb621f6fc2f7503d',1,'nmodl::ast::TableStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_thread_safe.html#a8bcf68d780824edb1ff4507d08e64028',1,'nmodl::ast::ThreadSafe::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_thread_safe.html#aab1e96f2a5508b688f1b89b67b9b27fe',1,'nmodl::ast::ThreadSafe::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unary_expression.html#aa57b5f9d97255d99327bca6ff0154460',1,'nmodl::ast::UnaryExpression::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unary_expression.html#ae010e6ba00227ff0f2e75ffbfdef789d',1,'nmodl::ast::UnaryExpression::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unary_operator.html#a03211cd75d7ff4889170e303ad88ecb2',1,'nmodl::ast::UnaryOperator::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unary_operator.html#a272e2f4363c2da072099c2d4ce9359f2',1,'nmodl::ast::UnaryOperator::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unit.html#af73ca4f4bcbb31a66e9fa0ee95bd468c',1,'nmodl::ast::Unit::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unit.html#aae0ab21857b7917aba6efe4940806f80',1,'nmodl::ast::Unit::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unit_block.html#a9afd2c1b13a3c1142f3489339822bd32',1,'nmodl::ast::UnitBlock::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unit_block.html#a86699ec8987792546cc0dac061bb43e6',1,'nmodl::ast::UnitBlock::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unit_def.html#a2edca0134fb8713a43e812da30be4d59',1,'nmodl::ast::UnitDef::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unit_def.html#a4397102f63fa1a1cd33358db504b9eaf',1,'nmodl::ast::UnitDef::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unit_state.html#aa4b2328d2aac54d0fd3e16e2a3a1dd7d',1,'nmodl::ast::UnitState::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unit_state.html#a7a8bb6ef304f90a7b57e253c323c5a6f',1,'nmodl::ast::UnitState::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_update_dt.html#a2b5c93e4ef652665fec3278b563f256a',1,'nmodl::ast::UpdateDt::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_update_dt.html#a56bb6e3d413e64623496b2f14e30ad69',1,'nmodl::ast::UpdateDt::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_useion.html#abcf87c9e97ec429d9c9d48ea2fabc197',1,'nmodl::ast::Useion::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_useion.html#ae907041a8b2a48b42a553b4b002cd862',1,'nmodl::ast::Useion::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_valence.html#a40beeb06027d4b896c00d7ae47953bb3',1,'nmodl::ast::Valence::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_valence.html#a58aa2b3c770a887ff8e3002ea57a82b5',1,'nmodl::ast::Valence::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_var_name.html#a0242c5e47953f35158480e120f7eb286',1,'nmodl::ast::VarName::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_var_name.html#a6fb0bc7e3dc1654a64ddc6ef0e67de6c',1,'nmodl::ast::VarName::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_verbatim.html#afb14d00efa78d92e381443d3baeee524',1,'nmodl::ast::Verbatim::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_verbatim.html#a54a5298cbd9a11c438a0b4d1bb53f620',1,'nmodl::ast::Verbatim::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_watch.html#ac4b9402fd0696fb3451ce22d820e1fc9',1,'nmodl::ast::Watch::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_watch.html#a1c32038d88d53c75fedaa8542ec0024c',1,'nmodl::ast::Watch::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_watch_statement.html#aa1106f372956c08290856f4c26371c82',1,'nmodl::ast::WatchStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_watch_statement.html#a7ae3ae1c6f0ac960b5fdc9d7ed095e07',1,'nmodl::ast::WatchStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_while_statement.html#ae7dfa8e0f656131af07dfb1a4bc95735',1,'nmodl::ast::WhileStatement::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_while_statement.html#a0cdb3dec2882d90fa975220b64581912',1,'nmodl::ast::WhileStatement::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#accc34d2c541aa1970063345e01c80843',1,'nmodl::ast::WrappedExpression::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a37c8ab8a2e3e48019f974fb93f8929ce',1,'nmodl::ast::WrappedExpression::accept(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a37679971b2523c50de70624c9b076d8d',1,'nmodl::ast::WriteIonVar::accept(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a08665b0f826789b2747c2db19c4bf0a5',1,'nmodl::ast::WriteIonVar::accept(visitor::ConstVisitor &v) const override']]], - ['accept_5fmethod_3326',['accept_method',['../namespacenmodl_1_1docstring.html#aafe5501104c0a6bcad59fc443ae85041',1,'nmodl::docstring']]], - ['add_5fbase_5funit_3327',['add_base_unit',['../classnmodl_1_1units_1_1_unit.html#ad225ab3e1fa5aafe76142366913c012c',1,'nmodl::units::Unit']]], - ['add_5fblock_5fproperty_3328',['add_block_property',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#a9871d73dcf1e7120e5c23cfd8bca24df',1,'nmodl::printer::JSONPrinter']]], - ['add_5fdefined_5fvar_3329',['add_defined_var',['../classnmodl_1_1parser_1_1_nmodl_driver.html#a392a55b47274ea338f94ecc8708a13cb',1,'nmodl::parser::NmodlDriver']]], - ['add_5fdenominator_5fdims_3330',['add_denominator_dims',['../classnmodl_1_1units_1_1_unit.html#a275364244dc0f57822073cad9df33884',1,'nmodl::units::Unit']]], - ['add_5fdenominator_5funit_3331',['add_denominator_unit',['../classnmodl_1_1units_1_1_unit.html#abb6f1a315c651f9b6e525ec94bfdebce',1,'nmodl::units::Unit::add_denominator_unit(const std::string &denom)'],['../classnmodl_1_1units_1_1_unit.html#aa53fde115e36b35ffd6a72a914d8d545',1,'nmodl::units::Unit::add_denominator_unit(const std::shared_ptr< std::vector< std::string >> &denom)']]], - ['add_5felement_3332',['add_element',['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#aa3282a37a3133a9e9dc21aa1165ca6d4',1,'nmodl::printer::NMODLPrinter']]], - ['add_5fescape_5fquote_3333',['add_escape_quote',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aeeacd28215827d6b0cd23cf59e5fc0c2',1,'nmodl::codegen::CodegenCppVisitor']]], - ['add_5fexternal_5fsymbols_3334',['add_external_symbols',['../namespacenmodl_1_1visitor.html#ad0996f89363fa0089656b1079bd0fd26',1,'nmodl::visitor']]], - ['add_5ffraction_3335',['add_fraction',['../classnmodl_1_1units_1_1_unit.html#a8a46298117df274c99b31c97ddb34358',1,'nmodl::units::Unit']]], - ['add_5findent_3336',['add_indent',['../classnmodl_1_1printer_1_1_code_printer.html#a6cf3be260bf6c535813321ba66ee5fa1',1,'nmodl::printer::CodePrinter::add_indent()'],['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#a6f822c0799fe77a27c248ee5cd72b5be',1,'nmodl::printer::NMODLPrinter::add_indent()']]], - ['add_5fline_3337',['add_line',['../classnmodl_1_1printer_1_1_code_printer.html#ab520dbecace0768ad69a70eacce97958',1,'nmodl::printer::CodePrinter']]], - ['add_5flocal_5fstatement_3338',['add_local_statement',['../namespacenmodl_1_1visitor.html#aab8fd730b218414affb4b93f13ea59bd',1,'nmodl::visitor']]], - ['add_5flocal_5fvariable_3339',['add_local_variable',['../namespacenmodl_1_1visitor.html#a7ceabe160b2e9cce30f64b4d8722b74c',1,'nmodl::visitor::add_local_variable(StatementBlock &node, Identifier *varname)'],['../namespacenmodl_1_1visitor.html#a925eb3f91f1d028a3eb84aeee2b893df',1,'nmodl::visitor::add_local_variable(ast::StatementBlock &node, const std::string &varname)'],['../namespacenmodl_1_1visitor.html#ae59f52180eceecfe49a5f180360b6895',1,'nmodl::visitor::add_local_variable(StatementBlock &node, const std::string &varname, int dim)']]], - ['add_5fmodel_5fsymbol_5fwith_5fproperty_3340',['add_model_symbol_with_property',['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a36e427c852f7ea35cfc26c2db1baed7d',1,'nmodl::visitor::SymtabVisitor']]], - ['add_5fmulti_5fline_3341',['add_multi_line',['../classnmodl_1_1printer_1_1_code_printer.html#a7d45e932533914cb6f5b224b2c7853f7',1,'nmodl::printer::CodePrinter']]], - ['add_5fnewline_3342',['add_newline',['../classnmodl_1_1printer_1_1_code_printer.html#aaebee3283600de1c952d72d80ef066d2',1,'nmodl::printer::CodePrinter::add_newline()'],['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#a93fe59ecdd6f00e7c405e9449db55039',1,'nmodl::printer::NMODLPrinter::add_newline()']]], - ['add_5fnmodl_3343',['add_nmodl',['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#accef0b35e2edcc46681606b466974300',1,'nmodl::visitor::JSONVisitor']]], - ['add_5fnode_3344',['add_node',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#a5322346deb73399d1fc364b19735143c',1,'nmodl::printer::JSONPrinter::add_node()'],['../classnmodl_1_1symtab_1_1_symbol.html#a2ba56eb05f35c3cb725ed79fd7870b17',1,'nmodl::symtab::Symbol::add_node()']]], - ['add_5fnominator_5fdims_3345',['add_nominator_dims',['../classnmodl_1_1units_1_1_unit.html#a68fb30ffb73b5faa43079407a67bae45',1,'nmodl::units::Unit']]], - ['add_5fnominator_5fdouble_3346',['add_nominator_double',['../classnmodl_1_1units_1_1_unit.html#a61c3fda4127c9511d46ceaa3bc02d100',1,'nmodl::units::Unit']]], - ['add_5fnominator_5funit_3347',['add_nominator_unit',['../classnmodl_1_1units_1_1_unit.html#ad61fecc0295d281e361a322b29c0a3f9',1,'nmodl::units::Unit::add_nominator_unit(const std::string &nom)'],['../classnmodl_1_1units_1_1_unit.html#a5a90aef7f3a9f8e3772626b8713f174e',1,'nmodl::units::Unit::add_nominator_unit(const std::shared_ptr< std::vector< std::string >> &nom)']]], - ['add_5fperf_5fto_5fprinter_3348',['add_perf_to_printer',['../classnmodl_1_1visitor_1_1_perf_visitor.html#aa38b15f3678994450128821f424525e2',1,'nmodl::visitor::PerfVisitor']]], - ['add_5fproperties_3349',['add_properties',['../classnmodl_1_1symtab_1_1_symbol.html#aaa28c4f18794579847cae6a5d2775fae',1,'nmodl::symtab::Symbol']]], - ['add_5fproperty_3350',['add_property',['../classnmodl_1_1symtab_1_1_symbol.html#a673c6c748bcacb0edc6ca4e5e8543f19',1,'nmodl::symtab::Symbol']]], - ['add_5freturn_5fvariable_3351',['add_return_variable',['../classnmodl_1_1visitor_1_1_inline_visitor.html#a019402313e57bf8a27a1c6e63661bac9',1,'nmodl::visitor::InlineVisitor']]], - ['add_5ftext_3352',['add_text',['../classnmodl_1_1printer_1_1_code_printer.html#aa2ea830dfedfe2af136b66c2bc1d239b',1,'nmodl::printer::CodePrinter']]], - ['add_5ftoken_3353',['add_token',['../classnmodl_1_1parser_1_1_c_driver.html#ac4d874e45cb4574a80e3674856daa538',1,'nmodl::parser::CDriver']]], - ['add_5funit_3354',['add_unit',['../classnmodl_1_1units_1_1_unit.html#a9b45dd9b5497136c54bd15236f834948',1,'nmodl::units::Unit']]], - ['add_5fvariable_5fpoint_5fprocess_3355',['add_variable_point_process',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#aec6d530200c05de3dbe762b8f20f6646',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::add_variable_point_process()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a264f87fb7bb6d8954640417ba8b26643',1,'nmodl::codegen::CodegenCppVisitor::add_variable_point_process()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ace966e9c828bcdc9053886ba274883d6',1,'nmodl::codegen::CodegenNeuronCppVisitor::add_variable_point_process()']]], - ['add_5fvariable_5ftqitem_3356',['add_variable_tqitem',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ad1c95ccd279e2585cc6ef6c114b6bc8e',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::add_variable_tqitem()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a355831ff4f413b3804e637b55b5cab2c',1,'nmodl::codegen::CodegenCppVisitor::add_variable_tqitem()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ab88a7d20486baa43e3e217b6deacead7',1,'nmodl::codegen::CodegenNeuronCppVisitor::add_variable_tqitem()']]], - ['afterblock_3357',['AfterBlock',['../classnmodl_1_1ast_1_1_after_block.html#ab21d1ca253744f52cd058f72b063780a',1,'nmodl::ast::AfterBlock::AfterBlock(BABlock *bablock)'],['../classnmodl_1_1ast_1_1_after_block.html#ad63cb3941c52dc545cfcd35fbbcf7745',1,'nmodl::ast::AfterBlock::AfterBlock(std::shared_ptr< BABlock > bablock)'],['../classnmodl_1_1ast_1_1_after_block.html#ac2c9d62ad6a942809d63c13fea52f005',1,'nmodl::ast::AfterBlock::AfterBlock(const AfterBlock &obj)']]], - ['aftercvodetocnexpvisitor_3358',['AfterCVodeToCnexpVisitor',['../classnmodl_1_1visitor_1_1_after_c_vode_to_cnexp_visitor.html#ae828f5954507fd77f9a7211948aad4da',1,'nmodl::visitor::AfterCVodeToCnexpVisitor']]], - ['align_5ftext_3359',['align_text',['../group__utils.html#ga287cad41afb0bf66e8767af03a681894',1,'nmodl::stringutils']]], - ['all_5ftokens_3360',['all_tokens',['../classnmodl_1_1parser_1_1_c_driver.html#ab0ca792bae4bbb0022bea35e1bbf9a14',1,'nmodl::parser::CDriver']]], - ['allclose_3361',['allclose',['../crout_8cpp.html#ac5601d4b865aa3682970b046e17e0ac3',1,'crout.cpp']]], - ['analyze_3362',['analyze',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#aa0e74f461212bcc312cd413641e54c29',1,'nmodl::codegen::CodegenHelperVisitor::analyze()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a4bc9f2651cc735631bd96cb51002b027',1,'nmodl::visitor::DefUseAnalyzeVisitor::analyze()']]], - ['api_3363',['api',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#aab6dba703861d5a5865881634e39bac3',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader']]], - ['append_5fconc_5fwrite_5fstatements_3364',['append_conc_write_statements',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a009be25d4dc1397524ed5364898d5997',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::append_conc_write_statements()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a776d0fe24a9e8bc50598d6353fee3dfa',1,'nmodl::codegen::CodegenCppVisitor::append_conc_write_statements()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#aea611e83959c5e3f6faa50d47ee69c0f',1,'nmodl::codegen::CodegenNeuronCppVisitor::append_conc_write_statements()']]], - ['append_5fenv_5fvar_3365',['append_env_var',['../classnmodl_1_1_file_library.html#a9ce5ddb60d546637debaad1c30711635',1,'nmodl::FileLibrary']]], - ['argument_3366',['Argument',['../classnmodl_1_1ast_1_1_argument.html#a00f9477e3210802e0d68089aca0b11ca',1,'nmodl::ast::Argument::Argument(Identifier *name, Unit *unit)'],['../classnmodl_1_1ast_1_1_argument.html#ad9c2008d90da99583021e5ddc6226535',1,'nmodl::ast::Argument::Argument(std::shared_ptr< Identifier > name, std::shared_ptr< Unit > unit)'],['../classnmodl_1_1ast_1_1_argument.html#a743063b5905032b2841f2f40cbd4f3c0',1,'nmodl::ast::Argument::Argument(const Argument &obj)']]], - ['assert_5fcompatible_5fpython_5fversions_3367',['assert_compatible_python_versions',['../namespacenmodl_1_1pybind__wrappers.html#a9677aab117939d005ba08f5658e996c3',1,'nmodl::pybind_wrappers']]], - ['assignedblock_3368',['AssignedBlock',['../classnmodl_1_1ast_1_1_assigned_block.html#af308f24fdc3654848fee866ad76722dc',1,'nmodl::ast::AssignedBlock::AssignedBlock(const AssignedDefinitionVector &definitions)'],['../classnmodl_1_1ast_1_1_assigned_block.html#a9bcc27a7b31662fb3c9692412b79fb92',1,'nmodl::ast::AssignedBlock::AssignedBlock(const AssignedBlock &obj)']]], - ['assigneddefinition_3369',['AssignedDefinition',['../classnmodl_1_1ast_1_1_assigned_definition.html#a9bc6affa61c5cfc9b0c586fc83e140d8',1,'nmodl::ast::AssignedDefinition::AssignedDefinition(Identifier *name, Integer *length, Number *from, Number *to, Number *start, Unit *unit, Double *abstol)'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a586e53cd5d7f8c58170a98e7f07d084a',1,'nmodl::ast::AssignedDefinition::AssignedDefinition(std::shared_ptr< Identifier > name, std::shared_ptr< Integer > length, std::shared_ptr< Number > from, std::shared_ptr< Number > to, std::shared_ptr< Number > start, std::shared_ptr< Unit > unit, std::shared_ptr< Double > abstol)'],['../classnmodl_1_1ast_1_1_assigned_definition.html#aa8c88ee441dda69ab63fedc6519753b2',1,'nmodl::ast::AssignedDefinition::AssignedDefinition(const AssignedDefinition &obj)']]], - ['ast_3370',['Ast',['../group__ast__class.html#ga55e9704837cf41c797642b1f7c102dfc',1,'nmodl::ast::Ast']]], - ['ast_5fclass_3371',['ast_class',['../namespacenmodl_1_1docstring.html#ac8dd64c090a2877c609944929ac47d51',1,'nmodl::docstring']]], - ['ast_5fnodetype_5fenum_3372',['ast_nodetype_enum',['../namespacenmodl_1_1docstring.html#a747ef8fa2dd06ee8fb6e16f093560dd4',1,'nmodl::docstring']]], - ['ast_5fto_5fstring_3373',['ast_to_string',['../sympy__solver_8cpp.html#a8dc22e44bd661fd27f684c3d48d0f407',1,'sympy_solver.cpp']]] + ['b_5fnonzero_3376',['b_nonzero',['../structnmodl_1_1parser_1_1diffeq_1_1_term.html#ad403c153ea9f2cd93d81290ca7e54e74',1,'nmodl::parser::diffeq::Term']]], + ['bablock_3377',['BABlock',['../classnmodl_1_1ast_1_1_b_a_block.html#aae3be16ff40624164863121a31129483',1,'nmodl::ast::BABlock::BABlock(BABlockType *type, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_b_a_block.html#a0734c46935edc7d5f21359f56439cac4',1,'nmodl::ast::BABlock::BABlock(std::shared_ptr< BABlockType > type, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_b_a_block.html#a5bae6872aab25009712fa8b8fda8fa3a',1,'nmodl::ast::BABlock::BABlock(const BABlock &obj)']]], + ['bablocktype_3378',['BABlockType',['../classnmodl_1_1ast_1_1_b_a_block_type.html#ab42246858071a806b5b7c9931176caa7',1,'nmodl::ast::BABlockType::BABlockType(BAType value)'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a1eaa1dda5973deb5cf06b71a898ca89f',1,'nmodl::ast::BABlockType::BABlockType(const BABlockType &obj)']]], + ['backend_5fname_3379',['backend_name',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a9792284d98f398b86f3bffbb3dfd68e4',1,'nmodl::codegen::CodegenAccVisitor::backend_name()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#acfddae56ef5e91b7394b6f4c91748698',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::backend_name()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a30af017ff0f7101ed71d9b43e56031ca',1,'nmodl::codegen::CodegenCppVisitor::backend_name()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a89c5a0f046f8752579636a3db97d669a',1,'nmodl::codegen::CodegenNeuronCppVisitor::backend_name()']]], + ['bbcorepointer_3380',['BbcorePointer',['../classnmodl_1_1ast_1_1_bbcore_pointer.html#ac5783743e55a6577c77524dc35b910c1',1,'nmodl::ast::BbcorePointer::BbcorePointer(const BbcorePointerVarVector &variables)'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a89c2fab45d40f14daa05b79d3a6534ef',1,'nmodl::ast::BbcorePointer::BbcorePointer(const BbcorePointer &obj)']]], + ['bbcorepointervar_3381',['BbcorePointerVar',['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a175e2b7a50b35f1194368c92fdce34bc',1,'nmodl::ast::BbcorePointerVar::BbcorePointerVar(Name *name)'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#aef2bf6917e685fe66d8d9f9b428962be',1,'nmodl::ast::BbcorePointerVar::BbcorePointerVar(std::shared_ptr< Name > name)'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#abd7080a7f5191e02448bf37afd6539b5',1,'nmodl::ast::BbcorePointerVar::BbcorePointerVar(const BbcorePointerVar &obj)']]], + ['beforeblock_3382',['BeforeBlock',['../classnmodl_1_1ast_1_1_before_block.html#ae25160b21a896d2d308226a74236dd23',1,'nmodl::ast::BeforeBlock::BeforeBlock(BABlock *bablock)'],['../classnmodl_1_1ast_1_1_before_block.html#a3b83d0d761d28bdf5b18ecb3971177e0',1,'nmodl::ast::BeforeBlock::BeforeBlock(std::shared_ptr< BABlock > bablock)'],['../classnmodl_1_1ast_1_1_before_block.html#a1d2d984f5fe70f4091a243f9cf0136d2',1,'nmodl::ast::BeforeBlock::BeforeBlock(const BeforeBlock &obj)']]], + ['binary_5fop_5fenum_3383',['binary_op_enum',['../namespacenmodl_1_1docstring.html#a9378608c12b8788900379c96ed8a0682',1,'nmodl::docstring']]], + ['binaryexpression_3384',['BinaryExpression',['../classnmodl_1_1ast_1_1_binary_expression.html#abd7336147b7afdba3c1625eaf9dbc55c',1,'nmodl::ast::BinaryExpression::BinaryExpression(Expression *lhs, const BinaryOperator &op, Expression *rhs)'],['../classnmodl_1_1ast_1_1_binary_expression.html#af2b7ee50fffd95b45cb187a0b179323b',1,'nmodl::ast::BinaryExpression::BinaryExpression(std::shared_ptr< Expression > lhs, const BinaryOperator &op, std::shared_ptr< Expression > rhs)'],['../classnmodl_1_1ast_1_1_binary_expression.html#af8a34c08618e9a68b891c7dcaf81001e',1,'nmodl::ast::BinaryExpression::BinaryExpression(const BinaryExpression &obj)']]], + ['binaryoperator_3385',['BinaryOperator',['../classnmodl_1_1ast_1_1_binary_operator.html#ad5c2e6dcc9f57d0e4214170d025756a9',1,'nmodl::ast::BinaryOperator::BinaryOperator(BinaryOp value)'],['../classnmodl_1_1ast_1_1_binary_operator.html#aecac61481044ecdaf1e855ac7c03c1de',1,'nmodl::ast::BinaryOperator::BinaryOperator(const BinaryOperator &obj)'],['../classnmodl_1_1ast_1_1_binary_operator.html#a26d1833ed1610d221de0cc880bb8abe5',1,'nmodl::ast::BinaryOperator::BinaryOperator()=default']]], + ['blame_3386',['Blame',['../classnmodl_1_1utils_1_1_blame.html#a77c6edc8947ca1cf53ba4bd57cd9b3d4',1,'nmodl::utils::Blame::Blame()'],['../classnmodl_1_1printer_1_1_code_printer.html#a08a2646348b14fe8376f1873a0d2bca9',1,'nmodl::printer::CodePrinter::blame()']]], + ['blockcomment_3387',['BlockComment',['../classnmodl_1_1ast_1_1_block_comment.html#aa4f183cdfb4f5c942359d99a2914a505',1,'nmodl::ast::BlockComment::BlockComment(String *statement)'],['../classnmodl_1_1ast_1_1_block_comment.html#a14ae3e6a7a2df526660c2172a2ebfb54',1,'nmodl::ast::BlockComment::BlockComment(std::shared_ptr< String > statement)'],['../classnmodl_1_1ast_1_1_block_comment.html#a13f9ddfd5fc32c727bd3c950f106196b',1,'nmodl::ast::BlockComment::BlockComment(const BlockComment &obj)']]], + ['boolean_3388',['Boolean',['../classnmodl_1_1ast_1_1_boolean.html#adc92a1a66742c3fe05e7d98d6afe26d5',1,'nmodl::ast::Boolean::Boolean(int value)'],['../classnmodl_1_1ast_1_1_boolean.html#a81e254d29faa7f59ee8b89432b0eb429',1,'nmodl::ast::Boolean::Boolean(const Boolean &obj)']]], + ['breakpoint_5fcurrent_3389',['breakpoint_current',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aada5b6eeb7fd6f21a4ce2c68da1e2994',1,'nmodl::codegen::CodegenCppVisitor']]], + ['breakpoint_5fexist_3390',['breakpoint_exist',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a578f6c60b4ca495b24e5b7ae2db448cc',1,'nmodl::codegen::CodegenCppVisitor']]], + ['breakpoint_5fto_5fnmodl_3391',['breakpoint_to_nmodl',['../sympy__conductance_8cpp.html#a741c4acce9135f2b128dabb4dbc52abb',1,'sympy_conductance.cpp']]], + ['breakpointblock_3392',['BreakpointBlock',['../classnmodl_1_1ast_1_1_breakpoint_block.html#a6a386aa3bd7916ac4df98d8f8ad97141',1,'nmodl::ast::BreakpointBlock::BreakpointBlock(StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a0177cb41b5a3050bf521879a4ef2bfac',1,'nmodl::ast::BreakpointBlock::BreakpointBlock(std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#ad7ffc3c5f9168cf72116c546ca93d9a8',1,'nmodl::ast::BreakpointBlock::BreakpointBlock(const BreakpointBlock &obj)']]], + ['build_5fmaps_3393',['build_maps',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#aa15f1f26c9f479a15de044395607823a',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]] ]; diff --git a/doxygen/search/functions_10.js b/doxygen/search/functions_10.js index 6a6cad7c7..c115c25c6 100644 --- a/doxygen/search/functions_10.js +++ b/doxygen/search/functions_10.js @@ -1,180 +1,77 @@ var searchData= [ - ['paramassign_4073',['ParamAssign',['../classnmodl_1_1ast_1_1_param_assign.html#a19bd26ba8ef12a1f78287efef0c47699',1,'nmodl::ast::ParamAssign::ParamAssign(Identifier *name, Number *value, Unit *unit, Limits *limit)'],['../classnmodl_1_1ast_1_1_param_assign.html#a1d7aa7a48fd91020af7fc5720ec90e8d',1,'nmodl::ast::ParamAssign::ParamAssign(std::shared_ptr< Identifier > name, std::shared_ptr< Number > value, std::shared_ptr< Unit > unit, std::shared_ptr< Limits > limit)'],['../classnmodl_1_1ast_1_1_param_assign.html#ac36783fb3392459afdf7e2d0187e7d21',1,'nmodl::ast::ParamAssign::ParamAssign(const ParamAssign &obj)']]], - ['paramblock_4074',['ParamBlock',['../classnmodl_1_1ast_1_1_param_block.html#a1b74b3b6dcaf1d814a078396ebf33405',1,'nmodl::ast::ParamBlock::ParamBlock(const ParamAssignVector &statements)'],['../classnmodl_1_1ast_1_1_param_block.html#ac031a33712c519fc40228a8faf40153a',1,'nmodl::ast::ParamBlock::ParamBlock(const ParamBlock &obj)']]], - ['parenexpression_4075',['ParenExpression',['../classnmodl_1_1ast_1_1_paren_expression.html#a745e081b2df7a06547d7dd98859b0d5c',1,'nmodl::ast::ParenExpression::ParenExpression(Expression *expression)'],['../classnmodl_1_1ast_1_1_paren_expression.html#a31cb187c9ff4359f0ad01dfe709052a1',1,'nmodl::ast::ParenExpression::ParenExpression(std::shared_ptr< Expression > expression)'],['../classnmodl_1_1ast_1_1_paren_expression.html#a1230e07d0dafed3feeb55a1332f33c88',1,'nmodl::ast::ParenExpression::ParenExpression(const ParenExpression &obj)']]], - ['parent_5fproperty_4076',['parent_property',['../namespacenmodl_1_1docstring.html#ab380ee10e567fce7ed1189fb0a7127a9',1,'nmodl::docstring']]], - ['parse_5fdouble_4077',['parse_double',['../classnmodl_1_1units_1_1_unit.html#aedd28ff0320b0f99d44df7a504e8dd5f',1,'nmodl::units::Unit']]], - ['parse_5fequation_4078',['parse_equation',['../classnmodl_1_1parser_1_1_diffeq_driver.html#a0b12993c9cce64d36c083f940dc1db06',1,'nmodl::parser::DiffeqDriver']]], - ['parse_5ferror_4079',['parse_error',['../classnmodl_1_1parser_1_1_nmodl_driver.html#a054af38fb8cc89aace91c111673566c4',1,'nmodl::parser::NmodlDriver::parse_error(const location &location, const std::string &message)'],['../classnmodl_1_1parser_1_1_nmodl_driver.html#a9171b24030fc917356188f8aa129ebb8',1,'nmodl::parser::NmodlDriver::parse_error(const NmodlLexer &scanner, const location &location, const std::string &message)']]], - ['parse_5ffile_4080',['parse_file',['../classnmodl_1_1parser_1_1_c_driver.html#adda6c08002a823704432405665a0d448',1,'nmodl::parser::CDriver::parse_file()'],['../classnmodl_1_1parser_1_1_nmodl_driver.html#a1572a9db0714f6bc53edcda7b57d7963',1,'nmodl::parser::NmodlDriver::parse_file()'],['../group__units.html#gae62d367c779588c163dcfe9cdd9efa37',1,'nmodl::parser::UnitDriver::parse_file()']]], - ['parse_5finclude_4081',['parse_include',['../classnmodl_1_1parser_1_1_nmodl_driver.html#a03e96357ac710ecceeec582aa176d742',1,'nmodl::parser::NmodlDriver']]], - ['parse_5fneuron_5fblock_5fstring_4082',['parse_neuron_block_string',['../parser_2parser_8cpp.html#a7d028c6bcce71b399707429f7ceca2a2',1,'parser.cpp']]], - ['parse_5fstream_4083',['parse_stream',['../classnmodl_1_1parser_1_1_c_driver.html#a850e5a85c306056fc88e1eb7e39b9897',1,'nmodl::parser::CDriver::parse_stream()'],['../classnmodl_1_1parser_1_1_nmodl_driver.html#ad7acf0a51e7ab1ddbc2f5ac2a9872950',1,'nmodl::parser::NmodlDriver::parse_stream()'],['../group__units.html#ga08e9b606cb5ea92658765b82a886f2f8',1,'nmodl::parser::UnitDriver::parse_stream()'],['../classnmodl_1_1_py_nmodl_driver.html#a7d2c3f7bb8b4cd483db3b77cd11d2bb9',1,'nmodl::PyNmodlDriver::parse_stream()']]], - ['parse_5fstring_4084',['parse_string',['../classnmodl_1_1parser_1_1_c_driver.html#aa139490a112f966bc1ea5b8bffc19e15',1,'nmodl::parser::CDriver::parse_string()'],['../classnmodl_1_1parser_1_1_nmodl_driver.html#a1d8d4a11126fc6e8e79f8422f7b4532c',1,'nmodl::parser::NmodlDriver::parse_string()'],['../group__units.html#ga53666d277469c1f00a3b0fd26a094178',1,'nmodl::parser::UnitDriver::parse_string()'],['../units_2parser_8cpp.html#a5a552e493b4968f152e252117a85c6dc',1,'parse_string(): parser.cpp']]], - ['perfvisitor_4085',['PerfVisitor',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a378d98ed3b16038d3a2ab834b842c732',1,'nmodl::visitor::PerfVisitor::PerfVisitor()=default'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#aca5546916c9755f723c409f13da78d09',1,'nmodl::visitor::PerfVisitor::PerfVisitor(const std::string &filename)']]], - ['pointer_4086',['Pointer',['../classnmodl_1_1ast_1_1_pointer.html#a80687a6bc1f9ec47cf5f2d5103673e5b',1,'nmodl::ast::Pointer::Pointer(const PointerVarVector &variables)'],['../classnmodl_1_1ast_1_1_pointer.html#a81b8bfa38e914a8f5fd74d11a41c887b',1,'nmodl::ast::Pointer::Pointer(const Pointer &obj)']]], - ['pointervar_4087',['PointerVar',['../classnmodl_1_1ast_1_1_pointer_var.html#a9049bb048da03180e53b87ec3166b47b',1,'nmodl::ast::PointerVar::PointerVar(Name *name)'],['../classnmodl_1_1ast_1_1_pointer_var.html#a3c3e3638605dc16b9295bac2aba929bf',1,'nmodl::ast::PointerVar::PointerVar(std::shared_ptr< Name > name)'],['../classnmodl_1_1ast_1_1_pointer_var.html#af4d7aa171d1f019e6c204d07df228b62',1,'nmodl::ast::PointerVar::PointerVar(const PointerVar &obj)']]], - ['pop_5fblock_4088',['pop_block',['../classnmodl_1_1printer_1_1_code_printer.html#a0e3098616004bd7316e6f51e1fbe9752',1,'nmodl::printer::CodePrinter::pop_block()'],['../classnmodl_1_1printer_1_1_code_printer.html#a8faeaab186eca6857d4056268d8fd75c',1,'nmodl::printer::CodePrinter::pop_block(const std::string_view &suffix, std::size_t num_newlines=1)'],['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#ae4ca4c76b32432409037793a787486e7',1,'nmodl::printer::JSONPrinter::pop_block()']]], - ['pop_5fblock_5fnl_4089',['pop_block_nl',['../classnmodl_1_1printer_1_1_code_printer.html#ac04e6a46c02237ca3a5f915d31eb5ec2',1,'nmodl::printer::CodePrinter']]], - ['pop_5fcurrent_5fdirectory_4090',['pop_current_directory',['../classnmodl_1_1_file_library.html#aee6cb7ee4c777b72ef8240a85a9cc2de',1,'nmodl::FileLibrary']]], - ['pop_5flevel_4091',['pop_level',['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#a084d89cd4202869972107391df13ff3b',1,'nmodl::printer::NMODLPrinter']]], - ['populate_5fsymbols_4092',['populate_symbols',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#a4020de3ae669050e9caf628ddeed3805',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader']]], - ['position_4093',['position',['../classnmodl_1_1_mod_token.html#a4e63d84288c3deada50e358dbe7b8673',1,'nmodl::ModToken::position()'],['../classnmodl_1_1symtab_1_1_symbol_table.html#abedf5457889806cd0220c4bfd582ee57',1,'nmodl::symtab::SymbolTable::position()']]], - ['position_5fof_5ffloat_5fvar_4094',['position_of_float_var',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a9494db3e1dfa2a390f133a9a8b5aa8e0',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::position_of_float_var()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a3ef901c89d40124058a0df268b4f8101',1,'nmodl::codegen::CodegenCppVisitor::position_of_float_var()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#afdd6466ebac569ec670c3b6f4ca11d3e',1,'nmodl::codegen::CodegenNeuronCppVisitor::position_of_float_var()']]], - ['position_5fof_5fint_5fvar_4095',['position_of_int_var',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#aeada2d6cff883f8cbd1924f1d9729250',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::position_of_int_var()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aaa6dae67e44cbd29e86e10b270249bed',1,'nmodl::codegen::CodegenCppVisitor::position_of_int_var()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a8c348f1869653cec3dcc39b1866bab97',1,'nmodl::codegen::CodegenNeuronCppVisitor::position_of_int_var()']]], - ['prefix_4096',['Prefix',['../classnmodl_1_1units_1_1_prefix.html#a3bfe9dfed8a2a78b4d02ab8c90473ac3',1,'nmodl::units::Prefix::Prefix()=delete'],['../classnmodl_1_1units_1_1_prefix.html#a7a661210a647e424e4650f674dae64c7',1,'nmodl::units::Prefix::Prefix(std::string name, const std::string &factor)']]], - ['prime_5fsymbol_4097',['prime_symbol',['../namespacenmodl.html#a08cfce6611cb5d2f80356e40a720fdf0',1,'nmodl']]], - ['primename_4098',['PrimeName',['../classnmodl_1_1ast_1_1_prime_name.html#a8ecdb7e25ec671b976b7825e7249d44b',1,'nmodl::ast::PrimeName::PrimeName(String *value, Integer *order)'],['../classnmodl_1_1ast_1_1_prime_name.html#a1a16a5c38df6e5faa9f3b4a578c1fefc',1,'nmodl::ast::PrimeName::PrimeName(std::shared_ptr< String > value, std::shared_ptr< Integer > order)'],['../classnmodl_1_1ast_1_1_prime_name.html#a300b83cc9e662d8055d4dc5561e20b94',1,'nmodl::ast::PrimeName::PrimeName(const PrimeName &obj)'],['../classnmodl_1_1ast_1_1_prime_name.html#a27ece66502c17fbc5b9c0737e0e07906',1,'nmodl::ast::PrimeName::PrimeName()=default']]], - ['print_4099',['print',['../structnmodl_1_1parser_1_1diffeq_1_1_term.html#ad5f66bca40e51a0f57e9cc88e81578c9',1,'nmodl::parser::diffeq::Term::print()'],['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a5e9bc3675a3684322cf73d2f5f167e18',1,'nmodl::parser::diffeq::DiffEqContext::print()'],['../classnmodl_1_1symtab_1_1_symbol_table_1_1_table.html#a766d8ac1fe308e10f6b0d95f4a3beeb9',1,'nmodl::symtab::SymbolTable::Table::print()'],['../classnmodl_1_1symtab_1_1_symbol_table.html#a5132c3c8dfc5bdc6fe32cf99e26dfdf0',1,'nmodl::symtab::SymbolTable::print()'],['../classnmodl_1_1symtab_1_1_model_symbol_table.html#a459a9e4a03b6484f0f90132dad54ec97',1,'nmodl::symtab::ModelSymbolTable::print()'],['../structnmodl_1_1utils_1_1_perf_stat.html#a1ae5a6a039afaaef47fdc302ead7a413',1,'nmodl::utils::PerfStat::print()'],['../structnmodl_1_1utils_1_1_table_data.html#a62d93ed24adbe07a9f72ec732e176018',1,'nmodl::utils::TableData::print(int indent=0) const'],['../structnmodl_1_1utils_1_1_table_data.html#a407094b179280fe0fb5bdbae67155ed4',1,'nmodl::utils::TableData::print(std::ostream &stream, int indent=0) const'],['../classnmodl_1_1visitor_1_1_d_u_instance.html#a6222b51c51758122efabe6bc31d32198',1,'nmodl::visitor::DUInstance::print()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a4bf6cfb238d3a3abcd6451336b2653e3',1,'nmodl::visitor::PerfVisitor::print()']]], - ['print_5fabort_5froutine_4100',['print_abort_routine',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a0afbe91263bad633cba874fd9c7b5af6',1,'nmodl::codegen::CodegenAccVisitor::print_abort_routine()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ab87a69ec67fe4d42df3cb0084c99dc85',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_abort_routine()']]], - ['print_5fatomic_5freduction_5fpragma_4101',['print_atomic_reduction_pragma',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#af3e32e5cec32f5b55fa81a654bc4afef',1,'nmodl::codegen::CodegenAccVisitor::print_atomic_reduction_pragma()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a66833aede8ecc336b85129ca1e8b8b2e',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_atomic_reduction_pragma()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a92bfb8a4daec705014f8e871fb0feacb',1,'nmodl::codegen::CodegenCppVisitor::print_atomic_reduction_pragma()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a910f9f22e6fbdae4eefae177eb8910f9',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_atomic_reduction_pragma()']]], - ['print_5fbackend_5fincludes_4102',['print_backend_includes',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a2a52b48b11fbf0757fb037d7e579daf3',1,'nmodl::codegen::CodegenAccVisitor::print_backend_includes()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#abd6be1c541190358a512f0021ea82b16',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_backend_includes()']]], - ['print_5fbackend_5finfo_4103',['print_backend_info',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#afc26a2583e8b283deae9944939788f79',1,'nmodl::codegen::CodegenCppVisitor']]], - ['print_5fbackend_5fnamespace_5fstart_4104',['print_backend_namespace_start',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#abf4234bd8f1f12b2c674205f1a02bd9f',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fbackend_5fnamespace_5fstop_4105',['print_backend_namespace_stop',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#afe3a45430ecf9ad29bc15baa377464f7',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fbase_5funits_4106',['print_base_units',['../classnmodl_1_1units_1_1_unit_table.html#a33c4d8277abb65e84cfcb9f53906bfbb',1,'nmodl::units::UnitTable']]], - ['print_5fbefore_5fafter_5fblock_4107',['print_before_after_block',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a9d1748ca9db1665902c25c32a2b458d6',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fchannel_5fiteration_5fblock_5fparallel_5fhint_4108',['print_channel_iteration_block_parallel_hint',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a0d8527584a257a10b5685356bea2911d',1,'nmodl::codegen::CodegenAccVisitor::print_channel_iteration_block_parallel_hint()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a2e6460f6c8b0f6a0ae0732a5a0a15c45',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_channel_iteration_block_parallel_hint()']]], - ['print_5fcheck_5ftable_5ffunction_5fprototypes_4109',['print_check_table_function_prototypes',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a4ad426a930f14bc970072c5a57fb2bc9',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['print_5fcheck_5ftable_5fthread_5ffunction_4110',['print_check_table_thread_function',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a45b1dc5e371bf956e045d40f19b2470c',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fcodegen_5froutines_4111',['print_codegen_routines',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a92f46b65366a865118933f37c589d34e',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_codegen_routines()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a20666add7b3f75937954a038c51f5b55',1,'nmodl::codegen::CodegenCppVisitor::print_codegen_routines()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a9f9d3aebd2dc5bbc05e0cb7e9a707c7f',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_codegen_routines()']]], - ['print_5fcommon_5fgetters_4112',['print_common_getters',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#abbcf6dbd38c9ded33c7b55d5fadf7e24',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fcompute_5ffunctions_4113',['print_compute_functions',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a227edd197659a7ae89b0beba807a4f54',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_compute_functions()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a407af2b73f564d5db79381b5b2699c97',1,'nmodl::codegen::CodegenCppVisitor::print_compute_functions()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a94f4993226aa53f6095ad4a44fe47420',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_compute_functions()']]], - ['print_5fcoreneuron_5fincludes_4114',['print_coreneuron_includes',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a4c3349dba0cee6135e099e042936adac',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fdata_5fstructures_4115',['print_data_structures',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#afae0368728a114f8b4ce82148e4489dd',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_data_structures()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#acbb83079b063cd6b48e07030b1f5df84',1,'nmodl::codegen::CodegenCppVisitor::print_data_structures()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#aeb0635e7e6e488519882d930401b5c2b',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_data_structures()']]], - ['print_5fderiv_5fadvance_5fflag_5ftransfer_5fto_5fdevice_4116',['print_deriv_advance_flag_transfer_to_device',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#abf9de5982b1d8f6fb492e668183c2ee1',1,'nmodl::codegen::CodegenAccVisitor::print_deriv_advance_flag_transfer_to_device()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a0dfee548a568667a78d0ab729131d6c2',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_deriv_advance_flag_transfer_to_device()']]], - ['print_5fderivimplicit_5fkernel_4117',['print_derivimplicit_kernel',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a93aa5868249076c8b0766369cbbba993',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fdevice_5fatomic_5fcapture_5fannotation_4118',['print_device_atomic_capture_annotation',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#ad3cf0f9dd9a34da7d16712815c805576',1,'nmodl::codegen::CodegenAccVisitor::print_device_atomic_capture_annotation()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#adfa5eae64e455cccd9932e083fc17026',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_device_atomic_capture_annotation()']]], - ['print_5fdevice_5fstream_5fwait_4119',['print_device_stream_wait',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#ae69707b056c2db2a8c209b7e8cc97bf4',1,'nmodl::codegen::CodegenAccVisitor::print_device_stream_wait()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ae188dfb96e7d00229f619b3a82188391',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_device_stream_wait()']]], - ['print_5fdt_5fupdate_5fto_5fdevice_4120',['print_dt_update_to_device',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a3881733a09e8cd01a1829c3c5a9a629f',1,'nmodl::codegen::CodegenAccVisitor::print_dt_update_to_device()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#adcb3937d2bb619a2f22c8808f77be963',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_dt_update_to_device()']]], - ['print_5feigen_5flinear_5fsolver_4121',['print_eigen_linear_solver',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a74fd9098a04a59ba0f11c17d0e51a876',1,'nmodl::codegen::CodegenCppVisitor']]], - ['print_5ffast_5fimem_5fcalculation_4122',['print_fast_imem_calculation',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#af58d26884131b0cc711887c549bc7957',1,'nmodl::codegen::CodegenAccVisitor::print_fast_imem_calculation()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a6228949e87b0a9e14fe6886fc346e28c',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_fast_imem_calculation()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a34492b32e18b9fbfd3ba01ba8ad85eb5',1,'nmodl::codegen::CodegenCppVisitor::print_fast_imem_calculation()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#abce8ff7e8bd0754c8d61066779b4e72f',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_fast_imem_calculation()']]], - ['print_5ffirst_5fpointer_5fvar_5findex_5fgetter_4123',['print_first_pointer_var_index_getter',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a6498ebb631852d55d7585ef179b3008e',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5ffirst_5frandom_5fvar_5findex_5fgetter_4124',['print_first_random_var_index_getter',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#adb86cf547ffd36097cb5aafc4add79e8',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5ffunction_4125',['print_function',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ae47b27b3bfb2d9fa200b02f449c126e7',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_function()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a4b9e335b7f968d36d9cd6bdfc34bba34',1,'nmodl::codegen::CodegenCppVisitor::print_function()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a8633f24f67f430477ff3bf4a0c6b36cb',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_function()']]], - ['print_5ffunction_5fcall_4126',['print_function_call',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ad63b4318b5abd6b8c224fab70fe61081',1,'nmodl::codegen::CodegenCppVisitor']]], - ['print_5ffunction_5fdeclaration_4127',['print_function_declaration',['../group__codegen__backends.html#gabf8cfdf6adba4da78b0d92b81d9ff160',1,'nmodl::codegen::CodegenCppVisitor']]], - ['print_5ffunction_5for_5fprocedure_4128',['print_function_or_procedure',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ab530015ada1f6f6299b526a32e277a0c',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_function_or_procedure()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a9ec8d64ef0941d98af29b31060155c0b',1,'nmodl::codegen::CodegenCppVisitor::print_function_or_procedure()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a8c240b7ccb8aa19ad0cfca2e57fd8496',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_function_or_procedure()']]], - ['print_5ffunction_5fprocedure_5fhelper_4129',['print_function_procedure_helper',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a5be32556e7bb7fd48b1bdb71d75fe5bb',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_function_procedure_helper()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aa017bbe95ad7539e72d182dac59f2454',1,'nmodl::codegen::CodegenCppVisitor::print_function_procedure_helper()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#af6a5224b66dde062241120381b3cb8df',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_function_procedure_helper()']]], - ['print_5ffunction_5fprototypes_4130',['print_function_prototypes',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a4dd6948c9064a446dc45cf6f4d463975',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_function_prototypes()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a50ccadf68055ea9e26439ccaed0d68f7',1,'nmodl::codegen::CodegenCppVisitor::print_function_prototypes()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a7f941bd8151d12ef887be3670dec264e',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_function_prototypes()']]], - ['print_5ffunction_5ftables_4131',['print_function_tables',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a9a8ec34d0a51fbf43a5318f67fc5d278',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5ffunctor_5fdefinition_4132',['print_functor_definition',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aef9a70a351e1280377e85b254029a6b8',1,'nmodl::codegen::CodegenCppVisitor']]], - ['print_5ffunctors_5fdefinitions_4133',['print_functors_definitions',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a1875fbbecca3538023fc45900a91d9a9',1,'nmodl::codegen::CodegenCppVisitor']]], - ['print_5fg_5funused_4134',['print_g_unused',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a151c9e289cdc4df282ed47b1f72ecc6e',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_g_unused()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a430f1ba9b0f5fe9f3b74678f63025384',1,'nmodl::codegen::CodegenCppVisitor::print_g_unused()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#acaa8d4797838b7efc6b4d6d031c2a231',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_g_unused()']]], - ['print_5fget_5fmemb_5flist_4135',['print_get_memb_list',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a2973dd8bba370083e1bfe449a70359ee',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fglobal_5ffunction_5fcommon_5fcode_4136',['print_global_function_common_code',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a3fb561fbaba6ab77da1d69e531eac7d5',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_global_function_common_code()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a6d73d64a97cc8f024e1ee3367bfd119d',1,'nmodl::codegen::CodegenCppVisitor::print_global_function_common_code()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a76894f40f5ef1531c1b3c884f93eda42',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_global_function_common_code()']]], - ['print_5fglobal_5fmacros_4137',['print_global_macros',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#aa02a628bedfd1b7cbd65b32e8f2042e5',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['print_5fglobal_5fmethod_5fannotation_4138',['print_global_method_annotation',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#adaab88b7b51f2a19bd8a12403766be0a',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fglobal_5fparam_5fdefault_5fvalues_4139',['print_global_param_default_values',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a7383bfc53e24c3bfa1dc573fd588b5ac',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['print_5fglobal_5fvar_5fstruct_5fassertions_4140',['print_global_var_struct_assertions',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a49519f5b846f396cd1a4bf0b8775ac65',1,'nmodl::codegen::CodegenCppVisitor']]], - ['print_5fglobal_5fvar_5fstruct_5fdecl_4141',['print_global_var_struct_decl',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aadbceff0e1e871a3b7fb3730faf07f3e',1,'nmodl::codegen::CodegenCppVisitor']]], - ['print_5fglobal_5fvariable_5fdevice_5fupdate_5fannotation_4142',['print_global_variable_device_update_annotation',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#ab76d2ea624e89d175ff3456005e410da',1,'nmodl::codegen::CodegenAccVisitor::print_global_variable_device_update_annotation()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#acad81499ea14286cb3f598ee56a7930e',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_global_variable_device_update_annotation()']]], - ['print_5fglobal_5fvariables_5ffor_5fhoc_4143',['print_global_variables_for_hoc',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a16415780703b2653d6e4c29dba3ee7f9',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_global_variables_for_hoc()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#acd5e0d9dafe7c14f8946e980b77410ae',1,'nmodl::codegen::CodegenCppVisitor::print_global_variables_for_hoc()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a5e99f3edec8e7e1f852cac39b1b7314e',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_global_variables_for_hoc()']]], - ['print_5fheaders_5finclude_4144',['print_headers_include',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a6f5682b33a0230cf3a068290df144831',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_headers_include()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a190bf9a0838f05780f727a5a90883813',1,'nmodl::codegen::CodegenCppVisitor::print_headers_include()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#aa7665c8b7c92f51b6fbccfa74b97a706',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_headers_include()']]], - ['print_5fhoc_5fpy_5fwrapper_5ffunction_5fbody_4145',['print_hoc_py_wrapper_function_body',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ab7957fa5bb80e52265387b1b4fc244d8',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['print_5fhoc_5fpy_5fwrapper_5ffunction_5fdefinitions_4146',['print_hoc_py_wrapper_function_definitions',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ae03bd2171756e341a6781b83ced6c925',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['print_5finitial_5fblock_4147',['print_initial_block',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ad642a4b775008c980bffe4ad2b451691',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_initial_block()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ac5eaa12b912040d6564bd2d1908a44e0',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_initial_block()']]], - ['print_5finstance_5fstruct_5fcopy_5fto_5fdevice_4148',['print_instance_struct_copy_to_device',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a69e320fadc7ed977df7f9c8a7b686e6f',1,'nmodl::codegen::CodegenAccVisitor::print_instance_struct_copy_to_device()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a24ec8383532b4cab19cafd75554a7119',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_instance_struct_copy_to_device()']]], - ['print_5finstance_5fstruct_5fdelete_5ffrom_5fdevice_4149',['print_instance_struct_delete_from_device',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a791fea41ba7dc986ed211172d3558e2c',1,'nmodl::codegen::CodegenAccVisitor::print_instance_struct_delete_from_device()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a966d675b83b69bd16b7f9058638b69c7',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_instance_struct_delete_from_device()']]], - ['print_5finstance_5fstruct_5ftransfer_5froutine_5fdeclarations_4150',['print_instance_struct_transfer_routine_declarations',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a4cb9e164e869f63d499d5f4c84f66f90',1,'nmodl::codegen::CodegenAccVisitor::print_instance_struct_transfer_routine_declarations()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a498d36eb5344aa9689b514adeb57aefd',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_instance_struct_transfer_routine_declarations()']]], - ['print_5finstance_5fstruct_5ftransfer_5froutines_4151',['print_instance_struct_transfer_routines',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a29cd483e4b7f5819bfaf0db0180318e9',1,'nmodl::codegen::CodegenAccVisitor::print_instance_struct_transfer_routines()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a1edece0e83918dd7384d0bbe406bf9e7',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_instance_struct_transfer_routines()']]], - ['print_5finstance_5fvariable_5fsetup_4152',['print_instance_variable_setup',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#afeaeb2e47f164b9ffd545c3dee232ab4',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fion_5fvar_5fconstructor_4153',['print_ion_var_constructor',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a60f89c589e7bde18fcb7dfcdd62160ef',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fion_5fvar_5fstructure_4154',['print_ion_var_structure',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a7bc87ceb8b4772c3e407ce79883bc368',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fion_5fvariable_4155',['print_ion_variable',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a1094e3bda205659352865336751d56b3',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_ion_variable()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#adbd9c05210e44bd265cde6462ccd43c2',1,'nmodl::codegen::CodegenCppVisitor::print_ion_variable()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a0e20117b03f0840cc7686eb849e5ea74',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_ion_variable()']]], - ['print_5fkernel_5fdata_5fpresent_5fannotation_5fblock_5fbegin_4156',['print_kernel_data_present_annotation_block_begin',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a00ab6b70ec3753d393abd3ccf383a313',1,'nmodl::codegen::CodegenAccVisitor::print_kernel_data_present_annotation_block_begin()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a5b5df9be580baa41acf1e32b177ca2f7',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_kernel_data_present_annotation_block_begin()']]], - ['print_5fkernel_5fdata_5fpresent_5fannotation_5fblock_5fend_4157',['print_kernel_data_present_annotation_block_end',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#acfa06ee31afd8591ab20911e53bbef8a',1,'nmodl::codegen::CodegenAccVisitor::print_kernel_data_present_annotation_block_end()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a30c0625de66788948965e8e6b1d6ff1c',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_kernel_data_present_annotation_block_end()']]], - ['print_5fmacro_5fdefinitions_4158',['print_macro_definitions',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#aac802efa00966f667ff0554bc1e9af1d',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['print_5fmake_5finstance_4159',['print_make_instance',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ab6d3ef0a7aaee1cbdb59070b6982f6f3',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['print_5fmake_5fnode_5fdata_4160',['print_make_node_data',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a5997fef556aa7bad8fa4d6bfcf7427ef',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['print_5fmech_5ftype_5fgetter_4161',['print_mech_type_getter',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ace8a12f90790e0699523d9fe3dae6114',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fmechanism_5fglobal_5fvar_5fstructure_4162',['print_mechanism_global_var_structure',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a8baaf5567ede31aa84237b45e9a2ec5f',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_mechanism_global_var_structure()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a96ee5727c24f572b7b25cd2c39b9b776',1,'nmodl::codegen::CodegenCppVisitor::print_mechanism_global_var_structure()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a05f014fb5be8b7dd4b747bcc5d861ae3',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_mechanism_global_var_structure()']]], - ['print_5fmechanism_5finfo_4163',['print_mechanism_info',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ae0e48a2461354feaaa2a3077da1d02f6',1,'nmodl::codegen::CodegenCppVisitor']]], - ['print_5fmechanism_5frange_5fvar_5fstructure_4164',['print_mechanism_range_var_structure',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a9b49da771d85d8326615e8b023dec3b8',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_mechanism_range_var_structure()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aee824eb01f6cf6f9187af509245ffc3a',1,'nmodl::codegen::CodegenCppVisitor::print_mechanism_range_var_structure()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a1d7cd0325d3658024daba8fe2d2cb804',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_mechanism_range_var_structure()']]], - ['print_5fmechanism_5fregister_4165',['print_mechanism_register',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ab7016831f7a1331681cd712690d64bc7',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_mechanism_register()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a022e94245068b1c395e13272d8bc4984',1,'nmodl::codegen::CodegenCppVisitor::print_mechanism_register()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#abd73fe57cf5edd770a7e775f130fc723',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_mechanism_register()']]], - ['print_5fmechanism_5fvariables_5fmacros_4166',['print_mechanism_variables_macros',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ab501ff577dc0c959112378c70a9bb125',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['print_5fmemb_5flist_5fgetter_4167',['print_memb_list_getter',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#af4c6c80adb48bffce8c0c2b4119a4002',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fmemory_5fallocation_5froutine_4168',['print_memory_allocation_routine',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#acc69070aadaba5d5749d249fd7390a31',1,'nmodl::codegen::CodegenAccVisitor::print_memory_allocation_routine()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a421dd82c2f3762ff97fb4d0d646c1565',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_memory_allocation_routine()']]], - ['print_5fmemory_5fusage_4169',['print_memory_usage',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a9c08a06ce27c6d0610adb450c93961a8',1,'nmodl::visitor::PerfVisitor']]], - ['print_5fnamespace_5fbegin_4170',['print_namespace_begin',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a65d00673a1f7d24ba66b6730593da402',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_namespace_begin()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#af3e2476ccbaa3d2502fa8e6c0e42a628',1,'nmodl::codegen::CodegenCppVisitor::print_namespace_begin()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ab72208bf9821d213a933f4b3f5579d20',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_namespace_begin()']]], - ['print_5fnamespace_5fend_4171',['print_namespace_end',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#aed50b0789d65ce89402dcf00e186f261',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_namespace_end()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a2f0c1a7b9127c6248b03b296257e8833',1,'nmodl::codegen::CodegenCppVisitor::print_namespace_end()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a6abde0bb8aa4c6bd11cd15303295e9f9',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_namespace_end()']]], - ['print_5fnamespace_5fstart_4172',['print_namespace_start',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a47aa1e9e08042a9c2bc4c5a0773fdf53',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_namespace_start()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#af2490222aefa83d67238c605e05197a3',1,'nmodl::codegen::CodegenCppVisitor::print_namespace_start()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a9749309d724cd1f4a47989c9d76c92c3',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_namespace_start()']]], - ['print_5fnamespace_5fstop_4173',['print_namespace_stop',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#aad6c90116002d10659c14c064bfa9aaa',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_namespace_stop()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a1d253986a351e263db95bb63c51775c3',1,'nmodl::codegen::CodegenCppVisitor::print_namespace_stop()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#aa40457fee0fa38359bb1ef9487efd00e',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_namespace_stop()']]], - ['print_5fnet_5fevent_5fcall_4174',['print_net_event_call',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ad964cdf59c0f6c54e92cd652f2ea8a02',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_net_event_call()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ae350ed7effbbcf8dbea050231599c8e6',1,'nmodl::codegen::CodegenCppVisitor::print_net_event_call()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#adf3ecfb21886bca7be8a882e2166a919',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_net_event_call()']]], - ['print_5fnet_5finit_4175',['print_net_init',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a4f3cf2cc2726db4de8edd19ef660f52b',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fnet_5finit_5facc_5fserial_5fannotation_5fblock_5fbegin_4176',['print_net_init_acc_serial_annotation_block_begin',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a532e903a7bb7f8c3dfeac467f53e111d',1,'nmodl::codegen::CodegenAccVisitor::print_net_init_acc_serial_annotation_block_begin()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a656859e8b2ce968ed39db6e966c2338f',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_net_init_acc_serial_annotation_block_begin()']]], - ['print_5fnet_5finit_5facc_5fserial_5fannotation_5fblock_5fend_4177',['print_net_init_acc_serial_annotation_block_end',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a8fa54f732815ba17581f6a30e3f6ec47',1,'nmodl::codegen::CodegenAccVisitor::print_net_init_acc_serial_annotation_block_end()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#afaaa9405b30312279aa8977c015ef1fa',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_net_init_acc_serial_annotation_block_end()']]], - ['print_5fnet_5fmove_5fcall_4178',['print_net_move_call',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a3516dd7938db6a28e1d5668a9c4aca25',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_net_move_call()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a36470f1359566ee071015a630deb89cd',1,'nmodl::codegen::CodegenCppVisitor::print_net_move_call()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#af2f331ce244ac6fa94bbc94de9163fba',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_net_move_call()']]], - ['print_5fnet_5freceive_4179',['print_net_receive',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a48e4c785bbae026d24044736fd6913c2',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_net_receive()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a0576184abf30e0d410bcd3abd320224a',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_net_receive()']]], - ['print_5fnet_5freceive_5farg_5fsize_5fgetter_4180',['print_net_receive_arg_size_getter',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ac1fd31d8615b5b189349471a7ca23cee',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fnet_5freceive_5fbuffering_4181',['print_net_receive_buffering',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#af7cb383070a38db2f4015b982371ca1b',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fnet_5freceive_5fcommon_5fcode_4182',['print_net_receive_common_code',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a9206c89aa6ac5f56a2d462df9659ded2',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fnet_5freceive_5fkernel_4183',['print_net_receive_kernel',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a1bd7222586890e03588e16f640f0bcbf',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fnet_5freceive_5floop_5fbegin_4184',['print_net_receive_loop_begin',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#aaf42cb87b55f8b75effc9a052bb58dc1',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fnet_5freceive_5floop_5fend_4185',['print_net_receive_loop_end',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a6aacd1083b5929ad28f227d20a412b4e',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fnet_5freceive_5fregistration_4186',['print_net_receive_registration',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a86768e3cdb9274090352da827243bb06',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['print_5fnet_5fsend_5fbuf_5fcount_5fupdate_5fto_5fdevice_4187',['print_net_send_buf_count_update_to_device',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a4695bcf11295255ed5827ea2bad81fdf',1,'nmodl::codegen::CodegenAccVisitor::print_net_send_buf_count_update_to_device()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ac9ba65a2697010e37db0eadc024e8635',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_net_send_buf_count_update_to_device()']]], - ['print_5fnet_5fsend_5fbuf_5fcount_5fupdate_5fto_5fhost_4188',['print_net_send_buf_count_update_to_host',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a4977b3b4e02425431c95412ffdad10ed',1,'nmodl::codegen::CodegenAccVisitor::print_net_send_buf_count_update_to_host()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a9aefdb1b586dd2b8b2102af7541be392',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_net_send_buf_count_update_to_host()']]], - ['print_5fnet_5fsend_5fbuf_5fupdate_5fto_5fhost_4189',['print_net_send_buf_update_to_host',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a6c88ece1cdc90d7d3e3c4932b69d903a',1,'nmodl::codegen::CodegenAccVisitor::print_net_send_buf_update_to_host()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a25d775a02a44f3e45f3b8a661249c5e8',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_net_send_buf_update_to_host()']]], - ['print_5fnet_5fsend_5fbuffering_4190',['print_net_send_buffering',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a213e98f7c1ff3a0b9f07a6f3f3af3ee3',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fnet_5fsend_5fbuffering_5fcnt_5fupdate_4191',['print_net_send_buffering_cnt_update',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a5c597e0695363715c394aa20e9be86c8',1,'nmodl::codegen::CodegenAccVisitor::print_net_send_buffering_cnt_update()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a7be1a9429e5200afb286bbc3b4e4ba13',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_net_send_buffering_cnt_update()']]], - ['print_5fnet_5fsend_5fbuffering_5fgrow_4192',['print_net_send_buffering_grow',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a7b0b928aacf93947a478e2c37ba2f551',1,'nmodl::codegen::CodegenAccVisitor::print_net_send_buffering_grow()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ab83b1dd02818a29abd3ad0cd4697a470',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_net_send_buffering_grow()']]], - ['print_5fnet_5fsend_5fcall_4193',['print_net_send_call',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a4d163cf837717e6f1bac43c1a492f456',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_net_send_call()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a78481115d7590930ac4d58d0bdaa2acc',1,'nmodl::codegen::CodegenCppVisitor::print_net_send_call()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#adbf8216b0f67ec9e714bee6aa52e1e3f',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_net_send_call()']]], - ['print_5fneuron_5fglobal_5fvariable_5fdeclarations_4194',['print_neuron_global_variable_declarations',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#acedc1d1337a478648f220e455e89b57f',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['print_5fneuron_5fincludes_4195',['print_neuron_includes',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a62669c86daa6bdd6c1e67e93461ad747',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['print_5fnewtonspace_5ftransfer_5fto_5fdevice_4196',['print_newtonspace_transfer_to_device',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a621a8824135ca3ca077dee6917e30943',1,'nmodl::codegen::CodegenAccVisitor::print_newtonspace_transfer_to_device()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a1b43c39d762c18b8457ba45496726e24',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_newtonspace_transfer_to_device()']]], - ['print_5fnmodl_5fconstants_4197',['print_nmodl_constants',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a8cefcce52cd721b3869701367f456a71',1,'nmodl::codegen::CodegenCppVisitor']]], - ['print_5fnode_5fdata_5fstructure_4198',['print_node_data_structure',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a190061ee034a8a342f484452f2c4de4f',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['print_5fnrn_5falloc_4199',['print_nrn_alloc',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ac6eb4038a1823315b2aa509f7c05c132',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_alloc()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a7b4903b21fc0872bcb8e68fe0a2efb1a',1,'nmodl::codegen::CodegenCppVisitor::print_nrn_alloc()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a76f144fae532604ab1a1065d9c645211',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_nrn_alloc()']]], - ['print_5fnrn_5fconstructor_4200',['print_nrn_constructor',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a24f47375affd9cc7195d83f026fc2ab8',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_constructor()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a6145c59148d531ca06c5d6f218e21b02',1,'nmodl::codegen::CodegenCppVisitor::print_nrn_constructor()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a96edb3ade58fc8c569ac0c73a54fd091',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_nrn_constructor()']]], - ['print_5fnrn_5fcur_4201',['print_nrn_cur',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#adfa5ba77a6812001d674883bb7b751dd',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_cur()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a93592e117e3283a0b2e0a5aa647bc155',1,'nmodl::codegen::CodegenCppVisitor::print_nrn_cur()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a0195ec229853e6a5568228b868829942',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_nrn_cur()']]], - ['print_5fnrn_5fcur_5fconductance_5fkernel_4202',['print_nrn_cur_conductance_kernel',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a03811d5433b03bea89083de74b62c40f',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_cur_conductance_kernel()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a91fdec443327720111f0b8ecad783c87',1,'nmodl::codegen::CodegenCppVisitor::print_nrn_cur_conductance_kernel()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ae8c6eae53160557133e32fb9cef1f153',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_nrn_cur_conductance_kernel()']]], - ['print_5fnrn_5fcur_5fkernel_4203',['print_nrn_cur_kernel',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#af7875f3465315841ea962205c98a39d6',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_cur_kernel()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a7dad6de0caa4a6f50a54db2a87edda5e',1,'nmodl::codegen::CodegenCppVisitor::print_nrn_cur_kernel()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a480879d1374101ede3c9542951433543',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_nrn_cur_kernel()']]], - ['print_5fnrn_5fcur_5fmatrix_5fshadow_5freduction_4204',['print_nrn_cur_matrix_shadow_reduction',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a6a6d2369a69a4de0bda555ffe52c946e',1,'nmodl::codegen::CodegenAccVisitor::print_nrn_cur_matrix_shadow_reduction()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a1ca2f8a251f296a1fde805928739be41',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_cur_matrix_shadow_reduction()']]], - ['print_5fnrn_5fcur_5fmatrix_5fshadow_5fupdate_4205',['print_nrn_cur_matrix_shadow_update',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a645c96bca7fc93af0c4e1898ec06f02e',1,'nmodl::codegen::CodegenAccVisitor::print_nrn_cur_matrix_shadow_update()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ad518c9841fbf8ff0bd686774bb0babeb',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_cur_matrix_shadow_update()']]], - ['print_5fnrn_5fcur_5fnon_5fconductance_5fkernel_4206',['print_nrn_cur_non_conductance_kernel',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a8c25ecae06f5de662111c25a57501ad8',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_cur_non_conductance_kernel()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aaf72cbf7288677fa045647df13322804',1,'nmodl::codegen::CodegenCppVisitor::print_nrn_cur_non_conductance_kernel()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a5429cb9990f7cbe91dc33522da5ad76d',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_nrn_cur_non_conductance_kernel()']]], - ['print_5fnrn_5fcurrent_4207',['print_nrn_current',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ae1e239d860d7e7c0bf6722b2192f4306',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_current()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a4bf65c93bea904102b63553f3e5dd1b3',1,'nmodl::codegen::CodegenCppVisitor::print_nrn_current()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a111784a1f5c4ef8a2c04edb714cca60f',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_nrn_current()']]], - ['print_5fnrn_5fdestructor_4208',['print_nrn_destructor',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a798b58891191750906359b1f097bca05',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_destructor()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a481001b393776c233ccdc069916d2d7c',1,'nmodl::codegen::CodegenCppVisitor::print_nrn_destructor()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a085966219db2e0b51d168738421df098',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_nrn_destructor()']]], - ['print_5fnrn_5finit_4209',['print_nrn_init',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a2998645f8c5bf76da0389299d033afe0',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_init()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ad4ac4cce1ce357ab264dde505128f5e5',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_nrn_init()']]], - ['print_5fnrn_5fjacob_4210',['print_nrn_jacob',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#acc60913cbeb34f75a125224f6a3a79bd',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['print_5fnrn_5fstate_4211',['print_nrn_state',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a38c76390b1d1c0a5cf1fe8df3f27fb57',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_state()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a2453a1be52f39c3fa9bab2603f1f4773',1,'nmodl::codegen::CodegenCppVisitor::print_nrn_state()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a24c55a8420d179cbbd7bc6968f3c12e3',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_nrn_state()']]], - ['print_5fnum_5fvariable_5fgetter_4212',['print_num_variable_getter',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a6ffa9eb4970b25948f6e971d8af7208e',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fpoint_5fprocess_5ffunction_5fdefinitions_4213',['print_point_process_function_definitions',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#aba63d80e4b1b15280a92ea120bc6160c',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['print_5fprcellstate_5fmacros_4214',['print_prcellstate_macros',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a522261006f1cc94869ef15cd26b739da',1,'nmodl::codegen::CodegenCppVisitor']]], - ['print_5fprocedure_4215',['print_procedure',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#aae78c1f217a4b785186bd211bde20da8',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_procedure()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a3a37a4c72e59e5b6e5db518f4a88e7ff',1,'nmodl::codegen::CodegenCppVisitor::print_procedure()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ab5ead6dc1ad6f664019b6713d3238622',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_procedure()']]], - ['print_5frhs_5fd_5fshadow_5fvariables_4216',['print_rhs_d_shadow_variables',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#ab2b1180f70d5559ced0633638dd14b5a',1,'nmodl::codegen::CodegenAccVisitor::print_rhs_d_shadow_variables()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a24a315e64fe859e57c3fe8187c23c137',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_rhs_d_shadow_variables()']]], - ['print_5fsdlists_5finit_4217',['print_sdlists_init',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a8ced8ed7909fe1536bdef83de1922d42',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_sdlists_init()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a34ae139e68f31b69fa73c9a84c2197e8',1,'nmodl::codegen::CodegenCppVisitor::print_sdlists_init()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a9b04c504442be8eaffd17f52376b265a',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_sdlists_init()']]], - ['print_5fsend_5fevent_5fmove_4218',['print_send_event_move',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ae2e96333bb9b3ab2d694c93bcf8a8ab6',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fsetdata_5ffunctions_4219',['print_setdata_functions',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a89c15974d73972df388dc1133fdfa406',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['print_5fsetup_5frange_5fvariable_4220',['print_setup_range_variable',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#abe7b5a4015101375080492cc8e691d1d',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fstandard_5fincludes_4221',['print_standard_includes',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a4c165609255c0fe51ba8af7684890d1e',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_standard_includes()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a6131bec61397f01d9739e694c57afdbf',1,'nmodl::codegen::CodegenCppVisitor::print_standard_includes()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a75551174c0c66124b0096de40ca20cbf',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_standard_includes()']]], - ['print_5fstatement_5fblock_4222',['print_statement_block',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a8b912ad6d9a4f6d8e4c1bb16f2c95fbf',1,'nmodl::codegen::CodegenCppVisitor']]], - ['print_5ftable_5fcheck_5ffunction_4223',['print_table_check_function',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aa178905346b46254fd1a5101176820ef',1,'nmodl::codegen::CodegenCppVisitor']]], - ['print_5ftable_5freplacement_5ffunction_4224',['print_table_replacement_function',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a9d510c84d63d2b62f54ae44ef2ff75dd',1,'nmodl::codegen::CodegenCppVisitor']]], - ['print_5fthread_5fgetters_4225',['print_thread_getters',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a0eb6eb4f68afb0711caa99a0f9ee85d4',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fthread_5fmemory_5fcallbacks_4226',['print_thread_memory_callbacks',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#acf87cda48d91ff766adba418a86946a0',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_thread_memory_callbacks()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a3c5c869470655815c71464f45fc82560',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_thread_memory_callbacks()']]], - ['print_5fthread_5fvariables_5fstructure_4227',['print_thread_variables_structure',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a2e35d75bdda2d2d46e097fc217e4ce9d',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['print_5ftop_5fverbatim_5fblocks_4228',['print_top_verbatim_blocks',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ab44b2f7085319835ec99afa02f751bd4',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5funits_5fsorted_4229',['print_units_sorted',['../classnmodl_1_1units_1_1_unit_table.html#a490ce6a69e1a7cc8e148f34299544006',1,'nmodl::units::UnitTable']]], - ['print_5fv_5funused_4230',['print_v_unused',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#aa00bfb7065e72ad3b287eb78c414bd8d',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_v_unused()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a5d7d3326aaa9849977f0c203078f39e4',1,'nmodl::codegen::CodegenCppVisitor::print_v_unused()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#aaea5e3201bfb4a18f919f8e60db23d49',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_v_unused()']]], - ['print_5fvector_5felements_4231',['print_vector_elements',['../group__codegen__backends.html#ga743bcd56c5822a14381fd87fe586ed6c',1,'nmodl::codegen::CodegenCppVisitor']]], - ['print_5fwatch_5factivate_4232',['print_watch_activate',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a8366981bc5ecb9b4d52af74865e16bb6',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['print_5fwatch_5fcheck_4233',['print_watch_check',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a3ea1bf8ef47090b926d8738d18306de7',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['procedureblock_4234',['ProcedureBlock',['../classnmodl_1_1ast_1_1_procedure_block.html#a0cc76a647e617a1d407fdb578a8a3d57',1,'nmodl::ast::ProcedureBlock::ProcedureBlock(Name *name, const ArgumentVector &parameters, Unit *unit, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_procedure_block.html#a418dcd33b5d0e1b6434c7c65a14c595a',1,'nmodl::ast::ProcedureBlock::ProcedureBlock(std::shared_ptr< Name > name, const ArgumentVector &parameters, std::shared_ptr< Unit > unit, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_procedure_block.html#ad8ca44e8319b70373c78b93bcbb23fdf',1,'nmodl::ast::ProcedureBlock::ProcedureBlock(const ProcedureBlock &obj)']]], - ['process_5fconserve_5freac_5fvar_4235',['process_conserve_reac_var',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#ac5d5210f6bdfcc465b16060a4617666b',1,'nmodl::visitor::KineticBlockVisitor']]], - ['process_5freac_5fvar_4236',['process_reac_var',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#ae7a3356a1f16710b5363d78766d87b1c',1,'nmodl::visitor::KineticBlockVisitor']]], - ['process_5fshadow_5fupdate_5fstatement_4237',['process_shadow_update_statement',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aa539bb6033a8bcd87fc4eb279bad887a',1,'nmodl::codegen::CodegenCppVisitor']]], - ['process_5fvariable_4238',['process_variable',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a9e067ed5dcbf4d182ed6626f7585e6bd',1,'nmodl::visitor::DefUseAnalyzeVisitor::process_variable(const std::string &name)'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a87e566fcf029a317582663c07c9ceba1',1,'nmodl::visitor::DefUseAnalyzeVisitor::process_variable(const std::string &name, int index)']]], - ['process_5fverbatim_5ftext_4239',['process_verbatim_text',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a592905dcf5bb27083ec0a84f1ab29508',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::process_verbatim_text()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ac53419e9abc2d2f9b12acf10507e7954',1,'nmodl::codegen::CodegenCppVisitor::process_verbatim_text()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a13af4fa40fc5b97bfcf91d199fe6a8e2',1,'nmodl::codegen::CodegenNeuronCppVisitor::process_verbatim_text()']]], - ['process_5fverbatim_5ftoken_4240',['process_verbatim_token',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a4ce5f8dd96c5a12646610da8e40de705',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['program_4241',['Program',['../classnmodl_1_1ast_1_1_program.html#aaf0e04b2f63a87e032ea5ff2800ab7b0',1,'nmodl::ast::Program::Program(const NodeVector &blocks)'],['../classnmodl_1_1ast_1_1_program.html#aab5edb9ff483159f222bef9f6396a175',1,'nmodl::ast::Program::Program(const Program &obj)'],['../classnmodl_1_1ast_1_1_program.html#a6acc56aed4073772b975d8466419c131',1,'nmodl::ast::Program::Program()=default']]], - ['protectstatement_4242',['ProtectStatement',['../classnmodl_1_1ast_1_1_protect_statement.html#a2e3696649c62500722f38c881d27a0f0',1,'nmodl::ast::ProtectStatement::ProtectStatement(Expression *expression)'],['../classnmodl_1_1ast_1_1_protect_statement.html#a63355c255867a5b19880f2fa82b4992e',1,'nmodl::ast::ProtectStatement::ProtectStatement(std::shared_ptr< Expression > expression)'],['../classnmodl_1_1ast_1_1_protect_statement.html#ae0d5dfc2a596a6f07541dd042d471e06',1,'nmodl::ast::ProtectStatement::ProtectStatement(const ProtectStatement &obj)']]], - ['push_5fblock_4243',['push_block',['../classnmodl_1_1printer_1_1_code_printer.html#a95d7007c05d565985c2fbd473d147f09',1,'nmodl::printer::CodePrinter::push_block()'],['../classnmodl_1_1printer_1_1_code_printer.html#a5cb3d079be7b83692f69200805ec2ad5',1,'nmodl::printer::CodePrinter::push_block(const std::string &expression)'],['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#ac67ea6d5e28b0484693c8b40aa185471',1,'nmodl::printer::JSONPrinter::push_block()']]], - ['push_5fcurrent_5fdirectory_4244',['push_current_directory',['../classnmodl_1_1_file_library.html#a93c4e025a15442b62afb878bdc0b680a',1,'nmodl::FileLibrary']]], - ['push_5fcwd_4245',['push_cwd',['../classnmodl_1_1_file_library.html#adafbf95fa71008cad6bd83cb91621d49',1,'nmodl::FileLibrary']]], - ['push_5flevel_4246',['push_level',['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#afe6fb5847682b85fcb2c1f5a23297753',1,'nmodl::printer::NMODLPrinter']]], - ['py_5ffunction_5fname_4247',['py_function_name',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#acaac1c205538693499bc4a62f7d3ab17',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['py_5ffunction_5fsignature_4248',['py_function_signature',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#aa29d902812736665c4efb78abee0814a',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['pybind11_5fmodule_4249',['PYBIND11_MODULE',['../pynmodl_8cpp.html#aca486bce53ef7a704e34846b13d6f7b5',1,'pynmodl.cpp']]] + ['random_5fstring_5fexists_4255',['random_string_exists',['../classnmodl_1_1utils_1_1_singleton_random_string.html#ac3e00de497e1b0a24c7db603b6c3dcd2',1,'nmodl::utils::SingletonRandomString']]], + ['randomvar_4256',['RandomVar',['../classnmodl_1_1ast_1_1_random_var.html#a4b38df374511e99920e3355a1627d486',1,'nmodl::ast::RandomVar::RandomVar(Name *name)'],['../classnmodl_1_1ast_1_1_random_var.html#a9e0279d16e57893bbb15d3625388e207',1,'nmodl::ast::RandomVar::RandomVar(std::shared_ptr< Name > name)'],['../classnmodl_1_1ast_1_1_random_var.html#a8984e0216284b6cd606b84cb6781104b',1,'nmodl::ast::RandomVar::RandomVar(const RandomVar &obj)']]], + ['randomvarlist_4257',['RandomVarList',['../classnmodl_1_1ast_1_1_random_var_list.html#a7c509873f20124d3663f5cbe8aafa1fb',1,'nmodl::ast::RandomVarList::RandomVarList(const RandomVarVector &variables)'],['../classnmodl_1_1ast_1_1_random_var_list.html#a98d76bdc2281ba6a7f310d414d542078',1,'nmodl::ast::RandomVarList::RandomVarList(const RandomVarList &obj)']]], + ['range_4258',['Range',['../classnmodl_1_1ast_1_1_range.html#a8b87dec36424e9036e1eb8bd0eb383cf',1,'nmodl::ast::Range::Range(const RangeVarVector &variables)'],['../classnmodl_1_1ast_1_1_range.html#a97d0abb972754d474220cbb47139fd63',1,'nmodl::ast::Range::Range(const Range &obj)']]], + ['range_5fvariable_5fsetup_5frequired_4259',['range_variable_setup_required',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a1e105e4b89ba5652f46bb91e49c817eb',1,'nmodl::codegen::CodegenCppVisitor']]], + ['rangevar_4260',['RangeVar',['../classnmodl_1_1ast_1_1_range_var.html#a2ea23a64dff54d4993ed59649807efcc',1,'nmodl::ast::RangeVar::RangeVar(Name *name)'],['../classnmodl_1_1ast_1_1_range_var.html#a0e2cab63d7fa7566907fbb3aaf06cd5e',1,'nmodl::ast::RangeVar::RangeVar(std::shared_ptr< Name > name)'],['../classnmodl_1_1ast_1_1_range_var.html#a19db1323fb414cca44bfe06e9d6ce8b6',1,'nmodl::ast::RangeVar::RangeVar(const RangeVar &obj)']]], + ['reactionoperator_4261',['ReactionOperator',['../classnmodl_1_1ast_1_1_reaction_operator.html#a8b510fde20d8b69645bf5ad20090dcfc',1,'nmodl::ast::ReactionOperator::ReactionOperator(ReactionOp value)'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a7a8df2318b30bda41a582ade77bfc400',1,'nmodl::ast::ReactionOperator::ReactionOperator(const ReactionOperator &obj)'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a0593574e3c8042ba4d482c8b1e1ad0b8',1,'nmodl::ast::ReactionOperator::ReactionOperator()=default']]], + ['reactionstatement_4262',['ReactionStatement',['../classnmodl_1_1ast_1_1_reaction_statement.html#afafbcbd321857036a1f31cb69c2177ce',1,'nmodl::ast::ReactionStatement::ReactionStatement(Expression *reaction1, const ReactionOperator &op, Expression *reaction2, Expression *expression1, Expression *expression2)'],['../classnmodl_1_1ast_1_1_reaction_statement.html#af0df67f2cbca2b4ac258385e98bd42b6',1,'nmodl::ast::ReactionStatement::ReactionStatement(std::shared_ptr< Expression > reaction1, const ReactionOperator &op, std::shared_ptr< Expression > reaction2, std::shared_ptr< Expression > expression1, std::shared_ptr< Expression > expression2)'],['../classnmodl_1_1ast_1_1_reaction_statement.html#aca34541fa6ba8804937ed450ee826443',1,'nmodl::ast::ReactionStatement::ReactionStatement(const ReactionStatement &obj)']]], + ['reactvarname_4263',['ReactVarName',['../classnmodl_1_1ast_1_1_react_var_name.html#a61dbea61b7ff39fe07cfcbce776fd2b2',1,'nmodl::ast::ReactVarName::ReactVarName(Integer *value, VarName *name)'],['../classnmodl_1_1ast_1_1_react_var_name.html#ac2ef51b622abffd6b67440ed5e1f6415',1,'nmodl::ast::ReactVarName::ReactVarName(std::shared_ptr< Integer > value, std::shared_ptr< VarName > name)'],['../classnmodl_1_1ast_1_1_react_var_name.html#aea3507cfc3fbf885e92c4c3826d7e3e0',1,'nmodl::ast::ReactVarName::ReactVarName(const ReactVarName &obj)']]], + ['read_4264',['read',['../classnmodl_1_1symtab_1_1_symbol.html#a7b59c5c239e4e88ba656626d5c6b448c',1,'nmodl::symtab::Symbol']]], + ['read_5fion_5fvariable_5fname_4265',['read_ion_variable_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a3ee489972d8827f03490337c96a74b43',1,'nmodl::codegen::CodegenCppVisitor']]], + ['readionvar_4266',['ReadIonVar',['../classnmodl_1_1ast_1_1_read_ion_var.html#a735f451dc9cd10d422b0ce3c011ed963',1,'nmodl::ast::ReadIonVar::ReadIonVar(Name *name)'],['../classnmodl_1_1ast_1_1_read_ion_var.html#aeb8a5eff809f8ab24863e86c5f543d50',1,'nmodl::ast::ReadIonVar::ReadIonVar(std::shared_ptr< Name > name)'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a321d2b8a0d3a6bb8f7579e2f27f1aec9',1,'nmodl::ast::ReadIonVar::ReadIonVar(const ReadIonVar &obj)']]], + ['register_5fmechanism_5farguments_4267',['register_mechanism_arguments',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#af7e3a49a86646f3b69a3d387aa4116bb',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::register_mechanism_arguments()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aec3cef47cc3c1e5901b4ff401ce8e725',1,'nmodl::codegen::CodegenCppVisitor::register_mechanism_arguments()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a50026c205b223b41ffe682526735873c',1,'nmodl::codegen::CodegenNeuronCppVisitor::register_mechanism_arguments()']]], + ['reindent_5ftext_4268',['reindent_text',['../namespacenmodl_1_1test__utils.html#af64fc17c60e5c8a5b8114147591aec3d',1,'nmodl::test_utils']]], + ['remove_5fcharacter_4269',['remove_character',['../group__utils.html#ga536e9fa8a76c71e6ee211e35020c89ce',1,'nmodl::stringutils']]], + ['remove_5fproperty_4270',['remove_property',['../classnmodl_1_1symtab_1_1_symbol.html#afb5d0d09562531fdb3954f0a54a4e91e',1,'nmodl::symtab::Symbol']]], + ['remove_5fstatements_5ffrom_5fblock_4271',['remove_statements_from_block',['../namespacenmodl_1_1visitor.html#adac14bab9e1357ec2c89a2ebeccaf286',1,'nmodl::visitor']]], + ['rename_5ffunction_5farguments_4272',['rename_function_arguments',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aef331b9ddcbd761f3aea6b457f83e88e',1,'nmodl::codegen::CodegenCppVisitor']]], + ['rename_5fnet_5freceive_5farguments_4273',['rename_net_receive_arguments',['../namespacenmodl_1_1codegen.html#a983af1c34064b33f42068e2767c2287e',1,'nmodl::codegen::rename_net_receive_arguments(const ast::NetReceiveBlock &net_receive_node, const ast::Node &node)'],['../namespacenmodl_1_1codegen.html#a983af1c34064b33f42068e2767c2287e',1,'nmodl::codegen::rename_net_receive_arguments(const ast::NetReceiveBlock &net_receive_node, const ast::Node &node)']]], + ['rename_5fvariable_4274',['rename_variable',['../classnmodl_1_1visitor_1_1_verbatim_var_rename_visitor.html#adf14ca58ed7e714c775a1b17872ffb1b',1,'nmodl::visitor::VerbatimVarRenameVisitor']]], + ['renamevisitor_4275',['RenameVisitor',['../classnmodl_1_1visitor_1_1_rename_visitor.html#a7464d5260bae3a4b12293e653b6c8b0c',1,'nmodl::visitor::RenameVisitor::RenameVisitor()=default'],['../classnmodl_1_1visitor_1_1_rename_visitor.html#a7e4e0d9d78ffa63cb3e6ae5ab3edbb3d',1,'nmodl::visitor::RenameVisitor::RenameVisitor(const std::string &old_name, std::string new_name)'],['../classnmodl_1_1visitor_1_1_rename_visitor.html#ac682615da0d9bb5458008aed80aa5798',1,'nmodl::visitor::RenameVisitor::RenameVisitor(std::shared_ptr< ast::Program > ast, const std::string &old_name, std::string new_var_name_or_prefix, bool add_prefix, bool add_random_suffix)']]], + ['replace_5fdiffeq_5fexpression_4276',['replace_diffeq_expression',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#ae3bfa9b82791461263cd1a715e10a8ad',1,'nmodl::visitor::SympySolverVisitor']]], + ['replace_5ffor_5fname_4277',['replace_for_name',['../classnmodl_1_1visitor_1_1_index_remover.html#a5101e0569bf535dbccbfb81c7301ba03',1,'nmodl::visitor::IndexRemover']]], + ['replace_5fif_5fverbatim_5fvariable_4278',['replace_if_verbatim_variable',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a950d9144e4f19333c602cfff78810d1b',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['replaceall_4279',['replaceAll',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a8b87a83fc6fcb4548c7e2e3be57ba1fc',1,'nmodl::visitor::SympySolverVisitor']]], + ['replaced_5fstatements_5fbegin_4280',['replaced_statements_begin',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a63502ec42fb5f500a6af3c39c0b77fd1',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], + ['replaced_5fstatements_5fend_4281',['replaced_statements_end',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#aeb334753f7b2306ff78ab2d887257b21',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], + ['reset_5fassigned_5fdefinition_4282',['reset_assigned_definition',['../classnmodl_1_1ast_1_1_assigned_block.html#aa6448d5e42a91d4e9690965ce1875f2b',1,'nmodl::ast::AssignedBlock::reset_assigned_definition(AssignedDefinitionVector::const_iterator position, AssignedDefinition *n)'],['../classnmodl_1_1ast_1_1_assigned_block.html#abad50995ba31acb6ecd4541a1b58d5d8',1,'nmodl::ast::AssignedBlock::reset_assigned_definition(AssignedDefinitionVector::const_iterator position, std::shared_ptr< AssignedDefinition > n)']]], + ['reset_5fend_5fposition_4283',['reset_end_position',['../classnmodl_1_1parser_1_1_nmodl_lexer.html#ae08eb12f9dcc93626f55b4a22d2fe196',1,'nmodl::parser::NmodlLexer']]], + ['reset_5fglobal_5fvar_4284',['reset_global_var',['../classnmodl_1_1ast_1_1_global.html#ab3e15a74b4e2567f1db3cd8c5722927d',1,'nmodl::ast::Global::reset_global_var(GlobalVarVector::const_iterator position, GlobalVar *n)'],['../classnmodl_1_1ast_1_1_global.html#ae6c5c97c5c80fc9cd6ae976af983cd48',1,'nmodl::ast::Global::reset_global_var(GlobalVarVector::const_iterator position, std::shared_ptr< GlobalVar > n)']]], + ['reset_5flocal_5fvar_4285',['reset_local_var',['../classnmodl_1_1ast_1_1_local_list_statement.html#a7dadf76b62f746d7c7b85e20c6987ec6',1,'nmodl::ast::LocalListStatement::reset_local_var(LocalVarVector::const_iterator position, LocalVar *n)'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a2e1d4aed0ca734e20c0611d01ee56f54',1,'nmodl::ast::LocalListStatement::reset_local_var(LocalVarVector::const_iterator position, std::shared_ptr< LocalVar > n)']]], + ['reset_5fnode_4286',['reset_node',['../classnmodl_1_1ast_1_1_program.html#a3b4470f07ef4739a31abeba517c43386',1,'nmodl::ast::Program::reset_node(NodeVector::const_iterator position, Node *n)'],['../classnmodl_1_1ast_1_1_program.html#a6023a3bb014d32a5da0b3a031a018767',1,'nmodl::ast::Program::reset_node(NodeVector::const_iterator position, std::shared_ptr< Node > n)']]], + ['reset_5fpointer_5fvar_4287',['reset_pointer_var',['../classnmodl_1_1ast_1_1_pointer.html#a51355da1efa83b647e0e78941fa800f1',1,'nmodl::ast::Pointer::reset_pointer_var(PointerVarVector::const_iterator position, PointerVar *n)'],['../classnmodl_1_1ast_1_1_pointer.html#a1624e7a093bc9035f406c4967697323b',1,'nmodl::ast::Pointer::reset_pointer_var(PointerVarVector::const_iterator position, std::shared_ptr< PointerVar > n)']]], + ['reset_5frandom_5fstring_4288',['reset_random_string',['../classnmodl_1_1utils_1_1_singleton_random_string.html#a9cf52e0f2bbcc64343ca012621c89698',1,'nmodl::utils::SingletonRandomString']]], + ['reset_5fstatement_4289',['reset_statement',['../classnmodl_1_1ast_1_1_statement_block.html#a30699aa410016b772036187ef160b199',1,'nmodl::ast::StatementBlock::reset_statement(StatementVector::const_iterator position, Statement *n)'],['../classnmodl_1_1ast_1_1_statement_block.html#a0dbe2983d5412f1a83facf054205747c',1,'nmodl::ast::StatementBlock::reset_statement(StatementVector::const_iterator position, std::shared_ptr< Statement > n)']]], + ['reset_5fwatch_4290',['reset_watch',['../classnmodl_1_1ast_1_1_watch_statement.html#a68018c7c747af7875345959fa060c4bf',1,'nmodl::ast::WatchStatement::reset_watch(WatchVector::const_iterator position, Watch *n)'],['../classnmodl_1_1ast_1_1_watch_statement.html#a801337f57e433a8143315ff8ef9da9f4',1,'nmodl::ast::WatchStatement::reset_watch(WatchVector::const_iterator position, std::shared_ptr< Watch > n)']]], + ['return_5ferror_5fglobal_5fvar_4291',['return_error_global_var',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#ad9d74c011314b9b4e4bea2b5848ad1fd',1,'nmodl::codegen::CodegenCompatibilityVisitor']]], + ['return_5ferror_5fif_5fno_5fbbcore_5fread_5fwrite_4292',['return_error_if_no_bbcore_read_write',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#a651743cfea039bb30d5468c0ab209134',1,'nmodl::codegen::CodegenCompatibilityVisitor']]], + ['return_5ferror_5fif_5fsolve_5fmethod_5fis_5funhandled_4293',['return_error_if_solve_method_is_unhandled',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#a89229070129331827ec35ca5b6c737ba',1,'nmodl::codegen::CodegenCompatibilityVisitor']]], + ['return_5ferror_5fparam_5fvar_4294',['return_error_param_var',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#a49496d6e9589f6b9db999f1dda07969c',1,'nmodl::codegen::CodegenCompatibilityVisitor']]], + ['return_5ferror_5fwith_5fname_4295',['return_error_with_name',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#ac266dfa07ed7177cfb4460bd752f8bd0',1,'nmodl::codegen::CodegenCompatibilityVisitor']]], + ['return_5ferror_5fwithout_5fname_4296',['return_error_without_name',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#a5baabaf8b2f0266a4ba5c1591b27a933',1,'nmodl::codegen::CodegenCompatibilityVisitor']]], + ['rev_5fpotential_5fname_4297',['rev_potential_name',['../structnmodl_1_1codegen_1_1_ion.html#aeac91fdeb32fe2648df924c958f4c9de',1,'nmodl::codegen::Ion']]], + ['rev_5fpotential_5fpointer_5fname_4298',['rev_potential_pointer_name',['../structnmodl_1_1codegen_1_1_ion.html#a1bd2f5b6b57d7e22b21fbee1cbf2122f',1,'nmodl::codegen::Ion']]], + ['rtrim_4299',['rtrim',['../group__utils.html#ga4b59a2f419f635684fb06ed850e61f57',1,'nmodl::stringutils']]], + ['run_5fafter_5fcvode_5fto_5fcnexp_5fvisitor_4300',['run_after_cvode_to_cnexp_visitor',['../after__cvode__to__cnexp_8cpp.html#a307c4c6fc6ca016bf055bb4ac188047e',1,'after_cvode_to_cnexp.cpp']]], + ['run_5fcnexp_5fsolve_5fvisitor_4301',['run_cnexp_solve_visitor',['../neuron__solve_8cpp.html#a5aab8f520725ef47c214c91ea6e08666',1,'neuron_solve.cpp']]], + ['run_5fcodegen_5fhelper_5fvisitor_4302',['run_codegen_helper_visitor',['../codegen__helper_8cpp.html#ab0473102809db24d2b86e92917fd1260',1,'codegen_helper.cpp']]], + ['run_5fconstant_5ffolding_5fvisitor_4303',['run_constant_folding_visitor',['../constant__folder_8cpp.html#a30c8dca443e861e172b8cc0444b3c3a7',1,'constant_folder.cpp']]], + ['run_5fdefuse_5fvisitor_4304',['run_defuse_visitor',['../defuse__analyze_8cpp.html#aac1ac0e30a6d6e0fffc0967c50be0df7',1,'defuse_analyze.cpp']]], + ['run_5fglobal_5fto_5fvar_5fvisitor_4305',['run_global_to_var_visitor',['../global__to__range_8cpp.html#aa6eb24642458ede75b8099e80679f4f7',1,'global_to_range.cpp']]], + ['run_5finline_5flocalvarrename_5fvisitor_4306',['run_inline_localvarrename_visitor',['../localrename_8cpp.html#a244df11abf20d3a337e8de123c3a4cbd',1,'localrename.cpp']]], + ['run_5finline_5fvisitor_4307',['run_inline_visitor',['../inline_8cpp.html#a1615076f192a8ff320cf1920b3117d6e',1,'inline.cpp']]], + ['run_5fjson_5fvisitor_4308',['run_json_visitor',['../json_8cpp.html#a53909b6efcd1637a5577654c3b317abc',1,'json.cpp']]], + ['run_5fkinetic_5fblock_5fvisitor_4309',['run_kinetic_block_visitor',['../kinetic__block_8cpp.html#ad4deafcf2aae6f96af5d7d9e0a3749c8',1,'kinetic_block.cpp']]], + ['run_5flocal_5fto_5fassigned_5fvisitor_4310',['run_local_to_assigned_visitor',['../local__to__assigned_8cpp.html#a7b6df570358be6e18f45f0f16d710951',1,'local_to_assigned.cpp']]], + ['run_5flocal_5fvar_5frename_5fvisitor_4311',['run_local_var_rename_visitor',['../rename_8cpp.html#a54c0308ff0a6e437e9c68b196979269c',1,'rename.cpp']]], + ['run_5flocalize_5fvisitor_4312',['run_localize_visitor',['../localize_8cpp.html#a38b34845c88e1255f92dc9f3ea755238',1,'localize.cpp']]], + ['run_5floop_5funroll_5fvisitor_4313',['run_loop_unroll_visitor',['../loop__unroll_8cpp.html#a1a8d5bb6b9f993b843ac59d0c99c7d08',1,'loop_unroll.cpp']]], + ['run_5fnmodl_5fvisitor_4314',['run_nmodl_visitor',['../nmodl_8cpp.html#a2c0549e3d4e6c197becbbc1a7eacbebc',1,'nmodl.cpp']]], + ['run_5fsemantic_5fanalysis_5fvisitor_4315',['run_semantic_analysis_visitor',['../semantic__analysis_8cpp.html#a9fde5e10dcf117bedb1539da0d50d4ac',1,'semantic_analysis.cpp']]], + ['run_5fsolve_5fblock_5fvisitor_4316',['run_solve_block_visitor',['../solve__block_8cpp.html#a29119859e2e7d6c1be050c5e0b0c59eb',1,'solve_block.cpp']]], + ['run_5fsteadystate_5fvisitor_4317',['run_steadystate_visitor',['../steadystate_8cpp.html#a24db84f917518d896377b982be963523',1,'steadystate.cpp']]], + ['run_5fsympy_5fconductance_5fpasses_4318',['run_sympy_conductance_passes',['../sympy__conductance_8cpp.html#a38ec8d424aa80e445c85ad0c46a3f94c',1,'sympy_conductance.cpp']]], + ['run_5fsympy_5fconductance_5fvisitor_4319',['run_sympy_conductance_visitor',['../sympy__conductance_8cpp.html#a3a1f1653136d627ce7a7de0af3a21f85',1,'sympy_conductance.cpp']]], + ['run_5fsympy_5fsolver_5fvisitor_4320',['run_sympy_solver_visitor',['../sympy__solver_8cpp.html#a8f0ff0be2e8dad02c17647d3f39c1baf',1,'sympy_solver.cpp']]], + ['run_5fsympy_5fvisitor_5fpasses_4321',['run_sympy_visitor_passes',['../sympy__solver_8cpp.html#ae12faf4a2033e63906afa89acbcb9480',1,'sympy_solver.cpp']]], + ['run_5ftransform_5fvisitor_4322',['run_transform_visitor',['../transform_8cpp.html#a53537a498f0c68b8e12b605cf9eb3721',1,'transform.cpp']]], + ['run_5funits_5fvisitor_4323',['run_units_visitor',['../test_2unit_2visitor_2units_8cpp.html#a4169acd2c0c4326d0eed5a086e328364',1,'units.cpp']]], + ['run_5fvar_5frename_5fvisitor_4324',['run_var_rename_visitor',['../rename_8cpp.html#a0051fdf5a5eed7bf296760591b580402',1,'rename.cpp']]], + ['run_5fvar_5fusage_5fvisitor_4325',['run_var_usage_visitor',['../var__usage_8cpp.html#ab2c5538fecec788ffd560fce9bfd8ca6',1,'var_usage.cpp']]], + ['run_5fverbatim_5fvisitor_4326',['run_verbatim_visitor',['../verbatim_8cpp.html#ac4190e972acac5e76211583970bf3ebf',1,'verbatim.cpp']]], + ['run_5fvisitor_5fpasses_4327',['run_visitor_passes',['../misc_8cpp.html#a9f62deb1d160e64c58f491dc2b5469d6',1,'misc.cpp']]], + ['runcompatibilityvisitor_4328',['runCompatibilityVisitor',['../test_2unit_2codegen_2codegen__compatibility__visitor_8cpp.html#acac17ea49dd354cd90ee0628aa72467d',1,'codegen_compatibility_visitor.cpp']]] ]; diff --git a/doxygen/search/functions_11.js b/doxygen/search/functions_11.js index ee96ff8a9..5dc1fd758 100644 --- a/doxygen/search/functions_11.js +++ b/doxygen/search/functions_11.js @@ -1,77 +1,145 @@ var searchData= [ - ['random_5fstring_5fexists_4250',['random_string_exists',['../classnmodl_1_1utils_1_1_singleton_random_string.html#ac3e00de497e1b0a24c7db603b6c3dcd2',1,'nmodl::utils::SingletonRandomString']]], - ['randomvar_4251',['RandomVar',['../classnmodl_1_1ast_1_1_random_var.html#a4b38df374511e99920e3355a1627d486',1,'nmodl::ast::RandomVar::RandomVar(Name *name)'],['../classnmodl_1_1ast_1_1_random_var.html#a9e0279d16e57893bbb15d3625388e207',1,'nmodl::ast::RandomVar::RandomVar(std::shared_ptr< Name > name)'],['../classnmodl_1_1ast_1_1_random_var.html#a8984e0216284b6cd606b84cb6781104b',1,'nmodl::ast::RandomVar::RandomVar(const RandomVar &obj)']]], - ['randomvarlist_4252',['RandomVarList',['../classnmodl_1_1ast_1_1_random_var_list.html#a7c509873f20124d3663f5cbe8aafa1fb',1,'nmodl::ast::RandomVarList::RandomVarList(const RandomVarVector &variables)'],['../classnmodl_1_1ast_1_1_random_var_list.html#a98d76bdc2281ba6a7f310d414d542078',1,'nmodl::ast::RandomVarList::RandomVarList(const RandomVarList &obj)']]], - ['range_4253',['Range',['../classnmodl_1_1ast_1_1_range.html#a8b87dec36424e9036e1eb8bd0eb383cf',1,'nmodl::ast::Range::Range(const RangeVarVector &variables)'],['../classnmodl_1_1ast_1_1_range.html#a97d0abb972754d474220cbb47139fd63',1,'nmodl::ast::Range::Range(const Range &obj)']]], - ['range_5fvariable_5fsetup_5frequired_4254',['range_variable_setup_required',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a1e105e4b89ba5652f46bb91e49c817eb',1,'nmodl::codegen::CodegenCppVisitor']]], - ['rangevar_4255',['RangeVar',['../classnmodl_1_1ast_1_1_range_var.html#a2ea23a64dff54d4993ed59649807efcc',1,'nmodl::ast::RangeVar::RangeVar(Name *name)'],['../classnmodl_1_1ast_1_1_range_var.html#a0e2cab63d7fa7566907fbb3aaf06cd5e',1,'nmodl::ast::RangeVar::RangeVar(std::shared_ptr< Name > name)'],['../classnmodl_1_1ast_1_1_range_var.html#a19db1323fb414cca44bfe06e9d6ce8b6',1,'nmodl::ast::RangeVar::RangeVar(const RangeVar &obj)']]], - ['reactionoperator_4256',['ReactionOperator',['../classnmodl_1_1ast_1_1_reaction_operator.html#a8b510fde20d8b69645bf5ad20090dcfc',1,'nmodl::ast::ReactionOperator::ReactionOperator(ReactionOp value)'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a7a8df2318b30bda41a582ade77bfc400',1,'nmodl::ast::ReactionOperator::ReactionOperator(const ReactionOperator &obj)'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a0593574e3c8042ba4d482c8b1e1ad0b8',1,'nmodl::ast::ReactionOperator::ReactionOperator()=default']]], - ['reactionstatement_4257',['ReactionStatement',['../classnmodl_1_1ast_1_1_reaction_statement.html#afafbcbd321857036a1f31cb69c2177ce',1,'nmodl::ast::ReactionStatement::ReactionStatement(Expression *reaction1, const ReactionOperator &op, Expression *reaction2, Expression *expression1, Expression *expression2)'],['../classnmodl_1_1ast_1_1_reaction_statement.html#af0df67f2cbca2b4ac258385e98bd42b6',1,'nmodl::ast::ReactionStatement::ReactionStatement(std::shared_ptr< Expression > reaction1, const ReactionOperator &op, std::shared_ptr< Expression > reaction2, std::shared_ptr< Expression > expression1, std::shared_ptr< Expression > expression2)'],['../classnmodl_1_1ast_1_1_reaction_statement.html#aca34541fa6ba8804937ed450ee826443',1,'nmodl::ast::ReactionStatement::ReactionStatement(const ReactionStatement &obj)']]], - ['reactvarname_4258',['ReactVarName',['../classnmodl_1_1ast_1_1_react_var_name.html#a61dbea61b7ff39fe07cfcbce776fd2b2',1,'nmodl::ast::ReactVarName::ReactVarName(Integer *value, VarName *name)'],['../classnmodl_1_1ast_1_1_react_var_name.html#ac2ef51b622abffd6b67440ed5e1f6415',1,'nmodl::ast::ReactVarName::ReactVarName(std::shared_ptr< Integer > value, std::shared_ptr< VarName > name)'],['../classnmodl_1_1ast_1_1_react_var_name.html#aea3507cfc3fbf885e92c4c3826d7e3e0',1,'nmodl::ast::ReactVarName::ReactVarName(const ReactVarName &obj)']]], - ['read_4259',['read',['../classnmodl_1_1symtab_1_1_symbol.html#a7b59c5c239e4e88ba656626d5c6b448c',1,'nmodl::symtab::Symbol']]], - ['read_5fion_5fvariable_5fname_4260',['read_ion_variable_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a3ee489972d8827f03490337c96a74b43',1,'nmodl::codegen::CodegenCppVisitor']]], - ['readionvar_4261',['ReadIonVar',['../classnmodl_1_1ast_1_1_read_ion_var.html#a735f451dc9cd10d422b0ce3c011ed963',1,'nmodl::ast::ReadIonVar::ReadIonVar(Name *name)'],['../classnmodl_1_1ast_1_1_read_ion_var.html#aeb8a5eff809f8ab24863e86c5f543d50',1,'nmodl::ast::ReadIonVar::ReadIonVar(std::shared_ptr< Name > name)'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a321d2b8a0d3a6bb8f7579e2f27f1aec9',1,'nmodl::ast::ReadIonVar::ReadIonVar(const ReadIonVar &obj)']]], - ['register_5fmechanism_5farguments_4262',['register_mechanism_arguments',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#af7e3a49a86646f3b69a3d387aa4116bb',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::register_mechanism_arguments()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aec3cef47cc3c1e5901b4ff401ce8e725',1,'nmodl::codegen::CodegenCppVisitor::register_mechanism_arguments()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a50026c205b223b41ffe682526735873c',1,'nmodl::codegen::CodegenNeuronCppVisitor::register_mechanism_arguments()']]], - ['reindent_5ftext_4263',['reindent_text',['../namespacenmodl_1_1test__utils.html#af64fc17c60e5c8a5b8114147591aec3d',1,'nmodl::test_utils']]], - ['remove_5fcharacter_4264',['remove_character',['../group__utils.html#ga536e9fa8a76c71e6ee211e35020c89ce',1,'nmodl::stringutils']]], - ['remove_5fproperty_4265',['remove_property',['../classnmodl_1_1symtab_1_1_symbol.html#afb5d0d09562531fdb3954f0a54a4e91e',1,'nmodl::symtab::Symbol']]], - ['remove_5fstatements_5ffrom_5fblock_4266',['remove_statements_from_block',['../namespacenmodl_1_1visitor.html#adac14bab9e1357ec2c89a2ebeccaf286',1,'nmodl::visitor']]], - ['rename_5ffunction_5farguments_4267',['rename_function_arguments',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aef331b9ddcbd761f3aea6b457f83e88e',1,'nmodl::codegen::CodegenCppVisitor']]], - ['rename_5fnet_5freceive_5farguments_4268',['rename_net_receive_arguments',['../namespacenmodl_1_1codegen.html#a983af1c34064b33f42068e2767c2287e',1,'nmodl::codegen::rename_net_receive_arguments(const ast::NetReceiveBlock &net_receive_node, const ast::Node &node)'],['../namespacenmodl_1_1codegen.html#a983af1c34064b33f42068e2767c2287e',1,'nmodl::codegen::rename_net_receive_arguments(const ast::NetReceiveBlock &net_receive_node, const ast::Node &node)']]], - ['rename_5fvariable_4269',['rename_variable',['../classnmodl_1_1visitor_1_1_verbatim_var_rename_visitor.html#adf14ca58ed7e714c775a1b17872ffb1b',1,'nmodl::visitor::VerbatimVarRenameVisitor']]], - ['renamevisitor_4270',['RenameVisitor',['../classnmodl_1_1visitor_1_1_rename_visitor.html#a7464d5260bae3a4b12293e653b6c8b0c',1,'nmodl::visitor::RenameVisitor::RenameVisitor()=default'],['../classnmodl_1_1visitor_1_1_rename_visitor.html#a7e4e0d9d78ffa63cb3e6ae5ab3edbb3d',1,'nmodl::visitor::RenameVisitor::RenameVisitor(const std::string &old_name, std::string new_name)'],['../classnmodl_1_1visitor_1_1_rename_visitor.html#ac682615da0d9bb5458008aed80aa5798',1,'nmodl::visitor::RenameVisitor::RenameVisitor(std::shared_ptr< ast::Program > ast, const std::string &old_name, std::string new_var_name_or_prefix, bool add_prefix, bool add_random_suffix)']]], - ['replace_5fdiffeq_5fexpression_4271',['replace_diffeq_expression',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#ae3bfa9b82791461263cd1a715e10a8ad',1,'nmodl::visitor::SympySolverVisitor']]], - ['replace_5ffor_5fname_4272',['replace_for_name',['../classnmodl_1_1visitor_1_1_index_remover.html#a5101e0569bf535dbccbfb81c7301ba03',1,'nmodl::visitor::IndexRemover']]], - ['replace_5fif_5fverbatim_5fvariable_4273',['replace_if_verbatim_variable',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a950d9144e4f19333c602cfff78810d1b',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['replaceall_4274',['replaceAll',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a8b87a83fc6fcb4548c7e2e3be57ba1fc',1,'nmodl::visitor::SympySolverVisitor']]], - ['replaced_5fstatements_5fbegin_4275',['replaced_statements_begin',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a63502ec42fb5f500a6af3c39c0b77fd1',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], - ['replaced_5fstatements_5fend_4276',['replaced_statements_end',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#aeb334753f7b2306ff78ab2d887257b21',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], - ['reset_5fassigned_5fdefinition_4277',['reset_assigned_definition',['../classnmodl_1_1ast_1_1_assigned_block.html#aa6448d5e42a91d4e9690965ce1875f2b',1,'nmodl::ast::AssignedBlock::reset_assigned_definition(AssignedDefinitionVector::const_iterator position, AssignedDefinition *n)'],['../classnmodl_1_1ast_1_1_assigned_block.html#abad50995ba31acb6ecd4541a1b58d5d8',1,'nmodl::ast::AssignedBlock::reset_assigned_definition(AssignedDefinitionVector::const_iterator position, std::shared_ptr< AssignedDefinition > n)']]], - ['reset_5fend_5fposition_4278',['reset_end_position',['../classnmodl_1_1parser_1_1_nmodl_lexer.html#ae08eb12f9dcc93626f55b4a22d2fe196',1,'nmodl::parser::NmodlLexer']]], - ['reset_5fglobal_5fvar_4279',['reset_global_var',['../classnmodl_1_1ast_1_1_global.html#ab3e15a74b4e2567f1db3cd8c5722927d',1,'nmodl::ast::Global::reset_global_var(GlobalVarVector::const_iterator position, GlobalVar *n)'],['../classnmodl_1_1ast_1_1_global.html#ae6c5c97c5c80fc9cd6ae976af983cd48',1,'nmodl::ast::Global::reset_global_var(GlobalVarVector::const_iterator position, std::shared_ptr< GlobalVar > n)']]], - ['reset_5flocal_5fvar_4280',['reset_local_var',['../classnmodl_1_1ast_1_1_local_list_statement.html#a7dadf76b62f746d7c7b85e20c6987ec6',1,'nmodl::ast::LocalListStatement::reset_local_var(LocalVarVector::const_iterator position, LocalVar *n)'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a2e1d4aed0ca734e20c0611d01ee56f54',1,'nmodl::ast::LocalListStatement::reset_local_var(LocalVarVector::const_iterator position, std::shared_ptr< LocalVar > n)']]], - ['reset_5fnode_4281',['reset_node',['../classnmodl_1_1ast_1_1_program.html#a3b4470f07ef4739a31abeba517c43386',1,'nmodl::ast::Program::reset_node(NodeVector::const_iterator position, Node *n)'],['../classnmodl_1_1ast_1_1_program.html#a6023a3bb014d32a5da0b3a031a018767',1,'nmodl::ast::Program::reset_node(NodeVector::const_iterator position, std::shared_ptr< Node > n)']]], - ['reset_5fpointer_5fvar_4282',['reset_pointer_var',['../classnmodl_1_1ast_1_1_pointer.html#a51355da1efa83b647e0e78941fa800f1',1,'nmodl::ast::Pointer::reset_pointer_var(PointerVarVector::const_iterator position, PointerVar *n)'],['../classnmodl_1_1ast_1_1_pointer.html#a1624e7a093bc9035f406c4967697323b',1,'nmodl::ast::Pointer::reset_pointer_var(PointerVarVector::const_iterator position, std::shared_ptr< PointerVar > n)']]], - ['reset_5frandom_5fstring_4283',['reset_random_string',['../classnmodl_1_1utils_1_1_singleton_random_string.html#a9cf52e0f2bbcc64343ca012621c89698',1,'nmodl::utils::SingletonRandomString']]], - ['reset_5fstatement_4284',['reset_statement',['../classnmodl_1_1ast_1_1_statement_block.html#a30699aa410016b772036187ef160b199',1,'nmodl::ast::StatementBlock::reset_statement(StatementVector::const_iterator position, Statement *n)'],['../classnmodl_1_1ast_1_1_statement_block.html#a0dbe2983d5412f1a83facf054205747c',1,'nmodl::ast::StatementBlock::reset_statement(StatementVector::const_iterator position, std::shared_ptr< Statement > n)']]], - ['reset_5fwatch_4285',['reset_watch',['../classnmodl_1_1ast_1_1_watch_statement.html#a68018c7c747af7875345959fa060c4bf',1,'nmodl::ast::WatchStatement::reset_watch(WatchVector::const_iterator position, Watch *n)'],['../classnmodl_1_1ast_1_1_watch_statement.html#a801337f57e433a8143315ff8ef9da9f4',1,'nmodl::ast::WatchStatement::reset_watch(WatchVector::const_iterator position, std::shared_ptr< Watch > n)']]], - ['return_5ferror_5fglobal_5fvar_4286',['return_error_global_var',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#ad9d74c011314b9b4e4bea2b5848ad1fd',1,'nmodl::codegen::CodegenCompatibilityVisitor']]], - ['return_5ferror_5fif_5fno_5fbbcore_5fread_5fwrite_4287',['return_error_if_no_bbcore_read_write',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#a651743cfea039bb30d5468c0ab209134',1,'nmodl::codegen::CodegenCompatibilityVisitor']]], - ['return_5ferror_5fif_5fsolve_5fmethod_5fis_5funhandled_4288',['return_error_if_solve_method_is_unhandled',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#a89229070129331827ec35ca5b6c737ba',1,'nmodl::codegen::CodegenCompatibilityVisitor']]], - ['return_5ferror_5fparam_5fvar_4289',['return_error_param_var',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#a49496d6e9589f6b9db999f1dda07969c',1,'nmodl::codegen::CodegenCompatibilityVisitor']]], - ['return_5ferror_5fwith_5fname_4290',['return_error_with_name',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#ac266dfa07ed7177cfb4460bd752f8bd0',1,'nmodl::codegen::CodegenCompatibilityVisitor']]], - ['return_5ferror_5fwithout_5fname_4291',['return_error_without_name',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#a5baabaf8b2f0266a4ba5c1591b27a933',1,'nmodl::codegen::CodegenCompatibilityVisitor']]], - ['rev_5fpotential_5fname_4292',['rev_potential_name',['../structnmodl_1_1codegen_1_1_ion.html#aeac91fdeb32fe2648df924c958f4c9de',1,'nmodl::codegen::Ion']]], - ['rev_5fpotential_5fpointer_5fname_4293',['rev_potential_pointer_name',['../structnmodl_1_1codegen_1_1_ion.html#a1bd2f5b6b57d7e22b21fbee1cbf2122f',1,'nmodl::codegen::Ion']]], - ['rtrim_4294',['rtrim',['../group__utils.html#ga4b59a2f419f635684fb06ed850e61f57',1,'nmodl::stringutils']]], - ['run_5fafter_5fcvode_5fto_5fcnexp_5fvisitor_4295',['run_after_cvode_to_cnexp_visitor',['../after__cvode__to__cnexp_8cpp.html#a307c4c6fc6ca016bf055bb4ac188047e',1,'after_cvode_to_cnexp.cpp']]], - ['run_5fcnexp_5fsolve_5fvisitor_4296',['run_cnexp_solve_visitor',['../neuron__solve_8cpp.html#a5aab8f520725ef47c214c91ea6e08666',1,'neuron_solve.cpp']]], - ['run_5fcodegen_5fhelper_5fvisitor_4297',['run_codegen_helper_visitor',['../codegen__helper_8cpp.html#ab0473102809db24d2b86e92917fd1260',1,'codegen_helper.cpp']]], - ['run_5fconstant_5ffolding_5fvisitor_4298',['run_constant_folding_visitor',['../constant__folder_8cpp.html#a30c8dca443e861e172b8cc0444b3c3a7',1,'constant_folder.cpp']]], - ['run_5fdefuse_5fvisitor_4299',['run_defuse_visitor',['../defuse__analyze_8cpp.html#aac1ac0e30a6d6e0fffc0967c50be0df7',1,'defuse_analyze.cpp']]], - ['run_5fglobal_5fto_5fvar_5fvisitor_4300',['run_global_to_var_visitor',['../global__to__range_8cpp.html#aa6eb24642458ede75b8099e80679f4f7',1,'global_to_range.cpp']]], - ['run_5finline_5flocalvarrename_5fvisitor_4301',['run_inline_localvarrename_visitor',['../localrename_8cpp.html#a244df11abf20d3a337e8de123c3a4cbd',1,'localrename.cpp']]], - ['run_5finline_5fvisitor_4302',['run_inline_visitor',['../inline_8cpp.html#a1615076f192a8ff320cf1920b3117d6e',1,'inline.cpp']]], - ['run_5fjson_5fvisitor_4303',['run_json_visitor',['../json_8cpp.html#a53909b6efcd1637a5577654c3b317abc',1,'json.cpp']]], - ['run_5fkinetic_5fblock_5fvisitor_4304',['run_kinetic_block_visitor',['../kinetic__block_8cpp.html#ad4deafcf2aae6f96af5d7d9e0a3749c8',1,'kinetic_block.cpp']]], - ['run_5flocal_5fto_5fassigned_5fvisitor_4305',['run_local_to_assigned_visitor',['../local__to__assigned_8cpp.html#a7b6df570358be6e18f45f0f16d710951',1,'local_to_assigned.cpp']]], - ['run_5flocal_5fvar_5frename_5fvisitor_4306',['run_local_var_rename_visitor',['../rename_8cpp.html#a54c0308ff0a6e437e9c68b196979269c',1,'rename.cpp']]], - ['run_5flocalize_5fvisitor_4307',['run_localize_visitor',['../localize_8cpp.html#a38b34845c88e1255f92dc9f3ea755238',1,'localize.cpp']]], - ['run_5floop_5funroll_5fvisitor_4308',['run_loop_unroll_visitor',['../loop__unroll_8cpp.html#a1a8d5bb6b9f993b843ac59d0c99c7d08',1,'loop_unroll.cpp']]], - ['run_5fnmodl_5fvisitor_4309',['run_nmodl_visitor',['../nmodl_8cpp.html#a2c0549e3d4e6c197becbbc1a7eacbebc',1,'nmodl.cpp']]], - ['run_5fsemantic_5fanalysis_5fvisitor_4310',['run_semantic_analysis_visitor',['../semantic__analysis_8cpp.html#a9fde5e10dcf117bedb1539da0d50d4ac',1,'semantic_analysis.cpp']]], - ['run_5fsolve_5fblock_5fvisitor_4311',['run_solve_block_visitor',['../solve__block_8cpp.html#a29119859e2e7d6c1be050c5e0b0c59eb',1,'solve_block.cpp']]], - ['run_5fsteadystate_5fvisitor_4312',['run_steadystate_visitor',['../steadystate_8cpp.html#a24db84f917518d896377b982be963523',1,'steadystate.cpp']]], - ['run_5fsympy_5fconductance_5fpasses_4313',['run_sympy_conductance_passes',['../sympy__conductance_8cpp.html#a38ec8d424aa80e445c85ad0c46a3f94c',1,'sympy_conductance.cpp']]], - ['run_5fsympy_5fconductance_5fvisitor_4314',['run_sympy_conductance_visitor',['../sympy__conductance_8cpp.html#a3a1f1653136d627ce7a7de0af3a21f85',1,'sympy_conductance.cpp']]], - ['run_5fsympy_5fsolver_5fvisitor_4315',['run_sympy_solver_visitor',['../sympy__solver_8cpp.html#a8f0ff0be2e8dad02c17647d3f39c1baf',1,'sympy_solver.cpp']]], - ['run_5fsympy_5fvisitor_5fpasses_4316',['run_sympy_visitor_passes',['../sympy__solver_8cpp.html#ae12faf4a2033e63906afa89acbcb9480',1,'sympy_solver.cpp']]], - ['run_5ftransform_5fvisitor_4317',['run_transform_visitor',['../transform_8cpp.html#a53537a498f0c68b8e12b605cf9eb3721',1,'transform.cpp']]], - ['run_5funits_5fvisitor_4318',['run_units_visitor',['../test_2unit_2visitor_2units_8cpp.html#a4169acd2c0c4326d0eed5a086e328364',1,'units.cpp']]], - ['run_5fvar_5frename_5fvisitor_4319',['run_var_rename_visitor',['../rename_8cpp.html#a0051fdf5a5eed7bf296760591b580402',1,'rename.cpp']]], - ['run_5fvar_5fusage_5fvisitor_4320',['run_var_usage_visitor',['../var__usage_8cpp.html#ab2c5538fecec788ffd560fce9bfd8ca6',1,'var_usage.cpp']]], - ['run_5fverbatim_5fvisitor_4321',['run_verbatim_visitor',['../verbatim_8cpp.html#ac4190e972acac5e76211583970bf3ebf',1,'verbatim.cpp']]], - ['run_5fvisitor_5fpasses_4322',['run_visitor_passes',['../misc_8cpp.html#a9f62deb1d160e64c58f491dc2b5469d6',1,'misc.cpp']]], - ['runcompatibilityvisitor_4323',['runCompatibilityVisitor',['../test_2unit_2codegen_2codegen__compatibility__visitor_8cpp.html#acac17ea49dd354cd90ee0628aa72467d',1,'codegen_compatibility_visitor.cpp']]] + ['scan_5fc_5fcode_4329',['scan_c_code',['../lexer_2main__c_8cpp.html#a9634660cec0a286e88bb145ffb695071',1,'main_c.cpp']]], + ['scan_5fstring_4330',['scan_string',['../classnmodl_1_1parser_1_1_c_driver.html#ac67c8f6158c87e27cf552b747ad71238',1,'nmodl::parser::CDriver']]], + ['scan_5funit_4331',['scan_unit',['../classnmodl_1_1parser_1_1_nmodl_lexer.html#a056671e30e178e8d0a711f2b8b146fc4',1,'nmodl::parser::NmodlLexer']]], + ['scenario_4332',['SCENARIO',['../test_2unit_2codegen_2codegen__compatibility__visitor_8cpp.html#a619287bf6d13db34c2070ab472836e66',1,'SCENARIO("Uncompatible constructs should failed", "[codegen][compatibility_visitor]"): codegen_compatibility_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a9c45dd7626fd81cd01383b4f8dc4e604',1,'SCENARIO("Check instance variable definition order", "[codegen][var_order]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a3642952acebad0f06c31a9b2bf3ea034',1,'SCENARIO("Check parameter constness with VERBATIM block", "[codegen][verbatim_variable_constness]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a67c4def89805f51294ffa34f183d488c',1,'SCENARIO("Check NEURON globals are added to the instance struct on demand", "[codegen][global_variables]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#aeabcf0ad13cf3e5ae258accc595743e2',1,'SCENARIO("Check code generation for TABLE statements", "[codegen][array_variables]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a5be92eacd59631e9c775a06973d2dd56',1,'SCENARIO("Check that BEFORE/AFTER block are well generated", "[codegen][before/after]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a028149b179639277076e830bbc3bbcbf',1,'SCENARIO("Check CONSTANT variables are added to global variable structure", "[codegen][global_variables]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a41044133b4ee2b429529cfbc7b33dcc3',1,'SCENARIO("Check code generation for FUNCTION_TABLE block", "[codegen][function_table]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a83b1f51474284071bc0c5bd83215e812',1,'SCENARIO("Check that loops are well generated", "[codegen][loops]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#adf754ac0d7adbfc2dfecde3934d883a4',1,'SCENARIO("Check that top verbatim blocks are well generated", "[codegen][top verbatim block]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#ab0be83be74ced6a50e4809fad44d1957',1,'SCENARIO("Check that codegen generate event functions well", "[codegen][net_events]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a19d341c4aa22180fcabbc001addc5b17',1,'SCENARIO("Some tests on derivimplicit", "[codegen][derivimplicit_solver]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a5a80a4117f24dd3b08bd13e9c7acc417',1,'SCENARIO("Some tests on euler solver", "[codegen][euler_solver]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a8bc03b91fe00cb27d1cb6d6f8bdfbb88',1,'SCENARIO("Check codegen for MUTEX and PROTECT", "[codegen][mutex_protect]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a0f8302124417a0290de4c61c58348f97',1,'SCENARIO("Array STATE variable", "[codegen][array_state]"): codegen_coreneuron_cpp_visitor.cpp'],['../codegen__helper_8cpp.html#a7d2977f3e5be90d8d19125e3b7c5afdb',1,'SCENARIO("unusual / failing mod files", "[codegen][var_order]"): codegen_helper.cpp'],['../codegen__helper_8cpp.html#af719316d34d460bd5da40c71a23970f3',1,'SCENARIO("Check global variable setup", "[codegen][global_variables]"): codegen_helper.cpp'],['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a6a1c9926e35547d2044418cee996a451',1,'SCENARIO("Check whether PROCEDURE and FUNCTION need setdata call", "[codegen][needsetdata]"): codegen_neuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#aff2f5204c3491d3fbe406566a99c2ea8',1,'SCENARIO("Write `cao`.", "[codegen]"): codegen_neuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a2a7703f1962bcf03a38c9d60986162dc',1,'SCENARIO("Write `cai`.", "[codegen]"): codegen_neuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#acb4d0d53333931c5d331773ed254a118',1,'SCENARIO("Write `eca`.", "[codegen]"): codegen_neuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#ab3a00a6ab5e64e6ecb27f643bed9c088',1,'SCENARIO("Read `cao`.", "[codegen]"): codegen_neuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a17e3dfbce239b6c7703d47c32e42ecac',1,'SCENARIO("Read `cai`.", "[codegen]"): codegen_neuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#ab696966dec83b18b460ff3c4883db10d',1,'SCENARIO("Read `eca`.", "[codegen]"): codegen_neuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a5f0528106372ec2fbfc531376268f5cf',1,'SCENARIO("ARTIFICIAL_CELL with `net_send`"): codegen_neuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a38a5baa522302ade9380db542f9f88fa',1,'SCENARIO("ARTIFICIAL_CELL with `net_move`"): codegen_neuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__utils_8cpp.html#aa8b1cde8cb086bc78a1a9b13ccf40419',1,'SCENARIO("C codegen utility functions", "[codegen][util][c]"): codegen_utils.cpp'],['../transform_8cpp.html#a8853e9acd6226b40738dc1cbecda91b0',1,'SCENARIO("Adding a variable for a table inside a function", "[visitor][transform]"): transform.cpp'],['../crout_8cpp.html#ab18d1c013a37baf25901bd0cfccd8c42',1,'SCENARIO("Compare Crout solver with Eigen"): crout.cpp'],['../newton_8cpp.html#a17e17aa2090ed54837c948d288773881',1,'SCENARIO("Non-linear system to solve with Newton Numerical Diff Solver", "[numerical][solver]"): newton.cpp'],['../newton_8cpp.html#a648c624da427549ce34e89cc179b7240',1,'SCENARIO("Non-linear system to solve with Newton Solver", "[analytic][solver]"): newton.cpp'],['../parser_2parser_8cpp.html#ae6cf8f396b15424aca1caa406a0e99cf',1,'SCENARIO("NMODL can accept CR as return char for one line comment", "[parser]"): parser.cpp'],['../parser_2parser_8cpp.html#a6a826251ccc7325a9ae6198fca0a02f8',1,'SCENARIO("NMODL can define macros using DEFINE keyword", "[parser]"): parser.cpp'],['../parser_2parser_8cpp.html#a8b501fbabfd46e7fc1fe7a45c67bebdb',1,'SCENARIO("Macros can be used anywhere in the mod file"): parser.cpp'],['../parser_2parser_8cpp.html#ab2adb4404428700dd70cd976a828427b',1,'SCENARIO("NMODL parser accepts empty unit specification"): parser.cpp'],['../parser_2parser_8cpp.html#ade62f7eae3309ebf1de12ac6d2166445',1,'SCENARIO("NMODL parser running number of valid NMODL constructs"): parser.cpp'],['../parser_2parser_8cpp.html#aa4d54e8fbb67a7364803c64d4b3a16c2',1,'SCENARIO("NMODL parser running number of invalid NMODL constructs"): parser.cpp'],['../parser_2parser_8cpp.html#a1127d44dce17b7c8886294b1ea21e2f0',1,'SCENARIO("Check that the parser doesn't crash when passing invalid INCLUDE constructs"): parser.cpp'],['../parser_2parser_8cpp.html#a483811b49ba08d6fa2c045c98c0a1fe4',1,'SCENARIO("NEURON block can add CURIE information", "[parser][represents]"): parser.cpp'],['../parser_2parser_8cpp.html#a212d470fc32b31e7ec9ca269a87344bc',1,'SCENARIO("Check parents in valid NMODL constructs"): parser.cpp'],['../parser_2parser_8cpp.html#a3999c89b0bc971ef59418efe7cfbb033',1,'SCENARIO("Legacy differential equation solver"): parser.cpp'],['../parser_2parser_8cpp.html#ad884ac1495903580a95f88fe74984f24',1,'SCENARIO("Check if a NEURON block is parsed with correct location info in its token"): parser.cpp'],['../test_2unit_2symtab_2symbol__table_8cpp.html#ab03122583d9875aaa2471ca4e456a441',1,'SCENARIO("Symbol properties can be added and converted to string"): symbol_table.cpp'],['../test_2unit_2symtab_2symbol__table_8cpp.html#af3fc0da0fc33b5b42ee5cd414df1eb94',1,'SCENARIO("Multiple properties can be added to Symbol"): symbol_table.cpp'],['../test_2unit_2symtab_2symbol__table_8cpp.html#a4d3f8a35d6368f6d53a0d21be3de672c',1,'SCENARIO("Symbol table allows operations like insert, lookup"): symbol_table.cpp'],['../test_2unit_2symtab_2symbol__table_8cpp.html#a780700b9cd74cc6da7faa0250d3e64d5',1,'SCENARIO("Global symbol table (ModelSymbol) allows scope based operations"): symbol_table.cpp'],['../test_2unit_2symtab_2symbol__table_8cpp.html#a3412b512c3ebac30608514f7d19c5b18',1,'SCENARIO("Symbol class allows manipulation"): symbol_table.cpp'],['../units_2parser_8cpp.html#aa9648924836e271cab31d0a055129012',1,'SCENARIO("Unit parser accepting valid units definition", "[unit][parser]"): parser.cpp'],['../units_2parser_8cpp.html#ac8deaf6e16906c276bc378835112ddf9',1,'SCENARIO("Unit parser accepting dependent/nested units definition", "[unit][parser]"): parser.cpp'],['../after__cvode__to__cnexp_8cpp.html#a6d4d1495dfeb230bb5151e966759da78',1,'SCENARIO("AfterCVodeToCnexpVisitor changes after_cvode solver method to cnexp"): after_cvode_to_cnexp.cpp'],['../constant__folder_8cpp.html#af5f70a13dba6c2bbdce5e5053abf6642',1,'SCENARIO("Perform constant folder on NMODL constructs"): constant_folder.cpp'],['../defuse__analyze_8cpp.html#a9fae5beeb126eeb9fc9c48a05a882b98',1,'SCENARIO("Perform DefUse analysis on NMODL constructs"): defuse_analyze.cpp'],['../global__to__range_8cpp.html#a57ae01d6d0a9d0587d49611bd66ab59d',1,'SCENARIO("GLOBAL to RANGE variable transformer", "[visitor][globaltorange]"): global_to_range.cpp'],['../implicit__argument_8cpp.html#a0045483ba57733bb6ecfbab163fdf2f0',1,'SCENARIO("Check insertion of implicit arguments", "[codegen][implicit_arguments]"): implicit_argument.cpp'],['../inline_8cpp.html#a39d86c6ef9208fe3c8a05f90d4674f5d',1,'SCENARIO("Inlining of external procedure calls", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#a0831d4ba96571ecff018269a7fa66ef2',1,'SCENARIO("Inlining of function call as argument in external function", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#a6e35f65127602a73e7f445afa288412c',1,'SCENARIO("Inlining of simple, one level procedure call", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#a52324e7e06cd6dd851df5ead64965492',1,'SCENARIO("Inlining of nested procedure call", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#abe201694d2b9540ac681eb90126fa125',1,'SCENARIO("Inline function call in procedure", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#a65fd992c0f69fdb23fce72ea6d70ccf1',1,'SCENARIO("Inling function call within conditional statement", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#ac59c378fd6dfe2e4f0573bb7905f8e1e',1,'SCENARIO("Inline multiple function calls in same statement", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#a170aa8796506e192cf586760ff143c51',1,'SCENARIO("Inline nested function calls withing arguments", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#ad63b5477db2a3ab74c08d394e7ea3831',1,'SCENARIO("Inline function call in non-binary expression", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#a7fc726fa5922d33b4644beadaa51155d',1,'SCENARIO("Inline function call as standalone expression", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#ad6b6d5e988f5a7b5003ae63980154ca8',1,'SCENARIO("Inline procedure call as standalone statement as well as part of expression", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#a3670b9ac5846d89ef252a43beca8c05c',1,'SCENARIO("Inlining pass handles local-global name conflict", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#abd80adb5fcab8ab0066707141577c06d',1,'SCENARIO("Trying to inline a function with VERBATIM block"): inline.cpp'],['../kinetic__block_8cpp.html#a9d8b2ab9d04421d0b08153f1b1ffb446',1,'SCENARIO("Convert KINETIC to DERIVATIVE using KineticBlock visitor", "[kinetic][visitor]"): kinetic_block.cpp'],['../local__to__assigned_8cpp.html#a07fa77f4abf756b99e47dd45f8121580',1,'SCENARIO("LOCAL to ASSIGNED variable transformer", "[visitor][localtoassigned]"): local_to_assigned.cpp'],['../localize_8cpp.html#a6c800128bca1ad38b23cd7d4cd01559e',1,'SCENARIO("Localizer test with single global block", "[visitor][localizer]"): localize.cpp'],['../localize_8cpp.html#a95caf5bae9407beaa20a99a8a2e21538',1,'SCENARIO("Localizer test with use of verbatim block", "[visitor][localizer]"): localize.cpp'],['../localize_8cpp.html#afbe5af5d93a1189951a2943570d94003',1,'SCENARIO("Localizer test with multiple global blocks", "[visitor][localizer]"): localize.cpp'],['../localrename_8cpp.html#a56b2fc7581fde14cd54ff17c26163258',1,'SCENARIO("LocalVarRenameVisitor works with InlineVisitor", "[visitor][localvarrename]"): localrename.cpp'],['../lookup_8cpp.html#a67c2c4b0c051efa0234b307a2e4ef12d',1,'SCENARIO("Searching for ast nodes using AstLookupVisitor", "[visitor][lookup]"): lookup.cpp'],['../loop__unroll_8cpp.html#a5c7c718342628b4fbefceb778478db8a',1,'SCENARIO("Perform loop unrolling of FROM construct", "[visitor][unroll]"): loop_unroll.cpp'],['../misc_8cpp.html#aeb51055daca566cf8f103017335e80a1',1,'SCENARIO("Running visitor passes multiple times", "[visitor]"): misc.cpp'],['../misc_8cpp.html#a0d8d557550ae7d835e6588c637b17a71',1,'SCENARIO("Sympy specific AST to NMODL conversion"): misc.cpp'],['../neuron__solve_8cpp.html#a42735b269ed127057c11e862f971dd01',1,'SCENARIO("NeuronSolveVisitor visitor solves different ODE types"): neuron_solve.cpp'],['../nmodl_8cpp.html#a927c8be5420c01205daafbac07788161',1,'SCENARIO("Convert AST back to NMODL form", "[visitor][nmodl]"): nmodl.cpp'],['../node__index_8cpp.html#a21fc08404c8d227ad059a7d790bb8c46',1,'SCENARIO("Get node name with index TestVisitor", "[visitor][node_index]"): node_index.cpp'],['../perf_8cpp.html#a76c6f0aac162f66fa43da97f096120b1',1,'SCENARIO("Symbol table generation with Perf stat visitor", "[visitor][performance]"): perf.cpp'],['../rename_8cpp.html#a88d79daed8cb18b0022f169a7e399910',1,'SCENARIO("Renaming any variable in mod file with RenameVisitor", "[visitor][rename]"): rename.cpp'],['../rename_8cpp.html#a52d56261154144e22f22db66480dc010',1,'SCENARIO("Renaming with presence of local and global variables in same block", "[visitor][rename]"): rename.cpp'],['../rename_8cpp.html#a36dae5567a294fe8bb4fffff46fe91aa',1,'SCENARIO("Renaming in the absence of global blocks", "[visitor][rename]"): rename.cpp'],['../rename_8cpp.html#a3f969054556c2b42f385e7045f400fc9',1,'SCENARIO("Variable renaming in nested blocks", "[visitor][rename]"): rename.cpp'],['../rename_8cpp.html#ae3f01f904ad1a40b450bf54374b3f2be',1,'SCENARIO("Renaming in presence of local variable in verbatim block", "[visitor][rename]"): rename.cpp'],['../semantic__analysis_8cpp.html#aee0bd47b9ed7e5d067451085fc583edf',1,'SCENARIO("TABLE stmt", "[visitor][semantic_analysis]"): semantic_analysis.cpp'],['../semantic__analysis_8cpp.html#a67f211b3348104545dc76a9f1a5b1937',1,'SCENARIO("Destructor block", "[visitor][semantic_analysis]"): semantic_analysis.cpp'],['../semantic__analysis_8cpp.html#a7578425c8abb90dc292aa69aea0d651d',1,'SCENARIO("Ion variable in CONSTANT block", "[visitor][semantic_analysis]"): semantic_analysis.cpp'],['../semantic__analysis_8cpp.html#a28252d741b5bfa0b157affd75908b95c',1,'SCENARIO("INDEPENDENT block", "[visitor][semantic_analysis]"): semantic_analysis.cpp'],['../semantic__analysis_8cpp.html#a4d1b8ed7427d3a06cfa4d1ebeb56ecb0',1,'SCENARIO("FUNCTION_TABLE block", "[visitor][semantic_analysis]"): semantic_analysis.cpp'],['../semantic__analysis_8cpp.html#ae0279626e728160b4caa7a73126f0d1e',1,'SCENARIO("At most one DERIVATIVE block", "[visitor][semantic_analysis]"): semantic_analysis.cpp'],['../semantic__analysis_8cpp.html#a97f20fa4e4dcc761b457c937c5a883a9',1,'SCENARIO("RANDOM Construct", "[visitor][semantic_analysis]"): semantic_analysis.cpp'],['../semantic__analysis_8cpp.html#a13fd88e746d78f74ed99cf4b096429a5',1,'SCENARIO("RANGE and FUNCTION/PROCEDURE block", "[visitor][semantic_analysis]"): semantic_analysis.cpp'],['../steadystate_8cpp.html#aa0cb66a933c51e05660048d4b84086e3',1,'SCENARIO("Solving ODEs with STEADYSTATE solve method", "[visitor][steadystate]"): steadystate.cpp'],['../sympy__conductance_8cpp.html#a55a726e1fe18aea5910a49f2c0db1587',1,'SCENARIO("Addition of CONDUCTANCE using SympyConductance visitor", "[visitor][solver][sympy]"): sympy_conductance.cpp'],['../sympy__solver_8cpp.html#adf4f2d9c31ad28c000d133b25203a4bc',1,'SCENARIO("Check compare_blocks in sympy unit tests", "[visitor][sympy]"): sympy_solver.cpp'],['../sympy__solver_8cpp.html#aedb4d3efe01895c8268a61e240f1eccd',1,'SCENARIO("Check local vars name-clash prevention", "[visitor][sympy]"): sympy_solver.cpp'],['../sympy__solver_8cpp.html#a6b6e1c52496cd281dedfb64cebc4bbf8',1,'SCENARIO("Solve ODEs with cnexp or euler method using SympySolverVisitor", "[visitor][sympy][cnexp][euler]"): sympy_solver.cpp'],['../sympy__solver_8cpp.html#ac8a01877e82f0eeb4398f0d3d10a1197',1,'SCENARIO("Solve ODEs with derivimplicit method using SympySolverVisitor", "[visitor][sympy][derivimplicit]"): sympy_solver.cpp'],['../sympy__solver_8cpp.html#a13432bbd1f365457048e8ecff5a395d5',1,'SCENARIO("LINEAR solve block (SympySolver Visitor)", "[sympy][linear]"): sympy_solver.cpp'],['../sympy__solver_8cpp.html#ad0a8c62865eb9c04790005b44712337a',1,'SCENARIO("Solve NONLINEAR block using SympySolver Visitor", "[visitor][solver][sympy][nonlinear]"): sympy_solver.cpp'],['../sympy__solver_8cpp.html#a4cc55329ade0a3cd5001f8915c5897b3',1,'SCENARIO("Solve KINETIC block using SympySolver Visitor", "[visitor][solver][sympy][kinetic]"): sympy_solver.cpp'],['../sympy__solver_8cpp.html#a2cb1c89431e2ab2d00ac67382f3fa49b',1,'SCENARIO("Code generation for EigenNewtonSolver", "[visitor][solver][sympy][derivimplicit]"): sympy_solver.cpp'],['../test_2unit_2visitor_2units_8cpp.html#a25573ab5a28ab4f615c1e7ec51ed58b7',1,'SCENARIO("Parse UNITS block of mod files using Units Visitor", "[visitor][units]"): units.cpp'],['../var__usage_8cpp.html#abded330b1e70df5d1e8e7a6bacaf8739',1,'SCENARIO("Searching for variable name using VarUsageVisitor", "[visitor][var_usage]"): var_usage.cpp']]], + ['semanticanalysisvisitor_4333',['SemanticAnalysisVisitor',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a4f9e6ba1c7d7e94a689ad6f72d205fa4',1,'nmodl::visitor::SemanticAnalysisVisitor']]], + ['set_4334',['set',['../classnmodl_1_1visitor_1_1_rename_visitor.html#ad8cb272ee830b79420fe2c12eb584df3',1,'nmodl::visitor::RenameVisitor::set()'],['../classnmodl_1_1ast_1_1_boolean.html#ac394e5679ba132ab17b696177cd968dd',1,'nmodl::ast::Boolean::set()'],['../classnmodl_1_1ast_1_1_double.html#a550bf089157555d5ed92328f0d5b2278',1,'nmodl::ast::Double::set()'],['../classnmodl_1_1ast_1_1_float.html#ad4fddcc106420e64c3f2784ca73c119e',1,'nmodl::ast::Float::set()'],['../classnmodl_1_1ast_1_1_integer.html#a3c18b45a4bc549bde7a888eecb2fe798',1,'nmodl::ast::Integer::set()'],['../classnmodl_1_1ast_1_1_string.html#a039af984f38edfda7e866739ecc8ab70',1,'nmodl::ast::String::set()']]], + ['set_5fabstol_4335',['set_abstol',['../classnmodl_1_1ast_1_1_assigned_definition.html#a588a132b46675243bf487a9db129522a',1,'nmodl::ast::AssignedDefinition::set_abstol(std::shared_ptr< Double > &&abstol)'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a9037d582b9bbcde2153d18892c2e0678',1,'nmodl::ast::AssignedDefinition::set_abstol(const std::shared_ptr< Double > &abstol)']]], + ['set_5farguments_4336',['set_arguments',['../classnmodl_1_1ast_1_1_function_call.html#aa100a964c99ee85bfb54719f45d80b3e',1,'nmodl::ast::FunctionCall::set_arguments(ExpressionVector &&arguments)'],['../classnmodl_1_1ast_1_1_function_call.html#ac46c60d7ac7cbe11b1ed414a685626da',1,'nmodl::ast::FunctionCall::set_arguments(const ExpressionVector &arguments)']]], + ['set_5fas_5farray_4337',['set_as_array',['../classnmodl_1_1symtab_1_1_symbol.html#a3c837fa01afef2248021481203bc4b28',1,'nmodl::symtab::Symbol']]], + ['set_5fast_4338',['set_ast',['../classnmodl_1_1parser_1_1_nmodl_driver.html#ab6b1773a65bddb48f76da62ebd302c9b',1,'nmodl::parser::NmodlDriver']]], + ['set_5fat_4339',['set_at',['../classnmodl_1_1ast_1_1_var_name.html#abac04de445c65e49b9937bdbc33fee9b',1,'nmodl::ast::VarName::set_at(std::shared_ptr< Integer > &&at)'],['../classnmodl_1_1ast_1_1_var_name.html#a313873608a15011ad75b3b82a4e99185',1,'nmodl::ast::VarName::set_at(const std::shared_ptr< Integer > &at)']]], + ['set_5fbablock_4340',['set_bablock',['../classnmodl_1_1ast_1_1_after_block.html#afac8ec910d16eb0d4da20588c2498954',1,'nmodl::ast::AfterBlock::set_bablock(std::shared_ptr< BABlock > &&bablock)'],['../classnmodl_1_1ast_1_1_after_block.html#ae3652179d83c6259f66a0eb8ed225543',1,'nmodl::ast::AfterBlock::set_bablock(const std::shared_ptr< BABlock > &bablock)'],['../classnmodl_1_1ast_1_1_before_block.html#aafb1f3c3df96c882278f9797476d6111',1,'nmodl::ast::BeforeBlock::set_bablock(std::shared_ptr< BABlock > &&bablock)'],['../classnmodl_1_1ast_1_1_before_block.html#ab0d6405d455882d53b3a68528b4ed55a',1,'nmodl::ast::BeforeBlock::set_bablock(const std::shared_ptr< BABlock > &bablock)']]], + ['set_5fblock_5fname_4341',['set_block_name',['../classnmodl_1_1ast_1_1_solve_block.html#a4f987e5c4a8ed672c9cb55e011eec9d1',1,'nmodl::ast::SolveBlock::set_block_name(std::shared_ptr< Name > &&block_name)'],['../classnmodl_1_1ast_1_1_solve_block.html#a1363205d579712d6254d413c98348657',1,'nmodl::ast::SolveBlock::set_block_name(const std::shared_ptr< Name > &block_name)']]], + ['set_5fblocks_4342',['set_blocks',['../classnmodl_1_1ast_1_1_include.html#aa521fb385ffd001e1c5e228c2eee2e1d',1,'nmodl::ast::Include::set_blocks(NodeVector &&blocks)'],['../classnmodl_1_1ast_1_1_include.html#aae46d5ca18b542ce28a9d1e3cb1e5885',1,'nmodl::ast::Include::set_blocks(const NodeVector &blocks)'],['../classnmodl_1_1ast_1_1_program.html#aede2ae3541e8697b1382f46608780730',1,'nmodl::ast::Program::set_blocks(NodeVector &&blocks)'],['../classnmodl_1_1ast_1_1_program.html#a9fa8108ce0ae331ebcb964c348bbfa84',1,'nmodl::ast::Program::set_blocks(const NodeVector &blocks)']]], + ['set_5fbyname_4343',['set_byname',['../classnmodl_1_1ast_1_1_lag_statement.html#a05d9f5b8c452a1aaa83a0f5ff700a890',1,'nmodl::ast::LagStatement::set_byname(std::shared_ptr< Name > &&byname)'],['../classnmodl_1_1ast_1_1_lag_statement.html#a2e33a27c6fe6c83db86f9f1f3d47e771',1,'nmodl::ast::LagStatement::set_byname(const std::shared_ptr< Name > &byname)']]], + ['set_5fcompartment_5ffactor_4344',['set_compartment_factor',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#ad9b5efa934ca19637a161ca42967e2d5',1,'nmodl::visitor::KineticBlockVisitor']]], + ['set_5fcondition_4345',['set_condition',['../classnmodl_1_1ast_1_1_else_if_statement.html#a6666bcd30390126ab3581820b6ea13b8',1,'nmodl::ast::ElseIfStatement::set_condition(std::shared_ptr< Expression > &&condition)'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a076107f3acaedb2e46ac4cc7512bbee0',1,'nmodl::ast::ElseIfStatement::set_condition(const std::shared_ptr< Expression > &condition)'],['../classnmodl_1_1ast_1_1_if_statement.html#a22b84bcf223998cc6f1f05dcd644098f',1,'nmodl::ast::IfStatement::set_condition(std::shared_ptr< Expression > &&condition)'],['../classnmodl_1_1ast_1_1_if_statement.html#a4619a95dfbbd3003407e850f88e90cd7',1,'nmodl::ast::IfStatement::set_condition(const std::shared_ptr< Expression > &condition)'],['../classnmodl_1_1ast_1_1_while_statement.html#a48f4b0537231d7b73b653bfe862bbd6d',1,'nmodl::ast::WhileStatement::set_condition(std::shared_ptr< Expression > &&condition)'],['../classnmodl_1_1ast_1_1_while_statement.html#a0d0d732fb2a00b9261feb4b1bb105345',1,'nmodl::ast::WhileStatement::set_condition(const std::shared_ptr< Expression > &condition)']]], + ['set_5fconductance_4346',['set_conductance',['../classnmodl_1_1ast_1_1_conductance_hint.html#a31b8d327c1732ea8d83415fc01c49dba',1,'nmodl::ast::ConductanceHint::set_conductance(std::shared_ptr< Name > &&conductance)'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a78d608ee310c97e0a6ff2ff2179439f5',1,'nmodl::ast::ConductanceHint::set_conductance(const std::shared_ptr< Name > &conductance)']]], + ['set_5fconstant_4347',['set_constant',['../classnmodl_1_1ast_1_1_constant_statement.html#a3f9462917fb3d0ec14ce4f7eb7dadc98',1,'nmodl::ast::ConstantStatement::set_constant(std::shared_ptr< ConstantVar > &&constant)'],['../classnmodl_1_1ast_1_1_constant_statement.html#a56f1b9e675ea98375db5e36bef4a5797',1,'nmodl::ast::ConstantStatement::set_constant(const std::shared_ptr< ConstantVar > &constant)']]], + ['set_5fcurrents_4348',['set_currents',['../classnmodl_1_1ast_1_1_electrode_current.html#abad5e661f9bb82d7a7839f72625094e9',1,'nmodl::ast::ElectrodeCurrent::set_currents(ElectrodeCurVarVector &&currents)'],['../classnmodl_1_1ast_1_1_electrode_current.html#a4ac37e629a2b2d9ea7ce038a24217569',1,'nmodl::ast::ElectrodeCurrent::set_currents(const ElectrodeCurVarVector &currents)'],['../classnmodl_1_1ast_1_1_nonspecific.html#a80f93185d2b2e77ab7a2ff0ba1b32024',1,'nmodl::ast::Nonspecific::set_currents(NonspecificCurVarVector &&currents)'],['../classnmodl_1_1ast_1_1_nonspecific.html#a45004aee281668cc0b4dd6107391b5ee',1,'nmodl::ast::Nonspecific::set_currents(const NonspecificCurVarVector &currents)']]], + ['set_5fdebug_4349',['set_debug',['../classnmodl_1_1parser_1_1_nmodl_lexer.html#a33ddb8ff773e0cf24ff81074b8c43a94',1,'nmodl::parser::NmodlLexer']]], + ['set_5fdefinition_5forder_4350',['set_definition_order',['../classnmodl_1_1symtab_1_1_symbol.html#a8ab5e4868ff073f53058beb28bcb5a87',1,'nmodl::symtab::Symbol']]], + ['set_5fdefinitions_4351',['set_definitions',['../classnmodl_1_1ast_1_1_assigned_block.html#a6d54ee0beefbcdbb184050eb56ecca36',1,'nmodl::ast::AssignedBlock::set_definitions(AssignedDefinitionVector &&definitions)'],['../classnmodl_1_1ast_1_1_assigned_block.html#acecd11abbb4f158237ea296f4048898e',1,'nmodl::ast::AssignedBlock::set_definitions(const AssignedDefinitionVector &definitions)'],['../classnmodl_1_1ast_1_1_state_block.html#a5a412b86d5c9f3ca8ebaf53375e235ff',1,'nmodl::ast::StateBlock::set_definitions(AssignedDefinitionVector &&definitions)'],['../classnmodl_1_1ast_1_1_state_block.html#a72973f267d7b9dc6e51f30c759d5fcf6',1,'nmodl::ast::StateBlock::set_definitions(const AssignedDefinitionVector &definitions)'],['../classnmodl_1_1ast_1_1_unit_block.html#adc578de0f300b2dbac6fe66aad5e1d9c',1,'nmodl::ast::UnitBlock::set_definitions(ExpressionVector &&definitions)'],['../classnmodl_1_1ast_1_1_unit_block.html#a46fc8a7d39671be44058b6123b1601b3',1,'nmodl::ast::UnitBlock::set_definitions(const ExpressionVector &definitions)']]], + ['set_5fdepend_5fvars_4352',['set_depend_vars',['../classnmodl_1_1ast_1_1_table_statement.html#a73f82941183a9bdb0a5ed7edc6e7b903',1,'nmodl::ast::TableStatement::set_depend_vars(NameVector &&depend_vars)'],['../classnmodl_1_1ast_1_1_table_statement.html#a4fdd4505f05c647ff6d9ef0e1c86b6d3',1,'nmodl::ast::TableStatement::set_depend_vars(const NameVector &depend_vars)']]], + ['set_5felseifs_4353',['set_elseifs',['../classnmodl_1_1ast_1_1_if_statement.html#af712840624e398aa0475a879ccbdf7af',1,'nmodl::ast::IfStatement::set_elseifs(ElseIfStatementVector &&elseifs)'],['../classnmodl_1_1ast_1_1_if_statement.html#abe2f8779bfc39c2abedb79b571cd70d1',1,'nmodl::ast::IfStatement::set_elseifs(const ElseIfStatementVector &elseifs)']]], + ['set_5felses_4354',['set_elses',['../classnmodl_1_1ast_1_1_if_statement.html#af7b96473d16b182f71394bd6249b7f5c',1,'nmodl::ast::IfStatement::set_elses(std::shared_ptr< ElseStatement > &&elses)'],['../classnmodl_1_1ast_1_1_if_statement.html#a6f423f73a74566c63db7d21b5064b83c',1,'nmodl::ast::IfStatement::set_elses(const std::shared_ptr< ElseStatement > &elses)']]], + ['set_5fexpr_4355',['set_expr',['../classnmodl_1_1ast_1_1_conserve.html#ae3ee86d5119b256a367cb9c74fdd09c6',1,'nmodl::ast::Conserve::set_expr(std::shared_ptr< Expression > &&expr)'],['../classnmodl_1_1ast_1_1_conserve.html#aa134f8bfe609f3aa8d1053ba1f726601',1,'nmodl::ast::Conserve::set_expr(const std::shared_ptr< Expression > &expr)']]], + ['set_5fexpression_4356',['set_expression',['../classnmodl_1_1ast_1_1_compartment.html#ac29a070e1d9fa73257d4c4064cd629cc',1,'nmodl::ast::Compartment::set_expression(std::shared_ptr< Expression > &&expression)'],['../classnmodl_1_1ast_1_1_compartment.html#a867cdc3c57b40fe336ab14e2bf511ecb',1,'nmodl::ast::Compartment::set_expression(const std::shared_ptr< Expression > &expression)'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#afd50c752840e466fdf3e3bf6e615fd90',1,'nmodl::ast::DiffEqExpression::set_expression(std::shared_ptr< BinaryExpression > &&expression)'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a41fa2ae4c26191a6d0ff913751be6d1a',1,'nmodl::ast::DiffEqExpression::set_expression(const std::shared_ptr< BinaryExpression > &expression)'],['../classnmodl_1_1ast_1_1_expression_statement.html#ab20f1b10129f8b242d4639204144399a',1,'nmodl::ast::ExpressionStatement::set_expression(std::shared_ptr< Expression > &&expression)'],['../classnmodl_1_1ast_1_1_expression_statement.html#a18b1f87ce95bad19edc21d87b5936d2f',1,'nmodl::ast::ExpressionStatement::set_expression(const std::shared_ptr< Expression > &expression)'],['../classnmodl_1_1ast_1_1_lon_difuse.html#aed8773011dca77687c56125ae0b6de13',1,'nmodl::ast::LonDifuse::set_expression(std::shared_ptr< Expression > &&expression)'],['../classnmodl_1_1ast_1_1_lon_difuse.html#ac9518dbccdabd0b7742e855cdb187de8',1,'nmodl::ast::LonDifuse::set_expression(const std::shared_ptr< Expression > &expression)'],['../classnmodl_1_1ast_1_1_paren_expression.html#ab2713a20cff5b50cef94fca1cc343edc',1,'nmodl::ast::ParenExpression::set_expression(std::shared_ptr< Expression > &&expression)'],['../classnmodl_1_1ast_1_1_paren_expression.html#a58a8af6ce81058872d9b62727f61ac21',1,'nmodl::ast::ParenExpression::set_expression(const std::shared_ptr< Expression > &expression)'],['../classnmodl_1_1ast_1_1_protect_statement.html#a257978c02be9a465e4277f3e9b64a290',1,'nmodl::ast::ProtectStatement::set_expression(std::shared_ptr< Expression > &&expression)'],['../classnmodl_1_1ast_1_1_protect_statement.html#ad972b2bfb79acfbe82b96e5661072201',1,'nmodl::ast::ProtectStatement::set_expression(const std::shared_ptr< Expression > &expression)'],['../classnmodl_1_1ast_1_1_unary_expression.html#a1411d25bdd6ea56c1422260190554bbb',1,'nmodl::ast::UnaryExpression::set_expression(std::shared_ptr< Expression > &&expression)'],['../classnmodl_1_1ast_1_1_unary_expression.html#a4b43d2f0957be93aa23e218be30ddfd7',1,'nmodl::ast::UnaryExpression::set_expression(const std::shared_ptr< Expression > &expression)'],['../classnmodl_1_1ast_1_1_watch.html#a4b3a2284321d7e2bb05739340686eb78',1,'nmodl::ast::Watch::set_expression(std::shared_ptr< Expression > &&expression)'],['../classnmodl_1_1ast_1_1_watch.html#a911cf90ebebd0747efe29888ad136eb2',1,'nmodl::ast::Watch::set_expression(const std::shared_ptr< Expression > &expression)'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a92eac76ec2466f561c2d89d1711bea46',1,'nmodl::ast::WrappedExpression::set_expression(std::shared_ptr< Expression > &&expression)'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a527a8af01f4a0fa3de5029baf60a43bd',1,'nmodl::ast::WrappedExpression::set_expression(const std::shared_ptr< Expression > &expression)']]], + ['set_5fexpression1_4357',['set_expression1',['../classnmodl_1_1ast_1_1_reaction_statement.html#ae3504abe1a3de3b404ea31fc9c3ff277',1,'nmodl::ast::ReactionStatement::set_expression1(std::shared_ptr< Expression > &&expression1)'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a24c1db8f56fd5247754d3ee2b55d9ea7',1,'nmodl::ast::ReactionStatement::set_expression1(const std::shared_ptr< Expression > &expression1)']]], + ['set_5fexpression2_4358',['set_expression2',['../classnmodl_1_1ast_1_1_reaction_statement.html#adc9082f7b0a14db761d29c7be32af307',1,'nmodl::ast::ReactionStatement::set_expression2(std::shared_ptr< Expression > &&expression2)'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a25891e2ad0511b224fa1334d294c6ca6',1,'nmodl::ast::ReactionStatement::set_expression2(const std::shared_ptr< Expression > &expression2)']]], + ['set_5ffilename_4359',['set_filename',['../classnmodl_1_1ast_1_1_include.html#af3d44bc0306288a32cf22a16f09aa32e',1,'nmodl::ast::Include::set_filename(std::shared_ptr< String > &&filename)'],['../classnmodl_1_1ast_1_1_include.html#a605810b286ad451e8a7354a24445c692',1,'nmodl::ast::Include::set_filename(const std::shared_ptr< String > &filename)']]], + ['set_5ffinalize_5fblock_4360',['set_finalize_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#aa52786e726e57dc7f1eea1b2bf4f6c7a',1,'nmodl::ast::EigenLinearSolverBlock::set_finalize_block(std::shared_ptr< StatementBlock > &&finalize_block)'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a6a6e95a55ff3be04c0cace07a7c0604c',1,'nmodl::ast::EigenLinearSolverBlock::set_finalize_block(const std::shared_ptr< StatementBlock > &finalize_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a9311fceb5a45114bc9772a64cdefc85b',1,'nmodl::ast::EigenNewtonSolverBlock::set_finalize_block(std::shared_ptr< StatementBlock > &&finalize_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a95650d7541d7f640dad74027fd987024',1,'nmodl::ast::EigenNewtonSolverBlock::set_finalize_block(const std::shared_ptr< StatementBlock > &finalize_block)']]], + ['set_5ffrom_4361',['set_from',['../classnmodl_1_1ast_1_1_assigned_definition.html#a4a7f1f0b9a2115973feb13421e610147',1,'nmodl::ast::AssignedDefinition::set_from(std::shared_ptr< Number > &&from)'],['../classnmodl_1_1ast_1_1_assigned_definition.html#aa76d37927f063717acecbe1eb074e146',1,'nmodl::ast::AssignedDefinition::set_from(const std::shared_ptr< Number > &from)'],['../classnmodl_1_1ast_1_1_from_statement.html#ad19d6c40b8b8b2d7e3773fdeea76beb7',1,'nmodl::ast::FromStatement::set_from(std::shared_ptr< Expression > &&from)'],['../classnmodl_1_1ast_1_1_from_statement.html#a919e3d17f7f0662df6392743f0da4e42',1,'nmodl::ast::FromStatement::set_from(const std::shared_ptr< Expression > &from)'],['../classnmodl_1_1ast_1_1_table_statement.html#ae2b7e0f0af0a6cc305746dc950c39b9c',1,'nmodl::ast::TableStatement::set_from(std::shared_ptr< Expression > &&from)'],['../classnmodl_1_1ast_1_1_table_statement.html#af76eac4d311c0009ba5d530721c00adf',1,'nmodl::ast::TableStatement::set_from(const std::shared_ptr< Expression > &from)']]], + ['set_5ffunctor_5fblock_4362',['set_functor_block',['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a2ff202f8106c4e419689b0d392b2ee2f',1,'nmodl::ast::EigenNewtonSolverBlock::set_functor_block(std::shared_ptr< StatementBlock > &&functor_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#ae172c2c7d2dd4dafd947e35b90805196',1,'nmodl::ast::EigenNewtonSolverBlock::set_functor_block(const std::shared_ptr< StatementBlock > &functor_block)']]], + ['set_5fgt_4363',['set_gt',['../classnmodl_1_1ast_1_1_factor_def.html#a9488bc316f40a6d823944ba27d2cd990',1,'nmodl::ast::FactorDef::set_gt(std::shared_ptr< Boolean > &&gt)'],['../classnmodl_1_1ast_1_1_factor_def.html#a10e3f05a901f7b6c6663596aa9711a48',1,'nmodl::ast::FactorDef::set_gt(const std::shared_ptr< Boolean > &gt)']]], + ['set_5fid_4364',['set_id',['../classnmodl_1_1symtab_1_1_symbol.html#ac0efce1b092e9f2194305e406aa94e1e',1,'nmodl::symtab::Symbol']]], + ['set_5fincrement_4365',['set_increment',['../classnmodl_1_1ast_1_1_from_statement.html#ada9d9c5daeefbd607003789cf7bafc3d',1,'nmodl::ast::FromStatement::set_increment(std::shared_ptr< Expression > &&increment)'],['../classnmodl_1_1ast_1_1_from_statement.html#a4f9d0fc59ee7c579a4a9633a1880358b',1,'nmodl::ast::FromStatement::set_increment(const std::shared_ptr< Expression > &increment)']]], + ['set_5findex_4366',['set_index',['../classnmodl_1_1ast_1_1_var_name.html#a767ceb421adae2f5b952aa3548c1c195',1,'nmodl::ast::VarName::set_index(std::shared_ptr< Expression > &&index)'],['../classnmodl_1_1ast_1_1_var_name.html#ad6b7cd74f43f5a83edd55333d630a150',1,'nmodl::ast::VarName::set_index(const std::shared_ptr< Expression > &index)']]], + ['set_5finitialize_5fblock_4367',['set_initialize_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#ae3b41a1c73fccfb2e83a54c4e4cfa2d2',1,'nmodl::ast::EigenLinearSolverBlock::set_initialize_block(std::shared_ptr< StatementBlock > &&initialize_block)'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a1f48ffa26d64ab12825796fb24fb55f9',1,'nmodl::ast::EigenLinearSolverBlock::set_initialize_block(const std::shared_ptr< StatementBlock > &initialize_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a8aa6fa7500ef37719063e6b887dd1d1a',1,'nmodl::ast::EigenNewtonSolverBlock::set_initialize_block(std::shared_ptr< StatementBlock > &&initialize_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a5327ada5ad5926437f8e94bf760ecbd4',1,'nmodl::ast::EigenNewtonSolverBlock::set_initialize_block(const std::shared_ptr< StatementBlock > &initialize_block)']]], + ['set_5fion_4368',['set_ion',['../classnmodl_1_1ast_1_1_conductance_hint.html#a1b9e19e929fd00733db6d5c57b715271',1,'nmodl::ast::ConductanceHint::set_ion(std::shared_ptr< Name > &&ion)'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a3d0c12d5e0f6ea2cdaa22fcdb839d880',1,'nmodl::ast::ConductanceHint::set_ion(const std::shared_ptr< Name > &ion)']]], + ['set_5fleft_5flinxpression_4369',['set_left_linxpression',['../classnmodl_1_1ast_1_1_lin_equation.html#abbccca37ef46ad68c9b74f603b8c6ed7',1,'nmodl::ast::LinEquation::set_left_linxpression(std::shared_ptr< Expression > &&left_linxpression)'],['../classnmodl_1_1ast_1_1_lin_equation.html#ac9e44ea55d2629314194bf3fb2e97f06',1,'nmodl::ast::LinEquation::set_left_linxpression(const std::shared_ptr< Expression > &left_linxpression)']]], + ['set_5flength_4370',['set_length',['../classnmodl_1_1ast_1_1_assigned_definition.html#a59cc3d2c778d755c04ed985b006bd076',1,'nmodl::ast::AssignedDefinition::set_length(std::shared_ptr< Integer > &&length)'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a32e76730542964c249973b1defa5f707',1,'nmodl::ast::AssignedDefinition::set_length(const std::shared_ptr< Integer > &length)'],['../classnmodl_1_1ast_1_1_indexed_name.html#a23cd6b3b48a77eebf49e6132c65b9df8',1,'nmodl::ast::IndexedName::set_length(std::shared_ptr< Expression > &&length)'],['../classnmodl_1_1ast_1_1_indexed_name.html#a4616f0fd7a75a0b1a900a85731b41cf5',1,'nmodl::ast::IndexedName::set_length(const std::shared_ptr< Expression > &length)']]], + ['set_5flhs_4371',['set_lhs',['../classnmodl_1_1ast_1_1_binary_expression.html#a2ab3086110f732c5c6d67bb2045846c7',1,'nmodl::ast::BinaryExpression::set_lhs(std::shared_ptr< Expression > &&lhs)'],['../classnmodl_1_1ast_1_1_binary_expression.html#adb999a53c236de2f54502275c45c8d3b',1,'nmodl::ast::BinaryExpression::set_lhs(const std::shared_ptr< Expression > &lhs)'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a7b88d62427639f7646fbd4baec02d4be',1,'nmodl::ast::NonLinEquation::set_lhs(std::shared_ptr< Expression > &&lhs)'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a32be3a7fab619a53bb20dfd504134c35',1,'nmodl::ast::NonLinEquation::set_lhs(const std::shared_ptr< Expression > &lhs)']]], + ['set_5flimit_4372',['set_limit',['../classnmodl_1_1ast_1_1_param_assign.html#a87b92641e63ab7355b4afba1130a6eec',1,'nmodl::ast::ParamAssign::set_limit(std::shared_ptr< Limits > &&limit)'],['../classnmodl_1_1ast_1_1_param_assign.html#a112a08de2da00a96408c298739a2c50f',1,'nmodl::ast::ParamAssign::set_limit(const std::shared_ptr< Limits > &limit)']]], + ['set_5flinxpression_4373',['set_linxpression',['../classnmodl_1_1ast_1_1_lin_equation.html#a73edd9269bc33358657168e4d1e1673e',1,'nmodl::ast::LinEquation::set_linxpression(std::shared_ptr< Expression > &&linxpression)'],['../classnmodl_1_1ast_1_1_lin_equation.html#a93e800e674c05c6e007da14fa87cec76',1,'nmodl::ast::LinEquation::set_linxpression(const std::shared_ptr< Expression > &linxpression)']]], + ['set_5fmacro_4374',['set_macro',['../classnmodl_1_1ast_1_1_integer.html#a857b105aea2736c56867f0f08c9c12d8',1,'nmodl::ast::Integer::set_macro(std::shared_ptr< Name > &&macro)'],['../classnmodl_1_1ast_1_1_integer.html#a14756cd6e042b2d3b85e2ae1bdf50cd9',1,'nmodl::ast::Integer::set_macro(const std::shared_ptr< Name > &macro)']]], + ['set_5fmax_4375',['set_max',['../classnmodl_1_1ast_1_1_limits.html#a04c2ee482651ad5e65282d5706ff45f8',1,'nmodl::ast::Limits::set_max(std::shared_ptr< Number > &&max)'],['../classnmodl_1_1ast_1_1_limits.html#a0b9ca5908e5e995360d107ebcdf59e23',1,'nmodl::ast::Limits::set_max(const std::shared_ptr< Number > &max)'],['../classnmodl_1_1ast_1_1_number_range.html#a4e4d3c17d181de33a46994a0f0a1e043',1,'nmodl::ast::NumberRange::set_max(std::shared_ptr< Number > &&max)'],['../classnmodl_1_1ast_1_1_number_range.html#af6e8f5b9ab5ea4b26a7ad9cd2d75f5bb',1,'nmodl::ast::NumberRange::set_max(const std::shared_ptr< Number > &max)']]], + ['set_5fmethod_4376',['set_method',['../classnmodl_1_1ast_1_1_solve_block.html#a9c8e560187b314b5c2442da82251ab73',1,'nmodl::ast::SolveBlock::set_method(std::shared_ptr< Name > &&method)'],['../classnmodl_1_1ast_1_1_solve_block.html#aa8fafa18e07a6fb16fe1509fc1ab76b0',1,'nmodl::ast::SolveBlock::set_method(const std::shared_ptr< Name > &method)']]], + ['set_5fmin_4377',['set_min',['../classnmodl_1_1ast_1_1_limits.html#a8695e4d546dd1cb2a6553c112ecf2268',1,'nmodl::ast::Limits::set_min(std::shared_ptr< Number > &&min)'],['../classnmodl_1_1ast_1_1_limits.html#a4fa5eea2175f9352182335dbe3fb23ec',1,'nmodl::ast::Limits::set_min(const std::shared_ptr< Number > &min)'],['../classnmodl_1_1ast_1_1_number_range.html#a7f28b9e101b3a521da6716b9254d0ac6',1,'nmodl::ast::NumberRange::set_min(std::shared_ptr< Number > &&min)'],['../classnmodl_1_1ast_1_1_number_range.html#a732e665b69ca76b5a81f8ee5c887099b',1,'nmodl::ast::NumberRange::set_min(const std::shared_ptr< Number > &min)']]], + ['set_5fmode_4378',['set_mode',['../classnmodl_1_1symtab_1_1_model_symbol_table.html#aa064aa3366a5cdc92bf8107e616425d8',1,'nmodl::symtab::ModelSymbolTable']]], + ['set_5fn_5fstate_5fvars_4379',['set_n_state_vars',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a7dd217e32c5b5c353ed490dd07ce78a1',1,'nmodl::ast::EigenLinearSolverBlock::set_n_state_vars(std::shared_ptr< Integer > &&n_state_vars)'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a8848ea893eed5ad1e150db4a36c4f623',1,'nmodl::ast::EigenLinearSolverBlock::set_n_state_vars(const std::shared_ptr< Integer > &n_state_vars)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#ad87e5a6f3b4687152072e2d802d9fc40',1,'nmodl::ast::EigenNewtonSolverBlock::set_n_state_vars(std::shared_ptr< Integer > &&n_state_vars)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a0609788d20c0d75fe89cceb2c8a1861c',1,'nmodl::ast::EigenNewtonSolverBlock::set_n_state_vars(const std::shared_ptr< Integer > &n_state_vars)']]], + ['set_5fname_4380',['set_name',['../classnmodl_1_1symtab_1_1_symbol.html#af58224e476acad1a9bb6cd4422d892df',1,'nmodl::symtab::Symbol::set_name()'],['../classnmodl_1_1ast_1_1_argument.html#af75cacb7a127f049963cd9830a9ed4d6',1,'nmodl::ast::Argument::set_name(std::shared_ptr< Identifier > &&name)'],['../classnmodl_1_1ast_1_1_argument.html#a7d0533f28a00cdfe46065556329eb5a0',1,'nmodl::ast::Argument::set_name(const std::shared_ptr< Identifier > &name)'],['../classnmodl_1_1ast_1_1_assigned_definition.html#ab023c9ba90339599edfa166ac511e26d',1,'nmodl::ast::AssignedDefinition::set_name(std::shared_ptr< Identifier > &&name)'],['../classnmodl_1_1ast_1_1_assigned_definition.html#ac7f8af4de29f71b03d2468a85657853a',1,'nmodl::ast::AssignedDefinition::set_name(const std::shared_ptr< Identifier > &name)'],['../group__ast__class.html#gaccf0eb232f3f92727a805fdb96012a2c',1,'nmodl::ast::Ast::set_name()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a00b083cdf4c372aa013d6497696ce437',1,'nmodl::ast::BbcorePointerVar::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a4bbe38a3794e660cb5142475dc9b4f1a',1,'nmodl::ast::BbcorePointerVar::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_compartment.html#ab39f5392dffc6749ad4b75bf8af06142',1,'nmodl::ast::Compartment::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_compartment.html#a0a6816321709b05a13bfebb027732636',1,'nmodl::ast::Compartment::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_constant_var.html#a291ad1ab6bb22e6572d5c98ae657b322',1,'nmodl::ast::ConstantVar::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_constant_var.html#a0d8d98cff29675bce5417e0567c0b2fd',1,'nmodl::ast::ConstantVar::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_define.html#a259aee5a43dae2fadcab40cbf09f5fad',1,'nmodl::ast::Define::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_define.html#ad129f6969510e0b5cd968a6e1bb5fd70',1,'nmodl::ast::Define::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_derivative_block.html#a696040d9eede1a3b9dfa6c712a2befe6',1,'nmodl::ast::DerivativeBlock::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_derivative_block.html#a9ccfd66f97bfc4b12890810ac403e0b9',1,'nmodl::ast::DerivativeBlock::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_discrete_block.html#a113557c13691d6f5a90c334a72be4869',1,'nmodl::ast::DiscreteBlock::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_discrete_block.html#a397da1110c21e1ee38554ed36d611985',1,'nmodl::ast::DiscreteBlock::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#abb28d23b778ba89e0c116cc51632be0d',1,'nmodl::ast::ElectrodeCurVar::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a18e68bc4f3765e5302cb8d5a28f0a4a4',1,'nmodl::ast::ElectrodeCurVar::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_extern_var.html#a62a2c81e2a90117841e3aa677c5be34d',1,'nmodl::ast::ExternVar::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_extern_var.html#a713d0a5696c574b0f7b8395c46ac7e0c',1,'nmodl::ast::ExternVar::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_factor_def.html#a30246c830b08e1e3f037d298a2d3bb0b',1,'nmodl::ast::FactorDef::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_factor_def.html#a970956782c4bcc25645617b33b8ce701',1,'nmodl::ast::FactorDef::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_from_statement.html#a218713c932fc68cd3df7db62bdde98f3',1,'nmodl::ast::FromStatement::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_from_statement.html#ab898dda184b45e570ec0f1580c5d8498',1,'nmodl::ast::FromStatement::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_function_block.html#a6845f44a402e259df6485165921303dc',1,'nmodl::ast::FunctionBlock::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_function_block.html#abeb5ad98e57aec08214af174c97cfb73',1,'nmodl::ast::FunctionBlock::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_function_call.html#a2c73d6d6ad2bf92592a8e3296475b868',1,'nmodl::ast::FunctionCall::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_function_call.html#a6520d24f709497bfe513d7b945a2661d',1,'nmodl::ast::FunctionCall::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_function_table_block.html#a65875b73d2985f9ebf064b2bec5348f9',1,'nmodl::ast::FunctionTableBlock::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_function_table_block.html#ad9969672d9985bf8c579d675a22c7a80',1,'nmodl::ast::FunctionTableBlock::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_global_var.html#ae39f0edd8a2156a28b7d1cfbbb7dd4e7',1,'nmodl::ast::GlobalVar::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_global_var.html#af38cf2cff79c547d9c47c3629ff5e62a',1,'nmodl::ast::GlobalVar::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_indexed_name.html#a1650020d36ad76f4b4c38a6e96b455f5',1,'nmodl::ast::IndexedName::set_name(std::shared_ptr< Identifier > &&name)'],['../classnmodl_1_1ast_1_1_indexed_name.html#adcceca631c04a77ac2b3779ded80dc54',1,'nmodl::ast::IndexedName::set_name(const std::shared_ptr< Identifier > &name)'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a7957e2a71233b3eecb68e1ab60ad697c',1,'nmodl::ast::KineticBlock::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_kinetic_block.html#ab25f519803e4016f4ba2732f33bc69d2',1,'nmodl::ast::KineticBlock::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_lag_statement.html#a0415b80d5f2d78fd60fcca9a6b6a56bb',1,'nmodl::ast::LagStatement::set_name(std::shared_ptr< Identifier > &&name)'],['../classnmodl_1_1ast_1_1_lag_statement.html#aeb20aa82d08bae93fadd63ab08dc202d',1,'nmodl::ast::LagStatement::set_name(const std::shared_ptr< Identifier > &name)'],['../classnmodl_1_1ast_1_1_linear_block.html#aab652113d6c0ee92409c0564eb35ba9a',1,'nmodl::ast::LinearBlock::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_linear_block.html#ad96268baf75e37e7eaa13c96301e9530',1,'nmodl::ast::LinearBlock::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_local_var.html#a43c963b51041dc476f38a4dc0bf017e7',1,'nmodl::ast::LocalVar::set_name(std::shared_ptr< Identifier > &&name)'],['../classnmodl_1_1ast_1_1_local_var.html#aa5aead28494ebaa3d128d66eed207705',1,'nmodl::ast::LocalVar::set_name(const std::shared_ptr< Identifier > &name)'],['../classnmodl_1_1ast_1_1_lon_difuse.html#af39092bd5471bbde0488c385e02053f7',1,'nmodl::ast::LonDifuse::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a8100c903d467906ad4aadbb7ba85e867',1,'nmodl::ast::LonDifuse::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_name.html#a2ed4e8efc349027d39067d722a7ea686',1,'nmodl::ast::Name::set_name()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a86fc0d0e2527ab75fd6dcc6de84589d5',1,'nmodl::ast::NonLinearBlock::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_non_linear_block.html#af03c5f30910623d8f1db79c046117d3b',1,'nmodl::ast::NonLinearBlock::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a5f3aa07812563f03831d08b5e6d6ee0e',1,'nmodl::ast::NonspecificCurVar::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#af4a4fb4e5bdce653602de4abd5f125da',1,'nmodl::ast::NonspecificCurVar::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_param_assign.html#a26fa9f6f132cfc12fc4474f616bf8f9a',1,'nmodl::ast::ParamAssign::set_name(std::shared_ptr< Identifier > &&name)'],['../classnmodl_1_1ast_1_1_param_assign.html#a52c68cf85194f9b84ab5199eafa28777',1,'nmodl::ast::ParamAssign::set_name(const std::shared_ptr< Identifier > &name)'],['../classnmodl_1_1ast_1_1_pointer_var.html#aeb0af2789f6d66308fac574194740739',1,'nmodl::ast::PointerVar::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_pointer_var.html#a0c18edfd36cdc41ce997d1ebfead76ca',1,'nmodl::ast::PointerVar::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_procedure_block.html#af0fefb028a3d3d63e1e1668f07af1c05',1,'nmodl::ast::ProcedureBlock::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_procedure_block.html#ae940329b100544c81aec1ec1fc353656',1,'nmodl::ast::ProcedureBlock::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_random_var.html#ae21f15493170946b700eec233d6b2065',1,'nmodl::ast::RandomVar::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_random_var.html#aafde15bbf7e79adb40e044398243efcc',1,'nmodl::ast::RandomVar::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_range_var.html#ac2c0a269f737c46cf166c4dd5e1e5b2f',1,'nmodl::ast::RangeVar::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_range_var.html#a0098651a0dcd9209f034d1bbf467d6c1',1,'nmodl::ast::RangeVar::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_react_var_name.html#a9e9b20d63e1aa821ee60fa358b0131bf',1,'nmodl::ast::ReactVarName::set_name(std::shared_ptr< VarName > &&name)'],['../classnmodl_1_1ast_1_1_react_var_name.html#a55d94abdfda5580813e97dcea76855a1',1,'nmodl::ast::ReactVarName::set_name(const std::shared_ptr< VarName > &name)'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a5fe71106a059d0d3edd1f5a5ea73c970',1,'nmodl::ast::ReadIonVar::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_read_ion_var.html#af34e630d66b4c217ced638ad6c1dffdf',1,'nmodl::ast::ReadIonVar::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_suffix.html#a2106b98218c25fc802ee8abc0b9fe201',1,'nmodl::ast::Suffix::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_suffix.html#aa3e78f00ceb5be65b167f71ec1b41610',1,'nmodl::ast::Suffix::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_unit.html#a1eacaca12c5da698ad0d1bcd198ad667',1,'nmodl::ast::Unit::set_name(std::shared_ptr< String > &&name)'],['../classnmodl_1_1ast_1_1_unit.html#a31273121f84855a2753c9ec391f3379c',1,'nmodl::ast::Unit::set_name(const std::shared_ptr< String > &name)'],['../classnmodl_1_1ast_1_1_useion.html#a8954fb55330bd164005e505521aab0be',1,'nmodl::ast::Useion::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_useion.html#a13e748a72018d5e9482665eff099e3bc',1,'nmodl::ast::Useion::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_var_name.html#a01012df0e32dccc03368633ab31acf9c',1,'nmodl::ast::VarName::set_name(std::shared_ptr< Identifier > &&name)'],['../classnmodl_1_1ast_1_1_var_name.html#ad23a3f6d8a49a1376d072790b369762e',1,'nmodl::ast::VarName::set_name(const std::shared_ptr< Identifier > &name)'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a561f178170b2977e7cc18ba67b95f729',1,'nmodl::ast::WriteIonVar::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a0a925967684642dc48b2165a02cc5b15',1,'nmodl::ast::WriteIonVar::set_name(const std::shared_ptr< Name > &name)']]], + ['set_5fname_5fmethod_4381',['set_name_method',['../namespacenmodl_1_1docstring.html#af41557f53880e14ffada186373e9d9ec',1,'nmodl::docstring']]], + ['set_5fnames_4382',['set_names',['../classnmodl_1_1ast_1_1_compartment.html#a3be48f54728bb7d27b91f6ae5a90c44f',1,'nmodl::ast::Compartment::set_names(NameVector &&names)'],['../classnmodl_1_1ast_1_1_compartment.html#a70db2f7727f273d76e994b4eb0b09ef2',1,'nmodl::ast::Compartment::set_names(const NameVector &names)'],['../classnmodl_1_1ast_1_1_lon_difuse.html#aa4a71568e0cf055ed80f657eef4a5680',1,'nmodl::ast::LonDifuse::set_names(NameVector &&names)'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a2bea605efdf520830751e7d6defbc448',1,'nmodl::ast::LonDifuse::set_names(const NameVector &names)']]], + ['set_5fnode_5fto_5fsolve_4383',['set_node_to_solve',['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#aad765e31a7dc25154f1437f5938aef3c',1,'nmodl::ast::DerivimplicitCallback::set_node_to_solve(std::shared_ptr< Block > &&node_to_solve)'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#aa0653f644e42536453e5dd04f08a789c',1,'nmodl::ast::DerivimplicitCallback::set_node_to_solve(const std::shared_ptr< Block > &node_to_solve)'],['../classnmodl_1_1ast_1_1_solution_expression.html#a1b26850599c4b579fe53f4acc082df1b',1,'nmodl::ast::SolutionExpression::set_node_to_solve(std::shared_ptr< Expression > &&node_to_solve)'],['../classnmodl_1_1ast_1_1_solution_expression.html#a54479ba735ea122959073c6bddf4fb4f',1,'nmodl::ast::SolutionExpression::set_node_to_solve(const std::shared_ptr< Expression > &node_to_solve)']]], + ['set_5fnum_5fvalues_4384',['set_num_values',['../classnmodl_1_1symtab_1_1_symbol.html#aae1cf387d937ccc00fd470656f312822',1,'nmodl::symtab::Symbol']]], + ['set_5fontology_5fid_4385',['set_ontology_id',['../classnmodl_1_1ast_1_1_ontology_statement.html#afc58af592637ade8bd20cd57d63d6fa1',1,'nmodl::ast::OntologyStatement::set_ontology_id(std::shared_ptr< String > &&ontology_id)'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a5aafe8983ab9dbc9d6644c50e5c479d9',1,'nmodl::ast::OntologyStatement::set_ontology_id(const std::shared_ptr< String > &ontology_id)'],['../classnmodl_1_1ast_1_1_useion.html#a65afd857d9864a7ed4519af325893717',1,'nmodl::ast::Useion::set_ontology_id(std::shared_ptr< String > &&ontology_id)'],['../classnmodl_1_1ast_1_1_useion.html#a5bc6d017b03bb51854afb7e9ab04bd74',1,'nmodl::ast::Useion::set_ontology_id(const std::shared_ptr< String > &ontology_id)']]], + ['set_5fop_4386',['set_op',['../classnmodl_1_1ast_1_1_binary_expression.html#ad27d6d2c0eaff9fd80c58dc020dd3196',1,'nmodl::ast::BinaryExpression::set_op(BinaryOperator &&op)'],['../classnmodl_1_1ast_1_1_binary_expression.html#aad0f8b762937bac545d914e7d0dfcbb7',1,'nmodl::ast::BinaryExpression::set_op(const BinaryOperator &op)'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a55f413e82b730355df6cab09dcc059bc',1,'nmodl::ast::ReactionStatement::set_op(ReactionOperator &&op)'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a364db1e611b1be46a5b765d6a529268a',1,'nmodl::ast::ReactionStatement::set_op(const ReactionOperator &op)'],['../classnmodl_1_1ast_1_1_unary_expression.html#a5f5fd72dd0972e5b005b4ffe2705845e',1,'nmodl::ast::UnaryExpression::set_op(UnaryOperator &&op)'],['../classnmodl_1_1ast_1_1_unary_expression.html#ad6ceaf1a01ad8c0872c21cb842987b9c',1,'nmodl::ast::UnaryExpression::set_op(const UnaryOperator &op)']]], + ['set_5forder_4387',['set_order',['../classnmodl_1_1symtab_1_1_symbol.html#a01da505fda0ab921ac8f1d8d44332e5d',1,'nmodl::symtab::Symbol::set_order()'],['../classnmodl_1_1ast_1_1_prime_name.html#a2da73f8b87cf671948c16cb9981a2584',1,'nmodl::ast::PrimeName::set_order(std::shared_ptr< Integer > &&order)'],['../classnmodl_1_1ast_1_1_prime_name.html#ac884cb906400674f53ab45f688f287d5',1,'nmodl::ast::PrimeName::set_order(const std::shared_ptr< Integer > &order)']]], + ['set_5foriginal_5fname_4388',['set_original_name',['../classnmodl_1_1symtab_1_1_symbol.html#a56e920c659b09f718d97affc297d757c',1,'nmodl::symtab::Symbol']]], + ['set_5fparameters_4389',['set_parameters',['../classnmodl_1_1ast_1_1_for_netcon.html#a3b41922977c47f749c58269487f58a6e',1,'nmodl::ast::ForNetcon::set_parameters(ArgumentVector &&parameters)'],['../classnmodl_1_1ast_1_1_for_netcon.html#aa56da0a03866f5a7f6deb7c2b140e088',1,'nmodl::ast::ForNetcon::set_parameters(const ArgumentVector &parameters)'],['../classnmodl_1_1ast_1_1_function_block.html#ab1a1d82ab128771c3e256e677d92d223',1,'nmodl::ast::FunctionBlock::set_parameters(ArgumentVector &&parameters)'],['../classnmodl_1_1ast_1_1_function_block.html#a01415b4d17d40870d5c4e8464ee7ea4c',1,'nmodl::ast::FunctionBlock::set_parameters(const ArgumentVector &parameters)'],['../classnmodl_1_1ast_1_1_function_table_block.html#a0b2286ba8e8836f8e2fa3583ee3014f9',1,'nmodl::ast::FunctionTableBlock::set_parameters(ArgumentVector &&parameters)'],['../classnmodl_1_1ast_1_1_function_table_block.html#a47f9390a7f15194c8f6c8e8305b144f6',1,'nmodl::ast::FunctionTableBlock::set_parameters(const ArgumentVector &parameters)'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a8684ca6ee41da7db5a4d2a592c72cea3',1,'nmodl::ast::NetReceiveBlock::set_parameters(ArgumentVector &&parameters)'],['../classnmodl_1_1ast_1_1_net_receive_block.html#aa2f77c619350cb57094741ac411ee786',1,'nmodl::ast::NetReceiveBlock::set_parameters(const ArgumentVector &parameters)'],['../classnmodl_1_1ast_1_1_procedure_block.html#ad807fcf7bc79428931a962b636cd75c9',1,'nmodl::ast::ProcedureBlock::set_parameters(ArgumentVector &&parameters)'],['../classnmodl_1_1ast_1_1_procedure_block.html#a1d844b02dcba6058f16eb8687d8d9267',1,'nmodl::ast::ProcedureBlock::set_parameters(const ArgumentVector &parameters)']]], + ['set_5fparent_4390',['set_parent',['../group__ast__class.html#gada2c56cc8f8f252d8ebed343eb863985',1,'nmodl::ast::Ast']]], + ['set_5fparent_5fin_5fchildren_4391',['set_parent_in_children',['../classnmodl_1_1ast_1_1_after_block.html#aafd9b3ee211c9df907a182c0cee39b51',1,'nmodl::ast::AfterBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_argument.html#a8218158d8c2309034aa3658331a046ca',1,'nmodl::ast::Argument::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_assigned_block.html#ab091dd06e9664aa78fbbe11e2bacc359',1,'nmodl::ast::AssignedBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#aef5300d057a29df10a23abc9caa999a1',1,'nmodl::ast::AssignedDefinition::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_b_a_block.html#af5c7699487a6274906e635fa8c472e19',1,'nmodl::ast::BABlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a6bbb72ead25e9984737aa3cb538ef144',1,'nmodl::ast::BABlockType::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a9b37db31582385ff210abb481c689c60',1,'nmodl::ast::BbcorePointer::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a01cfb4ec13104534820ca693dde31cdf',1,'nmodl::ast::BbcorePointerVar::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_before_block.html#a9b25ae29cf373b48230c7af25f22aa77',1,'nmodl::ast::BeforeBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_binary_expression.html#a0e71bab15324172e62462d8b909cc926',1,'nmodl::ast::BinaryExpression::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_binary_operator.html#a7f5967b3c012ac8313ca4503a39ccbe4',1,'nmodl::ast::BinaryOperator::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_block_comment.html#a2ba5982ab5d66c1f6851e348e6607585',1,'nmodl::ast::BlockComment::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_boolean.html#a27fd003edaacccf2313d629769e6828b',1,'nmodl::ast::Boolean::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#ab5ecd4bdbd0c8a6765e3047178c4604b',1,'nmodl::ast::BreakpointBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_compartment.html#a1067f98e400a8065f252c1e4caf96b28',1,'nmodl::ast::Compartment::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a554611d09a536590c7f16fda8132bb24',1,'nmodl::ast::ConductanceHint::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_conserve.html#a42de3a289e1e129ebbda2a11bdaace13',1,'nmodl::ast::Conserve::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_constant_block.html#adcc3ddbf035e4cfb11fc0ee2e873a164',1,'nmodl::ast::ConstantBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_constant_statement.html#a4353ef43123c087c7af1c93414fb4511',1,'nmodl::ast::ConstantStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_constant_var.html#a22871d41d118419974bbe17f78b4bb38',1,'nmodl::ast::ConstantVar::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_constructor_block.html#aa6de2e817106fede94486003a048c77c',1,'nmodl::ast::ConstructorBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_define.html#a14a98e7c1811b78057e343276c5553c0',1,'nmodl::ast::Define::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_derivative_block.html#a7548ef326585c509dd46f2d00d48c95e',1,'nmodl::ast::DerivativeBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#aea085030bafa6fe059da545eee65a847',1,'nmodl::ast::DerivimplicitCallback::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_destructor_block.html#a0832c3ca7bd25a5cbf634844cb8bc6c8',1,'nmodl::ast::DestructorBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a4956d559bface6eca6c152f873c5cdc7',1,'nmodl::ast::DiffEqExpression::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a5fa833bb6ea4e2cca3118c90ae608118',1,'nmodl::ast::DiscreteBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_double.html#adc1b633b76cc5a35c064bfbe1e0224ce',1,'nmodl::ast::Double::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_double_unit.html#a87586d25f82c612f994c603bc55d9b90',1,'nmodl::ast::DoubleUnit::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a2e4956c29f21a830f9e8793af537f8f2',1,'nmodl::ast::EigenLinearSolverBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#aa76d15397aac812c4bc26ad9e615f017',1,'nmodl::ast::EigenNewtonSolverBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a1829c056489086433a3ea84d91fadd78',1,'nmodl::ast::ElectrodeCurVar::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_electrode_current.html#a71347a39f70664eaa28cfaee0395787f',1,'nmodl::ast::ElectrodeCurrent::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_else_if_statement.html#aceb27c300de5a2d548267dcec5c9fadb',1,'nmodl::ast::ElseIfStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_else_statement.html#aa9e41ee5c17a612f3e050d523ef1a9e9',1,'nmodl::ast::ElseStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_expression_statement.html#ae18416eec6a5b40e8dd48e5679bfc8f5',1,'nmodl::ast::ExpressionStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_extern_var.html#a1afeffdac12c47fe43980459ccc394f7',1,'nmodl::ast::ExternVar::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_external.html#a76e4258900d865c6ee68d1c9bc7623d3',1,'nmodl::ast::External::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_factor_def.html#a3680af85ce3dba9af4946dbc3a515786',1,'nmodl::ast::FactorDef::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_float.html#aa8f6916fb56e7a9bbe8e7de76b862c90',1,'nmodl::ast::Float::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_for_netcon.html#ac195fc6f9cc835bc76654d95265abc89',1,'nmodl::ast::ForNetcon::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_from_statement.html#aae0fd7e28d4c159ea292fb16cd582d8e',1,'nmodl::ast::FromStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_function_block.html#a5801b1afd7931cae97c9ff269678fe97',1,'nmodl::ast::FunctionBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_function_call.html#afdcd176507a124d465c897f47de4c2b4',1,'nmodl::ast::FunctionCall::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_function_table_block.html#a861d908c9c29b0af7a79901e37e18478',1,'nmodl::ast::FunctionTableBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_global.html#ad11b29bca16510fb870747b950f111c8',1,'nmodl::ast::Global::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_global_var.html#acb44ffecc7649bfa948ba7ec2f66a5ac',1,'nmodl::ast::GlobalVar::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_if_statement.html#a1aacb373aac4ffd3c4e89e52efc527e5',1,'nmodl::ast::IfStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_include.html#ad7242659b5d6147b2d39707ec9a52c4e',1,'nmodl::ast::Include::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_independent_block.html#a1522172e4af8bd87de3de20d4f95e230',1,'nmodl::ast::IndependentBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_indexed_name.html#abed3deb771f6e3e011a98fe83143dccd',1,'nmodl::ast::IndexedName::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_initial_block.html#a31ca652d6db57cb09b2c65711e4ee2aa',1,'nmodl::ast::InitialBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_integer.html#ab42ebb12edb81eb39eafeb8992bc1369',1,'nmodl::ast::Integer::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#ae08c1bc09cac5ba6e2bae49b091cd7b8',1,'nmodl::ast::KineticBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_lag_statement.html#a09913a34ab4a812330c76962a1774ef2',1,'nmodl::ast::LagStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_limits.html#a36102401b4a78c8d7850dc7313e8d2e3',1,'nmodl::ast::Limits::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_lin_equation.html#a37429eda0d3cbfe3520290e14a52abcf',1,'nmodl::ast::LinEquation::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_line_comment.html#a0ec458b7ed8313ac31fecda6eecbb4ef',1,'nmodl::ast::LineComment::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_linear_block.html#aa124e77b32a77dc89c837a0fbd383f9d',1,'nmodl::ast::LinearBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_local_list_statement.html#aafd3a7d8058f368bfdd682b19cb22713',1,'nmodl::ast::LocalListStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_local_var.html#aa53bc38d79a503834a9f543159a093ec',1,'nmodl::ast::LocalVar::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a44b9120e58827f804f6bd02f22a86bab',1,'nmodl::ast::LonDifuse::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_model.html#a99a94ec922a9e84a786fe608aa30a8d6',1,'nmodl::ast::Model::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_name.html#a5236f89da2e91fb9962bc0dbdc56aac3',1,'nmodl::ast::Name::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a10fa49fd59002acfea510bab0d1400d9',1,'nmodl::ast::NetReceiveBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_neuron_block.html#a67d7e3b3ae9a3af8f9c451646ca116f6',1,'nmodl::ast::NeuronBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#af68662730a329dfe0297812174e03f75',1,'nmodl::ast::NonLinEquation::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a95d1e2ad4732f681f27841303876cf79',1,'nmodl::ast::NonLinearBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_nonspecific.html#acc80dfdea803ae5dbfb1de5aadfb493a',1,'nmodl::ast::Nonspecific::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a06024c1b9f9683879d8a32765ec1c0af',1,'nmodl::ast::NonspecificCurVar::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#a41bf294a5707cc8ffea98bff2995b38d',1,'nmodl::ast::NrnStateBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_number_range.html#a9ed6f358942f9da294248bf27427dc43',1,'nmodl::ast::NumberRange::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a185a0e872b39a39febb820f59b4a80f7',1,'nmodl::ast::OntologyStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_param_assign.html#a7de0b7ed9abd4d2d302c22740c685863',1,'nmodl::ast::ParamAssign::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_param_block.html#a5a3cb82cf6cd5eea6288bc11e79658d8',1,'nmodl::ast::ParamBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_paren_expression.html#ac6ac01a2b376712b92a4daf259c38d95',1,'nmodl::ast::ParenExpression::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_pointer.html#a1ab5083c1b738ae1042d11f9995261c6',1,'nmodl::ast::Pointer::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_pointer_var.html#a85f1a3d3eca086c3b7bd2d16bd14515c',1,'nmodl::ast::PointerVar::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_prime_name.html#a481bc7edea19d22bfff7bfd4c0510e6e',1,'nmodl::ast::PrimeName::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a65b5ddb0fa190bc8dc134620eab4732d',1,'nmodl::ast::ProcedureBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_program.html#aabc65d5c56246c916f4970db60f24171',1,'nmodl::ast::Program::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_protect_statement.html#a10e8e9c6f525099ea155e8156957a130',1,'nmodl::ast::ProtectStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_random_var.html#a04b6d29682eb8cfa9b876716adb8eace',1,'nmodl::ast::RandomVar::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_random_var_list.html#a0cf12e538a34609f9762ecb70d0db335',1,'nmodl::ast::RandomVarList::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_range.html#af0d7e16442b685bb08595d67c9389263',1,'nmodl::ast::Range::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_range_var.html#a5d89d4f41e0aeca4fe03cd612b3dccd3',1,'nmodl::ast::RangeVar::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_react_var_name.html#a478c52807995081656f7060d75bdbdf3',1,'nmodl::ast::ReactVarName::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a708b9c9a7d692d28fe7f05e8533225d5',1,'nmodl::ast::ReactionOperator::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a3bd02fe72fb83f711484e28968f8655d',1,'nmodl::ast::ReactionStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a60040079659b950461d1a81d3ee127d5',1,'nmodl::ast::ReadIonVar::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_solution_expression.html#a7738e3be1a982ea16872a5bf2960be4a',1,'nmodl::ast::SolutionExpression::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_solve_block.html#aac32782d75fc7947fb6dd268eea5aabf',1,'nmodl::ast::SolveBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_state_block.html#a2f916eb4707f3acfee42986cf63d4cf2',1,'nmodl::ast::StateBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_statement_block.html#a0cccd0e601b17d144f16bfff3a1b19eb',1,'nmodl::ast::StatementBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_string.html#ad2cf99efdd0ec58f6aa03a9ee14ada8a',1,'nmodl::ast::String::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_suffix.html#ad0c8e26755c4dd7d18bd2a40c024d6d7',1,'nmodl::ast::Suffix::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_table_statement.html#abf370dd46ebcef5eab3482e9879bac01',1,'nmodl::ast::TableStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_unary_expression.html#a96a74192e7fa51ac6c83e2291df40a97',1,'nmodl::ast::UnaryExpression::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_unary_operator.html#a2b9e80c0e09def019707601b81ac9216',1,'nmodl::ast::UnaryOperator::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_unit.html#a371c3fd5b4d817ecba7b78fffe024897',1,'nmodl::ast::Unit::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_unit_block.html#af3ff6ead767e12d8dcf910fb484f7699',1,'nmodl::ast::UnitBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_unit_def.html#a62209ed3b0c9dc120b59be0c68b082be',1,'nmodl::ast::UnitDef::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_unit_state.html#ac7b5c0566d5c0929f236acd74bf9ece6',1,'nmodl::ast::UnitState::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_update_dt.html#a11e281af222f8d06ccdfbb27c8af39fa',1,'nmodl::ast::UpdateDt::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_useion.html#a128f93081e84c5686f0cc06f09f4fe07',1,'nmodl::ast::Useion::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_valence.html#a8d8cc21bef88abc25c8c0359ebeaf8d2',1,'nmodl::ast::Valence::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_var_name.html#a7b3b519a90b928af55caaae234843a4b',1,'nmodl::ast::VarName::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_verbatim.html#af6a757e8a7a58ae9f462295bc875a99b',1,'nmodl::ast::Verbatim::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_watch.html#a5f205ad44846c787a659894456ec95e7',1,'nmodl::ast::Watch::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_watch_statement.html#ac2ad7233d7aabe98a757234be1e88396',1,'nmodl::ast::WatchStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_while_statement.html#a689a6f23e228689f1f879422a0e10343',1,'nmodl::ast::WhileStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a3ea8b8a8fe4ee92015b6e17b78c46450',1,'nmodl::ast::WrappedExpression::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a17e7f8744b3c790cf325e0600cce6bc0',1,'nmodl::ast::WriteIonVar::set_parent_in_children()']]], + ['set_5fparent_5ftable_4392',['set_parent_table',['../classnmodl_1_1symtab_1_1_symbol_table.html#a1da1b42d1cba4119f693c4c0bede8dd8',1,'nmodl::symtab::SymbolTable']]], + ['set_5freact_4393',['set_react',['../classnmodl_1_1ast_1_1_conserve.html#a1f8ccacd0d3fba75fc2deae786c563d5',1,'nmodl::ast::Conserve::set_react(std::shared_ptr< Expression > &&react)'],['../classnmodl_1_1ast_1_1_conserve.html#aa5335735a1ad94117385623b8247fb47',1,'nmodl::ast::Conserve::set_react(const std::shared_ptr< Expression > &react)']]], + ['set_5freaction1_4394',['set_reaction1',['../classnmodl_1_1ast_1_1_reaction_statement.html#ae10dc562ca2da82900d06183534d3ad4',1,'nmodl::ast::ReactionStatement::set_reaction1(std::shared_ptr< Expression > &&reaction1)'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a5e07a974eb1284f5e408b749cc1f3c2c',1,'nmodl::ast::ReactionStatement::set_reaction1(const std::shared_ptr< Expression > &reaction1)']]], + ['set_5freaction2_4395',['set_reaction2',['../classnmodl_1_1ast_1_1_reaction_statement.html#a851f3153cfbb89996575c1f927624953',1,'nmodl::ast::ReactionStatement::set_reaction2(std::shared_ptr< Expression > &&reaction2)'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a812fb3c97f9a13553b96f78d72f90cee',1,'nmodl::ast::ReactionStatement::set_reaction2(const std::shared_ptr< Expression > &reaction2)']]], + ['set_5freadlist_4396',['set_readlist',['../classnmodl_1_1ast_1_1_useion.html#aa9e07c035bc399404a46478c0a1a9142',1,'nmodl::ast::Useion::set_readlist(ReadIonVarVector &&readlist)'],['../classnmodl_1_1ast_1_1_useion.html#a461717abd47d897fadc7315ae2567504',1,'nmodl::ast::Useion::set_readlist(const ReadIonVarVector &readlist)']]], + ['set_5frhs_4397',['set_rhs',['../classnmodl_1_1ast_1_1_binary_expression.html#ab3750c625502e5489e8bab06f9d0ee11',1,'nmodl::ast::BinaryExpression::set_rhs(std::shared_ptr< Expression > &&rhs)'],['../classnmodl_1_1ast_1_1_binary_expression.html#a79bf032affdc9d14c92b161871eb5dd6',1,'nmodl::ast::BinaryExpression::set_rhs(const std::shared_ptr< Expression > &rhs)'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a2d4a3e7776072c641290e1cff0d41902',1,'nmodl::ast::NonLinEquation::set_rhs(std::shared_ptr< Expression > &&rhs)'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#ab05b93d9682a5664262e29f9cd0cff2e',1,'nmodl::ast::NonLinEquation::set_rhs(const std::shared_ptr< Expression > &rhs)']]], + ['set_5fscope_4398',['set_scope',['../classnmodl_1_1symtab_1_1_symbol.html#a82c04d3bb9090bc9c7a418bcb9a649e8',1,'nmodl::symtab::Symbol']]], + ['set_5fsetup_5fx_5fblock_4399',['set_setup_x_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#aa30cfd70083190dd09aa67a1e32d8ac6',1,'nmodl::ast::EigenLinearSolverBlock::set_setup_x_block(std::shared_ptr< StatementBlock > &&setup_x_block)'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a110947b5da40bef726b91b686ad9338b',1,'nmodl::ast::EigenLinearSolverBlock::set_setup_x_block(const std::shared_ptr< StatementBlock > &setup_x_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a39b70753af5add5a3e0403e439a76148',1,'nmodl::ast::EigenNewtonSolverBlock::set_setup_x_block(std::shared_ptr< StatementBlock > &&setup_x_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#aad28c6dbc3bd51e550309ca6811506a8',1,'nmodl::ast::EigenNewtonSolverBlock::set_setup_x_block(const std::shared_ptr< StatementBlock > &setup_x_block)']]], + ['set_5fsolve_5fblock_4400',['set_solve_block',['../classnmodl_1_1ast_1_1_solution_expression.html#a08438b46b02dbae2e44dce3bedc7591f',1,'nmodl::ast::SolutionExpression::set_solve_block(std::shared_ptr< SolveBlock > &&solve_block)'],['../classnmodl_1_1ast_1_1_solution_expression.html#ae2248271011ccc8e3bfcdc9454e40562',1,'nmodl::ast::SolutionExpression::set_solve_block(const std::shared_ptr< SolveBlock > &solve_block)']]], + ['set_5fsolve_5fstatements_4401',['set_solve_statements',['../classnmodl_1_1ast_1_1_nrn_state_block.html#af38fe19a05bd2073fde36b383ed95f11',1,'nmodl::ast::NrnStateBlock::set_solve_statements(StatementVector &&solve_statements)'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#a767476b8641b28200742bf7cb26cc823',1,'nmodl::ast::NrnStateBlock::set_solve_statements(const StatementVector &solve_statements)']]], + ['set_5fsolvefor_4402',['set_solvefor',['../classnmodl_1_1ast_1_1_kinetic_block.html#add56b15b225dd3ea0afb334010001ff6',1,'nmodl::ast::KineticBlock::set_solvefor(NameVector &&solvefor)'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a7df1f00b487dd0fc2e5f5218016f3093',1,'nmodl::ast::KineticBlock::set_solvefor(const NameVector &solvefor)'],['../classnmodl_1_1ast_1_1_linear_block.html#a7173f57b865555d7f66fef97ab4de1e6',1,'nmodl::ast::LinearBlock::set_solvefor(NameVector &&solvefor)'],['../classnmodl_1_1ast_1_1_linear_block.html#ac2e21bde7be9b51729178137e215c702',1,'nmodl::ast::LinearBlock::set_solvefor(const NameVector &solvefor)'],['../classnmodl_1_1ast_1_1_non_linear_block.html#aea3d2b05210e540d79c4c988e9731564',1,'nmodl::ast::NonLinearBlock::set_solvefor(NameVector &&solvefor)'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a8fabb260cb2051e52ca661a75923d868',1,'nmodl::ast::NonLinearBlock::set_solvefor(const NameVector &solvefor)']]], + ['set_5fstart_4403',['set_start',['../classnmodl_1_1ast_1_1_assigned_definition.html#a257c8164952df8c2214542b05eeb8eb0',1,'nmodl::ast::AssignedDefinition::set_start(std::shared_ptr< Number > &&start)'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a97d739840591515b9211ac6a38f04323',1,'nmodl::ast::AssignedDefinition::set_start(const std::shared_ptr< Number > &start)']]], + ['set_5fstatement_4404',['set_statement',['../classnmodl_1_1ast_1_1_block_comment.html#a05512a806450f7ac2bda48a3d62a17a7',1,'nmodl::ast::BlockComment::set_statement(std::shared_ptr< String > &&statement)'],['../classnmodl_1_1ast_1_1_block_comment.html#a43963f526b4fcc625697c3e3733c6039',1,'nmodl::ast::BlockComment::set_statement(const std::shared_ptr< String > &statement)'],['../classnmodl_1_1ast_1_1_line_comment.html#a743a8aacf53f6cb3ff4b49488d364267',1,'nmodl::ast::LineComment::set_statement(std::shared_ptr< String > &&statement)'],['../classnmodl_1_1ast_1_1_line_comment.html#a5a94ceae53c7ff2ea0800310656066d0',1,'nmodl::ast::LineComment::set_statement(const std::shared_ptr< String > &statement)'],['../classnmodl_1_1ast_1_1_verbatim.html#a669ed921bed93697520864ee7c540401',1,'nmodl::ast::Verbatim::set_statement(std::shared_ptr< String > &&statement)'],['../classnmodl_1_1ast_1_1_verbatim.html#ae5b6c5c5bbd7b05617838b2ec0361f86',1,'nmodl::ast::Verbatim::set_statement(const std::shared_ptr< String > &statement)']]], + ['set_5fstatement_5fblock_4405',['set_statement_block',['../classnmodl_1_1ast_1_1_b_a_block.html#a7dc6847c3f9bb382bb6d0fb9e901f81b',1,'nmodl::ast::BABlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_b_a_block.html#a08b273cf51b6b02d70c031e8b30565ae',1,'nmodl::ast::BABlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a320d64cef16b135b4b223b1445c8c321',1,'nmodl::ast::BreakpointBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a5b5696987afefc9f2fef32153879b7b3',1,'nmodl::ast::BreakpointBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_constructor_block.html#a2fb841bf6f689bf089ae5157ab0d878d',1,'nmodl::ast::ConstructorBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_constructor_block.html#af56d0d348553444eb67758c3c3aab6f3',1,'nmodl::ast::ConstructorBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_derivative_block.html#a362adf8431039aa0877bde8f3ff70400',1,'nmodl::ast::DerivativeBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_derivative_block.html#afd56bb4911b605d953014a00bca98c07',1,'nmodl::ast::DerivativeBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_destructor_block.html#a40faf8bcfe05aa2b062bb4cb8f26c338',1,'nmodl::ast::DestructorBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_destructor_block.html#af1ed8e10bd1cd9d533e8d5bbeb0daa38',1,'nmodl::ast::DestructorBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_discrete_block.html#aaede1f1b268c47971bae50206764b3d6',1,'nmodl::ast::DiscreteBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_discrete_block.html#ab2273adf2dfd15385678b93e5b822c00',1,'nmodl::ast::DiscreteBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a26a7b08d04304b449a3876bcedee180b',1,'nmodl::ast::ElseIfStatement::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a04b82694a3d04efe6bea3218928ff06f',1,'nmodl::ast::ElseIfStatement::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_else_statement.html#aade9ec2eb61c7f4c26ceba11059c9a65',1,'nmodl::ast::ElseStatement::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_else_statement.html#a783fa25739197dbf1516f6b75e1c109a',1,'nmodl::ast::ElseStatement::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_for_netcon.html#a3a3e7be08e0a7b6921731cfe8a623182',1,'nmodl::ast::ForNetcon::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_for_netcon.html#a2b43564d91c3c92bd509fbbcea3323da',1,'nmodl::ast::ForNetcon::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_from_statement.html#a6746501e9ba6905c9b2777d9b1384fb8',1,'nmodl::ast::FromStatement::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_from_statement.html#adff601fff18148a46239b29694b2444b',1,'nmodl::ast::FromStatement::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_function_block.html#ab7a35414b16df4c5887dbe31beea67e2',1,'nmodl::ast::FunctionBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_function_block.html#ae5b312c453fc5946dbdeb71645ef9afd',1,'nmodl::ast::FunctionBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_if_statement.html#a1dbf320644a507fe5e4f71d603e7db1f',1,'nmodl::ast::IfStatement::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_if_statement.html#ab0fce787dcb7bf4110c7e1802aedc158',1,'nmodl::ast::IfStatement::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_initial_block.html#a5ca20c9054254af3c29696633292a125',1,'nmodl::ast::InitialBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_initial_block.html#a79dd6ba326a07a4895fc109c959a6929',1,'nmodl::ast::InitialBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a9c44eb65087e854f77a6e8e2e21f522d',1,'nmodl::ast::KineticBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a27bb773fd6b95c08fe59ad3a62739b2f',1,'nmodl::ast::KineticBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_linear_block.html#a7393bc7d67d711da53c4ec486b414ea3',1,'nmodl::ast::LinearBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_linear_block.html#a28962e7ed856c55cf170f7ef9f152bb7',1,'nmodl::ast::LinearBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a08f6368c31522c0464fd016eec8ae0c9',1,'nmodl::ast::NetReceiveBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a0de354907f1f522705bddf0828028eda',1,'nmodl::ast::NetReceiveBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_neuron_block.html#accab9a3092580d1c0f8f0bdd800e9a09',1,'nmodl::ast::NeuronBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_neuron_block.html#acc7bebd9ded7b2c1be4b997d54c06504',1,'nmodl::ast::NeuronBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_non_linear_block.html#ae86b9cae812f91da973f9abb4b9a4537',1,'nmodl::ast::NonLinearBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_non_linear_block.html#aa82bc076f99b9c13f6e6d53f2496a7db',1,'nmodl::ast::NonLinearBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_procedure_block.html#a12be0cad0c2b8ff23b3a983f2c8a04e3',1,'nmodl::ast::ProcedureBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_procedure_block.html#a4761a5baede426d7aaf94525e94bc697',1,'nmodl::ast::ProcedureBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_while_statement.html#abb8257c634cdb01b493a2ac555ac51bd',1,'nmodl::ast::WhileStatement::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_while_statement.html#a9050883605c18ad065e90f5b09ea3a6a',1,'nmodl::ast::WhileStatement::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)']]], + ['set_5fstatements_4406',['set_statements',['../classnmodl_1_1ast_1_1_constant_block.html#a71c75aa496d847a71174d85ae0406263',1,'nmodl::ast::ConstantBlock::set_statements(ConstantStatementVector &&statements)'],['../classnmodl_1_1ast_1_1_constant_block.html#a78a3a6bca9289007fc22c88461cc899e',1,'nmodl::ast::ConstantBlock::set_statements(const ConstantStatementVector &statements)'],['../classnmodl_1_1ast_1_1_param_block.html#adbb48f261913e08f93e058ccab633254',1,'nmodl::ast::ParamBlock::set_statements(ParamAssignVector &&statements)'],['../classnmodl_1_1ast_1_1_param_block.html#ae0e277cc7d781d19156e479db6770fb7',1,'nmodl::ast::ParamBlock::set_statements(const ParamAssignVector &statements)'],['../classnmodl_1_1ast_1_1_statement_block.html#a34c8d792771daa4dd7647a097b9ab331',1,'nmodl::ast::StatementBlock::set_statements(StatementVector &&statements)'],['../classnmodl_1_1ast_1_1_statement_block.html#a5bb6d7321ec6401b8e58529d9909fa63',1,'nmodl::ast::StatementBlock::set_statements(const StatementVector &statements)'],['../classnmodl_1_1ast_1_1_watch_statement.html#ae758bc3a8667eab47b82e7a564feadbb',1,'nmodl::ast::WatchStatement::set_statements(WatchVector &&statements)'],['../classnmodl_1_1ast_1_1_watch_statement.html#a10a58428d26adb709d708914a76ea9bb',1,'nmodl::ast::WatchStatement::set_statements(const WatchVector &statements)']]], + ['set_5fsteadystate_4407',['set_steadystate',['../classnmodl_1_1ast_1_1_solve_block.html#aed5697b0293468967e7769e3ca1a7bc5',1,'nmodl::ast::SolveBlock::set_steadystate(std::shared_ptr< Name > &&steadystate)'],['../classnmodl_1_1ast_1_1_solve_block.html#ae95cd0a2c56353fa5fb712cdf779686a',1,'nmodl::ast::SolveBlock::set_steadystate(const std::shared_ptr< Name > &steadystate)']]], + ['set_5fsymbol_5ftable_4408',['set_symbol_table',['../classnmodl_1_1ast_1_1_after_block.html#a1169ca1e8f6d2ecc8b18016f084207d1',1,'nmodl::ast::AfterBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_assigned_block.html#a806f86953e889d105e344899703ad971',1,'nmodl::ast::AssignedBlock::set_symbol_table()'],['../group__ast__class.html#ga6ca54bc2ec0698aa5a485be7c653781d',1,'nmodl::ast::Ast::set_symbol_table()'],['../classnmodl_1_1ast_1_1_b_a_block.html#ab8a0332c3e29eecc3065dfae6e04f580',1,'nmodl::ast::BABlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_before_block.html#ac49672abccbf333094d87c63c63ec09d',1,'nmodl::ast::BeforeBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a7f6c9d92ac127461e3106029504442de',1,'nmodl::ast::BreakpointBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_constant_block.html#a2fd0c43a7c16d432a298e3e718ec9985',1,'nmodl::ast::ConstantBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_constructor_block.html#a3ce976f62858a5468d3b87909c869b93',1,'nmodl::ast::ConstructorBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_derivative_block.html#a704af62a0d7f95bd370f100d0c5c9d8a',1,'nmodl::ast::DerivativeBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_destructor_block.html#a3e346892dc3cea0e2c46922f0493504b',1,'nmodl::ast::DestructorBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a647086a987029adebb61c51663fb0145',1,'nmodl::ast::DiscreteBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a61060f239d58e77b3ce9eb9a87b9c831',1,'nmodl::ast::EigenLinearSolverBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#ae48909e16a1e08f13ecfee5297197353',1,'nmodl::ast::EigenNewtonSolverBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_for_netcon.html#a54450ececd3c7d75aa0db866a760ef6f',1,'nmodl::ast::ForNetcon::set_symbol_table()'],['../classnmodl_1_1ast_1_1_function_block.html#a711ba93e0d025ce478232d30819f1cfa',1,'nmodl::ast::FunctionBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_function_table_block.html#a0254ebe31342bdc0baca552334d8a2ea',1,'nmodl::ast::FunctionTableBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_independent_block.html#a9525fb69f7ae97fba2af8cdaa92a396a',1,'nmodl::ast::IndependentBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_initial_block.html#a839daf63d8a75661fee1fdb8d13a0340',1,'nmodl::ast::InitialBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#ab24507bbb2d6053c88e9fbdf7ec8a118',1,'nmodl::ast::KineticBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_linear_block.html#a127b7f866df1d7353e87e911aa656abd',1,'nmodl::ast::LinearBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a1a860a8e495b68fc2e3c5425b218a0dd',1,'nmodl::ast::NetReceiveBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_neuron_block.html#a87e7863e3eb7e59d350c018156b4cd75',1,'nmodl::ast::NeuronBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a8a030c8045db4328dab4909c7150c293',1,'nmodl::ast::NonLinearBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#aea26ccd3344e085680c79864bfbba8ad',1,'nmodl::ast::NrnStateBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_param_block.html#a8d9696d45ad7ecf7e073b6022ce1cef7',1,'nmodl::ast::ParamBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a6ba4d25a986010b28fdc8ee28e079e94',1,'nmodl::ast::ProcedureBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_program.html#a2a61c555938a2363a698f4e394229960',1,'nmodl::ast::Program::set_symbol_table()'],['../classnmodl_1_1ast_1_1_solve_block.html#aac7c9345e0891c75c7586c6c68a0d60b',1,'nmodl::ast::SolveBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_state_block.html#a1d380fa34564d10feffd55af00989986',1,'nmodl::ast::StateBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_statement_block.html#ab635205d1fb0015104620f0d0a2f15ca',1,'nmodl::ast::StatementBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_unit_block.html#a604a8bb737176ecdb70e5fd6a4736f69',1,'nmodl::ast::UnitBlock::set_symbol_table()']]], + ['set_5ftable_5fvars_4409',['set_table_vars',['../classnmodl_1_1ast_1_1_table_statement.html#ae3c20cb133339cd67abf7f76a3eeafeb',1,'nmodl::ast::TableStatement::set_table_vars(NameVector &&table_vars)'],['../classnmodl_1_1ast_1_1_table_statement.html#aaa1ddd3efc4c3162b04dee9e9bbf9390',1,'nmodl::ast::TableStatement::set_table_vars(const NameVector &table_vars)']]], + ['set_5ftitle_4410',['set_title',['../classnmodl_1_1ast_1_1_model.html#aaa5a33bb692a8c9e34fef2d57067f7b5',1,'nmodl::ast::Model::set_title(std::shared_ptr< String > &&title)'],['../classnmodl_1_1ast_1_1_model.html#aff347274204ecad3d51c147b44b1cfd1',1,'nmodl::ast::Model::set_title(const std::shared_ptr< String > &title)']]], + ['set_5fto_4411',['set_to',['../classnmodl_1_1ast_1_1_assigned_definition.html#a34b66b6ce30be8a63709c0b07343bb8b',1,'nmodl::ast::AssignedDefinition::set_to(std::shared_ptr< Number > &&to)'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a407a6afce4baad134ae587f43654a8ff',1,'nmodl::ast::AssignedDefinition::set_to(const std::shared_ptr< Number > &to)'],['../classnmodl_1_1ast_1_1_from_statement.html#a2c557d587188ab518f17e716a0e47b7c',1,'nmodl::ast::FromStatement::set_to(std::shared_ptr< Expression > &&to)'],['../classnmodl_1_1ast_1_1_from_statement.html#a5f9e6167f3b08e18a1788e7c2ff44633',1,'nmodl::ast::FromStatement::set_to(const std::shared_ptr< Expression > &to)'],['../classnmodl_1_1ast_1_1_table_statement.html#a7807afe0cdd2a803e7a4501847760d90',1,'nmodl::ast::TableStatement::set_to(std::shared_ptr< Expression > &&to)'],['../classnmodl_1_1ast_1_1_table_statement.html#a9de38271456ec09d9e0f341012b8bad5',1,'nmodl::ast::TableStatement::set_to(const std::shared_ptr< Expression > &to)']]], + ['set_5ftoken_4412',['set_token',['../classnmodl_1_1ast_1_1_after_block.html#a4de7e543cd7c98cb3d091f843984e9e3',1,'nmodl::ast::AfterBlock::set_token()'],['../classnmodl_1_1ast_1_1_argument.html#ae0c37234e3708f244ef7868316af91f5',1,'nmodl::ast::Argument::set_token()'],['../classnmodl_1_1ast_1_1_assigned_block.html#ac05daddf3c6efd5aae58a30750101b1f',1,'nmodl::ast::AssignedBlock::set_token()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#adac696c3d8aab3fe17b10f0d735b4cd5',1,'nmodl::ast::AssignedDefinition::set_token()'],['../classnmodl_1_1ast_1_1_b_a_block.html#ab2bf64854abf490f4594854d72295da9',1,'nmodl::ast::BABlock::set_token()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#acb4eacbc40955a42f19a94d2d01fc197',1,'nmodl::ast::BABlockType::set_token()'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a80b615fbc97646bc39ea59388546688a',1,'nmodl::ast::BbcorePointer::set_token()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a79bceef51ac17a957808611cf7c9bb18',1,'nmodl::ast::BbcorePointerVar::set_token()'],['../classnmodl_1_1ast_1_1_before_block.html#ac64edca0d238ce44b9cb02cc1ccbf82b',1,'nmodl::ast::BeforeBlock::set_token()'],['../classnmodl_1_1ast_1_1_binary_expression.html#a9a64ebe25464f1486d31ad66179ad6aa',1,'nmodl::ast::BinaryExpression::set_token()'],['../classnmodl_1_1ast_1_1_binary_operator.html#aef42a7dfc2708498440dee3f87cb7dea',1,'nmodl::ast::BinaryOperator::set_token()'],['../classnmodl_1_1ast_1_1_block_comment.html#a2a54ecfd28109b713532cdeebe7c3b7f',1,'nmodl::ast::BlockComment::set_token()'],['../classnmodl_1_1ast_1_1_boolean.html#a8a5e94a9e5bbee927b0ce41428d75f31',1,'nmodl::ast::Boolean::set_token()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a584e6d253415a41662ab0675b4a88d96',1,'nmodl::ast::BreakpointBlock::set_token()'],['../classnmodl_1_1ast_1_1_compartment.html#afd789736bdbe54606d97d1b95ea6f2f3',1,'nmodl::ast::Compartment::set_token()'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a4a6a79173dea33816ea1c1a4879553b3',1,'nmodl::ast::ConductanceHint::set_token()'],['../classnmodl_1_1ast_1_1_conserve.html#ac03c15b5bde0b6e10e59286901282f63',1,'nmodl::ast::Conserve::set_token()'],['../classnmodl_1_1ast_1_1_constant_block.html#a1cef7fc0dafcb29a40f98d5ef86eaad1',1,'nmodl::ast::ConstantBlock::set_token()'],['../classnmodl_1_1ast_1_1_constant_statement.html#a95a4b3683ce986555add4d5d7488e218',1,'nmodl::ast::ConstantStatement::set_token()'],['../classnmodl_1_1ast_1_1_constant_var.html#a619ca731990acc90dff6e859d5212013',1,'nmodl::ast::ConstantVar::set_token()'],['../classnmodl_1_1ast_1_1_constructor_block.html#a0985374763b31502a53d09ff2ff3df42',1,'nmodl::ast::ConstructorBlock::set_token()'],['../classnmodl_1_1ast_1_1_define.html#a085370df13045c737d83149d5ff6d467',1,'nmodl::ast::Define::set_token()'],['../classnmodl_1_1ast_1_1_derivative_block.html#abe1e983c8208117290024337e56af6f6',1,'nmodl::ast::DerivativeBlock::set_token()'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a0f1fb0d762977f61925a371d3de24796',1,'nmodl::ast::DerivimplicitCallback::set_token()'],['../classnmodl_1_1ast_1_1_destructor_block.html#a35a65808bd226fa6ced18585db97b231',1,'nmodl::ast::DestructorBlock::set_token()'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a74324cc927feb89baeee5a390d593beb',1,'nmodl::ast::DiffEqExpression::set_token()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a061af2c2e32de968a1a0514b65fc1dfc',1,'nmodl::ast::DiscreteBlock::set_token()'],['../classnmodl_1_1ast_1_1_double.html#a7b98d35ab5f62ff41f02ec88b9a61bd2',1,'nmodl::ast::Double::set_token()'],['../classnmodl_1_1ast_1_1_double_unit.html#a4f293bf89288c0dea6e417cf44a3eafa',1,'nmodl::ast::DoubleUnit::set_token()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#afc68471bc3644972fc18454af4628d9d',1,'nmodl::ast::EigenLinearSolverBlock::set_token()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a8c5f74343fce17a5ddd39fdf8f03a8cc',1,'nmodl::ast::EigenNewtonSolverBlock::set_token()'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a5662bc5d6990118bd1e47dafff0c732f',1,'nmodl::ast::ElectrodeCurVar::set_token()'],['../classnmodl_1_1ast_1_1_electrode_current.html#a531898bd9c730ce1b687daac6db5c64a',1,'nmodl::ast::ElectrodeCurrent::set_token()'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a17e8cf3ed457c7a55d66b514be7bb6cd',1,'nmodl::ast::ElseIfStatement::set_token()'],['../classnmodl_1_1ast_1_1_else_statement.html#a87c6d05367cb021b50876470bb38a130',1,'nmodl::ast::ElseStatement::set_token()'],['../classnmodl_1_1ast_1_1_expression_statement.html#a8c50f23caae9b45b6f59d2807d98c791',1,'nmodl::ast::ExpressionStatement::set_token()'],['../classnmodl_1_1ast_1_1_extern_var.html#ac67378438dcdc917849082f80025f963',1,'nmodl::ast::ExternVar::set_token()'],['../classnmodl_1_1ast_1_1_external.html#aac655e32b57a8297f453a5d077782f03',1,'nmodl::ast::External::set_token()'],['../classnmodl_1_1ast_1_1_factor_def.html#a62ebd314349638ccac620fdd8555e6da',1,'nmodl::ast::FactorDef::set_token()'],['../classnmodl_1_1ast_1_1_float.html#abe391b00e49dabb3d5af806ab0be32d2',1,'nmodl::ast::Float::set_token()'],['../classnmodl_1_1ast_1_1_for_netcon.html#a9e2f5cd4ee47cc9ac62c78d5f8bf7ab5',1,'nmodl::ast::ForNetcon::set_token()'],['../classnmodl_1_1ast_1_1_from_statement.html#a07ad4b0e83be0c2b725392fd0acf127b',1,'nmodl::ast::FromStatement::set_token()'],['../classnmodl_1_1ast_1_1_function_block.html#a7277ff9a9b7dacf3568cd87eb1b10680',1,'nmodl::ast::FunctionBlock::set_token()'],['../classnmodl_1_1ast_1_1_function_call.html#a7e08c62bf302f811682f4988039a5b75',1,'nmodl::ast::FunctionCall::set_token()'],['../classnmodl_1_1ast_1_1_function_table_block.html#ac3373fcee4de89e8f5f760e53c0e748a',1,'nmodl::ast::FunctionTableBlock::set_token()'],['../classnmodl_1_1ast_1_1_global.html#aedb07bc7790d0aff0ecfbc6348841417',1,'nmodl::ast::Global::set_token()'],['../classnmodl_1_1ast_1_1_global_var.html#aee6b14b44fe81a15b0e7d070f7302e6f',1,'nmodl::ast::GlobalVar::set_token()'],['../classnmodl_1_1ast_1_1_if_statement.html#a8b1747e2772de2730b80958ac9517df3',1,'nmodl::ast::IfStatement::set_token()'],['../classnmodl_1_1ast_1_1_include.html#a77219ae6406a159a239e06d5ef9ffc07',1,'nmodl::ast::Include::set_token()'],['../classnmodl_1_1ast_1_1_independent_block.html#af1cba4ea4164fa9128c62a89269fc763',1,'nmodl::ast::IndependentBlock::set_token()'],['../classnmodl_1_1ast_1_1_indexed_name.html#acd85f555111ed1af7a32ab213e2d7ea5',1,'nmodl::ast::IndexedName::set_token()'],['../classnmodl_1_1ast_1_1_initial_block.html#a5cea4d278672aa3b0109907adf5efc33',1,'nmodl::ast::InitialBlock::set_token()'],['../classnmodl_1_1ast_1_1_integer.html#a825aa5cd05ebe21f4d741e4c788081fb',1,'nmodl::ast::Integer::set_token()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a9aa67aab97bbb27a3d0df2dd520c2e95',1,'nmodl::ast::KineticBlock::set_token()'],['../classnmodl_1_1ast_1_1_lag_statement.html#ade53733f725efed09cf446add9426969',1,'nmodl::ast::LagStatement::set_token()'],['../classnmodl_1_1ast_1_1_limits.html#a41fd2fa5ed90f339bfcfa651cbbbf263',1,'nmodl::ast::Limits::set_token()'],['../classnmodl_1_1ast_1_1_lin_equation.html#a6ba5f2a78344a5404c7c83cc2ec9e833',1,'nmodl::ast::LinEquation::set_token()'],['../classnmodl_1_1ast_1_1_line_comment.html#a7dc4cf875f85bfe60694b432e563bf48',1,'nmodl::ast::LineComment::set_token()'],['../classnmodl_1_1ast_1_1_linear_block.html#a9b2a8f7a01d2c9569de7bdc3a86c2f03',1,'nmodl::ast::LinearBlock::set_token()'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a1dd4b5150a484fd44e5bc8f80cadcdcd',1,'nmodl::ast::LocalListStatement::set_token()'],['../classnmodl_1_1ast_1_1_local_var.html#ac184b42c338841bddd7c3aa7553797ce',1,'nmodl::ast::LocalVar::set_token()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#adfff00675ddd962c8c5b7036ea4387ca',1,'nmodl::ast::LonDifuse::set_token()'],['../classnmodl_1_1ast_1_1_model.html#adaf6c3e9461ace2e723a79999b76480c',1,'nmodl::ast::Model::set_token()'],['../classnmodl_1_1ast_1_1_mutex_lock.html#abe0d3f764a4a2493d1c4d50fda03c9ba',1,'nmodl::ast::MutexLock::set_token()'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#a28a87f2e7750d1df53cfed3d74b5d532',1,'nmodl::ast::MutexUnlock::set_token()'],['../classnmodl_1_1ast_1_1_name.html#a9190253b6d1ea5d034ade2ff4deee97b',1,'nmodl::ast::Name::set_token()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#aad30b503e2a4a98ae44a4785cfde3109',1,'nmodl::ast::NetReceiveBlock::set_token()'],['../classnmodl_1_1ast_1_1_neuron_block.html#a0e4c194927818f54db937779137423f4',1,'nmodl::ast::NeuronBlock::set_token()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a11df3a631c2bcfc1f44b100e1027dedd',1,'nmodl::ast::NonLinEquation::set_token()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#ac9b64eee04c6fa604295d87d6ad8d7a7',1,'nmodl::ast::NonLinearBlock::set_token()'],['../classnmodl_1_1ast_1_1_nonspecific.html#acabefb5df419d6b9232ad29b10d7a605',1,'nmodl::ast::Nonspecific::set_token()'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#abb0586ce942755656be67e39500d3163',1,'nmodl::ast::NonspecificCurVar::set_token()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#abfea161f965adf937c059b04f7543793',1,'nmodl::ast::NrnStateBlock::set_token()'],['../classnmodl_1_1ast_1_1_number_range.html#a509abd5bfe11d07017014ee29f56fb30',1,'nmodl::ast::NumberRange::set_token()'],['../classnmodl_1_1ast_1_1_ontology_statement.html#ab6048e99bed2e8a1a760c267da8bdb9b',1,'nmodl::ast::OntologyStatement::set_token()'],['../classnmodl_1_1ast_1_1_param_assign.html#ad423f2c7b87de43a61f16514db7f19a6',1,'nmodl::ast::ParamAssign::set_token()'],['../classnmodl_1_1ast_1_1_param_block.html#a091d383ec75b5993949787398f674150',1,'nmodl::ast::ParamBlock::set_token()'],['../classnmodl_1_1ast_1_1_paren_expression.html#ad84bead10d852fc2e276bd4254355831',1,'nmodl::ast::ParenExpression::set_token()'],['../classnmodl_1_1ast_1_1_pointer.html#a0b8f0bd504f396f186cb0f19e41c8103',1,'nmodl::ast::Pointer::set_token()'],['../classnmodl_1_1ast_1_1_pointer_var.html#a2b96ab750a0b443b55e89426aeab1c8c',1,'nmodl::ast::PointerVar::set_token()'],['../classnmodl_1_1ast_1_1_prime_name.html#a82fa6c1601d7acc4f878170ae2894a0b',1,'nmodl::ast::PrimeName::set_token()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a5234e3d820ec27c7676815ced2e53621',1,'nmodl::ast::ProcedureBlock::set_token()'],['../classnmodl_1_1ast_1_1_program.html#a3877ca3fbd82efdf452b6252543dac9c',1,'nmodl::ast::Program::set_token()'],['../classnmodl_1_1ast_1_1_protect_statement.html#a4d8f88f97712855d8d74b17ac096e6b1',1,'nmodl::ast::ProtectStatement::set_token()'],['../classnmodl_1_1ast_1_1_random_var.html#a597c3be04e0d4397a2fe544fcd178880',1,'nmodl::ast::RandomVar::set_token()'],['../classnmodl_1_1ast_1_1_random_var_list.html#a4532144100c40b98aa381ebc5c70ac68',1,'nmodl::ast::RandomVarList::set_token()'],['../classnmodl_1_1ast_1_1_range.html#aafeed0934dfdf252ddc5722cacd60f3f',1,'nmodl::ast::Range::set_token()'],['../classnmodl_1_1ast_1_1_range_var.html#a493d95fa7933df1d774404e073c9f1c1',1,'nmodl::ast::RangeVar::set_token()'],['../classnmodl_1_1ast_1_1_react_var_name.html#a63fb1d321c1863fafcae025a3482dc9a',1,'nmodl::ast::ReactVarName::set_token()'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a39e2554ad4ac05554044438531da6c54',1,'nmodl::ast::ReactionOperator::set_token()'],['../classnmodl_1_1ast_1_1_reaction_statement.html#aa9b3c0e7998a5c9448110d7d4444dc92',1,'nmodl::ast::ReactionStatement::set_token()'],['../classnmodl_1_1ast_1_1_read_ion_var.html#af58c29218c3517e1a8d9658c2c0857f2',1,'nmodl::ast::ReadIonVar::set_token()'],['../classnmodl_1_1ast_1_1_solution_expression.html#a94e498ca4f0363445cb0327dc1094a6c',1,'nmodl::ast::SolutionExpression::set_token()'],['../classnmodl_1_1ast_1_1_solve_block.html#a2cb05499d57fefc7dfbd295bac5f8290',1,'nmodl::ast::SolveBlock::set_token()'],['../classnmodl_1_1ast_1_1_state_block.html#a699ff9909b288e7473f7f28501129486',1,'nmodl::ast::StateBlock::set_token()'],['../classnmodl_1_1ast_1_1_statement_block.html#a705811434c2002f4839c8170b835f3d9',1,'nmodl::ast::StatementBlock::set_token()'],['../classnmodl_1_1ast_1_1_string.html#afb596e1302e0965d3465cd6a3b971101',1,'nmodl::ast::String::set_token()'],['../classnmodl_1_1ast_1_1_suffix.html#accf34014605140d3d181770bbab18c64',1,'nmodl::ast::Suffix::set_token()'],['../classnmodl_1_1ast_1_1_table_statement.html#accebd230601c1a29213f0ce2a1f54093',1,'nmodl::ast::TableStatement::set_token()'],['../classnmodl_1_1ast_1_1_thread_safe.html#ac69d1455a701ac3d7f97ec62cd9b0da1',1,'nmodl::ast::ThreadSafe::set_token()'],['../classnmodl_1_1ast_1_1_unary_expression.html#a1a7b445f58955d92adf4c1314df83101',1,'nmodl::ast::UnaryExpression::set_token()'],['../classnmodl_1_1ast_1_1_unary_operator.html#adb196d008bc6f19da0649d6c2629c945',1,'nmodl::ast::UnaryOperator::set_token()'],['../classnmodl_1_1ast_1_1_unit.html#a3d5e7276577d6c1b08dc018fbf8d269a',1,'nmodl::ast::Unit::set_token()'],['../classnmodl_1_1ast_1_1_unit_block.html#a4da7aa047ca5214545c9af54536a7768',1,'nmodl::ast::UnitBlock::set_token()'],['../classnmodl_1_1ast_1_1_unit_def.html#a89d30b5df19593af8b5f422491135440',1,'nmodl::ast::UnitDef::set_token()'],['../classnmodl_1_1ast_1_1_unit_state.html#a1be47fc5eb8b4708d8389faf40e24a75',1,'nmodl::ast::UnitState::set_token()'],['../classnmodl_1_1ast_1_1_update_dt.html#ad8b46d3a48b8bc13159ed505200ad3b8',1,'nmodl::ast::UpdateDt::set_token()'],['../classnmodl_1_1ast_1_1_useion.html#a954bea8362c7884fd1e5b808febf1e5d',1,'nmodl::ast::Useion::set_token()'],['../classnmodl_1_1ast_1_1_valence.html#a0bffbee50d480517cb6260db0d166d36',1,'nmodl::ast::Valence::set_token()'],['../classnmodl_1_1ast_1_1_var_name.html#ad333d12dc324ce0248e7c71a5667e9d2',1,'nmodl::ast::VarName::set_token()'],['../classnmodl_1_1ast_1_1_verbatim.html#adcca26e948ea5090cddd82d1a189880f',1,'nmodl::ast::Verbatim::set_token()'],['../classnmodl_1_1ast_1_1_watch.html#a8f5a1a8d65339772780093aeb31fe1a0',1,'nmodl::ast::Watch::set_token()'],['../classnmodl_1_1ast_1_1_watch_statement.html#a44816c83ea438bcb0a771966ae75416f',1,'nmodl::ast::WatchStatement::set_token()'],['../classnmodl_1_1ast_1_1_while_statement.html#a649b8c193433155f3c4914db5451539e',1,'nmodl::ast::WhileStatement::set_token()'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a723c3840a9ad85f120e0a8e0c7c54e48',1,'nmodl::ast::WrappedExpression::set_token()'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a4c1dbc92aaf9e7ea172ff9e5aecf655f',1,'nmodl::ast::WriteIonVar::set_token()']]], + ['set_5ftype_4413',['set_type',['../classnmodl_1_1ast_1_1_b_a_block.html#a130598ea84f7b4566c7cd4e52423ffc1',1,'nmodl::ast::BABlock::set_type(std::shared_ptr< BABlockType > &&type)'],['../classnmodl_1_1ast_1_1_b_a_block.html#aad5158c9f802e670f0dc74bf524bfd6a',1,'nmodl::ast::BABlock::set_type(const std::shared_ptr< BABlockType > &type)'],['../classnmodl_1_1ast_1_1_suffix.html#a142550d15d66be67a3af6662ab824b9b',1,'nmodl::ast::Suffix::set_type(std::shared_ptr< Name > &&type)'],['../classnmodl_1_1ast_1_1_suffix.html#ac40c856ad58d5661abeb10bd06984188',1,'nmodl::ast::Suffix::set_type(const std::shared_ptr< Name > &type)'],['../classnmodl_1_1ast_1_1_valence.html#ac87eb4cce8aaac5289037e4497313bbb',1,'nmodl::ast::Valence::set_type(std::shared_ptr< Name > &&type)'],['../classnmodl_1_1ast_1_1_valence.html#a1498ce71e8f0bfcf826c44b9b383a65f',1,'nmodl::ast::Valence::set_type(const std::shared_ptr< Name > &type)']]], + ['set_5funit_4414',['set_unit',['../classnmodl_1_1ast_1_1_argument.html#aadcce0b8d44f7061f48233581da4bf9c',1,'nmodl::ast::Argument::set_unit(std::shared_ptr< Unit > &&unit)'],['../classnmodl_1_1ast_1_1_argument.html#a668134ab9cdbf772dfbc0b28cc5ee325',1,'nmodl::ast::Argument::set_unit(const std::shared_ptr< Unit > &unit)'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a9edefbf5a7c630de1b9369e33b88bebb',1,'nmodl::ast::AssignedDefinition::set_unit(std::shared_ptr< Unit > &&unit)'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a23a5f0fd88d8673c19a24f8250f34297',1,'nmodl::ast::AssignedDefinition::set_unit(const std::shared_ptr< Unit > &unit)'],['../classnmodl_1_1ast_1_1_constant_var.html#abf2c660ebce8585470cf2697db884298',1,'nmodl::ast::ConstantVar::set_unit(std::shared_ptr< Unit > &&unit)'],['../classnmodl_1_1ast_1_1_constant_var.html#ae3ab4db2db5c52fd8102637a693115fa',1,'nmodl::ast::ConstantVar::set_unit(const std::shared_ptr< Unit > &unit)'],['../classnmodl_1_1ast_1_1_double_unit.html#a4e39b7c8aba574ab154e389af9e95e2b',1,'nmodl::ast::DoubleUnit::set_unit(std::shared_ptr< Unit > &&unit)'],['../classnmodl_1_1ast_1_1_double_unit.html#a5045c7aca27ac84332b4cb7f8f16eebb',1,'nmodl::ast::DoubleUnit::set_unit(const std::shared_ptr< Unit > &unit)'],['../classnmodl_1_1ast_1_1_function_block.html#a6ec22d8613275e80e915605bb9973bca',1,'nmodl::ast::FunctionBlock::set_unit(std::shared_ptr< Unit > &&unit)'],['../classnmodl_1_1ast_1_1_function_block.html#a452cbba8955ed5dfb58c36cebc05fdc9',1,'nmodl::ast::FunctionBlock::set_unit(const std::shared_ptr< Unit > &unit)'],['../classnmodl_1_1ast_1_1_function_table_block.html#a099a67dadcef2043b8ca7e4f48a78cbc',1,'nmodl::ast::FunctionTableBlock::set_unit(std::shared_ptr< Unit > &&unit)'],['../classnmodl_1_1ast_1_1_function_table_block.html#a4a2dcfd2535e0cc4a1961f653298b66b',1,'nmodl::ast::FunctionTableBlock::set_unit(const std::shared_ptr< Unit > &unit)'],['../classnmodl_1_1ast_1_1_param_assign.html#a5cbce09566c3a81f8685e494b2ec2a3c',1,'nmodl::ast::ParamAssign::set_unit(std::shared_ptr< Unit > &&unit)'],['../classnmodl_1_1ast_1_1_param_assign.html#af0a7b0d71d40ef7d61c427c5d3a40c4e',1,'nmodl::ast::ParamAssign::set_unit(const std::shared_ptr< Unit > &unit)'],['../classnmodl_1_1ast_1_1_procedure_block.html#a38078191585137743e15bd4ff337c94d',1,'nmodl::ast::ProcedureBlock::set_unit(std::shared_ptr< Unit > &&unit)'],['../classnmodl_1_1ast_1_1_procedure_block.html#a2a907ed951658fa8665283fd2e719b3b',1,'nmodl::ast::ProcedureBlock::set_unit(const std::shared_ptr< Unit > &unit)']]], + ['set_5funit1_4415',['set_unit1',['../classnmodl_1_1ast_1_1_factor_def.html#a02d6a450ce97093879c02256517c6907',1,'nmodl::ast::FactorDef::set_unit1(std::shared_ptr< Unit > &&unit1)'],['../classnmodl_1_1ast_1_1_factor_def.html#aa6d26c863965336258295660e278ea08',1,'nmodl::ast::FactorDef::set_unit1(const std::shared_ptr< Unit > &unit1)'],['../classnmodl_1_1ast_1_1_unit_def.html#ab60a130d911d1280184bad5807dd81e4',1,'nmodl::ast::UnitDef::set_unit1(std::shared_ptr< Unit > &&unit1)'],['../classnmodl_1_1ast_1_1_unit_def.html#a5ca3d31aba0a27731c80fef47dd833fb',1,'nmodl::ast::UnitDef::set_unit1(const std::shared_ptr< Unit > &unit1)']]], + ['set_5funit2_4416',['set_unit2',['../classnmodl_1_1ast_1_1_factor_def.html#abe11617eb9c8756509999fabdd3e9e4e',1,'nmodl::ast::FactorDef::set_unit2(std::shared_ptr< Unit > &&unit2)'],['../classnmodl_1_1ast_1_1_factor_def.html#ae56866704204c2b9ef890d337744383d',1,'nmodl::ast::FactorDef::set_unit2(const std::shared_ptr< Unit > &unit2)'],['../classnmodl_1_1ast_1_1_unit_def.html#a9de600d308d30aeeb713baf83650aae3',1,'nmodl::ast::UnitDef::set_unit2(std::shared_ptr< Unit > &&unit2)'],['../classnmodl_1_1ast_1_1_unit_def.html#a3edb692155d4b8a0f819d24bc08f8f4a',1,'nmodl::ast::UnitDef::set_unit2(const std::shared_ptr< Unit > &unit2)']]], + ['set_5fupdate_5fstates_5fblock_4417',['set_update_states_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a8726e901e59ed66515751c1890535e4f',1,'nmodl::ast::EigenLinearSolverBlock::set_update_states_block(std::shared_ptr< StatementBlock > &&update_states_block)'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a9f95f4842ae8258e6f9640c33419db15',1,'nmodl::ast::EigenLinearSolverBlock::set_update_states_block(const std::shared_ptr< StatementBlock > &update_states_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a9129325dd6d91517dd4b8d98ff07b798',1,'nmodl::ast::EigenNewtonSolverBlock::set_update_states_block(std::shared_ptr< StatementBlock > &&update_states_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a0bccbb1589fd1234db8223bf46207b38',1,'nmodl::ast::EigenNewtonSolverBlock::set_update_states_block(const std::shared_ptr< StatementBlock > &update_states_block)']]], + ['set_5fvalence_4418',['set_valence',['../classnmodl_1_1ast_1_1_useion.html#a01006b22b5cedd68be2bc507b74609b3',1,'nmodl::ast::Useion::set_valence(std::shared_ptr< Valence > &&valence)'],['../classnmodl_1_1ast_1_1_useion.html#a796c3f7584d3f5a98f1a6dc3a46978c0',1,'nmodl::ast::Useion::set_valence(const std::shared_ptr< Valence > &valence)']]], + ['set_5fvalue_4419',['set_value',['../classnmodl_1_1symtab_1_1_symbol.html#a0a50990f5654808d57f1d2d65e98c1bb',1,'nmodl::symtab::Symbol::set_value()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a0563e05b2151d3e69de7ef01c9858ef2',1,'nmodl::ast::BABlockType::set_value()'],['../classnmodl_1_1ast_1_1_binary_operator.html#a1fd59dbf29ae8b48f7ab5149ba215d9d',1,'nmodl::ast::BinaryOperator::set_value()'],['../classnmodl_1_1ast_1_1_boolean.html#a3ad06da7b0d4cf51b5dcb2710451f516',1,'nmodl::ast::Boolean::set_value()'],['../classnmodl_1_1ast_1_1_constant_var.html#aba859ff3de0c9310fabea67479e59841',1,'nmodl::ast::ConstantVar::set_value(std::shared_ptr< Number > &&value)'],['../classnmodl_1_1ast_1_1_constant_var.html#a99c96355a23fae91a99c090bcb7423d2',1,'nmodl::ast::ConstantVar::set_value(const std::shared_ptr< Number > &value)'],['../classnmodl_1_1ast_1_1_define.html#aec625fdbbbed0287ca000c38804aaf86',1,'nmodl::ast::Define::set_value(std::shared_ptr< Integer > &&value)'],['../classnmodl_1_1ast_1_1_define.html#a2e5959bfc4acbb3175a6b035ba46017c',1,'nmodl::ast::Define::set_value(const std::shared_ptr< Integer > &value)'],['../classnmodl_1_1ast_1_1_double.html#a582ce18d23f620202d23500ab786ed8c',1,'nmodl::ast::Double::set_value()'],['../classnmodl_1_1ast_1_1_double_unit.html#a123608405dc2dd975f3dc583925ffa43',1,'nmodl::ast::DoubleUnit::set_value(std::shared_ptr< Double > &&value)'],['../classnmodl_1_1ast_1_1_double_unit.html#a7d3aa3a5d66ff114b6d34a08078d9409',1,'nmodl::ast::DoubleUnit::set_value(const std::shared_ptr< Double > &value)'],['../classnmodl_1_1ast_1_1_factor_def.html#a3eebed777d07ee7454e28c02cc22686a',1,'nmodl::ast::FactorDef::set_value(std::shared_ptr< Double > &&value)'],['../classnmodl_1_1ast_1_1_factor_def.html#a4e3d24e04d9711f0ee37c0ba7c138a2c',1,'nmodl::ast::FactorDef::set_value(const std::shared_ptr< Double > &value)'],['../classnmodl_1_1ast_1_1_float.html#a95d7b713a9de98847d234c0c2c7b263f',1,'nmodl::ast::Float::set_value()'],['../classnmodl_1_1ast_1_1_integer.html#afb662755cf6ff9e5c970322839776187',1,'nmodl::ast::Integer::set_value()'],['../classnmodl_1_1ast_1_1_name.html#a0d9033d3be1822b772036bf1ded9ea52',1,'nmodl::ast::Name::set_value(std::shared_ptr< String > &&value)'],['../classnmodl_1_1ast_1_1_name.html#ad3de97ad0497c0229bb9b0b08f16d00e',1,'nmodl::ast::Name::set_value(const std::shared_ptr< String > &value)'],['../classnmodl_1_1ast_1_1_param_assign.html#a04db49aa1d2909a8e91cab47b3fbc0e8',1,'nmodl::ast::ParamAssign::set_value(std::shared_ptr< Number > &&value)'],['../classnmodl_1_1ast_1_1_param_assign.html#adc258c616829f23b67ecf47e7fc8b6dd',1,'nmodl::ast::ParamAssign::set_value(const std::shared_ptr< Number > &value)'],['../classnmodl_1_1ast_1_1_prime_name.html#a073f60978710c4ce2e1e6a044e2d35cf',1,'nmodl::ast::PrimeName::set_value(std::shared_ptr< String > &&value)'],['../classnmodl_1_1ast_1_1_prime_name.html#a54b0a7b11510028c935f3194fbc0a640',1,'nmodl::ast::PrimeName::set_value(const std::shared_ptr< String > &value)'],['../classnmodl_1_1ast_1_1_react_var_name.html#a3dd31886361f885947d0cbb4e6b4baf7',1,'nmodl::ast::ReactVarName::set_value(std::shared_ptr< Integer > &&value)'],['../classnmodl_1_1ast_1_1_react_var_name.html#a6162bd8d173c7e31f42dc8fb7ec409e0',1,'nmodl::ast::ReactVarName::set_value(const std::shared_ptr< Integer > &value)'],['../classnmodl_1_1ast_1_1_reaction_operator.html#ae8fe2888d15671cf0ad6dc7892c3f4df',1,'nmodl::ast::ReactionOperator::set_value()'],['../classnmodl_1_1ast_1_1_string.html#a4cf0999196414b1f38e84a3fcf132504',1,'nmodl::ast::String::set_value()'],['../classnmodl_1_1ast_1_1_unary_operator.html#a6615561b5ca4a747487af94ff27718b2',1,'nmodl::ast::UnaryOperator::set_value()'],['../classnmodl_1_1ast_1_1_unit_state.html#a8c0d200b05ac1102f11afaa09b68e2bc',1,'nmodl::ast::UnitState::set_value()'],['../classnmodl_1_1ast_1_1_update_dt.html#a432252bf65bcd8044cb1a9923a13202b',1,'nmodl::ast::UpdateDt::set_value(std::shared_ptr< Double > &&value)'],['../classnmodl_1_1ast_1_1_update_dt.html#abbe4e542d3af5fef16e14288a6fd9746',1,'nmodl::ast::UpdateDt::set_value(const std::shared_ptr< Double > &value)'],['../classnmodl_1_1ast_1_1_valence.html#a3a23978cf46f794554bbf1ca44b8b95a',1,'nmodl::ast::Valence::set_value(std::shared_ptr< Double > &&value)'],['../classnmodl_1_1ast_1_1_valence.html#abd7a835a3f7d28c6da24761f67f21188',1,'nmodl::ast::Valence::set_value(const std::shared_ptr< Double > &value)'],['../classnmodl_1_1ast_1_1_watch.html#ac6d4adfe47ec5dbc3152b82cbafbaa42',1,'nmodl::ast::Watch::set_value(std::shared_ptr< Expression > &&value)'],['../classnmodl_1_1ast_1_1_watch.html#a195cea69d904982d4a4c83f4119e1b38',1,'nmodl::ast::Watch::set_value(const std::shared_ptr< Expression > &value)']]], + ['set_5fvariable_5fblock_4420',['set_variable_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#ad6abce4892f1f8669ab0e69c52c5ae84',1,'nmodl::ast::EigenLinearSolverBlock::set_variable_block(std::shared_ptr< StatementBlock > &&variable_block)'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a07b7ab3a5ea8388e53d115a332095e09',1,'nmodl::ast::EigenLinearSolverBlock::set_variable_block(const std::shared_ptr< StatementBlock > &variable_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a646650c0e49b1f6603010de4355fafd0',1,'nmodl::ast::EigenNewtonSolverBlock::set_variable_block(std::shared_ptr< StatementBlock > &&variable_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#ab76471a46cb8a3b08df7bee8a6bc9436',1,'nmodl::ast::EigenNewtonSolverBlock::set_variable_block(const std::shared_ptr< StatementBlock > &variable_block)']]], + ['set_5fvariables_4421',['set_variables',['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a0a1cb8facccec5df4c9a63ecba36f873',1,'nmodl::ast::BbcorePointer::set_variables(BbcorePointerVarVector &&variables)'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a9a3bb498d4746b87c7f249a7a2c1a4de',1,'nmodl::ast::BbcorePointer::set_variables(const BbcorePointerVarVector &variables)'],['../classnmodl_1_1ast_1_1_external.html#ae9001bc65929f3c741d41c0545185b58',1,'nmodl::ast::External::set_variables(ExternVarVector &&variables)'],['../classnmodl_1_1ast_1_1_external.html#a53267114d65ba2500f74e90f264c88af',1,'nmodl::ast::External::set_variables(const ExternVarVector &variables)'],['../classnmodl_1_1ast_1_1_global.html#ab865d4e73375fbffeb035bae78fac123',1,'nmodl::ast::Global::set_variables(GlobalVarVector &&variables)'],['../classnmodl_1_1ast_1_1_global.html#a26c753e166853f4c7288e22425112e3e',1,'nmodl::ast::Global::set_variables(const GlobalVarVector &variables)'],['../classnmodl_1_1ast_1_1_independent_block.html#af6204dec0f1e9585257a97a858993476',1,'nmodl::ast::IndependentBlock::set_variables(NameVector &&variables)'],['../classnmodl_1_1ast_1_1_independent_block.html#a312277d52648802d01e672dfb0d182c8',1,'nmodl::ast::IndependentBlock::set_variables(const NameVector &variables)'],['../classnmodl_1_1ast_1_1_local_list_statement.html#aa5e383a5aca01e220ea03dda7d9b79fe',1,'nmodl::ast::LocalListStatement::set_variables(LocalVarVector &&variables)'],['../classnmodl_1_1ast_1_1_local_list_statement.html#ae0fbec4c724f80c2a4f7b3a48ddea2b9',1,'nmodl::ast::LocalListStatement::set_variables(const LocalVarVector &variables)'],['../classnmodl_1_1ast_1_1_pointer.html#a8fa909cc6be79dda6029df68bd45ccdc',1,'nmodl::ast::Pointer::set_variables(PointerVarVector &&variables)'],['../classnmodl_1_1ast_1_1_pointer.html#a836a1bb98e02ad67064fe9b0e54742aa',1,'nmodl::ast::Pointer::set_variables(const PointerVarVector &variables)'],['../classnmodl_1_1ast_1_1_random_var_list.html#a279dfcc8e305a844606fccb46c470f02',1,'nmodl::ast::RandomVarList::set_variables(RandomVarVector &&variables)'],['../classnmodl_1_1ast_1_1_random_var_list.html#a39e9dfdaf02bd566551290a619936c93',1,'nmodl::ast::RandomVarList::set_variables(const RandomVarVector &variables)'],['../classnmodl_1_1ast_1_1_range.html#aeeb0a5d4eb1eac83c132c500394636e6',1,'nmodl::ast::Range::set_variables(RangeVarVector &&variables)'],['../classnmodl_1_1ast_1_1_range.html#a6a0e1a5fb9eb47578db4048581ccce67',1,'nmodl::ast::Range::set_variables(const RangeVarVector &variables)']]], + ['set_5fverbose_4422',['set_verbose',['../classnmodl_1_1parser_1_1_c_driver.html#a55353a75468f49f5fa4f5487c82da999',1,'nmodl::parser::CDriver::set_verbose()'],['../classnmodl_1_1parser_1_1_nmodl_driver.html#ad44fe4d1ccb58b5aa664d212c25f2484',1,'nmodl::parser::NmodlDriver::set_verbose()'],['../group__units.html#ga7ffa76ac1fa5595a4aa1f0f703b34717',1,'nmodl::parser::UnitDriver::set_verbose()']]], + ['set_5fwith_4423',['set_with',['../classnmodl_1_1ast_1_1_table_statement.html#a5f31403afe8f8e8d78dbbddb105e2364',1,'nmodl::ast::TableStatement::set_with(std::shared_ptr< Integer > &&with)'],['../classnmodl_1_1ast_1_1_table_statement.html#ace9910054681a3221dc99faaeb714647',1,'nmodl::ast::TableStatement::set_with(const std::shared_ptr< Integer > &with)']]], + ['set_5fwritelist_4424',['set_writelist',['../classnmodl_1_1ast_1_1_useion.html#a3033ec3a08e724fe0e484eb6b8f8b2b5',1,'nmodl::ast::Useion::set_writelist(WriteIonVarVector &&writelist)'],['../classnmodl_1_1ast_1_1_useion.html#a45309fa39595e762d1afaf0e90d6c411',1,'nmodl::ast::Useion::set_writelist(const WriteIonVarVector &writelist)']]], + ['setup_4425',['setup',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ae333398890c61148ec60cb52c3d28c10',1,'nmodl::codegen::CodegenCppVisitor']]], + ['setup_5fsymbol_4426',['setup_symbol',['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a91ce444fe9265aa5d4e53401b5779a37',1,'nmodl::visitor::SymtabVisitor']]], + ['setup_5fsymbol_5ftable_4427',['setup_symbol_table',['../classnmodl_1_1visitor_1_1_symtab_visitor.html#acfb79e8407c9160a4564435ba06fdef3',1,'nmodl::visitor::SymtabVisitor']]], + ['setup_5fsymbol_5ftable_5ffor_5fglobal_5fblock_4428',['setup_symbol_table_for_global_block',['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aac9919a10f2a985cb68136573e4c1952',1,'nmodl::visitor::SymtabVisitor']]], + ['setup_5fsymbol_5ftable_5ffor_5fprogram_5fblock_4429',['setup_symbol_table_for_program_block',['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a2de3df38a1fc6a8a90db039dbaad7e90',1,'nmodl::visitor::SymtabVisitor']]], + ['setup_5fsymbol_5ftable_5ffor_5fscoped_5fblock_4430',['setup_symbol_table_for_scoped_block',['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a43b73d9b33424ea488a6f34b0f81193a',1,'nmodl::visitor::SymtabVisitor']]], + ['simulator_5fname_4431',['simulator_name',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ab13ca7a0bef674739095466ff66f9843',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::simulator_name()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a8b8b75dcd53ae8e3a641f18cb00bee1d',1,'nmodl::codegen::CodegenCppVisitor::simulator_name()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a77ac6349ba709a4ef7ecd6a4c34b9e0c',1,'nmodl::codegen::CodegenNeuronCppVisitor::simulator_name()']]], + ['singletonrandomstring_4432',['SingletonRandomString',['../classnmodl_1_1utils_1_1_singleton_random_string.html#addba2a0ea13aed19f405cde2f88be32a',1,'nmodl::utils::SingletonRandomString::SingletonRandomString(SingletonRandomString const &)=delete'],['../classnmodl_1_1utils_1_1_singleton_random_string.html#a8636f8bfba5add1a513d1ce337986a6f',1,'nmodl::utils::SingletonRandomString::SingletonRandomString()=default']]], + ['solutionexpression_4433',['SolutionExpression',['../classnmodl_1_1ast_1_1_solution_expression.html#ae0859ddf930980fca6ed81e9a09f239b',1,'nmodl::ast::SolutionExpression::SolutionExpression(SolveBlock *solve_block, Expression *node_to_solve)'],['../classnmodl_1_1ast_1_1_solution_expression.html#ae56fbaf877b84eb12ac1505ecd6537b0',1,'nmodl::ast::SolutionExpression::SolutionExpression(std::shared_ptr< SolveBlock > solve_block, std::shared_ptr< Expression > node_to_solve)'],['../classnmodl_1_1ast_1_1_solution_expression.html#adffc4c9cbc27a3b0469002a038aa695d',1,'nmodl::ast::SolutionExpression::SolutionExpression(const SolutionExpression &obj)']]], + ['solve_4434',['solve',['../classnmodl_1_1parser_1_1_diffeq_driver.html#a855090422f6014f1e0182332d0850940',1,'nmodl::parser::DiffeqDriver']]], + ['solve_5fconstruct_4435',['solve_construct',['../parser_2parser_8cpp.html#a919551a40b0b1838044513351c98a2ec',1,'parser.cpp']]], + ['solve_5fequation_4436',['solve_equation',['../classnmodl_1_1parser_1_1_diffeq_driver.html#a6acae0904b6f7f3b5f0ee965e3352fe3',1,'nmodl::parser::DiffeqDriver']]], + ['solve_5flinear_5fsystem_4437',['solve_linear_system',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a51647cdae07ae08053242cab462d1774',1,'nmodl::visitor::SympySolverVisitor']]], + ['solve_5fnon_5flinear_5fsystem_4438',['solve_non_linear_system',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a30769ca35a03c41a0687d2db8482c508',1,'nmodl::visitor::SympySolverVisitor']]], + ['solveblock_4439',['SolveBlock',['../classnmodl_1_1ast_1_1_solve_block.html#ac66449a1a4c98382e3b0ba59d7c68f88',1,'nmodl::ast::SolveBlock::SolveBlock(Name *block_name, Name *method, Name *steadystate)'],['../classnmodl_1_1ast_1_1_solve_block.html#a2e78552c3cde266695ba29c37a7066d7',1,'nmodl::ast::SolveBlock::SolveBlock(std::shared_ptr< Name > block_name, std::shared_ptr< Name > method, std::shared_ptr< Name > steadystate)'],['../classnmodl_1_1ast_1_1_solve_block.html#a32e036c6f9b84a32dfcaf2ed9d74b8fd',1,'nmodl::ast::SolveBlock::SolveBlock(const SolveBlock &obj)']]], + ['solveblockvisitor_4440',['SolveBlockVisitor',['../classnmodl_1_1visitor_1_1_solve_block_visitor.html#a04cbc7d148a0e6a768d06c9c23d91223',1,'nmodl::visitor::SolveBlockVisitor']]], + ['solvecrout_4441',['solveCrout',['../namespacenmodl_1_1crout.html#aecb1fc263eeee0d15491c8298afae290',1,'nmodl::crout']]], + ['sort_5fwith_5fmod2c_5fsymbol_5forder_4442',['sort_with_mod2c_symbol_order',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a00a403d7992d9e11cf278ced1e4e2896',1,'nmodl::codegen::CodegenHelperVisitor']]], + ['sparse_5fsolver_5fexists_4443',['sparse_solver_exists',['../namespacenmodl.html#a21160c42746b7846b552e45572d8e083',1,'nmodl']]], + ['split_5fstring_4444',['split_string',['../group__utils.html#gab27701783c8231e8a759a2ce717dfc8b',1,'nmodl::stringutils']]], + ['start_5fcolumn_4445',['start_column',['../classnmodl_1_1_mod_token.html#aaa3b18bfbd865d04756ce30625d57735',1,'nmodl::ModToken']]], + ['start_5fline_4446',['start_line',['../classnmodl_1_1_mod_token.html#a9c2ef58ff89439f410f81ee9a7255849',1,'nmodl::ModToken']]], + ['start_5fnew_5fchain_4447',['start_new_chain',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a7a8de523f58ac55c992b436cac1e8477',1,'nmodl::visitor::DefUseAnalyzeVisitor']]], + ['starts_5fwith_4448',['starts_with',['../group__utils.html#gafabc5b4697fbf07498453a407dc336fd',1,'nmodl::stringutils']]], + ['state_5fvariable_4449',['state_variable',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a0fac9db72a6ee6e85030b9c5c858f1f0',1,'nmodl::parser::diffeq::DiffEqContext']]], + ['stateblock_4450',['StateBlock',['../classnmodl_1_1ast_1_1_state_block.html#a4ae87125855e50401871ff9a19404765',1,'nmodl::ast::StateBlock::StateBlock(const AssignedDefinitionVector &definitions)'],['../classnmodl_1_1ast_1_1_state_block.html#a992c2e328aa78a8fd9df9433aa57a816',1,'nmodl::ast::StateBlock::StateBlock(const StateBlock &obj)']]], + ['statement_5fdependencies_4451',['statement_dependencies',['../namespacenmodl.html#a1cf829797d75f00f7307a89776d9d735',1,'nmodl']]], + ['statement_5fto_5fskip_4452',['statement_to_skip',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a789dae2310c3496443a8a51c26cc8b71',1,'nmodl::codegen::CodegenCppVisitor']]], + ['statementblock_4453',['StatementBlock',['../classnmodl_1_1ast_1_1_statement_block.html#a5b6ddfc15d9ee86c44aec375b92ab447',1,'nmodl::ast::StatementBlock::StatementBlock(const StatementVector &statements)'],['../classnmodl_1_1ast_1_1_statement_block.html#ae35c5521516913bb61a5126df53e3352',1,'nmodl::ast::StatementBlock::StatementBlock(const StatementBlock &obj)']]], + ['statementdispenser_4454',['StatementDispenser',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#a2e72c03c6cd002400cdbbfc916c67ab2',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser::StatementDispenser()=default'],['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#ae4109ef5f92187d68ea0a05e4d9b9104',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser::StatementDispenser(const std::vector< std::string >::const_iterator &statements_str_beg, const std::vector< std::string >::const_iterator &statements_str_end, const int error_on_n_flushes)']]], + ['steadystatevisitor_4455',['SteadystateVisitor',['../classnmodl_1_1visitor_1_1_steadystate_visitor.html#a32d3e9aad63c8ed39088f7b7cc897d06',1,'nmodl::visitor::SteadystateVisitor']]], + ['string_4456',['String',['../classnmodl_1_1ast_1_1_string.html#a5ecd1f6647f20cb292602dae05d66e62',1,'nmodl::ast::String::String(const std::string &value)'],['../classnmodl_1_1ast_1_1_string.html#a3d214f04a8d8691e5b0e257d3fb1630e',1,'nmodl::ast::String::String(const String &obj)'],['../classnmodl_1_1ast_1_1_string.html#a3be1e0837628932f5241ffead5a5533f',1,'nmodl::ast::String::String()=default']]], + ['string_5fsymbol_4457',['string_symbol',['../namespacenmodl.html#ade3f7ab91ca790e74f4d3196de33cc09',1,'nmodl']]], + ['sub_5fblock_5feval_4458',['sub_block_eval',['../classnmodl_1_1visitor_1_1_d_u_instance.html#ac6ed3b41b95b3a6f353ce2cee28b995a',1,'nmodl::visitor::DUInstance']]], + ['suffix_4459',['Suffix',['../classnmodl_1_1ast_1_1_suffix.html#a75b8ff998a127bdc3ac21793760f58dc',1,'nmodl::ast::Suffix::Suffix(Name *type, Name *name)'],['../classnmodl_1_1ast_1_1_suffix.html#af968f1cf43dfdbfd7361a68fa3acb128',1,'nmodl::ast::Suffix::Suffix(std::shared_ptr< Name > type, std::shared_ptr< Name > name)'],['../classnmodl_1_1ast_1_1_suffix.html#a3533ec1c021e2591ed49ba928ac8422a',1,'nmodl::ast::Suffix::Suffix(const Suffix &obj)']]], + ['suffix_5frandom_5fstring_4460',['suffix_random_string',['../namespacenmodl_1_1visitor.html#a7fe096bb1d995226f2875d6cbc2ece0e',1,'nmodl::visitor']]], + ['supported_5foperator_4461',['supported_operator',['../namespacenmodl_1_1visitor.html#aa775165f6c6c1db295051ae061ff0b1c',1,'nmodl::visitor']]], + ['symbol_4462',['Symbol',['../classnmodl_1_1symtab_1_1_symbol.html#a9fd3a6f2797bdd975ca612f80e03b57c',1,'nmodl::symtab::Symbol::Symbol()=delete'],['../classnmodl_1_1symtab_1_1_symbol.html#a07f2cffb271c1acaf32fc3f2018a3efb',1,'nmodl::symtab::Symbol::Symbol(std::string name)'],['../classnmodl_1_1symtab_1_1_symbol.html#aadc314effdeb0f5b74388f67fbddc38e',1,'nmodl::symtab::Symbol::Symbol(std::string name, ast::Ast *node)'],['../classnmodl_1_1symtab_1_1_symbol.html#a116dc2108fa86ea9124d003c6571dab4',1,'nmodl::symtab::Symbol::Symbol(std::string name, ModToken token)'],['../classnmodl_1_1symtab_1_1_symbol.html#a426c02460d6c06c12442f7bd2b28c541',1,'nmodl::symtab::Symbol::Symbol(std::string name, ast::Ast *node, ModToken token)']]], + ['symbol_5fcount_4463',['symbol_count',['../classnmodl_1_1symtab_1_1_symbol_table.html#a43ce9164f7b419c9d5b8b819f7234769',1,'nmodl::symtab::SymbolTable']]], + ['symbol_5fto_5fskip_4464',['symbol_to_skip',['../classnmodl_1_1visitor_1_1_perf_visitor.html#af1c33fb5105b359af2320fcfcdef5e38',1,'nmodl::visitor::PerfVisitor']]], + ['symbol_5ftype_4465',['symbol_type',['../group__token__test.html#ga752aa45201ab43cc2d13b3ce5a5f1144',1,'modtoken.cpp']]], + ['symboltable_4466',['SymbolTable',['../classnmodl_1_1symtab_1_1_symbol_table.html#af797731e49de39c99e654b3868cc6c84',1,'nmodl::symtab::SymbolTable::SymbolTable(std::string name, const ast::Ast *node, bool global=false)'],['../classnmodl_1_1symtab_1_1_symbol_table.html#a4f9cce05427e15bb7a921547a68d9540',1,'nmodl::symtab::SymbolTable::SymbolTable(const SymbolTable &table)']]], + ['sympyconductancevisitor_4467',['SympyConductanceVisitor',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#a8e6a7d43a7286c9a8a7d3b8c7dd5090e',1,'nmodl::visitor::SympyConductanceVisitor']]], + ['sympyreplacesolutionsvisitor_4468',['SympyReplaceSolutionsVisitor',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a553fe8c6f3287965bd56d2f1bc007fe6',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::SympyReplaceSolutionsVisitor()=delete'],['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a354b8a8019267e8f94f9acf9fd95afdc',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::SympyReplaceSolutionsVisitor(const std::vector< std::string > &pre_solve_statements, const std::vector< std::string > &solutions, const std::unordered_set< ast::Statement * > &to_be_removed, const ReplacePolicy policy, size_t n_next_equations, const std::string &tmp_unique_prefix)']]], + ['sympysolvervisitor_4469',['SympySolverVisitor',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#af1262aa3d113bc2d58a384fc8fc4aa78',1,'nmodl::visitor::SympySolverVisitor']]], + ['symtabvisitor_4470',['SymtabVisitor',['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aa041988b814688f3414884a776064065',1,'nmodl::visitor::SymtabVisitor::SymtabVisitor(bool update=false)'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a487a01781ce7f3ddcc2e4ba59b8dd8bb',1,'nmodl::visitor::SymtabVisitor::SymtabVisitor(symtab::ModelSymbolTable *_modsymtab, bool update=false)'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a742f8a8e66693ab35306fd01f0907ec7',1,'nmodl::visitor::SymtabVisitor::SymtabVisitor(std::ostream &os, bool update=false)'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a68c561839752e999d304a70550b3f6fb',1,'nmodl::visitor::SymtabVisitor::SymtabVisitor(const std::string &filename, bool update=false)']]] ]; diff --git a/doxygen/search/functions_12.js b/doxygen/search/functions_12.js index 96e54a29a..8728bf6c3 100644 --- a/doxygen/search/functions_12.js +++ b/doxygen/search/functions_12.js @@ -1,145 +1,31 @@ var searchData= [ - ['scan_5fc_5fcode_4324',['scan_c_code',['../lexer_2main__c_8cpp.html#a9634660cec0a286e88bb145ffb695071',1,'main_c.cpp']]], - ['scan_5fstring_4325',['scan_string',['../classnmodl_1_1parser_1_1_c_driver.html#ac67c8f6158c87e27cf552b747ad71238',1,'nmodl::parser::CDriver']]], - ['scan_5funit_4326',['scan_unit',['../classnmodl_1_1parser_1_1_nmodl_lexer.html#a056671e30e178e8d0a711f2b8b146fc4',1,'nmodl::parser::NmodlLexer']]], - ['scenario_4327',['SCENARIO',['../test_2unit_2codegen_2codegen__compatibility__visitor_8cpp.html#a619287bf6d13db34c2070ab472836e66',1,'SCENARIO("Uncompatible constructs should failed", "[codegen][compatibility_visitor]"): codegen_compatibility_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a9c45dd7626fd81cd01383b4f8dc4e604',1,'SCENARIO("Check instance variable definition order", "[codegen][var_order]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a3642952acebad0f06c31a9b2bf3ea034',1,'SCENARIO("Check parameter constness with VERBATIM block", "[codegen][verbatim_variable_constness]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a67c4def89805f51294ffa34f183d488c',1,'SCENARIO("Check NEURON globals are added to the instance struct on demand", "[codegen][global_variables]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#aeabcf0ad13cf3e5ae258accc595743e2',1,'SCENARIO("Check code generation for TABLE statements", "[codegen][array_variables]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a5be92eacd59631e9c775a06973d2dd56',1,'SCENARIO("Check that BEFORE/AFTER block are well generated", "[codegen][before/after]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a028149b179639277076e830bbc3bbcbf',1,'SCENARIO("Check CONSTANT variables are added to global variable structure", "[codegen][global_variables]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a41044133b4ee2b429529cfbc7b33dcc3',1,'SCENARIO("Check code generation for FUNCTION_TABLE block", "[codegen][function_table]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a83b1f51474284071bc0c5bd83215e812',1,'SCENARIO("Check that loops are well generated", "[codegen][loops]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#adf754ac0d7adbfc2dfecde3934d883a4',1,'SCENARIO("Check that top verbatim blocks are well generated", "[codegen][top verbatim block]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#ab0be83be74ced6a50e4809fad44d1957',1,'SCENARIO("Check that codegen generate event functions well", "[codegen][net_events]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a19d341c4aa22180fcabbc001addc5b17',1,'SCENARIO("Some tests on derivimplicit", "[codegen][derivimplicit_solver]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a5a80a4117f24dd3b08bd13e9c7acc417',1,'SCENARIO("Some tests on euler solver", "[codegen][euler_solver]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a8bc03b91fe00cb27d1cb6d6f8bdfbb88',1,'SCENARIO("Check codegen for MUTEX and PROTECT", "[codegen][mutex_protect]"): codegen_coreneuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a0f8302124417a0290de4c61c58348f97',1,'SCENARIO("Array STATE variable", "[codegen][array_state]"): codegen_coreneuron_cpp_visitor.cpp'],['../codegen__helper_8cpp.html#a7d2977f3e5be90d8d19125e3b7c5afdb',1,'SCENARIO("unusual / failing mod files", "[codegen][var_order]"): codegen_helper.cpp'],['../codegen__helper_8cpp.html#af719316d34d460bd5da40c71a23970f3',1,'SCENARIO("Check global variable setup", "[codegen][global_variables]"): codegen_helper.cpp'],['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a6a1c9926e35547d2044418cee996a451',1,'SCENARIO("Check whether PROCEDURE and FUNCTION need setdata call", "[codegen][needsetdata]"): codegen_neuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#aff2f5204c3491d3fbe406566a99c2ea8',1,'SCENARIO("Write `cao`.", "[codegen]"): codegen_neuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a2a7703f1962bcf03a38c9d60986162dc',1,'SCENARIO("Write `cai`.", "[codegen]"): codegen_neuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#acb4d0d53333931c5d331773ed254a118',1,'SCENARIO("Write `eca`.", "[codegen]"): codegen_neuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#ab3a00a6ab5e64e6ecb27f643bed9c088',1,'SCENARIO("Read `cao`.", "[codegen]"): codegen_neuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a17e3dfbce239b6c7703d47c32e42ecac',1,'SCENARIO("Read `cai`.", "[codegen]"): codegen_neuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#ab696966dec83b18b460ff3c4883db10d',1,'SCENARIO("Read `eca`.", "[codegen]"): codegen_neuron_cpp_visitor.cpp'],['../test_2unit_2codegen_2codegen__utils_8cpp.html#aa8b1cde8cb086bc78a1a9b13ccf40419',1,'SCENARIO("C codegen utility functions", "[codegen][util][c]"): codegen_utils.cpp'],['../transform_8cpp.html#a8853e9acd6226b40738dc1cbecda91b0',1,'SCENARIO("Adding a variable for a table inside a function", "[visitor][transform]"): transform.cpp'],['../crout_8cpp.html#ab18d1c013a37baf25901bd0cfccd8c42',1,'SCENARIO("Compare Crout solver with Eigen"): crout.cpp'],['../newton_8cpp.html#a17e17aa2090ed54837c948d288773881',1,'SCENARIO("Non-linear system to solve with Newton Numerical Diff Solver", "[numerical][solver]"): newton.cpp'],['../newton_8cpp.html#a648c624da427549ce34e89cc179b7240',1,'SCENARIO("Non-linear system to solve with Newton Solver", "[analytic][solver]"): newton.cpp'],['../parser_2parser_8cpp.html#ae6cf8f396b15424aca1caa406a0e99cf',1,'SCENARIO("NMODL can accept CR as return char for one line comment", "[parser]"): parser.cpp'],['../parser_2parser_8cpp.html#a6a826251ccc7325a9ae6198fca0a02f8',1,'SCENARIO("NMODL can define macros using DEFINE keyword", "[parser]"): parser.cpp'],['../parser_2parser_8cpp.html#a8b501fbabfd46e7fc1fe7a45c67bebdb',1,'SCENARIO("Macros can be used anywhere in the mod file"): parser.cpp'],['../parser_2parser_8cpp.html#ab2adb4404428700dd70cd976a828427b',1,'SCENARIO("NMODL parser accepts empty unit specification"): parser.cpp'],['../parser_2parser_8cpp.html#ade62f7eae3309ebf1de12ac6d2166445',1,'SCENARIO("NMODL parser running number of valid NMODL constructs"): parser.cpp'],['../parser_2parser_8cpp.html#aa4d54e8fbb67a7364803c64d4b3a16c2',1,'SCENARIO("NMODL parser running number of invalid NMODL constructs"): parser.cpp'],['../parser_2parser_8cpp.html#a1127d44dce17b7c8886294b1ea21e2f0',1,'SCENARIO("Check that the parser doesn't crash when passing invalid INCLUDE constructs"): parser.cpp'],['../parser_2parser_8cpp.html#a483811b49ba08d6fa2c045c98c0a1fe4',1,'SCENARIO("NEURON block can add CURIE information", "[parser][represents]"): parser.cpp'],['../parser_2parser_8cpp.html#a212d470fc32b31e7ec9ca269a87344bc',1,'SCENARIO("Check parents in valid NMODL constructs"): parser.cpp'],['../parser_2parser_8cpp.html#a3999c89b0bc971ef59418efe7cfbb033',1,'SCENARIO("Legacy differential equation solver"): parser.cpp'],['../parser_2parser_8cpp.html#ad884ac1495903580a95f88fe74984f24',1,'SCENARIO("Check if a NEURON block is parsed with correct location info in its token"): parser.cpp'],['../test_2unit_2symtab_2symbol__table_8cpp.html#ab03122583d9875aaa2471ca4e456a441',1,'SCENARIO("Symbol properties can be added and converted to string"): symbol_table.cpp'],['../test_2unit_2symtab_2symbol__table_8cpp.html#af3fc0da0fc33b5b42ee5cd414df1eb94',1,'SCENARIO("Multiple properties can be added to Symbol"): symbol_table.cpp'],['../test_2unit_2symtab_2symbol__table_8cpp.html#a4d3f8a35d6368f6d53a0d21be3de672c',1,'SCENARIO("Symbol table allows operations like insert, lookup"): symbol_table.cpp'],['../test_2unit_2symtab_2symbol__table_8cpp.html#a780700b9cd74cc6da7faa0250d3e64d5',1,'SCENARIO("Global symbol table (ModelSymbol) allows scope based operations"): symbol_table.cpp'],['../test_2unit_2symtab_2symbol__table_8cpp.html#a3412b512c3ebac30608514f7d19c5b18',1,'SCENARIO("Symbol class allows manipulation"): symbol_table.cpp'],['../units_2parser_8cpp.html#aa9648924836e271cab31d0a055129012',1,'SCENARIO("Unit parser accepting valid units definition", "[unit][parser]"): parser.cpp'],['../units_2parser_8cpp.html#ac8deaf6e16906c276bc378835112ddf9',1,'SCENARIO("Unit parser accepting dependent/nested units definition", "[unit][parser]"): parser.cpp'],['../after__cvode__to__cnexp_8cpp.html#a6d4d1495dfeb230bb5151e966759da78',1,'SCENARIO("AfterCVodeToCnexpVisitor changes after_cvode solver method to cnexp"): after_cvode_to_cnexp.cpp'],['../constant__folder_8cpp.html#af5f70a13dba6c2bbdce5e5053abf6642',1,'SCENARIO("Perform constant folder on NMODL constructs"): constant_folder.cpp'],['../defuse__analyze_8cpp.html#a9fae5beeb126eeb9fc9c48a05a882b98',1,'SCENARIO("Perform DefUse analysis on NMODL constructs"): defuse_analyze.cpp'],['../global__to__range_8cpp.html#a57ae01d6d0a9d0587d49611bd66ab59d',1,'SCENARIO("GLOBAL to RANGE variable transformer", "[visitor][globaltorange]"): global_to_range.cpp'],['../implicit__argument_8cpp.html#a0045483ba57733bb6ecfbab163fdf2f0',1,'SCENARIO("Check insertion of implicit arguments", "[codegen][implicit_arguments]"): implicit_argument.cpp'],['../inline_8cpp.html#a39d86c6ef9208fe3c8a05f90d4674f5d',1,'SCENARIO("Inlining of external procedure calls", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#a0831d4ba96571ecff018269a7fa66ef2',1,'SCENARIO("Inlining of function call as argument in external function", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#a6e35f65127602a73e7f445afa288412c',1,'SCENARIO("Inlining of simple, one level procedure call", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#a52324e7e06cd6dd851df5ead64965492',1,'SCENARIO("Inlining of nested procedure call", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#abe201694d2b9540ac681eb90126fa125',1,'SCENARIO("Inline function call in procedure", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#a65fd992c0f69fdb23fce72ea6d70ccf1',1,'SCENARIO("Inling function call within conditional statement", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#ac59c378fd6dfe2e4f0573bb7905f8e1e',1,'SCENARIO("Inline multiple function calls in same statement", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#a170aa8796506e192cf586760ff143c51',1,'SCENARIO("Inline nested function calls withing arguments", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#ad63b5477db2a3ab74c08d394e7ea3831',1,'SCENARIO("Inline function call in non-binary expression", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#a7fc726fa5922d33b4644beadaa51155d',1,'SCENARIO("Inline function call as standalone expression", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#ad6b6d5e988f5a7b5003ae63980154ca8',1,'SCENARIO("Inline procedure call as standalone statement as well as part of expression", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#a3670b9ac5846d89ef252a43beca8c05c',1,'SCENARIO("Inlining pass handles local-global name conflict", "[visitor][inline]"): inline.cpp'],['../inline_8cpp.html#abd80adb5fcab8ab0066707141577c06d',1,'SCENARIO("Trying to inline a function with VERBATIM block"): inline.cpp'],['../kinetic__block_8cpp.html#a9d8b2ab9d04421d0b08153f1b1ffb446',1,'SCENARIO("Convert KINETIC to DERIVATIVE using KineticBlock visitor", "[kinetic][visitor]"): kinetic_block.cpp'],['../local__to__assigned_8cpp.html#a07fa77f4abf756b99e47dd45f8121580',1,'SCENARIO("LOCAL to ASSIGNED variable transformer", "[visitor][localtoassigned]"): local_to_assigned.cpp'],['../localize_8cpp.html#a6c800128bca1ad38b23cd7d4cd01559e',1,'SCENARIO("Localizer test with single global block", "[visitor][localizer]"): localize.cpp'],['../localize_8cpp.html#a95caf5bae9407beaa20a99a8a2e21538',1,'SCENARIO("Localizer test with use of verbatim block", "[visitor][localizer]"): localize.cpp'],['../localize_8cpp.html#afbe5af5d93a1189951a2943570d94003',1,'SCENARIO("Localizer test with multiple global blocks", "[visitor][localizer]"): localize.cpp'],['../localrename_8cpp.html#a56b2fc7581fde14cd54ff17c26163258',1,'SCENARIO("LocalVarRenameVisitor works with InlineVisitor", "[visitor][localvarrename]"): localrename.cpp'],['../lookup_8cpp.html#a67c2c4b0c051efa0234b307a2e4ef12d',1,'SCENARIO("Searching for ast nodes using AstLookupVisitor", "[visitor][lookup]"): lookup.cpp'],['../loop__unroll_8cpp.html#a5c7c718342628b4fbefceb778478db8a',1,'SCENARIO("Perform loop unrolling of FROM construct", "[visitor][unroll]"): loop_unroll.cpp'],['../misc_8cpp.html#aeb51055daca566cf8f103017335e80a1',1,'SCENARIO("Running visitor passes multiple times", "[visitor]"): misc.cpp'],['../misc_8cpp.html#a0d8d557550ae7d835e6588c637b17a71',1,'SCENARIO("Sympy specific AST to NMODL conversion"): misc.cpp'],['../neuron__solve_8cpp.html#a42735b269ed127057c11e862f971dd01',1,'SCENARIO("NeuronSolveVisitor visitor solves different ODE types"): neuron_solve.cpp'],['../nmodl_8cpp.html#a927c8be5420c01205daafbac07788161',1,'SCENARIO("Convert AST back to NMODL form", "[visitor][nmodl]"): nmodl.cpp'],['../node__index_8cpp.html#a21fc08404c8d227ad059a7d790bb8c46',1,'SCENARIO("Get node name with index TestVisitor", "[visitor][node_index]"): node_index.cpp'],['../perf_8cpp.html#a76c6f0aac162f66fa43da97f096120b1',1,'SCENARIO("Symbol table generation with Perf stat visitor", "[visitor][performance]"): perf.cpp'],['../rename_8cpp.html#a88d79daed8cb18b0022f169a7e399910',1,'SCENARIO("Renaming any variable in mod file with RenameVisitor", "[visitor][rename]"): rename.cpp'],['../rename_8cpp.html#a52d56261154144e22f22db66480dc010',1,'SCENARIO("Renaming with presence of local and global variables in same block", "[visitor][rename]"): rename.cpp'],['../rename_8cpp.html#a36dae5567a294fe8bb4fffff46fe91aa',1,'SCENARIO("Renaming in the absence of global blocks", "[visitor][rename]"): rename.cpp'],['../rename_8cpp.html#a3f969054556c2b42f385e7045f400fc9',1,'SCENARIO("Variable renaming in nested blocks", "[visitor][rename]"): rename.cpp'],['../rename_8cpp.html#ae3f01f904ad1a40b450bf54374b3f2be',1,'SCENARIO("Renaming in presence of local variable in verbatim block", "[visitor][rename]"): rename.cpp'],['../semantic__analysis_8cpp.html#aee0bd47b9ed7e5d067451085fc583edf',1,'SCENARIO("TABLE stmt", "[visitor][semantic_analysis]"): semantic_analysis.cpp'],['../semantic__analysis_8cpp.html#a67f211b3348104545dc76a9f1a5b1937',1,'SCENARIO("Destructor block", "[visitor][semantic_analysis]"): semantic_analysis.cpp'],['../semantic__analysis_8cpp.html#a7578425c8abb90dc292aa69aea0d651d',1,'SCENARIO("Ion variable in CONSTANT block", "[visitor][semantic_analysis]"): semantic_analysis.cpp'],['../semantic__analysis_8cpp.html#a28252d741b5bfa0b157affd75908b95c',1,'SCENARIO("INDEPENDENT block", "[visitor][semantic_analysis]"): semantic_analysis.cpp'],['../semantic__analysis_8cpp.html#a4d1b8ed7427d3a06cfa4d1ebeb56ecb0',1,'SCENARIO("FUNCTION_TABLE block", "[visitor][semantic_analysis]"): semantic_analysis.cpp'],['../semantic__analysis_8cpp.html#ae0279626e728160b4caa7a73126f0d1e',1,'SCENARIO("At most one DERIVATIVE block", "[visitor][semantic_analysis]"): semantic_analysis.cpp'],['../semantic__analysis_8cpp.html#a97f20fa4e4dcc761b457c937c5a883a9',1,'SCENARIO("RANDOM Construct", "[visitor][semantic_analysis]"): semantic_analysis.cpp'],['../semantic__analysis_8cpp.html#a13fd88e746d78f74ed99cf4b096429a5',1,'SCENARIO("RANGE and FUNCTION/PROCEDURE block", "[visitor][semantic_analysis]"): semantic_analysis.cpp'],['../steadystate_8cpp.html#aa0cb66a933c51e05660048d4b84086e3',1,'SCENARIO("Solving ODEs with STEADYSTATE solve method", "[visitor][steadystate]"): steadystate.cpp'],['../sympy__conductance_8cpp.html#a55a726e1fe18aea5910a49f2c0db1587',1,'SCENARIO("Addition of CONDUCTANCE using SympyConductance visitor", "[visitor][solver][sympy]"): sympy_conductance.cpp'],['../sympy__solver_8cpp.html#adf4f2d9c31ad28c000d133b25203a4bc',1,'SCENARIO("Check compare_blocks in sympy unit tests", "[visitor][sympy]"): sympy_solver.cpp'],['../sympy__solver_8cpp.html#aedb4d3efe01895c8268a61e240f1eccd',1,'SCENARIO("Check local vars name-clash prevention", "[visitor][sympy]"): sympy_solver.cpp'],['../sympy__solver_8cpp.html#a6b6e1c52496cd281dedfb64cebc4bbf8',1,'SCENARIO("Solve ODEs with cnexp or euler method using SympySolverVisitor", "[visitor][sympy][cnexp][euler]"): sympy_solver.cpp'],['../sympy__solver_8cpp.html#ac8a01877e82f0eeb4398f0d3d10a1197',1,'SCENARIO("Solve ODEs with derivimplicit method using SympySolverVisitor", "[visitor][sympy][derivimplicit]"): sympy_solver.cpp'],['../sympy__solver_8cpp.html#a13432bbd1f365457048e8ecff5a395d5',1,'SCENARIO("LINEAR solve block (SympySolver Visitor)", "[sympy][linear]"): sympy_solver.cpp'],['../sympy__solver_8cpp.html#ad0a8c62865eb9c04790005b44712337a',1,'SCENARIO("Solve NONLINEAR block using SympySolver Visitor", "[visitor][solver][sympy][nonlinear]"): sympy_solver.cpp'],['../sympy__solver_8cpp.html#a4cc55329ade0a3cd5001f8915c5897b3',1,'SCENARIO("Solve KINETIC block using SympySolver Visitor", "[visitor][solver][sympy][kinetic]"): sympy_solver.cpp'],['../sympy__solver_8cpp.html#a2cb1c89431e2ab2d00ac67382f3fa49b',1,'SCENARIO("Code generation for EigenNewtonSolver", "[visitor][solver][sympy][derivimplicit]"): sympy_solver.cpp'],['../test_2unit_2visitor_2units_8cpp.html#a25573ab5a28ab4f615c1e7ec51ed58b7',1,'SCENARIO("Parse UNITS block of mod files using Units Visitor", "[visitor][units]"): units.cpp'],['../var__usage_8cpp.html#abded330b1e70df5d1e8e7a6bacaf8739',1,'SCENARIO("Searching for variable name using VarUsageVisitor", "[visitor][var_usage]"): var_usage.cpp']]], - ['semanticanalysisvisitor_4328',['SemanticAnalysisVisitor',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a4f9e6ba1c7d7e94a689ad6f72d205fa4',1,'nmodl::visitor::SemanticAnalysisVisitor']]], - ['set_4329',['set',['../classnmodl_1_1visitor_1_1_rename_visitor.html#ad8cb272ee830b79420fe2c12eb584df3',1,'nmodl::visitor::RenameVisitor::set()'],['../classnmodl_1_1ast_1_1_boolean.html#ac394e5679ba132ab17b696177cd968dd',1,'nmodl::ast::Boolean::set()'],['../classnmodl_1_1ast_1_1_double.html#a550bf089157555d5ed92328f0d5b2278',1,'nmodl::ast::Double::set()'],['../classnmodl_1_1ast_1_1_float.html#ad4fddcc106420e64c3f2784ca73c119e',1,'nmodl::ast::Float::set()'],['../classnmodl_1_1ast_1_1_integer.html#a3c18b45a4bc549bde7a888eecb2fe798',1,'nmodl::ast::Integer::set()'],['../classnmodl_1_1ast_1_1_string.html#a039af984f38edfda7e866739ecc8ab70',1,'nmodl::ast::String::set()']]], - ['set_5fabstol_4330',['set_abstol',['../classnmodl_1_1ast_1_1_assigned_definition.html#a588a132b46675243bf487a9db129522a',1,'nmodl::ast::AssignedDefinition::set_abstol(std::shared_ptr< Double > &&abstol)'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a9037d582b9bbcde2153d18892c2e0678',1,'nmodl::ast::AssignedDefinition::set_abstol(const std::shared_ptr< Double > &abstol)']]], - ['set_5farguments_4331',['set_arguments',['../classnmodl_1_1ast_1_1_function_call.html#aa100a964c99ee85bfb54719f45d80b3e',1,'nmodl::ast::FunctionCall::set_arguments(ExpressionVector &&arguments)'],['../classnmodl_1_1ast_1_1_function_call.html#ac46c60d7ac7cbe11b1ed414a685626da',1,'nmodl::ast::FunctionCall::set_arguments(const ExpressionVector &arguments)']]], - ['set_5fas_5farray_4332',['set_as_array',['../classnmodl_1_1symtab_1_1_symbol.html#a3c837fa01afef2248021481203bc4b28',1,'nmodl::symtab::Symbol']]], - ['set_5fast_4333',['set_ast',['../classnmodl_1_1parser_1_1_nmodl_driver.html#ab6b1773a65bddb48f76da62ebd302c9b',1,'nmodl::parser::NmodlDriver']]], - ['set_5fat_4334',['set_at',['../classnmodl_1_1ast_1_1_var_name.html#abac04de445c65e49b9937bdbc33fee9b',1,'nmodl::ast::VarName::set_at(std::shared_ptr< Integer > &&at)'],['../classnmodl_1_1ast_1_1_var_name.html#a313873608a15011ad75b3b82a4e99185',1,'nmodl::ast::VarName::set_at(const std::shared_ptr< Integer > &at)']]], - ['set_5fbablock_4335',['set_bablock',['../classnmodl_1_1ast_1_1_after_block.html#afac8ec910d16eb0d4da20588c2498954',1,'nmodl::ast::AfterBlock::set_bablock(std::shared_ptr< BABlock > &&bablock)'],['../classnmodl_1_1ast_1_1_after_block.html#ae3652179d83c6259f66a0eb8ed225543',1,'nmodl::ast::AfterBlock::set_bablock(const std::shared_ptr< BABlock > &bablock)'],['../classnmodl_1_1ast_1_1_before_block.html#aafb1f3c3df96c882278f9797476d6111',1,'nmodl::ast::BeforeBlock::set_bablock(std::shared_ptr< BABlock > &&bablock)'],['../classnmodl_1_1ast_1_1_before_block.html#ab0d6405d455882d53b3a68528b4ed55a',1,'nmodl::ast::BeforeBlock::set_bablock(const std::shared_ptr< BABlock > &bablock)']]], - ['set_5fblock_5fname_4336',['set_block_name',['../classnmodl_1_1ast_1_1_solve_block.html#a4f987e5c4a8ed672c9cb55e011eec9d1',1,'nmodl::ast::SolveBlock::set_block_name(std::shared_ptr< Name > &&block_name)'],['../classnmodl_1_1ast_1_1_solve_block.html#a1363205d579712d6254d413c98348657',1,'nmodl::ast::SolveBlock::set_block_name(const std::shared_ptr< Name > &block_name)']]], - ['set_5fblocks_4337',['set_blocks',['../classnmodl_1_1ast_1_1_include.html#aa521fb385ffd001e1c5e228c2eee2e1d',1,'nmodl::ast::Include::set_blocks(NodeVector &&blocks)'],['../classnmodl_1_1ast_1_1_include.html#aae46d5ca18b542ce28a9d1e3cb1e5885',1,'nmodl::ast::Include::set_blocks(const NodeVector &blocks)'],['../classnmodl_1_1ast_1_1_program.html#aede2ae3541e8697b1382f46608780730',1,'nmodl::ast::Program::set_blocks(NodeVector &&blocks)'],['../classnmodl_1_1ast_1_1_program.html#a9fa8108ce0ae331ebcb964c348bbfa84',1,'nmodl::ast::Program::set_blocks(const NodeVector &blocks)']]], - ['set_5fbyname_4338',['set_byname',['../classnmodl_1_1ast_1_1_lag_statement.html#a05d9f5b8c452a1aaa83a0f5ff700a890',1,'nmodl::ast::LagStatement::set_byname(std::shared_ptr< Name > &&byname)'],['../classnmodl_1_1ast_1_1_lag_statement.html#a2e33a27c6fe6c83db86f9f1f3d47e771',1,'nmodl::ast::LagStatement::set_byname(const std::shared_ptr< Name > &byname)']]], - ['set_5fcompartment_5ffactor_4339',['set_compartment_factor',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#ad9b5efa934ca19637a161ca42967e2d5',1,'nmodl::visitor::KineticBlockVisitor']]], - ['set_5fcondition_4340',['set_condition',['../classnmodl_1_1ast_1_1_else_if_statement.html#a6666bcd30390126ab3581820b6ea13b8',1,'nmodl::ast::ElseIfStatement::set_condition(std::shared_ptr< Expression > &&condition)'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a076107f3acaedb2e46ac4cc7512bbee0',1,'nmodl::ast::ElseIfStatement::set_condition(const std::shared_ptr< Expression > &condition)'],['../classnmodl_1_1ast_1_1_if_statement.html#a22b84bcf223998cc6f1f05dcd644098f',1,'nmodl::ast::IfStatement::set_condition(std::shared_ptr< Expression > &&condition)'],['../classnmodl_1_1ast_1_1_if_statement.html#a4619a95dfbbd3003407e850f88e90cd7',1,'nmodl::ast::IfStatement::set_condition(const std::shared_ptr< Expression > &condition)'],['../classnmodl_1_1ast_1_1_while_statement.html#a48f4b0537231d7b73b653bfe862bbd6d',1,'nmodl::ast::WhileStatement::set_condition(std::shared_ptr< Expression > &&condition)'],['../classnmodl_1_1ast_1_1_while_statement.html#a0d0d732fb2a00b9261feb4b1bb105345',1,'nmodl::ast::WhileStatement::set_condition(const std::shared_ptr< Expression > &condition)']]], - ['set_5fconductance_4341',['set_conductance',['../classnmodl_1_1ast_1_1_conductance_hint.html#a31b8d327c1732ea8d83415fc01c49dba',1,'nmodl::ast::ConductanceHint::set_conductance(std::shared_ptr< Name > &&conductance)'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a78d608ee310c97e0a6ff2ff2179439f5',1,'nmodl::ast::ConductanceHint::set_conductance(const std::shared_ptr< Name > &conductance)']]], - ['set_5fconstant_4342',['set_constant',['../classnmodl_1_1ast_1_1_constant_statement.html#a3f9462917fb3d0ec14ce4f7eb7dadc98',1,'nmodl::ast::ConstantStatement::set_constant(std::shared_ptr< ConstantVar > &&constant)'],['../classnmodl_1_1ast_1_1_constant_statement.html#a56f1b9e675ea98375db5e36bef4a5797',1,'nmodl::ast::ConstantStatement::set_constant(const std::shared_ptr< ConstantVar > &constant)']]], - ['set_5fcurrents_4343',['set_currents',['../classnmodl_1_1ast_1_1_electrode_current.html#abad5e661f9bb82d7a7839f72625094e9',1,'nmodl::ast::ElectrodeCurrent::set_currents(ElectrodeCurVarVector &&currents)'],['../classnmodl_1_1ast_1_1_electrode_current.html#a4ac37e629a2b2d9ea7ce038a24217569',1,'nmodl::ast::ElectrodeCurrent::set_currents(const ElectrodeCurVarVector &currents)'],['../classnmodl_1_1ast_1_1_nonspecific.html#a80f93185d2b2e77ab7a2ff0ba1b32024',1,'nmodl::ast::Nonspecific::set_currents(NonspecificCurVarVector &&currents)'],['../classnmodl_1_1ast_1_1_nonspecific.html#a45004aee281668cc0b4dd6107391b5ee',1,'nmodl::ast::Nonspecific::set_currents(const NonspecificCurVarVector &currents)']]], - ['set_5fdebug_4344',['set_debug',['../classnmodl_1_1parser_1_1_nmodl_lexer.html#a33ddb8ff773e0cf24ff81074b8c43a94',1,'nmodl::parser::NmodlLexer']]], - ['set_5fdefinition_5forder_4345',['set_definition_order',['../classnmodl_1_1symtab_1_1_symbol.html#a8ab5e4868ff073f53058beb28bcb5a87',1,'nmodl::symtab::Symbol']]], - ['set_5fdefinitions_4346',['set_definitions',['../classnmodl_1_1ast_1_1_assigned_block.html#a6d54ee0beefbcdbb184050eb56ecca36',1,'nmodl::ast::AssignedBlock::set_definitions(AssignedDefinitionVector &&definitions)'],['../classnmodl_1_1ast_1_1_assigned_block.html#acecd11abbb4f158237ea296f4048898e',1,'nmodl::ast::AssignedBlock::set_definitions(const AssignedDefinitionVector &definitions)'],['../classnmodl_1_1ast_1_1_state_block.html#a5a412b86d5c9f3ca8ebaf53375e235ff',1,'nmodl::ast::StateBlock::set_definitions(AssignedDefinitionVector &&definitions)'],['../classnmodl_1_1ast_1_1_state_block.html#a72973f267d7b9dc6e51f30c759d5fcf6',1,'nmodl::ast::StateBlock::set_definitions(const AssignedDefinitionVector &definitions)'],['../classnmodl_1_1ast_1_1_unit_block.html#adc578de0f300b2dbac6fe66aad5e1d9c',1,'nmodl::ast::UnitBlock::set_definitions(ExpressionVector &&definitions)'],['../classnmodl_1_1ast_1_1_unit_block.html#a46fc8a7d39671be44058b6123b1601b3',1,'nmodl::ast::UnitBlock::set_definitions(const ExpressionVector &definitions)']]], - ['set_5fdepend_5fvars_4347',['set_depend_vars',['../classnmodl_1_1ast_1_1_table_statement.html#a73f82941183a9bdb0a5ed7edc6e7b903',1,'nmodl::ast::TableStatement::set_depend_vars(NameVector &&depend_vars)'],['../classnmodl_1_1ast_1_1_table_statement.html#a4fdd4505f05c647ff6d9ef0e1c86b6d3',1,'nmodl::ast::TableStatement::set_depend_vars(const NameVector &depend_vars)']]], - ['set_5felseifs_4348',['set_elseifs',['../classnmodl_1_1ast_1_1_if_statement.html#af712840624e398aa0475a879ccbdf7af',1,'nmodl::ast::IfStatement::set_elseifs(ElseIfStatementVector &&elseifs)'],['../classnmodl_1_1ast_1_1_if_statement.html#abe2f8779bfc39c2abedb79b571cd70d1',1,'nmodl::ast::IfStatement::set_elseifs(const ElseIfStatementVector &elseifs)']]], - ['set_5felses_4349',['set_elses',['../classnmodl_1_1ast_1_1_if_statement.html#af7b96473d16b182f71394bd6249b7f5c',1,'nmodl::ast::IfStatement::set_elses(std::shared_ptr< ElseStatement > &&elses)'],['../classnmodl_1_1ast_1_1_if_statement.html#a6f423f73a74566c63db7d21b5064b83c',1,'nmodl::ast::IfStatement::set_elses(const std::shared_ptr< ElseStatement > &elses)']]], - ['set_5fexpr_4350',['set_expr',['../classnmodl_1_1ast_1_1_conserve.html#ae3ee86d5119b256a367cb9c74fdd09c6',1,'nmodl::ast::Conserve::set_expr(std::shared_ptr< Expression > &&expr)'],['../classnmodl_1_1ast_1_1_conserve.html#aa134f8bfe609f3aa8d1053ba1f726601',1,'nmodl::ast::Conserve::set_expr(const std::shared_ptr< Expression > &expr)']]], - ['set_5fexpression_4351',['set_expression',['../classnmodl_1_1ast_1_1_compartment.html#ac29a070e1d9fa73257d4c4064cd629cc',1,'nmodl::ast::Compartment::set_expression(std::shared_ptr< Expression > &&expression)'],['../classnmodl_1_1ast_1_1_compartment.html#a867cdc3c57b40fe336ab14e2bf511ecb',1,'nmodl::ast::Compartment::set_expression(const std::shared_ptr< Expression > &expression)'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#afd50c752840e466fdf3e3bf6e615fd90',1,'nmodl::ast::DiffEqExpression::set_expression(std::shared_ptr< BinaryExpression > &&expression)'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a41fa2ae4c26191a6d0ff913751be6d1a',1,'nmodl::ast::DiffEqExpression::set_expression(const std::shared_ptr< BinaryExpression > &expression)'],['../classnmodl_1_1ast_1_1_expression_statement.html#ab20f1b10129f8b242d4639204144399a',1,'nmodl::ast::ExpressionStatement::set_expression(std::shared_ptr< Expression > &&expression)'],['../classnmodl_1_1ast_1_1_expression_statement.html#a18b1f87ce95bad19edc21d87b5936d2f',1,'nmodl::ast::ExpressionStatement::set_expression(const std::shared_ptr< Expression > &expression)'],['../classnmodl_1_1ast_1_1_lon_difuse.html#aed8773011dca77687c56125ae0b6de13',1,'nmodl::ast::LonDifuse::set_expression(std::shared_ptr< Expression > &&expression)'],['../classnmodl_1_1ast_1_1_lon_difuse.html#ac9518dbccdabd0b7742e855cdb187de8',1,'nmodl::ast::LonDifuse::set_expression(const std::shared_ptr< Expression > &expression)'],['../classnmodl_1_1ast_1_1_paren_expression.html#ab2713a20cff5b50cef94fca1cc343edc',1,'nmodl::ast::ParenExpression::set_expression(std::shared_ptr< Expression > &&expression)'],['../classnmodl_1_1ast_1_1_paren_expression.html#a58a8af6ce81058872d9b62727f61ac21',1,'nmodl::ast::ParenExpression::set_expression(const std::shared_ptr< Expression > &expression)'],['../classnmodl_1_1ast_1_1_protect_statement.html#a257978c02be9a465e4277f3e9b64a290',1,'nmodl::ast::ProtectStatement::set_expression(std::shared_ptr< Expression > &&expression)'],['../classnmodl_1_1ast_1_1_protect_statement.html#ad972b2bfb79acfbe82b96e5661072201',1,'nmodl::ast::ProtectStatement::set_expression(const std::shared_ptr< Expression > &expression)'],['../classnmodl_1_1ast_1_1_unary_expression.html#a1411d25bdd6ea56c1422260190554bbb',1,'nmodl::ast::UnaryExpression::set_expression(std::shared_ptr< Expression > &&expression)'],['../classnmodl_1_1ast_1_1_unary_expression.html#a4b43d2f0957be93aa23e218be30ddfd7',1,'nmodl::ast::UnaryExpression::set_expression(const std::shared_ptr< Expression > &expression)'],['../classnmodl_1_1ast_1_1_watch.html#a4b3a2284321d7e2bb05739340686eb78',1,'nmodl::ast::Watch::set_expression(std::shared_ptr< Expression > &&expression)'],['../classnmodl_1_1ast_1_1_watch.html#a911cf90ebebd0747efe29888ad136eb2',1,'nmodl::ast::Watch::set_expression(const std::shared_ptr< Expression > &expression)'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a92eac76ec2466f561c2d89d1711bea46',1,'nmodl::ast::WrappedExpression::set_expression(std::shared_ptr< Expression > &&expression)'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a527a8af01f4a0fa3de5029baf60a43bd',1,'nmodl::ast::WrappedExpression::set_expression(const std::shared_ptr< Expression > &expression)']]], - ['set_5fexpression1_4352',['set_expression1',['../classnmodl_1_1ast_1_1_reaction_statement.html#ae3504abe1a3de3b404ea31fc9c3ff277',1,'nmodl::ast::ReactionStatement::set_expression1(std::shared_ptr< Expression > &&expression1)'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a24c1db8f56fd5247754d3ee2b55d9ea7',1,'nmodl::ast::ReactionStatement::set_expression1(const std::shared_ptr< Expression > &expression1)']]], - ['set_5fexpression2_4353',['set_expression2',['../classnmodl_1_1ast_1_1_reaction_statement.html#adc9082f7b0a14db761d29c7be32af307',1,'nmodl::ast::ReactionStatement::set_expression2(std::shared_ptr< Expression > &&expression2)'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a25891e2ad0511b224fa1334d294c6ca6',1,'nmodl::ast::ReactionStatement::set_expression2(const std::shared_ptr< Expression > &expression2)']]], - ['set_5ffilename_4354',['set_filename',['../classnmodl_1_1ast_1_1_include.html#af3d44bc0306288a32cf22a16f09aa32e',1,'nmodl::ast::Include::set_filename(std::shared_ptr< String > &&filename)'],['../classnmodl_1_1ast_1_1_include.html#a605810b286ad451e8a7354a24445c692',1,'nmodl::ast::Include::set_filename(const std::shared_ptr< String > &filename)']]], - ['set_5ffinalize_5fblock_4355',['set_finalize_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#aa52786e726e57dc7f1eea1b2bf4f6c7a',1,'nmodl::ast::EigenLinearSolverBlock::set_finalize_block(std::shared_ptr< StatementBlock > &&finalize_block)'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a6a6e95a55ff3be04c0cace07a7c0604c',1,'nmodl::ast::EigenLinearSolverBlock::set_finalize_block(const std::shared_ptr< StatementBlock > &finalize_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a9311fceb5a45114bc9772a64cdefc85b',1,'nmodl::ast::EigenNewtonSolverBlock::set_finalize_block(std::shared_ptr< StatementBlock > &&finalize_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a95650d7541d7f640dad74027fd987024',1,'nmodl::ast::EigenNewtonSolverBlock::set_finalize_block(const std::shared_ptr< StatementBlock > &finalize_block)']]], - ['set_5ffrom_4356',['set_from',['../classnmodl_1_1ast_1_1_assigned_definition.html#a4a7f1f0b9a2115973feb13421e610147',1,'nmodl::ast::AssignedDefinition::set_from(std::shared_ptr< Number > &&from)'],['../classnmodl_1_1ast_1_1_assigned_definition.html#aa76d37927f063717acecbe1eb074e146',1,'nmodl::ast::AssignedDefinition::set_from(const std::shared_ptr< Number > &from)'],['../classnmodl_1_1ast_1_1_from_statement.html#ad19d6c40b8b8b2d7e3773fdeea76beb7',1,'nmodl::ast::FromStatement::set_from(std::shared_ptr< Expression > &&from)'],['../classnmodl_1_1ast_1_1_from_statement.html#a919e3d17f7f0662df6392743f0da4e42',1,'nmodl::ast::FromStatement::set_from(const std::shared_ptr< Expression > &from)'],['../classnmodl_1_1ast_1_1_table_statement.html#ae2b7e0f0af0a6cc305746dc950c39b9c',1,'nmodl::ast::TableStatement::set_from(std::shared_ptr< Expression > &&from)'],['../classnmodl_1_1ast_1_1_table_statement.html#af76eac4d311c0009ba5d530721c00adf',1,'nmodl::ast::TableStatement::set_from(const std::shared_ptr< Expression > &from)']]], - ['set_5ffunctor_5fblock_4357',['set_functor_block',['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a2ff202f8106c4e419689b0d392b2ee2f',1,'nmodl::ast::EigenNewtonSolverBlock::set_functor_block(std::shared_ptr< StatementBlock > &&functor_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#ae172c2c7d2dd4dafd947e35b90805196',1,'nmodl::ast::EigenNewtonSolverBlock::set_functor_block(const std::shared_ptr< StatementBlock > &functor_block)']]], - ['set_5fgt_4358',['set_gt',['../classnmodl_1_1ast_1_1_factor_def.html#a9488bc316f40a6d823944ba27d2cd990',1,'nmodl::ast::FactorDef::set_gt(std::shared_ptr< Boolean > &&gt)'],['../classnmodl_1_1ast_1_1_factor_def.html#a10e3f05a901f7b6c6663596aa9711a48',1,'nmodl::ast::FactorDef::set_gt(const std::shared_ptr< Boolean > &gt)']]], - ['set_5fid_4359',['set_id',['../classnmodl_1_1symtab_1_1_symbol.html#ac0efce1b092e9f2194305e406aa94e1e',1,'nmodl::symtab::Symbol']]], - ['set_5fincrement_4360',['set_increment',['../classnmodl_1_1ast_1_1_from_statement.html#ada9d9c5daeefbd607003789cf7bafc3d',1,'nmodl::ast::FromStatement::set_increment(std::shared_ptr< Expression > &&increment)'],['../classnmodl_1_1ast_1_1_from_statement.html#a4f9d0fc59ee7c579a4a9633a1880358b',1,'nmodl::ast::FromStatement::set_increment(const std::shared_ptr< Expression > &increment)']]], - ['set_5findex_4361',['set_index',['../classnmodl_1_1ast_1_1_var_name.html#a767ceb421adae2f5b952aa3548c1c195',1,'nmodl::ast::VarName::set_index(std::shared_ptr< Expression > &&index)'],['../classnmodl_1_1ast_1_1_var_name.html#ad6b7cd74f43f5a83edd55333d630a150',1,'nmodl::ast::VarName::set_index(const std::shared_ptr< Expression > &index)']]], - ['set_5finitialize_5fblock_4362',['set_initialize_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#ae3b41a1c73fccfb2e83a54c4e4cfa2d2',1,'nmodl::ast::EigenLinearSolverBlock::set_initialize_block(std::shared_ptr< StatementBlock > &&initialize_block)'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a1f48ffa26d64ab12825796fb24fb55f9',1,'nmodl::ast::EigenLinearSolverBlock::set_initialize_block(const std::shared_ptr< StatementBlock > &initialize_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a8aa6fa7500ef37719063e6b887dd1d1a',1,'nmodl::ast::EigenNewtonSolverBlock::set_initialize_block(std::shared_ptr< StatementBlock > &&initialize_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a5327ada5ad5926437f8e94bf760ecbd4',1,'nmodl::ast::EigenNewtonSolverBlock::set_initialize_block(const std::shared_ptr< StatementBlock > &initialize_block)']]], - ['set_5fion_4363',['set_ion',['../classnmodl_1_1ast_1_1_conductance_hint.html#a1b9e19e929fd00733db6d5c57b715271',1,'nmodl::ast::ConductanceHint::set_ion(std::shared_ptr< Name > &&ion)'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a3d0c12d5e0f6ea2cdaa22fcdb839d880',1,'nmodl::ast::ConductanceHint::set_ion(const std::shared_ptr< Name > &ion)']]], - ['set_5fleft_5flinxpression_4364',['set_left_linxpression',['../classnmodl_1_1ast_1_1_lin_equation.html#abbccca37ef46ad68c9b74f603b8c6ed7',1,'nmodl::ast::LinEquation::set_left_linxpression(std::shared_ptr< Expression > &&left_linxpression)'],['../classnmodl_1_1ast_1_1_lin_equation.html#ac9e44ea55d2629314194bf3fb2e97f06',1,'nmodl::ast::LinEquation::set_left_linxpression(const std::shared_ptr< Expression > &left_linxpression)']]], - ['set_5flength_4365',['set_length',['../classnmodl_1_1ast_1_1_assigned_definition.html#a59cc3d2c778d755c04ed985b006bd076',1,'nmodl::ast::AssignedDefinition::set_length(std::shared_ptr< Integer > &&length)'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a32e76730542964c249973b1defa5f707',1,'nmodl::ast::AssignedDefinition::set_length(const std::shared_ptr< Integer > &length)'],['../classnmodl_1_1ast_1_1_indexed_name.html#a23cd6b3b48a77eebf49e6132c65b9df8',1,'nmodl::ast::IndexedName::set_length(std::shared_ptr< Expression > &&length)'],['../classnmodl_1_1ast_1_1_indexed_name.html#a4616f0fd7a75a0b1a900a85731b41cf5',1,'nmodl::ast::IndexedName::set_length(const std::shared_ptr< Expression > &length)']]], - ['set_5flhs_4366',['set_lhs',['../classnmodl_1_1ast_1_1_binary_expression.html#a2ab3086110f732c5c6d67bb2045846c7',1,'nmodl::ast::BinaryExpression::set_lhs(std::shared_ptr< Expression > &&lhs)'],['../classnmodl_1_1ast_1_1_binary_expression.html#adb999a53c236de2f54502275c45c8d3b',1,'nmodl::ast::BinaryExpression::set_lhs(const std::shared_ptr< Expression > &lhs)'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a7b88d62427639f7646fbd4baec02d4be',1,'nmodl::ast::NonLinEquation::set_lhs(std::shared_ptr< Expression > &&lhs)'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a32be3a7fab619a53bb20dfd504134c35',1,'nmodl::ast::NonLinEquation::set_lhs(const std::shared_ptr< Expression > &lhs)']]], - ['set_5flimit_4367',['set_limit',['../classnmodl_1_1ast_1_1_param_assign.html#a87b92641e63ab7355b4afba1130a6eec',1,'nmodl::ast::ParamAssign::set_limit(std::shared_ptr< Limits > &&limit)'],['../classnmodl_1_1ast_1_1_param_assign.html#a112a08de2da00a96408c298739a2c50f',1,'nmodl::ast::ParamAssign::set_limit(const std::shared_ptr< Limits > &limit)']]], - ['set_5flinxpression_4368',['set_linxpression',['../classnmodl_1_1ast_1_1_lin_equation.html#a73edd9269bc33358657168e4d1e1673e',1,'nmodl::ast::LinEquation::set_linxpression(std::shared_ptr< Expression > &&linxpression)'],['../classnmodl_1_1ast_1_1_lin_equation.html#a93e800e674c05c6e007da14fa87cec76',1,'nmodl::ast::LinEquation::set_linxpression(const std::shared_ptr< Expression > &linxpression)']]], - ['set_5fmacro_4369',['set_macro',['../classnmodl_1_1ast_1_1_integer.html#a857b105aea2736c56867f0f08c9c12d8',1,'nmodl::ast::Integer::set_macro(std::shared_ptr< Name > &&macro)'],['../classnmodl_1_1ast_1_1_integer.html#a14756cd6e042b2d3b85e2ae1bdf50cd9',1,'nmodl::ast::Integer::set_macro(const std::shared_ptr< Name > &macro)']]], - ['set_5fmax_4370',['set_max',['../classnmodl_1_1ast_1_1_limits.html#a04c2ee482651ad5e65282d5706ff45f8',1,'nmodl::ast::Limits::set_max(std::shared_ptr< Number > &&max)'],['../classnmodl_1_1ast_1_1_limits.html#a0b9ca5908e5e995360d107ebcdf59e23',1,'nmodl::ast::Limits::set_max(const std::shared_ptr< Number > &max)'],['../classnmodl_1_1ast_1_1_number_range.html#a4e4d3c17d181de33a46994a0f0a1e043',1,'nmodl::ast::NumberRange::set_max(std::shared_ptr< Number > &&max)'],['../classnmodl_1_1ast_1_1_number_range.html#af6e8f5b9ab5ea4b26a7ad9cd2d75f5bb',1,'nmodl::ast::NumberRange::set_max(const std::shared_ptr< Number > &max)']]], - ['set_5fmethod_4371',['set_method',['../classnmodl_1_1ast_1_1_solve_block.html#a9c8e560187b314b5c2442da82251ab73',1,'nmodl::ast::SolveBlock::set_method(std::shared_ptr< Name > &&method)'],['../classnmodl_1_1ast_1_1_solve_block.html#aa8fafa18e07a6fb16fe1509fc1ab76b0',1,'nmodl::ast::SolveBlock::set_method(const std::shared_ptr< Name > &method)']]], - ['set_5fmin_4372',['set_min',['../classnmodl_1_1ast_1_1_limits.html#a8695e4d546dd1cb2a6553c112ecf2268',1,'nmodl::ast::Limits::set_min(std::shared_ptr< Number > &&min)'],['../classnmodl_1_1ast_1_1_limits.html#a4fa5eea2175f9352182335dbe3fb23ec',1,'nmodl::ast::Limits::set_min(const std::shared_ptr< Number > &min)'],['../classnmodl_1_1ast_1_1_number_range.html#a7f28b9e101b3a521da6716b9254d0ac6',1,'nmodl::ast::NumberRange::set_min(std::shared_ptr< Number > &&min)'],['../classnmodl_1_1ast_1_1_number_range.html#a732e665b69ca76b5a81f8ee5c887099b',1,'nmodl::ast::NumberRange::set_min(const std::shared_ptr< Number > &min)']]], - ['set_5fmode_4373',['set_mode',['../classnmodl_1_1symtab_1_1_model_symbol_table.html#aa064aa3366a5cdc92bf8107e616425d8',1,'nmodl::symtab::ModelSymbolTable']]], - ['set_5fn_5fstate_5fvars_4374',['set_n_state_vars',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a7dd217e32c5b5c353ed490dd07ce78a1',1,'nmodl::ast::EigenLinearSolverBlock::set_n_state_vars(std::shared_ptr< Integer > &&n_state_vars)'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a8848ea893eed5ad1e150db4a36c4f623',1,'nmodl::ast::EigenLinearSolverBlock::set_n_state_vars(const std::shared_ptr< Integer > &n_state_vars)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#ad87e5a6f3b4687152072e2d802d9fc40',1,'nmodl::ast::EigenNewtonSolverBlock::set_n_state_vars(std::shared_ptr< Integer > &&n_state_vars)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a0609788d20c0d75fe89cceb2c8a1861c',1,'nmodl::ast::EigenNewtonSolverBlock::set_n_state_vars(const std::shared_ptr< Integer > &n_state_vars)']]], - ['set_5fname_4375',['set_name',['../classnmodl_1_1symtab_1_1_symbol.html#af58224e476acad1a9bb6cd4422d892df',1,'nmodl::symtab::Symbol::set_name()'],['../classnmodl_1_1ast_1_1_argument.html#af75cacb7a127f049963cd9830a9ed4d6',1,'nmodl::ast::Argument::set_name(std::shared_ptr< Identifier > &&name)'],['../classnmodl_1_1ast_1_1_argument.html#a7d0533f28a00cdfe46065556329eb5a0',1,'nmodl::ast::Argument::set_name(const std::shared_ptr< Identifier > &name)'],['../classnmodl_1_1ast_1_1_assigned_definition.html#ab023c9ba90339599edfa166ac511e26d',1,'nmodl::ast::AssignedDefinition::set_name(std::shared_ptr< Identifier > &&name)'],['../classnmodl_1_1ast_1_1_assigned_definition.html#ac7f8af4de29f71b03d2468a85657853a',1,'nmodl::ast::AssignedDefinition::set_name(const std::shared_ptr< Identifier > &name)'],['../group__ast__class.html#gaccf0eb232f3f92727a805fdb96012a2c',1,'nmodl::ast::Ast::set_name()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a00b083cdf4c372aa013d6497696ce437',1,'nmodl::ast::BbcorePointerVar::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a4bbe38a3794e660cb5142475dc9b4f1a',1,'nmodl::ast::BbcorePointerVar::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_compartment.html#ab39f5392dffc6749ad4b75bf8af06142',1,'nmodl::ast::Compartment::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_compartment.html#a0a6816321709b05a13bfebb027732636',1,'nmodl::ast::Compartment::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_constant_var.html#a291ad1ab6bb22e6572d5c98ae657b322',1,'nmodl::ast::ConstantVar::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_constant_var.html#a0d8d98cff29675bce5417e0567c0b2fd',1,'nmodl::ast::ConstantVar::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_define.html#a259aee5a43dae2fadcab40cbf09f5fad',1,'nmodl::ast::Define::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_define.html#ad129f6969510e0b5cd968a6e1bb5fd70',1,'nmodl::ast::Define::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_derivative_block.html#a696040d9eede1a3b9dfa6c712a2befe6',1,'nmodl::ast::DerivativeBlock::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_derivative_block.html#a9ccfd66f97bfc4b12890810ac403e0b9',1,'nmodl::ast::DerivativeBlock::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_discrete_block.html#a113557c13691d6f5a90c334a72be4869',1,'nmodl::ast::DiscreteBlock::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_discrete_block.html#a397da1110c21e1ee38554ed36d611985',1,'nmodl::ast::DiscreteBlock::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#abb28d23b778ba89e0c116cc51632be0d',1,'nmodl::ast::ElectrodeCurVar::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a18e68bc4f3765e5302cb8d5a28f0a4a4',1,'nmodl::ast::ElectrodeCurVar::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_extern_var.html#a62a2c81e2a90117841e3aa677c5be34d',1,'nmodl::ast::ExternVar::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_extern_var.html#a713d0a5696c574b0f7b8395c46ac7e0c',1,'nmodl::ast::ExternVar::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_factor_def.html#a30246c830b08e1e3f037d298a2d3bb0b',1,'nmodl::ast::FactorDef::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_factor_def.html#a970956782c4bcc25645617b33b8ce701',1,'nmodl::ast::FactorDef::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_from_statement.html#a218713c932fc68cd3df7db62bdde98f3',1,'nmodl::ast::FromStatement::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_from_statement.html#ab898dda184b45e570ec0f1580c5d8498',1,'nmodl::ast::FromStatement::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_function_block.html#a6845f44a402e259df6485165921303dc',1,'nmodl::ast::FunctionBlock::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_function_block.html#abeb5ad98e57aec08214af174c97cfb73',1,'nmodl::ast::FunctionBlock::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_function_call.html#a2c73d6d6ad2bf92592a8e3296475b868',1,'nmodl::ast::FunctionCall::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_function_call.html#a6520d24f709497bfe513d7b945a2661d',1,'nmodl::ast::FunctionCall::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_function_table_block.html#a65875b73d2985f9ebf064b2bec5348f9',1,'nmodl::ast::FunctionTableBlock::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_function_table_block.html#ad9969672d9985bf8c579d675a22c7a80',1,'nmodl::ast::FunctionTableBlock::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_global_var.html#ae39f0edd8a2156a28b7d1cfbbb7dd4e7',1,'nmodl::ast::GlobalVar::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_global_var.html#af38cf2cff79c547d9c47c3629ff5e62a',1,'nmodl::ast::GlobalVar::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_indexed_name.html#a1650020d36ad76f4b4c38a6e96b455f5',1,'nmodl::ast::IndexedName::set_name(std::shared_ptr< Identifier > &&name)'],['../classnmodl_1_1ast_1_1_indexed_name.html#adcceca631c04a77ac2b3779ded80dc54',1,'nmodl::ast::IndexedName::set_name(const std::shared_ptr< Identifier > &name)'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a7957e2a71233b3eecb68e1ab60ad697c',1,'nmodl::ast::KineticBlock::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_kinetic_block.html#ab25f519803e4016f4ba2732f33bc69d2',1,'nmodl::ast::KineticBlock::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_lag_statement.html#a0415b80d5f2d78fd60fcca9a6b6a56bb',1,'nmodl::ast::LagStatement::set_name(std::shared_ptr< Identifier > &&name)'],['../classnmodl_1_1ast_1_1_lag_statement.html#aeb20aa82d08bae93fadd63ab08dc202d',1,'nmodl::ast::LagStatement::set_name(const std::shared_ptr< Identifier > &name)'],['../classnmodl_1_1ast_1_1_linear_block.html#aab652113d6c0ee92409c0564eb35ba9a',1,'nmodl::ast::LinearBlock::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_linear_block.html#ad96268baf75e37e7eaa13c96301e9530',1,'nmodl::ast::LinearBlock::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_local_var.html#a43c963b51041dc476f38a4dc0bf017e7',1,'nmodl::ast::LocalVar::set_name(std::shared_ptr< Identifier > &&name)'],['../classnmodl_1_1ast_1_1_local_var.html#aa5aead28494ebaa3d128d66eed207705',1,'nmodl::ast::LocalVar::set_name(const std::shared_ptr< Identifier > &name)'],['../classnmodl_1_1ast_1_1_lon_difuse.html#af39092bd5471bbde0488c385e02053f7',1,'nmodl::ast::LonDifuse::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a8100c903d467906ad4aadbb7ba85e867',1,'nmodl::ast::LonDifuse::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_name.html#a2ed4e8efc349027d39067d722a7ea686',1,'nmodl::ast::Name::set_name()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a86fc0d0e2527ab75fd6dcc6de84589d5',1,'nmodl::ast::NonLinearBlock::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_non_linear_block.html#af03c5f30910623d8f1db79c046117d3b',1,'nmodl::ast::NonLinearBlock::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a5f3aa07812563f03831d08b5e6d6ee0e',1,'nmodl::ast::NonspecificCurVar::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#af4a4fb4e5bdce653602de4abd5f125da',1,'nmodl::ast::NonspecificCurVar::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_param_assign.html#a26fa9f6f132cfc12fc4474f616bf8f9a',1,'nmodl::ast::ParamAssign::set_name(std::shared_ptr< Identifier > &&name)'],['../classnmodl_1_1ast_1_1_param_assign.html#a52c68cf85194f9b84ab5199eafa28777',1,'nmodl::ast::ParamAssign::set_name(const std::shared_ptr< Identifier > &name)'],['../classnmodl_1_1ast_1_1_pointer_var.html#aeb0af2789f6d66308fac574194740739',1,'nmodl::ast::PointerVar::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_pointer_var.html#a0c18edfd36cdc41ce997d1ebfead76ca',1,'nmodl::ast::PointerVar::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_procedure_block.html#af0fefb028a3d3d63e1e1668f07af1c05',1,'nmodl::ast::ProcedureBlock::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_procedure_block.html#ae940329b100544c81aec1ec1fc353656',1,'nmodl::ast::ProcedureBlock::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_random_var.html#ae21f15493170946b700eec233d6b2065',1,'nmodl::ast::RandomVar::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_random_var.html#aafde15bbf7e79adb40e044398243efcc',1,'nmodl::ast::RandomVar::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_range_var.html#ac2c0a269f737c46cf166c4dd5e1e5b2f',1,'nmodl::ast::RangeVar::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_range_var.html#a0098651a0dcd9209f034d1bbf467d6c1',1,'nmodl::ast::RangeVar::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_react_var_name.html#a9e9b20d63e1aa821ee60fa358b0131bf',1,'nmodl::ast::ReactVarName::set_name(std::shared_ptr< VarName > &&name)'],['../classnmodl_1_1ast_1_1_react_var_name.html#a55d94abdfda5580813e97dcea76855a1',1,'nmodl::ast::ReactVarName::set_name(const std::shared_ptr< VarName > &name)'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a5fe71106a059d0d3edd1f5a5ea73c970',1,'nmodl::ast::ReadIonVar::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_read_ion_var.html#af34e630d66b4c217ced638ad6c1dffdf',1,'nmodl::ast::ReadIonVar::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_suffix.html#a2106b98218c25fc802ee8abc0b9fe201',1,'nmodl::ast::Suffix::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_suffix.html#aa3e78f00ceb5be65b167f71ec1b41610',1,'nmodl::ast::Suffix::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_unit.html#a1eacaca12c5da698ad0d1bcd198ad667',1,'nmodl::ast::Unit::set_name(std::shared_ptr< String > &&name)'],['../classnmodl_1_1ast_1_1_unit.html#a31273121f84855a2753c9ec391f3379c',1,'nmodl::ast::Unit::set_name(const std::shared_ptr< String > &name)'],['../classnmodl_1_1ast_1_1_useion.html#a8954fb55330bd164005e505521aab0be',1,'nmodl::ast::Useion::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_useion.html#a13e748a72018d5e9482665eff099e3bc',1,'nmodl::ast::Useion::set_name(const std::shared_ptr< Name > &name)'],['../classnmodl_1_1ast_1_1_var_name.html#a01012df0e32dccc03368633ab31acf9c',1,'nmodl::ast::VarName::set_name(std::shared_ptr< Identifier > &&name)'],['../classnmodl_1_1ast_1_1_var_name.html#ad23a3f6d8a49a1376d072790b369762e',1,'nmodl::ast::VarName::set_name(const std::shared_ptr< Identifier > &name)'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a561f178170b2977e7cc18ba67b95f729',1,'nmodl::ast::WriteIonVar::set_name(std::shared_ptr< Name > &&name)'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a0a925967684642dc48b2165a02cc5b15',1,'nmodl::ast::WriteIonVar::set_name(const std::shared_ptr< Name > &name)']]], - ['set_5fname_5fmethod_4376',['set_name_method',['../namespacenmodl_1_1docstring.html#af41557f53880e14ffada186373e9d9ec',1,'nmodl::docstring']]], - ['set_5fnames_4377',['set_names',['../classnmodl_1_1ast_1_1_compartment.html#a3be48f54728bb7d27b91f6ae5a90c44f',1,'nmodl::ast::Compartment::set_names(NameVector &&names)'],['../classnmodl_1_1ast_1_1_compartment.html#a70db2f7727f273d76e994b4eb0b09ef2',1,'nmodl::ast::Compartment::set_names(const NameVector &names)'],['../classnmodl_1_1ast_1_1_lon_difuse.html#aa4a71568e0cf055ed80f657eef4a5680',1,'nmodl::ast::LonDifuse::set_names(NameVector &&names)'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a2bea605efdf520830751e7d6defbc448',1,'nmodl::ast::LonDifuse::set_names(const NameVector &names)']]], - ['set_5fnode_5fto_5fsolve_4378',['set_node_to_solve',['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#aad765e31a7dc25154f1437f5938aef3c',1,'nmodl::ast::DerivimplicitCallback::set_node_to_solve(std::shared_ptr< Block > &&node_to_solve)'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#aa0653f644e42536453e5dd04f08a789c',1,'nmodl::ast::DerivimplicitCallback::set_node_to_solve(const std::shared_ptr< Block > &node_to_solve)'],['../classnmodl_1_1ast_1_1_solution_expression.html#a1b26850599c4b579fe53f4acc082df1b',1,'nmodl::ast::SolutionExpression::set_node_to_solve(std::shared_ptr< Expression > &&node_to_solve)'],['../classnmodl_1_1ast_1_1_solution_expression.html#a54479ba735ea122959073c6bddf4fb4f',1,'nmodl::ast::SolutionExpression::set_node_to_solve(const std::shared_ptr< Expression > &node_to_solve)']]], - ['set_5fnum_5fvalues_4379',['set_num_values',['../classnmodl_1_1symtab_1_1_symbol.html#aae1cf387d937ccc00fd470656f312822',1,'nmodl::symtab::Symbol']]], - ['set_5fontology_5fid_4380',['set_ontology_id',['../classnmodl_1_1ast_1_1_ontology_statement.html#afc58af592637ade8bd20cd57d63d6fa1',1,'nmodl::ast::OntologyStatement::set_ontology_id(std::shared_ptr< String > &&ontology_id)'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a5aafe8983ab9dbc9d6644c50e5c479d9',1,'nmodl::ast::OntologyStatement::set_ontology_id(const std::shared_ptr< String > &ontology_id)'],['../classnmodl_1_1ast_1_1_useion.html#a65afd857d9864a7ed4519af325893717',1,'nmodl::ast::Useion::set_ontology_id(std::shared_ptr< String > &&ontology_id)'],['../classnmodl_1_1ast_1_1_useion.html#a5bc6d017b03bb51854afb7e9ab04bd74',1,'nmodl::ast::Useion::set_ontology_id(const std::shared_ptr< String > &ontology_id)']]], - ['set_5fop_4381',['set_op',['../classnmodl_1_1ast_1_1_binary_expression.html#ad27d6d2c0eaff9fd80c58dc020dd3196',1,'nmodl::ast::BinaryExpression::set_op(BinaryOperator &&op)'],['../classnmodl_1_1ast_1_1_binary_expression.html#aad0f8b762937bac545d914e7d0dfcbb7',1,'nmodl::ast::BinaryExpression::set_op(const BinaryOperator &op)'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a55f413e82b730355df6cab09dcc059bc',1,'nmodl::ast::ReactionStatement::set_op(ReactionOperator &&op)'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a364db1e611b1be46a5b765d6a529268a',1,'nmodl::ast::ReactionStatement::set_op(const ReactionOperator &op)'],['../classnmodl_1_1ast_1_1_unary_expression.html#a5f5fd72dd0972e5b005b4ffe2705845e',1,'nmodl::ast::UnaryExpression::set_op(UnaryOperator &&op)'],['../classnmodl_1_1ast_1_1_unary_expression.html#ad6ceaf1a01ad8c0872c21cb842987b9c',1,'nmodl::ast::UnaryExpression::set_op(const UnaryOperator &op)']]], - ['set_5forder_4382',['set_order',['../classnmodl_1_1symtab_1_1_symbol.html#a01da505fda0ab921ac8f1d8d44332e5d',1,'nmodl::symtab::Symbol::set_order()'],['../classnmodl_1_1ast_1_1_prime_name.html#a2da73f8b87cf671948c16cb9981a2584',1,'nmodl::ast::PrimeName::set_order(std::shared_ptr< Integer > &&order)'],['../classnmodl_1_1ast_1_1_prime_name.html#ac884cb906400674f53ab45f688f287d5',1,'nmodl::ast::PrimeName::set_order(const std::shared_ptr< Integer > &order)']]], - ['set_5foriginal_5fname_4383',['set_original_name',['../classnmodl_1_1symtab_1_1_symbol.html#a56e920c659b09f718d97affc297d757c',1,'nmodl::symtab::Symbol']]], - ['set_5fparameters_4384',['set_parameters',['../classnmodl_1_1ast_1_1_for_netcon.html#a3b41922977c47f749c58269487f58a6e',1,'nmodl::ast::ForNetcon::set_parameters(ArgumentVector &&parameters)'],['../classnmodl_1_1ast_1_1_for_netcon.html#aa56da0a03866f5a7f6deb7c2b140e088',1,'nmodl::ast::ForNetcon::set_parameters(const ArgumentVector &parameters)'],['../classnmodl_1_1ast_1_1_function_block.html#ab1a1d82ab128771c3e256e677d92d223',1,'nmodl::ast::FunctionBlock::set_parameters(ArgumentVector &&parameters)'],['../classnmodl_1_1ast_1_1_function_block.html#a01415b4d17d40870d5c4e8464ee7ea4c',1,'nmodl::ast::FunctionBlock::set_parameters(const ArgumentVector &parameters)'],['../classnmodl_1_1ast_1_1_function_table_block.html#a0b2286ba8e8836f8e2fa3583ee3014f9',1,'nmodl::ast::FunctionTableBlock::set_parameters(ArgumentVector &&parameters)'],['../classnmodl_1_1ast_1_1_function_table_block.html#a47f9390a7f15194c8f6c8e8305b144f6',1,'nmodl::ast::FunctionTableBlock::set_parameters(const ArgumentVector &parameters)'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a8684ca6ee41da7db5a4d2a592c72cea3',1,'nmodl::ast::NetReceiveBlock::set_parameters(ArgumentVector &&parameters)'],['../classnmodl_1_1ast_1_1_net_receive_block.html#aa2f77c619350cb57094741ac411ee786',1,'nmodl::ast::NetReceiveBlock::set_parameters(const ArgumentVector &parameters)'],['../classnmodl_1_1ast_1_1_procedure_block.html#ad807fcf7bc79428931a962b636cd75c9',1,'nmodl::ast::ProcedureBlock::set_parameters(ArgumentVector &&parameters)'],['../classnmodl_1_1ast_1_1_procedure_block.html#a1d844b02dcba6058f16eb8687d8d9267',1,'nmodl::ast::ProcedureBlock::set_parameters(const ArgumentVector &parameters)']]], - ['set_5fparent_4385',['set_parent',['../group__ast__class.html#gada2c56cc8f8f252d8ebed343eb863985',1,'nmodl::ast::Ast']]], - ['set_5fparent_5fin_5fchildren_4386',['set_parent_in_children',['../classnmodl_1_1ast_1_1_after_block.html#aafd9b3ee211c9df907a182c0cee39b51',1,'nmodl::ast::AfterBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_argument.html#a8218158d8c2309034aa3658331a046ca',1,'nmodl::ast::Argument::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_assigned_block.html#ab091dd06e9664aa78fbbe11e2bacc359',1,'nmodl::ast::AssignedBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#aef5300d057a29df10a23abc9caa999a1',1,'nmodl::ast::AssignedDefinition::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_b_a_block.html#af5c7699487a6274906e635fa8c472e19',1,'nmodl::ast::BABlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a6bbb72ead25e9984737aa3cb538ef144',1,'nmodl::ast::BABlockType::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a9b37db31582385ff210abb481c689c60',1,'nmodl::ast::BbcorePointer::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a01cfb4ec13104534820ca693dde31cdf',1,'nmodl::ast::BbcorePointerVar::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_before_block.html#a9b25ae29cf373b48230c7af25f22aa77',1,'nmodl::ast::BeforeBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_binary_expression.html#a0e71bab15324172e62462d8b909cc926',1,'nmodl::ast::BinaryExpression::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_binary_operator.html#a7f5967b3c012ac8313ca4503a39ccbe4',1,'nmodl::ast::BinaryOperator::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_block_comment.html#a2ba5982ab5d66c1f6851e348e6607585',1,'nmodl::ast::BlockComment::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_boolean.html#a27fd003edaacccf2313d629769e6828b',1,'nmodl::ast::Boolean::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#ab5ecd4bdbd0c8a6765e3047178c4604b',1,'nmodl::ast::BreakpointBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_compartment.html#a1067f98e400a8065f252c1e4caf96b28',1,'nmodl::ast::Compartment::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a554611d09a536590c7f16fda8132bb24',1,'nmodl::ast::ConductanceHint::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_conserve.html#a42de3a289e1e129ebbda2a11bdaace13',1,'nmodl::ast::Conserve::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_constant_block.html#adcc3ddbf035e4cfb11fc0ee2e873a164',1,'nmodl::ast::ConstantBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_constant_statement.html#a4353ef43123c087c7af1c93414fb4511',1,'nmodl::ast::ConstantStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_constant_var.html#a22871d41d118419974bbe17f78b4bb38',1,'nmodl::ast::ConstantVar::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_constructor_block.html#aa6de2e817106fede94486003a048c77c',1,'nmodl::ast::ConstructorBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_define.html#a14a98e7c1811b78057e343276c5553c0',1,'nmodl::ast::Define::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_derivative_block.html#a7548ef326585c509dd46f2d00d48c95e',1,'nmodl::ast::DerivativeBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#aea085030bafa6fe059da545eee65a847',1,'nmodl::ast::DerivimplicitCallback::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_destructor_block.html#a0832c3ca7bd25a5cbf634844cb8bc6c8',1,'nmodl::ast::DestructorBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a4956d559bface6eca6c152f873c5cdc7',1,'nmodl::ast::DiffEqExpression::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a5fa833bb6ea4e2cca3118c90ae608118',1,'nmodl::ast::DiscreteBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_double.html#adc1b633b76cc5a35c064bfbe1e0224ce',1,'nmodl::ast::Double::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_double_unit.html#a87586d25f82c612f994c603bc55d9b90',1,'nmodl::ast::DoubleUnit::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a2e4956c29f21a830f9e8793af537f8f2',1,'nmodl::ast::EigenLinearSolverBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#aa76d15397aac812c4bc26ad9e615f017',1,'nmodl::ast::EigenNewtonSolverBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a1829c056489086433a3ea84d91fadd78',1,'nmodl::ast::ElectrodeCurVar::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_electrode_current.html#a71347a39f70664eaa28cfaee0395787f',1,'nmodl::ast::ElectrodeCurrent::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_else_if_statement.html#aceb27c300de5a2d548267dcec5c9fadb',1,'nmodl::ast::ElseIfStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_else_statement.html#aa9e41ee5c17a612f3e050d523ef1a9e9',1,'nmodl::ast::ElseStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_expression_statement.html#ae18416eec6a5b40e8dd48e5679bfc8f5',1,'nmodl::ast::ExpressionStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_extern_var.html#a1afeffdac12c47fe43980459ccc394f7',1,'nmodl::ast::ExternVar::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_external.html#a76e4258900d865c6ee68d1c9bc7623d3',1,'nmodl::ast::External::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_factor_def.html#a3680af85ce3dba9af4946dbc3a515786',1,'nmodl::ast::FactorDef::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_float.html#aa8f6916fb56e7a9bbe8e7de76b862c90',1,'nmodl::ast::Float::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_for_netcon.html#ac195fc6f9cc835bc76654d95265abc89',1,'nmodl::ast::ForNetcon::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_from_statement.html#aae0fd7e28d4c159ea292fb16cd582d8e',1,'nmodl::ast::FromStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_function_block.html#a5801b1afd7931cae97c9ff269678fe97',1,'nmodl::ast::FunctionBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_function_call.html#afdcd176507a124d465c897f47de4c2b4',1,'nmodl::ast::FunctionCall::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_function_table_block.html#a861d908c9c29b0af7a79901e37e18478',1,'nmodl::ast::FunctionTableBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_global.html#ad11b29bca16510fb870747b950f111c8',1,'nmodl::ast::Global::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_global_var.html#acb44ffecc7649bfa948ba7ec2f66a5ac',1,'nmodl::ast::GlobalVar::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_if_statement.html#a1aacb373aac4ffd3c4e89e52efc527e5',1,'nmodl::ast::IfStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_include.html#ad7242659b5d6147b2d39707ec9a52c4e',1,'nmodl::ast::Include::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_independent_block.html#a1522172e4af8bd87de3de20d4f95e230',1,'nmodl::ast::IndependentBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_indexed_name.html#abed3deb771f6e3e011a98fe83143dccd',1,'nmodl::ast::IndexedName::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_initial_block.html#a31ca652d6db57cb09b2c65711e4ee2aa',1,'nmodl::ast::InitialBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_integer.html#ab42ebb12edb81eb39eafeb8992bc1369',1,'nmodl::ast::Integer::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#ae08c1bc09cac5ba6e2bae49b091cd7b8',1,'nmodl::ast::KineticBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_lag_statement.html#a09913a34ab4a812330c76962a1774ef2',1,'nmodl::ast::LagStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_limits.html#a36102401b4a78c8d7850dc7313e8d2e3',1,'nmodl::ast::Limits::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_lin_equation.html#a37429eda0d3cbfe3520290e14a52abcf',1,'nmodl::ast::LinEquation::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_line_comment.html#a0ec458b7ed8313ac31fecda6eecbb4ef',1,'nmodl::ast::LineComment::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_linear_block.html#aa124e77b32a77dc89c837a0fbd383f9d',1,'nmodl::ast::LinearBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_local_list_statement.html#aafd3a7d8058f368bfdd682b19cb22713',1,'nmodl::ast::LocalListStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_local_var.html#aa53bc38d79a503834a9f543159a093ec',1,'nmodl::ast::LocalVar::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a44b9120e58827f804f6bd02f22a86bab',1,'nmodl::ast::LonDifuse::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_model.html#a99a94ec922a9e84a786fe608aa30a8d6',1,'nmodl::ast::Model::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_name.html#a5236f89da2e91fb9962bc0dbdc56aac3',1,'nmodl::ast::Name::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a10fa49fd59002acfea510bab0d1400d9',1,'nmodl::ast::NetReceiveBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_neuron_block.html#a67d7e3b3ae9a3af8f9c451646ca116f6',1,'nmodl::ast::NeuronBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#af68662730a329dfe0297812174e03f75',1,'nmodl::ast::NonLinEquation::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a95d1e2ad4732f681f27841303876cf79',1,'nmodl::ast::NonLinearBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_nonspecific.html#acc80dfdea803ae5dbfb1de5aadfb493a',1,'nmodl::ast::Nonspecific::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a06024c1b9f9683879d8a32765ec1c0af',1,'nmodl::ast::NonspecificCurVar::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#a41bf294a5707cc8ffea98bff2995b38d',1,'nmodl::ast::NrnStateBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_number_range.html#a9ed6f358942f9da294248bf27427dc43',1,'nmodl::ast::NumberRange::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a185a0e872b39a39febb820f59b4a80f7',1,'nmodl::ast::OntologyStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_param_assign.html#a7de0b7ed9abd4d2d302c22740c685863',1,'nmodl::ast::ParamAssign::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_param_block.html#a5a3cb82cf6cd5eea6288bc11e79658d8',1,'nmodl::ast::ParamBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_paren_expression.html#ac6ac01a2b376712b92a4daf259c38d95',1,'nmodl::ast::ParenExpression::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_pointer.html#a1ab5083c1b738ae1042d11f9995261c6',1,'nmodl::ast::Pointer::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_pointer_var.html#a85f1a3d3eca086c3b7bd2d16bd14515c',1,'nmodl::ast::PointerVar::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_prime_name.html#a481bc7edea19d22bfff7bfd4c0510e6e',1,'nmodl::ast::PrimeName::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a65b5ddb0fa190bc8dc134620eab4732d',1,'nmodl::ast::ProcedureBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_program.html#aabc65d5c56246c916f4970db60f24171',1,'nmodl::ast::Program::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_protect_statement.html#a10e8e9c6f525099ea155e8156957a130',1,'nmodl::ast::ProtectStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_random_var.html#a04b6d29682eb8cfa9b876716adb8eace',1,'nmodl::ast::RandomVar::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_random_var_list.html#a0cf12e538a34609f9762ecb70d0db335',1,'nmodl::ast::RandomVarList::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_range.html#af0d7e16442b685bb08595d67c9389263',1,'nmodl::ast::Range::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_range_var.html#a5d89d4f41e0aeca4fe03cd612b3dccd3',1,'nmodl::ast::RangeVar::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_react_var_name.html#a478c52807995081656f7060d75bdbdf3',1,'nmodl::ast::ReactVarName::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a708b9c9a7d692d28fe7f05e8533225d5',1,'nmodl::ast::ReactionOperator::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a3bd02fe72fb83f711484e28968f8655d',1,'nmodl::ast::ReactionStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a60040079659b950461d1a81d3ee127d5',1,'nmodl::ast::ReadIonVar::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_solution_expression.html#a7738e3be1a982ea16872a5bf2960be4a',1,'nmodl::ast::SolutionExpression::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_solve_block.html#aac32782d75fc7947fb6dd268eea5aabf',1,'nmodl::ast::SolveBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_state_block.html#a2f916eb4707f3acfee42986cf63d4cf2',1,'nmodl::ast::StateBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_statement_block.html#a0cccd0e601b17d144f16bfff3a1b19eb',1,'nmodl::ast::StatementBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_string.html#ad2cf99efdd0ec58f6aa03a9ee14ada8a',1,'nmodl::ast::String::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_suffix.html#ad0c8e26755c4dd7d18bd2a40c024d6d7',1,'nmodl::ast::Suffix::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_table_statement.html#abf370dd46ebcef5eab3482e9879bac01',1,'nmodl::ast::TableStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_unary_expression.html#a96a74192e7fa51ac6c83e2291df40a97',1,'nmodl::ast::UnaryExpression::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_unary_operator.html#a2b9e80c0e09def019707601b81ac9216',1,'nmodl::ast::UnaryOperator::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_unit.html#a371c3fd5b4d817ecba7b78fffe024897',1,'nmodl::ast::Unit::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_unit_block.html#af3ff6ead767e12d8dcf910fb484f7699',1,'nmodl::ast::UnitBlock::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_unit_def.html#a62209ed3b0c9dc120b59be0c68b082be',1,'nmodl::ast::UnitDef::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_unit_state.html#ac7b5c0566d5c0929f236acd74bf9ece6',1,'nmodl::ast::UnitState::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_update_dt.html#a11e281af222f8d06ccdfbb27c8af39fa',1,'nmodl::ast::UpdateDt::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_useion.html#a128f93081e84c5686f0cc06f09f4fe07',1,'nmodl::ast::Useion::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_valence.html#a8d8cc21bef88abc25c8c0359ebeaf8d2',1,'nmodl::ast::Valence::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_var_name.html#a7b3b519a90b928af55caaae234843a4b',1,'nmodl::ast::VarName::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_verbatim.html#af6a757e8a7a58ae9f462295bc875a99b',1,'nmodl::ast::Verbatim::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_watch.html#a5f205ad44846c787a659894456ec95e7',1,'nmodl::ast::Watch::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_watch_statement.html#ac2ad7233d7aabe98a757234be1e88396',1,'nmodl::ast::WatchStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_while_statement.html#a689a6f23e228689f1f879422a0e10343',1,'nmodl::ast::WhileStatement::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a3ea8b8a8fe4ee92015b6e17b78c46450',1,'nmodl::ast::WrappedExpression::set_parent_in_children()'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a17e7f8744b3c790cf325e0600cce6bc0',1,'nmodl::ast::WriteIonVar::set_parent_in_children()']]], - ['set_5fparent_5ftable_4387',['set_parent_table',['../classnmodl_1_1symtab_1_1_symbol_table.html#a1da1b42d1cba4119f693c4c0bede8dd8',1,'nmodl::symtab::SymbolTable']]], - ['set_5freact_4388',['set_react',['../classnmodl_1_1ast_1_1_conserve.html#a1f8ccacd0d3fba75fc2deae786c563d5',1,'nmodl::ast::Conserve::set_react(std::shared_ptr< Expression > &&react)'],['../classnmodl_1_1ast_1_1_conserve.html#aa5335735a1ad94117385623b8247fb47',1,'nmodl::ast::Conserve::set_react(const std::shared_ptr< Expression > &react)']]], - ['set_5freaction1_4389',['set_reaction1',['../classnmodl_1_1ast_1_1_reaction_statement.html#ae10dc562ca2da82900d06183534d3ad4',1,'nmodl::ast::ReactionStatement::set_reaction1(std::shared_ptr< Expression > &&reaction1)'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a5e07a974eb1284f5e408b749cc1f3c2c',1,'nmodl::ast::ReactionStatement::set_reaction1(const std::shared_ptr< Expression > &reaction1)']]], - ['set_5freaction2_4390',['set_reaction2',['../classnmodl_1_1ast_1_1_reaction_statement.html#a851f3153cfbb89996575c1f927624953',1,'nmodl::ast::ReactionStatement::set_reaction2(std::shared_ptr< Expression > &&reaction2)'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a812fb3c97f9a13553b96f78d72f90cee',1,'nmodl::ast::ReactionStatement::set_reaction2(const std::shared_ptr< Expression > &reaction2)']]], - ['set_5freadlist_4391',['set_readlist',['../classnmodl_1_1ast_1_1_useion.html#aa9e07c035bc399404a46478c0a1a9142',1,'nmodl::ast::Useion::set_readlist(ReadIonVarVector &&readlist)'],['../classnmodl_1_1ast_1_1_useion.html#a461717abd47d897fadc7315ae2567504',1,'nmodl::ast::Useion::set_readlist(const ReadIonVarVector &readlist)']]], - ['set_5frhs_4392',['set_rhs',['../classnmodl_1_1ast_1_1_binary_expression.html#ab3750c625502e5489e8bab06f9d0ee11',1,'nmodl::ast::BinaryExpression::set_rhs(std::shared_ptr< Expression > &&rhs)'],['../classnmodl_1_1ast_1_1_binary_expression.html#a79bf032affdc9d14c92b161871eb5dd6',1,'nmodl::ast::BinaryExpression::set_rhs(const std::shared_ptr< Expression > &rhs)'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a2d4a3e7776072c641290e1cff0d41902',1,'nmodl::ast::NonLinEquation::set_rhs(std::shared_ptr< Expression > &&rhs)'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#ab05b93d9682a5664262e29f9cd0cff2e',1,'nmodl::ast::NonLinEquation::set_rhs(const std::shared_ptr< Expression > &rhs)']]], - ['set_5fscope_4393',['set_scope',['../classnmodl_1_1symtab_1_1_symbol.html#a82c04d3bb9090bc9c7a418bcb9a649e8',1,'nmodl::symtab::Symbol']]], - ['set_5fsetup_5fx_5fblock_4394',['set_setup_x_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#aa30cfd70083190dd09aa67a1e32d8ac6',1,'nmodl::ast::EigenLinearSolverBlock::set_setup_x_block(std::shared_ptr< StatementBlock > &&setup_x_block)'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a110947b5da40bef726b91b686ad9338b',1,'nmodl::ast::EigenLinearSolverBlock::set_setup_x_block(const std::shared_ptr< StatementBlock > &setup_x_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a39b70753af5add5a3e0403e439a76148',1,'nmodl::ast::EigenNewtonSolverBlock::set_setup_x_block(std::shared_ptr< StatementBlock > &&setup_x_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#aad28c6dbc3bd51e550309ca6811506a8',1,'nmodl::ast::EigenNewtonSolverBlock::set_setup_x_block(const std::shared_ptr< StatementBlock > &setup_x_block)']]], - ['set_5fsolve_5fblock_4395',['set_solve_block',['../classnmodl_1_1ast_1_1_solution_expression.html#a08438b46b02dbae2e44dce3bedc7591f',1,'nmodl::ast::SolutionExpression::set_solve_block(std::shared_ptr< SolveBlock > &&solve_block)'],['../classnmodl_1_1ast_1_1_solution_expression.html#ae2248271011ccc8e3bfcdc9454e40562',1,'nmodl::ast::SolutionExpression::set_solve_block(const std::shared_ptr< SolveBlock > &solve_block)']]], - ['set_5fsolve_5fstatements_4396',['set_solve_statements',['../classnmodl_1_1ast_1_1_nrn_state_block.html#af38fe19a05bd2073fde36b383ed95f11',1,'nmodl::ast::NrnStateBlock::set_solve_statements(StatementVector &&solve_statements)'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#a767476b8641b28200742bf7cb26cc823',1,'nmodl::ast::NrnStateBlock::set_solve_statements(const StatementVector &solve_statements)']]], - ['set_5fsolvefor_4397',['set_solvefor',['../classnmodl_1_1ast_1_1_kinetic_block.html#add56b15b225dd3ea0afb334010001ff6',1,'nmodl::ast::KineticBlock::set_solvefor(NameVector &&solvefor)'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a7df1f00b487dd0fc2e5f5218016f3093',1,'nmodl::ast::KineticBlock::set_solvefor(const NameVector &solvefor)'],['../classnmodl_1_1ast_1_1_linear_block.html#a7173f57b865555d7f66fef97ab4de1e6',1,'nmodl::ast::LinearBlock::set_solvefor(NameVector &&solvefor)'],['../classnmodl_1_1ast_1_1_linear_block.html#ac2e21bde7be9b51729178137e215c702',1,'nmodl::ast::LinearBlock::set_solvefor(const NameVector &solvefor)'],['../classnmodl_1_1ast_1_1_non_linear_block.html#aea3d2b05210e540d79c4c988e9731564',1,'nmodl::ast::NonLinearBlock::set_solvefor(NameVector &&solvefor)'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a8fabb260cb2051e52ca661a75923d868',1,'nmodl::ast::NonLinearBlock::set_solvefor(const NameVector &solvefor)']]], - ['set_5fstart_4398',['set_start',['../classnmodl_1_1ast_1_1_assigned_definition.html#a257c8164952df8c2214542b05eeb8eb0',1,'nmodl::ast::AssignedDefinition::set_start(std::shared_ptr< Number > &&start)'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a97d739840591515b9211ac6a38f04323',1,'nmodl::ast::AssignedDefinition::set_start(const std::shared_ptr< Number > &start)']]], - ['set_5fstatement_4399',['set_statement',['../classnmodl_1_1ast_1_1_block_comment.html#a05512a806450f7ac2bda48a3d62a17a7',1,'nmodl::ast::BlockComment::set_statement(std::shared_ptr< String > &&statement)'],['../classnmodl_1_1ast_1_1_block_comment.html#a43963f526b4fcc625697c3e3733c6039',1,'nmodl::ast::BlockComment::set_statement(const std::shared_ptr< String > &statement)'],['../classnmodl_1_1ast_1_1_line_comment.html#a743a8aacf53f6cb3ff4b49488d364267',1,'nmodl::ast::LineComment::set_statement(std::shared_ptr< String > &&statement)'],['../classnmodl_1_1ast_1_1_line_comment.html#a5a94ceae53c7ff2ea0800310656066d0',1,'nmodl::ast::LineComment::set_statement(const std::shared_ptr< String > &statement)'],['../classnmodl_1_1ast_1_1_verbatim.html#a669ed921bed93697520864ee7c540401',1,'nmodl::ast::Verbatim::set_statement(std::shared_ptr< String > &&statement)'],['../classnmodl_1_1ast_1_1_verbatim.html#ae5b6c5c5bbd7b05617838b2ec0361f86',1,'nmodl::ast::Verbatim::set_statement(const std::shared_ptr< String > &statement)']]], - ['set_5fstatement_5fblock_4400',['set_statement_block',['../classnmodl_1_1ast_1_1_b_a_block.html#a7dc6847c3f9bb382bb6d0fb9e901f81b',1,'nmodl::ast::BABlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_b_a_block.html#a08b273cf51b6b02d70c031e8b30565ae',1,'nmodl::ast::BABlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a320d64cef16b135b4b223b1445c8c321',1,'nmodl::ast::BreakpointBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a5b5696987afefc9f2fef32153879b7b3',1,'nmodl::ast::BreakpointBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_constructor_block.html#a2fb841bf6f689bf089ae5157ab0d878d',1,'nmodl::ast::ConstructorBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_constructor_block.html#af56d0d348553444eb67758c3c3aab6f3',1,'nmodl::ast::ConstructorBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_derivative_block.html#a362adf8431039aa0877bde8f3ff70400',1,'nmodl::ast::DerivativeBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_derivative_block.html#afd56bb4911b605d953014a00bca98c07',1,'nmodl::ast::DerivativeBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_destructor_block.html#a40faf8bcfe05aa2b062bb4cb8f26c338',1,'nmodl::ast::DestructorBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_destructor_block.html#af1ed8e10bd1cd9d533e8d5bbeb0daa38',1,'nmodl::ast::DestructorBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_discrete_block.html#aaede1f1b268c47971bae50206764b3d6',1,'nmodl::ast::DiscreteBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_discrete_block.html#ab2273adf2dfd15385678b93e5b822c00',1,'nmodl::ast::DiscreteBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a26a7b08d04304b449a3876bcedee180b',1,'nmodl::ast::ElseIfStatement::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a04b82694a3d04efe6bea3218928ff06f',1,'nmodl::ast::ElseIfStatement::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_else_statement.html#aade9ec2eb61c7f4c26ceba11059c9a65',1,'nmodl::ast::ElseStatement::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_else_statement.html#a783fa25739197dbf1516f6b75e1c109a',1,'nmodl::ast::ElseStatement::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_for_netcon.html#a3a3e7be08e0a7b6921731cfe8a623182',1,'nmodl::ast::ForNetcon::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_for_netcon.html#a2b43564d91c3c92bd509fbbcea3323da',1,'nmodl::ast::ForNetcon::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_from_statement.html#a6746501e9ba6905c9b2777d9b1384fb8',1,'nmodl::ast::FromStatement::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_from_statement.html#adff601fff18148a46239b29694b2444b',1,'nmodl::ast::FromStatement::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_function_block.html#ab7a35414b16df4c5887dbe31beea67e2',1,'nmodl::ast::FunctionBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_function_block.html#ae5b312c453fc5946dbdeb71645ef9afd',1,'nmodl::ast::FunctionBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_if_statement.html#a1dbf320644a507fe5e4f71d603e7db1f',1,'nmodl::ast::IfStatement::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_if_statement.html#ab0fce787dcb7bf4110c7e1802aedc158',1,'nmodl::ast::IfStatement::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_initial_block.html#a5ca20c9054254af3c29696633292a125',1,'nmodl::ast::InitialBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_initial_block.html#a79dd6ba326a07a4895fc109c959a6929',1,'nmodl::ast::InitialBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a9c44eb65087e854f77a6e8e2e21f522d',1,'nmodl::ast::KineticBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a27bb773fd6b95c08fe59ad3a62739b2f',1,'nmodl::ast::KineticBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_linear_block.html#a7393bc7d67d711da53c4ec486b414ea3',1,'nmodl::ast::LinearBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_linear_block.html#a28962e7ed856c55cf170f7ef9f152bb7',1,'nmodl::ast::LinearBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a08f6368c31522c0464fd016eec8ae0c9',1,'nmodl::ast::NetReceiveBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a0de354907f1f522705bddf0828028eda',1,'nmodl::ast::NetReceiveBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_neuron_block.html#accab9a3092580d1c0f8f0bdd800e9a09',1,'nmodl::ast::NeuronBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_neuron_block.html#acc7bebd9ded7b2c1be4b997d54c06504',1,'nmodl::ast::NeuronBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_non_linear_block.html#ae86b9cae812f91da973f9abb4b9a4537',1,'nmodl::ast::NonLinearBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_non_linear_block.html#aa82bc076f99b9c13f6e6d53f2496a7db',1,'nmodl::ast::NonLinearBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_procedure_block.html#a12be0cad0c2b8ff23b3a983f2c8a04e3',1,'nmodl::ast::ProcedureBlock::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_procedure_block.html#a4761a5baede426d7aaf94525e94bc697',1,'nmodl::ast::ProcedureBlock::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)'],['../classnmodl_1_1ast_1_1_while_statement.html#abb8257c634cdb01b493a2ac555ac51bd',1,'nmodl::ast::WhileStatement::set_statement_block(std::shared_ptr< StatementBlock > &&statement_block)'],['../classnmodl_1_1ast_1_1_while_statement.html#a9050883605c18ad065e90f5b09ea3a6a',1,'nmodl::ast::WhileStatement::set_statement_block(const std::shared_ptr< StatementBlock > &statement_block)']]], - ['set_5fstatements_4401',['set_statements',['../classnmodl_1_1ast_1_1_constant_block.html#a71c75aa496d847a71174d85ae0406263',1,'nmodl::ast::ConstantBlock::set_statements(ConstantStatementVector &&statements)'],['../classnmodl_1_1ast_1_1_constant_block.html#a78a3a6bca9289007fc22c88461cc899e',1,'nmodl::ast::ConstantBlock::set_statements(const ConstantStatementVector &statements)'],['../classnmodl_1_1ast_1_1_param_block.html#adbb48f261913e08f93e058ccab633254',1,'nmodl::ast::ParamBlock::set_statements(ParamAssignVector &&statements)'],['../classnmodl_1_1ast_1_1_param_block.html#ae0e277cc7d781d19156e479db6770fb7',1,'nmodl::ast::ParamBlock::set_statements(const ParamAssignVector &statements)'],['../classnmodl_1_1ast_1_1_statement_block.html#a34c8d792771daa4dd7647a097b9ab331',1,'nmodl::ast::StatementBlock::set_statements(StatementVector &&statements)'],['../classnmodl_1_1ast_1_1_statement_block.html#a5bb6d7321ec6401b8e58529d9909fa63',1,'nmodl::ast::StatementBlock::set_statements(const StatementVector &statements)'],['../classnmodl_1_1ast_1_1_watch_statement.html#ae758bc3a8667eab47b82e7a564feadbb',1,'nmodl::ast::WatchStatement::set_statements(WatchVector &&statements)'],['../classnmodl_1_1ast_1_1_watch_statement.html#a10a58428d26adb709d708914a76ea9bb',1,'nmodl::ast::WatchStatement::set_statements(const WatchVector &statements)']]], - ['set_5fsteadystate_4402',['set_steadystate',['../classnmodl_1_1ast_1_1_solve_block.html#aed5697b0293468967e7769e3ca1a7bc5',1,'nmodl::ast::SolveBlock::set_steadystate(std::shared_ptr< Name > &&steadystate)'],['../classnmodl_1_1ast_1_1_solve_block.html#ae95cd0a2c56353fa5fb712cdf779686a',1,'nmodl::ast::SolveBlock::set_steadystate(const std::shared_ptr< Name > &steadystate)']]], - ['set_5fsymbol_5ftable_4403',['set_symbol_table',['../classnmodl_1_1ast_1_1_after_block.html#a1169ca1e8f6d2ecc8b18016f084207d1',1,'nmodl::ast::AfterBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_assigned_block.html#a806f86953e889d105e344899703ad971',1,'nmodl::ast::AssignedBlock::set_symbol_table()'],['../group__ast__class.html#ga6ca54bc2ec0698aa5a485be7c653781d',1,'nmodl::ast::Ast::set_symbol_table()'],['../classnmodl_1_1ast_1_1_b_a_block.html#ab8a0332c3e29eecc3065dfae6e04f580',1,'nmodl::ast::BABlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_before_block.html#ac49672abccbf333094d87c63c63ec09d',1,'nmodl::ast::BeforeBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a7f6c9d92ac127461e3106029504442de',1,'nmodl::ast::BreakpointBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_constant_block.html#a2fd0c43a7c16d432a298e3e718ec9985',1,'nmodl::ast::ConstantBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_constructor_block.html#a3ce976f62858a5468d3b87909c869b93',1,'nmodl::ast::ConstructorBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_derivative_block.html#a704af62a0d7f95bd370f100d0c5c9d8a',1,'nmodl::ast::DerivativeBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_destructor_block.html#a3e346892dc3cea0e2c46922f0493504b',1,'nmodl::ast::DestructorBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a647086a987029adebb61c51663fb0145',1,'nmodl::ast::DiscreteBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a61060f239d58e77b3ce9eb9a87b9c831',1,'nmodl::ast::EigenLinearSolverBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#ae48909e16a1e08f13ecfee5297197353',1,'nmodl::ast::EigenNewtonSolverBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_for_netcon.html#a54450ececd3c7d75aa0db866a760ef6f',1,'nmodl::ast::ForNetcon::set_symbol_table()'],['../classnmodl_1_1ast_1_1_function_block.html#a711ba93e0d025ce478232d30819f1cfa',1,'nmodl::ast::FunctionBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_function_table_block.html#a0254ebe31342bdc0baca552334d8a2ea',1,'nmodl::ast::FunctionTableBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_independent_block.html#a9525fb69f7ae97fba2af8cdaa92a396a',1,'nmodl::ast::IndependentBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_initial_block.html#a839daf63d8a75661fee1fdb8d13a0340',1,'nmodl::ast::InitialBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#ab24507bbb2d6053c88e9fbdf7ec8a118',1,'nmodl::ast::KineticBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_linear_block.html#a127b7f866df1d7353e87e911aa656abd',1,'nmodl::ast::LinearBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a1a860a8e495b68fc2e3c5425b218a0dd',1,'nmodl::ast::NetReceiveBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_neuron_block.html#a87e7863e3eb7e59d350c018156b4cd75',1,'nmodl::ast::NeuronBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a8a030c8045db4328dab4909c7150c293',1,'nmodl::ast::NonLinearBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#aea26ccd3344e085680c79864bfbba8ad',1,'nmodl::ast::NrnStateBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_param_block.html#a8d9696d45ad7ecf7e073b6022ce1cef7',1,'nmodl::ast::ParamBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a6ba4d25a986010b28fdc8ee28e079e94',1,'nmodl::ast::ProcedureBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_program.html#a2a61c555938a2363a698f4e394229960',1,'nmodl::ast::Program::set_symbol_table()'],['../classnmodl_1_1ast_1_1_solve_block.html#aac7c9345e0891c75c7586c6c68a0d60b',1,'nmodl::ast::SolveBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_state_block.html#a1d380fa34564d10feffd55af00989986',1,'nmodl::ast::StateBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_statement_block.html#ab635205d1fb0015104620f0d0a2f15ca',1,'nmodl::ast::StatementBlock::set_symbol_table()'],['../classnmodl_1_1ast_1_1_unit_block.html#a604a8bb737176ecdb70e5fd6a4736f69',1,'nmodl::ast::UnitBlock::set_symbol_table()']]], - ['set_5ftable_5fvars_4404',['set_table_vars',['../classnmodl_1_1ast_1_1_table_statement.html#ae3c20cb133339cd67abf7f76a3eeafeb',1,'nmodl::ast::TableStatement::set_table_vars(NameVector &&table_vars)'],['../classnmodl_1_1ast_1_1_table_statement.html#aaa1ddd3efc4c3162b04dee9e9bbf9390',1,'nmodl::ast::TableStatement::set_table_vars(const NameVector &table_vars)']]], - ['set_5ftitle_4405',['set_title',['../classnmodl_1_1ast_1_1_model.html#aaa5a33bb692a8c9e34fef2d57067f7b5',1,'nmodl::ast::Model::set_title(std::shared_ptr< String > &&title)'],['../classnmodl_1_1ast_1_1_model.html#aff347274204ecad3d51c147b44b1cfd1',1,'nmodl::ast::Model::set_title(const std::shared_ptr< String > &title)']]], - ['set_5fto_4406',['set_to',['../classnmodl_1_1ast_1_1_assigned_definition.html#a34b66b6ce30be8a63709c0b07343bb8b',1,'nmodl::ast::AssignedDefinition::set_to(std::shared_ptr< Number > &&to)'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a407a6afce4baad134ae587f43654a8ff',1,'nmodl::ast::AssignedDefinition::set_to(const std::shared_ptr< Number > &to)'],['../classnmodl_1_1ast_1_1_from_statement.html#a2c557d587188ab518f17e716a0e47b7c',1,'nmodl::ast::FromStatement::set_to(std::shared_ptr< Expression > &&to)'],['../classnmodl_1_1ast_1_1_from_statement.html#a5f9e6167f3b08e18a1788e7c2ff44633',1,'nmodl::ast::FromStatement::set_to(const std::shared_ptr< Expression > &to)'],['../classnmodl_1_1ast_1_1_table_statement.html#a7807afe0cdd2a803e7a4501847760d90',1,'nmodl::ast::TableStatement::set_to(std::shared_ptr< Expression > &&to)'],['../classnmodl_1_1ast_1_1_table_statement.html#a9de38271456ec09d9e0f341012b8bad5',1,'nmodl::ast::TableStatement::set_to(const std::shared_ptr< Expression > &to)']]], - ['set_5ftoken_4407',['set_token',['../classnmodl_1_1ast_1_1_after_block.html#a4de7e543cd7c98cb3d091f843984e9e3',1,'nmodl::ast::AfterBlock::set_token()'],['../classnmodl_1_1ast_1_1_argument.html#ae0c37234e3708f244ef7868316af91f5',1,'nmodl::ast::Argument::set_token()'],['../classnmodl_1_1ast_1_1_assigned_block.html#ac05daddf3c6efd5aae58a30750101b1f',1,'nmodl::ast::AssignedBlock::set_token()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#adac696c3d8aab3fe17b10f0d735b4cd5',1,'nmodl::ast::AssignedDefinition::set_token()'],['../classnmodl_1_1ast_1_1_b_a_block.html#ab2bf64854abf490f4594854d72295da9',1,'nmodl::ast::BABlock::set_token()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#acb4eacbc40955a42f19a94d2d01fc197',1,'nmodl::ast::BABlockType::set_token()'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a80b615fbc97646bc39ea59388546688a',1,'nmodl::ast::BbcorePointer::set_token()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a79bceef51ac17a957808611cf7c9bb18',1,'nmodl::ast::BbcorePointerVar::set_token()'],['../classnmodl_1_1ast_1_1_before_block.html#ac64edca0d238ce44b9cb02cc1ccbf82b',1,'nmodl::ast::BeforeBlock::set_token()'],['../classnmodl_1_1ast_1_1_binary_expression.html#a9a64ebe25464f1486d31ad66179ad6aa',1,'nmodl::ast::BinaryExpression::set_token()'],['../classnmodl_1_1ast_1_1_binary_operator.html#aef42a7dfc2708498440dee3f87cb7dea',1,'nmodl::ast::BinaryOperator::set_token()'],['../classnmodl_1_1ast_1_1_block_comment.html#a2a54ecfd28109b713532cdeebe7c3b7f',1,'nmodl::ast::BlockComment::set_token()'],['../classnmodl_1_1ast_1_1_boolean.html#a8a5e94a9e5bbee927b0ce41428d75f31',1,'nmodl::ast::Boolean::set_token()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a584e6d253415a41662ab0675b4a88d96',1,'nmodl::ast::BreakpointBlock::set_token()'],['../classnmodl_1_1ast_1_1_compartment.html#afd789736bdbe54606d97d1b95ea6f2f3',1,'nmodl::ast::Compartment::set_token()'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a4a6a79173dea33816ea1c1a4879553b3',1,'nmodl::ast::ConductanceHint::set_token()'],['../classnmodl_1_1ast_1_1_conserve.html#ac03c15b5bde0b6e10e59286901282f63',1,'nmodl::ast::Conserve::set_token()'],['../classnmodl_1_1ast_1_1_constant_block.html#a1cef7fc0dafcb29a40f98d5ef86eaad1',1,'nmodl::ast::ConstantBlock::set_token()'],['../classnmodl_1_1ast_1_1_constant_statement.html#a95a4b3683ce986555add4d5d7488e218',1,'nmodl::ast::ConstantStatement::set_token()'],['../classnmodl_1_1ast_1_1_constant_var.html#a619ca731990acc90dff6e859d5212013',1,'nmodl::ast::ConstantVar::set_token()'],['../classnmodl_1_1ast_1_1_constructor_block.html#a0985374763b31502a53d09ff2ff3df42',1,'nmodl::ast::ConstructorBlock::set_token()'],['../classnmodl_1_1ast_1_1_define.html#a085370df13045c737d83149d5ff6d467',1,'nmodl::ast::Define::set_token()'],['../classnmodl_1_1ast_1_1_derivative_block.html#abe1e983c8208117290024337e56af6f6',1,'nmodl::ast::DerivativeBlock::set_token()'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a0f1fb0d762977f61925a371d3de24796',1,'nmodl::ast::DerivimplicitCallback::set_token()'],['../classnmodl_1_1ast_1_1_destructor_block.html#a35a65808bd226fa6ced18585db97b231',1,'nmodl::ast::DestructorBlock::set_token()'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a74324cc927feb89baeee5a390d593beb',1,'nmodl::ast::DiffEqExpression::set_token()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a061af2c2e32de968a1a0514b65fc1dfc',1,'nmodl::ast::DiscreteBlock::set_token()'],['../classnmodl_1_1ast_1_1_double.html#a7b98d35ab5f62ff41f02ec88b9a61bd2',1,'nmodl::ast::Double::set_token()'],['../classnmodl_1_1ast_1_1_double_unit.html#a4f293bf89288c0dea6e417cf44a3eafa',1,'nmodl::ast::DoubleUnit::set_token()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#afc68471bc3644972fc18454af4628d9d',1,'nmodl::ast::EigenLinearSolverBlock::set_token()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a8c5f74343fce17a5ddd39fdf8f03a8cc',1,'nmodl::ast::EigenNewtonSolverBlock::set_token()'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a5662bc5d6990118bd1e47dafff0c732f',1,'nmodl::ast::ElectrodeCurVar::set_token()'],['../classnmodl_1_1ast_1_1_electrode_current.html#a531898bd9c730ce1b687daac6db5c64a',1,'nmodl::ast::ElectrodeCurrent::set_token()'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a17e8cf3ed457c7a55d66b514be7bb6cd',1,'nmodl::ast::ElseIfStatement::set_token()'],['../classnmodl_1_1ast_1_1_else_statement.html#a87c6d05367cb021b50876470bb38a130',1,'nmodl::ast::ElseStatement::set_token()'],['../classnmodl_1_1ast_1_1_expression_statement.html#a8c50f23caae9b45b6f59d2807d98c791',1,'nmodl::ast::ExpressionStatement::set_token()'],['../classnmodl_1_1ast_1_1_extern_var.html#ac67378438dcdc917849082f80025f963',1,'nmodl::ast::ExternVar::set_token()'],['../classnmodl_1_1ast_1_1_external.html#aac655e32b57a8297f453a5d077782f03',1,'nmodl::ast::External::set_token()'],['../classnmodl_1_1ast_1_1_factor_def.html#a62ebd314349638ccac620fdd8555e6da',1,'nmodl::ast::FactorDef::set_token()'],['../classnmodl_1_1ast_1_1_float.html#abe391b00e49dabb3d5af806ab0be32d2',1,'nmodl::ast::Float::set_token()'],['../classnmodl_1_1ast_1_1_for_netcon.html#a9e2f5cd4ee47cc9ac62c78d5f8bf7ab5',1,'nmodl::ast::ForNetcon::set_token()'],['../classnmodl_1_1ast_1_1_from_statement.html#a07ad4b0e83be0c2b725392fd0acf127b',1,'nmodl::ast::FromStatement::set_token()'],['../classnmodl_1_1ast_1_1_function_block.html#a7277ff9a9b7dacf3568cd87eb1b10680',1,'nmodl::ast::FunctionBlock::set_token()'],['../classnmodl_1_1ast_1_1_function_call.html#a7e08c62bf302f811682f4988039a5b75',1,'nmodl::ast::FunctionCall::set_token()'],['../classnmodl_1_1ast_1_1_function_table_block.html#ac3373fcee4de89e8f5f760e53c0e748a',1,'nmodl::ast::FunctionTableBlock::set_token()'],['../classnmodl_1_1ast_1_1_global.html#aedb07bc7790d0aff0ecfbc6348841417',1,'nmodl::ast::Global::set_token()'],['../classnmodl_1_1ast_1_1_global_var.html#aee6b14b44fe81a15b0e7d070f7302e6f',1,'nmodl::ast::GlobalVar::set_token()'],['../classnmodl_1_1ast_1_1_if_statement.html#a8b1747e2772de2730b80958ac9517df3',1,'nmodl::ast::IfStatement::set_token()'],['../classnmodl_1_1ast_1_1_include.html#a77219ae6406a159a239e06d5ef9ffc07',1,'nmodl::ast::Include::set_token()'],['../classnmodl_1_1ast_1_1_independent_block.html#af1cba4ea4164fa9128c62a89269fc763',1,'nmodl::ast::IndependentBlock::set_token()'],['../classnmodl_1_1ast_1_1_indexed_name.html#acd85f555111ed1af7a32ab213e2d7ea5',1,'nmodl::ast::IndexedName::set_token()'],['../classnmodl_1_1ast_1_1_initial_block.html#a5cea4d278672aa3b0109907adf5efc33',1,'nmodl::ast::InitialBlock::set_token()'],['../classnmodl_1_1ast_1_1_integer.html#a825aa5cd05ebe21f4d741e4c788081fb',1,'nmodl::ast::Integer::set_token()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a9aa67aab97bbb27a3d0df2dd520c2e95',1,'nmodl::ast::KineticBlock::set_token()'],['../classnmodl_1_1ast_1_1_lag_statement.html#ade53733f725efed09cf446add9426969',1,'nmodl::ast::LagStatement::set_token()'],['../classnmodl_1_1ast_1_1_limits.html#a41fd2fa5ed90f339bfcfa651cbbbf263',1,'nmodl::ast::Limits::set_token()'],['../classnmodl_1_1ast_1_1_lin_equation.html#a6ba5f2a78344a5404c7c83cc2ec9e833',1,'nmodl::ast::LinEquation::set_token()'],['../classnmodl_1_1ast_1_1_line_comment.html#a7dc4cf875f85bfe60694b432e563bf48',1,'nmodl::ast::LineComment::set_token()'],['../classnmodl_1_1ast_1_1_linear_block.html#a9b2a8f7a01d2c9569de7bdc3a86c2f03',1,'nmodl::ast::LinearBlock::set_token()'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a1dd4b5150a484fd44e5bc8f80cadcdcd',1,'nmodl::ast::LocalListStatement::set_token()'],['../classnmodl_1_1ast_1_1_local_var.html#ac184b42c338841bddd7c3aa7553797ce',1,'nmodl::ast::LocalVar::set_token()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#adfff00675ddd962c8c5b7036ea4387ca',1,'nmodl::ast::LonDifuse::set_token()'],['../classnmodl_1_1ast_1_1_model.html#adaf6c3e9461ace2e723a79999b76480c',1,'nmodl::ast::Model::set_token()'],['../classnmodl_1_1ast_1_1_mutex_lock.html#abe0d3f764a4a2493d1c4d50fda03c9ba',1,'nmodl::ast::MutexLock::set_token()'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#a28a87f2e7750d1df53cfed3d74b5d532',1,'nmodl::ast::MutexUnlock::set_token()'],['../classnmodl_1_1ast_1_1_name.html#a9190253b6d1ea5d034ade2ff4deee97b',1,'nmodl::ast::Name::set_token()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#aad30b503e2a4a98ae44a4785cfde3109',1,'nmodl::ast::NetReceiveBlock::set_token()'],['../classnmodl_1_1ast_1_1_neuron_block.html#a0e4c194927818f54db937779137423f4',1,'nmodl::ast::NeuronBlock::set_token()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a11df3a631c2bcfc1f44b100e1027dedd',1,'nmodl::ast::NonLinEquation::set_token()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#ac9b64eee04c6fa604295d87d6ad8d7a7',1,'nmodl::ast::NonLinearBlock::set_token()'],['../classnmodl_1_1ast_1_1_nonspecific.html#acabefb5df419d6b9232ad29b10d7a605',1,'nmodl::ast::Nonspecific::set_token()'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#abb0586ce942755656be67e39500d3163',1,'nmodl::ast::NonspecificCurVar::set_token()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#abfea161f965adf937c059b04f7543793',1,'nmodl::ast::NrnStateBlock::set_token()'],['../classnmodl_1_1ast_1_1_number_range.html#a509abd5bfe11d07017014ee29f56fb30',1,'nmodl::ast::NumberRange::set_token()'],['../classnmodl_1_1ast_1_1_ontology_statement.html#ab6048e99bed2e8a1a760c267da8bdb9b',1,'nmodl::ast::OntologyStatement::set_token()'],['../classnmodl_1_1ast_1_1_param_assign.html#ad423f2c7b87de43a61f16514db7f19a6',1,'nmodl::ast::ParamAssign::set_token()'],['../classnmodl_1_1ast_1_1_param_block.html#a091d383ec75b5993949787398f674150',1,'nmodl::ast::ParamBlock::set_token()'],['../classnmodl_1_1ast_1_1_paren_expression.html#ad84bead10d852fc2e276bd4254355831',1,'nmodl::ast::ParenExpression::set_token()'],['../classnmodl_1_1ast_1_1_pointer.html#a0b8f0bd504f396f186cb0f19e41c8103',1,'nmodl::ast::Pointer::set_token()'],['../classnmodl_1_1ast_1_1_pointer_var.html#a2b96ab750a0b443b55e89426aeab1c8c',1,'nmodl::ast::PointerVar::set_token()'],['../classnmodl_1_1ast_1_1_prime_name.html#a82fa6c1601d7acc4f878170ae2894a0b',1,'nmodl::ast::PrimeName::set_token()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a5234e3d820ec27c7676815ced2e53621',1,'nmodl::ast::ProcedureBlock::set_token()'],['../classnmodl_1_1ast_1_1_program.html#a3877ca3fbd82efdf452b6252543dac9c',1,'nmodl::ast::Program::set_token()'],['../classnmodl_1_1ast_1_1_protect_statement.html#a4d8f88f97712855d8d74b17ac096e6b1',1,'nmodl::ast::ProtectStatement::set_token()'],['../classnmodl_1_1ast_1_1_random_var.html#a597c3be04e0d4397a2fe544fcd178880',1,'nmodl::ast::RandomVar::set_token()'],['../classnmodl_1_1ast_1_1_random_var_list.html#a4532144100c40b98aa381ebc5c70ac68',1,'nmodl::ast::RandomVarList::set_token()'],['../classnmodl_1_1ast_1_1_range.html#aafeed0934dfdf252ddc5722cacd60f3f',1,'nmodl::ast::Range::set_token()'],['../classnmodl_1_1ast_1_1_range_var.html#a493d95fa7933df1d774404e073c9f1c1',1,'nmodl::ast::RangeVar::set_token()'],['../classnmodl_1_1ast_1_1_react_var_name.html#a63fb1d321c1863fafcae025a3482dc9a',1,'nmodl::ast::ReactVarName::set_token()'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a39e2554ad4ac05554044438531da6c54',1,'nmodl::ast::ReactionOperator::set_token()'],['../classnmodl_1_1ast_1_1_reaction_statement.html#aa9b3c0e7998a5c9448110d7d4444dc92',1,'nmodl::ast::ReactionStatement::set_token()'],['../classnmodl_1_1ast_1_1_read_ion_var.html#af58c29218c3517e1a8d9658c2c0857f2',1,'nmodl::ast::ReadIonVar::set_token()'],['../classnmodl_1_1ast_1_1_solution_expression.html#a94e498ca4f0363445cb0327dc1094a6c',1,'nmodl::ast::SolutionExpression::set_token()'],['../classnmodl_1_1ast_1_1_solve_block.html#a2cb05499d57fefc7dfbd295bac5f8290',1,'nmodl::ast::SolveBlock::set_token()'],['../classnmodl_1_1ast_1_1_state_block.html#a699ff9909b288e7473f7f28501129486',1,'nmodl::ast::StateBlock::set_token()'],['../classnmodl_1_1ast_1_1_statement_block.html#a705811434c2002f4839c8170b835f3d9',1,'nmodl::ast::StatementBlock::set_token()'],['../classnmodl_1_1ast_1_1_string.html#afb596e1302e0965d3465cd6a3b971101',1,'nmodl::ast::String::set_token()'],['../classnmodl_1_1ast_1_1_suffix.html#accf34014605140d3d181770bbab18c64',1,'nmodl::ast::Suffix::set_token()'],['../classnmodl_1_1ast_1_1_table_statement.html#accebd230601c1a29213f0ce2a1f54093',1,'nmodl::ast::TableStatement::set_token()'],['../classnmodl_1_1ast_1_1_thread_safe.html#ac69d1455a701ac3d7f97ec62cd9b0da1',1,'nmodl::ast::ThreadSafe::set_token()'],['../classnmodl_1_1ast_1_1_unary_expression.html#a1a7b445f58955d92adf4c1314df83101',1,'nmodl::ast::UnaryExpression::set_token()'],['../classnmodl_1_1ast_1_1_unary_operator.html#adb196d008bc6f19da0649d6c2629c945',1,'nmodl::ast::UnaryOperator::set_token()'],['../classnmodl_1_1ast_1_1_unit.html#a3d5e7276577d6c1b08dc018fbf8d269a',1,'nmodl::ast::Unit::set_token()'],['../classnmodl_1_1ast_1_1_unit_block.html#a4da7aa047ca5214545c9af54536a7768',1,'nmodl::ast::UnitBlock::set_token()'],['../classnmodl_1_1ast_1_1_unit_def.html#a89d30b5df19593af8b5f422491135440',1,'nmodl::ast::UnitDef::set_token()'],['../classnmodl_1_1ast_1_1_unit_state.html#a1be47fc5eb8b4708d8389faf40e24a75',1,'nmodl::ast::UnitState::set_token()'],['../classnmodl_1_1ast_1_1_update_dt.html#ad8b46d3a48b8bc13159ed505200ad3b8',1,'nmodl::ast::UpdateDt::set_token()'],['../classnmodl_1_1ast_1_1_useion.html#a954bea8362c7884fd1e5b808febf1e5d',1,'nmodl::ast::Useion::set_token()'],['../classnmodl_1_1ast_1_1_valence.html#a0bffbee50d480517cb6260db0d166d36',1,'nmodl::ast::Valence::set_token()'],['../classnmodl_1_1ast_1_1_var_name.html#ad333d12dc324ce0248e7c71a5667e9d2',1,'nmodl::ast::VarName::set_token()'],['../classnmodl_1_1ast_1_1_verbatim.html#adcca26e948ea5090cddd82d1a189880f',1,'nmodl::ast::Verbatim::set_token()'],['../classnmodl_1_1ast_1_1_watch.html#a8f5a1a8d65339772780093aeb31fe1a0',1,'nmodl::ast::Watch::set_token()'],['../classnmodl_1_1ast_1_1_watch_statement.html#a44816c83ea438bcb0a771966ae75416f',1,'nmodl::ast::WatchStatement::set_token()'],['../classnmodl_1_1ast_1_1_while_statement.html#a649b8c193433155f3c4914db5451539e',1,'nmodl::ast::WhileStatement::set_token()'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a723c3840a9ad85f120e0a8e0c7c54e48',1,'nmodl::ast::WrappedExpression::set_token()'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a4c1dbc92aaf9e7ea172ff9e5aecf655f',1,'nmodl::ast::WriteIonVar::set_token()']]], - ['set_5ftype_4408',['set_type',['../classnmodl_1_1ast_1_1_b_a_block.html#a130598ea84f7b4566c7cd4e52423ffc1',1,'nmodl::ast::BABlock::set_type(std::shared_ptr< BABlockType > &&type)'],['../classnmodl_1_1ast_1_1_b_a_block.html#aad5158c9f802e670f0dc74bf524bfd6a',1,'nmodl::ast::BABlock::set_type(const std::shared_ptr< BABlockType > &type)'],['../classnmodl_1_1ast_1_1_suffix.html#a142550d15d66be67a3af6662ab824b9b',1,'nmodl::ast::Suffix::set_type(std::shared_ptr< Name > &&type)'],['../classnmodl_1_1ast_1_1_suffix.html#ac40c856ad58d5661abeb10bd06984188',1,'nmodl::ast::Suffix::set_type(const std::shared_ptr< Name > &type)'],['../classnmodl_1_1ast_1_1_valence.html#ac87eb4cce8aaac5289037e4497313bbb',1,'nmodl::ast::Valence::set_type(std::shared_ptr< Name > &&type)'],['../classnmodl_1_1ast_1_1_valence.html#a1498ce71e8f0bfcf826c44b9b383a65f',1,'nmodl::ast::Valence::set_type(const std::shared_ptr< Name > &type)']]], - ['set_5funit_4409',['set_unit',['../classnmodl_1_1ast_1_1_argument.html#aadcce0b8d44f7061f48233581da4bf9c',1,'nmodl::ast::Argument::set_unit(std::shared_ptr< Unit > &&unit)'],['../classnmodl_1_1ast_1_1_argument.html#a668134ab9cdbf772dfbc0b28cc5ee325',1,'nmodl::ast::Argument::set_unit(const std::shared_ptr< Unit > &unit)'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a9edefbf5a7c630de1b9369e33b88bebb',1,'nmodl::ast::AssignedDefinition::set_unit(std::shared_ptr< Unit > &&unit)'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a23a5f0fd88d8673c19a24f8250f34297',1,'nmodl::ast::AssignedDefinition::set_unit(const std::shared_ptr< Unit > &unit)'],['../classnmodl_1_1ast_1_1_constant_var.html#abf2c660ebce8585470cf2697db884298',1,'nmodl::ast::ConstantVar::set_unit(std::shared_ptr< Unit > &&unit)'],['../classnmodl_1_1ast_1_1_constant_var.html#ae3ab4db2db5c52fd8102637a693115fa',1,'nmodl::ast::ConstantVar::set_unit(const std::shared_ptr< Unit > &unit)'],['../classnmodl_1_1ast_1_1_double_unit.html#a4e39b7c8aba574ab154e389af9e95e2b',1,'nmodl::ast::DoubleUnit::set_unit(std::shared_ptr< Unit > &&unit)'],['../classnmodl_1_1ast_1_1_double_unit.html#a5045c7aca27ac84332b4cb7f8f16eebb',1,'nmodl::ast::DoubleUnit::set_unit(const std::shared_ptr< Unit > &unit)'],['../classnmodl_1_1ast_1_1_function_block.html#a6ec22d8613275e80e915605bb9973bca',1,'nmodl::ast::FunctionBlock::set_unit(std::shared_ptr< Unit > &&unit)'],['../classnmodl_1_1ast_1_1_function_block.html#a452cbba8955ed5dfb58c36cebc05fdc9',1,'nmodl::ast::FunctionBlock::set_unit(const std::shared_ptr< Unit > &unit)'],['../classnmodl_1_1ast_1_1_function_table_block.html#a099a67dadcef2043b8ca7e4f48a78cbc',1,'nmodl::ast::FunctionTableBlock::set_unit(std::shared_ptr< Unit > &&unit)'],['../classnmodl_1_1ast_1_1_function_table_block.html#a4a2dcfd2535e0cc4a1961f653298b66b',1,'nmodl::ast::FunctionTableBlock::set_unit(const std::shared_ptr< Unit > &unit)'],['../classnmodl_1_1ast_1_1_param_assign.html#a5cbce09566c3a81f8685e494b2ec2a3c',1,'nmodl::ast::ParamAssign::set_unit(std::shared_ptr< Unit > &&unit)'],['../classnmodl_1_1ast_1_1_param_assign.html#af0a7b0d71d40ef7d61c427c5d3a40c4e',1,'nmodl::ast::ParamAssign::set_unit(const std::shared_ptr< Unit > &unit)'],['../classnmodl_1_1ast_1_1_procedure_block.html#a38078191585137743e15bd4ff337c94d',1,'nmodl::ast::ProcedureBlock::set_unit(std::shared_ptr< Unit > &&unit)'],['../classnmodl_1_1ast_1_1_procedure_block.html#a2a907ed951658fa8665283fd2e719b3b',1,'nmodl::ast::ProcedureBlock::set_unit(const std::shared_ptr< Unit > &unit)']]], - ['set_5funit1_4410',['set_unit1',['../classnmodl_1_1ast_1_1_factor_def.html#a02d6a450ce97093879c02256517c6907',1,'nmodl::ast::FactorDef::set_unit1(std::shared_ptr< Unit > &&unit1)'],['../classnmodl_1_1ast_1_1_factor_def.html#aa6d26c863965336258295660e278ea08',1,'nmodl::ast::FactorDef::set_unit1(const std::shared_ptr< Unit > &unit1)'],['../classnmodl_1_1ast_1_1_unit_def.html#ab60a130d911d1280184bad5807dd81e4',1,'nmodl::ast::UnitDef::set_unit1(std::shared_ptr< Unit > &&unit1)'],['../classnmodl_1_1ast_1_1_unit_def.html#a5ca3d31aba0a27731c80fef47dd833fb',1,'nmodl::ast::UnitDef::set_unit1(const std::shared_ptr< Unit > &unit1)']]], - ['set_5funit2_4411',['set_unit2',['../classnmodl_1_1ast_1_1_factor_def.html#abe11617eb9c8756509999fabdd3e9e4e',1,'nmodl::ast::FactorDef::set_unit2(std::shared_ptr< Unit > &&unit2)'],['../classnmodl_1_1ast_1_1_factor_def.html#ae56866704204c2b9ef890d337744383d',1,'nmodl::ast::FactorDef::set_unit2(const std::shared_ptr< Unit > &unit2)'],['../classnmodl_1_1ast_1_1_unit_def.html#a9de600d308d30aeeb713baf83650aae3',1,'nmodl::ast::UnitDef::set_unit2(std::shared_ptr< Unit > &&unit2)'],['../classnmodl_1_1ast_1_1_unit_def.html#a3edb692155d4b8a0f819d24bc08f8f4a',1,'nmodl::ast::UnitDef::set_unit2(const std::shared_ptr< Unit > &unit2)']]], - ['set_5fupdate_5fstates_5fblock_4412',['set_update_states_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a8726e901e59ed66515751c1890535e4f',1,'nmodl::ast::EigenLinearSolverBlock::set_update_states_block(std::shared_ptr< StatementBlock > &&update_states_block)'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a9f95f4842ae8258e6f9640c33419db15',1,'nmodl::ast::EigenLinearSolverBlock::set_update_states_block(const std::shared_ptr< StatementBlock > &update_states_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a9129325dd6d91517dd4b8d98ff07b798',1,'nmodl::ast::EigenNewtonSolverBlock::set_update_states_block(std::shared_ptr< StatementBlock > &&update_states_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a0bccbb1589fd1234db8223bf46207b38',1,'nmodl::ast::EigenNewtonSolverBlock::set_update_states_block(const std::shared_ptr< StatementBlock > &update_states_block)']]], - ['set_5fvalence_4413',['set_valence',['../classnmodl_1_1ast_1_1_useion.html#a01006b22b5cedd68be2bc507b74609b3',1,'nmodl::ast::Useion::set_valence(std::shared_ptr< Valence > &&valence)'],['../classnmodl_1_1ast_1_1_useion.html#a796c3f7584d3f5a98f1a6dc3a46978c0',1,'nmodl::ast::Useion::set_valence(const std::shared_ptr< Valence > &valence)']]], - ['set_5fvalue_4414',['set_value',['../classnmodl_1_1symtab_1_1_symbol.html#a0a50990f5654808d57f1d2d65e98c1bb',1,'nmodl::symtab::Symbol::set_value()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a0563e05b2151d3e69de7ef01c9858ef2',1,'nmodl::ast::BABlockType::set_value()'],['../classnmodl_1_1ast_1_1_binary_operator.html#a1fd59dbf29ae8b48f7ab5149ba215d9d',1,'nmodl::ast::BinaryOperator::set_value()'],['../classnmodl_1_1ast_1_1_boolean.html#a3ad06da7b0d4cf51b5dcb2710451f516',1,'nmodl::ast::Boolean::set_value()'],['../classnmodl_1_1ast_1_1_constant_var.html#aba859ff3de0c9310fabea67479e59841',1,'nmodl::ast::ConstantVar::set_value(std::shared_ptr< Number > &&value)'],['../classnmodl_1_1ast_1_1_constant_var.html#a99c96355a23fae91a99c090bcb7423d2',1,'nmodl::ast::ConstantVar::set_value(const std::shared_ptr< Number > &value)'],['../classnmodl_1_1ast_1_1_define.html#aec625fdbbbed0287ca000c38804aaf86',1,'nmodl::ast::Define::set_value(std::shared_ptr< Integer > &&value)'],['../classnmodl_1_1ast_1_1_define.html#a2e5959bfc4acbb3175a6b035ba46017c',1,'nmodl::ast::Define::set_value(const std::shared_ptr< Integer > &value)'],['../classnmodl_1_1ast_1_1_double.html#a582ce18d23f620202d23500ab786ed8c',1,'nmodl::ast::Double::set_value()'],['../classnmodl_1_1ast_1_1_double_unit.html#a123608405dc2dd975f3dc583925ffa43',1,'nmodl::ast::DoubleUnit::set_value(std::shared_ptr< Double > &&value)'],['../classnmodl_1_1ast_1_1_double_unit.html#a7d3aa3a5d66ff114b6d34a08078d9409',1,'nmodl::ast::DoubleUnit::set_value(const std::shared_ptr< Double > &value)'],['../classnmodl_1_1ast_1_1_factor_def.html#a3eebed777d07ee7454e28c02cc22686a',1,'nmodl::ast::FactorDef::set_value(std::shared_ptr< Double > &&value)'],['../classnmodl_1_1ast_1_1_factor_def.html#a4e3d24e04d9711f0ee37c0ba7c138a2c',1,'nmodl::ast::FactorDef::set_value(const std::shared_ptr< Double > &value)'],['../classnmodl_1_1ast_1_1_float.html#a95d7b713a9de98847d234c0c2c7b263f',1,'nmodl::ast::Float::set_value()'],['../classnmodl_1_1ast_1_1_integer.html#afb662755cf6ff9e5c970322839776187',1,'nmodl::ast::Integer::set_value()'],['../classnmodl_1_1ast_1_1_name.html#a0d9033d3be1822b772036bf1ded9ea52',1,'nmodl::ast::Name::set_value(std::shared_ptr< String > &&value)'],['../classnmodl_1_1ast_1_1_name.html#ad3de97ad0497c0229bb9b0b08f16d00e',1,'nmodl::ast::Name::set_value(const std::shared_ptr< String > &value)'],['../classnmodl_1_1ast_1_1_param_assign.html#a04db49aa1d2909a8e91cab47b3fbc0e8',1,'nmodl::ast::ParamAssign::set_value(std::shared_ptr< Number > &&value)'],['../classnmodl_1_1ast_1_1_param_assign.html#adc258c616829f23b67ecf47e7fc8b6dd',1,'nmodl::ast::ParamAssign::set_value(const std::shared_ptr< Number > &value)'],['../classnmodl_1_1ast_1_1_prime_name.html#a073f60978710c4ce2e1e6a044e2d35cf',1,'nmodl::ast::PrimeName::set_value(std::shared_ptr< String > &&value)'],['../classnmodl_1_1ast_1_1_prime_name.html#a54b0a7b11510028c935f3194fbc0a640',1,'nmodl::ast::PrimeName::set_value(const std::shared_ptr< String > &value)'],['../classnmodl_1_1ast_1_1_react_var_name.html#a3dd31886361f885947d0cbb4e6b4baf7',1,'nmodl::ast::ReactVarName::set_value(std::shared_ptr< Integer > &&value)'],['../classnmodl_1_1ast_1_1_react_var_name.html#a6162bd8d173c7e31f42dc8fb7ec409e0',1,'nmodl::ast::ReactVarName::set_value(const std::shared_ptr< Integer > &value)'],['../classnmodl_1_1ast_1_1_reaction_operator.html#ae8fe2888d15671cf0ad6dc7892c3f4df',1,'nmodl::ast::ReactionOperator::set_value()'],['../classnmodl_1_1ast_1_1_string.html#a4cf0999196414b1f38e84a3fcf132504',1,'nmodl::ast::String::set_value()'],['../classnmodl_1_1ast_1_1_unary_operator.html#a6615561b5ca4a747487af94ff27718b2',1,'nmodl::ast::UnaryOperator::set_value()'],['../classnmodl_1_1ast_1_1_unit_state.html#a8c0d200b05ac1102f11afaa09b68e2bc',1,'nmodl::ast::UnitState::set_value()'],['../classnmodl_1_1ast_1_1_update_dt.html#a432252bf65bcd8044cb1a9923a13202b',1,'nmodl::ast::UpdateDt::set_value(std::shared_ptr< Double > &&value)'],['../classnmodl_1_1ast_1_1_update_dt.html#abbe4e542d3af5fef16e14288a6fd9746',1,'nmodl::ast::UpdateDt::set_value(const std::shared_ptr< Double > &value)'],['../classnmodl_1_1ast_1_1_valence.html#a3a23978cf46f794554bbf1ca44b8b95a',1,'nmodl::ast::Valence::set_value(std::shared_ptr< Double > &&value)'],['../classnmodl_1_1ast_1_1_valence.html#abd7a835a3f7d28c6da24761f67f21188',1,'nmodl::ast::Valence::set_value(const std::shared_ptr< Double > &value)'],['../classnmodl_1_1ast_1_1_watch.html#ac6d4adfe47ec5dbc3152b82cbafbaa42',1,'nmodl::ast::Watch::set_value(std::shared_ptr< Expression > &&value)'],['../classnmodl_1_1ast_1_1_watch.html#a195cea69d904982d4a4c83f4119e1b38',1,'nmodl::ast::Watch::set_value(const std::shared_ptr< Expression > &value)']]], - ['set_5fvariable_5fblock_4415',['set_variable_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#ad6abce4892f1f8669ab0e69c52c5ae84',1,'nmodl::ast::EigenLinearSolverBlock::set_variable_block(std::shared_ptr< StatementBlock > &&variable_block)'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a07b7ab3a5ea8388e53d115a332095e09',1,'nmodl::ast::EigenLinearSolverBlock::set_variable_block(const std::shared_ptr< StatementBlock > &variable_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a646650c0e49b1f6603010de4355fafd0',1,'nmodl::ast::EigenNewtonSolverBlock::set_variable_block(std::shared_ptr< StatementBlock > &&variable_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#ab76471a46cb8a3b08df7bee8a6bc9436',1,'nmodl::ast::EigenNewtonSolverBlock::set_variable_block(const std::shared_ptr< StatementBlock > &variable_block)']]], - ['set_5fvariables_4416',['set_variables',['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a0a1cb8facccec5df4c9a63ecba36f873',1,'nmodl::ast::BbcorePointer::set_variables(BbcorePointerVarVector &&variables)'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a9a3bb498d4746b87c7f249a7a2c1a4de',1,'nmodl::ast::BbcorePointer::set_variables(const BbcorePointerVarVector &variables)'],['../classnmodl_1_1ast_1_1_external.html#ae9001bc65929f3c741d41c0545185b58',1,'nmodl::ast::External::set_variables(ExternVarVector &&variables)'],['../classnmodl_1_1ast_1_1_external.html#a53267114d65ba2500f74e90f264c88af',1,'nmodl::ast::External::set_variables(const ExternVarVector &variables)'],['../classnmodl_1_1ast_1_1_global.html#ab865d4e73375fbffeb035bae78fac123',1,'nmodl::ast::Global::set_variables(GlobalVarVector &&variables)'],['../classnmodl_1_1ast_1_1_global.html#a26c753e166853f4c7288e22425112e3e',1,'nmodl::ast::Global::set_variables(const GlobalVarVector &variables)'],['../classnmodl_1_1ast_1_1_independent_block.html#af6204dec0f1e9585257a97a858993476',1,'nmodl::ast::IndependentBlock::set_variables(NameVector &&variables)'],['../classnmodl_1_1ast_1_1_independent_block.html#a312277d52648802d01e672dfb0d182c8',1,'nmodl::ast::IndependentBlock::set_variables(const NameVector &variables)'],['../classnmodl_1_1ast_1_1_local_list_statement.html#aa5e383a5aca01e220ea03dda7d9b79fe',1,'nmodl::ast::LocalListStatement::set_variables(LocalVarVector &&variables)'],['../classnmodl_1_1ast_1_1_local_list_statement.html#ae0fbec4c724f80c2a4f7b3a48ddea2b9',1,'nmodl::ast::LocalListStatement::set_variables(const LocalVarVector &variables)'],['../classnmodl_1_1ast_1_1_pointer.html#a8fa909cc6be79dda6029df68bd45ccdc',1,'nmodl::ast::Pointer::set_variables(PointerVarVector &&variables)'],['../classnmodl_1_1ast_1_1_pointer.html#a836a1bb98e02ad67064fe9b0e54742aa',1,'nmodl::ast::Pointer::set_variables(const PointerVarVector &variables)'],['../classnmodl_1_1ast_1_1_random_var_list.html#a279dfcc8e305a844606fccb46c470f02',1,'nmodl::ast::RandomVarList::set_variables(RandomVarVector &&variables)'],['../classnmodl_1_1ast_1_1_random_var_list.html#a39e9dfdaf02bd566551290a619936c93',1,'nmodl::ast::RandomVarList::set_variables(const RandomVarVector &variables)'],['../classnmodl_1_1ast_1_1_range.html#aeeb0a5d4eb1eac83c132c500394636e6',1,'nmodl::ast::Range::set_variables(RangeVarVector &&variables)'],['../classnmodl_1_1ast_1_1_range.html#a6a0e1a5fb9eb47578db4048581ccce67',1,'nmodl::ast::Range::set_variables(const RangeVarVector &variables)']]], - ['set_5fverbose_4417',['set_verbose',['../classnmodl_1_1parser_1_1_c_driver.html#a55353a75468f49f5fa4f5487c82da999',1,'nmodl::parser::CDriver::set_verbose()'],['../classnmodl_1_1parser_1_1_nmodl_driver.html#ad44fe4d1ccb58b5aa664d212c25f2484',1,'nmodl::parser::NmodlDriver::set_verbose()'],['../group__units.html#ga7ffa76ac1fa5595a4aa1f0f703b34717',1,'nmodl::parser::UnitDriver::set_verbose()']]], - ['set_5fwith_4418',['set_with',['../classnmodl_1_1ast_1_1_table_statement.html#a5f31403afe8f8e8d78dbbddb105e2364',1,'nmodl::ast::TableStatement::set_with(std::shared_ptr< Integer > &&with)'],['../classnmodl_1_1ast_1_1_table_statement.html#ace9910054681a3221dc99faaeb714647',1,'nmodl::ast::TableStatement::set_with(const std::shared_ptr< Integer > &with)']]], - ['set_5fwritelist_4419',['set_writelist',['../classnmodl_1_1ast_1_1_useion.html#a3033ec3a08e724fe0e484eb6b8f8b2b5',1,'nmodl::ast::Useion::set_writelist(WriteIonVarVector &&writelist)'],['../classnmodl_1_1ast_1_1_useion.html#a45309fa39595e762d1afaf0e90d6c411',1,'nmodl::ast::Useion::set_writelist(const WriteIonVarVector &writelist)']]], - ['setup_4420',['setup',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ae333398890c61148ec60cb52c3d28c10',1,'nmodl::codegen::CodegenCppVisitor']]], - ['setup_5fsymbol_4421',['setup_symbol',['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a91ce444fe9265aa5d4e53401b5779a37',1,'nmodl::visitor::SymtabVisitor']]], - ['setup_5fsymbol_5ftable_4422',['setup_symbol_table',['../classnmodl_1_1visitor_1_1_symtab_visitor.html#acfb79e8407c9160a4564435ba06fdef3',1,'nmodl::visitor::SymtabVisitor']]], - ['setup_5fsymbol_5ftable_5ffor_5fglobal_5fblock_4423',['setup_symbol_table_for_global_block',['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aac9919a10f2a985cb68136573e4c1952',1,'nmodl::visitor::SymtabVisitor']]], - ['setup_5fsymbol_5ftable_5ffor_5fprogram_5fblock_4424',['setup_symbol_table_for_program_block',['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a2de3df38a1fc6a8a90db039dbaad7e90',1,'nmodl::visitor::SymtabVisitor']]], - ['setup_5fsymbol_5ftable_5ffor_5fscoped_5fblock_4425',['setup_symbol_table_for_scoped_block',['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a43b73d9b33424ea488a6f34b0f81193a',1,'nmodl::visitor::SymtabVisitor']]], - ['simulator_5fname_4426',['simulator_name',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ab13ca7a0bef674739095466ff66f9843',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::simulator_name()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a8b8b75dcd53ae8e3a641f18cb00bee1d',1,'nmodl::codegen::CodegenCppVisitor::simulator_name()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a77ac6349ba709a4ef7ecd6a4c34b9e0c',1,'nmodl::codegen::CodegenNeuronCppVisitor::simulator_name()']]], - ['singletonrandomstring_4427',['SingletonRandomString',['../classnmodl_1_1utils_1_1_singleton_random_string.html#addba2a0ea13aed19f405cde2f88be32a',1,'nmodl::utils::SingletonRandomString::SingletonRandomString(SingletonRandomString const &)=delete'],['../classnmodl_1_1utils_1_1_singleton_random_string.html#a8636f8bfba5add1a513d1ce337986a6f',1,'nmodl::utils::SingletonRandomString::SingletonRandomString()=default']]], - ['solutionexpression_4428',['SolutionExpression',['../classnmodl_1_1ast_1_1_solution_expression.html#ae0859ddf930980fca6ed81e9a09f239b',1,'nmodl::ast::SolutionExpression::SolutionExpression(SolveBlock *solve_block, Expression *node_to_solve)'],['../classnmodl_1_1ast_1_1_solution_expression.html#ae56fbaf877b84eb12ac1505ecd6537b0',1,'nmodl::ast::SolutionExpression::SolutionExpression(std::shared_ptr< SolveBlock > solve_block, std::shared_ptr< Expression > node_to_solve)'],['../classnmodl_1_1ast_1_1_solution_expression.html#adffc4c9cbc27a3b0469002a038aa695d',1,'nmodl::ast::SolutionExpression::SolutionExpression(const SolutionExpression &obj)']]], - ['solve_4429',['solve',['../classnmodl_1_1parser_1_1_diffeq_driver.html#a855090422f6014f1e0182332d0850940',1,'nmodl::parser::DiffeqDriver']]], - ['solve_5fconstruct_4430',['solve_construct',['../parser_2parser_8cpp.html#a919551a40b0b1838044513351c98a2ec',1,'parser.cpp']]], - ['solve_5fequation_4431',['solve_equation',['../classnmodl_1_1parser_1_1_diffeq_driver.html#a6acae0904b6f7f3b5f0ee965e3352fe3',1,'nmodl::parser::DiffeqDriver']]], - ['solve_5flinear_5fsystem_4432',['solve_linear_system',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a51647cdae07ae08053242cab462d1774',1,'nmodl::visitor::SympySolverVisitor']]], - ['solve_5fnon_5flinear_5fsystem_4433',['solve_non_linear_system',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a30769ca35a03c41a0687d2db8482c508',1,'nmodl::visitor::SympySolverVisitor']]], - ['solveblock_4434',['SolveBlock',['../classnmodl_1_1ast_1_1_solve_block.html#ac66449a1a4c98382e3b0ba59d7c68f88',1,'nmodl::ast::SolveBlock::SolveBlock(Name *block_name, Name *method, Name *steadystate)'],['../classnmodl_1_1ast_1_1_solve_block.html#a2e78552c3cde266695ba29c37a7066d7',1,'nmodl::ast::SolveBlock::SolveBlock(std::shared_ptr< Name > block_name, std::shared_ptr< Name > method, std::shared_ptr< Name > steadystate)'],['../classnmodl_1_1ast_1_1_solve_block.html#a32e036c6f9b84a32dfcaf2ed9d74b8fd',1,'nmodl::ast::SolveBlock::SolveBlock(const SolveBlock &obj)']]], - ['solveblockvisitor_4435',['SolveBlockVisitor',['../classnmodl_1_1visitor_1_1_solve_block_visitor.html#a04cbc7d148a0e6a768d06c9c23d91223',1,'nmodl::visitor::SolveBlockVisitor']]], - ['solvecrout_4436',['solveCrout',['../namespacenmodl_1_1crout.html#aecb1fc263eeee0d15491c8298afae290',1,'nmodl::crout']]], - ['sort_5fwith_5fmod2c_5fsymbol_5forder_4437',['sort_with_mod2c_symbol_order',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a00a403d7992d9e11cf278ced1e4e2896',1,'nmodl::codegen::CodegenHelperVisitor']]], - ['sparse_5fsolver_5fexists_4438',['sparse_solver_exists',['../namespacenmodl.html#a21160c42746b7846b552e45572d8e083',1,'nmodl']]], - ['split_5fstring_4439',['split_string',['../group__utils.html#gab27701783c8231e8a759a2ce717dfc8b',1,'nmodl::stringutils']]], - ['start_5fcolumn_4440',['start_column',['../classnmodl_1_1_mod_token.html#aaa3b18bfbd865d04756ce30625d57735',1,'nmodl::ModToken']]], - ['start_5fline_4441',['start_line',['../classnmodl_1_1_mod_token.html#a9c2ef58ff89439f410f81ee9a7255849',1,'nmodl::ModToken']]], - ['start_5fnew_5fchain_4442',['start_new_chain',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a7a8de523f58ac55c992b436cac1e8477',1,'nmodl::visitor::DefUseAnalyzeVisitor']]], - ['starts_5fwith_4443',['starts_with',['../group__utils.html#gafabc5b4697fbf07498453a407dc336fd',1,'nmodl::stringutils']]], - ['state_5fvariable_4444',['state_variable',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a0fac9db72a6ee6e85030b9c5c858f1f0',1,'nmodl::parser::diffeq::DiffEqContext']]], - ['stateblock_4445',['StateBlock',['../classnmodl_1_1ast_1_1_state_block.html#a4ae87125855e50401871ff9a19404765',1,'nmodl::ast::StateBlock::StateBlock(const AssignedDefinitionVector &definitions)'],['../classnmodl_1_1ast_1_1_state_block.html#a992c2e328aa78a8fd9df9433aa57a816',1,'nmodl::ast::StateBlock::StateBlock(const StateBlock &obj)']]], - ['statement_5fdependencies_4446',['statement_dependencies',['../namespacenmodl.html#a1cf829797d75f00f7307a89776d9d735',1,'nmodl']]], - ['statement_5fto_5fskip_4447',['statement_to_skip',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a789dae2310c3496443a8a51c26cc8b71',1,'nmodl::codegen::CodegenCppVisitor']]], - ['statementblock_4448',['StatementBlock',['../classnmodl_1_1ast_1_1_statement_block.html#a5b6ddfc15d9ee86c44aec375b92ab447',1,'nmodl::ast::StatementBlock::StatementBlock(const StatementVector &statements)'],['../classnmodl_1_1ast_1_1_statement_block.html#ae35c5521516913bb61a5126df53e3352',1,'nmodl::ast::StatementBlock::StatementBlock(const StatementBlock &obj)']]], - ['statementdispenser_4449',['StatementDispenser',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#a2e72c03c6cd002400cdbbfc916c67ab2',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser::StatementDispenser()=default'],['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#ae4109ef5f92187d68ea0a05e4d9b9104',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser::StatementDispenser(const std::vector< std::string >::const_iterator &statements_str_beg, const std::vector< std::string >::const_iterator &statements_str_end, const int error_on_n_flushes)']]], - ['steadystatevisitor_4450',['SteadystateVisitor',['../classnmodl_1_1visitor_1_1_steadystate_visitor.html#a32d3e9aad63c8ed39088f7b7cc897d06',1,'nmodl::visitor::SteadystateVisitor']]], - ['string_4451',['String',['../classnmodl_1_1ast_1_1_string.html#a5ecd1f6647f20cb292602dae05d66e62',1,'nmodl::ast::String::String(const std::string &value)'],['../classnmodl_1_1ast_1_1_string.html#a3d214f04a8d8691e5b0e257d3fb1630e',1,'nmodl::ast::String::String(const String &obj)'],['../classnmodl_1_1ast_1_1_string.html#a3be1e0837628932f5241ffead5a5533f',1,'nmodl::ast::String::String()=default']]], - ['string_5fsymbol_4452',['string_symbol',['../namespacenmodl.html#ade3f7ab91ca790e74f4d3196de33cc09',1,'nmodl']]], - ['sub_5fblock_5feval_4453',['sub_block_eval',['../classnmodl_1_1visitor_1_1_d_u_instance.html#ac6ed3b41b95b3a6f353ce2cee28b995a',1,'nmodl::visitor::DUInstance']]], - ['suffix_4454',['Suffix',['../classnmodl_1_1ast_1_1_suffix.html#a75b8ff998a127bdc3ac21793760f58dc',1,'nmodl::ast::Suffix::Suffix(Name *type, Name *name)'],['../classnmodl_1_1ast_1_1_suffix.html#af968f1cf43dfdbfd7361a68fa3acb128',1,'nmodl::ast::Suffix::Suffix(std::shared_ptr< Name > type, std::shared_ptr< Name > name)'],['../classnmodl_1_1ast_1_1_suffix.html#a3533ec1c021e2591ed49ba928ac8422a',1,'nmodl::ast::Suffix::Suffix(const Suffix &obj)']]], - ['suffix_5frandom_5fstring_4455',['suffix_random_string',['../namespacenmodl_1_1visitor.html#a7fe096bb1d995226f2875d6cbc2ece0e',1,'nmodl::visitor']]], - ['supported_5foperator_4456',['supported_operator',['../namespacenmodl_1_1visitor.html#aa775165f6c6c1db295051ae061ff0b1c',1,'nmodl::visitor']]], - ['symbol_4457',['Symbol',['../classnmodl_1_1symtab_1_1_symbol.html#a9fd3a6f2797bdd975ca612f80e03b57c',1,'nmodl::symtab::Symbol::Symbol()=delete'],['../classnmodl_1_1symtab_1_1_symbol.html#a07f2cffb271c1acaf32fc3f2018a3efb',1,'nmodl::symtab::Symbol::Symbol(std::string name)'],['../classnmodl_1_1symtab_1_1_symbol.html#aadc314effdeb0f5b74388f67fbddc38e',1,'nmodl::symtab::Symbol::Symbol(std::string name, ast::Ast *node)'],['../classnmodl_1_1symtab_1_1_symbol.html#a116dc2108fa86ea9124d003c6571dab4',1,'nmodl::symtab::Symbol::Symbol(std::string name, ModToken token)'],['../classnmodl_1_1symtab_1_1_symbol.html#a426c02460d6c06c12442f7bd2b28c541',1,'nmodl::symtab::Symbol::Symbol(std::string name, ast::Ast *node, ModToken token)']]], - ['symbol_5fcount_4458',['symbol_count',['../classnmodl_1_1symtab_1_1_symbol_table.html#a43ce9164f7b419c9d5b8b819f7234769',1,'nmodl::symtab::SymbolTable']]], - ['symbol_5fto_5fskip_4459',['symbol_to_skip',['../classnmodl_1_1visitor_1_1_perf_visitor.html#af1c33fb5105b359af2320fcfcdef5e38',1,'nmodl::visitor::PerfVisitor']]], - ['symbol_5ftype_4460',['symbol_type',['../group__token__test.html#ga752aa45201ab43cc2d13b3ce5a5f1144',1,'modtoken.cpp']]], - ['symboltable_4461',['SymbolTable',['../classnmodl_1_1symtab_1_1_symbol_table.html#af797731e49de39c99e654b3868cc6c84',1,'nmodl::symtab::SymbolTable::SymbolTable(std::string name, const ast::Ast *node, bool global=false)'],['../classnmodl_1_1symtab_1_1_symbol_table.html#a4f9cce05427e15bb7a921547a68d9540',1,'nmodl::symtab::SymbolTable::SymbolTable(const SymbolTable &table)']]], - ['sympyconductancevisitor_4462',['SympyConductanceVisitor',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#a8e6a7d43a7286c9a8a7d3b8c7dd5090e',1,'nmodl::visitor::SympyConductanceVisitor']]], - ['sympyreplacesolutionsvisitor_4463',['SympyReplaceSolutionsVisitor',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a553fe8c6f3287965bd56d2f1bc007fe6',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::SympyReplaceSolutionsVisitor()=delete'],['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a354b8a8019267e8f94f9acf9fd95afdc',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::SympyReplaceSolutionsVisitor(const std::vector< std::string > &pre_solve_statements, const std::vector< std::string > &solutions, const std::unordered_set< ast::Statement * > &to_be_removed, const ReplacePolicy policy, size_t n_next_equations, const std::string &tmp_unique_prefix)']]], - ['sympysolvervisitor_4464',['SympySolverVisitor',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#af1262aa3d113bc2d58a384fc8fc4aa78',1,'nmodl::visitor::SympySolverVisitor']]], - ['symtabvisitor_4465',['SymtabVisitor',['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aa041988b814688f3414884a776064065',1,'nmodl::visitor::SymtabVisitor::SymtabVisitor(bool update=false)'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a487a01781ce7f3ddcc2e4ba59b8dd8bb',1,'nmodl::visitor::SymtabVisitor::SymtabVisitor(symtab::ModelSymbolTable *_modsymtab, bool update=false)'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a742f8a8e66693ab35306fd01f0907ec7',1,'nmodl::visitor::SymtabVisitor::SymtabVisitor(std::ostream &os, bool update=false)'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a68c561839752e999d304a70550b3f6fb',1,'nmodl::visitor::SymtabVisitor::SymtabVisitor(const std::string &filename, bool update=false)']]] + ['table_5fthread_5ffunction_5fname_4471',['table_thread_function_name',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a000f92fb0976845c64c6eda08255e8bd',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['table_5fupdate_5ffunction_5fname_4472',['table_update_function_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a93358fcb6712a4ac8c1565529821b340',1,'nmodl::codegen::CodegenCppVisitor']]], + ['tablestatement_4473',['TableStatement',['../classnmodl_1_1ast_1_1_table_statement.html#a1a07ea6a85c67fd6442bd77cc8f7898a',1,'nmodl::ast::TableStatement::TableStatement(const NameVector &table_vars, const NameVector &depend_vars, Expression *from, Expression *to, Integer *with)'],['../classnmodl_1_1ast_1_1_table_statement.html#a5f62c7e0bb898f7cf601fcf299cc0e3b',1,'nmodl::ast::TableStatement::TableStatement(const NameVector &table_vars, const NameVector &depend_vars, std::shared_ptr< Expression > from, std::shared_ptr< Expression > to, std::shared_ptr< Integer > with)'],['../classnmodl_1_1ast_1_1_table_statement.html#a7ec0e5e312be760bbfdd6580c12c977d',1,'nmodl::ast::TableStatement::TableStatement(const TableStatement &obj)']]], + ['tag_5fall_5fstatements_4474',['tag_all_statements',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#a9f1ff596846becd2a2f42861d524f5da',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], + ['tag_5fdependant_5fstatements_4475',['tag_dependant_statements',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#aa1b038a1a5a13d89b2d148d9c3f46e85',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], + ['term_4476',['Term',['../structnmodl_1_1parser_1_1diffeq_1_1_term.html#ab23cf61d57e46e94232fc0b550ad1211',1,'nmodl::parser::diffeq::Term::Term()=default'],['../structnmodl_1_1parser_1_1diffeq_1_1_term.html#a0affdb4c4b283eea864b3c0545631c4e',1,'nmodl::parser::diffeq::Term::Term(const std::string &expr, const std::string &state)'],['../structnmodl_1_1parser_1_1diffeq_1_1_term.html#a8a6c4c91ce38eab6ec2162afbd5f4a63',1,'nmodl::parser::diffeq::Term::Term(std::string expr, std::string deriv, std::string a, std::string b)']]], + ['test_5fcase_4477',['TEST_CASE',['../codegen__helper_8cpp.html#a49a9d001366c1e814f0be445971ae284',1,'TEST_CASE("Check ion write/read checks"): codegen_helper.cpp'],['../test_2unit_2codegen_2codegen__info_8cpp.html#ab435e8dd8fbf1c36816b6160f324a4fa',1,'TEST_CASE("Check ion variable names"): codegen_info.cpp'],['../tokens_8cpp.html#a033ff9e843be86e3e33d10c9d4bcb01a',1,'TEST_CASE("NMODL Lexer returning valid token types", "[Lexer]"): tokens.cpp'],['../group__token__test.html#ga0da85adf566fc93b8d173fa4117ccb74',1,'TEST_CASE("NMODL Lexer returning valid ModToken object", "[token][modtoken]"): modtoken.cpp'],['../group__token__test.html#ga46008ea4532600b05a677394c6600055',1,'TEST_CASE("Addition of two ModToken objects", "[token][modtoken]"): modtoken.cpp'],['../printer_8cpp.html#ac9f4fa9404ec42adce94bcc7550028c3',1,'TEST_CASE("JSON printer converting object to string form", "[printer][json]"): printer.cpp'],['../lexer_8cpp.html#a1beb125778da13791fd1337b3c92a137',1,'TEST_CASE("Unit Lexer tests for valid tokens", "[lexer][unit]"): lexer.cpp'],['../test_2unit_2utils_2string__utils_8cpp.html#a41512d23c112f266d6dc7f52bc50c520',1,'TEST_CASE("ends_with"): string_utils.cpp'],['../test_2unit_2utils_2string__utils_8cpp.html#abb7ba78822dd3e6fab1c9d10838a8886',1,'TEST_CASE("starts_with"): string_utils.cpp'],['../json_8cpp.html#a98fabdf620a41219aec948054625439d',1,'TEST_CASE("Convert NMODL to AST to JSON form using JSONVisitor", "[visitor][json]"): json.cpp'],['../solve__block_8cpp.html#a50630f0253e5eb5dd3563f6539ae2aba',1,'TEST_CASE("Solve ODEs using legacy NeuronSolveVisitor", "[visitor][solver]"): solve_block.cpp'],['../verbatim_8cpp.html#a5bb21e656fd24d011abbb8b5f038ca90',1,'TEST_CASE("Parse VERBATIM block using Verbatim Visitor"): verbatim.cpp']]], + ['test_5fcrout_5fcorrectness_4478',['test_Crout_correctness',['../crout_8cpp.html#aabc8066e9b3a90ec9b3260e9362df4f4',1,'crout.cpp']]], + ['text_4479',['text',['../classnmodl_1_1_mod_token.html#a8bcdc3696d56873238b8240f89d0b6e5',1,'nmodl::ModToken']]], + ['thread_5fvariable_5fname_4480',['thread_variable_name',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a73657c5681f2d69ee6d1220a6c864097',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['thread_5fvariables_5fstruct_4481',['thread_variables_struct',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a1c3e5aa67b1f486463340b8102b95e81',1,'nmodl::codegen::CodegenCppVisitor']]], + ['title_4482',['title',['../classnmodl_1_1symtab_1_1_symbol_table.html#af83af83491e382ea6f105e7e016a0980',1,'nmodl::symtab::SymbolTable']]], + ['to_5fdouble_4483',['to_double',['../classnmodl_1_1ast_1_1_boolean.html#a2b51697311a23389f7db5a3320878a52',1,'nmodl::ast::Boolean::to_double()'],['../classnmodl_1_1ast_1_1_double.html#a58ed81b670de0a914109807a37c52318',1,'nmodl::ast::Double::to_double()'],['../classnmodl_1_1ast_1_1_float.html#ad5b1e4119487465eac854c2763d35cc5',1,'nmodl::ast::Float::to_double()'],['../classnmodl_1_1ast_1_1_integer.html#af166d83638443aab99705e9b4b2a3f7c',1,'nmodl::ast::Integer::to_double()'],['../classnmodl_1_1ast_1_1_number.html#afaba14f8dda8141235d32f6f6ccb7d7c',1,'nmodl::ast::Number::to_double()']]], + ['to_5fjson_4484',['to_json',['../namespacenmodl.html#a4004b62c9ab28101181960aefda0d8e7',1,'nmodl']]], + ['to_5fnmodl_4485',['to_nmodl',['../namespacenmodl.html#a60f3383905bcc82c616483bc5c9f8c21',1,'nmodl::to_nmodl(const ast::Ast &node, const std::set< ast::AstNodeType > &exclude_types={})'],['../namespacenmodl.html#a457c69d76cbb7d9318af1fc030946326',1,'nmodl::to_nmodl(const std::shared_ptr< T > &node, const std::set< ast::AstNodeType > &exclude_types={})']]], + ['to_5fnmodl_5ffor_5fsympy_4486',['to_nmodl_for_sympy',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#add7bdc7f6712c3205e28e0441a4cb465',1,'nmodl::visitor::SympyConductanceVisitor::to_nmodl_for_sympy()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#aa9afac6463b3a8c08091b6afbd05fe97',1,'nmodl::visitor::SympySolverVisitor::to_nmodl_for_sympy()']]], + ['to_5fstring_4487',['to_string',['../structnmodl_1_1_version.html#adbc7fbe38420cc7498fbab186d5e33b5',1,'nmodl::Version::to_string()'],['../classnmodl_1_1symtab_1_1_symbol.html#a3a8c66684fa98bbd571779a2cf1b90a4',1,'nmodl::symtab::Symbol::to_string()'],['../classnmodl_1_1symtab_1_1_symbol_table.html#ae5b98e5c347430f31b24e3a03219f3f0',1,'nmodl::symtab::SymbolTable::to_string()'],['../classnmodl_1_1visitor_1_1_d_u_chain.html#a12502c553fecfaa951d3ea2dad483100',1,'nmodl::visitor::DUChain::to_string()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#a9615978047cc9d7b43df2f549f2baffe',1,'nmodl::symtab::syminfo::to_string()'],['../group__utils.html#gadedfb99b5da8fe0c5995b5e881875d45',1,'nmodl::stringutils::to_string()'],['../namespacenmodl_1_1visitor.html#a0e424f6fd3fed3f1c0616e1bb84defea',1,'nmodl::visitor::to_string()']]], + ['to_5fstring_5fvector_4488',['to_string_vector',['../namespacenmodl_1_1symtab_1_1syminfo.html#aff22d645565e406f065432295d3f8d3c',1,'nmodl::symtab::syminfo::to_string_vector(const syminfo::NmodlType &obj)'],['../namespacenmodl_1_1symtab_1_1syminfo.html#a160ed3de7d4995adf4b89f3ae3c7d3bf',1,'nmodl::symtab::syminfo::to_string_vector(const syminfo::Status &obj)']]], + ['token_5fsymbol_4489',['token_symbol',['../namespacenmodl.html#ae7ac813a4b0304bdef3c4ab70ec37130',1,'nmodl']]], + ['token_5ftype_4490',['token_type',['../namespacenmodl.html#a1932dc8f598d068751391d892d439400',1,'nmodl']]], + ['tokenize_4491',['tokenize',['../namespacenmodl.html#a02ca16ac31168d3e66775b856c832b20',1,'nmodl']]], + ['tolower_4492',['tolower',['../group__utils.html#ga3017224947f434861612e4f82e7bd322',1,'nmodl::stringutils']]], + ['transpile_4493',['transpile',['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a7bd949b3ad03cda831b72d58410bbcf5',1,'codegen_neuron_cpp_visitor.cpp']]], + ['trim_4494',['trim',['../group__utils.html#ga78d349a9974c648c44f8f47c82a1bb6c',1,'nmodl::stringutils']]], + ['trim_5fnewline_4495',['trim_newline',['../group__utils.html#gaf48c384e44fa0350df08bfebba589dc5',1,'nmodl::stringutils']]], + ['try_5femplace_5fback_5ftagged_5fstatement_4496',['try_emplace_back_tagged_statement',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#a30d8098a2b7dccf13e6810f88e31f8d0',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], + ['try_5freplace_5ftagged_5fstatement_4497',['try_replace_tagged_statement',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a2db62f43200dbf8903098236fa25468a',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], + ['type_4498',['type',['../classnmodl_1_1_mod_token.html#a6875e8e74a0167ad0961ead377a2d078',1,'nmodl::ModToken']]] ]; diff --git a/doxygen/search/functions_13.js b/doxygen/search/functions_13.js index 9d6eb5524..2c4a1e3aa 100644 --- a/doxygen/search/functions_13.js +++ b/doxygen/search/functions_13.js @@ -1,31 +1,26 @@ var searchData= [ - ['table_5fthread_5ffunction_5fname_4466',['table_thread_function_name',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a000f92fb0976845c64c6eda08255e8bd',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['table_5fupdate_5ffunction_5fname_4467',['table_update_function_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a93358fcb6712a4ac8c1565529821b340',1,'nmodl::codegen::CodegenCppVisitor']]], - ['tablestatement_4468',['TableStatement',['../classnmodl_1_1ast_1_1_table_statement.html#a1a07ea6a85c67fd6442bd77cc8f7898a',1,'nmodl::ast::TableStatement::TableStatement(const NameVector &table_vars, const NameVector &depend_vars, Expression *from, Expression *to, Integer *with)'],['../classnmodl_1_1ast_1_1_table_statement.html#a5f62c7e0bb898f7cf601fcf299cc0e3b',1,'nmodl::ast::TableStatement::TableStatement(const NameVector &table_vars, const NameVector &depend_vars, std::shared_ptr< Expression > from, std::shared_ptr< Expression > to, std::shared_ptr< Integer > with)'],['../classnmodl_1_1ast_1_1_table_statement.html#a7ec0e5e312be760bbfdd6580c12c977d',1,'nmodl::ast::TableStatement::TableStatement(const TableStatement &obj)']]], - ['tag_5fall_5fstatements_4469',['tag_all_statements',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#a9f1ff596846becd2a2f42861d524f5da',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], - ['tag_5fdependant_5fstatements_4470',['tag_dependant_statements',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#aa1b038a1a5a13d89b2d148d9c3f46e85',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], - ['term_4471',['Term',['../structnmodl_1_1parser_1_1diffeq_1_1_term.html#ab23cf61d57e46e94232fc0b550ad1211',1,'nmodl::parser::diffeq::Term::Term()=default'],['../structnmodl_1_1parser_1_1diffeq_1_1_term.html#a0affdb4c4b283eea864b3c0545631c4e',1,'nmodl::parser::diffeq::Term::Term(const std::string &expr, const std::string &state)'],['../structnmodl_1_1parser_1_1diffeq_1_1_term.html#a8a6c4c91ce38eab6ec2162afbd5f4a63',1,'nmodl::parser::diffeq::Term::Term(std::string expr, std::string deriv, std::string a, std::string b)']]], - ['test_5fcase_4472',['TEST_CASE',['../codegen__helper_8cpp.html#a49a9d001366c1e814f0be445971ae284',1,'TEST_CASE("Check ion write/read checks"): codegen_helper.cpp'],['../test_2unit_2codegen_2codegen__info_8cpp.html#ab435e8dd8fbf1c36816b6160f324a4fa',1,'TEST_CASE("Check ion variable names"): codegen_info.cpp'],['../tokens_8cpp.html#a033ff9e843be86e3e33d10c9d4bcb01a',1,'TEST_CASE("NMODL Lexer returning valid token types", "[Lexer]"): tokens.cpp'],['../group__token__test.html#ga0da85adf566fc93b8d173fa4117ccb74',1,'TEST_CASE("NMODL Lexer returning valid ModToken object", "[token][modtoken]"): modtoken.cpp'],['../group__token__test.html#ga46008ea4532600b05a677394c6600055',1,'TEST_CASE("Addition of two ModToken objects", "[token][modtoken]"): modtoken.cpp'],['../printer_8cpp.html#ac9f4fa9404ec42adce94bcc7550028c3',1,'TEST_CASE("JSON printer converting object to string form", "[printer][json]"): printer.cpp'],['../lexer_8cpp.html#a1beb125778da13791fd1337b3c92a137',1,'TEST_CASE("Unit Lexer tests for valid tokens", "[lexer][unit]"): lexer.cpp'],['../test_2unit_2utils_2string__utils_8cpp.html#a41512d23c112f266d6dc7f52bc50c520',1,'TEST_CASE("ends_with"): string_utils.cpp'],['../test_2unit_2utils_2string__utils_8cpp.html#abb7ba78822dd3e6fab1c9d10838a8886',1,'TEST_CASE("starts_with"): string_utils.cpp'],['../json_8cpp.html#a98fabdf620a41219aec948054625439d',1,'TEST_CASE("Convert NMODL to AST to JSON form using JSONVisitor", "[visitor][json]"): json.cpp'],['../solve__block_8cpp.html#a50630f0253e5eb5dd3563f6539ae2aba',1,'TEST_CASE("Solve ODEs using legacy NeuronSolveVisitor", "[visitor][solver]"): solve_block.cpp'],['../verbatim_8cpp.html#a5bb21e656fd24d011abbb8b5f038ca90',1,'TEST_CASE("Parse VERBATIM block using Verbatim Visitor"): verbatim.cpp']]], - ['test_5fcrout_5fcorrectness_4473',['test_Crout_correctness',['../crout_8cpp.html#aabc8066e9b3a90ec9b3260e9362df4f4',1,'crout.cpp']]], - ['text_4474',['text',['../classnmodl_1_1_mod_token.html#a8bcdc3696d56873238b8240f89d0b6e5',1,'nmodl::ModToken']]], - ['thread_5fvariable_5fname_4475',['thread_variable_name',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a73657c5681f2d69ee6d1220a6c864097',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['thread_5fvariables_5fstruct_4476',['thread_variables_struct',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a1c3e5aa67b1f486463340b8102b95e81',1,'nmodl::codegen::CodegenCppVisitor']]], - ['title_4477',['title',['../classnmodl_1_1symtab_1_1_symbol_table.html#af83af83491e382ea6f105e7e016a0980',1,'nmodl::symtab::SymbolTable']]], - ['to_5fdouble_4478',['to_double',['../classnmodl_1_1ast_1_1_boolean.html#a2b51697311a23389f7db5a3320878a52',1,'nmodl::ast::Boolean::to_double()'],['../classnmodl_1_1ast_1_1_double.html#a58ed81b670de0a914109807a37c52318',1,'nmodl::ast::Double::to_double()'],['../classnmodl_1_1ast_1_1_float.html#ad5b1e4119487465eac854c2763d35cc5',1,'nmodl::ast::Float::to_double()'],['../classnmodl_1_1ast_1_1_integer.html#af166d83638443aab99705e9b4b2a3f7c',1,'nmodl::ast::Integer::to_double()'],['../classnmodl_1_1ast_1_1_number.html#afaba14f8dda8141235d32f6f6ccb7d7c',1,'nmodl::ast::Number::to_double()']]], - ['to_5fjson_4479',['to_json',['../namespacenmodl.html#a4004b62c9ab28101181960aefda0d8e7',1,'nmodl']]], - ['to_5fnmodl_4480',['to_nmodl',['../namespacenmodl.html#a60f3383905bcc82c616483bc5c9f8c21',1,'nmodl::to_nmodl(const ast::Ast &node, const std::set< ast::AstNodeType > &exclude_types={})'],['../namespacenmodl.html#a457c69d76cbb7d9318af1fc030946326',1,'nmodl::to_nmodl(const std::shared_ptr< T > &node, const std::set< ast::AstNodeType > &exclude_types={})']]], - ['to_5fnmodl_5ffor_5fsympy_4481',['to_nmodl_for_sympy',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#add7bdc7f6712c3205e28e0441a4cb465',1,'nmodl::visitor::SympyConductanceVisitor::to_nmodl_for_sympy()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#aa9afac6463b3a8c08091b6afbd05fe97',1,'nmodl::visitor::SympySolverVisitor::to_nmodl_for_sympy()']]], - ['to_5fstring_4482',['to_string',['../structnmodl_1_1_version.html#adbc7fbe38420cc7498fbab186d5e33b5',1,'nmodl::Version::to_string()'],['../classnmodl_1_1symtab_1_1_symbol.html#a3a8c66684fa98bbd571779a2cf1b90a4',1,'nmodl::symtab::Symbol::to_string()'],['../classnmodl_1_1symtab_1_1_symbol_table.html#ae5b98e5c347430f31b24e3a03219f3f0',1,'nmodl::symtab::SymbolTable::to_string()'],['../classnmodl_1_1visitor_1_1_d_u_chain.html#a12502c553fecfaa951d3ea2dad483100',1,'nmodl::visitor::DUChain::to_string()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#a9615978047cc9d7b43df2f549f2baffe',1,'nmodl::symtab::syminfo::to_string()'],['../group__utils.html#gadedfb99b5da8fe0c5995b5e881875d45',1,'nmodl::stringutils::to_string()'],['../namespacenmodl_1_1visitor.html#a0e424f6fd3fed3f1c0616e1bb84defea',1,'nmodl::visitor::to_string()']]], - ['to_5fstring_5fvector_4483',['to_string_vector',['../namespacenmodl_1_1symtab_1_1syminfo.html#aff22d645565e406f065432295d3f8d3c',1,'nmodl::symtab::syminfo::to_string_vector(const syminfo::NmodlType &obj)'],['../namespacenmodl_1_1symtab_1_1syminfo.html#a160ed3de7d4995adf4b89f3ae3c7d3bf',1,'nmodl::symtab::syminfo::to_string_vector(const syminfo::Status &obj)']]], - ['token_5fsymbol_4484',['token_symbol',['../namespacenmodl.html#ae7ac813a4b0304bdef3c4ab70ec37130',1,'nmodl']]], - ['token_5ftype_4485',['token_type',['../namespacenmodl.html#a1932dc8f598d068751391d892d439400',1,'nmodl']]], - ['tokenize_4486',['tokenize',['../lexer_2main__nmodl_8cpp.html#a64de5cb6e99bf4d653580a5829105b30',1,'main_nmodl.cpp']]], - ['tolower_4487',['tolower',['../group__utils.html#ga3017224947f434861612e4f82e7bd322',1,'nmodl::stringutils']]], - ['transpile_4488',['transpile',['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a7bd949b3ad03cda831b72d58410bbcf5',1,'codegen_neuron_cpp_visitor.cpp']]], - ['trim_4489',['trim',['../group__utils.html#ga78d349a9974c648c44f8f47c82a1bb6c',1,'nmodl::stringutils']]], - ['trim_5fnewline_4490',['trim_newline',['../group__utils.html#gaf48c384e44fa0350df08bfebba589dc5',1,'nmodl::stringutils']]], - ['try_5femplace_5fback_5ftagged_5fstatement_4491',['try_emplace_back_tagged_statement',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#a30d8098a2b7dccf13e6810f88e31f8d0',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], - ['try_5freplace_5ftagged_5fstatement_4492',['try_replace_tagged_statement',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a2db62f43200dbf8903098236fa25468a',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], - ['type_4493',['type',['../classnmodl_1_1_mod_token.html#a6875e8e74a0167ad0961ead377a2d078',1,'nmodl::ModToken']]] + ['unaryexpression_4499',['UnaryExpression',['../classnmodl_1_1ast_1_1_unary_expression.html#a4f34ede08a08b48baced902bc3dc9efd',1,'nmodl::ast::UnaryExpression::UnaryExpression(const UnaryOperator &op, Expression *expression)'],['../classnmodl_1_1ast_1_1_unary_expression.html#ab220e5cd39dc2dcfa250772345e10ddc',1,'nmodl::ast::UnaryExpression::UnaryExpression(const UnaryOperator &op, std::shared_ptr< Expression > expression)'],['../classnmodl_1_1ast_1_1_unary_expression.html#a56281962a5b3ba10f6da72e51f019416',1,'nmodl::ast::UnaryExpression::UnaryExpression(const UnaryExpression &obj)']]], + ['unaryoperator_4500',['UnaryOperator',['../classnmodl_1_1ast_1_1_unary_operator.html#ae0bf9c69040c7844bd76fd7c0d6f3ce1',1,'nmodl::ast::UnaryOperator::UnaryOperator(UnaryOp value)'],['../classnmodl_1_1ast_1_1_unary_operator.html#a7daf58f066780357d5d6b0dc6eb578d5',1,'nmodl::ast::UnaryOperator::UnaryOperator(const UnaryOperator &obj)'],['../classnmodl_1_1ast_1_1_unary_operator.html#aebb737e1f019593539f30939b06b5777',1,'nmodl::ast::UnaryOperator::UnaryOperator()=default']]], + ['under_5fglobal_5fscope_4501',['under_global_scope',['../classnmodl_1_1symtab_1_1_symbol_table.html#ac926b391bd62911a7ad8f9b80266a91b',1,'nmodl::symtab::SymbolTable']]], + ['unit_4502',['Unit',['../classnmodl_1_1units_1_1_unit.html#a6a694adfa7ba3ac4f89c0d1112a3a0bd',1,'nmodl::units::Unit::Unit()=default'],['../classnmodl_1_1units_1_1_unit.html#a644f0c377cca21499472470c45e6c41d',1,'nmodl::units::Unit::Unit(std::string name)'],['../classnmodl_1_1units_1_1_unit.html#afd867ccb4e22a57391ddef31893495aa',1,'nmodl::units::Unit::Unit(const double factor, const std::array< int, MAX_DIMS > &dimensions, std::string name)'],['../classnmodl_1_1ast_1_1_unit.html#a0fd1dc5a4429f1ba40514f83fa7f7933',1,'nmodl::ast::Unit::Unit(String *name)'],['../classnmodl_1_1ast_1_1_unit.html#ac8ac845d612cf2401f770b7123c80622',1,'nmodl::ast::Unit::Unit(std::shared_ptr< String > name)'],['../classnmodl_1_1ast_1_1_unit.html#a19bde5b7464bcbf2ef7c0f256e681b71',1,'nmodl::ast::Unit::Unit(const Unit &obj)']]], + ['unitblock_4503',['UnitBlock',['../classnmodl_1_1ast_1_1_unit_block.html#ae592f4772c3157f30ee46bc9418fcb0b',1,'nmodl::ast::UnitBlock::UnitBlock(const ExpressionVector &definitions)'],['../classnmodl_1_1ast_1_1_unit_block.html#a8407bf65631329c4bbf396ad575e61c2',1,'nmodl::ast::UnitBlock::UnitBlock(const UnitBlock &obj)']]], + ['unitdef_4504',['UnitDef',['../classnmodl_1_1ast_1_1_unit_def.html#a4d5d2c36689b18646064b29281ff5bf3',1,'nmodl::ast::UnitDef::UnitDef(Unit *unit1, Unit *unit2)'],['../classnmodl_1_1ast_1_1_unit_def.html#a3e6f7ac46236f00bb86cbe005f5fcf38',1,'nmodl::ast::UnitDef::UnitDef(std::shared_ptr< Unit > unit1, std::shared_ptr< Unit > unit2)'],['../classnmodl_1_1ast_1_1_unit_def.html#aba854818c5321e4bf42ac7a45ece57e3',1,'nmodl::ast::UnitDef::UnitDef(const UnitDef &obj)']]], + ['unitdriver_4505',['UnitDriver',['../group__units.html#gaaae2d7f1693c0e7abc23003e753d65ec',1,'nmodl::parser::UnitDriver::UnitDriver()=default'],['../group__units.html#gae0d4c7dbd75815ee53391809a8dac74d',1,'nmodl::parser::UnitDriver::UnitDriver(bool strace, bool ptrace)']]], + ['unitlexer_4506',['UnitLexer',['../group__units.html#ga141975968d2f0eef8cfc36d80e8962c8',1,'nmodl::parser::UnitLexer']]], + ['unitstate_4507',['UnitState',['../classnmodl_1_1ast_1_1_unit_state.html#a8f0fdc16ddff076951f9c4bf0a912a92',1,'nmodl::ast::UnitState::UnitState(UnitStateType value)'],['../classnmodl_1_1ast_1_1_unit_state.html#abcd4960558f8acd430c350123400ffca',1,'nmodl::ast::UnitState::UnitState(const UnitState &obj)']]], + ['unitsvisitor_4508',['UnitsVisitor',['../classnmodl_1_1visitor_1_1_units_visitor.html#a6b6d3488c6fd0dd0bba9336fed6abc3b',1,'nmodl::visitor::UnitsVisitor::UnitsVisitor()=default'],['../classnmodl_1_1visitor_1_1_units_visitor.html#a7f115d0666ce912fab2e452a5cc36b7e',1,'nmodl::visitor::UnitsVisitor::UnitsVisitor(std::string t_units_dir)']]], + ['unittable_4509',['UnitTable',['../classnmodl_1_1units_1_1_unit_table.html#a2a1426162f53ab488133b6738d15c423',1,'nmodl::units::UnitTable']]], + ['unload_4510',['unload',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#ac54f4403702d5f05cb2c7f2a8d8ebb52',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader']]], + ['unroll_5ffor_5floop_4511',['unroll_for_loop',['../namespacenmodl_1_1visitor.html#a29d224493529dd668adf0ccc5cc51ba8',1,'nmodl::visitor']]], + ['unroll_5fkinetic_5fblocks_4512',['unroll_kinetic_blocks',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a67f4831ccfd4dadd5ac5df220dcdcdbc',1,'nmodl::visitor::KineticBlockVisitor']]], + ['unwrap_4513',['unwrap',['../namespacenmodl_1_1visitor.html#a2b5db33bfc3c6c9d41c199ad73c3cea7',1,'nmodl::visitor']]], + ['update_5fdefuse_5fchain_4514',['update_defuse_chain',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#ad4b893f003dec51f192d6f10102630de',1,'nmodl::visitor::DefUseAnalyzeVisitor']]], + ['update_5fif_5fion_5fvariable_5fname_4515',['update_if_ion_variable_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aba3a9521ace5f09f4d2263e4401b33ee',1,'nmodl::codegen::CodegenCppVisitor']]], + ['update_5findex_5fsemantics_4516',['update_index_semantics',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ae0d8d4e346e244c764911c0c64c2ac1c',1,'nmodl::codegen::CodegenCppVisitor']]], + ['update_5fmemory_5fops_4517',['update_memory_ops',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a612892dabaa7522074e18bf3d7a54716',1,'nmodl::visitor::PerfVisitor']]], + ['update_5fmode_5finsert_4518',['update_mode_insert',['../classnmodl_1_1symtab_1_1_model_symbol_table.html#abf5eab3a8db5ff75e2c8dd3a32c233aa',1,'nmodl::symtab::ModelSymbolTable']]], + ['update_5forder_4519',['update_order',['../classnmodl_1_1symtab_1_1_model_symbol_table.html#a66a9e4bda095e6fa35a09c6f988f13d7',1,'nmodl::symtab::ModelSymbolTable']]], + ['updatedt_4520',['UpdateDt',['../classnmodl_1_1ast_1_1_update_dt.html#a59f8b871473d03637d6402537b005075',1,'nmodl::ast::UpdateDt::UpdateDt(Double *value)'],['../classnmodl_1_1ast_1_1_update_dt.html#ae9dbbbdf6be210314f4c3253be0cc6dc',1,'nmodl::ast::UpdateDt::UpdateDt(std::shared_ptr< Double > value)'],['../classnmodl_1_1ast_1_1_update_dt.html#adfaaee4e7ae6a6079966d1cd1876ec98',1,'nmodl::ast::UpdateDt::UpdateDt(const UpdateDt &obj)']]], + ['useion_4521',['Useion',['../classnmodl_1_1ast_1_1_useion.html#a7682c70d293d8017df708d109a439a8b',1,'nmodl::ast::Useion::Useion(Name *name, const ReadIonVarVector &readlist, const WriteIonVarVector &writelist, Valence *valence, String *ontology_id)'],['../classnmodl_1_1ast_1_1_useion.html#a7f3d7e27d1fb8e30a9b99c1a32272d0f',1,'nmodl::ast::Useion::Useion(std::shared_ptr< Name > name, const ReadIonVarVector &readlist, const WriteIonVarVector &writelist, std::shared_ptr< Valence > valence, std::shared_ptr< String > ontology_id)'],['../classnmodl_1_1ast_1_1_useion.html#a7412db2cea91372a2a490bef275c85db',1,'nmodl::ast::Useion::Useion(const Useion &obj)']]] ]; diff --git a/doxygen/search/functions_14.js b/doxygen/search/functions_14.js index 3af5863a8..104e366eb 100644 --- a/doxygen/search/functions_14.js +++ b/doxygen/search/functions_14.js @@ -1,26 +1,143 @@ var searchData= [ - ['unaryexpression_4494',['UnaryExpression',['../classnmodl_1_1ast_1_1_unary_expression.html#a4f34ede08a08b48baced902bc3dc9efd',1,'nmodl::ast::UnaryExpression::UnaryExpression(const UnaryOperator &op, Expression *expression)'],['../classnmodl_1_1ast_1_1_unary_expression.html#ab220e5cd39dc2dcfa250772345e10ddc',1,'nmodl::ast::UnaryExpression::UnaryExpression(const UnaryOperator &op, std::shared_ptr< Expression > expression)'],['../classnmodl_1_1ast_1_1_unary_expression.html#a56281962a5b3ba10f6da72e51f019416',1,'nmodl::ast::UnaryExpression::UnaryExpression(const UnaryExpression &obj)']]], - ['unaryoperator_4495',['UnaryOperator',['../classnmodl_1_1ast_1_1_unary_operator.html#ae0bf9c69040c7844bd76fd7c0d6f3ce1',1,'nmodl::ast::UnaryOperator::UnaryOperator(UnaryOp value)'],['../classnmodl_1_1ast_1_1_unary_operator.html#a7daf58f066780357d5d6b0dc6eb578d5',1,'nmodl::ast::UnaryOperator::UnaryOperator(const UnaryOperator &obj)'],['../classnmodl_1_1ast_1_1_unary_operator.html#aebb737e1f019593539f30939b06b5777',1,'nmodl::ast::UnaryOperator::UnaryOperator()=default']]], - ['under_5fglobal_5fscope_4496',['under_global_scope',['../classnmodl_1_1symtab_1_1_symbol_table.html#ac926b391bd62911a7ad8f9b80266a91b',1,'nmodl::symtab::SymbolTable']]], - ['unit_4497',['Unit',['../classnmodl_1_1units_1_1_unit.html#a6a694adfa7ba3ac4f89c0d1112a3a0bd',1,'nmodl::units::Unit::Unit()=default'],['../classnmodl_1_1units_1_1_unit.html#a644f0c377cca21499472470c45e6c41d',1,'nmodl::units::Unit::Unit(std::string name)'],['../classnmodl_1_1units_1_1_unit.html#afd867ccb4e22a57391ddef31893495aa',1,'nmodl::units::Unit::Unit(const double factor, const std::array< int, MAX_DIMS > &dimensions, std::string name)'],['../classnmodl_1_1ast_1_1_unit.html#a0fd1dc5a4429f1ba40514f83fa7f7933',1,'nmodl::ast::Unit::Unit(String *name)'],['../classnmodl_1_1ast_1_1_unit.html#ac8ac845d612cf2401f770b7123c80622',1,'nmodl::ast::Unit::Unit(std::shared_ptr< String > name)'],['../classnmodl_1_1ast_1_1_unit.html#a19bde5b7464bcbf2ef7c0f256e681b71',1,'nmodl::ast::Unit::Unit(const Unit &obj)']]], - ['unitblock_4498',['UnitBlock',['../classnmodl_1_1ast_1_1_unit_block.html#ae592f4772c3157f30ee46bc9418fcb0b',1,'nmodl::ast::UnitBlock::UnitBlock(const ExpressionVector &definitions)'],['../classnmodl_1_1ast_1_1_unit_block.html#a8407bf65631329c4bbf396ad575e61c2',1,'nmodl::ast::UnitBlock::UnitBlock(const UnitBlock &obj)']]], - ['unitdef_4499',['UnitDef',['../classnmodl_1_1ast_1_1_unit_def.html#a4d5d2c36689b18646064b29281ff5bf3',1,'nmodl::ast::UnitDef::UnitDef(Unit *unit1, Unit *unit2)'],['../classnmodl_1_1ast_1_1_unit_def.html#a3e6f7ac46236f00bb86cbe005f5fcf38',1,'nmodl::ast::UnitDef::UnitDef(std::shared_ptr< Unit > unit1, std::shared_ptr< Unit > unit2)'],['../classnmodl_1_1ast_1_1_unit_def.html#aba854818c5321e4bf42ac7a45ece57e3',1,'nmodl::ast::UnitDef::UnitDef(const UnitDef &obj)']]], - ['unitdriver_4500',['UnitDriver',['../group__units.html#gaaae2d7f1693c0e7abc23003e753d65ec',1,'nmodl::parser::UnitDriver::UnitDriver()=default'],['../group__units.html#gae0d4c7dbd75815ee53391809a8dac74d',1,'nmodl::parser::UnitDriver::UnitDriver(bool strace, bool ptrace)']]], - ['unitlexer_4501',['UnitLexer',['../group__units.html#ga141975968d2f0eef8cfc36d80e8962c8',1,'nmodl::parser::UnitLexer']]], - ['unitstate_4502',['UnitState',['../classnmodl_1_1ast_1_1_unit_state.html#a8f0fdc16ddff076951f9c4bf0a912a92',1,'nmodl::ast::UnitState::UnitState(UnitStateType value)'],['../classnmodl_1_1ast_1_1_unit_state.html#abcd4960558f8acd430c350123400ffca',1,'nmodl::ast::UnitState::UnitState(const UnitState &obj)']]], - ['unitsvisitor_4503',['UnitsVisitor',['../classnmodl_1_1visitor_1_1_units_visitor.html#a6b6d3488c6fd0dd0bba9336fed6abc3b',1,'nmodl::visitor::UnitsVisitor::UnitsVisitor()=default'],['../classnmodl_1_1visitor_1_1_units_visitor.html#a7f115d0666ce912fab2e452a5cc36b7e',1,'nmodl::visitor::UnitsVisitor::UnitsVisitor(std::string t_units_dir)']]], - ['unittable_4504',['UnitTable',['../classnmodl_1_1units_1_1_unit_table.html#a2a1426162f53ab488133b6738d15c423',1,'nmodl::units::UnitTable']]], - ['unload_4505',['unload',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#ac54f4403702d5f05cb2c7f2a8d8ebb52',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader']]], - ['unroll_5ffor_5floop_4506',['unroll_for_loop',['../namespacenmodl_1_1visitor.html#a29d224493529dd668adf0ccc5cc51ba8',1,'nmodl::visitor']]], - ['unroll_5fkinetic_5fblocks_4507',['unroll_kinetic_blocks',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a67f4831ccfd4dadd5ac5df220dcdcdbc',1,'nmodl::visitor::KineticBlockVisitor']]], - ['unwrap_4508',['unwrap',['../namespacenmodl_1_1visitor.html#a2b5db33bfc3c6c9d41c199ad73c3cea7',1,'nmodl::visitor']]], - ['update_5fdefuse_5fchain_4509',['update_defuse_chain',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#ad4b893f003dec51f192d6f10102630de',1,'nmodl::visitor::DefUseAnalyzeVisitor']]], - ['update_5fif_5fion_5fvariable_5fname_4510',['update_if_ion_variable_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aba3a9521ace5f09f4d2263e4401b33ee',1,'nmodl::codegen::CodegenCppVisitor']]], - ['update_5findex_5fsemantics_4511',['update_index_semantics',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ae0d8d4e346e244c764911c0c64c2ac1c',1,'nmodl::codegen::CodegenCppVisitor']]], - ['update_5fmemory_5fops_4512',['update_memory_ops',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a612892dabaa7522074e18bf3d7a54716',1,'nmodl::visitor::PerfVisitor']]], - ['update_5fmode_5finsert_4513',['update_mode_insert',['../classnmodl_1_1symtab_1_1_model_symbol_table.html#abf5eab3a8db5ff75e2c8dd3a32c233aa',1,'nmodl::symtab::ModelSymbolTable']]], - ['update_5forder_4514',['update_order',['../classnmodl_1_1symtab_1_1_model_symbol_table.html#a66a9e4bda095e6fa35a09c6f988f13d7',1,'nmodl::symtab::ModelSymbolTable']]], - ['updatedt_4515',['UpdateDt',['../classnmodl_1_1ast_1_1_update_dt.html#a59f8b871473d03637d6402537b005075',1,'nmodl::ast::UpdateDt::UpdateDt(Double *value)'],['../classnmodl_1_1ast_1_1_update_dt.html#ae9dbbbdf6be210314f4c3253be0cc6dc',1,'nmodl::ast::UpdateDt::UpdateDt(std::shared_ptr< Double > value)'],['../classnmodl_1_1ast_1_1_update_dt.html#adfaaee4e7ae6a6079966d1cd1876ec98',1,'nmodl::ast::UpdateDt::UpdateDt(const UpdateDt &obj)']]], - ['useion_4516',['Useion',['../classnmodl_1_1ast_1_1_useion.html#a7682c70d293d8017df708d109a439a8b',1,'nmodl::ast::Useion::Useion(Name *name, const ReadIonVarVector &readlist, const WriteIonVarVector &writelist, Valence *valence, String *ontology_id)'],['../classnmodl_1_1ast_1_1_useion.html#a7f3d7e27d1fb8e30a9b99c1a32272d0f',1,'nmodl::ast::Useion::Useion(std::shared_ptr< Name > name, const ReadIonVarVector &readlist, const WriteIonVarVector &writelist, std::shared_ptr< Valence > valence, std::shared_ptr< String > ontology_id)'],['../classnmodl_1_1ast_1_1_useion.html#a7412db2cea91372a2a490bef275c85db',1,'nmodl::ast::Useion::Useion(const Useion &obj)']]] + ['valence_4522',['Valence',['../classnmodl_1_1ast_1_1_valence.html#acbd1671653f567543a9e225643a0cc89',1,'nmodl::ast::Valence::Valence(Name *type, Double *value)'],['../classnmodl_1_1ast_1_1_valence.html#afb67d26bb621d2788662c5d0d4044181',1,'nmodl::ast::Valence::Valence(std::shared_ptr< Name > type, std::shared_ptr< Double > value)'],['../classnmodl_1_1ast_1_1_valence.html#af9c9657b95a55238325b4b9cce302099',1,'nmodl::ast::Valence::Valence(const Valence &obj)']]], + ['values_4523',['values',['../structnmodl_1_1utils_1_1_perf_stat.html#a73b03ee433317593a5a8112f58aa0163',1,'nmodl::utils::PerfStat']]], + ['variable_5findex_4524',['variable_index',['../structnmodl_1_1codegen_1_1_ion.html#ae98e70455f4c6bf1829597a9363ebde5',1,'nmodl::codegen::Ion']]], + ['variable_5fused_4525',['variable_used',['../classnmodl_1_1visitor_1_1_var_usage_visitor.html#abd1b3ab5c44dff6c4f4ba5c5605ed947',1,'nmodl::visitor::VarUsageVisitor']]], + ['variables_5fto_5foptimize_4526',['variables_to_optimize',['../classnmodl_1_1visitor_1_1_localize_visitor.html#ad865a0eb75ee7212520bfc092162f188',1,'nmodl::visitor::LocalizeVisitor']]], + ['varname_4527',['VarName',['../classnmodl_1_1ast_1_1_var_name.html#a29dfd89af1776447f065599a933bb0d0',1,'nmodl::ast::VarName::VarName(Identifier *name, Integer *at, Expression *index)'],['../classnmodl_1_1ast_1_1_var_name.html#ab64ef306573a9908376234208abe54b3',1,'nmodl::ast::VarName::VarName(std::shared_ptr< Identifier > name, std::shared_ptr< Integer > at, std::shared_ptr< Expression > index)'],['../classnmodl_1_1ast_1_1_var_name.html#a650a557f604dcdd71036f96113370fc9',1,'nmodl::ast::VarName::VarName(const VarName &obj)']]], + ['varusagevisitor_4528',['VarUsageVisitor',['../classnmodl_1_1visitor_1_1_var_usage_visitor.html#afe51c37c16cf013a6c3cae3407589f06',1,'nmodl::visitor::VarUsageVisitor']]], + ['verbatim_4529',['Verbatim',['../classnmodl_1_1ast_1_1_verbatim.html#ac568e7b3802efca85046984ad38bacdc',1,'nmodl::ast::Verbatim::Verbatim(String *statement)'],['../classnmodl_1_1ast_1_1_verbatim.html#a9ea156b9089ab7feaea93e6243a6668a',1,'nmodl::ast::Verbatim::Verbatim(std::shared_ptr< String > statement)'],['../classnmodl_1_1ast_1_1_verbatim.html#a281f774f163f2771775555f104366e96',1,'nmodl::ast::Verbatim::Verbatim(const Verbatim &obj)']]], + ['verbatim_5fblocks_4530',['verbatim_blocks',['../classnmodl_1_1visitor_1_1_verbatim_visitor.html#a2a1679f340e006135e3a72a78fb7c7a4',1,'nmodl::visitor::VerbatimVisitor']]], + ['verbatim_5fparse_4531',['Verbatim_parse',['../verbatim__driver_8hpp.html#a46229e87df41b4db138f47eeac6c3bfb',1,'verbatim_driver.hpp']]], + ['verbatimdriver_4532',['VerbatimDriver',['../classnmodl_1_1parser_1_1_verbatim_driver.html#a994dcd708dba462f557831399d666529',1,'nmodl::parser::VerbatimDriver']]], + ['verbatimvarrenamevisitor_4533',['VerbatimVarRenameVisitor',['../classnmodl_1_1visitor_1_1_verbatim_var_rename_visitor.html#ad4b5f8f84cb722c0d0f0e8eee8403a11',1,'nmodl::visitor::VerbatimVarRenameVisitor']]], + ['verbatimvisitor_4534',['VerbatimVisitor',['../classnmodl_1_1visitor_1_1_verbatim_visitor.html#a8c9a52900bc70bf872479fef75f3325a',1,'nmodl::visitor::VerbatimVisitor::VerbatimVisitor()=default'],['../classnmodl_1_1visitor_1_1_verbatim_visitor.html#a4cbebb1622f9b1700eadc2d06079119b',1,'nmodl::visitor::VerbatimVisitor::VerbatimVisitor(bool verbose)']]], + ['visit_5fafter_5fblock_4535',['visit_after_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a75e92e573b9571340edc6c2035987905',1,'nmodl::codegen::CodegenHelperVisitor::visit_after_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#ab9e7931728966f3937dfae620a50dab7',1,'nmodl::visitor::PerfVisitor::visit_after_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ae8aed865dd1ae6510d3ae9f1df6752d1',1,'nmodl::visitor::AstVisitor::visit_after_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a67bf0ab036cb2653095496ae58353c37',1,'nmodl::visitor::ConstAstVisitor::visit_after_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a248419df52c480a87af293cca1325e81',1,'nmodl::visitor::test::CheckParentVisitor::visit_after_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a52af636b3b76ed9941b5bad3f4bec732',1,'nmodl::visitor::JSONVisitor::visit_after_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#af02b0c547886adb6b9ede54961eeaf86',1,'nmodl::visitor::MetaAstLookupVisitor::visit_after_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a4ee8b3f8b51b95b093ace472262550a0',1,'nmodl::visitor::NmodlPrintVisitor::visit_after_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aa3d1fc99b1da19a74e09d8445a058471',1,'nmodl::visitor::SymtabVisitor::visit_after_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a125d487aed051b8625ed336b1503126b',1,'nmodl::visitor::Visitor::visit_after_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ad7bd985a5c04d9ebe78592b058375638',1,'nmodl::visitor::ConstVisitor::visit_after_block()']]], + ['visit_5fargument_4536',['visit_argument',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#af4c700f85e3c5462ff340c44be1509a4',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_argument()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a40ab97f23d9fda758a7ca49421dad025',1,'nmodl::visitor::AstVisitor::visit_argument()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a5a597b5acee3d29a80bc64295b58c738',1,'nmodl::visitor::ConstAstVisitor::visit_argument()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a2f10e4c9e5ec08f671d17ec923cffe9b',1,'nmodl::visitor::test::CheckParentVisitor::visit_argument()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#add8346c4770049389e3382e60cbd50e6',1,'nmodl::visitor::JSONVisitor::visit_argument()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a9f46f3155e5c4a3cc0debdbefec3f434',1,'nmodl::visitor::MetaAstLookupVisitor::visit_argument()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a51cad62a1ddfa949f690f2ecdf7fa1ac',1,'nmodl::visitor::NmodlPrintVisitor::visit_argument()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a8aa7491191ba076c32ff3988d23592a5',1,'nmodl::visitor::SymtabVisitor::visit_argument()'],['../classnmodl_1_1visitor_1_1_visitor.html#a8c2770b4cedfc3489c2ca8762a0f229d',1,'nmodl::visitor::Visitor::visit_argument()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a83680cb1ba9424a7138b1033d5bbc81d',1,'nmodl::visitor::ConstVisitor::visit_argument()']]], + ['visit_5fassigned_5fblock_4537',['visit_assigned_block',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a556cf2e424c2aca7f3fa4f5b4d0d17c4',1,'nmodl::visitor::AstVisitor::visit_assigned_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ac2a39fc04e56f963fa1a576c6284a8f9',1,'nmodl::visitor::ConstAstVisitor::visit_assigned_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a9429fe6621008edcf7c374d1a290576e',1,'nmodl::visitor::test::CheckParentVisitor::visit_assigned_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a10278fcb10f29d7f88061e0294e23992',1,'nmodl::visitor::JSONVisitor::visit_assigned_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a52f8c47e8a6419fd4085a9b7ac2fbb53',1,'nmodl::visitor::MetaAstLookupVisitor::visit_assigned_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ae44dfe3c414bbf79ace2f7f739d1e7ec',1,'nmodl::visitor::NmodlPrintVisitor::visit_assigned_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#ad7780a594fa229497025150558f0a50a',1,'nmodl::visitor::SymtabVisitor::visit_assigned_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a949625fd83e34ea098b3767611f612ab',1,'nmodl::visitor::Visitor::visit_assigned_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#af74e7db67d950fc12b5571779a45c4cf',1,'nmodl::visitor::ConstVisitor::visit_assigned_block()']]], + ['visit_5fassigned_5fdefinition_4538',['visit_assigned_definition',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a6e77431fa65ed0469da89d839edb817c',1,'nmodl::visitor::AstVisitor::visit_assigned_definition()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a8a9be745e6129f739bd887d870b5bfd4',1,'nmodl::visitor::ConstAstVisitor::visit_assigned_definition()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aa661d6859984f800e88578bc6d5c5298',1,'nmodl::visitor::test::CheckParentVisitor::visit_assigned_definition()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ad8ab1a7141e7c1b2427b78c4c516b39f',1,'nmodl::visitor::JSONVisitor::visit_assigned_definition()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a17009ae8e74d47636aab4a227a2e46ee',1,'nmodl::visitor::MetaAstLookupVisitor::visit_assigned_definition()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a9f1c846ebcaaeb9cd39e1e972709afed',1,'nmodl::visitor::NmodlPrintVisitor::visit_assigned_definition()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#ae7429101cdea1b52019a0632822d9b6a',1,'nmodl::visitor::SymtabVisitor::visit_assigned_definition()'],['../classnmodl_1_1visitor_1_1_visitor.html#afa62b478cfaa6377d6b1cb9a88ff65d3',1,'nmodl::visitor::Visitor::visit_assigned_definition()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aebf50e1a214f7b61daf6ca6ff3c9b7e2',1,'nmodl::visitor::ConstVisitor::visit_assigned_definition()']]], + ['visit_5fba_5fblock_4539',['visit_ba_block',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a0b3f362e6600544d1981cd8d8e234f6d',1,'nmodl::visitor::PerfVisitor::visit_ba_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#aa34017b506127f8d0bbf4dba5279db63',1,'nmodl::visitor::AstVisitor::visit_ba_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ae11ee3e154c482bf684ddf1b25b87757',1,'nmodl::visitor::ConstAstVisitor::visit_ba_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a5083b18742f300d040a66eb548b459f5',1,'nmodl::visitor::test::CheckParentVisitor::visit_ba_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a417d049fa26aba5294f53e6ef81aa245',1,'nmodl::visitor::JSONVisitor::visit_ba_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a62e72a020950ed4bc95bd7b4c275316e',1,'nmodl::visitor::MetaAstLookupVisitor::visit_ba_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aa2858b389554fca73007b5181c51857b',1,'nmodl::visitor::NmodlPrintVisitor::visit_ba_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a6add03b69142349b60164c156ad13b71',1,'nmodl::visitor::SymtabVisitor::visit_ba_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#ab900174eddd40bf22fbe2b0f3f11ab7e',1,'nmodl::visitor::Visitor::visit_ba_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a4127d315507ccf4367245ac58cc9c722',1,'nmodl::visitor::ConstVisitor::visit_ba_block()']]], + ['visit_5fba_5fblock_5ftype_4540',['visit_ba_block_type',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a15897f5729284b527f4588b27e2fc9e9',1,'nmodl::visitor::AstVisitor::visit_ba_block_type()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ae439ab60871ff25f66ec54c6f8c9451e',1,'nmodl::visitor::ConstAstVisitor::visit_ba_block_type()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#accc9d7ad603dc6a3203740b1d24c811a',1,'nmodl::visitor::test::CheckParentVisitor::visit_ba_block_type()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a6d76669adc40a9922cd26412b1668005',1,'nmodl::visitor::JSONVisitor::visit_ba_block_type()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#afaa53c611beee2f92e5c74c07f63a80e',1,'nmodl::visitor::MetaAstLookupVisitor::visit_ba_block_type()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a26fdd64d610bed6a2280c4a0ec6ac136',1,'nmodl::visitor::NmodlPrintVisitor::visit_ba_block_type()'],['../classnmodl_1_1visitor_1_1_visitor.html#a2a9d9f57ddbdc1f1bee6f53e786c283f',1,'nmodl::visitor::Visitor::visit_ba_block_type()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a45d93d10c51b2300c4edd15db62bc3d2',1,'nmodl::visitor::ConstVisitor::visit_ba_block_type()']]], + ['visit_5fbbcore_5fpointer_4541',['visit_bbcore_pointer',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ae9edcdf59cc1ff6de00f3c56dc406e44',1,'nmodl::codegen::CodegenHelperVisitor::visit_bbcore_pointer()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#afa6ee27bbcfe8d2e73c4a26292996c79',1,'nmodl::visitor::AstVisitor::visit_bbcore_pointer()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a3c8709ef8e5b014a127818481b22594c',1,'nmodl::visitor::ConstAstVisitor::visit_bbcore_pointer()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a09dae88794193f7ace1f85657408c884',1,'nmodl::visitor::test::CheckParentVisitor::visit_bbcore_pointer()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#adbc795e88c64cbca8c8e4169ace2b966',1,'nmodl::visitor::JSONVisitor::visit_bbcore_pointer()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a77ed12975fdceee5e76616632812c2ec',1,'nmodl::visitor::MetaAstLookupVisitor::visit_bbcore_pointer()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a4d1b472f495214f5b4e6d68b27fbda03',1,'nmodl::visitor::NmodlPrintVisitor::visit_bbcore_pointer()'],['../classnmodl_1_1visitor_1_1_visitor.html#af104440315217091807014fed84cb6d6',1,'nmodl::visitor::Visitor::visit_bbcore_pointer()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#af950e287ccb7040555174a5350cc920b',1,'nmodl::visitor::ConstVisitor::visit_bbcore_pointer()']]], + ['visit_5fbbcore_5fpointer_5fvar_4542',['visit_bbcore_pointer_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a133c89db59e7c7549da75561a59c3ee4',1,'nmodl::visitor::AstVisitor::visit_bbcore_pointer_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a57b926dcadf0a2efc15b8b2ee5cdbb4f',1,'nmodl::visitor::ConstAstVisitor::visit_bbcore_pointer_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a1d9e12b29b38b4a1e4b0a374757c79ea',1,'nmodl::visitor::test::CheckParentVisitor::visit_bbcore_pointer_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a5f0fccd4b10ef5143dffdc91caddf981',1,'nmodl::visitor::JSONVisitor::visit_bbcore_pointer_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a83e150bbf7dbee2f465f50bb6cfd0a70',1,'nmodl::visitor::MetaAstLookupVisitor::visit_bbcore_pointer_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a03f7d9a46e15822edf045e8557123a40',1,'nmodl::visitor::NmodlPrintVisitor::visit_bbcore_pointer_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a0309f454717bfd5481e7cf848ac072d9',1,'nmodl::visitor::SymtabVisitor::visit_bbcore_pointer_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#a420eb6808a607db52b11171ed0530db7',1,'nmodl::visitor::Visitor::visit_bbcore_pointer_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a44e047de42280ddb96de57a715a26343',1,'nmodl::visitor::ConstVisitor::visit_bbcore_pointer_var()']]], + ['visit_5fbefore_5fblock_4543',['visit_before_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a1db6d90e3863c2558eeeb2df07c86b65',1,'nmodl::codegen::CodegenHelperVisitor::visit_before_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#aa595812d69168a282f391ac22e3e9b33',1,'nmodl::visitor::PerfVisitor::visit_before_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a31facabc5bf8c4c7a0cbcfe829b667b3',1,'nmodl::visitor::AstVisitor::visit_before_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aed32e0d996ccf43cb8e936698810922b',1,'nmodl::visitor::ConstAstVisitor::visit_before_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ad3a2b8a5948c73feca6837637e198495',1,'nmodl::visitor::test::CheckParentVisitor::visit_before_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ad7f49db2262787b06efebffc0d9bf620',1,'nmodl::visitor::JSONVisitor::visit_before_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#adbb4390c183a15af4031e338cf3bd728',1,'nmodl::visitor::MetaAstLookupVisitor::visit_before_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a48e0670dc60ba01c98cdfddee91a90da',1,'nmodl::visitor::NmodlPrintVisitor::visit_before_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a3a1c1f775bfccdc4ae27ed1d8f34a5e6',1,'nmodl::visitor::SymtabVisitor::visit_before_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#aecd2c5dceb539ce7e095b7da08b9cb2b',1,'nmodl::visitor::Visitor::visit_before_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a3afa5a7b7e916204063ea0aa74e28477',1,'nmodl::visitor::ConstVisitor::visit_before_block()']]], + ['visit_5fbinary_5fexpression_4544',['visit_binary_expression',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ae02024096ab4490b8a6215b3e59e6de0',1,'nmodl::codegen::CodegenCppVisitor::visit_binary_expression()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#adaed2d021c8c78df7337974f62474815',1,'nmodl::codegen::CodegenHelperVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a48a9dd890f2bb2906cc46c7e0eae2f5d',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_index_remover.html#af4ebbae4d94ca7f6a8970c03129e40e0',1,'nmodl::visitor::IndexRemover::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#acd89ae654976fc5ad7436b3f617e67f4',1,'nmodl::visitor::NeuronSolveVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#ab279e690a6c64e5bc2700659e5114862',1,'nmodl::visitor::PerfVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#ae1455d57d783f8a0e24bfb07951f2e46',1,'nmodl::visitor::SympyConductanceVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a85681fc42cfa83ed5436d82d7548c323',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#abaf56546bb4e99850c617804bf6be3df',1,'nmodl::visitor::AstVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#acab69fee9956af7d9fb2a108eaf430a3',1,'nmodl::visitor::ConstAstVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#acaac5d45b63708d0cc6312e225ad0bd0',1,'nmodl::visitor::test::CheckParentVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aea3ba0fb032a9c26f28678dba7b7aaa6',1,'nmodl::visitor::JSONVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a44547df8f99613838fba9c7327c3d569',1,'nmodl::visitor::MetaAstLookupVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a7ddd70258bbe2b4a7e6da090a452d138',1,'nmodl::visitor::NmodlPrintVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_visitor.html#a810cd11fb1f4c27f176f0c48301bf20f',1,'nmodl::visitor::Visitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a12b5df603a65d5b42f46b98e942029ea',1,'nmodl::visitor::ConstVisitor::visit_binary_expression()']]], + ['visit_5fbinary_5foperator_4545',['visit_binary_operator',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a22b033ac5c8d3f09e96b814355fea17a',1,'nmodl::codegen::CodegenCppVisitor::visit_binary_operator()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#adfac5c6da3beb5494fafe6ecf3288e91',1,'nmodl::visitor::AstVisitor::visit_binary_operator()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aece9c7c1f7c67c024e7c30f12ce0c768',1,'nmodl::visitor::ConstAstVisitor::visit_binary_operator()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a3236a7bac97f1e1cfcfb09c36a8cfe0a',1,'nmodl::visitor::test::CheckParentVisitor::visit_binary_operator()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aaa27023d584d0960ec59feaaacfa5233',1,'nmodl::visitor::JSONVisitor::visit_binary_operator()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a64982f8642aa5701ccb9f7debe69cbf1',1,'nmodl::visitor::MetaAstLookupVisitor::visit_binary_operator()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a29e1c71ca0c2a045bd9855d4046c7293',1,'nmodl::visitor::NmodlPrintVisitor::visit_binary_operator()'],['../classnmodl_1_1visitor_1_1_visitor.html#a0caa9a70d9d3f97a0e73941d692fd63d',1,'nmodl::visitor::Visitor::visit_binary_operator()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a029687fce54202e0ea2d68540b840643',1,'nmodl::visitor::ConstVisitor::visit_binary_operator()']]], + ['visit_5fblock_4546',['visit_block',['../classnmodl_1_1visitor_1_1_ast_visitor.html#aa2f83589f26af2aaa35e377a70287fb0',1,'nmodl::visitor::AstVisitor::visit_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#acfa271d157354f58f88584ea975b5ff4',1,'nmodl::visitor::ConstAstVisitor::visit_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ad3e5dc54f555de062968f87bf0734a91',1,'nmodl::visitor::test::CheckParentVisitor::visit_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a3a22685bce32eb66f6a14f550dbd75b6',1,'nmodl::visitor::JSONVisitor::visit_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#aaa715780ab4aa9352847c5baace49daf',1,'nmodl::visitor::MetaAstLookupVisitor::visit_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a659f5b4dd147517fe9793e6433b9c6aa',1,'nmodl::visitor::NmodlPrintVisitor::visit_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a4fda567ae526979d0633ae76c1ae7d7a',1,'nmodl::visitor::Visitor::visit_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a36cbea81bd9473fdeebab370f2b6611a',1,'nmodl::visitor::ConstVisitor::visit_block()']]], + ['visit_5fblock_5fcomment_4547',['visit_block_comment',['../classnmodl_1_1visitor_1_1_ast_visitor.html#aa28951a3396e9a2bad384c3ed4ad1a9d',1,'nmodl::visitor::AstVisitor::visit_block_comment()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a8078d70d602f3f08f1daa9841f48628d',1,'nmodl::visitor::ConstAstVisitor::visit_block_comment()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a80582e4443fb76219339230619670772',1,'nmodl::visitor::test::CheckParentVisitor::visit_block_comment()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a92ab01810a2c59e5d9683b0239a3d330',1,'nmodl::visitor::JSONVisitor::visit_block_comment()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a6aa0b36225900106bc7dbe5a26cc4e71',1,'nmodl::visitor::MetaAstLookupVisitor::visit_block_comment()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aa050160196e1864ab3511c4d2cdcf721',1,'nmodl::visitor::NmodlPrintVisitor::visit_block_comment()'],['../classnmodl_1_1visitor_1_1_visitor.html#afbc892137a7341a368a7f7627e059524',1,'nmodl::visitor::Visitor::visit_block_comment()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a1380c9108d1a5272e6c160e625329640',1,'nmodl::visitor::ConstVisitor::visit_block_comment()']]], + ['visit_5fboolean_4548',['visit_boolean',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a936ed1973fb19388fd20fa09f0f9d8bb',1,'nmodl::codegen::CodegenCppVisitor::visit_boolean()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a566679abd920a369d84a0830683f1a0f',1,'nmodl::visitor::AstVisitor::visit_boolean()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a8244f74fc0bcd12a4639f7464c44963c',1,'nmodl::visitor::ConstAstVisitor::visit_boolean()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ad414539e2e373c386017d25ebf0c4800',1,'nmodl::visitor::test::CheckParentVisitor::visit_boolean()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a3b2e8f00b6db5ba5966b7fe9826babd0',1,'nmodl::visitor::JSONVisitor::visit_boolean()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a7331028ef4940f42a7ea32a24cc0012f',1,'nmodl::visitor::MetaAstLookupVisitor::visit_boolean()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#af3cf391caa0c1bae93e425a4ff116351',1,'nmodl::visitor::NmodlPrintVisitor::visit_boolean()'],['../classnmodl_1_1visitor_1_1_visitor.html#a31db064082d3aae18c2186d396ac4f8d',1,'nmodl::visitor::Visitor::visit_boolean()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#adde66284093baedd25fea67672e91184',1,'nmodl::visitor::ConstVisitor::visit_boolean()']]], + ['visit_5fbreakpoint_5fblock_4549',['visit_breakpoint_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a17cfc480503668fa751bac2cdc2277ef',1,'nmodl::codegen::CodegenHelperVisitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a5f479c52cfb8b4c960db0ea47bc58a38',1,'nmodl::visitor::PerfVisitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_solve_block_visitor.html#a044866ae1ce5c4385c535ffcc9506e93',1,'nmodl::visitor::SolveBlockVisitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#a360092a63089b3983ea9899b5fe953b7',1,'nmodl::visitor::SympyConductanceVisitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a876db4239ac10ea24f8ae693bbdb968b',1,'nmodl::visitor::AstVisitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a66ce42a7bb7c48363277acb530b49765',1,'nmodl::visitor::ConstAstVisitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aaaa3d9ff8d51ff689485173bdba5685c',1,'nmodl::visitor::test::CheckParentVisitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#adf05bc1e0a8a1397fb286208f3f097c8',1,'nmodl::visitor::JSONVisitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a7ddb8a1b537d5592ffe0f3cbcd058843',1,'nmodl::visitor::MetaAstLookupVisitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a30fe84b5cb97372efaa6207a2525c08d',1,'nmodl::visitor::NmodlPrintVisitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a7868c2e51d9512e4a85148c52f3b196c',1,'nmodl::visitor::SymtabVisitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a03ae48e819d72db1210ac8cad6db7fed',1,'nmodl::visitor::Visitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aa9303124b56504f36defad3f67494a99',1,'nmodl::visitor::ConstVisitor::visit_breakpoint_block()']]], + ['visit_5fchildren_4550',['visit_children',['../classnmodl_1_1ast_1_1_after_block.html#adab4ce6152c579da45ce25e5fc891a84',1,'nmodl::ast::AfterBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_after_block.html#a56d4ba8f94c45fd792d5d6dc70b0533c',1,'nmodl::ast::AfterBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_argument.html#a7655609ec28c21539293971973928961',1,'nmodl::ast::Argument::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_argument.html#a7e71b2713bace65b8e0c58b701e48b56',1,'nmodl::ast::Argument::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_assigned_block.html#a9fa64a998729f7891aae0d8be1e4d702',1,'nmodl::ast::AssignedBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_assigned_block.html#a1f8af01f9fb2a87bc02b4cfe2b61543a',1,'nmodl::ast::AssignedBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a5853e8f5d5fe1888b4c622329f7f8e90',1,'nmodl::ast::AssignedDefinition::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a8486467b29ea5a3e24feb59f8ed39514',1,'nmodl::ast::AssignedDefinition::visit_children(visitor::ConstVisitor &v) const override'],['../group__ast__class.html#gac81ffb4a2c7ca8ce7527f2b8c3b9d403',1,'nmodl::ast::Ast::visit_children(visitor::Visitor &v)=0'],['../group__ast__class.html#gaac556bedee72f6f87391147af12cfb14',1,'nmodl::ast::Ast::visit_children(visitor::ConstVisitor &v) const =0'],['../classnmodl_1_1ast_1_1_b_a_block.html#a378405ebff8f9621cdde6e47ff7c5a87',1,'nmodl::ast::BABlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_b_a_block.html#a57d3be6eeb5c4d71e5449f83ef591009',1,'nmodl::ast::BABlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a8a0f8e5f9da36b64dce4e115915644f4',1,'nmodl::ast::BABlockType::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a84cdca86418d3e9b901a978d8c0322a0',1,'nmodl::ast::BABlockType::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#aba62933567da0082555d8b3d0a846850',1,'nmodl::ast::BbcorePointer::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a4d29d6463ad33ece4aef33d2a4b5ac8f',1,'nmodl::ast::BbcorePointer::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a76e5fba6b59e35c856f4bfb93c12f50b',1,'nmodl::ast::BbcorePointerVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#ab414e9b8eb39570ab5468ddb804b52d0',1,'nmodl::ast::BbcorePointerVar::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_before_block.html#a45524dc9f9baa4942076fdf610ff5332',1,'nmodl::ast::BeforeBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_before_block.html#aba3f7853d65c2bd0f74b0b9b65395ea9',1,'nmodl::ast::BeforeBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_binary_expression.html#aaaf929bc6951281614a1aa541e0f596d',1,'nmodl::ast::BinaryExpression::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_binary_expression.html#aad19127e5944d215a0afff45249f6853',1,'nmodl::ast::BinaryExpression::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_binary_operator.html#afbf465f72921ebd21beb03fd744776f9',1,'nmodl::ast::BinaryOperator::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_binary_operator.html#a7d4c5dead075c12e091e4551187db352',1,'nmodl::ast::BinaryOperator::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_block.html#a435cdcbecebe2dedfc30d8a2b78f2dfc',1,'nmodl::ast::Block::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_block.html#ab6d01ca8f66c197694454e271693db8d',1,'nmodl::ast::Block::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_block_comment.html#a8703fbc18433c703756a58606895370d',1,'nmodl::ast::BlockComment::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_block_comment.html#aec84669319a32748241d587fa0677902',1,'nmodl::ast::BlockComment::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_boolean.html#a7f0965e621672a70bf395d048ce59166',1,'nmodl::ast::Boolean::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_boolean.html#a9b51ef94dc02d0508709db79fa128e5a',1,'nmodl::ast::Boolean::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a684d599f7e1cebef2dc648c874755d1d',1,'nmodl::ast::BreakpointBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a7ae46b424d4dbae174104e995bb2ae44',1,'nmodl::ast::BreakpointBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_compartment.html#af75fad0ff890058fa1337ca24b0717fb',1,'nmodl::ast::Compartment::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_compartment.html#afd73bb5eb3e289695f885aa23edd1cfa',1,'nmodl::ast::Compartment::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_conductance_hint.html#afb3dc7dd2fbe8895322429a6b73c5bd9',1,'nmodl::ast::ConductanceHint::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a9677861d5976069da48161ce5f79d3ed',1,'nmodl::ast::ConductanceHint::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_conserve.html#aeaffaf12bd2be969ad5c968977b7f0f4',1,'nmodl::ast::Conserve::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_conserve.html#a8076b19e29f90b666d07387a699919fa',1,'nmodl::ast::Conserve::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_constant_block.html#ac979c8303be35f766787f43cd0f545a7',1,'nmodl::ast::ConstantBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_constant_block.html#a3e80d31e2cac2c53c283e5f0ea5367df',1,'nmodl::ast::ConstantBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_constant_statement.html#ae6a02788895e67ea3a1ac097aa3165d5',1,'nmodl::ast::ConstantStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_constant_statement.html#a6b33abac326c1aca985a62c07a9acbeb',1,'nmodl::ast::ConstantStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_constant_var.html#ad19dd9b70f0f32d5ec95d70d8a4a7733',1,'nmodl::ast::ConstantVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_constant_var.html#a30f15fdf08f82e505ca9a4c6abe92d30',1,'nmodl::ast::ConstantVar::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_constructor_block.html#a8302a009f92bfd3aeee5efe752f547e4',1,'nmodl::ast::ConstructorBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_constructor_block.html#af928d44905ce44a385cb6a44ea8c5b34',1,'nmodl::ast::ConstructorBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_define.html#a8859935ed538edec712da5ba9ae9181c',1,'nmodl::ast::Define::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_define.html#af6b19f9d7003eed4360981baed30de64',1,'nmodl::ast::Define::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_derivative_block.html#a031fabd0a386aaae0b3b6e6e139acc14',1,'nmodl::ast::DerivativeBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_derivative_block.html#a42f31300671b769decfcc18f7f5d59ab',1,'nmodl::ast::DerivativeBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#acc74971f016eeefb4aceb0e361088ed2',1,'nmodl::ast::DerivimplicitCallback::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#aea114850ed564f7f676579e4f9fab57c',1,'nmodl::ast::DerivimplicitCallback::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_destructor_block.html#a684874dd44c391ed46f24a6d4012528a',1,'nmodl::ast::DestructorBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_destructor_block.html#afad0c81d66d2afe77a0dce41883028ab',1,'nmodl::ast::DestructorBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a0ef495edf27049f05d1eeea809521332',1,'nmodl::ast::DiffEqExpression::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#aabd434b0124b97f972e870ea085da4c3',1,'nmodl::ast::DiffEqExpression::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_discrete_block.html#a9a03d86ed1a6204672ab886e7764bff5',1,'nmodl::ast::DiscreteBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_discrete_block.html#a939308cc650a87df806fca23987b4d9d',1,'nmodl::ast::DiscreteBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_double.html#a32a1c679fc40ffcdc1e386c706579f69',1,'nmodl::ast::Double::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_double.html#aa1a9eb45113df65da38a4142a2cd51f8',1,'nmodl::ast::Double::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_double_unit.html#abe404eb44c85622da67af97873d39d73',1,'nmodl::ast::DoubleUnit::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_double_unit.html#a70c17e3ae5778da2518a0fe720a674f2',1,'nmodl::ast::DoubleUnit::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a9f7f5ed1d97abf4b33eb06c016a42dd1',1,'nmodl::ast::EigenLinearSolverBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#ad05e49d8a6c025e580a07dfc9592ed11',1,'nmodl::ast::EigenLinearSolverBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#aadfa1291b5c0477929dc7fd16fa72b78',1,'nmodl::ast::EigenNewtonSolverBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a4f6e03c73f4704b01a0a574703a0c648',1,'nmodl::ast::EigenNewtonSolverBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#af17f62370f10b79f6839afa01dcf8127',1,'nmodl::ast::ElectrodeCurVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a59220f923b57cbeee679254e1e8c4f50',1,'nmodl::ast::ElectrodeCurVar::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_electrode_current.html#afb48d0e130445283365f6acade8762f5',1,'nmodl::ast::ElectrodeCurrent::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_electrode_current.html#a13ad33c465d690184f48b95c478f9d77',1,'nmodl::ast::ElectrodeCurrent::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_else_if_statement.html#aad94638cf36bc8e35b89303fba970c24',1,'nmodl::ast::ElseIfStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_else_if_statement.html#ab26649ef175fc25fa377e062d0c72535',1,'nmodl::ast::ElseIfStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_else_statement.html#a1e648a12cbaf06ac47c9502d9acd204a',1,'nmodl::ast::ElseStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_else_statement.html#a123a12f61aa6cbad1b795c46f6541616',1,'nmodl::ast::ElseStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_expression.html#a238e3ef13478bb47bfd8caac1718f7c6',1,'nmodl::ast::Expression::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_expression.html#a32a32b189bcfaee83a45311e63348808',1,'nmodl::ast::Expression::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_expression_statement.html#a65abb91b2185e7d597bfe132fae2d23a',1,'nmodl::ast::ExpressionStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_expression_statement.html#aa8301edfd6b43c6b7efd14bcb207abd3',1,'nmodl::ast::ExpressionStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_extern_var.html#a98615436b097f2b39f4457310607550e',1,'nmodl::ast::ExternVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_extern_var.html#a12518e30bad8d9794ab5ed1db0993097',1,'nmodl::ast::ExternVar::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_external.html#a5246b80eb70926f75d9debc16b456dae',1,'nmodl::ast::External::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_external.html#a9872caaf9c3bc3a107786851f568c306',1,'nmodl::ast::External::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_factor_def.html#a687d594c09f44536a0f2e47ace9394cc',1,'nmodl::ast::FactorDef::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_factor_def.html#a0def8533a66f26bbac6e4a6b5868b397',1,'nmodl::ast::FactorDef::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_float.html#a0be1afa1793e27ac300fec30aaf83572',1,'nmodl::ast::Float::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_float.html#ac293279ace1fb0bf45a37695a2561d71',1,'nmodl::ast::Float::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_for_netcon.html#ac44da68e793102e850d5c5bbda1c1671',1,'nmodl::ast::ForNetcon::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_for_netcon.html#a8fd380f1ff620e97039518e00436d467',1,'nmodl::ast::ForNetcon::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_from_statement.html#a5f7f774b25be9877337f54808f7935b0',1,'nmodl::ast::FromStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_from_statement.html#a8ae3ca2059fa717bbd6920a5cbe8ff0c',1,'nmodl::ast::FromStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_function_block.html#ae0538cfa800a2d338577e2a39211c617',1,'nmodl::ast::FunctionBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_function_block.html#a2f337a37d32ebd1e4a7dfb988f16a832',1,'nmodl::ast::FunctionBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_function_call.html#a44b4ed447740b0d3fdf99c578453c523',1,'nmodl::ast::FunctionCall::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_function_call.html#a177fb568e2ce59c67a3bc29942e57ba6',1,'nmodl::ast::FunctionCall::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_function_table_block.html#a7cd567aec5b8b22125d1aea7d7e74b11',1,'nmodl::ast::FunctionTableBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_function_table_block.html#a2923ca853be5731fffaca62f92b9a6fd',1,'nmodl::ast::FunctionTableBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_global.html#a6c5722ab690fb4304e95bb72759259b0',1,'nmodl::ast::Global::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_global.html#a0ac7ead00b816a1c117a9c767f283db5',1,'nmodl::ast::Global::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_global_var.html#afbd56c9ad0da414dc0362ccf514e3169',1,'nmodl::ast::GlobalVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_global_var.html#a88ef2e31e9c204a88b05cc19c49af8af',1,'nmodl::ast::GlobalVar::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_identifier.html#acf4b5703c5d008a8f544658f6e08f7ca',1,'nmodl::ast::Identifier::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_identifier.html#aa0aa528f7f022fdef43cc1a95b4323b8',1,'nmodl::ast::Identifier::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_if_statement.html#a4e867e4212aaad43d4e9e083cba7db9e',1,'nmodl::ast::IfStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_if_statement.html#aeaf2a7cb7a17e72cfc03e9c53d4d7456',1,'nmodl::ast::IfStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_include.html#adf804e9de0c8fb072301bf7844692f81',1,'nmodl::ast::Include::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_include.html#a7809f81c17e580872489803c0825c3db',1,'nmodl::ast::Include::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_independent_block.html#a3d39f7062bfd58a48ce151efdfcdffd3',1,'nmodl::ast::IndependentBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_independent_block.html#a6ef35c5200e4b29b74a4d55344b5ff6f',1,'nmodl::ast::IndependentBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_indexed_name.html#a8dd4c8b21ba17399a0974a3a8a39bfac',1,'nmodl::ast::IndexedName::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_indexed_name.html#aa2ab0cf95edc1b9b9c643a289df9080f',1,'nmodl::ast::IndexedName::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_initial_block.html#a6a1f46ff945591b13539756457d29be8',1,'nmodl::ast::InitialBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_initial_block.html#a3f3cbce24992483c98f5615d78071c0e',1,'nmodl::ast::InitialBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_integer.html#a346b02c7c6e4b66f68f984df05965b54',1,'nmodl::ast::Integer::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_integer.html#ad1738713a8a243f001224230e75875c2',1,'nmodl::ast::Integer::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_kinetic_block.html#ab13de4674c4e41f27437468423bf61f7',1,'nmodl::ast::KineticBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a007d41da111d0f0873a7147ee5bb60ef',1,'nmodl::ast::KineticBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_lag_statement.html#a47ec0a7f555dbe4788d14679e35f14ce',1,'nmodl::ast::LagStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_lag_statement.html#a9e75009e82322694461d5584b6f1f903',1,'nmodl::ast::LagStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_limits.html#a5adbe19d7aefb37e162cd9f55ac4ca6b',1,'nmodl::ast::Limits::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_limits.html#ada3928a39bab1c631d8909c8958a1363',1,'nmodl::ast::Limits::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_lin_equation.html#acc2a6c4d0685d563f467f722a3a89f16',1,'nmodl::ast::LinEquation::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_lin_equation.html#a3364f1587952b6c4f261b97af0c7347a',1,'nmodl::ast::LinEquation::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_line_comment.html#afbc63a16cab215ac533c206a5b75044d',1,'nmodl::ast::LineComment::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_line_comment.html#a686376e549b0c9c9e70c348a639cd76c',1,'nmodl::ast::LineComment::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_linear_block.html#af54d1e526110aefcbea5b93637a0e9fe',1,'nmodl::ast::LinearBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_linear_block.html#ac69246bf0224edd63fd9e0e8d41de5fe',1,'nmodl::ast::LinearBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a63837dc4f8662db723687b93af9fb269',1,'nmodl::ast::LocalListStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_local_list_statement.html#ad9e79759bc7ba401fe5537d50475e7c2',1,'nmodl::ast::LocalListStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_local_var.html#a311f237527d681491a0902e7b2808d21',1,'nmodl::ast::LocalVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_local_var.html#acb6db4cff274aa16acd6e0bedc004198',1,'nmodl::ast::LocalVar::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a33434eb39c5806b09172a48b2044d1f0',1,'nmodl::ast::LonDifuse::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a601acaba62cc65f14d361335cefa58ed',1,'nmodl::ast::LonDifuse::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_model.html#abd85aa13dbfe979f69bb61365f8d89fd',1,'nmodl::ast::Model::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_model.html#a6c454b5d651dc51786aa168ddec170d0',1,'nmodl::ast::Model::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_mutex_lock.html#a1b324d8036cb134891237e0e95916938',1,'nmodl::ast::MutexLock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_mutex_lock.html#ad16af53010ec8ba4a995428c4b9ea769',1,'nmodl::ast::MutexLock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#ac121d013fe2210df8314f2ab2c54f97b',1,'nmodl::ast::MutexUnlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#a4d14621b7487c085d9ea12660f343a71',1,'nmodl::ast::MutexUnlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_name.html#afcc9ec5e2df99d14ce88537c49981522',1,'nmodl::ast::Name::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_name.html#a0d2ade7d844c425adbe47a2b976ad4a7',1,'nmodl::ast::Name::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a617624206d82f1865eafa05723703703',1,'nmodl::ast::NetReceiveBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a3bbff18e397860182f4e80cfd0d902e9',1,'nmodl::ast::NetReceiveBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_neuron_block.html#a63df0a9e3d7d4859de9204ef0f5ed1a1',1,'nmodl::ast::NeuronBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_neuron_block.html#abe80e5080f37babb7230b0ac28b64634',1,'nmodl::ast::NeuronBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_node.html#aa0fda10214b531c5ccf4b5c942eb1d0d',1,'nmodl::ast::Node::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_node.html#a2b3f4b866a6d1d40f2743a765fc5a041',1,'nmodl::ast::Node::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a60e213c9421ccac0bd9640a184744657',1,'nmodl::ast::NonLinEquation::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a14c5a9a39cd7b0dc8660a84e0b85b75a',1,'nmodl::ast::NonLinEquation::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_non_linear_block.html#ab04d182d2ed2f8d89ac4ffabd2b1ddac',1,'nmodl::ast::NonLinearBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a7dbc4ce9cec133acd7be0f0f8c9a6e77',1,'nmodl::ast::NonLinearBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_nonspecific.html#a0418e7cbf1906f8906e3c1d32d028d93',1,'nmodl::ast::Nonspecific::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_nonspecific.html#a75f8a4e634987751350519d3c5f17d73',1,'nmodl::ast::Nonspecific::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a8849478c1110be7cfc68d39e011e526b',1,'nmodl::ast::NonspecificCurVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a4a1fc8c0b53e813bf256b7729ab22a49',1,'nmodl::ast::NonspecificCurVar::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#af5173745879395b927fdfc94dccf799e',1,'nmodl::ast::NrnStateBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#ad0ce2487a62a9f58715c9d17faa21a6e',1,'nmodl::ast::NrnStateBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_number.html#a6fa5332314627131f717168f18cf1ca9',1,'nmodl::ast::Number::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_number.html#a13774ca0b0c76aacb50845cf79056c35',1,'nmodl::ast::Number::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_number_range.html#ae96b69a06caf636750d11a1b446f221d',1,'nmodl::ast::NumberRange::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_number_range.html#a268c889a4598606b8177504e70710209',1,'nmodl::ast::NumberRange::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a7b42e41583745c6305bce9736ada96d5',1,'nmodl::ast::OntologyStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a11abc6c839c9dedaf26e824e6d33f99f',1,'nmodl::ast::OntologyStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_param_assign.html#a6063eee003705101aad5396fb1118408',1,'nmodl::ast::ParamAssign::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_param_assign.html#aeef0650427d6bd4936ea47e37af2e37c',1,'nmodl::ast::ParamAssign::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_param_block.html#ae68c9d4054577a7cc709e6f5fc82a791',1,'nmodl::ast::ParamBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_param_block.html#ab653560b46b4448f78bd811da0a960d8',1,'nmodl::ast::ParamBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_paren_expression.html#a8cdbee65c2553ab3bb6be5f2e08a582d',1,'nmodl::ast::ParenExpression::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_paren_expression.html#a4d4fc216ccc0ccf2471eead60da544b6',1,'nmodl::ast::ParenExpression::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_pointer.html#a29bf30456c8cf723744e11c19d322463',1,'nmodl::ast::Pointer::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_pointer.html#a03e83e263adf52ad95f466e2871935dc',1,'nmodl::ast::Pointer::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_pointer_var.html#a1e7f12b66bb8b345db0aa71ab6827e99',1,'nmodl::ast::PointerVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_pointer_var.html#a01682234e9b16b55d3774b86feafc1f0',1,'nmodl::ast::PointerVar::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_prime_name.html#a2f016729893554be25d69501653f1297',1,'nmodl::ast::PrimeName::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_prime_name.html#a529d39d7c4547791daa152a509450d96',1,'nmodl::ast::PrimeName::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_procedure_block.html#a14d94dc6ec4ed65d4a3d108d7492855c',1,'nmodl::ast::ProcedureBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_procedure_block.html#a76d3ff543c6dc06c641a5f1172cfc076',1,'nmodl::ast::ProcedureBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_program.html#abbc13ee98c7f3c9650c42f0f43e1fd9d',1,'nmodl::ast::Program::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_program.html#af10cd849327254924eee58562f5d2e07',1,'nmodl::ast::Program::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_protect_statement.html#a495ff4739697fd20500353eb33a1d700',1,'nmodl::ast::ProtectStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_protect_statement.html#a8001789992f7d1eed6dbe50a53f1c3b3',1,'nmodl::ast::ProtectStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_random_var.html#a752a462e65eba2f9169589a44631b35c',1,'nmodl::ast::RandomVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_random_var.html#a93eb2b841bf64d557b8b566c3a24c5b0',1,'nmodl::ast::RandomVar::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_random_var_list.html#aea3c8ba3815b5c2b8e42b3101cab7dfb',1,'nmodl::ast::RandomVarList::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_random_var_list.html#ac88960033ef43e232f066850fcdb54f2',1,'nmodl::ast::RandomVarList::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_range.html#ac9ac6d920a6f67cb16320be89b2afe6c',1,'nmodl::ast::Range::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_range.html#a3b3b2edd31d52fc930f35ae6af20ed10',1,'nmodl::ast::Range::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_range_var.html#ab11f0fe4ca4507d8a1c0bfff4a861208',1,'nmodl::ast::RangeVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_range_var.html#a5cd17d421813cd5acf3a58094e4bdca4',1,'nmodl::ast::RangeVar::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_react_var_name.html#a5139ce5474bb97831213f260b3297ccc',1,'nmodl::ast::ReactVarName::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_react_var_name.html#a9139790aff86129039daed7621cf10eb',1,'nmodl::ast::ReactVarName::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_reaction_operator.html#ac5a4b65e1e765e070874bba574e5422e',1,'nmodl::ast::ReactionOperator::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_reaction_operator.html#ab2a727a8ee97158c196b2b0596eedf60',1,'nmodl::ast::ReactionOperator::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_reaction_statement.html#ae2235b3880f0e4acf8c175bd4bc06add',1,'nmodl::ast::ReactionStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_reaction_statement.html#ab9c00ba8580a2d4fd20bca91978c9f26',1,'nmodl::ast::ReactionStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_read_ion_var.html#ae70acbf42b5ee3251c267b162a09e5a3',1,'nmodl::ast::ReadIonVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_read_ion_var.html#aaf2521c430948b342fc9b5eb04d22aaf',1,'nmodl::ast::ReadIonVar::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_solution_expression.html#a664fba504700b4e4bb0da461d7183367',1,'nmodl::ast::SolutionExpression::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_solution_expression.html#a996e59043743c4765541d4a8668c5f48',1,'nmodl::ast::SolutionExpression::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_solve_block.html#a7cce8ceba306d301fdd1eca43f611502',1,'nmodl::ast::SolveBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_solve_block.html#a11f6f6a6ece4b992f96ecd02f8c39919',1,'nmodl::ast::SolveBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_state_block.html#a8bdc70c0eb0e49a031958908cde413f1',1,'nmodl::ast::StateBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_state_block.html#ad10d9dcdda3014977a32099624d273a7',1,'nmodl::ast::StateBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_statement.html#a054725f5508756aa0dac4861c7152b7a',1,'nmodl::ast::Statement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_statement.html#ab9753e2c6da4f9a35600897f8fbebc95',1,'nmodl::ast::Statement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_statement_block.html#a9f8421e38ec94f5368ede646f2182009',1,'nmodl::ast::StatementBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_statement_block.html#a3845f9e711120522af967da6be9f62b8',1,'nmodl::ast::StatementBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_string.html#a0b759ffe9b7374f3ce840681724b783a',1,'nmodl::ast::String::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_string.html#afd416a8614195f03bec2124b20ec97d7',1,'nmodl::ast::String::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_suffix.html#a5e835bba1b5b5b72f3786015cf429d42',1,'nmodl::ast::Suffix::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_suffix.html#a1ae040bba4e60e236ad0cd232933e032',1,'nmodl::ast::Suffix::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_table_statement.html#a98c0f95f70960365c0083b16f7140e49',1,'nmodl::ast::TableStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_table_statement.html#a0d9b9fed0a7d9bdf01a7fca1e07d2e46',1,'nmodl::ast::TableStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_thread_safe.html#a6ddbc7d59d71c74c3d0fc2f95746d1fe',1,'nmodl::ast::ThreadSafe::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_thread_safe.html#a7703337029868e1c2fc69a110458c6f5',1,'nmodl::ast::ThreadSafe::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unary_expression.html#a397b12e1cbf05db6acdf23b6c61985b6',1,'nmodl::ast::UnaryExpression::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unary_expression.html#abfe8d223fe74d062e7a23c0447bfd338',1,'nmodl::ast::UnaryExpression::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unary_operator.html#a055a219181268f93f875b4f6077cec36',1,'nmodl::ast::UnaryOperator::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unary_operator.html#a053cf93653ee0ef4e3f365c45400c74c',1,'nmodl::ast::UnaryOperator::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unit.html#a9f974015046f1557bbd0e8ec82e06dc8',1,'nmodl::ast::Unit::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unit.html#a55bb5170d0fd53f089a0b9b4b0eef84e',1,'nmodl::ast::Unit::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unit_block.html#ac4766cd49390207c549b82d821f8a933',1,'nmodl::ast::UnitBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unit_block.html#a5a8d98c39411cd535a1fc72cf7652213',1,'nmodl::ast::UnitBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unit_def.html#a26abe53e13695f7a0f8e192ca11c670c',1,'nmodl::ast::UnitDef::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unit_def.html#abd5e528de6e9ade1c4560d9452f29903',1,'nmodl::ast::UnitDef::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unit_state.html#a1309e621fa40e8888c061ab7cadc1eca',1,'nmodl::ast::UnitState::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unit_state.html#aadd2a332d828b8aa6bbd6d9da684ac7c',1,'nmodl::ast::UnitState::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_update_dt.html#a02035c8a3771d32f6eeadb676f8dc8e3',1,'nmodl::ast::UpdateDt::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_update_dt.html#a64164d5cca8239bad57d1f5ece9c5ddc',1,'nmodl::ast::UpdateDt::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_useion.html#aeb3cb6fe2598f81f71da929d6759a6be',1,'nmodl::ast::Useion::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_useion.html#a4b6b1fba6b92e96bfaad4cc6a2b5370a',1,'nmodl::ast::Useion::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_valence.html#a9140a729b060ec78f3c4241a0d898807',1,'nmodl::ast::Valence::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_valence.html#a2dc77d907fa06841132ee3a2b85536e7',1,'nmodl::ast::Valence::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_var_name.html#a0e0847b8518a8d2bee7cec4888e2f2cb',1,'nmodl::ast::VarName::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_var_name.html#a1d7eb94d9ad2a5710ef7904e3f258e10',1,'nmodl::ast::VarName::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_verbatim.html#a0bb1aac98302f662e3536a5a36a42a2f',1,'nmodl::ast::Verbatim::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_verbatim.html#a77e00848bf65aadf34b2db4afbaf6ce5',1,'nmodl::ast::Verbatim::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_watch.html#a8000af545b03861e20ccc6e079d22e30',1,'nmodl::ast::Watch::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_watch.html#a5a1280969aaa9acb4308b8814d09381a',1,'nmodl::ast::Watch::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_watch_statement.html#aa6b97f1d36f94f4659287772456b647a',1,'nmodl::ast::WatchStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_watch_statement.html#a4da5e16b1a2c9e64a819beaee9e71eaf',1,'nmodl::ast::WatchStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_while_statement.html#abd0aa671453aacc91d21aaf41804265a',1,'nmodl::ast::WhileStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_while_statement.html#af4e26c0c535b6efb97ad07923c80e875',1,'nmodl::ast::WhileStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#ae3f374b6682602191434f42799218166',1,'nmodl::ast::WrappedExpression::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#af9001c711c515c5e4a53fa67f14914f1',1,'nmodl::ast::WrappedExpression::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_write_ion_var.html#afdbfd431fc9946611b2cb1014ce330ab',1,'nmodl::ast::WriteIonVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_write_ion_var.html#ae5906e53c1c74fcb5ff9b761cd9d0cca',1,'nmodl::ast::WriteIonVar::visit_children(visitor::ConstVisitor &v) const override']]], + ['visit_5fchildren_5fmethod_4551',['visit_children_method',['../namespacenmodl_1_1docstring.html#a9f00adda58b0482a9fd56ad7041a4bca',1,'nmodl::docstring']]], + ['visit_5fcompartment_4552',['visit_compartment',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#ab825ed2335a20c35a99b32e977145de9',1,'nmodl::visitor::KineticBlockVisitor::visit_compartment()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a7bb1d4ee5cd83da5b8f331df6d83a2c4',1,'nmodl::visitor::AstVisitor::visit_compartment()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a47add078effd2a8e3cef600f202b34fd',1,'nmodl::visitor::ConstAstVisitor::visit_compartment()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a608f115d902f775e8658206e1f6d3db0',1,'nmodl::visitor::test::CheckParentVisitor::visit_compartment()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a2b943bb29c35fb0994a7f0bd55eaffb1',1,'nmodl::visitor::JSONVisitor::visit_compartment()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a7cef76d240d08891d372872373ea944b',1,'nmodl::visitor::MetaAstLookupVisitor::visit_compartment()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a4327a5b3199d8b34b659777869a9e643',1,'nmodl::visitor::NmodlPrintVisitor::visit_compartment()'],['../classnmodl_1_1visitor_1_1_visitor.html#a233dfe08fc186553b651097acebbb72e',1,'nmodl::visitor::Visitor::visit_compartment()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a6460900d8bbe6fce3fb9bb79021b9cfc',1,'nmodl::visitor::ConstVisitor::visit_compartment()']]], + ['visit_5fconductance_5fhint_4553',['visit_conductance_hint',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a470d01cf57d6ec92c7e61a38dbedf004',1,'nmodl::codegen::CodegenHelperVisitor::visit_conductance_hint()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a59db1f85576dc66682fd0428beb14bf8',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_conductance_hint()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#af92e61825f0e2f061813d3f496e8ecc8',1,'nmodl::visitor::PerfVisitor::visit_conductance_hint()'],['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#ae9e350f46a4215c0ee784d1e8e74d302',1,'nmodl::visitor::SympyConductanceVisitor::visit_conductance_hint()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a4cb20ba4f8c4ac7d352bc214b78bd044',1,'nmodl::visitor::AstVisitor::visit_conductance_hint()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a209c02aa1a9c3a88c57e6b1165e052d8',1,'nmodl::visitor::ConstAstVisitor::visit_conductance_hint()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a0d4a0519f8644d5620b870b3dc38cc07',1,'nmodl::visitor::test::CheckParentVisitor::visit_conductance_hint()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a974a9fa78862657343149d435250b4d6',1,'nmodl::visitor::JSONVisitor::visit_conductance_hint()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#af0dbf90a34760fcc2c1dfa752fc3ec12',1,'nmodl::visitor::MetaAstLookupVisitor::visit_conductance_hint()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a2ff8e777f789f72fbf69561c488f24dd',1,'nmodl::visitor::NmodlPrintVisitor::visit_conductance_hint()'],['../classnmodl_1_1visitor_1_1_visitor.html#a2dafa2ff369439e6017fdb48caea05ce',1,'nmodl::visitor::Visitor::visit_conductance_hint()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#acf76972ce331b959012b13022b10c128',1,'nmodl::visitor::ConstVisitor::visit_conductance_hint()']]], + ['visit_5fconserve_4554',['visit_conserve',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a7ce6cc3bf398bc5e093bc97426a5bcf2',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_conserve()'],['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a99e2c16a428c7c5afbafa1b9ebb0ae12',1,'nmodl::visitor::KineticBlockVisitor::visit_conserve()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a69f924bb4138d8641ed544f4edf87efe',1,'nmodl::visitor::SympySolverVisitor::visit_conserve()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ade9a3978e2e8c6ecb43f1c4af024a1e6',1,'nmodl::visitor::AstVisitor::visit_conserve()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a9f0a4119a8f556039c9df009843b7cbc',1,'nmodl::visitor::ConstAstVisitor::visit_conserve()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a5a9f62b2d74928c259417900a5311b8b',1,'nmodl::visitor::test::CheckParentVisitor::visit_conserve()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a49d870e26658cd0677d74e010a5ec6c1',1,'nmodl::visitor::JSONVisitor::visit_conserve()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a8e45304af35c2e9da9642c533b60e1de',1,'nmodl::visitor::MetaAstLookupVisitor::visit_conserve()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a21c1b19db14607b73b841caec4a0647a',1,'nmodl::visitor::NmodlPrintVisitor::visit_conserve()'],['../classnmodl_1_1visitor_1_1_visitor.html#a1567e2beed8adf2aa4435431d4a207f5',1,'nmodl::visitor::Visitor::visit_conserve()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a7a34f9735dd7a346ba731e13ff70102a',1,'nmodl::visitor::ConstVisitor::visit_conserve()']]], + ['visit_5fconstant_5fblock_4555',['visit_constant_block',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a67584c5489d1a3d7ecd6592737524e06',1,'nmodl::visitor::AstVisitor::visit_constant_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#af1a8041a81ff4b870bd80c349ada294c',1,'nmodl::visitor::ConstAstVisitor::visit_constant_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a70354a36e796621a3fe223b9077a30f9',1,'nmodl::visitor::test::CheckParentVisitor::visit_constant_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a8b228b86507dfcf9c6bf952192944f61',1,'nmodl::visitor::JSONVisitor::visit_constant_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a43f2abd99b4cb54edd7c486a8852f747',1,'nmodl::visitor::MetaAstLookupVisitor::visit_constant_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ab921ab4cb0280ef80a22cab342625c48',1,'nmodl::visitor::NmodlPrintVisitor::visit_constant_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aac56f01f1e816187a3d2eed4824cd7a5',1,'nmodl::visitor::SymtabVisitor::visit_constant_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a6d218930e508f26d355d860b6e5b8bfa',1,'nmodl::visitor::Visitor::visit_constant_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a115405170aa9791229f7a925c013f6e5',1,'nmodl::visitor::ConstVisitor::visit_constant_block()']]], + ['visit_5fconstant_5fstatement_4556',['visit_constant_statement',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a0d508cd431ced69a59b74a8a79e73f1b',1,'nmodl::visitor::AstVisitor::visit_constant_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ab18208fb5e9cd29bd7421239c17d0174',1,'nmodl::visitor::ConstAstVisitor::visit_constant_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ae16e939d9ab54a1f14c2dd345901f21e',1,'nmodl::visitor::test::CheckParentVisitor::visit_constant_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#afbf732dc415ffae909aeee52838da5ee',1,'nmodl::visitor::JSONVisitor::visit_constant_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#af916850f9b44c257468c7dcaf960d5b0',1,'nmodl::visitor::MetaAstLookupVisitor::visit_constant_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a25f23008de6c4e0853fa4e6e253fb442',1,'nmodl::visitor::NmodlPrintVisitor::visit_constant_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#aac3f10fc54ef91c0659d3d8f361ddbd0',1,'nmodl::visitor::Visitor::visit_constant_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aac015c0cd4e4e6a83da62efda0fbab94',1,'nmodl::visitor::ConstVisitor::visit_constant_statement()']]], + ['visit_5fconstant_5fvar_4557',['visit_constant_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#aacd3df8beaf89024b79dca50a32e67f8',1,'nmodl::visitor::AstVisitor::visit_constant_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a5ece68ea50d595037b45cb454d44feee',1,'nmodl::visitor::ConstAstVisitor::visit_constant_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ad3689bf11a5a18fcd937a11c003567bc',1,'nmodl::visitor::test::CheckParentVisitor::visit_constant_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aa73a0ecc8ca28cf9dbef45c40cf65ed5',1,'nmodl::visitor::JSONVisitor::visit_constant_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ab2a0854ec26cc75c42180ecc20f3c16a',1,'nmodl::visitor::MetaAstLookupVisitor::visit_constant_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a78170a8cc6c5d8d48e6bfa747fd90100',1,'nmodl::visitor::NmodlPrintVisitor::visit_constant_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a53e52107b413a8a9bca6ee5254c6da74',1,'nmodl::visitor::SymtabVisitor::visit_constant_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#a0bd9100235ad4eb2232d0dbedac96315',1,'nmodl::visitor::Visitor::visit_constant_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a18982551e64836adf99a1d22eb4572ea',1,'nmodl::visitor::ConstVisitor::visit_constant_var()']]], + ['visit_5fconstructor_5fblock_4558',['visit_constructor_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a947fa9e5e2a9a8c30af9f64825dd3116',1,'nmodl::codegen::CodegenHelperVisitor::visit_constructor_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a44fb2a26355e8eec7d888e46779adc5c',1,'nmodl::visitor::PerfVisitor::visit_constructor_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#af471b1a56389af2294f34d08e33f0aff',1,'nmodl::visitor::AstVisitor::visit_constructor_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ac24e3e2359a0f5f110c706918400e300',1,'nmodl::visitor::ConstAstVisitor::visit_constructor_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a413e9ad8558ffbb49791b289fcd7164b',1,'nmodl::visitor::test::CheckParentVisitor::visit_constructor_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#abb66053202d6d818c44bf35c5d1baeb9',1,'nmodl::visitor::JSONVisitor::visit_constructor_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ad402586b4302c96819ac536261251205',1,'nmodl::visitor::MetaAstLookupVisitor::visit_constructor_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#af34b139b9b0b1b0189b0a34bf7f49581',1,'nmodl::visitor::NmodlPrintVisitor::visit_constructor_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a3d5202b0c158071454901ba0066ee7a9',1,'nmodl::visitor::SymtabVisitor::visit_constructor_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a6006dec359fb6646dccc7e5fa63add21',1,'nmodl::visitor::Visitor::visit_constructor_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aacf8943738c8cf834cfb1a17f5d4c5ad',1,'nmodl::visitor::ConstVisitor::visit_constructor_block()']]], + ['visit_5fdefine_4559',['visit_define',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a256e72d49e6902305848b6df686d6dea',1,'nmodl::visitor::AstVisitor::visit_define()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a0013143c2601c014f5c53834859650f5',1,'nmodl::visitor::ConstAstVisitor::visit_define()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a3dc2ac7abfb17cbd533cd92b68ecab30',1,'nmodl::visitor::test::CheckParentVisitor::visit_define()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a23b7df9fb53b2d0dba0e619154c10242',1,'nmodl::visitor::JSONVisitor::visit_define()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a3f95ed2b5c4dbdd3f63afc0f23e6157d',1,'nmodl::visitor::MetaAstLookupVisitor::visit_define()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a04a59b61fc754b59f7a119fc5a8b4867',1,'nmodl::visitor::NmodlPrintVisitor::visit_define()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#affeac73bcee1e800a6fb7244a708c891',1,'nmodl::visitor::SymtabVisitor::visit_define()'],['../classnmodl_1_1visitor_1_1_visitor.html#a9901bcf3072e77d5e5da43e95fa79476',1,'nmodl::visitor::Visitor::visit_define()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a95325493977fb19687ba3bb1e37e33c7',1,'nmodl::visitor::ConstVisitor::visit_define()']]], + ['visit_5fderivative_5fblock_4560',['visit_derivative_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a05704afa2478215198fc0dfc6cc8f28d',1,'nmodl::codegen::CodegenHelperVisitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#a45ad966072e02f9264fe53be9be9cf23',1,'nmodl::visitor::NeuronSolveVisitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a8789b8e979b4be6e27be3a3b282cfb11',1,'nmodl::visitor::PerfVisitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#ac3434ca7b32b2f098935e9bd0079406a',1,'nmodl::visitor::SympySolverVisitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ab9ceabc3be456718a07fc3788aa0556e',1,'nmodl::visitor::AstVisitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#afc4906c7fb5ca5c787480199299f1f40',1,'nmodl::visitor::ConstAstVisitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ab56477e9d241c6e4124f67935c638543',1,'nmodl::visitor::test::CheckParentVisitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a927fbcaa316f04fd023e5e5070ca8a47',1,'nmodl::visitor::JSONVisitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#aa3139b96c280dfd5a2eec0dd862672b1',1,'nmodl::visitor::MetaAstLookupVisitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a2a05811301f377cacc45e66b30746ff6',1,'nmodl::visitor::NmodlPrintVisitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aaf4554a3a33b49abdeb28ab39a403b3d',1,'nmodl::visitor::SymtabVisitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a8bc5f981054f98230f241558be590e42',1,'nmodl::visitor::Visitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a8cb763131ad9d09e2de1c2207b7fb242',1,'nmodl::visitor::ConstVisitor::visit_derivative_block()']]], + ['visit_5fderivimplicit_5fcallback_4561',['visit_derivimplicit_callback',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a97acfbb75ee033066beb784570ad4a04',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::visit_derivimplicit_callback()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a054569f05b02caaba93e107812c4e539',1,'nmodl::codegen::CodegenHelperVisitor::visit_derivimplicit_callback()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#abbc2f9a0ac084be1bde4fa398c39fc53',1,'nmodl::visitor::AstVisitor::visit_derivimplicit_callback()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aca63850c7c0b6e65e397ecc84f63eece',1,'nmodl::visitor::ConstAstVisitor::visit_derivimplicit_callback()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a9c80974e8cf6dd1dd6d6eaa7d3f4a2b3',1,'nmodl::visitor::test::CheckParentVisitor::visit_derivimplicit_callback()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#af73a3549257f766ad7d0c024213c94fd',1,'nmodl::visitor::JSONVisitor::visit_derivimplicit_callback()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ae59128a40e4f9217c54637f3ecea0a4f',1,'nmodl::visitor::MetaAstLookupVisitor::visit_derivimplicit_callback()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a9b8e4552f4e3d3e59f068e8f5ea40e45',1,'nmodl::visitor::NmodlPrintVisitor::visit_derivimplicit_callback()'],['../classnmodl_1_1visitor_1_1_visitor.html#a6332b2a1e3e8f57f863457d0dee5d1fa',1,'nmodl::visitor::Visitor::visit_derivimplicit_callback()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#afab4e50b8b3fa41bc61d8269d4de0997',1,'nmodl::visitor::ConstVisitor::visit_derivimplicit_callback()']]], + ['visit_5fdestructor_5fblock_4562',['visit_destructor_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#af27eb43d5a4f76227692de56333b6c08',1,'nmodl::codegen::CodegenHelperVisitor::visit_destructor_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a7b4191c8fd00e33ce62f5035df755b59',1,'nmodl::visitor::PerfVisitor::visit_destructor_block()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a0a6a2a8e27ae270c46a5c89ba56cf826',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_destructor_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a8bbc7ace6d012461941fcdf2b7ca753d',1,'nmodl::visitor::AstVisitor::visit_destructor_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#af58140224462650459513f49ebdbf681',1,'nmodl::visitor::ConstAstVisitor::visit_destructor_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#acc127fab601b3f66b7f0d7028e9e8c81',1,'nmodl::visitor::test::CheckParentVisitor::visit_destructor_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a7fe68f11e7a5f7e433d54d3f5efe8c20',1,'nmodl::visitor::JSONVisitor::visit_destructor_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a1dc6e6f9ec7a7e56991584fe3e58d0dc',1,'nmodl::visitor::MetaAstLookupVisitor::visit_destructor_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#acc8179b33ebff95521a31a300212f2a3',1,'nmodl::visitor::NmodlPrintVisitor::visit_destructor_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aec3b487670f03ab356ea41c1ee9e41fb',1,'nmodl::visitor::SymtabVisitor::visit_destructor_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#aadfbbbbe6b87f053c4cd63f0b5432763',1,'nmodl::visitor::Visitor::visit_destructor_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ae24208dec1498925f2e858bc3f57d327',1,'nmodl::visitor::ConstVisitor::visit_destructor_block()']]], + ['visit_5fdiff_5feq_5fexpression_4563',['visit_diff_eq_expression',['../classnmodl_1_1visitor_1_1_indexed_name_visitor.html#a5f581fbf69391f50a451dd1623ef4c7b',1,'nmodl::visitor::IndexedNameVisitor::visit_diff_eq_expression()'],['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#a3594f3d183732e05866e64289faa9767',1,'nmodl::visitor::NeuronSolveVisitor::visit_diff_eq_expression()'],['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a4ac639bdc2106e8617dc6d0217532eed',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::visit_diff_eq_expression()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a47b5650f5dbc0ec0bfef74d8aace8bbd',1,'nmodl::visitor::SympySolverVisitor::visit_diff_eq_expression()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a3b6d99cda4df5dad25453271d49d018a',1,'nmodl::visitor::AstVisitor::visit_diff_eq_expression()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a6451d0c9c6e5a2ac1a755dfbc2379524',1,'nmodl::visitor::ConstAstVisitor::visit_diff_eq_expression()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#af941c4569247a15a7f5c198dc6c4b6a8',1,'nmodl::visitor::test::CheckParentVisitor::visit_diff_eq_expression()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a7a5acb593c4ed0a3db33e2b3c263129b',1,'nmodl::visitor::JSONVisitor::visit_diff_eq_expression()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#abd08b93726b40bfb0616fd632e2dedc5',1,'nmodl::visitor::MetaAstLookupVisitor::visit_diff_eq_expression()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#adcbc67264fac281167363f8886943835',1,'nmodl::visitor::NmodlPrintVisitor::visit_diff_eq_expression()'],['../classnmodl_1_1visitor_1_1_visitor.html#adb8b86d6bbd86827310fcd347093ea04',1,'nmodl::visitor::Visitor::visit_diff_eq_expression()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a360228479f4c485d143151f79847893c',1,'nmodl::visitor::ConstVisitor::visit_diff_eq_expression()']]], + ['visit_5fdiscrete_5fblock_4564',['visit_discrete_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a2629c8f12a758fec848e6b573f7c6220',1,'nmodl::codegen::CodegenHelperVisitor::visit_discrete_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a7b470398af5ffe1fb1191834aba758c8',1,'nmodl::visitor::PerfVisitor::visit_discrete_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a03517bbc36c13009d3858e794968fe6f',1,'nmodl::visitor::AstVisitor::visit_discrete_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a0a4c0f2091fd2094c35ffd771ac9607b',1,'nmodl::visitor::ConstAstVisitor::visit_discrete_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a49aa42436d3a099f698ab407510a7080',1,'nmodl::visitor::test::CheckParentVisitor::visit_discrete_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#afe6f32d7a27d71b5d33e3137afd3e6b0',1,'nmodl::visitor::JSONVisitor::visit_discrete_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#acda6d6f139d74b131c9062f3c1848d79',1,'nmodl::visitor::MetaAstLookupVisitor::visit_discrete_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#afe599aeea1e2aba0551210a2114f8bfc',1,'nmodl::visitor::NmodlPrintVisitor::visit_discrete_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#ae0da64867917cb98bebb45985fd3883c',1,'nmodl::visitor::SymtabVisitor::visit_discrete_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a461f498e47ca5d988de17ef681b33325',1,'nmodl::visitor::Visitor::visit_discrete_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#af7050c6dd3b8443dd7479d43671ae222',1,'nmodl::visitor::ConstVisitor::visit_discrete_block()']]], + ['visit_5fdouble_4565',['visit_double',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a9a425d43bf21b8dddc7971e25c9e09fb',1,'nmodl::codegen::CodegenCppVisitor::visit_double()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a70ad757509364919bdcf05afb4a329cb',1,'nmodl::visitor::AstVisitor::visit_double()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ac899dc0d8f8ed0e1c03c4f95c1584480',1,'nmodl::visitor::ConstAstVisitor::visit_double()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aee5842c115864d7c2d5449509ffc6ab7',1,'nmodl::visitor::test::CheckParentVisitor::visit_double()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#adf4fac49b637b8369343963f24788c1a',1,'nmodl::visitor::JSONVisitor::visit_double()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a4fcf71e6ec258b2f7a5ea1c9e6b8dcd8',1,'nmodl::visitor::MetaAstLookupVisitor::visit_double()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a0ebe2b8a8d413bf2097549e924904146',1,'nmodl::visitor::NmodlPrintVisitor::visit_double()'],['../classnmodl_1_1visitor_1_1_visitor.html#af0ba366746ab7f85e4de936ea14b2bd4',1,'nmodl::visitor::Visitor::visit_double()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a48961724bc3142c7e3286fbd15940479',1,'nmodl::visitor::ConstVisitor::visit_double()']]], + ['visit_5fdouble_5funit_4566',['visit_double_unit',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a17784864a0a0eceef6ae879943cf17af',1,'nmodl::visitor::AstVisitor::visit_double_unit()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a71502a8e8dc90a7fd916bb791470d81e',1,'nmodl::visitor::ConstAstVisitor::visit_double_unit()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a64f832d0d5a02074842e045d6aee9aea',1,'nmodl::visitor::test::CheckParentVisitor::visit_double_unit()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aac955cf59ca2a0f33d12d74237bb3226',1,'nmodl::visitor::JSONVisitor::visit_double_unit()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ae0cf3a0459a4cd29f12e49b312a82011',1,'nmodl::visitor::MetaAstLookupVisitor::visit_double_unit()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aae436a1cc9d7cbe2bf46095d4b6e786b',1,'nmodl::visitor::NmodlPrintVisitor::visit_double_unit()'],['../classnmodl_1_1visitor_1_1_visitor.html#ac7e49699bd778ed213d7e20b1a59b63c',1,'nmodl::visitor::Visitor::visit_double_unit()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a48f2f73ac9a2dde852694f9ac625c5f9',1,'nmodl::visitor::ConstVisitor::visit_double_unit()']]], + ['visit_5feigen_5flinear_5fsolver_5fblock_4567',['visit_eigen_linear_solver_block',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a3d57488493a7ddc5273e1bb4799f7d62',1,'nmodl::codegen::CodegenCppVisitor::visit_eigen_linear_solver_block()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a46df48a484065e78dd36182d1b3a3804',1,'nmodl::codegen::CodegenHelperVisitor::visit_eigen_linear_solver_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#aa356ec8b1570d8b4c8f9463ec931b33e',1,'nmodl::visitor::AstVisitor::visit_eigen_linear_solver_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a3211cec8dd66eee5ae511dd5546231e6',1,'nmodl::visitor::ConstAstVisitor::visit_eigen_linear_solver_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a149244bfcc0fc2bd206710d9daff499e',1,'nmodl::visitor::test::CheckParentVisitor::visit_eigen_linear_solver_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a0a515b4626c99a01b4fd8d4bafcf583d',1,'nmodl::visitor::JSONVisitor::visit_eigen_linear_solver_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a38b1eccb5e2f6517d28b8df988c4df21',1,'nmodl::visitor::MetaAstLookupVisitor::visit_eigen_linear_solver_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a8928df570c40a816bcd188915f124f90',1,'nmodl::visitor::NmodlPrintVisitor::visit_eigen_linear_solver_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a4aa93f02903a44167f12acecba775e41',1,'nmodl::visitor::SymtabVisitor::visit_eigen_linear_solver_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#acb7ddc2f714f4ed961103fefb96c0c7f',1,'nmodl::visitor::Visitor::visit_eigen_linear_solver_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a823773ac45f20e28d2400f7b16f3adca',1,'nmodl::visitor::ConstVisitor::visit_eigen_linear_solver_block()']]], + ['visit_5feigen_5fnewton_5fsolver_5fblock_4568',['visit_eigen_newton_solver_block',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ad8f1d584c9b5ba8326275cacbdb2e5a2',1,'nmodl::codegen::CodegenCppVisitor::visit_eigen_newton_solver_block()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a9ba9f6befc5c155b63d1df61a02bbaa8',1,'nmodl::codegen::CodegenHelperVisitor::visit_eigen_newton_solver_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#adbb74cf35728fd27cb06b1a66f19f757',1,'nmodl::visitor::AstVisitor::visit_eigen_newton_solver_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a7f21ff276ceabcf5ac5ec08697362e69',1,'nmodl::visitor::ConstAstVisitor::visit_eigen_newton_solver_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a5fe9081a8916aea38b6a52b967b65592',1,'nmodl::visitor::test::CheckParentVisitor::visit_eigen_newton_solver_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a6d98eb57a61d89036318d8b11d62dbd8',1,'nmodl::visitor::JSONVisitor::visit_eigen_newton_solver_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#af94a0d1451792e42afc5693b5f6a6dbc',1,'nmodl::visitor::MetaAstLookupVisitor::visit_eigen_newton_solver_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a2c54e8e496361323ec70f9cadca3858d',1,'nmodl::visitor::NmodlPrintVisitor::visit_eigen_newton_solver_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a265842931565decded78c0f1e387261f',1,'nmodl::visitor::SymtabVisitor::visit_eigen_newton_solver_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#aa44925007f124644a32e77b48dc12123',1,'nmodl::visitor::Visitor::visit_eigen_newton_solver_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aa237a490b65cf3077675dfd495ebd253',1,'nmodl::visitor::ConstVisitor::visit_eigen_newton_solver_block()']]], + ['visit_5felectrode_5fcur_5fvar_4569',['visit_electrode_cur_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a7e103d7eac5d4a9d2006b4a1fb59f056',1,'nmodl::visitor::AstVisitor::visit_electrode_cur_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aac487339dde2a7f6fe2130ab01a0405a',1,'nmodl::visitor::ConstAstVisitor::visit_electrode_cur_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a403d189910f8d149858409da710e6d34',1,'nmodl::visitor::test::CheckParentVisitor::visit_electrode_cur_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ade8de00894643cb6f188fb22f8337f71',1,'nmodl::visitor::JSONVisitor::visit_electrode_cur_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#aa7e7d0f33025fcc27f3952a80ea707ae',1,'nmodl::visitor::MetaAstLookupVisitor::visit_electrode_cur_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#adba7f0ac8438ea0857efde49486dc9e1',1,'nmodl::visitor::NmodlPrintVisitor::visit_electrode_cur_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a8ccddf19c309657d5adb3579df3b1b12',1,'nmodl::visitor::SymtabVisitor::visit_electrode_cur_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#addee3d68b79433342e0f96a01ac39c9c',1,'nmodl::visitor::Visitor::visit_electrode_cur_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ae8d7fa178a3e1caa334815d3171e0c4d',1,'nmodl::visitor::ConstVisitor::visit_electrode_cur_var()']]], + ['visit_5felectrode_5fcurrent_4570',['visit_electrode_current',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#aa7a4ecb7d3b70f9136114b25693899a7',1,'nmodl::codegen::CodegenHelperVisitor::visit_electrode_current()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ac370a1401f8df37c50aa87a27921d72b',1,'nmodl::visitor::AstVisitor::visit_electrode_current()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a517f1753dc3797f90d5d09437f245ff2',1,'nmodl::visitor::ConstAstVisitor::visit_electrode_current()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a5b27f63b80d2e7f400f7b37b03740df8',1,'nmodl::visitor::test::CheckParentVisitor::visit_electrode_current()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a452960a385a36623a7f5a848545d0237',1,'nmodl::visitor::JSONVisitor::visit_electrode_current()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a1b92d2947ba978164e6f5d1b9b93a9b3',1,'nmodl::visitor::MetaAstLookupVisitor::visit_electrode_current()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a08b60ef8cfa7f60b09fe37039daf2249',1,'nmodl::visitor::NmodlPrintVisitor::visit_electrode_current()'],['../classnmodl_1_1visitor_1_1_visitor.html#a585d0e70d99c37ea6bcdf31f1ed76fe9',1,'nmodl::visitor::Visitor::visit_electrode_current()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a394c39dc8ba58246b2fb19054dcd81b8',1,'nmodl::visitor::ConstVisitor::visit_electrode_current()']]], + ['visit_5felement_4571',['visit_element',['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aee3b783439677539ca37e9683ded5c1f',1,'nmodl::visitor::NmodlPrintVisitor']]], + ['visit_5felse_5fif_5fstatement_4572',['visit_else_if_statement',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a821839be74f3cc975dff8a9c76ed54ad',1,'nmodl::codegen::CodegenCppVisitor::visit_else_if_statement()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#aa9bb8556efd0d89fc693fc01648de6af',1,'nmodl::visitor::PerfVisitor::visit_else_if_statement()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a216fd19fa32fdb75d7f2741cc6fbb0bb',1,'nmodl::visitor::AstVisitor::visit_else_if_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a851d9fbf97d4dc0ef7a124d1ba79d301',1,'nmodl::visitor::ConstAstVisitor::visit_else_if_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#acb147d66fbc9e38cd7e5d7703abac5e6',1,'nmodl::visitor::test::CheckParentVisitor::visit_else_if_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aefe8ef8bfd130db7bbeefe27f501c5c1',1,'nmodl::visitor::JSONVisitor::visit_else_if_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a98b5abc5f7f050a3da5f4f47bbaa05d7',1,'nmodl::visitor::MetaAstLookupVisitor::visit_else_if_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ae2084887d4ca745b6bc4f441d5d14495',1,'nmodl::visitor::NmodlPrintVisitor::visit_else_if_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#a7c216216e061586aeb8bbe2d9918ab97',1,'nmodl::visitor::Visitor::visit_else_if_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ad8a421a115006daaca7f106729b19c71',1,'nmodl::visitor::ConstVisitor::visit_else_if_statement()']]], + ['visit_5felse_5fstatement_4573',['visit_else_statement',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a431541d09a66c744e0df775d2ccd3acd',1,'nmodl::codegen::CodegenCppVisitor::visit_else_statement()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a62f4561aaea963a882b7f26beca625ba',1,'nmodl::visitor::AstVisitor::visit_else_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ae6c4e147d80942a87a8b84df22feed6a',1,'nmodl::visitor::ConstAstVisitor::visit_else_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#af9fc3d222e4f3848b97947370637f4ea',1,'nmodl::visitor::test::CheckParentVisitor::visit_else_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aa8faad54b61e777c7e570318f144e702',1,'nmodl::visitor::JSONVisitor::visit_else_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a598858f08f8e4689d7b43ac397705c81',1,'nmodl::visitor::MetaAstLookupVisitor::visit_else_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a66a741e7267df9cd3ca2187382bf508c',1,'nmodl::visitor::NmodlPrintVisitor::visit_else_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#a26a56146f7243468260f8215aa7ca182',1,'nmodl::visitor::Visitor::visit_else_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a884cf5c75e98634b5e07126c6c7a52f5',1,'nmodl::visitor::ConstVisitor::visit_else_statement()']]], + ['visit_5fexpression_4574',['visit_expression',['../classnmodl_1_1visitor_1_1_ast_visitor.html#aafb5a26548f3c94d7693cc3307a5e986',1,'nmodl::visitor::AstVisitor::visit_expression()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a75e87e5e67df2db996169e92d06b3907',1,'nmodl::visitor::ConstAstVisitor::visit_expression()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aefd9596b36f2eb2454c9c5a3d1fd9077',1,'nmodl::visitor::test::CheckParentVisitor::visit_expression()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a29385830304f85b8117d90cecdbf6d94',1,'nmodl::visitor::JSONVisitor::visit_expression()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a9834a8ad4f20acfad60773b306b58475',1,'nmodl::visitor::MetaAstLookupVisitor::visit_expression()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a0720cb3b75e62b88e9b240adeec8c725',1,'nmodl::visitor::NmodlPrintVisitor::visit_expression()'],['../classnmodl_1_1visitor_1_1_visitor.html#ae4177bced632f4be1a209ef00903dcae',1,'nmodl::visitor::Visitor::visit_expression()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a69ec707a2034887f75a510cbf8a40d67',1,'nmodl::visitor::ConstVisitor::visit_expression()']]], + ['visit_5fexpression_5fstatement_4575',['visit_expression_statement',['../classnmodl_1_1visitor_1_1_solve_block_visitor.html#ae755f8d8bab5697ef312b96352a434f6',1,'nmodl::visitor::SolveBlockVisitor::visit_expression_statement()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#aa46abaf12558330f690cca7c29ee0c88',1,'nmodl::visitor::SympySolverVisitor::visit_expression_statement()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a57a0d83221f2a3aea0daa67fdb207964',1,'nmodl::visitor::AstVisitor::visit_expression_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aa183487a46062c7cfae230388ccfd90c',1,'nmodl::visitor::ConstAstVisitor::visit_expression_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a62f20c7d7efdae3bf1790a5baf8a0812',1,'nmodl::visitor::test::CheckParentVisitor::visit_expression_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a04c354355e78ad92a97716bbe1d614e9',1,'nmodl::visitor::JSONVisitor::visit_expression_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a4909c112f082ef1b9f86d5e2599d9b19',1,'nmodl::visitor::MetaAstLookupVisitor::visit_expression_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#af11f83c7979f787b35b01135a486a20c',1,'nmodl::visitor::NmodlPrintVisitor::visit_expression_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#a1737b8cb3b272f1eab285dab17707ddd',1,'nmodl::visitor::Visitor::visit_expression_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a83376df6e831c9b7da182a1c66c2236c',1,'nmodl::visitor::ConstVisitor::visit_expression_statement()']]], + ['visit_5fextern_5fvar_4576',['visit_extern_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a812a07fca03955c6c0db9172c0e577cb',1,'nmodl::visitor::AstVisitor::visit_extern_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ab2a6e07c3927ad059e5a0511a2693376',1,'nmodl::visitor::ConstAstVisitor::visit_extern_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a641567a41026b4e672957d967f9545f2',1,'nmodl::visitor::test::CheckParentVisitor::visit_extern_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ae4eff695a3a05bdd08f6a6bfaa25c1d6',1,'nmodl::visitor::JSONVisitor::visit_extern_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a0c62c405b5913e75f9a347990cf23044',1,'nmodl::visitor::MetaAstLookupVisitor::visit_extern_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aaa39817cfa1be771a1d5f515f7546e51',1,'nmodl::visitor::NmodlPrintVisitor::visit_extern_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a3f7c08a058f70d57464daea9a554bcdb',1,'nmodl::visitor::SymtabVisitor::visit_extern_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#a1d921ab6c9ab40ecc4b4241a474c9d59',1,'nmodl::visitor::Visitor::visit_extern_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a66483b809b1381f5bdfafb78c346d7b2',1,'nmodl::visitor::ConstVisitor::visit_extern_var()']]], + ['visit_5fexternal_4577',['visit_external',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a6792b0b7c194e875aeb897f3c1f9a78b',1,'nmodl::visitor::AstVisitor::visit_external()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a4536034ae0704fbfe7c34f32a36cf293',1,'nmodl::visitor::ConstAstVisitor::visit_external()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a527ff687f898ff1da10d68ab13fc83c8',1,'nmodl::visitor::test::CheckParentVisitor::visit_external()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a144b0fd4a8c9fd46f7a1783b92482fd0',1,'nmodl::visitor::JSONVisitor::visit_external()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a45313e95d161dd79ccf8e991496cbb3f',1,'nmodl::visitor::MetaAstLookupVisitor::visit_external()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a7646ea1ea8b3abf71940e40a47e64f11',1,'nmodl::visitor::NmodlPrintVisitor::visit_external()'],['../classnmodl_1_1visitor_1_1_visitor.html#a5fef691f744079555cab7d78001a6c20',1,'nmodl::visitor::Visitor::visit_external()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aae5c9ed5c58f3eab108acd06d7dd4f6e',1,'nmodl::visitor::ConstVisitor::visit_external()']]], + ['visit_5ffactor_5fdef_4578',['visit_factor_def',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#aae78dcea841bec69395ff493393c0fbc',1,'nmodl::codegen::CodegenHelperVisitor::visit_factor_def()'],['../classnmodl_1_1visitor_1_1_units_visitor.html#a0f9d2443eba91e21e7260b833312fe54',1,'nmodl::visitor::UnitsVisitor::visit_factor_def()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#aeec1a8673c13d97dc1c4b0da1cda4a5c',1,'nmodl::visitor::AstVisitor::visit_factor_def()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aa20ad2e8a6f70da9017dac95bbc14c49',1,'nmodl::visitor::ConstAstVisitor::visit_factor_def()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a196260493edee54c22ef52d1777bfcad',1,'nmodl::visitor::test::CheckParentVisitor::visit_factor_def()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aa335fb6d867923ad8cadea0b40081e0c',1,'nmodl::visitor::JSONVisitor::visit_factor_def()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ac2e98975eecd8c343c400b680e0566ac',1,'nmodl::visitor::MetaAstLookupVisitor::visit_factor_def()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a5a83f896859c3f45d7d30341114cb8e8',1,'nmodl::visitor::NmodlPrintVisitor::visit_factor_def()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a13b07bc32bd51d887bfd4adc94bcf41b',1,'nmodl::visitor::SymtabVisitor::visit_factor_def()'],['../classnmodl_1_1visitor_1_1_visitor.html#af80f0ed0c3f251a58dcb86c822297bd8',1,'nmodl::visitor::Visitor::visit_factor_def()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a16f950d953bf1d79c728c2f7c06cc561',1,'nmodl::visitor::ConstVisitor::visit_factor_def()']]], + ['visit_5ffloat_4579',['visit_float',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a5711fc465136219d98b57fc2c2822f24',1,'nmodl::codegen::CodegenCppVisitor::visit_float()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ad608047c002446f7d39cf6933f36c683',1,'nmodl::visitor::AstVisitor::visit_float()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a0cf27f9d4bd22b1f78eaa3f28d0d08e0',1,'nmodl::visitor::ConstAstVisitor::visit_float()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a51fda27067b3c81bbcebc6b77ab97730',1,'nmodl::visitor::test::CheckParentVisitor::visit_float()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ab709ac12bc3c536782a259ef6a603506',1,'nmodl::visitor::JSONVisitor::visit_float()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a0c6732b22d1698e8521ce793a1d90843',1,'nmodl::visitor::MetaAstLookupVisitor::visit_float()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a5dfe33376ee0fad2a2bd5e91b35e8c38',1,'nmodl::visitor::NmodlPrintVisitor::visit_float()'],['../classnmodl_1_1visitor_1_1_visitor.html#afb6b22d04b8c2c94143976eed3e53744',1,'nmodl::visitor::Visitor::visit_float()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#adea8aa5725e191ac2667f6895c7af979',1,'nmodl::visitor::ConstVisitor::visit_float()']]], + ['visit_5ffor_5fnetcon_4580',['visit_for_netcon',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a524be3f8fa4165f983647ed8ebbb9f01',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::visit_for_netcon()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ae4847a681884e3a18d334676f0e53c00',1,'nmodl::codegen::CodegenHelperVisitor::visit_for_netcon()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#aaa4aee1badeaad5f8438f6291d39cc57',1,'nmodl::visitor::PerfVisitor::visit_for_netcon()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a887c9f39c05791790ce10518869ae8c9',1,'nmodl::visitor::AstVisitor::visit_for_netcon()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a6977ddcb3db50ad9fb2ce46faafa32f5',1,'nmodl::visitor::ConstAstVisitor::visit_for_netcon()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a14ce75c287bf497f6f009a61ca3d729d',1,'nmodl::visitor::test::CheckParentVisitor::visit_for_netcon()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a4caed144be15b6e29168ccfa3a979e22',1,'nmodl::visitor::JSONVisitor::visit_for_netcon()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ac631e31659241d6e4f6ac68bb095c5d4',1,'nmodl::visitor::MetaAstLookupVisitor::visit_for_netcon()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a77e23a06212ad7a38af73a36398509fe',1,'nmodl::visitor::NmodlPrintVisitor::visit_for_netcon()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a1dc5bcab7b5214270c238337deaedf3c',1,'nmodl::visitor::SymtabVisitor::visit_for_netcon()'],['../classnmodl_1_1visitor_1_1_visitor.html#adbaab351eb71796aa518972b07c4bb29',1,'nmodl::visitor::Visitor::visit_for_netcon()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a7c2beec36345e9b372ddf32c6002c77f',1,'nmodl::visitor::ConstVisitor::visit_for_netcon()']]], + ['visit_5ffrom_5fstatement_4581',['visit_from_statement',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a1eb66c309a71c8e942f8bc0b518c84ed',1,'nmodl::codegen::CodegenCppVisitor::visit_from_statement()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a5e4ed47137c56ad16f8fc0e4a942ac0d',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_from_statement()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#af037aa5c37b4080001fa1f42144f6dd6',1,'nmodl::visitor::AstVisitor::visit_from_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aa25f1dfa862f6887c9d33d07f89eafd6',1,'nmodl::visitor::ConstAstVisitor::visit_from_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a696c69bc3b7c70ea1c8a5faf496b8f1d',1,'nmodl::visitor::test::CheckParentVisitor::visit_from_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a91c653c8473aafe0fcf41597bf97f3b7',1,'nmodl::visitor::JSONVisitor::visit_from_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a41385f1d27c8bf10ea27dd63e8afaa78',1,'nmodl::visitor::MetaAstLookupVisitor::visit_from_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aa07a5eda03cad9c5a3a83babfc7708ce',1,'nmodl::visitor::NmodlPrintVisitor::visit_from_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#ae0d07aa9d70c840faeff5553ab19bb62',1,'nmodl::visitor::Visitor::visit_from_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aaa7f33b4069699375ee9e48fd72ad5c0',1,'nmodl::visitor::ConstVisitor::visit_from_statement()']]], + ['visit_5ffunction_5fblock_4582',['visit_function_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ad66a241769ee1cfd35e6e8dfbb766f22',1,'nmodl::codegen::CodegenHelperVisitor::visit_function_block()'],['../classnmodl_1_1_codegen_transform_visitor.html#ac09b61af6cd6080b9798c1c8f805d3e8',1,'nmodl::CodegenTransformVisitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1_function_callpath_visitor.html#affef8fc9f61dc540968eae22a2407c71',1,'nmodl::visitor::FunctionCallpathVisitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#aede0eaf2cb54aa5d487029550d762322',1,'nmodl::visitor::PerfVisitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#aa4df068913f9c0287419b7dc6b603345',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a4e6493db0e228601405b27563293e2f7',1,'nmodl::visitor::AstVisitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aa9d754d5b459f0b5327d05e4441c7b9f',1,'nmodl::visitor::ConstAstVisitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#afcafe2038cf430e647c1764e097ab797',1,'nmodl::visitor::test::CheckParentVisitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#acb004df7fa4982dc8059b62fae994117',1,'nmodl::visitor::JSONVisitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a08abe45d1e53e6dace78effbd354cd9e',1,'nmodl::visitor::MetaAstLookupVisitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a1cfd40c6d16333da5aa415a81d4e8ba9',1,'nmodl::visitor::NmodlPrintVisitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aa0cdc461e0d5d407988efc6cefa85de4',1,'nmodl::visitor::SymtabVisitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#aab7d8ec7a0c2f3734148fe149b297f53',1,'nmodl::visitor::Visitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a6869926692e8976bcea7682751efba18',1,'nmodl::visitor::ConstVisitor::visit_function_block()']]], + ['visit_5ffunction_5fcall_4583',['visit_function_call',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a3c5c3eba48b2417a66663739a128e05a',1,'nmodl::codegen::CodegenCppVisitor::visit_function_call()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a3255c362f289b39689fcc76c8bda35ef',1,'nmodl::codegen::CodegenHelperVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a7ba5a993d1fb71a331c05eb42f6aded2',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_function_callpath_visitor.html#a3d94cb27086ba92f53c7cd33f4f30524',1,'nmodl::visitor::FunctionCallpathVisitor::visit_function_call()'],['../structnmodl_1_1visitor_1_1_implicit_argument_visitor.html#a446f7946fecb49b14dece70c57355bb6',1,'nmodl::visitor::ImplicitArgumentVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_inline_visitor.html#ad5221292ed92a4624f93db350cba06d9',1,'nmodl::visitor::InlineVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#aa681f2b7ed7e102537a776e65d02a87d',1,'nmodl::visitor::PerfVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#aa3f1902aa212d4f4df41d8c0c9ae1915',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#accdbbffb0df0814366a0b5362dc2c757',1,'nmodl::visitor::AstVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#acabe746f1071dde350371bdd7d97a744',1,'nmodl::visitor::ConstAstVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a8774ba53b98d1498feb6b5d0f7d96460',1,'nmodl::visitor::test::CheckParentVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#acab524ff678e6cb74f189e18b9f15a17',1,'nmodl::visitor::JSONVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a1c3d2de2294e20b90ec5fc91483f0814',1,'nmodl::visitor::MetaAstLookupVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a607296c8151d271b619542af871aa3ea',1,'nmodl::visitor::NmodlPrintVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_visitor.html#aac969cc5226d009638cb0dff682ded18',1,'nmodl::visitor::Visitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ab12abc878e58c73f8fbd8a2755a60366',1,'nmodl::visitor::ConstVisitor::visit_function_call()']]], + ['visit_5ffunction_5ftable_5fblock_4584',['visit_function_table_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a2aff08b60865116219d130e2a8189853',1,'nmodl::codegen::CodegenHelperVisitor::visit_function_table_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#aa249775ab9cf7aa90aaec67bc1064007',1,'nmodl::visitor::PerfVisitor::visit_function_table_block()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a96ad014439ae9d9470a11fbe990fac0d',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_function_table_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a3e51db5b3778d4a10651f0366c60962b',1,'nmodl::visitor::AstVisitor::visit_function_table_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a641aab4c8f2111eb8ce2269690c8d73e',1,'nmodl::visitor::ConstAstVisitor::visit_function_table_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#afba68c3cecbb2afc3992f3e5c73f0d31',1,'nmodl::visitor::test::CheckParentVisitor::visit_function_table_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a993622ae42cd87428e8ed62a7d8a1b8b',1,'nmodl::visitor::JSONVisitor::visit_function_table_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a9189d871294a25ab933fc2da768de2d8',1,'nmodl::visitor::MetaAstLookupVisitor::visit_function_table_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ad7e37d34722396be31f705f2d6322795',1,'nmodl::visitor::NmodlPrintVisitor::visit_function_table_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a2e95eb8066068676d7880c2ec95fe0b4',1,'nmodl::visitor::SymtabVisitor::visit_function_table_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#ad72701c167bcee81c9d9e8945e17b127',1,'nmodl::visitor::Visitor::visit_function_table_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a6033ecb9862efa8df86eba7eec538f77',1,'nmodl::visitor::ConstVisitor::visit_function_table_block()']]], + ['visit_5fglobal_4585',['visit_global',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a13ee54b9d879faf7fe947a605058f4c2',1,'nmodl::visitor::AstVisitor::visit_global()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a3410b2ee512aa1c06ea8c98d1e8756eb',1,'nmodl::visitor::ConstAstVisitor::visit_global()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a50d32581613d67ff42eb7e8acc8448a5',1,'nmodl::visitor::test::CheckParentVisitor::visit_global()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#af067bfca8ca138077a58398603611895',1,'nmodl::visitor::JSONVisitor::visit_global()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ada77b6c237b752bf2d07eb4c81426d30',1,'nmodl::visitor::MetaAstLookupVisitor::visit_global()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a969b4f8f4e6f7a50e5710df64dd0e665',1,'nmodl::visitor::NmodlPrintVisitor::visit_global()'],['../classnmodl_1_1visitor_1_1_visitor.html#a0b8959310370a761fc505e01516762ca',1,'nmodl::visitor::Visitor::visit_global()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aeff095024f8d0785f5502a32eb92abf9',1,'nmodl::visitor::ConstVisitor::visit_global()']]], + ['visit_5fglobal_5fvar_4586',['visit_global_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#adbca0d2b681807217128b05bfab0aac0',1,'nmodl::visitor::AstVisitor::visit_global_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a057eb89006b91c84f95fdb841f52edb1',1,'nmodl::visitor::ConstAstVisitor::visit_global_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ac93199c4c22b761f7dc637fdd410e34a',1,'nmodl::visitor::test::CheckParentVisitor::visit_global_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a3111ed9eb49fa986b09e09bf6fd7aa67',1,'nmodl::visitor::JSONVisitor::visit_global_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a7960035f034be7cb472122acc84d6202',1,'nmodl::visitor::MetaAstLookupVisitor::visit_global_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a826e57d5acdc239ac9910c263f144e14',1,'nmodl::visitor::NmodlPrintVisitor::visit_global_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a9b6a942528ed4c0383c302beb08a83e2',1,'nmodl::visitor::SymtabVisitor::visit_global_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#a5d39dc65d80889d82cb91d540690dd9f',1,'nmodl::visitor::Visitor::visit_global_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a43832f0114865f9c9523f1724b9434e1',1,'nmodl::visitor::ConstVisitor::visit_global_var()']]], + ['visit_5fidentifier_4587',['visit_identifier',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a60551a3d18e351a45b2a01e531efc94b',1,'nmodl::visitor::AstVisitor::visit_identifier()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a69c1a0a8ec63790a6f34e93cde13fa3d',1,'nmodl::visitor::ConstAstVisitor::visit_identifier()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ae7f7dc2eec7af549fe05a5b02d8f5b57',1,'nmodl::visitor::test::CheckParentVisitor::visit_identifier()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a50d1581c1822cf9d0ea38ff24eda2b37',1,'nmodl::visitor::JSONVisitor::visit_identifier()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a4c16887001568f1dfbd7e1866f3567e7',1,'nmodl::visitor::MetaAstLookupVisitor::visit_identifier()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a47301343157376f960a266e426946ef9',1,'nmodl::visitor::NmodlPrintVisitor::visit_identifier()'],['../classnmodl_1_1visitor_1_1_visitor.html#ab8d7192fb82bc84cb43534241ad98983',1,'nmodl::visitor::Visitor::visit_identifier()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ab3967fe66c5be09693c8e97729e6a142',1,'nmodl::visitor::ConstVisitor::visit_identifier()']]], + ['visit_5fif_5fstatement_4588',['visit_if_statement',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a3e46711f25455021caa5de67ef374f55',1,'nmodl::codegen::CodegenCppVisitor::visit_if_statement()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#aa1f1e45e4b61e53ba03bb148a1d1ae9b',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_if_statement()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a64416b3ab42fb3a7e2d42cd78fafc219',1,'nmodl::visitor::PerfVisitor::visit_if_statement()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#aed49b6e66c1567ab567e937e8d7c8b1b',1,'nmodl::visitor::AstVisitor::visit_if_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a5776a06213333888d7a95655b05d2c66',1,'nmodl::visitor::ConstAstVisitor::visit_if_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ae2aa4f72920d98a68f523135e8e08080',1,'nmodl::visitor::test::CheckParentVisitor::visit_if_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ab4d9b31e64dc44f1a961d8790a0a11eb',1,'nmodl::visitor::JSONVisitor::visit_if_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ab45404ed37b54632b1672568298da6b4',1,'nmodl::visitor::MetaAstLookupVisitor::visit_if_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a9b3d1ac8468fcbff7a371a69626b820c',1,'nmodl::visitor::NmodlPrintVisitor::visit_if_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#a54dc7141dab67d6a14e79bb828e91ea3',1,'nmodl::visitor::Visitor::visit_if_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a33738049b35bf18fa9b3939de2b563bb',1,'nmodl::visitor::ConstVisitor::visit_if_statement()']]], + ['visit_5finclude_4589',['visit_include',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a4465434f0911a7e43768c6b0354e4178',1,'nmodl::visitor::AstVisitor::visit_include()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a7bbd6210964d015cfc0605dbd729018a',1,'nmodl::visitor::ConstAstVisitor::visit_include()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a6ba87a3372c98cef6a1e01effb879f0d',1,'nmodl::visitor::test::CheckParentVisitor::visit_include()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a27ff0e0d76ab92f180238be424559086',1,'nmodl::visitor::JSONVisitor::visit_include()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a660d4d5be81789d8f0dac313b4e13d83',1,'nmodl::visitor::MetaAstLookupVisitor::visit_include()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a5d581690d778837f291507a2e3a36847',1,'nmodl::visitor::NmodlPrintVisitor::visit_include()'],['../classnmodl_1_1visitor_1_1_visitor.html#aac52c5c016c9ce7a159a557075b44000',1,'nmodl::visitor::Visitor::visit_include()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a0c475478721e1f3bc8f5c6604dd18103',1,'nmodl::visitor::ConstVisitor::visit_include()']]], + ['visit_5findependent_5fblock_4590',['visit_independent_block',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a29986b898dda0131a2fc58ce084ac515',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_independent_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a00fa6a48372cb567007c32b1beb900ad',1,'nmodl::visitor::AstVisitor::visit_independent_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a469b803f7257b37e07e68e568e93af37',1,'nmodl::visitor::ConstAstVisitor::visit_independent_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a6180297bc175e1cc8ec7810717255d73',1,'nmodl::visitor::test::CheckParentVisitor::visit_independent_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a60bc1458ef5722a0bee813dadffdb4a0',1,'nmodl::visitor::JSONVisitor::visit_independent_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ab334ac31e8c96803afe1d502a9779e59',1,'nmodl::visitor::MetaAstLookupVisitor::visit_independent_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aec3231cca826cbe2167091e36578493e',1,'nmodl::visitor::NmodlPrintVisitor::visit_independent_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a311f6ab053e1103bd9ed6bacf3fea802',1,'nmodl::visitor::SymtabVisitor::visit_independent_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a1b5fa977cbe288d6a6fb4a1bed20ec4b',1,'nmodl::visitor::Visitor::visit_independent_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a026b14614b86e31e6336bf539a413a9c',1,'nmodl::visitor::ConstVisitor::visit_independent_block()']]], + ['visit_5findexed_5fname_4591',['visit_indexed_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ac1af60c6e410db30d87cecefd7cc7160',1,'nmodl::codegen::CodegenCppVisitor::visit_indexed_name()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a4441fe61b50746c45ba173229daef1b0',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_indexed_name()'],['../classnmodl_1_1visitor_1_1_index_remover.html#a051448515c546d4c22f28e74934617b2',1,'nmodl::visitor::IndexRemover::visit_indexed_name()'],['../classnmodl_1_1visitor_1_1_indexed_name_visitor.html#a2adf93af75162957ebfdb57df69bb7fb',1,'nmodl::visitor::IndexedNameVisitor::visit_indexed_name()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#aa239179a0d7f226c7ca61a119687501e',1,'nmodl::visitor::AstVisitor::visit_indexed_name()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ac15cccbe5525a4980f50fcdba5e1f2c9',1,'nmodl::visitor::ConstAstVisitor::visit_indexed_name()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aaab3ebd1a00579cb047e1cbe0c5a2d02',1,'nmodl::visitor::test::CheckParentVisitor::visit_indexed_name()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ab54c8babdf83658b26befb67b0f241e7',1,'nmodl::visitor::JSONVisitor::visit_indexed_name()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a42a0ba9b31559427a7e421aa04b971b3',1,'nmodl::visitor::MetaAstLookupVisitor::visit_indexed_name()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a44d81c1a991dc7cba5c763c00e7f5b79',1,'nmodl::visitor::NmodlPrintVisitor::visit_indexed_name()'],['../classnmodl_1_1visitor_1_1_visitor.html#a802befc3323ef833d8a77bdf648ccfa4',1,'nmodl::visitor::Visitor::visit_indexed_name()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a2133e14dda530c8b571615c8ae058f93',1,'nmodl::visitor::ConstVisitor::visit_indexed_name()']]], + ['visit_5finitial_5fblock_4592',['visit_initial_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#af20451367756d95c85cd561cde6fe755',1,'nmodl::codegen::CodegenHelperVisitor::visit_initial_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a39f826c0c18a7dfa21a4faa992116126',1,'nmodl::visitor::PerfVisitor::visit_initial_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a2458e082499933073babaddf7d4020c7',1,'nmodl::visitor::AstVisitor::visit_initial_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ac0208fde0a67aebef283a183d3ce5ec2',1,'nmodl::visitor::ConstAstVisitor::visit_initial_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ac3b300ebfc897c2526c82813733ece68',1,'nmodl::visitor::test::CheckParentVisitor::visit_initial_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ac889b0a6b25667fb39919f531d15d3eb',1,'nmodl::visitor::JSONVisitor::visit_initial_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a2365bb5125090a551193167b5b75a3fb',1,'nmodl::visitor::MetaAstLookupVisitor::visit_initial_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a12929dd55aec1de2a0adc43eef2e4a78',1,'nmodl::visitor::NmodlPrintVisitor::visit_initial_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a905448d20ef03183b378fde7b5e86b78',1,'nmodl::visitor::SymtabVisitor::visit_initial_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#ad7993e3621255e9e11aa6338cf8dcb7b',1,'nmodl::visitor::Visitor::visit_initial_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a871b7373a6bc87b6839ae1fd8357b491',1,'nmodl::visitor::ConstVisitor::visit_initial_block()']]], + ['visit_5finteger_4593',['visit_integer',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a34453683f5cc03bd4169ea004cd7e725',1,'nmodl::codegen::CodegenCppVisitor::visit_integer()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a5ebe2283bca17e3d6026cef227e96a9a',1,'nmodl::visitor::AstVisitor::visit_integer()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a85adf7c4d573c37a02e6a1885b7ba74b',1,'nmodl::visitor::ConstAstVisitor::visit_integer()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ae4e55f55b2162e7e3f03723fbd279b4e',1,'nmodl::visitor::test::CheckParentVisitor::visit_integer()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ac6c7c8d91808801c4dbaee62039943c2',1,'nmodl::visitor::JSONVisitor::visit_integer()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#aeb42e5c20b0ff4cbbace3b5e68377494',1,'nmodl::visitor::MetaAstLookupVisitor::visit_integer()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a39006dd767c9741e985a7fbd38788d30',1,'nmodl::visitor::NmodlPrintVisitor::visit_integer()'],['../classnmodl_1_1visitor_1_1_visitor.html#a898cf26bc037e06a6dd5c31434b32a57',1,'nmodl::visitor::Visitor::visit_integer()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aa501d1308bc385b012bed57db64d07c5',1,'nmodl::visitor::ConstVisitor::visit_integer()']]], + ['visit_5fkinetic_5fblock_4594',['visit_kinetic_block',['../classnmodl_1_1visitor_1_1_localize_kinetic_rates_visitor.html#a4845c1a4d6daa41a75f80b9a6d3910a9',1,'nmodl::visitor::LocalizeKineticRatesVisitor::visit_kinetic_block()'],['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a073dc4d56c76b47e38e0b263c62d733c',1,'nmodl::visitor::KineticBlockVisitor::visit_kinetic_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#ac762ed62b525b2e95e2c1b6682163c61',1,'nmodl::visitor::PerfVisitor::visit_kinetic_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#acdfd9752ae3a6e92fea19f831da8cc8b',1,'nmodl::visitor::AstVisitor::visit_kinetic_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a5a5dde3e623fbad4499814b22f6232b8',1,'nmodl::visitor::ConstAstVisitor::visit_kinetic_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a08ede70c8f5b84a0f080661156de4beb',1,'nmodl::visitor::test::CheckParentVisitor::visit_kinetic_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a3f977fcb9e5fae6e5aaf51ef25d8236b',1,'nmodl::visitor::JSONVisitor::visit_kinetic_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a769b8c5d9f2c763f34d319d002eb9d99',1,'nmodl::visitor::MetaAstLookupVisitor::visit_kinetic_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a43b0e8a306f5bf44bcb066a6cbc987e5',1,'nmodl::visitor::NmodlPrintVisitor::visit_kinetic_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a3c82994499855c5758eb6d6197edff89',1,'nmodl::visitor::SymtabVisitor::visit_kinetic_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a515f2e32ffd0c05abccc0f8691505004',1,'nmodl::visitor::Visitor::visit_kinetic_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a14a210b7dd6b055647e639fe23c965cc',1,'nmodl::visitor::ConstVisitor::visit_kinetic_block()']]], + ['visit_5flag_5fstatement_4595',['visit_lag_statement',['../classnmodl_1_1visitor_1_1_ast_visitor.html#aae3ab293d6d66c4a4926f37b7a7e307b',1,'nmodl::visitor::AstVisitor::visit_lag_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a964402dbb5edae3ce9f334a04461fa39',1,'nmodl::visitor::ConstAstVisitor::visit_lag_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a38bc60900f23f4fd570fcb18125d75a9',1,'nmodl::visitor::test::CheckParentVisitor::visit_lag_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a7057b0b81e022a89bd858b68a9526ed4',1,'nmodl::visitor::JSONVisitor::visit_lag_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a33179e5e2569eea246e9191f17c5d2d5',1,'nmodl::visitor::MetaAstLookupVisitor::visit_lag_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aed98101f3280fe85fb28603d275a81d1',1,'nmodl::visitor::NmodlPrintVisitor::visit_lag_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#af93b3e11d17d4b57999f6ca65b6bbc69',1,'nmodl::visitor::Visitor::visit_lag_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a9fba21fbcc2ce8873981281de97bb576',1,'nmodl::visitor::ConstVisitor::visit_lag_statement()']]], + ['visit_5flimits_4596',['visit_limits',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a348b77aeab3714c79840754588396174',1,'nmodl::visitor::AstVisitor::visit_limits()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a7473d5e3c2a1442bdf336483ef243992',1,'nmodl::visitor::ConstAstVisitor::visit_limits()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ab9954a99c3e73819b6b2deb216e07deb',1,'nmodl::visitor::test::CheckParentVisitor::visit_limits()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aa32f0c74c414a5f3e6af1e9ffeaf70d1',1,'nmodl::visitor::JSONVisitor::visit_limits()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a80a0d767387f44000d0c884b03b09d10',1,'nmodl::visitor::MetaAstLookupVisitor::visit_limits()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#adfb8700f80855b939f481d420c2347d5',1,'nmodl::visitor::NmodlPrintVisitor::visit_limits()'],['../classnmodl_1_1visitor_1_1_visitor.html#a0213ffee1fa573d94bd982acc56fc2a3',1,'nmodl::visitor::Visitor::visit_limits()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a8916df729149baaf50547944674881b5',1,'nmodl::visitor::ConstVisitor::visit_limits()']]], + ['visit_5flin_5fequation_4597',['visit_lin_equation',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#af94cd90d5c0c19b17df0c1f4f4d8f807',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_lin_equation()'],['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#ad9b0a42e62af2589b4ab82055f529d36',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::visit_lin_equation()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a4c816a241957e9428daa72eb9af81f7b',1,'nmodl::visitor::SympySolverVisitor::visit_lin_equation()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ae5be1bfe3c48d955539d4904e8f68089',1,'nmodl::visitor::AstVisitor::visit_lin_equation()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a8508bf225a1e1dc09a2da6032752bacf',1,'nmodl::visitor::ConstAstVisitor::visit_lin_equation()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ac0804861c77e256215aadd94a5e0ac90',1,'nmodl::visitor::test::CheckParentVisitor::visit_lin_equation()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ac618cbdd69e44fc1db8d25e24b843801',1,'nmodl::visitor::JSONVisitor::visit_lin_equation()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#aadda41f8464ebb8c5faaffaceebe885b',1,'nmodl::visitor::MetaAstLookupVisitor::visit_lin_equation()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a5041a740ff55eb17ad2dd251f8203a0f',1,'nmodl::visitor::NmodlPrintVisitor::visit_lin_equation()'],['../classnmodl_1_1visitor_1_1_visitor.html#a9fda8cadf6a69dd1caf7b46748b81420',1,'nmodl::visitor::Visitor::visit_lin_equation()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a9ad8517fd7c60fe71d64e08824323edb',1,'nmodl::visitor::ConstVisitor::visit_lin_equation()']]], + ['visit_5fline_5fcomment_4598',['visit_line_comment',['../classnmodl_1_1visitor_1_1_ast_visitor.html#ab4addbd364acbd3e42a9b98c3972006c',1,'nmodl::visitor::AstVisitor::visit_line_comment()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#af51d2d4c7763aacc872ea85402cf889c',1,'nmodl::visitor::ConstAstVisitor::visit_line_comment()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ae3da4bbe169905d9e783b6119271af8e',1,'nmodl::visitor::test::CheckParentVisitor::visit_line_comment()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a941bace33ba30979c3aeeaaf1840fd96',1,'nmodl::visitor::JSONVisitor::visit_line_comment()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a08d158f0724fd000c56f57069f691dd9',1,'nmodl::visitor::MetaAstLookupVisitor::visit_line_comment()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ab7de667b9dafb6bc62607e7bf88da157',1,'nmodl::visitor::NmodlPrintVisitor::visit_line_comment()'],['../classnmodl_1_1visitor_1_1_visitor.html#aebe5ddd198b6d60fbaf17167a4c8cb7e',1,'nmodl::visitor::Visitor::visit_line_comment()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a6af6617aaf3c4f0aa69ef893993e0ed9',1,'nmodl::visitor::ConstVisitor::visit_line_comment()']]], + ['visit_5flinear_5fblock_4599',['visit_linear_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a37db9662cf6af6319e88c1911c0bbc18',1,'nmodl::codegen::CodegenHelperVisitor::visit_linear_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#acb93ed202cb97a7ab0ffbaf2cae621da',1,'nmodl::visitor::PerfVisitor::visit_linear_block()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a4a87fba4d763b4051be4e4e327540f18',1,'nmodl::visitor::SympySolverVisitor::visit_linear_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#aefe879cb78210632b844f5fe7e5edf6c',1,'nmodl::visitor::AstVisitor::visit_linear_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a66939f63d205ec42ff3dd90436f1b5fa',1,'nmodl::visitor::ConstAstVisitor::visit_linear_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a7dac88c87d8419aaf2855120e9c4e40e',1,'nmodl::visitor::test::CheckParentVisitor::visit_linear_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a27469aa31560dc52755dbb2bec2a8c02',1,'nmodl::visitor::JSONVisitor::visit_linear_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a24c183f78bb123d831712725847f5237',1,'nmodl::visitor::MetaAstLookupVisitor::visit_linear_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#abbc6fcb77c0f6ced7d0a8f0c69388ad9',1,'nmodl::visitor::NmodlPrintVisitor::visit_linear_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a7066a01b2d2015cc0228a99254330b6f',1,'nmodl::visitor::SymtabVisitor::visit_linear_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a97998555fbf9a6f1c322ea4f1c66268f',1,'nmodl::visitor::Visitor::visit_linear_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a15f1b647cf19e8c4dce26115a31c8449',1,'nmodl::visitor::ConstVisitor::visit_linear_block()']]], + ['visit_5flocal_5flist_5fstatement_4600',['visit_local_list_statement',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ad4462dbd2b4f56b33b7cc875150ca77c',1,'nmodl::codegen::CodegenCppVisitor::visit_local_list_statement()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a86c8e5330351c86444e00720a6d236d2',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_local_list_statement()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a326e0e61633b3395507dfa93893097b5',1,'nmodl::visitor::PerfVisitor::visit_local_list_statement()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a937eac62b05a2b67958af032f65a51ee',1,'nmodl::visitor::AstVisitor::visit_local_list_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#adae434a9714a871075971ff3750c298e',1,'nmodl::visitor::ConstAstVisitor::visit_local_list_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a483a21c7b6d80c8e2ef7fcb5dcd35b5d',1,'nmodl::visitor::test::CheckParentVisitor::visit_local_list_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a3e961657205b5352e6010c9d5ee00201',1,'nmodl::visitor::JSONVisitor::visit_local_list_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#aeedd71f91db4d6d743d64a61dd760cef',1,'nmodl::visitor::MetaAstLookupVisitor::visit_local_list_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aa9801a6ee947bb319e20e6831067f6d9',1,'nmodl::visitor::NmodlPrintVisitor::visit_local_list_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#a344f7e5dea2ed5f8143e231b09f3f189',1,'nmodl::visitor::Visitor::visit_local_list_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aaae32307e5824ff1bcdccadc964a4fd2',1,'nmodl::visitor::ConstVisitor::visit_local_list_statement()']]], + ['visit_5flocal_5fvar_4601',['visit_local_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a5651b975ed4651dce91742dc2ee1ffa8',1,'nmodl::visitor::AstVisitor::visit_local_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a64651a1284c868e4a433e02bec22d713',1,'nmodl::visitor::ConstAstVisitor::visit_local_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a0b893ac2df149b79a453187bd6e94ae6',1,'nmodl::visitor::test::CheckParentVisitor::visit_local_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a72735a7f987fd4640abee5408b806adf',1,'nmodl::visitor::JSONVisitor::visit_local_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a35048a89b070915f481f4f8d950255b3',1,'nmodl::visitor::MetaAstLookupVisitor::visit_local_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a9aa3a9ae9f879609058cc32c95cd93d1',1,'nmodl::visitor::NmodlPrintVisitor::visit_local_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a072518e9ec13c2743cabc1b9e8db876e',1,'nmodl::visitor::SymtabVisitor::visit_local_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#a202061959feff05e0cd55cfbdf39db60',1,'nmodl::visitor::Visitor::visit_local_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a905080f1eca1c2b4f29e5bedc1ba9eb1',1,'nmodl::visitor::ConstVisitor::visit_local_var()']]], + ['visit_5flon_5fdifuse_4602',['visit_lon_difuse',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a013c3e8588a527479728d80ca860ad77',1,'nmodl::visitor::AstVisitor::visit_lon_difuse()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a629f540356f3cf8ee5413c68c2959ded',1,'nmodl::visitor::ConstAstVisitor::visit_lon_difuse()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a89dc87352141d66d63681bb3bf836899',1,'nmodl::visitor::test::CheckParentVisitor::visit_lon_difuse()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#abe637af6ef10f0d3014464d689b09523',1,'nmodl::visitor::JSONVisitor::visit_lon_difuse()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a9c23ed5c078479f661646ea97b75e60b',1,'nmodl::visitor::MetaAstLookupVisitor::visit_lon_difuse()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a5c56ab3079a7fa70f49623dd91bba6e8',1,'nmodl::visitor::NmodlPrintVisitor::visit_lon_difuse()'],['../classnmodl_1_1visitor_1_1_visitor.html#a66a27680f1f3755dae371e3e9ada84c6',1,'nmodl::visitor::Visitor::visit_lon_difuse()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ac205b9f88be3a81212a67e6e35e4d3d7',1,'nmodl::visitor::ConstVisitor::visit_lon_difuse()']]], + ['visit_5fmodel_4603',['visit_model',['../classnmodl_1_1visitor_1_1_ast_visitor.html#aee5671d37a392a8bea55734b9fd5eba0',1,'nmodl::visitor::AstVisitor::visit_model()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a97a2f88f102369cca2dfd4322e6fb0ee',1,'nmodl::visitor::ConstAstVisitor::visit_model()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a8f6ac6907e95336c78d4a54e2736a15f',1,'nmodl::visitor::test::CheckParentVisitor::visit_model()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a3a0e0012b6967c823a3ff9c3315aebb6',1,'nmodl::visitor::JSONVisitor::visit_model()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a3cff0ecb3f98607897881f8915e857c5',1,'nmodl::visitor::MetaAstLookupVisitor::visit_model()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aea8da2c2b8209e79dccf2c31b2a39673',1,'nmodl::visitor::NmodlPrintVisitor::visit_model()'],['../classnmodl_1_1visitor_1_1_visitor.html#a1df5c39701960247812bf48234dbf2a7',1,'nmodl::visitor::Visitor::visit_model()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ac881ff17d6a06a0c998c330c67cb9e13',1,'nmodl::visitor::ConstVisitor::visit_model()']]], + ['visit_5fmutex_5flock_4604',['visit_mutex_lock',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a8ed7dc66684dd077c0aa2260e0e0afb4',1,'nmodl::codegen::CodegenCppVisitor::visit_mutex_lock()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a63a07eb9d08b77e15b16113a8b2af548',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_mutex_lock()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a205f519580b5c422e8672b7c572d4223',1,'nmodl::visitor::AstVisitor::visit_mutex_lock()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a7b2b7c502248068ff4cca5f3796089ca',1,'nmodl::visitor::ConstAstVisitor::visit_mutex_lock()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a3d8737c9555ece78b426d4e32910ca74',1,'nmodl::visitor::test::CheckParentVisitor::visit_mutex_lock()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a53a8b46dadc03c0dc281c9b980bfd00f',1,'nmodl::visitor::JSONVisitor::visit_mutex_lock()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ab7968b5a9e7e99fbbd734d76f2c67d9c',1,'nmodl::visitor::MetaAstLookupVisitor::visit_mutex_lock()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ae4476aea91992898403e9363071b483a',1,'nmodl::visitor::NmodlPrintVisitor::visit_mutex_lock()'],['../classnmodl_1_1visitor_1_1_visitor.html#aeb6d7de52cd12f661b9762262f620fdd',1,'nmodl::visitor::Visitor::visit_mutex_lock()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aadd73cb072a163c2197f102df77efada',1,'nmodl::visitor::ConstVisitor::visit_mutex_lock()']]], + ['visit_5fmutex_5funlock_4605',['visit_mutex_unlock',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ac22dee1d346345a9c9583029c5c1f285',1,'nmodl::codegen::CodegenCppVisitor::visit_mutex_unlock()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a8091f8bb4c73de616a5123fa3e4e15e6',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_mutex_unlock()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a139316ddc6243b20b0de60f3fe38d516',1,'nmodl::visitor::AstVisitor::visit_mutex_unlock()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aa4900b2ea9e000893307c52e14519859',1,'nmodl::visitor::ConstAstVisitor::visit_mutex_unlock()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aa0b488bde970b43e239bf7d2e000e557',1,'nmodl::visitor::test::CheckParentVisitor::visit_mutex_unlock()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a32e9b1a94a3a039a3d5df06cc66cef80',1,'nmodl::visitor::JSONVisitor::visit_mutex_unlock()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a93bcbaecf77a804d6f17f746b0ecae96',1,'nmodl::visitor::MetaAstLookupVisitor::visit_mutex_unlock()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a2d1e97cc7193f7ca6215cca84502cb7c',1,'nmodl::visitor::NmodlPrintVisitor::visit_mutex_unlock()'],['../classnmodl_1_1visitor_1_1_visitor.html#acf78091991b852ecf8a31824dcc7cd16',1,'nmodl::visitor::Visitor::visit_mutex_unlock()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a76bf1afef51486c5acd0bb3086b930e1',1,'nmodl::visitor::ConstVisitor::visit_mutex_unlock()']]], + ['visit_5fname_4606',['visit_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a8229d44e2e83410c2e28319a64e24f75',1,'nmodl::codegen::CodegenCppVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a31ab644a31190425d9749c05f5aa79f9',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a6919523a1b27266d93d0559fafba1e4f',1,'nmodl::visitor::PerfVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1_rename_visitor.html#a836401a8ced9b26b3fb932d32c0395fd',1,'nmodl::visitor::RenameVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a98972cc83e9ac2b8410a0dc3365396b6',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1_var_usage_visitor.html#ae834700f380bf9c6198128704501342f',1,'nmodl::visitor::VarUsageVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a1af095b6bc38f761e2662bb21cd583ba',1,'nmodl::visitor::AstVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aee881c4d2fcf52c0c22be12a641810f7',1,'nmodl::visitor::ConstAstVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a72b7504805fefba72c2e03371181e465',1,'nmodl::visitor::test::CheckParentVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ab5caeeb9aa1902655c052e55520dd285',1,'nmodl::visitor::JSONVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#abed766be8e1577f2297922981c8b9f45',1,'nmodl::visitor::MetaAstLookupVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a9fb2ca6bc3c2f207c2e63c9b44fccede',1,'nmodl::visitor::NmodlPrintVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1_visitor.html#a163c7e199953b592803c5edaf636b9db',1,'nmodl::visitor::Visitor::visit_name()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a931e259772ad88acf0ea65ca505f141d',1,'nmodl::visitor::ConstVisitor::visit_name()']]], + ['visit_5fnet_5freceive_5fblock_4607',['visit_net_receive_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ab54869b24980697de8034a756a39e290',1,'nmodl::codegen::CodegenHelperVisitor::visit_net_receive_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#abb9fa025a33e64d4fa557e264c2369f0',1,'nmodl::visitor::PerfVisitor::visit_net_receive_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#aae0910f2a31530c12c1b002164297052',1,'nmodl::visitor::AstVisitor::visit_net_receive_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aab30daa14cd2e896740da160eda45419',1,'nmodl::visitor::ConstAstVisitor::visit_net_receive_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a8355297a652d9c55cc21380fe4d5b049',1,'nmodl::visitor::test::CheckParentVisitor::visit_net_receive_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ac2ce7a3f3f84e9874135ca7bf1d1d1ba',1,'nmodl::visitor::JSONVisitor::visit_net_receive_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a9431674faafdc5c700785f2b957af6d1',1,'nmodl::visitor::MetaAstLookupVisitor::visit_net_receive_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ad9b0f7a2b0c6139accfa2fe9839583ae',1,'nmodl::visitor::NmodlPrintVisitor::visit_net_receive_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a4e0cc041fca95cc62db0618875330b00',1,'nmodl::visitor::SymtabVisitor::visit_net_receive_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a1b8f97caf42dc5644ffab64d2bc962f8',1,'nmodl::visitor::Visitor::visit_net_receive_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a234381ecece88e31208f0820223f3a9d',1,'nmodl::visitor::ConstVisitor::visit_net_receive_block()']]], + ['visit_5fneuron_5fblock_4608',['visit_neuron_block',['../classnmodl_1_1visitor_1_1_global_to_range_visitor.html#a9cd2cf44ddc4af5ab46848a334cf7bc1',1,'nmodl::visitor::GlobalToRangeVisitor::visit_neuron_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#af13f9149eb96b4d71e9565059d8493a7',1,'nmodl::visitor::AstVisitor::visit_neuron_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a98c7b8480b3692f463b89f553300894c',1,'nmodl::visitor::ConstAstVisitor::visit_neuron_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a78e8b1f414e4b209e7a267b291117a9e',1,'nmodl::visitor::test::CheckParentVisitor::visit_neuron_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ae1f172963ef8f9d1a0bf5c70a73102f7',1,'nmodl::visitor::JSONVisitor::visit_neuron_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a2137eab4e4fcbce592e43dac054e00c9',1,'nmodl::visitor::MetaAstLookupVisitor::visit_neuron_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aa7a48ba43cbc316819e0169035eac79b',1,'nmodl::visitor::NmodlPrintVisitor::visit_neuron_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a0dbebec67c1ea6ed2a9f0bbecfdf51b8',1,'nmodl::visitor::SymtabVisitor::visit_neuron_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a608d700754bb38107d6e107764b4d43e',1,'nmodl::visitor::Visitor::visit_neuron_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a8bab48e28714bf2b970d24c1294ac437',1,'nmodl::visitor::ConstVisitor::visit_neuron_block()']]], + ['visit_5fnode_4609',['visit_node',['../classnmodl_1_1visitor_1_1_ast_visitor.html#ae28e2ee7c66f6f0af3dc58417fba97ee',1,'nmodl::visitor::AstVisitor::visit_node()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a53fbe0d64501487bb776cd6b6d863cfd',1,'nmodl::visitor::ConstAstVisitor::visit_node()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#af77e429d8439fed4c6b12a3f204e5f05',1,'nmodl::visitor::test::CheckParentVisitor::visit_node()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a872577a59bc86f5d830bf9a39dc73f1d',1,'nmodl::visitor::JSONVisitor::visit_node()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#affb2232c16768c5b766764286453a0ee',1,'nmodl::visitor::MetaAstLookupVisitor::visit_node()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a6604cae01e96785cd6e84fd889e5b2f5',1,'nmodl::visitor::NmodlPrintVisitor::visit_node()'],['../classnmodl_1_1visitor_1_1_visitor.html#a38e2b1e7c9526028629d421ce9433eec',1,'nmodl::visitor::Visitor::visit_node()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ae7ac81fec46111aea6d54bab12d4db48',1,'nmodl::visitor::ConstVisitor::visit_node()']]], + ['visit_5fnon_5flin_5fequation_4610',['visit_non_lin_equation',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a51f3fc543abba6c2ce397d760faffe7b',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_non_lin_equation()'],['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a820378ed58b368b525260bc81dc7953e',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::visit_non_lin_equation()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a0acea4310f8fcb542c3254bcd66195a3',1,'nmodl::visitor::SympySolverVisitor::visit_non_lin_equation()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a1dc3a8718ef45552a5fe814d12d2c7f0',1,'nmodl::visitor::AstVisitor::visit_non_lin_equation()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#afb6f3a1a540c6de1aca12e06708ffc37',1,'nmodl::visitor::ConstAstVisitor::visit_non_lin_equation()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a1c4545b38430abdfff45cb57d15c5600',1,'nmodl::visitor::test::CheckParentVisitor::visit_non_lin_equation()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a6cce46e3d63f3ec8ad94a7eaa3561c00',1,'nmodl::visitor::JSONVisitor::visit_non_lin_equation()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a6bfa35693e7bdda1ea573950517f07ce',1,'nmodl::visitor::MetaAstLookupVisitor::visit_non_lin_equation()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ac04d6a45518e81d2f9fcca8a5947b519',1,'nmodl::visitor::NmodlPrintVisitor::visit_non_lin_equation()'],['../classnmodl_1_1visitor_1_1_visitor.html#a099fc4df7004df55fdda0338692d96a6',1,'nmodl::visitor::Visitor::visit_non_lin_equation()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aa965ef3fd591d3aa565cf1cba4d95669',1,'nmodl::visitor::ConstVisitor::visit_non_lin_equation()']]], + ['visit_5fnon_5flinear_5fblock_4611',['visit_non_linear_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a0a80f1e473082fab332fb68134382ba9',1,'nmodl::codegen::CodegenHelperVisitor::visit_non_linear_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#ad04231380f523e85adb5e0dce531f471',1,'nmodl::visitor::PerfVisitor::visit_non_linear_block()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#ac3e32fa7c8ab8bc9fe98905d7555c607',1,'nmodl::visitor::SympySolverVisitor::visit_non_linear_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#af37b2ba807ec16f8c0cffa7153d6cc68',1,'nmodl::visitor::AstVisitor::visit_non_linear_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ac024dfd7dc9d0b32b6bb30d55da69fdd',1,'nmodl::visitor::ConstAstVisitor::visit_non_linear_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a3bb3bbdaec11bd3342bf281bf7527043',1,'nmodl::visitor::test::CheckParentVisitor::visit_non_linear_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a374b821794e023a94dc89d35e1d6ecb2',1,'nmodl::visitor::JSONVisitor::visit_non_linear_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a2870ad9b2a8d13903e81b4ecded10848',1,'nmodl::visitor::MetaAstLookupVisitor::visit_non_linear_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ab87f5958b861aac757688d68de64bfc7',1,'nmodl::visitor::NmodlPrintVisitor::visit_non_linear_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a0404c1247e787a03c8bec68f6419ab22',1,'nmodl::visitor::SymtabVisitor::visit_non_linear_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a08430292383e164cf3c03dfa1f0ace73',1,'nmodl::visitor::Visitor::visit_non_linear_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#af4f8fed55185c450cb56af830c75fa53',1,'nmodl::visitor::ConstVisitor::visit_non_linear_block()']]], + ['visit_5fnonspecific_4612',['visit_nonspecific',['../classnmodl_1_1visitor_1_1_ast_visitor.html#aee50d586d9a88f1840050535046f1f42',1,'nmodl::visitor::AstVisitor::visit_nonspecific()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ae621a5a12af605a2f7d71a2fef363a03',1,'nmodl::visitor::ConstAstVisitor::visit_nonspecific()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a1c5edf2e16c8db97b8e69f805e6487ef',1,'nmodl::visitor::test::CheckParentVisitor::visit_nonspecific()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ab0444510a2cbabf6f5508e21dcd2d849',1,'nmodl::visitor::JSONVisitor::visit_nonspecific()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#aca66d48a0a55459c253d22d43e19d3a4',1,'nmodl::visitor::MetaAstLookupVisitor::visit_nonspecific()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a123a7fdda71183ce89a7598e8f16bf7f',1,'nmodl::visitor::NmodlPrintVisitor::visit_nonspecific()'],['../classnmodl_1_1visitor_1_1_visitor.html#aff320187e1811abd51763cf8fef18093',1,'nmodl::visitor::Visitor::visit_nonspecific()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#af8c131e187552f7a0352ad7915f1cd88',1,'nmodl::visitor::ConstVisitor::visit_nonspecific()']]], + ['visit_5fnonspecific_5fcur_5fvar_4613',['visit_nonspecific_cur_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a05c9a503935e903bbba34605017cb83c',1,'nmodl::visitor::AstVisitor::visit_nonspecific_cur_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a191f39e3215e607d85e1ab21a0f4b867',1,'nmodl::visitor::ConstAstVisitor::visit_nonspecific_cur_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a8dad116c21941de9b88bb08718b31734',1,'nmodl::visitor::test::CheckParentVisitor::visit_nonspecific_cur_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a0f24f8fb7d6502c5dc1fdfa43ad72069',1,'nmodl::visitor::JSONVisitor::visit_nonspecific_cur_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a97d6b209e46536b856985037de0dee34',1,'nmodl::visitor::MetaAstLookupVisitor::visit_nonspecific_cur_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a2edb2bb292fa63dac723d2d04d6d9262',1,'nmodl::visitor::NmodlPrintVisitor::visit_nonspecific_cur_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a80b373b0683eacf622bcf00e12e61d92',1,'nmodl::visitor::SymtabVisitor::visit_nonspecific_cur_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#a9b33819e39503ea08f023107d3419210',1,'nmodl::visitor::Visitor::visit_nonspecific_cur_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a8779a7549aac92c92f6dbe61daca85f2',1,'nmodl::visitor::ConstVisitor::visit_nonspecific_cur_var()']]], + ['visit_5fnrn_5fstate_5fblock_4614',['visit_nrn_state_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a29fcfd40619e84e41d6d11834fd7116f',1,'nmodl::codegen::CodegenHelperVisitor::visit_nrn_state_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#acff6ed21912aab4a5beffc3e311938b7',1,'nmodl::visitor::AstVisitor::visit_nrn_state_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a257a69ee8bdf36b2d3aca291163c3635',1,'nmodl::visitor::ConstAstVisitor::visit_nrn_state_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a741aac2af2ea6bf199af412591422cd8',1,'nmodl::visitor::test::CheckParentVisitor::visit_nrn_state_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a26588d39c0f6732576e3429c54bb8e70',1,'nmodl::visitor::JSONVisitor::visit_nrn_state_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a846c99564d5daefe3430f2b575286900',1,'nmodl::visitor::MetaAstLookupVisitor::visit_nrn_state_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a79736a62850557abf29e2eeb1c4879d7',1,'nmodl::visitor::NmodlPrintVisitor::visit_nrn_state_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a693e3b1f3b2d2993230f15e1d375cbbd',1,'nmodl::visitor::SymtabVisitor::visit_nrn_state_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a455a0639b83d4552d707f590dcf7e122',1,'nmodl::visitor::Visitor::visit_nrn_state_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ab5e4bacae78b1ebdfc3f849cf6474c6c',1,'nmodl::visitor::ConstVisitor::visit_nrn_state_block()']]], + ['visit_5fnumber_4615',['visit_number',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a48b051595684aecee4fb0b2e4e966730',1,'nmodl::visitor::AstVisitor::visit_number()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a0c20b73e610f790c7bd861ba35300e99',1,'nmodl::visitor::ConstAstVisitor::visit_number()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a6b21b9f8c32a7f0764809cdccbc49301',1,'nmodl::visitor::test::CheckParentVisitor::visit_number()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a77a076af20b4135397695ccde271b39e',1,'nmodl::visitor::JSONVisitor::visit_number()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#afbbf5dea40eb8f19d2c2956b5c14ade2',1,'nmodl::visitor::MetaAstLookupVisitor::visit_number()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a424ad9a8f467fb633ce6a7484c61b6c7',1,'nmodl::visitor::NmodlPrintVisitor::visit_number()'],['../classnmodl_1_1visitor_1_1_visitor.html#aac339789244307c90f968a348b1ad108',1,'nmodl::visitor::Visitor::visit_number()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ad50f77d9cea91924ec0ee2e2e7f0e512',1,'nmodl::visitor::ConstVisitor::visit_number()']]], + ['visit_5fnumber_5frange_4616',['visit_number_range',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a2780386a38337551d443a9e6cea373d5',1,'nmodl::visitor::AstVisitor::visit_number_range()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a21be81fc6df4a364a0d96e019759a54c',1,'nmodl::visitor::ConstAstVisitor::visit_number_range()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a77141a2a5c0fbe24020f2579d6f48360',1,'nmodl::visitor::test::CheckParentVisitor::visit_number_range()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a7f490b06b1571069f7f5d30662949fc3',1,'nmodl::visitor::JSONVisitor::visit_number_range()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ad081aaffdebef6e45b8e6c853648c7da',1,'nmodl::visitor::MetaAstLookupVisitor::visit_number_range()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ad7c6fa74567e8a293e5a46a51fa82ac1',1,'nmodl::visitor::NmodlPrintVisitor::visit_number_range()'],['../classnmodl_1_1visitor_1_1_visitor.html#a26a214a64e53b6fd8be42055b5dcaa2a',1,'nmodl::visitor::Visitor::visit_number_range()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a9d9c2e76be76c1c0e3645b63f6d2dede',1,'nmodl::visitor::ConstVisitor::visit_number_range()']]], + ['visit_5fontology_5fstatement_4617',['visit_ontology_statement',['../classnmodl_1_1visitor_1_1_ast_visitor.html#aef9913b197799f2be33b00de560f0865',1,'nmodl::visitor::AstVisitor::visit_ontology_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a52a94bdbb88e3811483c52848beae46d',1,'nmodl::visitor::ConstAstVisitor::visit_ontology_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a739fc2747e8ccc5825a3096bda379d32',1,'nmodl::visitor::test::CheckParentVisitor::visit_ontology_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a04b720f3b86e51bb9a48c56f3dce2251',1,'nmodl::visitor::JSONVisitor::visit_ontology_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a969c264c353746fe8a084a2ef967d1b9',1,'nmodl::visitor::MetaAstLookupVisitor::visit_ontology_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a3b7c11deeb6e55d6834302091b9c8931',1,'nmodl::visitor::NmodlPrintVisitor::visit_ontology_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#aa71285ccb87e2d7e56e6742bd3e79541',1,'nmodl::visitor::Visitor::visit_ontology_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#af3f434dcaf7a14f192bb5088818c128d',1,'nmodl::visitor::ConstVisitor::visit_ontology_statement()']]], + ['visit_5fparam_5fassign_4618',['visit_param_assign',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a18e96194e401e08e6ec7620bd56ac5e8',1,'nmodl::visitor::AstVisitor::visit_param_assign()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a7028718aa5987c1483e72570b55c132b',1,'nmodl::visitor::ConstAstVisitor::visit_param_assign()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ad23056e0ffd9f118e3cfafa16d24b35e',1,'nmodl::visitor::test::CheckParentVisitor::visit_param_assign()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a6d2e8cfd8c6d583a36a7d5c44adef72c',1,'nmodl::visitor::JSONVisitor::visit_param_assign()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#afbb045aff969635caafdc787f31b5804',1,'nmodl::visitor::MetaAstLookupVisitor::visit_param_assign()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aff9ebbd61170eed9e901ca3c87b0b037',1,'nmodl::visitor::NmodlPrintVisitor::visit_param_assign()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aaaffa1414f6da179fbc8c1d04e6bd269',1,'nmodl::visitor::SymtabVisitor::visit_param_assign()'],['../classnmodl_1_1visitor_1_1_visitor.html#a0914507317c00aaa53d6dad515f71a40',1,'nmodl::visitor::Visitor::visit_param_assign()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a5ed2559f6c11963b4a87caf16949dea7',1,'nmodl::visitor::ConstVisitor::visit_param_assign()']]], + ['visit_5fparam_5fblock_4619',['visit_param_block',['../classnmodl_1_1visitor_1_1_ast_visitor.html#af4e1d40997d201333db4dcad7d613415',1,'nmodl::visitor::AstVisitor::visit_param_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a52d30364787fa68b607e39da6ae7373c',1,'nmodl::visitor::ConstAstVisitor::visit_param_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a994bd610692152eed2dcae7be95c87c1',1,'nmodl::visitor::test::CheckParentVisitor::visit_param_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#afb078b1529745d9ea8e424cbd48f07f4',1,'nmodl::visitor::JSONVisitor::visit_param_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a56891a1afcb94502d97fee1d43983301',1,'nmodl::visitor::MetaAstLookupVisitor::visit_param_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ad23adc33e208f6f1c5f6f92abd1360a7',1,'nmodl::visitor::NmodlPrintVisitor::visit_param_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aae088c9dd064701abbecf27acf7b8cbe',1,'nmodl::visitor::SymtabVisitor::visit_param_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#aa81822104684049ebe612e3bd6f006f1',1,'nmodl::visitor::Visitor::visit_param_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a42240da594c9c69102353e68ffdc2b8a',1,'nmodl::visitor::ConstVisitor::visit_param_block()']]], + ['visit_5fparen_5fexpression_4620',['visit_paren_expression',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a96932dfa1cc61d6eeb2d650e707ecf20',1,'nmodl::codegen::CodegenCppVisitor::visit_paren_expression()'],['../classnmodl_1_1visitor_1_1_constant_folder_visitor.html#a9c227c9f375f2ea5140c5718a8c578d9',1,'nmodl::visitor::ConstantFolderVisitor::visit_paren_expression()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ab7cc24973af3110f9f127fd1ec2f0ccb',1,'nmodl::visitor::AstVisitor::visit_paren_expression()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a41bc28d72cda2fcdedeb7ca34af6fc6c',1,'nmodl::visitor::ConstAstVisitor::visit_paren_expression()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aee2327bbaa5330ca6274cb6ee0929616',1,'nmodl::visitor::test::CheckParentVisitor::visit_paren_expression()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ada84a463c38199ebf9e6e1d802bad97f',1,'nmodl::visitor::JSONVisitor::visit_paren_expression()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a211b38a251b85232d38e0e508caee7e4',1,'nmodl::visitor::MetaAstLookupVisitor::visit_paren_expression()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a47d408470e47d4b2fc38e1b6aed0fb21',1,'nmodl::visitor::NmodlPrintVisitor::visit_paren_expression()'],['../classnmodl_1_1visitor_1_1_visitor.html#a4929e840bd58926bf02aeeb1d5a2f64a',1,'nmodl::visitor::Visitor::visit_paren_expression()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ac3cbb154c0f736176c61cf0ce9a55a96',1,'nmodl::visitor::ConstVisitor::visit_paren_expression()']]], + ['visit_5fpointer_4621',['visit_pointer',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a974b5dc158f4f5956e1c52cbd827b1b2',1,'nmodl::visitor::AstVisitor::visit_pointer()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a3b25b3bfdb31c4140583c4ad2e178600',1,'nmodl::visitor::ConstAstVisitor::visit_pointer()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a4e7af6808d86b9a34bcf1029b9865011',1,'nmodl::visitor::test::CheckParentVisitor::visit_pointer()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#afc16de3c1fb5d1ebbd0780cdba1b4c72',1,'nmodl::visitor::JSONVisitor::visit_pointer()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ac245212e9191d5b2fc2452184c22a43c',1,'nmodl::visitor::MetaAstLookupVisitor::visit_pointer()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#afe52d76e4124a259e8905d82830efb50',1,'nmodl::visitor::NmodlPrintVisitor::visit_pointer()'],['../classnmodl_1_1visitor_1_1_visitor.html#a88dd50a216f1c9e20077628df0d97e3d',1,'nmodl::visitor::Visitor::visit_pointer()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#af8e2092e4642484e99e85436b6aa9ffb',1,'nmodl::visitor::ConstVisitor::visit_pointer()']]], + ['visit_5fpointer_5fvar_4622',['visit_pointer_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a3a5bb421a4941f628fc5f23a9d694695',1,'nmodl::visitor::AstVisitor::visit_pointer_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a45228fde1add82f18cb2cc94ce552204',1,'nmodl::visitor::ConstAstVisitor::visit_pointer_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a9c2a527c185afc77a642f91aa3c72e0f',1,'nmodl::visitor::test::CheckParentVisitor::visit_pointer_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ada089afa74f2fac9ad087eae6fa290e4',1,'nmodl::visitor::JSONVisitor::visit_pointer_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ad8c691af28ff090842b5d63d85ff5fcc',1,'nmodl::visitor::MetaAstLookupVisitor::visit_pointer_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a8d8537bdd48470f6222312b4d60aa844',1,'nmodl::visitor::NmodlPrintVisitor::visit_pointer_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a20942c1a25bca6fbec4f886060e847ec',1,'nmodl::visitor::SymtabVisitor::visit_pointer_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#a9a4b4a21e8c55bcbb4cb6f28bde77d99',1,'nmodl::visitor::Visitor::visit_pointer_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ab482e166bee74524d8c57143b45a35bd',1,'nmodl::visitor::ConstVisitor::visit_pointer_var()']]], + ['visit_5fprime_5fname_4623',['visit_prime_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a0c937b0ca36a6489bbc6630db5df0cf5',1,'nmodl::codegen::CodegenCppVisitor::visit_prime_name()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a9c1165355592120fef8efc7ac9defc87',1,'nmodl::visitor::PerfVisitor::visit_prime_name()'],['../classnmodl_1_1visitor_1_1_rename_visitor.html#a632e80145899fe9dc91136e96190f88e',1,'nmodl::visitor::RenameVisitor::visit_prime_name()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ae7c7b1cf13a8e45d6db6b8b53aec6a48',1,'nmodl::visitor::AstVisitor::visit_prime_name()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a77d495ad18950c6ac8575d2f29914f89',1,'nmodl::visitor::ConstAstVisitor::visit_prime_name()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a0059801d1b06f6326bc396a62b14de45',1,'nmodl::visitor::test::CheckParentVisitor::visit_prime_name()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a4046544d35ac45368cb4b5fec9de4c19',1,'nmodl::visitor::JSONVisitor::visit_prime_name()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ae0ad557404d5a8fa110e30defe0f26d2',1,'nmodl::visitor::MetaAstLookupVisitor::visit_prime_name()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aac10b4b5b4680f303069e923a7be2c68',1,'nmodl::visitor::NmodlPrintVisitor::visit_prime_name()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#af8cc7d8f0b8dfbc05bfe248bd686fb85',1,'nmodl::visitor::SymtabVisitor::visit_prime_name()'],['../classnmodl_1_1visitor_1_1_visitor.html#a74b24cb5562c8f2b7f805c64c5dbd68d',1,'nmodl::visitor::Visitor::visit_prime_name()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ab659b014c4e290127a9952c6a3fcd0e2',1,'nmodl::visitor::ConstVisitor::visit_prime_name()']]], + ['visit_5fprocedure_5fblock_4624',['visit_procedure_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ae68d4e127294bf206fec2f8aed9dfba8',1,'nmodl::codegen::CodegenHelperVisitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1_function_callpath_visitor.html#a740260d32147029fb83df276457c2ac6',1,'nmodl::visitor::FunctionCallpathVisitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#adb10791f8b4b750b2bf36181003f7238',1,'nmodl::visitor::PerfVisitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a60253290c335c3b8398b87bdb0f7e057',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a67195b6d0f65491415a2fb90e0680142',1,'nmodl::visitor::AstVisitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a5dad4d483fa20621cc3e2f59c25abb01',1,'nmodl::visitor::ConstAstVisitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#afb8f66b87e39475950ff179ed8dd5417',1,'nmodl::visitor::test::CheckParentVisitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a42d79f72ba101e1b7dde0113c2cd7983',1,'nmodl::visitor::JSONVisitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a7729180b7a6aba0cf0cdad976e107281',1,'nmodl::visitor::MetaAstLookupVisitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ab2c8312a6b0b4270f1a31d571a028528',1,'nmodl::visitor::NmodlPrintVisitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#ae89cf84d4e3a08c1e3b359715c5c73b8',1,'nmodl::visitor::SymtabVisitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a8fe41cd709db609433f80880c01d3ed5',1,'nmodl::visitor::Visitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aa720b8d776da0a450f2a2007a1443a08',1,'nmodl::visitor::ConstVisitor::visit_procedure_block()']]], + ['visit_5fprogram_4625',['visit_program',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a491e418920668f8fce331c65e8b48a02',1,'nmodl::codegen::CodegenCppVisitor::visit_program()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#aca76a55d964776301826e82460442e92',1,'nmodl::codegen::CodegenHelperVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_function_callpath_visitor.html#ae5af816b7069226ab9baa3c047963938',1,'nmodl::visitor::FunctionCallpathVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_indexed_name_visitor.html#a27cc9e015543149f778d9bb8dafe6c25',1,'nmodl::visitor::IndexedNameVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_inline_visitor.html#a3cb907aee8aebc2a4a49e60d5495a45c',1,'nmodl::visitor::InlineVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#ac77988626351cbff3cd3b3a4e4da6190',1,'nmodl::visitor::KineticBlockVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_local_to_assigned_visitor.html#a12034edb77cc60e476108d721bb1c28f',1,'nmodl::visitor::LocalToAssignedVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_localize_visitor.html#a26c9dbcc86982d1889af061699c9759d',1,'nmodl::visitor::LocalizeVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#a7d8bc75025a1fcef827c87ac8be6ae84',1,'nmodl::visitor::NeuronSolveVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a1d23a57269080183ebae80b1a5529e46',1,'nmodl::visitor::PerfVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a0145f04c3527c1c1d065f8f89360006e',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_solve_block_visitor.html#a6481badf255a690b8adeb5bf6f602429',1,'nmodl::visitor::SolveBlockVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_steadystate_visitor.html#ad4f195ab154e723d7303f4657cf9a0e7',1,'nmodl::visitor::SteadystateVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#ad754daf2114abe5ea398320aeb9af943',1,'nmodl::visitor::SympyConductanceVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a8b0a436d7075610ef7a966a05bf4bbad',1,'nmodl::visitor::SympySolverVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_units_visitor.html#ad2b17ab91653b36e8e7f4c1bf61355d3',1,'nmodl::visitor::UnitsVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ac1533785a04b7c56a4430a6fd85b7b30',1,'nmodl::visitor::AstVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a55485b9ec4a13882106d7bb4e59bbd4b',1,'nmodl::visitor::ConstAstVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a42a7066f414fb823d9b89f216d87be7a',1,'nmodl::visitor::test::CheckParentVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a044a18bde9863c8ff35cd4d74d59d04c',1,'nmodl::visitor::JSONVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a5013462f5e44c055b950ceaa75708b97',1,'nmodl::visitor::MetaAstLookupVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a6d701737317db0582452ddec8b288dda',1,'nmodl::visitor::NmodlPrintVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a185382b93a9521f55d68f2d334b43429',1,'nmodl::visitor::SymtabVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_visitor.html#a51eb42b5990b2d5afaa2ab5130ae8203',1,'nmodl::visitor::Visitor::visit_program()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a97971a8961838095ed18d4ee389470d0',1,'nmodl::visitor::ConstVisitor::visit_program()'],['../src_2visitors_2main_8cpp.html#ad7e763f50622bfc18bd74d2d31fd91d0',1,'visit_program(): main.cpp']]], + ['visit_5fprotect_5fstatement_4626',['visit_protect_statement',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a946c6fc559c23573210285ed47e28570',1,'nmodl::codegen::CodegenCppVisitor::visit_protect_statement()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a95ddaa30e2f56d529e3b1b354e8c22ff',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_protect_statement()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a80c146002013ffab5687ca0d88b79d01',1,'nmodl::visitor::AstVisitor::visit_protect_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#af2bdb091626313753da1b37c0938a551',1,'nmodl::visitor::ConstAstVisitor::visit_protect_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aa49297003fb2be6b0b2a004a75b60bcd',1,'nmodl::visitor::test::CheckParentVisitor::visit_protect_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a24a229814ae9975a730dcecc4108ee4d',1,'nmodl::visitor::JSONVisitor::visit_protect_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a20252f5fcde8471e00b6fa37c578511a',1,'nmodl::visitor::MetaAstLookupVisitor::visit_protect_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a1328bf72643e9d7997310c8fae89d568',1,'nmodl::visitor::NmodlPrintVisitor::visit_protect_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#a716f9a007901ebe4bf3f7db75f5cde18',1,'nmodl::visitor::Visitor::visit_protect_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a119508c14f86e906ef4da073b3a2ae1c',1,'nmodl::visitor::ConstVisitor::visit_protect_statement()']]], + ['visit_5frandom_5fvar_4627',['visit_random_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a932287c650e47a6332137003d58199e7',1,'nmodl::visitor::AstVisitor::visit_random_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a52968a0544ab88a89d5e1a34be601362',1,'nmodl::visitor::ConstAstVisitor::visit_random_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a1069be85bcfd383c187f5baafc53dc02',1,'nmodl::visitor::test::CheckParentVisitor::visit_random_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ab9eec7147fc89240878f1887aca7f0b2',1,'nmodl::visitor::JSONVisitor::visit_random_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#af0fc5059d8095fd033bc9a67a9468f90',1,'nmodl::visitor::MetaAstLookupVisitor::visit_random_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a2c66042b3c545d8ece8d651cbbae820c',1,'nmodl::visitor::NmodlPrintVisitor::visit_random_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#ade66693c6c4af9b3425b12ef701d7f72',1,'nmodl::visitor::SymtabVisitor::visit_random_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#ac4c44775bd478be76e721114ac06ff0d',1,'nmodl::visitor::Visitor::visit_random_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a255202f2f1cc6e55c83e83cf993790b3',1,'nmodl::visitor::ConstVisitor::visit_random_var()']]], + ['visit_5frandom_5fvar_5flist_4628',['visit_random_var_list',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a0edd9895171e1844cc13a71d17287bd8',1,'nmodl::visitor::AstVisitor::visit_random_var_list()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a0c5794d7de53f9518c0f7e8f4161074a',1,'nmodl::visitor::ConstAstVisitor::visit_random_var_list()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a76ffafc77197d6a0ef2cd309cd8b1af2',1,'nmodl::visitor::test::CheckParentVisitor::visit_random_var_list()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#adbf6e2f3a3d70b73427d0f38974ba134',1,'nmodl::visitor::JSONVisitor::visit_random_var_list()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#af2cb27d7479e27520b26ae63834c93f1',1,'nmodl::visitor::MetaAstLookupVisitor::visit_random_var_list()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a1510be445462dbc8a12cf207cfa2ef29',1,'nmodl::visitor::NmodlPrintVisitor::visit_random_var_list()'],['../classnmodl_1_1visitor_1_1_visitor.html#a794f97f4ca5e20f987474a4d9ccd87f0',1,'nmodl::visitor::Visitor::visit_random_var_list()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a2afa31b56dca4d9442753f3782ae06eb',1,'nmodl::visitor::ConstVisitor::visit_random_var_list()']]], + ['visit_5frange_4629',['visit_range',['../classnmodl_1_1visitor_1_1_ast_visitor.html#adf4af1a83254ec46a77cf75b99ca7074',1,'nmodl::visitor::AstVisitor::visit_range()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a3bc7a69317a5c8afeb159288668a8514',1,'nmodl::visitor::ConstAstVisitor::visit_range()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a2bd8fe72f964e842c912934f1e4618e3',1,'nmodl::visitor::test::CheckParentVisitor::visit_range()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a905edf6300a9ee341e1f9544a8325d70',1,'nmodl::visitor::JSONVisitor::visit_range()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#aecbf7e53de7d920ca0b49ceb34444e34',1,'nmodl::visitor::MetaAstLookupVisitor::visit_range()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aa24128b174f683886061af8137419ff6',1,'nmodl::visitor::NmodlPrintVisitor::visit_range()'],['../classnmodl_1_1visitor_1_1_visitor.html#a00058fbb952a5b9ef3d6612f45dc11be',1,'nmodl::visitor::Visitor::visit_range()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a3dfb17955ecece7e3def3e9998d2f512',1,'nmodl::visitor::ConstVisitor::visit_range()']]], + ['visit_5frange_5fvar_4630',['visit_range_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a760b353452cbe56bd7fa39eda2691a62',1,'nmodl::visitor::AstVisitor::visit_range_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a3be5160087e440b4687ad9fddbede81b',1,'nmodl::visitor::ConstAstVisitor::visit_range_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a3ecb54ac262ab58920ea7d4c48960d3d',1,'nmodl::visitor::test::CheckParentVisitor::visit_range_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#af426dc3d1aabf624405456fb1a4dc718',1,'nmodl::visitor::JSONVisitor::visit_range_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a9128d9b613cdd33f7cfb4ad1101615ba',1,'nmodl::visitor::MetaAstLookupVisitor::visit_range_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aab691f69b35c5a9ae91460bffb525e57',1,'nmodl::visitor::NmodlPrintVisitor::visit_range_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aa7604096ae1ae2c90a1af3bea941fd79',1,'nmodl::visitor::SymtabVisitor::visit_range_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#a7b015edd59faf5766b8410e94b9c830f',1,'nmodl::visitor::Visitor::visit_range_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a3d8e5e0c2894156ebc3cf6f8cf15e6a8',1,'nmodl::visitor::ConstVisitor::visit_range_var()']]], + ['visit_5freact_5fvar_5fname_4631',['visit_react_var_name',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a257eac1f4d706cfbee424ae0552edb44',1,'nmodl::visitor::KineticBlockVisitor::visit_react_var_name()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#aab81b3e7f69d791490c40d432e7c6fc0',1,'nmodl::visitor::AstVisitor::visit_react_var_name()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a2187b2e7f7e672c9b05a4a63c16e027e',1,'nmodl::visitor::ConstAstVisitor::visit_react_var_name()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aa408faf44f27a22a4d181b91651f984d',1,'nmodl::visitor::test::CheckParentVisitor::visit_react_var_name()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a24a88acb3a76783b9bcbfc9fe6471af0',1,'nmodl::visitor::JSONVisitor::visit_react_var_name()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a32d7496908b1535aa94324f3fcd3d593',1,'nmodl::visitor::MetaAstLookupVisitor::visit_react_var_name()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a3bafa4cc62fd3d59b671dd16a50e88cd',1,'nmodl::visitor::NmodlPrintVisitor::visit_react_var_name()'],['../classnmodl_1_1visitor_1_1_visitor.html#ac9ca7f69a38add46575365991c1a52f4',1,'nmodl::visitor::Visitor::visit_react_var_name()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a88c6144569faf475a9d04727c6c82e67',1,'nmodl::visitor::ConstVisitor::visit_react_var_name()']]], + ['visit_5freaction_5foperator_4632',['visit_reaction_operator',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a08acc2083abf4aa30f9ca474690cc2e7',1,'nmodl::visitor::KineticBlockVisitor::visit_reaction_operator()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ac4c66a511bd3d450b694d6ff3abc510c',1,'nmodl::visitor::AstVisitor::visit_reaction_operator()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a9ff3d34c567ac55de5a4b848d306d8a5',1,'nmodl::visitor::ConstAstVisitor::visit_reaction_operator()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#afe81b0045625534bb18b09f4633cdcbc',1,'nmodl::visitor::test::CheckParentVisitor::visit_reaction_operator()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a32cfe954ce4bf87b721a3e49a235d878',1,'nmodl::visitor::JSONVisitor::visit_reaction_operator()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a5bc9e0535719dedd2b14c244c29648f2',1,'nmodl::visitor::MetaAstLookupVisitor::visit_reaction_operator()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ae3d2f622816ffb271d57749e7502c963',1,'nmodl::visitor::NmodlPrintVisitor::visit_reaction_operator()'],['../classnmodl_1_1visitor_1_1_visitor.html#a929b4adae6aacc9fa39b3148b653c1a4',1,'nmodl::visitor::Visitor::visit_reaction_operator()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a106a0126cb94e18fd9f6ba1f9e8988ee',1,'nmodl::visitor::ConstVisitor::visit_reaction_operator()']]], + ['visit_5freaction_5fstatement_4633',['visit_reaction_statement',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#aa079450b81550749ffba0a0066efacdb',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_reaction_statement()'],['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a18d015ef7d9a816e4e3310cacbbe4466',1,'nmodl::visitor::KineticBlockVisitor::visit_reaction_statement()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a62edd440d59c2ce431982d71c181d39d',1,'nmodl::visitor::AstVisitor::visit_reaction_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ae0fa17c4d7f8213c1f1f18a0fa5e659b',1,'nmodl::visitor::ConstAstVisitor::visit_reaction_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a2cb4a89edad314876a550d4fc88a8a82',1,'nmodl::visitor::test::CheckParentVisitor::visit_reaction_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a3e7505ad75b9a879598ad314f2aa1da2',1,'nmodl::visitor::JSONVisitor::visit_reaction_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a14e497792a9d28b32440849a32a63748',1,'nmodl::visitor::MetaAstLookupVisitor::visit_reaction_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aa5a6eec42b10f1b4d80fa9a182298f2d',1,'nmodl::visitor::NmodlPrintVisitor::visit_reaction_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#a482591b671dc9dc76bdd40e90ab09537',1,'nmodl::visitor::Visitor::visit_reaction_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ae1acc09ddd54178588aa6c43b26bdf8b',1,'nmodl::visitor::ConstVisitor::visit_reaction_statement()']]], + ['visit_5fread_5fion_5fvar_4634',['visit_read_ion_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#ae7101ed463ef1d6247f74945fcce5fbb',1,'nmodl::visitor::AstVisitor::visit_read_ion_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a2d3555fac97d34b77d566ba18a19012c',1,'nmodl::visitor::ConstAstVisitor::visit_read_ion_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a80d686f720b77675aed01113c91dac15',1,'nmodl::visitor::test::CheckParentVisitor::visit_read_ion_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a1cddca52176e9f20839fed4c16984071',1,'nmodl::visitor::JSONVisitor::visit_read_ion_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a57750e4c7eb0340ea7001c00b25a02c8',1,'nmodl::visitor::MetaAstLookupVisitor::visit_read_ion_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a15692d49363790368a5d72b0d2859027',1,'nmodl::visitor::NmodlPrintVisitor::visit_read_ion_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a4e5db16d684a583cf21fa488d00b9a36',1,'nmodl::visitor::SymtabVisitor::visit_read_ion_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#a3555dc1e5f8bacaa3c3f1a0a45d481e5',1,'nmodl::visitor::Visitor::visit_read_ion_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a5ce12e179188ec091fc25926d7718b54',1,'nmodl::visitor::ConstVisitor::visit_read_ion_var()']]], + ['visit_5fsolution_5fexpression_4635',['visit_solution_expression',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a40bc1308f847c66bc91d9c93368db6ec',1,'nmodl::codegen::CodegenCppVisitor::visit_solution_expression()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a8847cc350748db420c468e4414083d2e',1,'nmodl::visitor::AstVisitor::visit_solution_expression()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a34cada098d1d7275af540c3124e5afa1',1,'nmodl::visitor::ConstAstVisitor::visit_solution_expression()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a09d0c106ce2f5fa65b9857243e61a1b3',1,'nmodl::visitor::test::CheckParentVisitor::visit_solution_expression()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aa103c5f3d1499affa128af864148be64',1,'nmodl::visitor::JSONVisitor::visit_solution_expression()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a74795a13d35d993cc8fb488907b7a6d9',1,'nmodl::visitor::MetaAstLookupVisitor::visit_solution_expression()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a928adab5f8100716956251fb3e540f87',1,'nmodl::visitor::NmodlPrintVisitor::visit_solution_expression()'],['../classnmodl_1_1visitor_1_1_visitor.html#a8e939e59938e1afd5c68d2cd2907c2f3',1,'nmodl::visitor::Visitor::visit_solution_expression()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a62fc9a812bba862a3ec56eac5ceb2d38',1,'nmodl::visitor::ConstVisitor::visit_solution_expression()']]], + ['visit_5fsolve_5fblock_4636',['visit_solve_block',['../classnmodl_1_1visitor_1_1_after_c_vode_to_cnexp_visitor.html#a0402101b0b1ed4ce4b34fab1cef8e505',1,'nmodl::visitor::AfterCVodeToCnexpVisitor::visit_solve_block()'],['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#a153d4978a51d39a355e34b8cfa9b94a2',1,'nmodl::visitor::NeuronSolveVisitor::visit_solve_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#aa9a1584f916806d0d048d916e2f46a68',1,'nmodl::visitor::PerfVisitor::visit_solve_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a5fdf4a45103e4be5e4269f1633e89c75',1,'nmodl::visitor::AstVisitor::visit_solve_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a6a92024744b05fcb49306d8ca524ac5c',1,'nmodl::visitor::ConstAstVisitor::visit_solve_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aec60bbaadc54ca63b352b54543f6fbbb',1,'nmodl::visitor::test::CheckParentVisitor::visit_solve_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a47d13ade4437f8ca3c0588909758e650',1,'nmodl::visitor::JSONVisitor::visit_solve_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a8672e4b72a08c08cba2355029eb3cce0',1,'nmodl::visitor::MetaAstLookupVisitor::visit_solve_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a82e242554fea3301798808bfd3c4e70a',1,'nmodl::visitor::NmodlPrintVisitor::visit_solve_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a11535840b7c80307f912854c3d190a2c',1,'nmodl::visitor::SymtabVisitor::visit_solve_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a9a6b7c18311015cdfbdba87b34f938cf',1,'nmodl::visitor::Visitor::visit_solve_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#abcba778637d012854047ba850665a065',1,'nmodl::visitor::ConstVisitor::visit_solve_block()']]], + ['visit_5fstate_5fblock_4637',['visit_state_block',['../classnmodl_1_1visitor_1_1_ast_visitor.html#ae5002368f17ae69905957b8e08b75459',1,'nmodl::visitor::AstVisitor::visit_state_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a5d8815c91a219a6f295caa3ed54b0955',1,'nmodl::visitor::ConstAstVisitor::visit_state_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a2978a6f9bed599a5970ea037873576af',1,'nmodl::visitor::test::CheckParentVisitor::visit_state_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#abc704fa006af25581b977345284faed5',1,'nmodl::visitor::JSONVisitor::visit_state_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a9a2bcf61b6cee2303ea02ddaa8dc1c99',1,'nmodl::visitor::MetaAstLookupVisitor::visit_state_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aed40e6b59c06924a3fd8a95a9f25c640',1,'nmodl::visitor::NmodlPrintVisitor::visit_state_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a83eaf9797a24e1aa11a6e1741d703049',1,'nmodl::visitor::SymtabVisitor::visit_state_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a6e609ef15324426970671156cdfae9a3',1,'nmodl::visitor::Visitor::visit_state_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#acce0a17201efa27386ad808c27792a97',1,'nmodl::visitor::ConstVisitor::visit_state_block()']]], + ['visit_5fstatement_4638',['visit_statement',['../classnmodl_1_1visitor_1_1_ast_visitor.html#ae865e06b73de6bb06a7d54f7cd9f46b4',1,'nmodl::visitor::AstVisitor::visit_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ac5a897e053da86f62b0e9109752bdd0b',1,'nmodl::visitor::ConstAstVisitor::visit_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ada7d9b10eebc3251087b40bb6b43034b',1,'nmodl::visitor::test::CheckParentVisitor::visit_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a501f52b3f3c939de9d0b83588af0ea63',1,'nmodl::visitor::JSONVisitor::visit_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a2f5fe6fb77c551e69ce82b290fc3a93d',1,'nmodl::visitor::MetaAstLookupVisitor::visit_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ae416fa14bfbbc730e3fdc503a5cfe48d',1,'nmodl::visitor::NmodlPrintVisitor::visit_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#ab985843a57de1328d3e16455e136d049',1,'nmodl::visitor::Visitor::visit_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#abaa7ed162d05745668cce81ed3e9b443',1,'nmodl::visitor::ConstVisitor::visit_statement()']]], + ['visit_5fstatement_5fblock_4639',['visit_statement_block',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a8eb67dab884cc678e541ff5cc77b5e03',1,'nmodl::codegen::CodegenCppVisitor::visit_statement_block()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ab0efef492595d0e818b6ad5ab50ea595',1,'nmodl::codegen::CodegenHelperVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#acd8c469242c4ec015dc80e187fc71d00',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_inline_visitor.html#ac277f2dbeb82075f8f7abaf1cdd227fe',1,'nmodl::visitor::InlineVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_localize_kinetic_rates_visitor.html#a95c8aca4ab7e575e5e4b765628ab829f',1,'nmodl::visitor::LocalizeKineticRatesVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a682c5b6f2f3b4bd1b8393a9ba53b999a',1,'nmodl::visitor::KineticBlockVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_local_var_rename_visitor.html#a4db0c4695d7188b2e8410d115684fb1a',1,'nmodl::visitor::LocalVarRenameVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_loop_unroll_visitor.html#accdbd2b4df7472efc930b8cc0f2e22e4',1,'nmodl::visitor::LoopUnrollVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#aa514c9493a9ea48f1fdad0b28169ea06',1,'nmodl::visitor::PerfVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#ade7f47a0c15d1f853e9f897a88eda8f1',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#abdc2b2b3510fbcbc18f891bff1268775',1,'nmodl::visitor::SympySolverVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_verbatim_var_rename_visitor.html#a833113da51ed807010e967faf7cda94e',1,'nmodl::visitor::VerbatimVarRenameVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a32ae831422e1f8b9977939ab97489614',1,'nmodl::visitor::AstVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#af4ff5c4dc8fbbfaba98e95703dc2bfa5',1,'nmodl::visitor::ConstAstVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#afb4eff4a29235f84af83fadf075a8f23',1,'nmodl::visitor::test::CheckParentVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a9150cf65c400482b4698374669a5acd4',1,'nmodl::visitor::JSONVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a11551f726bbd393260886dbeae1b607e',1,'nmodl::visitor::MetaAstLookupVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a58f20cdb9d02e8fd46d160f61f6499cc',1,'nmodl::visitor::NmodlPrintVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#af31efe32f7408a0fc954eaee6b73d8ad',1,'nmodl::visitor::SymtabVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a04b7de6f30085597fd91b5d74f67ed79',1,'nmodl::visitor::Visitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a79db386abc3a7633c0425faaaa951f2a',1,'nmodl::visitor::ConstVisitor::visit_statement_block()']]], + ['visit_5fstring_4640',['visit_string',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a502fd875dc95e68f905fe2070abaeff8',1,'nmodl::codegen::CodegenCppVisitor::visit_string()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a07c237379f6faab0c1680620a449e816',1,'nmodl::visitor::AstVisitor::visit_string()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a6195c6583f32b35eac3fae9351f13062',1,'nmodl::visitor::ConstAstVisitor::visit_string()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ada3301f844993c6e788142f5eb64e066',1,'nmodl::visitor::test::CheckParentVisitor::visit_string()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#af6c885f35a908aef94e1ecf56141974c',1,'nmodl::visitor::JSONVisitor::visit_string()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a9b6968cc15c9589823d2a16bb579be2a',1,'nmodl::visitor::MetaAstLookupVisitor::visit_string()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a11f67e62458b5727d6526dd2d9843fdd',1,'nmodl::visitor::NmodlPrintVisitor::visit_string()'],['../classnmodl_1_1visitor_1_1_visitor.html#ae3f90ac454e5dff8eea98426b70f06fa',1,'nmodl::visitor::Visitor::visit_string()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a703b7268d09ce81660cd030c8166e948',1,'nmodl::visitor::ConstVisitor::visit_string()']]], + ['visit_5fsuffix_4641',['visit_suffix',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a918445ffaed2bae4c01edf38b7a3a7cc',1,'nmodl::codegen::CodegenHelperVisitor::visit_suffix()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#ac77e12748df0f9ab47d54bf9489d9ab5',1,'nmodl::visitor::PerfVisitor::visit_suffix()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#aea19973278e2246f253d45bc2f38e991',1,'nmodl::visitor::AstVisitor::visit_suffix()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a01ecf798e094e191622f57621f6e1a69',1,'nmodl::visitor::ConstAstVisitor::visit_suffix()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a392fa77ff451c512dbfe1af268de5c31',1,'nmodl::visitor::test::CheckParentVisitor::visit_suffix()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a4f40156ce50eb44e5f6ccad3be331cf9',1,'nmodl::visitor::JSONVisitor::visit_suffix()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#acb0f3331b49b8ff4616e6d84e0cfc9ad',1,'nmodl::visitor::MetaAstLookupVisitor::visit_suffix()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a4299ad2404c0be0ab0b4bec5d0a85961',1,'nmodl::visitor::NmodlPrintVisitor::visit_suffix()'],['../classnmodl_1_1visitor_1_1_visitor.html#a1e054db24b5c83ad7dd4e6498b319603',1,'nmodl::visitor::Visitor::visit_suffix()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aeabf318d8bd10dda603d02b3ac16e842',1,'nmodl::visitor::ConstVisitor::visit_suffix()']]], + ['visit_5ftable_5fstatement_4642',['visit_table_statement',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a900ad5a010556de818cbebb627d3ab8f',1,'nmodl::codegen::CodegenHelperVisitor::visit_table_statement()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a690b27a0c48dcdf732606684995701ea',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_table_statement()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a918e225ad636fed4c3823dd9117fbe9f',1,'nmodl::visitor::AstVisitor::visit_table_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a8ffea50eec47352f9f51c92b31ddfb8d',1,'nmodl::visitor::ConstAstVisitor::visit_table_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a7a3c53a8b889a55c74245de7ce079c59',1,'nmodl::visitor::test::CheckParentVisitor::visit_table_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a661d11ce8a1c8bf259c4460aa89fa487',1,'nmodl::visitor::JSONVisitor::visit_table_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a9a0778e7ab4a8a1541df1d774b57e75f',1,'nmodl::visitor::MetaAstLookupVisitor::visit_table_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#afa48febb185e2f7e3a3000d93bb60a9d',1,'nmodl::visitor::NmodlPrintVisitor::visit_table_statement()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#acecb22d0c928ea76b67abef5e83b989d',1,'nmodl::visitor::SymtabVisitor::visit_table_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#aa7c3e3dc644f4fb202bcadff50b7b162',1,'nmodl::visitor::Visitor::visit_table_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a1a2f57a9e51cfb52b4d454e58b18ea79',1,'nmodl::visitor::ConstVisitor::visit_table_statement()']]], + ['visit_5fthread_5fsafe_4643',['visit_thread_safe',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a85c3e08349f626e3e8bcb80bf9db8464',1,'nmodl::visitor::AstVisitor::visit_thread_safe()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a4004f80c9c8b736c1505aab4d064d42b',1,'nmodl::visitor::ConstAstVisitor::visit_thread_safe()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a8bf61e2d5c54ed41f97236ced5f9196e',1,'nmodl::visitor::test::CheckParentVisitor::visit_thread_safe()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#adcc25b96bf35b14c5aca6123972c2b13',1,'nmodl::visitor::JSONVisitor::visit_thread_safe()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a6fa6a367fb8b152d0a7442be49b83d36',1,'nmodl::visitor::MetaAstLookupVisitor::visit_thread_safe()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a29b54dee49a61e4c07d4e2b39231a79a',1,'nmodl::visitor::NmodlPrintVisitor::visit_thread_safe()'],['../classnmodl_1_1visitor_1_1_visitor.html#acfa78468706d086945260a42221eddb1',1,'nmodl::visitor::Visitor::visit_thread_safe()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a13e8a4e447d9a562bcac8e7896f50014',1,'nmodl::visitor::ConstVisitor::visit_thread_safe()']]], + ['visit_5funary_5fexpression_4644',['visit_unary_expression',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a9b33bf672d850a0ea5664c0e1b2af001',1,'nmodl::visitor::PerfVisitor::visit_unary_expression()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a0a7350660eb6b0dfb468e8c19a7b84be',1,'nmodl::visitor::AstVisitor::visit_unary_expression()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a3eebc16777ce6a3f55fda59abd141304',1,'nmodl::visitor::ConstAstVisitor::visit_unary_expression()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a91d15c09ea8be395cb53b1a08de04194',1,'nmodl::visitor::test::CheckParentVisitor::visit_unary_expression()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a9d7e0190c78cb8d64d5ba8842b133b18',1,'nmodl::visitor::JSONVisitor::visit_unary_expression()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#af0fa57ec78cf0c0f0150e98286c3155b',1,'nmodl::visitor::MetaAstLookupVisitor::visit_unary_expression()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ab5720778288f56133f7a3a6f79b2319e',1,'nmodl::visitor::NmodlPrintVisitor::visit_unary_expression()'],['../classnmodl_1_1visitor_1_1_visitor.html#a467f735f1afe4564755a231a2df3b91b',1,'nmodl::visitor::Visitor::visit_unary_expression()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a6c7d1a45ba6d22f7184e5f17f6339e4b',1,'nmodl::visitor::ConstVisitor::visit_unary_expression()']]], + ['visit_5funary_5foperator_4645',['visit_unary_operator',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a6e7b32701d8bf69f1ba8995e4bf50ad3',1,'nmodl::codegen::CodegenCppVisitor::visit_unary_operator()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#abe5dbc32e00d123de756164936e14674',1,'nmodl::visitor::AstVisitor::visit_unary_operator()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ab73f7bd92abf9c86714695d8d594ee50',1,'nmodl::visitor::ConstAstVisitor::visit_unary_operator()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#af9d9ac835e22932cdb84f704737a57e2',1,'nmodl::visitor::test::CheckParentVisitor::visit_unary_operator()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a3a3ad95b967c04572434c9eb2ba610b9',1,'nmodl::visitor::JSONVisitor::visit_unary_operator()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#aa83e7bb9db5343a605c09a6bec764269',1,'nmodl::visitor::MetaAstLookupVisitor::visit_unary_operator()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a77102d0eff9f96c5c3a610fc8fc1a6ba',1,'nmodl::visitor::NmodlPrintVisitor::visit_unary_operator()'],['../classnmodl_1_1visitor_1_1_visitor.html#ae5a3a933a864a86f14e66394d9fbd975',1,'nmodl::visitor::Visitor::visit_unary_operator()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a0c8ab1148e4cd10e26fe2180a6cd935f',1,'nmodl::visitor::ConstVisitor::visit_unary_operator()']]], + ['visit_5funit_4646',['visit_unit',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a20a5b2ac403015cf48bc09b6f1f26408',1,'nmodl::codegen::CodegenCppVisitor::visit_unit()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#afd0701d5e328b83111ef2f9c9225f44b',1,'nmodl::visitor::AstVisitor::visit_unit()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ac82f8bf543c8dd0e58a5c71bad603e94',1,'nmodl::visitor::ConstAstVisitor::visit_unit()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a178f6d11a853e5cb814a7bef330d9777',1,'nmodl::visitor::test::CheckParentVisitor::visit_unit()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ace9c23dfcfe256efc31b0836a4ee9582',1,'nmodl::visitor::JSONVisitor::visit_unit()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a5e61459c289edb8b5d03a5ecc7240137',1,'nmodl::visitor::MetaAstLookupVisitor::visit_unit()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a9ada48cb7f61bddecfd5b4dea34a75bf',1,'nmodl::visitor::NmodlPrintVisitor::visit_unit()'],['../classnmodl_1_1visitor_1_1_visitor.html#ab2f2605e6813e99adbd6bdf04d296088',1,'nmodl::visitor::Visitor::visit_unit()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a84e663ac89b4028382496cecfdd35d0a',1,'nmodl::visitor::ConstVisitor::visit_unit()']]], + ['visit_5funit_5fblock_4647',['visit_unit_block',['../classnmodl_1_1visitor_1_1_ast_visitor.html#ab1f5b1477b89401fac89571b8d370ba6',1,'nmodl::visitor::AstVisitor::visit_unit_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#afe9b93adca62650ceb72d8592570579b',1,'nmodl::visitor::ConstAstVisitor::visit_unit_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a3335d25a1c678904e2a57105eaaaeb2b',1,'nmodl::visitor::test::CheckParentVisitor::visit_unit_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a4d2fdaf1c636315697ac850d5df1a346',1,'nmodl::visitor::JSONVisitor::visit_unit_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ad10afd9910e612b8f01ee9b123011466',1,'nmodl::visitor::MetaAstLookupVisitor::visit_unit_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a2d7499f6e897cd0ba16779f6987cb27c',1,'nmodl::visitor::NmodlPrintVisitor::visit_unit_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#ab0fb48da088cc138851e2287dc150bfc',1,'nmodl::visitor::SymtabVisitor::visit_unit_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a32c67f2d38ceb2e2e8aa0fdf7927c243',1,'nmodl::visitor::Visitor::visit_unit_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ad302fb9b6a9287738f865b898d3c40b8',1,'nmodl::visitor::ConstVisitor::visit_unit_block()']]], + ['visit_5funit_5fdef_4648',['visit_unit_def',['../classnmodl_1_1visitor_1_1_units_visitor.html#a99aac7646f24c6b9fcf15fb66d7e9baa',1,'nmodl::visitor::UnitsVisitor::visit_unit_def()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#aaf352e57bbe3ed135d82f01c6fb83283',1,'nmodl::visitor::AstVisitor::visit_unit_def()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a40db851b975146b1f714a7c2bb261c70',1,'nmodl::visitor::ConstAstVisitor::visit_unit_def()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a1dccbba9e94c8b90a8af20268e6665ae',1,'nmodl::visitor::test::CheckParentVisitor::visit_unit_def()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a9898927b1f1d91bea326869e9af5773d',1,'nmodl::visitor::JSONVisitor::visit_unit_def()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a62424083408e4dbaa1202a4e0aac5966',1,'nmodl::visitor::MetaAstLookupVisitor::visit_unit_def()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a983875d18ba05ed37fb652a938d72656',1,'nmodl::visitor::NmodlPrintVisitor::visit_unit_def()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a313b25238edffd1de5ac3b8e94a51d5e',1,'nmodl::visitor::SymtabVisitor::visit_unit_def()'],['../classnmodl_1_1visitor_1_1_visitor.html#adb86f744e5624860ec718554d480653d',1,'nmodl::visitor::Visitor::visit_unit_def()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a5ea4679baaa116bb8de3b97faf9bb862',1,'nmodl::visitor::ConstVisitor::visit_unit_def()']]], + ['visit_5funit_5fstate_4649',['visit_unit_state',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a985c420338f9df1f8bf0091771c53842',1,'nmodl::visitor::AstVisitor::visit_unit_state()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a8b418f24c6785e1e2e0dbb9930409e5c',1,'nmodl::visitor::ConstAstVisitor::visit_unit_state()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a7fd825d812ab23c4b10a031e6e31958d',1,'nmodl::visitor::test::CheckParentVisitor::visit_unit_state()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#acb8106d325c97d80e7882ad53526ab33',1,'nmodl::visitor::JSONVisitor::visit_unit_state()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a05018fbf14b133872b03349c3a7043d6',1,'nmodl::visitor::MetaAstLookupVisitor::visit_unit_state()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a4e1a9ead5e8148b1b56402318584cca4',1,'nmodl::visitor::NmodlPrintVisitor::visit_unit_state()'],['../classnmodl_1_1visitor_1_1_visitor.html#aa0be97286400847b84f2268956130f9e',1,'nmodl::visitor::Visitor::visit_unit_state()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aa96b5a39b52ee05ceb75def97455d4df',1,'nmodl::visitor::ConstVisitor::visit_unit_state()']]], + ['visit_5funsupported_5fnode_4650',['visit_unsupported_node',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#adc9a4aa31446e1eb56097271441e0bbf',1,'nmodl::visitor::DefUseAnalyzeVisitor']]], + ['visit_5fupdate_5fdt_4651',['visit_update_dt',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a6b6f336bd93b1a3053428a92cf0fc909',1,'nmodl::codegen::CodegenCppVisitor::visit_update_dt()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a25bd3248de560198ae2c410d7d344652',1,'nmodl::codegen::CodegenHelperVisitor::visit_update_dt()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a72990838cc3629cdd0f471f64628e110',1,'nmodl::visitor::AstVisitor::visit_update_dt()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aaee5bfcc26a1a00ee29b544c6c038803',1,'nmodl::visitor::ConstAstVisitor::visit_update_dt()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#af4a8a8f5b8c75d33527edaf9a197d6bc',1,'nmodl::visitor::test::CheckParentVisitor::visit_update_dt()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aed8be0656399e7a02450508f18c03e2c',1,'nmodl::visitor::JSONVisitor::visit_update_dt()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a73e3a879d3d6fdfb08fc532c0b43581a',1,'nmodl::visitor::MetaAstLookupVisitor::visit_update_dt()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a4fe6c4eb8ba276368fd51a88293f2a6a',1,'nmodl::visitor::NmodlPrintVisitor::visit_update_dt()'],['../classnmodl_1_1visitor_1_1_visitor.html#a678f6ac01a78cff8a95ff0ac7b7115fb',1,'nmodl::visitor::Visitor::visit_update_dt()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a00f4d360a1345e059f1e9e09a8d4f4a6',1,'nmodl::visitor::ConstVisitor::visit_update_dt()']]], + ['visit_5fuseion_4652',['visit_useion',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a41178376490007755e54922f54ba1467',1,'nmodl::visitor::PerfVisitor::visit_useion()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a529ca9638c188547287c048494efaa83',1,'nmodl::visitor::AstVisitor::visit_useion()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a03dc71c17b0f2865431957b099eb543d',1,'nmodl::visitor::ConstAstVisitor::visit_useion()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ade90b19aa3f6f9795a902ef7f4446d9b',1,'nmodl::visitor::test::CheckParentVisitor::visit_useion()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ab7e58553f7b2d1d8d8ae4ee7c76552ad',1,'nmodl::visitor::JSONVisitor::visit_useion()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a15261de61d77ec333c7900a7e356f703',1,'nmodl::visitor::MetaAstLookupVisitor::visit_useion()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aaf61914ac9e923acfa05d376e79c89f3',1,'nmodl::visitor::NmodlPrintVisitor::visit_useion()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a39816ee1bcf71b452a8b382b622f1024',1,'nmodl::visitor::SymtabVisitor::visit_useion()'],['../classnmodl_1_1visitor_1_1_visitor.html#a12b5a398abac1e051f948741825e1c00',1,'nmodl::visitor::Visitor::visit_useion()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a19e1be471cd8b595534493b27ac3cc74',1,'nmodl::visitor::ConstVisitor::visit_useion()']]], + ['visit_5fvalence_4653',['visit_valence',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a09f31f76c9811a3f3f11da1c1194081e',1,'nmodl::visitor::PerfVisitor::visit_valence()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a2c7368959bce0a667367393848a7cc14',1,'nmodl::visitor::AstVisitor::visit_valence()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ad3e5dde4b3fe55c56ed80850aa1a8044',1,'nmodl::visitor::ConstAstVisitor::visit_valence()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#af8bb37853ec64ac5b75b2f026eace06e',1,'nmodl::visitor::test::CheckParentVisitor::visit_valence()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a5e960cee14a019086c391ae84413eccf',1,'nmodl::visitor::JSONVisitor::visit_valence()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a048144b5d0271d0823e3f21636fdd0af',1,'nmodl::visitor::MetaAstLookupVisitor::visit_valence()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ad0314d1f1e53ed9ac6e4c544202e67db',1,'nmodl::visitor::NmodlPrintVisitor::visit_valence()'],['../classnmodl_1_1visitor_1_1_visitor.html#a4b4f4e634c303036fe050006ffca3867',1,'nmodl::visitor::Visitor::visit_valence()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a410de750c4e361d7ffdfa8ce80ec84cf',1,'nmodl::visitor::ConstVisitor::visit_valence()']]], + ['visit_5fvar_5fname_4654',['visit_var_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a4f2304d508e3d9645581004c676d94ca',1,'nmodl::codegen::CodegenCppVisitor::visit_var_name()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#ad0ad6c707bf74eab65c2674a466d8905',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_var_name()'],['../classnmodl_1_1visitor_1_1_function_callpath_visitor.html#a9f535dfb296b252b357fe415923be3a6',1,'nmodl::visitor::FunctionCallpathVisitor::visit_var_name()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#aa3acf96bfa64bc275c9df9a4bf5e04a5',1,'nmodl::visitor::SympySolverVisitor::visit_var_name()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a8efb40c93b426a46a4c72cf0e3b23747',1,'nmodl::visitor::AstVisitor::visit_var_name()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a58c41ed801e45cf204f52034adfb9fc4',1,'nmodl::visitor::ConstAstVisitor::visit_var_name()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a5d2b6b718e9b5d3a840f69a7eebccfd6',1,'nmodl::visitor::test::CheckParentVisitor::visit_var_name()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a089302d4c0cf775f2d81e6f7f36e3a16',1,'nmodl::visitor::JSONVisitor::visit_var_name()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ae4b3d5b870768306b5df541f0f7cc56b',1,'nmodl::visitor::MetaAstLookupVisitor::visit_var_name()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a77b3dcdeceac60682ef5f605378a0bc5',1,'nmodl::visitor::NmodlPrintVisitor::visit_var_name()'],['../classnmodl_1_1visitor_1_1_visitor.html#a16aaa114081bb592ad8336a708efd32a',1,'nmodl::visitor::Visitor::visit_var_name()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#adbc80725dfe92a7d04311e41d126c80b',1,'nmodl::visitor::ConstVisitor::visit_var_name()']]], + ['visit_5fverbatim_4655',['visit_verbatim',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ad283ce438acd2faea2bbb309251890a1',1,'nmodl::codegen::CodegenCppVisitor::visit_verbatim()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a92212a3394a81bd501d8fcddde0bd8fe',1,'nmodl::codegen::CodegenHelperVisitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a9c55e7d17ed48d0d64b8acb1dd4cc060',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1_rename_visitor.html#a2ba38c22e18866da7f99e802783c2ddf',1,'nmodl::visitor::RenameVisitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1_verbatim_var_rename_visitor.html#aef890a20c23b7cba397d89f975bda18e',1,'nmodl::visitor::VerbatimVarRenameVisitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1_verbatim_visitor.html#a37100be2e52e501d9c0efe97e5074ee2',1,'nmodl::visitor::VerbatimVisitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#acd696865f6c4114318de08224227fe61',1,'nmodl::visitor::AstVisitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a2cf7d79b89b8d6491eaac0ce393075fe',1,'nmodl::visitor::ConstAstVisitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aaf74c7a83f1f3d49431287ab1fe017d0',1,'nmodl::visitor::test::CheckParentVisitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a3a3c94ffa66b5d5fb78ea69a89080a31',1,'nmodl::visitor::JSONVisitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a1721efe17e103d88a98915de32f806d9',1,'nmodl::visitor::MetaAstLookupVisitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a2a70c9055ba8e4cc7525a7de07c7dce6',1,'nmodl::visitor::NmodlPrintVisitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1_visitor.html#a39ff2423b60cc77bb2d4ff56a636cb63',1,'nmodl::visitor::Visitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a096625c78ed685a7ee6233a13b1793a3',1,'nmodl::visitor::ConstVisitor::visit_verbatim()']]], + ['visit_5fwatch_4656',['visit_watch',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ac98fcbdbc8f2b054d5bb00672fb9d0e2',1,'nmodl::codegen::CodegenHelperVisitor::visit_watch()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ab9378ec8e699349e7dd3caa87f89847a',1,'nmodl::visitor::AstVisitor::visit_watch()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a67c2028facb007637243cdfefe2a191b',1,'nmodl::visitor::ConstAstVisitor::visit_watch()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a5bd84a88485f80330a8d0c79700db3d7',1,'nmodl::visitor::test::CheckParentVisitor::visit_watch()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a4228855f3dae54c650c81c1661a65d04',1,'nmodl::visitor::JSONVisitor::visit_watch()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a0c0e21c0b51d9e7fbebec4683a026e7a',1,'nmodl::visitor::MetaAstLookupVisitor::visit_watch()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ad03baba0bca8d16eea5ba40ed256dcf4',1,'nmodl::visitor::NmodlPrintVisitor::visit_watch()'],['../classnmodl_1_1visitor_1_1_visitor.html#a2b493952b3755f6f86af795f139074c9',1,'nmodl::visitor::Visitor::visit_watch()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ab6edadcaf09d924bc616d5413dbf7b50',1,'nmodl::visitor::ConstVisitor::visit_watch()']]], + ['visit_5fwatch_5fstatement_4657',['visit_watch_statement',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a8d05784b3300be188775cf2ec9958dc6',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::visit_watch_statement()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ac01121d1dd0368351ce2e5d6a8ba2cf1',1,'nmodl::codegen::CodegenHelperVisitor::visit_watch_statement()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a403636272eebe18cf3f25759c06ec00a',1,'nmodl::codegen::CodegenNeuronCppVisitor::visit_watch_statement()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ad1c4052345ca827a6fca87bc747cb7aa',1,'nmodl::visitor::AstVisitor::visit_watch_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a2c7563b9d10cda918b18547c216bfafd',1,'nmodl::visitor::ConstAstVisitor::visit_watch_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a6dcfbf8b3897521895e3131fb6874023',1,'nmodl::visitor::test::CheckParentVisitor::visit_watch_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a97db7d9fb73f9c64d67b7f4d61ed1230',1,'nmodl::visitor::JSONVisitor::visit_watch_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a3c27758da53efaca2048699d8e88b877',1,'nmodl::visitor::MetaAstLookupVisitor::visit_watch_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a4aa4174d490e0fcecec622447e52a9d2',1,'nmodl::visitor::NmodlPrintVisitor::visit_watch_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#a8192f31d593f2f086ddb7346b0e440f9',1,'nmodl::visitor::Visitor::visit_watch_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a88dbedea2307312541fe8475f054f57a',1,'nmodl::visitor::ConstVisitor::visit_watch_statement()']]], + ['visit_5fwhile_5fstatement_4658',['visit_while_statement',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ad488bc63dac24ac7e5c29a1138172ed7',1,'nmodl::codegen::CodegenCppVisitor::visit_while_statement()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ae594e354f28f4a28c1377675e5daed15',1,'nmodl::visitor::AstVisitor::visit_while_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a9e5d1780119de50e017a788401e73f7c',1,'nmodl::visitor::ConstAstVisitor::visit_while_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a9e8e3065256cd072e879a37742b57f88',1,'nmodl::visitor::test::CheckParentVisitor::visit_while_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#af54588755bb80921590d103b1761fa3d',1,'nmodl::visitor::JSONVisitor::visit_while_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#aab22f543c4a741e3171ebc072e41ddf5',1,'nmodl::visitor::MetaAstLookupVisitor::visit_while_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a27393b341c59fee5b52bf8454015de46',1,'nmodl::visitor::NmodlPrintVisitor::visit_while_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#a5fc371cd90d1f8eea26a1a023c2cd849',1,'nmodl::visitor::Visitor::visit_while_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a10bbebf400ebd90e40e72a1815b11db0',1,'nmodl::visitor::ConstVisitor::visit_while_statement()']]], + ['visit_5fwith_5fnew_5fchain_4659',['visit_with_new_chain',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a7f71f78244d3240aa08cd2ce27604247',1,'nmodl::visitor::DefUseAnalyzeVisitor']]], + ['visit_5fwrapped_5fexpression_4660',['visit_wrapped_expression',['../classnmodl_1_1visitor_1_1_constant_folder_visitor.html#a8b6910f0611d56c0d41ebbddba806148',1,'nmodl::visitor::ConstantFolderVisitor::visit_wrapped_expression()'],['../classnmodl_1_1visitor_1_1_inline_visitor.html#af3a3ff4e27c999ca83715ded49a37229',1,'nmodl::visitor::InlineVisitor::visit_wrapped_expression()'],['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#aac5ff8060871205fd73242e1ee5ec28a',1,'nmodl::visitor::KineticBlockVisitor::visit_wrapped_expression()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ac7c1ece5f52fee50746e13112056b9c8',1,'nmodl::visitor::AstVisitor::visit_wrapped_expression()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a4adcc9f119269eec1623dbf084917658',1,'nmodl::visitor::ConstAstVisitor::visit_wrapped_expression()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a55837596a777a9ec249b201dac856353',1,'nmodl::visitor::test::CheckParentVisitor::visit_wrapped_expression()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a042111321a97e7bc69e3f9f16ed47653',1,'nmodl::visitor::JSONVisitor::visit_wrapped_expression()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ae94290aec2bc7f6af3afef8b663946e5',1,'nmodl::visitor::MetaAstLookupVisitor::visit_wrapped_expression()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#acd2d921f929f481bb81da573a9be9fe7',1,'nmodl::visitor::NmodlPrintVisitor::visit_wrapped_expression()'],['../classnmodl_1_1visitor_1_1_visitor.html#a188d49ecb68f8c78707db675b2b0c2ce',1,'nmodl::visitor::Visitor::visit_wrapped_expression()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a4db75b11c17eb4e53a4492bd3625dcba',1,'nmodl::visitor::ConstVisitor::visit_wrapped_expression()']]], + ['visit_5fwrite_5fion_5fvar_4661',['visit_write_ion_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a24b47b4e4c110ce1648250a7d848940e',1,'nmodl::visitor::AstVisitor::visit_write_ion_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a5e42293467f4354c48690a35cd01eecf',1,'nmodl::visitor::ConstAstVisitor::visit_write_ion_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a0863ce6a24d09e6cca838ca75ec4ff37',1,'nmodl::visitor::test::CheckParentVisitor::visit_write_ion_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a3a5014436d619ce7e012e0b29528b7cf',1,'nmodl::visitor::JSONVisitor::visit_write_ion_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ac6fccf703cf5983f00e00710373deaaf',1,'nmodl::visitor::MetaAstLookupVisitor::visit_write_ion_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a4f43208e121eba724787849b93b563d3',1,'nmodl::visitor::NmodlPrintVisitor::visit_write_ion_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#ab9317f23a090575341816d9f5d20e4f5',1,'nmodl::visitor::SymtabVisitor::visit_write_ion_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#abc0e45089ed92b2bbd17ee4b4366a59f',1,'nmodl::visitor::Visitor::visit_write_ion_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ac886e47b2384ff0f4786a67c0ca54586',1,'nmodl::visitor::ConstVisitor::visit_write_ion_var()']]] ]; diff --git a/doxygen/search/functions_15.js b/doxygen/search/functions_15.js index da4e5a5f9..9803603d7 100644 --- a/doxygen/search/functions_15.js +++ b/doxygen/search/functions_15.js @@ -1,143 +1,10 @@ var searchData= [ - ['valence_4517',['Valence',['../classnmodl_1_1ast_1_1_valence.html#acbd1671653f567543a9e225643a0cc89',1,'nmodl::ast::Valence::Valence(Name *type, Double *value)'],['../classnmodl_1_1ast_1_1_valence.html#afb67d26bb621d2788662c5d0d4044181',1,'nmodl::ast::Valence::Valence(std::shared_ptr< Name > type, std::shared_ptr< Double > value)'],['../classnmodl_1_1ast_1_1_valence.html#af9c9657b95a55238325b4b9cce302099',1,'nmodl::ast::Valence::Valence(const Valence &obj)']]], - ['values_4518',['values',['../structnmodl_1_1utils_1_1_perf_stat.html#a73b03ee433317593a5a8112f58aa0163',1,'nmodl::utils::PerfStat']]], - ['variable_5findex_4519',['variable_index',['../structnmodl_1_1codegen_1_1_ion.html#ae98e70455f4c6bf1829597a9363ebde5',1,'nmodl::codegen::Ion']]], - ['variable_5fused_4520',['variable_used',['../classnmodl_1_1visitor_1_1_var_usage_visitor.html#abd1b3ab5c44dff6c4f4ba5c5605ed947',1,'nmodl::visitor::VarUsageVisitor']]], - ['variables_5fto_5foptimize_4521',['variables_to_optimize',['../classnmodl_1_1visitor_1_1_localize_visitor.html#ad865a0eb75ee7212520bfc092162f188',1,'nmodl::visitor::LocalizeVisitor']]], - ['varname_4522',['VarName',['../classnmodl_1_1ast_1_1_var_name.html#a29dfd89af1776447f065599a933bb0d0',1,'nmodl::ast::VarName::VarName(Identifier *name, Integer *at, Expression *index)'],['../classnmodl_1_1ast_1_1_var_name.html#ab64ef306573a9908376234208abe54b3',1,'nmodl::ast::VarName::VarName(std::shared_ptr< Identifier > name, std::shared_ptr< Integer > at, std::shared_ptr< Expression > index)'],['../classnmodl_1_1ast_1_1_var_name.html#a650a557f604dcdd71036f96113370fc9',1,'nmodl::ast::VarName::VarName(const VarName &obj)']]], - ['varusagevisitor_4523',['VarUsageVisitor',['../classnmodl_1_1visitor_1_1_var_usage_visitor.html#afe51c37c16cf013a6c3cae3407589f06',1,'nmodl::visitor::VarUsageVisitor']]], - ['verbatim_4524',['Verbatim',['../classnmodl_1_1ast_1_1_verbatim.html#ac568e7b3802efca85046984ad38bacdc',1,'nmodl::ast::Verbatim::Verbatim(String *statement)'],['../classnmodl_1_1ast_1_1_verbatim.html#a9ea156b9089ab7feaea93e6243a6668a',1,'nmodl::ast::Verbatim::Verbatim(std::shared_ptr< String > statement)'],['../classnmodl_1_1ast_1_1_verbatim.html#a281f774f163f2771775555f104366e96',1,'nmodl::ast::Verbatim::Verbatim(const Verbatim &obj)']]], - ['verbatim_5fblocks_4525',['verbatim_blocks',['../classnmodl_1_1visitor_1_1_verbatim_visitor.html#a2a1679f340e006135e3a72a78fb7c7a4',1,'nmodl::visitor::VerbatimVisitor']]], - ['verbatim_5fparse_4526',['Verbatim_parse',['../verbatim__driver_8hpp.html#a46229e87df41b4db138f47eeac6c3bfb',1,'verbatim_driver.hpp']]], - ['verbatimdriver_4527',['VerbatimDriver',['../classnmodl_1_1parser_1_1_verbatim_driver.html#a994dcd708dba462f557831399d666529',1,'nmodl::parser::VerbatimDriver']]], - ['verbatimvarrenamevisitor_4528',['VerbatimVarRenameVisitor',['../classnmodl_1_1visitor_1_1_verbatim_var_rename_visitor.html#ad4b5f8f84cb722c0d0f0e8eee8403a11',1,'nmodl::visitor::VerbatimVarRenameVisitor']]], - ['verbatimvisitor_4529',['VerbatimVisitor',['../classnmodl_1_1visitor_1_1_verbatim_visitor.html#a8c9a52900bc70bf872479fef75f3325a',1,'nmodl::visitor::VerbatimVisitor::VerbatimVisitor()=default'],['../classnmodl_1_1visitor_1_1_verbatim_visitor.html#a4cbebb1622f9b1700eadc2d06079119b',1,'nmodl::visitor::VerbatimVisitor::VerbatimVisitor(bool verbose)']]], - ['visit_5fafter_5fblock_4530',['visit_after_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a75e92e573b9571340edc6c2035987905',1,'nmodl::codegen::CodegenHelperVisitor::visit_after_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#ab9e7931728966f3937dfae620a50dab7',1,'nmodl::visitor::PerfVisitor::visit_after_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ae8aed865dd1ae6510d3ae9f1df6752d1',1,'nmodl::visitor::AstVisitor::visit_after_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a67bf0ab036cb2653095496ae58353c37',1,'nmodl::visitor::ConstAstVisitor::visit_after_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a248419df52c480a87af293cca1325e81',1,'nmodl::visitor::test::CheckParentVisitor::visit_after_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a52af636b3b76ed9941b5bad3f4bec732',1,'nmodl::visitor::JSONVisitor::visit_after_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#af02b0c547886adb6b9ede54961eeaf86',1,'nmodl::visitor::MetaAstLookupVisitor::visit_after_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a4ee8b3f8b51b95b093ace472262550a0',1,'nmodl::visitor::NmodlPrintVisitor::visit_after_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aa3d1fc99b1da19a74e09d8445a058471',1,'nmodl::visitor::SymtabVisitor::visit_after_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a125d487aed051b8625ed336b1503126b',1,'nmodl::visitor::Visitor::visit_after_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ad7bd985a5c04d9ebe78592b058375638',1,'nmodl::visitor::ConstVisitor::visit_after_block()']]], - ['visit_5fargument_4531',['visit_argument',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#af4c700f85e3c5462ff340c44be1509a4',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_argument()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a40ab97f23d9fda758a7ca49421dad025',1,'nmodl::visitor::AstVisitor::visit_argument()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a5a597b5acee3d29a80bc64295b58c738',1,'nmodl::visitor::ConstAstVisitor::visit_argument()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a2f10e4c9e5ec08f671d17ec923cffe9b',1,'nmodl::visitor::test::CheckParentVisitor::visit_argument()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#add8346c4770049389e3382e60cbd50e6',1,'nmodl::visitor::JSONVisitor::visit_argument()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a9f46f3155e5c4a3cc0debdbefec3f434',1,'nmodl::visitor::MetaAstLookupVisitor::visit_argument()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a51cad62a1ddfa949f690f2ecdf7fa1ac',1,'nmodl::visitor::NmodlPrintVisitor::visit_argument()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a8aa7491191ba076c32ff3988d23592a5',1,'nmodl::visitor::SymtabVisitor::visit_argument()'],['../classnmodl_1_1visitor_1_1_visitor.html#a8c2770b4cedfc3489c2ca8762a0f229d',1,'nmodl::visitor::Visitor::visit_argument()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a83680cb1ba9424a7138b1033d5bbc81d',1,'nmodl::visitor::ConstVisitor::visit_argument()']]], - ['visit_5fassigned_5fblock_4532',['visit_assigned_block',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a556cf2e424c2aca7f3fa4f5b4d0d17c4',1,'nmodl::visitor::AstVisitor::visit_assigned_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ac2a39fc04e56f963fa1a576c6284a8f9',1,'nmodl::visitor::ConstAstVisitor::visit_assigned_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a9429fe6621008edcf7c374d1a290576e',1,'nmodl::visitor::test::CheckParentVisitor::visit_assigned_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a10278fcb10f29d7f88061e0294e23992',1,'nmodl::visitor::JSONVisitor::visit_assigned_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a52f8c47e8a6419fd4085a9b7ac2fbb53',1,'nmodl::visitor::MetaAstLookupVisitor::visit_assigned_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ae44dfe3c414bbf79ace2f7f739d1e7ec',1,'nmodl::visitor::NmodlPrintVisitor::visit_assigned_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#ad7780a594fa229497025150558f0a50a',1,'nmodl::visitor::SymtabVisitor::visit_assigned_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a949625fd83e34ea098b3767611f612ab',1,'nmodl::visitor::Visitor::visit_assigned_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#af74e7db67d950fc12b5571779a45c4cf',1,'nmodl::visitor::ConstVisitor::visit_assigned_block()']]], - ['visit_5fassigned_5fdefinition_4533',['visit_assigned_definition',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a6e77431fa65ed0469da89d839edb817c',1,'nmodl::visitor::AstVisitor::visit_assigned_definition()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a8a9be745e6129f739bd887d870b5bfd4',1,'nmodl::visitor::ConstAstVisitor::visit_assigned_definition()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aa661d6859984f800e88578bc6d5c5298',1,'nmodl::visitor::test::CheckParentVisitor::visit_assigned_definition()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ad8ab1a7141e7c1b2427b78c4c516b39f',1,'nmodl::visitor::JSONVisitor::visit_assigned_definition()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a17009ae8e74d47636aab4a227a2e46ee',1,'nmodl::visitor::MetaAstLookupVisitor::visit_assigned_definition()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a9f1c846ebcaaeb9cd39e1e972709afed',1,'nmodl::visitor::NmodlPrintVisitor::visit_assigned_definition()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#ae7429101cdea1b52019a0632822d9b6a',1,'nmodl::visitor::SymtabVisitor::visit_assigned_definition()'],['../classnmodl_1_1visitor_1_1_visitor.html#afa62b478cfaa6377d6b1cb9a88ff65d3',1,'nmodl::visitor::Visitor::visit_assigned_definition()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aebf50e1a214f7b61daf6ca6ff3c9b7e2',1,'nmodl::visitor::ConstVisitor::visit_assigned_definition()']]], - ['visit_5fba_5fblock_4534',['visit_ba_block',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a0b3f362e6600544d1981cd8d8e234f6d',1,'nmodl::visitor::PerfVisitor::visit_ba_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#aa34017b506127f8d0bbf4dba5279db63',1,'nmodl::visitor::AstVisitor::visit_ba_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ae11ee3e154c482bf684ddf1b25b87757',1,'nmodl::visitor::ConstAstVisitor::visit_ba_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a5083b18742f300d040a66eb548b459f5',1,'nmodl::visitor::test::CheckParentVisitor::visit_ba_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a417d049fa26aba5294f53e6ef81aa245',1,'nmodl::visitor::JSONVisitor::visit_ba_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a62e72a020950ed4bc95bd7b4c275316e',1,'nmodl::visitor::MetaAstLookupVisitor::visit_ba_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aa2858b389554fca73007b5181c51857b',1,'nmodl::visitor::NmodlPrintVisitor::visit_ba_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a6add03b69142349b60164c156ad13b71',1,'nmodl::visitor::SymtabVisitor::visit_ba_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#ab900174eddd40bf22fbe2b0f3f11ab7e',1,'nmodl::visitor::Visitor::visit_ba_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a4127d315507ccf4367245ac58cc9c722',1,'nmodl::visitor::ConstVisitor::visit_ba_block()']]], - ['visit_5fba_5fblock_5ftype_4535',['visit_ba_block_type',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a15897f5729284b527f4588b27e2fc9e9',1,'nmodl::visitor::AstVisitor::visit_ba_block_type()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ae439ab60871ff25f66ec54c6f8c9451e',1,'nmodl::visitor::ConstAstVisitor::visit_ba_block_type()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#accc9d7ad603dc6a3203740b1d24c811a',1,'nmodl::visitor::test::CheckParentVisitor::visit_ba_block_type()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a6d76669adc40a9922cd26412b1668005',1,'nmodl::visitor::JSONVisitor::visit_ba_block_type()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#afaa53c611beee2f92e5c74c07f63a80e',1,'nmodl::visitor::MetaAstLookupVisitor::visit_ba_block_type()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a26fdd64d610bed6a2280c4a0ec6ac136',1,'nmodl::visitor::NmodlPrintVisitor::visit_ba_block_type()'],['../classnmodl_1_1visitor_1_1_visitor.html#a2a9d9f57ddbdc1f1bee6f53e786c283f',1,'nmodl::visitor::Visitor::visit_ba_block_type()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a45d93d10c51b2300c4edd15db62bc3d2',1,'nmodl::visitor::ConstVisitor::visit_ba_block_type()']]], - ['visit_5fbbcore_5fpointer_4536',['visit_bbcore_pointer',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ae9edcdf59cc1ff6de00f3c56dc406e44',1,'nmodl::codegen::CodegenHelperVisitor::visit_bbcore_pointer()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#afa6ee27bbcfe8d2e73c4a26292996c79',1,'nmodl::visitor::AstVisitor::visit_bbcore_pointer()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a3c8709ef8e5b014a127818481b22594c',1,'nmodl::visitor::ConstAstVisitor::visit_bbcore_pointer()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a09dae88794193f7ace1f85657408c884',1,'nmodl::visitor::test::CheckParentVisitor::visit_bbcore_pointer()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#adbc795e88c64cbca8c8e4169ace2b966',1,'nmodl::visitor::JSONVisitor::visit_bbcore_pointer()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a77ed12975fdceee5e76616632812c2ec',1,'nmodl::visitor::MetaAstLookupVisitor::visit_bbcore_pointer()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a4d1b472f495214f5b4e6d68b27fbda03',1,'nmodl::visitor::NmodlPrintVisitor::visit_bbcore_pointer()'],['../classnmodl_1_1visitor_1_1_visitor.html#af104440315217091807014fed84cb6d6',1,'nmodl::visitor::Visitor::visit_bbcore_pointer()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#af950e287ccb7040555174a5350cc920b',1,'nmodl::visitor::ConstVisitor::visit_bbcore_pointer()']]], - ['visit_5fbbcore_5fpointer_5fvar_4537',['visit_bbcore_pointer_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a133c89db59e7c7549da75561a59c3ee4',1,'nmodl::visitor::AstVisitor::visit_bbcore_pointer_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a57b926dcadf0a2efc15b8b2ee5cdbb4f',1,'nmodl::visitor::ConstAstVisitor::visit_bbcore_pointer_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a1d9e12b29b38b4a1e4b0a374757c79ea',1,'nmodl::visitor::test::CheckParentVisitor::visit_bbcore_pointer_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a5f0fccd4b10ef5143dffdc91caddf981',1,'nmodl::visitor::JSONVisitor::visit_bbcore_pointer_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a83e150bbf7dbee2f465f50bb6cfd0a70',1,'nmodl::visitor::MetaAstLookupVisitor::visit_bbcore_pointer_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a03f7d9a46e15822edf045e8557123a40',1,'nmodl::visitor::NmodlPrintVisitor::visit_bbcore_pointer_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a0309f454717bfd5481e7cf848ac072d9',1,'nmodl::visitor::SymtabVisitor::visit_bbcore_pointer_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#a420eb6808a607db52b11171ed0530db7',1,'nmodl::visitor::Visitor::visit_bbcore_pointer_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a44e047de42280ddb96de57a715a26343',1,'nmodl::visitor::ConstVisitor::visit_bbcore_pointer_var()']]], - ['visit_5fbefore_5fblock_4538',['visit_before_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a1db6d90e3863c2558eeeb2df07c86b65',1,'nmodl::codegen::CodegenHelperVisitor::visit_before_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#aa595812d69168a282f391ac22e3e9b33',1,'nmodl::visitor::PerfVisitor::visit_before_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a31facabc5bf8c4c7a0cbcfe829b667b3',1,'nmodl::visitor::AstVisitor::visit_before_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aed32e0d996ccf43cb8e936698810922b',1,'nmodl::visitor::ConstAstVisitor::visit_before_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ad3a2b8a5948c73feca6837637e198495',1,'nmodl::visitor::test::CheckParentVisitor::visit_before_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ad7f49db2262787b06efebffc0d9bf620',1,'nmodl::visitor::JSONVisitor::visit_before_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#adbb4390c183a15af4031e338cf3bd728',1,'nmodl::visitor::MetaAstLookupVisitor::visit_before_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a48e0670dc60ba01c98cdfddee91a90da',1,'nmodl::visitor::NmodlPrintVisitor::visit_before_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a3a1c1f775bfccdc4ae27ed1d8f34a5e6',1,'nmodl::visitor::SymtabVisitor::visit_before_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#aecd2c5dceb539ce7e095b7da08b9cb2b',1,'nmodl::visitor::Visitor::visit_before_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a3afa5a7b7e916204063ea0aa74e28477',1,'nmodl::visitor::ConstVisitor::visit_before_block()']]], - ['visit_5fbinary_5fexpression_4539',['visit_binary_expression',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ae02024096ab4490b8a6215b3e59e6de0',1,'nmodl::codegen::CodegenCppVisitor::visit_binary_expression()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#adaed2d021c8c78df7337974f62474815',1,'nmodl::codegen::CodegenHelperVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a48a9dd890f2bb2906cc46c7e0eae2f5d',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_index_remover.html#af4ebbae4d94ca7f6a8970c03129e40e0',1,'nmodl::visitor::IndexRemover::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#acd89ae654976fc5ad7436b3f617e67f4',1,'nmodl::visitor::NeuronSolveVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#ab279e690a6c64e5bc2700659e5114862',1,'nmodl::visitor::PerfVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#ae1455d57d783f8a0e24bfb07951f2e46',1,'nmodl::visitor::SympyConductanceVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a85681fc42cfa83ed5436d82d7548c323',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#abaf56546bb4e99850c617804bf6be3df',1,'nmodl::visitor::AstVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#acab69fee9956af7d9fb2a108eaf430a3',1,'nmodl::visitor::ConstAstVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#acaac5d45b63708d0cc6312e225ad0bd0',1,'nmodl::visitor::test::CheckParentVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aea3ba0fb032a9c26f28678dba7b7aaa6',1,'nmodl::visitor::JSONVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a44547df8f99613838fba9c7327c3d569',1,'nmodl::visitor::MetaAstLookupVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a7ddd70258bbe2b4a7e6da090a452d138',1,'nmodl::visitor::NmodlPrintVisitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_visitor.html#a810cd11fb1f4c27f176f0c48301bf20f',1,'nmodl::visitor::Visitor::visit_binary_expression()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a12b5df603a65d5b42f46b98e942029ea',1,'nmodl::visitor::ConstVisitor::visit_binary_expression()']]], - ['visit_5fbinary_5foperator_4540',['visit_binary_operator',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a22b033ac5c8d3f09e96b814355fea17a',1,'nmodl::codegen::CodegenCppVisitor::visit_binary_operator()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#adfac5c6da3beb5494fafe6ecf3288e91',1,'nmodl::visitor::AstVisitor::visit_binary_operator()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aece9c7c1f7c67c024e7c30f12ce0c768',1,'nmodl::visitor::ConstAstVisitor::visit_binary_operator()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a3236a7bac97f1e1cfcfb09c36a8cfe0a',1,'nmodl::visitor::test::CheckParentVisitor::visit_binary_operator()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aaa27023d584d0960ec59feaaacfa5233',1,'nmodl::visitor::JSONVisitor::visit_binary_operator()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a64982f8642aa5701ccb9f7debe69cbf1',1,'nmodl::visitor::MetaAstLookupVisitor::visit_binary_operator()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a29e1c71ca0c2a045bd9855d4046c7293',1,'nmodl::visitor::NmodlPrintVisitor::visit_binary_operator()'],['../classnmodl_1_1visitor_1_1_visitor.html#a0caa9a70d9d3f97a0e73941d692fd63d',1,'nmodl::visitor::Visitor::visit_binary_operator()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a029687fce54202e0ea2d68540b840643',1,'nmodl::visitor::ConstVisitor::visit_binary_operator()']]], - ['visit_5fblock_4541',['visit_block',['../classnmodl_1_1visitor_1_1_ast_visitor.html#aa2f83589f26af2aaa35e377a70287fb0',1,'nmodl::visitor::AstVisitor::visit_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#acfa271d157354f58f88584ea975b5ff4',1,'nmodl::visitor::ConstAstVisitor::visit_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ad3e5dc54f555de062968f87bf0734a91',1,'nmodl::visitor::test::CheckParentVisitor::visit_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a3a22685bce32eb66f6a14f550dbd75b6',1,'nmodl::visitor::JSONVisitor::visit_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#aaa715780ab4aa9352847c5baace49daf',1,'nmodl::visitor::MetaAstLookupVisitor::visit_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a659f5b4dd147517fe9793e6433b9c6aa',1,'nmodl::visitor::NmodlPrintVisitor::visit_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a4fda567ae526979d0633ae76c1ae7d7a',1,'nmodl::visitor::Visitor::visit_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a36cbea81bd9473fdeebab370f2b6611a',1,'nmodl::visitor::ConstVisitor::visit_block()']]], - ['visit_5fblock_5fcomment_4542',['visit_block_comment',['../classnmodl_1_1visitor_1_1_ast_visitor.html#aa28951a3396e9a2bad384c3ed4ad1a9d',1,'nmodl::visitor::AstVisitor::visit_block_comment()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a8078d70d602f3f08f1daa9841f48628d',1,'nmodl::visitor::ConstAstVisitor::visit_block_comment()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a80582e4443fb76219339230619670772',1,'nmodl::visitor::test::CheckParentVisitor::visit_block_comment()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a92ab01810a2c59e5d9683b0239a3d330',1,'nmodl::visitor::JSONVisitor::visit_block_comment()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a6aa0b36225900106bc7dbe5a26cc4e71',1,'nmodl::visitor::MetaAstLookupVisitor::visit_block_comment()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aa050160196e1864ab3511c4d2cdcf721',1,'nmodl::visitor::NmodlPrintVisitor::visit_block_comment()'],['../classnmodl_1_1visitor_1_1_visitor.html#afbc892137a7341a368a7f7627e059524',1,'nmodl::visitor::Visitor::visit_block_comment()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a1380c9108d1a5272e6c160e625329640',1,'nmodl::visitor::ConstVisitor::visit_block_comment()']]], - ['visit_5fboolean_4543',['visit_boolean',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a936ed1973fb19388fd20fa09f0f9d8bb',1,'nmodl::codegen::CodegenCppVisitor::visit_boolean()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a566679abd920a369d84a0830683f1a0f',1,'nmodl::visitor::AstVisitor::visit_boolean()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a8244f74fc0bcd12a4639f7464c44963c',1,'nmodl::visitor::ConstAstVisitor::visit_boolean()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ad414539e2e373c386017d25ebf0c4800',1,'nmodl::visitor::test::CheckParentVisitor::visit_boolean()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a3b2e8f00b6db5ba5966b7fe9826babd0',1,'nmodl::visitor::JSONVisitor::visit_boolean()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a7331028ef4940f42a7ea32a24cc0012f',1,'nmodl::visitor::MetaAstLookupVisitor::visit_boolean()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#af3cf391caa0c1bae93e425a4ff116351',1,'nmodl::visitor::NmodlPrintVisitor::visit_boolean()'],['../classnmodl_1_1visitor_1_1_visitor.html#a31db064082d3aae18c2186d396ac4f8d',1,'nmodl::visitor::Visitor::visit_boolean()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#adde66284093baedd25fea67672e91184',1,'nmodl::visitor::ConstVisitor::visit_boolean()']]], - ['visit_5fbreakpoint_5fblock_4544',['visit_breakpoint_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a17cfc480503668fa751bac2cdc2277ef',1,'nmodl::codegen::CodegenHelperVisitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a5f479c52cfb8b4c960db0ea47bc58a38',1,'nmodl::visitor::PerfVisitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_solve_block_visitor.html#a044866ae1ce5c4385c535ffcc9506e93',1,'nmodl::visitor::SolveBlockVisitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#a360092a63089b3983ea9899b5fe953b7',1,'nmodl::visitor::SympyConductanceVisitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a876db4239ac10ea24f8ae693bbdb968b',1,'nmodl::visitor::AstVisitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a66ce42a7bb7c48363277acb530b49765',1,'nmodl::visitor::ConstAstVisitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aaaa3d9ff8d51ff689485173bdba5685c',1,'nmodl::visitor::test::CheckParentVisitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#adf05bc1e0a8a1397fb286208f3f097c8',1,'nmodl::visitor::JSONVisitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a7ddb8a1b537d5592ffe0f3cbcd058843',1,'nmodl::visitor::MetaAstLookupVisitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a30fe84b5cb97372efaa6207a2525c08d',1,'nmodl::visitor::NmodlPrintVisitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a7868c2e51d9512e4a85148c52f3b196c',1,'nmodl::visitor::SymtabVisitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a03ae48e819d72db1210ac8cad6db7fed',1,'nmodl::visitor::Visitor::visit_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aa9303124b56504f36defad3f67494a99',1,'nmodl::visitor::ConstVisitor::visit_breakpoint_block()']]], - ['visit_5fchildren_4545',['visit_children',['../classnmodl_1_1ast_1_1_after_block.html#adab4ce6152c579da45ce25e5fc891a84',1,'nmodl::ast::AfterBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_after_block.html#a56d4ba8f94c45fd792d5d6dc70b0533c',1,'nmodl::ast::AfterBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_argument.html#a7655609ec28c21539293971973928961',1,'nmodl::ast::Argument::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_argument.html#a7e71b2713bace65b8e0c58b701e48b56',1,'nmodl::ast::Argument::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_assigned_block.html#a9fa64a998729f7891aae0d8be1e4d702',1,'nmodl::ast::AssignedBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_assigned_block.html#a1f8af01f9fb2a87bc02b4cfe2b61543a',1,'nmodl::ast::AssignedBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a5853e8f5d5fe1888b4c622329f7f8e90',1,'nmodl::ast::AssignedDefinition::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a8486467b29ea5a3e24feb59f8ed39514',1,'nmodl::ast::AssignedDefinition::visit_children(visitor::ConstVisitor &v) const override'],['../group__ast__class.html#gac81ffb4a2c7ca8ce7527f2b8c3b9d403',1,'nmodl::ast::Ast::visit_children(visitor::Visitor &v)=0'],['../group__ast__class.html#gaac556bedee72f6f87391147af12cfb14',1,'nmodl::ast::Ast::visit_children(visitor::ConstVisitor &v) const =0'],['../classnmodl_1_1ast_1_1_b_a_block.html#a378405ebff8f9621cdde6e47ff7c5a87',1,'nmodl::ast::BABlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_b_a_block.html#a57d3be6eeb5c4d71e5449f83ef591009',1,'nmodl::ast::BABlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a8a0f8e5f9da36b64dce4e115915644f4',1,'nmodl::ast::BABlockType::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a84cdca86418d3e9b901a978d8c0322a0',1,'nmodl::ast::BABlockType::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#aba62933567da0082555d8b3d0a846850',1,'nmodl::ast::BbcorePointer::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a4d29d6463ad33ece4aef33d2a4b5ac8f',1,'nmodl::ast::BbcorePointer::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a76e5fba6b59e35c856f4bfb93c12f50b',1,'nmodl::ast::BbcorePointerVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#ab414e9b8eb39570ab5468ddb804b52d0',1,'nmodl::ast::BbcorePointerVar::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_before_block.html#a45524dc9f9baa4942076fdf610ff5332',1,'nmodl::ast::BeforeBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_before_block.html#aba3f7853d65c2bd0f74b0b9b65395ea9',1,'nmodl::ast::BeforeBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_binary_expression.html#aaaf929bc6951281614a1aa541e0f596d',1,'nmodl::ast::BinaryExpression::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_binary_expression.html#aad19127e5944d215a0afff45249f6853',1,'nmodl::ast::BinaryExpression::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_binary_operator.html#afbf465f72921ebd21beb03fd744776f9',1,'nmodl::ast::BinaryOperator::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_binary_operator.html#a7d4c5dead075c12e091e4551187db352',1,'nmodl::ast::BinaryOperator::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_block.html#a435cdcbecebe2dedfc30d8a2b78f2dfc',1,'nmodl::ast::Block::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_block.html#ab6d01ca8f66c197694454e271693db8d',1,'nmodl::ast::Block::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_block_comment.html#a8703fbc18433c703756a58606895370d',1,'nmodl::ast::BlockComment::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_block_comment.html#aec84669319a32748241d587fa0677902',1,'nmodl::ast::BlockComment::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_boolean.html#a7f0965e621672a70bf395d048ce59166',1,'nmodl::ast::Boolean::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_boolean.html#a9b51ef94dc02d0508709db79fa128e5a',1,'nmodl::ast::Boolean::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a684d599f7e1cebef2dc648c874755d1d',1,'nmodl::ast::BreakpointBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a7ae46b424d4dbae174104e995bb2ae44',1,'nmodl::ast::BreakpointBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_compartment.html#af75fad0ff890058fa1337ca24b0717fb',1,'nmodl::ast::Compartment::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_compartment.html#afd73bb5eb3e289695f885aa23edd1cfa',1,'nmodl::ast::Compartment::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_conductance_hint.html#afb3dc7dd2fbe8895322429a6b73c5bd9',1,'nmodl::ast::ConductanceHint::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a9677861d5976069da48161ce5f79d3ed',1,'nmodl::ast::ConductanceHint::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_conserve.html#aeaffaf12bd2be969ad5c968977b7f0f4',1,'nmodl::ast::Conserve::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_conserve.html#a8076b19e29f90b666d07387a699919fa',1,'nmodl::ast::Conserve::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_constant_block.html#ac979c8303be35f766787f43cd0f545a7',1,'nmodl::ast::ConstantBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_constant_block.html#a3e80d31e2cac2c53c283e5f0ea5367df',1,'nmodl::ast::ConstantBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_constant_statement.html#ae6a02788895e67ea3a1ac097aa3165d5',1,'nmodl::ast::ConstantStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_constant_statement.html#a6b33abac326c1aca985a62c07a9acbeb',1,'nmodl::ast::ConstantStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_constant_var.html#ad19dd9b70f0f32d5ec95d70d8a4a7733',1,'nmodl::ast::ConstantVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_constant_var.html#a30f15fdf08f82e505ca9a4c6abe92d30',1,'nmodl::ast::ConstantVar::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_constructor_block.html#a8302a009f92bfd3aeee5efe752f547e4',1,'nmodl::ast::ConstructorBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_constructor_block.html#af928d44905ce44a385cb6a44ea8c5b34',1,'nmodl::ast::ConstructorBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_define.html#a8859935ed538edec712da5ba9ae9181c',1,'nmodl::ast::Define::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_define.html#af6b19f9d7003eed4360981baed30de64',1,'nmodl::ast::Define::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_derivative_block.html#a031fabd0a386aaae0b3b6e6e139acc14',1,'nmodl::ast::DerivativeBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_derivative_block.html#a42f31300671b769decfcc18f7f5d59ab',1,'nmodl::ast::DerivativeBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#acc74971f016eeefb4aceb0e361088ed2',1,'nmodl::ast::DerivimplicitCallback::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#aea114850ed564f7f676579e4f9fab57c',1,'nmodl::ast::DerivimplicitCallback::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_destructor_block.html#a684874dd44c391ed46f24a6d4012528a',1,'nmodl::ast::DestructorBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_destructor_block.html#afad0c81d66d2afe77a0dce41883028ab',1,'nmodl::ast::DestructorBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a0ef495edf27049f05d1eeea809521332',1,'nmodl::ast::DiffEqExpression::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#aabd434b0124b97f972e870ea085da4c3',1,'nmodl::ast::DiffEqExpression::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_discrete_block.html#a9a03d86ed1a6204672ab886e7764bff5',1,'nmodl::ast::DiscreteBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_discrete_block.html#a939308cc650a87df806fca23987b4d9d',1,'nmodl::ast::DiscreteBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_double.html#a32a1c679fc40ffcdc1e386c706579f69',1,'nmodl::ast::Double::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_double.html#aa1a9eb45113df65da38a4142a2cd51f8',1,'nmodl::ast::Double::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_double_unit.html#abe404eb44c85622da67af97873d39d73',1,'nmodl::ast::DoubleUnit::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_double_unit.html#a70c17e3ae5778da2518a0fe720a674f2',1,'nmodl::ast::DoubleUnit::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a9f7f5ed1d97abf4b33eb06c016a42dd1',1,'nmodl::ast::EigenLinearSolverBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#ad05e49d8a6c025e580a07dfc9592ed11',1,'nmodl::ast::EigenLinearSolverBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#aadfa1291b5c0477929dc7fd16fa72b78',1,'nmodl::ast::EigenNewtonSolverBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a4f6e03c73f4704b01a0a574703a0c648',1,'nmodl::ast::EigenNewtonSolverBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#af17f62370f10b79f6839afa01dcf8127',1,'nmodl::ast::ElectrodeCurVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a59220f923b57cbeee679254e1e8c4f50',1,'nmodl::ast::ElectrodeCurVar::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_electrode_current.html#afb48d0e130445283365f6acade8762f5',1,'nmodl::ast::ElectrodeCurrent::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_electrode_current.html#a13ad33c465d690184f48b95c478f9d77',1,'nmodl::ast::ElectrodeCurrent::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_else_if_statement.html#aad94638cf36bc8e35b89303fba970c24',1,'nmodl::ast::ElseIfStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_else_if_statement.html#ab26649ef175fc25fa377e062d0c72535',1,'nmodl::ast::ElseIfStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_else_statement.html#a1e648a12cbaf06ac47c9502d9acd204a',1,'nmodl::ast::ElseStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_else_statement.html#a123a12f61aa6cbad1b795c46f6541616',1,'nmodl::ast::ElseStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_expression.html#a238e3ef13478bb47bfd8caac1718f7c6',1,'nmodl::ast::Expression::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_expression.html#a32a32b189bcfaee83a45311e63348808',1,'nmodl::ast::Expression::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_expression_statement.html#a65abb91b2185e7d597bfe132fae2d23a',1,'nmodl::ast::ExpressionStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_expression_statement.html#aa8301edfd6b43c6b7efd14bcb207abd3',1,'nmodl::ast::ExpressionStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_extern_var.html#a98615436b097f2b39f4457310607550e',1,'nmodl::ast::ExternVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_extern_var.html#a12518e30bad8d9794ab5ed1db0993097',1,'nmodl::ast::ExternVar::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_external.html#a5246b80eb70926f75d9debc16b456dae',1,'nmodl::ast::External::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_external.html#a9872caaf9c3bc3a107786851f568c306',1,'nmodl::ast::External::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_factor_def.html#a687d594c09f44536a0f2e47ace9394cc',1,'nmodl::ast::FactorDef::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_factor_def.html#a0def8533a66f26bbac6e4a6b5868b397',1,'nmodl::ast::FactorDef::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_float.html#a0be1afa1793e27ac300fec30aaf83572',1,'nmodl::ast::Float::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_float.html#ac293279ace1fb0bf45a37695a2561d71',1,'nmodl::ast::Float::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_for_netcon.html#ac44da68e793102e850d5c5bbda1c1671',1,'nmodl::ast::ForNetcon::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_for_netcon.html#a8fd380f1ff620e97039518e00436d467',1,'nmodl::ast::ForNetcon::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_from_statement.html#a5f7f774b25be9877337f54808f7935b0',1,'nmodl::ast::FromStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_from_statement.html#a8ae3ca2059fa717bbd6920a5cbe8ff0c',1,'nmodl::ast::FromStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_function_block.html#ae0538cfa800a2d338577e2a39211c617',1,'nmodl::ast::FunctionBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_function_block.html#a2f337a37d32ebd1e4a7dfb988f16a832',1,'nmodl::ast::FunctionBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_function_call.html#a44b4ed447740b0d3fdf99c578453c523',1,'nmodl::ast::FunctionCall::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_function_call.html#a177fb568e2ce59c67a3bc29942e57ba6',1,'nmodl::ast::FunctionCall::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_function_table_block.html#a7cd567aec5b8b22125d1aea7d7e74b11',1,'nmodl::ast::FunctionTableBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_function_table_block.html#a2923ca853be5731fffaca62f92b9a6fd',1,'nmodl::ast::FunctionTableBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_global.html#a6c5722ab690fb4304e95bb72759259b0',1,'nmodl::ast::Global::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_global.html#a0ac7ead00b816a1c117a9c767f283db5',1,'nmodl::ast::Global::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_global_var.html#afbd56c9ad0da414dc0362ccf514e3169',1,'nmodl::ast::GlobalVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_global_var.html#a88ef2e31e9c204a88b05cc19c49af8af',1,'nmodl::ast::GlobalVar::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_identifier.html#acf4b5703c5d008a8f544658f6e08f7ca',1,'nmodl::ast::Identifier::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_identifier.html#aa0aa528f7f022fdef43cc1a95b4323b8',1,'nmodl::ast::Identifier::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_if_statement.html#a4e867e4212aaad43d4e9e083cba7db9e',1,'nmodl::ast::IfStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_if_statement.html#aeaf2a7cb7a17e72cfc03e9c53d4d7456',1,'nmodl::ast::IfStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_include.html#adf804e9de0c8fb072301bf7844692f81',1,'nmodl::ast::Include::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_include.html#a7809f81c17e580872489803c0825c3db',1,'nmodl::ast::Include::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_independent_block.html#a3d39f7062bfd58a48ce151efdfcdffd3',1,'nmodl::ast::IndependentBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_independent_block.html#a6ef35c5200e4b29b74a4d55344b5ff6f',1,'nmodl::ast::IndependentBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_indexed_name.html#a8dd4c8b21ba17399a0974a3a8a39bfac',1,'nmodl::ast::IndexedName::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_indexed_name.html#aa2ab0cf95edc1b9b9c643a289df9080f',1,'nmodl::ast::IndexedName::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_initial_block.html#a6a1f46ff945591b13539756457d29be8',1,'nmodl::ast::InitialBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_initial_block.html#a3f3cbce24992483c98f5615d78071c0e',1,'nmodl::ast::InitialBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_integer.html#a346b02c7c6e4b66f68f984df05965b54',1,'nmodl::ast::Integer::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_integer.html#ad1738713a8a243f001224230e75875c2',1,'nmodl::ast::Integer::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_kinetic_block.html#ab13de4674c4e41f27437468423bf61f7',1,'nmodl::ast::KineticBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a007d41da111d0f0873a7147ee5bb60ef',1,'nmodl::ast::KineticBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_lag_statement.html#a47ec0a7f555dbe4788d14679e35f14ce',1,'nmodl::ast::LagStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_lag_statement.html#a9e75009e82322694461d5584b6f1f903',1,'nmodl::ast::LagStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_limits.html#a5adbe19d7aefb37e162cd9f55ac4ca6b',1,'nmodl::ast::Limits::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_limits.html#ada3928a39bab1c631d8909c8958a1363',1,'nmodl::ast::Limits::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_lin_equation.html#acc2a6c4d0685d563f467f722a3a89f16',1,'nmodl::ast::LinEquation::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_lin_equation.html#a3364f1587952b6c4f261b97af0c7347a',1,'nmodl::ast::LinEquation::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_line_comment.html#afbc63a16cab215ac533c206a5b75044d',1,'nmodl::ast::LineComment::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_line_comment.html#a686376e549b0c9c9e70c348a639cd76c',1,'nmodl::ast::LineComment::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_linear_block.html#af54d1e526110aefcbea5b93637a0e9fe',1,'nmodl::ast::LinearBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_linear_block.html#ac69246bf0224edd63fd9e0e8d41de5fe',1,'nmodl::ast::LinearBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a63837dc4f8662db723687b93af9fb269',1,'nmodl::ast::LocalListStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_local_list_statement.html#ad9e79759bc7ba401fe5537d50475e7c2',1,'nmodl::ast::LocalListStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_local_var.html#a311f237527d681491a0902e7b2808d21',1,'nmodl::ast::LocalVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_local_var.html#acb6db4cff274aa16acd6e0bedc004198',1,'nmodl::ast::LocalVar::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a33434eb39c5806b09172a48b2044d1f0',1,'nmodl::ast::LonDifuse::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a601acaba62cc65f14d361335cefa58ed',1,'nmodl::ast::LonDifuse::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_model.html#abd85aa13dbfe979f69bb61365f8d89fd',1,'nmodl::ast::Model::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_model.html#a6c454b5d651dc51786aa168ddec170d0',1,'nmodl::ast::Model::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_mutex_lock.html#a1b324d8036cb134891237e0e95916938',1,'nmodl::ast::MutexLock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_mutex_lock.html#ad16af53010ec8ba4a995428c4b9ea769',1,'nmodl::ast::MutexLock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#ac121d013fe2210df8314f2ab2c54f97b',1,'nmodl::ast::MutexUnlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#a4d14621b7487c085d9ea12660f343a71',1,'nmodl::ast::MutexUnlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_name.html#afcc9ec5e2df99d14ce88537c49981522',1,'nmodl::ast::Name::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_name.html#a0d2ade7d844c425adbe47a2b976ad4a7',1,'nmodl::ast::Name::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a617624206d82f1865eafa05723703703',1,'nmodl::ast::NetReceiveBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a3bbff18e397860182f4e80cfd0d902e9',1,'nmodl::ast::NetReceiveBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_neuron_block.html#a63df0a9e3d7d4859de9204ef0f5ed1a1',1,'nmodl::ast::NeuronBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_neuron_block.html#abe80e5080f37babb7230b0ac28b64634',1,'nmodl::ast::NeuronBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_node.html#aa0fda10214b531c5ccf4b5c942eb1d0d',1,'nmodl::ast::Node::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_node.html#a2b3f4b866a6d1d40f2743a765fc5a041',1,'nmodl::ast::Node::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a60e213c9421ccac0bd9640a184744657',1,'nmodl::ast::NonLinEquation::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a14c5a9a39cd7b0dc8660a84e0b85b75a',1,'nmodl::ast::NonLinEquation::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_non_linear_block.html#ab04d182d2ed2f8d89ac4ffabd2b1ddac',1,'nmodl::ast::NonLinearBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a7dbc4ce9cec133acd7be0f0f8c9a6e77',1,'nmodl::ast::NonLinearBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_nonspecific.html#a0418e7cbf1906f8906e3c1d32d028d93',1,'nmodl::ast::Nonspecific::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_nonspecific.html#a75f8a4e634987751350519d3c5f17d73',1,'nmodl::ast::Nonspecific::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a8849478c1110be7cfc68d39e011e526b',1,'nmodl::ast::NonspecificCurVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a4a1fc8c0b53e813bf256b7729ab22a49',1,'nmodl::ast::NonspecificCurVar::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#af5173745879395b927fdfc94dccf799e',1,'nmodl::ast::NrnStateBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#ad0ce2487a62a9f58715c9d17faa21a6e',1,'nmodl::ast::NrnStateBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_number.html#a6fa5332314627131f717168f18cf1ca9',1,'nmodl::ast::Number::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_number.html#a13774ca0b0c76aacb50845cf79056c35',1,'nmodl::ast::Number::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_number_range.html#ae96b69a06caf636750d11a1b446f221d',1,'nmodl::ast::NumberRange::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_number_range.html#a268c889a4598606b8177504e70710209',1,'nmodl::ast::NumberRange::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a7b42e41583745c6305bce9736ada96d5',1,'nmodl::ast::OntologyStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a11abc6c839c9dedaf26e824e6d33f99f',1,'nmodl::ast::OntologyStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_param_assign.html#a6063eee003705101aad5396fb1118408',1,'nmodl::ast::ParamAssign::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_param_assign.html#aeef0650427d6bd4936ea47e37af2e37c',1,'nmodl::ast::ParamAssign::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_param_block.html#ae68c9d4054577a7cc709e6f5fc82a791',1,'nmodl::ast::ParamBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_param_block.html#ab653560b46b4448f78bd811da0a960d8',1,'nmodl::ast::ParamBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_paren_expression.html#a8cdbee65c2553ab3bb6be5f2e08a582d',1,'nmodl::ast::ParenExpression::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_paren_expression.html#a4d4fc216ccc0ccf2471eead60da544b6',1,'nmodl::ast::ParenExpression::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_pointer.html#a29bf30456c8cf723744e11c19d322463',1,'nmodl::ast::Pointer::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_pointer.html#a03e83e263adf52ad95f466e2871935dc',1,'nmodl::ast::Pointer::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_pointer_var.html#a1e7f12b66bb8b345db0aa71ab6827e99',1,'nmodl::ast::PointerVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_pointer_var.html#a01682234e9b16b55d3774b86feafc1f0',1,'nmodl::ast::PointerVar::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_prime_name.html#a2f016729893554be25d69501653f1297',1,'nmodl::ast::PrimeName::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_prime_name.html#a529d39d7c4547791daa152a509450d96',1,'nmodl::ast::PrimeName::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_procedure_block.html#a14d94dc6ec4ed65d4a3d108d7492855c',1,'nmodl::ast::ProcedureBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_procedure_block.html#a76d3ff543c6dc06c641a5f1172cfc076',1,'nmodl::ast::ProcedureBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_program.html#abbc13ee98c7f3c9650c42f0f43e1fd9d',1,'nmodl::ast::Program::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_program.html#af10cd849327254924eee58562f5d2e07',1,'nmodl::ast::Program::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_protect_statement.html#a495ff4739697fd20500353eb33a1d700',1,'nmodl::ast::ProtectStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_protect_statement.html#a8001789992f7d1eed6dbe50a53f1c3b3',1,'nmodl::ast::ProtectStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_random_var.html#a752a462e65eba2f9169589a44631b35c',1,'nmodl::ast::RandomVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_random_var.html#a93eb2b841bf64d557b8b566c3a24c5b0',1,'nmodl::ast::RandomVar::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_random_var_list.html#aea3c8ba3815b5c2b8e42b3101cab7dfb',1,'nmodl::ast::RandomVarList::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_random_var_list.html#ac88960033ef43e232f066850fcdb54f2',1,'nmodl::ast::RandomVarList::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_range.html#ac9ac6d920a6f67cb16320be89b2afe6c',1,'nmodl::ast::Range::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_range.html#a3b3b2edd31d52fc930f35ae6af20ed10',1,'nmodl::ast::Range::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_range_var.html#ab11f0fe4ca4507d8a1c0bfff4a861208',1,'nmodl::ast::RangeVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_range_var.html#a5cd17d421813cd5acf3a58094e4bdca4',1,'nmodl::ast::RangeVar::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_react_var_name.html#a5139ce5474bb97831213f260b3297ccc',1,'nmodl::ast::ReactVarName::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_react_var_name.html#a9139790aff86129039daed7621cf10eb',1,'nmodl::ast::ReactVarName::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_reaction_operator.html#ac5a4b65e1e765e070874bba574e5422e',1,'nmodl::ast::ReactionOperator::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_reaction_operator.html#ab2a727a8ee97158c196b2b0596eedf60',1,'nmodl::ast::ReactionOperator::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_reaction_statement.html#ae2235b3880f0e4acf8c175bd4bc06add',1,'nmodl::ast::ReactionStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_reaction_statement.html#ab9c00ba8580a2d4fd20bca91978c9f26',1,'nmodl::ast::ReactionStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_read_ion_var.html#ae70acbf42b5ee3251c267b162a09e5a3',1,'nmodl::ast::ReadIonVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_read_ion_var.html#aaf2521c430948b342fc9b5eb04d22aaf',1,'nmodl::ast::ReadIonVar::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_solution_expression.html#a664fba504700b4e4bb0da461d7183367',1,'nmodl::ast::SolutionExpression::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_solution_expression.html#a996e59043743c4765541d4a8668c5f48',1,'nmodl::ast::SolutionExpression::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_solve_block.html#a7cce8ceba306d301fdd1eca43f611502',1,'nmodl::ast::SolveBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_solve_block.html#a11f6f6a6ece4b992f96ecd02f8c39919',1,'nmodl::ast::SolveBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_state_block.html#a8bdc70c0eb0e49a031958908cde413f1',1,'nmodl::ast::StateBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_state_block.html#ad10d9dcdda3014977a32099624d273a7',1,'nmodl::ast::StateBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_statement.html#a054725f5508756aa0dac4861c7152b7a',1,'nmodl::ast::Statement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_statement.html#ab9753e2c6da4f9a35600897f8fbebc95',1,'nmodl::ast::Statement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_statement_block.html#a9f8421e38ec94f5368ede646f2182009',1,'nmodl::ast::StatementBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_statement_block.html#a3845f9e711120522af967da6be9f62b8',1,'nmodl::ast::StatementBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_string.html#a0b759ffe9b7374f3ce840681724b783a',1,'nmodl::ast::String::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_string.html#afd416a8614195f03bec2124b20ec97d7',1,'nmodl::ast::String::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_suffix.html#a5e835bba1b5b5b72f3786015cf429d42',1,'nmodl::ast::Suffix::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_suffix.html#a1ae040bba4e60e236ad0cd232933e032',1,'nmodl::ast::Suffix::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_table_statement.html#a98c0f95f70960365c0083b16f7140e49',1,'nmodl::ast::TableStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_table_statement.html#a0d9b9fed0a7d9bdf01a7fca1e07d2e46',1,'nmodl::ast::TableStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_thread_safe.html#a6ddbc7d59d71c74c3d0fc2f95746d1fe',1,'nmodl::ast::ThreadSafe::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_thread_safe.html#a7703337029868e1c2fc69a110458c6f5',1,'nmodl::ast::ThreadSafe::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unary_expression.html#a397b12e1cbf05db6acdf23b6c61985b6',1,'nmodl::ast::UnaryExpression::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unary_expression.html#abfe8d223fe74d062e7a23c0447bfd338',1,'nmodl::ast::UnaryExpression::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unary_operator.html#a055a219181268f93f875b4f6077cec36',1,'nmodl::ast::UnaryOperator::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unary_operator.html#a053cf93653ee0ef4e3f365c45400c74c',1,'nmodl::ast::UnaryOperator::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unit.html#a9f974015046f1557bbd0e8ec82e06dc8',1,'nmodl::ast::Unit::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unit.html#a55bb5170d0fd53f089a0b9b4b0eef84e',1,'nmodl::ast::Unit::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unit_block.html#ac4766cd49390207c549b82d821f8a933',1,'nmodl::ast::UnitBlock::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unit_block.html#a5a8d98c39411cd535a1fc72cf7652213',1,'nmodl::ast::UnitBlock::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unit_def.html#a26abe53e13695f7a0f8e192ca11c670c',1,'nmodl::ast::UnitDef::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unit_def.html#abd5e528de6e9ade1c4560d9452f29903',1,'nmodl::ast::UnitDef::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_unit_state.html#a1309e621fa40e8888c061ab7cadc1eca',1,'nmodl::ast::UnitState::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_unit_state.html#aadd2a332d828b8aa6bbd6d9da684ac7c',1,'nmodl::ast::UnitState::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_update_dt.html#a02035c8a3771d32f6eeadb676f8dc8e3',1,'nmodl::ast::UpdateDt::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_update_dt.html#a64164d5cca8239bad57d1f5ece9c5ddc',1,'nmodl::ast::UpdateDt::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_useion.html#aeb3cb6fe2598f81f71da929d6759a6be',1,'nmodl::ast::Useion::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_useion.html#a4b6b1fba6b92e96bfaad4cc6a2b5370a',1,'nmodl::ast::Useion::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_valence.html#a9140a729b060ec78f3c4241a0d898807',1,'nmodl::ast::Valence::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_valence.html#a2dc77d907fa06841132ee3a2b85536e7',1,'nmodl::ast::Valence::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_var_name.html#a0e0847b8518a8d2bee7cec4888e2f2cb',1,'nmodl::ast::VarName::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_var_name.html#a1d7eb94d9ad2a5710ef7904e3f258e10',1,'nmodl::ast::VarName::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_verbatim.html#a0bb1aac98302f662e3536a5a36a42a2f',1,'nmodl::ast::Verbatim::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_verbatim.html#a77e00848bf65aadf34b2db4afbaf6ce5',1,'nmodl::ast::Verbatim::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_watch.html#a8000af545b03861e20ccc6e079d22e30',1,'nmodl::ast::Watch::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_watch.html#a5a1280969aaa9acb4308b8814d09381a',1,'nmodl::ast::Watch::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_watch_statement.html#aa6b97f1d36f94f4659287772456b647a',1,'nmodl::ast::WatchStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_watch_statement.html#a4da5e16b1a2c9e64a819beaee9e71eaf',1,'nmodl::ast::WatchStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_while_statement.html#abd0aa671453aacc91d21aaf41804265a',1,'nmodl::ast::WhileStatement::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_while_statement.html#af4e26c0c535b6efb97ad07923c80e875',1,'nmodl::ast::WhileStatement::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#ae3f374b6682602191434f42799218166',1,'nmodl::ast::WrappedExpression::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#af9001c711c515c5e4a53fa67f14914f1',1,'nmodl::ast::WrappedExpression::visit_children(visitor::ConstVisitor &v) const override'],['../classnmodl_1_1ast_1_1_write_ion_var.html#afdbfd431fc9946611b2cb1014ce330ab',1,'nmodl::ast::WriteIonVar::visit_children(visitor::Visitor &v) override'],['../classnmodl_1_1ast_1_1_write_ion_var.html#ae5906e53c1c74fcb5ff9b761cd9d0cca',1,'nmodl::ast::WriteIonVar::visit_children(visitor::ConstVisitor &v) const override']]], - ['visit_5fchildren_5fmethod_4546',['visit_children_method',['../namespacenmodl_1_1docstring.html#a9f00adda58b0482a9fd56ad7041a4bca',1,'nmodl::docstring']]], - ['visit_5fcompartment_4547',['visit_compartment',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#ab825ed2335a20c35a99b32e977145de9',1,'nmodl::visitor::KineticBlockVisitor::visit_compartment()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a7bb1d4ee5cd83da5b8f331df6d83a2c4',1,'nmodl::visitor::AstVisitor::visit_compartment()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a47add078effd2a8e3cef600f202b34fd',1,'nmodl::visitor::ConstAstVisitor::visit_compartment()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a608f115d902f775e8658206e1f6d3db0',1,'nmodl::visitor::test::CheckParentVisitor::visit_compartment()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a2b943bb29c35fb0994a7f0bd55eaffb1',1,'nmodl::visitor::JSONVisitor::visit_compartment()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a7cef76d240d08891d372872373ea944b',1,'nmodl::visitor::MetaAstLookupVisitor::visit_compartment()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a4327a5b3199d8b34b659777869a9e643',1,'nmodl::visitor::NmodlPrintVisitor::visit_compartment()'],['../classnmodl_1_1visitor_1_1_visitor.html#a233dfe08fc186553b651097acebbb72e',1,'nmodl::visitor::Visitor::visit_compartment()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a6460900d8bbe6fce3fb9bb79021b9cfc',1,'nmodl::visitor::ConstVisitor::visit_compartment()']]], - ['visit_5fconductance_5fhint_4548',['visit_conductance_hint',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a470d01cf57d6ec92c7e61a38dbedf004',1,'nmodl::codegen::CodegenHelperVisitor::visit_conductance_hint()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a59db1f85576dc66682fd0428beb14bf8',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_conductance_hint()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#af92e61825f0e2f061813d3f496e8ecc8',1,'nmodl::visitor::PerfVisitor::visit_conductance_hint()'],['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#ae9e350f46a4215c0ee784d1e8e74d302',1,'nmodl::visitor::SympyConductanceVisitor::visit_conductance_hint()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a4cb20ba4f8c4ac7d352bc214b78bd044',1,'nmodl::visitor::AstVisitor::visit_conductance_hint()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a209c02aa1a9c3a88c57e6b1165e052d8',1,'nmodl::visitor::ConstAstVisitor::visit_conductance_hint()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a0d4a0519f8644d5620b870b3dc38cc07',1,'nmodl::visitor::test::CheckParentVisitor::visit_conductance_hint()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a974a9fa78862657343149d435250b4d6',1,'nmodl::visitor::JSONVisitor::visit_conductance_hint()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#af0dbf90a34760fcc2c1dfa752fc3ec12',1,'nmodl::visitor::MetaAstLookupVisitor::visit_conductance_hint()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a2ff8e777f789f72fbf69561c488f24dd',1,'nmodl::visitor::NmodlPrintVisitor::visit_conductance_hint()'],['../classnmodl_1_1visitor_1_1_visitor.html#a2dafa2ff369439e6017fdb48caea05ce',1,'nmodl::visitor::Visitor::visit_conductance_hint()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#acf76972ce331b959012b13022b10c128',1,'nmodl::visitor::ConstVisitor::visit_conductance_hint()']]], - ['visit_5fconserve_4549',['visit_conserve',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a7ce6cc3bf398bc5e093bc97426a5bcf2',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_conserve()'],['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a99e2c16a428c7c5afbafa1b9ebb0ae12',1,'nmodl::visitor::KineticBlockVisitor::visit_conserve()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a69f924bb4138d8641ed544f4edf87efe',1,'nmodl::visitor::SympySolverVisitor::visit_conserve()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ade9a3978e2e8c6ecb43f1c4af024a1e6',1,'nmodl::visitor::AstVisitor::visit_conserve()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a9f0a4119a8f556039c9df009843b7cbc',1,'nmodl::visitor::ConstAstVisitor::visit_conserve()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a5a9f62b2d74928c259417900a5311b8b',1,'nmodl::visitor::test::CheckParentVisitor::visit_conserve()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a49d870e26658cd0677d74e010a5ec6c1',1,'nmodl::visitor::JSONVisitor::visit_conserve()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a8e45304af35c2e9da9642c533b60e1de',1,'nmodl::visitor::MetaAstLookupVisitor::visit_conserve()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a21c1b19db14607b73b841caec4a0647a',1,'nmodl::visitor::NmodlPrintVisitor::visit_conserve()'],['../classnmodl_1_1visitor_1_1_visitor.html#a1567e2beed8adf2aa4435431d4a207f5',1,'nmodl::visitor::Visitor::visit_conserve()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a7a34f9735dd7a346ba731e13ff70102a',1,'nmodl::visitor::ConstVisitor::visit_conserve()']]], - ['visit_5fconstant_5fblock_4550',['visit_constant_block',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a67584c5489d1a3d7ecd6592737524e06',1,'nmodl::visitor::AstVisitor::visit_constant_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#af1a8041a81ff4b870bd80c349ada294c',1,'nmodl::visitor::ConstAstVisitor::visit_constant_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a70354a36e796621a3fe223b9077a30f9',1,'nmodl::visitor::test::CheckParentVisitor::visit_constant_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a8b228b86507dfcf9c6bf952192944f61',1,'nmodl::visitor::JSONVisitor::visit_constant_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a43f2abd99b4cb54edd7c486a8852f747',1,'nmodl::visitor::MetaAstLookupVisitor::visit_constant_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ab921ab4cb0280ef80a22cab342625c48',1,'nmodl::visitor::NmodlPrintVisitor::visit_constant_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aac56f01f1e816187a3d2eed4824cd7a5',1,'nmodl::visitor::SymtabVisitor::visit_constant_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a6d218930e508f26d355d860b6e5b8bfa',1,'nmodl::visitor::Visitor::visit_constant_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a115405170aa9791229f7a925c013f6e5',1,'nmodl::visitor::ConstVisitor::visit_constant_block()']]], - ['visit_5fconstant_5fstatement_4551',['visit_constant_statement',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a0d508cd431ced69a59b74a8a79e73f1b',1,'nmodl::visitor::AstVisitor::visit_constant_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ab18208fb5e9cd29bd7421239c17d0174',1,'nmodl::visitor::ConstAstVisitor::visit_constant_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ae16e939d9ab54a1f14c2dd345901f21e',1,'nmodl::visitor::test::CheckParentVisitor::visit_constant_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#afbf732dc415ffae909aeee52838da5ee',1,'nmodl::visitor::JSONVisitor::visit_constant_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#af916850f9b44c257468c7dcaf960d5b0',1,'nmodl::visitor::MetaAstLookupVisitor::visit_constant_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a25f23008de6c4e0853fa4e6e253fb442',1,'nmodl::visitor::NmodlPrintVisitor::visit_constant_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#aac3f10fc54ef91c0659d3d8f361ddbd0',1,'nmodl::visitor::Visitor::visit_constant_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aac015c0cd4e4e6a83da62efda0fbab94',1,'nmodl::visitor::ConstVisitor::visit_constant_statement()']]], - ['visit_5fconstant_5fvar_4552',['visit_constant_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#aacd3df8beaf89024b79dca50a32e67f8',1,'nmodl::visitor::AstVisitor::visit_constant_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a5ece68ea50d595037b45cb454d44feee',1,'nmodl::visitor::ConstAstVisitor::visit_constant_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ad3689bf11a5a18fcd937a11c003567bc',1,'nmodl::visitor::test::CheckParentVisitor::visit_constant_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aa73a0ecc8ca28cf9dbef45c40cf65ed5',1,'nmodl::visitor::JSONVisitor::visit_constant_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ab2a0854ec26cc75c42180ecc20f3c16a',1,'nmodl::visitor::MetaAstLookupVisitor::visit_constant_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a78170a8cc6c5d8d48e6bfa747fd90100',1,'nmodl::visitor::NmodlPrintVisitor::visit_constant_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a53e52107b413a8a9bca6ee5254c6da74',1,'nmodl::visitor::SymtabVisitor::visit_constant_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#a0bd9100235ad4eb2232d0dbedac96315',1,'nmodl::visitor::Visitor::visit_constant_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a18982551e64836adf99a1d22eb4572ea',1,'nmodl::visitor::ConstVisitor::visit_constant_var()']]], - ['visit_5fconstructor_5fblock_4553',['visit_constructor_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a947fa9e5e2a9a8c30af9f64825dd3116',1,'nmodl::codegen::CodegenHelperVisitor::visit_constructor_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a44fb2a26355e8eec7d888e46779adc5c',1,'nmodl::visitor::PerfVisitor::visit_constructor_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#af471b1a56389af2294f34d08e33f0aff',1,'nmodl::visitor::AstVisitor::visit_constructor_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ac24e3e2359a0f5f110c706918400e300',1,'nmodl::visitor::ConstAstVisitor::visit_constructor_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a413e9ad8558ffbb49791b289fcd7164b',1,'nmodl::visitor::test::CheckParentVisitor::visit_constructor_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#abb66053202d6d818c44bf35c5d1baeb9',1,'nmodl::visitor::JSONVisitor::visit_constructor_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ad402586b4302c96819ac536261251205',1,'nmodl::visitor::MetaAstLookupVisitor::visit_constructor_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#af34b139b9b0b1b0189b0a34bf7f49581',1,'nmodl::visitor::NmodlPrintVisitor::visit_constructor_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a3d5202b0c158071454901ba0066ee7a9',1,'nmodl::visitor::SymtabVisitor::visit_constructor_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a6006dec359fb6646dccc7e5fa63add21',1,'nmodl::visitor::Visitor::visit_constructor_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aacf8943738c8cf834cfb1a17f5d4c5ad',1,'nmodl::visitor::ConstVisitor::visit_constructor_block()']]], - ['visit_5fdefine_4554',['visit_define',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a256e72d49e6902305848b6df686d6dea',1,'nmodl::visitor::AstVisitor::visit_define()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a0013143c2601c014f5c53834859650f5',1,'nmodl::visitor::ConstAstVisitor::visit_define()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a3dc2ac7abfb17cbd533cd92b68ecab30',1,'nmodl::visitor::test::CheckParentVisitor::visit_define()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a23b7df9fb53b2d0dba0e619154c10242',1,'nmodl::visitor::JSONVisitor::visit_define()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a3f95ed2b5c4dbdd3f63afc0f23e6157d',1,'nmodl::visitor::MetaAstLookupVisitor::visit_define()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a04a59b61fc754b59f7a119fc5a8b4867',1,'nmodl::visitor::NmodlPrintVisitor::visit_define()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#affeac73bcee1e800a6fb7244a708c891',1,'nmodl::visitor::SymtabVisitor::visit_define()'],['../classnmodl_1_1visitor_1_1_visitor.html#a9901bcf3072e77d5e5da43e95fa79476',1,'nmodl::visitor::Visitor::visit_define()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a95325493977fb19687ba3bb1e37e33c7',1,'nmodl::visitor::ConstVisitor::visit_define()']]], - ['visit_5fderivative_5fblock_4555',['visit_derivative_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a05704afa2478215198fc0dfc6cc8f28d',1,'nmodl::codegen::CodegenHelperVisitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#a45ad966072e02f9264fe53be9be9cf23',1,'nmodl::visitor::NeuronSolveVisitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a8789b8e979b4be6e27be3a3b282cfb11',1,'nmodl::visitor::PerfVisitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#ac3434ca7b32b2f098935e9bd0079406a',1,'nmodl::visitor::SympySolverVisitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ab9ceabc3be456718a07fc3788aa0556e',1,'nmodl::visitor::AstVisitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#afc4906c7fb5ca5c787480199299f1f40',1,'nmodl::visitor::ConstAstVisitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ab56477e9d241c6e4124f67935c638543',1,'nmodl::visitor::test::CheckParentVisitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a927fbcaa316f04fd023e5e5070ca8a47',1,'nmodl::visitor::JSONVisitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#aa3139b96c280dfd5a2eec0dd862672b1',1,'nmodl::visitor::MetaAstLookupVisitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a2a05811301f377cacc45e66b30746ff6',1,'nmodl::visitor::NmodlPrintVisitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aaf4554a3a33b49abdeb28ab39a403b3d',1,'nmodl::visitor::SymtabVisitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a8bc5f981054f98230f241558be590e42',1,'nmodl::visitor::Visitor::visit_derivative_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a8cb763131ad9d09e2de1c2207b7fb242',1,'nmodl::visitor::ConstVisitor::visit_derivative_block()']]], - ['visit_5fderivimplicit_5fcallback_4556',['visit_derivimplicit_callback',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a97acfbb75ee033066beb784570ad4a04',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::visit_derivimplicit_callback()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a054569f05b02caaba93e107812c4e539',1,'nmodl::codegen::CodegenHelperVisitor::visit_derivimplicit_callback()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#abbc2f9a0ac084be1bde4fa398c39fc53',1,'nmodl::visitor::AstVisitor::visit_derivimplicit_callback()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aca63850c7c0b6e65e397ecc84f63eece',1,'nmodl::visitor::ConstAstVisitor::visit_derivimplicit_callback()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a9c80974e8cf6dd1dd6d6eaa7d3f4a2b3',1,'nmodl::visitor::test::CheckParentVisitor::visit_derivimplicit_callback()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#af73a3549257f766ad7d0c024213c94fd',1,'nmodl::visitor::JSONVisitor::visit_derivimplicit_callback()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ae59128a40e4f9217c54637f3ecea0a4f',1,'nmodl::visitor::MetaAstLookupVisitor::visit_derivimplicit_callback()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a9b8e4552f4e3d3e59f068e8f5ea40e45',1,'nmodl::visitor::NmodlPrintVisitor::visit_derivimplicit_callback()'],['../classnmodl_1_1visitor_1_1_visitor.html#a6332b2a1e3e8f57f863457d0dee5d1fa',1,'nmodl::visitor::Visitor::visit_derivimplicit_callback()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#afab4e50b8b3fa41bc61d8269d4de0997',1,'nmodl::visitor::ConstVisitor::visit_derivimplicit_callback()']]], - ['visit_5fdestructor_5fblock_4557',['visit_destructor_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#af27eb43d5a4f76227692de56333b6c08',1,'nmodl::codegen::CodegenHelperVisitor::visit_destructor_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a7b4191c8fd00e33ce62f5035df755b59',1,'nmodl::visitor::PerfVisitor::visit_destructor_block()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a0a6a2a8e27ae270c46a5c89ba56cf826',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_destructor_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a8bbc7ace6d012461941fcdf2b7ca753d',1,'nmodl::visitor::AstVisitor::visit_destructor_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#af58140224462650459513f49ebdbf681',1,'nmodl::visitor::ConstAstVisitor::visit_destructor_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#acc127fab601b3f66b7f0d7028e9e8c81',1,'nmodl::visitor::test::CheckParentVisitor::visit_destructor_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a7fe68f11e7a5f7e433d54d3f5efe8c20',1,'nmodl::visitor::JSONVisitor::visit_destructor_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a1dc6e6f9ec7a7e56991584fe3e58d0dc',1,'nmodl::visitor::MetaAstLookupVisitor::visit_destructor_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#acc8179b33ebff95521a31a300212f2a3',1,'nmodl::visitor::NmodlPrintVisitor::visit_destructor_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aec3b487670f03ab356ea41c1ee9e41fb',1,'nmodl::visitor::SymtabVisitor::visit_destructor_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#aadfbbbbe6b87f053c4cd63f0b5432763',1,'nmodl::visitor::Visitor::visit_destructor_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ae24208dec1498925f2e858bc3f57d327',1,'nmodl::visitor::ConstVisitor::visit_destructor_block()']]], - ['visit_5fdiff_5feq_5fexpression_4558',['visit_diff_eq_expression',['../classnmodl_1_1visitor_1_1_indexed_name_visitor.html#a5f581fbf69391f50a451dd1623ef4c7b',1,'nmodl::visitor::IndexedNameVisitor::visit_diff_eq_expression()'],['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#a3594f3d183732e05866e64289faa9767',1,'nmodl::visitor::NeuronSolveVisitor::visit_diff_eq_expression()'],['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a4ac639bdc2106e8617dc6d0217532eed',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::visit_diff_eq_expression()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a47b5650f5dbc0ec0bfef74d8aace8bbd',1,'nmodl::visitor::SympySolverVisitor::visit_diff_eq_expression()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a3b6d99cda4df5dad25453271d49d018a',1,'nmodl::visitor::AstVisitor::visit_diff_eq_expression()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a6451d0c9c6e5a2ac1a755dfbc2379524',1,'nmodl::visitor::ConstAstVisitor::visit_diff_eq_expression()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#af941c4569247a15a7f5c198dc6c4b6a8',1,'nmodl::visitor::test::CheckParentVisitor::visit_diff_eq_expression()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a7a5acb593c4ed0a3db33e2b3c263129b',1,'nmodl::visitor::JSONVisitor::visit_diff_eq_expression()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#abd08b93726b40bfb0616fd632e2dedc5',1,'nmodl::visitor::MetaAstLookupVisitor::visit_diff_eq_expression()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#adcbc67264fac281167363f8886943835',1,'nmodl::visitor::NmodlPrintVisitor::visit_diff_eq_expression()'],['../classnmodl_1_1visitor_1_1_visitor.html#adb8b86d6bbd86827310fcd347093ea04',1,'nmodl::visitor::Visitor::visit_diff_eq_expression()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a360228479f4c485d143151f79847893c',1,'nmodl::visitor::ConstVisitor::visit_diff_eq_expression()']]], - ['visit_5fdiscrete_5fblock_4559',['visit_discrete_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a2629c8f12a758fec848e6b573f7c6220',1,'nmodl::codegen::CodegenHelperVisitor::visit_discrete_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a7b470398af5ffe1fb1191834aba758c8',1,'nmodl::visitor::PerfVisitor::visit_discrete_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a03517bbc36c13009d3858e794968fe6f',1,'nmodl::visitor::AstVisitor::visit_discrete_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a0a4c0f2091fd2094c35ffd771ac9607b',1,'nmodl::visitor::ConstAstVisitor::visit_discrete_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a49aa42436d3a099f698ab407510a7080',1,'nmodl::visitor::test::CheckParentVisitor::visit_discrete_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#afe6f32d7a27d71b5d33e3137afd3e6b0',1,'nmodl::visitor::JSONVisitor::visit_discrete_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#acda6d6f139d74b131c9062f3c1848d79',1,'nmodl::visitor::MetaAstLookupVisitor::visit_discrete_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#afe599aeea1e2aba0551210a2114f8bfc',1,'nmodl::visitor::NmodlPrintVisitor::visit_discrete_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#ae0da64867917cb98bebb45985fd3883c',1,'nmodl::visitor::SymtabVisitor::visit_discrete_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a461f498e47ca5d988de17ef681b33325',1,'nmodl::visitor::Visitor::visit_discrete_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#af7050c6dd3b8443dd7479d43671ae222',1,'nmodl::visitor::ConstVisitor::visit_discrete_block()']]], - ['visit_5fdouble_4560',['visit_double',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a9a425d43bf21b8dddc7971e25c9e09fb',1,'nmodl::codegen::CodegenCppVisitor::visit_double()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a70ad757509364919bdcf05afb4a329cb',1,'nmodl::visitor::AstVisitor::visit_double()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ac899dc0d8f8ed0e1c03c4f95c1584480',1,'nmodl::visitor::ConstAstVisitor::visit_double()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aee5842c115864d7c2d5449509ffc6ab7',1,'nmodl::visitor::test::CheckParentVisitor::visit_double()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#adf4fac49b637b8369343963f24788c1a',1,'nmodl::visitor::JSONVisitor::visit_double()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a4fcf71e6ec258b2f7a5ea1c9e6b8dcd8',1,'nmodl::visitor::MetaAstLookupVisitor::visit_double()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a0ebe2b8a8d413bf2097549e924904146',1,'nmodl::visitor::NmodlPrintVisitor::visit_double()'],['../classnmodl_1_1visitor_1_1_visitor.html#af0ba366746ab7f85e4de936ea14b2bd4',1,'nmodl::visitor::Visitor::visit_double()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a48961724bc3142c7e3286fbd15940479',1,'nmodl::visitor::ConstVisitor::visit_double()']]], - ['visit_5fdouble_5funit_4561',['visit_double_unit',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a17784864a0a0eceef6ae879943cf17af',1,'nmodl::visitor::AstVisitor::visit_double_unit()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a71502a8e8dc90a7fd916bb791470d81e',1,'nmodl::visitor::ConstAstVisitor::visit_double_unit()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a64f832d0d5a02074842e045d6aee9aea',1,'nmodl::visitor::test::CheckParentVisitor::visit_double_unit()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aac955cf59ca2a0f33d12d74237bb3226',1,'nmodl::visitor::JSONVisitor::visit_double_unit()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ae0cf3a0459a4cd29f12e49b312a82011',1,'nmodl::visitor::MetaAstLookupVisitor::visit_double_unit()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aae436a1cc9d7cbe2bf46095d4b6e786b',1,'nmodl::visitor::NmodlPrintVisitor::visit_double_unit()'],['../classnmodl_1_1visitor_1_1_visitor.html#ac7e49699bd778ed213d7e20b1a59b63c',1,'nmodl::visitor::Visitor::visit_double_unit()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a48f2f73ac9a2dde852694f9ac625c5f9',1,'nmodl::visitor::ConstVisitor::visit_double_unit()']]], - ['visit_5feigen_5flinear_5fsolver_5fblock_4562',['visit_eigen_linear_solver_block',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a3d57488493a7ddc5273e1bb4799f7d62',1,'nmodl::codegen::CodegenCppVisitor::visit_eigen_linear_solver_block()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a46df48a484065e78dd36182d1b3a3804',1,'nmodl::codegen::CodegenHelperVisitor::visit_eigen_linear_solver_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#aa356ec8b1570d8b4c8f9463ec931b33e',1,'nmodl::visitor::AstVisitor::visit_eigen_linear_solver_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a3211cec8dd66eee5ae511dd5546231e6',1,'nmodl::visitor::ConstAstVisitor::visit_eigen_linear_solver_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a149244bfcc0fc2bd206710d9daff499e',1,'nmodl::visitor::test::CheckParentVisitor::visit_eigen_linear_solver_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a0a515b4626c99a01b4fd8d4bafcf583d',1,'nmodl::visitor::JSONVisitor::visit_eigen_linear_solver_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a38b1eccb5e2f6517d28b8df988c4df21',1,'nmodl::visitor::MetaAstLookupVisitor::visit_eigen_linear_solver_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a8928df570c40a816bcd188915f124f90',1,'nmodl::visitor::NmodlPrintVisitor::visit_eigen_linear_solver_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a4aa93f02903a44167f12acecba775e41',1,'nmodl::visitor::SymtabVisitor::visit_eigen_linear_solver_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#acb7ddc2f714f4ed961103fefb96c0c7f',1,'nmodl::visitor::Visitor::visit_eigen_linear_solver_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a823773ac45f20e28d2400f7b16f3adca',1,'nmodl::visitor::ConstVisitor::visit_eigen_linear_solver_block()']]], - ['visit_5feigen_5fnewton_5fsolver_5fblock_4563',['visit_eigen_newton_solver_block',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ad8f1d584c9b5ba8326275cacbdb2e5a2',1,'nmodl::codegen::CodegenCppVisitor::visit_eigen_newton_solver_block()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a9ba9f6befc5c155b63d1df61a02bbaa8',1,'nmodl::codegen::CodegenHelperVisitor::visit_eigen_newton_solver_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#adbb74cf35728fd27cb06b1a66f19f757',1,'nmodl::visitor::AstVisitor::visit_eigen_newton_solver_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a7f21ff276ceabcf5ac5ec08697362e69',1,'nmodl::visitor::ConstAstVisitor::visit_eigen_newton_solver_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a5fe9081a8916aea38b6a52b967b65592',1,'nmodl::visitor::test::CheckParentVisitor::visit_eigen_newton_solver_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a6d98eb57a61d89036318d8b11d62dbd8',1,'nmodl::visitor::JSONVisitor::visit_eigen_newton_solver_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#af94a0d1451792e42afc5693b5f6a6dbc',1,'nmodl::visitor::MetaAstLookupVisitor::visit_eigen_newton_solver_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a2c54e8e496361323ec70f9cadca3858d',1,'nmodl::visitor::NmodlPrintVisitor::visit_eigen_newton_solver_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a265842931565decded78c0f1e387261f',1,'nmodl::visitor::SymtabVisitor::visit_eigen_newton_solver_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#aa44925007f124644a32e77b48dc12123',1,'nmodl::visitor::Visitor::visit_eigen_newton_solver_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aa237a490b65cf3077675dfd495ebd253',1,'nmodl::visitor::ConstVisitor::visit_eigen_newton_solver_block()']]], - ['visit_5felectrode_5fcur_5fvar_4564',['visit_electrode_cur_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a7e103d7eac5d4a9d2006b4a1fb59f056',1,'nmodl::visitor::AstVisitor::visit_electrode_cur_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aac487339dde2a7f6fe2130ab01a0405a',1,'nmodl::visitor::ConstAstVisitor::visit_electrode_cur_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a403d189910f8d149858409da710e6d34',1,'nmodl::visitor::test::CheckParentVisitor::visit_electrode_cur_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ade8de00894643cb6f188fb22f8337f71',1,'nmodl::visitor::JSONVisitor::visit_electrode_cur_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#aa7e7d0f33025fcc27f3952a80ea707ae',1,'nmodl::visitor::MetaAstLookupVisitor::visit_electrode_cur_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#adba7f0ac8438ea0857efde49486dc9e1',1,'nmodl::visitor::NmodlPrintVisitor::visit_electrode_cur_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a8ccddf19c309657d5adb3579df3b1b12',1,'nmodl::visitor::SymtabVisitor::visit_electrode_cur_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#addee3d68b79433342e0f96a01ac39c9c',1,'nmodl::visitor::Visitor::visit_electrode_cur_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ae8d7fa178a3e1caa334815d3171e0c4d',1,'nmodl::visitor::ConstVisitor::visit_electrode_cur_var()']]], - ['visit_5felectrode_5fcurrent_4565',['visit_electrode_current',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#aa7a4ecb7d3b70f9136114b25693899a7',1,'nmodl::codegen::CodegenHelperVisitor::visit_electrode_current()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ac370a1401f8df37c50aa87a27921d72b',1,'nmodl::visitor::AstVisitor::visit_electrode_current()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a517f1753dc3797f90d5d09437f245ff2',1,'nmodl::visitor::ConstAstVisitor::visit_electrode_current()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a5b27f63b80d2e7f400f7b37b03740df8',1,'nmodl::visitor::test::CheckParentVisitor::visit_electrode_current()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a452960a385a36623a7f5a848545d0237',1,'nmodl::visitor::JSONVisitor::visit_electrode_current()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a1b92d2947ba978164e6f5d1b9b93a9b3',1,'nmodl::visitor::MetaAstLookupVisitor::visit_electrode_current()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a08b60ef8cfa7f60b09fe37039daf2249',1,'nmodl::visitor::NmodlPrintVisitor::visit_electrode_current()'],['../classnmodl_1_1visitor_1_1_visitor.html#a585d0e70d99c37ea6bcdf31f1ed76fe9',1,'nmodl::visitor::Visitor::visit_electrode_current()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a394c39dc8ba58246b2fb19054dcd81b8',1,'nmodl::visitor::ConstVisitor::visit_electrode_current()']]], - ['visit_5felement_4566',['visit_element',['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aee3b783439677539ca37e9683ded5c1f',1,'nmodl::visitor::NmodlPrintVisitor']]], - ['visit_5felse_5fif_5fstatement_4567',['visit_else_if_statement',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a821839be74f3cc975dff8a9c76ed54ad',1,'nmodl::codegen::CodegenCppVisitor::visit_else_if_statement()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#aa9bb8556efd0d89fc693fc01648de6af',1,'nmodl::visitor::PerfVisitor::visit_else_if_statement()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a216fd19fa32fdb75d7f2741cc6fbb0bb',1,'nmodl::visitor::AstVisitor::visit_else_if_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a851d9fbf97d4dc0ef7a124d1ba79d301',1,'nmodl::visitor::ConstAstVisitor::visit_else_if_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#acb147d66fbc9e38cd7e5d7703abac5e6',1,'nmodl::visitor::test::CheckParentVisitor::visit_else_if_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aefe8ef8bfd130db7bbeefe27f501c5c1',1,'nmodl::visitor::JSONVisitor::visit_else_if_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a98b5abc5f7f050a3da5f4f47bbaa05d7',1,'nmodl::visitor::MetaAstLookupVisitor::visit_else_if_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ae2084887d4ca745b6bc4f441d5d14495',1,'nmodl::visitor::NmodlPrintVisitor::visit_else_if_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#a7c216216e061586aeb8bbe2d9918ab97',1,'nmodl::visitor::Visitor::visit_else_if_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ad8a421a115006daaca7f106729b19c71',1,'nmodl::visitor::ConstVisitor::visit_else_if_statement()']]], - ['visit_5felse_5fstatement_4568',['visit_else_statement',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a431541d09a66c744e0df775d2ccd3acd',1,'nmodl::codegen::CodegenCppVisitor::visit_else_statement()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a62f4561aaea963a882b7f26beca625ba',1,'nmodl::visitor::AstVisitor::visit_else_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ae6c4e147d80942a87a8b84df22feed6a',1,'nmodl::visitor::ConstAstVisitor::visit_else_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#af9fc3d222e4f3848b97947370637f4ea',1,'nmodl::visitor::test::CheckParentVisitor::visit_else_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aa8faad54b61e777c7e570318f144e702',1,'nmodl::visitor::JSONVisitor::visit_else_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a598858f08f8e4689d7b43ac397705c81',1,'nmodl::visitor::MetaAstLookupVisitor::visit_else_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a66a741e7267df9cd3ca2187382bf508c',1,'nmodl::visitor::NmodlPrintVisitor::visit_else_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#a26a56146f7243468260f8215aa7ca182',1,'nmodl::visitor::Visitor::visit_else_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a884cf5c75e98634b5e07126c6c7a52f5',1,'nmodl::visitor::ConstVisitor::visit_else_statement()']]], - ['visit_5fexpression_4569',['visit_expression',['../classnmodl_1_1visitor_1_1_ast_visitor.html#aafb5a26548f3c94d7693cc3307a5e986',1,'nmodl::visitor::AstVisitor::visit_expression()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a75e87e5e67df2db996169e92d06b3907',1,'nmodl::visitor::ConstAstVisitor::visit_expression()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aefd9596b36f2eb2454c9c5a3d1fd9077',1,'nmodl::visitor::test::CheckParentVisitor::visit_expression()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a29385830304f85b8117d90cecdbf6d94',1,'nmodl::visitor::JSONVisitor::visit_expression()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a9834a8ad4f20acfad60773b306b58475',1,'nmodl::visitor::MetaAstLookupVisitor::visit_expression()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a0720cb3b75e62b88e9b240adeec8c725',1,'nmodl::visitor::NmodlPrintVisitor::visit_expression()'],['../classnmodl_1_1visitor_1_1_visitor.html#ae4177bced632f4be1a209ef00903dcae',1,'nmodl::visitor::Visitor::visit_expression()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a69ec707a2034887f75a510cbf8a40d67',1,'nmodl::visitor::ConstVisitor::visit_expression()']]], - ['visit_5fexpression_5fstatement_4570',['visit_expression_statement',['../classnmodl_1_1visitor_1_1_solve_block_visitor.html#ae755f8d8bab5697ef312b96352a434f6',1,'nmodl::visitor::SolveBlockVisitor::visit_expression_statement()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#aa46abaf12558330f690cca7c29ee0c88',1,'nmodl::visitor::SympySolverVisitor::visit_expression_statement()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a57a0d83221f2a3aea0daa67fdb207964',1,'nmodl::visitor::AstVisitor::visit_expression_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aa183487a46062c7cfae230388ccfd90c',1,'nmodl::visitor::ConstAstVisitor::visit_expression_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a62f20c7d7efdae3bf1790a5baf8a0812',1,'nmodl::visitor::test::CheckParentVisitor::visit_expression_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a04c354355e78ad92a97716bbe1d614e9',1,'nmodl::visitor::JSONVisitor::visit_expression_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a4909c112f082ef1b9f86d5e2599d9b19',1,'nmodl::visitor::MetaAstLookupVisitor::visit_expression_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#af11f83c7979f787b35b01135a486a20c',1,'nmodl::visitor::NmodlPrintVisitor::visit_expression_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#a1737b8cb3b272f1eab285dab17707ddd',1,'nmodl::visitor::Visitor::visit_expression_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a83376df6e831c9b7da182a1c66c2236c',1,'nmodl::visitor::ConstVisitor::visit_expression_statement()']]], - ['visit_5fextern_5fvar_4571',['visit_extern_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a812a07fca03955c6c0db9172c0e577cb',1,'nmodl::visitor::AstVisitor::visit_extern_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ab2a6e07c3927ad059e5a0511a2693376',1,'nmodl::visitor::ConstAstVisitor::visit_extern_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a641567a41026b4e672957d967f9545f2',1,'nmodl::visitor::test::CheckParentVisitor::visit_extern_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ae4eff695a3a05bdd08f6a6bfaa25c1d6',1,'nmodl::visitor::JSONVisitor::visit_extern_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a0c62c405b5913e75f9a347990cf23044',1,'nmodl::visitor::MetaAstLookupVisitor::visit_extern_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aaa39817cfa1be771a1d5f515f7546e51',1,'nmodl::visitor::NmodlPrintVisitor::visit_extern_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a3f7c08a058f70d57464daea9a554bcdb',1,'nmodl::visitor::SymtabVisitor::visit_extern_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#a1d921ab6c9ab40ecc4b4241a474c9d59',1,'nmodl::visitor::Visitor::visit_extern_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a66483b809b1381f5bdfafb78c346d7b2',1,'nmodl::visitor::ConstVisitor::visit_extern_var()']]], - ['visit_5fexternal_4572',['visit_external',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a6792b0b7c194e875aeb897f3c1f9a78b',1,'nmodl::visitor::AstVisitor::visit_external()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a4536034ae0704fbfe7c34f32a36cf293',1,'nmodl::visitor::ConstAstVisitor::visit_external()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a527ff687f898ff1da10d68ab13fc83c8',1,'nmodl::visitor::test::CheckParentVisitor::visit_external()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a144b0fd4a8c9fd46f7a1783b92482fd0',1,'nmodl::visitor::JSONVisitor::visit_external()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a45313e95d161dd79ccf8e991496cbb3f',1,'nmodl::visitor::MetaAstLookupVisitor::visit_external()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a7646ea1ea8b3abf71940e40a47e64f11',1,'nmodl::visitor::NmodlPrintVisitor::visit_external()'],['../classnmodl_1_1visitor_1_1_visitor.html#a5fef691f744079555cab7d78001a6c20',1,'nmodl::visitor::Visitor::visit_external()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aae5c9ed5c58f3eab108acd06d7dd4f6e',1,'nmodl::visitor::ConstVisitor::visit_external()']]], - ['visit_5ffactor_5fdef_4573',['visit_factor_def',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#aae78dcea841bec69395ff493393c0fbc',1,'nmodl::codegen::CodegenHelperVisitor::visit_factor_def()'],['../classnmodl_1_1visitor_1_1_units_visitor.html#a0f9d2443eba91e21e7260b833312fe54',1,'nmodl::visitor::UnitsVisitor::visit_factor_def()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#aeec1a8673c13d97dc1c4b0da1cda4a5c',1,'nmodl::visitor::AstVisitor::visit_factor_def()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aa20ad2e8a6f70da9017dac95bbc14c49',1,'nmodl::visitor::ConstAstVisitor::visit_factor_def()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a196260493edee54c22ef52d1777bfcad',1,'nmodl::visitor::test::CheckParentVisitor::visit_factor_def()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aa335fb6d867923ad8cadea0b40081e0c',1,'nmodl::visitor::JSONVisitor::visit_factor_def()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ac2e98975eecd8c343c400b680e0566ac',1,'nmodl::visitor::MetaAstLookupVisitor::visit_factor_def()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a5a83f896859c3f45d7d30341114cb8e8',1,'nmodl::visitor::NmodlPrintVisitor::visit_factor_def()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a13b07bc32bd51d887bfd4adc94bcf41b',1,'nmodl::visitor::SymtabVisitor::visit_factor_def()'],['../classnmodl_1_1visitor_1_1_visitor.html#af80f0ed0c3f251a58dcb86c822297bd8',1,'nmodl::visitor::Visitor::visit_factor_def()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a16f950d953bf1d79c728c2f7c06cc561',1,'nmodl::visitor::ConstVisitor::visit_factor_def()']]], - ['visit_5ffloat_4574',['visit_float',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a5711fc465136219d98b57fc2c2822f24',1,'nmodl::codegen::CodegenCppVisitor::visit_float()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ad608047c002446f7d39cf6933f36c683',1,'nmodl::visitor::AstVisitor::visit_float()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a0cf27f9d4bd22b1f78eaa3f28d0d08e0',1,'nmodl::visitor::ConstAstVisitor::visit_float()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a51fda27067b3c81bbcebc6b77ab97730',1,'nmodl::visitor::test::CheckParentVisitor::visit_float()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ab709ac12bc3c536782a259ef6a603506',1,'nmodl::visitor::JSONVisitor::visit_float()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a0c6732b22d1698e8521ce793a1d90843',1,'nmodl::visitor::MetaAstLookupVisitor::visit_float()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a5dfe33376ee0fad2a2bd5e91b35e8c38',1,'nmodl::visitor::NmodlPrintVisitor::visit_float()'],['../classnmodl_1_1visitor_1_1_visitor.html#afb6b22d04b8c2c94143976eed3e53744',1,'nmodl::visitor::Visitor::visit_float()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#adea8aa5725e191ac2667f6895c7af979',1,'nmodl::visitor::ConstVisitor::visit_float()']]], - ['visit_5ffor_5fnetcon_4575',['visit_for_netcon',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a524be3f8fa4165f983647ed8ebbb9f01',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::visit_for_netcon()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ae4847a681884e3a18d334676f0e53c00',1,'nmodl::codegen::CodegenHelperVisitor::visit_for_netcon()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#aaa4aee1badeaad5f8438f6291d39cc57',1,'nmodl::visitor::PerfVisitor::visit_for_netcon()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a887c9f39c05791790ce10518869ae8c9',1,'nmodl::visitor::AstVisitor::visit_for_netcon()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a6977ddcb3db50ad9fb2ce46faafa32f5',1,'nmodl::visitor::ConstAstVisitor::visit_for_netcon()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a14ce75c287bf497f6f009a61ca3d729d',1,'nmodl::visitor::test::CheckParentVisitor::visit_for_netcon()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a4caed144be15b6e29168ccfa3a979e22',1,'nmodl::visitor::JSONVisitor::visit_for_netcon()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ac631e31659241d6e4f6ac68bb095c5d4',1,'nmodl::visitor::MetaAstLookupVisitor::visit_for_netcon()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a77e23a06212ad7a38af73a36398509fe',1,'nmodl::visitor::NmodlPrintVisitor::visit_for_netcon()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a1dc5bcab7b5214270c238337deaedf3c',1,'nmodl::visitor::SymtabVisitor::visit_for_netcon()'],['../classnmodl_1_1visitor_1_1_visitor.html#adbaab351eb71796aa518972b07c4bb29',1,'nmodl::visitor::Visitor::visit_for_netcon()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a7c2beec36345e9b372ddf32c6002c77f',1,'nmodl::visitor::ConstVisitor::visit_for_netcon()']]], - ['visit_5ffrom_5fstatement_4576',['visit_from_statement',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a1eb66c309a71c8e942f8bc0b518c84ed',1,'nmodl::codegen::CodegenCppVisitor::visit_from_statement()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a5e4ed47137c56ad16f8fc0e4a942ac0d',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_from_statement()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#af037aa5c37b4080001fa1f42144f6dd6',1,'nmodl::visitor::AstVisitor::visit_from_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aa25f1dfa862f6887c9d33d07f89eafd6',1,'nmodl::visitor::ConstAstVisitor::visit_from_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a696c69bc3b7c70ea1c8a5faf496b8f1d',1,'nmodl::visitor::test::CheckParentVisitor::visit_from_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a91c653c8473aafe0fcf41597bf97f3b7',1,'nmodl::visitor::JSONVisitor::visit_from_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a41385f1d27c8bf10ea27dd63e8afaa78',1,'nmodl::visitor::MetaAstLookupVisitor::visit_from_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aa07a5eda03cad9c5a3a83babfc7708ce',1,'nmodl::visitor::NmodlPrintVisitor::visit_from_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#ae0d07aa9d70c840faeff5553ab19bb62',1,'nmodl::visitor::Visitor::visit_from_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aaa7f33b4069699375ee9e48fd72ad5c0',1,'nmodl::visitor::ConstVisitor::visit_from_statement()']]], - ['visit_5ffunction_5fblock_4577',['visit_function_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ad66a241769ee1cfd35e6e8dfbb766f22',1,'nmodl::codegen::CodegenHelperVisitor::visit_function_block()'],['../classnmodl_1_1_codegen_transform_visitor.html#ac09b61af6cd6080b9798c1c8f805d3e8',1,'nmodl::CodegenTransformVisitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1_function_callpath_visitor.html#affef8fc9f61dc540968eae22a2407c71',1,'nmodl::visitor::FunctionCallpathVisitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#aede0eaf2cb54aa5d487029550d762322',1,'nmodl::visitor::PerfVisitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#aa4df068913f9c0287419b7dc6b603345',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a4e6493db0e228601405b27563293e2f7',1,'nmodl::visitor::AstVisitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aa9d754d5b459f0b5327d05e4441c7b9f',1,'nmodl::visitor::ConstAstVisitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#afcafe2038cf430e647c1764e097ab797',1,'nmodl::visitor::test::CheckParentVisitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#acb004df7fa4982dc8059b62fae994117',1,'nmodl::visitor::JSONVisitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a08abe45d1e53e6dace78effbd354cd9e',1,'nmodl::visitor::MetaAstLookupVisitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a1cfd40c6d16333da5aa415a81d4e8ba9',1,'nmodl::visitor::NmodlPrintVisitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aa0cdc461e0d5d407988efc6cefa85de4',1,'nmodl::visitor::SymtabVisitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#aab7d8ec7a0c2f3734148fe149b297f53',1,'nmodl::visitor::Visitor::visit_function_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a6869926692e8976bcea7682751efba18',1,'nmodl::visitor::ConstVisitor::visit_function_block()']]], - ['visit_5ffunction_5fcall_4578',['visit_function_call',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a3c5c3eba48b2417a66663739a128e05a',1,'nmodl::codegen::CodegenCppVisitor::visit_function_call()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a3255c362f289b39689fcc76c8bda35ef',1,'nmodl::codegen::CodegenHelperVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a7ba5a993d1fb71a331c05eb42f6aded2',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_function_callpath_visitor.html#a3d94cb27086ba92f53c7cd33f4f30524',1,'nmodl::visitor::FunctionCallpathVisitor::visit_function_call()'],['../structnmodl_1_1visitor_1_1_implicit_argument_visitor.html#a446f7946fecb49b14dece70c57355bb6',1,'nmodl::visitor::ImplicitArgumentVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_inline_visitor.html#ad5221292ed92a4624f93db350cba06d9',1,'nmodl::visitor::InlineVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#aa681f2b7ed7e102537a776e65d02a87d',1,'nmodl::visitor::PerfVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#aa3f1902aa212d4f4df41d8c0c9ae1915',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#accdbbffb0df0814366a0b5362dc2c757',1,'nmodl::visitor::AstVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#acabe746f1071dde350371bdd7d97a744',1,'nmodl::visitor::ConstAstVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a8774ba53b98d1498feb6b5d0f7d96460',1,'nmodl::visitor::test::CheckParentVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#acab524ff678e6cb74f189e18b9f15a17',1,'nmodl::visitor::JSONVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a1c3d2de2294e20b90ec5fc91483f0814',1,'nmodl::visitor::MetaAstLookupVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a607296c8151d271b619542af871aa3ea',1,'nmodl::visitor::NmodlPrintVisitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_visitor.html#aac969cc5226d009638cb0dff682ded18',1,'nmodl::visitor::Visitor::visit_function_call()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ab12abc878e58c73f8fbd8a2755a60366',1,'nmodl::visitor::ConstVisitor::visit_function_call()']]], - ['visit_5ffunction_5ftable_5fblock_4579',['visit_function_table_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a2aff08b60865116219d130e2a8189853',1,'nmodl::codegen::CodegenHelperVisitor::visit_function_table_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#aa249775ab9cf7aa90aaec67bc1064007',1,'nmodl::visitor::PerfVisitor::visit_function_table_block()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a96ad014439ae9d9470a11fbe990fac0d',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_function_table_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a3e51db5b3778d4a10651f0366c60962b',1,'nmodl::visitor::AstVisitor::visit_function_table_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a641aab4c8f2111eb8ce2269690c8d73e',1,'nmodl::visitor::ConstAstVisitor::visit_function_table_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#afba68c3cecbb2afc3992f3e5c73f0d31',1,'nmodl::visitor::test::CheckParentVisitor::visit_function_table_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a993622ae42cd87428e8ed62a7d8a1b8b',1,'nmodl::visitor::JSONVisitor::visit_function_table_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a9189d871294a25ab933fc2da768de2d8',1,'nmodl::visitor::MetaAstLookupVisitor::visit_function_table_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ad7e37d34722396be31f705f2d6322795',1,'nmodl::visitor::NmodlPrintVisitor::visit_function_table_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a2e95eb8066068676d7880c2ec95fe0b4',1,'nmodl::visitor::SymtabVisitor::visit_function_table_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#ad72701c167bcee81c9d9e8945e17b127',1,'nmodl::visitor::Visitor::visit_function_table_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a6033ecb9862efa8df86eba7eec538f77',1,'nmodl::visitor::ConstVisitor::visit_function_table_block()']]], - ['visit_5fglobal_4580',['visit_global',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a13ee54b9d879faf7fe947a605058f4c2',1,'nmodl::visitor::AstVisitor::visit_global()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a3410b2ee512aa1c06ea8c98d1e8756eb',1,'nmodl::visitor::ConstAstVisitor::visit_global()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a50d32581613d67ff42eb7e8acc8448a5',1,'nmodl::visitor::test::CheckParentVisitor::visit_global()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#af067bfca8ca138077a58398603611895',1,'nmodl::visitor::JSONVisitor::visit_global()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ada77b6c237b752bf2d07eb4c81426d30',1,'nmodl::visitor::MetaAstLookupVisitor::visit_global()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a969b4f8f4e6f7a50e5710df64dd0e665',1,'nmodl::visitor::NmodlPrintVisitor::visit_global()'],['../classnmodl_1_1visitor_1_1_visitor.html#a0b8959310370a761fc505e01516762ca',1,'nmodl::visitor::Visitor::visit_global()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aeff095024f8d0785f5502a32eb92abf9',1,'nmodl::visitor::ConstVisitor::visit_global()']]], - ['visit_5fglobal_5fvar_4581',['visit_global_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#adbca0d2b681807217128b05bfab0aac0',1,'nmodl::visitor::AstVisitor::visit_global_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a057eb89006b91c84f95fdb841f52edb1',1,'nmodl::visitor::ConstAstVisitor::visit_global_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ac93199c4c22b761f7dc637fdd410e34a',1,'nmodl::visitor::test::CheckParentVisitor::visit_global_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a3111ed9eb49fa986b09e09bf6fd7aa67',1,'nmodl::visitor::JSONVisitor::visit_global_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a7960035f034be7cb472122acc84d6202',1,'nmodl::visitor::MetaAstLookupVisitor::visit_global_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a826e57d5acdc239ac9910c263f144e14',1,'nmodl::visitor::NmodlPrintVisitor::visit_global_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a9b6a942528ed4c0383c302beb08a83e2',1,'nmodl::visitor::SymtabVisitor::visit_global_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#a5d39dc65d80889d82cb91d540690dd9f',1,'nmodl::visitor::Visitor::visit_global_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a43832f0114865f9c9523f1724b9434e1',1,'nmodl::visitor::ConstVisitor::visit_global_var()']]], - ['visit_5fidentifier_4582',['visit_identifier',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a60551a3d18e351a45b2a01e531efc94b',1,'nmodl::visitor::AstVisitor::visit_identifier()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a69c1a0a8ec63790a6f34e93cde13fa3d',1,'nmodl::visitor::ConstAstVisitor::visit_identifier()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ae7f7dc2eec7af549fe05a5b02d8f5b57',1,'nmodl::visitor::test::CheckParentVisitor::visit_identifier()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a50d1581c1822cf9d0ea38ff24eda2b37',1,'nmodl::visitor::JSONVisitor::visit_identifier()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a4c16887001568f1dfbd7e1866f3567e7',1,'nmodl::visitor::MetaAstLookupVisitor::visit_identifier()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a47301343157376f960a266e426946ef9',1,'nmodl::visitor::NmodlPrintVisitor::visit_identifier()'],['../classnmodl_1_1visitor_1_1_visitor.html#ab8d7192fb82bc84cb43534241ad98983',1,'nmodl::visitor::Visitor::visit_identifier()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ab3967fe66c5be09693c8e97729e6a142',1,'nmodl::visitor::ConstVisitor::visit_identifier()']]], - ['visit_5fif_5fstatement_4583',['visit_if_statement',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a3e46711f25455021caa5de67ef374f55',1,'nmodl::codegen::CodegenCppVisitor::visit_if_statement()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#aa1f1e45e4b61e53ba03bb148a1d1ae9b',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_if_statement()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a64416b3ab42fb3a7e2d42cd78fafc219',1,'nmodl::visitor::PerfVisitor::visit_if_statement()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#aed49b6e66c1567ab567e937e8d7c8b1b',1,'nmodl::visitor::AstVisitor::visit_if_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a5776a06213333888d7a95655b05d2c66',1,'nmodl::visitor::ConstAstVisitor::visit_if_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ae2aa4f72920d98a68f523135e8e08080',1,'nmodl::visitor::test::CheckParentVisitor::visit_if_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ab4d9b31e64dc44f1a961d8790a0a11eb',1,'nmodl::visitor::JSONVisitor::visit_if_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ab45404ed37b54632b1672568298da6b4',1,'nmodl::visitor::MetaAstLookupVisitor::visit_if_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a9b3d1ac8468fcbff7a371a69626b820c',1,'nmodl::visitor::NmodlPrintVisitor::visit_if_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#a54dc7141dab67d6a14e79bb828e91ea3',1,'nmodl::visitor::Visitor::visit_if_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a33738049b35bf18fa9b3939de2b563bb',1,'nmodl::visitor::ConstVisitor::visit_if_statement()']]], - ['visit_5finclude_4584',['visit_include',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a4465434f0911a7e43768c6b0354e4178',1,'nmodl::visitor::AstVisitor::visit_include()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a7bbd6210964d015cfc0605dbd729018a',1,'nmodl::visitor::ConstAstVisitor::visit_include()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a6ba87a3372c98cef6a1e01effb879f0d',1,'nmodl::visitor::test::CheckParentVisitor::visit_include()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a27ff0e0d76ab92f180238be424559086',1,'nmodl::visitor::JSONVisitor::visit_include()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a660d4d5be81789d8f0dac313b4e13d83',1,'nmodl::visitor::MetaAstLookupVisitor::visit_include()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a5d581690d778837f291507a2e3a36847',1,'nmodl::visitor::NmodlPrintVisitor::visit_include()'],['../classnmodl_1_1visitor_1_1_visitor.html#aac52c5c016c9ce7a159a557075b44000',1,'nmodl::visitor::Visitor::visit_include()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a0c475478721e1f3bc8f5c6604dd18103',1,'nmodl::visitor::ConstVisitor::visit_include()']]], - ['visit_5findependent_5fblock_4585',['visit_independent_block',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a29986b898dda0131a2fc58ce084ac515',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_independent_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a00fa6a48372cb567007c32b1beb900ad',1,'nmodl::visitor::AstVisitor::visit_independent_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a469b803f7257b37e07e68e568e93af37',1,'nmodl::visitor::ConstAstVisitor::visit_independent_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a6180297bc175e1cc8ec7810717255d73',1,'nmodl::visitor::test::CheckParentVisitor::visit_independent_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a60bc1458ef5722a0bee813dadffdb4a0',1,'nmodl::visitor::JSONVisitor::visit_independent_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ab334ac31e8c96803afe1d502a9779e59',1,'nmodl::visitor::MetaAstLookupVisitor::visit_independent_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aec3231cca826cbe2167091e36578493e',1,'nmodl::visitor::NmodlPrintVisitor::visit_independent_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a311f6ab053e1103bd9ed6bacf3fea802',1,'nmodl::visitor::SymtabVisitor::visit_independent_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a1b5fa977cbe288d6a6fb4a1bed20ec4b',1,'nmodl::visitor::Visitor::visit_independent_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a026b14614b86e31e6336bf539a413a9c',1,'nmodl::visitor::ConstVisitor::visit_independent_block()']]], - ['visit_5findexed_5fname_4586',['visit_indexed_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ac1af60c6e410db30d87cecefd7cc7160',1,'nmodl::codegen::CodegenCppVisitor::visit_indexed_name()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a4441fe61b50746c45ba173229daef1b0',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_indexed_name()'],['../classnmodl_1_1visitor_1_1_index_remover.html#a051448515c546d4c22f28e74934617b2',1,'nmodl::visitor::IndexRemover::visit_indexed_name()'],['../classnmodl_1_1visitor_1_1_indexed_name_visitor.html#a2adf93af75162957ebfdb57df69bb7fb',1,'nmodl::visitor::IndexedNameVisitor::visit_indexed_name()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#aa239179a0d7f226c7ca61a119687501e',1,'nmodl::visitor::AstVisitor::visit_indexed_name()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ac15cccbe5525a4980f50fcdba5e1f2c9',1,'nmodl::visitor::ConstAstVisitor::visit_indexed_name()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aaab3ebd1a00579cb047e1cbe0c5a2d02',1,'nmodl::visitor::test::CheckParentVisitor::visit_indexed_name()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ab54c8babdf83658b26befb67b0f241e7',1,'nmodl::visitor::JSONVisitor::visit_indexed_name()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a42a0ba9b31559427a7e421aa04b971b3',1,'nmodl::visitor::MetaAstLookupVisitor::visit_indexed_name()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a44d81c1a991dc7cba5c763c00e7f5b79',1,'nmodl::visitor::NmodlPrintVisitor::visit_indexed_name()'],['../classnmodl_1_1visitor_1_1_visitor.html#a802befc3323ef833d8a77bdf648ccfa4',1,'nmodl::visitor::Visitor::visit_indexed_name()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a2133e14dda530c8b571615c8ae058f93',1,'nmodl::visitor::ConstVisitor::visit_indexed_name()']]], - ['visit_5finitial_5fblock_4587',['visit_initial_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#af20451367756d95c85cd561cde6fe755',1,'nmodl::codegen::CodegenHelperVisitor::visit_initial_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a39f826c0c18a7dfa21a4faa992116126',1,'nmodl::visitor::PerfVisitor::visit_initial_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a2458e082499933073babaddf7d4020c7',1,'nmodl::visitor::AstVisitor::visit_initial_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ac0208fde0a67aebef283a183d3ce5ec2',1,'nmodl::visitor::ConstAstVisitor::visit_initial_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ac3b300ebfc897c2526c82813733ece68',1,'nmodl::visitor::test::CheckParentVisitor::visit_initial_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ac889b0a6b25667fb39919f531d15d3eb',1,'nmodl::visitor::JSONVisitor::visit_initial_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a2365bb5125090a551193167b5b75a3fb',1,'nmodl::visitor::MetaAstLookupVisitor::visit_initial_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a12929dd55aec1de2a0adc43eef2e4a78',1,'nmodl::visitor::NmodlPrintVisitor::visit_initial_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a905448d20ef03183b378fde7b5e86b78',1,'nmodl::visitor::SymtabVisitor::visit_initial_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#ad7993e3621255e9e11aa6338cf8dcb7b',1,'nmodl::visitor::Visitor::visit_initial_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a871b7373a6bc87b6839ae1fd8357b491',1,'nmodl::visitor::ConstVisitor::visit_initial_block()']]], - ['visit_5finteger_4588',['visit_integer',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a34453683f5cc03bd4169ea004cd7e725',1,'nmodl::codegen::CodegenCppVisitor::visit_integer()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a5ebe2283bca17e3d6026cef227e96a9a',1,'nmodl::visitor::AstVisitor::visit_integer()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a85adf7c4d573c37a02e6a1885b7ba74b',1,'nmodl::visitor::ConstAstVisitor::visit_integer()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ae4e55f55b2162e7e3f03723fbd279b4e',1,'nmodl::visitor::test::CheckParentVisitor::visit_integer()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ac6c7c8d91808801c4dbaee62039943c2',1,'nmodl::visitor::JSONVisitor::visit_integer()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#aeb42e5c20b0ff4cbbace3b5e68377494',1,'nmodl::visitor::MetaAstLookupVisitor::visit_integer()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a39006dd767c9741e985a7fbd38788d30',1,'nmodl::visitor::NmodlPrintVisitor::visit_integer()'],['../classnmodl_1_1visitor_1_1_visitor.html#a898cf26bc037e06a6dd5c31434b32a57',1,'nmodl::visitor::Visitor::visit_integer()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aa501d1308bc385b012bed57db64d07c5',1,'nmodl::visitor::ConstVisitor::visit_integer()']]], - ['visit_5fkinetic_5fblock_4589',['visit_kinetic_block',['../classnmodl_1_1visitor_1_1_localize_kinetic_rates_visitor.html#a4845c1a4d6daa41a75f80b9a6d3910a9',1,'nmodl::visitor::LocalizeKineticRatesVisitor::visit_kinetic_block()'],['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a073dc4d56c76b47e38e0b263c62d733c',1,'nmodl::visitor::KineticBlockVisitor::visit_kinetic_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#ac762ed62b525b2e95e2c1b6682163c61',1,'nmodl::visitor::PerfVisitor::visit_kinetic_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#acdfd9752ae3a6e92fea19f831da8cc8b',1,'nmodl::visitor::AstVisitor::visit_kinetic_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a5a5dde3e623fbad4499814b22f6232b8',1,'nmodl::visitor::ConstAstVisitor::visit_kinetic_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a08ede70c8f5b84a0f080661156de4beb',1,'nmodl::visitor::test::CheckParentVisitor::visit_kinetic_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a3f977fcb9e5fae6e5aaf51ef25d8236b',1,'nmodl::visitor::JSONVisitor::visit_kinetic_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a769b8c5d9f2c763f34d319d002eb9d99',1,'nmodl::visitor::MetaAstLookupVisitor::visit_kinetic_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a43b0e8a306f5bf44bcb066a6cbc987e5',1,'nmodl::visitor::NmodlPrintVisitor::visit_kinetic_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a3c82994499855c5758eb6d6197edff89',1,'nmodl::visitor::SymtabVisitor::visit_kinetic_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a515f2e32ffd0c05abccc0f8691505004',1,'nmodl::visitor::Visitor::visit_kinetic_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a14a210b7dd6b055647e639fe23c965cc',1,'nmodl::visitor::ConstVisitor::visit_kinetic_block()']]], - ['visit_5flag_5fstatement_4590',['visit_lag_statement',['../classnmodl_1_1visitor_1_1_ast_visitor.html#aae3ab293d6d66c4a4926f37b7a7e307b',1,'nmodl::visitor::AstVisitor::visit_lag_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a964402dbb5edae3ce9f334a04461fa39',1,'nmodl::visitor::ConstAstVisitor::visit_lag_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a38bc60900f23f4fd570fcb18125d75a9',1,'nmodl::visitor::test::CheckParentVisitor::visit_lag_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a7057b0b81e022a89bd858b68a9526ed4',1,'nmodl::visitor::JSONVisitor::visit_lag_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a33179e5e2569eea246e9191f17c5d2d5',1,'nmodl::visitor::MetaAstLookupVisitor::visit_lag_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aed98101f3280fe85fb28603d275a81d1',1,'nmodl::visitor::NmodlPrintVisitor::visit_lag_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#af93b3e11d17d4b57999f6ca65b6bbc69',1,'nmodl::visitor::Visitor::visit_lag_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a9fba21fbcc2ce8873981281de97bb576',1,'nmodl::visitor::ConstVisitor::visit_lag_statement()']]], - ['visit_5flimits_4591',['visit_limits',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a348b77aeab3714c79840754588396174',1,'nmodl::visitor::AstVisitor::visit_limits()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a7473d5e3c2a1442bdf336483ef243992',1,'nmodl::visitor::ConstAstVisitor::visit_limits()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ab9954a99c3e73819b6b2deb216e07deb',1,'nmodl::visitor::test::CheckParentVisitor::visit_limits()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aa32f0c74c414a5f3e6af1e9ffeaf70d1',1,'nmodl::visitor::JSONVisitor::visit_limits()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a80a0d767387f44000d0c884b03b09d10',1,'nmodl::visitor::MetaAstLookupVisitor::visit_limits()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#adfb8700f80855b939f481d420c2347d5',1,'nmodl::visitor::NmodlPrintVisitor::visit_limits()'],['../classnmodl_1_1visitor_1_1_visitor.html#a0213ffee1fa573d94bd982acc56fc2a3',1,'nmodl::visitor::Visitor::visit_limits()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a8916df729149baaf50547944674881b5',1,'nmodl::visitor::ConstVisitor::visit_limits()']]], - ['visit_5flin_5fequation_4592',['visit_lin_equation',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#af94cd90d5c0c19b17df0c1f4f4d8f807',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_lin_equation()'],['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#ad9b0a42e62af2589b4ab82055f529d36',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::visit_lin_equation()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a4c816a241957e9428daa72eb9af81f7b',1,'nmodl::visitor::SympySolverVisitor::visit_lin_equation()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ae5be1bfe3c48d955539d4904e8f68089',1,'nmodl::visitor::AstVisitor::visit_lin_equation()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a8508bf225a1e1dc09a2da6032752bacf',1,'nmodl::visitor::ConstAstVisitor::visit_lin_equation()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ac0804861c77e256215aadd94a5e0ac90',1,'nmodl::visitor::test::CheckParentVisitor::visit_lin_equation()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ac618cbdd69e44fc1db8d25e24b843801',1,'nmodl::visitor::JSONVisitor::visit_lin_equation()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#aadda41f8464ebb8c5faaffaceebe885b',1,'nmodl::visitor::MetaAstLookupVisitor::visit_lin_equation()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a5041a740ff55eb17ad2dd251f8203a0f',1,'nmodl::visitor::NmodlPrintVisitor::visit_lin_equation()'],['../classnmodl_1_1visitor_1_1_visitor.html#a9fda8cadf6a69dd1caf7b46748b81420',1,'nmodl::visitor::Visitor::visit_lin_equation()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a9ad8517fd7c60fe71d64e08824323edb',1,'nmodl::visitor::ConstVisitor::visit_lin_equation()']]], - ['visit_5fline_5fcomment_4593',['visit_line_comment',['../classnmodl_1_1visitor_1_1_ast_visitor.html#ab4addbd364acbd3e42a9b98c3972006c',1,'nmodl::visitor::AstVisitor::visit_line_comment()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#af51d2d4c7763aacc872ea85402cf889c',1,'nmodl::visitor::ConstAstVisitor::visit_line_comment()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ae3da4bbe169905d9e783b6119271af8e',1,'nmodl::visitor::test::CheckParentVisitor::visit_line_comment()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a941bace33ba30979c3aeeaaf1840fd96',1,'nmodl::visitor::JSONVisitor::visit_line_comment()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a08d158f0724fd000c56f57069f691dd9',1,'nmodl::visitor::MetaAstLookupVisitor::visit_line_comment()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ab7de667b9dafb6bc62607e7bf88da157',1,'nmodl::visitor::NmodlPrintVisitor::visit_line_comment()'],['../classnmodl_1_1visitor_1_1_visitor.html#aebe5ddd198b6d60fbaf17167a4c8cb7e',1,'nmodl::visitor::Visitor::visit_line_comment()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a6af6617aaf3c4f0aa69ef893993e0ed9',1,'nmodl::visitor::ConstVisitor::visit_line_comment()']]], - ['visit_5flinear_5fblock_4594',['visit_linear_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a37db9662cf6af6319e88c1911c0bbc18',1,'nmodl::codegen::CodegenHelperVisitor::visit_linear_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#acb93ed202cb97a7ab0ffbaf2cae621da',1,'nmodl::visitor::PerfVisitor::visit_linear_block()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a4a87fba4d763b4051be4e4e327540f18',1,'nmodl::visitor::SympySolverVisitor::visit_linear_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#aefe879cb78210632b844f5fe7e5edf6c',1,'nmodl::visitor::AstVisitor::visit_linear_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a66939f63d205ec42ff3dd90436f1b5fa',1,'nmodl::visitor::ConstAstVisitor::visit_linear_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a7dac88c87d8419aaf2855120e9c4e40e',1,'nmodl::visitor::test::CheckParentVisitor::visit_linear_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a27469aa31560dc52755dbb2bec2a8c02',1,'nmodl::visitor::JSONVisitor::visit_linear_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a24c183f78bb123d831712725847f5237',1,'nmodl::visitor::MetaAstLookupVisitor::visit_linear_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#abbc6fcb77c0f6ced7d0a8f0c69388ad9',1,'nmodl::visitor::NmodlPrintVisitor::visit_linear_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a7066a01b2d2015cc0228a99254330b6f',1,'nmodl::visitor::SymtabVisitor::visit_linear_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a97998555fbf9a6f1c322ea4f1c66268f',1,'nmodl::visitor::Visitor::visit_linear_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a15f1b647cf19e8c4dce26115a31c8449',1,'nmodl::visitor::ConstVisitor::visit_linear_block()']]], - ['visit_5flocal_5flist_5fstatement_4595',['visit_local_list_statement',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ad4462dbd2b4f56b33b7cc875150ca77c',1,'nmodl::codegen::CodegenCppVisitor::visit_local_list_statement()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a86c8e5330351c86444e00720a6d236d2',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_local_list_statement()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a326e0e61633b3395507dfa93893097b5',1,'nmodl::visitor::PerfVisitor::visit_local_list_statement()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a937eac62b05a2b67958af032f65a51ee',1,'nmodl::visitor::AstVisitor::visit_local_list_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#adae434a9714a871075971ff3750c298e',1,'nmodl::visitor::ConstAstVisitor::visit_local_list_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a483a21c7b6d80c8e2ef7fcb5dcd35b5d',1,'nmodl::visitor::test::CheckParentVisitor::visit_local_list_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a3e961657205b5352e6010c9d5ee00201',1,'nmodl::visitor::JSONVisitor::visit_local_list_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#aeedd71f91db4d6d743d64a61dd760cef',1,'nmodl::visitor::MetaAstLookupVisitor::visit_local_list_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aa9801a6ee947bb319e20e6831067f6d9',1,'nmodl::visitor::NmodlPrintVisitor::visit_local_list_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#a344f7e5dea2ed5f8143e231b09f3f189',1,'nmodl::visitor::Visitor::visit_local_list_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aaae32307e5824ff1bcdccadc964a4fd2',1,'nmodl::visitor::ConstVisitor::visit_local_list_statement()']]], - ['visit_5flocal_5fvar_4596',['visit_local_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a5651b975ed4651dce91742dc2ee1ffa8',1,'nmodl::visitor::AstVisitor::visit_local_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a64651a1284c868e4a433e02bec22d713',1,'nmodl::visitor::ConstAstVisitor::visit_local_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a0b893ac2df149b79a453187bd6e94ae6',1,'nmodl::visitor::test::CheckParentVisitor::visit_local_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a72735a7f987fd4640abee5408b806adf',1,'nmodl::visitor::JSONVisitor::visit_local_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a35048a89b070915f481f4f8d950255b3',1,'nmodl::visitor::MetaAstLookupVisitor::visit_local_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a9aa3a9ae9f879609058cc32c95cd93d1',1,'nmodl::visitor::NmodlPrintVisitor::visit_local_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a072518e9ec13c2743cabc1b9e8db876e',1,'nmodl::visitor::SymtabVisitor::visit_local_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#a202061959feff05e0cd55cfbdf39db60',1,'nmodl::visitor::Visitor::visit_local_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a905080f1eca1c2b4f29e5bedc1ba9eb1',1,'nmodl::visitor::ConstVisitor::visit_local_var()']]], - ['visit_5flon_5fdifuse_4597',['visit_lon_difuse',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a013c3e8588a527479728d80ca860ad77',1,'nmodl::visitor::AstVisitor::visit_lon_difuse()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a629f540356f3cf8ee5413c68c2959ded',1,'nmodl::visitor::ConstAstVisitor::visit_lon_difuse()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a89dc87352141d66d63681bb3bf836899',1,'nmodl::visitor::test::CheckParentVisitor::visit_lon_difuse()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#abe637af6ef10f0d3014464d689b09523',1,'nmodl::visitor::JSONVisitor::visit_lon_difuse()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a9c23ed5c078479f661646ea97b75e60b',1,'nmodl::visitor::MetaAstLookupVisitor::visit_lon_difuse()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a5c56ab3079a7fa70f49623dd91bba6e8',1,'nmodl::visitor::NmodlPrintVisitor::visit_lon_difuse()'],['../classnmodl_1_1visitor_1_1_visitor.html#a66a27680f1f3755dae371e3e9ada84c6',1,'nmodl::visitor::Visitor::visit_lon_difuse()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ac205b9f88be3a81212a67e6e35e4d3d7',1,'nmodl::visitor::ConstVisitor::visit_lon_difuse()']]], - ['visit_5fmodel_4598',['visit_model',['../classnmodl_1_1visitor_1_1_ast_visitor.html#aee5671d37a392a8bea55734b9fd5eba0',1,'nmodl::visitor::AstVisitor::visit_model()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a97a2f88f102369cca2dfd4322e6fb0ee',1,'nmodl::visitor::ConstAstVisitor::visit_model()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a8f6ac6907e95336c78d4a54e2736a15f',1,'nmodl::visitor::test::CheckParentVisitor::visit_model()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a3a0e0012b6967c823a3ff9c3315aebb6',1,'nmodl::visitor::JSONVisitor::visit_model()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a3cff0ecb3f98607897881f8915e857c5',1,'nmodl::visitor::MetaAstLookupVisitor::visit_model()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aea8da2c2b8209e79dccf2c31b2a39673',1,'nmodl::visitor::NmodlPrintVisitor::visit_model()'],['../classnmodl_1_1visitor_1_1_visitor.html#a1df5c39701960247812bf48234dbf2a7',1,'nmodl::visitor::Visitor::visit_model()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ac881ff17d6a06a0c998c330c67cb9e13',1,'nmodl::visitor::ConstVisitor::visit_model()']]], - ['visit_5fmutex_5flock_4599',['visit_mutex_lock',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a8ed7dc66684dd077c0aa2260e0e0afb4',1,'nmodl::codegen::CodegenCppVisitor::visit_mutex_lock()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a63a07eb9d08b77e15b16113a8b2af548',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_mutex_lock()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a205f519580b5c422e8672b7c572d4223',1,'nmodl::visitor::AstVisitor::visit_mutex_lock()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a7b2b7c502248068ff4cca5f3796089ca',1,'nmodl::visitor::ConstAstVisitor::visit_mutex_lock()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a3d8737c9555ece78b426d4e32910ca74',1,'nmodl::visitor::test::CheckParentVisitor::visit_mutex_lock()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a53a8b46dadc03c0dc281c9b980bfd00f',1,'nmodl::visitor::JSONVisitor::visit_mutex_lock()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ab7968b5a9e7e99fbbd734d76f2c67d9c',1,'nmodl::visitor::MetaAstLookupVisitor::visit_mutex_lock()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ae4476aea91992898403e9363071b483a',1,'nmodl::visitor::NmodlPrintVisitor::visit_mutex_lock()'],['../classnmodl_1_1visitor_1_1_visitor.html#aeb6d7de52cd12f661b9762262f620fdd',1,'nmodl::visitor::Visitor::visit_mutex_lock()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aadd73cb072a163c2197f102df77efada',1,'nmodl::visitor::ConstVisitor::visit_mutex_lock()']]], - ['visit_5fmutex_5funlock_4600',['visit_mutex_unlock',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ac22dee1d346345a9c9583029c5c1f285',1,'nmodl::codegen::CodegenCppVisitor::visit_mutex_unlock()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a8091f8bb4c73de616a5123fa3e4e15e6',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_mutex_unlock()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a139316ddc6243b20b0de60f3fe38d516',1,'nmodl::visitor::AstVisitor::visit_mutex_unlock()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aa4900b2ea9e000893307c52e14519859',1,'nmodl::visitor::ConstAstVisitor::visit_mutex_unlock()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aa0b488bde970b43e239bf7d2e000e557',1,'nmodl::visitor::test::CheckParentVisitor::visit_mutex_unlock()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a32e9b1a94a3a039a3d5df06cc66cef80',1,'nmodl::visitor::JSONVisitor::visit_mutex_unlock()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a93bcbaecf77a804d6f17f746b0ecae96',1,'nmodl::visitor::MetaAstLookupVisitor::visit_mutex_unlock()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a2d1e97cc7193f7ca6215cca84502cb7c',1,'nmodl::visitor::NmodlPrintVisitor::visit_mutex_unlock()'],['../classnmodl_1_1visitor_1_1_visitor.html#acf78091991b852ecf8a31824dcc7cd16',1,'nmodl::visitor::Visitor::visit_mutex_unlock()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a76bf1afef51486c5acd0bb3086b930e1',1,'nmodl::visitor::ConstVisitor::visit_mutex_unlock()']]], - ['visit_5fname_4601',['visit_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a8229d44e2e83410c2e28319a64e24f75',1,'nmodl::codegen::CodegenCppVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a31ab644a31190425d9749c05f5aa79f9',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a6919523a1b27266d93d0559fafba1e4f',1,'nmodl::visitor::PerfVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1_rename_visitor.html#a836401a8ced9b26b3fb932d32c0395fd',1,'nmodl::visitor::RenameVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a98972cc83e9ac2b8410a0dc3365396b6',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1_var_usage_visitor.html#ae834700f380bf9c6198128704501342f',1,'nmodl::visitor::VarUsageVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a1af095b6bc38f761e2662bb21cd583ba',1,'nmodl::visitor::AstVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aee881c4d2fcf52c0c22be12a641810f7',1,'nmodl::visitor::ConstAstVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a72b7504805fefba72c2e03371181e465',1,'nmodl::visitor::test::CheckParentVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ab5caeeb9aa1902655c052e55520dd285',1,'nmodl::visitor::JSONVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#abed766be8e1577f2297922981c8b9f45',1,'nmodl::visitor::MetaAstLookupVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a9fb2ca6bc3c2f207c2e63c9b44fccede',1,'nmodl::visitor::NmodlPrintVisitor::visit_name()'],['../classnmodl_1_1visitor_1_1_visitor.html#a163c7e199953b592803c5edaf636b9db',1,'nmodl::visitor::Visitor::visit_name()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a931e259772ad88acf0ea65ca505f141d',1,'nmodl::visitor::ConstVisitor::visit_name()']]], - ['visit_5fnet_5freceive_5fblock_4602',['visit_net_receive_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ab54869b24980697de8034a756a39e290',1,'nmodl::codegen::CodegenHelperVisitor::visit_net_receive_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#abb9fa025a33e64d4fa557e264c2369f0',1,'nmodl::visitor::PerfVisitor::visit_net_receive_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#aae0910f2a31530c12c1b002164297052',1,'nmodl::visitor::AstVisitor::visit_net_receive_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aab30daa14cd2e896740da160eda45419',1,'nmodl::visitor::ConstAstVisitor::visit_net_receive_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a8355297a652d9c55cc21380fe4d5b049',1,'nmodl::visitor::test::CheckParentVisitor::visit_net_receive_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ac2ce7a3f3f84e9874135ca7bf1d1d1ba',1,'nmodl::visitor::JSONVisitor::visit_net_receive_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a9431674faafdc5c700785f2b957af6d1',1,'nmodl::visitor::MetaAstLookupVisitor::visit_net_receive_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ad9b0f7a2b0c6139accfa2fe9839583ae',1,'nmodl::visitor::NmodlPrintVisitor::visit_net_receive_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a4e0cc041fca95cc62db0618875330b00',1,'nmodl::visitor::SymtabVisitor::visit_net_receive_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a1b8f97caf42dc5644ffab64d2bc962f8',1,'nmodl::visitor::Visitor::visit_net_receive_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a234381ecece88e31208f0820223f3a9d',1,'nmodl::visitor::ConstVisitor::visit_net_receive_block()']]], - ['visit_5fneuron_5fblock_4603',['visit_neuron_block',['../classnmodl_1_1visitor_1_1_global_to_range_visitor.html#a9cd2cf44ddc4af5ab46848a334cf7bc1',1,'nmodl::visitor::GlobalToRangeVisitor::visit_neuron_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#af13f9149eb96b4d71e9565059d8493a7',1,'nmodl::visitor::AstVisitor::visit_neuron_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a98c7b8480b3692f463b89f553300894c',1,'nmodl::visitor::ConstAstVisitor::visit_neuron_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a78e8b1f414e4b209e7a267b291117a9e',1,'nmodl::visitor::test::CheckParentVisitor::visit_neuron_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ae1f172963ef8f9d1a0bf5c70a73102f7',1,'nmodl::visitor::JSONVisitor::visit_neuron_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a2137eab4e4fcbce592e43dac054e00c9',1,'nmodl::visitor::MetaAstLookupVisitor::visit_neuron_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aa7a48ba43cbc316819e0169035eac79b',1,'nmodl::visitor::NmodlPrintVisitor::visit_neuron_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a0dbebec67c1ea6ed2a9f0bbecfdf51b8',1,'nmodl::visitor::SymtabVisitor::visit_neuron_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a608d700754bb38107d6e107764b4d43e',1,'nmodl::visitor::Visitor::visit_neuron_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a8bab48e28714bf2b970d24c1294ac437',1,'nmodl::visitor::ConstVisitor::visit_neuron_block()']]], - ['visit_5fnode_4604',['visit_node',['../classnmodl_1_1visitor_1_1_ast_visitor.html#ae28e2ee7c66f6f0af3dc58417fba97ee',1,'nmodl::visitor::AstVisitor::visit_node()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a53fbe0d64501487bb776cd6b6d863cfd',1,'nmodl::visitor::ConstAstVisitor::visit_node()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#af77e429d8439fed4c6b12a3f204e5f05',1,'nmodl::visitor::test::CheckParentVisitor::visit_node()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a872577a59bc86f5d830bf9a39dc73f1d',1,'nmodl::visitor::JSONVisitor::visit_node()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#affb2232c16768c5b766764286453a0ee',1,'nmodl::visitor::MetaAstLookupVisitor::visit_node()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a6604cae01e96785cd6e84fd889e5b2f5',1,'nmodl::visitor::NmodlPrintVisitor::visit_node()'],['../classnmodl_1_1visitor_1_1_visitor.html#a38e2b1e7c9526028629d421ce9433eec',1,'nmodl::visitor::Visitor::visit_node()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ae7ac81fec46111aea6d54bab12d4db48',1,'nmodl::visitor::ConstVisitor::visit_node()']]], - ['visit_5fnon_5flin_5fequation_4605',['visit_non_lin_equation',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a51f3fc543abba6c2ce397d760faffe7b',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_non_lin_equation()'],['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a820378ed58b368b525260bc81dc7953e',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::visit_non_lin_equation()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a0acea4310f8fcb542c3254bcd66195a3',1,'nmodl::visitor::SympySolverVisitor::visit_non_lin_equation()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a1dc3a8718ef45552a5fe814d12d2c7f0',1,'nmodl::visitor::AstVisitor::visit_non_lin_equation()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#afb6f3a1a540c6de1aca12e06708ffc37',1,'nmodl::visitor::ConstAstVisitor::visit_non_lin_equation()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a1c4545b38430abdfff45cb57d15c5600',1,'nmodl::visitor::test::CheckParentVisitor::visit_non_lin_equation()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a6cce46e3d63f3ec8ad94a7eaa3561c00',1,'nmodl::visitor::JSONVisitor::visit_non_lin_equation()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a6bfa35693e7bdda1ea573950517f07ce',1,'nmodl::visitor::MetaAstLookupVisitor::visit_non_lin_equation()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ac04d6a45518e81d2f9fcca8a5947b519',1,'nmodl::visitor::NmodlPrintVisitor::visit_non_lin_equation()'],['../classnmodl_1_1visitor_1_1_visitor.html#a099fc4df7004df55fdda0338692d96a6',1,'nmodl::visitor::Visitor::visit_non_lin_equation()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aa965ef3fd591d3aa565cf1cba4d95669',1,'nmodl::visitor::ConstVisitor::visit_non_lin_equation()']]], - ['visit_5fnon_5flinear_5fblock_4606',['visit_non_linear_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a0a80f1e473082fab332fb68134382ba9',1,'nmodl::codegen::CodegenHelperVisitor::visit_non_linear_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#ad04231380f523e85adb5e0dce531f471',1,'nmodl::visitor::PerfVisitor::visit_non_linear_block()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#ac3e32fa7c8ab8bc9fe98905d7555c607',1,'nmodl::visitor::SympySolverVisitor::visit_non_linear_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#af37b2ba807ec16f8c0cffa7153d6cc68',1,'nmodl::visitor::AstVisitor::visit_non_linear_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ac024dfd7dc9d0b32b6bb30d55da69fdd',1,'nmodl::visitor::ConstAstVisitor::visit_non_linear_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a3bb3bbdaec11bd3342bf281bf7527043',1,'nmodl::visitor::test::CheckParentVisitor::visit_non_linear_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a374b821794e023a94dc89d35e1d6ecb2',1,'nmodl::visitor::JSONVisitor::visit_non_linear_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a2870ad9b2a8d13903e81b4ecded10848',1,'nmodl::visitor::MetaAstLookupVisitor::visit_non_linear_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ab87f5958b861aac757688d68de64bfc7',1,'nmodl::visitor::NmodlPrintVisitor::visit_non_linear_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a0404c1247e787a03c8bec68f6419ab22',1,'nmodl::visitor::SymtabVisitor::visit_non_linear_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a08430292383e164cf3c03dfa1f0ace73',1,'nmodl::visitor::Visitor::visit_non_linear_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#af4f8fed55185c450cb56af830c75fa53',1,'nmodl::visitor::ConstVisitor::visit_non_linear_block()']]], - ['visit_5fnonspecific_4607',['visit_nonspecific',['../classnmodl_1_1visitor_1_1_ast_visitor.html#aee50d586d9a88f1840050535046f1f42',1,'nmodl::visitor::AstVisitor::visit_nonspecific()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ae621a5a12af605a2f7d71a2fef363a03',1,'nmodl::visitor::ConstAstVisitor::visit_nonspecific()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a1c5edf2e16c8db97b8e69f805e6487ef',1,'nmodl::visitor::test::CheckParentVisitor::visit_nonspecific()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ab0444510a2cbabf6f5508e21dcd2d849',1,'nmodl::visitor::JSONVisitor::visit_nonspecific()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#aca66d48a0a55459c253d22d43e19d3a4',1,'nmodl::visitor::MetaAstLookupVisitor::visit_nonspecific()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a123a7fdda71183ce89a7598e8f16bf7f',1,'nmodl::visitor::NmodlPrintVisitor::visit_nonspecific()'],['../classnmodl_1_1visitor_1_1_visitor.html#aff320187e1811abd51763cf8fef18093',1,'nmodl::visitor::Visitor::visit_nonspecific()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#af8c131e187552f7a0352ad7915f1cd88',1,'nmodl::visitor::ConstVisitor::visit_nonspecific()']]], - ['visit_5fnonspecific_5fcur_5fvar_4608',['visit_nonspecific_cur_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a05c9a503935e903bbba34605017cb83c',1,'nmodl::visitor::AstVisitor::visit_nonspecific_cur_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a191f39e3215e607d85e1ab21a0f4b867',1,'nmodl::visitor::ConstAstVisitor::visit_nonspecific_cur_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a8dad116c21941de9b88bb08718b31734',1,'nmodl::visitor::test::CheckParentVisitor::visit_nonspecific_cur_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a0f24f8fb7d6502c5dc1fdfa43ad72069',1,'nmodl::visitor::JSONVisitor::visit_nonspecific_cur_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a97d6b209e46536b856985037de0dee34',1,'nmodl::visitor::MetaAstLookupVisitor::visit_nonspecific_cur_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a2edb2bb292fa63dac723d2d04d6d9262',1,'nmodl::visitor::NmodlPrintVisitor::visit_nonspecific_cur_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a80b373b0683eacf622bcf00e12e61d92',1,'nmodl::visitor::SymtabVisitor::visit_nonspecific_cur_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#a9b33819e39503ea08f023107d3419210',1,'nmodl::visitor::Visitor::visit_nonspecific_cur_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a8779a7549aac92c92f6dbe61daca85f2',1,'nmodl::visitor::ConstVisitor::visit_nonspecific_cur_var()']]], - ['visit_5fnrn_5fstate_5fblock_4609',['visit_nrn_state_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a29fcfd40619e84e41d6d11834fd7116f',1,'nmodl::codegen::CodegenHelperVisitor::visit_nrn_state_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#acff6ed21912aab4a5beffc3e311938b7',1,'nmodl::visitor::AstVisitor::visit_nrn_state_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a257a69ee8bdf36b2d3aca291163c3635',1,'nmodl::visitor::ConstAstVisitor::visit_nrn_state_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a741aac2af2ea6bf199af412591422cd8',1,'nmodl::visitor::test::CheckParentVisitor::visit_nrn_state_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a26588d39c0f6732576e3429c54bb8e70',1,'nmodl::visitor::JSONVisitor::visit_nrn_state_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a846c99564d5daefe3430f2b575286900',1,'nmodl::visitor::MetaAstLookupVisitor::visit_nrn_state_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a79736a62850557abf29e2eeb1c4879d7',1,'nmodl::visitor::NmodlPrintVisitor::visit_nrn_state_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a693e3b1f3b2d2993230f15e1d375cbbd',1,'nmodl::visitor::SymtabVisitor::visit_nrn_state_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a455a0639b83d4552d707f590dcf7e122',1,'nmodl::visitor::Visitor::visit_nrn_state_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ab5e4bacae78b1ebdfc3f849cf6474c6c',1,'nmodl::visitor::ConstVisitor::visit_nrn_state_block()']]], - ['visit_5fnumber_4610',['visit_number',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a48b051595684aecee4fb0b2e4e966730',1,'nmodl::visitor::AstVisitor::visit_number()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a0c20b73e610f790c7bd861ba35300e99',1,'nmodl::visitor::ConstAstVisitor::visit_number()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a6b21b9f8c32a7f0764809cdccbc49301',1,'nmodl::visitor::test::CheckParentVisitor::visit_number()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a77a076af20b4135397695ccde271b39e',1,'nmodl::visitor::JSONVisitor::visit_number()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#afbbf5dea40eb8f19d2c2956b5c14ade2',1,'nmodl::visitor::MetaAstLookupVisitor::visit_number()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a424ad9a8f467fb633ce6a7484c61b6c7',1,'nmodl::visitor::NmodlPrintVisitor::visit_number()'],['../classnmodl_1_1visitor_1_1_visitor.html#aac339789244307c90f968a348b1ad108',1,'nmodl::visitor::Visitor::visit_number()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ad50f77d9cea91924ec0ee2e2e7f0e512',1,'nmodl::visitor::ConstVisitor::visit_number()']]], - ['visit_5fnumber_5frange_4611',['visit_number_range',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a2780386a38337551d443a9e6cea373d5',1,'nmodl::visitor::AstVisitor::visit_number_range()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a21be81fc6df4a364a0d96e019759a54c',1,'nmodl::visitor::ConstAstVisitor::visit_number_range()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a77141a2a5c0fbe24020f2579d6f48360',1,'nmodl::visitor::test::CheckParentVisitor::visit_number_range()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a7f490b06b1571069f7f5d30662949fc3',1,'nmodl::visitor::JSONVisitor::visit_number_range()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ad081aaffdebef6e45b8e6c853648c7da',1,'nmodl::visitor::MetaAstLookupVisitor::visit_number_range()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ad7c6fa74567e8a293e5a46a51fa82ac1',1,'nmodl::visitor::NmodlPrintVisitor::visit_number_range()'],['../classnmodl_1_1visitor_1_1_visitor.html#a26a214a64e53b6fd8be42055b5dcaa2a',1,'nmodl::visitor::Visitor::visit_number_range()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a9d9c2e76be76c1c0e3645b63f6d2dede',1,'nmodl::visitor::ConstVisitor::visit_number_range()']]], - ['visit_5fontology_5fstatement_4612',['visit_ontology_statement',['../classnmodl_1_1visitor_1_1_ast_visitor.html#aef9913b197799f2be33b00de560f0865',1,'nmodl::visitor::AstVisitor::visit_ontology_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a52a94bdbb88e3811483c52848beae46d',1,'nmodl::visitor::ConstAstVisitor::visit_ontology_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a739fc2747e8ccc5825a3096bda379d32',1,'nmodl::visitor::test::CheckParentVisitor::visit_ontology_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a04b720f3b86e51bb9a48c56f3dce2251',1,'nmodl::visitor::JSONVisitor::visit_ontology_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a969c264c353746fe8a084a2ef967d1b9',1,'nmodl::visitor::MetaAstLookupVisitor::visit_ontology_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a3b7c11deeb6e55d6834302091b9c8931',1,'nmodl::visitor::NmodlPrintVisitor::visit_ontology_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#aa71285ccb87e2d7e56e6742bd3e79541',1,'nmodl::visitor::Visitor::visit_ontology_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#af3f434dcaf7a14f192bb5088818c128d',1,'nmodl::visitor::ConstVisitor::visit_ontology_statement()']]], - ['visit_5fparam_5fassign_4613',['visit_param_assign',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a18e96194e401e08e6ec7620bd56ac5e8',1,'nmodl::visitor::AstVisitor::visit_param_assign()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a7028718aa5987c1483e72570b55c132b',1,'nmodl::visitor::ConstAstVisitor::visit_param_assign()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ad23056e0ffd9f118e3cfafa16d24b35e',1,'nmodl::visitor::test::CheckParentVisitor::visit_param_assign()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a6d2e8cfd8c6d583a36a7d5c44adef72c',1,'nmodl::visitor::JSONVisitor::visit_param_assign()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#afbb045aff969635caafdc787f31b5804',1,'nmodl::visitor::MetaAstLookupVisitor::visit_param_assign()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aff9ebbd61170eed9e901ca3c87b0b037',1,'nmodl::visitor::NmodlPrintVisitor::visit_param_assign()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aaaffa1414f6da179fbc8c1d04e6bd269',1,'nmodl::visitor::SymtabVisitor::visit_param_assign()'],['../classnmodl_1_1visitor_1_1_visitor.html#a0914507317c00aaa53d6dad515f71a40',1,'nmodl::visitor::Visitor::visit_param_assign()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a5ed2559f6c11963b4a87caf16949dea7',1,'nmodl::visitor::ConstVisitor::visit_param_assign()']]], - ['visit_5fparam_5fblock_4614',['visit_param_block',['../classnmodl_1_1visitor_1_1_ast_visitor.html#af4e1d40997d201333db4dcad7d613415',1,'nmodl::visitor::AstVisitor::visit_param_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a52d30364787fa68b607e39da6ae7373c',1,'nmodl::visitor::ConstAstVisitor::visit_param_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a994bd610692152eed2dcae7be95c87c1',1,'nmodl::visitor::test::CheckParentVisitor::visit_param_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#afb078b1529745d9ea8e424cbd48f07f4',1,'nmodl::visitor::JSONVisitor::visit_param_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a56891a1afcb94502d97fee1d43983301',1,'nmodl::visitor::MetaAstLookupVisitor::visit_param_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ad23adc33e208f6f1c5f6f92abd1360a7',1,'nmodl::visitor::NmodlPrintVisitor::visit_param_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aae088c9dd064701abbecf27acf7b8cbe',1,'nmodl::visitor::SymtabVisitor::visit_param_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#aa81822104684049ebe612e3bd6f006f1',1,'nmodl::visitor::Visitor::visit_param_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a42240da594c9c69102353e68ffdc2b8a',1,'nmodl::visitor::ConstVisitor::visit_param_block()']]], - ['visit_5fparen_5fexpression_4615',['visit_paren_expression',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a96932dfa1cc61d6eeb2d650e707ecf20',1,'nmodl::codegen::CodegenCppVisitor::visit_paren_expression()'],['../classnmodl_1_1visitor_1_1_constant_folder_visitor.html#a9c227c9f375f2ea5140c5718a8c578d9',1,'nmodl::visitor::ConstantFolderVisitor::visit_paren_expression()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ab7cc24973af3110f9f127fd1ec2f0ccb',1,'nmodl::visitor::AstVisitor::visit_paren_expression()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a41bc28d72cda2fcdedeb7ca34af6fc6c',1,'nmodl::visitor::ConstAstVisitor::visit_paren_expression()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aee2327bbaa5330ca6274cb6ee0929616',1,'nmodl::visitor::test::CheckParentVisitor::visit_paren_expression()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ada84a463c38199ebf9e6e1d802bad97f',1,'nmodl::visitor::JSONVisitor::visit_paren_expression()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a211b38a251b85232d38e0e508caee7e4',1,'nmodl::visitor::MetaAstLookupVisitor::visit_paren_expression()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a47d408470e47d4b2fc38e1b6aed0fb21',1,'nmodl::visitor::NmodlPrintVisitor::visit_paren_expression()'],['../classnmodl_1_1visitor_1_1_visitor.html#a4929e840bd58926bf02aeeb1d5a2f64a',1,'nmodl::visitor::Visitor::visit_paren_expression()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ac3cbb154c0f736176c61cf0ce9a55a96',1,'nmodl::visitor::ConstVisitor::visit_paren_expression()']]], - ['visit_5fpointer_4616',['visit_pointer',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a974b5dc158f4f5956e1c52cbd827b1b2',1,'nmodl::visitor::AstVisitor::visit_pointer()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a3b25b3bfdb31c4140583c4ad2e178600',1,'nmodl::visitor::ConstAstVisitor::visit_pointer()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a4e7af6808d86b9a34bcf1029b9865011',1,'nmodl::visitor::test::CheckParentVisitor::visit_pointer()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#afc16de3c1fb5d1ebbd0780cdba1b4c72',1,'nmodl::visitor::JSONVisitor::visit_pointer()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ac245212e9191d5b2fc2452184c22a43c',1,'nmodl::visitor::MetaAstLookupVisitor::visit_pointer()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#afe52d76e4124a259e8905d82830efb50',1,'nmodl::visitor::NmodlPrintVisitor::visit_pointer()'],['../classnmodl_1_1visitor_1_1_visitor.html#a88dd50a216f1c9e20077628df0d97e3d',1,'nmodl::visitor::Visitor::visit_pointer()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#af8e2092e4642484e99e85436b6aa9ffb',1,'nmodl::visitor::ConstVisitor::visit_pointer()']]], - ['visit_5fpointer_5fvar_4617',['visit_pointer_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a3a5bb421a4941f628fc5f23a9d694695',1,'nmodl::visitor::AstVisitor::visit_pointer_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a45228fde1add82f18cb2cc94ce552204',1,'nmodl::visitor::ConstAstVisitor::visit_pointer_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a9c2a527c185afc77a642f91aa3c72e0f',1,'nmodl::visitor::test::CheckParentVisitor::visit_pointer_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ada089afa74f2fac9ad087eae6fa290e4',1,'nmodl::visitor::JSONVisitor::visit_pointer_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ad8c691af28ff090842b5d63d85ff5fcc',1,'nmodl::visitor::MetaAstLookupVisitor::visit_pointer_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a8d8537bdd48470f6222312b4d60aa844',1,'nmodl::visitor::NmodlPrintVisitor::visit_pointer_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a20942c1a25bca6fbec4f886060e847ec',1,'nmodl::visitor::SymtabVisitor::visit_pointer_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#a9a4b4a21e8c55bcbb4cb6f28bde77d99',1,'nmodl::visitor::Visitor::visit_pointer_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ab482e166bee74524d8c57143b45a35bd',1,'nmodl::visitor::ConstVisitor::visit_pointer_var()']]], - ['visit_5fprime_5fname_4618',['visit_prime_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a0c937b0ca36a6489bbc6630db5df0cf5',1,'nmodl::codegen::CodegenCppVisitor::visit_prime_name()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a9c1165355592120fef8efc7ac9defc87',1,'nmodl::visitor::PerfVisitor::visit_prime_name()'],['../classnmodl_1_1visitor_1_1_rename_visitor.html#a632e80145899fe9dc91136e96190f88e',1,'nmodl::visitor::RenameVisitor::visit_prime_name()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ae7c7b1cf13a8e45d6db6b8b53aec6a48',1,'nmodl::visitor::AstVisitor::visit_prime_name()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a77d495ad18950c6ac8575d2f29914f89',1,'nmodl::visitor::ConstAstVisitor::visit_prime_name()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a0059801d1b06f6326bc396a62b14de45',1,'nmodl::visitor::test::CheckParentVisitor::visit_prime_name()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a4046544d35ac45368cb4b5fec9de4c19',1,'nmodl::visitor::JSONVisitor::visit_prime_name()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ae0ad557404d5a8fa110e30defe0f26d2',1,'nmodl::visitor::MetaAstLookupVisitor::visit_prime_name()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aac10b4b5b4680f303069e923a7be2c68',1,'nmodl::visitor::NmodlPrintVisitor::visit_prime_name()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#af8cc7d8f0b8dfbc05bfe248bd686fb85',1,'nmodl::visitor::SymtabVisitor::visit_prime_name()'],['../classnmodl_1_1visitor_1_1_visitor.html#a74b24cb5562c8f2b7f805c64c5dbd68d',1,'nmodl::visitor::Visitor::visit_prime_name()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ab659b014c4e290127a9952c6a3fcd0e2',1,'nmodl::visitor::ConstVisitor::visit_prime_name()']]], - ['visit_5fprocedure_5fblock_4619',['visit_procedure_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ae68d4e127294bf206fec2f8aed9dfba8',1,'nmodl::codegen::CodegenHelperVisitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1_function_callpath_visitor.html#a740260d32147029fb83df276457c2ac6',1,'nmodl::visitor::FunctionCallpathVisitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#adb10791f8b4b750b2bf36181003f7238',1,'nmodl::visitor::PerfVisitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a60253290c335c3b8398b87bdb0f7e057',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a67195b6d0f65491415a2fb90e0680142',1,'nmodl::visitor::AstVisitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a5dad4d483fa20621cc3e2f59c25abb01',1,'nmodl::visitor::ConstAstVisitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#afb8f66b87e39475950ff179ed8dd5417',1,'nmodl::visitor::test::CheckParentVisitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a42d79f72ba101e1b7dde0113c2cd7983',1,'nmodl::visitor::JSONVisitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a7729180b7a6aba0cf0cdad976e107281',1,'nmodl::visitor::MetaAstLookupVisitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ab2c8312a6b0b4270f1a31d571a028528',1,'nmodl::visitor::NmodlPrintVisitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#ae89cf84d4e3a08c1e3b359715c5c73b8',1,'nmodl::visitor::SymtabVisitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a8fe41cd709db609433f80880c01d3ed5',1,'nmodl::visitor::Visitor::visit_procedure_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aa720b8d776da0a450f2a2007a1443a08',1,'nmodl::visitor::ConstVisitor::visit_procedure_block()']]], - ['visit_5fprogram_4620',['visit_program',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a491e418920668f8fce331c65e8b48a02',1,'nmodl::codegen::CodegenCppVisitor::visit_program()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#aca76a55d964776301826e82460442e92',1,'nmodl::codegen::CodegenHelperVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_function_callpath_visitor.html#ae5af816b7069226ab9baa3c047963938',1,'nmodl::visitor::FunctionCallpathVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_indexed_name_visitor.html#a27cc9e015543149f778d9bb8dafe6c25',1,'nmodl::visitor::IndexedNameVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_inline_visitor.html#a3cb907aee8aebc2a4a49e60d5495a45c',1,'nmodl::visitor::InlineVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#ac77988626351cbff3cd3b3a4e4da6190',1,'nmodl::visitor::KineticBlockVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_local_to_assigned_visitor.html#a12034edb77cc60e476108d721bb1c28f',1,'nmodl::visitor::LocalToAssignedVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_localize_visitor.html#a26c9dbcc86982d1889af061699c9759d',1,'nmodl::visitor::LocalizeVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#a7d8bc75025a1fcef827c87ac8be6ae84',1,'nmodl::visitor::NeuronSolveVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a1d23a57269080183ebae80b1a5529e46',1,'nmodl::visitor::PerfVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a0145f04c3527c1c1d065f8f89360006e',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_solve_block_visitor.html#a6481badf255a690b8adeb5bf6f602429',1,'nmodl::visitor::SolveBlockVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_steadystate_visitor.html#ad4f195ab154e723d7303f4657cf9a0e7',1,'nmodl::visitor::SteadystateVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#ad754daf2114abe5ea398320aeb9af943',1,'nmodl::visitor::SympyConductanceVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a8b0a436d7075610ef7a966a05bf4bbad',1,'nmodl::visitor::SympySolverVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_units_visitor.html#ad2b17ab91653b36e8e7f4c1bf61355d3',1,'nmodl::visitor::UnitsVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ac1533785a04b7c56a4430a6fd85b7b30',1,'nmodl::visitor::AstVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a55485b9ec4a13882106d7bb4e59bbd4b',1,'nmodl::visitor::ConstAstVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a42a7066f414fb823d9b89f216d87be7a',1,'nmodl::visitor::test::CheckParentVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a044a18bde9863c8ff35cd4d74d59d04c',1,'nmodl::visitor::JSONVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a5013462f5e44c055b950ceaa75708b97',1,'nmodl::visitor::MetaAstLookupVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a6d701737317db0582452ddec8b288dda',1,'nmodl::visitor::NmodlPrintVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a185382b93a9521f55d68f2d334b43429',1,'nmodl::visitor::SymtabVisitor::visit_program()'],['../classnmodl_1_1visitor_1_1_visitor.html#a51eb42b5990b2d5afaa2ab5130ae8203',1,'nmodl::visitor::Visitor::visit_program()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a97971a8961838095ed18d4ee389470d0',1,'nmodl::visitor::ConstVisitor::visit_program()'],['../src_2visitors_2main_8cpp.html#ad7e763f50622bfc18bd74d2d31fd91d0',1,'visit_program(): main.cpp']]], - ['visit_5fprotect_5fstatement_4621',['visit_protect_statement',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a946c6fc559c23573210285ed47e28570',1,'nmodl::codegen::CodegenCppVisitor::visit_protect_statement()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a95ddaa30e2f56d529e3b1b354e8c22ff',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_protect_statement()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a80c146002013ffab5687ca0d88b79d01',1,'nmodl::visitor::AstVisitor::visit_protect_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#af2bdb091626313753da1b37c0938a551',1,'nmodl::visitor::ConstAstVisitor::visit_protect_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aa49297003fb2be6b0b2a004a75b60bcd',1,'nmodl::visitor::test::CheckParentVisitor::visit_protect_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a24a229814ae9975a730dcecc4108ee4d',1,'nmodl::visitor::JSONVisitor::visit_protect_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a20252f5fcde8471e00b6fa37c578511a',1,'nmodl::visitor::MetaAstLookupVisitor::visit_protect_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a1328bf72643e9d7997310c8fae89d568',1,'nmodl::visitor::NmodlPrintVisitor::visit_protect_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#a716f9a007901ebe4bf3f7db75f5cde18',1,'nmodl::visitor::Visitor::visit_protect_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a119508c14f86e906ef4da073b3a2ae1c',1,'nmodl::visitor::ConstVisitor::visit_protect_statement()']]], - ['visit_5frandom_5fvar_4622',['visit_random_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a932287c650e47a6332137003d58199e7',1,'nmodl::visitor::AstVisitor::visit_random_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a52968a0544ab88a89d5e1a34be601362',1,'nmodl::visitor::ConstAstVisitor::visit_random_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a1069be85bcfd383c187f5baafc53dc02',1,'nmodl::visitor::test::CheckParentVisitor::visit_random_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ab9eec7147fc89240878f1887aca7f0b2',1,'nmodl::visitor::JSONVisitor::visit_random_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#af0fc5059d8095fd033bc9a67a9468f90',1,'nmodl::visitor::MetaAstLookupVisitor::visit_random_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a2c66042b3c545d8ece8d651cbbae820c',1,'nmodl::visitor::NmodlPrintVisitor::visit_random_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#ade66693c6c4af9b3425b12ef701d7f72',1,'nmodl::visitor::SymtabVisitor::visit_random_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#ac4c44775bd478be76e721114ac06ff0d',1,'nmodl::visitor::Visitor::visit_random_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a255202f2f1cc6e55c83e83cf993790b3',1,'nmodl::visitor::ConstVisitor::visit_random_var()']]], - ['visit_5frandom_5fvar_5flist_4623',['visit_random_var_list',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a0edd9895171e1844cc13a71d17287bd8',1,'nmodl::visitor::AstVisitor::visit_random_var_list()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a0c5794d7de53f9518c0f7e8f4161074a',1,'nmodl::visitor::ConstAstVisitor::visit_random_var_list()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a76ffafc77197d6a0ef2cd309cd8b1af2',1,'nmodl::visitor::test::CheckParentVisitor::visit_random_var_list()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#adbf6e2f3a3d70b73427d0f38974ba134',1,'nmodl::visitor::JSONVisitor::visit_random_var_list()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#af2cb27d7479e27520b26ae63834c93f1',1,'nmodl::visitor::MetaAstLookupVisitor::visit_random_var_list()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a1510be445462dbc8a12cf207cfa2ef29',1,'nmodl::visitor::NmodlPrintVisitor::visit_random_var_list()'],['../classnmodl_1_1visitor_1_1_visitor.html#a794f97f4ca5e20f987474a4d9ccd87f0',1,'nmodl::visitor::Visitor::visit_random_var_list()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a2afa31b56dca4d9442753f3782ae06eb',1,'nmodl::visitor::ConstVisitor::visit_random_var_list()']]], - ['visit_5frange_4624',['visit_range',['../classnmodl_1_1visitor_1_1_ast_visitor.html#adf4af1a83254ec46a77cf75b99ca7074',1,'nmodl::visitor::AstVisitor::visit_range()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a3bc7a69317a5c8afeb159288668a8514',1,'nmodl::visitor::ConstAstVisitor::visit_range()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a2bd8fe72f964e842c912934f1e4618e3',1,'nmodl::visitor::test::CheckParentVisitor::visit_range()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a905edf6300a9ee341e1f9544a8325d70',1,'nmodl::visitor::JSONVisitor::visit_range()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#aecbf7e53de7d920ca0b49ceb34444e34',1,'nmodl::visitor::MetaAstLookupVisitor::visit_range()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aa24128b174f683886061af8137419ff6',1,'nmodl::visitor::NmodlPrintVisitor::visit_range()'],['../classnmodl_1_1visitor_1_1_visitor.html#a00058fbb952a5b9ef3d6612f45dc11be',1,'nmodl::visitor::Visitor::visit_range()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a3dfb17955ecece7e3def3e9998d2f512',1,'nmodl::visitor::ConstVisitor::visit_range()']]], - ['visit_5frange_5fvar_4625',['visit_range_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a760b353452cbe56bd7fa39eda2691a62',1,'nmodl::visitor::AstVisitor::visit_range_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a3be5160087e440b4687ad9fddbede81b',1,'nmodl::visitor::ConstAstVisitor::visit_range_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a3ecb54ac262ab58920ea7d4c48960d3d',1,'nmodl::visitor::test::CheckParentVisitor::visit_range_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#af426dc3d1aabf624405456fb1a4dc718',1,'nmodl::visitor::JSONVisitor::visit_range_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a9128d9b613cdd33f7cfb4ad1101615ba',1,'nmodl::visitor::MetaAstLookupVisitor::visit_range_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aab691f69b35c5a9ae91460bffb525e57',1,'nmodl::visitor::NmodlPrintVisitor::visit_range_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aa7604096ae1ae2c90a1af3bea941fd79',1,'nmodl::visitor::SymtabVisitor::visit_range_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#a7b015edd59faf5766b8410e94b9c830f',1,'nmodl::visitor::Visitor::visit_range_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a3d8e5e0c2894156ebc3cf6f8cf15e6a8',1,'nmodl::visitor::ConstVisitor::visit_range_var()']]], - ['visit_5freact_5fvar_5fname_4626',['visit_react_var_name',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a257eac1f4d706cfbee424ae0552edb44',1,'nmodl::visitor::KineticBlockVisitor::visit_react_var_name()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#aab81b3e7f69d791490c40d432e7c6fc0',1,'nmodl::visitor::AstVisitor::visit_react_var_name()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a2187b2e7f7e672c9b05a4a63c16e027e',1,'nmodl::visitor::ConstAstVisitor::visit_react_var_name()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aa408faf44f27a22a4d181b91651f984d',1,'nmodl::visitor::test::CheckParentVisitor::visit_react_var_name()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a24a88acb3a76783b9bcbfc9fe6471af0',1,'nmodl::visitor::JSONVisitor::visit_react_var_name()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a32d7496908b1535aa94324f3fcd3d593',1,'nmodl::visitor::MetaAstLookupVisitor::visit_react_var_name()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a3bafa4cc62fd3d59b671dd16a50e88cd',1,'nmodl::visitor::NmodlPrintVisitor::visit_react_var_name()'],['../classnmodl_1_1visitor_1_1_visitor.html#ac9ca7f69a38add46575365991c1a52f4',1,'nmodl::visitor::Visitor::visit_react_var_name()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a88c6144569faf475a9d04727c6c82e67',1,'nmodl::visitor::ConstVisitor::visit_react_var_name()']]], - ['visit_5freaction_5foperator_4627',['visit_reaction_operator',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a08acc2083abf4aa30f9ca474690cc2e7',1,'nmodl::visitor::KineticBlockVisitor::visit_reaction_operator()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ac4c66a511bd3d450b694d6ff3abc510c',1,'nmodl::visitor::AstVisitor::visit_reaction_operator()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a9ff3d34c567ac55de5a4b848d306d8a5',1,'nmodl::visitor::ConstAstVisitor::visit_reaction_operator()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#afe81b0045625534bb18b09f4633cdcbc',1,'nmodl::visitor::test::CheckParentVisitor::visit_reaction_operator()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a32cfe954ce4bf87b721a3e49a235d878',1,'nmodl::visitor::JSONVisitor::visit_reaction_operator()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a5bc9e0535719dedd2b14c244c29648f2',1,'nmodl::visitor::MetaAstLookupVisitor::visit_reaction_operator()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ae3d2f622816ffb271d57749e7502c963',1,'nmodl::visitor::NmodlPrintVisitor::visit_reaction_operator()'],['../classnmodl_1_1visitor_1_1_visitor.html#a929b4adae6aacc9fa39b3148b653c1a4',1,'nmodl::visitor::Visitor::visit_reaction_operator()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a106a0126cb94e18fd9f6ba1f9e8988ee',1,'nmodl::visitor::ConstVisitor::visit_reaction_operator()']]], - ['visit_5freaction_5fstatement_4628',['visit_reaction_statement',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#aa079450b81550749ffba0a0066efacdb',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_reaction_statement()'],['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a18d015ef7d9a816e4e3310cacbbe4466',1,'nmodl::visitor::KineticBlockVisitor::visit_reaction_statement()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a62edd440d59c2ce431982d71c181d39d',1,'nmodl::visitor::AstVisitor::visit_reaction_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ae0fa17c4d7f8213c1f1f18a0fa5e659b',1,'nmodl::visitor::ConstAstVisitor::visit_reaction_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a2cb4a89edad314876a550d4fc88a8a82',1,'nmodl::visitor::test::CheckParentVisitor::visit_reaction_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a3e7505ad75b9a879598ad314f2aa1da2',1,'nmodl::visitor::JSONVisitor::visit_reaction_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a14e497792a9d28b32440849a32a63748',1,'nmodl::visitor::MetaAstLookupVisitor::visit_reaction_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aa5a6eec42b10f1b4d80fa9a182298f2d',1,'nmodl::visitor::NmodlPrintVisitor::visit_reaction_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#a482591b671dc9dc76bdd40e90ab09537',1,'nmodl::visitor::Visitor::visit_reaction_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ae1acc09ddd54178588aa6c43b26bdf8b',1,'nmodl::visitor::ConstVisitor::visit_reaction_statement()']]], - ['visit_5fread_5fion_5fvar_4629',['visit_read_ion_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#ae7101ed463ef1d6247f74945fcce5fbb',1,'nmodl::visitor::AstVisitor::visit_read_ion_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a2d3555fac97d34b77d566ba18a19012c',1,'nmodl::visitor::ConstAstVisitor::visit_read_ion_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a80d686f720b77675aed01113c91dac15',1,'nmodl::visitor::test::CheckParentVisitor::visit_read_ion_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a1cddca52176e9f20839fed4c16984071',1,'nmodl::visitor::JSONVisitor::visit_read_ion_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a57750e4c7eb0340ea7001c00b25a02c8',1,'nmodl::visitor::MetaAstLookupVisitor::visit_read_ion_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a15692d49363790368a5d72b0d2859027',1,'nmodl::visitor::NmodlPrintVisitor::visit_read_ion_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a4e5db16d684a583cf21fa488d00b9a36',1,'nmodl::visitor::SymtabVisitor::visit_read_ion_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#a3555dc1e5f8bacaa3c3f1a0a45d481e5',1,'nmodl::visitor::Visitor::visit_read_ion_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a5ce12e179188ec091fc25926d7718b54',1,'nmodl::visitor::ConstVisitor::visit_read_ion_var()']]], - ['visit_5fsolution_5fexpression_4630',['visit_solution_expression',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a40bc1308f847c66bc91d9c93368db6ec',1,'nmodl::codegen::CodegenCppVisitor::visit_solution_expression()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a8847cc350748db420c468e4414083d2e',1,'nmodl::visitor::AstVisitor::visit_solution_expression()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a34cada098d1d7275af540c3124e5afa1',1,'nmodl::visitor::ConstAstVisitor::visit_solution_expression()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a09d0c106ce2f5fa65b9857243e61a1b3',1,'nmodl::visitor::test::CheckParentVisitor::visit_solution_expression()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aa103c5f3d1499affa128af864148be64',1,'nmodl::visitor::JSONVisitor::visit_solution_expression()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a74795a13d35d993cc8fb488907b7a6d9',1,'nmodl::visitor::MetaAstLookupVisitor::visit_solution_expression()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a928adab5f8100716956251fb3e540f87',1,'nmodl::visitor::NmodlPrintVisitor::visit_solution_expression()'],['../classnmodl_1_1visitor_1_1_visitor.html#a8e939e59938e1afd5c68d2cd2907c2f3',1,'nmodl::visitor::Visitor::visit_solution_expression()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a62fc9a812bba862a3ec56eac5ceb2d38',1,'nmodl::visitor::ConstVisitor::visit_solution_expression()']]], - ['visit_5fsolve_5fblock_4631',['visit_solve_block',['../classnmodl_1_1visitor_1_1_after_c_vode_to_cnexp_visitor.html#a0402101b0b1ed4ce4b34fab1cef8e505',1,'nmodl::visitor::AfterCVodeToCnexpVisitor::visit_solve_block()'],['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#a153d4978a51d39a355e34b8cfa9b94a2',1,'nmodl::visitor::NeuronSolveVisitor::visit_solve_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#aa9a1584f916806d0d048d916e2f46a68',1,'nmodl::visitor::PerfVisitor::visit_solve_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a5fdf4a45103e4be5e4269f1633e89c75',1,'nmodl::visitor::AstVisitor::visit_solve_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a6a92024744b05fcb49306d8ca524ac5c',1,'nmodl::visitor::ConstAstVisitor::visit_solve_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aec60bbaadc54ca63b352b54543f6fbbb',1,'nmodl::visitor::test::CheckParentVisitor::visit_solve_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a47d13ade4437f8ca3c0588909758e650',1,'nmodl::visitor::JSONVisitor::visit_solve_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a8672e4b72a08c08cba2355029eb3cce0',1,'nmodl::visitor::MetaAstLookupVisitor::visit_solve_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a82e242554fea3301798808bfd3c4e70a',1,'nmodl::visitor::NmodlPrintVisitor::visit_solve_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a11535840b7c80307f912854c3d190a2c',1,'nmodl::visitor::SymtabVisitor::visit_solve_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a9a6b7c18311015cdfbdba87b34f938cf',1,'nmodl::visitor::Visitor::visit_solve_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#abcba778637d012854047ba850665a065',1,'nmodl::visitor::ConstVisitor::visit_solve_block()']]], - ['visit_5fstate_5fblock_4632',['visit_state_block',['../classnmodl_1_1visitor_1_1_ast_visitor.html#ae5002368f17ae69905957b8e08b75459',1,'nmodl::visitor::AstVisitor::visit_state_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a5d8815c91a219a6f295caa3ed54b0955',1,'nmodl::visitor::ConstAstVisitor::visit_state_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a2978a6f9bed599a5970ea037873576af',1,'nmodl::visitor::test::CheckParentVisitor::visit_state_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#abc704fa006af25581b977345284faed5',1,'nmodl::visitor::JSONVisitor::visit_state_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a9a2bcf61b6cee2303ea02ddaa8dc1c99',1,'nmodl::visitor::MetaAstLookupVisitor::visit_state_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aed40e6b59c06924a3fd8a95a9f25c640',1,'nmodl::visitor::NmodlPrintVisitor::visit_state_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a83eaf9797a24e1aa11a6e1741d703049',1,'nmodl::visitor::SymtabVisitor::visit_state_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a6e609ef15324426970671156cdfae9a3',1,'nmodl::visitor::Visitor::visit_state_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#acce0a17201efa27386ad808c27792a97',1,'nmodl::visitor::ConstVisitor::visit_state_block()']]], - ['visit_5fstatement_4633',['visit_statement',['../classnmodl_1_1visitor_1_1_ast_visitor.html#ae865e06b73de6bb06a7d54f7cd9f46b4',1,'nmodl::visitor::AstVisitor::visit_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ac5a897e053da86f62b0e9109752bdd0b',1,'nmodl::visitor::ConstAstVisitor::visit_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ada7d9b10eebc3251087b40bb6b43034b',1,'nmodl::visitor::test::CheckParentVisitor::visit_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a501f52b3f3c939de9d0b83588af0ea63',1,'nmodl::visitor::JSONVisitor::visit_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a2f5fe6fb77c551e69ce82b290fc3a93d',1,'nmodl::visitor::MetaAstLookupVisitor::visit_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ae416fa14bfbbc730e3fdc503a5cfe48d',1,'nmodl::visitor::NmodlPrintVisitor::visit_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#ab985843a57de1328d3e16455e136d049',1,'nmodl::visitor::Visitor::visit_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#abaa7ed162d05745668cce81ed3e9b443',1,'nmodl::visitor::ConstVisitor::visit_statement()']]], - ['visit_5fstatement_5fblock_4634',['visit_statement_block',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a8eb67dab884cc678e541ff5cc77b5e03',1,'nmodl::codegen::CodegenCppVisitor::visit_statement_block()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ab0efef492595d0e818b6ad5ab50ea595',1,'nmodl::codegen::CodegenHelperVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#acd8c469242c4ec015dc80e187fc71d00',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_inline_visitor.html#ac277f2dbeb82075f8f7abaf1cdd227fe',1,'nmodl::visitor::InlineVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_localize_kinetic_rates_visitor.html#a95c8aca4ab7e575e5e4b765628ab829f',1,'nmodl::visitor::LocalizeKineticRatesVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a682c5b6f2f3b4bd1b8393a9ba53b999a',1,'nmodl::visitor::KineticBlockVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_local_var_rename_visitor.html#a4db0c4695d7188b2e8410d115684fb1a',1,'nmodl::visitor::LocalVarRenameVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_loop_unroll_visitor.html#accdbd2b4df7472efc930b8cc0f2e22e4',1,'nmodl::visitor::LoopUnrollVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#aa514c9493a9ea48f1fdad0b28169ea06',1,'nmodl::visitor::PerfVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#ade7f47a0c15d1f853e9f897a88eda8f1',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#abdc2b2b3510fbcbc18f891bff1268775',1,'nmodl::visitor::SympySolverVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_verbatim_var_rename_visitor.html#a833113da51ed807010e967faf7cda94e',1,'nmodl::visitor::VerbatimVarRenameVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a32ae831422e1f8b9977939ab97489614',1,'nmodl::visitor::AstVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#af4ff5c4dc8fbbfaba98e95703dc2bfa5',1,'nmodl::visitor::ConstAstVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#afb4eff4a29235f84af83fadf075a8f23',1,'nmodl::visitor::test::CheckParentVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a9150cf65c400482b4698374669a5acd4',1,'nmodl::visitor::JSONVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a11551f726bbd393260886dbeae1b607e',1,'nmodl::visitor::MetaAstLookupVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a58f20cdb9d02e8fd46d160f61f6499cc',1,'nmodl::visitor::NmodlPrintVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#af31efe32f7408a0fc954eaee6b73d8ad',1,'nmodl::visitor::SymtabVisitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a04b7de6f30085597fd91b5d74f67ed79',1,'nmodl::visitor::Visitor::visit_statement_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a79db386abc3a7633c0425faaaa951f2a',1,'nmodl::visitor::ConstVisitor::visit_statement_block()']]], - ['visit_5fstring_4635',['visit_string',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a502fd875dc95e68f905fe2070abaeff8',1,'nmodl::codegen::CodegenCppVisitor::visit_string()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a07c237379f6faab0c1680620a449e816',1,'nmodl::visitor::AstVisitor::visit_string()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a6195c6583f32b35eac3fae9351f13062',1,'nmodl::visitor::ConstAstVisitor::visit_string()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ada3301f844993c6e788142f5eb64e066',1,'nmodl::visitor::test::CheckParentVisitor::visit_string()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#af6c885f35a908aef94e1ecf56141974c',1,'nmodl::visitor::JSONVisitor::visit_string()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a9b6968cc15c9589823d2a16bb579be2a',1,'nmodl::visitor::MetaAstLookupVisitor::visit_string()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a11f67e62458b5727d6526dd2d9843fdd',1,'nmodl::visitor::NmodlPrintVisitor::visit_string()'],['../classnmodl_1_1visitor_1_1_visitor.html#ae3f90ac454e5dff8eea98426b70f06fa',1,'nmodl::visitor::Visitor::visit_string()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a703b7268d09ce81660cd030c8166e948',1,'nmodl::visitor::ConstVisitor::visit_string()']]], - ['visit_5fsuffix_4636',['visit_suffix',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a918445ffaed2bae4c01edf38b7a3a7cc',1,'nmodl::codegen::CodegenHelperVisitor::visit_suffix()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#ac77e12748df0f9ab47d54bf9489d9ab5',1,'nmodl::visitor::PerfVisitor::visit_suffix()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#aea19973278e2246f253d45bc2f38e991',1,'nmodl::visitor::AstVisitor::visit_suffix()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a01ecf798e094e191622f57621f6e1a69',1,'nmodl::visitor::ConstAstVisitor::visit_suffix()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a392fa77ff451c512dbfe1af268de5c31',1,'nmodl::visitor::test::CheckParentVisitor::visit_suffix()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a4f40156ce50eb44e5f6ccad3be331cf9',1,'nmodl::visitor::JSONVisitor::visit_suffix()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#acb0f3331b49b8ff4616e6d84e0cfc9ad',1,'nmodl::visitor::MetaAstLookupVisitor::visit_suffix()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a4299ad2404c0be0ab0b4bec5d0a85961',1,'nmodl::visitor::NmodlPrintVisitor::visit_suffix()'],['../classnmodl_1_1visitor_1_1_visitor.html#a1e054db24b5c83ad7dd4e6498b319603',1,'nmodl::visitor::Visitor::visit_suffix()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aeabf318d8bd10dda603d02b3ac16e842',1,'nmodl::visitor::ConstVisitor::visit_suffix()']]], - ['visit_5ftable_5fstatement_4637',['visit_table_statement',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a900ad5a010556de818cbebb627d3ab8f',1,'nmodl::codegen::CodegenHelperVisitor::visit_table_statement()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a690b27a0c48dcdf732606684995701ea',1,'nmodl::visitor::SemanticAnalysisVisitor::visit_table_statement()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a918e225ad636fed4c3823dd9117fbe9f',1,'nmodl::visitor::AstVisitor::visit_table_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a8ffea50eec47352f9f51c92b31ddfb8d',1,'nmodl::visitor::ConstAstVisitor::visit_table_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a7a3c53a8b889a55c74245de7ce079c59',1,'nmodl::visitor::test::CheckParentVisitor::visit_table_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a661d11ce8a1c8bf259c4460aa89fa487',1,'nmodl::visitor::JSONVisitor::visit_table_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a9a0778e7ab4a8a1541df1d774b57e75f',1,'nmodl::visitor::MetaAstLookupVisitor::visit_table_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#afa48febb185e2f7e3a3000d93bb60a9d',1,'nmodl::visitor::NmodlPrintVisitor::visit_table_statement()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#acecb22d0c928ea76b67abef5e83b989d',1,'nmodl::visitor::SymtabVisitor::visit_table_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#aa7c3e3dc644f4fb202bcadff50b7b162',1,'nmodl::visitor::Visitor::visit_table_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a1a2f57a9e51cfb52b4d454e58b18ea79',1,'nmodl::visitor::ConstVisitor::visit_table_statement()']]], - ['visit_5fthread_5fsafe_4638',['visit_thread_safe',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a85c3e08349f626e3e8bcb80bf9db8464',1,'nmodl::visitor::AstVisitor::visit_thread_safe()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a4004f80c9c8b736c1505aab4d064d42b',1,'nmodl::visitor::ConstAstVisitor::visit_thread_safe()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a8bf61e2d5c54ed41f97236ced5f9196e',1,'nmodl::visitor::test::CheckParentVisitor::visit_thread_safe()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#adcc25b96bf35b14c5aca6123972c2b13',1,'nmodl::visitor::JSONVisitor::visit_thread_safe()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a6fa6a367fb8b152d0a7442be49b83d36',1,'nmodl::visitor::MetaAstLookupVisitor::visit_thread_safe()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a29b54dee49a61e4c07d4e2b39231a79a',1,'nmodl::visitor::NmodlPrintVisitor::visit_thread_safe()'],['../classnmodl_1_1visitor_1_1_visitor.html#acfa78468706d086945260a42221eddb1',1,'nmodl::visitor::Visitor::visit_thread_safe()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a13e8a4e447d9a562bcac8e7896f50014',1,'nmodl::visitor::ConstVisitor::visit_thread_safe()']]], - ['visit_5funary_5fexpression_4639',['visit_unary_expression',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a9b33bf672d850a0ea5664c0e1b2af001',1,'nmodl::visitor::PerfVisitor::visit_unary_expression()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a0a7350660eb6b0dfb468e8c19a7b84be',1,'nmodl::visitor::AstVisitor::visit_unary_expression()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a3eebc16777ce6a3f55fda59abd141304',1,'nmodl::visitor::ConstAstVisitor::visit_unary_expression()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a91d15c09ea8be395cb53b1a08de04194',1,'nmodl::visitor::test::CheckParentVisitor::visit_unary_expression()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a9d7e0190c78cb8d64d5ba8842b133b18',1,'nmodl::visitor::JSONVisitor::visit_unary_expression()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#af0fa57ec78cf0c0f0150e98286c3155b',1,'nmodl::visitor::MetaAstLookupVisitor::visit_unary_expression()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ab5720778288f56133f7a3a6f79b2319e',1,'nmodl::visitor::NmodlPrintVisitor::visit_unary_expression()'],['../classnmodl_1_1visitor_1_1_visitor.html#a467f735f1afe4564755a231a2df3b91b',1,'nmodl::visitor::Visitor::visit_unary_expression()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a6c7d1a45ba6d22f7184e5f17f6339e4b',1,'nmodl::visitor::ConstVisitor::visit_unary_expression()']]], - ['visit_5funary_5foperator_4640',['visit_unary_operator',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a6e7b32701d8bf69f1ba8995e4bf50ad3',1,'nmodl::codegen::CodegenCppVisitor::visit_unary_operator()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#abe5dbc32e00d123de756164936e14674',1,'nmodl::visitor::AstVisitor::visit_unary_operator()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ab73f7bd92abf9c86714695d8d594ee50',1,'nmodl::visitor::ConstAstVisitor::visit_unary_operator()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#af9d9ac835e22932cdb84f704737a57e2',1,'nmodl::visitor::test::CheckParentVisitor::visit_unary_operator()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a3a3ad95b967c04572434c9eb2ba610b9',1,'nmodl::visitor::JSONVisitor::visit_unary_operator()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#aa83e7bb9db5343a605c09a6bec764269',1,'nmodl::visitor::MetaAstLookupVisitor::visit_unary_operator()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a77102d0eff9f96c5c3a610fc8fc1a6ba',1,'nmodl::visitor::NmodlPrintVisitor::visit_unary_operator()'],['../classnmodl_1_1visitor_1_1_visitor.html#ae5a3a933a864a86f14e66394d9fbd975',1,'nmodl::visitor::Visitor::visit_unary_operator()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a0c8ab1148e4cd10e26fe2180a6cd935f',1,'nmodl::visitor::ConstVisitor::visit_unary_operator()']]], - ['visit_5funit_4641',['visit_unit',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a20a5b2ac403015cf48bc09b6f1f26408',1,'nmodl::codegen::CodegenCppVisitor::visit_unit()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#afd0701d5e328b83111ef2f9c9225f44b',1,'nmodl::visitor::AstVisitor::visit_unit()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ac82f8bf543c8dd0e58a5c71bad603e94',1,'nmodl::visitor::ConstAstVisitor::visit_unit()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a178f6d11a853e5cb814a7bef330d9777',1,'nmodl::visitor::test::CheckParentVisitor::visit_unit()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ace9c23dfcfe256efc31b0836a4ee9582',1,'nmodl::visitor::JSONVisitor::visit_unit()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a5e61459c289edb8b5d03a5ecc7240137',1,'nmodl::visitor::MetaAstLookupVisitor::visit_unit()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a9ada48cb7f61bddecfd5b4dea34a75bf',1,'nmodl::visitor::NmodlPrintVisitor::visit_unit()'],['../classnmodl_1_1visitor_1_1_visitor.html#ab2f2605e6813e99adbd6bdf04d296088',1,'nmodl::visitor::Visitor::visit_unit()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a84e663ac89b4028382496cecfdd35d0a',1,'nmodl::visitor::ConstVisitor::visit_unit()']]], - ['visit_5funit_5fblock_4642',['visit_unit_block',['../classnmodl_1_1visitor_1_1_ast_visitor.html#ab1f5b1477b89401fac89571b8d370ba6',1,'nmodl::visitor::AstVisitor::visit_unit_block()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#afe9b93adca62650ceb72d8592570579b',1,'nmodl::visitor::ConstAstVisitor::visit_unit_block()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a3335d25a1c678904e2a57105eaaaeb2b',1,'nmodl::visitor::test::CheckParentVisitor::visit_unit_block()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a4d2fdaf1c636315697ac850d5df1a346',1,'nmodl::visitor::JSONVisitor::visit_unit_block()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ad10afd9910e612b8f01ee9b123011466',1,'nmodl::visitor::MetaAstLookupVisitor::visit_unit_block()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a2d7499f6e897cd0ba16779f6987cb27c',1,'nmodl::visitor::NmodlPrintVisitor::visit_unit_block()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#ab0fb48da088cc138851e2287dc150bfc',1,'nmodl::visitor::SymtabVisitor::visit_unit_block()'],['../classnmodl_1_1visitor_1_1_visitor.html#a32c67f2d38ceb2e2e8aa0fdf7927c243',1,'nmodl::visitor::Visitor::visit_unit_block()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ad302fb9b6a9287738f865b898d3c40b8',1,'nmodl::visitor::ConstVisitor::visit_unit_block()']]], - ['visit_5funit_5fdef_4643',['visit_unit_def',['../classnmodl_1_1visitor_1_1_units_visitor.html#a99aac7646f24c6b9fcf15fb66d7e9baa',1,'nmodl::visitor::UnitsVisitor::visit_unit_def()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#aaf352e57bbe3ed135d82f01c6fb83283',1,'nmodl::visitor::AstVisitor::visit_unit_def()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a40db851b975146b1f714a7c2bb261c70',1,'nmodl::visitor::ConstAstVisitor::visit_unit_def()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a1dccbba9e94c8b90a8af20268e6665ae',1,'nmodl::visitor::test::CheckParentVisitor::visit_unit_def()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a9898927b1f1d91bea326869e9af5773d',1,'nmodl::visitor::JSONVisitor::visit_unit_def()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a62424083408e4dbaa1202a4e0aac5966',1,'nmodl::visitor::MetaAstLookupVisitor::visit_unit_def()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a983875d18ba05ed37fb652a938d72656',1,'nmodl::visitor::NmodlPrintVisitor::visit_unit_def()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a313b25238edffd1de5ac3b8e94a51d5e',1,'nmodl::visitor::SymtabVisitor::visit_unit_def()'],['../classnmodl_1_1visitor_1_1_visitor.html#adb86f744e5624860ec718554d480653d',1,'nmodl::visitor::Visitor::visit_unit_def()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a5ea4679baaa116bb8de3b97faf9bb862',1,'nmodl::visitor::ConstVisitor::visit_unit_def()']]], - ['visit_5funit_5fstate_4644',['visit_unit_state',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a985c420338f9df1f8bf0091771c53842',1,'nmodl::visitor::AstVisitor::visit_unit_state()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a8b418f24c6785e1e2e0dbb9930409e5c',1,'nmodl::visitor::ConstAstVisitor::visit_unit_state()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a7fd825d812ab23c4b10a031e6e31958d',1,'nmodl::visitor::test::CheckParentVisitor::visit_unit_state()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#acb8106d325c97d80e7882ad53526ab33',1,'nmodl::visitor::JSONVisitor::visit_unit_state()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a05018fbf14b133872b03349c3a7043d6',1,'nmodl::visitor::MetaAstLookupVisitor::visit_unit_state()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a4e1a9ead5e8148b1b56402318584cca4',1,'nmodl::visitor::NmodlPrintVisitor::visit_unit_state()'],['../classnmodl_1_1visitor_1_1_visitor.html#aa0be97286400847b84f2268956130f9e',1,'nmodl::visitor::Visitor::visit_unit_state()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#aa96b5a39b52ee05ceb75def97455d4df',1,'nmodl::visitor::ConstVisitor::visit_unit_state()']]], - ['visit_5funsupported_5fnode_4645',['visit_unsupported_node',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#adc9a4aa31446e1eb56097271441e0bbf',1,'nmodl::visitor::DefUseAnalyzeVisitor']]], - ['visit_5fupdate_5fdt_4646',['visit_update_dt',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a6b6f336bd93b1a3053428a92cf0fc909',1,'nmodl::codegen::CodegenCppVisitor::visit_update_dt()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a25bd3248de560198ae2c410d7d344652',1,'nmodl::codegen::CodegenHelperVisitor::visit_update_dt()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a72990838cc3629cdd0f471f64628e110',1,'nmodl::visitor::AstVisitor::visit_update_dt()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#aaee5bfcc26a1a00ee29b544c6c038803',1,'nmodl::visitor::ConstAstVisitor::visit_update_dt()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#af4a8a8f5b8c75d33527edaf9a197d6bc',1,'nmodl::visitor::test::CheckParentVisitor::visit_update_dt()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aed8be0656399e7a02450508f18c03e2c',1,'nmodl::visitor::JSONVisitor::visit_update_dt()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a73e3a879d3d6fdfb08fc532c0b43581a',1,'nmodl::visitor::MetaAstLookupVisitor::visit_update_dt()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a4fe6c4eb8ba276368fd51a88293f2a6a',1,'nmodl::visitor::NmodlPrintVisitor::visit_update_dt()'],['../classnmodl_1_1visitor_1_1_visitor.html#a678f6ac01a78cff8a95ff0ac7b7115fb',1,'nmodl::visitor::Visitor::visit_update_dt()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a00f4d360a1345e059f1e9e09a8d4f4a6',1,'nmodl::visitor::ConstVisitor::visit_update_dt()']]], - ['visit_5fuseion_4647',['visit_useion',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a41178376490007755e54922f54ba1467',1,'nmodl::visitor::PerfVisitor::visit_useion()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a529ca9638c188547287c048494efaa83',1,'nmodl::visitor::AstVisitor::visit_useion()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a03dc71c17b0f2865431957b099eb543d',1,'nmodl::visitor::ConstAstVisitor::visit_useion()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ade90b19aa3f6f9795a902ef7f4446d9b',1,'nmodl::visitor::test::CheckParentVisitor::visit_useion()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ab7e58553f7b2d1d8d8ae4ee7c76552ad',1,'nmodl::visitor::JSONVisitor::visit_useion()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a15261de61d77ec333c7900a7e356f703',1,'nmodl::visitor::MetaAstLookupVisitor::visit_useion()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aaf61914ac9e923acfa05d376e79c89f3',1,'nmodl::visitor::NmodlPrintVisitor::visit_useion()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a39816ee1bcf71b452a8b382b622f1024',1,'nmodl::visitor::SymtabVisitor::visit_useion()'],['../classnmodl_1_1visitor_1_1_visitor.html#a12b5a398abac1e051f948741825e1c00',1,'nmodl::visitor::Visitor::visit_useion()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a19e1be471cd8b595534493b27ac3cc74',1,'nmodl::visitor::ConstVisitor::visit_useion()']]], - ['visit_5fvalence_4648',['visit_valence',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a09f31f76c9811a3f3f11da1c1194081e',1,'nmodl::visitor::PerfVisitor::visit_valence()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a2c7368959bce0a667367393848a7cc14',1,'nmodl::visitor::AstVisitor::visit_valence()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#ad3e5dde4b3fe55c56ed80850aa1a8044',1,'nmodl::visitor::ConstAstVisitor::visit_valence()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#af8bb37853ec64ac5b75b2f026eace06e',1,'nmodl::visitor::test::CheckParentVisitor::visit_valence()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a5e960cee14a019086c391ae84413eccf',1,'nmodl::visitor::JSONVisitor::visit_valence()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a048144b5d0271d0823e3f21636fdd0af',1,'nmodl::visitor::MetaAstLookupVisitor::visit_valence()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ad0314d1f1e53ed9ac6e4c544202e67db',1,'nmodl::visitor::NmodlPrintVisitor::visit_valence()'],['../classnmodl_1_1visitor_1_1_visitor.html#a4b4f4e634c303036fe050006ffca3867',1,'nmodl::visitor::Visitor::visit_valence()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a410de750c4e361d7ffdfa8ce80ec84cf',1,'nmodl::visitor::ConstVisitor::visit_valence()']]], - ['visit_5fvar_5fname_4649',['visit_var_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a4f2304d508e3d9645581004c676d94ca',1,'nmodl::codegen::CodegenCppVisitor::visit_var_name()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#ad0ad6c707bf74eab65c2674a466d8905',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_var_name()'],['../classnmodl_1_1visitor_1_1_function_callpath_visitor.html#a9f535dfb296b252b357fe415923be3a6',1,'nmodl::visitor::FunctionCallpathVisitor::visit_var_name()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#aa3acf96bfa64bc275c9df9a4bf5e04a5',1,'nmodl::visitor::SympySolverVisitor::visit_var_name()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#a8efb40c93b426a46a4c72cf0e3b23747',1,'nmodl::visitor::AstVisitor::visit_var_name()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a58c41ed801e45cf204f52034adfb9fc4',1,'nmodl::visitor::ConstAstVisitor::visit_var_name()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a5d2b6b718e9b5d3a840f69a7eebccfd6',1,'nmodl::visitor::test::CheckParentVisitor::visit_var_name()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a089302d4c0cf775f2d81e6f7f36e3a16',1,'nmodl::visitor::JSONVisitor::visit_var_name()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ae4b3d5b870768306b5df541f0f7cc56b',1,'nmodl::visitor::MetaAstLookupVisitor::visit_var_name()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a77b3dcdeceac60682ef5f605378a0bc5',1,'nmodl::visitor::NmodlPrintVisitor::visit_var_name()'],['../classnmodl_1_1visitor_1_1_visitor.html#a16aaa114081bb592ad8336a708efd32a',1,'nmodl::visitor::Visitor::visit_var_name()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#adbc80725dfe92a7d04311e41d126c80b',1,'nmodl::visitor::ConstVisitor::visit_var_name()']]], - ['visit_5fverbatim_4650',['visit_verbatim',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ad283ce438acd2faea2bbb309251890a1',1,'nmodl::codegen::CodegenCppVisitor::visit_verbatim()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a92212a3394a81bd501d8fcddde0bd8fe',1,'nmodl::codegen::CodegenHelperVisitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a9c55e7d17ed48d0d64b8acb1dd4cc060',1,'nmodl::visitor::DefUseAnalyzeVisitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1_rename_visitor.html#a2ba38c22e18866da7f99e802783c2ddf',1,'nmodl::visitor::RenameVisitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1_verbatim_var_rename_visitor.html#aef890a20c23b7cba397d89f975bda18e',1,'nmodl::visitor::VerbatimVarRenameVisitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1_verbatim_visitor.html#a37100be2e52e501d9c0efe97e5074ee2',1,'nmodl::visitor::VerbatimVisitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#acd696865f6c4114318de08224227fe61',1,'nmodl::visitor::AstVisitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a2cf7d79b89b8d6491eaac0ce393075fe',1,'nmodl::visitor::ConstAstVisitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aaf74c7a83f1f3d49431287ab1fe017d0',1,'nmodl::visitor::test::CheckParentVisitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a3a3c94ffa66b5d5fb78ea69a89080a31',1,'nmodl::visitor::JSONVisitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a1721efe17e103d88a98915de32f806d9',1,'nmodl::visitor::MetaAstLookupVisitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a2a70c9055ba8e4cc7525a7de07c7dce6',1,'nmodl::visitor::NmodlPrintVisitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1_visitor.html#a39ff2423b60cc77bb2d4ff56a636cb63',1,'nmodl::visitor::Visitor::visit_verbatim()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a096625c78ed685a7ee6233a13b1793a3',1,'nmodl::visitor::ConstVisitor::visit_verbatim()']]], - ['visit_5fwatch_4651',['visit_watch',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ac98fcbdbc8f2b054d5bb00672fb9d0e2',1,'nmodl::codegen::CodegenHelperVisitor::visit_watch()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ab9378ec8e699349e7dd3caa87f89847a',1,'nmodl::visitor::AstVisitor::visit_watch()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a67c2028facb007637243cdfefe2a191b',1,'nmodl::visitor::ConstAstVisitor::visit_watch()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a5bd84a88485f80330a8d0c79700db3d7',1,'nmodl::visitor::test::CheckParentVisitor::visit_watch()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a4228855f3dae54c650c81c1661a65d04',1,'nmodl::visitor::JSONVisitor::visit_watch()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a0c0e21c0b51d9e7fbebec4683a026e7a',1,'nmodl::visitor::MetaAstLookupVisitor::visit_watch()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ad03baba0bca8d16eea5ba40ed256dcf4',1,'nmodl::visitor::NmodlPrintVisitor::visit_watch()'],['../classnmodl_1_1visitor_1_1_visitor.html#a2b493952b3755f6f86af795f139074c9',1,'nmodl::visitor::Visitor::visit_watch()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ab6edadcaf09d924bc616d5413dbf7b50',1,'nmodl::visitor::ConstVisitor::visit_watch()']]], - ['visit_5fwatch_5fstatement_4652',['visit_watch_statement',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a8d05784b3300be188775cf2ec9958dc6',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::visit_watch_statement()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ac01121d1dd0368351ce2e5d6a8ba2cf1',1,'nmodl::codegen::CodegenHelperVisitor::visit_watch_statement()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a403636272eebe18cf3f25759c06ec00a',1,'nmodl::codegen::CodegenNeuronCppVisitor::visit_watch_statement()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ad1c4052345ca827a6fca87bc747cb7aa',1,'nmodl::visitor::AstVisitor::visit_watch_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a2c7563b9d10cda918b18547c216bfafd',1,'nmodl::visitor::ConstAstVisitor::visit_watch_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a6dcfbf8b3897521895e3131fb6874023',1,'nmodl::visitor::test::CheckParentVisitor::visit_watch_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a97db7d9fb73f9c64d67b7f4d61ed1230',1,'nmodl::visitor::JSONVisitor::visit_watch_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a3c27758da53efaca2048699d8e88b877',1,'nmodl::visitor::MetaAstLookupVisitor::visit_watch_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a4aa4174d490e0fcecec622447e52a9d2',1,'nmodl::visitor::NmodlPrintVisitor::visit_watch_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#a8192f31d593f2f086ddb7346b0e440f9',1,'nmodl::visitor::Visitor::visit_watch_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a88dbedea2307312541fe8475f054f57a',1,'nmodl::visitor::ConstVisitor::visit_watch_statement()']]], - ['visit_5fwhile_5fstatement_4653',['visit_while_statement',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ad488bc63dac24ac7e5c29a1138172ed7',1,'nmodl::codegen::CodegenCppVisitor::visit_while_statement()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ae594e354f28f4a28c1377675e5daed15',1,'nmodl::visitor::AstVisitor::visit_while_statement()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a9e5d1780119de50e017a788401e73f7c',1,'nmodl::visitor::ConstAstVisitor::visit_while_statement()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a9e8e3065256cd072e879a37742b57f88',1,'nmodl::visitor::test::CheckParentVisitor::visit_while_statement()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#af54588755bb80921590d103b1761fa3d',1,'nmodl::visitor::JSONVisitor::visit_while_statement()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#aab22f543c4a741e3171ebc072e41ddf5',1,'nmodl::visitor::MetaAstLookupVisitor::visit_while_statement()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a27393b341c59fee5b52bf8454015de46',1,'nmodl::visitor::NmodlPrintVisitor::visit_while_statement()'],['../classnmodl_1_1visitor_1_1_visitor.html#a5fc371cd90d1f8eea26a1a023c2cd849',1,'nmodl::visitor::Visitor::visit_while_statement()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a10bbebf400ebd90e40e72a1815b11db0',1,'nmodl::visitor::ConstVisitor::visit_while_statement()']]], - ['visit_5fwith_5fnew_5fchain_4654',['visit_with_new_chain',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a7f71f78244d3240aa08cd2ce27604247',1,'nmodl::visitor::DefUseAnalyzeVisitor']]], - ['visit_5fwrapped_5fexpression_4655',['visit_wrapped_expression',['../classnmodl_1_1visitor_1_1_constant_folder_visitor.html#a8b6910f0611d56c0d41ebbddba806148',1,'nmodl::visitor::ConstantFolderVisitor::visit_wrapped_expression()'],['../classnmodl_1_1visitor_1_1_inline_visitor.html#af3a3ff4e27c999ca83715ded49a37229',1,'nmodl::visitor::InlineVisitor::visit_wrapped_expression()'],['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#aac5ff8060871205fd73242e1ee5ec28a',1,'nmodl::visitor::KineticBlockVisitor::visit_wrapped_expression()'],['../classnmodl_1_1visitor_1_1_ast_visitor.html#ac7c1ece5f52fee50746e13112056b9c8',1,'nmodl::visitor::AstVisitor::visit_wrapped_expression()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a4adcc9f119269eec1623dbf084917658',1,'nmodl::visitor::ConstAstVisitor::visit_wrapped_expression()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a55837596a777a9ec249b201dac856353',1,'nmodl::visitor::test::CheckParentVisitor::visit_wrapped_expression()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a042111321a97e7bc69e3f9f16ed47653',1,'nmodl::visitor::JSONVisitor::visit_wrapped_expression()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ae94290aec2bc7f6af3afef8b663946e5',1,'nmodl::visitor::MetaAstLookupVisitor::visit_wrapped_expression()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#acd2d921f929f481bb81da573a9be9fe7',1,'nmodl::visitor::NmodlPrintVisitor::visit_wrapped_expression()'],['../classnmodl_1_1visitor_1_1_visitor.html#a188d49ecb68f8c78707db675b2b0c2ce',1,'nmodl::visitor::Visitor::visit_wrapped_expression()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#a4db75b11c17eb4e53a4492bd3625dcba',1,'nmodl::visitor::ConstVisitor::visit_wrapped_expression()']]], - ['visit_5fwrite_5fion_5fvar_4656',['visit_write_ion_var',['../classnmodl_1_1visitor_1_1_ast_visitor.html#a24b47b4e4c110ce1648250a7d848940e',1,'nmodl::visitor::AstVisitor::visit_write_ion_var()'],['../classnmodl_1_1visitor_1_1_const_ast_visitor.html#a5e42293467f4354c48690a35cd01eecf',1,'nmodl::visitor::ConstAstVisitor::visit_write_ion_var()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a0863ce6a24d09e6cca838ca75ec4ff37',1,'nmodl::visitor::test::CheckParentVisitor::visit_write_ion_var()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a3a5014436d619ce7e012e0b29528b7cf',1,'nmodl::visitor::JSONVisitor::visit_write_ion_var()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ac6fccf703cf5983f00e00710373deaaf',1,'nmodl::visitor::MetaAstLookupVisitor::visit_write_ion_var()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a4f43208e121eba724787849b93b563d3',1,'nmodl::visitor::NmodlPrintVisitor::visit_write_ion_var()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#ab9317f23a090575341816d9f5d20e4f5',1,'nmodl::visitor::SymtabVisitor::visit_write_ion_var()'],['../classnmodl_1_1visitor_1_1_visitor.html#abc0e45089ed92b2bbd17ee4b4366a59f',1,'nmodl::visitor::Visitor::visit_write_ion_var()'],['../classnmodl_1_1visitor_1_1_const_visitor.html#ac886e47b2384ff0f4786a67c0ca54586',1,'nmodl::visitor::ConstVisitor::visit_write_ion_var()']]] + ['watch_4662',['Watch',['../classnmodl_1_1ast_1_1_watch.html#a21a9ce441758913483904c9ce6e88d87',1,'nmodl::ast::Watch::Watch(Expression *expression, Expression *value)'],['../classnmodl_1_1ast_1_1_watch.html#aa63682b06f27d07664301d6b337c82f1',1,'nmodl::ast::Watch::Watch(std::shared_ptr< Expression > expression, std::shared_ptr< Expression > value)'],['../classnmodl_1_1ast_1_1_watch.html#a05dea617e81a36c28dabe31b3ba19b11',1,'nmodl::ast::Watch::Watch(const Watch &obj)']]], + ['watchstatement_4663',['WatchStatement',['../classnmodl_1_1ast_1_1_watch_statement.html#ab703f7d722b9266f377916841fb03f86',1,'nmodl::ast::WatchStatement::WatchStatement(const WatchVector &statements)'],['../classnmodl_1_1ast_1_1_watch_statement.html#aaf38e305e3398cfbbdbe15195024b218',1,'nmodl::ast::WatchStatement::WatchStatement(const WatchStatement &obj)']]], + ['whilestatement_4664',['WhileStatement',['../classnmodl_1_1ast_1_1_while_statement.html#ae1ce7020794134936f18d2a7a59f2731',1,'nmodl::ast::WhileStatement::WhileStatement(Expression *condition, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_while_statement.html#ab90f9d5f4d33bb64ad81a74d0ccc9367',1,'nmodl::ast::WhileStatement::WhileStatement(std::shared_ptr< Expression > condition, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_while_statement.html#ad80a8174de613ca16f69655af8effa14',1,'nmodl::ast::WhileStatement::WhileStatement(const WhileStatement &obj)']]], + ['wrappedexpression_4665',['WrappedExpression',['../classnmodl_1_1ast_1_1_wrapped_expression.html#ae0a42cf0b7fc6f4471d633efdd5600cb',1,'nmodl::ast::WrappedExpression::WrappedExpression(Expression *expression)'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a2df08c2c544881d06258b53eddbc33cd',1,'nmodl::ast::WrappedExpression::WrappedExpression(std::shared_ptr< Expression > expression)'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a8e97a342800b096a1121f356a33d4602',1,'nmodl::ast::WrappedExpression::WrappedExpression(const WrappedExpression &obj)']]], + ['write_4666',['write',['../classnmodl_1_1symtab_1_1_symbol.html#af97b6f069ec3b05a7f9a536a70f9fe06',1,'nmodl::symtab::Symbol::write()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ae4157f16ba5ba44c5ec312531beda0c9',1,'nmodl::visitor::JSONVisitor::write()']]], + ['write_5fion_5fvariable_5fname_4667',['write_ion_variable_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a8c28e874826634125ad9b5f59511f445',1,'nmodl::codegen::CodegenCppVisitor']]], + ['writeionvar_4668',['WriteIonVar',['../classnmodl_1_1ast_1_1_write_ion_var.html#a0d00c26daa8658ee7f7fca0a79fcd087',1,'nmodl::ast::WriteIonVar::WriteIonVar(Name *name)'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a253097f550e67e805eeadb3119b9497d',1,'nmodl::ast::WriteIonVar::WriteIonVar(std::shared_ptr< Name > name)'],['../classnmodl_1_1ast_1_1_write_ion_var.html#aeaf6de86af2f842ff7ad994b820cae01',1,'nmodl::ast::WriteIonVar::WriteIonVar(const WriteIonVar &obj)']]] ]; diff --git a/doxygen/search/functions_16.js b/doxygen/search/functions_16.js index 66b924647..d8a543df2 100644 --- a/doxygen/search/functions_16.js +++ b/doxygen/search/functions_16.js @@ -1,10 +1,138 @@ var searchData= [ - ['watch_4657',['Watch',['../classnmodl_1_1ast_1_1_watch.html#a21a9ce441758913483904c9ce6e88d87',1,'nmodl::ast::Watch::Watch(Expression *expression, Expression *value)'],['../classnmodl_1_1ast_1_1_watch.html#aa63682b06f27d07664301d6b337c82f1',1,'nmodl::ast::Watch::Watch(std::shared_ptr< Expression > expression, std::shared_ptr< Expression > value)'],['../classnmodl_1_1ast_1_1_watch.html#a05dea617e81a36c28dabe31b3ba19b11',1,'nmodl::ast::Watch::Watch(const Watch &obj)']]], - ['watchstatement_4658',['WatchStatement',['../classnmodl_1_1ast_1_1_watch_statement.html#ab703f7d722b9266f377916841fb03f86',1,'nmodl::ast::WatchStatement::WatchStatement(const WatchVector &statements)'],['../classnmodl_1_1ast_1_1_watch_statement.html#aaf38e305e3398cfbbdbe15195024b218',1,'nmodl::ast::WatchStatement::WatchStatement(const WatchStatement &obj)']]], - ['whilestatement_4659',['WhileStatement',['../classnmodl_1_1ast_1_1_while_statement.html#ae1ce7020794134936f18d2a7a59f2731',1,'nmodl::ast::WhileStatement::WhileStatement(Expression *condition, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_while_statement.html#ab90f9d5f4d33bb64ad81a74d0ccc9367',1,'nmodl::ast::WhileStatement::WhileStatement(std::shared_ptr< Expression > condition, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_while_statement.html#ad80a8174de613ca16f69655af8effa14',1,'nmodl::ast::WhileStatement::WhileStatement(const WhileStatement &obj)']]], - ['wrappedexpression_4660',['WrappedExpression',['../classnmodl_1_1ast_1_1_wrapped_expression.html#ae0a42cf0b7fc6f4471d633efdd5600cb',1,'nmodl::ast::WrappedExpression::WrappedExpression(Expression *expression)'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a2df08c2c544881d06258b53eddbc33cd',1,'nmodl::ast::WrappedExpression::WrappedExpression(std::shared_ptr< Expression > expression)'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a8e97a342800b096a1121f356a33d4602',1,'nmodl::ast::WrappedExpression::WrappedExpression(const WrappedExpression &obj)']]], - ['write_4661',['write',['../classnmodl_1_1symtab_1_1_symbol.html#af97b6f069ec3b05a7f9a536a70f9fe06',1,'nmodl::symtab::Symbol::write()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ae4157f16ba5ba44c5ec312531beda0c9',1,'nmodl::visitor::JSONVisitor::write()']]], - ['write_5fion_5fvariable_5fname_4662',['write_ion_variable_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a8c28e874826634125ad9b5f59511f445',1,'nmodl::codegen::CodegenCppVisitor']]], - ['writeionvar_4663',['WriteIonVar',['../classnmodl_1_1ast_1_1_write_ion_var.html#a0d00c26daa8658ee7f7fca0a79fcd087',1,'nmodl::ast::WriteIonVar::WriteIonVar(Name *name)'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a253097f550e67e805eeadb3119b9497d',1,'nmodl::ast::WriteIonVar::WriteIonVar(std::shared_ptr< Name > name)'],['../classnmodl_1_1ast_1_1_write_ion_var.html#aeaf6de86af2f842ff7ad994b820cae01',1,'nmodl::ast::WriteIonVar::WriteIonVar(const WriteIonVar &obj)']]] + ['_7eafterblock_4669',['~AfterBlock',['../classnmodl_1_1ast_1_1_after_block.html#a9bc44e04588a30d5bb95501787d32cea',1,'nmodl::ast::AfterBlock']]], + ['_7eargument_4670',['~Argument',['../classnmodl_1_1ast_1_1_argument.html#aedb4fb0b4f379bcceb14538f5fc8444b',1,'nmodl::ast::Argument']]], + ['_7eassignedblock_4671',['~AssignedBlock',['../classnmodl_1_1ast_1_1_assigned_block.html#a10e1a4da2cc681d349ecfe4c65e2b006',1,'nmodl::ast::AssignedBlock']]], + ['_7eassigneddefinition_4672',['~AssignedDefinition',['../classnmodl_1_1ast_1_1_assigned_definition.html#a3a1827bf0128f107a613a9754328a0bc',1,'nmodl::ast::AssignedDefinition']]], + ['_7east_4673',['~Ast',['../group__ast__class.html#gad9186bccf4349f4dc1b42448422151a5',1,'nmodl::ast::Ast']]], + ['_7ebablock_4674',['~BABlock',['../classnmodl_1_1ast_1_1_b_a_block.html#ae2068e37c905c23e9c9917601a467e10',1,'nmodl::ast::BABlock']]], + ['_7ebablocktype_4675',['~BABlockType',['../classnmodl_1_1ast_1_1_b_a_block_type.html#a1e4d81a1c408ad1d10703cc77d95a2b4',1,'nmodl::ast::BABlockType']]], + ['_7ebbcorepointer_4676',['~BbcorePointer',['../classnmodl_1_1ast_1_1_bbcore_pointer.html#af707b5a376a58cc85fcb0e8df4f35550',1,'nmodl::ast::BbcorePointer']]], + ['_7ebbcorepointervar_4677',['~BbcorePointerVar',['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a0e9859d9bc2f73c00983fb4278495797',1,'nmodl::ast::BbcorePointerVar']]], + ['_7ebeforeblock_4678',['~BeforeBlock',['../classnmodl_1_1ast_1_1_before_block.html#a7ea6d0f7a69ab6c35d142eee23edd091',1,'nmodl::ast::BeforeBlock']]], + ['_7ebinaryexpression_4679',['~BinaryExpression',['../classnmodl_1_1ast_1_1_binary_expression.html#a39ff73389b4a999bd60bdc9088ec4ea9',1,'nmodl::ast::BinaryExpression']]], + ['_7ebinaryoperator_4680',['~BinaryOperator',['../classnmodl_1_1ast_1_1_binary_operator.html#ab44ab70b59880a47132efc7124df2c2e',1,'nmodl::ast::BinaryOperator']]], + ['_7eblock_4681',['~Block',['../classnmodl_1_1ast_1_1_block.html#a72d7e8f0a523dbe58371c3fe7d757164',1,'nmodl::ast::Block']]], + ['_7eblockcomment_4682',['~BlockComment',['../classnmodl_1_1ast_1_1_block_comment.html#afde1a79c88e22f9ccedc7faa421dbee6',1,'nmodl::ast::BlockComment']]], + ['_7eboolean_4683',['~Boolean',['../classnmodl_1_1ast_1_1_boolean.html#a0e0c9f637a4fe142f856e80dae48e638',1,'nmodl::ast::Boolean']]], + ['_7ebreakpointblock_4684',['~BreakpointBlock',['../classnmodl_1_1ast_1_1_breakpoint_block.html#a7f828e889bfbda17d921a543588bfd24',1,'nmodl::ast::BreakpointBlock']]], + ['_7ecdriver_4685',['~CDriver',['../classnmodl_1_1parser_1_1_c_driver.html#a6f5259ce939a3731bf4ba867fe5d3de2',1,'nmodl::parser::CDriver']]], + ['_7eclexer_4686',['~CLexer',['../classnmodl_1_1parser_1_1_c_lexer.html#a7909ee9e5912008b8a0b2094f131cc42',1,'nmodl::parser::CLexer']]], + ['_7ecodeprinter_4687',['~CodePrinter',['../classnmodl_1_1printer_1_1_code_printer.html#a0d6960442321cbd19c3e8cead6453508',1,'nmodl::printer::CodePrinter']]], + ['_7ecompartment_4688',['~Compartment',['../classnmodl_1_1ast_1_1_compartment.html#a8ec02af1a56ee3848e9a400c9fd527f8',1,'nmodl::ast::Compartment']]], + ['_7econductancehint_4689',['~ConductanceHint',['../classnmodl_1_1ast_1_1_conductance_hint.html#a40fd521c2c5486fdebf9789f24d0f927',1,'nmodl::ast::ConductanceHint']]], + ['_7econserve_4690',['~Conserve',['../classnmodl_1_1ast_1_1_conserve.html#a2ae39eba06cf2c93a6fbd29920fc31e7',1,'nmodl::ast::Conserve']]], + ['_7econstantblock_4691',['~ConstantBlock',['../classnmodl_1_1ast_1_1_constant_block.html#a763a34a2f7d2c8257c41aff9726a8ecb',1,'nmodl::ast::ConstantBlock']]], + ['_7econstantstatement_4692',['~ConstantStatement',['../classnmodl_1_1ast_1_1_constant_statement.html#ad8a4eaeceeadd8669193d61c719e47ac',1,'nmodl::ast::ConstantStatement']]], + ['_7econstantvar_4693',['~ConstantVar',['../classnmodl_1_1ast_1_1_constant_var.html#a2c530b31a7b28f3b5f812287ab3e0a0a',1,'nmodl::ast::ConstantVar']]], + ['_7econstructorblock_4694',['~ConstructorBlock',['../classnmodl_1_1ast_1_1_constructor_block.html#a1ffe30d4b70843d1a1c237dd2beb3bb3',1,'nmodl::ast::ConstructorBlock']]], + ['_7econstvisitor_4695',['~ConstVisitor',['../classnmodl_1_1visitor_1_1_const_visitor.html#a8513f0a9bc2e21f863dab3c9be0a99d0',1,'nmodl::visitor::ConstVisitor']]], + ['_7edefine_4696',['~Define',['../classnmodl_1_1ast_1_1_define.html#ac2b64f69d4587dd589e422f296660352',1,'nmodl::ast::Define']]], + ['_7ederivativeblock_4697',['~DerivativeBlock',['../classnmodl_1_1ast_1_1_derivative_block.html#a5c6e8dd5862f67abdc9a0413c8c037cc',1,'nmodl::ast::DerivativeBlock']]], + ['_7ederivimplicitcallback_4698',['~DerivimplicitCallback',['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a316a81049f67f3141a19b97d1bbcd7a4',1,'nmodl::ast::DerivimplicitCallback']]], + ['_7edestructorblock_4699',['~DestructorBlock',['../classnmodl_1_1ast_1_1_destructor_block.html#a96f1c9cd56079a8e15aacc68d6bec745',1,'nmodl::ast::DestructorBlock']]], + ['_7ediffeqexpression_4700',['~DiffEqExpression',['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a01de2f1ca88ea3c16743235bf5d0717f',1,'nmodl::ast::DiffEqExpression']]], + ['_7ediffeqlexer_4701',['~DiffeqLexer',['../classnmodl_1_1parser_1_1_diffeq_lexer.html#a90fe9f0c5a5354578e0a81d804540d29',1,'nmodl::parser::DiffeqLexer']]], + ['_7ediscreteblock_4702',['~DiscreteBlock',['../classnmodl_1_1ast_1_1_discrete_block.html#a43817676f2f559a442ac8c4eba247807',1,'nmodl::ast::DiscreteBlock']]], + ['_7edouble_4703',['~Double',['../classnmodl_1_1ast_1_1_double.html#a476c184eb4e56409b51cb83526ace99b',1,'nmodl::ast::Double']]], + ['_7edoubleunit_4704',['~DoubleUnit',['../classnmodl_1_1ast_1_1_double_unit.html#a5db989767e074a737b4a1cbf880ea468',1,'nmodl::ast::DoubleUnit']]], + ['_7eeigenlinearsolverblock_4705',['~EigenLinearSolverBlock',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a304af9de56741445b4cdc1280bd0d86e',1,'nmodl::ast::EigenLinearSolverBlock']]], + ['_7eeigennewtonsolverblock_4706',['~EigenNewtonSolverBlock',['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a5a9cf9d1fa359c76af163ea1e0ed9f02',1,'nmodl::ast::EigenNewtonSolverBlock']]], + ['_7eelectrodecurrent_4707',['~ElectrodeCurrent',['../classnmodl_1_1ast_1_1_electrode_current.html#a1b5fa635e18a0594430af85c255a1fc7',1,'nmodl::ast::ElectrodeCurrent']]], + ['_7eelectrodecurvar_4708',['~ElectrodeCurVar',['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a10efcfaed2d7b986d3df6ca5f44261e5',1,'nmodl::ast::ElectrodeCurVar']]], + ['_7eelseifstatement_4709',['~ElseIfStatement',['../classnmodl_1_1ast_1_1_else_if_statement.html#ac1d3e30ef0692c9eec4cbf1e68994661',1,'nmodl::ast::ElseIfStatement']]], + ['_7eelsestatement_4710',['~ElseStatement',['../classnmodl_1_1ast_1_1_else_statement.html#a96cc0a296d085b8dd77cc696a8300371',1,'nmodl::ast::ElseStatement']]], + ['_7eembeddedpythonloader_4711',['~EmbeddedPythonLoader',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#ae85040d23fd8f2d84a11cd4fa29dca79',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader']]], + ['_7eexpression_4712',['~Expression',['../classnmodl_1_1ast_1_1_expression.html#aeadef6e1b92ea37f41bb0ec3888c8768',1,'nmodl::ast::Expression']]], + ['_7eexpressionstatement_4713',['~ExpressionStatement',['../classnmodl_1_1ast_1_1_expression_statement.html#ac649349bfaf9c00bc8bc685421368886',1,'nmodl::ast::ExpressionStatement']]], + ['_7eexternal_4714',['~External',['../classnmodl_1_1ast_1_1_external.html#ad52b2ca516096d1febe02a35f86233fd',1,'nmodl::ast::External']]], + ['_7eexternvar_4715',['~ExternVar',['../classnmodl_1_1ast_1_1_extern_var.html#a9fa82116d55190a78b3da80c865b9798',1,'nmodl::ast::ExternVar']]], + ['_7efactordef_4716',['~FactorDef',['../classnmodl_1_1ast_1_1_factor_def.html#a793fd71141112cec46eb32d94ec8b1b0',1,'nmodl::ast::FactorDef']]], + ['_7efloat_4717',['~Float',['../classnmodl_1_1ast_1_1_float.html#ab32e4a758fac063c3b98e50b19093719',1,'nmodl::ast::Float']]], + ['_7efornetcon_4718',['~ForNetcon',['../classnmodl_1_1ast_1_1_for_netcon.html#a109ff4640f7130a13b07ba1a90d126bc',1,'nmodl::ast::ForNetcon']]], + ['_7efromstatement_4719',['~FromStatement',['../classnmodl_1_1ast_1_1_from_statement.html#aa18bd0a87db48a5d4e8d8688c788c27e',1,'nmodl::ast::FromStatement']]], + ['_7efunctionblock_4720',['~FunctionBlock',['../classnmodl_1_1ast_1_1_function_block.html#acb29cd0c1d397f4c2eae2989bd80cf78',1,'nmodl::ast::FunctionBlock']]], + ['_7efunctioncall_4721',['~FunctionCall',['../classnmodl_1_1ast_1_1_function_call.html#af17ed8872180b77e0a50cb1864ab5674',1,'nmodl::ast::FunctionCall']]], + ['_7efunctiontableblock_4722',['~FunctionTableBlock',['../classnmodl_1_1ast_1_1_function_table_block.html#acb193c8200cbbdd3d0c41cfc9d752438',1,'nmodl::ast::FunctionTableBlock']]], + ['_7eglobal_4723',['~Global',['../classnmodl_1_1ast_1_1_global.html#a5dd75935e57fde3b0e0036de9a74ec60',1,'nmodl::ast::Global']]], + ['_7eglobalvar_4724',['~GlobalVar',['../classnmodl_1_1ast_1_1_global_var.html#aad6172f05481dc6ec62e5f0d9aed7445',1,'nmodl::ast::GlobalVar']]], + ['_7eidentifier_4725',['~Identifier',['../classnmodl_1_1ast_1_1_identifier.html#a87006f7cf483bc85128360f647e89dc2',1,'nmodl::ast::Identifier']]], + ['_7eifstatement_4726',['~IfStatement',['../classnmodl_1_1ast_1_1_if_statement.html#a2236bb74a0a3b41e77d2dc43e4bb7929',1,'nmodl::ast::IfStatement']]], + ['_7einclude_4727',['~Include',['../classnmodl_1_1ast_1_1_include.html#a42924dbf46983da45cf04c449fed58be',1,'nmodl::ast::Include']]], + ['_7eindependentblock_4728',['~IndependentBlock',['../classnmodl_1_1ast_1_1_independent_block.html#a5dac65e28ca456e59edd0d1f2d7f8418',1,'nmodl::ast::IndependentBlock']]], + ['_7eindexedname_4729',['~IndexedName',['../classnmodl_1_1ast_1_1_indexed_name.html#a32f2bdd60d95ee06bee184a9f19747af',1,'nmodl::ast::IndexedName']]], + ['_7einitialblock_4730',['~InitialBlock',['../classnmodl_1_1ast_1_1_initial_block.html#aa76b174324e2809cf1b4d7fcd3c64031',1,'nmodl::ast::InitialBlock']]], + ['_7einteger_4731',['~Integer',['../classnmodl_1_1ast_1_1_integer.html#a97e09809a51684d9c0d2ae4535984a40',1,'nmodl::ast::Integer']]], + ['_7ejsonprinter_4732',['~JSONPrinter',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#a7440689acc917d6339f328800e377a97',1,'nmodl::printer::JSONPrinter']]], + ['_7ekineticblock_4733',['~KineticBlock',['../classnmodl_1_1ast_1_1_kinetic_block.html#a5039af27d5aa23ad869d8d174a12b189',1,'nmodl::ast::KineticBlock']]], + ['_7elagstatement_4734',['~LagStatement',['../classnmodl_1_1ast_1_1_lag_statement.html#abe6f0b3a5da012137b175f99f2ce20d9',1,'nmodl::ast::LagStatement']]], + ['_7elimits_4735',['~Limits',['../classnmodl_1_1ast_1_1_limits.html#a6d4a6cfc383f588c2bf542194f77b173',1,'nmodl::ast::Limits']]], + ['_7elinearblock_4736',['~LinearBlock',['../classnmodl_1_1ast_1_1_linear_block.html#af626613ac375081a61312934f0f41227',1,'nmodl::ast::LinearBlock']]], + ['_7elinecomment_4737',['~LineComment',['../classnmodl_1_1ast_1_1_line_comment.html#a653b1bbc0702aed57e1ec007d61a045b',1,'nmodl::ast::LineComment']]], + ['_7elinequation_4738',['~LinEquation',['../classnmodl_1_1ast_1_1_lin_equation.html#a6003b26185fe65cb221385bcf29f2968',1,'nmodl::ast::LinEquation']]], + ['_7elocalliststatement_4739',['~LocalListStatement',['../classnmodl_1_1ast_1_1_local_list_statement.html#a8e95d062f4f50501c5632f519e4131c1',1,'nmodl::ast::LocalListStatement']]], + ['_7elocalvar_4740',['~LocalVar',['../classnmodl_1_1ast_1_1_local_var.html#acf5e188265dfc80a6ac4b25f6cd2c8a8',1,'nmodl::ast::LocalVar']]], + ['_7elondifuse_4741',['~LonDifuse',['../classnmodl_1_1ast_1_1_lon_difuse.html#aba2f64f12e3105da24cbe9f30d6098e3',1,'nmodl::ast::LonDifuse']]], + ['_7emodel_4742',['~Model',['../classnmodl_1_1ast_1_1_model.html#aa6cc67002c27d29f648d9261214791c4',1,'nmodl::ast::Model']]], + ['_7emutexlock_4743',['~MutexLock',['../classnmodl_1_1ast_1_1_mutex_lock.html#acbc7564c9a3df3794d02d88715b5e6e2',1,'nmodl::ast::MutexLock']]], + ['_7emutexunlock_4744',['~MutexUnlock',['../classnmodl_1_1ast_1_1_mutex_unlock.html#adf51a6a82638ac31b28f925cc787bf5b',1,'nmodl::ast::MutexUnlock']]], + ['_7ename_4745',['~Name',['../classnmodl_1_1ast_1_1_name.html#a434507ffe7868a55b82510124276b090',1,'nmodl::ast::Name']]], + ['_7enetreceiveblock_4746',['~NetReceiveBlock',['../classnmodl_1_1ast_1_1_net_receive_block.html#a7aa0d120696fb09ee1f56f34a48d6f99',1,'nmodl::ast::NetReceiveBlock']]], + ['_7eneuronblock_4747',['~NeuronBlock',['../classnmodl_1_1ast_1_1_neuron_block.html#afdb951132332b1eacad60657d19a65ff',1,'nmodl::ast::NeuronBlock']]], + ['_7enmodllexer_4748',['~NmodlLexer',['../classnmodl_1_1parser_1_1_nmodl_lexer.html#ae6f2a4ce7cc2d7289978d67f919af7cb',1,'nmodl::parser::NmodlLexer']]], + ['_7enmodlprinter_4749',['~NMODLPrinter',['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#acdb9561bf2eec7b13ea5c55f5aecfdd2',1,'nmodl::printer::NMODLPrinter']]], + ['_7enode_4750',['~Node',['../classnmodl_1_1ast_1_1_node.html#a00b329e514a48fe3cc73944374144645',1,'nmodl::ast::Node']]], + ['_7enonlinearblock_4751',['~NonLinearBlock',['../classnmodl_1_1ast_1_1_non_linear_block.html#a9903b712a15c05bfc189e8c17ac36444',1,'nmodl::ast::NonLinearBlock']]], + ['_7enonlinequation_4752',['~NonLinEquation',['../classnmodl_1_1ast_1_1_non_lin_equation.html#ac8f8e7b6cf95c13938b114fa455f8358',1,'nmodl::ast::NonLinEquation']]], + ['_7enonspecific_4753',['~Nonspecific',['../classnmodl_1_1ast_1_1_nonspecific.html#ac7e8e5e75c019c56fe83df2d98fa9e57',1,'nmodl::ast::Nonspecific']]], + ['_7enonspecificcurvar_4754',['~NonspecificCurVar',['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a77b4a51fd83272899f8bdc86ae3addee',1,'nmodl::ast::NonspecificCurVar']]], + ['_7enrnstateblock_4755',['~NrnStateBlock',['../classnmodl_1_1ast_1_1_nrn_state_block.html#af15558aa30240390b2bf7aed83ef6cf4',1,'nmodl::ast::NrnStateBlock']]], + ['_7enumber_4756',['~Number',['../classnmodl_1_1ast_1_1_number.html#aa8b1bd62210b07736237063ae43990bb',1,'nmodl::ast::Number']]], + ['_7enumberrange_4757',['~NumberRange',['../classnmodl_1_1ast_1_1_number_range.html#a834a95d188b0e179bc44eb4b435c5a9e',1,'nmodl::ast::NumberRange']]], + ['_7eontologystatement_4758',['~OntologyStatement',['../classnmodl_1_1ast_1_1_ontology_statement.html#acd952a03603136157960a95b1c66ba88',1,'nmodl::ast::OntologyStatement']]], + ['_7eparamassign_4759',['~ParamAssign',['../classnmodl_1_1ast_1_1_param_assign.html#a6cc6c9b2316cd436889bda59e9e28bdb',1,'nmodl::ast::ParamAssign']]], + ['_7eparamblock_4760',['~ParamBlock',['../classnmodl_1_1ast_1_1_param_block.html#abad7a904bb785f474a7c2e9a448f535f',1,'nmodl::ast::ParamBlock']]], + ['_7eparenexpression_4761',['~ParenExpression',['../classnmodl_1_1ast_1_1_paren_expression.html#af7de841bd3aa27e38d5fdc632ef1b60c',1,'nmodl::ast::ParenExpression']]], + ['_7epointer_4762',['~Pointer',['../classnmodl_1_1ast_1_1_pointer.html#a166b1cb43ce7d892031c23dcb09e59b9',1,'nmodl::ast::Pointer']]], + ['_7epointervar_4763',['~PointerVar',['../classnmodl_1_1ast_1_1_pointer_var.html#a8741f2ed1e64d6a563a5dfa3f0955c1c',1,'nmodl::ast::PointerVar']]], + ['_7eprimename_4764',['~PrimeName',['../classnmodl_1_1ast_1_1_prime_name.html#a6ada0214158421b42c6816436124885d',1,'nmodl::ast::PrimeName']]], + ['_7eprocedureblock_4765',['~ProcedureBlock',['../classnmodl_1_1ast_1_1_procedure_block.html#aedb435c030eb99c91533af740812c043',1,'nmodl::ast::ProcedureBlock']]], + ['_7eprogram_4766',['~Program',['../classnmodl_1_1ast_1_1_program.html#a94756c67fce7cff01ff9e1dbd3e9e21e',1,'nmodl::ast::Program']]], + ['_7eprotectstatement_4767',['~ProtectStatement',['../classnmodl_1_1ast_1_1_protect_statement.html#a3814425c257067871751d897fc9e00aa',1,'nmodl::ast::ProtectStatement']]], + ['_7erandomvar_4768',['~RandomVar',['../classnmodl_1_1ast_1_1_random_var.html#ae8fde0882169525838baab2b7e3b6a59',1,'nmodl::ast::RandomVar']]], + ['_7erandomvarlist_4769',['~RandomVarList',['../classnmodl_1_1ast_1_1_random_var_list.html#adfd2b666a6e6195c4b7eacc32ef7a1f7',1,'nmodl::ast::RandomVarList']]], + ['_7erange_4770',['~Range',['../classnmodl_1_1ast_1_1_range.html#ad679d75296fdda3bdc061f3aefe3ebbf',1,'nmodl::ast::Range']]], + ['_7erangevar_4771',['~RangeVar',['../classnmodl_1_1ast_1_1_range_var.html#ad81eddc6e0d64c5763e57d3066bc977f',1,'nmodl::ast::RangeVar']]], + ['_7ereactionoperator_4772',['~ReactionOperator',['../classnmodl_1_1ast_1_1_reaction_operator.html#a61c60df9a17bc886cc897afdd4d92b05',1,'nmodl::ast::ReactionOperator']]], + ['_7ereactionstatement_4773',['~ReactionStatement',['../classnmodl_1_1ast_1_1_reaction_statement.html#afde5bd30abefd9abf1fe19fce2a5d485',1,'nmodl::ast::ReactionStatement']]], + ['_7ereactvarname_4774',['~ReactVarName',['../classnmodl_1_1ast_1_1_react_var_name.html#a227a2795c71478ca7aa0be82e45d9120',1,'nmodl::ast::ReactVarName']]], + ['_7ereadionvar_4775',['~ReadIonVar',['../classnmodl_1_1ast_1_1_read_ion_var.html#af7eca28de23c8e300d6c212ea5ea69eb',1,'nmodl::ast::ReadIonVar']]], + ['_7esolutionexpression_4776',['~SolutionExpression',['../classnmodl_1_1ast_1_1_solution_expression.html#a7d895477f211efd7da93684d63b7771a',1,'nmodl::ast::SolutionExpression']]], + ['_7esolveblock_4777',['~SolveBlock',['../classnmodl_1_1ast_1_1_solve_block.html#a124243c2dd4983fcf684cc76a8f0870d',1,'nmodl::ast::SolveBlock']]], + ['_7estateblock_4778',['~StateBlock',['../classnmodl_1_1ast_1_1_state_block.html#a5dd41792d3c60b42ea1569a0adaccc81',1,'nmodl::ast::StateBlock']]], + ['_7estatement_4779',['~Statement',['../classnmodl_1_1ast_1_1_statement.html#ae45cfb0443e9859520040dd13b21c0b7',1,'nmodl::ast::Statement']]], + ['_7estatementblock_4780',['~StatementBlock',['../classnmodl_1_1ast_1_1_statement_block.html#a676102b9c99e908e7771845ad7f9e2c7',1,'nmodl::ast::StatementBlock']]], + ['_7estring_4781',['~String',['../classnmodl_1_1ast_1_1_string.html#a97781cea237441dc08520e4eda4e3031',1,'nmodl::ast::String']]], + ['_7esuffix_4782',['~Suffix',['../classnmodl_1_1ast_1_1_suffix.html#a5429cf364c1170ee80fda9bb2ca29027',1,'nmodl::ast::Suffix']]], + ['_7etablestatement_4783',['~TableStatement',['../classnmodl_1_1ast_1_1_table_statement.html#a355a6665d4df571243e3aa948fb5110c',1,'nmodl::ast::TableStatement']]], + ['_7ethreadsafe_4784',['~ThreadSafe',['../classnmodl_1_1ast_1_1_thread_safe.html#a4d94cfc948e1e77ef5fb8b513a170efd',1,'nmodl::ast::ThreadSafe']]], + ['_7eunaryexpression_4785',['~UnaryExpression',['../classnmodl_1_1ast_1_1_unary_expression.html#a8cf9b26c317065cc464324b3221fecda',1,'nmodl::ast::UnaryExpression']]], + ['_7eunaryoperator_4786',['~UnaryOperator',['../classnmodl_1_1ast_1_1_unary_operator.html#af357af15f350dea095a501dc6e5e16df',1,'nmodl::ast::UnaryOperator']]], + ['_7eunit_4787',['~Unit',['../classnmodl_1_1ast_1_1_unit.html#ac9fd44953f0c4d13dc5903701c9ecfa0',1,'nmodl::ast::Unit']]], + ['_7eunitblock_4788',['~UnitBlock',['../classnmodl_1_1ast_1_1_unit_block.html#adde295db656e992a0c4f70511e981e75',1,'nmodl::ast::UnitBlock']]], + ['_7eunitdef_4789',['~UnitDef',['../classnmodl_1_1ast_1_1_unit_def.html#a25859124bb8266f60d739cede91b6ae7',1,'nmodl::ast::UnitDef']]], + ['_7eunitlexer_4790',['~UnitLexer',['../group__units.html#gabab997408892d209edc2e6207bcf6b3a',1,'nmodl::parser::UnitLexer']]], + ['_7eunitstate_4791',['~UnitState',['../classnmodl_1_1ast_1_1_unit_state.html#a3d320ffe53adde934d99c57e96913dab',1,'nmodl::ast::UnitState']]], + ['_7eupdatedt_4792',['~UpdateDt',['../classnmodl_1_1ast_1_1_update_dt.html#aa0c3beacd0cd1c6793976f59497a9c81',1,'nmodl::ast::UpdateDt']]], + ['_7euseion_4793',['~Useion',['../classnmodl_1_1ast_1_1_useion.html#a58493acbd2e0767037363a253a51eda6',1,'nmodl::ast::Useion']]], + ['_7evalence_4794',['~Valence',['../classnmodl_1_1ast_1_1_valence.html#aa45adcef86980a77fc536a5f58bd5d14',1,'nmodl::ast::Valence']]], + ['_7evarname_4795',['~VarName',['../classnmodl_1_1ast_1_1_var_name.html#a19770744a6206a14a320aea404538e35',1,'nmodl::ast::VarName']]], + ['_7everbatim_4796',['~Verbatim',['../classnmodl_1_1ast_1_1_verbatim.html#a83364c2575d5c65c59e0c242a2ba2d85',1,'nmodl::ast::Verbatim']]], + ['_7everbatimdriver_4797',['~VerbatimDriver',['../classnmodl_1_1parser_1_1_verbatim_driver.html#a408682b7fa1e68a10aa476966d403726',1,'nmodl::parser::VerbatimDriver']]], + ['_7evisitor_4798',['~Visitor',['../classnmodl_1_1visitor_1_1_visitor.html#a38802415a9e8577ea0d66dff9c21afc8',1,'nmodl::visitor::Visitor']]], + ['_7ewatch_4799',['~Watch',['../classnmodl_1_1ast_1_1_watch.html#ab71fe7fe6c0787e7a382d964750c9b3a',1,'nmodl::ast::Watch']]], + ['_7ewatchstatement_4800',['~WatchStatement',['../classnmodl_1_1ast_1_1_watch_statement.html#abb7fd53e49561a5da4ed124f30f17232',1,'nmodl::ast::WatchStatement']]], + ['_7ewhilestatement_4801',['~WhileStatement',['../classnmodl_1_1ast_1_1_while_statement.html#aefdb1747b6a34edf5b515c29f7aca034',1,'nmodl::ast::WhileStatement']]], + ['_7ewrappedexpression_4802',['~WrappedExpression',['../classnmodl_1_1ast_1_1_wrapped_expression.html#aa868b464a68e616d3cb94b41675c6a2b',1,'nmodl::ast::WrappedExpression']]], + ['_7ewriteionvar_4803',['~WriteIonVar',['../classnmodl_1_1ast_1_1_write_ion_var.html#ad49f0824f2b0e2ebc24fa33608dd7600',1,'nmodl::ast::WriteIonVar']]] ]; diff --git a/doxygen/search/functions_17.html b/doxygen/search/functions_17.html deleted file mode 100644 index 807950604..000000000 --- a/doxygen/search/functions_17.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
                      -
                      Loading...
                      -
                      - -
                      Searching...
                      -
                      No Matches
                      - -
                      - - diff --git a/doxygen/search/functions_17.js b/doxygen/search/functions_17.js deleted file mode 100644 index da1230510..000000000 --- a/doxygen/search/functions_17.js +++ /dev/null @@ -1,138 +0,0 @@ -var searchData= -[ - ['_7eafterblock_4664',['~AfterBlock',['../classnmodl_1_1ast_1_1_after_block.html#a9bc44e04588a30d5bb95501787d32cea',1,'nmodl::ast::AfterBlock']]], - ['_7eargument_4665',['~Argument',['../classnmodl_1_1ast_1_1_argument.html#aedb4fb0b4f379bcceb14538f5fc8444b',1,'nmodl::ast::Argument']]], - ['_7eassignedblock_4666',['~AssignedBlock',['../classnmodl_1_1ast_1_1_assigned_block.html#a10e1a4da2cc681d349ecfe4c65e2b006',1,'nmodl::ast::AssignedBlock']]], - ['_7eassigneddefinition_4667',['~AssignedDefinition',['../classnmodl_1_1ast_1_1_assigned_definition.html#a3a1827bf0128f107a613a9754328a0bc',1,'nmodl::ast::AssignedDefinition']]], - ['_7east_4668',['~Ast',['../group__ast__class.html#gad9186bccf4349f4dc1b42448422151a5',1,'nmodl::ast::Ast']]], - ['_7ebablock_4669',['~BABlock',['../classnmodl_1_1ast_1_1_b_a_block.html#ae2068e37c905c23e9c9917601a467e10',1,'nmodl::ast::BABlock']]], - ['_7ebablocktype_4670',['~BABlockType',['../classnmodl_1_1ast_1_1_b_a_block_type.html#a1e4d81a1c408ad1d10703cc77d95a2b4',1,'nmodl::ast::BABlockType']]], - ['_7ebbcorepointer_4671',['~BbcorePointer',['../classnmodl_1_1ast_1_1_bbcore_pointer.html#af707b5a376a58cc85fcb0e8df4f35550',1,'nmodl::ast::BbcorePointer']]], - ['_7ebbcorepointervar_4672',['~BbcorePointerVar',['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a0e9859d9bc2f73c00983fb4278495797',1,'nmodl::ast::BbcorePointerVar']]], - ['_7ebeforeblock_4673',['~BeforeBlock',['../classnmodl_1_1ast_1_1_before_block.html#a7ea6d0f7a69ab6c35d142eee23edd091',1,'nmodl::ast::BeforeBlock']]], - ['_7ebinaryexpression_4674',['~BinaryExpression',['../classnmodl_1_1ast_1_1_binary_expression.html#a39ff73389b4a999bd60bdc9088ec4ea9',1,'nmodl::ast::BinaryExpression']]], - ['_7ebinaryoperator_4675',['~BinaryOperator',['../classnmodl_1_1ast_1_1_binary_operator.html#ab44ab70b59880a47132efc7124df2c2e',1,'nmodl::ast::BinaryOperator']]], - ['_7eblock_4676',['~Block',['../classnmodl_1_1ast_1_1_block.html#a72d7e8f0a523dbe58371c3fe7d757164',1,'nmodl::ast::Block']]], - ['_7eblockcomment_4677',['~BlockComment',['../classnmodl_1_1ast_1_1_block_comment.html#afde1a79c88e22f9ccedc7faa421dbee6',1,'nmodl::ast::BlockComment']]], - ['_7eboolean_4678',['~Boolean',['../classnmodl_1_1ast_1_1_boolean.html#a0e0c9f637a4fe142f856e80dae48e638',1,'nmodl::ast::Boolean']]], - ['_7ebreakpointblock_4679',['~BreakpointBlock',['../classnmodl_1_1ast_1_1_breakpoint_block.html#a7f828e889bfbda17d921a543588bfd24',1,'nmodl::ast::BreakpointBlock']]], - ['_7ecdriver_4680',['~CDriver',['../classnmodl_1_1parser_1_1_c_driver.html#a6f5259ce939a3731bf4ba867fe5d3de2',1,'nmodl::parser::CDriver']]], - ['_7eclexer_4681',['~CLexer',['../classnmodl_1_1parser_1_1_c_lexer.html#a7909ee9e5912008b8a0b2094f131cc42',1,'nmodl::parser::CLexer']]], - ['_7ecodeprinter_4682',['~CodePrinter',['../classnmodl_1_1printer_1_1_code_printer.html#a0d6960442321cbd19c3e8cead6453508',1,'nmodl::printer::CodePrinter']]], - ['_7ecompartment_4683',['~Compartment',['../classnmodl_1_1ast_1_1_compartment.html#a8ec02af1a56ee3848e9a400c9fd527f8',1,'nmodl::ast::Compartment']]], - ['_7econductancehint_4684',['~ConductanceHint',['../classnmodl_1_1ast_1_1_conductance_hint.html#a40fd521c2c5486fdebf9789f24d0f927',1,'nmodl::ast::ConductanceHint']]], - ['_7econserve_4685',['~Conserve',['../classnmodl_1_1ast_1_1_conserve.html#a2ae39eba06cf2c93a6fbd29920fc31e7',1,'nmodl::ast::Conserve']]], - ['_7econstantblock_4686',['~ConstantBlock',['../classnmodl_1_1ast_1_1_constant_block.html#a763a34a2f7d2c8257c41aff9726a8ecb',1,'nmodl::ast::ConstantBlock']]], - ['_7econstantstatement_4687',['~ConstantStatement',['../classnmodl_1_1ast_1_1_constant_statement.html#ad8a4eaeceeadd8669193d61c719e47ac',1,'nmodl::ast::ConstantStatement']]], - ['_7econstantvar_4688',['~ConstantVar',['../classnmodl_1_1ast_1_1_constant_var.html#a2c530b31a7b28f3b5f812287ab3e0a0a',1,'nmodl::ast::ConstantVar']]], - ['_7econstructorblock_4689',['~ConstructorBlock',['../classnmodl_1_1ast_1_1_constructor_block.html#a1ffe30d4b70843d1a1c237dd2beb3bb3',1,'nmodl::ast::ConstructorBlock']]], - ['_7econstvisitor_4690',['~ConstVisitor',['../classnmodl_1_1visitor_1_1_const_visitor.html#a8513f0a9bc2e21f863dab3c9be0a99d0',1,'nmodl::visitor::ConstVisitor']]], - ['_7edefine_4691',['~Define',['../classnmodl_1_1ast_1_1_define.html#ac2b64f69d4587dd589e422f296660352',1,'nmodl::ast::Define']]], - ['_7ederivativeblock_4692',['~DerivativeBlock',['../classnmodl_1_1ast_1_1_derivative_block.html#a5c6e8dd5862f67abdc9a0413c8c037cc',1,'nmodl::ast::DerivativeBlock']]], - ['_7ederivimplicitcallback_4693',['~DerivimplicitCallback',['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a316a81049f67f3141a19b97d1bbcd7a4',1,'nmodl::ast::DerivimplicitCallback']]], - ['_7edestructorblock_4694',['~DestructorBlock',['../classnmodl_1_1ast_1_1_destructor_block.html#a96f1c9cd56079a8e15aacc68d6bec745',1,'nmodl::ast::DestructorBlock']]], - ['_7ediffeqexpression_4695',['~DiffEqExpression',['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a01de2f1ca88ea3c16743235bf5d0717f',1,'nmodl::ast::DiffEqExpression']]], - ['_7ediffeqlexer_4696',['~DiffeqLexer',['../classnmodl_1_1parser_1_1_diffeq_lexer.html#a90fe9f0c5a5354578e0a81d804540d29',1,'nmodl::parser::DiffeqLexer']]], - ['_7ediscreteblock_4697',['~DiscreteBlock',['../classnmodl_1_1ast_1_1_discrete_block.html#a43817676f2f559a442ac8c4eba247807',1,'nmodl::ast::DiscreteBlock']]], - ['_7edouble_4698',['~Double',['../classnmodl_1_1ast_1_1_double.html#a476c184eb4e56409b51cb83526ace99b',1,'nmodl::ast::Double']]], - ['_7edoubleunit_4699',['~DoubleUnit',['../classnmodl_1_1ast_1_1_double_unit.html#a5db989767e074a737b4a1cbf880ea468',1,'nmodl::ast::DoubleUnit']]], - ['_7eeigenlinearsolverblock_4700',['~EigenLinearSolverBlock',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a304af9de56741445b4cdc1280bd0d86e',1,'nmodl::ast::EigenLinearSolverBlock']]], - ['_7eeigennewtonsolverblock_4701',['~EigenNewtonSolverBlock',['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a5a9cf9d1fa359c76af163ea1e0ed9f02',1,'nmodl::ast::EigenNewtonSolverBlock']]], - ['_7eelectrodecurrent_4702',['~ElectrodeCurrent',['../classnmodl_1_1ast_1_1_electrode_current.html#a1b5fa635e18a0594430af85c255a1fc7',1,'nmodl::ast::ElectrodeCurrent']]], - ['_7eelectrodecurvar_4703',['~ElectrodeCurVar',['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a10efcfaed2d7b986d3df6ca5f44261e5',1,'nmodl::ast::ElectrodeCurVar']]], - ['_7eelseifstatement_4704',['~ElseIfStatement',['../classnmodl_1_1ast_1_1_else_if_statement.html#ac1d3e30ef0692c9eec4cbf1e68994661',1,'nmodl::ast::ElseIfStatement']]], - ['_7eelsestatement_4705',['~ElseStatement',['../classnmodl_1_1ast_1_1_else_statement.html#a96cc0a296d085b8dd77cc696a8300371',1,'nmodl::ast::ElseStatement']]], - ['_7eembeddedpythonloader_4706',['~EmbeddedPythonLoader',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#ae85040d23fd8f2d84a11cd4fa29dca79',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader']]], - ['_7eexpression_4707',['~Expression',['../classnmodl_1_1ast_1_1_expression.html#aeadef6e1b92ea37f41bb0ec3888c8768',1,'nmodl::ast::Expression']]], - ['_7eexpressionstatement_4708',['~ExpressionStatement',['../classnmodl_1_1ast_1_1_expression_statement.html#ac649349bfaf9c00bc8bc685421368886',1,'nmodl::ast::ExpressionStatement']]], - ['_7eexternal_4709',['~External',['../classnmodl_1_1ast_1_1_external.html#ad52b2ca516096d1febe02a35f86233fd',1,'nmodl::ast::External']]], - ['_7eexternvar_4710',['~ExternVar',['../classnmodl_1_1ast_1_1_extern_var.html#a9fa82116d55190a78b3da80c865b9798',1,'nmodl::ast::ExternVar']]], - ['_7efactordef_4711',['~FactorDef',['../classnmodl_1_1ast_1_1_factor_def.html#a793fd71141112cec46eb32d94ec8b1b0',1,'nmodl::ast::FactorDef']]], - ['_7efloat_4712',['~Float',['../classnmodl_1_1ast_1_1_float.html#ab32e4a758fac063c3b98e50b19093719',1,'nmodl::ast::Float']]], - ['_7efornetcon_4713',['~ForNetcon',['../classnmodl_1_1ast_1_1_for_netcon.html#a109ff4640f7130a13b07ba1a90d126bc',1,'nmodl::ast::ForNetcon']]], - ['_7efromstatement_4714',['~FromStatement',['../classnmodl_1_1ast_1_1_from_statement.html#aa18bd0a87db48a5d4e8d8688c788c27e',1,'nmodl::ast::FromStatement']]], - ['_7efunctionblock_4715',['~FunctionBlock',['../classnmodl_1_1ast_1_1_function_block.html#acb29cd0c1d397f4c2eae2989bd80cf78',1,'nmodl::ast::FunctionBlock']]], - ['_7efunctioncall_4716',['~FunctionCall',['../classnmodl_1_1ast_1_1_function_call.html#af17ed8872180b77e0a50cb1864ab5674',1,'nmodl::ast::FunctionCall']]], - ['_7efunctiontableblock_4717',['~FunctionTableBlock',['../classnmodl_1_1ast_1_1_function_table_block.html#acb193c8200cbbdd3d0c41cfc9d752438',1,'nmodl::ast::FunctionTableBlock']]], - ['_7eglobal_4718',['~Global',['../classnmodl_1_1ast_1_1_global.html#a5dd75935e57fde3b0e0036de9a74ec60',1,'nmodl::ast::Global']]], - ['_7eglobalvar_4719',['~GlobalVar',['../classnmodl_1_1ast_1_1_global_var.html#aad6172f05481dc6ec62e5f0d9aed7445',1,'nmodl::ast::GlobalVar']]], - ['_7eidentifier_4720',['~Identifier',['../classnmodl_1_1ast_1_1_identifier.html#a87006f7cf483bc85128360f647e89dc2',1,'nmodl::ast::Identifier']]], - ['_7eifstatement_4721',['~IfStatement',['../classnmodl_1_1ast_1_1_if_statement.html#a2236bb74a0a3b41e77d2dc43e4bb7929',1,'nmodl::ast::IfStatement']]], - ['_7einclude_4722',['~Include',['../classnmodl_1_1ast_1_1_include.html#a42924dbf46983da45cf04c449fed58be',1,'nmodl::ast::Include']]], - ['_7eindependentblock_4723',['~IndependentBlock',['../classnmodl_1_1ast_1_1_independent_block.html#a5dac65e28ca456e59edd0d1f2d7f8418',1,'nmodl::ast::IndependentBlock']]], - ['_7eindexedname_4724',['~IndexedName',['../classnmodl_1_1ast_1_1_indexed_name.html#a32f2bdd60d95ee06bee184a9f19747af',1,'nmodl::ast::IndexedName']]], - ['_7einitialblock_4725',['~InitialBlock',['../classnmodl_1_1ast_1_1_initial_block.html#aa76b174324e2809cf1b4d7fcd3c64031',1,'nmodl::ast::InitialBlock']]], - ['_7einteger_4726',['~Integer',['../classnmodl_1_1ast_1_1_integer.html#a97e09809a51684d9c0d2ae4535984a40',1,'nmodl::ast::Integer']]], - ['_7ejsonprinter_4727',['~JSONPrinter',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#a7440689acc917d6339f328800e377a97',1,'nmodl::printer::JSONPrinter']]], - ['_7ekineticblock_4728',['~KineticBlock',['../classnmodl_1_1ast_1_1_kinetic_block.html#a5039af27d5aa23ad869d8d174a12b189',1,'nmodl::ast::KineticBlock']]], - ['_7elagstatement_4729',['~LagStatement',['../classnmodl_1_1ast_1_1_lag_statement.html#abe6f0b3a5da012137b175f99f2ce20d9',1,'nmodl::ast::LagStatement']]], - ['_7elimits_4730',['~Limits',['../classnmodl_1_1ast_1_1_limits.html#a6d4a6cfc383f588c2bf542194f77b173',1,'nmodl::ast::Limits']]], - ['_7elinearblock_4731',['~LinearBlock',['../classnmodl_1_1ast_1_1_linear_block.html#af626613ac375081a61312934f0f41227',1,'nmodl::ast::LinearBlock']]], - ['_7elinecomment_4732',['~LineComment',['../classnmodl_1_1ast_1_1_line_comment.html#a653b1bbc0702aed57e1ec007d61a045b',1,'nmodl::ast::LineComment']]], - ['_7elinequation_4733',['~LinEquation',['../classnmodl_1_1ast_1_1_lin_equation.html#a6003b26185fe65cb221385bcf29f2968',1,'nmodl::ast::LinEquation']]], - ['_7elocalliststatement_4734',['~LocalListStatement',['../classnmodl_1_1ast_1_1_local_list_statement.html#a8e95d062f4f50501c5632f519e4131c1',1,'nmodl::ast::LocalListStatement']]], - ['_7elocalvar_4735',['~LocalVar',['../classnmodl_1_1ast_1_1_local_var.html#acf5e188265dfc80a6ac4b25f6cd2c8a8',1,'nmodl::ast::LocalVar']]], - ['_7elondifuse_4736',['~LonDifuse',['../classnmodl_1_1ast_1_1_lon_difuse.html#aba2f64f12e3105da24cbe9f30d6098e3',1,'nmodl::ast::LonDifuse']]], - ['_7emodel_4737',['~Model',['../classnmodl_1_1ast_1_1_model.html#aa6cc67002c27d29f648d9261214791c4',1,'nmodl::ast::Model']]], - ['_7emutexlock_4738',['~MutexLock',['../classnmodl_1_1ast_1_1_mutex_lock.html#acbc7564c9a3df3794d02d88715b5e6e2',1,'nmodl::ast::MutexLock']]], - ['_7emutexunlock_4739',['~MutexUnlock',['../classnmodl_1_1ast_1_1_mutex_unlock.html#adf51a6a82638ac31b28f925cc787bf5b',1,'nmodl::ast::MutexUnlock']]], - ['_7ename_4740',['~Name',['../classnmodl_1_1ast_1_1_name.html#a434507ffe7868a55b82510124276b090',1,'nmodl::ast::Name']]], - ['_7enetreceiveblock_4741',['~NetReceiveBlock',['../classnmodl_1_1ast_1_1_net_receive_block.html#a7aa0d120696fb09ee1f56f34a48d6f99',1,'nmodl::ast::NetReceiveBlock']]], - ['_7eneuronblock_4742',['~NeuronBlock',['../classnmodl_1_1ast_1_1_neuron_block.html#afdb951132332b1eacad60657d19a65ff',1,'nmodl::ast::NeuronBlock']]], - ['_7enmodllexer_4743',['~NmodlLexer',['../classnmodl_1_1parser_1_1_nmodl_lexer.html#ae6f2a4ce7cc2d7289978d67f919af7cb',1,'nmodl::parser::NmodlLexer']]], - ['_7enmodlprinter_4744',['~NMODLPrinter',['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#acdb9561bf2eec7b13ea5c55f5aecfdd2',1,'nmodl::printer::NMODLPrinter']]], - ['_7enode_4745',['~Node',['../classnmodl_1_1ast_1_1_node.html#a00b329e514a48fe3cc73944374144645',1,'nmodl::ast::Node']]], - ['_7enonlinearblock_4746',['~NonLinearBlock',['../classnmodl_1_1ast_1_1_non_linear_block.html#a9903b712a15c05bfc189e8c17ac36444',1,'nmodl::ast::NonLinearBlock']]], - ['_7enonlinequation_4747',['~NonLinEquation',['../classnmodl_1_1ast_1_1_non_lin_equation.html#ac8f8e7b6cf95c13938b114fa455f8358',1,'nmodl::ast::NonLinEquation']]], - ['_7enonspecific_4748',['~Nonspecific',['../classnmodl_1_1ast_1_1_nonspecific.html#ac7e8e5e75c019c56fe83df2d98fa9e57',1,'nmodl::ast::Nonspecific']]], - ['_7enonspecificcurvar_4749',['~NonspecificCurVar',['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a77b4a51fd83272899f8bdc86ae3addee',1,'nmodl::ast::NonspecificCurVar']]], - ['_7enrnstateblock_4750',['~NrnStateBlock',['../classnmodl_1_1ast_1_1_nrn_state_block.html#af15558aa30240390b2bf7aed83ef6cf4',1,'nmodl::ast::NrnStateBlock']]], - ['_7enumber_4751',['~Number',['../classnmodl_1_1ast_1_1_number.html#aa8b1bd62210b07736237063ae43990bb',1,'nmodl::ast::Number']]], - ['_7enumberrange_4752',['~NumberRange',['../classnmodl_1_1ast_1_1_number_range.html#a834a95d188b0e179bc44eb4b435c5a9e',1,'nmodl::ast::NumberRange']]], - ['_7eontologystatement_4753',['~OntologyStatement',['../classnmodl_1_1ast_1_1_ontology_statement.html#acd952a03603136157960a95b1c66ba88',1,'nmodl::ast::OntologyStatement']]], - ['_7eparamassign_4754',['~ParamAssign',['../classnmodl_1_1ast_1_1_param_assign.html#a6cc6c9b2316cd436889bda59e9e28bdb',1,'nmodl::ast::ParamAssign']]], - ['_7eparamblock_4755',['~ParamBlock',['../classnmodl_1_1ast_1_1_param_block.html#abad7a904bb785f474a7c2e9a448f535f',1,'nmodl::ast::ParamBlock']]], - ['_7eparenexpression_4756',['~ParenExpression',['../classnmodl_1_1ast_1_1_paren_expression.html#af7de841bd3aa27e38d5fdc632ef1b60c',1,'nmodl::ast::ParenExpression']]], - ['_7epointer_4757',['~Pointer',['../classnmodl_1_1ast_1_1_pointer.html#a166b1cb43ce7d892031c23dcb09e59b9',1,'nmodl::ast::Pointer']]], - ['_7epointervar_4758',['~PointerVar',['../classnmodl_1_1ast_1_1_pointer_var.html#a8741f2ed1e64d6a563a5dfa3f0955c1c',1,'nmodl::ast::PointerVar']]], - ['_7eprimename_4759',['~PrimeName',['../classnmodl_1_1ast_1_1_prime_name.html#a6ada0214158421b42c6816436124885d',1,'nmodl::ast::PrimeName']]], - ['_7eprocedureblock_4760',['~ProcedureBlock',['../classnmodl_1_1ast_1_1_procedure_block.html#aedb435c030eb99c91533af740812c043',1,'nmodl::ast::ProcedureBlock']]], - ['_7eprogram_4761',['~Program',['../classnmodl_1_1ast_1_1_program.html#a94756c67fce7cff01ff9e1dbd3e9e21e',1,'nmodl::ast::Program']]], - ['_7eprotectstatement_4762',['~ProtectStatement',['../classnmodl_1_1ast_1_1_protect_statement.html#a3814425c257067871751d897fc9e00aa',1,'nmodl::ast::ProtectStatement']]], - ['_7erandomvar_4763',['~RandomVar',['../classnmodl_1_1ast_1_1_random_var.html#ae8fde0882169525838baab2b7e3b6a59',1,'nmodl::ast::RandomVar']]], - ['_7erandomvarlist_4764',['~RandomVarList',['../classnmodl_1_1ast_1_1_random_var_list.html#adfd2b666a6e6195c4b7eacc32ef7a1f7',1,'nmodl::ast::RandomVarList']]], - ['_7erange_4765',['~Range',['../classnmodl_1_1ast_1_1_range.html#ad679d75296fdda3bdc061f3aefe3ebbf',1,'nmodl::ast::Range']]], - ['_7erangevar_4766',['~RangeVar',['../classnmodl_1_1ast_1_1_range_var.html#ad81eddc6e0d64c5763e57d3066bc977f',1,'nmodl::ast::RangeVar']]], - ['_7ereactionoperator_4767',['~ReactionOperator',['../classnmodl_1_1ast_1_1_reaction_operator.html#a61c60df9a17bc886cc897afdd4d92b05',1,'nmodl::ast::ReactionOperator']]], - ['_7ereactionstatement_4768',['~ReactionStatement',['../classnmodl_1_1ast_1_1_reaction_statement.html#afde5bd30abefd9abf1fe19fce2a5d485',1,'nmodl::ast::ReactionStatement']]], - ['_7ereactvarname_4769',['~ReactVarName',['../classnmodl_1_1ast_1_1_react_var_name.html#a227a2795c71478ca7aa0be82e45d9120',1,'nmodl::ast::ReactVarName']]], - ['_7ereadionvar_4770',['~ReadIonVar',['../classnmodl_1_1ast_1_1_read_ion_var.html#af7eca28de23c8e300d6c212ea5ea69eb',1,'nmodl::ast::ReadIonVar']]], - ['_7esolutionexpression_4771',['~SolutionExpression',['../classnmodl_1_1ast_1_1_solution_expression.html#a7d895477f211efd7da93684d63b7771a',1,'nmodl::ast::SolutionExpression']]], - ['_7esolveblock_4772',['~SolveBlock',['../classnmodl_1_1ast_1_1_solve_block.html#a124243c2dd4983fcf684cc76a8f0870d',1,'nmodl::ast::SolveBlock']]], - ['_7estateblock_4773',['~StateBlock',['../classnmodl_1_1ast_1_1_state_block.html#a5dd41792d3c60b42ea1569a0adaccc81',1,'nmodl::ast::StateBlock']]], - ['_7estatement_4774',['~Statement',['../classnmodl_1_1ast_1_1_statement.html#ae45cfb0443e9859520040dd13b21c0b7',1,'nmodl::ast::Statement']]], - ['_7estatementblock_4775',['~StatementBlock',['../classnmodl_1_1ast_1_1_statement_block.html#a676102b9c99e908e7771845ad7f9e2c7',1,'nmodl::ast::StatementBlock']]], - ['_7estring_4776',['~String',['../classnmodl_1_1ast_1_1_string.html#a97781cea237441dc08520e4eda4e3031',1,'nmodl::ast::String']]], - ['_7esuffix_4777',['~Suffix',['../classnmodl_1_1ast_1_1_suffix.html#a5429cf364c1170ee80fda9bb2ca29027',1,'nmodl::ast::Suffix']]], - ['_7etablestatement_4778',['~TableStatement',['../classnmodl_1_1ast_1_1_table_statement.html#a355a6665d4df571243e3aa948fb5110c',1,'nmodl::ast::TableStatement']]], - ['_7ethreadsafe_4779',['~ThreadSafe',['../classnmodl_1_1ast_1_1_thread_safe.html#a4d94cfc948e1e77ef5fb8b513a170efd',1,'nmodl::ast::ThreadSafe']]], - ['_7eunaryexpression_4780',['~UnaryExpression',['../classnmodl_1_1ast_1_1_unary_expression.html#a8cf9b26c317065cc464324b3221fecda',1,'nmodl::ast::UnaryExpression']]], - ['_7eunaryoperator_4781',['~UnaryOperator',['../classnmodl_1_1ast_1_1_unary_operator.html#af357af15f350dea095a501dc6e5e16df',1,'nmodl::ast::UnaryOperator']]], - ['_7eunit_4782',['~Unit',['../classnmodl_1_1ast_1_1_unit.html#ac9fd44953f0c4d13dc5903701c9ecfa0',1,'nmodl::ast::Unit']]], - ['_7eunitblock_4783',['~UnitBlock',['../classnmodl_1_1ast_1_1_unit_block.html#adde295db656e992a0c4f70511e981e75',1,'nmodl::ast::UnitBlock']]], - ['_7eunitdef_4784',['~UnitDef',['../classnmodl_1_1ast_1_1_unit_def.html#a25859124bb8266f60d739cede91b6ae7',1,'nmodl::ast::UnitDef']]], - ['_7eunitlexer_4785',['~UnitLexer',['../group__units.html#gabab997408892d209edc2e6207bcf6b3a',1,'nmodl::parser::UnitLexer']]], - ['_7eunitstate_4786',['~UnitState',['../classnmodl_1_1ast_1_1_unit_state.html#a3d320ffe53adde934d99c57e96913dab',1,'nmodl::ast::UnitState']]], - ['_7eupdatedt_4787',['~UpdateDt',['../classnmodl_1_1ast_1_1_update_dt.html#aa0c3beacd0cd1c6793976f59497a9c81',1,'nmodl::ast::UpdateDt']]], - ['_7euseion_4788',['~Useion',['../classnmodl_1_1ast_1_1_useion.html#a58493acbd2e0767037363a253a51eda6',1,'nmodl::ast::Useion']]], - ['_7evalence_4789',['~Valence',['../classnmodl_1_1ast_1_1_valence.html#aa45adcef86980a77fc536a5f58bd5d14',1,'nmodl::ast::Valence']]], - ['_7evarname_4790',['~VarName',['../classnmodl_1_1ast_1_1_var_name.html#a19770744a6206a14a320aea404538e35',1,'nmodl::ast::VarName']]], - ['_7everbatim_4791',['~Verbatim',['../classnmodl_1_1ast_1_1_verbatim.html#a83364c2575d5c65c59e0c242a2ba2d85',1,'nmodl::ast::Verbatim']]], - ['_7everbatimdriver_4792',['~VerbatimDriver',['../classnmodl_1_1parser_1_1_verbatim_driver.html#a408682b7fa1e68a10aa476966d403726',1,'nmodl::parser::VerbatimDriver']]], - ['_7evisitor_4793',['~Visitor',['../classnmodl_1_1visitor_1_1_visitor.html#a38802415a9e8577ea0d66dff9c21afc8',1,'nmodl::visitor::Visitor']]], - ['_7ewatch_4794',['~Watch',['../classnmodl_1_1ast_1_1_watch.html#ab71fe7fe6c0787e7a382d964750c9b3a',1,'nmodl::ast::Watch']]], - ['_7ewatchstatement_4795',['~WatchStatement',['../classnmodl_1_1ast_1_1_watch_statement.html#abb7fd53e49561a5da4ed124f30f17232',1,'nmodl::ast::WatchStatement']]], - ['_7ewhilestatement_4796',['~WhileStatement',['../classnmodl_1_1ast_1_1_while_statement.html#aefdb1747b6a34edf5b515c29f7aca034',1,'nmodl::ast::WhileStatement']]], - ['_7ewrappedexpression_4797',['~WrappedExpression',['../classnmodl_1_1ast_1_1_wrapped_expression.html#aa868b464a68e616d3cb94b41675c6a2b',1,'nmodl::ast::WrappedExpression']]], - ['_7ewriteionvar_4798',['~WriteIonVar',['../classnmodl_1_1ast_1_1_write_ion_var.html#ad49f0824f2b0e2ebc24fa33608dd7600',1,'nmodl::ast::WriteIonVar']]] -]; diff --git a/doxygen/search/functions_2.js b/doxygen/search/functions_2.js index 10c26ccd5..b0378153f 100644 --- a/doxygen/search/functions_2.js +++ b/doxygen/search/functions_2.js @@ -1,21 +1,72 @@ var searchData= [ - ['b_5fnonzero_3374',['b_nonzero',['../structnmodl_1_1parser_1_1diffeq_1_1_term.html#ad403c153ea9f2cd93d81290ca7e54e74',1,'nmodl::parser::diffeq::Term']]], - ['bablock_3375',['BABlock',['../classnmodl_1_1ast_1_1_b_a_block.html#aae3be16ff40624164863121a31129483',1,'nmodl::ast::BABlock::BABlock(BABlockType *type, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_b_a_block.html#a0734c46935edc7d5f21359f56439cac4',1,'nmodl::ast::BABlock::BABlock(std::shared_ptr< BABlockType > type, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_b_a_block.html#a5bae6872aab25009712fa8b8fda8fa3a',1,'nmodl::ast::BABlock::BABlock(const BABlock &obj)']]], - ['bablocktype_3376',['BABlockType',['../classnmodl_1_1ast_1_1_b_a_block_type.html#ab42246858071a806b5b7c9931176caa7',1,'nmodl::ast::BABlockType::BABlockType(BAType value)'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a1eaa1dda5973deb5cf06b71a898ca89f',1,'nmodl::ast::BABlockType::BABlockType(const BABlockType &obj)']]], - ['backend_5fname_3377',['backend_name',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a9792284d98f398b86f3bffbb3dfd68e4',1,'nmodl::codegen::CodegenAccVisitor::backend_name()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#acfddae56ef5e91b7394b6f4c91748698',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::backend_name()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a30af017ff0f7101ed71d9b43e56031ca',1,'nmodl::codegen::CodegenCppVisitor::backend_name()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a89c5a0f046f8752579636a3db97d669a',1,'nmodl::codegen::CodegenNeuronCppVisitor::backend_name()']]], - ['bbcorepointer_3378',['BbcorePointer',['../classnmodl_1_1ast_1_1_bbcore_pointer.html#ac5783743e55a6577c77524dc35b910c1',1,'nmodl::ast::BbcorePointer::BbcorePointer(const BbcorePointerVarVector &variables)'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a89c2fab45d40f14daa05b79d3a6534ef',1,'nmodl::ast::BbcorePointer::BbcorePointer(const BbcorePointer &obj)']]], - ['bbcorepointervar_3379',['BbcorePointerVar',['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a175e2b7a50b35f1194368c92fdce34bc',1,'nmodl::ast::BbcorePointerVar::BbcorePointerVar(Name *name)'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#aef2bf6917e685fe66d8d9f9b428962be',1,'nmodl::ast::BbcorePointerVar::BbcorePointerVar(std::shared_ptr< Name > name)'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#abd7080a7f5191e02448bf37afd6539b5',1,'nmodl::ast::BbcorePointerVar::BbcorePointerVar(const BbcorePointerVar &obj)']]], - ['beforeblock_3380',['BeforeBlock',['../classnmodl_1_1ast_1_1_before_block.html#ae25160b21a896d2d308226a74236dd23',1,'nmodl::ast::BeforeBlock::BeforeBlock(BABlock *bablock)'],['../classnmodl_1_1ast_1_1_before_block.html#a3b83d0d761d28bdf5b18ecb3971177e0',1,'nmodl::ast::BeforeBlock::BeforeBlock(std::shared_ptr< BABlock > bablock)'],['../classnmodl_1_1ast_1_1_before_block.html#a1d2d984f5fe70f4091a243f9cf0136d2',1,'nmodl::ast::BeforeBlock::BeforeBlock(const BeforeBlock &obj)']]], - ['binary_5fop_5fenum_3381',['binary_op_enum',['../namespacenmodl_1_1docstring.html#a9378608c12b8788900379c96ed8a0682',1,'nmodl::docstring']]], - ['binaryexpression_3382',['BinaryExpression',['../classnmodl_1_1ast_1_1_binary_expression.html#abd7336147b7afdba3c1625eaf9dbc55c',1,'nmodl::ast::BinaryExpression::BinaryExpression(Expression *lhs, const BinaryOperator &op, Expression *rhs)'],['../classnmodl_1_1ast_1_1_binary_expression.html#af2b7ee50fffd95b45cb187a0b179323b',1,'nmodl::ast::BinaryExpression::BinaryExpression(std::shared_ptr< Expression > lhs, const BinaryOperator &op, std::shared_ptr< Expression > rhs)'],['../classnmodl_1_1ast_1_1_binary_expression.html#af8a34c08618e9a68b891c7dcaf81001e',1,'nmodl::ast::BinaryExpression::BinaryExpression(const BinaryExpression &obj)']]], - ['binaryoperator_3383',['BinaryOperator',['../classnmodl_1_1ast_1_1_binary_operator.html#ad5c2e6dcc9f57d0e4214170d025756a9',1,'nmodl::ast::BinaryOperator::BinaryOperator(BinaryOp value)'],['../classnmodl_1_1ast_1_1_binary_operator.html#aecac61481044ecdaf1e855ac7c03c1de',1,'nmodl::ast::BinaryOperator::BinaryOperator(const BinaryOperator &obj)'],['../classnmodl_1_1ast_1_1_binary_operator.html#a26d1833ed1610d221de0cc880bb8abe5',1,'nmodl::ast::BinaryOperator::BinaryOperator()=default']]], - ['blame_3384',['Blame',['../classnmodl_1_1utils_1_1_blame.html#a77c6edc8947ca1cf53ba4bd57cd9b3d4',1,'nmodl::utils::Blame::Blame()'],['../classnmodl_1_1printer_1_1_code_printer.html#a08a2646348b14fe8376f1873a0d2bca9',1,'nmodl::printer::CodePrinter::blame()']]], - ['blockcomment_3385',['BlockComment',['../classnmodl_1_1ast_1_1_block_comment.html#aa4f183cdfb4f5c942359d99a2914a505',1,'nmodl::ast::BlockComment::BlockComment(String *statement)'],['../classnmodl_1_1ast_1_1_block_comment.html#a14ae3e6a7a2df526660c2172a2ebfb54',1,'nmodl::ast::BlockComment::BlockComment(std::shared_ptr< String > statement)'],['../classnmodl_1_1ast_1_1_block_comment.html#a13f9ddfd5fc32c727bd3c950f106196b',1,'nmodl::ast::BlockComment::BlockComment(const BlockComment &obj)']]], - ['boolean_3386',['Boolean',['../classnmodl_1_1ast_1_1_boolean.html#adc92a1a66742c3fe05e7d98d6afe26d5',1,'nmodl::ast::Boolean::Boolean(int value)'],['../classnmodl_1_1ast_1_1_boolean.html#a81e254d29faa7f59ee8b89432b0eb429',1,'nmodl::ast::Boolean::Boolean(const Boolean &obj)']]], - ['breakpoint_5fcurrent_3387',['breakpoint_current',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aada5b6eeb7fd6f21a4ce2c68da1e2994',1,'nmodl::codegen::CodegenCppVisitor']]], - ['breakpoint_5fexist_3388',['breakpoint_exist',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a578f6c60b4ca495b24e5b7ae2db448cc',1,'nmodl::codegen::CodegenCppVisitor']]], - ['breakpoint_5fto_5fnmodl_3389',['breakpoint_to_nmodl',['../sympy__conductance_8cpp.html#a741c4acce9135f2b128dabb4dbc52abb',1,'sympy_conductance.cpp']]], - ['breakpointblock_3390',['BreakpointBlock',['../classnmodl_1_1ast_1_1_breakpoint_block.html#a6a386aa3bd7916ac4df98d8f8ad97141',1,'nmodl::ast::BreakpointBlock::BreakpointBlock(StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a0177cb41b5a3050bf521879a4ef2bfac',1,'nmodl::ast::BreakpointBlock::BreakpointBlock(std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#ad7ffc3c5f9168cf72116c546ca93d9a8',1,'nmodl::ast::BreakpointBlock::BreakpointBlock(const BreakpointBlock &obj)']]], - ['build_5fmaps_3391',['build_maps',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#aa15f1f26c9f479a15de044395607823a',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]] + ['calc_5fdenominator_5fdims_3394',['calc_denominator_dims',['../classnmodl_1_1units_1_1_unit_table.html#a4498767eaa8525f38b68ed29a2732e80',1,'nmodl::units::UnitTable']]], + ['calc_5fnominator_5fdims_3395',['calc_nominator_dims',['../classnmodl_1_1units_1_1_unit_table.html#a74660152526652ce3737906d2bf20b8f',1,'nmodl::units::UnitTable']]], + ['call_5fanalytic_5fdiff_3396',['call_analytic_diff',['../namespacenmodl_1_1pybind__wrappers.html#a4d308338965a84736fa0216a58822079',1,'nmodl::pybind_wrappers']]], + ['call_5fdiffeq_5fsolver_3397',['call_diffeq_solver',['../namespacenmodl_1_1pybind__wrappers.html#a8a2f979314520723f3c9cbbcbea7002b',1,'nmodl::pybind_wrappers']]], + ['call_5fsolve_5flinear_5fsystem_3398',['call_solve_linear_system',['../namespacenmodl_1_1pybind__wrappers.html#aa87d2101e70d9656c7a472691e5f9814',1,'nmodl::pybind_wrappers']]], + ['call_5fsolve_5fnonlinear_5fsystem_3399',['call_solve_nonlinear_system',['../namespacenmodl_1_1pybind__wrappers.html#a04632caa6edc875ac46fa77208a729e6',1,'nmodl::pybind_wrappers']]], + ['calls_5ffunction_3400',['calls_function',['../namespacenmodl_1_1visitor.html#a915d3d903063dc349ce6906282e02b82',1,'nmodl::visitor']]], + ['can_5finline_5fblock_3401',['can_inline_block',['../classnmodl_1_1visitor_1_1_inline_visitor.html#a1394232e847baba11e3b948e42a27961',1,'nmodl::visitor::InlineVisitor']]], + ['can_5freplace_5fstatement_3402',['can_replace_statement',['../classnmodl_1_1visitor_1_1_inline_visitor.html#aec884c3dd17991a7fb6a4ae7e2d19eb4',1,'nmodl::visitor::InlineVisitor']]], + ['cdriver_3403',['CDriver',['../classnmodl_1_1parser_1_1_c_driver.html#ac29899480d39ad485618ea1f1e92c93b',1,'nmodl::parser::CDriver::CDriver()'],['../classnmodl_1_1parser_1_1_c_driver.html#abec2a4508352bf037ffe7ee00cd638ba',1,'nmodl::parser::CDriver::CDriver(bool strace, bool ptrace)']]], + ['chain_5fblock_3404',['chain_block',['../classnmodl_1_1printer_1_1_code_printer.html#a072c94bdf396471dc878e9b648c941b9',1,'nmodl::printer::CodePrinter']]], + ['check_3405',['check',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#aec84ac57e254ff7ed238a2dbab09c10e',1,'nmodl::visitor::SemanticAnalysisVisitor']]], + ['check_5fast_3406',['check_ast',['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ac8ab23f5630ef8d07c7323df4236fdf9',1,'nmodl::visitor::test::CheckParentVisitor']]], + ['check_5fexpr_5fstatements_5fin_5fsame_5fblock_3407',['check_expr_statements_in_same_block',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#aabe0ae9b304c21669dfafffe0e518a55',1,'nmodl::visitor::SympySolverVisitor']]], + ['check_5fif_5fvar_5fis_5farray_3408',['check_if_var_is_array',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a48dcfcf9da8eabf3e2fd787c510f1ed5',1,'nmodl::codegen::CodegenCppVisitor']]], + ['check_5finclude_5fargument_3409',['check_include_argument',['../classnmodl_1_1parser_1_1_nmodl_driver.html#aae8c132458d65ad91e0f8861b08957e0',1,'nmodl::parser::NmodlDriver']]], + ['check_5fname_5fconflict_3410',['check_name_conflict',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#af19fc39ba7484095070348763329ab0e',1,'nmodl::visitor::SemanticAnalysisVisitor']]], + ['check_5fparent_3411',['check_parent',['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ab62126c1b84078508e57f5d495d822a0',1,'nmodl::visitor::test::CheckParentVisitor']]], + ['check_5ftable_5fvars_3412',['check_table_vars',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#ae65bee9851e869e969a3255e5109ca3c',1,'nmodl::visitor::SemanticAnalysisVisitor']]], + ['check_5ftoken_5ftype_3413',['check_token_type',['../tokens_8cpp.html#aa07b7e25d45e4de1920dedf7bc0fc6f9',1,'check_token_type(const std::string &name, TokenType type): tokens.cpp'],['../lexer_8cpp.html#aa07b7e25d45e4de1920dedf7bc0fc6f9',1,'check_token_type(const std::string &name, TokenType type): lexer.cpp']]], + ['checkparentvisitor_3414',['CheckParentVisitor',['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aaf4fab8d778eac2c0410c7dbc6bb3d6d',1,'nmodl::visitor::test::CheckParentVisitor']]], + ['clear_3415',['clear',['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ae94ea367ead7057aed3b7fa773f8b041',1,'nmodl::visitor::MetaAstLookupVisitor']]], + ['clexer_3416',['CLexer',['../classnmodl_1_1parser_1_1_c_lexer.html#a1fbd42f7b2ff1d6e8907f22ca43c070d',1,'nmodl::parser::CLexer']]], + ['clone_3417',['clone',['../classnmodl_1_1_mod_token.html#a1566ad5fb9fe8bcd8a58bc0afb96725a',1,'nmodl::ModToken::clone()'],['../classnmodl_1_1symtab_1_1_symbol_table.html#ae1ec2b128700c6eb7321f5a1a641d78f',1,'nmodl::symtab::SymbolTable::clone()'],['../classnmodl_1_1visitor_1_1_localize_kinetic_rates_visitor.html#ac28135cc31b04125f4553e9cf7f740e4',1,'nmodl::visitor::LocalizeKineticRatesVisitor::clone()'],['../classnmodl_1_1ast_1_1_after_block.html#afcef063472953d18e4dd5b1b25222a3a',1,'nmodl::ast::AfterBlock::clone()'],['../classnmodl_1_1ast_1_1_argument.html#a1055983067a59df0f460a6607f5fa194',1,'nmodl::ast::Argument::clone()'],['../classnmodl_1_1ast_1_1_assigned_block.html#a16c0f5096174a1d265262a21bb57fefc',1,'nmodl::ast::AssignedBlock::clone()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a2046e211a6bfc22cbad5c5b0b32f4c2a',1,'nmodl::ast::AssignedDefinition::clone()'],['../group__ast__class.html#ga5bbb1d563621926d689f8480d243d909',1,'nmodl::ast::Ast::clone()'],['../classnmodl_1_1ast_1_1_b_a_block.html#adc0d05a6ee4b380868e8d316ce3f81f5',1,'nmodl::ast::BABlock::clone()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a124f1f41819b96f90c40cdc7ac208e03',1,'nmodl::ast::BABlockType::clone()'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#aac8e72e9ca3b7b359f7ac706ce1bec2c',1,'nmodl::ast::BbcorePointer::clone()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a3820fedf7999bc2523d8e35db563e311',1,'nmodl::ast::BbcorePointerVar::clone()'],['../classnmodl_1_1ast_1_1_before_block.html#ab5965037a9c7d2f63bc28501c5901d51',1,'nmodl::ast::BeforeBlock::clone()'],['../classnmodl_1_1ast_1_1_binary_expression.html#a3001436f70cf6e93be9251d08e5efbac',1,'nmodl::ast::BinaryExpression::clone()'],['../classnmodl_1_1ast_1_1_binary_operator.html#a196568313638de95f18dd3f37c0e272f',1,'nmodl::ast::BinaryOperator::clone()'],['../classnmodl_1_1ast_1_1_block.html#a75d960120ca91f878b56def54b6a491e',1,'nmodl::ast::Block::clone()'],['../classnmodl_1_1ast_1_1_block_comment.html#a71ace7568759ecc503e5a7ffd08e7ec2',1,'nmodl::ast::BlockComment::clone()'],['../classnmodl_1_1ast_1_1_boolean.html#a78ad46b662d53aaf1e64a98907d03ec0',1,'nmodl::ast::Boolean::clone()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a4b04d751017c1957b4e072474a699ec4',1,'nmodl::ast::BreakpointBlock::clone()'],['../classnmodl_1_1ast_1_1_compartment.html#a9a9676a5169012d3255b2202152f87dc',1,'nmodl::ast::Compartment::clone()'],['../classnmodl_1_1ast_1_1_conductance_hint.html#ab99826b8d25144cf106c9bbe4faa0042',1,'nmodl::ast::ConductanceHint::clone()'],['../classnmodl_1_1ast_1_1_conserve.html#abe8542e54e38be989cd43c55ced0510c',1,'nmodl::ast::Conserve::clone()'],['../classnmodl_1_1ast_1_1_constant_block.html#aafdcdfb1a406e1c7348ee9c94d79890c',1,'nmodl::ast::ConstantBlock::clone()'],['../classnmodl_1_1ast_1_1_constant_statement.html#ab90b1bfa4a7e61fd029b285cfb710526',1,'nmodl::ast::ConstantStatement::clone()'],['../classnmodl_1_1ast_1_1_constant_var.html#a4283a998c63adef2dc64c518a8d36df1',1,'nmodl::ast::ConstantVar::clone()'],['../classnmodl_1_1ast_1_1_constructor_block.html#a99ea1a192e63d747f035a59446fcf963',1,'nmodl::ast::ConstructorBlock::clone()'],['../classnmodl_1_1ast_1_1_define.html#a16ee141940e67e715fd496566f2bb909',1,'nmodl::ast::Define::clone()'],['../classnmodl_1_1ast_1_1_derivative_block.html#a9c268d56471c2ccc13ebe2e059489b27',1,'nmodl::ast::DerivativeBlock::clone()'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a434a10d0a75b295beb0a0a1047d4e24c',1,'nmodl::ast::DerivimplicitCallback::clone()'],['../classnmodl_1_1ast_1_1_destructor_block.html#a5473ab8300d754bb9072b079665ac5e6',1,'nmodl::ast::DestructorBlock::clone()'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a7b01eb0286e5697363531741bb67201a',1,'nmodl::ast::DiffEqExpression::clone()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a2c1ad59d0b65d2a936a7fa0df73c8ed4',1,'nmodl::ast::DiscreteBlock::clone()'],['../classnmodl_1_1ast_1_1_double.html#a9b2d9201fafdac5dd5756e95e28795d3',1,'nmodl::ast::Double::clone()'],['../classnmodl_1_1ast_1_1_double_unit.html#aa135f9a034b4fab0364f6657a1b8aa89',1,'nmodl::ast::DoubleUnit::clone()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#ac0ed79bbe8970e6bed7c9d9cbe365ad2',1,'nmodl::ast::EigenLinearSolverBlock::clone()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a9a7163f9bcb5a55e5229fd4a70404e97',1,'nmodl::ast::EigenNewtonSolverBlock::clone()'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#af09070e846995f2948f27349d168e11a',1,'nmodl::ast::ElectrodeCurVar::clone()'],['../classnmodl_1_1ast_1_1_electrode_current.html#a0818d3e1b54b1b2671292bff5abb471a',1,'nmodl::ast::ElectrodeCurrent::clone()'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a29ce377f0c29d7ee1857b3c36e57db14',1,'nmodl::ast::ElseIfStatement::clone()'],['../classnmodl_1_1ast_1_1_else_statement.html#a2f8bffd66de989eac8d16e2b28c1f4db',1,'nmodl::ast::ElseStatement::clone()'],['../classnmodl_1_1ast_1_1_expression.html#a911e7b75cb2dc6aae8c32b8be948b6f7',1,'nmodl::ast::Expression::clone()'],['../classnmodl_1_1ast_1_1_expression_statement.html#a1f8ff64923b30d380712b2e895064a4f',1,'nmodl::ast::ExpressionStatement::clone()'],['../classnmodl_1_1ast_1_1_extern_var.html#a5b02abcfaf9e3677a6986d51c9fa2e2b',1,'nmodl::ast::ExternVar::clone()'],['../classnmodl_1_1ast_1_1_external.html#ae9d27885b79bbc8f0b50ff23e9b22ec0',1,'nmodl::ast::External::clone()'],['../classnmodl_1_1ast_1_1_factor_def.html#a6aad8a95793bba8e096b4a9c4c066fe2',1,'nmodl::ast::FactorDef::clone()'],['../classnmodl_1_1ast_1_1_float.html#a349a2295022bd58cb42e20ea57e1d714',1,'nmodl::ast::Float::clone()'],['../classnmodl_1_1ast_1_1_for_netcon.html#a5bde6aed67c247eb82fdb43cffd202f7',1,'nmodl::ast::ForNetcon::clone()'],['../classnmodl_1_1ast_1_1_from_statement.html#a07c66f44132f3e7e492168ee85ad8721',1,'nmodl::ast::FromStatement::clone()'],['../classnmodl_1_1ast_1_1_function_block.html#abcb84c4414c86e382389d5af8e25a44c',1,'nmodl::ast::FunctionBlock::clone()'],['../classnmodl_1_1ast_1_1_function_call.html#a7339da462f844e64327f2785e8889566',1,'nmodl::ast::FunctionCall::clone()'],['../classnmodl_1_1ast_1_1_function_table_block.html#ada7d76b3972078a3dc1ac9052444c12e',1,'nmodl::ast::FunctionTableBlock::clone()'],['../classnmodl_1_1ast_1_1_global.html#a59842b448aaec98e319be49ea61f62a7',1,'nmodl::ast::Global::clone()'],['../classnmodl_1_1ast_1_1_global_var.html#a09f5f2337cd003e6e25f031334b4f17a',1,'nmodl::ast::GlobalVar::clone()'],['../classnmodl_1_1ast_1_1_identifier.html#a1287e92de7058ef7eef7b30a1e750e16',1,'nmodl::ast::Identifier::clone()'],['../classnmodl_1_1ast_1_1_if_statement.html#aa5396be547ded255dc66a8ee15d17873',1,'nmodl::ast::IfStatement::clone()'],['../classnmodl_1_1ast_1_1_include.html#aaa0bffcc4c6b60046ee0dc5acd8268b8',1,'nmodl::ast::Include::clone()'],['../classnmodl_1_1ast_1_1_independent_block.html#a68cb2c9e9da18395108f1b31a2167fe2',1,'nmodl::ast::IndependentBlock::clone()'],['../classnmodl_1_1ast_1_1_indexed_name.html#ac3ea21690a094c7eafa9103824af81ab',1,'nmodl::ast::IndexedName::clone()'],['../classnmodl_1_1ast_1_1_initial_block.html#a425b6e533412461fd484adcc4fc92b11',1,'nmodl::ast::InitialBlock::clone()'],['../classnmodl_1_1ast_1_1_integer.html#af992cf43fe08d0e04f7d00f6d1d8ff19',1,'nmodl::ast::Integer::clone()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a72f130a6950ae34822a9eaf6167dcf4d',1,'nmodl::ast::KineticBlock::clone()'],['../classnmodl_1_1ast_1_1_lag_statement.html#ad7c6edc4e0afc8a4ba3e9a94eb42e911',1,'nmodl::ast::LagStatement::clone()'],['../classnmodl_1_1ast_1_1_limits.html#a738d0bea02ff7334865b339b238bf24c',1,'nmodl::ast::Limits::clone()'],['../classnmodl_1_1ast_1_1_lin_equation.html#a1a539ebeda49d58120dad3fa5ab16fb4',1,'nmodl::ast::LinEquation::clone()'],['../classnmodl_1_1ast_1_1_line_comment.html#ad6c17cb8dc904d6716af77d7b4d874ad',1,'nmodl::ast::LineComment::clone()'],['../classnmodl_1_1ast_1_1_linear_block.html#a3b99b50629f03a546d43cc34b0f3b726',1,'nmodl::ast::LinearBlock::clone()'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a51c12ca5a1e41f8d434c383f9f75dc62',1,'nmodl::ast::LocalListStatement::clone()'],['../classnmodl_1_1ast_1_1_local_var.html#a8bd41c158fb14f5848e1aad1d248775e',1,'nmodl::ast::LocalVar::clone()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a0f9dfa76b9544f383470f44efd4b1cd3',1,'nmodl::ast::LonDifuse::clone()'],['../classnmodl_1_1ast_1_1_model.html#a6f88e30a0adcf56ecc75404f183c1e5c',1,'nmodl::ast::Model::clone()'],['../classnmodl_1_1ast_1_1_mutex_lock.html#a4fb2216e717034149ee5b679e7440115',1,'nmodl::ast::MutexLock::clone()'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#a8d1b3e5897e9afb2653ddf46dd93cf93',1,'nmodl::ast::MutexUnlock::clone()'],['../classnmodl_1_1ast_1_1_name.html#a3b3c8326ad4ab8f2b7f44e164090e32a',1,'nmodl::ast::Name::clone()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a0390bfb1554580a9f0ee89f24dbf0e37',1,'nmodl::ast::NetReceiveBlock::clone()'],['../classnmodl_1_1ast_1_1_neuron_block.html#a9217cea6af6b5a5e515ff683beded7ac',1,'nmodl::ast::NeuronBlock::clone()'],['../classnmodl_1_1ast_1_1_node.html#a7bdf7c6779eddff672388c89ff7144ed',1,'nmodl::ast::Node::clone()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#ab9c1c075a1722bf7ff462ea6a16b22cd',1,'nmodl::ast::NonLinEquation::clone()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a24083a66b20f42c230b7f3e3d740b647',1,'nmodl::ast::NonLinearBlock::clone()'],['../classnmodl_1_1ast_1_1_nonspecific.html#a12cf2b4cbd5d3561766127f6deefac3c',1,'nmodl::ast::Nonspecific::clone()'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a79d7b26e8590350c070d55015e253cf2',1,'nmodl::ast::NonspecificCurVar::clone()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#ad6d80b2d886de7312067fcf7ef68db7e',1,'nmodl::ast::NrnStateBlock::clone()'],['../classnmodl_1_1ast_1_1_number.html#ad43b5de976381a9bb073588d2dd30b99',1,'nmodl::ast::Number::clone()'],['../classnmodl_1_1ast_1_1_number_range.html#a6fbfa684039dff1bd00c6f26458627aa',1,'nmodl::ast::NumberRange::clone()'],['../classnmodl_1_1ast_1_1_ontology_statement.html#aa16536244fbe36976a1e20067709a37a',1,'nmodl::ast::OntologyStatement::clone()'],['../classnmodl_1_1ast_1_1_param_assign.html#af9bc42bcac7907f0b7e0e49c372907e1',1,'nmodl::ast::ParamAssign::clone()'],['../classnmodl_1_1ast_1_1_param_block.html#a333c57ffd4996272979a450d9c58d3e4',1,'nmodl::ast::ParamBlock::clone()'],['../classnmodl_1_1ast_1_1_paren_expression.html#ad30d31b10a8abdcc66e9cc2c561fbecc',1,'nmodl::ast::ParenExpression::clone()'],['../classnmodl_1_1ast_1_1_pointer.html#ac1c8349fa47c33ded3699ca591bedd6c',1,'nmodl::ast::Pointer::clone()'],['../classnmodl_1_1ast_1_1_pointer_var.html#a28fa1ae58a28bd280c3258c21e5d57fc',1,'nmodl::ast::PointerVar::clone()'],['../classnmodl_1_1ast_1_1_prime_name.html#ab47f3d6ae79a8b370edb6ff6e45ceae0',1,'nmodl::ast::PrimeName::clone()'],['../classnmodl_1_1ast_1_1_procedure_block.html#af9495b28215b141407c0a5c8383d8b68',1,'nmodl::ast::ProcedureBlock::clone()'],['../classnmodl_1_1ast_1_1_program.html#adf523575558cbe5bc7a18d0dd5493a9b',1,'nmodl::ast::Program::clone()'],['../classnmodl_1_1ast_1_1_protect_statement.html#a657712db4ee373af2fcbdbb0e7f25f53',1,'nmodl::ast::ProtectStatement::clone()'],['../classnmodl_1_1ast_1_1_random_var.html#a3ba57478203b521ada0aa2da15d9a78e',1,'nmodl::ast::RandomVar::clone()'],['../classnmodl_1_1ast_1_1_random_var_list.html#a8f7a186795385feafa9df8bdc96857cc',1,'nmodl::ast::RandomVarList::clone()'],['../classnmodl_1_1ast_1_1_range.html#a56f838be7582a901c265a173667b4e68',1,'nmodl::ast::Range::clone()'],['../classnmodl_1_1ast_1_1_range_var.html#a8d16d1ac0c53ac3cc4ccaa55aab447be',1,'nmodl::ast::RangeVar::clone()'],['../classnmodl_1_1ast_1_1_react_var_name.html#a35b7d9f49a98282df3034038699e6087',1,'nmodl::ast::ReactVarName::clone()'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a2d3df9ae6e99f90620e5caa4289afd67',1,'nmodl::ast::ReactionOperator::clone()'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a5164139d002c3fde62894a899537b663',1,'nmodl::ast::ReactionStatement::clone()'],['../classnmodl_1_1ast_1_1_read_ion_var.html#abe6d6c70da188dcb467109beaddba45e',1,'nmodl::ast::ReadIonVar::clone()'],['../classnmodl_1_1ast_1_1_solution_expression.html#a366c238bfc0f03fad57753f0c13b4239',1,'nmodl::ast::SolutionExpression::clone()'],['../classnmodl_1_1ast_1_1_solve_block.html#a8917fc382c3df750633828626acab03e',1,'nmodl::ast::SolveBlock::clone()'],['../classnmodl_1_1ast_1_1_state_block.html#a531f5c9b5233b06b4ecbef7440637e99',1,'nmodl::ast::StateBlock::clone()'],['../classnmodl_1_1ast_1_1_statement.html#a6f44ce4fefea3ea900a905ecf5566ce6',1,'nmodl::ast::Statement::clone()'],['../classnmodl_1_1ast_1_1_statement_block.html#a7824c40873a57ae8db31782fe2c5b36f',1,'nmodl::ast::StatementBlock::clone()'],['../classnmodl_1_1ast_1_1_string.html#a3ffe95a8a6a65c2c6559f8132961880a',1,'nmodl::ast::String::clone()'],['../classnmodl_1_1ast_1_1_suffix.html#aca6d0b241632a459aa0d1f998bbf974a',1,'nmodl::ast::Suffix::clone()'],['../classnmodl_1_1ast_1_1_table_statement.html#a1cb0b737817cfc7a890443d13504c399',1,'nmodl::ast::TableStatement::clone()'],['../classnmodl_1_1ast_1_1_thread_safe.html#a463ef5e32c1389a62a0379d52dbae59c',1,'nmodl::ast::ThreadSafe::clone()'],['../classnmodl_1_1ast_1_1_unary_expression.html#ab1bb4a717abc58b5356709ed5b6a544b',1,'nmodl::ast::UnaryExpression::clone()'],['../classnmodl_1_1ast_1_1_unary_operator.html#afe3ef8013677c47b29df813302a8e7ac',1,'nmodl::ast::UnaryOperator::clone()'],['../classnmodl_1_1ast_1_1_unit.html#a709f2a8fed7146bf5ccd947fd7475a5a',1,'nmodl::ast::Unit::clone()'],['../classnmodl_1_1ast_1_1_unit_block.html#a20da31950fece73084439f315a3d8a1d',1,'nmodl::ast::UnitBlock::clone()'],['../classnmodl_1_1ast_1_1_unit_def.html#a6418bc3afe6144b95963813b26650169',1,'nmodl::ast::UnitDef::clone()'],['../classnmodl_1_1ast_1_1_unit_state.html#a0b2832e185f3e686418993c464d71e56',1,'nmodl::ast::UnitState::clone()'],['../classnmodl_1_1ast_1_1_update_dt.html#aef0dac141dfd0a035b7ec972df87c032',1,'nmodl::ast::UpdateDt::clone()'],['../classnmodl_1_1ast_1_1_useion.html#a1818c09faae2192dd2851e26d4c06db4',1,'nmodl::ast::Useion::clone()'],['../classnmodl_1_1ast_1_1_valence.html#a3248ce13af8c98ae262fb95267b57c42',1,'nmodl::ast::Valence::clone()'],['../classnmodl_1_1ast_1_1_var_name.html#a4f51e8dcd71b00709e8353a79ba98b18',1,'nmodl::ast::VarName::clone()'],['../classnmodl_1_1ast_1_1_verbatim.html#a97cfe31b04baf3977065c7c8ece36906',1,'nmodl::ast::Verbatim::clone()'],['../classnmodl_1_1ast_1_1_watch.html#ad72d5ba0da65ab8a21eadacfa53a9c74',1,'nmodl::ast::Watch::clone()'],['../classnmodl_1_1ast_1_1_watch_statement.html#a8a5ebc789ab170fb01fcfdc7bffc5658',1,'nmodl::ast::WatchStatement::clone()'],['../classnmodl_1_1ast_1_1_while_statement.html#ad20bdf6bdab2c2c22a32c72fbfb9ffe0',1,'nmodl::ast::WhileStatement::clone()'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#ad09e04b51212350470394c499b31af92',1,'nmodl::ast::WrappedExpression::clone()'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a14a8d9f3fc94cf332e8f9009294e9875',1,'nmodl::ast::WriteIonVar::clone()']]], + ['clone_5fmethod_3418',['clone_method',['../namespacenmodl_1_1docstring.html#a6ca9faaf2b4f61ee65d0cf6be9fc66e7',1,'nmodl::docstring']]], + ['cnexp_5fpossible_3419',['cnexp_possible',['../classnmodl_1_1parser_1_1_diffeq_driver.html#ab89e4d42c0781358310684a3d5fc59ae',1,'nmodl::parser::DiffeqDriver']]], + ['codegencompatibilityvisitor_3420',['CodegenCompatibilityVisitor',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#a0c839ed2784dd9a9a61fbd655961b504',1,'nmodl::codegen::CodegenCompatibilityVisitor']]], + ['codegencppvisitor_3421',['CodegenCppVisitor',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a668abea41fecf3599122af773e93c385',1,'nmodl::codegen::CodegenCppVisitor::CodegenCppVisitor(std::string mod_filename, const std::string &output_dir, std::string float_type, const bool optimize_ionvar_copies, std::unique_ptr< nmodl::utils::Blame > blame)'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ab58b5680bc2f8e2e0fb8f693c5c1d8e4',1,'nmodl::codegen::CodegenCppVisitor::CodegenCppVisitor(std::string mod_filename, std::ostream &stream, std::string float_type, const bool optimize_ionvar_copies, std::unique_ptr< nmodl::utils::Blame > blame=nullptr)']]], + ['codegenhelpervisitor_3422',['CodegenHelperVisitor',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ab683b05aa11c88966cf20a06d00f5ea7',1,'nmodl::codegen::CodegenHelperVisitor']]], + ['codegentransformvisitor_3423',['CodegenTransformVisitor',['../classnmodl_1_1_codegen_transform_visitor.html#aef355a879c8cbcf42428cb9ebbf118fb',1,'nmodl::CodegenTransformVisitor']]], + ['codeprinter_3424',['CodePrinter',['../classnmodl_1_1printer_1_1_code_printer.html#a258057909302c322b5fffed6b8d83057',1,'nmodl::printer::CodePrinter::CodePrinter(std::unique_ptr< utils::Blame > blame)'],['../classnmodl_1_1printer_1_1_code_printer.html#a18efa3e2747543e52e1e284ba5bdbd22',1,'nmodl::printer::CodePrinter::CodePrinter(std::ostream &stream, std::unique_ptr< utils::Blame > blame)'],['../classnmodl_1_1printer_1_1_code_printer.html#a1c661f6a68a422cb11a8e05d17fd614f',1,'nmodl::printer::CodePrinter::CodePrinter(const std::string &filename, std::unique_ptr< utils::Blame > blame)']]], + ['collect_5fnodes_3425',['collect_nodes',['../namespacenmodl.html#a0d49270a6c751e2e1a0e2c2db0012e4d',1,'nmodl::collect_nodes(const ast::Ast &node, const std::vector< ast::AstNodeType > &types={})'],['../namespacenmodl.html#a46adf69ad60da4329e7fa16b4c6df26b',1,'nmodl::collect_nodes(ast::Ast &node, const std::vector< ast::AstNodeType > &types={})']]], + ['compact_5fjson_3426',['compact_json',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#a5a33298debb3e81334f5ae67791549eb',1,'nmodl::printer::JSONPrinter::compact_json()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a32646a35d0624b8d51aa7f23ef338479',1,'nmodl::visitor::PerfVisitor::compact_json()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a0b02f5d2b44452338942fc5900455501',1,'nmodl::visitor::JSONVisitor::compact_json()']]], + ['compare_5fblocks_3427',['compare_blocks',['../sympy__solver_8cpp.html#a49d921f0d08fe1a20a91c3d9bd6d6996',1,'sympy_solver.cpp']]], + ['compartment_3428',['Compartment',['../classnmodl_1_1ast_1_1_compartment.html#aaec2f5b08588c2a164ae2ab28da031b2',1,'nmodl::ast::Compartment::Compartment(Name *name, Expression *expression, const NameVector &names)'],['../classnmodl_1_1ast_1_1_compartment.html#abbe42d50f84590bccf4eb75de848592a',1,'nmodl::ast::Compartment::Compartment(std::shared_ptr< Name > name, std::shared_ptr< Expression > expression, const NameVector &names)'],['../classnmodl_1_1ast_1_1_compartment.html#a408f24f0d785cfcbb2d0fc78c44d2216',1,'nmodl::ast::Compartment::Compartment(const Compartment &obj)']]], + ['compute_3429',['compute',['../namespacenmodl_1_1visitor.html#a7b08d91645042b3be9ad57d18fe5af74',1,'nmodl::visitor']]], + ['compute_5fcompartment_5ffactor_3430',['compute_compartment_factor',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a10d443ad6dda796b31f4deb158853efe',1,'nmodl::visitor::KineticBlockVisitor']]], + ['compute_5findexed_5fcompartment_5ffactor_3431',['compute_indexed_compartment_factor',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#ac9a82941a169d640978a9840996df7ea',1,'nmodl::visitor::KineticBlockVisitor']]], + ['compute_5fmethod_5fname_3432',['compute_method_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ae022e99573f663fc0db935c5c1bb7199',1,'nmodl::codegen::CodegenCppVisitor']]], + ['conditional_5fblock_5feval_3433',['conditional_block_eval',['../classnmodl_1_1visitor_1_1_d_u_instance.html#a6081d84ad38c6cd7ecb556a4d5e3da63',1,'nmodl::visitor::DUInstance']]], + ['conductance_5fstatement_5fpossible_3434',['conductance_statement_possible',['../namespacenmodl_1_1visitor.html#a3d92643ddacd415369de66d97598adff',1,'nmodl::visitor']]], + ['conductancehint_3435',['ConductanceHint',['../classnmodl_1_1ast_1_1_conductance_hint.html#a86c9deff0d7740b92bf1a71696b0cb3e',1,'nmodl::ast::ConductanceHint::ConductanceHint(Name *conductance, Name *ion)'],['../classnmodl_1_1ast_1_1_conductance_hint.html#afbf542c5cd83bf9d5ad2bcab404c3143',1,'nmodl::ast::ConductanceHint::ConductanceHint(std::shared_ptr< Name > conductance, std::shared_ptr< Name > ion)'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a8ef842be7cb85d0db8f0a376d8520f4f',1,'nmodl::ast::ConductanceHint::ConductanceHint(const ConductanceHint &obj)']]], + ['conserve_3436',['Conserve',['../classnmodl_1_1ast_1_1_conserve.html#a5e585cf9390a5aecc0f4e99959ab603d',1,'nmodl::ast::Conserve::Conserve(Expression *react, Expression *expr)'],['../classnmodl_1_1ast_1_1_conserve.html#aa27b8041a3a574ed525ac5e57dc76548',1,'nmodl::ast::Conserve::Conserve(std::shared_ptr< Expression > react, std::shared_ptr< Expression > expr)'],['../classnmodl_1_1ast_1_1_conserve.html#ace228cbfb633b4dd5a9d1bdc9cd65275',1,'nmodl::ast::Conserve::Conserve(const Conserve &obj)']]], + ['constantblock_3437',['ConstantBlock',['../classnmodl_1_1ast_1_1_constant_block.html#ad569bd0092ffff414f670d68de139c83',1,'nmodl::ast::ConstantBlock::ConstantBlock(const ConstantStatementVector &statements)'],['../classnmodl_1_1ast_1_1_constant_block.html#a43bd211faefb92bd5d77b82dfe21ffd0',1,'nmodl::ast::ConstantBlock::ConstantBlock(const ConstantBlock &obj)']]], + ['constantfoldervisitor_3438',['ConstantFolderVisitor',['../classnmodl_1_1visitor_1_1_constant_folder_visitor.html#ad6690a398658abc57166e6490a4a3402',1,'nmodl::visitor::ConstantFolderVisitor']]], + ['constantstatement_3439',['ConstantStatement',['../classnmodl_1_1ast_1_1_constant_statement.html#a0d1386fe2299f8e425cc5edc6d517fe0',1,'nmodl::ast::ConstantStatement::ConstantStatement(ConstantVar *constant)'],['../classnmodl_1_1ast_1_1_constant_statement.html#a26ed49350e4f3e5cefb1955fb45ad396',1,'nmodl::ast::ConstantStatement::ConstantStatement(std::shared_ptr< ConstantVar > constant)'],['../classnmodl_1_1ast_1_1_constant_statement.html#afa2c102cc7d12b9734e49322efc8aa3b',1,'nmodl::ast::ConstantStatement::ConstantStatement(const ConstantStatement &obj)']]], + ['constantvar_3440',['ConstantVar',['../classnmodl_1_1ast_1_1_constant_var.html#a3aaa358316afec312dee0eb9bed19f42',1,'nmodl::ast::ConstantVar::ConstantVar(Name *name, Number *value, Unit *unit)'],['../classnmodl_1_1ast_1_1_constant_var.html#afbeeb9eadcd5a3cb817b6d307f5249a3',1,'nmodl::ast::ConstantVar::ConstantVar(std::shared_ptr< Name > name, std::shared_ptr< Number > value, std::shared_ptr< Unit > unit)'],['../classnmodl_1_1ast_1_1_constant_var.html#a4c3007f13cd688d2e83e2c96d588ff03',1,'nmodl::ast::ConstantVar::ConstantVar(const ConstantVar &obj)']]], + ['construct_5feigen_5fsolver_5fblock_3441',['construct_eigen_solver_block',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#ab65f2d4d685ba3626d0954b407e023cc',1,'nmodl::visitor::SympySolverVisitor']]], + ['constructorblock_3442',['ConstructorBlock',['../classnmodl_1_1ast_1_1_constructor_block.html#a200dfe5f59549003d3925d9700408798',1,'nmodl::ast::ConstructorBlock::ConstructorBlock(StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_constructor_block.html#a33cf0bbf6b7649d831df42b87b63c2c3',1,'nmodl::ast::ConstructorBlock::ConstructorBlock(std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_constructor_block.html#a74b18016be0315d42c67c473adfef2ac',1,'nmodl::ast::ConstructorBlock::ConstructorBlock(const ConstructorBlock &obj)']]], + ['count_5fleading_5fspaces_3443',['count_leading_spaces',['../namespacenmodl_1_1test__utils.html#a1284118f6267a554f747425e45e9597d',1,'nmodl::test_utils']]], + ['count_5fvariables_3444',['count_variables',['../classnmodl_1_1visitor_1_1_perf_visitor.html#afa4b4623c055eeb4600ffe13c7da6e77',1,'nmodl::visitor::PerfVisitor']]], + ['create_5facc_5fvisitor_3445',['create_acc_visitor',['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#ad6b03395b7f6ae595a2c4b3fecc67a56',1,'codegen_coreneuron_cpp_visitor.cpp']]], + ['create_5fcoreneuron_5fcpp_5fvisitor_3446',['create_coreneuron_cpp_visitor',['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a9922484fe22c5bd8478e75d7ad7970f2',1,'create_coreneuron_cpp_visitor(const std::shared_ptr< ast::Program > &ast, const std::string &, std::stringstream &ss): codegen_coreneuron_cpp_visitor.cpp'],['../sympy__solver_8cpp.html#abcd3ba8f8a105bdf68db38e2f180ba96',1,'create_coreneuron_cpp_visitor(const std::shared_ptr< ast::Program > &ast, const std::string &, std::stringstream &ss, bool inline_visitor=true, bool pade=false, bool cse=false): sympy_solver.cpp']]], + ['create_5fexpr_3447',['create_expr',['../namespacenmodl_1_1visitor.html#aee96ed86397883848d9b56714492e13c',1,'nmodl::visitor']]], + ['create_5fmod_5ffile_5fread_3448',['create_mod_file_read',['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a24f59fb2bc6db0c6939068c47eb6e1fb',1,'codegen_neuron_cpp_visitor.cpp']]], + ['create_5fmod_5ffile_5fwrite_3449',['create_mod_file_write',['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a60167af6a90a38cd13f4c36ecce06c18',1,'codegen_neuron_cpp_visitor.cpp']]], + ['create_5fneuron_5fcpp_5fvisitor_3450',['create_neuron_cpp_visitor',['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a47ab3ea80a6131688c22d1dc6b8f1cc4',1,'codegen_neuron_cpp_visitor.cpp']]], + ['create_5fsolution_5fexpression_3451',['create_solution_expression',['../classnmodl_1_1visitor_1_1_solve_block_visitor.html#a2c57c47470c35a8f78be8408edfbb39e',1,'nmodl::visitor::SolveBlockVisitor']]], + ['create_5fstatement_3452',['create_statement',['../namespacenmodl_1_1visitor.html#a93218c244f2658370e096935410f2c42',1,'nmodl::visitor']]], + ['create_5fstatement_5fblock_3453',['create_statement_block',['../namespacenmodl_1_1visitor.html#aff0836bad8bc5b832bf1ad6cc4fee27a',1,'nmodl::visitor']]], + ['create_5fstatements_3454',['create_statements',['../namespacenmodl_1_1visitor.html#a7325073601188222dceeccce9327f90c',1,'nmodl::visitor']]], + ['create_5fsteadystate_5fblock_3455',['create_steadystate_block',['../classnmodl_1_1visitor_1_1_steadystate_visitor.html#aef3d07146cf99a9df9fdc289b2bdcd09',1,'nmodl::visitor::SteadystateVisitor']]], + ['create_5fsymbol_5ffor_5fnode_3456',['create_symbol_for_node',['../namespacenmodl_1_1visitor.html#af2251e8092d5cb93be0fb8335ec249a0',1,'nmodl::visitor']]], + ['created_5ffrom_5fstate_3457',['created_from_state',['../classnmodl_1_1symtab_1_1_symbol.html#a5a1302bdfdad4d741e4d65753bd926a7',1,'nmodl::symtab::Symbol']]], + ['crout_3458',['Crout',['../namespacenmodl_1_1crout.html#ac4e38865ec9d90ba21cd713ce7d6e0d1',1,'nmodl::crout']]], + ['current_5fderivative_5fname_3459',['current_derivative_name',['../structnmodl_1_1codegen_1_1_ion.html#ad2de26daa56ae7e747981e525fb49fba',1,'nmodl::codegen::Ion']]], + ['current_5fderivative_5fpointer_5fname_3460',['current_derivative_pointer_name',['../structnmodl_1_1codegen_1_1_ion.html#a9e729a414c3ad2bfa935f76bdb40c32c',1,'nmodl::codegen::Ion']]], + ['cvode_5fderiv_3461',['cvode_deriv',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#ae54e71ef0da95411bf97f69e456da2d7',1,'nmodl::parser::diffeq::DiffEqContext']]], + ['cvode_5feqnrhs_3462',['cvode_eqnrhs',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#ab8b24b7a7cc1c4775723b7c4f67dc650',1,'nmodl::parser::diffeq::DiffEqContext']]] ]; diff --git a/doxygen/search/functions_3.js b/doxygen/search/functions_3.js index 53b488ebb..1c5fb15f4 100644 --- a/doxygen/search/functions_3.js +++ b/doxygen/search/functions_3.js @@ -1,72 +1,26 @@ var searchData= [ - ['calc_5fdenominator_5fdims_3392',['calc_denominator_dims',['../classnmodl_1_1units_1_1_unit_table.html#a4498767eaa8525f38b68ed29a2732e80',1,'nmodl::units::UnitTable']]], - ['calc_5fnominator_5fdims_3393',['calc_nominator_dims',['../classnmodl_1_1units_1_1_unit_table.html#a74660152526652ce3737906d2bf20b8f',1,'nmodl::units::UnitTable']]], - ['call_5fanalytic_5fdiff_3394',['call_analytic_diff',['../namespacenmodl_1_1pybind__wrappers.html#a4d308338965a84736fa0216a58822079',1,'nmodl::pybind_wrappers']]], - ['call_5fdiffeq_5fsolver_3395',['call_diffeq_solver',['../namespacenmodl_1_1pybind__wrappers.html#a8a2f979314520723f3c9cbbcbea7002b',1,'nmodl::pybind_wrappers']]], - ['call_5fsolve_5flinear_5fsystem_3396',['call_solve_linear_system',['../namespacenmodl_1_1pybind__wrappers.html#aa87d2101e70d9656c7a472691e5f9814',1,'nmodl::pybind_wrappers']]], - ['call_5fsolve_5fnonlinear_5fsystem_3397',['call_solve_nonlinear_system',['../namespacenmodl_1_1pybind__wrappers.html#a04632caa6edc875ac46fa77208a729e6',1,'nmodl::pybind_wrappers']]], - ['calls_5ffunction_3398',['calls_function',['../namespacenmodl_1_1visitor.html#a915d3d903063dc349ce6906282e02b82',1,'nmodl::visitor']]], - ['can_5finline_5fblock_3399',['can_inline_block',['../classnmodl_1_1visitor_1_1_inline_visitor.html#a1394232e847baba11e3b948e42a27961',1,'nmodl::visitor::InlineVisitor']]], - ['can_5freplace_5fstatement_3400',['can_replace_statement',['../classnmodl_1_1visitor_1_1_inline_visitor.html#aec884c3dd17991a7fb6a4ae7e2d19eb4',1,'nmodl::visitor::InlineVisitor']]], - ['cdriver_3401',['CDriver',['../classnmodl_1_1parser_1_1_c_driver.html#ac29899480d39ad485618ea1f1e92c93b',1,'nmodl::parser::CDriver::CDriver()'],['../classnmodl_1_1parser_1_1_c_driver.html#abec2a4508352bf037ffe7ee00cd638ba',1,'nmodl::parser::CDriver::CDriver(bool strace, bool ptrace)']]], - ['chain_5fblock_3402',['chain_block',['../classnmodl_1_1printer_1_1_code_printer.html#a072c94bdf396471dc878e9b648c941b9',1,'nmodl::printer::CodePrinter']]], - ['check_3403',['check',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#aec84ac57e254ff7ed238a2dbab09c10e',1,'nmodl::visitor::SemanticAnalysisVisitor']]], - ['check_5fast_3404',['check_ast',['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ac8ab23f5630ef8d07c7323df4236fdf9',1,'nmodl::visitor::test::CheckParentVisitor']]], - ['check_5fexpr_5fstatements_5fin_5fsame_5fblock_3405',['check_expr_statements_in_same_block',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#aabe0ae9b304c21669dfafffe0e518a55',1,'nmodl::visitor::SympySolverVisitor']]], - ['check_5fif_5fvar_5fis_5farray_3406',['check_if_var_is_array',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a48dcfcf9da8eabf3e2fd787c510f1ed5',1,'nmodl::codegen::CodegenCppVisitor']]], - ['check_5finclude_5fargument_3407',['check_include_argument',['../classnmodl_1_1parser_1_1_nmodl_driver.html#aae8c132458d65ad91e0f8861b08957e0',1,'nmodl::parser::NmodlDriver']]], - ['check_5fname_5fconflict_3408',['check_name_conflict',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#af19fc39ba7484095070348763329ab0e',1,'nmodl::visitor::SemanticAnalysisVisitor']]], - ['check_5fparent_3409',['check_parent',['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ab62126c1b84078508e57f5d495d822a0',1,'nmodl::visitor::test::CheckParentVisitor']]], - ['check_5ftable_5fvars_3410',['check_table_vars',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#ae65bee9851e869e969a3255e5109ca3c',1,'nmodl::visitor::SemanticAnalysisVisitor']]], - ['check_5ftoken_5ftype_3411',['check_token_type',['../tokens_8cpp.html#aa07b7e25d45e4de1920dedf7bc0fc6f9',1,'check_token_type(const std::string &name, TokenType type): tokens.cpp'],['../lexer_8cpp.html#aa07b7e25d45e4de1920dedf7bc0fc6f9',1,'check_token_type(const std::string &name, TokenType type): lexer.cpp']]], - ['checkparentvisitor_3412',['CheckParentVisitor',['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#aaf4fab8d778eac2c0410c7dbc6bb3d6d',1,'nmodl::visitor::test::CheckParentVisitor']]], - ['clear_3413',['clear',['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ae94ea367ead7057aed3b7fa773f8b041',1,'nmodl::visitor::MetaAstLookupVisitor']]], - ['clexer_3414',['CLexer',['../classnmodl_1_1parser_1_1_c_lexer.html#a1fbd42f7b2ff1d6e8907f22ca43c070d',1,'nmodl::parser::CLexer']]], - ['clone_3415',['clone',['../classnmodl_1_1_mod_token.html#a1566ad5fb9fe8bcd8a58bc0afb96725a',1,'nmodl::ModToken::clone()'],['../classnmodl_1_1symtab_1_1_symbol_table.html#ae1ec2b128700c6eb7321f5a1a641d78f',1,'nmodl::symtab::SymbolTable::clone()'],['../classnmodl_1_1visitor_1_1_localize_kinetic_rates_visitor.html#ac28135cc31b04125f4553e9cf7f740e4',1,'nmodl::visitor::LocalizeKineticRatesVisitor::clone()'],['../classnmodl_1_1ast_1_1_after_block.html#afcef063472953d18e4dd5b1b25222a3a',1,'nmodl::ast::AfterBlock::clone()'],['../classnmodl_1_1ast_1_1_argument.html#a1055983067a59df0f460a6607f5fa194',1,'nmodl::ast::Argument::clone()'],['../classnmodl_1_1ast_1_1_assigned_block.html#a16c0f5096174a1d265262a21bb57fefc',1,'nmodl::ast::AssignedBlock::clone()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a2046e211a6bfc22cbad5c5b0b32f4c2a',1,'nmodl::ast::AssignedDefinition::clone()'],['../group__ast__class.html#ga5bbb1d563621926d689f8480d243d909',1,'nmodl::ast::Ast::clone()'],['../classnmodl_1_1ast_1_1_b_a_block.html#adc0d05a6ee4b380868e8d316ce3f81f5',1,'nmodl::ast::BABlock::clone()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a124f1f41819b96f90c40cdc7ac208e03',1,'nmodl::ast::BABlockType::clone()'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#aac8e72e9ca3b7b359f7ac706ce1bec2c',1,'nmodl::ast::BbcorePointer::clone()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a3820fedf7999bc2523d8e35db563e311',1,'nmodl::ast::BbcorePointerVar::clone()'],['../classnmodl_1_1ast_1_1_before_block.html#ab5965037a9c7d2f63bc28501c5901d51',1,'nmodl::ast::BeforeBlock::clone()'],['../classnmodl_1_1ast_1_1_binary_expression.html#a3001436f70cf6e93be9251d08e5efbac',1,'nmodl::ast::BinaryExpression::clone()'],['../classnmodl_1_1ast_1_1_binary_operator.html#a196568313638de95f18dd3f37c0e272f',1,'nmodl::ast::BinaryOperator::clone()'],['../classnmodl_1_1ast_1_1_block.html#a75d960120ca91f878b56def54b6a491e',1,'nmodl::ast::Block::clone()'],['../classnmodl_1_1ast_1_1_block_comment.html#a71ace7568759ecc503e5a7ffd08e7ec2',1,'nmodl::ast::BlockComment::clone()'],['../classnmodl_1_1ast_1_1_boolean.html#a78ad46b662d53aaf1e64a98907d03ec0',1,'nmodl::ast::Boolean::clone()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a4b04d751017c1957b4e072474a699ec4',1,'nmodl::ast::BreakpointBlock::clone()'],['../classnmodl_1_1ast_1_1_compartment.html#a9a9676a5169012d3255b2202152f87dc',1,'nmodl::ast::Compartment::clone()'],['../classnmodl_1_1ast_1_1_conductance_hint.html#ab99826b8d25144cf106c9bbe4faa0042',1,'nmodl::ast::ConductanceHint::clone()'],['../classnmodl_1_1ast_1_1_conserve.html#abe8542e54e38be989cd43c55ced0510c',1,'nmodl::ast::Conserve::clone()'],['../classnmodl_1_1ast_1_1_constant_block.html#aafdcdfb1a406e1c7348ee9c94d79890c',1,'nmodl::ast::ConstantBlock::clone()'],['../classnmodl_1_1ast_1_1_constant_statement.html#ab90b1bfa4a7e61fd029b285cfb710526',1,'nmodl::ast::ConstantStatement::clone()'],['../classnmodl_1_1ast_1_1_constant_var.html#a4283a998c63adef2dc64c518a8d36df1',1,'nmodl::ast::ConstantVar::clone()'],['../classnmodl_1_1ast_1_1_constructor_block.html#a99ea1a192e63d747f035a59446fcf963',1,'nmodl::ast::ConstructorBlock::clone()'],['../classnmodl_1_1ast_1_1_define.html#a16ee141940e67e715fd496566f2bb909',1,'nmodl::ast::Define::clone()'],['../classnmodl_1_1ast_1_1_derivative_block.html#a9c268d56471c2ccc13ebe2e059489b27',1,'nmodl::ast::DerivativeBlock::clone()'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a434a10d0a75b295beb0a0a1047d4e24c',1,'nmodl::ast::DerivimplicitCallback::clone()'],['../classnmodl_1_1ast_1_1_destructor_block.html#a5473ab8300d754bb9072b079665ac5e6',1,'nmodl::ast::DestructorBlock::clone()'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a7b01eb0286e5697363531741bb67201a',1,'nmodl::ast::DiffEqExpression::clone()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a2c1ad59d0b65d2a936a7fa0df73c8ed4',1,'nmodl::ast::DiscreteBlock::clone()'],['../classnmodl_1_1ast_1_1_double.html#a9b2d9201fafdac5dd5756e95e28795d3',1,'nmodl::ast::Double::clone()'],['../classnmodl_1_1ast_1_1_double_unit.html#aa135f9a034b4fab0364f6657a1b8aa89',1,'nmodl::ast::DoubleUnit::clone()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#ac0ed79bbe8970e6bed7c9d9cbe365ad2',1,'nmodl::ast::EigenLinearSolverBlock::clone()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a9a7163f9bcb5a55e5229fd4a70404e97',1,'nmodl::ast::EigenNewtonSolverBlock::clone()'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#af09070e846995f2948f27349d168e11a',1,'nmodl::ast::ElectrodeCurVar::clone()'],['../classnmodl_1_1ast_1_1_electrode_current.html#a0818d3e1b54b1b2671292bff5abb471a',1,'nmodl::ast::ElectrodeCurrent::clone()'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a29ce377f0c29d7ee1857b3c36e57db14',1,'nmodl::ast::ElseIfStatement::clone()'],['../classnmodl_1_1ast_1_1_else_statement.html#a2f8bffd66de989eac8d16e2b28c1f4db',1,'nmodl::ast::ElseStatement::clone()'],['../classnmodl_1_1ast_1_1_expression.html#a911e7b75cb2dc6aae8c32b8be948b6f7',1,'nmodl::ast::Expression::clone()'],['../classnmodl_1_1ast_1_1_expression_statement.html#a1f8ff64923b30d380712b2e895064a4f',1,'nmodl::ast::ExpressionStatement::clone()'],['../classnmodl_1_1ast_1_1_extern_var.html#a5b02abcfaf9e3677a6986d51c9fa2e2b',1,'nmodl::ast::ExternVar::clone()'],['../classnmodl_1_1ast_1_1_external.html#ae9d27885b79bbc8f0b50ff23e9b22ec0',1,'nmodl::ast::External::clone()'],['../classnmodl_1_1ast_1_1_factor_def.html#a6aad8a95793bba8e096b4a9c4c066fe2',1,'nmodl::ast::FactorDef::clone()'],['../classnmodl_1_1ast_1_1_float.html#a349a2295022bd58cb42e20ea57e1d714',1,'nmodl::ast::Float::clone()'],['../classnmodl_1_1ast_1_1_for_netcon.html#a5bde6aed67c247eb82fdb43cffd202f7',1,'nmodl::ast::ForNetcon::clone()'],['../classnmodl_1_1ast_1_1_from_statement.html#a07c66f44132f3e7e492168ee85ad8721',1,'nmodl::ast::FromStatement::clone()'],['../classnmodl_1_1ast_1_1_function_block.html#abcb84c4414c86e382389d5af8e25a44c',1,'nmodl::ast::FunctionBlock::clone()'],['../classnmodl_1_1ast_1_1_function_call.html#a7339da462f844e64327f2785e8889566',1,'nmodl::ast::FunctionCall::clone()'],['../classnmodl_1_1ast_1_1_function_table_block.html#ada7d76b3972078a3dc1ac9052444c12e',1,'nmodl::ast::FunctionTableBlock::clone()'],['../classnmodl_1_1ast_1_1_global.html#a59842b448aaec98e319be49ea61f62a7',1,'nmodl::ast::Global::clone()'],['../classnmodl_1_1ast_1_1_global_var.html#a09f5f2337cd003e6e25f031334b4f17a',1,'nmodl::ast::GlobalVar::clone()'],['../classnmodl_1_1ast_1_1_identifier.html#a1287e92de7058ef7eef7b30a1e750e16',1,'nmodl::ast::Identifier::clone()'],['../classnmodl_1_1ast_1_1_if_statement.html#aa5396be547ded255dc66a8ee15d17873',1,'nmodl::ast::IfStatement::clone()'],['../classnmodl_1_1ast_1_1_include.html#aaa0bffcc4c6b60046ee0dc5acd8268b8',1,'nmodl::ast::Include::clone()'],['../classnmodl_1_1ast_1_1_independent_block.html#a68cb2c9e9da18395108f1b31a2167fe2',1,'nmodl::ast::IndependentBlock::clone()'],['../classnmodl_1_1ast_1_1_indexed_name.html#ac3ea21690a094c7eafa9103824af81ab',1,'nmodl::ast::IndexedName::clone()'],['../classnmodl_1_1ast_1_1_initial_block.html#a425b6e533412461fd484adcc4fc92b11',1,'nmodl::ast::InitialBlock::clone()'],['../classnmodl_1_1ast_1_1_integer.html#af992cf43fe08d0e04f7d00f6d1d8ff19',1,'nmodl::ast::Integer::clone()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a72f130a6950ae34822a9eaf6167dcf4d',1,'nmodl::ast::KineticBlock::clone()'],['../classnmodl_1_1ast_1_1_lag_statement.html#ad7c6edc4e0afc8a4ba3e9a94eb42e911',1,'nmodl::ast::LagStatement::clone()'],['../classnmodl_1_1ast_1_1_limits.html#a738d0bea02ff7334865b339b238bf24c',1,'nmodl::ast::Limits::clone()'],['../classnmodl_1_1ast_1_1_lin_equation.html#a1a539ebeda49d58120dad3fa5ab16fb4',1,'nmodl::ast::LinEquation::clone()'],['../classnmodl_1_1ast_1_1_line_comment.html#ad6c17cb8dc904d6716af77d7b4d874ad',1,'nmodl::ast::LineComment::clone()'],['../classnmodl_1_1ast_1_1_linear_block.html#a3b99b50629f03a546d43cc34b0f3b726',1,'nmodl::ast::LinearBlock::clone()'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a51c12ca5a1e41f8d434c383f9f75dc62',1,'nmodl::ast::LocalListStatement::clone()'],['../classnmodl_1_1ast_1_1_local_var.html#a8bd41c158fb14f5848e1aad1d248775e',1,'nmodl::ast::LocalVar::clone()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a0f9dfa76b9544f383470f44efd4b1cd3',1,'nmodl::ast::LonDifuse::clone()'],['../classnmodl_1_1ast_1_1_model.html#a6f88e30a0adcf56ecc75404f183c1e5c',1,'nmodl::ast::Model::clone()'],['../classnmodl_1_1ast_1_1_mutex_lock.html#a4fb2216e717034149ee5b679e7440115',1,'nmodl::ast::MutexLock::clone()'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#a8d1b3e5897e9afb2653ddf46dd93cf93',1,'nmodl::ast::MutexUnlock::clone()'],['../classnmodl_1_1ast_1_1_name.html#a3b3c8326ad4ab8f2b7f44e164090e32a',1,'nmodl::ast::Name::clone()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a0390bfb1554580a9f0ee89f24dbf0e37',1,'nmodl::ast::NetReceiveBlock::clone()'],['../classnmodl_1_1ast_1_1_neuron_block.html#a9217cea6af6b5a5e515ff683beded7ac',1,'nmodl::ast::NeuronBlock::clone()'],['../classnmodl_1_1ast_1_1_node.html#a7bdf7c6779eddff672388c89ff7144ed',1,'nmodl::ast::Node::clone()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#ab9c1c075a1722bf7ff462ea6a16b22cd',1,'nmodl::ast::NonLinEquation::clone()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a24083a66b20f42c230b7f3e3d740b647',1,'nmodl::ast::NonLinearBlock::clone()'],['../classnmodl_1_1ast_1_1_nonspecific.html#a12cf2b4cbd5d3561766127f6deefac3c',1,'nmodl::ast::Nonspecific::clone()'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a79d7b26e8590350c070d55015e253cf2',1,'nmodl::ast::NonspecificCurVar::clone()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#ad6d80b2d886de7312067fcf7ef68db7e',1,'nmodl::ast::NrnStateBlock::clone()'],['../classnmodl_1_1ast_1_1_number.html#ad43b5de976381a9bb073588d2dd30b99',1,'nmodl::ast::Number::clone()'],['../classnmodl_1_1ast_1_1_number_range.html#a6fbfa684039dff1bd00c6f26458627aa',1,'nmodl::ast::NumberRange::clone()'],['../classnmodl_1_1ast_1_1_ontology_statement.html#aa16536244fbe36976a1e20067709a37a',1,'nmodl::ast::OntologyStatement::clone()'],['../classnmodl_1_1ast_1_1_param_assign.html#af9bc42bcac7907f0b7e0e49c372907e1',1,'nmodl::ast::ParamAssign::clone()'],['../classnmodl_1_1ast_1_1_param_block.html#a333c57ffd4996272979a450d9c58d3e4',1,'nmodl::ast::ParamBlock::clone()'],['../classnmodl_1_1ast_1_1_paren_expression.html#ad30d31b10a8abdcc66e9cc2c561fbecc',1,'nmodl::ast::ParenExpression::clone()'],['../classnmodl_1_1ast_1_1_pointer.html#ac1c8349fa47c33ded3699ca591bedd6c',1,'nmodl::ast::Pointer::clone()'],['../classnmodl_1_1ast_1_1_pointer_var.html#a28fa1ae58a28bd280c3258c21e5d57fc',1,'nmodl::ast::PointerVar::clone()'],['../classnmodl_1_1ast_1_1_prime_name.html#ab47f3d6ae79a8b370edb6ff6e45ceae0',1,'nmodl::ast::PrimeName::clone()'],['../classnmodl_1_1ast_1_1_procedure_block.html#af9495b28215b141407c0a5c8383d8b68',1,'nmodl::ast::ProcedureBlock::clone()'],['../classnmodl_1_1ast_1_1_program.html#adf523575558cbe5bc7a18d0dd5493a9b',1,'nmodl::ast::Program::clone()'],['../classnmodl_1_1ast_1_1_protect_statement.html#a657712db4ee373af2fcbdbb0e7f25f53',1,'nmodl::ast::ProtectStatement::clone()'],['../classnmodl_1_1ast_1_1_random_var.html#a3ba57478203b521ada0aa2da15d9a78e',1,'nmodl::ast::RandomVar::clone()'],['../classnmodl_1_1ast_1_1_random_var_list.html#a8f7a186795385feafa9df8bdc96857cc',1,'nmodl::ast::RandomVarList::clone()'],['../classnmodl_1_1ast_1_1_range.html#a56f838be7582a901c265a173667b4e68',1,'nmodl::ast::Range::clone()'],['../classnmodl_1_1ast_1_1_range_var.html#a8d16d1ac0c53ac3cc4ccaa55aab447be',1,'nmodl::ast::RangeVar::clone()'],['../classnmodl_1_1ast_1_1_react_var_name.html#a35b7d9f49a98282df3034038699e6087',1,'nmodl::ast::ReactVarName::clone()'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a2d3df9ae6e99f90620e5caa4289afd67',1,'nmodl::ast::ReactionOperator::clone()'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a5164139d002c3fde62894a899537b663',1,'nmodl::ast::ReactionStatement::clone()'],['../classnmodl_1_1ast_1_1_read_ion_var.html#abe6d6c70da188dcb467109beaddba45e',1,'nmodl::ast::ReadIonVar::clone()'],['../classnmodl_1_1ast_1_1_solution_expression.html#a366c238bfc0f03fad57753f0c13b4239',1,'nmodl::ast::SolutionExpression::clone()'],['../classnmodl_1_1ast_1_1_solve_block.html#a8917fc382c3df750633828626acab03e',1,'nmodl::ast::SolveBlock::clone()'],['../classnmodl_1_1ast_1_1_state_block.html#a531f5c9b5233b06b4ecbef7440637e99',1,'nmodl::ast::StateBlock::clone()'],['../classnmodl_1_1ast_1_1_statement.html#a6f44ce4fefea3ea900a905ecf5566ce6',1,'nmodl::ast::Statement::clone()'],['../classnmodl_1_1ast_1_1_statement_block.html#a7824c40873a57ae8db31782fe2c5b36f',1,'nmodl::ast::StatementBlock::clone()'],['../classnmodl_1_1ast_1_1_string.html#a3ffe95a8a6a65c2c6559f8132961880a',1,'nmodl::ast::String::clone()'],['../classnmodl_1_1ast_1_1_suffix.html#aca6d0b241632a459aa0d1f998bbf974a',1,'nmodl::ast::Suffix::clone()'],['../classnmodl_1_1ast_1_1_table_statement.html#a1cb0b737817cfc7a890443d13504c399',1,'nmodl::ast::TableStatement::clone()'],['../classnmodl_1_1ast_1_1_thread_safe.html#a463ef5e32c1389a62a0379d52dbae59c',1,'nmodl::ast::ThreadSafe::clone()'],['../classnmodl_1_1ast_1_1_unary_expression.html#ab1bb4a717abc58b5356709ed5b6a544b',1,'nmodl::ast::UnaryExpression::clone()'],['../classnmodl_1_1ast_1_1_unary_operator.html#afe3ef8013677c47b29df813302a8e7ac',1,'nmodl::ast::UnaryOperator::clone()'],['../classnmodl_1_1ast_1_1_unit.html#a709f2a8fed7146bf5ccd947fd7475a5a',1,'nmodl::ast::Unit::clone()'],['../classnmodl_1_1ast_1_1_unit_block.html#a20da31950fece73084439f315a3d8a1d',1,'nmodl::ast::UnitBlock::clone()'],['../classnmodl_1_1ast_1_1_unit_def.html#a6418bc3afe6144b95963813b26650169',1,'nmodl::ast::UnitDef::clone()'],['../classnmodl_1_1ast_1_1_unit_state.html#a0b2832e185f3e686418993c464d71e56',1,'nmodl::ast::UnitState::clone()'],['../classnmodl_1_1ast_1_1_update_dt.html#aef0dac141dfd0a035b7ec972df87c032',1,'nmodl::ast::UpdateDt::clone()'],['../classnmodl_1_1ast_1_1_useion.html#a1818c09faae2192dd2851e26d4c06db4',1,'nmodl::ast::Useion::clone()'],['../classnmodl_1_1ast_1_1_valence.html#a3248ce13af8c98ae262fb95267b57c42',1,'nmodl::ast::Valence::clone()'],['../classnmodl_1_1ast_1_1_var_name.html#a4f51e8dcd71b00709e8353a79ba98b18',1,'nmodl::ast::VarName::clone()'],['../classnmodl_1_1ast_1_1_verbatim.html#a97cfe31b04baf3977065c7c8ece36906',1,'nmodl::ast::Verbatim::clone()'],['../classnmodl_1_1ast_1_1_watch.html#ad72d5ba0da65ab8a21eadacfa53a9c74',1,'nmodl::ast::Watch::clone()'],['../classnmodl_1_1ast_1_1_watch_statement.html#a8a5ebc789ab170fb01fcfdc7bffc5658',1,'nmodl::ast::WatchStatement::clone()'],['../classnmodl_1_1ast_1_1_while_statement.html#ad20bdf6bdab2c2c22a32c72fbfb9ffe0',1,'nmodl::ast::WhileStatement::clone()'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#ad09e04b51212350470394c499b31af92',1,'nmodl::ast::WrappedExpression::clone()'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a14a8d9f3fc94cf332e8f9009294e9875',1,'nmodl::ast::WriteIonVar::clone()']]], - ['clone_5fmethod_3416',['clone_method',['../namespacenmodl_1_1docstring.html#a6ca9faaf2b4f61ee65d0cf6be9fc66e7',1,'nmodl::docstring']]], - ['cnexp_5fpossible_3417',['cnexp_possible',['../classnmodl_1_1parser_1_1_diffeq_driver.html#ab89e4d42c0781358310684a3d5fc59ae',1,'nmodl::parser::DiffeqDriver']]], - ['codegencompatibilityvisitor_3418',['CodegenCompatibilityVisitor',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#a0c839ed2784dd9a9a61fbd655961b504',1,'nmodl::codegen::CodegenCompatibilityVisitor']]], - ['codegencppvisitor_3419',['CodegenCppVisitor',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a668abea41fecf3599122af773e93c385',1,'nmodl::codegen::CodegenCppVisitor::CodegenCppVisitor(std::string mod_filename, const std::string &output_dir, std::string float_type, const bool optimize_ionvar_copies, std::unique_ptr< nmodl::utils::Blame > blame)'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ab58b5680bc2f8e2e0fb8f693c5c1d8e4',1,'nmodl::codegen::CodegenCppVisitor::CodegenCppVisitor(std::string mod_filename, std::ostream &stream, std::string float_type, const bool optimize_ionvar_copies, std::unique_ptr< nmodl::utils::Blame > blame=nullptr)']]], - ['codegenhelpervisitor_3420',['CodegenHelperVisitor',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ab683b05aa11c88966cf20a06d00f5ea7',1,'nmodl::codegen::CodegenHelperVisitor']]], - ['codegentransformvisitor_3421',['CodegenTransformVisitor',['../classnmodl_1_1_codegen_transform_visitor.html#aef355a879c8cbcf42428cb9ebbf118fb',1,'nmodl::CodegenTransformVisitor']]], - ['codeprinter_3422',['CodePrinter',['../classnmodl_1_1printer_1_1_code_printer.html#a258057909302c322b5fffed6b8d83057',1,'nmodl::printer::CodePrinter::CodePrinter(std::unique_ptr< utils::Blame > blame)'],['../classnmodl_1_1printer_1_1_code_printer.html#a18efa3e2747543e52e1e284ba5bdbd22',1,'nmodl::printer::CodePrinter::CodePrinter(std::ostream &stream, std::unique_ptr< utils::Blame > blame)'],['../classnmodl_1_1printer_1_1_code_printer.html#a1c661f6a68a422cb11a8e05d17fd614f',1,'nmodl::printer::CodePrinter::CodePrinter(const std::string &filename, std::unique_ptr< utils::Blame > blame)']]], - ['collect_5fnodes_3423',['collect_nodes',['../namespacenmodl.html#a0d49270a6c751e2e1a0e2c2db0012e4d',1,'nmodl::collect_nodes(const ast::Ast &node, const std::vector< ast::AstNodeType > &types={})'],['../namespacenmodl.html#a46adf69ad60da4329e7fa16b4c6df26b',1,'nmodl::collect_nodes(ast::Ast &node, const std::vector< ast::AstNodeType > &types={})']]], - ['compact_5fjson_3424',['compact_json',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#a5a33298debb3e81334f5ae67791549eb',1,'nmodl::printer::JSONPrinter::compact_json()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a32646a35d0624b8d51aa7f23ef338479',1,'nmodl::visitor::PerfVisitor::compact_json()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a0b02f5d2b44452338942fc5900455501',1,'nmodl::visitor::JSONVisitor::compact_json()']]], - ['compare_5fblocks_3425',['compare_blocks',['../sympy__solver_8cpp.html#a49d921f0d08fe1a20a91c3d9bd6d6996',1,'sympy_solver.cpp']]], - ['compartment_3426',['Compartment',['../classnmodl_1_1ast_1_1_compartment.html#aaec2f5b08588c2a164ae2ab28da031b2',1,'nmodl::ast::Compartment::Compartment(Name *name, Expression *expression, const NameVector &names)'],['../classnmodl_1_1ast_1_1_compartment.html#abbe42d50f84590bccf4eb75de848592a',1,'nmodl::ast::Compartment::Compartment(std::shared_ptr< Name > name, std::shared_ptr< Expression > expression, const NameVector &names)'],['../classnmodl_1_1ast_1_1_compartment.html#a408f24f0d785cfcbb2d0fc78c44d2216',1,'nmodl::ast::Compartment::Compartment(const Compartment &obj)']]], - ['compute_3427',['compute',['../namespacenmodl_1_1visitor.html#a7b08d91645042b3be9ad57d18fe5af74',1,'nmodl::visitor']]], - ['compute_5fcompartment_5ffactor_3428',['compute_compartment_factor',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a10d443ad6dda796b31f4deb158853efe',1,'nmodl::visitor::KineticBlockVisitor']]], - ['compute_5findexed_5fcompartment_5ffactor_3429',['compute_indexed_compartment_factor',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#ac9a82941a169d640978a9840996df7ea',1,'nmodl::visitor::KineticBlockVisitor']]], - ['compute_5fmethod_5fname_3430',['compute_method_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ae022e99573f663fc0db935c5c1bb7199',1,'nmodl::codegen::CodegenCppVisitor']]], - ['conditional_5fblock_5feval_3431',['conditional_block_eval',['../classnmodl_1_1visitor_1_1_d_u_instance.html#a6081d84ad38c6cd7ecb556a4d5e3da63',1,'nmodl::visitor::DUInstance']]], - ['conductance_5fstatement_5fpossible_3432',['conductance_statement_possible',['../namespacenmodl_1_1visitor.html#a3d92643ddacd415369de66d97598adff',1,'nmodl::visitor']]], - ['conductancehint_3433',['ConductanceHint',['../classnmodl_1_1ast_1_1_conductance_hint.html#a86c9deff0d7740b92bf1a71696b0cb3e',1,'nmodl::ast::ConductanceHint::ConductanceHint(Name *conductance, Name *ion)'],['../classnmodl_1_1ast_1_1_conductance_hint.html#afbf542c5cd83bf9d5ad2bcab404c3143',1,'nmodl::ast::ConductanceHint::ConductanceHint(std::shared_ptr< Name > conductance, std::shared_ptr< Name > ion)'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a8ef842be7cb85d0db8f0a376d8520f4f',1,'nmodl::ast::ConductanceHint::ConductanceHint(const ConductanceHint &obj)']]], - ['conserve_3434',['Conserve',['../classnmodl_1_1ast_1_1_conserve.html#a5e585cf9390a5aecc0f4e99959ab603d',1,'nmodl::ast::Conserve::Conserve(Expression *react, Expression *expr)'],['../classnmodl_1_1ast_1_1_conserve.html#aa27b8041a3a574ed525ac5e57dc76548',1,'nmodl::ast::Conserve::Conserve(std::shared_ptr< Expression > react, std::shared_ptr< Expression > expr)'],['../classnmodl_1_1ast_1_1_conserve.html#ace228cbfb633b4dd5a9d1bdc9cd65275',1,'nmodl::ast::Conserve::Conserve(const Conserve &obj)']]], - ['constantblock_3435',['ConstantBlock',['../classnmodl_1_1ast_1_1_constant_block.html#ad569bd0092ffff414f670d68de139c83',1,'nmodl::ast::ConstantBlock::ConstantBlock(const ConstantStatementVector &statements)'],['../classnmodl_1_1ast_1_1_constant_block.html#a43bd211faefb92bd5d77b82dfe21ffd0',1,'nmodl::ast::ConstantBlock::ConstantBlock(const ConstantBlock &obj)']]], - ['constantfoldervisitor_3436',['ConstantFolderVisitor',['../classnmodl_1_1visitor_1_1_constant_folder_visitor.html#ad6690a398658abc57166e6490a4a3402',1,'nmodl::visitor::ConstantFolderVisitor']]], - ['constantstatement_3437',['ConstantStatement',['../classnmodl_1_1ast_1_1_constant_statement.html#a0d1386fe2299f8e425cc5edc6d517fe0',1,'nmodl::ast::ConstantStatement::ConstantStatement(ConstantVar *constant)'],['../classnmodl_1_1ast_1_1_constant_statement.html#a26ed49350e4f3e5cefb1955fb45ad396',1,'nmodl::ast::ConstantStatement::ConstantStatement(std::shared_ptr< ConstantVar > constant)'],['../classnmodl_1_1ast_1_1_constant_statement.html#afa2c102cc7d12b9734e49322efc8aa3b',1,'nmodl::ast::ConstantStatement::ConstantStatement(const ConstantStatement &obj)']]], - ['constantvar_3438',['ConstantVar',['../classnmodl_1_1ast_1_1_constant_var.html#a3aaa358316afec312dee0eb9bed19f42',1,'nmodl::ast::ConstantVar::ConstantVar(Name *name, Number *value, Unit *unit)'],['../classnmodl_1_1ast_1_1_constant_var.html#afbeeb9eadcd5a3cb817b6d307f5249a3',1,'nmodl::ast::ConstantVar::ConstantVar(std::shared_ptr< Name > name, std::shared_ptr< Number > value, std::shared_ptr< Unit > unit)'],['../classnmodl_1_1ast_1_1_constant_var.html#a4c3007f13cd688d2e83e2c96d588ff03',1,'nmodl::ast::ConstantVar::ConstantVar(const ConstantVar &obj)']]], - ['construct_5feigen_5fsolver_5fblock_3439',['construct_eigen_solver_block',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#ab65f2d4d685ba3626d0954b407e023cc',1,'nmodl::visitor::SympySolverVisitor']]], - ['constructorblock_3440',['ConstructorBlock',['../classnmodl_1_1ast_1_1_constructor_block.html#a200dfe5f59549003d3925d9700408798',1,'nmodl::ast::ConstructorBlock::ConstructorBlock(StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_constructor_block.html#a33cf0bbf6b7649d831df42b87b63c2c3',1,'nmodl::ast::ConstructorBlock::ConstructorBlock(std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_constructor_block.html#a74b18016be0315d42c67c473adfef2ac',1,'nmodl::ast::ConstructorBlock::ConstructorBlock(const ConstructorBlock &obj)']]], - ['count_5fleading_5fspaces_3441',['count_leading_spaces',['../namespacenmodl_1_1test__utils.html#a1284118f6267a554f747425e45e9597d',1,'nmodl::test_utils']]], - ['count_5fvariables_3442',['count_variables',['../classnmodl_1_1visitor_1_1_perf_visitor.html#afa4b4623c055eeb4600ffe13c7da6e77',1,'nmodl::visitor::PerfVisitor']]], - ['create_5facc_5fvisitor_3443',['create_acc_visitor',['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#ad6b03395b7f6ae595a2c4b3fecc67a56',1,'codegen_coreneuron_cpp_visitor.cpp']]], - ['create_5fcoreneuron_5fcpp_5fvisitor_3444',['create_coreneuron_cpp_visitor',['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a9922484fe22c5bd8478e75d7ad7970f2',1,'create_coreneuron_cpp_visitor(const std::shared_ptr< ast::Program > &ast, const std::string &, std::stringstream &ss): codegen_coreneuron_cpp_visitor.cpp'],['../sympy__solver_8cpp.html#abcd3ba8f8a105bdf68db38e2f180ba96',1,'create_coreneuron_cpp_visitor(const std::shared_ptr< ast::Program > &ast, const std::string &, std::stringstream &ss, bool inline_visitor=true, bool pade=false, bool cse=false): sympy_solver.cpp']]], - ['create_5fexpr_3445',['create_expr',['../namespacenmodl_1_1visitor.html#aee96ed86397883848d9b56714492e13c',1,'nmodl::visitor']]], - ['create_5fmod_5ffile_5fread_3446',['create_mod_file_read',['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a24f59fb2bc6db0c6939068c47eb6e1fb',1,'codegen_neuron_cpp_visitor.cpp']]], - ['create_5fmod_5ffile_5fwrite_3447',['create_mod_file_write',['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a60167af6a90a38cd13f4c36ecce06c18',1,'codegen_neuron_cpp_visitor.cpp']]], - ['create_5fneuron_5fcpp_5fvisitor_3448',['create_neuron_cpp_visitor',['../test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a47ab3ea80a6131688c22d1dc6b8f1cc4',1,'codegen_neuron_cpp_visitor.cpp']]], - ['create_5fsolution_5fexpression_3449',['create_solution_expression',['../classnmodl_1_1visitor_1_1_solve_block_visitor.html#a2c57c47470c35a8f78be8408edfbb39e',1,'nmodl::visitor::SolveBlockVisitor']]], - ['create_5fstatement_3450',['create_statement',['../namespacenmodl_1_1visitor.html#a93218c244f2658370e096935410f2c42',1,'nmodl::visitor']]], - ['create_5fstatement_5fblock_3451',['create_statement_block',['../namespacenmodl_1_1visitor.html#aff0836bad8bc5b832bf1ad6cc4fee27a',1,'nmodl::visitor']]], - ['create_5fstatements_3452',['create_statements',['../namespacenmodl_1_1visitor.html#a7325073601188222dceeccce9327f90c',1,'nmodl::visitor']]], - ['create_5fsteadystate_5fblock_3453',['create_steadystate_block',['../classnmodl_1_1visitor_1_1_steadystate_visitor.html#aef3d07146cf99a9df9fdc289b2bdcd09',1,'nmodl::visitor::SteadystateVisitor']]], - ['create_5fsymbol_5ffor_5fnode_3454',['create_symbol_for_node',['../namespacenmodl_1_1visitor.html#af2251e8092d5cb93be0fb8335ec249a0',1,'nmodl::visitor']]], - ['created_5ffrom_5fstate_3455',['created_from_state',['../classnmodl_1_1symtab_1_1_symbol.html#a5a1302bdfdad4d741e4d65753bd926a7',1,'nmodl::symtab::Symbol']]], - ['crout_3456',['Crout',['../namespacenmodl_1_1crout.html#ac4e38865ec9d90ba21cd713ce7d6e0d1',1,'nmodl::crout']]], - ['current_5fderivative_5fname_3457',['current_derivative_name',['../structnmodl_1_1codegen_1_1_ion.html#ad2de26daa56ae7e747981e525fb49fba',1,'nmodl::codegen::Ion']]], - ['current_5fderivative_5fpointer_5fname_3458',['current_derivative_pointer_name',['../structnmodl_1_1codegen_1_1_ion.html#a9e729a414c3ad2bfa935f76bdb40c32c',1,'nmodl::codegen::Ion']]], - ['cvode_5fderiv_3459',['cvode_deriv',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#ae54e71ef0da95411bf97f69e456da2d7',1,'nmodl::parser::diffeq::DiffEqContext']]], - ['cvode_5feqnrhs_3460',['cvode_eqnrhs',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#ab8b24b7a7cc1c4775723b7c4f67dc650',1,'nmodl::parser::diffeq::DiffEqContext']]] + ['decrease_5findent_3463',['decrease_indent',['../classnmodl_1_1printer_1_1_code_printer.html#a7c48f525f4784ff022a844f49d987ab9',1,'nmodl::printer::CodePrinter']]], + ['default_5ffloat_5fdata_5ftype_3464',['default_float_data_type',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#afba5ac1d4636d7ba57ac3fd7c7b5e2ba',1,'nmodl::codegen::CodegenCppVisitor']]], + ['default_5finstance_3465',['default_instance',['../classnmodl_1_1_file_library.html#a0db7e13381ca7171a61a7b16bad60d73',1,'nmodl::FileLibrary']]], + ['default_5fint_5fdata_5ftype_3466',['default_int_data_type',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a199a281ca182a40a40331fa29e45828a',1,'nmodl::codegen::CodegenCppVisitor']]], + ['define_3467',['Define',['../classnmodl_1_1ast_1_1_define.html#a3e3bf4be104e8ace220bc8dff562ab99',1,'nmodl::ast::Define::Define(Name *name, Integer *value)'],['../classnmodl_1_1ast_1_1_define.html#ade515af4155c44b3d8eb2b6a0750bec1',1,'nmodl::ast::Define::Define(std::shared_ptr< Name > name, std::shared_ptr< Integer > value)'],['../classnmodl_1_1ast_1_1_define.html#aba721973eec18af3b8970a8469447178',1,'nmodl::ast::Define::Define(const Define &obj)']]], + ['defined_5fmethod_3468',['defined_method',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a2f6825fbb587362e1ed38f03e3b97d86',1,'nmodl::codegen::CodegenCppVisitor']]], + ['defuseanalyzevisitor_3469',['DefUseAnalyzeVisitor',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a3d86cf85dee2777b29c6a63c07854729',1,'nmodl::visitor::DefUseAnalyzeVisitor::DefUseAnalyzeVisitor()=delete'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a84b527ad6cc89e9d9e181ba2c9d2156a',1,'nmodl::visitor::DefUseAnalyzeVisitor::DefUseAnalyzeVisitor(symtab::SymbolTable &symtab)'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#ae0671a026b3fcae82bbd44bee3dc778e',1,'nmodl::visitor::DefUseAnalyzeVisitor::DefUseAnalyzeVisitor(symtab::SymbolTable &symtab, bool ignore_verbatim)']]], + ['deriv_5fnonzero_3470',['deriv_nonzero',['../structnmodl_1_1parser_1_1diffeq_1_1_term.html#ae1facd3a8983e0dad81ea7003bde7b03',1,'nmodl::parser::diffeq::Term']]], + ['derivativeblock_3471',['DerivativeBlock',['../classnmodl_1_1ast_1_1_derivative_block.html#a74f22dffbd05d2046c4059355fef8248',1,'nmodl::ast::DerivativeBlock::DerivativeBlock(Name *name, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_derivative_block.html#a7c896730723c0f1a5f2438ea9f178959',1,'nmodl::ast::DerivativeBlock::DerivativeBlock(std::shared_ptr< Name > name, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_derivative_block.html#ad9beea0f77b2dfe64f157920002567b6',1,'nmodl::ast::DerivativeBlock::DerivativeBlock(const DerivativeBlock &obj)']]], + ['derivimplicit_5fused_3472',['derivimplicit_used',['../structnmodl_1_1codegen_1_1_codegen_info.html#a9074abdb41f5138d971e9ef66e2c93c2',1,'nmodl::codegen::CodegenInfo']]], + ['derivimplicitcallback_3473',['DerivimplicitCallback',['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a554f1728e09abb9f53a6755a412443e9',1,'nmodl::ast::DerivimplicitCallback::DerivimplicitCallback(Block *node_to_solve)'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#aca6dbc590d0bfcbabbcace1241ccf4f4',1,'nmodl::ast::DerivimplicitCallback::DerivimplicitCallback(std::shared_ptr< Block > node_to_solve)'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#aa9d69da303f6ab99f7de6d96028acc14',1,'nmodl::ast::DerivimplicitCallback::DerivimplicitCallback(const DerivimplicitCallback &obj)']]], + ['destroy_5fscanner_3474',['destroy_scanner',['../classnmodl_1_1parser_1_1_verbatim_driver.html#acac06cd3c350d6ff4d945bb7d9488c6b',1,'nmodl::parser::VerbatimDriver']]], + ['destructorblock_3475',['DestructorBlock',['../classnmodl_1_1ast_1_1_destructor_block.html#a88b777709e03fd1870a38c569e3405fe',1,'nmodl::ast::DestructorBlock::DestructorBlock(StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_destructor_block.html#a9eef9afded9ca4240e43c16dbe0f5298',1,'nmodl::ast::DestructorBlock::DestructorBlock(std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_destructor_block.html#a95c5b3720e39e451fe68ee9ceb998cb5',1,'nmodl::ast::DestructorBlock::DestructorBlock(const DestructorBlock &obj)']]], + ['diffeqcontext_3476',['DiffEqContext',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a96f5b7ca4e6a5d550c9ed9f768a00e28',1,'nmodl::parser::diffeq::DiffEqContext::DiffEqContext()=default'],['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a6deba0d7cd84d97f8e77ae6d0886b5ea',1,'nmodl::parser::diffeq::DiffEqContext::DiffEqContext(std::string state, int, std::string rhs, std::string method)']]], + ['diffeqdriver_3477',['DiffeqDriver',['../classnmodl_1_1parser_1_1_diffeq_driver.html#a271f11b8348efa75f3a969935df829a8',1,'nmodl::parser::DiffeqDriver']]], + ['diffeqexpression_3478',['DiffEqExpression',['../classnmodl_1_1ast_1_1_diff_eq_expression.html#ad34e725914723c06c99cc8d0f2e0bbb0',1,'nmodl::ast::DiffEqExpression::DiffEqExpression(BinaryExpression *expression)'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#aa08116a6da408666b14c9688711d245c',1,'nmodl::ast::DiffEqExpression::DiffEqExpression(std::shared_ptr< BinaryExpression > expression)'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a82986f01c154ee5584e07d10f1683b65',1,'nmodl::ast::DiffEqExpression::DiffEqExpression(const DiffEqExpression &obj)']]], + ['diffeqlexer_3479',['DiffeqLexer',['../classnmodl_1_1parser_1_1_diffeq_lexer.html#a5bc040948948365726f0e65e7c3b714d',1,'nmodl::parser::DiffeqLexer']]], + ['discreteblock_3480',['DiscreteBlock',['../classnmodl_1_1ast_1_1_discrete_block.html#abc38de59382762b1f8adf7d10efd166e',1,'nmodl::ast::DiscreteBlock::DiscreteBlock(Name *name, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_discrete_block.html#a79406332bd5f0d2b6c3a4ca8124ad2d0',1,'nmodl::ast::DiscreteBlock::DiscreteBlock(std::shared_ptr< Name > name, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_discrete_block.html#ac8e83d3b02f0c320b28b3d6863c3cb56',1,'nmodl::ast::DiscreteBlock::DiscreteBlock(const DiscreteBlock &obj)']]], + ['double_3481',['Double',['../classnmodl_1_1ast_1_1_double.html#a161ac8c3e7815536be880a64808f45c2',1,'nmodl::ast::Double::Double(const std::string &value)'],['../classnmodl_1_1ast_1_1_double.html#a5cff0bb0596652ca99faeb13a2ac2af5',1,'nmodl::ast::Double::Double(const Double &obj)'],['../classnmodl_1_1ast_1_1_double.html#a5d13c643056674c4945675f026c10498',1,'nmodl::ast::Double::Double()=default']]], + ['double_5fsymbol_3482',['double_symbol',['../namespacenmodl.html#ab5d9bcd28e4833ee993affb599e070ca',1,'nmodl']]], + ['doubleunit_3483',['DoubleUnit',['../classnmodl_1_1ast_1_1_double_unit.html#a75b17c2ed5f29236b4af60a4c56e57a3',1,'nmodl::ast::DoubleUnit::DoubleUnit(Double *value, Unit *unit)'],['../classnmodl_1_1ast_1_1_double_unit.html#a5f53622159451ff6d8544d3005fb28c3',1,'nmodl::ast::DoubleUnit::DoubleUnit(std::shared_ptr< Double > value, std::shared_ptr< Unit > unit)'],['../classnmodl_1_1ast_1_1_double_unit.html#a3c89cc59ff1440107437fa82c3c4a3ea',1,'nmodl::ast::DoubleUnit::DoubleUnit(const DoubleUnit &obj)']]], + ['duchain_3484',['DUChain',['../classnmodl_1_1visitor_1_1_d_u_chain.html#ae806d87e0597d4e94d2300071abd8ef4',1,'nmodl::visitor::DUChain::DUChain()=default'],['../classnmodl_1_1visitor_1_1_d_u_chain.html#a39c9ee470abcf0906a4739f8911fa517',1,'nmodl::visitor::DUChain::DUChain(std::string name, DUVariableType type)']]], + ['duinstance_3485',['DUInstance',['../classnmodl_1_1visitor_1_1_d_u_instance.html#a0801173d998866460ca44a05ca7569a3',1,'nmodl::visitor::DUInstance']]] ]; diff --git a/doxygen/search/functions_4.js b/doxygen/search/functions_4.js index 280892c73..dcae8b12b 100644 --- a/doxygen/search/functions_4.js +++ b/doxygen/search/functions_4.js @@ -1,26 +1,48 @@ var searchData= [ - ['decrease_5findent_3461',['decrease_indent',['../classnmodl_1_1printer_1_1_code_printer.html#a7c48f525f4784ff022a844f49d987ab9',1,'nmodl::printer::CodePrinter']]], - ['default_5ffloat_5fdata_5ftype_3462',['default_float_data_type',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#afba5ac1d4636d7ba57ac3fd7c7b5e2ba',1,'nmodl::codegen::CodegenCppVisitor']]], - ['default_5finstance_3463',['default_instance',['../classnmodl_1_1_file_library.html#a0db7e13381ca7171a61a7b16bad60d73',1,'nmodl::FileLibrary']]], - ['default_5fint_5fdata_5ftype_3464',['default_int_data_type',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a199a281ca182a40a40331fa29e45828a',1,'nmodl::codegen::CodegenCppVisitor']]], - ['define_3465',['Define',['../classnmodl_1_1ast_1_1_define.html#a3e3bf4be104e8ace220bc8dff562ab99',1,'nmodl::ast::Define::Define(Name *name, Integer *value)'],['../classnmodl_1_1ast_1_1_define.html#ade515af4155c44b3d8eb2b6a0750bec1',1,'nmodl::ast::Define::Define(std::shared_ptr< Name > name, std::shared_ptr< Integer > value)'],['../classnmodl_1_1ast_1_1_define.html#aba721973eec18af3b8970a8469447178',1,'nmodl::ast::Define::Define(const Define &obj)']]], - ['defined_5fmethod_3466',['defined_method',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a2f6825fbb587362e1ed38f03e3b97d86',1,'nmodl::codegen::CodegenCppVisitor']]], - ['defuseanalyzevisitor_3467',['DefUseAnalyzeVisitor',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a3d86cf85dee2777b29c6a63c07854729',1,'nmodl::visitor::DefUseAnalyzeVisitor::DefUseAnalyzeVisitor()=delete'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a84b527ad6cc89e9d9e181ba2c9d2156a',1,'nmodl::visitor::DefUseAnalyzeVisitor::DefUseAnalyzeVisitor(symtab::SymbolTable &symtab)'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#ae0671a026b3fcae82bbd44bee3dc778e',1,'nmodl::visitor::DefUseAnalyzeVisitor::DefUseAnalyzeVisitor(symtab::SymbolTable &symtab, bool ignore_verbatim)']]], - ['deriv_5fnonzero_3468',['deriv_nonzero',['../structnmodl_1_1parser_1_1diffeq_1_1_term.html#ae1facd3a8983e0dad81ea7003bde7b03',1,'nmodl::parser::diffeq::Term']]], - ['derivativeblock_3469',['DerivativeBlock',['../classnmodl_1_1ast_1_1_derivative_block.html#a74f22dffbd05d2046c4059355fef8248',1,'nmodl::ast::DerivativeBlock::DerivativeBlock(Name *name, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_derivative_block.html#a7c896730723c0f1a5f2438ea9f178959',1,'nmodl::ast::DerivativeBlock::DerivativeBlock(std::shared_ptr< Name > name, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_derivative_block.html#ad9beea0f77b2dfe64f157920002567b6',1,'nmodl::ast::DerivativeBlock::DerivativeBlock(const DerivativeBlock &obj)']]], - ['derivimplicit_5fused_3470',['derivimplicit_used',['../structnmodl_1_1codegen_1_1_codegen_info.html#a9074abdb41f5138d971e9ef66e2c93c2',1,'nmodl::codegen::CodegenInfo']]], - ['derivimplicitcallback_3471',['DerivimplicitCallback',['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a554f1728e09abb9f53a6755a412443e9',1,'nmodl::ast::DerivimplicitCallback::DerivimplicitCallback(Block *node_to_solve)'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#aca6dbc590d0bfcbabbcace1241ccf4f4',1,'nmodl::ast::DerivimplicitCallback::DerivimplicitCallback(std::shared_ptr< Block > node_to_solve)'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#aa9d69da303f6ab99f7de6d96028acc14',1,'nmodl::ast::DerivimplicitCallback::DerivimplicitCallback(const DerivimplicitCallback &obj)']]], - ['destroy_5fscanner_3472',['destroy_scanner',['../classnmodl_1_1parser_1_1_verbatim_driver.html#acac06cd3c350d6ff4d945bb7d9488c6b',1,'nmodl::parser::VerbatimDriver']]], - ['destructorblock_3473',['DestructorBlock',['../classnmodl_1_1ast_1_1_destructor_block.html#a88b777709e03fd1870a38c569e3405fe',1,'nmodl::ast::DestructorBlock::DestructorBlock(StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_destructor_block.html#a9eef9afded9ca4240e43c16dbe0f5298',1,'nmodl::ast::DestructorBlock::DestructorBlock(std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_destructor_block.html#a95c5b3720e39e451fe68ee9ceb998cb5',1,'nmodl::ast::DestructorBlock::DestructorBlock(const DestructorBlock &obj)']]], - ['diffeqcontext_3474',['DiffEqContext',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a96f5b7ca4e6a5d550c9ed9f768a00e28',1,'nmodl::parser::diffeq::DiffEqContext::DiffEqContext()=default'],['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a6deba0d7cd84d97f8e77ae6d0886b5ea',1,'nmodl::parser::diffeq::DiffEqContext::DiffEqContext(std::string state, int, std::string rhs, std::string method)']]], - ['diffeqdriver_3475',['DiffeqDriver',['../classnmodl_1_1parser_1_1_diffeq_driver.html#a271f11b8348efa75f3a969935df829a8',1,'nmodl::parser::DiffeqDriver']]], - ['diffeqexpression_3476',['DiffEqExpression',['../classnmodl_1_1ast_1_1_diff_eq_expression.html#ad34e725914723c06c99cc8d0f2e0bbb0',1,'nmodl::ast::DiffEqExpression::DiffEqExpression(BinaryExpression *expression)'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#aa08116a6da408666b14c9688711d245c',1,'nmodl::ast::DiffEqExpression::DiffEqExpression(std::shared_ptr< BinaryExpression > expression)'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a82986f01c154ee5584e07d10f1683b65',1,'nmodl::ast::DiffEqExpression::DiffEqExpression(const DiffEqExpression &obj)']]], - ['diffeqlexer_3477',['DiffeqLexer',['../classnmodl_1_1parser_1_1_diffeq_lexer.html#a5bc040948948365726f0e65e7c3b714d',1,'nmodl::parser::DiffeqLexer']]], - ['discreteblock_3478',['DiscreteBlock',['../classnmodl_1_1ast_1_1_discrete_block.html#abc38de59382762b1f8adf7d10efd166e',1,'nmodl::ast::DiscreteBlock::DiscreteBlock(Name *name, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_discrete_block.html#a79406332bd5f0d2b6c3a4ca8124ad2d0',1,'nmodl::ast::DiscreteBlock::DiscreteBlock(std::shared_ptr< Name > name, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_discrete_block.html#ac8e83d3b02f0c320b28b3d6863c3cb56',1,'nmodl::ast::DiscreteBlock::DiscreteBlock(const DiscreteBlock &obj)']]], - ['double_3479',['Double',['../classnmodl_1_1ast_1_1_double.html#a161ac8c3e7815536be880a64808f45c2',1,'nmodl::ast::Double::Double(const std::string &value)'],['../classnmodl_1_1ast_1_1_double.html#a5cff0bb0596652ca99faeb13a2ac2af5',1,'nmodl::ast::Double::Double(const Double &obj)'],['../classnmodl_1_1ast_1_1_double.html#a5d13c643056674c4945675f026c10498',1,'nmodl::ast::Double::Double()=default']]], - ['double_5fsymbol_3480',['double_symbol',['../namespacenmodl.html#ab5d9bcd28e4833ee993affb599e070ca',1,'nmodl']]], - ['doubleunit_3481',['DoubleUnit',['../classnmodl_1_1ast_1_1_double_unit.html#a75b17c2ed5f29236b4af60a4c56e57a3',1,'nmodl::ast::DoubleUnit::DoubleUnit(Double *value, Unit *unit)'],['../classnmodl_1_1ast_1_1_double_unit.html#a5f53622159451ff6d8544d3005fb28c3',1,'nmodl::ast::DoubleUnit::DoubleUnit(std::shared_ptr< Double > value, std::shared_ptr< Unit > unit)'],['../classnmodl_1_1ast_1_1_double_unit.html#a3c89cc59ff1440107437fa82c3c4a3ea',1,'nmodl::ast::DoubleUnit::DoubleUnit(const DoubleUnit &obj)']]], - ['duchain_3482',['DUChain',['../classnmodl_1_1visitor_1_1_d_u_chain.html#ae806d87e0597d4e94d2300071abd8ef4',1,'nmodl::visitor::DUChain::DUChain()=default'],['../classnmodl_1_1visitor_1_1_d_u_chain.html#a39c9ee470abcf0906a4739f8911fa517',1,'nmodl::visitor::DUChain::DUChain(std::string name, DUVariableType type)']]], - ['duinstance_3483',['DUInstance',['../classnmodl_1_1visitor_1_1_d_u_instance.html#a0801173d998866460ca44a05ca7569a3',1,'nmodl::visitor::DUInstance']]] + ['eigenlinearsolverblock_3486',['EigenLinearSolverBlock',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#ae36c19ce796e5c7894074a9e01a81e7f',1,'nmodl::ast::EigenLinearSolverBlock::EigenLinearSolverBlock(Integer *n_state_vars, StatementBlock *variable_block, StatementBlock *initialize_block, StatementBlock *setup_x_block, StatementBlock *update_states_block, StatementBlock *finalize_block)'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a904d63da0a0cb98dc6f76f47ebc320bb',1,'nmodl::ast::EigenLinearSolverBlock::EigenLinearSolverBlock(std::shared_ptr< Integer > n_state_vars, std::shared_ptr< StatementBlock > variable_block, std::shared_ptr< StatementBlock > initialize_block, std::shared_ptr< StatementBlock > setup_x_block, std::shared_ptr< StatementBlock > update_states_block, std::shared_ptr< StatementBlock > finalize_block)'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a49ca1688f5a8cfe72fa96162122c68fc',1,'nmodl::ast::EigenLinearSolverBlock::EigenLinearSolverBlock(const EigenLinearSolverBlock &obj)']]], + ['eigennewtonsolverblock_3487',['EigenNewtonSolverBlock',['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a5b016da17bcd4c2b590424a097f374b6',1,'nmodl::ast::EigenNewtonSolverBlock::EigenNewtonSolverBlock(Integer *n_state_vars, StatementBlock *variable_block, StatementBlock *initialize_block, StatementBlock *setup_x_block, StatementBlock *functor_block, StatementBlock *update_states_block, StatementBlock *finalize_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#ae0ef691e6965b0ad83aac32e333bcbbb',1,'nmodl::ast::EigenNewtonSolverBlock::EigenNewtonSolverBlock(std::shared_ptr< Integer > n_state_vars, std::shared_ptr< StatementBlock > variable_block, std::shared_ptr< StatementBlock > initialize_block, std::shared_ptr< StatementBlock > setup_x_block, std::shared_ptr< StatementBlock > functor_block, std::shared_ptr< StatementBlock > update_states_block, std::shared_ptr< StatementBlock > finalize_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a2027f22f9a3db94fe414d909dc182009',1,'nmodl::ast::EigenNewtonSolverBlock::EigenNewtonSolverBlock(const EigenNewtonSolverBlock &obj)']]], + ['electrodecurrent_3488',['ElectrodeCurrent',['../classnmodl_1_1ast_1_1_electrode_current.html#acae1ba7599c136928442b10ae7c33a45',1,'nmodl::ast::ElectrodeCurrent::ElectrodeCurrent(const ElectrodeCurVarVector &currents)'],['../classnmodl_1_1ast_1_1_electrode_current.html#acc9042892a22793751e0251ed7b9f5c5',1,'nmodl::ast::ElectrodeCurrent::ElectrodeCurrent(const ElectrodeCurrent &obj)']]], + ['electrodecurvar_3489',['ElectrodeCurVar',['../classnmodl_1_1ast_1_1_electrode_cur_var.html#ad1bbc58b60f90b3ccca3c2148e144013',1,'nmodl::ast::ElectrodeCurVar::ElectrodeCurVar(Name *name)'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a1394195f770635d873383c15e65adaf7',1,'nmodl::ast::ElectrodeCurVar::ElectrodeCurVar(std::shared_ptr< Name > name)'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a2019908c5ceb035addf1dacca64e0060',1,'nmodl::ast::ElectrodeCurVar::ElectrodeCurVar(const ElectrodeCurVar &obj)']]], + ['elseifstatement_3490',['ElseIfStatement',['../classnmodl_1_1ast_1_1_else_if_statement.html#abd68155d14e890cb47ce33024326299f',1,'nmodl::ast::ElseIfStatement::ElseIfStatement(Expression *condition, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a7a04264a99373c21187308722e636d83',1,'nmodl::ast::ElseIfStatement::ElseIfStatement(std::shared_ptr< Expression > condition, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a41570e6fd4c2ad11eb409d9d0ec99196',1,'nmodl::ast::ElseIfStatement::ElseIfStatement(const ElseIfStatement &obj)']]], + ['elsestatement_3491',['ElseStatement',['../classnmodl_1_1ast_1_1_else_statement.html#a2e3ed38b9597202deadf00b24f71ddfd',1,'nmodl::ast::ElseStatement::ElseStatement(StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_else_statement.html#acfdd626fe8d17ea01f8737d743100320',1,'nmodl::ast::ElseStatement::ElseStatement(std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_else_statement.html#a18749c0f9a2fc7df1acefddb0064052f',1,'nmodl::ast::ElseStatement::ElseStatement(const ElseStatement &obj)']]], + ['embeddedpythonloader_3492',['EmbeddedPythonLoader',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#a6fee000a24cad71d3abe40e9e469252f',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader::EmbeddedPythonLoader(const EmbeddedPythonLoader &)=delete'],['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#a13d48e1639d0b8ac35c344a06653a2de',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader::EmbeddedPythonLoader()']]], + ['emit_5fmessage_3493',['emit_message',['../classnmodl_1_1symtab_1_1_model_symbol_table.html#acb687ba6cfd069930d2066d559390f4d',1,'nmodl::symtab::ModelSymbolTable']]], + ['emit_5ftable_5fthread_3494',['emit_table_thread',['../structnmodl_1_1codegen_1_1_codegen_info.html#ae039255d27fcf43610151bb90a2fb25c',1,'nmodl::codegen::CodegenInfo']]], + ['emplace_5fback_5fall_5ftagged_5fstatements_3495',['emplace_back_all_tagged_statements',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#a7a1fa3cda2a458f7c1bee4db5891af9b',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], + ['emplace_5fback_5fassigned_5fdefinition_3496',['emplace_back_assigned_definition',['../classnmodl_1_1ast_1_1_assigned_block.html#a336fa3a14ad05959b8ac73fea7e3ede4',1,'nmodl::ast::AssignedBlock::emplace_back_assigned_definition(AssignedDefinition *n)'],['../classnmodl_1_1ast_1_1_assigned_block.html#a4d08e4d91066e8e941271466ddab9b41',1,'nmodl::ast::AssignedBlock::emplace_back_assigned_definition(std::shared_ptr< AssignedDefinition > n)']]], + ['emplace_5fback_5fglobal_5fvar_3497',['emplace_back_global_var',['../classnmodl_1_1ast_1_1_global.html#aa0ac227fe6818fcd6594439ae5f13c28',1,'nmodl::ast::Global::emplace_back_global_var(GlobalVar *n)'],['../classnmodl_1_1ast_1_1_global.html#a38ff69bd38547f690059761d086c071b',1,'nmodl::ast::Global::emplace_back_global_var(std::shared_ptr< GlobalVar > n)']]], + ['emplace_5fback_5flocal_5fvar_3498',['emplace_back_local_var',['../classnmodl_1_1ast_1_1_local_list_statement.html#ac41bf15030d5fb84375f54fa93c2eb44',1,'nmodl::ast::LocalListStatement::emplace_back_local_var(LocalVar *n)'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a900135774169d71e277e0aa151cebfaf',1,'nmodl::ast::LocalListStatement::emplace_back_local_var(std::shared_ptr< LocalVar > n)']]], + ['emplace_5fback_5fnext_5ftagged_5fstatements_3499',['emplace_back_next_tagged_statements',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#adcaad0bbd226683a9d6072f1da606f63',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], + ['emplace_5fback_5fnode_3500',['emplace_back_node',['../classnmodl_1_1ast_1_1_program.html#adc9a4caacb208fe81b3429f9e6b45d3e',1,'nmodl::ast::Program::emplace_back_node(Node *n)'],['../classnmodl_1_1ast_1_1_program.html#a65f7ea88e9a162f6dc18867c247d9b03',1,'nmodl::ast::Program::emplace_back_node(std::shared_ptr< Node > n)']]], + ['emplace_5fback_5fpointer_5fvar_3501',['emplace_back_pointer_var',['../classnmodl_1_1ast_1_1_pointer.html#a6a8ed60a72a9bdd611a41714f40f5f1b',1,'nmodl::ast::Pointer::emplace_back_pointer_var(PointerVar *n)'],['../classnmodl_1_1ast_1_1_pointer.html#aecdfd5bb56ccd8325c197eeb0bb9255e',1,'nmodl::ast::Pointer::emplace_back_pointer_var(std::shared_ptr< PointerVar > n)']]], + ['emplace_5fback_5fstatement_3502',['emplace_back_statement',['../classnmodl_1_1ast_1_1_statement_block.html#a7ef7b29199bb08f957d3570c78217658',1,'nmodl::ast::StatementBlock::emplace_back_statement(Statement *n)'],['../classnmodl_1_1ast_1_1_statement_block.html#ae6d18bcc126d2759a4361983a745e911',1,'nmodl::ast::StatementBlock::emplace_back_statement(std::shared_ptr< Statement > n)']]], + ['emplace_5fback_5fwatch_3503',['emplace_back_watch',['../classnmodl_1_1ast_1_1_watch_statement.html#a6801d82c2339e30bd7a9d64f20952464',1,'nmodl::ast::WatchStatement::emplace_back_watch(Watch *n)'],['../classnmodl_1_1ast_1_1_watch_statement.html#a7067dfe386b2777c0b6f606fc363f96c',1,'nmodl::ast::WatchStatement::emplace_back_watch(std::shared_ptr< Watch > n)']]], + ['enable_5fverbatim_3504',['enable_verbatim',['../classnmodl_1_1visitor_1_1_rename_visitor.html#a5544f44b9ed62af8c066cc4f368beac9',1,'nmodl::visitor::RenameVisitor']]], + ['ends_5fwith_3505',['ends_with',['../group__utils.html#ga471a8e5bc38d473327cd002177cdeb2d',1,'nmodl::stringutils']]], + ['enter_5fscope_3506',['enter_scope',['../classnmodl_1_1symtab_1_1_model_symbol_table.html#a577bccf27f675df97d8b54b44ff562d3',1,'nmodl::symtab::ModelSymbolTable']]], + ['erase_5fassigned_5fdefinition_3507',['erase_assigned_definition',['../classnmodl_1_1ast_1_1_assigned_block.html#ad337fce3e67aa9766254ba8b3c02b338',1,'nmodl::ast::AssignedBlock::erase_assigned_definition(AssignedDefinitionVector::const_iterator first)'],['../classnmodl_1_1ast_1_1_assigned_block.html#abdf5395ee7df80c5bfb1136d8770c3b9',1,'nmodl::ast::AssignedBlock::erase_assigned_definition(AssignedDefinitionVector::const_iterator first, AssignedDefinitionVector::const_iterator last)'],['../classnmodl_1_1ast_1_1_assigned_block.html#a359cf447c5b77411ed6a00d159cdbd2c',1,'nmodl::ast::AssignedBlock::erase_assigned_definition(std::unordered_set< AssignedDefinition * > &to_be_erased)']]], + ['erase_5fglobal_5fvar_3508',['erase_global_var',['../classnmodl_1_1ast_1_1_global.html#ad876e0337bb7a7867ccd170de413d300',1,'nmodl::ast::Global::erase_global_var(GlobalVarVector::const_iterator first)'],['../classnmodl_1_1ast_1_1_global.html#aaf1bd62113c6b3bbbd2c01c175103a61',1,'nmodl::ast::Global::erase_global_var(GlobalVarVector::const_iterator first, GlobalVarVector::const_iterator last)'],['../classnmodl_1_1ast_1_1_global.html#a72b39645ea8e7d71b0c4f10325fc84f2',1,'nmodl::ast::Global::erase_global_var(std::unordered_set< GlobalVar * > &to_be_erased)']]], + ['erase_5flocal_5fvar_3509',['erase_local_var',['../classnmodl_1_1ast_1_1_local_list_statement.html#a8e4d6b9ab047ff59d6fd9d7a0aa92e74',1,'nmodl::ast::LocalListStatement::erase_local_var(LocalVarVector::const_iterator first)'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a2c18d903a8e813defa5e63826f5b6016',1,'nmodl::ast::LocalListStatement::erase_local_var(LocalVarVector::const_iterator first, LocalVarVector::const_iterator last)'],['../classnmodl_1_1ast_1_1_local_list_statement.html#ab7571d8aef1e58b96ef230e892daee08',1,'nmodl::ast::LocalListStatement::erase_local_var(std::unordered_set< LocalVar * > &to_be_erased)']]], + ['erase_5fnode_3510',['erase_node',['../classnmodl_1_1ast_1_1_program.html#aed48bb4fe6de1b6766ffa612353997a3',1,'nmodl::ast::Program::erase_node(NodeVector::const_iterator first)'],['../classnmodl_1_1ast_1_1_program.html#a180c7a3a0ad355a8de148a5e9e6a0afa',1,'nmodl::ast::Program::erase_node(NodeVector::const_iterator first, NodeVector::const_iterator last)'],['../classnmodl_1_1ast_1_1_program.html#a90398de9994fd206fa3f7d3a737d6edd',1,'nmodl::ast::Program::erase_node(std::unordered_set< Node * > &to_be_erased)']]], + ['erase_5fpointer_5fvar_3511',['erase_pointer_var',['../classnmodl_1_1ast_1_1_pointer.html#adb960f3ee07880542016160d29b3abdd',1,'nmodl::ast::Pointer::erase_pointer_var(PointerVarVector::const_iterator first)'],['../classnmodl_1_1ast_1_1_pointer.html#aea891924908099c15ef8fa20e31edc09',1,'nmodl::ast::Pointer::erase_pointer_var(PointerVarVector::const_iterator first, PointerVarVector::const_iterator last)'],['../classnmodl_1_1ast_1_1_pointer.html#af07ff3d37033e7c42a597f212fa1955b',1,'nmodl::ast::Pointer::erase_pointer_var(std::unordered_set< PointerVar * > &to_be_erased)']]], + ['erase_5fstatement_3512',['erase_statement',['../classnmodl_1_1ast_1_1_statement_block.html#af2a152bfcfe9bb5d01089edb3ac10698',1,'nmodl::ast::StatementBlock::erase_statement(StatementVector::const_iterator first)'],['../classnmodl_1_1ast_1_1_statement_block.html#a864b37d53b665ff23b917e577626dc04',1,'nmodl::ast::StatementBlock::erase_statement(StatementVector::const_iterator first, StatementVector::const_iterator last)'],['../classnmodl_1_1ast_1_1_statement_block.html#a61fa0b9a45dd97d6cdaff6a48d935279',1,'nmodl::ast::StatementBlock::erase_statement(std::unordered_set< Statement * > &to_be_erased)']]], + ['erase_5fwatch_3513',['erase_watch',['../classnmodl_1_1ast_1_1_watch_statement.html#a249023b02809c9525779011bbe9456d2',1,'nmodl::ast::WatchStatement::erase_watch(WatchVector::const_iterator first)'],['../classnmodl_1_1ast_1_1_watch_statement.html#a3edabc60cdddd27b7729f727fa4b6fa8',1,'nmodl::ast::WatchStatement::erase_watch(WatchVector::const_iterator first, WatchVector::const_iterator last)'],['../classnmodl_1_1ast_1_1_watch_statement.html#ae69a54b2de4a99923b890ffa8e231be3',1,'nmodl::ast::WatchStatement::erase_watch(std::unordered_set< Watch * > &to_be_erased)']]], + ['error_3514',['error',['../classnmodl_1_1parser_1_1_c_driver.html#a43b1c0e96107027c6d4a268c996dd2af',1,'nmodl::parser::CDriver::error(const std::string &m)'],['../classnmodl_1_1parser_1_1_c_driver.html#a33144d820e9f5efd51409bed76caf254',1,'nmodl::parser::CDriver::error(const std::string &m, const location &l)']]], + ['escape_5fquotes_3515',['escape_quotes',['../group__utils.html#gaf540c93e2be6257255681bea72895aa4',1,'nmodl::stringutils']]], + ['eval_3516',['eval',['../classnmodl_1_1visitor_1_1_d_u_instance.html#a3d6774d8c7ab13f8eec0a0203d8d4119',1,'nmodl::visitor::DUInstance::eval()'],['../classnmodl_1_1visitor_1_1_d_u_chain.html#a5d83efe0af5f73421f4ec313b53e7b75',1,'nmodl::visitor::DUChain::eval()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a1f60ba0fbde060739728b1e986d59414',1,'nmodl::ast::BABlockType::eval()'],['../classnmodl_1_1ast_1_1_binary_operator.html#adc94507d906822d0c928dbdabfeb48eb',1,'nmodl::ast::BinaryOperator::eval()'],['../classnmodl_1_1ast_1_1_boolean.html#aef815489a34aa27066a33bff580a344d',1,'nmodl::ast::Boolean::eval()'],['../classnmodl_1_1ast_1_1_double.html#ae055b80f80a1c74e7a2d449ef7bd3505',1,'nmodl::ast::Double::eval()'],['../classnmodl_1_1ast_1_1_float.html#ada9931a03b1dbe075dfe8deb16c10cb8',1,'nmodl::ast::Float::eval()'],['../classnmodl_1_1ast_1_1_integer.html#abe2a66daa9e7d376d954a41596daec23',1,'nmodl::ast::Integer::eval()'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a2a96d4ec3731b3034550f4ae7376e080',1,'nmodl::ast::ReactionOperator::eval()'],['../classnmodl_1_1ast_1_1_string.html#a9d945b7863282b9e226e114bcbb1390f',1,'nmodl::ast::String::eval()'],['../classnmodl_1_1ast_1_1_unary_operator.html#a4ad91b99783ff4acd5c66dbc9f745dd1',1,'nmodl::ast::UnaryOperator::eval()'],['../classnmodl_1_1ast_1_1_unit_state.html#aff1dcaf4d151f16e1d74a2e25166503f',1,'nmodl::ast::UnitState::eval()']]], + ['eval_5fderivative_3517',['eval_derivative',['../namespacenmodl_1_1parser_1_1diffeq.html#ae30be072d8a14d2e31fe09350032d5e6',1,'nmodl::parser::diffeq']]], + ['eval_5fderivative_3c_20mathop_3a_3aadd_20_3e_3518',['eval_derivative< MathOp::add >',['../namespacenmodl_1_1parser_1_1diffeq.html#aa86acd9674500ed87310aea7b56f5792',1,'nmodl::parser::diffeq']]], + ['eval_5fderivative_3c_20mathop_3a_3adiv_20_3e_3519',['eval_derivative< MathOp::div >',['../namespacenmodl_1_1parser_1_1diffeq.html#a871ae324250ffbc397ab5ec9d8c11263',1,'nmodl::parser::diffeq']]], + ['eval_5fderivative_3c_20mathop_3a_3amul_20_3e_3520',['eval_derivative< MathOp::mul >',['../namespacenmodl_1_1parser_1_1diffeq.html#a15fe9f6b9078b9649bcb0d15ea32eea5',1,'nmodl::parser::diffeq']]], + ['eval_5fderivative_3c_20mathop_3a_3asub_20_3e_3521',['eval_derivative< MathOp::sub >',['../namespacenmodl_1_1parser_1_1diffeq.html#ae70163a7fe4c77466d4813784ad94673',1,'nmodl::parser::diffeq']]], + ['eval_5fmethod_3522',['eval_method',['../namespacenmodl_1_1docstring.html#a487e233fe86d41de0f1da96b8dd7af3c',1,'nmodl::docstring']]], + ['expand_5fkeys_3523',['expand_keys',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#a9d25dffd62a146eca46acbadecde6b08',1,'nmodl::printer::JSONPrinter::expand_keys()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a09b7272a871957aadd278be85613b965',1,'nmodl::visitor::JSONVisitor::expand_keys()']]], + ['expressionstatement_3524',['ExpressionStatement',['../classnmodl_1_1ast_1_1_expression_statement.html#a97178a7a39339e4b8d217232aa76508a',1,'nmodl::ast::ExpressionStatement::ExpressionStatement(Expression *expression)'],['../classnmodl_1_1ast_1_1_expression_statement.html#ab266097cfd6f22fe4b27c65c8c93a4bd',1,'nmodl::ast::ExpressionStatement::ExpressionStatement(std::shared_ptr< Expression > expression)'],['../classnmodl_1_1ast_1_1_expression_statement.html#a46f91ab0ef47c05fbdaadecd44b7bf6f',1,'nmodl::ast::ExpressionStatement::ExpressionStatement(const ExpressionStatement &obj)']]], + ['external_3525',['External',['../classnmodl_1_1ast_1_1_external.html#a5092ff4935ebb107976e5662a270ca16',1,'nmodl::ast::External::External(const ExternVarVector &variables)'],['../classnmodl_1_1ast_1_1_external.html#a5f5498f9ed49f8b41c82238a584b1b24',1,'nmodl::ast::External::External(const External &obj)']]], + ['external_5fmethod_5farguments_3526',['external_method_arguments',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a80d776bb5d856148ce5162af2dbabd44',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::external_method_arguments()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a01b7bb925a48bbca6dbdfca8e1e6afd2',1,'nmodl::codegen::CodegenCppVisitor::external_method_arguments()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#adcef8fd2dd003856988a6e592b6421ed',1,'nmodl::codegen::CodegenNeuronCppVisitor::external_method_arguments()']]], + ['external_5fmethod_5fparameters_3527',['external_method_parameters',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ad486de410befa347f320ec5a54ffd6d7',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::external_method_parameters()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ab89f79a9fc8322d65051575bfb102904',1,'nmodl::codegen::CodegenCppVisitor::external_method_parameters()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a4fb4ca054d85c8bc2c0bd0445633710e',1,'nmodl::codegen::CodegenNeuronCppVisitor::external_method_parameters()']]], + ['externvar_3528',['ExternVar',['../classnmodl_1_1ast_1_1_extern_var.html#aa47e1e5defef0b9defa83d714bb0ae6f',1,'nmodl::ast::ExternVar::ExternVar(Name *name)'],['../classnmodl_1_1ast_1_1_extern_var.html#a2df43ac6f4bdd596ece9bba91b1b9969',1,'nmodl::ast::ExternVar::ExternVar(std::shared_ptr< Name > name)'],['../classnmodl_1_1ast_1_1_extern_var.html#a117a44f2aa87096e75bce619957d51d3',1,'nmodl::ast::ExternVar::ExternVar(const ExternVar &obj)']]], + ['extra_5fconc_5fname_3529',['extra_conc_name',['../structnmodl_1_1codegen_1_1_ion.html#a2d97aad3f5cee3bbc44dbe3c86486c78',1,'nmodl::codegen::Ion']]], + ['extra_5fconc_5fpointer_5fname_3530',['extra_conc_pointer_name',['../structnmodl_1_1codegen_1_1_ion.html#a6a7175922d5195384b740e4a47b8521d',1,'nmodl::codegen::Ion']]] ]; diff --git a/doxygen/search/functions_5.js b/doxygen/search/functions_5.js index bbf23b997..5b04409f9 100644 --- a/doxygen/search/functions_5.js +++ b/doxygen/search/functions_5.js @@ -1,48 +1,34 @@ var searchData= [ - ['eigenlinearsolverblock_3484',['EigenLinearSolverBlock',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#ae36c19ce796e5c7894074a9e01a81e7f',1,'nmodl::ast::EigenLinearSolverBlock::EigenLinearSolverBlock(Integer *n_state_vars, StatementBlock *variable_block, StatementBlock *initialize_block, StatementBlock *setup_x_block, StatementBlock *update_states_block, StatementBlock *finalize_block)'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a904d63da0a0cb98dc6f76f47ebc320bb',1,'nmodl::ast::EigenLinearSolverBlock::EigenLinearSolverBlock(std::shared_ptr< Integer > n_state_vars, std::shared_ptr< StatementBlock > variable_block, std::shared_ptr< StatementBlock > initialize_block, std::shared_ptr< StatementBlock > setup_x_block, std::shared_ptr< StatementBlock > update_states_block, std::shared_ptr< StatementBlock > finalize_block)'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a49ca1688f5a8cfe72fa96162122c68fc',1,'nmodl::ast::EigenLinearSolverBlock::EigenLinearSolverBlock(const EigenLinearSolverBlock &obj)']]], - ['eigennewtonsolverblock_3485',['EigenNewtonSolverBlock',['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a5b016da17bcd4c2b590424a097f374b6',1,'nmodl::ast::EigenNewtonSolverBlock::EigenNewtonSolverBlock(Integer *n_state_vars, StatementBlock *variable_block, StatementBlock *initialize_block, StatementBlock *setup_x_block, StatementBlock *functor_block, StatementBlock *update_states_block, StatementBlock *finalize_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#ae0ef691e6965b0ad83aac32e333bcbbb',1,'nmodl::ast::EigenNewtonSolverBlock::EigenNewtonSolverBlock(std::shared_ptr< Integer > n_state_vars, std::shared_ptr< StatementBlock > variable_block, std::shared_ptr< StatementBlock > initialize_block, std::shared_ptr< StatementBlock > setup_x_block, std::shared_ptr< StatementBlock > functor_block, std::shared_ptr< StatementBlock > update_states_block, std::shared_ptr< StatementBlock > finalize_block)'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a2027f22f9a3db94fe414d909dc182009',1,'nmodl::ast::EigenNewtonSolverBlock::EigenNewtonSolverBlock(const EigenNewtonSolverBlock &obj)']]], - ['electrodecurrent_3486',['ElectrodeCurrent',['../classnmodl_1_1ast_1_1_electrode_current.html#acae1ba7599c136928442b10ae7c33a45',1,'nmodl::ast::ElectrodeCurrent::ElectrodeCurrent(const ElectrodeCurVarVector &currents)'],['../classnmodl_1_1ast_1_1_electrode_current.html#acc9042892a22793751e0251ed7b9f5c5',1,'nmodl::ast::ElectrodeCurrent::ElectrodeCurrent(const ElectrodeCurrent &obj)']]], - ['electrodecurvar_3487',['ElectrodeCurVar',['../classnmodl_1_1ast_1_1_electrode_cur_var.html#ad1bbc58b60f90b3ccca3c2148e144013',1,'nmodl::ast::ElectrodeCurVar::ElectrodeCurVar(Name *name)'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a1394195f770635d873383c15e65adaf7',1,'nmodl::ast::ElectrodeCurVar::ElectrodeCurVar(std::shared_ptr< Name > name)'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a2019908c5ceb035addf1dacca64e0060',1,'nmodl::ast::ElectrodeCurVar::ElectrodeCurVar(const ElectrodeCurVar &obj)']]], - ['elseifstatement_3488',['ElseIfStatement',['../classnmodl_1_1ast_1_1_else_if_statement.html#abd68155d14e890cb47ce33024326299f',1,'nmodl::ast::ElseIfStatement::ElseIfStatement(Expression *condition, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a7a04264a99373c21187308722e636d83',1,'nmodl::ast::ElseIfStatement::ElseIfStatement(std::shared_ptr< Expression > condition, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a41570e6fd4c2ad11eb409d9d0ec99196',1,'nmodl::ast::ElseIfStatement::ElseIfStatement(const ElseIfStatement &obj)']]], - ['elsestatement_3489',['ElseStatement',['../classnmodl_1_1ast_1_1_else_statement.html#a2e3ed38b9597202deadf00b24f71ddfd',1,'nmodl::ast::ElseStatement::ElseStatement(StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_else_statement.html#acfdd626fe8d17ea01f8737d743100320',1,'nmodl::ast::ElseStatement::ElseStatement(std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_else_statement.html#a18749c0f9a2fc7df1acefddb0064052f',1,'nmodl::ast::ElseStatement::ElseStatement(const ElseStatement &obj)']]], - ['embeddedpythonloader_3490',['EmbeddedPythonLoader',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#a6fee000a24cad71d3abe40e9e469252f',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader::EmbeddedPythonLoader(const EmbeddedPythonLoader &)=delete'],['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#a13d48e1639d0b8ac35c344a06653a2de',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader::EmbeddedPythonLoader()']]], - ['emit_5fmessage_3491',['emit_message',['../classnmodl_1_1symtab_1_1_model_symbol_table.html#acb687ba6cfd069930d2066d559390f4d',1,'nmodl::symtab::ModelSymbolTable']]], - ['emit_5ftable_5fthread_3492',['emit_table_thread',['../structnmodl_1_1codegen_1_1_codegen_info.html#ae039255d27fcf43610151bb90a2fb25c',1,'nmodl::codegen::CodegenInfo']]], - ['emplace_5fback_5fall_5ftagged_5fstatements_3493',['emplace_back_all_tagged_statements',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#a7a1fa3cda2a458f7c1bee4db5891af9b',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], - ['emplace_5fback_5fassigned_5fdefinition_3494',['emplace_back_assigned_definition',['../classnmodl_1_1ast_1_1_assigned_block.html#a336fa3a14ad05959b8ac73fea7e3ede4',1,'nmodl::ast::AssignedBlock::emplace_back_assigned_definition(AssignedDefinition *n)'],['../classnmodl_1_1ast_1_1_assigned_block.html#a4d08e4d91066e8e941271466ddab9b41',1,'nmodl::ast::AssignedBlock::emplace_back_assigned_definition(std::shared_ptr< AssignedDefinition > n)']]], - ['emplace_5fback_5fglobal_5fvar_3495',['emplace_back_global_var',['../classnmodl_1_1ast_1_1_global.html#aa0ac227fe6818fcd6594439ae5f13c28',1,'nmodl::ast::Global::emplace_back_global_var(GlobalVar *n)'],['../classnmodl_1_1ast_1_1_global.html#a38ff69bd38547f690059761d086c071b',1,'nmodl::ast::Global::emplace_back_global_var(std::shared_ptr< GlobalVar > n)']]], - ['emplace_5fback_5flocal_5fvar_3496',['emplace_back_local_var',['../classnmodl_1_1ast_1_1_local_list_statement.html#ac41bf15030d5fb84375f54fa93c2eb44',1,'nmodl::ast::LocalListStatement::emplace_back_local_var(LocalVar *n)'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a900135774169d71e277e0aa151cebfaf',1,'nmodl::ast::LocalListStatement::emplace_back_local_var(std::shared_ptr< LocalVar > n)']]], - ['emplace_5fback_5fnext_5ftagged_5fstatements_3497',['emplace_back_next_tagged_statements',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#adcaad0bbd226683a9d6072f1da606f63',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], - ['emplace_5fback_5fnode_3498',['emplace_back_node',['../classnmodl_1_1ast_1_1_program.html#adc9a4caacb208fe81b3429f9e6b45d3e',1,'nmodl::ast::Program::emplace_back_node(Node *n)'],['../classnmodl_1_1ast_1_1_program.html#a65f7ea88e9a162f6dc18867c247d9b03',1,'nmodl::ast::Program::emplace_back_node(std::shared_ptr< Node > n)']]], - ['emplace_5fback_5fpointer_5fvar_3499',['emplace_back_pointer_var',['../classnmodl_1_1ast_1_1_pointer.html#a6a8ed60a72a9bdd611a41714f40f5f1b',1,'nmodl::ast::Pointer::emplace_back_pointer_var(PointerVar *n)'],['../classnmodl_1_1ast_1_1_pointer.html#aecdfd5bb56ccd8325c197eeb0bb9255e',1,'nmodl::ast::Pointer::emplace_back_pointer_var(std::shared_ptr< PointerVar > n)']]], - ['emplace_5fback_5fstatement_3500',['emplace_back_statement',['../classnmodl_1_1ast_1_1_statement_block.html#a7ef7b29199bb08f957d3570c78217658',1,'nmodl::ast::StatementBlock::emplace_back_statement(Statement *n)'],['../classnmodl_1_1ast_1_1_statement_block.html#ae6d18bcc126d2759a4361983a745e911',1,'nmodl::ast::StatementBlock::emplace_back_statement(std::shared_ptr< Statement > n)']]], - ['emplace_5fback_5fwatch_3501',['emplace_back_watch',['../classnmodl_1_1ast_1_1_watch_statement.html#a6801d82c2339e30bd7a9d64f20952464',1,'nmodl::ast::WatchStatement::emplace_back_watch(Watch *n)'],['../classnmodl_1_1ast_1_1_watch_statement.html#a7067dfe386b2777c0b6f606fc363f96c',1,'nmodl::ast::WatchStatement::emplace_back_watch(std::shared_ptr< Watch > n)']]], - ['enable_5fverbatim_3502',['enable_verbatim',['../classnmodl_1_1visitor_1_1_rename_visitor.html#a5544f44b9ed62af8c066cc4f368beac9',1,'nmodl::visitor::RenameVisitor']]], - ['ends_5fwith_3503',['ends_with',['../group__utils.html#ga471a8e5bc38d473327cd002177cdeb2d',1,'nmodl::stringutils']]], - ['enter_5fscope_3504',['enter_scope',['../classnmodl_1_1symtab_1_1_model_symbol_table.html#a577bccf27f675df97d8b54b44ff562d3',1,'nmodl::symtab::ModelSymbolTable']]], - ['erase_5fassigned_5fdefinition_3505',['erase_assigned_definition',['../classnmodl_1_1ast_1_1_assigned_block.html#ad337fce3e67aa9766254ba8b3c02b338',1,'nmodl::ast::AssignedBlock::erase_assigned_definition(AssignedDefinitionVector::const_iterator first)'],['../classnmodl_1_1ast_1_1_assigned_block.html#abdf5395ee7df80c5bfb1136d8770c3b9',1,'nmodl::ast::AssignedBlock::erase_assigned_definition(AssignedDefinitionVector::const_iterator first, AssignedDefinitionVector::const_iterator last)'],['../classnmodl_1_1ast_1_1_assigned_block.html#a359cf447c5b77411ed6a00d159cdbd2c',1,'nmodl::ast::AssignedBlock::erase_assigned_definition(std::unordered_set< AssignedDefinition * > &to_be_erased)']]], - ['erase_5fglobal_5fvar_3506',['erase_global_var',['../classnmodl_1_1ast_1_1_global.html#ad876e0337bb7a7867ccd170de413d300',1,'nmodl::ast::Global::erase_global_var(GlobalVarVector::const_iterator first)'],['../classnmodl_1_1ast_1_1_global.html#aaf1bd62113c6b3bbbd2c01c175103a61',1,'nmodl::ast::Global::erase_global_var(GlobalVarVector::const_iterator first, GlobalVarVector::const_iterator last)'],['../classnmodl_1_1ast_1_1_global.html#a72b39645ea8e7d71b0c4f10325fc84f2',1,'nmodl::ast::Global::erase_global_var(std::unordered_set< GlobalVar * > &to_be_erased)']]], - ['erase_5flocal_5fvar_3507',['erase_local_var',['../classnmodl_1_1ast_1_1_local_list_statement.html#a8e4d6b9ab047ff59d6fd9d7a0aa92e74',1,'nmodl::ast::LocalListStatement::erase_local_var(LocalVarVector::const_iterator first)'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a2c18d903a8e813defa5e63826f5b6016',1,'nmodl::ast::LocalListStatement::erase_local_var(LocalVarVector::const_iterator first, LocalVarVector::const_iterator last)'],['../classnmodl_1_1ast_1_1_local_list_statement.html#ab7571d8aef1e58b96ef230e892daee08',1,'nmodl::ast::LocalListStatement::erase_local_var(std::unordered_set< LocalVar * > &to_be_erased)']]], - ['erase_5fnode_3508',['erase_node',['../classnmodl_1_1ast_1_1_program.html#aed48bb4fe6de1b6766ffa612353997a3',1,'nmodl::ast::Program::erase_node(NodeVector::const_iterator first)'],['../classnmodl_1_1ast_1_1_program.html#a180c7a3a0ad355a8de148a5e9e6a0afa',1,'nmodl::ast::Program::erase_node(NodeVector::const_iterator first, NodeVector::const_iterator last)'],['../classnmodl_1_1ast_1_1_program.html#a90398de9994fd206fa3f7d3a737d6edd',1,'nmodl::ast::Program::erase_node(std::unordered_set< Node * > &to_be_erased)']]], - ['erase_5fpointer_5fvar_3509',['erase_pointer_var',['../classnmodl_1_1ast_1_1_pointer.html#adb960f3ee07880542016160d29b3abdd',1,'nmodl::ast::Pointer::erase_pointer_var(PointerVarVector::const_iterator first)'],['../classnmodl_1_1ast_1_1_pointer.html#aea891924908099c15ef8fa20e31edc09',1,'nmodl::ast::Pointer::erase_pointer_var(PointerVarVector::const_iterator first, PointerVarVector::const_iterator last)'],['../classnmodl_1_1ast_1_1_pointer.html#af07ff3d37033e7c42a597f212fa1955b',1,'nmodl::ast::Pointer::erase_pointer_var(std::unordered_set< PointerVar * > &to_be_erased)']]], - ['erase_5fstatement_3510',['erase_statement',['../classnmodl_1_1ast_1_1_statement_block.html#af2a152bfcfe9bb5d01089edb3ac10698',1,'nmodl::ast::StatementBlock::erase_statement(StatementVector::const_iterator first)'],['../classnmodl_1_1ast_1_1_statement_block.html#a864b37d53b665ff23b917e577626dc04',1,'nmodl::ast::StatementBlock::erase_statement(StatementVector::const_iterator first, StatementVector::const_iterator last)'],['../classnmodl_1_1ast_1_1_statement_block.html#a61fa0b9a45dd97d6cdaff6a48d935279',1,'nmodl::ast::StatementBlock::erase_statement(std::unordered_set< Statement * > &to_be_erased)']]], - ['erase_5fwatch_3511',['erase_watch',['../classnmodl_1_1ast_1_1_watch_statement.html#a249023b02809c9525779011bbe9456d2',1,'nmodl::ast::WatchStatement::erase_watch(WatchVector::const_iterator first)'],['../classnmodl_1_1ast_1_1_watch_statement.html#a3edabc60cdddd27b7729f727fa4b6fa8',1,'nmodl::ast::WatchStatement::erase_watch(WatchVector::const_iterator first, WatchVector::const_iterator last)'],['../classnmodl_1_1ast_1_1_watch_statement.html#ae69a54b2de4a99923b890ffa8e231be3',1,'nmodl::ast::WatchStatement::erase_watch(std::unordered_set< Watch * > &to_be_erased)']]], - ['error_3512',['error',['../classnmodl_1_1parser_1_1_c_driver.html#a43b1c0e96107027c6d4a268c996dd2af',1,'nmodl::parser::CDriver::error(const std::string &m)'],['../classnmodl_1_1parser_1_1_c_driver.html#a33144d820e9f5efd51409bed76caf254',1,'nmodl::parser::CDriver::error(const std::string &m, const location &l)']]], - ['escape_5fquotes_3513',['escape_quotes',['../group__utils.html#gaf540c93e2be6257255681bea72895aa4',1,'nmodl::stringutils']]], - ['eval_3514',['eval',['../classnmodl_1_1visitor_1_1_d_u_instance.html#a3d6774d8c7ab13f8eec0a0203d8d4119',1,'nmodl::visitor::DUInstance::eval()'],['../classnmodl_1_1visitor_1_1_d_u_chain.html#a5d83efe0af5f73421f4ec313b53e7b75',1,'nmodl::visitor::DUChain::eval()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a1f60ba0fbde060739728b1e986d59414',1,'nmodl::ast::BABlockType::eval()'],['../classnmodl_1_1ast_1_1_binary_operator.html#adc94507d906822d0c928dbdabfeb48eb',1,'nmodl::ast::BinaryOperator::eval()'],['../classnmodl_1_1ast_1_1_boolean.html#aef815489a34aa27066a33bff580a344d',1,'nmodl::ast::Boolean::eval()'],['../classnmodl_1_1ast_1_1_double.html#ae055b80f80a1c74e7a2d449ef7bd3505',1,'nmodl::ast::Double::eval()'],['../classnmodl_1_1ast_1_1_float.html#ada9931a03b1dbe075dfe8deb16c10cb8',1,'nmodl::ast::Float::eval()'],['../classnmodl_1_1ast_1_1_integer.html#abe2a66daa9e7d376d954a41596daec23',1,'nmodl::ast::Integer::eval()'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a2a96d4ec3731b3034550f4ae7376e080',1,'nmodl::ast::ReactionOperator::eval()'],['../classnmodl_1_1ast_1_1_string.html#a9d945b7863282b9e226e114bcbb1390f',1,'nmodl::ast::String::eval()'],['../classnmodl_1_1ast_1_1_unary_operator.html#a4ad91b99783ff4acd5c66dbc9f745dd1',1,'nmodl::ast::UnaryOperator::eval()'],['../classnmodl_1_1ast_1_1_unit_state.html#aff1dcaf4d151f16e1d74a2e25166503f',1,'nmodl::ast::UnitState::eval()']]], - ['eval_5fderivative_3515',['eval_derivative',['../namespacenmodl_1_1parser_1_1diffeq.html#ae30be072d8a14d2e31fe09350032d5e6',1,'nmodl::parser::diffeq']]], - ['eval_5fderivative_3c_20mathop_3a_3aadd_20_3e_3516',['eval_derivative< MathOp::add >',['../namespacenmodl_1_1parser_1_1diffeq.html#aa86acd9674500ed87310aea7b56f5792',1,'nmodl::parser::diffeq']]], - ['eval_5fderivative_3c_20mathop_3a_3adiv_20_3e_3517',['eval_derivative< MathOp::div >',['../namespacenmodl_1_1parser_1_1diffeq.html#a871ae324250ffbc397ab5ec9d8c11263',1,'nmodl::parser::diffeq']]], - ['eval_5fderivative_3c_20mathop_3a_3amul_20_3e_3518',['eval_derivative< MathOp::mul >',['../namespacenmodl_1_1parser_1_1diffeq.html#a15fe9f6b9078b9649bcb0d15ea32eea5',1,'nmodl::parser::diffeq']]], - ['eval_5fderivative_3c_20mathop_3a_3asub_20_3e_3519',['eval_derivative< MathOp::sub >',['../namespacenmodl_1_1parser_1_1diffeq.html#ae70163a7fe4c77466d4813784ad94673',1,'nmodl::parser::diffeq']]], - ['eval_5fmethod_3520',['eval_method',['../namespacenmodl_1_1docstring.html#a487e233fe86d41de0f1da96b8dd7af3c',1,'nmodl::docstring']]], - ['expand_5fkeys_3521',['expand_keys',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#a9d25dffd62a146eca46acbadecde6b08',1,'nmodl::printer::JSONPrinter::expand_keys()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a09b7272a871957aadd278be85613b965',1,'nmodl::visitor::JSONVisitor::expand_keys()']]], - ['expressionstatement_3522',['ExpressionStatement',['../classnmodl_1_1ast_1_1_expression_statement.html#a97178a7a39339e4b8d217232aa76508a',1,'nmodl::ast::ExpressionStatement::ExpressionStatement(Expression *expression)'],['../classnmodl_1_1ast_1_1_expression_statement.html#ab266097cfd6f22fe4b27c65c8c93a4bd',1,'nmodl::ast::ExpressionStatement::ExpressionStatement(std::shared_ptr< Expression > expression)'],['../classnmodl_1_1ast_1_1_expression_statement.html#a46f91ab0ef47c05fbdaadecd44b7bf6f',1,'nmodl::ast::ExpressionStatement::ExpressionStatement(const ExpressionStatement &obj)']]], - ['external_3523',['External',['../classnmodl_1_1ast_1_1_external.html#a5092ff4935ebb107976e5662a270ca16',1,'nmodl::ast::External::External(const ExternVarVector &variables)'],['../classnmodl_1_1ast_1_1_external.html#a5f5498f9ed49f8b41c82238a584b1b24',1,'nmodl::ast::External::External(const External &obj)']]], - ['external_5fmethod_5farguments_3524',['external_method_arguments',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a80d776bb5d856148ce5162af2dbabd44',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::external_method_arguments()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a01b7bb925a48bbca6dbdfca8e1e6afd2',1,'nmodl::codegen::CodegenCppVisitor::external_method_arguments()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#adcef8fd2dd003856988a6e592b6421ed',1,'nmodl::codegen::CodegenNeuronCppVisitor::external_method_arguments()']]], - ['external_5fmethod_5fparameters_3525',['external_method_parameters',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ad486de410befa347f320ec5a54ffd6d7',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::external_method_parameters()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ab89f79a9fc8322d65051575bfb102904',1,'nmodl::codegen::CodegenCppVisitor::external_method_parameters()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a4fb4ca054d85c8bc2c0bd0445633710e',1,'nmodl::codegen::CodegenNeuronCppVisitor::external_method_parameters()']]], - ['externvar_3526',['ExternVar',['../classnmodl_1_1ast_1_1_extern_var.html#aa47e1e5defef0b9defa83d714bb0ae6f',1,'nmodl::ast::ExternVar::ExternVar(Name *name)'],['../classnmodl_1_1ast_1_1_extern_var.html#a2df43ac6f4bdd596ece9bba91b1b9969',1,'nmodl::ast::ExternVar::ExternVar(std::shared_ptr< Name > name)'],['../classnmodl_1_1ast_1_1_extern_var.html#a117a44f2aa87096e75bce619957d51d3',1,'nmodl::ast::ExternVar::ExternVar(const ExternVar &obj)']]], - ['extra_5fconc_5fname_3527',['extra_conc_name',['../structnmodl_1_1codegen_1_1_ion.html#a2d97aad3f5cee3bbc44dbe3c86486c78',1,'nmodl::codegen::Ion']]], - ['extra_5fconc_5fpointer_5fname_3528',['extra_conc_pointer_name',['../structnmodl_1_1codegen_1_1_ion.html#a6a7175922d5195384b740e4a47b8521d',1,'nmodl::codegen::Ion']]] + ['factordef_3531',['FactorDef',['../classnmodl_1_1ast_1_1_factor_def.html#ae87122f034bced0865b65a4bcae0c06d',1,'nmodl::ast::FactorDef::FactorDef(Name *name, Double *value, Unit *unit1, Boolean *gt, Unit *unit2)'],['../classnmodl_1_1ast_1_1_factor_def.html#a3acf2c619f0bff83e7a7d142ec6255b0',1,'nmodl::ast::FactorDef::FactorDef(std::shared_ptr< Name > name, std::shared_ptr< Double > value, std::shared_ptr< Unit > unit1, std::shared_ptr< Boolean > gt, std::shared_ptr< Unit > unit2)'],['../classnmodl_1_1ast_1_1_factor_def.html#adb4270c661e0b1df25fd3ec03ca957f9',1,'nmodl::ast::FactorDef::FactorDef(const FactorDef &obj)'],['../classnmodl_1_1ast_1_1_factor_def.html#a668b57fbfd9408cd563335a5c59a8ee0',1,'nmodl::ast::FactorDef::FactorDef()=default']]], + ['filelibrary_3532',['FileLibrary',['../classnmodl_1_1_file_library.html#a6d12b796cd5e1d3bbca9f8b59f5d05e4',1,'nmodl::FileLibrary']]], + ['filter_5fstring_5fvector_3533',['filter_string_vector',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#af36bc49a42bc14cf7f4c5ea6ce5af33f',1,'nmodl::visitor::SympySolverVisitor']]], + ['finalize_5finterpreter_5ffunc_3534',['finalize_interpreter_func',['../namespacenmodl_1_1pybind__wrappers.html#a48d905174e33fd0f0f6e85735fed432f',1,'nmodl::pybind_wrappers']]], + ['find_5ffile_3535',['find_file',['../classnmodl_1_1_file_library.html#a6b2205863042ef48e0385f96bec81516',1,'nmodl::FileLibrary']]], + ['find_5fion_5fvariables_3536',['find_ion_variables',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a8a4c6bf98efa9dec17d22c35a897560a',1,'nmodl::codegen::CodegenHelperVisitor']]], + ['find_5fneuron_5fglobal_5fvariables_3537',['find_neuron_global_variables',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a8353ebc226a58da2e7d1651ca8d9854a',1,'nmodl::codegen::CodegenHelperVisitor']]], + ['find_5fnon_5frange_5fvariables_3538',['find_non_range_variables',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#adaa15452418bc8a98d8a205e8fcfb110',1,'nmodl::codegen::CodegenHelperVisitor']]], + ['find_5frange_5fvariables_3539',['find_range_variables',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ac6c0489e3926a2f2bf03888aa20d2fa7',1,'nmodl::codegen::CodegenHelperVisitor']]], + ['find_5ftable_5fvariables_3540',['find_table_variables',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a6b37a5ce78cf3de036311a43eae07e19',1,'nmodl::codegen::CodegenHelperVisitor']]], + ['find_5funhandled_5fast_5fnodes_3541',['find_unhandled_ast_nodes',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#af8f4da257ecc161c61cabda2eee0cc3e',1,'nmodl::codegen::CodegenCompatibilityVisitor']]], + ['float_3542',['Float',['../classnmodl_1_1ast_1_1_float.html#aba26cc7c4b9d80173178b84eb8c887d1',1,'nmodl::ast::Float::Float(const std::string &value)'],['../classnmodl_1_1ast_1_1_float.html#a8a1f5e71f37da42eb99284136ea40831',1,'nmodl::ast::Float::Float(const Float &obj)']]], + ['float_5fdata_5ftype_3543',['float_data_type',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ac9afb2932937099ff2a72314c9027a07',1,'nmodl::codegen::CodegenCppVisitor']]], + ['float_5fvariable_5fname_3544',['float_variable_name',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a18e0834ef774dd2bb5e5adc4ff2df5ae',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::float_variable_name()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a6355225bc6f8a723100111beb2af4b7f',1,'nmodl::codegen::CodegenCppVisitor::float_variable_name()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#acfd3c1256b1d34de5fef97cff079cb8a',1,'nmodl::codegen::CodegenNeuronCppVisitor::float_variable_name()']]], + ['float_5fvariables_5fsize_3545',['float_variables_size',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a913c33933a32feca0f0389cee637a293',1,'nmodl::codegen::CodegenCppVisitor']]], + ['flush_3546',['flush',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#a0fafa2042d3c4868e7571614702b9d00',1,'nmodl::printer::JSONPrinter::flush()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aadfc27a4800413c0bda95ddb0d640f7a',1,'nmodl::visitor::JSONVisitor::flush()']]], + ['fmt_5fline_3547',['fmt_line',['../classnmodl_1_1printer_1_1_code_printer.html#afa07551e3c50df27cd236c5c27f2fbed',1,'nmodl::printer::CodePrinter']]], + ['fmt_5fpush_5fblock_3548',['fmt_push_block',['../classnmodl_1_1printer_1_1_code_printer.html#a936b40abe4291b5641f958c9ce54b4ef',1,'nmodl::printer::CodePrinter']]], + ['fmt_5ftext_3549',['fmt_text',['../classnmodl_1_1printer_1_1_code_printer.html#add57197c8f8ecd17df4ba3aba1c1deec',1,'nmodl::printer::CodePrinter']]], + ['format_3550',['format',['../classnmodl_1_1utils_1_1_no_blame.html#ae7331dd0c1063fea2d7ce15372018398',1,'nmodl::utils::NoBlame::format()'],['../classnmodl_1_1utils_1_1_blame.html#a5aff93e64109d3efbbe7b58bdc455487',1,'nmodl::utils::Blame::format()']]], + ['format_5fdouble_5fstring_3551',['format_double_string',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aa526479a9b7e3f096291cebbb0806df9',1,'nmodl::codegen::CodegenCppVisitor::format_double_string()'],['../namespacenmodl_1_1codegen_1_1utils.html#aa632f88f428f21e6befeab48d9401997',1,'nmodl::codegen::utils::format_double_string()']]], + ['format_5fdouble_5fstring_3c_20codegencppvisitor_20_3e_3552',['format_double_string< CodegenCppVisitor >',['../namespacenmodl_1_1codegen_1_1utils.html#a0c53d38eff00d585dd8199d5aaa2ac77',1,'nmodl::codegen::utils']]], + ['format_5ffloat_5fstring_3553',['format_float_string',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a2b676207cf17711c6957d74b5b2fc5dc',1,'nmodl::codegen::CodegenCppVisitor::format_float_string()'],['../namespacenmodl_1_1codegen_1_1utils.html#af37aaecb81df71fda4c68e0da90baee8',1,'nmodl::codegen::utils::format_float_string()']]], + ['format_5ffloat_5fstring_3c_20codegencppvisitor_20_3e_3554',['format_float_string< CodegenCppVisitor >',['../namespacenmodl_1_1codegen_1_1utils.html#a03553f15cecb4c252743c32bd6629513',1,'nmodl::codegen::utils']]], + ['fornetcon_3555',['ForNetcon',['../classnmodl_1_1ast_1_1_for_netcon.html#a8c41f8f5594b7298dbf6ff00e2ac9947',1,'nmodl::ast::ForNetcon::ForNetcon(const ArgumentVector &parameters, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_for_netcon.html#a9012add6d8e2c9ff95286c4e6ab4bfb5',1,'nmodl::ast::ForNetcon::ForNetcon(const ArgumentVector &parameters, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_for_netcon.html#a3b38ef60306e3fd1c26e9dfb7e585314',1,'nmodl::ast::ForNetcon::ForNetcon(const ForNetcon &obj)']]], + ['fromstatement_3556',['FromStatement',['../classnmodl_1_1ast_1_1_from_statement.html#aa8e0296c0e2da46b2eaa906ebc9a087a',1,'nmodl::ast::FromStatement::FromStatement(Name *name, Expression *from, Expression *to, Expression *increment, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_from_statement.html#aeb31682a8427c3ac253326658ec35c5b',1,'nmodl::ast::FromStatement::FromStatement(std::shared_ptr< Name > name, std::shared_ptr< Expression > from, std::shared_ptr< Expression > to, std::shared_ptr< Expression > increment, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_from_statement.html#a705f665c818b10e544ccb7e40ea6df4e',1,'nmodl::ast::FromStatement::FromStatement(const FromStatement &obj)']]], + ['function_5fuses_5ftable_3557',['function_uses_table',['../structnmodl_1_1codegen_1_1_codegen_info.html#a28cf27968f8aca01211c2196ad93fe58',1,'nmodl::codegen::CodegenInfo']]], + ['functionblock_3558',['FunctionBlock',['../classnmodl_1_1ast_1_1_function_block.html#a828722b8d0b5e0531dcaabd58e459db3',1,'nmodl::ast::FunctionBlock::FunctionBlock(Name *name, const ArgumentVector &parameters, Unit *unit, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_function_block.html#aebb1fc3d92c7e87011eed30162158462',1,'nmodl::ast::FunctionBlock::FunctionBlock(std::shared_ptr< Name > name, const ArgumentVector &parameters, std::shared_ptr< Unit > unit, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_function_block.html#a30874bac901615b88ae76e18d0f22750',1,'nmodl::ast::FunctionBlock::FunctionBlock(const FunctionBlock &obj)']]], + ['functioncall_3559',['FunctionCall',['../classnmodl_1_1ast_1_1_function_call.html#ab4ca94856fdf44cbf960853b3b691f96',1,'nmodl::ast::FunctionCall::FunctionCall(Name *name, const ExpressionVector &arguments)'],['../classnmodl_1_1ast_1_1_function_call.html#a2143a78d6ab4b22ea58f10eae49697ce',1,'nmodl::ast::FunctionCall::FunctionCall(std::shared_ptr< Name > name, const ExpressionVector &arguments)'],['../classnmodl_1_1ast_1_1_function_call.html#a8bb73233a2a77a8fc684645faeeac554',1,'nmodl::ast::FunctionCall::FunctionCall(const FunctionCall &obj)']]], + ['functiontableblock_3560',['FunctionTableBlock',['../classnmodl_1_1ast_1_1_function_table_block.html#af1d8a86b41770ff85f5c6dd3d01814d3',1,'nmodl::ast::FunctionTableBlock::FunctionTableBlock(Name *name, const ArgumentVector &parameters, Unit *unit)'],['../classnmodl_1_1ast_1_1_function_table_block.html#ab42b564a83d2c05c23478c841630a4be',1,'nmodl::ast::FunctionTableBlock::FunctionTableBlock(std::shared_ptr< Name > name, const ArgumentVector &parameters, std::shared_ptr< Unit > unit)'],['../classnmodl_1_1ast_1_1_function_table_block.html#a652a1961788ad0d68f20392350aa619f',1,'nmodl::ast::FunctionTableBlock::FunctionTableBlock(const FunctionTableBlock &obj)']]], + ['functor_5fparams_3561',['functor_params',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a9e6c3ef2133bcee9aa8dbac0ad3601d8',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::functor_params()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aeffdcf8ae1e82f59eb45c53c196c258a',1,'nmodl::codegen::CodegenCppVisitor::functor_params()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ab30a8b2e8c4fb56f8e082a9735e3f093',1,'nmodl::codegen::CodegenNeuronCppVisitor::functor_params()']]] ]; diff --git a/doxygen/search/functions_6.js b/doxygen/search/functions_6.js index 48233ad12..9ca8bbf32 100644 --- a/doxygen/search/functions_6.js +++ b/doxygen/search/functions_6.js @@ -1,34 +1,180 @@ var searchData= [ - ['factordef_3529',['FactorDef',['../classnmodl_1_1ast_1_1_factor_def.html#ae87122f034bced0865b65a4bcae0c06d',1,'nmodl::ast::FactorDef::FactorDef(Name *name, Double *value, Unit *unit1, Boolean *gt, Unit *unit2)'],['../classnmodl_1_1ast_1_1_factor_def.html#a3acf2c619f0bff83e7a7d142ec6255b0',1,'nmodl::ast::FactorDef::FactorDef(std::shared_ptr< Name > name, std::shared_ptr< Double > value, std::shared_ptr< Unit > unit1, std::shared_ptr< Boolean > gt, std::shared_ptr< Unit > unit2)'],['../classnmodl_1_1ast_1_1_factor_def.html#adb4270c661e0b1df25fd3ec03ca957f9',1,'nmodl::ast::FactorDef::FactorDef(const FactorDef &obj)'],['../classnmodl_1_1ast_1_1_factor_def.html#a668b57fbfd9408cd563335a5c59a8ee0',1,'nmodl::ast::FactorDef::FactorDef()=default']]], - ['filelibrary_3530',['FileLibrary',['../classnmodl_1_1_file_library.html#a6d12b796cd5e1d3bbca9f8b59f5d05e4',1,'nmodl::FileLibrary']]], - ['filter_5fstring_5fvector_3531',['filter_string_vector',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#af36bc49a42bc14cf7f4c5ea6ce5af33f',1,'nmodl::visitor::SympySolverVisitor']]], - ['finalize_5finterpreter_5ffunc_3532',['finalize_interpreter_func',['../namespacenmodl_1_1pybind__wrappers.html#a48d905174e33fd0f0f6e85735fed432f',1,'nmodl::pybind_wrappers']]], - ['find_5ffile_3533',['find_file',['../classnmodl_1_1_file_library.html#a6b2205863042ef48e0385f96bec81516',1,'nmodl::FileLibrary']]], - ['find_5fion_5fvariables_3534',['find_ion_variables',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a8a4c6bf98efa9dec17d22c35a897560a',1,'nmodl::codegen::CodegenHelperVisitor']]], - ['find_5fneuron_5fglobal_5fvariables_3535',['find_neuron_global_variables',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a8353ebc226a58da2e7d1651ca8d9854a',1,'nmodl::codegen::CodegenHelperVisitor']]], - ['find_5fnon_5frange_5fvariables_3536',['find_non_range_variables',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#adaa15452418bc8a98d8a205e8fcfb110',1,'nmodl::codegen::CodegenHelperVisitor']]], - ['find_5frange_5fvariables_3537',['find_range_variables',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ac6c0489e3926a2f2bf03888aa20d2fa7',1,'nmodl::codegen::CodegenHelperVisitor']]], - ['find_5ftable_5fvariables_3538',['find_table_variables',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a6b37a5ce78cf3de036311a43eae07e19',1,'nmodl::codegen::CodegenHelperVisitor']]], - ['find_5funhandled_5fast_5fnodes_3539',['find_unhandled_ast_nodes',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#af8f4da257ecc161c61cabda2eee0cc3e',1,'nmodl::codegen::CodegenCompatibilityVisitor']]], - ['float_3540',['Float',['../classnmodl_1_1ast_1_1_float.html#aba26cc7c4b9d80173178b84eb8c887d1',1,'nmodl::ast::Float::Float(const std::string &value)'],['../classnmodl_1_1ast_1_1_float.html#a8a1f5e71f37da42eb99284136ea40831',1,'nmodl::ast::Float::Float(const Float &obj)']]], - ['float_5fdata_5ftype_3541',['float_data_type',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ac9afb2932937099ff2a72314c9027a07',1,'nmodl::codegen::CodegenCppVisitor']]], - ['float_5fvariable_5fname_3542',['float_variable_name',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a18e0834ef774dd2bb5e5adc4ff2df5ae',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::float_variable_name()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a6355225bc6f8a723100111beb2af4b7f',1,'nmodl::codegen::CodegenCppVisitor::float_variable_name()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#acfd3c1256b1d34de5fef97cff079cb8a',1,'nmodl::codegen::CodegenNeuronCppVisitor::float_variable_name()']]], - ['float_5fvariables_5fsize_3543',['float_variables_size',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a913c33933a32feca0f0389cee637a293',1,'nmodl::codegen::CodegenCppVisitor']]], - ['flush_3544',['flush',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#a0fafa2042d3c4868e7571614702b9d00',1,'nmodl::printer::JSONPrinter::flush()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aadfc27a4800413c0bda95ddb0d640f7a',1,'nmodl::visitor::JSONVisitor::flush()']]], - ['fmt_5fline_3545',['fmt_line',['../classnmodl_1_1printer_1_1_code_printer.html#afa07551e3c50df27cd236c5c27f2fbed',1,'nmodl::printer::CodePrinter']]], - ['fmt_5fpush_5fblock_3546',['fmt_push_block',['../classnmodl_1_1printer_1_1_code_printer.html#a936b40abe4291b5641f958c9ce54b4ef',1,'nmodl::printer::CodePrinter']]], - ['fmt_5ftext_3547',['fmt_text',['../classnmodl_1_1printer_1_1_code_printer.html#add57197c8f8ecd17df4ba3aba1c1deec',1,'nmodl::printer::CodePrinter']]], - ['format_3548',['format',['../classnmodl_1_1utils_1_1_no_blame.html#ae7331dd0c1063fea2d7ce15372018398',1,'nmodl::utils::NoBlame::format()'],['../classnmodl_1_1utils_1_1_blame.html#a5aff93e64109d3efbbe7b58bdc455487',1,'nmodl::utils::Blame::format()']]], - ['format_5fdouble_5fstring_3549',['format_double_string',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aa526479a9b7e3f096291cebbb0806df9',1,'nmodl::codegen::CodegenCppVisitor::format_double_string()'],['../namespacenmodl_1_1codegen_1_1utils.html#aa632f88f428f21e6befeab48d9401997',1,'nmodl::codegen::utils::format_double_string()']]], - ['format_5fdouble_5fstring_3c_20codegencppvisitor_20_3e_3550',['format_double_string< CodegenCppVisitor >',['../namespacenmodl_1_1codegen_1_1utils.html#a0c53d38eff00d585dd8199d5aaa2ac77',1,'nmodl::codegen::utils']]], - ['format_5ffloat_5fstring_3551',['format_float_string',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a2b676207cf17711c6957d74b5b2fc5dc',1,'nmodl::codegen::CodegenCppVisitor::format_float_string()'],['../namespacenmodl_1_1codegen_1_1utils.html#af37aaecb81df71fda4c68e0da90baee8',1,'nmodl::codegen::utils::format_float_string()']]], - ['format_5ffloat_5fstring_3c_20codegencppvisitor_20_3e_3552',['format_float_string< CodegenCppVisitor >',['../namespacenmodl_1_1codegen_1_1utils.html#a03553f15cecb4c252743c32bd6629513',1,'nmodl::codegen::utils']]], - ['fornetcon_3553',['ForNetcon',['../classnmodl_1_1ast_1_1_for_netcon.html#a8c41f8f5594b7298dbf6ff00e2ac9947',1,'nmodl::ast::ForNetcon::ForNetcon(const ArgumentVector &parameters, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_for_netcon.html#a9012add6d8e2c9ff95286c4e6ab4bfb5',1,'nmodl::ast::ForNetcon::ForNetcon(const ArgumentVector &parameters, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_for_netcon.html#a3b38ef60306e3fd1c26e9dfb7e585314',1,'nmodl::ast::ForNetcon::ForNetcon(const ForNetcon &obj)']]], - ['fromstatement_3554',['FromStatement',['../classnmodl_1_1ast_1_1_from_statement.html#aa8e0296c0e2da46b2eaa906ebc9a087a',1,'nmodl::ast::FromStatement::FromStatement(Name *name, Expression *from, Expression *to, Expression *increment, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_from_statement.html#aeb31682a8427c3ac253326658ec35c5b',1,'nmodl::ast::FromStatement::FromStatement(std::shared_ptr< Name > name, std::shared_ptr< Expression > from, std::shared_ptr< Expression > to, std::shared_ptr< Expression > increment, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_from_statement.html#a705f665c818b10e544ccb7e40ea6df4e',1,'nmodl::ast::FromStatement::FromStatement(const FromStatement &obj)']]], - ['function_5fuses_5ftable_3555',['function_uses_table',['../structnmodl_1_1codegen_1_1_codegen_info.html#a28cf27968f8aca01211c2196ad93fe58',1,'nmodl::codegen::CodegenInfo']]], - ['functionblock_3556',['FunctionBlock',['../classnmodl_1_1ast_1_1_function_block.html#a828722b8d0b5e0531dcaabd58e459db3',1,'nmodl::ast::FunctionBlock::FunctionBlock(Name *name, const ArgumentVector &parameters, Unit *unit, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_function_block.html#aebb1fc3d92c7e87011eed30162158462',1,'nmodl::ast::FunctionBlock::FunctionBlock(std::shared_ptr< Name > name, const ArgumentVector &parameters, std::shared_ptr< Unit > unit, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_function_block.html#a30874bac901615b88ae76e18d0f22750',1,'nmodl::ast::FunctionBlock::FunctionBlock(const FunctionBlock &obj)']]], - ['functioncall_3557',['FunctionCall',['../classnmodl_1_1ast_1_1_function_call.html#ab4ca94856fdf44cbf960853b3b691f96',1,'nmodl::ast::FunctionCall::FunctionCall(Name *name, const ExpressionVector &arguments)'],['../classnmodl_1_1ast_1_1_function_call.html#a2143a78d6ab4b22ea58f10eae49697ce',1,'nmodl::ast::FunctionCall::FunctionCall(std::shared_ptr< Name > name, const ExpressionVector &arguments)'],['../classnmodl_1_1ast_1_1_function_call.html#a8bb73233a2a77a8fc684645faeeac554',1,'nmodl::ast::FunctionCall::FunctionCall(const FunctionCall &obj)']]], - ['functiontableblock_3558',['FunctionTableBlock',['../classnmodl_1_1ast_1_1_function_table_block.html#af1d8a86b41770ff85f5c6dd3d01814d3',1,'nmodl::ast::FunctionTableBlock::FunctionTableBlock(Name *name, const ArgumentVector &parameters, Unit *unit)'],['../classnmodl_1_1ast_1_1_function_table_block.html#ab42b564a83d2c05c23478c841630a4be',1,'nmodl::ast::FunctionTableBlock::FunctionTableBlock(std::shared_ptr< Name > name, const ArgumentVector &parameters, std::shared_ptr< Unit > unit)'],['../classnmodl_1_1ast_1_1_function_table_block.html#a652a1961788ad0d68f20392350aa619f',1,'nmodl::ast::FunctionTableBlock::FunctionTableBlock(const FunctionTableBlock &obj)']]], - ['functor_5fparams_3559',['functor_params',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a9e6c3ef2133bcee9aa8dbac0ad3601d8',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::functor_params()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aeffdcf8ae1e82f59eb45c53c196c258a',1,'nmodl::codegen::CodegenCppVisitor::functor_params()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ab30a8b2e8c4fb56f8e082a9735e3f093',1,'nmodl::codegen::CodegenNeuronCppVisitor::functor_params()']]] + ['generate_5fforward_5frate_5fname_3562',['generate_forward_rate_name',['../classnmodl_1_1visitor_1_1_local_rate_names.html#a961f9f287dd7e26fe219c5278e654d14',1,'nmodl::visitor::LocalRateNames']]], + ['generate_5flocal_5fname_3563',['generate_local_name',['../classnmodl_1_1visitor_1_1_local_rate_names.html#aad330a92965d554cacdcf711877c741d',1,'nmodl::visitor::LocalRateNames']]], + ['generate_5fmod_5fafter_5fimplicit_5fargument_5fvisitor_3564',['generate_mod_after_implicit_argument_visitor',['../implicit__argument_8cpp.html#a800f8295bc67b740ad0547cf92a70a87',1,'implicit_argument.cpp']]], + ['generate_5frandom_5fstring_3565',['generate_random_string',['../group__utils.html#ga9413d5b6162f1e722b6d6b59c3cc5f56',1,'nmodl::utils']]], + ['generate_5frate_5fnames_3566',['generate_rate_names',['../classnmodl_1_1visitor_1_1_local_rate_names.html#a2e5015eb065bc87253b75f6706331625',1,'nmodl::visitor::LocalRateNames']]], + ['generate_5fsource_5fname_3567',['generate_source_name',['../classnmodl_1_1visitor_1_1_local_rate_names.html#a2f6e16d36e7515222c61bd6617e304c3',1,'nmodl::visitor::LocalRateNames']]], + ['generate_5fstatement_5fstrings_3568',['generate_statement_strings',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#aa81170d1c99ba453577834168fdda92c',1,'nmodl::visitor::SympyConductanceVisitor']]], + ['get_5fabstol_3569',['get_abstol',['../classnmodl_1_1ast_1_1_assigned_definition.html#a6c8842639c8bb09d08185bd2226adae3',1,'nmodl::ast::AssignedDefinition']]], + ['get_5farg_5fstr_3570',['get_arg_str',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a64ea6b995f5bdba987b466da3d374b51',1,'nmodl::codegen::CodegenCppVisitor']]], + ['get_5farguments_3571',['get_arguments',['../classnmodl_1_1ast_1_1_function_call.html#a2116644b094e5b112d4f5d05310af56a',1,'nmodl::ast::FunctionCall']]], + ['get_5fast_3572',['get_ast',['../classnmodl_1_1parser_1_1_nmodl_driver.html#ac8bcf6de1e67f9edc7932dae6b1711bb',1,'nmodl::parser::NmodlDriver']]], + ['get_5fat_3573',['get_at',['../classnmodl_1_1ast_1_1_var_name.html#a885bd538183d2a222b9806404dd21d29',1,'nmodl::ast::VarName']]], + ['get_5fbablock_3574',['get_bablock',['../classnmodl_1_1ast_1_1_after_block.html#aa4913c15a11f1522e182841a6a5cafdf',1,'nmodl::ast::AfterBlock::get_bablock()'],['../classnmodl_1_1ast_1_1_before_block.html#a01b55f7784388484e7e6f39cb5e8e5ec',1,'nmodl::ast::BeforeBlock::get_bablock()']]], + ['get_5fbase_5funit_5fname_3575',['get_base_unit_name',['../classnmodl_1_1units_1_1_unit_table.html#a62d5b0785e6224ce17f67385d8431177',1,'nmodl::units::UnitTable']]], + ['get_5fblock_5fname_3576',['get_block_name',['../classnmodl_1_1ast_1_1_solve_block.html#a3238ff479d68f833c24c76a2051e7315',1,'nmodl::ast::SolveBlock']]], + ['get_5fblocks_3577',['get_blocks',['../classnmodl_1_1ast_1_1_include.html#a479192d690729e852fabc098b8bc1494',1,'nmodl::ast::Include::get_blocks()'],['../classnmodl_1_1ast_1_1_program.html#a8ba86648e99eedcde5bffaeda1151869',1,'nmodl::ast::Program::get_blocks()']]], + ['get_5fbyname_3578',['get_byname',['../classnmodl_1_1ast_1_1_lag_statement.html#a13c9182ff205f5986e69cd0f7b2ce4bb',1,'nmodl::ast::LagStatement']]], + ['get_5fchannel_5finfo_5fvar_5fname_3579',['get_channel_info_var_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a1383d59c91539e205ef2ade35d1dafcb',1,'nmodl::codegen::CodegenCppVisitor']]], + ['get_5fcnexp_5fsolution_3580',['get_cnexp_solution',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#ad3bb5bd06ff94e697110d7305c153bc9',1,'nmodl::parser::diffeq::DiffEqContext']]], + ['get_5fcondition_3581',['get_condition',['../classnmodl_1_1ast_1_1_else_if_statement.html#a2dc93a7953edd55a9357e0f8e04eb5f5',1,'nmodl::ast::ElseIfStatement::get_condition()'],['../classnmodl_1_1ast_1_1_if_statement.html#ae13d605eb9985a690f1756413bcff1f8',1,'nmodl::ast::IfStatement::get_condition()'],['../classnmodl_1_1ast_1_1_while_statement.html#a969889ec7b64d489a9c8ffa0288b5fb2',1,'nmodl::ast::WhileStatement::get_condition()']]], + ['get_5fconductance_3582',['get_conductance',['../classnmodl_1_1ast_1_1_conductance_hint.html#af81b6bbf5a031ed33a04b0b8f77d6a1d',1,'nmodl::ast::ConductanceHint']]], + ['get_5fconserve_5fstatement_5fcount_3583',['get_conserve_statement_count',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#ac2271bace199052c6fcac74909903833',1,'nmodl::visitor::KineticBlockVisitor']]], + ['get_5fconst_5fglobal_5fvariable_5fcount_3584',['get_const_global_variable_count',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a07e548d2aaef1b83913502b92d9caff6',1,'nmodl::visitor::PerfVisitor']]], + ['get_5fconst_5finstance_5fvariable_5fcount_3585',['get_const_instance_variable_count',['../classnmodl_1_1visitor_1_1_perf_visitor.html#aa2fa9dec8d2a60c4e732decb8b95d772',1,'nmodl::visitor::PerfVisitor']]], + ['get_5fconstant_3586',['get_constant',['../classnmodl_1_1ast_1_1_constant_statement.html#a156263c0998c0ec542fee695a4430a43',1,'nmodl::ast::ConstantStatement']]], + ['get_5fcoreneuron_5fcpp_5fcode_3587',['get_coreneuron_cpp_code',['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a5b62ca4a31bf0699a5174ea8e39cf472',1,'codegen_coreneuron_cpp_visitor.cpp']]], + ['get_5fcpp_5fcode_3588',['get_cpp_code',['../sympy__solver_8cpp.html#ab7518722cbffea33018ffc7c653e1f87',1,'sympy_solver.cpp']]], + ['get_5fcurr_5fline_3589',['get_curr_line',['../classnmodl_1_1parser_1_1_nmodl_lexer.html#adaa888bea58658b3a8a65f1173e8107a',1,'nmodl::parser::NmodlLexer']]], + ['get_5fcurrents_3590',['get_currents',['../classnmodl_1_1ast_1_1_electrode_current.html#a5a27c750a2062ef520a73ed75bd4a9c3',1,'nmodl::ast::ElectrodeCurrent::get_currents()'],['../classnmodl_1_1ast_1_1_nonspecific.html#a81b1c62f33a3984cc9c572423785b0e8',1,'nmodl::ast::Nonspecific::get_currents()']]], + ['get_5fcvode_5flinear_5fdiffeq_3591',['get_cvode_linear_diffeq',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a9403ad70bd5e5db162670117fd904b3b',1,'nmodl::parser::diffeq::DiffEqContext']]], + ['get_5fcvode_5fnonlinear_5fdiffeq_3592',['get_cvode_nonlinear_diffeq',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a18e44be4778505e7715cc6af24ccf5e4',1,'nmodl::parser::diffeq::DiffEqContext']]], + ['get_5fdefined_5fvar_5fvalue_3593',['get_defined_var_value',['../classnmodl_1_1parser_1_1_nmodl_driver.html#a37845e13e1d876aacb5b4b0fba7ba9dd',1,'nmodl::parser::NmodlDriver']]], + ['get_5fdefinition_5forder_3594',['get_definition_order',['../classnmodl_1_1symtab_1_1_symbol.html#ad2246086ed41696f4429f3e9d97537e3',1,'nmodl::symtab::Symbol']]], + ['get_5fdefinitions_3595',['get_definitions',['../classnmodl_1_1ast_1_1_assigned_block.html#aa9a534862b7c4aec366af957415c335b',1,'nmodl::ast::AssignedBlock::get_definitions()'],['../classnmodl_1_1ast_1_1_state_block.html#ab66b15933cac2080b9637fd26648e194',1,'nmodl::ast::StateBlock::get_definitions()'],['../classnmodl_1_1ast_1_1_unit_block.html#ab6a0c18467ce992ef1896809776f729c',1,'nmodl::ast::UnitBlock::get_definitions()']]], + ['get_5fdenominator_5funit_3596',['get_denominator_unit',['../classnmodl_1_1units_1_1_unit.html#a641ae327006b6ca94969fe8d38c9a563',1,'nmodl::units::Unit']]], + ['get_5fdepend_5fvars_3597',['get_depend_vars',['../classnmodl_1_1ast_1_1_table_statement.html#a5da58baf9871c9a373183169611b6661',1,'nmodl::ast::TableStatement']]], + ['get_5fdependencies_3598',['get_dependencies',['../classnmodl_1_1visitor_1_1_indexed_name_visitor.html#a43a68d5e134c9ed21e40c9c70367d0ee',1,'nmodl::visitor::IndexedNameVisitor']]], + ['get_5fdimensions_3599',['get_dimensions',['../classnmodl_1_1units_1_1_unit.html#aa965cda0ea4d12fba8a67ca9621419aa',1,'nmodl::units::Unit']]], + ['get_5felseifs_3600',['get_elseifs',['../classnmodl_1_1ast_1_1_if_statement.html#ad68515c880ef40258084703339359c23',1,'nmodl::ast::IfStatement']]], + ['get_5felses_3601',['get_elses',['../classnmodl_1_1ast_1_1_if_statement.html#a48a9913ef28901608935b42704ff3f22',1,'nmodl::ast::IfStatement']]], + ['get_5feuler_5fderivate_3602',['get_euler_derivate',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a18496c9881014e20cba6477cef89c89e',1,'nmodl::parser::diffeq::DiffEqContext']]], + ['get_5fexpr_3603',['get_expr',['../classnmodl_1_1ast_1_1_conserve.html#ad8bc0f437650dbe13d6358c98101a17d',1,'nmodl::ast::Conserve']]], + ['get_5fexpr_5ffor_5fnonlinear_3604',['get_expr_for_nonlinear',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a92f7bdeedb0c276227253254a5202d51',1,'nmodl::parser::diffeq::DiffEqContext']]], + ['get_5fexpression_3605',['get_expression',['../classnmodl_1_1ast_1_1_compartment.html#a9b836338bee4c554f4fc4b496caf5c5b',1,'nmodl::ast::Compartment::get_expression()'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a1b0aa5e1d1035c373f932513790cc0fe',1,'nmodl::ast::DiffEqExpression::get_expression()'],['../classnmodl_1_1ast_1_1_expression_statement.html#a9a844a76e3628356f9cd04375c60186e',1,'nmodl::ast::ExpressionStatement::get_expression()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a8a5b06209388627badeb9c3db43f0cc9',1,'nmodl::ast::LonDifuse::get_expression()'],['../classnmodl_1_1ast_1_1_paren_expression.html#a86c758447bf98ef75d1a6eb3bbcdbd1a',1,'nmodl::ast::ParenExpression::get_expression()'],['../classnmodl_1_1ast_1_1_protect_statement.html#adc35d27bf26deec62c3753c12d29c2ac',1,'nmodl::ast::ProtectStatement::get_expression()'],['../classnmodl_1_1ast_1_1_unary_expression.html#a25477a1440dd810eee01fe777af3930e',1,'nmodl::ast::UnaryExpression::get_expression()'],['../classnmodl_1_1ast_1_1_watch.html#ab68d9339384e4f2d5aeb4046da33e2e4',1,'nmodl::ast::Watch::get_expression()'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a7ffb210072d4259e90a3a7dd5727f3f7',1,'nmodl::ast::WrappedExpression::get_expression()']]], + ['get_5fexpression1_3606',['get_expression1',['../classnmodl_1_1ast_1_1_reaction_statement.html#a885ca6042c0ad9cbfc1187bd82748213',1,'nmodl::ast::ReactionStatement']]], + ['get_5fexpression2_3607',['get_expression2',['../classnmodl_1_1ast_1_1_reaction_statement.html#a922ac39e37a7cd79c84f5ae1ec5bc935',1,'nmodl::ast::ReactionStatement']]], + ['get_5fexternal_5ffunctions_3608',['get_external_functions',['../namespacenmodl.html#a7711df7469359fc31a262c8c15dff311',1,'nmodl']]], + ['get_5fexternal_5fvariables_3609',['get_external_variables',['../namespacenmodl.html#a14c6954ec1bd73d2f75c54d000d6aa85',1,'nmodl']]], + ['get_5ffactor_3610',['get_factor',['../classnmodl_1_1units_1_1_unit.html#a19ee789383d646d98544175d19a48368',1,'nmodl::units::Unit::get_factor()'],['../classnmodl_1_1units_1_1_prefix.html#a590a68718636c022770086ef27f0d637',1,'nmodl::units::Prefix::get_factor()']]], + ['get_5ffactor_5fdefinitions_3611',['get_factor_definitions',['../test_2unit_2visitor_2units_8cpp.html#ae7e614844b7837d5a583477a4f217d06',1,'units.cpp']]], + ['get_5ffilename_3612',['get_filename',['../classnmodl_1_1ast_1_1_include.html#a21dcda82745275621b4015f781de8375',1,'nmodl::ast::Include']]], + ['get_5ffinalize_5fblock_3613',['get_finalize_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#ac2b41b8ffd3d135554389bc353f4f17e',1,'nmodl::ast::EigenLinearSolverBlock::get_finalize_block()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a9bc002a9e5df61ce35854edd2257d356',1,'nmodl::ast::EigenNewtonSolverBlock::get_finalize_block()']]], + ['get_5ffloat_5fvariables_3614',['get_float_variables',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a035e8d807028affb949365cac3c000c1',1,'nmodl::codegen::CodegenCppVisitor']]], + ['get_5ffrom_3615',['get_from',['../classnmodl_1_1ast_1_1_assigned_definition.html#a5cc96e33e34b962fc759952ef398160a',1,'nmodl::ast::AssignedDefinition::get_from()'],['../classnmodl_1_1ast_1_1_from_statement.html#a2a43d119fa837d7c691193d91786cecf',1,'nmodl::ast::FromStatement::get_from()'],['../classnmodl_1_1ast_1_1_table_statement.html#a201ef95928f1a76888a3c70d3d313d02',1,'nmodl::ast::TableStatement::get_from()']]], + ['get_5ffull_5fvar_5fname_3616',['get_full_var_name',['../namespacenmodl.html#a65f5a4e348e6aae405a2087dc9b003cb',1,'nmodl']]], + ['get_5ffunctor_5fblock_3617',['get_functor_block',['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#ae59bc5907eccd01146c0e92dca7ab1d4',1,'nmodl::ast::EigenNewtonSolverBlock']]], + ['get_5fglobal_5fvariable_5fcount_3618',['get_global_variable_count',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a65e9a76b80fdbbc4c753478cee5eb402',1,'nmodl::visitor::PerfVisitor']]], + ['get_5fglobal_5fvars_3619',['get_global_vars',['../namespacenmodl_1_1visitor.html#aaaeeb47344f97f2ba49f4d17c19b1a58',1,'nmodl::visitor']]], + ['get_5fgt_3620',['get_gt',['../classnmodl_1_1ast_1_1_factor_def.html#aaf8f5686cea5073ebb358bb08223d27b',1,'nmodl::ast::FactorDef']]], + ['get_5fid_3621',['get_id',['../classnmodl_1_1symtab_1_1_symbol.html#ae62aeb18adc924b6d61a2d67255e4915',1,'nmodl::symtab::Symbol']]], + ['get_5fincrement_3622',['get_increment',['../classnmodl_1_1ast_1_1_from_statement.html#aa12db5eee2584acd591fd52a9480e818',1,'nmodl::ast::FromStatement']]], + ['get_5findex_3623',['get_index',['../classnmodl_1_1ast_1_1_var_name.html#a095bfbb4c82c18b9a7d3f4c0a1e33a76',1,'nmodl::ast::VarName']]], + ['get_5findex_5ffrom_5fname_3624',['get_index_from_name',['../group__codegen__details.html#ga26c6760d6a41a6c64a8b4a7b431562f0',1,'nmodl::codegen']]], + ['get_5findexed_5fname_3625',['get_indexed_name',['../classnmodl_1_1visitor_1_1_indexed_name_visitor.html#a5931caefcbb91b6136a8f93e275c7346',1,'nmodl::visitor::IndexedNameVisitor::get_indexed_name()'],['../namespacenmodl.html#a63b20bd823506ecccb7c2c79d5b153f2',1,'nmodl::get_indexed_name()']]], + ['get_5findexedname_5fdependencies_3626',['get_indexedname_dependencies',['../node__index_8cpp.html#a3a42b9945cc459582780cf66a646006f',1,'node_index.cpp']]], + ['get_5finitialize_5fblock_3627',['get_initialize_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#ab1bdb5b22b5203dc87ef8d6e399da285',1,'nmodl::ast::EigenLinearSolverBlock::get_initialize_block()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a50f35f6826c16dabec22f026003cf980',1,'nmodl::ast::EigenNewtonSolverBlock::get_initialize_block()']]], + ['get_5finstance_3628',['get_instance',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#a72c20e05c3a78de3bce97a120865f5b1',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader']]], + ['get_5finstance_5fstructure_3629',['get_instance_structure',['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#ab6505bf89fc4573d824bb53a5f591c9e',1,'codegen_coreneuron_cpp_visitor.cpp']]], + ['get_5finstance_5fvar_5fsetup_5ffunction_3630',['get_instance_var_setup_function',['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#aad099bc716a26661997af855020e2dc4',1,'codegen_coreneuron_cpp_visitor.cpp']]], + ['get_5finstance_5fvariable_5fcount_3631',['get_instance_variable_count',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a4dd63380ea5bdea7ab3c21a5ac6bd1d8',1,'nmodl::visitor::PerfVisitor']]], + ['get_5fint_5fvariable_5findex_3632',['get_int_variable_index',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ae058bdc14f4813c5e0a9ad9ff364c0d4',1,'nmodl::codegen::CodegenCppVisitor']]], + ['get_5fint_5fvariables_3633',['get_int_variables',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a9fd66cb8986ef84feaa63fdd0f072e45',1,'nmodl::codegen::CodegenCppVisitor']]], + ['get_5fion_3634',['get_ion',['../classnmodl_1_1ast_1_1_conductance_hint.html#a18a8eaa7bc497a816f66b34513051d76',1,'nmodl::ast::ConductanceHint']]], + ['get_5fleft_5flinxpression_3635',['get_left_linxpression',['../classnmodl_1_1ast_1_1_lin_equation.html#a36201576f35dc6ea441a67a90dcbcd5d',1,'nmodl::ast::LinEquation']]], + ['get_5flength_3636',['get_length',['../classnmodl_1_1symtab_1_1_symbol.html#adc9ef666c3c362659b335e26dee79c03',1,'nmodl::symtab::Symbol::get_length()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#ac514cc3fadb1813d74f07729fd5d23c3',1,'nmodl::ast::AssignedDefinition::get_length()'],['../classnmodl_1_1ast_1_1_indexed_name.html#a4e88cde74ece8c0080d240e82587493a',1,'nmodl::ast::IndexedName::get_length()'],['../group__codegen__details.html#ga207530f6d3d65c81d38a9d754d43f8b7',1,'nmodl::codegen::get_length(const std::shared_ptr< symtab::Symbol > &sym)'],['../group__codegen__details.html#ga7c0e8fc9aadefdc80e51e6d3fc2a748d',1,'nmodl::codegen::get_length(const IndexVariableInfo &var)']]], + ['get_5flhs_3637',['get_lhs',['../classnmodl_1_1ast_1_1_binary_expression.html#ad55351e8392cfbf341c2e269773e45c4',1,'nmodl::ast::BinaryExpression::get_lhs()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#adbb1bf878438497da42c4a367d6a0e6b',1,'nmodl::ast::NonLinEquation::get_lhs()']]], + ['get_5flimit_3638',['get_limit',['../classnmodl_1_1ast_1_1_param_assign.html#a6a1cb5494bdc74db47c6abfc2aa953a6',1,'nmodl::ast::ParamAssign']]], + ['get_5flinxpression_3639',['get_linxpression',['../classnmodl_1_1ast_1_1_lin_equation.html#a0cf5eadd0f27cd4b166fe320b7dba0c8',1,'nmodl::ast::LinEquation']]], + ['get_5flocal_5flist_5fstatement_3640',['get_local_list_statement',['../namespacenmodl_1_1visitor.html#adbdbb124708e64f8604f01b60ee326cc',1,'nmodl::visitor']]], + ['get_5flocal_5fvariable_5fnames_3641',['get_local_variable_names',['../classnmodl_1_1visitor_1_1_local_rate_names.html#ada6fd6700e8a720d498d7221652cdb81',1,'nmodl::visitor::LocalRateNames']]], + ['get_5fmacro_3642',['get_macro',['../classnmodl_1_1ast_1_1_integer.html#acad94d856ab869866b5b5e030d57ab25',1,'nmodl::ast::Integer']]], + ['get_5fmax_3643',['get_max',['../classnmodl_1_1ast_1_1_limits.html#a2e41366c27a8ba70de22c2a42df0075a',1,'nmodl::ast::Limits::get_max()'],['../classnmodl_1_1ast_1_1_number_range.html#a42f7bb3025d098b72321a072fce23180',1,'nmodl::ast::NumberRange::get_max()']]], + ['get_5fmethod_3644',['get_method',['../classnmodl_1_1ast_1_1_solve_block.html#a697dd86946f069ef5ff759608649e55e',1,'nmodl::ast::SolveBlock']]], + ['get_5fmin_3645',['get_min',['../classnmodl_1_1ast_1_1_limits.html#a5484684814b5828afcf75bbbdb262559',1,'nmodl::ast::Limits::get_min()'],['../classnmodl_1_1ast_1_1_number_range.html#a14145f482191e10caaa91e213a657a63',1,'nmodl::ast::NumberRange::get_min()']]], + ['get_5fmodel_5fsymbol_5ftable_3646',['get_model_symbol_table',['../classnmodl_1_1ast_1_1_program.html#a9aee18cebe6217fb41c1fc3bc4584dc1',1,'nmodl::ast::Program']]], + ['get_5fn_5fstate_5fvars_3647',['get_n_state_vars',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a6fd68d504ef3f1b7b0f0ca57e4b195e4',1,'nmodl::ast::EigenLinearSolverBlock::get_n_state_vars()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#ada2c6e58dd7ef06f09ed545089dbc46a',1,'nmodl::ast::EigenNewtonSolverBlock::get_n_state_vars()']]], + ['get_5fname_3648',['get_name',['../classnmodl_1_1symtab_1_1_symbol.html#af1e14bcb57791f3a37d20a31a951f179',1,'nmodl::symtab::Symbol::get_name()'],['../classnmodl_1_1units_1_1_unit.html#ab643356ecc04c78b3d8ea3a528d0d9fd',1,'nmodl::units::Unit::get_name()'],['../classnmodl_1_1units_1_1_prefix.html#a207e5efec0a7be5b7e559e3ce19910be',1,'nmodl::units::Prefix::get_name()'],['../classnmodl_1_1ast_1_1_argument.html#ae434a4926f38ed33dbf116f487b8de8d',1,'nmodl::ast::Argument::get_name()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a1cce10fb56a5fb8b1d72744003c7bcb3',1,'nmodl::ast::AssignedDefinition::get_name()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a411760e6b55cfcfa8ffd45b625a4c7e1',1,'nmodl::ast::BbcorePointerVar::get_name()'],['../classnmodl_1_1ast_1_1_compartment.html#ad9229fa93359bd3e0220657de89c03e0',1,'nmodl::ast::Compartment::get_name()'],['../classnmodl_1_1ast_1_1_constant_var.html#a6f40bdc1c063cb4c0ea0267347d50eba',1,'nmodl::ast::ConstantVar::get_name()'],['../classnmodl_1_1ast_1_1_define.html#a39ae87cb14f4d81aa339034e78c533db',1,'nmodl::ast::Define::get_name()'],['../classnmodl_1_1ast_1_1_derivative_block.html#a3826762ca4ac5f9bff100a648b99cc65',1,'nmodl::ast::DerivativeBlock::get_name()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a2a06e4c16e4619909ec97b3c4d75c4fc',1,'nmodl::ast::DiscreteBlock::get_name()'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#afd60c436d2f8528b6126296f7ef719f1',1,'nmodl::ast::ElectrodeCurVar::get_name()'],['../classnmodl_1_1ast_1_1_extern_var.html#a0e976426e5634dfc80a51c521f8cc162',1,'nmodl::ast::ExternVar::get_name()'],['../classnmodl_1_1ast_1_1_factor_def.html#a5bd189f96a06e6d7d58d370c2de1b161',1,'nmodl::ast::FactorDef::get_name()'],['../classnmodl_1_1ast_1_1_from_statement.html#a66631695eb30ec6d2b07a9eb2a6e9dd0',1,'nmodl::ast::FromStatement::get_name()'],['../classnmodl_1_1ast_1_1_function_block.html#af1ddd4b6114d8c36289f4303aaf0abb9',1,'nmodl::ast::FunctionBlock::get_name()'],['../classnmodl_1_1ast_1_1_function_call.html#a176c1598e7fc020c571ad7b9dbedc95d',1,'nmodl::ast::FunctionCall::get_name()'],['../classnmodl_1_1ast_1_1_function_table_block.html#a161a5a82bdf0dbd089a53ec0c5d46506',1,'nmodl::ast::FunctionTableBlock::get_name()'],['../classnmodl_1_1ast_1_1_global_var.html#a2a956b74fbfbd152b58cc1ef500ff94b',1,'nmodl::ast::GlobalVar::get_name()'],['../classnmodl_1_1ast_1_1_indexed_name.html#a2a87f2a3d7c5a70bf6cca1b9b1683abe',1,'nmodl::ast::IndexedName::get_name()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#abf2c39b35f4bdb0013def168ed0c1c5e',1,'nmodl::ast::KineticBlock::get_name()'],['../classnmodl_1_1ast_1_1_lag_statement.html#a577c42e0ceb4e35f76c3d423bc90ee7d',1,'nmodl::ast::LagStatement::get_name()'],['../classnmodl_1_1ast_1_1_linear_block.html#a75920364351bb5a35606be0712789dd8',1,'nmodl::ast::LinearBlock::get_name()'],['../classnmodl_1_1ast_1_1_local_var.html#ab9b0286f674d09300eb7936c7eecc836',1,'nmodl::ast::LocalVar::get_name()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#ac1621b0e2172b4f0a3ca6591f783ca10',1,'nmodl::ast::LonDifuse::get_name()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a04edc2556961e4bec7b15e9bf0133cc7',1,'nmodl::ast::NonLinearBlock::get_name()'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a9efdebf65dfb47d2a691196871206134',1,'nmodl::ast::NonspecificCurVar::get_name()'],['../classnmodl_1_1ast_1_1_param_assign.html#a881d4fa28396e262ea502f161c7ecbde',1,'nmodl::ast::ParamAssign::get_name()'],['../classnmodl_1_1ast_1_1_pointer_var.html#a0b747fc94b6f6bf7d30900ddc85d7158',1,'nmodl::ast::PointerVar::get_name()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a4dd274c7b600228932330acff55b9081',1,'nmodl::ast::ProcedureBlock::get_name()'],['../classnmodl_1_1ast_1_1_random_var.html#abe6488d40638ee787c9f57ef11dd1011',1,'nmodl::ast::RandomVar::get_name()'],['../classnmodl_1_1ast_1_1_range_var.html#a399b96535673e0ef60333baed170f450',1,'nmodl::ast::RangeVar::get_name()'],['../classnmodl_1_1ast_1_1_react_var_name.html#a92b4d88862f9f73aefd020ab9600c5b4',1,'nmodl::ast::ReactVarName::get_name()'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a2f55d5b6b9c54114f3e4011bf8bf1b46',1,'nmodl::ast::ReadIonVar::get_name()'],['../classnmodl_1_1ast_1_1_suffix.html#a226c72cf3242f17df6a0b84c5bf5e3ca',1,'nmodl::ast::Suffix::get_name()'],['../classnmodl_1_1ast_1_1_unit.html#abdb20d1b87cf45e6538e633a59e0efb9',1,'nmodl::ast::Unit::get_name()'],['../classnmodl_1_1ast_1_1_useion.html#ab31c4da4731521b2277d0a336f41a295',1,'nmodl::ast::Useion::get_name()'],['../classnmodl_1_1ast_1_1_var_name.html#a6201b583b524fce1d07a2651b4088095',1,'nmodl::ast::VarName::get_name()'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a943895729b795aaa2775d8826aff8046',1,'nmodl::ast::WriteIonVar::get_name()'],['../group__codegen__details.html#ga352ff88d761a8223947290e7ad7e7b07',1,'nmodl::codegen::get_name(const std::shared_ptr< symtab::Symbol > &sym)'],['../group__codegen__details.html#ga207b386a660ce6cbdd3878e0c55926a0',1,'nmodl::codegen::get_name(const IndexVariableInfo &var)']]], + ['get_5fnames_3649',['get_names',['../classnmodl_1_1ast_1_1_compartment.html#a2eb62d66f3d0904d73404f3983e2584d',1,'nmodl::ast::Compartment::get_names()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a421ee46478af8f26d973d50fd3ef93a8',1,'nmodl::ast::LonDifuse::get_names()']]], + ['get_5fnew_5fname_3650',['get_new_name',['../namespacenmodl_1_1visitor.html#a9b51e3f836995236060e8eb8596dd486',1,'nmodl::visitor']]], + ['get_5fnmodl_5fname_3651',['get_nmodl_name',['../classnmodl_1_1ast_1_1_after_block.html#a4ac2358f334825dcd8d9f4e180da58ff',1,'nmodl::ast::AfterBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_assigned_block.html#acfcfbc8f12361c3d2f0be3baf4d57a1d',1,'nmodl::ast::AssignedBlock::get_nmodl_name()'],['../group__ast__class.html#ga0e489400312bdda6525ce3b9c1a15278',1,'nmodl::ast::Ast::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a86b747608453e66164a1ea968c77b059',1,'nmodl::ast::BbcorePointer::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_before_block.html#a43d5e0951cf367c32ebd33f4f06c9d2f',1,'nmodl::ast::BeforeBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_block_comment.html#a48b7ba800f7f235296d4ca39cfb1dd9c',1,'nmodl::ast::BlockComment::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a719f5ea278c7a051071c015a689a9aea',1,'nmodl::ast::BreakpointBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_compartment.html#acbd3bca4fc2ee1401c6c8f579fb80e88',1,'nmodl::ast::Compartment::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a11d2226019f1f882a001c04d72d479d6',1,'nmodl::ast::ConductanceHint::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_conserve.html#a7211d1686122464a9567991bfab68447',1,'nmodl::ast::Conserve::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_constant_block.html#a86b89876f284a21cdce35bb58912066d',1,'nmodl::ast::ConstantBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_constructor_block.html#adac03b3c87804de5b08b963e34227a5b',1,'nmodl::ast::ConstructorBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_define.html#a2582bc315d04abde4f0957c9a5cabebd',1,'nmodl::ast::Define::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_derivative_block.html#adc4e662d0fae21ab478ec93857d66196',1,'nmodl::ast::DerivativeBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_destructor_block.html#aed921c7215485253af7b55b4aca18eff',1,'nmodl::ast::DestructorBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_discrete_block.html#af0ba51f6182e9dd5b359fb076fda2698',1,'nmodl::ast::DiscreteBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#af6811ea9be8abd06649104322561ae68',1,'nmodl::ast::EigenLinearSolverBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a44081956b92aa9709e1b5159493941a2',1,'nmodl::ast::EigenNewtonSolverBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_electrode_current.html#a11fba00b0879fb2ee5342f7aa0e19869',1,'nmodl::ast::ElectrodeCurrent::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_else_if_statement.html#ac240e0cc7d74755b13d793ceab9e4847',1,'nmodl::ast::ElseIfStatement::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_else_statement.html#a53867f814d9ccd32d577ebe3e72ae8da',1,'nmodl::ast::ElseStatement::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_external.html#a87cd2fda5d4ebc121f1cfa3b4154d939',1,'nmodl::ast::External::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_for_netcon.html#ab224bfa94ae42ff144f801d6cabdad6b',1,'nmodl::ast::ForNetcon::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_from_statement.html#ab61e3aaedc362f6aa6d68bebc28f7da0',1,'nmodl::ast::FromStatement::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_function_block.html#a6cc697aa74b8494d5e0408e0947fd32f',1,'nmodl::ast::FunctionBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_function_table_block.html#ad7d1756b6e562c041f382ea007407092',1,'nmodl::ast::FunctionTableBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_global.html#a271c8d0b0d5928e935967929cdf5c804',1,'nmodl::ast::Global::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_if_statement.html#afdbbadabae3862990ea0d638cfd7fe17',1,'nmodl::ast::IfStatement::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_include.html#a27f6a7997df12b973d77d69848e65c4f',1,'nmodl::ast::Include::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_independent_block.html#a2f02475e27237830209687e3727ba2bf',1,'nmodl::ast::IndependentBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_initial_block.html#a45b2f74ba605b1d72dadb0366230112c',1,'nmodl::ast::InitialBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a35c2870610fe2ca1f8deedf1f8aaa806',1,'nmodl::ast::KineticBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_lag_statement.html#a8b49804502b39e4c6d25a0edf4302ce6',1,'nmodl::ast::LagStatement::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_lin_equation.html#a29eefd5d9a9c0ba3bb209fa204581716',1,'nmodl::ast::LinEquation::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_linear_block.html#a201ab8f4013493a55409d93da6913883',1,'nmodl::ast::LinearBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a7d7aba587f479fd9e5901ef23a84e854',1,'nmodl::ast::LocalListStatement::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#ac91a99cc1d5f124bd6aadfffc2ca5435',1,'nmodl::ast::LonDifuse::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_model.html#a0edbb05814dd25aaf3e9f4f8ac14f942',1,'nmodl::ast::Model::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_mutex_lock.html#a42af080daaa2c118f60851b01f9c8623',1,'nmodl::ast::MutexLock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#a8ac196843adc1366058e1674a3833175',1,'nmodl::ast::MutexUnlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#abade9f4299879c31639251501663a934',1,'nmodl::ast::NetReceiveBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_neuron_block.html#aa2d637232c35fc7a9eb0b4858207fb22',1,'nmodl::ast::NeuronBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a521e3dd6f5de81c4b76062eb8353908b',1,'nmodl::ast::NonLinEquation::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a61c50166e3f4a9ae610210bf84b61e63',1,'nmodl::ast::NonLinearBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_nonspecific.html#a25895975740e14c992e89afaa645f89b',1,'nmodl::ast::Nonspecific::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#a035206aedc3f4486e51ec83b41dfbed4',1,'nmodl::ast::NrnStateBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a393620558f042a4cd429a583cd4f3785',1,'nmodl::ast::OntologyStatement::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_param_block.html#a01fd6e441aa625ba38fc714b28044e1b',1,'nmodl::ast::ParamBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_pointer.html#aa17dd0e388775dc9b0c1b361730ec330',1,'nmodl::ast::Pointer::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a9f1367190672e31f831f6bd4190c2150',1,'nmodl::ast::ProcedureBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_protect_statement.html#a55b9734cc47f957b13c7c494449a6de2',1,'nmodl::ast::ProtectStatement::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_random_var_list.html#acf381e9b5bc44502a5ddd9a73dd27368',1,'nmodl::ast::RandomVarList::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_range.html#a6fe812e23b102816e818f9f00c03f3f6',1,'nmodl::ast::Range::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a0c7b45fcb4bad844ab0c709dad123219',1,'nmodl::ast::ReactionStatement::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_solve_block.html#a89c9fbc5fc630faed9adb6ad306a2347',1,'nmodl::ast::SolveBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_state_block.html#a8f4de4a962a0fd8365a74ce23ac8e29f',1,'nmodl::ast::StateBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_table_statement.html#a9ff94f531224631b8c04d6dc33eb28a5',1,'nmodl::ast::TableStatement::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_thread_safe.html#a7910c8ddbcf1a33347e91441154c5373',1,'nmodl::ast::ThreadSafe::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_unit_block.html#a28c087db8ef171c32051e8f219b4d0e1',1,'nmodl::ast::UnitBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_update_dt.html#a3122c70e3de283d1e0a713bcfcedfaf1',1,'nmodl::ast::UpdateDt::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_useion.html#a6955d7a61e4e6aa88a0d088ab3d657b1',1,'nmodl::ast::Useion::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_verbatim.html#a94bea8452b30b122f51f5c06e6dc1153',1,'nmodl::ast::Verbatim::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_watch_statement.html#ae547b6aa36a1e3964c9d334d52439a2f',1,'nmodl::ast::WatchStatement::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_while_statement.html#aa2717ee4a36330789bc9bde5fe521c3d',1,'nmodl::ast::WhileStatement::get_nmodl_name()']]], + ['get_5fnmodl_5fname_5fmethod_3652',['get_nmodl_name_method',['../namespacenmodl_1_1docstring.html#a0c54f6269828743481a0b8db45f47ff0',1,'nmodl::docstring']]], + ['get_5fnode_5fname_3653',['get_node_name',['../classnmodl_1_1ast_1_1_argument.html#aef1e5221ea7343596bd0dd5367fc47e6',1,'nmodl::ast::Argument::get_node_name()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a6c1d5148e57309890f9e92cd4f9325af',1,'nmodl::ast::AssignedDefinition::get_node_name()'],['../group__ast__class.html#gabe0d8be79f0e0c0967da29d186c86c3c',1,'nmodl::ast::Ast::get_node_name()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a81c74bdb9143fb967d012f64831ed27c',1,'nmodl::ast::BbcorePointerVar::get_node_name()'],['../classnmodl_1_1ast_1_1_constant_var.html#a027f6b99d62997b772c3796ee68761cc',1,'nmodl::ast::ConstantVar::get_node_name()'],['../classnmodl_1_1ast_1_1_define.html#ad009dd3b159508fad37f5241798f6740',1,'nmodl::ast::Define::get_node_name()'],['../classnmodl_1_1ast_1_1_derivative_block.html#a0561c336c89a7974f6d66f8549f5ea7e',1,'nmodl::ast::DerivativeBlock::get_node_name()'],['../classnmodl_1_1ast_1_1_discrete_block.html#ac0797bfca25d311c9f05f354bef3d16b',1,'nmodl::ast::DiscreteBlock::get_node_name()'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a80169eb6a9e52702bb54201c18d52f9e',1,'nmodl::ast::ElectrodeCurVar::get_node_name()'],['../classnmodl_1_1ast_1_1_extern_var.html#a39b0a66330d4fccf06e00b70a6121747',1,'nmodl::ast::ExternVar::get_node_name()'],['../classnmodl_1_1ast_1_1_factor_def.html#a7fb442f029300c6df954d8bf38bc57b7',1,'nmodl::ast::FactorDef::get_node_name()'],['../classnmodl_1_1ast_1_1_from_statement.html#a9a8162ee7087d4086e8c72ed837a0470',1,'nmodl::ast::FromStatement::get_node_name()'],['../classnmodl_1_1ast_1_1_function_block.html#a06bf87b586ca5bf5e72c6368454e93e0',1,'nmodl::ast::FunctionBlock::get_node_name()'],['../classnmodl_1_1ast_1_1_function_call.html#a0f2ce5dd0464e9697cf30609c9312be4',1,'nmodl::ast::FunctionCall::get_node_name()'],['../classnmodl_1_1ast_1_1_function_table_block.html#a77c3c576385e94f7a6759d8fae199377',1,'nmodl::ast::FunctionTableBlock::get_node_name()'],['../classnmodl_1_1ast_1_1_global_var.html#a5f0a59e8ce302c984ef10521f3b5bb59',1,'nmodl::ast::GlobalVar::get_node_name()'],['../classnmodl_1_1ast_1_1_indexed_name.html#a46bbcff1ebaaf34163ea8dac15aaf13c',1,'nmodl::ast::IndexedName::get_node_name()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a502854c950553971e1d6a5c3797aa4ff',1,'nmodl::ast::KineticBlock::get_node_name()'],['../classnmodl_1_1ast_1_1_linear_block.html#a9636224bd0b303b9c9838a95f1a57472',1,'nmodl::ast::LinearBlock::get_node_name()'],['../classnmodl_1_1ast_1_1_local_var.html#a0d8d59c4e40685f31dbb28b20f4837d8',1,'nmodl::ast::LocalVar::get_node_name()'],['../classnmodl_1_1ast_1_1_name.html#ab6800de8f2acbb35f1e5141fb6a2d310',1,'nmodl::ast::Name::get_node_name()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a471a7b760e5b9f2dc6895d5a594fdf0f',1,'nmodl::ast::NonLinearBlock::get_node_name()'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a6a93f755df4b18801393c69d8fe2e4a1',1,'nmodl::ast::NonspecificCurVar::get_node_name()'],['../classnmodl_1_1ast_1_1_param_assign.html#ab6b0520d9d8a6134f0ca25939c84002c',1,'nmodl::ast::ParamAssign::get_node_name()'],['../classnmodl_1_1ast_1_1_pointer_var.html#ae978e79bd5ae567030a180d5c198b082',1,'nmodl::ast::PointerVar::get_node_name()'],['../classnmodl_1_1ast_1_1_prime_name.html#aa025a041f5f8ce77572252f1befbb035',1,'nmodl::ast::PrimeName::get_node_name()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a939b97de0720cb59089d54e23fe297db',1,'nmodl::ast::ProcedureBlock::get_node_name()'],['../classnmodl_1_1ast_1_1_random_var.html#a9d7232d611913a4baf997912dbe93b28',1,'nmodl::ast::RandomVar::get_node_name()'],['../classnmodl_1_1ast_1_1_range_var.html#a6cc0963b0beb52281f58ee589b8a5dd8',1,'nmodl::ast::RangeVar::get_node_name()'],['../classnmodl_1_1ast_1_1_react_var_name.html#acbf5fe10684e03052408eb3000fdfc56',1,'nmodl::ast::ReactVarName::get_node_name()'],['../classnmodl_1_1ast_1_1_read_ion_var.html#aadea017df1cb24cdadc66bfe079da243',1,'nmodl::ast::ReadIonVar::get_node_name()'],['../classnmodl_1_1ast_1_1_suffix.html#afad011a10f2e3e7e9da6dd3990014ccd',1,'nmodl::ast::Suffix::get_node_name()'],['../classnmodl_1_1ast_1_1_unit.html#a6f0cb99c82b8828e5f4899cdf2e6de78',1,'nmodl::ast::Unit::get_node_name()'],['../classnmodl_1_1ast_1_1_unit_def.html#ac6d4aaa151a34acdd6c8d537d0825f17',1,'nmodl::ast::UnitDef::get_node_name()'],['../classnmodl_1_1ast_1_1_useion.html#ab55d78286688059ce5c209767d942ef6',1,'nmodl::ast::Useion::get_node_name()'],['../classnmodl_1_1ast_1_1_var_name.html#a909414eee93af6731d727203d94a6984',1,'nmodl::ast::VarName::get_node_name()'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a45b7fc3727aa649175f9f07d6ea1c8e0',1,'nmodl::ast::WriteIonVar::get_node_name()']]], + ['get_5fnode_5fname_5fmethod_3654',['get_node_name_method',['../namespacenmodl_1_1docstring.html#aa5b2a931090e1ed7e3bce3d8db63f97c',1,'nmodl::docstring']]], + ['get_5fnode_5fto_5fsolve_3655',['get_node_to_solve',['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a927c88e2de2f50e937456823b8f72ad9',1,'nmodl::ast::DerivimplicitCallback::get_node_to_solve()'],['../classnmodl_1_1ast_1_1_solution_expression.html#ad7b621b5892c22da70b339b58be0b51d',1,'nmodl::ast::SolutionExpression::get_node_to_solve()']]], + ['get_5fnode_5ftype_3656',['get_node_type',['../classnmodl_1_1ast_1_1_after_block.html#a54b7e6b76247cc8d8b6ab0754caf9af5',1,'nmodl::ast::AfterBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_argument.html#a31e092171f4f9e9021ef0e85d1784562',1,'nmodl::ast::Argument::get_node_type()'],['../classnmodl_1_1ast_1_1_assigned_block.html#a34d4b1aac9dd8f30b9ee79a0d80dcdd4',1,'nmodl::ast::AssignedBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#adad981c8476f3b9edc87c0799a019e03',1,'nmodl::ast::AssignedDefinition::get_node_type()'],['../group__ast__class.html#ga5b2f7b1f3e25a7d8f70d21368f7c4bcc',1,'nmodl::ast::Ast::get_node_type()'],['../classnmodl_1_1ast_1_1_b_a_block.html#a859adcb1242a092456da0cb0b8fa6e2c',1,'nmodl::ast::BABlock::get_node_type()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a0c8ad455b3cfe15456a61254fb9ccba1',1,'nmodl::ast::BABlockType::get_node_type()'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#adafe2638305c1dd3d59991e66bc57693',1,'nmodl::ast::BbcorePointer::get_node_type()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a3c4bfd3f115e990040b0d2264ee33713',1,'nmodl::ast::BbcorePointerVar::get_node_type()'],['../classnmodl_1_1ast_1_1_before_block.html#a3971a0001dc8617190ebd417514fbda0',1,'nmodl::ast::BeforeBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_binary_expression.html#a6436eb794c2b04e823daea56714dfb69',1,'nmodl::ast::BinaryExpression::get_node_type()'],['../classnmodl_1_1ast_1_1_binary_operator.html#aca59c65601fc27ce75f8998e5678c8b6',1,'nmodl::ast::BinaryOperator::get_node_type()'],['../classnmodl_1_1ast_1_1_block.html#aba8467ffff43fd4ad1656a86a69b2707',1,'nmodl::ast::Block::get_node_type()'],['../classnmodl_1_1ast_1_1_block_comment.html#ac5181480d04dc09e1d1502b400dc8fee',1,'nmodl::ast::BlockComment::get_node_type()'],['../classnmodl_1_1ast_1_1_boolean.html#a4f93b538f6393efb9ff7d67a2cf5523e',1,'nmodl::ast::Boolean::get_node_type()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a58e05d56d45c96f3512103253cabd193',1,'nmodl::ast::BreakpointBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_compartment.html#abef767bf00ed7d7292dcd1be6feaa791',1,'nmodl::ast::Compartment::get_node_type()'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a7004113bed275d1cb0e52342414685c5',1,'nmodl::ast::ConductanceHint::get_node_type()'],['../classnmodl_1_1ast_1_1_conserve.html#a52decaaa365be601574a30fe16dc6965',1,'nmodl::ast::Conserve::get_node_type()'],['../classnmodl_1_1ast_1_1_constant_block.html#a588ce3adbcb3ffa246a75c145dff6712',1,'nmodl::ast::ConstantBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_constant_statement.html#aa2fe99a92644f0b14e1995f1bf2c2d69',1,'nmodl::ast::ConstantStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_constant_var.html#a5b85cf2570fbeccfcc1453f4adbb674c',1,'nmodl::ast::ConstantVar::get_node_type()'],['../classnmodl_1_1ast_1_1_constructor_block.html#ac3e2da2929518e74eb6e19ebf21ac309',1,'nmodl::ast::ConstructorBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_define.html#a420310f0c1c62c3f76401dc648ac6cab',1,'nmodl::ast::Define::get_node_type()'],['../classnmodl_1_1ast_1_1_derivative_block.html#a09b83576cb16ff2c9993e9d0f44fa122',1,'nmodl::ast::DerivativeBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a5df290896734cd0d0a28d359a5cde6d5',1,'nmodl::ast::DerivimplicitCallback::get_node_type()'],['../classnmodl_1_1ast_1_1_destructor_block.html#a85c8924546a65ad3de78a62a4e4d0f84',1,'nmodl::ast::DestructorBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a85ff47af9dc93148513e4dc3f3a1547b',1,'nmodl::ast::DiffEqExpression::get_node_type()'],['../classnmodl_1_1ast_1_1_discrete_block.html#af1c07ec17a11d6711a3c929492c2e9a3',1,'nmodl::ast::DiscreteBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_double.html#a8a770585b789e3a0835ea69c41d3a1d0',1,'nmodl::ast::Double::get_node_type()'],['../classnmodl_1_1ast_1_1_double_unit.html#ad841b95cc86813d3ae3acc062385bbf7',1,'nmodl::ast::DoubleUnit::get_node_type()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a9be11bffef8597b85c9118de4236b4a3',1,'nmodl::ast::EigenLinearSolverBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a9af2b3dc62dab943efb7ebffbd42fed2',1,'nmodl::ast::EigenNewtonSolverBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a47af4153e5cb1a8a101932dc3ce3c124',1,'nmodl::ast::ElectrodeCurVar::get_node_type()'],['../classnmodl_1_1ast_1_1_electrode_current.html#a65466d25f7c3454c5255ce20c4eaa862',1,'nmodl::ast::ElectrodeCurrent::get_node_type()'],['../classnmodl_1_1ast_1_1_else_if_statement.html#adab7ccee7c8c774b6664f9a42c31c984',1,'nmodl::ast::ElseIfStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_else_statement.html#a4a595927475ff4ab9989f1cc45342416',1,'nmodl::ast::ElseStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_expression.html#ab8968e577b22f2209bba1c3e1b857ae8',1,'nmodl::ast::Expression::get_node_type()'],['../classnmodl_1_1ast_1_1_expression_statement.html#a263bb2afc894ce5fb89a6118bca31229',1,'nmodl::ast::ExpressionStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_extern_var.html#addba5e33abe67740fd4c6c63e6d7a339',1,'nmodl::ast::ExternVar::get_node_type()'],['../classnmodl_1_1ast_1_1_external.html#a28c0c207ccaddb77333606717dc365d6',1,'nmodl::ast::External::get_node_type()'],['../classnmodl_1_1ast_1_1_factor_def.html#a322d27da475fcd85851787024e0cbc97',1,'nmodl::ast::FactorDef::get_node_type()'],['../classnmodl_1_1ast_1_1_float.html#aeeb876ecb14b2cbba27fc6d75c5e4131',1,'nmodl::ast::Float::get_node_type()'],['../classnmodl_1_1ast_1_1_for_netcon.html#ad4759d43874d77d622e4e688eea1157a',1,'nmodl::ast::ForNetcon::get_node_type()'],['../classnmodl_1_1ast_1_1_from_statement.html#a025f85d38a5f725a7d317982f226b083',1,'nmodl::ast::FromStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_function_block.html#a148dfb717f6f32033799d65304791617',1,'nmodl::ast::FunctionBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_function_call.html#acae9094548c651ad63794e95b0db9349',1,'nmodl::ast::FunctionCall::get_node_type()'],['../classnmodl_1_1ast_1_1_function_table_block.html#a623d2822ff2880686412b22a592084af',1,'nmodl::ast::FunctionTableBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_global.html#ad0e2693edfff4921f0b4db78d1840fad',1,'nmodl::ast::Global::get_node_type()'],['../classnmodl_1_1ast_1_1_global_var.html#a5967702a2dbbc12394bfcc4e57727e36',1,'nmodl::ast::GlobalVar::get_node_type()'],['../classnmodl_1_1ast_1_1_identifier.html#aa58d54753b5ee2b014aa65b829c3c7d2',1,'nmodl::ast::Identifier::get_node_type()'],['../classnmodl_1_1ast_1_1_if_statement.html#a83bc7482053bf15761b052ea1001be8c',1,'nmodl::ast::IfStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_include.html#a885fe039867202b5dce2bd7bd9c9f37e',1,'nmodl::ast::Include::get_node_type()'],['../classnmodl_1_1ast_1_1_independent_block.html#a6e8d0bf00569325575d70b8240ce4ab2',1,'nmodl::ast::IndependentBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_indexed_name.html#a0f72034107aecbe20bec17e1c2d99e68',1,'nmodl::ast::IndexedName::get_node_type()'],['../classnmodl_1_1ast_1_1_initial_block.html#ae14238bcf1e2f35c0f7cdb8fbbbb429b',1,'nmodl::ast::InitialBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_integer.html#a8d98fe4b206af16711dba50153c36012',1,'nmodl::ast::Integer::get_node_type()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#af90dd0843cb95caa5795f2b60e011835',1,'nmodl::ast::KineticBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_lag_statement.html#a8fb5c08011a04d65d9d8e9608a24226c',1,'nmodl::ast::LagStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_limits.html#a13c5e0f79cd5762887035ff88613a533',1,'nmodl::ast::Limits::get_node_type()'],['../classnmodl_1_1ast_1_1_lin_equation.html#aefee9ac4126023fa7a1c08e5baff5e23',1,'nmodl::ast::LinEquation::get_node_type()'],['../classnmodl_1_1ast_1_1_line_comment.html#aa19841f013cb22ef83e950daaa6cb101',1,'nmodl::ast::LineComment::get_node_type()'],['../classnmodl_1_1ast_1_1_linear_block.html#a534d5c90e77ba948e848618bfecc072a',1,'nmodl::ast::LinearBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_local_list_statement.html#af6ad12d668e36514b09e6bf5f89b56eb',1,'nmodl::ast::LocalListStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_local_var.html#a68846a3fc8ccc5656733a8c4621f8983',1,'nmodl::ast::LocalVar::get_node_type()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#ae8d283b36d6a82aca4cff94e459b92fc',1,'nmodl::ast::LonDifuse::get_node_type()'],['../classnmodl_1_1ast_1_1_model.html#a9c700ffcc1fdcffc70613ed722efea1a',1,'nmodl::ast::Model::get_node_type()'],['../classnmodl_1_1ast_1_1_mutex_lock.html#af5e6005c367681310e82034b48ba8dbd',1,'nmodl::ast::MutexLock::get_node_type()'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#a9610bf63d0578fdabfcea51f3f572f7d',1,'nmodl::ast::MutexUnlock::get_node_type()'],['../classnmodl_1_1ast_1_1_name.html#a9a36bad3e710d8ccec76bfe2be9060c5',1,'nmodl::ast::Name::get_node_type()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a170725ba25c1ffbb423feb4a2b98fcdb',1,'nmodl::ast::NetReceiveBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_neuron_block.html#a8f2e6aaae543da7500bc4f06a149e64f',1,'nmodl::ast::NeuronBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_node.html#aa578689c6b8e84c3ca9c060cebf11bc4',1,'nmodl::ast::Node::get_node_type()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a9cae69c4c67b87f809085bc3c387e5dd',1,'nmodl::ast::NonLinEquation::get_node_type()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a1ad3fab63ff548ced48321be9d979173',1,'nmodl::ast::NonLinearBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_nonspecific.html#adf444126afcb17dd130f6f74c22716be',1,'nmodl::ast::Nonspecific::get_node_type()'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#aa444f721f7fd7c6019f56ad14f1c5cdc',1,'nmodl::ast::NonspecificCurVar::get_node_type()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#aea5f71d58afe1aa24d3b645a20438a40',1,'nmodl::ast::NrnStateBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_number.html#a8a60ca98eeef90e334dc837e2e5a03ec',1,'nmodl::ast::Number::get_node_type()'],['../classnmodl_1_1ast_1_1_number_range.html#a628c2d7cea23567aa4dfad02cb4b4da6',1,'nmodl::ast::NumberRange::get_node_type()'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a239b9f8c6b30a31d6715738b3c4aca01',1,'nmodl::ast::OntologyStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_param_assign.html#a9b6f3a7e39522b6ec1b028e9bb329c3f',1,'nmodl::ast::ParamAssign::get_node_type()'],['../classnmodl_1_1ast_1_1_param_block.html#a0e0063d0c3e166dcf38a0dd1cd2d7d64',1,'nmodl::ast::ParamBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_paren_expression.html#a83904bc748aee81954dcb510d7bf30f3',1,'nmodl::ast::ParenExpression::get_node_type()'],['../classnmodl_1_1ast_1_1_pointer.html#ad8bd279097679bf76b64180e05ac0d24',1,'nmodl::ast::Pointer::get_node_type()'],['../classnmodl_1_1ast_1_1_pointer_var.html#a7438b6d7acfccc89bb0c2b831b3c8cc8',1,'nmodl::ast::PointerVar::get_node_type()'],['../classnmodl_1_1ast_1_1_prime_name.html#a546ef7779d482797d972f1ce0a91a656',1,'nmodl::ast::PrimeName::get_node_type()'],['../classnmodl_1_1ast_1_1_procedure_block.html#ae1134ca05170ee2d478c8a025f99ab0e',1,'nmodl::ast::ProcedureBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_program.html#a42cb7361310e754c731e3c3812d92120',1,'nmodl::ast::Program::get_node_type()'],['../classnmodl_1_1ast_1_1_protect_statement.html#add76d982e52c9e14ef1eeb3bd39585f6',1,'nmodl::ast::ProtectStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_random_var.html#a81c98fcca6cb0fe80bcee6ad17df86e4',1,'nmodl::ast::RandomVar::get_node_type()'],['../classnmodl_1_1ast_1_1_random_var_list.html#ad6707b5fe5d5fd8e3d786f7aeef4e06b',1,'nmodl::ast::RandomVarList::get_node_type()'],['../classnmodl_1_1ast_1_1_range.html#a0df1ee7a2942f40060b683faf6500fad',1,'nmodl::ast::Range::get_node_type()'],['../classnmodl_1_1ast_1_1_range_var.html#a40e5db5600f714a806bd1bc3264467b9',1,'nmodl::ast::RangeVar::get_node_type()'],['../classnmodl_1_1ast_1_1_react_var_name.html#a59c4f302a5df404cd14a653b33fe0051',1,'nmodl::ast::ReactVarName::get_node_type()'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a52a65f2204943fa1cf6eaf31c054646a',1,'nmodl::ast::ReactionOperator::get_node_type()'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a6c03f1cf4a8cb800f31290e3e148fd8e',1,'nmodl::ast::ReactionStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_read_ion_var.html#ad42da1e074494913e797bf08c6029173',1,'nmodl::ast::ReadIonVar::get_node_type()'],['../classnmodl_1_1ast_1_1_solution_expression.html#aa1c370a414e5e25126563ba3ee4e9484',1,'nmodl::ast::SolutionExpression::get_node_type()'],['../classnmodl_1_1ast_1_1_solve_block.html#a4ecba2f35414240f429367ace5c380ec',1,'nmodl::ast::SolveBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_state_block.html#a696ce1fa0851174024b27aaa1ae89ea2',1,'nmodl::ast::StateBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_statement.html#ae6d18de7c9346c3b9bfd32e08dbdcd9a',1,'nmodl::ast::Statement::get_node_type()'],['../classnmodl_1_1ast_1_1_statement_block.html#a9da81e450b81238d230241e9e9b65fff',1,'nmodl::ast::StatementBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_string.html#adb51770a89797f3ed1d665d9232a0448',1,'nmodl::ast::String::get_node_type()'],['../classnmodl_1_1ast_1_1_suffix.html#a9a370140c5bf4a229cd418c319923752',1,'nmodl::ast::Suffix::get_node_type()'],['../classnmodl_1_1ast_1_1_table_statement.html#a36b94e5e8a4a03a0084b2cc525bc8bdb',1,'nmodl::ast::TableStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_thread_safe.html#a39bbcd1e6280fc2d845e10714e15817b',1,'nmodl::ast::ThreadSafe::get_node_type()'],['../classnmodl_1_1ast_1_1_unary_expression.html#a8696e7e152ffe442f2028f92760ce431',1,'nmodl::ast::UnaryExpression::get_node_type()'],['../classnmodl_1_1ast_1_1_unary_operator.html#a55415a937454d6990303f8f88ba13a1c',1,'nmodl::ast::UnaryOperator::get_node_type()'],['../classnmodl_1_1ast_1_1_unit.html#a36455c5eaa292662f361b16a90c61e26',1,'nmodl::ast::Unit::get_node_type()'],['../classnmodl_1_1ast_1_1_unit_block.html#aba48429858c2f795306df960e209715d',1,'nmodl::ast::UnitBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_unit_def.html#a37c3f255a030263a74547ed4b02f04e2',1,'nmodl::ast::UnitDef::get_node_type()'],['../classnmodl_1_1ast_1_1_unit_state.html#a7d678d536a6e8d5e330bc6c1d3b29718',1,'nmodl::ast::UnitState::get_node_type()'],['../classnmodl_1_1ast_1_1_update_dt.html#abcab1633c8ab5f3d1447de85e7afe5fd',1,'nmodl::ast::UpdateDt::get_node_type()'],['../classnmodl_1_1ast_1_1_useion.html#a6eb5dbcfabf5259dbf15f0b099c5976e',1,'nmodl::ast::Useion::get_node_type()'],['../classnmodl_1_1ast_1_1_valence.html#a27a7379b577f15d7833880bdde8717a0',1,'nmodl::ast::Valence::get_node_type()'],['../classnmodl_1_1ast_1_1_var_name.html#afe5cac59609118169318a8f271a81fdf',1,'nmodl::ast::VarName::get_node_type()'],['../classnmodl_1_1ast_1_1_verbatim.html#a80a35f5f1d675302a8d3045f1be8f6d8',1,'nmodl::ast::Verbatim::get_node_type()'],['../classnmodl_1_1ast_1_1_watch.html#a1b2fcb6bdd2097bfb5c65e408574a11c',1,'nmodl::ast::Watch::get_node_type()'],['../classnmodl_1_1ast_1_1_watch_statement.html#a80a540cdd7dca71a52542d10c830015d',1,'nmodl::ast::WatchStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_while_statement.html#a74d8f4b535382bbba3493c2e34a84cdd',1,'nmodl::ast::WhileStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#af5129f2c9865ea53b78c0bd7749b8f35',1,'nmodl::ast::WrappedExpression::get_node_type()'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a05e234e18e3fa3cedc851dadab3bae8f',1,'nmodl::ast::WriteIonVar::get_node_type()']]], + ['get_5fnode_5ftype_5fmethod_3657',['get_node_type_method',['../namespacenmodl_1_1docstring.html#a8fc6b0df9fc1d331454527f95d516696',1,'nmodl::docstring']]], + ['get_5fnode_5ftype_5fname_3658',['get_node_type_name',['../classnmodl_1_1ast_1_1_after_block.html#a6ccc77ceb721f6eeb635daff0144a17a',1,'nmodl::ast::AfterBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_argument.html#a18792b4fc9c5615aad6d948b4f0d0d26',1,'nmodl::ast::Argument::get_node_type_name()'],['../classnmodl_1_1ast_1_1_assigned_block.html#a9cfbcdfa694c3204fdb8fead556e43f3',1,'nmodl::ast::AssignedBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#aad061ddcaaec61774692c42addcae10e',1,'nmodl::ast::AssignedDefinition::get_node_type_name()'],['../group__ast__class.html#ga9a9684461a0f1ce3adb845a0715b1b9e',1,'nmodl::ast::Ast::get_node_type_name()'],['../classnmodl_1_1ast_1_1_b_a_block.html#a082d520960675e49a1dc882d19a0f20b',1,'nmodl::ast::BABlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a7400aad6378e8d087896a3f331d157f5',1,'nmodl::ast::BABlockType::get_node_type_name()'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#ae2574e091b0cbf5af91cb6144abb939a',1,'nmodl::ast::BbcorePointer::get_node_type_name()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#afadb07f091672c92627835b110b8fbec',1,'nmodl::ast::BbcorePointerVar::get_node_type_name()'],['../classnmodl_1_1ast_1_1_before_block.html#a3633003d1ad52d8d9f22bbeeb25c8a74',1,'nmodl::ast::BeforeBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_binary_expression.html#af6004a7f6f6bfd8facb75a11a8371311',1,'nmodl::ast::BinaryExpression::get_node_type_name()'],['../classnmodl_1_1ast_1_1_binary_operator.html#a515a993b8206a9626aca78233c66bd35',1,'nmodl::ast::BinaryOperator::get_node_type_name()'],['../classnmodl_1_1ast_1_1_block.html#ae1b12f019ffa284cab37b3b6aab92b6b',1,'nmodl::ast::Block::get_node_type_name()'],['../classnmodl_1_1ast_1_1_block_comment.html#a0e72127134487fddb6951f86ce71a4de',1,'nmodl::ast::BlockComment::get_node_type_name()'],['../classnmodl_1_1ast_1_1_boolean.html#ab2ab34428ca0b742d56def2fef597192',1,'nmodl::ast::Boolean::get_node_type_name()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a987fd145469f516571b4fff8557a8789',1,'nmodl::ast::BreakpointBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_compartment.html#a90a5f1081662ab7aab46b960e4aefb37',1,'nmodl::ast::Compartment::get_node_type_name()'],['../classnmodl_1_1ast_1_1_conductance_hint.html#afa8bd2d1310b620788e17d6b780b00fe',1,'nmodl::ast::ConductanceHint::get_node_type_name()'],['../classnmodl_1_1ast_1_1_conserve.html#a2eea1d6cf48e914a90946efca42b8894',1,'nmodl::ast::Conserve::get_node_type_name()'],['../classnmodl_1_1ast_1_1_constant_block.html#ae7666adc5222ef8c748134cee336d1a4',1,'nmodl::ast::ConstantBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_constant_statement.html#a148824b0e98ccfba64cfee6ed1114d75',1,'nmodl::ast::ConstantStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_constant_var.html#a39b85fcd1b3cf0d600274cd3fc3d9a0b',1,'nmodl::ast::ConstantVar::get_node_type_name()'],['../classnmodl_1_1ast_1_1_constructor_block.html#ac70ddf41057c21a4ad35ee79aea8180d',1,'nmodl::ast::ConstructorBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_define.html#ae864a13c3a31a4009fc795e6a025c2bc',1,'nmodl::ast::Define::get_node_type_name()'],['../classnmodl_1_1ast_1_1_derivative_block.html#a28e36adbaa4f264182ac2868213c30e2',1,'nmodl::ast::DerivativeBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#aa8a632738c199f525a26b4348ef9373e',1,'nmodl::ast::DerivimplicitCallback::get_node_type_name()'],['../classnmodl_1_1ast_1_1_destructor_block.html#a5564306c2dff58596e8d328d7855093e',1,'nmodl::ast::DestructorBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a1c4185ab65673392d2810c7396c32778',1,'nmodl::ast::DiffEqExpression::get_node_type_name()'],['../classnmodl_1_1ast_1_1_discrete_block.html#afa472e50794c885ab5503f0825cf06cc',1,'nmodl::ast::DiscreteBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_double.html#a84ab8904a062adeadac8907703f559ce',1,'nmodl::ast::Double::get_node_type_name()'],['../classnmodl_1_1ast_1_1_double_unit.html#a2922c4ee87741ee075dedf95ec56ae00',1,'nmodl::ast::DoubleUnit::get_node_type_name()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a54bdb8088db6405a3fabfb93b49e9a34',1,'nmodl::ast::EigenLinearSolverBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a0e2de428ebcbf1b8697b40364a95106f',1,'nmodl::ast::EigenNewtonSolverBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a54de37f1fab2f5b490174dac9982350f',1,'nmodl::ast::ElectrodeCurVar::get_node_type_name()'],['../classnmodl_1_1ast_1_1_electrode_current.html#a6826a9b180f0485859731cea8dac4f88',1,'nmodl::ast::ElectrodeCurrent::get_node_type_name()'],['../classnmodl_1_1ast_1_1_else_if_statement.html#aa06467c547e9e904a25bc8e20c111fcc',1,'nmodl::ast::ElseIfStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_else_statement.html#a41943ee57e04a88e14c7a167549dadae',1,'nmodl::ast::ElseStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_expression.html#a6bd4328f538bd5dd8f6005a884902cbf',1,'nmodl::ast::Expression::get_node_type_name()'],['../classnmodl_1_1ast_1_1_expression_statement.html#ae4f394a8201fd9de82e034877159cd8f',1,'nmodl::ast::ExpressionStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_extern_var.html#a57d6c6ce744ae7ef3e54634bd9566ba4',1,'nmodl::ast::ExternVar::get_node_type_name()'],['../classnmodl_1_1ast_1_1_external.html#acc7a6a0b3c1e83189307ce0fbf0715ad',1,'nmodl::ast::External::get_node_type_name()'],['../classnmodl_1_1ast_1_1_factor_def.html#adf44570b016d9f3b2b8df751b84ec4ab',1,'nmodl::ast::FactorDef::get_node_type_name()'],['../classnmodl_1_1ast_1_1_float.html#aebe0094c067150e7066f95170eb04c2f',1,'nmodl::ast::Float::get_node_type_name()'],['../classnmodl_1_1ast_1_1_for_netcon.html#a46ce3c34fa953c76a41e671fcd3d4797',1,'nmodl::ast::ForNetcon::get_node_type_name()'],['../classnmodl_1_1ast_1_1_from_statement.html#a443a969a0586d5572f2f8234c3f7e7f5',1,'nmodl::ast::FromStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_function_block.html#a886db0e570dc135d6a491c6fe0890889',1,'nmodl::ast::FunctionBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_function_call.html#aef9dd3d88c1274efb8e57f34711d8c6b',1,'nmodl::ast::FunctionCall::get_node_type_name()'],['../classnmodl_1_1ast_1_1_function_table_block.html#aca75608d2b026c5abc2e82dbc0370afa',1,'nmodl::ast::FunctionTableBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_global.html#a61eba297a7926022ccd3c7c74697c7f8',1,'nmodl::ast::Global::get_node_type_name()'],['../classnmodl_1_1ast_1_1_global_var.html#a84920db700a7beb0347da5babd5f85ac',1,'nmodl::ast::GlobalVar::get_node_type_name()'],['../classnmodl_1_1ast_1_1_identifier.html#aa589df0f175429c9b725dbf677830ae8',1,'nmodl::ast::Identifier::get_node_type_name()'],['../classnmodl_1_1ast_1_1_if_statement.html#aedc22932c0c5bd7dfc41a1a3315a57e2',1,'nmodl::ast::IfStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_include.html#a66d851698764267dae5250487bbef52f',1,'nmodl::ast::Include::get_node_type_name()'],['../classnmodl_1_1ast_1_1_independent_block.html#a5be82a6a533831fd5fcb07cd353507d9',1,'nmodl::ast::IndependentBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_indexed_name.html#ade57d402a95a52a42162334021dad925',1,'nmodl::ast::IndexedName::get_node_type_name()'],['../classnmodl_1_1ast_1_1_initial_block.html#aa3260120005d9f99e49bab7f308edc61',1,'nmodl::ast::InitialBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_integer.html#a3f2eaab8d8dfe9da9cb802a5682d3fc6',1,'nmodl::ast::Integer::get_node_type_name()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#acc4cefe247291f3520f0f6c6543a1c28',1,'nmodl::ast::KineticBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_lag_statement.html#a347d097b152ac8ce5ef9a4df7bcbb940',1,'nmodl::ast::LagStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_limits.html#a2926f0a0b511255073fd1868677010d9',1,'nmodl::ast::Limits::get_node_type_name()'],['../classnmodl_1_1ast_1_1_lin_equation.html#a0c23230790d608889b43049bda4cddde',1,'nmodl::ast::LinEquation::get_node_type_name()'],['../classnmodl_1_1ast_1_1_line_comment.html#af23127c88cbb31703cb730a52f8c7e22',1,'nmodl::ast::LineComment::get_node_type_name()'],['../classnmodl_1_1ast_1_1_linear_block.html#a2b894771a4849f0f62e59c9df928ace3',1,'nmodl::ast::LinearBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_local_list_statement.html#ad85ae076a4624935b960166e90a4b6d6',1,'nmodl::ast::LocalListStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_local_var.html#ab77471de0242058cc7ede98a0de5b59e',1,'nmodl::ast::LocalVar::get_node_type_name()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a7ba0b7bb1928011b6219fe839a54594f',1,'nmodl::ast::LonDifuse::get_node_type_name()'],['../classnmodl_1_1ast_1_1_model.html#a6a9d0fc1c8de5026e281681d0bc5cfd4',1,'nmodl::ast::Model::get_node_type_name()'],['../classnmodl_1_1ast_1_1_mutex_lock.html#a31210b9d0002069427ad25aa76a8f899',1,'nmodl::ast::MutexLock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#af6a0dffc3dd3f7b63440c23bbff0fff4',1,'nmodl::ast::MutexUnlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_name.html#afd34b14fa108701d14d8da361425526b',1,'nmodl::ast::Name::get_node_type_name()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a58ab78fb68322fe22fb449e4fdf99edf',1,'nmodl::ast::NetReceiveBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_neuron_block.html#a20702699516c626d347347c574aaeadc',1,'nmodl::ast::NeuronBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_node.html#abc1d6d7a04e8e1601457e85d345e1e6c',1,'nmodl::ast::Node::get_node_type_name()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#afcd1a64b55d20b9385322bf2712ef43a',1,'nmodl::ast::NonLinEquation::get_node_type_name()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a780261fed1f06072aeb0d1838c16c599',1,'nmodl::ast::NonLinearBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_nonspecific.html#abb0c9b325b4a347c0008beb233b1c8ad',1,'nmodl::ast::Nonspecific::get_node_type_name()'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a89ecec4d2acbe8e23853f08012d24c4b',1,'nmodl::ast::NonspecificCurVar::get_node_type_name()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#af40de185e478af59af585213a06f2818',1,'nmodl::ast::NrnStateBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_number.html#ac3b8cec854a847b4d924ca627cf67d88',1,'nmodl::ast::Number::get_node_type_name()'],['../classnmodl_1_1ast_1_1_number_range.html#adbd7c6bfd9fa6a3622d9d328b29ffe9d',1,'nmodl::ast::NumberRange::get_node_type_name()'],['../classnmodl_1_1ast_1_1_ontology_statement.html#af37d8269bc72a408ab692afa9e32bb44',1,'nmodl::ast::OntologyStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_param_assign.html#acfb13a1ea6bc883800c1fabc5e07abcc',1,'nmodl::ast::ParamAssign::get_node_type_name()'],['../classnmodl_1_1ast_1_1_param_block.html#ab0942cecce9d1228cccab548a8477c5d',1,'nmodl::ast::ParamBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_paren_expression.html#aa51b6a7a4b3d4f7b38119daa3709f6ee',1,'nmodl::ast::ParenExpression::get_node_type_name()'],['../classnmodl_1_1ast_1_1_pointer.html#a5b25ba75080ffbdaa9ae395bd35168a6',1,'nmodl::ast::Pointer::get_node_type_name()'],['../classnmodl_1_1ast_1_1_pointer_var.html#a677e3528639e3ae0f911400dfa52fa71',1,'nmodl::ast::PointerVar::get_node_type_name()'],['../classnmodl_1_1ast_1_1_prime_name.html#a3802f55476405713ca9f84438e2bd38c',1,'nmodl::ast::PrimeName::get_node_type_name()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a18df939e68f0aa37034f1a2d419eda4d',1,'nmodl::ast::ProcedureBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_program.html#ab7e81fc0716323904c0bb1ba85ddf014',1,'nmodl::ast::Program::get_node_type_name()'],['../classnmodl_1_1ast_1_1_protect_statement.html#ad8753bcefb2267592ba0ec4b56790b61',1,'nmodl::ast::ProtectStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_random_var.html#aa2e2f8a5bb544f0c411a76a656c807a6',1,'nmodl::ast::RandomVar::get_node_type_name()'],['../classnmodl_1_1ast_1_1_random_var_list.html#a7eb1542ea4fc892516f2e6225e92f9a3',1,'nmodl::ast::RandomVarList::get_node_type_name()'],['../classnmodl_1_1ast_1_1_range.html#ad7794f54969a9d1cc70290f697cea259',1,'nmodl::ast::Range::get_node_type_name()'],['../classnmodl_1_1ast_1_1_range_var.html#a9c10196f1c226d0ccf9b595b87784ac3',1,'nmodl::ast::RangeVar::get_node_type_name()'],['../classnmodl_1_1ast_1_1_react_var_name.html#ac925fa840f3e533921c8ebf59cbfe824',1,'nmodl::ast::ReactVarName::get_node_type_name()'],['../classnmodl_1_1ast_1_1_reaction_operator.html#ab0aae25721fb1f6c8542011afcc596b2',1,'nmodl::ast::ReactionOperator::get_node_type_name()'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a800bc4d5a9055952683e02e4b4bd6ab7',1,'nmodl::ast::ReactionStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a63380a5f444e1d2f60ea9c86d0fb5fd5',1,'nmodl::ast::ReadIonVar::get_node_type_name()'],['../classnmodl_1_1ast_1_1_solution_expression.html#ae424103dcbd4ceba7a356c9cb59aa62e',1,'nmodl::ast::SolutionExpression::get_node_type_name()'],['../classnmodl_1_1ast_1_1_solve_block.html#aab5a3f25f9936f908dc709f861454009',1,'nmodl::ast::SolveBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_state_block.html#abfa89dde4b8f333dc749ba8dad0db929',1,'nmodl::ast::StateBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_statement.html#abaaec5d6045bf2cc8927128e727aaa2c',1,'nmodl::ast::Statement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_statement_block.html#a33d6d5828a00eac9ab9eb3885ad05c9a',1,'nmodl::ast::StatementBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_string.html#a73443af1500995afbbf356cf459f985a',1,'nmodl::ast::String::get_node_type_name()'],['../classnmodl_1_1ast_1_1_suffix.html#a87a9164edce48f81eef6b2158b8c6e57',1,'nmodl::ast::Suffix::get_node_type_name()'],['../classnmodl_1_1ast_1_1_table_statement.html#a9b4de5fa2a865f2fa8f8e083fcfaabf8',1,'nmodl::ast::TableStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_thread_safe.html#a9b2a93622c046a5e155a2955547f3984',1,'nmodl::ast::ThreadSafe::get_node_type_name()'],['../classnmodl_1_1ast_1_1_unary_expression.html#ac0991aba2e88559af2ec75725a15adda',1,'nmodl::ast::UnaryExpression::get_node_type_name()'],['../classnmodl_1_1ast_1_1_unary_operator.html#accee3d6c9a045051652f0f44450642ab',1,'nmodl::ast::UnaryOperator::get_node_type_name()'],['../classnmodl_1_1ast_1_1_unit.html#a5a0af0af141d0993f66faa4c1c5a18bc',1,'nmodl::ast::Unit::get_node_type_name()'],['../classnmodl_1_1ast_1_1_unit_block.html#a25207f8fcb81273ca5ff6ce3daba05f1',1,'nmodl::ast::UnitBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_unit_def.html#a4c0d415924b83afe757419cc591d21b2',1,'nmodl::ast::UnitDef::get_node_type_name()'],['../classnmodl_1_1ast_1_1_unit_state.html#ac0cf38389d275308c047caa3d160f9aa',1,'nmodl::ast::UnitState::get_node_type_name()'],['../classnmodl_1_1ast_1_1_update_dt.html#ade8bda251fee1252d501cb8932e2ad9d',1,'nmodl::ast::UpdateDt::get_node_type_name()'],['../classnmodl_1_1ast_1_1_useion.html#ad70e33c9d821d0c8de69bc51c2a5eb69',1,'nmodl::ast::Useion::get_node_type_name()'],['../classnmodl_1_1ast_1_1_valence.html#a633523f97f19e0d077849798eb732294',1,'nmodl::ast::Valence::get_node_type_name()'],['../classnmodl_1_1ast_1_1_var_name.html#a3908de965a4d78967b2e04b1d67940b5',1,'nmodl::ast::VarName::get_node_type_name()'],['../classnmodl_1_1ast_1_1_verbatim.html#ab3a5a22133a861ceb35bd1b779c96686',1,'nmodl::ast::Verbatim::get_node_type_name()'],['../classnmodl_1_1ast_1_1_watch.html#acc41369f3930c7edd4f0b422e5e905fa',1,'nmodl::ast::Watch::get_node_type_name()'],['../classnmodl_1_1ast_1_1_watch_statement.html#acb06bd330ecd46878dfd986ce7b78749',1,'nmodl::ast::WatchStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_while_statement.html#a555d42fbd3c8683b5788bae6571f8300',1,'nmodl::ast::WhileStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a3bd7b61fb7fb0a74b832f6f4da9718e6',1,'nmodl::ast::WrappedExpression::get_node_type_name()'],['../classnmodl_1_1ast_1_1_write_ion_var.html#ae209c2a88346976deceb532178286fd0',1,'nmodl::ast::WriteIonVar::get_node_type_name()']]], + ['get_5fnode_5ftype_5fname_5fmethod_3659',['get_node_type_name_method',['../namespacenmodl_1_1docstring.html#aa1393978abc5ea23b3980d39b7792cf4',1,'nmodl::docstring']]], + ['get_5fnodes_3660',['get_nodes',['../classnmodl_1_1symtab_1_1_symbol.html#a8e1fb9bffd5ccc617b9e621532391170',1,'nmodl::symtab::Symbol::get_nodes()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a388c1014b97df8f7212d1223e8ed1d80',1,'nmodl::visitor::MetaAstLookupVisitor::get_nodes()']]], + ['get_5fnodes_5fby_5ftype_3661',['get_nodes_by_type',['../classnmodl_1_1symtab_1_1_symbol.html#a72c69b92fd0cf748e9bbb8148a02e416',1,'nmodl::symtab::Symbol']]], + ['get_5fnominator_5funit_3662',['get_nominator_unit',['../classnmodl_1_1units_1_1_unit.html#ad176c7aeaab3153a2577adaad784b13f',1,'nmodl::units::Unit']]], + ['get_5fnon_5fcnexp_5fsolution_3663',['get_non_cnexp_solution',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a715888f745d4f274ba5b93e70f6afb81',1,'nmodl::parser::diffeq::DiffEqContext']]], + ['get_5fnum_5fvalues_3664',['get_num_values',['../classnmodl_1_1symtab_1_1_symbol.html#ab72dca24278ee2acc123d2b35a07b011',1,'nmodl::symtab::Symbol']]], + ['get_5fobject_5fspecifiers_3665',['get_object_specifiers',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a45588d5fdae43244430cbd474f8772b1',1,'nmodl::codegen::CodegenCppVisitor']]], + ['get_5fontology_5fid_3666',['get_ontology_id',['../classnmodl_1_1ast_1_1_ontology_statement.html#a0a6b7c305cdb39eeefa127accf4df9ae',1,'nmodl::ast::OntologyStatement::get_ontology_id()'],['../classnmodl_1_1ast_1_1_useion.html#a2738a2e7bbadf0a7b1927aa3a8a27d12',1,'nmodl::ast::Useion::get_ontology_id()']]], + ['get_5fop_3667',['get_op',['../classnmodl_1_1ast_1_1_binary_expression.html#a3dd816153cf95b89c58b6bdc645c2adb',1,'nmodl::ast::BinaryExpression::get_op()'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a4af0076adfc4a93d2cb5b602be96907e',1,'nmodl::ast::ReactionStatement::get_op()'],['../classnmodl_1_1ast_1_1_unary_expression.html#a83a5be64b7fdeff2d29ad3fee5a2e731',1,'nmodl::ast::UnaryExpression::get_op()']]], + ['get_5forder_3668',['get_order',['../classnmodl_1_1ast_1_1_prime_name.html#aeee97bce1b66b3e24267d8fe47b38607',1,'nmodl::ast::PrimeName']]], + ['get_5foriginal_5fname_3669',['get_original_name',['../classnmodl_1_1symtab_1_1_symbol.html#afee63fb66dec6ce0e900f998806ca479',1,'nmodl::symtab::Symbol']]], + ['get_5fparameter_5fstr_3670',['get_parameter_str',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a50cbee5029c7f2bc22d697b7cd09f0cf',1,'nmodl::codegen::CodegenCppVisitor']]], + ['get_5fparameters_3671',['get_parameters',['../classnmodl_1_1ast_1_1_block.html#a9ecaa3973c7620d76cf0e89b6696ff48',1,'nmodl::ast::Block::get_parameters()'],['../classnmodl_1_1ast_1_1_for_netcon.html#ab1f9dab09b0288560d0ae084c410a094',1,'nmodl::ast::ForNetcon::get_parameters()'],['../classnmodl_1_1ast_1_1_function_block.html#afc2ff903e0767330be25063946f7505e',1,'nmodl::ast::FunctionBlock::get_parameters()'],['../classnmodl_1_1ast_1_1_function_table_block.html#a3d9004724d1f1a644d55120e55a6d65f',1,'nmodl::ast::FunctionTableBlock::get_parameters()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a05762c7b1def8e847cbbe4a23514ec49',1,'nmodl::ast::NetReceiveBlock::get_parameters()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a8c60586ec6c36524e89fe705bee0103e',1,'nmodl::ast::ProcedureBlock::get_parameters()']]], + ['get_5fparent_3672',['get_parent',['../group__ast__class.html#ga8e133edb6222fbee34e5f0d342797ee4',1,'nmodl::ast::Ast']]], + ['get_5fparent_5ftable_3673',['get_parent_table',['../classnmodl_1_1symtab_1_1_symbol_table.html#abe411cdf9a4231527907191ec0b49c18',1,'nmodl::symtab::SymbolTable']]], + ['get_5fparent_5ftable_5fname_3674',['get_parent_table_name',['../classnmodl_1_1symtab_1_1_symbol_table.html#aad712486c59473f8c08cd0b87b563c73',1,'nmodl::symtab::SymbolTable']]], + ['get_5fpath_3675',['get_path',['../structnmodl_1_1_nrn_units_lib.html#a35b39a048f9504008e6b2c4b36f99dbd',1,'nmodl::NrnUnitsLib']]], + ['get_5fpossible_5fvariables_3676',['get_possible_variables',['../structnmodl_1_1codegen_1_1_ion.html#a31867a7ec328f7333c16c5049f330ed1',1,'nmodl::codegen::Ion']]], + ['get_5fprefixsum_5ffrom_5fname_3677',['get_prefixsum_from_name',['../group__codegen__details.html#ga9a9a3fed3ccfd3e8db280b27163aacbb',1,'nmodl::codegen']]], + ['get_5fproperties_3678',['get_properties',['../classnmodl_1_1symtab_1_1_symbol.html#ac609180bd29a9f1c820fb043e8298de6',1,'nmodl::symtab::Symbol']]], + ['get_5frandom_5fstring_3679',['get_random_string',['../classnmodl_1_1utils_1_1_singleton_random_string.html#ad91a73fad7220d6abe0623f609ca504b',1,'nmodl::utils::SingletonRandomString']]], + ['get_5frange_5fvar_5ffloat_5ftype_3680',['get_range_var_float_type',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a1b309a0bd2939736aadba430634ce52d',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['get_5freact_3681',['get_react',['../classnmodl_1_1ast_1_1_conserve.html#a454265bb7a7ab5ef82899403d72876e3',1,'nmodl::ast::Conserve']]], + ['get_5freaction1_3682',['get_reaction1',['../classnmodl_1_1ast_1_1_reaction_statement.html#a225cb828e6a61819320375def6c5faa2',1,'nmodl::ast::ReactionStatement']]], + ['get_5freaction2_3683',['get_reaction2',['../classnmodl_1_1ast_1_1_reaction_statement.html#a222f79e19ad01ecd2e664c7710c28c92',1,'nmodl::ast::ReactionStatement']]], + ['get_5fread_5fcount_3684',['get_read_count',['../classnmodl_1_1symtab_1_1_symbol.html#aed3936d8bcfd917296344671350205c4',1,'nmodl::symtab::Symbol']]], + ['get_5freadlist_3685',['get_readlist',['../classnmodl_1_1ast_1_1_useion.html#aa82a15f2d34ab1d703db793d1b921410',1,'nmodl::ast::Useion']]], + ['get_5fregister_5ftype_5ffor_5fba_5fblock_3686',['get_register_type_for_ba_block',['../namespacenmodl_1_1codegen.html#a82b56c421789e1584b7eadf3079d0d05',1,'nmodl::codegen']]], + ['get_5frhs_3687',['get_rhs',['../classnmodl_1_1ast_1_1_binary_expression.html#adaae250a6e6f2e24e41681155b7e5748',1,'nmodl::ast::BinaryExpression::get_rhs()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#adb797a7202d72192fa57512d6f96a602',1,'nmodl::ast::NonLinEquation::get_rhs()']]], + ['get_5fscope_3688',['get_scope',['../classnmodl_1_1symtab_1_1_symbol.html#ab913950e6bc6b0b7472ebc529416826a',1,'nmodl::symtab::Symbol']]], + ['get_5fsetup_5fx_5fblock_3689',['get_setup_x_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a24e2c1df084ae641134c8f1fc64dfe4a',1,'nmodl::ast::EigenLinearSolverBlock::get_setup_x_block()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#aee81f43dbaf50fe74da7d4c71962a807',1,'nmodl::ast::EigenNewtonSolverBlock::get_setup_x_block()']]], + ['get_5fshared_5fptr_3690',['get_shared_ptr',['../classnmodl_1_1ast_1_1_after_block.html#abec76b3b7fcc2f323b6e0b6600b190db',1,'nmodl::ast::AfterBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_after_block.html#ad574b2f0346db6ad6b37475f67c18c8d',1,'nmodl::ast::AfterBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_argument.html#af00bcab43990d828ce275814866f40a0',1,'nmodl::ast::Argument::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_argument.html#a41cccec9220c69eea1da0c739255f0a5',1,'nmodl::ast::Argument::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_assigned_block.html#adb0680aebeb9e4a0fb2a344cd1fdaa74',1,'nmodl::ast::AssignedBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_assigned_block.html#a07694e847360a6ef7d1e12f4e6ae82c4',1,'nmodl::ast::AssignedBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a7d4099c418e3cd9178e9e9eef0d3f503',1,'nmodl::ast::AssignedDefinition::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a7cb7bca2a09d51ffb281203aa441ddd9',1,'nmodl::ast::AssignedDefinition::get_shared_ptr() const override'],['../group__ast__class.html#gacb568ad839f6ec0eae735e8cf96c8ae7',1,'nmodl::ast::Ast::get_shared_ptr()'],['../group__ast__class.html#ga153cbb003a93974756d7842f01679902',1,'nmodl::ast::Ast::get_shared_ptr() const'],['../classnmodl_1_1ast_1_1_b_a_block.html#a6f8555a110633f3ef4c94cd6618dc0b0',1,'nmodl::ast::BABlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_b_a_block.html#a217bfab8c7d561a9ede3258f4b1a927b',1,'nmodl::ast::BABlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#ae1415ee1818391237beb106fdf7d6c70',1,'nmodl::ast::BABlockType::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a46006e401bbe6653069921a2e9633eef',1,'nmodl::ast::BABlockType::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#ad4332c3f2689af81b064ad8c1f4ee913',1,'nmodl::ast::BbcorePointer::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a14cf4e0993824ea8e7a6476781665471',1,'nmodl::ast::BbcorePointer::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#af76a78338026e7d346aefbe86762aa79',1,'nmodl::ast::BbcorePointerVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a9e8d2da3218d7aa89e6cbbc94da2adfb',1,'nmodl::ast::BbcorePointerVar::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_before_block.html#ad9a925db8f586be1043622cbc5b50887',1,'nmodl::ast::BeforeBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_before_block.html#a768c67ce5b5af2355c137914992826ba',1,'nmodl::ast::BeforeBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_binary_expression.html#a532ee57c94d4c36d115602dea520607c',1,'nmodl::ast::BinaryExpression::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_binary_expression.html#a44fdc9712899953cb9174fb35ac2ec4e',1,'nmodl::ast::BinaryExpression::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_binary_operator.html#a49e73a209a32c0f9fae883618e36f832',1,'nmodl::ast::BinaryOperator::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_binary_operator.html#a58ebe1c53f93b082c327268448e0b44e',1,'nmodl::ast::BinaryOperator::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_block.html#ac769cf34e045c1b476fe250f92a9f703',1,'nmodl::ast::Block::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_block.html#a379a19956fc1169b15bfa0ea63b33389',1,'nmodl::ast::Block::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_block_comment.html#ae06ef13fe51dde77ffb06906b94c43c6',1,'nmodl::ast::BlockComment::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_block_comment.html#acfe20613c50c8e308a4bd7a6cb0a7c17',1,'nmodl::ast::BlockComment::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_boolean.html#a45e71aef75372a74f23156a7dc0e44ff',1,'nmodl::ast::Boolean::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_boolean.html#a781a5129cac3bf9db3a4f15e77df3331',1,'nmodl::ast::Boolean::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#aecff09d6dcd6f00d5fb2332214fcf99d',1,'nmodl::ast::BreakpointBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#ac59f2d3ede29e4ab54577127c3d91789',1,'nmodl::ast::BreakpointBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_compartment.html#ae372c93dcf9b36d85142cbda71ea850b',1,'nmodl::ast::Compartment::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_compartment.html#acfe30eb8dacad9f85865ffb11e930506',1,'nmodl::ast::Compartment::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a49639f7dc94d3c488ed2a493295f016b',1,'nmodl::ast::ConductanceHint::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_conductance_hint.html#acfd8a881dd65b9564531b50147d72815',1,'nmodl::ast::ConductanceHint::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_conserve.html#ac87049df39845f05d8a8e0840f5bb154',1,'nmodl::ast::Conserve::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_conserve.html#a01251dcea43105de83f08760aeee8152',1,'nmodl::ast::Conserve::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_constant_block.html#a16dfd0f742ada8d4b7f4899a84d8054f',1,'nmodl::ast::ConstantBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_constant_block.html#ab2840e223b641a3cd466b9fc77266788',1,'nmodl::ast::ConstantBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_constant_statement.html#a6f04390cbe8ecfe88ef6c8764ebd6215',1,'nmodl::ast::ConstantStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_constant_statement.html#a260958189e522572149b76fd4a7985a3',1,'nmodl::ast::ConstantStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_constant_var.html#a1b7da31b0654c14fd04dc42077a2d892',1,'nmodl::ast::ConstantVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_constant_var.html#ad3f1a4bc324f1d606807bbcbffd3c5db',1,'nmodl::ast::ConstantVar::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_constructor_block.html#a01d20b26b27bc44ee73daeb4befc23e0',1,'nmodl::ast::ConstructorBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_constructor_block.html#a9edd6cebafc8d5df550f64eee57d4792',1,'nmodl::ast::ConstructorBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_define.html#a6af440ca6fde20c7f706808c27ea3ab2',1,'nmodl::ast::Define::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_define.html#a0e1e29a9deb3eb37e6f1b749db81ab8b',1,'nmodl::ast::Define::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_derivative_block.html#a7e016ed71b95790138c2a504816fe854',1,'nmodl::ast::DerivativeBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_derivative_block.html#a1043a44df432207fd77f1606c08b0db8',1,'nmodl::ast::DerivativeBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a9246ba1bdf40c5499bd49af3cf20cc76',1,'nmodl::ast::DerivimplicitCallback::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#af22ccb87ee5c5dad7b499ea8e797757c',1,'nmodl::ast::DerivimplicitCallback::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_destructor_block.html#acc674f26001ca644b2431e63d4bba735',1,'nmodl::ast::DestructorBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_destructor_block.html#a869411eafd7f30c34e37f3ab7e2255ab',1,'nmodl::ast::DestructorBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#ab7f713dcb40e062b204d60dabcafef2d',1,'nmodl::ast::DiffEqExpression::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a27352d3e475932d1d16cf5f4ee0c701f',1,'nmodl::ast::DiffEqExpression::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_discrete_block.html#aeb7c9fdbdedd3df8f6b15eed85fabcaa',1,'nmodl::ast::DiscreteBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_discrete_block.html#a43f4802370307e3130a0ad1559c57283',1,'nmodl::ast::DiscreteBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_double.html#a0ce226e7891c474d464708a5f48a3604',1,'nmodl::ast::Double::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_double.html#affd2d9414872bb91ffd3ea7383cb070b',1,'nmodl::ast::Double::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_double_unit.html#a5e0533fb9a3b2d540cb39f29409d7a94',1,'nmodl::ast::DoubleUnit::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_double_unit.html#a7711fb7235762ca948d806d79bd2e6e2',1,'nmodl::ast::DoubleUnit::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a02424c69a9ea18ce6b5e1047ea89fa7b',1,'nmodl::ast::EigenLinearSolverBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a59a633354d327f1fc262d5f3e5b79751',1,'nmodl::ast::EigenLinearSolverBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#ad92f37b540d6590b3746ed3e6a42d337',1,'nmodl::ast::EigenNewtonSolverBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a9d69e2c3e6e47b55ee6cdd4a4399427c',1,'nmodl::ast::EigenNewtonSolverBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#ae6e8f89bda68c6063f6f468f5cf50877',1,'nmodl::ast::ElectrodeCurVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a4b8da42e3bf67eb25c24026f34ee88cd',1,'nmodl::ast::ElectrodeCurVar::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_electrode_current.html#af0cf5952d9627b60fb129c28313ac54d',1,'nmodl::ast::ElectrodeCurrent::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_electrode_current.html#a090328596fb739de62ae5d7a79dde125',1,'nmodl::ast::ElectrodeCurrent::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a77eb036b1f931e238c6776eed3fea751',1,'nmodl::ast::ElseIfStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a22b6d423dc0402373fc5cfc33eaa16b5',1,'nmodl::ast::ElseIfStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_else_statement.html#a86f02d2347a6b0c9af66704a75ab96a8',1,'nmodl::ast::ElseStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_else_statement.html#a80abe47d29e47a0400960fc7a48f834f',1,'nmodl::ast::ElseStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_expression.html#ad13f43aeeaafc7fd7f1b0bda9de956ad',1,'nmodl::ast::Expression::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_expression.html#a4b19584cf045ac96eb589ec3673bfbd9',1,'nmodl::ast::Expression::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_expression_statement.html#aab20bfca4b738484954362e79142010d',1,'nmodl::ast::ExpressionStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_expression_statement.html#afcf02e5f0dcc3578ca7e8dad9f0eddbd',1,'nmodl::ast::ExpressionStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_extern_var.html#aa60d746cc82cc38a5bd8db4828d77a5a',1,'nmodl::ast::ExternVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_extern_var.html#a09e5ae9f3629e7e7d349571680fd9b63',1,'nmodl::ast::ExternVar::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_external.html#a16c6c3f81924af40de8e3090f5fb2eca',1,'nmodl::ast::External::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_external.html#a06f5e790d3c1ccd7d98283ba64cef3f6',1,'nmodl::ast::External::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_factor_def.html#a1ab5cc022a4a236d0d9fbcd4a6539ca2',1,'nmodl::ast::FactorDef::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_factor_def.html#ae23f2b8fbafcfef13a910ea01ecab117',1,'nmodl::ast::FactorDef::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_float.html#a4218f4cb694a438f1c6b6cc6fad867ee',1,'nmodl::ast::Float::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_float.html#a4f25013a240a8c7f413f0fa030ae7438',1,'nmodl::ast::Float::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_for_netcon.html#a5e300ea3fe97d4153a0f2cdf87eb8f2c',1,'nmodl::ast::ForNetcon::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_for_netcon.html#a4cde625b77f1df78a14ac9638a110334',1,'nmodl::ast::ForNetcon::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_from_statement.html#a8024dd0e596b87e4f646a553ce6bb24f',1,'nmodl::ast::FromStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_from_statement.html#a9f932fcfbd3bbbd7d082c116c0149db6',1,'nmodl::ast::FromStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_function_block.html#a2623c4a9c8aafa8519e6af6370834ab7',1,'nmodl::ast::FunctionBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_function_block.html#af62737a207bbb4f08bc3cb478e710895',1,'nmodl::ast::FunctionBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_function_call.html#a1649570cc387b6ca74b0ac04d90d3134',1,'nmodl::ast::FunctionCall::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_function_call.html#ad7ff6f0c14e4424e90bf4cca402d9556',1,'nmodl::ast::FunctionCall::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_function_table_block.html#a3f57e4b36ad561a782be2be2b316126d',1,'nmodl::ast::FunctionTableBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_function_table_block.html#a588482911a96df4174011cef20946bdd',1,'nmodl::ast::FunctionTableBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_global.html#a40921a5fe555587035bfabe199f5805e',1,'nmodl::ast::Global::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_global.html#a59a1d9ada7ec0776efcb948b2a9291ab',1,'nmodl::ast::Global::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_global_var.html#abb4b0072f9302cb687d62cac45ad920b',1,'nmodl::ast::GlobalVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_global_var.html#a3ec1531c240478842234eab7f2179c99',1,'nmodl::ast::GlobalVar::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_identifier.html#aa19db3ba074e4dad2ac59d02eabfaec2',1,'nmodl::ast::Identifier::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_identifier.html#aef467605bef974409ffac54135ef9b7b',1,'nmodl::ast::Identifier::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_if_statement.html#a56dfad71168bc6642b20f5984d4e1d73',1,'nmodl::ast::IfStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_if_statement.html#a3ed603144ec28ab19ef9fe76e8a2440d',1,'nmodl::ast::IfStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_include.html#a2a3633ee0f121ea095e5832900758239',1,'nmodl::ast::Include::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_include.html#aea8980969d992f78396d653a5f7c618b',1,'nmodl::ast::Include::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_independent_block.html#a8db97f2ea592130ffbcd0ca51abce634',1,'nmodl::ast::IndependentBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_independent_block.html#a576b03b32fe1dd3dd1f426003acc18ef',1,'nmodl::ast::IndependentBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_indexed_name.html#a37c1780af289bdb232d7b035479d7386',1,'nmodl::ast::IndexedName::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_indexed_name.html#a7604b062db20a3d614e0b6d30f8085be',1,'nmodl::ast::IndexedName::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_initial_block.html#ae81ffc0bb9d72c173f2c1b10aa52de7d',1,'nmodl::ast::InitialBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_initial_block.html#a661f19414166e3700f1399324d206cde',1,'nmodl::ast::InitialBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_integer.html#aa28e29fe6d73adee81de66853e5bebb2',1,'nmodl::ast::Integer::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_integer.html#a6c408f282ab43d79ecae0ee4825072b4',1,'nmodl::ast::Integer::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_kinetic_block.html#aa40f328f87fcf822e1fda9bf72d92c12',1,'nmodl::ast::KineticBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_kinetic_block.html#ae64c13dc91de75013714133a2c7db59d',1,'nmodl::ast::KineticBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_lag_statement.html#ade367eb28a2beab713c38354ef7e377e',1,'nmodl::ast::LagStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_lag_statement.html#aaf832a83ff3e84bfc916917e398049c3',1,'nmodl::ast::LagStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_limits.html#a21f0224ec617447a4d95e53b52a552c6',1,'nmodl::ast::Limits::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_limits.html#aed0d95fa0ba1ea7303bb86dfc7fd6000',1,'nmodl::ast::Limits::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_lin_equation.html#a7ee351f3dce23d42700506ca596bfd0b',1,'nmodl::ast::LinEquation::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_lin_equation.html#a42b8b446796801ac29d981aa4afe0496',1,'nmodl::ast::LinEquation::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_line_comment.html#a37c6dde0aaa49925b30495355c5b34f4',1,'nmodl::ast::LineComment::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_line_comment.html#ac2343477a7ef780371a882676efdf524',1,'nmodl::ast::LineComment::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_linear_block.html#a91f5cae84dc5d0e4459c4a40015c9993',1,'nmodl::ast::LinearBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_linear_block.html#abb6a180c987af9696810209f5cdacf7e',1,'nmodl::ast::LinearBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_local_list_statement.html#aedbbea1528b77961347bc9dc07435160',1,'nmodl::ast::LocalListStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_local_list_statement.html#acf86670ed0b4018bb71ccae5c4754258',1,'nmodl::ast::LocalListStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_local_var.html#af5d0e1bf1a5e58b7f1bf8bbf7f148b57',1,'nmodl::ast::LocalVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_local_var.html#a214099430821d263a5917061a0e77f22',1,'nmodl::ast::LocalVar::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_lon_difuse.html#aa86be1cb0d1b604ec68afe03e4008ae7',1,'nmodl::ast::LonDifuse::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a6ff67ea573cf41bf111cb18746164d05',1,'nmodl::ast::LonDifuse::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_model.html#a32e0f3d2a0a54b80da98721cabc13974',1,'nmodl::ast::Model::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_model.html#a53735060730c3a422af9a52d07a594ec',1,'nmodl::ast::Model::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_mutex_lock.html#a3fcf4ad111b3ff0c0bb1d265959ff830',1,'nmodl::ast::MutexLock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_mutex_lock.html#a56e1a9a8ec9c464c7798fe0f9b6915f1',1,'nmodl::ast::MutexLock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#a53e49bc408e33b81cdb211773e5e1899',1,'nmodl::ast::MutexUnlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#a0b244dee2ab3f93f08595f4f76914116',1,'nmodl::ast::MutexUnlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_name.html#aa3fc86260306bbd39639fc5d1890ce23',1,'nmodl::ast::Name::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_name.html#ab29fb9f1af30e18b927c64eef076a7cc',1,'nmodl::ast::Name::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_net_receive_block.html#ae3e46ed74550fb8e5384130c2d2dc21f',1,'nmodl::ast::NetReceiveBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a6e0bf1aa73a3b4f05ca3a584dc858991',1,'nmodl::ast::NetReceiveBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_neuron_block.html#ac4127ca220945a0d54c3504e38147960',1,'nmodl::ast::NeuronBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_neuron_block.html#affbdb5aa62a3b8eb43297fcd8eb76679',1,'nmodl::ast::NeuronBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_node.html#ac0f21f73744514f41b17145be0c169a1',1,'nmodl::ast::Node::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_node.html#a8bad387a8b9de2fe6ced8b2e8eabfb3a',1,'nmodl::ast::Node::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a199189afcb58e6c0ee75232283d512ff',1,'nmodl::ast::NonLinEquation::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a2227610d34b13191cc64057e57b9f153',1,'nmodl::ast::NonLinEquation::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_non_linear_block.html#aa6b300e68130452769dd5cdd1284eecd',1,'nmodl::ast::NonLinearBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_non_linear_block.html#abd36ff52eb1ccd76116e859b52fd072f',1,'nmodl::ast::NonLinearBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_nonspecific.html#a4ec7cccf717d49dddcf9cf60bb3f3ce3',1,'nmodl::ast::Nonspecific::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_nonspecific.html#ae0442acf52b039f9d835c2b9c387d032',1,'nmodl::ast::Nonspecific::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#aa1f9e8b040dab1740125e5b2d89008b1',1,'nmodl::ast::NonspecificCurVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a74b4b71fde9c9547e0b85227f174193a',1,'nmodl::ast::NonspecificCurVar::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#a34e294cb5052a54fe7ac154c5363f94a',1,'nmodl::ast::NrnStateBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#a2afa7ef3e88e1e93312e3fc217915643',1,'nmodl::ast::NrnStateBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_number.html#a7f2338ce4fe1b50623c7d658a3a2e035',1,'nmodl::ast::Number::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_number.html#a1255a7c5b16d87af60af30084c5588f9',1,'nmodl::ast::Number::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_number_range.html#a305f6cf3f69c637f248fdade2ecaa256',1,'nmodl::ast::NumberRange::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_number_range.html#a359ddad08ca7b6788c26dba0a0b7b7ed',1,'nmodl::ast::NumberRange::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a296ac51a7f7fa1eb3984c9760c5bc623',1,'nmodl::ast::OntologyStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a02d0e4be06322498f3ad39e5090488a2',1,'nmodl::ast::OntologyStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_param_assign.html#a8a7598d01eb57c59fe0724e3554df8ec',1,'nmodl::ast::ParamAssign::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_param_assign.html#ad11b29e9bfd3a5d919635a1bf877257c',1,'nmodl::ast::ParamAssign::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_param_block.html#adff2881b5c8a9565c743d74eb0501580',1,'nmodl::ast::ParamBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_param_block.html#a63a1f8467d5614f553e1284205592b28',1,'nmodl::ast::ParamBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_paren_expression.html#a7ae683dec9bcc12dd4cf25fb0cf6b5d2',1,'nmodl::ast::ParenExpression::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_paren_expression.html#a9155a3a005a902fbf090d8ae22bb95bf',1,'nmodl::ast::ParenExpression::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_pointer.html#aaf4e2db2b09fa54a3936bad8813dac15',1,'nmodl::ast::Pointer::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_pointer.html#a0f9973edda0892d2e9c1f3728a973d9a',1,'nmodl::ast::Pointer::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_pointer_var.html#a514fc30b93008ef18a33b72855b09a15',1,'nmodl::ast::PointerVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_pointer_var.html#aa054f2ff716420ce0466feafd62b7bb4',1,'nmodl::ast::PointerVar::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_prime_name.html#a3fca3bfbbe0a24fa65f1df6e21c481a5',1,'nmodl::ast::PrimeName::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_prime_name.html#a73f9f0456879aec5970d7f3beb6e6731',1,'nmodl::ast::PrimeName::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_procedure_block.html#aa5ff1dbe4fe2e739169810298c48e7ee',1,'nmodl::ast::ProcedureBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_procedure_block.html#ad90e114f4238df7004c00719db9971a3',1,'nmodl::ast::ProcedureBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_program.html#a39e9712610f12e338c3eec2481f61880',1,'nmodl::ast::Program::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_program.html#af9a87504b65f7bfed600c611871b7530',1,'nmodl::ast::Program::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_protect_statement.html#a035eb871240d8dc960c6bba6e7cc7ed3',1,'nmodl::ast::ProtectStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_protect_statement.html#a348be0913d28eb476b21e781ccd08c88',1,'nmodl::ast::ProtectStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_random_var.html#aa814456cea6ae1794d1d33a104779d7e',1,'nmodl::ast::RandomVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_random_var.html#a3e504107f0b0e7bfc081cdde92fa1517',1,'nmodl::ast::RandomVar::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_random_var_list.html#a8eb5387effb7adedb17e09e15ed78d35',1,'nmodl::ast::RandomVarList::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_random_var_list.html#a002a498d91fd3bd1b7aab5393abf1e88',1,'nmodl::ast::RandomVarList::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_range.html#a956b47996050128317c3e5bef0c425f5',1,'nmodl::ast::Range::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_range.html#a3f0726c0ff9ff3f5116e62c9c48be2b2',1,'nmodl::ast::Range::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_range_var.html#acd44c26e8a0d74484f67c5a264d5f428',1,'nmodl::ast::RangeVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_range_var.html#a1eec2fa9caf0da313f407905ea0c556a',1,'nmodl::ast::RangeVar::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_react_var_name.html#aa631b5a03c98bb508cd1cca443daab5a',1,'nmodl::ast::ReactVarName::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_react_var_name.html#aaf26a71a5e9f2cbba35318e4b9c3d8fd',1,'nmodl::ast::ReactVarName::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a2bfa88e51c55cf402080895117f2dca7',1,'nmodl::ast::ReactionOperator::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a577782b572a5df6a0a4c69182625fdc7',1,'nmodl::ast::ReactionOperator::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a875169b53a57472fb636c46c5f27e8ff',1,'nmodl::ast::ReactionStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_reaction_statement.html#ab6a83c37e1c49a45687093b33b55114c',1,'nmodl::ast::ReactionStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a7bdab5f216754b952794aa2a0a560e74',1,'nmodl::ast::ReadIonVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a2385920aea2e5f6fe884ee0d20a3cfa1',1,'nmodl::ast::ReadIonVar::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_solution_expression.html#a81de155ae7111237c93621c8b6a92369',1,'nmodl::ast::SolutionExpression::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_solution_expression.html#a821a45aed38e6df3e18cf94c1e1a4f44',1,'nmodl::ast::SolutionExpression::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_solve_block.html#a144cfc0dda231943477954c8ad0a9320',1,'nmodl::ast::SolveBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_solve_block.html#ab0fbdb1e483a02ce9b4d900f83381794',1,'nmodl::ast::SolveBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_state_block.html#a829d882f998455b8e1b7cdbe82534b00',1,'nmodl::ast::StateBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_state_block.html#af478bafd3652e4e787714e1a9ccce4e4',1,'nmodl::ast::StateBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_statement.html#af479edd20b50a96f7ebc2ffdfcb9db88',1,'nmodl::ast::Statement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_statement.html#ac35fe616fb9ecc2b1793fea41deb2189',1,'nmodl::ast::Statement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_statement_block.html#a97476b630ddc99bb224aeb37d11f09bd',1,'nmodl::ast::StatementBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_statement_block.html#ae21c2ae5123951cad091b8e6ba71f600',1,'nmodl::ast::StatementBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_string.html#a695fe14312f507abfac1ee6dd8f0a03c',1,'nmodl::ast::String::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_string.html#a2d5d95394ff23a25c306df3a79ee07de',1,'nmodl::ast::String::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_suffix.html#a4cbcb169137f34917d3daa87b35636c4',1,'nmodl::ast::Suffix::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_suffix.html#a51169985fea67e675bf1c69d525fadd8',1,'nmodl::ast::Suffix::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_table_statement.html#a394dc275ec9e23bc40cafb74ecc7d552',1,'nmodl::ast::TableStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_table_statement.html#abe8fe88dfe87d29954e2294d704fc407',1,'nmodl::ast::TableStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_thread_safe.html#ae9d49c76f7037d68529517e8523b54fd',1,'nmodl::ast::ThreadSafe::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_thread_safe.html#ab81405975a0b327a41882d76dbc73136',1,'nmodl::ast::ThreadSafe::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_unary_expression.html#a8d7b921b706956d65ad1c2b5c655c4f0',1,'nmodl::ast::UnaryExpression::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_unary_expression.html#a80cc585f5d1462c4a16a6c52d9f8b381',1,'nmodl::ast::UnaryExpression::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_unary_operator.html#a45376431a15795c4ba2c33eaef3f98d7',1,'nmodl::ast::UnaryOperator::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_unary_operator.html#a0c0173ed5eae48eefbbe8e77dc0588ae',1,'nmodl::ast::UnaryOperator::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_unit.html#a2d9e2e4e9beee25b0a0f8acf3f327460',1,'nmodl::ast::Unit::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_unit.html#a17b4c1a064849bb933e58d9d49ddc030',1,'nmodl::ast::Unit::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_unit_block.html#ad6591e615aa9b2f3ca9fa1af31003bbe',1,'nmodl::ast::UnitBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_unit_block.html#a6ff450de4181bb1e5e0578ec9a5799d5',1,'nmodl::ast::UnitBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_unit_def.html#a0ea25c6fb6e6640f59aa25668b7f1a4c',1,'nmodl::ast::UnitDef::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_unit_def.html#a84222b9bb283e3185fdf24d9a1f10dc5',1,'nmodl::ast::UnitDef::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_unit_state.html#a50a21d81f8d2425e7aad1ce5235bb741',1,'nmodl::ast::UnitState::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_unit_state.html#a6fc3b9e713711192e929c6e821746a42',1,'nmodl::ast::UnitState::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_update_dt.html#a09a54e4334339a3421aa2e81c6e957a0',1,'nmodl::ast::UpdateDt::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_update_dt.html#a70f79d2682afc4295e3f6d2c4b16f189',1,'nmodl::ast::UpdateDt::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_useion.html#a9c6a8da4b42cb1d913e685b8d7a1f60b',1,'nmodl::ast::Useion::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_useion.html#a58f15ec58209d76aef2391d1e6c24632',1,'nmodl::ast::Useion::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_valence.html#af766a93bc9bda62889f5b346e272c2ae',1,'nmodl::ast::Valence::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_valence.html#acfa3985c058d6f68320a4c4b33739b80',1,'nmodl::ast::Valence::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_var_name.html#aee8f0e9c95b6ea4db942bef6a039702a',1,'nmodl::ast::VarName::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_var_name.html#a99295140e6c38ee0ef574a4d31dad0fc',1,'nmodl::ast::VarName::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_verbatim.html#ab375a49ed8a0e175ab793c1d5d9fdaf7',1,'nmodl::ast::Verbatim::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_verbatim.html#a6230645ef2ff55d4a5fcb66e78ff34c6',1,'nmodl::ast::Verbatim::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_watch.html#aa9331c69c5f2111f51ee0d116aae9905',1,'nmodl::ast::Watch::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_watch.html#ab6974b3e935ba6ba4c05e06a45848dd6',1,'nmodl::ast::Watch::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_watch_statement.html#a314ec57fc6eb889b53b0df86574b64fa',1,'nmodl::ast::WatchStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_watch_statement.html#ae19aec7d82c1fce4945ac685ae94f11a',1,'nmodl::ast::WatchStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_while_statement.html#a034176beed574aca1cecc1fc5c012567',1,'nmodl::ast::WhileStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_while_statement.html#a1bbe0e394b237e018b921e85d799d8d1',1,'nmodl::ast::WhileStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#af5309b003eb24a4e393736f54644ce58',1,'nmodl::ast::WrappedExpression::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#aa70c8afbac09395e249a560b2deaacc0',1,'nmodl::ast::WrappedExpression::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a43cc4e9d646ad223f212be8d531862a3',1,'nmodl::ast::WriteIonVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a00c5860c0cdaa8d422a88484fbfcb97e',1,'nmodl::ast::WriteIonVar::get_shared_ptr() const override']]], + ['get_5fsolution_3691',['get_solution',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a8c0e2e1e95d94888911b16a94c5c1421',1,'nmodl::parser::diffeq::DiffEqContext']]], + ['get_5fsolution_5flocation_5fiterator_3692',['get_solution_location_iterator',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#ab6316ed4ed9e7e3b920216b12d157345',1,'nmodl::visitor::SympySolverVisitor']]], + ['get_5fsolve_5fblock_3693',['get_solve_block',['../classnmodl_1_1ast_1_1_solution_expression.html#a32821a71ce09cd4718de6c598483fb67',1,'nmodl::ast::SolutionExpression']]], + ['get_5fsolve_5fstatements_3694',['get_solve_statements',['../classnmodl_1_1ast_1_1_nrn_state_block.html#a27e0331c913127876e3802c45cf06334',1,'nmodl::ast::NrnStateBlock']]], + ['get_5fsolvefor_3695',['get_solvefor',['../classnmodl_1_1ast_1_1_kinetic_block.html#abcc5a443ad570f688376a0da1b38bdc3',1,'nmodl::ast::KineticBlock::get_solvefor()'],['../classnmodl_1_1ast_1_1_linear_block.html#ace2a62862f5445a9e4032b18ce8dcebc',1,'nmodl::ast::LinearBlock::get_solvefor()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a0b9765a30ea7d9adf690a0dfa6005fcb',1,'nmodl::ast::NonLinearBlock::get_solvefor()']]], + ['get_5fstart_3696',['get_start',['../classnmodl_1_1ast_1_1_assigned_definition.html#af1a1ba1fe5ba662767ec70525d1f0a85',1,'nmodl::ast::AssignedDefinition']]], + ['get_5fstate_5fvariable_5fcount_3697',['get_state_variable_count',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a43dfabd78169222a299364a65973757f',1,'nmodl::visitor::PerfVisitor']]], + ['get_5fstatement_3698',['get_statement',['../classnmodl_1_1ast_1_1_block_comment.html#a83787ef30d7cf8161084f98b0f2d72b5',1,'nmodl::ast::BlockComment::get_statement()'],['../classnmodl_1_1ast_1_1_line_comment.html#a748c7b4cfd592feada7c2ef08d497755',1,'nmodl::ast::LineComment::get_statement()'],['../classnmodl_1_1ast_1_1_verbatim.html#ac623d35e92b162dc5dca440e19ac9b58',1,'nmodl::ast::Verbatim::get_statement()']]], + ['get_5fstatement_5fblock_3699',['get_statement_block',['../group__ast__class.html#ga684e856f3a95a7ec25941fdf5ebf53e3',1,'nmodl::ast::Ast::get_statement_block()'],['../classnmodl_1_1ast_1_1_b_a_block.html#a82b8182e7f7b6945ca768a902041485e',1,'nmodl::ast::BABlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a5f6f71301f56ed3924dec3e855640882',1,'nmodl::ast::BreakpointBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_constructor_block.html#ad623f014ededc9c93c76cedda3cf22dd',1,'nmodl::ast::ConstructorBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_derivative_block.html#a60f62f215702834526d6c529b090be1f',1,'nmodl::ast::DerivativeBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_destructor_block.html#a1abf756f63f344c9c60803bd56ec51eb',1,'nmodl::ast::DestructorBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a8fcaa90ee54c475f6d8c21749dc96094',1,'nmodl::ast::DiscreteBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a3cd83f2ad3f90af21b6f0e8bf8242eec',1,'nmodl::ast::ElseIfStatement::get_statement_block()'],['../classnmodl_1_1ast_1_1_else_statement.html#a72f6ab6dae284c6acb042286c3df525c',1,'nmodl::ast::ElseStatement::get_statement_block()'],['../classnmodl_1_1ast_1_1_for_netcon.html#ad2c74c505145561700170dc1bb7f5f27',1,'nmodl::ast::ForNetcon::get_statement_block()'],['../classnmodl_1_1ast_1_1_from_statement.html#affc52f81a2cc36d6144e52ca3b05aeb7',1,'nmodl::ast::FromStatement::get_statement_block()'],['../classnmodl_1_1ast_1_1_function_block.html#a278e150e6c779eb6d6d91d50550fbcd6',1,'nmodl::ast::FunctionBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_if_statement.html#adf601bbfad3b2ad5c9a992b96f8ef148',1,'nmodl::ast::IfStatement::get_statement_block()'],['../classnmodl_1_1ast_1_1_initial_block.html#a70e8104ab688ebe0fb54dee5a000b7eb',1,'nmodl::ast::InitialBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a470f8fa6157d001b7763cd45053f22bf',1,'nmodl::ast::KineticBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_linear_block.html#a50f9248f93e17e45aea35978df49af05',1,'nmodl::ast::LinearBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a55ce013ea2c98280caa805603424ee6c',1,'nmodl::ast::NetReceiveBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_neuron_block.html#a863fb62339e889fca3b29a8f5e0d2c17',1,'nmodl::ast::NeuronBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a3038985cb6616761195c3b4e7cba32cc',1,'nmodl::ast::NonLinearBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_procedure_block.html#ab96e7807bc7ae9a3e6fc46e4963c7302',1,'nmodl::ast::ProcedureBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_while_statement.html#a71cde4d5cbb0869ce04fd65d82268eab',1,'nmodl::ast::WhileStatement::get_statement_block()']]], + ['get_5fstatement_5fblock_5fmethod_3700',['get_statement_block_method',['../namespacenmodl_1_1docstring.html#ac5bfab22e498b07d0cdb6ba0d1d2afed',1,'nmodl::docstring']]], + ['get_5fstatements_3701',['get_statements',['../classnmodl_1_1ast_1_1_constant_block.html#a28070c8353c44bfe05c01c0e4dbc0e9d',1,'nmodl::ast::ConstantBlock::get_statements()'],['../classnmodl_1_1ast_1_1_param_block.html#aef351ab975d691e3fc1dba61b3e3954b',1,'nmodl::ast::ParamBlock::get_statements()'],['../classnmodl_1_1ast_1_1_statement_block.html#a5eb6111d1bfb461a5f0ba331d1faceac',1,'nmodl::ast::StatementBlock::get_statements()'],['../classnmodl_1_1ast_1_1_watch_statement.html#ac4d553294e465913cacb095f00c4dd3c',1,'nmodl::ast::WatchStatement::get_statements()']]], + ['get_5fstatus_3702',['get_status',['../classnmodl_1_1symtab_1_1_symbol.html#a9af54b8441672105dbcd6affec81b53a',1,'nmodl::symtab::Symbol']]], + ['get_5fsteadystate_3703',['get_steadystate',['../classnmodl_1_1ast_1_1_solve_block.html#a02893e3127f834a66e0b4bcbd09e8878',1,'nmodl::ast::SolveBlock']]], + ['get_5fsymbol_5ftable_3704',['get_symbol_table',['../classnmodl_1_1ast_1_1_after_block.html#a7d8e22a47dee535e918eb6e9e1538299',1,'nmodl::ast::AfterBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_assigned_block.html#a0098b857a7466866b01c623df79bb207',1,'nmodl::ast::AssignedBlock::get_symbol_table()'],['../group__ast__class.html#ga656b6af0e85f80cdaa43212b01108b42',1,'nmodl::ast::Ast::get_symbol_table()'],['../classnmodl_1_1ast_1_1_b_a_block.html#a4bba5db6a4851fe38ebf58720637c900',1,'nmodl::ast::BABlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_before_block.html#a93c68374c0e05ede94a391b664e44045',1,'nmodl::ast::BeforeBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a35e4ab6f2cfb4eb057e7ae06f7699252',1,'nmodl::ast::BreakpointBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_constant_block.html#a1976280542ea28b71cb148994e04f1e8',1,'nmodl::ast::ConstantBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_constructor_block.html#a31da877d8409f378738dd140157c1d16',1,'nmodl::ast::ConstructorBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_derivative_block.html#acb721a7b615ca2312c04dedbd1f38cd6',1,'nmodl::ast::DerivativeBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_destructor_block.html#a3150c0f58779337a880e9e129defc074',1,'nmodl::ast::DestructorBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a5e4059faff2ca095b85e0c660815545c',1,'nmodl::ast::DiscreteBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a71c58f8a72ab4c577a34f145e0f93866',1,'nmodl::ast::EigenLinearSolverBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a6a2f02c5280c47660c49c490d768bc91',1,'nmodl::ast::EigenNewtonSolverBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_for_netcon.html#a4c3d96fecbdedb32d6949ab6996cefb5',1,'nmodl::ast::ForNetcon::get_symbol_table()'],['../classnmodl_1_1ast_1_1_function_block.html#a9429183adb2ba5d2fead6c8a3a73e6ae',1,'nmodl::ast::FunctionBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_function_table_block.html#a6184cbee4594a96fdcf05970c80754e6',1,'nmodl::ast::FunctionTableBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_independent_block.html#aa89845008ba41f85f6a952ad57e46f34',1,'nmodl::ast::IndependentBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_initial_block.html#ae8148053ea270f073d32c4ee2ee8ce57',1,'nmodl::ast::InitialBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#afb1cbdfb81fef834a566a054e4970741',1,'nmodl::ast::KineticBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_linear_block.html#a125921eae421acca754417cba15d645d',1,'nmodl::ast::LinearBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#abcd642a76ca7d03998d6542277d0b62b',1,'nmodl::ast::NetReceiveBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_neuron_block.html#aea617ec7a84566ecc1063ac2e6b8c1d7',1,'nmodl::ast::NeuronBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#af68a5fcf0232d9a7647dc5ce1a1009be',1,'nmodl::ast::NonLinearBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#ab00bc04ab80741fc1efba85312307678',1,'nmodl::ast::NrnStateBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_param_block.html#a8337b444a9bccb6712c9079b6754ac63',1,'nmodl::ast::ParamBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_procedure_block.html#ae7bdf67ea422f6ecca1d1760aae775e0',1,'nmodl::ast::ProcedureBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_program.html#aff29b2ef3f10492a873ec9c035e289b2',1,'nmodl::ast::Program::get_symbol_table()'],['../classnmodl_1_1ast_1_1_solve_block.html#a4f9cc7224d22be27ad5acf34937afc95',1,'nmodl::ast::SolveBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_state_block.html#ab5ed3b5be3429ce49ef45e8882714ce4',1,'nmodl::ast::StateBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_statement_block.html#ae2f3938f929b60fcfcdaef0c7036e4c1',1,'nmodl::ast::StatementBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_unit_block.html#ae25f1dacbaee1d7bbe865bbd4fef7a52',1,'nmodl::ast::UnitBlock::get_symbol_table()']]], + ['get_5fsymbol_5ftable_5fmethod_3705',['get_symbol_table_method',['../namespacenmodl_1_1docstring.html#af7c50b24d163e660bf1cb7a493bce537',1,'nmodl::docstring']]], + ['get_5ftable_5fstatement_3706',['get_table_statement',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a735169db411f02702d9931aa32634ae2',1,'nmodl::codegen::CodegenCppVisitor']]], + ['get_5ftable_5fvars_3707',['get_table_vars',['../classnmodl_1_1ast_1_1_table_statement.html#abb52860d80e076653061d48771835818',1,'nmodl::ast::TableStatement']]], + ['get_5ftitle_3708',['get_title',['../classnmodl_1_1ast_1_1_model.html#aff183a36f1f7a28f52e7e2e6d4ef8ac0',1,'nmodl::ast::Model']]], + ['get_5fto_3709',['get_to',['../classnmodl_1_1ast_1_1_assigned_definition.html#a5bbcb5eac22a741a67093ea223ebc6f8',1,'nmodl::ast::AssignedDefinition::get_to()'],['../classnmodl_1_1ast_1_1_from_statement.html#ac9cf9b46c5157a6f5542ae9c70fa5b76',1,'nmodl::ast::FromStatement::get_to()'],['../classnmodl_1_1ast_1_1_table_statement.html#a28c14dfd15585a6e6acda4c4bbcc9995',1,'nmodl::ast::TableStatement::get_to()']]], + ['get_5ftoken_3710',['get_token',['../classnmodl_1_1symtab_1_1_symbol.html#a5de749d205928840dc44d8bbbc836f34',1,'nmodl::symtab::Symbol::get_token()'],['../classnmodl_1_1ast_1_1_after_block.html#a31d631b13b5634716b05f11a323b6b15',1,'nmodl::ast::AfterBlock::get_token()'],['../classnmodl_1_1ast_1_1_argument.html#a0d92305aca7658f45d709e3f835f6db3',1,'nmodl::ast::Argument::get_token()'],['../classnmodl_1_1ast_1_1_assigned_block.html#ac7561c3cf736099a2c43799cfd9e32f1',1,'nmodl::ast::AssignedBlock::get_token()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#af34578129edb04aedb957f8648da4c37',1,'nmodl::ast::AssignedDefinition::get_token()'],['../group__ast__class.html#ga4892777c5b32b112d588b05d07f28549',1,'nmodl::ast::Ast::get_token()'],['../classnmodl_1_1ast_1_1_b_a_block.html#a133781824e733f35dee7a367965e4409',1,'nmodl::ast::BABlock::get_token()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a3557b524503c6d8dbf50a48ebac22cfb',1,'nmodl::ast::BABlockType::get_token()'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a346183451ddda8563943a0092db5af94',1,'nmodl::ast::BbcorePointer::get_token()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a257145d517a87f3fb3560a5821b6713c',1,'nmodl::ast::BbcorePointerVar::get_token()'],['../classnmodl_1_1ast_1_1_before_block.html#a3e1e74119c06bb5d7e582e2ea48f4de2',1,'nmodl::ast::BeforeBlock::get_token()'],['../classnmodl_1_1ast_1_1_binary_expression.html#a71af62c0a53f25708ecf69630e28f3ca',1,'nmodl::ast::BinaryExpression::get_token()'],['../classnmodl_1_1ast_1_1_binary_operator.html#a70cd185c4695329b3762cc8b2ae6250f',1,'nmodl::ast::BinaryOperator::get_token()'],['../classnmodl_1_1ast_1_1_block_comment.html#a5a60ab290086043dad5e7dbce146778a',1,'nmodl::ast::BlockComment::get_token()'],['../classnmodl_1_1ast_1_1_boolean.html#ae08fc591803103c20bb2194b2b5741f5',1,'nmodl::ast::Boolean::get_token()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a3174b879110a7410665eb6a9a5964edf',1,'nmodl::ast::BreakpointBlock::get_token()'],['../classnmodl_1_1ast_1_1_compartment.html#a826b35e8381041c1c77e868a0d44bde2',1,'nmodl::ast::Compartment::get_token()'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a68c2fc5515f04b625fb2c519aca92dbb',1,'nmodl::ast::ConductanceHint::get_token()'],['../classnmodl_1_1ast_1_1_conserve.html#a5898a8833cbed6f244154aeb1eea4e52',1,'nmodl::ast::Conserve::get_token()'],['../classnmodl_1_1ast_1_1_constant_block.html#a5a10e368324a1128a2c10f4ff0f7669e',1,'nmodl::ast::ConstantBlock::get_token()'],['../classnmodl_1_1ast_1_1_constant_statement.html#a8f51ccb8b92d98aad8e5d8ef50fdf7e5',1,'nmodl::ast::ConstantStatement::get_token()'],['../classnmodl_1_1ast_1_1_constant_var.html#aaffa859e25b8ecb0194105defe3d35c7',1,'nmodl::ast::ConstantVar::get_token()'],['../classnmodl_1_1ast_1_1_constructor_block.html#afa72b4ff3a80835f2c497c7b611f4519',1,'nmodl::ast::ConstructorBlock::get_token()'],['../classnmodl_1_1ast_1_1_define.html#abdbe868504b6337bcef4aaf3b7217a56',1,'nmodl::ast::Define::get_token()'],['../classnmodl_1_1ast_1_1_derivative_block.html#ab78e74939291b27b417ec8d3bf340aab',1,'nmodl::ast::DerivativeBlock::get_token()'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#aa5b78e6027fde84377bb527aaef33ad5',1,'nmodl::ast::DerivimplicitCallback::get_token()'],['../classnmodl_1_1ast_1_1_destructor_block.html#a78884aad2a392e6727e585b5d8a6faaf',1,'nmodl::ast::DestructorBlock::get_token()'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a5b71bebc42fd716c2992d0d4b318b9bf',1,'nmodl::ast::DiffEqExpression::get_token()'],['../classnmodl_1_1ast_1_1_discrete_block.html#abc817a38d413fc468c1bcea02e15bb7d',1,'nmodl::ast::DiscreteBlock::get_token()'],['../classnmodl_1_1ast_1_1_double.html#a388db6e5d22e76066b7f6c05eaa16400',1,'nmodl::ast::Double::get_token()'],['../classnmodl_1_1ast_1_1_double_unit.html#a453205d8ce35868b3340f5c2b6e68cce',1,'nmodl::ast::DoubleUnit::get_token()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a517e81e27269c33b00e90e6d0efe6739',1,'nmodl::ast::EigenLinearSolverBlock::get_token()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#ab3d7c1468fea9071994cb5204a1c9536',1,'nmodl::ast::EigenNewtonSolverBlock::get_token()'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a9df7796bf78cdf6a0782bc79955ebe97',1,'nmodl::ast::ElectrodeCurVar::get_token()'],['../classnmodl_1_1ast_1_1_electrode_current.html#a6aec8ca608935164f50cd2a5a3ba4b52',1,'nmodl::ast::ElectrodeCurrent::get_token()'],['../classnmodl_1_1ast_1_1_else_if_statement.html#aa4dcf9776d6f38d686828517fb902d81',1,'nmodl::ast::ElseIfStatement::get_token()'],['../classnmodl_1_1ast_1_1_else_statement.html#adc489ad3ecd9e379dd10d88575a97e26',1,'nmodl::ast::ElseStatement::get_token()'],['../classnmodl_1_1ast_1_1_expression_statement.html#ab495f9c508d15301be9662f0d332fb15',1,'nmodl::ast::ExpressionStatement::get_token()'],['../classnmodl_1_1ast_1_1_extern_var.html#ab86da4dfa042d71d55e97ad69db50dc9',1,'nmodl::ast::ExternVar::get_token()'],['../classnmodl_1_1ast_1_1_external.html#af2a14e1acee737843c002acea88afd04',1,'nmodl::ast::External::get_token()'],['../classnmodl_1_1ast_1_1_factor_def.html#af9abaedfc3d3f6ff51f2bda077d969e8',1,'nmodl::ast::FactorDef::get_token()'],['../classnmodl_1_1ast_1_1_float.html#a2598bc366732f25cf766ede3685bcdf6',1,'nmodl::ast::Float::get_token()'],['../classnmodl_1_1ast_1_1_for_netcon.html#a059b365ece12951ee044ebd1cc90a488',1,'nmodl::ast::ForNetcon::get_token()'],['../classnmodl_1_1ast_1_1_from_statement.html#a89f9d9578dfdd006c4dc4393c8eb0a39',1,'nmodl::ast::FromStatement::get_token()'],['../classnmodl_1_1ast_1_1_function_block.html#a56b9cdd988b92e677cafc8bd1853fcc3',1,'nmodl::ast::FunctionBlock::get_token()'],['../classnmodl_1_1ast_1_1_function_call.html#af43b90b3b960caf081aae2c575a2990d',1,'nmodl::ast::FunctionCall::get_token()'],['../classnmodl_1_1ast_1_1_function_table_block.html#a9670a555467d9dc60aeb4453c693e260',1,'nmodl::ast::FunctionTableBlock::get_token()'],['../classnmodl_1_1ast_1_1_global.html#a0a51c34a2b7fadc9a86c9905cb1bfb53',1,'nmodl::ast::Global::get_token()'],['../classnmodl_1_1ast_1_1_global_var.html#a5c8f7adf341debe9ba2dab735900a44c',1,'nmodl::ast::GlobalVar::get_token()'],['../classnmodl_1_1ast_1_1_if_statement.html#aa1fc7c9522d993cf7bf0c7b5d5ea7223',1,'nmodl::ast::IfStatement::get_token()'],['../classnmodl_1_1ast_1_1_include.html#a2db3e276c41f8ef8f6c6be7fbedf2fe4',1,'nmodl::ast::Include::get_token()'],['../classnmodl_1_1ast_1_1_independent_block.html#a9560927b5eff6f9586e43d7f833ead75',1,'nmodl::ast::IndependentBlock::get_token()'],['../classnmodl_1_1ast_1_1_indexed_name.html#a4a7c82eb3a848ba2881c1f8b0658bf01',1,'nmodl::ast::IndexedName::get_token()'],['../classnmodl_1_1ast_1_1_initial_block.html#a79e11924e65f9d042d91bba0b5e7cd2c',1,'nmodl::ast::InitialBlock::get_token()'],['../classnmodl_1_1ast_1_1_integer.html#a956d004bcdb978ce7d2fc7ecc29f223a',1,'nmodl::ast::Integer::get_token()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a7af1a2671b9937eac6a1e12d0eb5ecda',1,'nmodl::ast::KineticBlock::get_token()'],['../classnmodl_1_1ast_1_1_lag_statement.html#a8141ef70a76a884be92cd324b6b6766e',1,'nmodl::ast::LagStatement::get_token()'],['../classnmodl_1_1ast_1_1_limits.html#af339e6f9e395c1a0c2da6b18ee064279',1,'nmodl::ast::Limits::get_token()'],['../classnmodl_1_1ast_1_1_lin_equation.html#ad5d961a02e2fe2865e0b3907d32b24c7',1,'nmodl::ast::LinEquation::get_token()'],['../classnmodl_1_1ast_1_1_line_comment.html#a2f779e010927053d71b333d9cdf15731',1,'nmodl::ast::LineComment::get_token()'],['../classnmodl_1_1ast_1_1_linear_block.html#a80cbed5e2108342c90b79b16cd11094c',1,'nmodl::ast::LinearBlock::get_token()'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a725cb2c1c51d5f5269d50f3c82d1451c',1,'nmodl::ast::LocalListStatement::get_token()'],['../classnmodl_1_1ast_1_1_local_var.html#a24ed601a59c5cd4c2760747fa261b1cc',1,'nmodl::ast::LocalVar::get_token()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#ad35347a7d7bc1488b9d10f3cc11aa4e7',1,'nmodl::ast::LonDifuse::get_token()'],['../classnmodl_1_1ast_1_1_model.html#a31808afdb6b46d213ba8f0c1f2dc2d50',1,'nmodl::ast::Model::get_token()'],['../classnmodl_1_1ast_1_1_mutex_lock.html#a2dbe7314fe26832f77f65d2001e07682',1,'nmodl::ast::MutexLock::get_token()'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#a5595311c1429bc231e174956abd21fdf',1,'nmodl::ast::MutexUnlock::get_token()'],['../classnmodl_1_1ast_1_1_name.html#adc557a9ae861750dc44fb593795b4678',1,'nmodl::ast::Name::get_token()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a431a108146cccde66a84c241174cd6b5',1,'nmodl::ast::NetReceiveBlock::get_token()'],['../classnmodl_1_1ast_1_1_neuron_block.html#a582f3940e9b1a275aa6aec176be32343',1,'nmodl::ast::NeuronBlock::get_token()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a275fb564ff882472d47cfe58b3e63157',1,'nmodl::ast::NonLinEquation::get_token()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a6809971d9b2a584fa77b10883283fc9c',1,'nmodl::ast::NonLinearBlock::get_token()'],['../classnmodl_1_1ast_1_1_nonspecific.html#aa1e6e8986372abb707a9b0b0a8fd59b8',1,'nmodl::ast::Nonspecific::get_token()'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#af56752f8fe89e3dc1387d5565880d4c8',1,'nmodl::ast::NonspecificCurVar::get_token()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#aee4a161c276dd86834997612eb724204',1,'nmodl::ast::NrnStateBlock::get_token()'],['../classnmodl_1_1ast_1_1_number_range.html#a9b5680eeb2eb881b78ab5725c64dacd0',1,'nmodl::ast::NumberRange::get_token()'],['../classnmodl_1_1ast_1_1_ontology_statement.html#ac654bea43e371ba96365fe4806437e38',1,'nmodl::ast::OntologyStatement::get_token()'],['../classnmodl_1_1ast_1_1_param_assign.html#af75356062a31a05b63dbb7bdd53bda2e',1,'nmodl::ast::ParamAssign::get_token()'],['../classnmodl_1_1ast_1_1_param_block.html#adbc642ad5343ab8f6abef0151f05b23c',1,'nmodl::ast::ParamBlock::get_token()'],['../classnmodl_1_1ast_1_1_paren_expression.html#a190e7666462cd83eddd332bff9083a00',1,'nmodl::ast::ParenExpression::get_token()'],['../classnmodl_1_1ast_1_1_pointer.html#adca0e7871a590ebb9ee6c29939fecf4c',1,'nmodl::ast::Pointer::get_token()'],['../classnmodl_1_1ast_1_1_pointer_var.html#a7d756f7daa5384e87d8e5defae2c9ac4',1,'nmodl::ast::PointerVar::get_token()'],['../classnmodl_1_1ast_1_1_prime_name.html#ae2660b8c818a9a277c1041ba40f8f597',1,'nmodl::ast::PrimeName::get_token()'],['../classnmodl_1_1ast_1_1_procedure_block.html#ac6310fcada9f6e28df92a352b089ee98',1,'nmodl::ast::ProcedureBlock::get_token()'],['../classnmodl_1_1ast_1_1_program.html#ab3b64dae07ee05922d5b2410d61ed3d8',1,'nmodl::ast::Program::get_token()'],['../classnmodl_1_1ast_1_1_protect_statement.html#ae2f824e42a8e756f9407765aa17f353e',1,'nmodl::ast::ProtectStatement::get_token()'],['../classnmodl_1_1ast_1_1_random_var.html#afa8276166d9081d9800ffa29430d3318',1,'nmodl::ast::RandomVar::get_token()'],['../classnmodl_1_1ast_1_1_random_var_list.html#a0748bbaf7022504b9f91a79ce098144e',1,'nmodl::ast::RandomVarList::get_token()'],['../classnmodl_1_1ast_1_1_range.html#a70a9fa369f0b97dc8119db4688424906',1,'nmodl::ast::Range::get_token()'],['../classnmodl_1_1ast_1_1_range_var.html#aef64c6de05364fa0e98b314c4b8ab696',1,'nmodl::ast::RangeVar::get_token()'],['../classnmodl_1_1ast_1_1_react_var_name.html#aee4de0a98ee94e73803f0d881828d3bc',1,'nmodl::ast::ReactVarName::get_token()'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a7fe372e027d54aa74bacf0b838e3101e',1,'nmodl::ast::ReactionOperator::get_token()'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a6cf87cdb04e2b0b05a2f2197849a7ed4',1,'nmodl::ast::ReactionStatement::get_token()'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a27c7460c09e0702e900395ad5add8d71',1,'nmodl::ast::ReadIonVar::get_token()'],['../classnmodl_1_1ast_1_1_solution_expression.html#a92b94225bb7c4b8de798dba6917e2349',1,'nmodl::ast::SolutionExpression::get_token()'],['../classnmodl_1_1ast_1_1_solve_block.html#a2dfd11398596d7409354cb90a374b885',1,'nmodl::ast::SolveBlock::get_token()'],['../classnmodl_1_1ast_1_1_state_block.html#a198833210838e23dfa4c0e1bc04dcaba',1,'nmodl::ast::StateBlock::get_token()'],['../classnmodl_1_1ast_1_1_statement_block.html#a3939fb76d7745d72295109bc71852ed4',1,'nmodl::ast::StatementBlock::get_token()'],['../classnmodl_1_1ast_1_1_string.html#a687706b2e0e000695ee7011f8d70af46',1,'nmodl::ast::String::get_token()'],['../classnmodl_1_1ast_1_1_suffix.html#a17c589b07163b5fbb32396f6aa3fd0bd',1,'nmodl::ast::Suffix::get_token()'],['../classnmodl_1_1ast_1_1_table_statement.html#ac60905fd66c0f1dd5b0119bd65f51165',1,'nmodl::ast::TableStatement::get_token()'],['../classnmodl_1_1ast_1_1_thread_safe.html#af31efd262e0101e643f4c47b16824927',1,'nmodl::ast::ThreadSafe::get_token()'],['../classnmodl_1_1ast_1_1_unary_expression.html#a4dc0f47fa0fbff1d28b50acef62b718d',1,'nmodl::ast::UnaryExpression::get_token()'],['../classnmodl_1_1ast_1_1_unary_operator.html#a2bb116d6ead71e4a91c241de9ab4c3cb',1,'nmodl::ast::UnaryOperator::get_token()'],['../classnmodl_1_1ast_1_1_unit.html#a9f293d7bfd405d2cf65fbefdeaec7c79',1,'nmodl::ast::Unit::get_token()'],['../classnmodl_1_1ast_1_1_unit_block.html#a628585332e240e066ab47ccb79a36e2b',1,'nmodl::ast::UnitBlock::get_token()'],['../classnmodl_1_1ast_1_1_unit_def.html#a6abc841440c1e763ccab54c4dbaba652',1,'nmodl::ast::UnitDef::get_token()'],['../classnmodl_1_1ast_1_1_unit_state.html#a7eca42743b9f7c31d2a7ff86aefa51ac',1,'nmodl::ast::UnitState::get_token()'],['../classnmodl_1_1ast_1_1_update_dt.html#a11f7f1535206c130e8379e59eb1f25cd',1,'nmodl::ast::UpdateDt::get_token()'],['../classnmodl_1_1ast_1_1_useion.html#ab5245ab9a931915d1435165c2bab33fd',1,'nmodl::ast::Useion::get_token()'],['../classnmodl_1_1ast_1_1_valence.html#aae1df52edd627895847307bcb20d3400',1,'nmodl::ast::Valence::get_token()'],['../classnmodl_1_1ast_1_1_var_name.html#a1b6cdfcaf0ddd5b5a95f78d873e768b3',1,'nmodl::ast::VarName::get_token()'],['../classnmodl_1_1ast_1_1_verbatim.html#abbf25b4368d0dba1ac33fffa56e1114c',1,'nmodl::ast::Verbatim::get_token()'],['../classnmodl_1_1ast_1_1_watch.html#a762a965c367ddb0bcd47120680ae52bb',1,'nmodl::ast::Watch::get_token()'],['../classnmodl_1_1ast_1_1_watch_statement.html#a78502dd1dd7760f2c8a68aeba70a0e2a',1,'nmodl::ast::WatchStatement::get_token()'],['../classnmodl_1_1ast_1_1_while_statement.html#a0887d59f53b0daa3ba48c61b2d82454e',1,'nmodl::ast::WhileStatement::get_token()'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a19a3036fd58b1c9d763f932647c13f04',1,'nmodl::ast::WrappedExpression::get_token()'],['../classnmodl_1_1ast_1_1_write_ion_var.html#aea5c5f73921b426b8f9587d7289eaac8',1,'nmodl::ast::WriteIonVar::get_token()']]], + ['get_5ftoken_5fmethod_3711',['get_token_method',['../namespacenmodl_1_1docstring.html#a50965876d8e02e547ffbcf3438569bfc',1,'nmodl::docstring']]], + ['get_5ftoken_5ftype_3712',['get_token_type',['../classnmodl_1_1parser_1_1_c_lexer.html#ac686dfeca632eea455530a28e430a850',1,'nmodl::parser::CLexer']]], + ['get_5ftotal_5fperfstat_3713',['get_total_perfstat',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a473cb5be32f32c3dcfbc8a8dfb1e7c10',1,'nmodl::visitor::PerfVisitor']]], + ['get_5ftype_3714',['get_type',['../classnmodl_1_1ast_1_1_b_a_block.html#ae704e94c333ebb319f0ec851e3427837',1,'nmodl::ast::BABlock::get_type()'],['../classnmodl_1_1ast_1_1_suffix.html#af1d7d3d21b27c7f0354c5c6303bfbca2',1,'nmodl::ast::Suffix::get_type()'],['../classnmodl_1_1ast_1_1_valence.html#a08dea8ca16ee1393dcc2cd761aba3ab3',1,'nmodl::ast::Valence::get_type()']]], + ['get_5funique_5fname_3715',['get_unique_name',['../classnmodl_1_1symtab_1_1_model_symbol_table.html#a830dc2c0db6cba986b58d977996d0b3e',1,'nmodl::symtab::ModelSymbolTable']]], + ['get_5funit_3716',['get_unit',['../classnmodl_1_1parser_1_1_nmodl_lexer.html#a4e4206794594a59fa84a6a7cac916099',1,'nmodl::parser::NmodlLexer::get_unit()'],['../classnmodl_1_1units_1_1_unit_table.html#ab61b83a7b7a6aef4010396248592f09c',1,'nmodl::units::UnitTable::get_unit()'],['../classnmodl_1_1ast_1_1_argument.html#a6fab5e63ebdedeae3233023d8e1c411d',1,'nmodl::ast::Argument::get_unit()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#ad3e8bd5adc253ceff895f6c4dcd918f5',1,'nmodl::ast::AssignedDefinition::get_unit()'],['../classnmodl_1_1ast_1_1_constant_var.html#ac9eb8ad3965b365f331ff697e751298a',1,'nmodl::ast::ConstantVar::get_unit()'],['../classnmodl_1_1ast_1_1_double_unit.html#a7334e95afc90d62d76cfe31474836c28',1,'nmodl::ast::DoubleUnit::get_unit()'],['../classnmodl_1_1ast_1_1_function_block.html#a094d7d64f3f65fbfa9b3af3ef368de3d',1,'nmodl::ast::FunctionBlock::get_unit()'],['../classnmodl_1_1ast_1_1_function_table_block.html#a94ad94fb9e385373399fdafd7c1c86f0',1,'nmodl::ast::FunctionTableBlock::get_unit()'],['../classnmodl_1_1ast_1_1_param_assign.html#a6de3571dc61a20acb8f1ffac4f13ad87',1,'nmodl::ast::ParamAssign::get_unit()'],['../classnmodl_1_1ast_1_1_procedure_block.html#aa962249dd704fb1456ac4abb0fb9a9aa',1,'nmodl::ast::ProcedureBlock::get_unit()']]], + ['get_5funit1_3717',['get_unit1',['../classnmodl_1_1ast_1_1_factor_def.html#a8faaaf0ea5832e7fe6b1029349c73372',1,'nmodl::ast::FactorDef::get_unit1()'],['../classnmodl_1_1ast_1_1_unit_def.html#a657edc0059df9c84381fc3b0353f535d',1,'nmodl::ast::UnitDef::get_unit1()']]], + ['get_5funit2_3718',['get_unit2',['../classnmodl_1_1ast_1_1_factor_def.html#a5858c0fe751aa8daa091913b0c711d57',1,'nmodl::ast::FactorDef::get_unit2()'],['../classnmodl_1_1ast_1_1_unit_def.html#a3c7e65a174a5dac3e84f7cac866084fc',1,'nmodl::ast::UnitDef::get_unit2()']]], + ['get_5funit_5fdefinitions_3719',['get_unit_definitions',['../test_2unit_2visitor_2units_8cpp.html#ad42f8f78a619ac44c74267b35a439e61',1,'units.cpp']]], + ['get_5funit_5fdriver_3720',['get_unit_driver',['../classnmodl_1_1visitor_1_1_units_visitor.html#a321daafe32c4141a61a07b056b75e24b',1,'nmodl::visitor::UnitsVisitor']]], + ['get_5fupdate_5fstates_5fblock_3721',['get_update_states_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a9ec57ee16c8b8412450c162f41f904da',1,'nmodl::ast::EigenLinearSolverBlock::get_update_states_block()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a7c6604886efb4104865cbfe0ab175bea',1,'nmodl::ast::EigenNewtonSolverBlock::get_update_states_block()']]], + ['get_5fvalence_3722',['get_valence',['../classnmodl_1_1ast_1_1_useion.html#afebe96746f92f08c8cfdb95af6c3817c',1,'nmodl::ast::Useion']]], + ['get_5fvalue_3723',['get_value',['../classnmodl_1_1symtab_1_1_symbol.html#a77067c735c74190cfd1f75bcbb940b85',1,'nmodl::symtab::Symbol::get_value()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#af2fb9cec7b338a8e65194d3c0365d6d4',1,'nmodl::ast::BABlockType::get_value()'],['../classnmodl_1_1ast_1_1_binary_operator.html#afaa6234adc0cc2434e6cdc6a969af573',1,'nmodl::ast::BinaryOperator::get_value()'],['../classnmodl_1_1ast_1_1_boolean.html#ae58baa0479c251a471912ae06aa8909f',1,'nmodl::ast::Boolean::get_value()'],['../classnmodl_1_1ast_1_1_constant_var.html#a1197aab011d17a80815a738b30b3e2b0',1,'nmodl::ast::ConstantVar::get_value()'],['../classnmodl_1_1ast_1_1_define.html#ac661291b51346180e59d86b14b44d7bd',1,'nmodl::ast::Define::get_value()'],['../classnmodl_1_1ast_1_1_double.html#a65c1191844bc5bd36ff55f642ef6a4bb',1,'nmodl::ast::Double::get_value()'],['../classnmodl_1_1ast_1_1_double_unit.html#aed713ddecad6e290f135d40caffcc3b6',1,'nmodl::ast::DoubleUnit::get_value()'],['../classnmodl_1_1ast_1_1_factor_def.html#ac62b468273aae288311c05454c8b9b4c',1,'nmodl::ast::FactorDef::get_value()'],['../classnmodl_1_1ast_1_1_float.html#a7819ccc235b2013c282ea1658500c1d0',1,'nmodl::ast::Float::get_value()'],['../classnmodl_1_1ast_1_1_integer.html#af235803d396d66afb1802d111deef86f',1,'nmodl::ast::Integer::get_value()'],['../classnmodl_1_1ast_1_1_name.html#a0bd6d751bc55778596088b54e167ab22',1,'nmodl::ast::Name::get_value()'],['../classnmodl_1_1ast_1_1_param_assign.html#a90c9b274dc388e0fed17f74b1a977717',1,'nmodl::ast::ParamAssign::get_value()'],['../classnmodl_1_1ast_1_1_prime_name.html#a07b1f2e0eb75a2d0bdcd4850ac186f5b',1,'nmodl::ast::PrimeName::get_value()'],['../classnmodl_1_1ast_1_1_react_var_name.html#ac7a412e2f8a1634d53555dab67bb28d1',1,'nmodl::ast::ReactVarName::get_value()'],['../classnmodl_1_1ast_1_1_reaction_operator.html#ad77532329bacfc5e118b33db3d53633c',1,'nmodl::ast::ReactionOperator::get_value()'],['../classnmodl_1_1ast_1_1_string.html#ac1670898f78a004e702d5c1df6a81f2f',1,'nmodl::ast::String::get_value()'],['../classnmodl_1_1ast_1_1_unary_operator.html#a5ef3ac905be0f25c9207bbf85cc530ca',1,'nmodl::ast::UnaryOperator::get_value()'],['../classnmodl_1_1ast_1_1_unit_state.html#a8d61cdc19e906826a5b7c1e890d4be55',1,'nmodl::ast::UnitState::get_value()'],['../classnmodl_1_1ast_1_1_update_dt.html#a1ec8665d53ae9b74bbba5fdf6f104423',1,'nmodl::ast::UpdateDt::get_value()'],['../classnmodl_1_1ast_1_1_valence.html#a322b2be5e9044a76bc66a5182a706d6e',1,'nmodl::ast::Valence::get_value()'],['../classnmodl_1_1ast_1_1_watch.html#aa988e66018c1a37c35146f006aecb34e',1,'nmodl::ast::Watch::get_value()'],['../namespacenmodl_1_1visitor.html#ab467d31310cfe3d141f858febb313c6b',1,'nmodl::visitor::get_value()']]], + ['get_5fvariable_5fblock_3724',['get_variable_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a9b833227f9cb74d5be046668a151b186',1,'nmodl::ast::EigenLinearSolverBlock::get_variable_block()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a9d089ec86aa87b21450944c5508f78b2',1,'nmodl::ast::EigenNewtonSolverBlock::get_variable_block()']]], + ['get_5fvariable_5fname_3725',['get_variable_name',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#afdb445887173a3e006e72772cfffffbc',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::get_variable_name()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ac87b0baf7ca05124b07a2cb0c405a165',1,'nmodl::codegen::CodegenCppVisitor::get_variable_name()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a3e4bdc70a4d2eb6169d656c1ec9c9fe1',1,'nmodl::codegen::CodegenNeuronCppVisitor::get_variable_name()']]], + ['get_5fvariables_3726',['get_variables',['../classnmodl_1_1symtab_1_1_symbol_table.html#a0df3be2478ed1d34d52c3c9c10b0867e',1,'nmodl::symtab::SymbolTable::get_variables()'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a6a6d9e9a23837028d5456fc9b14e3339',1,'nmodl::ast::BbcorePointer::get_variables()'],['../classnmodl_1_1ast_1_1_external.html#a4adf378c285a49754ee161185d62f29d',1,'nmodl::ast::External::get_variables()'],['../classnmodl_1_1ast_1_1_global.html#a2bdb8c7418e2522f8b1af74577bab283',1,'nmodl::ast::Global::get_variables()'],['../classnmodl_1_1ast_1_1_independent_block.html#a1d8a216336bc541a9cd66e4799c9cd75',1,'nmodl::ast::IndependentBlock::get_variables()'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a75b682a939f149c3d611ef4da7e46e49',1,'nmodl::ast::LocalListStatement::get_variables()'],['../classnmodl_1_1ast_1_1_pointer.html#a73036e87dc68b96a864e65f7379f90d5',1,'nmodl::ast::Pointer::get_variables()'],['../classnmodl_1_1ast_1_1_random_var_list.html#a26614df70881585eaf13eb6f6d2a2ea2',1,'nmodl::ast::RandomVarList::get_variables()'],['../classnmodl_1_1ast_1_1_range.html#aa31d87731c063994303048d72a944347',1,'nmodl::ast::Range::get_variables()']]], + ['get_5fvariables_5fwith_5fproperties_3727',['get_variables_with_properties',['../classnmodl_1_1symtab_1_1_symbol_table.html#a146059a9b9cfd993c148a59d32cfb9b9',1,'nmodl::symtab::SymbolTable']]], + ['get_5fvariables_5fwith_5fstatus_3728',['get_variables_with_status',['../classnmodl_1_1symtab_1_1_symbol_table.html#a3ba2976ad6daadc8ab240ebc898569a8',1,'nmodl::symtab::SymbolTable']]], + ['get_5fwith_3729',['get_with',['../classnmodl_1_1ast_1_1_table_statement.html#ac9c4a1511a2595379f738de57d754878',1,'nmodl::ast::TableStatement']]], + ['get_5fwrite_5fcount_3730',['get_write_count',['../classnmodl_1_1symtab_1_1_symbol.html#a0f882baa29269f9353924fb10c007d7e',1,'nmodl::symtab::Symbol']]], + ['get_5fwritelist_3731',['get_writelist',['../classnmodl_1_1ast_1_1_useion.html#a01d0eb4f29a252e99499193c9b3cb6dd',1,'nmodl::ast::Useion']]], + ['global_3732',['Global',['../classnmodl_1_1ast_1_1_global.html#acfa6246beca257faebf25c6ac02282b7',1,'nmodl::ast::Global::Global(const GlobalVarVector &variables)'],['../classnmodl_1_1ast_1_1_global.html#ae012e622034bb370b9aa3d8b9fd079ce',1,'nmodl::ast::Global::Global(const Global &obj)']]], + ['global_5fscope_3733',['global_scope',['../classnmodl_1_1symtab_1_1_symbol_table.html#a823e414c87da37aed1b3a10d60f7081e',1,'nmodl::symtab::SymbolTable']]], + ['global_5fstruct_3734',['global_struct',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a679b657463892cddf8e20d553f2ca682',1,'nmodl::codegen::CodegenCppVisitor']]], + ['global_5fstruct_5finstance_3735',['global_struct_instance',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ad3fa1a15788de5405f64304fcae242f9',1,'nmodl::codegen::CodegenCppVisitor']]], + ['global_5fvariable_5fname_3736',['global_variable_name',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a9fad9ac24a10e083b2c5ee7cb168eea4',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::global_variable_name()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#abe4fe9f14753f16e3b1014cdb4e9f846',1,'nmodl::codegen::CodegenCppVisitor::global_variable_name()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a3af0b90beeeec4a0e17e84a11a76ecbc',1,'nmodl::codegen::CodegenNeuronCppVisitor::global_variable_name()']]], + ['globaltorangevisitor_3737',['GlobalToRangeVisitor',['../classnmodl_1_1visitor_1_1_global_to_range_visitor.html#a40121374fb9a41c948c5870d68aab965',1,'nmodl::visitor::GlobalToRangeVisitor::GlobalToRangeVisitor()=delete'],['../classnmodl_1_1visitor_1_1_global_to_range_visitor.html#ac25ca51cd3f6340904594700d60e70d7',1,'nmodl::visitor::GlobalToRangeVisitor::GlobalToRangeVisitor(const ast::Program &node)']]], + ['globalvar_3738',['GlobalVar',['../classnmodl_1_1ast_1_1_global_var.html#afbe4f34e46d65f29827d6339433e4304',1,'nmodl::ast::GlobalVar::GlobalVar(Name *name)'],['../classnmodl_1_1ast_1_1_global_var.html#ac484125891d11858ccaa68be2d40447e',1,'nmodl::ast::GlobalVar::GlobalVar(std::shared_ptr< Name > name)'],['../classnmodl_1_1ast_1_1_global_var.html#a2286adf8adf955d90b852bf3578f1acb',1,'nmodl::ast::GlobalVar::GlobalVar(const GlobalVar &obj)']]] ]; diff --git a/doxygen/search/functions_7.js b/doxygen/search/functions_7.js index acb2e1643..d7b8be0b5 100644 --- a/doxygen/search/functions_7.js +++ b/doxygen/search/functions_7.js @@ -1,178 +1,15 @@ var searchData= [ - ['generate_5fforward_5frate_5fname_3560',['generate_forward_rate_name',['../classnmodl_1_1visitor_1_1_local_rate_names.html#a961f9f287dd7e26fe219c5278e654d14',1,'nmodl::visitor::LocalRateNames']]], - ['generate_5flocal_5fname_3561',['generate_local_name',['../classnmodl_1_1visitor_1_1_local_rate_names.html#aad330a92965d554cacdcf711877c741d',1,'nmodl::visitor::LocalRateNames']]], - ['generate_5fmod_5fafter_5fimplicit_5fargument_5fvisitor_3562',['generate_mod_after_implicit_argument_visitor',['../implicit__argument_8cpp.html#a800f8295bc67b740ad0547cf92a70a87',1,'implicit_argument.cpp']]], - ['generate_5frandom_5fstring_3563',['generate_random_string',['../group__utils.html#ga9413d5b6162f1e722b6d6b59c3cc5f56',1,'nmodl::utils']]], - ['generate_5frate_5fnames_3564',['generate_rate_names',['../classnmodl_1_1visitor_1_1_local_rate_names.html#a2e5015eb065bc87253b75f6706331625',1,'nmodl::visitor::LocalRateNames']]], - ['generate_5fsource_5fname_3565',['generate_source_name',['../classnmodl_1_1visitor_1_1_local_rate_names.html#a2f6e16d36e7515222c61bd6617e304c3',1,'nmodl::visitor::LocalRateNames']]], - ['generate_5fstatement_5fstrings_3566',['generate_statement_strings',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#aa81170d1c99ba453577834168fdda92c',1,'nmodl::visitor::SympyConductanceVisitor']]], - ['get_5fabstol_3567',['get_abstol',['../classnmodl_1_1ast_1_1_assigned_definition.html#a6c8842639c8bb09d08185bd2226adae3',1,'nmodl::ast::AssignedDefinition']]], - ['get_5farg_5fstr_3568',['get_arg_str',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a64ea6b995f5bdba987b466da3d374b51',1,'nmodl::codegen::CodegenCppVisitor']]], - ['get_5farguments_3569',['get_arguments',['../classnmodl_1_1ast_1_1_function_call.html#a2116644b094e5b112d4f5d05310af56a',1,'nmodl::ast::FunctionCall']]], - ['get_5fast_3570',['get_ast',['../classnmodl_1_1parser_1_1_nmodl_driver.html#ac8bcf6de1e67f9edc7932dae6b1711bb',1,'nmodl::parser::NmodlDriver']]], - ['get_5fat_3571',['get_at',['../classnmodl_1_1ast_1_1_var_name.html#a885bd538183d2a222b9806404dd21d29',1,'nmodl::ast::VarName']]], - ['get_5fbablock_3572',['get_bablock',['../classnmodl_1_1ast_1_1_after_block.html#aa4913c15a11f1522e182841a6a5cafdf',1,'nmodl::ast::AfterBlock::get_bablock()'],['../classnmodl_1_1ast_1_1_before_block.html#a01b55f7784388484e7e6f39cb5e8e5ec',1,'nmodl::ast::BeforeBlock::get_bablock()']]], - ['get_5fbase_5funit_5fname_3573',['get_base_unit_name',['../classnmodl_1_1units_1_1_unit_table.html#a62d5b0785e6224ce17f67385d8431177',1,'nmodl::units::UnitTable']]], - ['get_5fblock_5fname_3574',['get_block_name',['../classnmodl_1_1ast_1_1_solve_block.html#a3238ff479d68f833c24c76a2051e7315',1,'nmodl::ast::SolveBlock']]], - ['get_5fblocks_3575',['get_blocks',['../classnmodl_1_1ast_1_1_include.html#a479192d690729e852fabc098b8bc1494',1,'nmodl::ast::Include::get_blocks()'],['../classnmodl_1_1ast_1_1_program.html#a8ba86648e99eedcde5bffaeda1151869',1,'nmodl::ast::Program::get_blocks()']]], - ['get_5fbyname_3576',['get_byname',['../classnmodl_1_1ast_1_1_lag_statement.html#a13c9182ff205f5986e69cd0f7b2ce4bb',1,'nmodl::ast::LagStatement']]], - ['get_5fchannel_5finfo_5fvar_5fname_3577',['get_channel_info_var_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a1383d59c91539e205ef2ade35d1dafcb',1,'nmodl::codegen::CodegenCppVisitor']]], - ['get_5fcnexp_5fsolution_3578',['get_cnexp_solution',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#ad3bb5bd06ff94e697110d7305c153bc9',1,'nmodl::parser::diffeq::DiffEqContext']]], - ['get_5fcondition_3579',['get_condition',['../classnmodl_1_1ast_1_1_else_if_statement.html#a2dc93a7953edd55a9357e0f8e04eb5f5',1,'nmodl::ast::ElseIfStatement::get_condition()'],['../classnmodl_1_1ast_1_1_if_statement.html#ae13d605eb9985a690f1756413bcff1f8',1,'nmodl::ast::IfStatement::get_condition()'],['../classnmodl_1_1ast_1_1_while_statement.html#a969889ec7b64d489a9c8ffa0288b5fb2',1,'nmodl::ast::WhileStatement::get_condition()']]], - ['get_5fconductance_3580',['get_conductance',['../classnmodl_1_1ast_1_1_conductance_hint.html#af81b6bbf5a031ed33a04b0b8f77d6a1d',1,'nmodl::ast::ConductanceHint']]], - ['get_5fconserve_5fstatement_5fcount_3581',['get_conserve_statement_count',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#ac2271bace199052c6fcac74909903833',1,'nmodl::visitor::KineticBlockVisitor']]], - ['get_5fconst_5fglobal_5fvariable_5fcount_3582',['get_const_global_variable_count',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a07e548d2aaef1b83913502b92d9caff6',1,'nmodl::visitor::PerfVisitor']]], - ['get_5fconst_5finstance_5fvariable_5fcount_3583',['get_const_instance_variable_count',['../classnmodl_1_1visitor_1_1_perf_visitor.html#aa2fa9dec8d2a60c4e732decb8b95d772',1,'nmodl::visitor::PerfVisitor']]], - ['get_5fconstant_3584',['get_constant',['../classnmodl_1_1ast_1_1_constant_statement.html#a156263c0998c0ec542fee695a4430a43',1,'nmodl::ast::ConstantStatement']]], - ['get_5fcoreneuron_5fcpp_5fcode_3585',['get_coreneuron_cpp_code',['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#a5b62ca4a31bf0699a5174ea8e39cf472',1,'codegen_coreneuron_cpp_visitor.cpp']]], - ['get_5fcpp_5fcode_3586',['get_cpp_code',['../sympy__solver_8cpp.html#ab7518722cbffea33018ffc7c653e1f87',1,'sympy_solver.cpp']]], - ['get_5fcurr_5fline_3587',['get_curr_line',['../classnmodl_1_1parser_1_1_nmodl_lexer.html#adaa888bea58658b3a8a65f1173e8107a',1,'nmodl::parser::NmodlLexer']]], - ['get_5fcurrents_3588',['get_currents',['../classnmodl_1_1ast_1_1_electrode_current.html#a5a27c750a2062ef520a73ed75bd4a9c3',1,'nmodl::ast::ElectrodeCurrent::get_currents()'],['../classnmodl_1_1ast_1_1_nonspecific.html#a81b1c62f33a3984cc9c572423785b0e8',1,'nmodl::ast::Nonspecific::get_currents()']]], - ['get_5fcvode_5flinear_5fdiffeq_3589',['get_cvode_linear_diffeq',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a9403ad70bd5e5db162670117fd904b3b',1,'nmodl::parser::diffeq::DiffEqContext']]], - ['get_5fcvode_5fnonlinear_5fdiffeq_3590',['get_cvode_nonlinear_diffeq',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a18e44be4778505e7715cc6af24ccf5e4',1,'nmodl::parser::diffeq::DiffEqContext']]], - ['get_5fdefined_5fvar_5fvalue_3591',['get_defined_var_value',['../classnmodl_1_1parser_1_1_nmodl_driver.html#a37845e13e1d876aacb5b4b0fba7ba9dd',1,'nmodl::parser::NmodlDriver']]], - ['get_5fdefinition_5forder_3592',['get_definition_order',['../classnmodl_1_1symtab_1_1_symbol.html#ad2246086ed41696f4429f3e9d97537e3',1,'nmodl::symtab::Symbol']]], - ['get_5fdefinitions_3593',['get_definitions',['../classnmodl_1_1ast_1_1_assigned_block.html#aa9a534862b7c4aec366af957415c335b',1,'nmodl::ast::AssignedBlock::get_definitions()'],['../classnmodl_1_1ast_1_1_state_block.html#ab66b15933cac2080b9637fd26648e194',1,'nmodl::ast::StateBlock::get_definitions()'],['../classnmodl_1_1ast_1_1_unit_block.html#ab6a0c18467ce992ef1896809776f729c',1,'nmodl::ast::UnitBlock::get_definitions()']]], - ['get_5fdenominator_5funit_3594',['get_denominator_unit',['../classnmodl_1_1units_1_1_unit.html#a641ae327006b6ca94969fe8d38c9a563',1,'nmodl::units::Unit']]], - ['get_5fdepend_5fvars_3595',['get_depend_vars',['../classnmodl_1_1ast_1_1_table_statement.html#a5da58baf9871c9a373183169611b6661',1,'nmodl::ast::TableStatement']]], - ['get_5fdependencies_3596',['get_dependencies',['../classnmodl_1_1visitor_1_1_indexed_name_visitor.html#a43a68d5e134c9ed21e40c9c70367d0ee',1,'nmodl::visitor::IndexedNameVisitor']]], - ['get_5fdimensions_3597',['get_dimensions',['../classnmodl_1_1units_1_1_unit.html#aa965cda0ea4d12fba8a67ca9621419aa',1,'nmodl::units::Unit']]], - ['get_5felseifs_3598',['get_elseifs',['../classnmodl_1_1ast_1_1_if_statement.html#ad68515c880ef40258084703339359c23',1,'nmodl::ast::IfStatement']]], - ['get_5felses_3599',['get_elses',['../classnmodl_1_1ast_1_1_if_statement.html#a48a9913ef28901608935b42704ff3f22',1,'nmodl::ast::IfStatement']]], - ['get_5feuler_5fderivate_3600',['get_euler_derivate',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a18496c9881014e20cba6477cef89c89e',1,'nmodl::parser::diffeq::DiffEqContext']]], - ['get_5fexpr_3601',['get_expr',['../classnmodl_1_1ast_1_1_conserve.html#ad8bc0f437650dbe13d6358c98101a17d',1,'nmodl::ast::Conserve']]], - ['get_5fexpr_5ffor_5fnonlinear_3602',['get_expr_for_nonlinear',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a92f7bdeedb0c276227253254a5202d51',1,'nmodl::parser::diffeq::DiffEqContext']]], - ['get_5fexpression_3603',['get_expression',['../classnmodl_1_1ast_1_1_compartment.html#a9b836338bee4c554f4fc4b496caf5c5b',1,'nmodl::ast::Compartment::get_expression()'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a1b0aa5e1d1035c373f932513790cc0fe',1,'nmodl::ast::DiffEqExpression::get_expression()'],['../classnmodl_1_1ast_1_1_expression_statement.html#a9a844a76e3628356f9cd04375c60186e',1,'nmodl::ast::ExpressionStatement::get_expression()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a8a5b06209388627badeb9c3db43f0cc9',1,'nmodl::ast::LonDifuse::get_expression()'],['../classnmodl_1_1ast_1_1_paren_expression.html#a86c758447bf98ef75d1a6eb3bbcdbd1a',1,'nmodl::ast::ParenExpression::get_expression()'],['../classnmodl_1_1ast_1_1_protect_statement.html#adc35d27bf26deec62c3753c12d29c2ac',1,'nmodl::ast::ProtectStatement::get_expression()'],['../classnmodl_1_1ast_1_1_unary_expression.html#a25477a1440dd810eee01fe777af3930e',1,'nmodl::ast::UnaryExpression::get_expression()'],['../classnmodl_1_1ast_1_1_watch.html#ab68d9339384e4f2d5aeb4046da33e2e4',1,'nmodl::ast::Watch::get_expression()'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a7ffb210072d4259e90a3a7dd5727f3f7',1,'nmodl::ast::WrappedExpression::get_expression()']]], - ['get_5fexpression1_3604',['get_expression1',['../classnmodl_1_1ast_1_1_reaction_statement.html#a885ca6042c0ad9cbfc1187bd82748213',1,'nmodl::ast::ReactionStatement']]], - ['get_5fexpression2_3605',['get_expression2',['../classnmodl_1_1ast_1_1_reaction_statement.html#a922ac39e37a7cd79c84f5ae1ec5bc935',1,'nmodl::ast::ReactionStatement']]], - ['get_5fexternal_5ffunctions_3606',['get_external_functions',['../namespacenmodl.html#a7711df7469359fc31a262c8c15dff311',1,'nmodl']]], - ['get_5fexternal_5fvariables_3607',['get_external_variables',['../namespacenmodl.html#a14c6954ec1bd73d2f75c54d000d6aa85',1,'nmodl']]], - ['get_5ffactor_3608',['get_factor',['../classnmodl_1_1units_1_1_unit.html#a19ee789383d646d98544175d19a48368',1,'nmodl::units::Unit::get_factor()'],['../classnmodl_1_1units_1_1_prefix.html#a590a68718636c022770086ef27f0d637',1,'nmodl::units::Prefix::get_factor()']]], - ['get_5ffactor_5fdefinitions_3609',['get_factor_definitions',['../test_2unit_2visitor_2units_8cpp.html#ae7e614844b7837d5a583477a4f217d06',1,'units.cpp']]], - ['get_5ffilename_3610',['get_filename',['../classnmodl_1_1ast_1_1_include.html#a21dcda82745275621b4015f781de8375',1,'nmodl::ast::Include']]], - ['get_5ffinalize_5fblock_3611',['get_finalize_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#ac2b41b8ffd3d135554389bc353f4f17e',1,'nmodl::ast::EigenLinearSolverBlock::get_finalize_block()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a9bc002a9e5df61ce35854edd2257d356',1,'nmodl::ast::EigenNewtonSolverBlock::get_finalize_block()']]], - ['get_5ffloat_5fvariables_3612',['get_float_variables',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a035e8d807028affb949365cac3c000c1',1,'nmodl::codegen::CodegenCppVisitor']]], - ['get_5ffrom_3613',['get_from',['../classnmodl_1_1ast_1_1_assigned_definition.html#a5cc96e33e34b962fc759952ef398160a',1,'nmodl::ast::AssignedDefinition::get_from()'],['../classnmodl_1_1ast_1_1_from_statement.html#a2a43d119fa837d7c691193d91786cecf',1,'nmodl::ast::FromStatement::get_from()'],['../classnmodl_1_1ast_1_1_table_statement.html#a201ef95928f1a76888a3c70d3d313d02',1,'nmodl::ast::TableStatement::get_from()']]], - ['get_5ffull_5fvar_5fname_3614',['get_full_var_name',['../namespacenmodl.html#a65f5a4e348e6aae405a2087dc9b003cb',1,'nmodl']]], - ['get_5ffunctor_5fblock_3615',['get_functor_block',['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#ae59bc5907eccd01146c0e92dca7ab1d4',1,'nmodl::ast::EigenNewtonSolverBlock']]], - ['get_5fglobal_5fvariable_5fcount_3616',['get_global_variable_count',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a65e9a76b80fdbbc4c753478cee5eb402',1,'nmodl::visitor::PerfVisitor']]], - ['get_5fglobal_5fvars_3617',['get_global_vars',['../namespacenmodl_1_1visitor.html#aaaeeb47344f97f2ba49f4d17c19b1a58',1,'nmodl::visitor']]], - ['get_5fgt_3618',['get_gt',['../classnmodl_1_1ast_1_1_factor_def.html#aaf8f5686cea5073ebb358bb08223d27b',1,'nmodl::ast::FactorDef']]], - ['get_5fid_3619',['get_id',['../classnmodl_1_1symtab_1_1_symbol.html#ae62aeb18adc924b6d61a2d67255e4915',1,'nmodl::symtab::Symbol']]], - ['get_5fincrement_3620',['get_increment',['../classnmodl_1_1ast_1_1_from_statement.html#aa12db5eee2584acd591fd52a9480e818',1,'nmodl::ast::FromStatement']]], - ['get_5findex_3621',['get_index',['../classnmodl_1_1ast_1_1_var_name.html#a095bfbb4c82c18b9a7d3f4c0a1e33a76',1,'nmodl::ast::VarName']]], - ['get_5findexed_5fname_3622',['get_indexed_name',['../classnmodl_1_1visitor_1_1_indexed_name_visitor.html#a5931caefcbb91b6136a8f93e275c7346',1,'nmodl::visitor::IndexedNameVisitor::get_indexed_name()'],['../namespacenmodl.html#a63b20bd823506ecccb7c2c79d5b153f2',1,'nmodl::get_indexed_name()']]], - ['get_5findexedname_5fdependencies_3623',['get_indexedname_dependencies',['../node__index_8cpp.html#a3a42b9945cc459582780cf66a646006f',1,'node_index.cpp']]], - ['get_5finitialize_5fblock_3624',['get_initialize_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#ab1bdb5b22b5203dc87ef8d6e399da285',1,'nmodl::ast::EigenLinearSolverBlock::get_initialize_block()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a50f35f6826c16dabec22f026003cf980',1,'nmodl::ast::EigenNewtonSolverBlock::get_initialize_block()']]], - ['get_5finstance_3625',['get_instance',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#a72c20e05c3a78de3bce97a120865f5b1',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader']]], - ['get_5finstance_5fstructure_3626',['get_instance_structure',['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#ab6505bf89fc4573d824bb53a5f591c9e',1,'codegen_coreneuron_cpp_visitor.cpp']]], - ['get_5finstance_5fvar_5fsetup_5ffunction_3627',['get_instance_var_setup_function',['../test_2unit_2codegen_2codegen__coreneuron__cpp__visitor_8cpp.html#aad099bc716a26661997af855020e2dc4',1,'codegen_coreneuron_cpp_visitor.cpp']]], - ['get_5finstance_5fvariable_5fcount_3628',['get_instance_variable_count',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a4dd63380ea5bdea7ab3c21a5ac6bd1d8',1,'nmodl::visitor::PerfVisitor']]], - ['get_5fint_5fvariable_5findex_3629',['get_int_variable_index',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ae058bdc14f4813c5e0a9ad9ff364c0d4',1,'nmodl::codegen::CodegenCppVisitor']]], - ['get_5fint_5fvariables_3630',['get_int_variables',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a9fd66cb8986ef84feaa63fdd0f072e45',1,'nmodl::codegen::CodegenCppVisitor']]], - ['get_5fion_3631',['get_ion',['../classnmodl_1_1ast_1_1_conductance_hint.html#a18a8eaa7bc497a816f66b34513051d76',1,'nmodl::ast::ConductanceHint']]], - ['get_5fleft_5flinxpression_3632',['get_left_linxpression',['../classnmodl_1_1ast_1_1_lin_equation.html#a36201576f35dc6ea441a67a90dcbcd5d',1,'nmodl::ast::LinEquation']]], - ['get_5flength_3633',['get_length',['../classnmodl_1_1symtab_1_1_symbol.html#adc9ef666c3c362659b335e26dee79c03',1,'nmodl::symtab::Symbol::get_length()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#ac514cc3fadb1813d74f07729fd5d23c3',1,'nmodl::ast::AssignedDefinition::get_length()'],['../classnmodl_1_1ast_1_1_indexed_name.html#a4e88cde74ece8c0080d240e82587493a',1,'nmodl::ast::IndexedName::get_length()']]], - ['get_5flhs_3634',['get_lhs',['../classnmodl_1_1ast_1_1_binary_expression.html#ad55351e8392cfbf341c2e269773e45c4',1,'nmodl::ast::BinaryExpression::get_lhs()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#adbb1bf878438497da42c4a367d6a0e6b',1,'nmodl::ast::NonLinEquation::get_lhs()']]], - ['get_5flimit_3635',['get_limit',['../classnmodl_1_1ast_1_1_param_assign.html#a6a1cb5494bdc74db47c6abfc2aa953a6',1,'nmodl::ast::ParamAssign']]], - ['get_5flinxpression_3636',['get_linxpression',['../classnmodl_1_1ast_1_1_lin_equation.html#a0cf5eadd0f27cd4b166fe320b7dba0c8',1,'nmodl::ast::LinEquation']]], - ['get_5flocal_5flist_5fstatement_3637',['get_local_list_statement',['../namespacenmodl_1_1visitor.html#adbdbb124708e64f8604f01b60ee326cc',1,'nmodl::visitor']]], - ['get_5flocal_5fvariable_5fnames_3638',['get_local_variable_names',['../classnmodl_1_1visitor_1_1_local_rate_names.html#ada6fd6700e8a720d498d7221652cdb81',1,'nmodl::visitor::LocalRateNames']]], - ['get_5fmacro_3639',['get_macro',['../classnmodl_1_1ast_1_1_integer.html#acad94d856ab869866b5b5e030d57ab25',1,'nmodl::ast::Integer']]], - ['get_5fmax_3640',['get_max',['../classnmodl_1_1ast_1_1_limits.html#a2e41366c27a8ba70de22c2a42df0075a',1,'nmodl::ast::Limits::get_max()'],['../classnmodl_1_1ast_1_1_number_range.html#a42f7bb3025d098b72321a072fce23180',1,'nmodl::ast::NumberRange::get_max()']]], - ['get_5fmethod_3641',['get_method',['../classnmodl_1_1ast_1_1_solve_block.html#a697dd86946f069ef5ff759608649e55e',1,'nmodl::ast::SolveBlock']]], - ['get_5fmin_3642',['get_min',['../classnmodl_1_1ast_1_1_limits.html#a5484684814b5828afcf75bbbdb262559',1,'nmodl::ast::Limits::get_min()'],['../classnmodl_1_1ast_1_1_number_range.html#a14145f482191e10caaa91e213a657a63',1,'nmodl::ast::NumberRange::get_min()']]], - ['get_5fmodel_5fsymbol_5ftable_3643',['get_model_symbol_table',['../classnmodl_1_1ast_1_1_program.html#a9aee18cebe6217fb41c1fc3bc4584dc1',1,'nmodl::ast::Program']]], - ['get_5fn_5fstate_5fvars_3644',['get_n_state_vars',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a6fd68d504ef3f1b7b0f0ca57e4b195e4',1,'nmodl::ast::EigenLinearSolverBlock::get_n_state_vars()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#ada2c6e58dd7ef06f09ed545089dbc46a',1,'nmodl::ast::EigenNewtonSolverBlock::get_n_state_vars()']]], - ['get_5fname_3645',['get_name',['../classnmodl_1_1symtab_1_1_symbol.html#af1e14bcb57791f3a37d20a31a951f179',1,'nmodl::symtab::Symbol::get_name()'],['../classnmodl_1_1units_1_1_unit.html#ab643356ecc04c78b3d8ea3a528d0d9fd',1,'nmodl::units::Unit::get_name()'],['../classnmodl_1_1units_1_1_prefix.html#a207e5efec0a7be5b7e559e3ce19910be',1,'nmodl::units::Prefix::get_name()'],['../classnmodl_1_1ast_1_1_argument.html#ae434a4926f38ed33dbf116f487b8de8d',1,'nmodl::ast::Argument::get_name()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a1cce10fb56a5fb8b1d72744003c7bcb3',1,'nmodl::ast::AssignedDefinition::get_name()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a411760e6b55cfcfa8ffd45b625a4c7e1',1,'nmodl::ast::BbcorePointerVar::get_name()'],['../classnmodl_1_1ast_1_1_compartment.html#ad9229fa93359bd3e0220657de89c03e0',1,'nmodl::ast::Compartment::get_name()'],['../classnmodl_1_1ast_1_1_constant_var.html#a6f40bdc1c063cb4c0ea0267347d50eba',1,'nmodl::ast::ConstantVar::get_name()'],['../classnmodl_1_1ast_1_1_define.html#a39ae87cb14f4d81aa339034e78c533db',1,'nmodl::ast::Define::get_name()'],['../classnmodl_1_1ast_1_1_derivative_block.html#a3826762ca4ac5f9bff100a648b99cc65',1,'nmodl::ast::DerivativeBlock::get_name()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a2a06e4c16e4619909ec97b3c4d75c4fc',1,'nmodl::ast::DiscreteBlock::get_name()'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#afd60c436d2f8528b6126296f7ef719f1',1,'nmodl::ast::ElectrodeCurVar::get_name()'],['../classnmodl_1_1ast_1_1_extern_var.html#a0e976426e5634dfc80a51c521f8cc162',1,'nmodl::ast::ExternVar::get_name()'],['../classnmodl_1_1ast_1_1_factor_def.html#a5bd189f96a06e6d7d58d370c2de1b161',1,'nmodl::ast::FactorDef::get_name()'],['../classnmodl_1_1ast_1_1_from_statement.html#a66631695eb30ec6d2b07a9eb2a6e9dd0',1,'nmodl::ast::FromStatement::get_name()'],['../classnmodl_1_1ast_1_1_function_block.html#af1ddd4b6114d8c36289f4303aaf0abb9',1,'nmodl::ast::FunctionBlock::get_name()'],['../classnmodl_1_1ast_1_1_function_call.html#a176c1598e7fc020c571ad7b9dbedc95d',1,'nmodl::ast::FunctionCall::get_name()'],['../classnmodl_1_1ast_1_1_function_table_block.html#a161a5a82bdf0dbd089a53ec0c5d46506',1,'nmodl::ast::FunctionTableBlock::get_name()'],['../classnmodl_1_1ast_1_1_global_var.html#a2a956b74fbfbd152b58cc1ef500ff94b',1,'nmodl::ast::GlobalVar::get_name()'],['../classnmodl_1_1ast_1_1_indexed_name.html#a2a87f2a3d7c5a70bf6cca1b9b1683abe',1,'nmodl::ast::IndexedName::get_name()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#abf2c39b35f4bdb0013def168ed0c1c5e',1,'nmodl::ast::KineticBlock::get_name()'],['../classnmodl_1_1ast_1_1_lag_statement.html#a577c42e0ceb4e35f76c3d423bc90ee7d',1,'nmodl::ast::LagStatement::get_name()'],['../classnmodl_1_1ast_1_1_linear_block.html#a75920364351bb5a35606be0712789dd8',1,'nmodl::ast::LinearBlock::get_name()'],['../classnmodl_1_1ast_1_1_local_var.html#ab9b0286f674d09300eb7936c7eecc836',1,'nmodl::ast::LocalVar::get_name()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#ac1621b0e2172b4f0a3ca6591f783ca10',1,'nmodl::ast::LonDifuse::get_name()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a04edc2556961e4bec7b15e9bf0133cc7',1,'nmodl::ast::NonLinearBlock::get_name()'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a9efdebf65dfb47d2a691196871206134',1,'nmodl::ast::NonspecificCurVar::get_name()'],['../classnmodl_1_1ast_1_1_param_assign.html#a881d4fa28396e262ea502f161c7ecbde',1,'nmodl::ast::ParamAssign::get_name()'],['../classnmodl_1_1ast_1_1_pointer_var.html#a0b747fc94b6f6bf7d30900ddc85d7158',1,'nmodl::ast::PointerVar::get_name()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a4dd274c7b600228932330acff55b9081',1,'nmodl::ast::ProcedureBlock::get_name()'],['../classnmodl_1_1ast_1_1_random_var.html#abe6488d40638ee787c9f57ef11dd1011',1,'nmodl::ast::RandomVar::get_name()'],['../classnmodl_1_1ast_1_1_range_var.html#a399b96535673e0ef60333baed170f450',1,'nmodl::ast::RangeVar::get_name()'],['../classnmodl_1_1ast_1_1_react_var_name.html#a92b4d88862f9f73aefd020ab9600c5b4',1,'nmodl::ast::ReactVarName::get_name()'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a2f55d5b6b9c54114f3e4011bf8bf1b46',1,'nmodl::ast::ReadIonVar::get_name()'],['../classnmodl_1_1ast_1_1_suffix.html#a226c72cf3242f17df6a0b84c5bf5e3ca',1,'nmodl::ast::Suffix::get_name()'],['../classnmodl_1_1ast_1_1_unit.html#abdb20d1b87cf45e6538e633a59e0efb9',1,'nmodl::ast::Unit::get_name()'],['../classnmodl_1_1ast_1_1_useion.html#ab31c4da4731521b2277d0a336f41a295',1,'nmodl::ast::Useion::get_name()'],['../classnmodl_1_1ast_1_1_var_name.html#a6201b583b524fce1d07a2651b4088095',1,'nmodl::ast::VarName::get_name()'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a943895729b795aaa2775d8826aff8046',1,'nmodl::ast::WriteIonVar::get_name()']]], - ['get_5fnames_3646',['get_names',['../classnmodl_1_1ast_1_1_compartment.html#a2eb62d66f3d0904d73404f3983e2584d',1,'nmodl::ast::Compartment::get_names()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a421ee46478af8f26d973d50fd3ef93a8',1,'nmodl::ast::LonDifuse::get_names()']]], - ['get_5fnew_5fname_3647',['get_new_name',['../namespacenmodl_1_1visitor.html#a9b51e3f836995236060e8eb8596dd486',1,'nmodl::visitor']]], - ['get_5fnmodl_5fname_3648',['get_nmodl_name',['../classnmodl_1_1ast_1_1_after_block.html#a4ac2358f334825dcd8d9f4e180da58ff',1,'nmodl::ast::AfterBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_assigned_block.html#acfcfbc8f12361c3d2f0be3baf4d57a1d',1,'nmodl::ast::AssignedBlock::get_nmodl_name()'],['../group__ast__class.html#ga0e489400312bdda6525ce3b9c1a15278',1,'nmodl::ast::Ast::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a86b747608453e66164a1ea968c77b059',1,'nmodl::ast::BbcorePointer::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_before_block.html#a43d5e0951cf367c32ebd33f4f06c9d2f',1,'nmodl::ast::BeforeBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_block_comment.html#a48b7ba800f7f235296d4ca39cfb1dd9c',1,'nmodl::ast::BlockComment::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a719f5ea278c7a051071c015a689a9aea',1,'nmodl::ast::BreakpointBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_compartment.html#acbd3bca4fc2ee1401c6c8f579fb80e88',1,'nmodl::ast::Compartment::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a11d2226019f1f882a001c04d72d479d6',1,'nmodl::ast::ConductanceHint::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_conserve.html#a7211d1686122464a9567991bfab68447',1,'nmodl::ast::Conserve::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_constant_block.html#a86b89876f284a21cdce35bb58912066d',1,'nmodl::ast::ConstantBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_constructor_block.html#adac03b3c87804de5b08b963e34227a5b',1,'nmodl::ast::ConstructorBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_define.html#a2582bc315d04abde4f0957c9a5cabebd',1,'nmodl::ast::Define::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_derivative_block.html#adc4e662d0fae21ab478ec93857d66196',1,'nmodl::ast::DerivativeBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_destructor_block.html#aed921c7215485253af7b55b4aca18eff',1,'nmodl::ast::DestructorBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_discrete_block.html#af0ba51f6182e9dd5b359fb076fda2698',1,'nmodl::ast::DiscreteBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#af6811ea9be8abd06649104322561ae68',1,'nmodl::ast::EigenLinearSolverBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a44081956b92aa9709e1b5159493941a2',1,'nmodl::ast::EigenNewtonSolverBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_electrode_current.html#a11fba00b0879fb2ee5342f7aa0e19869',1,'nmodl::ast::ElectrodeCurrent::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_else_if_statement.html#ac240e0cc7d74755b13d793ceab9e4847',1,'nmodl::ast::ElseIfStatement::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_else_statement.html#a53867f814d9ccd32d577ebe3e72ae8da',1,'nmodl::ast::ElseStatement::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_external.html#a87cd2fda5d4ebc121f1cfa3b4154d939',1,'nmodl::ast::External::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_for_netcon.html#ab224bfa94ae42ff144f801d6cabdad6b',1,'nmodl::ast::ForNetcon::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_from_statement.html#ab61e3aaedc362f6aa6d68bebc28f7da0',1,'nmodl::ast::FromStatement::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_function_block.html#a6cc697aa74b8494d5e0408e0947fd32f',1,'nmodl::ast::FunctionBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_function_table_block.html#ad7d1756b6e562c041f382ea007407092',1,'nmodl::ast::FunctionTableBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_global.html#a271c8d0b0d5928e935967929cdf5c804',1,'nmodl::ast::Global::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_if_statement.html#afdbbadabae3862990ea0d638cfd7fe17',1,'nmodl::ast::IfStatement::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_include.html#a27f6a7997df12b973d77d69848e65c4f',1,'nmodl::ast::Include::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_independent_block.html#a2f02475e27237830209687e3727ba2bf',1,'nmodl::ast::IndependentBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_initial_block.html#a45b2f74ba605b1d72dadb0366230112c',1,'nmodl::ast::InitialBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a35c2870610fe2ca1f8deedf1f8aaa806',1,'nmodl::ast::KineticBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_lag_statement.html#a8b49804502b39e4c6d25a0edf4302ce6',1,'nmodl::ast::LagStatement::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_lin_equation.html#a29eefd5d9a9c0ba3bb209fa204581716',1,'nmodl::ast::LinEquation::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_linear_block.html#a201ab8f4013493a55409d93da6913883',1,'nmodl::ast::LinearBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a7d7aba587f479fd9e5901ef23a84e854',1,'nmodl::ast::LocalListStatement::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#ac91a99cc1d5f124bd6aadfffc2ca5435',1,'nmodl::ast::LonDifuse::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_model.html#a0edbb05814dd25aaf3e9f4f8ac14f942',1,'nmodl::ast::Model::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_mutex_lock.html#a42af080daaa2c118f60851b01f9c8623',1,'nmodl::ast::MutexLock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#a8ac196843adc1366058e1674a3833175',1,'nmodl::ast::MutexUnlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#abade9f4299879c31639251501663a934',1,'nmodl::ast::NetReceiveBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_neuron_block.html#aa2d637232c35fc7a9eb0b4858207fb22',1,'nmodl::ast::NeuronBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a521e3dd6f5de81c4b76062eb8353908b',1,'nmodl::ast::NonLinEquation::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a61c50166e3f4a9ae610210bf84b61e63',1,'nmodl::ast::NonLinearBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_nonspecific.html#a25895975740e14c992e89afaa645f89b',1,'nmodl::ast::Nonspecific::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#a035206aedc3f4486e51ec83b41dfbed4',1,'nmodl::ast::NrnStateBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a393620558f042a4cd429a583cd4f3785',1,'nmodl::ast::OntologyStatement::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_param_block.html#a01fd6e441aa625ba38fc714b28044e1b',1,'nmodl::ast::ParamBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_pointer.html#aa17dd0e388775dc9b0c1b361730ec330',1,'nmodl::ast::Pointer::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a9f1367190672e31f831f6bd4190c2150',1,'nmodl::ast::ProcedureBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_protect_statement.html#a55b9734cc47f957b13c7c494449a6de2',1,'nmodl::ast::ProtectStatement::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_random_var_list.html#acf381e9b5bc44502a5ddd9a73dd27368',1,'nmodl::ast::RandomVarList::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_range.html#a6fe812e23b102816e818f9f00c03f3f6',1,'nmodl::ast::Range::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a0c7b45fcb4bad844ab0c709dad123219',1,'nmodl::ast::ReactionStatement::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_solve_block.html#a89c9fbc5fc630faed9adb6ad306a2347',1,'nmodl::ast::SolveBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_state_block.html#a8f4de4a962a0fd8365a74ce23ac8e29f',1,'nmodl::ast::StateBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_table_statement.html#a9ff94f531224631b8c04d6dc33eb28a5',1,'nmodl::ast::TableStatement::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_thread_safe.html#a7910c8ddbcf1a33347e91441154c5373',1,'nmodl::ast::ThreadSafe::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_unit_block.html#a28c087db8ef171c32051e8f219b4d0e1',1,'nmodl::ast::UnitBlock::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_update_dt.html#a3122c70e3de283d1e0a713bcfcedfaf1',1,'nmodl::ast::UpdateDt::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_useion.html#a6955d7a61e4e6aa88a0d088ab3d657b1',1,'nmodl::ast::Useion::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_verbatim.html#a94bea8452b30b122f51f5c06e6dc1153',1,'nmodl::ast::Verbatim::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_watch_statement.html#ae547b6aa36a1e3964c9d334d52439a2f',1,'nmodl::ast::WatchStatement::get_nmodl_name()'],['../classnmodl_1_1ast_1_1_while_statement.html#aa2717ee4a36330789bc9bde5fe521c3d',1,'nmodl::ast::WhileStatement::get_nmodl_name()']]], - ['get_5fnmodl_5fname_5fmethod_3649',['get_nmodl_name_method',['../namespacenmodl_1_1docstring.html#a0c54f6269828743481a0b8db45f47ff0',1,'nmodl::docstring']]], - ['get_5fnode_5fname_3650',['get_node_name',['../classnmodl_1_1ast_1_1_argument.html#aef1e5221ea7343596bd0dd5367fc47e6',1,'nmodl::ast::Argument::get_node_name()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a6c1d5148e57309890f9e92cd4f9325af',1,'nmodl::ast::AssignedDefinition::get_node_name()'],['../group__ast__class.html#gabe0d8be79f0e0c0967da29d186c86c3c',1,'nmodl::ast::Ast::get_node_name()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a81c74bdb9143fb967d012f64831ed27c',1,'nmodl::ast::BbcorePointerVar::get_node_name()'],['../classnmodl_1_1ast_1_1_constant_var.html#a027f6b99d62997b772c3796ee68761cc',1,'nmodl::ast::ConstantVar::get_node_name()'],['../classnmodl_1_1ast_1_1_define.html#ad009dd3b159508fad37f5241798f6740',1,'nmodl::ast::Define::get_node_name()'],['../classnmodl_1_1ast_1_1_derivative_block.html#a0561c336c89a7974f6d66f8549f5ea7e',1,'nmodl::ast::DerivativeBlock::get_node_name()'],['../classnmodl_1_1ast_1_1_discrete_block.html#ac0797bfca25d311c9f05f354bef3d16b',1,'nmodl::ast::DiscreteBlock::get_node_name()'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a80169eb6a9e52702bb54201c18d52f9e',1,'nmodl::ast::ElectrodeCurVar::get_node_name()'],['../classnmodl_1_1ast_1_1_extern_var.html#a39b0a66330d4fccf06e00b70a6121747',1,'nmodl::ast::ExternVar::get_node_name()'],['../classnmodl_1_1ast_1_1_factor_def.html#a7fb442f029300c6df954d8bf38bc57b7',1,'nmodl::ast::FactorDef::get_node_name()'],['../classnmodl_1_1ast_1_1_from_statement.html#a9a8162ee7087d4086e8c72ed837a0470',1,'nmodl::ast::FromStatement::get_node_name()'],['../classnmodl_1_1ast_1_1_function_block.html#a06bf87b586ca5bf5e72c6368454e93e0',1,'nmodl::ast::FunctionBlock::get_node_name()'],['../classnmodl_1_1ast_1_1_function_call.html#a0f2ce5dd0464e9697cf30609c9312be4',1,'nmodl::ast::FunctionCall::get_node_name()'],['../classnmodl_1_1ast_1_1_function_table_block.html#a77c3c576385e94f7a6759d8fae199377',1,'nmodl::ast::FunctionTableBlock::get_node_name()'],['../classnmodl_1_1ast_1_1_global_var.html#a5f0a59e8ce302c984ef10521f3b5bb59',1,'nmodl::ast::GlobalVar::get_node_name()'],['../classnmodl_1_1ast_1_1_indexed_name.html#a46bbcff1ebaaf34163ea8dac15aaf13c',1,'nmodl::ast::IndexedName::get_node_name()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a502854c950553971e1d6a5c3797aa4ff',1,'nmodl::ast::KineticBlock::get_node_name()'],['../classnmodl_1_1ast_1_1_linear_block.html#a9636224bd0b303b9c9838a95f1a57472',1,'nmodl::ast::LinearBlock::get_node_name()'],['../classnmodl_1_1ast_1_1_local_var.html#a0d8d59c4e40685f31dbb28b20f4837d8',1,'nmodl::ast::LocalVar::get_node_name()'],['../classnmodl_1_1ast_1_1_name.html#ab6800de8f2acbb35f1e5141fb6a2d310',1,'nmodl::ast::Name::get_node_name()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a471a7b760e5b9f2dc6895d5a594fdf0f',1,'nmodl::ast::NonLinearBlock::get_node_name()'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a6a93f755df4b18801393c69d8fe2e4a1',1,'nmodl::ast::NonspecificCurVar::get_node_name()'],['../classnmodl_1_1ast_1_1_param_assign.html#ab6b0520d9d8a6134f0ca25939c84002c',1,'nmodl::ast::ParamAssign::get_node_name()'],['../classnmodl_1_1ast_1_1_pointer_var.html#ae978e79bd5ae567030a180d5c198b082',1,'nmodl::ast::PointerVar::get_node_name()'],['../classnmodl_1_1ast_1_1_prime_name.html#aa025a041f5f8ce77572252f1befbb035',1,'nmodl::ast::PrimeName::get_node_name()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a939b97de0720cb59089d54e23fe297db',1,'nmodl::ast::ProcedureBlock::get_node_name()'],['../classnmodl_1_1ast_1_1_random_var.html#a9d7232d611913a4baf997912dbe93b28',1,'nmodl::ast::RandomVar::get_node_name()'],['../classnmodl_1_1ast_1_1_range_var.html#a6cc0963b0beb52281f58ee589b8a5dd8',1,'nmodl::ast::RangeVar::get_node_name()'],['../classnmodl_1_1ast_1_1_react_var_name.html#acbf5fe10684e03052408eb3000fdfc56',1,'nmodl::ast::ReactVarName::get_node_name()'],['../classnmodl_1_1ast_1_1_read_ion_var.html#aadea017df1cb24cdadc66bfe079da243',1,'nmodl::ast::ReadIonVar::get_node_name()'],['../classnmodl_1_1ast_1_1_suffix.html#afad011a10f2e3e7e9da6dd3990014ccd',1,'nmodl::ast::Suffix::get_node_name()'],['../classnmodl_1_1ast_1_1_unit.html#a6f0cb99c82b8828e5f4899cdf2e6de78',1,'nmodl::ast::Unit::get_node_name()'],['../classnmodl_1_1ast_1_1_unit_def.html#ac6d4aaa151a34acdd6c8d537d0825f17',1,'nmodl::ast::UnitDef::get_node_name()'],['../classnmodl_1_1ast_1_1_useion.html#ab55d78286688059ce5c209767d942ef6',1,'nmodl::ast::Useion::get_node_name()'],['../classnmodl_1_1ast_1_1_var_name.html#a909414eee93af6731d727203d94a6984',1,'nmodl::ast::VarName::get_node_name()'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a45b7fc3727aa649175f9f07d6ea1c8e0',1,'nmodl::ast::WriteIonVar::get_node_name()']]], - ['get_5fnode_5fname_5fmethod_3651',['get_node_name_method',['../namespacenmodl_1_1docstring.html#aa5b2a931090e1ed7e3bce3d8db63f97c',1,'nmodl::docstring']]], - ['get_5fnode_5fto_5fsolve_3652',['get_node_to_solve',['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a927c88e2de2f50e937456823b8f72ad9',1,'nmodl::ast::DerivimplicitCallback::get_node_to_solve()'],['../classnmodl_1_1ast_1_1_solution_expression.html#ad7b621b5892c22da70b339b58be0b51d',1,'nmodl::ast::SolutionExpression::get_node_to_solve()']]], - ['get_5fnode_5ftype_3653',['get_node_type',['../classnmodl_1_1ast_1_1_after_block.html#a54b7e6b76247cc8d8b6ab0754caf9af5',1,'nmodl::ast::AfterBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_argument.html#a31e092171f4f9e9021ef0e85d1784562',1,'nmodl::ast::Argument::get_node_type()'],['../classnmodl_1_1ast_1_1_assigned_block.html#a34d4b1aac9dd8f30b9ee79a0d80dcdd4',1,'nmodl::ast::AssignedBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#adad981c8476f3b9edc87c0799a019e03',1,'nmodl::ast::AssignedDefinition::get_node_type()'],['../group__ast__class.html#ga5b2f7b1f3e25a7d8f70d21368f7c4bcc',1,'nmodl::ast::Ast::get_node_type()'],['../classnmodl_1_1ast_1_1_b_a_block.html#a859adcb1242a092456da0cb0b8fa6e2c',1,'nmodl::ast::BABlock::get_node_type()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a0c8ad455b3cfe15456a61254fb9ccba1',1,'nmodl::ast::BABlockType::get_node_type()'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#adafe2638305c1dd3d59991e66bc57693',1,'nmodl::ast::BbcorePointer::get_node_type()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a3c4bfd3f115e990040b0d2264ee33713',1,'nmodl::ast::BbcorePointerVar::get_node_type()'],['../classnmodl_1_1ast_1_1_before_block.html#a3971a0001dc8617190ebd417514fbda0',1,'nmodl::ast::BeforeBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_binary_expression.html#a6436eb794c2b04e823daea56714dfb69',1,'nmodl::ast::BinaryExpression::get_node_type()'],['../classnmodl_1_1ast_1_1_binary_operator.html#aca59c65601fc27ce75f8998e5678c8b6',1,'nmodl::ast::BinaryOperator::get_node_type()'],['../classnmodl_1_1ast_1_1_block.html#aba8467ffff43fd4ad1656a86a69b2707',1,'nmodl::ast::Block::get_node_type()'],['../classnmodl_1_1ast_1_1_block_comment.html#ac5181480d04dc09e1d1502b400dc8fee',1,'nmodl::ast::BlockComment::get_node_type()'],['../classnmodl_1_1ast_1_1_boolean.html#a4f93b538f6393efb9ff7d67a2cf5523e',1,'nmodl::ast::Boolean::get_node_type()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a58e05d56d45c96f3512103253cabd193',1,'nmodl::ast::BreakpointBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_compartment.html#abef767bf00ed7d7292dcd1be6feaa791',1,'nmodl::ast::Compartment::get_node_type()'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a7004113bed275d1cb0e52342414685c5',1,'nmodl::ast::ConductanceHint::get_node_type()'],['../classnmodl_1_1ast_1_1_conserve.html#a52decaaa365be601574a30fe16dc6965',1,'nmodl::ast::Conserve::get_node_type()'],['../classnmodl_1_1ast_1_1_constant_block.html#a588ce3adbcb3ffa246a75c145dff6712',1,'nmodl::ast::ConstantBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_constant_statement.html#aa2fe99a92644f0b14e1995f1bf2c2d69',1,'nmodl::ast::ConstantStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_constant_var.html#a5b85cf2570fbeccfcc1453f4adbb674c',1,'nmodl::ast::ConstantVar::get_node_type()'],['../classnmodl_1_1ast_1_1_constructor_block.html#ac3e2da2929518e74eb6e19ebf21ac309',1,'nmodl::ast::ConstructorBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_define.html#a420310f0c1c62c3f76401dc648ac6cab',1,'nmodl::ast::Define::get_node_type()'],['../classnmodl_1_1ast_1_1_derivative_block.html#a09b83576cb16ff2c9993e9d0f44fa122',1,'nmodl::ast::DerivativeBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a5df290896734cd0d0a28d359a5cde6d5',1,'nmodl::ast::DerivimplicitCallback::get_node_type()'],['../classnmodl_1_1ast_1_1_destructor_block.html#a85c8924546a65ad3de78a62a4e4d0f84',1,'nmodl::ast::DestructorBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a85ff47af9dc93148513e4dc3f3a1547b',1,'nmodl::ast::DiffEqExpression::get_node_type()'],['../classnmodl_1_1ast_1_1_discrete_block.html#af1c07ec17a11d6711a3c929492c2e9a3',1,'nmodl::ast::DiscreteBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_double.html#a8a770585b789e3a0835ea69c41d3a1d0',1,'nmodl::ast::Double::get_node_type()'],['../classnmodl_1_1ast_1_1_double_unit.html#ad841b95cc86813d3ae3acc062385bbf7',1,'nmodl::ast::DoubleUnit::get_node_type()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a9be11bffef8597b85c9118de4236b4a3',1,'nmodl::ast::EigenLinearSolverBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a9af2b3dc62dab943efb7ebffbd42fed2',1,'nmodl::ast::EigenNewtonSolverBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a47af4153e5cb1a8a101932dc3ce3c124',1,'nmodl::ast::ElectrodeCurVar::get_node_type()'],['../classnmodl_1_1ast_1_1_electrode_current.html#a65466d25f7c3454c5255ce20c4eaa862',1,'nmodl::ast::ElectrodeCurrent::get_node_type()'],['../classnmodl_1_1ast_1_1_else_if_statement.html#adab7ccee7c8c774b6664f9a42c31c984',1,'nmodl::ast::ElseIfStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_else_statement.html#a4a595927475ff4ab9989f1cc45342416',1,'nmodl::ast::ElseStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_expression.html#ab8968e577b22f2209bba1c3e1b857ae8',1,'nmodl::ast::Expression::get_node_type()'],['../classnmodl_1_1ast_1_1_expression_statement.html#a263bb2afc894ce5fb89a6118bca31229',1,'nmodl::ast::ExpressionStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_extern_var.html#addba5e33abe67740fd4c6c63e6d7a339',1,'nmodl::ast::ExternVar::get_node_type()'],['../classnmodl_1_1ast_1_1_external.html#a28c0c207ccaddb77333606717dc365d6',1,'nmodl::ast::External::get_node_type()'],['../classnmodl_1_1ast_1_1_factor_def.html#a322d27da475fcd85851787024e0cbc97',1,'nmodl::ast::FactorDef::get_node_type()'],['../classnmodl_1_1ast_1_1_float.html#aeeb876ecb14b2cbba27fc6d75c5e4131',1,'nmodl::ast::Float::get_node_type()'],['../classnmodl_1_1ast_1_1_for_netcon.html#ad4759d43874d77d622e4e688eea1157a',1,'nmodl::ast::ForNetcon::get_node_type()'],['../classnmodl_1_1ast_1_1_from_statement.html#a025f85d38a5f725a7d317982f226b083',1,'nmodl::ast::FromStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_function_block.html#a148dfb717f6f32033799d65304791617',1,'nmodl::ast::FunctionBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_function_call.html#acae9094548c651ad63794e95b0db9349',1,'nmodl::ast::FunctionCall::get_node_type()'],['../classnmodl_1_1ast_1_1_function_table_block.html#a623d2822ff2880686412b22a592084af',1,'nmodl::ast::FunctionTableBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_global.html#ad0e2693edfff4921f0b4db78d1840fad',1,'nmodl::ast::Global::get_node_type()'],['../classnmodl_1_1ast_1_1_global_var.html#a5967702a2dbbc12394bfcc4e57727e36',1,'nmodl::ast::GlobalVar::get_node_type()'],['../classnmodl_1_1ast_1_1_identifier.html#aa58d54753b5ee2b014aa65b829c3c7d2',1,'nmodl::ast::Identifier::get_node_type()'],['../classnmodl_1_1ast_1_1_if_statement.html#a83bc7482053bf15761b052ea1001be8c',1,'nmodl::ast::IfStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_include.html#a885fe039867202b5dce2bd7bd9c9f37e',1,'nmodl::ast::Include::get_node_type()'],['../classnmodl_1_1ast_1_1_independent_block.html#a6e8d0bf00569325575d70b8240ce4ab2',1,'nmodl::ast::IndependentBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_indexed_name.html#a0f72034107aecbe20bec17e1c2d99e68',1,'nmodl::ast::IndexedName::get_node_type()'],['../classnmodl_1_1ast_1_1_initial_block.html#ae14238bcf1e2f35c0f7cdb8fbbbb429b',1,'nmodl::ast::InitialBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_integer.html#a8d98fe4b206af16711dba50153c36012',1,'nmodl::ast::Integer::get_node_type()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#af90dd0843cb95caa5795f2b60e011835',1,'nmodl::ast::KineticBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_lag_statement.html#a8fb5c08011a04d65d9d8e9608a24226c',1,'nmodl::ast::LagStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_limits.html#a13c5e0f79cd5762887035ff88613a533',1,'nmodl::ast::Limits::get_node_type()'],['../classnmodl_1_1ast_1_1_lin_equation.html#aefee9ac4126023fa7a1c08e5baff5e23',1,'nmodl::ast::LinEquation::get_node_type()'],['../classnmodl_1_1ast_1_1_line_comment.html#aa19841f013cb22ef83e950daaa6cb101',1,'nmodl::ast::LineComment::get_node_type()'],['../classnmodl_1_1ast_1_1_linear_block.html#a534d5c90e77ba948e848618bfecc072a',1,'nmodl::ast::LinearBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_local_list_statement.html#af6ad12d668e36514b09e6bf5f89b56eb',1,'nmodl::ast::LocalListStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_local_var.html#a68846a3fc8ccc5656733a8c4621f8983',1,'nmodl::ast::LocalVar::get_node_type()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#ae8d283b36d6a82aca4cff94e459b92fc',1,'nmodl::ast::LonDifuse::get_node_type()'],['../classnmodl_1_1ast_1_1_model.html#a9c700ffcc1fdcffc70613ed722efea1a',1,'nmodl::ast::Model::get_node_type()'],['../classnmodl_1_1ast_1_1_mutex_lock.html#af5e6005c367681310e82034b48ba8dbd',1,'nmodl::ast::MutexLock::get_node_type()'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#a9610bf63d0578fdabfcea51f3f572f7d',1,'nmodl::ast::MutexUnlock::get_node_type()'],['../classnmodl_1_1ast_1_1_name.html#a9a36bad3e710d8ccec76bfe2be9060c5',1,'nmodl::ast::Name::get_node_type()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a170725ba25c1ffbb423feb4a2b98fcdb',1,'nmodl::ast::NetReceiveBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_neuron_block.html#a8f2e6aaae543da7500bc4f06a149e64f',1,'nmodl::ast::NeuronBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_node.html#aa578689c6b8e84c3ca9c060cebf11bc4',1,'nmodl::ast::Node::get_node_type()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a9cae69c4c67b87f809085bc3c387e5dd',1,'nmodl::ast::NonLinEquation::get_node_type()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a1ad3fab63ff548ced48321be9d979173',1,'nmodl::ast::NonLinearBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_nonspecific.html#adf444126afcb17dd130f6f74c22716be',1,'nmodl::ast::Nonspecific::get_node_type()'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#aa444f721f7fd7c6019f56ad14f1c5cdc',1,'nmodl::ast::NonspecificCurVar::get_node_type()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#aea5f71d58afe1aa24d3b645a20438a40',1,'nmodl::ast::NrnStateBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_number.html#a8a60ca98eeef90e334dc837e2e5a03ec',1,'nmodl::ast::Number::get_node_type()'],['../classnmodl_1_1ast_1_1_number_range.html#a628c2d7cea23567aa4dfad02cb4b4da6',1,'nmodl::ast::NumberRange::get_node_type()'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a239b9f8c6b30a31d6715738b3c4aca01',1,'nmodl::ast::OntologyStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_param_assign.html#a9b6f3a7e39522b6ec1b028e9bb329c3f',1,'nmodl::ast::ParamAssign::get_node_type()'],['../classnmodl_1_1ast_1_1_param_block.html#a0e0063d0c3e166dcf38a0dd1cd2d7d64',1,'nmodl::ast::ParamBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_paren_expression.html#a83904bc748aee81954dcb510d7bf30f3',1,'nmodl::ast::ParenExpression::get_node_type()'],['../classnmodl_1_1ast_1_1_pointer.html#ad8bd279097679bf76b64180e05ac0d24',1,'nmodl::ast::Pointer::get_node_type()'],['../classnmodl_1_1ast_1_1_pointer_var.html#a7438b6d7acfccc89bb0c2b831b3c8cc8',1,'nmodl::ast::PointerVar::get_node_type()'],['../classnmodl_1_1ast_1_1_prime_name.html#a546ef7779d482797d972f1ce0a91a656',1,'nmodl::ast::PrimeName::get_node_type()'],['../classnmodl_1_1ast_1_1_procedure_block.html#ae1134ca05170ee2d478c8a025f99ab0e',1,'nmodl::ast::ProcedureBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_program.html#a42cb7361310e754c731e3c3812d92120',1,'nmodl::ast::Program::get_node_type()'],['../classnmodl_1_1ast_1_1_protect_statement.html#add76d982e52c9e14ef1eeb3bd39585f6',1,'nmodl::ast::ProtectStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_random_var.html#a81c98fcca6cb0fe80bcee6ad17df86e4',1,'nmodl::ast::RandomVar::get_node_type()'],['../classnmodl_1_1ast_1_1_random_var_list.html#ad6707b5fe5d5fd8e3d786f7aeef4e06b',1,'nmodl::ast::RandomVarList::get_node_type()'],['../classnmodl_1_1ast_1_1_range.html#a0df1ee7a2942f40060b683faf6500fad',1,'nmodl::ast::Range::get_node_type()'],['../classnmodl_1_1ast_1_1_range_var.html#a40e5db5600f714a806bd1bc3264467b9',1,'nmodl::ast::RangeVar::get_node_type()'],['../classnmodl_1_1ast_1_1_react_var_name.html#a59c4f302a5df404cd14a653b33fe0051',1,'nmodl::ast::ReactVarName::get_node_type()'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a52a65f2204943fa1cf6eaf31c054646a',1,'nmodl::ast::ReactionOperator::get_node_type()'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a6c03f1cf4a8cb800f31290e3e148fd8e',1,'nmodl::ast::ReactionStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_read_ion_var.html#ad42da1e074494913e797bf08c6029173',1,'nmodl::ast::ReadIonVar::get_node_type()'],['../classnmodl_1_1ast_1_1_solution_expression.html#aa1c370a414e5e25126563ba3ee4e9484',1,'nmodl::ast::SolutionExpression::get_node_type()'],['../classnmodl_1_1ast_1_1_solve_block.html#a4ecba2f35414240f429367ace5c380ec',1,'nmodl::ast::SolveBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_state_block.html#a696ce1fa0851174024b27aaa1ae89ea2',1,'nmodl::ast::StateBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_statement.html#ae6d18de7c9346c3b9bfd32e08dbdcd9a',1,'nmodl::ast::Statement::get_node_type()'],['../classnmodl_1_1ast_1_1_statement_block.html#a9da81e450b81238d230241e9e9b65fff',1,'nmodl::ast::StatementBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_string.html#adb51770a89797f3ed1d665d9232a0448',1,'nmodl::ast::String::get_node_type()'],['../classnmodl_1_1ast_1_1_suffix.html#a9a370140c5bf4a229cd418c319923752',1,'nmodl::ast::Suffix::get_node_type()'],['../classnmodl_1_1ast_1_1_table_statement.html#a36b94e5e8a4a03a0084b2cc525bc8bdb',1,'nmodl::ast::TableStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_thread_safe.html#a39bbcd1e6280fc2d845e10714e15817b',1,'nmodl::ast::ThreadSafe::get_node_type()'],['../classnmodl_1_1ast_1_1_unary_expression.html#a8696e7e152ffe442f2028f92760ce431',1,'nmodl::ast::UnaryExpression::get_node_type()'],['../classnmodl_1_1ast_1_1_unary_operator.html#a55415a937454d6990303f8f88ba13a1c',1,'nmodl::ast::UnaryOperator::get_node_type()'],['../classnmodl_1_1ast_1_1_unit.html#a36455c5eaa292662f361b16a90c61e26',1,'nmodl::ast::Unit::get_node_type()'],['../classnmodl_1_1ast_1_1_unit_block.html#aba48429858c2f795306df960e209715d',1,'nmodl::ast::UnitBlock::get_node_type()'],['../classnmodl_1_1ast_1_1_unit_def.html#a37c3f255a030263a74547ed4b02f04e2',1,'nmodl::ast::UnitDef::get_node_type()'],['../classnmodl_1_1ast_1_1_unit_state.html#a7d678d536a6e8d5e330bc6c1d3b29718',1,'nmodl::ast::UnitState::get_node_type()'],['../classnmodl_1_1ast_1_1_update_dt.html#abcab1633c8ab5f3d1447de85e7afe5fd',1,'nmodl::ast::UpdateDt::get_node_type()'],['../classnmodl_1_1ast_1_1_useion.html#a6eb5dbcfabf5259dbf15f0b099c5976e',1,'nmodl::ast::Useion::get_node_type()'],['../classnmodl_1_1ast_1_1_valence.html#a27a7379b577f15d7833880bdde8717a0',1,'nmodl::ast::Valence::get_node_type()'],['../classnmodl_1_1ast_1_1_var_name.html#afe5cac59609118169318a8f271a81fdf',1,'nmodl::ast::VarName::get_node_type()'],['../classnmodl_1_1ast_1_1_verbatim.html#a80a35f5f1d675302a8d3045f1be8f6d8',1,'nmodl::ast::Verbatim::get_node_type()'],['../classnmodl_1_1ast_1_1_watch.html#a1b2fcb6bdd2097bfb5c65e408574a11c',1,'nmodl::ast::Watch::get_node_type()'],['../classnmodl_1_1ast_1_1_watch_statement.html#a80a540cdd7dca71a52542d10c830015d',1,'nmodl::ast::WatchStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_while_statement.html#a74d8f4b535382bbba3493c2e34a84cdd',1,'nmodl::ast::WhileStatement::get_node_type()'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#af5129f2c9865ea53b78c0bd7749b8f35',1,'nmodl::ast::WrappedExpression::get_node_type()'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a05e234e18e3fa3cedc851dadab3bae8f',1,'nmodl::ast::WriteIonVar::get_node_type()']]], - ['get_5fnode_5ftype_5fmethod_3654',['get_node_type_method',['../namespacenmodl_1_1docstring.html#a8fc6b0df9fc1d331454527f95d516696',1,'nmodl::docstring']]], - ['get_5fnode_5ftype_5fname_3655',['get_node_type_name',['../classnmodl_1_1ast_1_1_after_block.html#a6ccc77ceb721f6eeb635daff0144a17a',1,'nmodl::ast::AfterBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_argument.html#a18792b4fc9c5615aad6d948b4f0d0d26',1,'nmodl::ast::Argument::get_node_type_name()'],['../classnmodl_1_1ast_1_1_assigned_block.html#a9cfbcdfa694c3204fdb8fead556e43f3',1,'nmodl::ast::AssignedBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#aad061ddcaaec61774692c42addcae10e',1,'nmodl::ast::AssignedDefinition::get_node_type_name()'],['../group__ast__class.html#ga9a9684461a0f1ce3adb845a0715b1b9e',1,'nmodl::ast::Ast::get_node_type_name()'],['../classnmodl_1_1ast_1_1_b_a_block.html#a082d520960675e49a1dc882d19a0f20b',1,'nmodl::ast::BABlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a7400aad6378e8d087896a3f331d157f5',1,'nmodl::ast::BABlockType::get_node_type_name()'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#ae2574e091b0cbf5af91cb6144abb939a',1,'nmodl::ast::BbcorePointer::get_node_type_name()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#afadb07f091672c92627835b110b8fbec',1,'nmodl::ast::BbcorePointerVar::get_node_type_name()'],['../classnmodl_1_1ast_1_1_before_block.html#a3633003d1ad52d8d9f22bbeeb25c8a74',1,'nmodl::ast::BeforeBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_binary_expression.html#af6004a7f6f6bfd8facb75a11a8371311',1,'nmodl::ast::BinaryExpression::get_node_type_name()'],['../classnmodl_1_1ast_1_1_binary_operator.html#a515a993b8206a9626aca78233c66bd35',1,'nmodl::ast::BinaryOperator::get_node_type_name()'],['../classnmodl_1_1ast_1_1_block.html#ae1b12f019ffa284cab37b3b6aab92b6b',1,'nmodl::ast::Block::get_node_type_name()'],['../classnmodl_1_1ast_1_1_block_comment.html#a0e72127134487fddb6951f86ce71a4de',1,'nmodl::ast::BlockComment::get_node_type_name()'],['../classnmodl_1_1ast_1_1_boolean.html#ab2ab34428ca0b742d56def2fef597192',1,'nmodl::ast::Boolean::get_node_type_name()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a987fd145469f516571b4fff8557a8789',1,'nmodl::ast::BreakpointBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_compartment.html#a90a5f1081662ab7aab46b960e4aefb37',1,'nmodl::ast::Compartment::get_node_type_name()'],['../classnmodl_1_1ast_1_1_conductance_hint.html#afa8bd2d1310b620788e17d6b780b00fe',1,'nmodl::ast::ConductanceHint::get_node_type_name()'],['../classnmodl_1_1ast_1_1_conserve.html#a2eea1d6cf48e914a90946efca42b8894',1,'nmodl::ast::Conserve::get_node_type_name()'],['../classnmodl_1_1ast_1_1_constant_block.html#ae7666adc5222ef8c748134cee336d1a4',1,'nmodl::ast::ConstantBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_constant_statement.html#a148824b0e98ccfba64cfee6ed1114d75',1,'nmodl::ast::ConstantStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_constant_var.html#a39b85fcd1b3cf0d600274cd3fc3d9a0b',1,'nmodl::ast::ConstantVar::get_node_type_name()'],['../classnmodl_1_1ast_1_1_constructor_block.html#ac70ddf41057c21a4ad35ee79aea8180d',1,'nmodl::ast::ConstructorBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_define.html#ae864a13c3a31a4009fc795e6a025c2bc',1,'nmodl::ast::Define::get_node_type_name()'],['../classnmodl_1_1ast_1_1_derivative_block.html#a28e36adbaa4f264182ac2868213c30e2',1,'nmodl::ast::DerivativeBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#aa8a632738c199f525a26b4348ef9373e',1,'nmodl::ast::DerivimplicitCallback::get_node_type_name()'],['../classnmodl_1_1ast_1_1_destructor_block.html#a5564306c2dff58596e8d328d7855093e',1,'nmodl::ast::DestructorBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a1c4185ab65673392d2810c7396c32778',1,'nmodl::ast::DiffEqExpression::get_node_type_name()'],['../classnmodl_1_1ast_1_1_discrete_block.html#afa472e50794c885ab5503f0825cf06cc',1,'nmodl::ast::DiscreteBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_double.html#a84ab8904a062adeadac8907703f559ce',1,'nmodl::ast::Double::get_node_type_name()'],['../classnmodl_1_1ast_1_1_double_unit.html#a2922c4ee87741ee075dedf95ec56ae00',1,'nmodl::ast::DoubleUnit::get_node_type_name()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a54bdb8088db6405a3fabfb93b49e9a34',1,'nmodl::ast::EigenLinearSolverBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a0e2de428ebcbf1b8697b40364a95106f',1,'nmodl::ast::EigenNewtonSolverBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a54de37f1fab2f5b490174dac9982350f',1,'nmodl::ast::ElectrodeCurVar::get_node_type_name()'],['../classnmodl_1_1ast_1_1_electrode_current.html#a6826a9b180f0485859731cea8dac4f88',1,'nmodl::ast::ElectrodeCurrent::get_node_type_name()'],['../classnmodl_1_1ast_1_1_else_if_statement.html#aa06467c547e9e904a25bc8e20c111fcc',1,'nmodl::ast::ElseIfStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_else_statement.html#a41943ee57e04a88e14c7a167549dadae',1,'nmodl::ast::ElseStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_expression.html#a6bd4328f538bd5dd8f6005a884902cbf',1,'nmodl::ast::Expression::get_node_type_name()'],['../classnmodl_1_1ast_1_1_expression_statement.html#ae4f394a8201fd9de82e034877159cd8f',1,'nmodl::ast::ExpressionStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_extern_var.html#a57d6c6ce744ae7ef3e54634bd9566ba4',1,'nmodl::ast::ExternVar::get_node_type_name()'],['../classnmodl_1_1ast_1_1_external.html#acc7a6a0b3c1e83189307ce0fbf0715ad',1,'nmodl::ast::External::get_node_type_name()'],['../classnmodl_1_1ast_1_1_factor_def.html#adf44570b016d9f3b2b8df751b84ec4ab',1,'nmodl::ast::FactorDef::get_node_type_name()'],['../classnmodl_1_1ast_1_1_float.html#aebe0094c067150e7066f95170eb04c2f',1,'nmodl::ast::Float::get_node_type_name()'],['../classnmodl_1_1ast_1_1_for_netcon.html#a46ce3c34fa953c76a41e671fcd3d4797',1,'nmodl::ast::ForNetcon::get_node_type_name()'],['../classnmodl_1_1ast_1_1_from_statement.html#a443a969a0586d5572f2f8234c3f7e7f5',1,'nmodl::ast::FromStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_function_block.html#a886db0e570dc135d6a491c6fe0890889',1,'nmodl::ast::FunctionBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_function_call.html#aef9dd3d88c1274efb8e57f34711d8c6b',1,'nmodl::ast::FunctionCall::get_node_type_name()'],['../classnmodl_1_1ast_1_1_function_table_block.html#aca75608d2b026c5abc2e82dbc0370afa',1,'nmodl::ast::FunctionTableBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_global.html#a61eba297a7926022ccd3c7c74697c7f8',1,'nmodl::ast::Global::get_node_type_name()'],['../classnmodl_1_1ast_1_1_global_var.html#a84920db700a7beb0347da5babd5f85ac',1,'nmodl::ast::GlobalVar::get_node_type_name()'],['../classnmodl_1_1ast_1_1_identifier.html#aa589df0f175429c9b725dbf677830ae8',1,'nmodl::ast::Identifier::get_node_type_name()'],['../classnmodl_1_1ast_1_1_if_statement.html#aedc22932c0c5bd7dfc41a1a3315a57e2',1,'nmodl::ast::IfStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_include.html#a66d851698764267dae5250487bbef52f',1,'nmodl::ast::Include::get_node_type_name()'],['../classnmodl_1_1ast_1_1_independent_block.html#a5be82a6a533831fd5fcb07cd353507d9',1,'nmodl::ast::IndependentBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_indexed_name.html#ade57d402a95a52a42162334021dad925',1,'nmodl::ast::IndexedName::get_node_type_name()'],['../classnmodl_1_1ast_1_1_initial_block.html#aa3260120005d9f99e49bab7f308edc61',1,'nmodl::ast::InitialBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_integer.html#a3f2eaab8d8dfe9da9cb802a5682d3fc6',1,'nmodl::ast::Integer::get_node_type_name()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#acc4cefe247291f3520f0f6c6543a1c28',1,'nmodl::ast::KineticBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_lag_statement.html#a347d097b152ac8ce5ef9a4df7bcbb940',1,'nmodl::ast::LagStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_limits.html#a2926f0a0b511255073fd1868677010d9',1,'nmodl::ast::Limits::get_node_type_name()'],['../classnmodl_1_1ast_1_1_lin_equation.html#a0c23230790d608889b43049bda4cddde',1,'nmodl::ast::LinEquation::get_node_type_name()'],['../classnmodl_1_1ast_1_1_line_comment.html#af23127c88cbb31703cb730a52f8c7e22',1,'nmodl::ast::LineComment::get_node_type_name()'],['../classnmodl_1_1ast_1_1_linear_block.html#a2b894771a4849f0f62e59c9df928ace3',1,'nmodl::ast::LinearBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_local_list_statement.html#ad85ae076a4624935b960166e90a4b6d6',1,'nmodl::ast::LocalListStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_local_var.html#ab77471de0242058cc7ede98a0de5b59e',1,'nmodl::ast::LocalVar::get_node_type_name()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a7ba0b7bb1928011b6219fe839a54594f',1,'nmodl::ast::LonDifuse::get_node_type_name()'],['../classnmodl_1_1ast_1_1_model.html#a6a9d0fc1c8de5026e281681d0bc5cfd4',1,'nmodl::ast::Model::get_node_type_name()'],['../classnmodl_1_1ast_1_1_mutex_lock.html#a31210b9d0002069427ad25aa76a8f899',1,'nmodl::ast::MutexLock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#af6a0dffc3dd3f7b63440c23bbff0fff4',1,'nmodl::ast::MutexUnlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_name.html#afd34b14fa108701d14d8da361425526b',1,'nmodl::ast::Name::get_node_type_name()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a58ab78fb68322fe22fb449e4fdf99edf',1,'nmodl::ast::NetReceiveBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_neuron_block.html#a20702699516c626d347347c574aaeadc',1,'nmodl::ast::NeuronBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_node.html#abc1d6d7a04e8e1601457e85d345e1e6c',1,'nmodl::ast::Node::get_node_type_name()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#afcd1a64b55d20b9385322bf2712ef43a',1,'nmodl::ast::NonLinEquation::get_node_type_name()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a780261fed1f06072aeb0d1838c16c599',1,'nmodl::ast::NonLinearBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_nonspecific.html#abb0c9b325b4a347c0008beb233b1c8ad',1,'nmodl::ast::Nonspecific::get_node_type_name()'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a89ecec4d2acbe8e23853f08012d24c4b',1,'nmodl::ast::NonspecificCurVar::get_node_type_name()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#af40de185e478af59af585213a06f2818',1,'nmodl::ast::NrnStateBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_number.html#ac3b8cec854a847b4d924ca627cf67d88',1,'nmodl::ast::Number::get_node_type_name()'],['../classnmodl_1_1ast_1_1_number_range.html#adbd7c6bfd9fa6a3622d9d328b29ffe9d',1,'nmodl::ast::NumberRange::get_node_type_name()'],['../classnmodl_1_1ast_1_1_ontology_statement.html#af37d8269bc72a408ab692afa9e32bb44',1,'nmodl::ast::OntologyStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_param_assign.html#acfb13a1ea6bc883800c1fabc5e07abcc',1,'nmodl::ast::ParamAssign::get_node_type_name()'],['../classnmodl_1_1ast_1_1_param_block.html#ab0942cecce9d1228cccab548a8477c5d',1,'nmodl::ast::ParamBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_paren_expression.html#aa51b6a7a4b3d4f7b38119daa3709f6ee',1,'nmodl::ast::ParenExpression::get_node_type_name()'],['../classnmodl_1_1ast_1_1_pointer.html#a5b25ba75080ffbdaa9ae395bd35168a6',1,'nmodl::ast::Pointer::get_node_type_name()'],['../classnmodl_1_1ast_1_1_pointer_var.html#a677e3528639e3ae0f911400dfa52fa71',1,'nmodl::ast::PointerVar::get_node_type_name()'],['../classnmodl_1_1ast_1_1_prime_name.html#a3802f55476405713ca9f84438e2bd38c',1,'nmodl::ast::PrimeName::get_node_type_name()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a18df939e68f0aa37034f1a2d419eda4d',1,'nmodl::ast::ProcedureBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_program.html#ab7e81fc0716323904c0bb1ba85ddf014',1,'nmodl::ast::Program::get_node_type_name()'],['../classnmodl_1_1ast_1_1_protect_statement.html#ad8753bcefb2267592ba0ec4b56790b61',1,'nmodl::ast::ProtectStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_random_var.html#aa2e2f8a5bb544f0c411a76a656c807a6',1,'nmodl::ast::RandomVar::get_node_type_name()'],['../classnmodl_1_1ast_1_1_random_var_list.html#a7eb1542ea4fc892516f2e6225e92f9a3',1,'nmodl::ast::RandomVarList::get_node_type_name()'],['../classnmodl_1_1ast_1_1_range.html#ad7794f54969a9d1cc70290f697cea259',1,'nmodl::ast::Range::get_node_type_name()'],['../classnmodl_1_1ast_1_1_range_var.html#a9c10196f1c226d0ccf9b595b87784ac3',1,'nmodl::ast::RangeVar::get_node_type_name()'],['../classnmodl_1_1ast_1_1_react_var_name.html#ac925fa840f3e533921c8ebf59cbfe824',1,'nmodl::ast::ReactVarName::get_node_type_name()'],['../classnmodl_1_1ast_1_1_reaction_operator.html#ab0aae25721fb1f6c8542011afcc596b2',1,'nmodl::ast::ReactionOperator::get_node_type_name()'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a800bc4d5a9055952683e02e4b4bd6ab7',1,'nmodl::ast::ReactionStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a63380a5f444e1d2f60ea9c86d0fb5fd5',1,'nmodl::ast::ReadIonVar::get_node_type_name()'],['../classnmodl_1_1ast_1_1_solution_expression.html#ae424103dcbd4ceba7a356c9cb59aa62e',1,'nmodl::ast::SolutionExpression::get_node_type_name()'],['../classnmodl_1_1ast_1_1_solve_block.html#aab5a3f25f9936f908dc709f861454009',1,'nmodl::ast::SolveBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_state_block.html#abfa89dde4b8f333dc749ba8dad0db929',1,'nmodl::ast::StateBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_statement.html#abaaec5d6045bf2cc8927128e727aaa2c',1,'nmodl::ast::Statement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_statement_block.html#a33d6d5828a00eac9ab9eb3885ad05c9a',1,'nmodl::ast::StatementBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_string.html#a73443af1500995afbbf356cf459f985a',1,'nmodl::ast::String::get_node_type_name()'],['../classnmodl_1_1ast_1_1_suffix.html#a87a9164edce48f81eef6b2158b8c6e57',1,'nmodl::ast::Suffix::get_node_type_name()'],['../classnmodl_1_1ast_1_1_table_statement.html#a9b4de5fa2a865f2fa8f8e083fcfaabf8',1,'nmodl::ast::TableStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_thread_safe.html#a9b2a93622c046a5e155a2955547f3984',1,'nmodl::ast::ThreadSafe::get_node_type_name()'],['../classnmodl_1_1ast_1_1_unary_expression.html#ac0991aba2e88559af2ec75725a15adda',1,'nmodl::ast::UnaryExpression::get_node_type_name()'],['../classnmodl_1_1ast_1_1_unary_operator.html#accee3d6c9a045051652f0f44450642ab',1,'nmodl::ast::UnaryOperator::get_node_type_name()'],['../classnmodl_1_1ast_1_1_unit.html#a5a0af0af141d0993f66faa4c1c5a18bc',1,'nmodl::ast::Unit::get_node_type_name()'],['../classnmodl_1_1ast_1_1_unit_block.html#a25207f8fcb81273ca5ff6ce3daba05f1',1,'nmodl::ast::UnitBlock::get_node_type_name()'],['../classnmodl_1_1ast_1_1_unit_def.html#a4c0d415924b83afe757419cc591d21b2',1,'nmodl::ast::UnitDef::get_node_type_name()'],['../classnmodl_1_1ast_1_1_unit_state.html#ac0cf38389d275308c047caa3d160f9aa',1,'nmodl::ast::UnitState::get_node_type_name()'],['../classnmodl_1_1ast_1_1_update_dt.html#ade8bda251fee1252d501cb8932e2ad9d',1,'nmodl::ast::UpdateDt::get_node_type_name()'],['../classnmodl_1_1ast_1_1_useion.html#ad70e33c9d821d0c8de69bc51c2a5eb69',1,'nmodl::ast::Useion::get_node_type_name()'],['../classnmodl_1_1ast_1_1_valence.html#a633523f97f19e0d077849798eb732294',1,'nmodl::ast::Valence::get_node_type_name()'],['../classnmodl_1_1ast_1_1_var_name.html#a3908de965a4d78967b2e04b1d67940b5',1,'nmodl::ast::VarName::get_node_type_name()'],['../classnmodl_1_1ast_1_1_verbatim.html#ab3a5a22133a861ceb35bd1b779c96686',1,'nmodl::ast::Verbatim::get_node_type_name()'],['../classnmodl_1_1ast_1_1_watch.html#acc41369f3930c7edd4f0b422e5e905fa',1,'nmodl::ast::Watch::get_node_type_name()'],['../classnmodl_1_1ast_1_1_watch_statement.html#acb06bd330ecd46878dfd986ce7b78749',1,'nmodl::ast::WatchStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_while_statement.html#a555d42fbd3c8683b5788bae6571f8300',1,'nmodl::ast::WhileStatement::get_node_type_name()'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a3bd7b61fb7fb0a74b832f6f4da9718e6',1,'nmodl::ast::WrappedExpression::get_node_type_name()'],['../classnmodl_1_1ast_1_1_write_ion_var.html#ae209c2a88346976deceb532178286fd0',1,'nmodl::ast::WriteIonVar::get_node_type_name()']]], - ['get_5fnode_5ftype_5fname_5fmethod_3656',['get_node_type_name_method',['../namespacenmodl_1_1docstring.html#aa1393978abc5ea23b3980d39b7792cf4',1,'nmodl::docstring']]], - ['get_5fnodes_3657',['get_nodes',['../classnmodl_1_1symtab_1_1_symbol.html#a8e1fb9bffd5ccc617b9e621532391170',1,'nmodl::symtab::Symbol::get_nodes()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a388c1014b97df8f7212d1223e8ed1d80',1,'nmodl::visitor::MetaAstLookupVisitor::get_nodes()']]], - ['get_5fnodes_5fby_5ftype_3658',['get_nodes_by_type',['../classnmodl_1_1symtab_1_1_symbol.html#a72c69b92fd0cf748e9bbb8148a02e416',1,'nmodl::symtab::Symbol']]], - ['get_5fnominator_5funit_3659',['get_nominator_unit',['../classnmodl_1_1units_1_1_unit.html#ad176c7aeaab3153a2577adaad784b13f',1,'nmodl::units::Unit']]], - ['get_5fnon_5fcnexp_5fsolution_3660',['get_non_cnexp_solution',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a715888f745d4f274ba5b93e70f6afb81',1,'nmodl::parser::diffeq::DiffEqContext']]], - ['get_5fnum_5fvalues_3661',['get_num_values',['../classnmodl_1_1symtab_1_1_symbol.html#ab72dca24278ee2acc123d2b35a07b011',1,'nmodl::symtab::Symbol']]], - ['get_5fobject_5fspecifiers_3662',['get_object_specifiers',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a45588d5fdae43244430cbd474f8772b1',1,'nmodl::codegen::CodegenCppVisitor']]], - ['get_5fontology_5fid_3663',['get_ontology_id',['../classnmodl_1_1ast_1_1_ontology_statement.html#a0a6b7c305cdb39eeefa127accf4df9ae',1,'nmodl::ast::OntologyStatement::get_ontology_id()'],['../classnmodl_1_1ast_1_1_useion.html#a2738a2e7bbadf0a7b1927aa3a8a27d12',1,'nmodl::ast::Useion::get_ontology_id()']]], - ['get_5fop_3664',['get_op',['../classnmodl_1_1ast_1_1_binary_expression.html#a3dd816153cf95b89c58b6bdc645c2adb',1,'nmodl::ast::BinaryExpression::get_op()'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a4af0076adfc4a93d2cb5b602be96907e',1,'nmodl::ast::ReactionStatement::get_op()'],['../classnmodl_1_1ast_1_1_unary_expression.html#a83a5be64b7fdeff2d29ad3fee5a2e731',1,'nmodl::ast::UnaryExpression::get_op()']]], - ['get_5forder_3665',['get_order',['../classnmodl_1_1ast_1_1_prime_name.html#aeee97bce1b66b3e24267d8fe47b38607',1,'nmodl::ast::PrimeName']]], - ['get_5foriginal_5fname_3666',['get_original_name',['../classnmodl_1_1symtab_1_1_symbol.html#afee63fb66dec6ce0e900f998806ca479',1,'nmodl::symtab::Symbol']]], - ['get_5fparameter_5fstr_3667',['get_parameter_str',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a50cbee5029c7f2bc22d697b7cd09f0cf',1,'nmodl::codegen::CodegenCppVisitor']]], - ['get_5fparameters_3668',['get_parameters',['../classnmodl_1_1ast_1_1_block.html#a9ecaa3973c7620d76cf0e89b6696ff48',1,'nmodl::ast::Block::get_parameters()'],['../classnmodl_1_1ast_1_1_for_netcon.html#ab1f9dab09b0288560d0ae084c410a094',1,'nmodl::ast::ForNetcon::get_parameters()'],['../classnmodl_1_1ast_1_1_function_block.html#afc2ff903e0767330be25063946f7505e',1,'nmodl::ast::FunctionBlock::get_parameters()'],['../classnmodl_1_1ast_1_1_function_table_block.html#a3d9004724d1f1a644d55120e55a6d65f',1,'nmodl::ast::FunctionTableBlock::get_parameters()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a05762c7b1def8e847cbbe4a23514ec49',1,'nmodl::ast::NetReceiveBlock::get_parameters()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a8c60586ec6c36524e89fe705bee0103e',1,'nmodl::ast::ProcedureBlock::get_parameters()']]], - ['get_5fparent_3669',['get_parent',['../group__ast__class.html#ga8e133edb6222fbee34e5f0d342797ee4',1,'nmodl::ast::Ast']]], - ['get_5fparent_5ftable_3670',['get_parent_table',['../classnmodl_1_1symtab_1_1_symbol_table.html#abe411cdf9a4231527907191ec0b49c18',1,'nmodl::symtab::SymbolTable']]], - ['get_5fparent_5ftable_5fname_3671',['get_parent_table_name',['../classnmodl_1_1symtab_1_1_symbol_table.html#aad712486c59473f8c08cd0b87b563c73',1,'nmodl::symtab::SymbolTable']]], - ['get_5fpath_3672',['get_path',['../structnmodl_1_1_nrn_units_lib.html#a35b39a048f9504008e6b2c4b36f99dbd',1,'nmodl::NrnUnitsLib']]], - ['get_5fpossible_5fvariables_3673',['get_possible_variables',['../structnmodl_1_1codegen_1_1_ion.html#a31867a7ec328f7333c16c5049f330ed1',1,'nmodl::codegen::Ion']]], - ['get_5fproperties_3674',['get_properties',['../classnmodl_1_1symtab_1_1_symbol.html#ac609180bd29a9f1c820fb043e8298de6',1,'nmodl::symtab::Symbol']]], - ['get_5frandom_5fstring_3675',['get_random_string',['../classnmodl_1_1utils_1_1_singleton_random_string.html#ad91a73fad7220d6abe0623f609ca504b',1,'nmodl::utils::SingletonRandomString']]], - ['get_5frange_5fvar_5ffloat_5ftype_3676',['get_range_var_float_type',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a1b309a0bd2939736aadba430634ce52d',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['get_5freact_3677',['get_react',['../classnmodl_1_1ast_1_1_conserve.html#a454265bb7a7ab5ef82899403d72876e3',1,'nmodl::ast::Conserve']]], - ['get_5freaction1_3678',['get_reaction1',['../classnmodl_1_1ast_1_1_reaction_statement.html#a225cb828e6a61819320375def6c5faa2',1,'nmodl::ast::ReactionStatement']]], - ['get_5freaction2_3679',['get_reaction2',['../classnmodl_1_1ast_1_1_reaction_statement.html#a222f79e19ad01ecd2e664c7710c28c92',1,'nmodl::ast::ReactionStatement']]], - ['get_5fread_5fcount_3680',['get_read_count',['../classnmodl_1_1symtab_1_1_symbol.html#aed3936d8bcfd917296344671350205c4',1,'nmodl::symtab::Symbol']]], - ['get_5freadlist_3681',['get_readlist',['../classnmodl_1_1ast_1_1_useion.html#aa82a15f2d34ab1d703db793d1b921410',1,'nmodl::ast::Useion']]], - ['get_5fregister_5ftype_5ffor_5fba_5fblock_3682',['get_register_type_for_ba_block',['../namespacenmodl_1_1codegen.html#a82b56c421789e1584b7eadf3079d0d05',1,'nmodl::codegen']]], - ['get_5frhs_3683',['get_rhs',['../classnmodl_1_1ast_1_1_binary_expression.html#adaae250a6e6f2e24e41681155b7e5748',1,'nmodl::ast::BinaryExpression::get_rhs()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#adb797a7202d72192fa57512d6f96a602',1,'nmodl::ast::NonLinEquation::get_rhs()']]], - ['get_5fscope_3684',['get_scope',['../classnmodl_1_1symtab_1_1_symbol.html#ab913950e6bc6b0b7472ebc529416826a',1,'nmodl::symtab::Symbol']]], - ['get_5fsetup_5fx_5fblock_3685',['get_setup_x_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a24e2c1df084ae641134c8f1fc64dfe4a',1,'nmodl::ast::EigenLinearSolverBlock::get_setup_x_block()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#aee81f43dbaf50fe74da7d4c71962a807',1,'nmodl::ast::EigenNewtonSolverBlock::get_setup_x_block()']]], - ['get_5fshared_5fptr_3686',['get_shared_ptr',['../classnmodl_1_1ast_1_1_after_block.html#abec76b3b7fcc2f323b6e0b6600b190db',1,'nmodl::ast::AfterBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_after_block.html#ad574b2f0346db6ad6b37475f67c18c8d',1,'nmodl::ast::AfterBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_argument.html#af00bcab43990d828ce275814866f40a0',1,'nmodl::ast::Argument::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_argument.html#a41cccec9220c69eea1da0c739255f0a5',1,'nmodl::ast::Argument::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_assigned_block.html#adb0680aebeb9e4a0fb2a344cd1fdaa74',1,'nmodl::ast::AssignedBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_assigned_block.html#a07694e847360a6ef7d1e12f4e6ae82c4',1,'nmodl::ast::AssignedBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a7d4099c418e3cd9178e9e9eef0d3f503',1,'nmodl::ast::AssignedDefinition::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a7cb7bca2a09d51ffb281203aa441ddd9',1,'nmodl::ast::AssignedDefinition::get_shared_ptr() const override'],['../group__ast__class.html#gacb568ad839f6ec0eae735e8cf96c8ae7',1,'nmodl::ast::Ast::get_shared_ptr()'],['../group__ast__class.html#ga153cbb003a93974756d7842f01679902',1,'nmodl::ast::Ast::get_shared_ptr() const'],['../classnmodl_1_1ast_1_1_b_a_block.html#a6f8555a110633f3ef4c94cd6618dc0b0',1,'nmodl::ast::BABlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_b_a_block.html#a217bfab8c7d561a9ede3258f4b1a927b',1,'nmodl::ast::BABlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#ae1415ee1818391237beb106fdf7d6c70',1,'nmodl::ast::BABlockType::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a46006e401bbe6653069921a2e9633eef',1,'nmodl::ast::BABlockType::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#ad4332c3f2689af81b064ad8c1f4ee913',1,'nmodl::ast::BbcorePointer::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a14cf4e0993824ea8e7a6476781665471',1,'nmodl::ast::BbcorePointer::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#af76a78338026e7d346aefbe86762aa79',1,'nmodl::ast::BbcorePointerVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a9e8d2da3218d7aa89e6cbbc94da2adfb',1,'nmodl::ast::BbcorePointerVar::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_before_block.html#ad9a925db8f586be1043622cbc5b50887',1,'nmodl::ast::BeforeBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_before_block.html#a768c67ce5b5af2355c137914992826ba',1,'nmodl::ast::BeforeBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_binary_expression.html#a532ee57c94d4c36d115602dea520607c',1,'nmodl::ast::BinaryExpression::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_binary_expression.html#a44fdc9712899953cb9174fb35ac2ec4e',1,'nmodl::ast::BinaryExpression::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_binary_operator.html#a49e73a209a32c0f9fae883618e36f832',1,'nmodl::ast::BinaryOperator::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_binary_operator.html#a58ebe1c53f93b082c327268448e0b44e',1,'nmodl::ast::BinaryOperator::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_block.html#ac769cf34e045c1b476fe250f92a9f703',1,'nmodl::ast::Block::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_block.html#a379a19956fc1169b15bfa0ea63b33389',1,'nmodl::ast::Block::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_block_comment.html#ae06ef13fe51dde77ffb06906b94c43c6',1,'nmodl::ast::BlockComment::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_block_comment.html#acfe20613c50c8e308a4bd7a6cb0a7c17',1,'nmodl::ast::BlockComment::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_boolean.html#a45e71aef75372a74f23156a7dc0e44ff',1,'nmodl::ast::Boolean::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_boolean.html#a781a5129cac3bf9db3a4f15e77df3331',1,'nmodl::ast::Boolean::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#aecff09d6dcd6f00d5fb2332214fcf99d',1,'nmodl::ast::BreakpointBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#ac59f2d3ede29e4ab54577127c3d91789',1,'nmodl::ast::BreakpointBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_compartment.html#ae372c93dcf9b36d85142cbda71ea850b',1,'nmodl::ast::Compartment::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_compartment.html#acfe30eb8dacad9f85865ffb11e930506',1,'nmodl::ast::Compartment::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a49639f7dc94d3c488ed2a493295f016b',1,'nmodl::ast::ConductanceHint::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_conductance_hint.html#acfd8a881dd65b9564531b50147d72815',1,'nmodl::ast::ConductanceHint::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_conserve.html#ac87049df39845f05d8a8e0840f5bb154',1,'nmodl::ast::Conserve::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_conserve.html#a01251dcea43105de83f08760aeee8152',1,'nmodl::ast::Conserve::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_constant_block.html#a16dfd0f742ada8d4b7f4899a84d8054f',1,'nmodl::ast::ConstantBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_constant_block.html#ab2840e223b641a3cd466b9fc77266788',1,'nmodl::ast::ConstantBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_constant_statement.html#a6f04390cbe8ecfe88ef6c8764ebd6215',1,'nmodl::ast::ConstantStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_constant_statement.html#a260958189e522572149b76fd4a7985a3',1,'nmodl::ast::ConstantStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_constant_var.html#a1b7da31b0654c14fd04dc42077a2d892',1,'nmodl::ast::ConstantVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_constant_var.html#ad3f1a4bc324f1d606807bbcbffd3c5db',1,'nmodl::ast::ConstantVar::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_constructor_block.html#a01d20b26b27bc44ee73daeb4befc23e0',1,'nmodl::ast::ConstructorBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_constructor_block.html#a9edd6cebafc8d5df550f64eee57d4792',1,'nmodl::ast::ConstructorBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_define.html#a6af440ca6fde20c7f706808c27ea3ab2',1,'nmodl::ast::Define::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_define.html#a0e1e29a9deb3eb37e6f1b749db81ab8b',1,'nmodl::ast::Define::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_derivative_block.html#a7e016ed71b95790138c2a504816fe854',1,'nmodl::ast::DerivativeBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_derivative_block.html#a1043a44df432207fd77f1606c08b0db8',1,'nmodl::ast::DerivativeBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a9246ba1bdf40c5499bd49af3cf20cc76',1,'nmodl::ast::DerivimplicitCallback::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#af22ccb87ee5c5dad7b499ea8e797757c',1,'nmodl::ast::DerivimplicitCallback::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_destructor_block.html#acc674f26001ca644b2431e63d4bba735',1,'nmodl::ast::DestructorBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_destructor_block.html#a869411eafd7f30c34e37f3ab7e2255ab',1,'nmodl::ast::DestructorBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#ab7f713dcb40e062b204d60dabcafef2d',1,'nmodl::ast::DiffEqExpression::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a27352d3e475932d1d16cf5f4ee0c701f',1,'nmodl::ast::DiffEqExpression::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_discrete_block.html#aeb7c9fdbdedd3df8f6b15eed85fabcaa',1,'nmodl::ast::DiscreteBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_discrete_block.html#a43f4802370307e3130a0ad1559c57283',1,'nmodl::ast::DiscreteBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_double.html#a0ce226e7891c474d464708a5f48a3604',1,'nmodl::ast::Double::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_double.html#affd2d9414872bb91ffd3ea7383cb070b',1,'nmodl::ast::Double::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_double_unit.html#a5e0533fb9a3b2d540cb39f29409d7a94',1,'nmodl::ast::DoubleUnit::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_double_unit.html#a7711fb7235762ca948d806d79bd2e6e2',1,'nmodl::ast::DoubleUnit::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a02424c69a9ea18ce6b5e1047ea89fa7b',1,'nmodl::ast::EigenLinearSolverBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a59a633354d327f1fc262d5f3e5b79751',1,'nmodl::ast::EigenLinearSolverBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#ad92f37b540d6590b3746ed3e6a42d337',1,'nmodl::ast::EigenNewtonSolverBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a9d69e2c3e6e47b55ee6cdd4a4399427c',1,'nmodl::ast::EigenNewtonSolverBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#ae6e8f89bda68c6063f6f468f5cf50877',1,'nmodl::ast::ElectrodeCurVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a4b8da42e3bf67eb25c24026f34ee88cd',1,'nmodl::ast::ElectrodeCurVar::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_electrode_current.html#af0cf5952d9627b60fb129c28313ac54d',1,'nmodl::ast::ElectrodeCurrent::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_electrode_current.html#a090328596fb739de62ae5d7a79dde125',1,'nmodl::ast::ElectrodeCurrent::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a77eb036b1f931e238c6776eed3fea751',1,'nmodl::ast::ElseIfStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a22b6d423dc0402373fc5cfc33eaa16b5',1,'nmodl::ast::ElseIfStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_else_statement.html#a86f02d2347a6b0c9af66704a75ab96a8',1,'nmodl::ast::ElseStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_else_statement.html#a80abe47d29e47a0400960fc7a48f834f',1,'nmodl::ast::ElseStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_expression.html#ad13f43aeeaafc7fd7f1b0bda9de956ad',1,'nmodl::ast::Expression::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_expression.html#a4b19584cf045ac96eb589ec3673bfbd9',1,'nmodl::ast::Expression::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_expression_statement.html#aab20bfca4b738484954362e79142010d',1,'nmodl::ast::ExpressionStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_expression_statement.html#afcf02e5f0dcc3578ca7e8dad9f0eddbd',1,'nmodl::ast::ExpressionStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_extern_var.html#aa60d746cc82cc38a5bd8db4828d77a5a',1,'nmodl::ast::ExternVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_extern_var.html#a09e5ae9f3629e7e7d349571680fd9b63',1,'nmodl::ast::ExternVar::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_external.html#a16c6c3f81924af40de8e3090f5fb2eca',1,'nmodl::ast::External::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_external.html#a06f5e790d3c1ccd7d98283ba64cef3f6',1,'nmodl::ast::External::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_factor_def.html#a1ab5cc022a4a236d0d9fbcd4a6539ca2',1,'nmodl::ast::FactorDef::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_factor_def.html#ae23f2b8fbafcfef13a910ea01ecab117',1,'nmodl::ast::FactorDef::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_float.html#a4218f4cb694a438f1c6b6cc6fad867ee',1,'nmodl::ast::Float::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_float.html#a4f25013a240a8c7f413f0fa030ae7438',1,'nmodl::ast::Float::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_for_netcon.html#a5e300ea3fe97d4153a0f2cdf87eb8f2c',1,'nmodl::ast::ForNetcon::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_for_netcon.html#a4cde625b77f1df78a14ac9638a110334',1,'nmodl::ast::ForNetcon::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_from_statement.html#a8024dd0e596b87e4f646a553ce6bb24f',1,'nmodl::ast::FromStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_from_statement.html#a9f932fcfbd3bbbd7d082c116c0149db6',1,'nmodl::ast::FromStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_function_block.html#a2623c4a9c8aafa8519e6af6370834ab7',1,'nmodl::ast::FunctionBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_function_block.html#af62737a207bbb4f08bc3cb478e710895',1,'nmodl::ast::FunctionBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_function_call.html#a1649570cc387b6ca74b0ac04d90d3134',1,'nmodl::ast::FunctionCall::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_function_call.html#ad7ff6f0c14e4424e90bf4cca402d9556',1,'nmodl::ast::FunctionCall::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_function_table_block.html#a3f57e4b36ad561a782be2be2b316126d',1,'nmodl::ast::FunctionTableBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_function_table_block.html#a588482911a96df4174011cef20946bdd',1,'nmodl::ast::FunctionTableBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_global.html#a40921a5fe555587035bfabe199f5805e',1,'nmodl::ast::Global::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_global.html#a59a1d9ada7ec0776efcb948b2a9291ab',1,'nmodl::ast::Global::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_global_var.html#abb4b0072f9302cb687d62cac45ad920b',1,'nmodl::ast::GlobalVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_global_var.html#a3ec1531c240478842234eab7f2179c99',1,'nmodl::ast::GlobalVar::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_identifier.html#aa19db3ba074e4dad2ac59d02eabfaec2',1,'nmodl::ast::Identifier::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_identifier.html#aef467605bef974409ffac54135ef9b7b',1,'nmodl::ast::Identifier::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_if_statement.html#a56dfad71168bc6642b20f5984d4e1d73',1,'nmodl::ast::IfStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_if_statement.html#a3ed603144ec28ab19ef9fe76e8a2440d',1,'nmodl::ast::IfStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_include.html#a2a3633ee0f121ea095e5832900758239',1,'nmodl::ast::Include::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_include.html#aea8980969d992f78396d653a5f7c618b',1,'nmodl::ast::Include::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_independent_block.html#a8db97f2ea592130ffbcd0ca51abce634',1,'nmodl::ast::IndependentBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_independent_block.html#a576b03b32fe1dd3dd1f426003acc18ef',1,'nmodl::ast::IndependentBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_indexed_name.html#a37c1780af289bdb232d7b035479d7386',1,'nmodl::ast::IndexedName::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_indexed_name.html#a7604b062db20a3d614e0b6d30f8085be',1,'nmodl::ast::IndexedName::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_initial_block.html#ae81ffc0bb9d72c173f2c1b10aa52de7d',1,'nmodl::ast::InitialBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_initial_block.html#a661f19414166e3700f1399324d206cde',1,'nmodl::ast::InitialBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_integer.html#aa28e29fe6d73adee81de66853e5bebb2',1,'nmodl::ast::Integer::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_integer.html#a6c408f282ab43d79ecae0ee4825072b4',1,'nmodl::ast::Integer::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_kinetic_block.html#aa40f328f87fcf822e1fda9bf72d92c12',1,'nmodl::ast::KineticBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_kinetic_block.html#ae64c13dc91de75013714133a2c7db59d',1,'nmodl::ast::KineticBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_lag_statement.html#ade367eb28a2beab713c38354ef7e377e',1,'nmodl::ast::LagStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_lag_statement.html#aaf832a83ff3e84bfc916917e398049c3',1,'nmodl::ast::LagStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_limits.html#a21f0224ec617447a4d95e53b52a552c6',1,'nmodl::ast::Limits::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_limits.html#aed0d95fa0ba1ea7303bb86dfc7fd6000',1,'nmodl::ast::Limits::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_lin_equation.html#a7ee351f3dce23d42700506ca596bfd0b',1,'nmodl::ast::LinEquation::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_lin_equation.html#a42b8b446796801ac29d981aa4afe0496',1,'nmodl::ast::LinEquation::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_line_comment.html#a37c6dde0aaa49925b30495355c5b34f4',1,'nmodl::ast::LineComment::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_line_comment.html#ac2343477a7ef780371a882676efdf524',1,'nmodl::ast::LineComment::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_linear_block.html#a91f5cae84dc5d0e4459c4a40015c9993',1,'nmodl::ast::LinearBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_linear_block.html#abb6a180c987af9696810209f5cdacf7e',1,'nmodl::ast::LinearBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_local_list_statement.html#aedbbea1528b77961347bc9dc07435160',1,'nmodl::ast::LocalListStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_local_list_statement.html#acf86670ed0b4018bb71ccae5c4754258',1,'nmodl::ast::LocalListStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_local_var.html#af5d0e1bf1a5e58b7f1bf8bbf7f148b57',1,'nmodl::ast::LocalVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_local_var.html#a214099430821d263a5917061a0e77f22',1,'nmodl::ast::LocalVar::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_lon_difuse.html#aa86be1cb0d1b604ec68afe03e4008ae7',1,'nmodl::ast::LonDifuse::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a6ff67ea573cf41bf111cb18746164d05',1,'nmodl::ast::LonDifuse::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_model.html#a32e0f3d2a0a54b80da98721cabc13974',1,'nmodl::ast::Model::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_model.html#a53735060730c3a422af9a52d07a594ec',1,'nmodl::ast::Model::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_mutex_lock.html#a3fcf4ad111b3ff0c0bb1d265959ff830',1,'nmodl::ast::MutexLock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_mutex_lock.html#a56e1a9a8ec9c464c7798fe0f9b6915f1',1,'nmodl::ast::MutexLock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#a53e49bc408e33b81cdb211773e5e1899',1,'nmodl::ast::MutexUnlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#a0b244dee2ab3f93f08595f4f76914116',1,'nmodl::ast::MutexUnlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_name.html#aa3fc86260306bbd39639fc5d1890ce23',1,'nmodl::ast::Name::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_name.html#ab29fb9f1af30e18b927c64eef076a7cc',1,'nmodl::ast::Name::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_net_receive_block.html#ae3e46ed74550fb8e5384130c2d2dc21f',1,'nmodl::ast::NetReceiveBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a6e0bf1aa73a3b4f05ca3a584dc858991',1,'nmodl::ast::NetReceiveBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_neuron_block.html#ac4127ca220945a0d54c3504e38147960',1,'nmodl::ast::NeuronBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_neuron_block.html#affbdb5aa62a3b8eb43297fcd8eb76679',1,'nmodl::ast::NeuronBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_node.html#ac0f21f73744514f41b17145be0c169a1',1,'nmodl::ast::Node::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_node.html#a8bad387a8b9de2fe6ced8b2e8eabfb3a',1,'nmodl::ast::Node::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a199189afcb58e6c0ee75232283d512ff',1,'nmodl::ast::NonLinEquation::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a2227610d34b13191cc64057e57b9f153',1,'nmodl::ast::NonLinEquation::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_non_linear_block.html#aa6b300e68130452769dd5cdd1284eecd',1,'nmodl::ast::NonLinearBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_non_linear_block.html#abd36ff52eb1ccd76116e859b52fd072f',1,'nmodl::ast::NonLinearBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_nonspecific.html#a4ec7cccf717d49dddcf9cf60bb3f3ce3',1,'nmodl::ast::Nonspecific::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_nonspecific.html#ae0442acf52b039f9d835c2b9c387d032',1,'nmodl::ast::Nonspecific::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#aa1f9e8b040dab1740125e5b2d89008b1',1,'nmodl::ast::NonspecificCurVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a74b4b71fde9c9547e0b85227f174193a',1,'nmodl::ast::NonspecificCurVar::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#a34e294cb5052a54fe7ac154c5363f94a',1,'nmodl::ast::NrnStateBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#a2afa7ef3e88e1e93312e3fc217915643',1,'nmodl::ast::NrnStateBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_number.html#a7f2338ce4fe1b50623c7d658a3a2e035',1,'nmodl::ast::Number::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_number.html#a1255a7c5b16d87af60af30084c5588f9',1,'nmodl::ast::Number::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_number_range.html#a305f6cf3f69c637f248fdade2ecaa256',1,'nmodl::ast::NumberRange::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_number_range.html#a359ddad08ca7b6788c26dba0a0b7b7ed',1,'nmodl::ast::NumberRange::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a296ac51a7f7fa1eb3984c9760c5bc623',1,'nmodl::ast::OntologyStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a02d0e4be06322498f3ad39e5090488a2',1,'nmodl::ast::OntologyStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_param_assign.html#a8a7598d01eb57c59fe0724e3554df8ec',1,'nmodl::ast::ParamAssign::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_param_assign.html#ad11b29e9bfd3a5d919635a1bf877257c',1,'nmodl::ast::ParamAssign::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_param_block.html#adff2881b5c8a9565c743d74eb0501580',1,'nmodl::ast::ParamBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_param_block.html#a63a1f8467d5614f553e1284205592b28',1,'nmodl::ast::ParamBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_paren_expression.html#a7ae683dec9bcc12dd4cf25fb0cf6b5d2',1,'nmodl::ast::ParenExpression::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_paren_expression.html#a9155a3a005a902fbf090d8ae22bb95bf',1,'nmodl::ast::ParenExpression::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_pointer.html#aaf4e2db2b09fa54a3936bad8813dac15',1,'nmodl::ast::Pointer::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_pointer.html#a0f9973edda0892d2e9c1f3728a973d9a',1,'nmodl::ast::Pointer::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_pointer_var.html#a514fc30b93008ef18a33b72855b09a15',1,'nmodl::ast::PointerVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_pointer_var.html#aa054f2ff716420ce0466feafd62b7bb4',1,'nmodl::ast::PointerVar::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_prime_name.html#a3fca3bfbbe0a24fa65f1df6e21c481a5',1,'nmodl::ast::PrimeName::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_prime_name.html#a73f9f0456879aec5970d7f3beb6e6731',1,'nmodl::ast::PrimeName::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_procedure_block.html#aa5ff1dbe4fe2e739169810298c48e7ee',1,'nmodl::ast::ProcedureBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_procedure_block.html#ad90e114f4238df7004c00719db9971a3',1,'nmodl::ast::ProcedureBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_program.html#a39e9712610f12e338c3eec2481f61880',1,'nmodl::ast::Program::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_program.html#af9a87504b65f7bfed600c611871b7530',1,'nmodl::ast::Program::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_protect_statement.html#a035eb871240d8dc960c6bba6e7cc7ed3',1,'nmodl::ast::ProtectStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_protect_statement.html#a348be0913d28eb476b21e781ccd08c88',1,'nmodl::ast::ProtectStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_random_var.html#aa814456cea6ae1794d1d33a104779d7e',1,'nmodl::ast::RandomVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_random_var.html#a3e504107f0b0e7bfc081cdde92fa1517',1,'nmodl::ast::RandomVar::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_random_var_list.html#a8eb5387effb7adedb17e09e15ed78d35',1,'nmodl::ast::RandomVarList::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_random_var_list.html#a002a498d91fd3bd1b7aab5393abf1e88',1,'nmodl::ast::RandomVarList::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_range.html#a956b47996050128317c3e5bef0c425f5',1,'nmodl::ast::Range::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_range.html#a3f0726c0ff9ff3f5116e62c9c48be2b2',1,'nmodl::ast::Range::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_range_var.html#acd44c26e8a0d74484f67c5a264d5f428',1,'nmodl::ast::RangeVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_range_var.html#a1eec2fa9caf0da313f407905ea0c556a',1,'nmodl::ast::RangeVar::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_react_var_name.html#aa631b5a03c98bb508cd1cca443daab5a',1,'nmodl::ast::ReactVarName::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_react_var_name.html#aaf26a71a5e9f2cbba35318e4b9c3d8fd',1,'nmodl::ast::ReactVarName::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a2bfa88e51c55cf402080895117f2dca7',1,'nmodl::ast::ReactionOperator::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a577782b572a5df6a0a4c69182625fdc7',1,'nmodl::ast::ReactionOperator::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a875169b53a57472fb636c46c5f27e8ff',1,'nmodl::ast::ReactionStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_reaction_statement.html#ab6a83c37e1c49a45687093b33b55114c',1,'nmodl::ast::ReactionStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a7bdab5f216754b952794aa2a0a560e74',1,'nmodl::ast::ReadIonVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a2385920aea2e5f6fe884ee0d20a3cfa1',1,'nmodl::ast::ReadIonVar::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_solution_expression.html#a81de155ae7111237c93621c8b6a92369',1,'nmodl::ast::SolutionExpression::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_solution_expression.html#a821a45aed38e6df3e18cf94c1e1a4f44',1,'nmodl::ast::SolutionExpression::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_solve_block.html#a144cfc0dda231943477954c8ad0a9320',1,'nmodl::ast::SolveBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_solve_block.html#ab0fbdb1e483a02ce9b4d900f83381794',1,'nmodl::ast::SolveBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_state_block.html#a829d882f998455b8e1b7cdbe82534b00',1,'nmodl::ast::StateBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_state_block.html#af478bafd3652e4e787714e1a9ccce4e4',1,'nmodl::ast::StateBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_statement.html#af479edd20b50a96f7ebc2ffdfcb9db88',1,'nmodl::ast::Statement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_statement.html#ac35fe616fb9ecc2b1793fea41deb2189',1,'nmodl::ast::Statement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_statement_block.html#a97476b630ddc99bb224aeb37d11f09bd',1,'nmodl::ast::StatementBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_statement_block.html#ae21c2ae5123951cad091b8e6ba71f600',1,'nmodl::ast::StatementBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_string.html#a695fe14312f507abfac1ee6dd8f0a03c',1,'nmodl::ast::String::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_string.html#a2d5d95394ff23a25c306df3a79ee07de',1,'nmodl::ast::String::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_suffix.html#a4cbcb169137f34917d3daa87b35636c4',1,'nmodl::ast::Suffix::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_suffix.html#a51169985fea67e675bf1c69d525fadd8',1,'nmodl::ast::Suffix::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_table_statement.html#a394dc275ec9e23bc40cafb74ecc7d552',1,'nmodl::ast::TableStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_table_statement.html#abe8fe88dfe87d29954e2294d704fc407',1,'nmodl::ast::TableStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_thread_safe.html#ae9d49c76f7037d68529517e8523b54fd',1,'nmodl::ast::ThreadSafe::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_thread_safe.html#ab81405975a0b327a41882d76dbc73136',1,'nmodl::ast::ThreadSafe::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_unary_expression.html#a8d7b921b706956d65ad1c2b5c655c4f0',1,'nmodl::ast::UnaryExpression::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_unary_expression.html#a80cc585f5d1462c4a16a6c52d9f8b381',1,'nmodl::ast::UnaryExpression::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_unary_operator.html#a45376431a15795c4ba2c33eaef3f98d7',1,'nmodl::ast::UnaryOperator::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_unary_operator.html#a0c0173ed5eae48eefbbe8e77dc0588ae',1,'nmodl::ast::UnaryOperator::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_unit.html#a2d9e2e4e9beee25b0a0f8acf3f327460',1,'nmodl::ast::Unit::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_unit.html#a17b4c1a064849bb933e58d9d49ddc030',1,'nmodl::ast::Unit::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_unit_block.html#ad6591e615aa9b2f3ca9fa1af31003bbe',1,'nmodl::ast::UnitBlock::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_unit_block.html#a6ff450de4181bb1e5e0578ec9a5799d5',1,'nmodl::ast::UnitBlock::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_unit_def.html#a0ea25c6fb6e6640f59aa25668b7f1a4c',1,'nmodl::ast::UnitDef::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_unit_def.html#a84222b9bb283e3185fdf24d9a1f10dc5',1,'nmodl::ast::UnitDef::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_unit_state.html#a50a21d81f8d2425e7aad1ce5235bb741',1,'nmodl::ast::UnitState::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_unit_state.html#a6fc3b9e713711192e929c6e821746a42',1,'nmodl::ast::UnitState::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_update_dt.html#a09a54e4334339a3421aa2e81c6e957a0',1,'nmodl::ast::UpdateDt::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_update_dt.html#a70f79d2682afc4295e3f6d2c4b16f189',1,'nmodl::ast::UpdateDt::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_useion.html#a9c6a8da4b42cb1d913e685b8d7a1f60b',1,'nmodl::ast::Useion::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_useion.html#a58f15ec58209d76aef2391d1e6c24632',1,'nmodl::ast::Useion::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_valence.html#af766a93bc9bda62889f5b346e272c2ae',1,'nmodl::ast::Valence::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_valence.html#acfa3985c058d6f68320a4c4b33739b80',1,'nmodl::ast::Valence::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_var_name.html#aee8f0e9c95b6ea4db942bef6a039702a',1,'nmodl::ast::VarName::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_var_name.html#a99295140e6c38ee0ef574a4d31dad0fc',1,'nmodl::ast::VarName::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_verbatim.html#ab375a49ed8a0e175ab793c1d5d9fdaf7',1,'nmodl::ast::Verbatim::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_verbatim.html#a6230645ef2ff55d4a5fcb66e78ff34c6',1,'nmodl::ast::Verbatim::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_watch.html#aa9331c69c5f2111f51ee0d116aae9905',1,'nmodl::ast::Watch::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_watch.html#ab6974b3e935ba6ba4c05e06a45848dd6',1,'nmodl::ast::Watch::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_watch_statement.html#a314ec57fc6eb889b53b0df86574b64fa',1,'nmodl::ast::WatchStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_watch_statement.html#ae19aec7d82c1fce4945ac685ae94f11a',1,'nmodl::ast::WatchStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_while_statement.html#a034176beed574aca1cecc1fc5c012567',1,'nmodl::ast::WhileStatement::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_while_statement.html#a1bbe0e394b237e018b921e85d799d8d1',1,'nmodl::ast::WhileStatement::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#af5309b003eb24a4e393736f54644ce58',1,'nmodl::ast::WrappedExpression::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#aa70c8afbac09395e249a560b2deaacc0',1,'nmodl::ast::WrappedExpression::get_shared_ptr() const override'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a43cc4e9d646ad223f212be8d531862a3',1,'nmodl::ast::WriteIonVar::get_shared_ptr() override'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a00c5860c0cdaa8d422a88484fbfcb97e',1,'nmodl::ast::WriteIonVar::get_shared_ptr() const override']]], - ['get_5fsolution_3687',['get_solution',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a8c0e2e1e95d94888911b16a94c5c1421',1,'nmodl::parser::diffeq::DiffEqContext']]], - ['get_5fsolution_5flocation_5fiterator_3688',['get_solution_location_iterator',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#ab6316ed4ed9e7e3b920216b12d157345',1,'nmodl::visitor::SympySolverVisitor']]], - ['get_5fsolve_5fblock_3689',['get_solve_block',['../classnmodl_1_1ast_1_1_solution_expression.html#a32821a71ce09cd4718de6c598483fb67',1,'nmodl::ast::SolutionExpression']]], - ['get_5fsolve_5fstatements_3690',['get_solve_statements',['../classnmodl_1_1ast_1_1_nrn_state_block.html#a27e0331c913127876e3802c45cf06334',1,'nmodl::ast::NrnStateBlock']]], - ['get_5fsolvefor_3691',['get_solvefor',['../classnmodl_1_1ast_1_1_kinetic_block.html#abcc5a443ad570f688376a0da1b38bdc3',1,'nmodl::ast::KineticBlock::get_solvefor()'],['../classnmodl_1_1ast_1_1_linear_block.html#ace2a62862f5445a9e4032b18ce8dcebc',1,'nmodl::ast::LinearBlock::get_solvefor()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a0b9765a30ea7d9adf690a0dfa6005fcb',1,'nmodl::ast::NonLinearBlock::get_solvefor()']]], - ['get_5fstart_3692',['get_start',['../classnmodl_1_1ast_1_1_assigned_definition.html#af1a1ba1fe5ba662767ec70525d1f0a85',1,'nmodl::ast::AssignedDefinition']]], - ['get_5fstate_5fvariable_5fcount_3693',['get_state_variable_count',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a43dfabd78169222a299364a65973757f',1,'nmodl::visitor::PerfVisitor']]], - ['get_5fstatement_3694',['get_statement',['../classnmodl_1_1ast_1_1_block_comment.html#a83787ef30d7cf8161084f98b0f2d72b5',1,'nmodl::ast::BlockComment::get_statement()'],['../classnmodl_1_1ast_1_1_line_comment.html#a748c7b4cfd592feada7c2ef08d497755',1,'nmodl::ast::LineComment::get_statement()'],['../classnmodl_1_1ast_1_1_verbatim.html#ac623d35e92b162dc5dca440e19ac9b58',1,'nmodl::ast::Verbatim::get_statement()']]], - ['get_5fstatement_5fblock_3695',['get_statement_block',['../group__ast__class.html#ga684e856f3a95a7ec25941fdf5ebf53e3',1,'nmodl::ast::Ast::get_statement_block()'],['../classnmodl_1_1ast_1_1_b_a_block.html#a82b8182e7f7b6945ca768a902041485e',1,'nmodl::ast::BABlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a5f6f71301f56ed3924dec3e855640882',1,'nmodl::ast::BreakpointBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_constructor_block.html#ad623f014ededc9c93c76cedda3cf22dd',1,'nmodl::ast::ConstructorBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_derivative_block.html#a60f62f215702834526d6c529b090be1f',1,'nmodl::ast::DerivativeBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_destructor_block.html#a1abf756f63f344c9c60803bd56ec51eb',1,'nmodl::ast::DestructorBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a8fcaa90ee54c475f6d8c21749dc96094',1,'nmodl::ast::DiscreteBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a3cd83f2ad3f90af21b6f0e8bf8242eec',1,'nmodl::ast::ElseIfStatement::get_statement_block()'],['../classnmodl_1_1ast_1_1_else_statement.html#a72f6ab6dae284c6acb042286c3df525c',1,'nmodl::ast::ElseStatement::get_statement_block()'],['../classnmodl_1_1ast_1_1_for_netcon.html#ad2c74c505145561700170dc1bb7f5f27',1,'nmodl::ast::ForNetcon::get_statement_block()'],['../classnmodl_1_1ast_1_1_from_statement.html#affc52f81a2cc36d6144e52ca3b05aeb7',1,'nmodl::ast::FromStatement::get_statement_block()'],['../classnmodl_1_1ast_1_1_function_block.html#a278e150e6c779eb6d6d91d50550fbcd6',1,'nmodl::ast::FunctionBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_if_statement.html#adf601bbfad3b2ad5c9a992b96f8ef148',1,'nmodl::ast::IfStatement::get_statement_block()'],['../classnmodl_1_1ast_1_1_initial_block.html#a70e8104ab688ebe0fb54dee5a000b7eb',1,'nmodl::ast::InitialBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a470f8fa6157d001b7763cd45053f22bf',1,'nmodl::ast::KineticBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_linear_block.html#a50f9248f93e17e45aea35978df49af05',1,'nmodl::ast::LinearBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a55ce013ea2c98280caa805603424ee6c',1,'nmodl::ast::NetReceiveBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_neuron_block.html#a863fb62339e889fca3b29a8f5e0d2c17',1,'nmodl::ast::NeuronBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a3038985cb6616761195c3b4e7cba32cc',1,'nmodl::ast::NonLinearBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_procedure_block.html#ab96e7807bc7ae9a3e6fc46e4963c7302',1,'nmodl::ast::ProcedureBlock::get_statement_block()'],['../classnmodl_1_1ast_1_1_while_statement.html#a71cde4d5cbb0869ce04fd65d82268eab',1,'nmodl::ast::WhileStatement::get_statement_block()']]], - ['get_5fstatement_5fblock_5fmethod_3696',['get_statement_block_method',['../namespacenmodl_1_1docstring.html#ac5bfab22e498b07d0cdb6ba0d1d2afed',1,'nmodl::docstring']]], - ['get_5fstatements_3697',['get_statements',['../classnmodl_1_1ast_1_1_constant_block.html#a28070c8353c44bfe05c01c0e4dbc0e9d',1,'nmodl::ast::ConstantBlock::get_statements()'],['../classnmodl_1_1ast_1_1_param_block.html#aef351ab975d691e3fc1dba61b3e3954b',1,'nmodl::ast::ParamBlock::get_statements()'],['../classnmodl_1_1ast_1_1_statement_block.html#a5eb6111d1bfb461a5f0ba331d1faceac',1,'nmodl::ast::StatementBlock::get_statements()'],['../classnmodl_1_1ast_1_1_watch_statement.html#ac4d553294e465913cacb095f00c4dd3c',1,'nmodl::ast::WatchStatement::get_statements()']]], - ['get_5fstatus_3698',['get_status',['../classnmodl_1_1symtab_1_1_symbol.html#a9af54b8441672105dbcd6affec81b53a',1,'nmodl::symtab::Symbol']]], - ['get_5fsteadystate_3699',['get_steadystate',['../classnmodl_1_1ast_1_1_solve_block.html#a02893e3127f834a66e0b4bcbd09e8878',1,'nmodl::ast::SolveBlock']]], - ['get_5fsymbol_5ftable_3700',['get_symbol_table',['../classnmodl_1_1ast_1_1_after_block.html#a7d8e22a47dee535e918eb6e9e1538299',1,'nmodl::ast::AfterBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_assigned_block.html#a0098b857a7466866b01c623df79bb207',1,'nmodl::ast::AssignedBlock::get_symbol_table()'],['../group__ast__class.html#ga656b6af0e85f80cdaa43212b01108b42',1,'nmodl::ast::Ast::get_symbol_table()'],['../classnmodl_1_1ast_1_1_b_a_block.html#a4bba5db6a4851fe38ebf58720637c900',1,'nmodl::ast::BABlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_before_block.html#a93c68374c0e05ede94a391b664e44045',1,'nmodl::ast::BeforeBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a35e4ab6f2cfb4eb057e7ae06f7699252',1,'nmodl::ast::BreakpointBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_constant_block.html#a1976280542ea28b71cb148994e04f1e8',1,'nmodl::ast::ConstantBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_constructor_block.html#a31da877d8409f378738dd140157c1d16',1,'nmodl::ast::ConstructorBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_derivative_block.html#acb721a7b615ca2312c04dedbd1f38cd6',1,'nmodl::ast::DerivativeBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_destructor_block.html#a3150c0f58779337a880e9e129defc074',1,'nmodl::ast::DestructorBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a5e4059faff2ca095b85e0c660815545c',1,'nmodl::ast::DiscreteBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a71c58f8a72ab4c577a34f145e0f93866',1,'nmodl::ast::EigenLinearSolverBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a6a2f02c5280c47660c49c490d768bc91',1,'nmodl::ast::EigenNewtonSolverBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_for_netcon.html#a4c3d96fecbdedb32d6949ab6996cefb5',1,'nmodl::ast::ForNetcon::get_symbol_table()'],['../classnmodl_1_1ast_1_1_function_block.html#a9429183adb2ba5d2fead6c8a3a73e6ae',1,'nmodl::ast::FunctionBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_function_table_block.html#a6184cbee4594a96fdcf05970c80754e6',1,'nmodl::ast::FunctionTableBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_independent_block.html#aa89845008ba41f85f6a952ad57e46f34',1,'nmodl::ast::IndependentBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_initial_block.html#ae8148053ea270f073d32c4ee2ee8ce57',1,'nmodl::ast::InitialBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#afb1cbdfb81fef834a566a054e4970741',1,'nmodl::ast::KineticBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_linear_block.html#a125921eae421acca754417cba15d645d',1,'nmodl::ast::LinearBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#abcd642a76ca7d03998d6542277d0b62b',1,'nmodl::ast::NetReceiveBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_neuron_block.html#aea617ec7a84566ecc1063ac2e6b8c1d7',1,'nmodl::ast::NeuronBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#af68a5fcf0232d9a7647dc5ce1a1009be',1,'nmodl::ast::NonLinearBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#ab00bc04ab80741fc1efba85312307678',1,'nmodl::ast::NrnStateBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_param_block.html#a8337b444a9bccb6712c9079b6754ac63',1,'nmodl::ast::ParamBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_procedure_block.html#ae7bdf67ea422f6ecca1d1760aae775e0',1,'nmodl::ast::ProcedureBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_program.html#aff29b2ef3f10492a873ec9c035e289b2',1,'nmodl::ast::Program::get_symbol_table()'],['../classnmodl_1_1ast_1_1_solve_block.html#a4f9cc7224d22be27ad5acf34937afc95',1,'nmodl::ast::SolveBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_state_block.html#ab5ed3b5be3429ce49ef45e8882714ce4',1,'nmodl::ast::StateBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_statement_block.html#ae2f3938f929b60fcfcdaef0c7036e4c1',1,'nmodl::ast::StatementBlock::get_symbol_table()'],['../classnmodl_1_1ast_1_1_unit_block.html#ae25f1dacbaee1d7bbe865bbd4fef7a52',1,'nmodl::ast::UnitBlock::get_symbol_table()']]], - ['get_5fsymbol_5ftable_5fmethod_3701',['get_symbol_table_method',['../namespacenmodl_1_1docstring.html#af7c50b24d163e660bf1cb7a493bce537',1,'nmodl::docstring']]], - ['get_5ftable_5fstatement_3702',['get_table_statement',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a735169db411f02702d9931aa32634ae2',1,'nmodl::codegen::CodegenCppVisitor']]], - ['get_5ftable_5fvars_3703',['get_table_vars',['../classnmodl_1_1ast_1_1_table_statement.html#abb52860d80e076653061d48771835818',1,'nmodl::ast::TableStatement']]], - ['get_5ftitle_3704',['get_title',['../classnmodl_1_1ast_1_1_model.html#aff183a36f1f7a28f52e7e2e6d4ef8ac0',1,'nmodl::ast::Model']]], - ['get_5fto_3705',['get_to',['../classnmodl_1_1ast_1_1_assigned_definition.html#a5bbcb5eac22a741a67093ea223ebc6f8',1,'nmodl::ast::AssignedDefinition::get_to()'],['../classnmodl_1_1ast_1_1_from_statement.html#ac9cf9b46c5157a6f5542ae9c70fa5b76',1,'nmodl::ast::FromStatement::get_to()'],['../classnmodl_1_1ast_1_1_table_statement.html#a28c14dfd15585a6e6acda4c4bbcc9995',1,'nmodl::ast::TableStatement::get_to()']]], - ['get_5ftoken_3706',['get_token',['../classnmodl_1_1symtab_1_1_symbol.html#a5de749d205928840dc44d8bbbc836f34',1,'nmodl::symtab::Symbol::get_token()'],['../classnmodl_1_1ast_1_1_after_block.html#a31d631b13b5634716b05f11a323b6b15',1,'nmodl::ast::AfterBlock::get_token()'],['../classnmodl_1_1ast_1_1_argument.html#a0d92305aca7658f45d709e3f835f6db3',1,'nmodl::ast::Argument::get_token()'],['../classnmodl_1_1ast_1_1_assigned_block.html#ac7561c3cf736099a2c43799cfd9e32f1',1,'nmodl::ast::AssignedBlock::get_token()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#af34578129edb04aedb957f8648da4c37',1,'nmodl::ast::AssignedDefinition::get_token()'],['../group__ast__class.html#ga4892777c5b32b112d588b05d07f28549',1,'nmodl::ast::Ast::get_token()'],['../classnmodl_1_1ast_1_1_b_a_block.html#a133781824e733f35dee7a367965e4409',1,'nmodl::ast::BABlock::get_token()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a3557b524503c6d8dbf50a48ebac22cfb',1,'nmodl::ast::BABlockType::get_token()'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a346183451ddda8563943a0092db5af94',1,'nmodl::ast::BbcorePointer::get_token()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a257145d517a87f3fb3560a5821b6713c',1,'nmodl::ast::BbcorePointerVar::get_token()'],['../classnmodl_1_1ast_1_1_before_block.html#a3e1e74119c06bb5d7e582e2ea48f4de2',1,'nmodl::ast::BeforeBlock::get_token()'],['../classnmodl_1_1ast_1_1_binary_expression.html#a71af62c0a53f25708ecf69630e28f3ca',1,'nmodl::ast::BinaryExpression::get_token()'],['../classnmodl_1_1ast_1_1_binary_operator.html#a70cd185c4695329b3762cc8b2ae6250f',1,'nmodl::ast::BinaryOperator::get_token()'],['../classnmodl_1_1ast_1_1_block_comment.html#a5a60ab290086043dad5e7dbce146778a',1,'nmodl::ast::BlockComment::get_token()'],['../classnmodl_1_1ast_1_1_boolean.html#ae08fc591803103c20bb2194b2b5741f5',1,'nmodl::ast::Boolean::get_token()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a3174b879110a7410665eb6a9a5964edf',1,'nmodl::ast::BreakpointBlock::get_token()'],['../classnmodl_1_1ast_1_1_compartment.html#a826b35e8381041c1c77e868a0d44bde2',1,'nmodl::ast::Compartment::get_token()'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a68c2fc5515f04b625fb2c519aca92dbb',1,'nmodl::ast::ConductanceHint::get_token()'],['../classnmodl_1_1ast_1_1_conserve.html#a5898a8833cbed6f244154aeb1eea4e52',1,'nmodl::ast::Conserve::get_token()'],['../classnmodl_1_1ast_1_1_constant_block.html#a5a10e368324a1128a2c10f4ff0f7669e',1,'nmodl::ast::ConstantBlock::get_token()'],['../classnmodl_1_1ast_1_1_constant_statement.html#a8f51ccb8b92d98aad8e5d8ef50fdf7e5',1,'nmodl::ast::ConstantStatement::get_token()'],['../classnmodl_1_1ast_1_1_constant_var.html#aaffa859e25b8ecb0194105defe3d35c7',1,'nmodl::ast::ConstantVar::get_token()'],['../classnmodl_1_1ast_1_1_constructor_block.html#afa72b4ff3a80835f2c497c7b611f4519',1,'nmodl::ast::ConstructorBlock::get_token()'],['../classnmodl_1_1ast_1_1_define.html#abdbe868504b6337bcef4aaf3b7217a56',1,'nmodl::ast::Define::get_token()'],['../classnmodl_1_1ast_1_1_derivative_block.html#ab78e74939291b27b417ec8d3bf340aab',1,'nmodl::ast::DerivativeBlock::get_token()'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#aa5b78e6027fde84377bb527aaef33ad5',1,'nmodl::ast::DerivimplicitCallback::get_token()'],['../classnmodl_1_1ast_1_1_destructor_block.html#a78884aad2a392e6727e585b5d8a6faaf',1,'nmodl::ast::DestructorBlock::get_token()'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a5b71bebc42fd716c2992d0d4b318b9bf',1,'nmodl::ast::DiffEqExpression::get_token()'],['../classnmodl_1_1ast_1_1_discrete_block.html#abc817a38d413fc468c1bcea02e15bb7d',1,'nmodl::ast::DiscreteBlock::get_token()'],['../classnmodl_1_1ast_1_1_double.html#a388db6e5d22e76066b7f6c05eaa16400',1,'nmodl::ast::Double::get_token()'],['../classnmodl_1_1ast_1_1_double_unit.html#a453205d8ce35868b3340f5c2b6e68cce',1,'nmodl::ast::DoubleUnit::get_token()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a517e81e27269c33b00e90e6d0efe6739',1,'nmodl::ast::EigenLinearSolverBlock::get_token()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#ab3d7c1468fea9071994cb5204a1c9536',1,'nmodl::ast::EigenNewtonSolverBlock::get_token()'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a9df7796bf78cdf6a0782bc79955ebe97',1,'nmodl::ast::ElectrodeCurVar::get_token()'],['../classnmodl_1_1ast_1_1_electrode_current.html#a6aec8ca608935164f50cd2a5a3ba4b52',1,'nmodl::ast::ElectrodeCurrent::get_token()'],['../classnmodl_1_1ast_1_1_else_if_statement.html#aa4dcf9776d6f38d686828517fb902d81',1,'nmodl::ast::ElseIfStatement::get_token()'],['../classnmodl_1_1ast_1_1_else_statement.html#adc489ad3ecd9e379dd10d88575a97e26',1,'nmodl::ast::ElseStatement::get_token()'],['../classnmodl_1_1ast_1_1_expression_statement.html#ab495f9c508d15301be9662f0d332fb15',1,'nmodl::ast::ExpressionStatement::get_token()'],['../classnmodl_1_1ast_1_1_extern_var.html#ab86da4dfa042d71d55e97ad69db50dc9',1,'nmodl::ast::ExternVar::get_token()'],['../classnmodl_1_1ast_1_1_external.html#af2a14e1acee737843c002acea88afd04',1,'nmodl::ast::External::get_token()'],['../classnmodl_1_1ast_1_1_factor_def.html#af9abaedfc3d3f6ff51f2bda077d969e8',1,'nmodl::ast::FactorDef::get_token()'],['../classnmodl_1_1ast_1_1_float.html#a2598bc366732f25cf766ede3685bcdf6',1,'nmodl::ast::Float::get_token()'],['../classnmodl_1_1ast_1_1_for_netcon.html#a059b365ece12951ee044ebd1cc90a488',1,'nmodl::ast::ForNetcon::get_token()'],['../classnmodl_1_1ast_1_1_from_statement.html#a89f9d9578dfdd006c4dc4393c8eb0a39',1,'nmodl::ast::FromStatement::get_token()'],['../classnmodl_1_1ast_1_1_function_block.html#a56b9cdd988b92e677cafc8bd1853fcc3',1,'nmodl::ast::FunctionBlock::get_token()'],['../classnmodl_1_1ast_1_1_function_call.html#af43b90b3b960caf081aae2c575a2990d',1,'nmodl::ast::FunctionCall::get_token()'],['../classnmodl_1_1ast_1_1_function_table_block.html#a9670a555467d9dc60aeb4453c693e260',1,'nmodl::ast::FunctionTableBlock::get_token()'],['../classnmodl_1_1ast_1_1_global.html#a0a51c34a2b7fadc9a86c9905cb1bfb53',1,'nmodl::ast::Global::get_token()'],['../classnmodl_1_1ast_1_1_global_var.html#a5c8f7adf341debe9ba2dab735900a44c',1,'nmodl::ast::GlobalVar::get_token()'],['../classnmodl_1_1ast_1_1_if_statement.html#aa1fc7c9522d993cf7bf0c7b5d5ea7223',1,'nmodl::ast::IfStatement::get_token()'],['../classnmodl_1_1ast_1_1_include.html#a2db3e276c41f8ef8f6c6be7fbedf2fe4',1,'nmodl::ast::Include::get_token()'],['../classnmodl_1_1ast_1_1_independent_block.html#a9560927b5eff6f9586e43d7f833ead75',1,'nmodl::ast::IndependentBlock::get_token()'],['../classnmodl_1_1ast_1_1_indexed_name.html#a4a7c82eb3a848ba2881c1f8b0658bf01',1,'nmodl::ast::IndexedName::get_token()'],['../classnmodl_1_1ast_1_1_initial_block.html#a79e11924e65f9d042d91bba0b5e7cd2c',1,'nmodl::ast::InitialBlock::get_token()'],['../classnmodl_1_1ast_1_1_integer.html#a956d004bcdb978ce7d2fc7ecc29f223a',1,'nmodl::ast::Integer::get_token()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a7af1a2671b9937eac6a1e12d0eb5ecda',1,'nmodl::ast::KineticBlock::get_token()'],['../classnmodl_1_1ast_1_1_lag_statement.html#a8141ef70a76a884be92cd324b6b6766e',1,'nmodl::ast::LagStatement::get_token()'],['../classnmodl_1_1ast_1_1_limits.html#af339e6f9e395c1a0c2da6b18ee064279',1,'nmodl::ast::Limits::get_token()'],['../classnmodl_1_1ast_1_1_lin_equation.html#ad5d961a02e2fe2865e0b3907d32b24c7',1,'nmodl::ast::LinEquation::get_token()'],['../classnmodl_1_1ast_1_1_line_comment.html#a2f779e010927053d71b333d9cdf15731',1,'nmodl::ast::LineComment::get_token()'],['../classnmodl_1_1ast_1_1_linear_block.html#a80cbed5e2108342c90b79b16cd11094c',1,'nmodl::ast::LinearBlock::get_token()'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a725cb2c1c51d5f5269d50f3c82d1451c',1,'nmodl::ast::LocalListStatement::get_token()'],['../classnmodl_1_1ast_1_1_local_var.html#a24ed601a59c5cd4c2760747fa261b1cc',1,'nmodl::ast::LocalVar::get_token()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#ad35347a7d7bc1488b9d10f3cc11aa4e7',1,'nmodl::ast::LonDifuse::get_token()'],['../classnmodl_1_1ast_1_1_model.html#a31808afdb6b46d213ba8f0c1f2dc2d50',1,'nmodl::ast::Model::get_token()'],['../classnmodl_1_1ast_1_1_mutex_lock.html#a2dbe7314fe26832f77f65d2001e07682',1,'nmodl::ast::MutexLock::get_token()'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#a5595311c1429bc231e174956abd21fdf',1,'nmodl::ast::MutexUnlock::get_token()'],['../classnmodl_1_1ast_1_1_name.html#adc557a9ae861750dc44fb593795b4678',1,'nmodl::ast::Name::get_token()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a431a108146cccde66a84c241174cd6b5',1,'nmodl::ast::NetReceiveBlock::get_token()'],['../classnmodl_1_1ast_1_1_neuron_block.html#a582f3940e9b1a275aa6aec176be32343',1,'nmodl::ast::NeuronBlock::get_token()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a275fb564ff882472d47cfe58b3e63157',1,'nmodl::ast::NonLinEquation::get_token()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a6809971d9b2a584fa77b10883283fc9c',1,'nmodl::ast::NonLinearBlock::get_token()'],['../classnmodl_1_1ast_1_1_nonspecific.html#aa1e6e8986372abb707a9b0b0a8fd59b8',1,'nmodl::ast::Nonspecific::get_token()'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#af56752f8fe89e3dc1387d5565880d4c8',1,'nmodl::ast::NonspecificCurVar::get_token()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#aee4a161c276dd86834997612eb724204',1,'nmodl::ast::NrnStateBlock::get_token()'],['../classnmodl_1_1ast_1_1_number_range.html#a9b5680eeb2eb881b78ab5725c64dacd0',1,'nmodl::ast::NumberRange::get_token()'],['../classnmodl_1_1ast_1_1_ontology_statement.html#ac654bea43e371ba96365fe4806437e38',1,'nmodl::ast::OntologyStatement::get_token()'],['../classnmodl_1_1ast_1_1_param_assign.html#af75356062a31a05b63dbb7bdd53bda2e',1,'nmodl::ast::ParamAssign::get_token()'],['../classnmodl_1_1ast_1_1_param_block.html#adbc642ad5343ab8f6abef0151f05b23c',1,'nmodl::ast::ParamBlock::get_token()'],['../classnmodl_1_1ast_1_1_paren_expression.html#a190e7666462cd83eddd332bff9083a00',1,'nmodl::ast::ParenExpression::get_token()'],['../classnmodl_1_1ast_1_1_pointer.html#adca0e7871a590ebb9ee6c29939fecf4c',1,'nmodl::ast::Pointer::get_token()'],['../classnmodl_1_1ast_1_1_pointer_var.html#a7d756f7daa5384e87d8e5defae2c9ac4',1,'nmodl::ast::PointerVar::get_token()'],['../classnmodl_1_1ast_1_1_prime_name.html#ae2660b8c818a9a277c1041ba40f8f597',1,'nmodl::ast::PrimeName::get_token()'],['../classnmodl_1_1ast_1_1_procedure_block.html#ac6310fcada9f6e28df92a352b089ee98',1,'nmodl::ast::ProcedureBlock::get_token()'],['../classnmodl_1_1ast_1_1_program.html#ab3b64dae07ee05922d5b2410d61ed3d8',1,'nmodl::ast::Program::get_token()'],['../classnmodl_1_1ast_1_1_protect_statement.html#ae2f824e42a8e756f9407765aa17f353e',1,'nmodl::ast::ProtectStatement::get_token()'],['../classnmodl_1_1ast_1_1_random_var.html#afa8276166d9081d9800ffa29430d3318',1,'nmodl::ast::RandomVar::get_token()'],['../classnmodl_1_1ast_1_1_random_var_list.html#a0748bbaf7022504b9f91a79ce098144e',1,'nmodl::ast::RandomVarList::get_token()'],['../classnmodl_1_1ast_1_1_range.html#a70a9fa369f0b97dc8119db4688424906',1,'nmodl::ast::Range::get_token()'],['../classnmodl_1_1ast_1_1_range_var.html#aef64c6de05364fa0e98b314c4b8ab696',1,'nmodl::ast::RangeVar::get_token()'],['../classnmodl_1_1ast_1_1_react_var_name.html#aee4de0a98ee94e73803f0d881828d3bc',1,'nmodl::ast::ReactVarName::get_token()'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a7fe372e027d54aa74bacf0b838e3101e',1,'nmodl::ast::ReactionOperator::get_token()'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a6cf87cdb04e2b0b05a2f2197849a7ed4',1,'nmodl::ast::ReactionStatement::get_token()'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a27c7460c09e0702e900395ad5add8d71',1,'nmodl::ast::ReadIonVar::get_token()'],['../classnmodl_1_1ast_1_1_solution_expression.html#a92b94225bb7c4b8de798dba6917e2349',1,'nmodl::ast::SolutionExpression::get_token()'],['../classnmodl_1_1ast_1_1_solve_block.html#a2dfd11398596d7409354cb90a374b885',1,'nmodl::ast::SolveBlock::get_token()'],['../classnmodl_1_1ast_1_1_state_block.html#a198833210838e23dfa4c0e1bc04dcaba',1,'nmodl::ast::StateBlock::get_token()'],['../classnmodl_1_1ast_1_1_statement_block.html#a3939fb76d7745d72295109bc71852ed4',1,'nmodl::ast::StatementBlock::get_token()'],['../classnmodl_1_1ast_1_1_string.html#a687706b2e0e000695ee7011f8d70af46',1,'nmodl::ast::String::get_token()'],['../classnmodl_1_1ast_1_1_suffix.html#a17c589b07163b5fbb32396f6aa3fd0bd',1,'nmodl::ast::Suffix::get_token()'],['../classnmodl_1_1ast_1_1_table_statement.html#ac60905fd66c0f1dd5b0119bd65f51165',1,'nmodl::ast::TableStatement::get_token()'],['../classnmodl_1_1ast_1_1_thread_safe.html#af31efd262e0101e643f4c47b16824927',1,'nmodl::ast::ThreadSafe::get_token()'],['../classnmodl_1_1ast_1_1_unary_expression.html#a4dc0f47fa0fbff1d28b50acef62b718d',1,'nmodl::ast::UnaryExpression::get_token()'],['../classnmodl_1_1ast_1_1_unary_operator.html#a2bb116d6ead71e4a91c241de9ab4c3cb',1,'nmodl::ast::UnaryOperator::get_token()'],['../classnmodl_1_1ast_1_1_unit.html#a9f293d7bfd405d2cf65fbefdeaec7c79',1,'nmodl::ast::Unit::get_token()'],['../classnmodl_1_1ast_1_1_unit_block.html#a628585332e240e066ab47ccb79a36e2b',1,'nmodl::ast::UnitBlock::get_token()'],['../classnmodl_1_1ast_1_1_unit_def.html#a6abc841440c1e763ccab54c4dbaba652',1,'nmodl::ast::UnitDef::get_token()'],['../classnmodl_1_1ast_1_1_unit_state.html#a7eca42743b9f7c31d2a7ff86aefa51ac',1,'nmodl::ast::UnitState::get_token()'],['../classnmodl_1_1ast_1_1_update_dt.html#a11f7f1535206c130e8379e59eb1f25cd',1,'nmodl::ast::UpdateDt::get_token()'],['../classnmodl_1_1ast_1_1_useion.html#ab5245ab9a931915d1435165c2bab33fd',1,'nmodl::ast::Useion::get_token()'],['../classnmodl_1_1ast_1_1_valence.html#aae1df52edd627895847307bcb20d3400',1,'nmodl::ast::Valence::get_token()'],['../classnmodl_1_1ast_1_1_var_name.html#a1b6cdfcaf0ddd5b5a95f78d873e768b3',1,'nmodl::ast::VarName::get_token()'],['../classnmodl_1_1ast_1_1_verbatim.html#abbf25b4368d0dba1ac33fffa56e1114c',1,'nmodl::ast::Verbatim::get_token()'],['../classnmodl_1_1ast_1_1_watch.html#a762a965c367ddb0bcd47120680ae52bb',1,'nmodl::ast::Watch::get_token()'],['../classnmodl_1_1ast_1_1_watch_statement.html#a78502dd1dd7760f2c8a68aeba70a0e2a',1,'nmodl::ast::WatchStatement::get_token()'],['../classnmodl_1_1ast_1_1_while_statement.html#a0887d59f53b0daa3ba48c61b2d82454e',1,'nmodl::ast::WhileStatement::get_token()'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a19a3036fd58b1c9d763f932647c13f04',1,'nmodl::ast::WrappedExpression::get_token()'],['../classnmodl_1_1ast_1_1_write_ion_var.html#aea5c5f73921b426b8f9587d7289eaac8',1,'nmodl::ast::WriteIonVar::get_token()']]], - ['get_5ftoken_5fmethod_3707',['get_token_method',['../namespacenmodl_1_1docstring.html#a50965876d8e02e547ffbcf3438569bfc',1,'nmodl::docstring']]], - ['get_5ftoken_5ftype_3708',['get_token_type',['../classnmodl_1_1parser_1_1_c_lexer.html#ac686dfeca632eea455530a28e430a850',1,'nmodl::parser::CLexer']]], - ['get_5ftotal_5fperfstat_3709',['get_total_perfstat',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a473cb5be32f32c3dcfbc8a8dfb1e7c10',1,'nmodl::visitor::PerfVisitor']]], - ['get_5ftype_3710',['get_type',['../classnmodl_1_1ast_1_1_b_a_block.html#ae704e94c333ebb319f0ec851e3427837',1,'nmodl::ast::BABlock::get_type()'],['../classnmodl_1_1ast_1_1_suffix.html#af1d7d3d21b27c7f0354c5c6303bfbca2',1,'nmodl::ast::Suffix::get_type()'],['../classnmodl_1_1ast_1_1_valence.html#a08dea8ca16ee1393dcc2cd761aba3ab3',1,'nmodl::ast::Valence::get_type()']]], - ['get_5funique_5fname_3711',['get_unique_name',['../classnmodl_1_1symtab_1_1_model_symbol_table.html#a830dc2c0db6cba986b58d977996d0b3e',1,'nmodl::symtab::ModelSymbolTable']]], - ['get_5funit_3712',['get_unit',['../classnmodl_1_1parser_1_1_nmodl_lexer.html#a4e4206794594a59fa84a6a7cac916099',1,'nmodl::parser::NmodlLexer::get_unit()'],['../classnmodl_1_1units_1_1_unit_table.html#ab61b83a7b7a6aef4010396248592f09c',1,'nmodl::units::UnitTable::get_unit()'],['../classnmodl_1_1ast_1_1_argument.html#a6fab5e63ebdedeae3233023d8e1c411d',1,'nmodl::ast::Argument::get_unit()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#ad3e8bd5adc253ceff895f6c4dcd918f5',1,'nmodl::ast::AssignedDefinition::get_unit()'],['../classnmodl_1_1ast_1_1_constant_var.html#ac9eb8ad3965b365f331ff697e751298a',1,'nmodl::ast::ConstantVar::get_unit()'],['../classnmodl_1_1ast_1_1_double_unit.html#a7334e95afc90d62d76cfe31474836c28',1,'nmodl::ast::DoubleUnit::get_unit()'],['../classnmodl_1_1ast_1_1_function_block.html#a094d7d64f3f65fbfa9b3af3ef368de3d',1,'nmodl::ast::FunctionBlock::get_unit()'],['../classnmodl_1_1ast_1_1_function_table_block.html#a94ad94fb9e385373399fdafd7c1c86f0',1,'nmodl::ast::FunctionTableBlock::get_unit()'],['../classnmodl_1_1ast_1_1_param_assign.html#a6de3571dc61a20acb8f1ffac4f13ad87',1,'nmodl::ast::ParamAssign::get_unit()'],['../classnmodl_1_1ast_1_1_procedure_block.html#aa962249dd704fb1456ac4abb0fb9a9aa',1,'nmodl::ast::ProcedureBlock::get_unit()']]], - ['get_5funit1_3713',['get_unit1',['../classnmodl_1_1ast_1_1_factor_def.html#a8faaaf0ea5832e7fe6b1029349c73372',1,'nmodl::ast::FactorDef::get_unit1()'],['../classnmodl_1_1ast_1_1_unit_def.html#a657edc0059df9c84381fc3b0353f535d',1,'nmodl::ast::UnitDef::get_unit1()']]], - ['get_5funit2_3714',['get_unit2',['../classnmodl_1_1ast_1_1_factor_def.html#a5858c0fe751aa8daa091913b0c711d57',1,'nmodl::ast::FactorDef::get_unit2()'],['../classnmodl_1_1ast_1_1_unit_def.html#a3c7e65a174a5dac3e84f7cac866084fc',1,'nmodl::ast::UnitDef::get_unit2()']]], - ['get_5funit_5fdefinitions_3715',['get_unit_definitions',['../test_2unit_2visitor_2units_8cpp.html#ad42f8f78a619ac44c74267b35a439e61',1,'units.cpp']]], - ['get_5funit_5fdriver_3716',['get_unit_driver',['../classnmodl_1_1visitor_1_1_units_visitor.html#a321daafe32c4141a61a07b056b75e24b',1,'nmodl::visitor::UnitsVisitor']]], - ['get_5fupdate_5fstates_5fblock_3717',['get_update_states_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a9ec57ee16c8b8412450c162f41f904da',1,'nmodl::ast::EigenLinearSolverBlock::get_update_states_block()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a7c6604886efb4104865cbfe0ab175bea',1,'nmodl::ast::EigenNewtonSolverBlock::get_update_states_block()']]], - ['get_5fvalence_3718',['get_valence',['../classnmodl_1_1ast_1_1_useion.html#afebe96746f92f08c8cfdb95af6c3817c',1,'nmodl::ast::Useion']]], - ['get_5fvalue_3719',['get_value',['../classnmodl_1_1symtab_1_1_symbol.html#a77067c735c74190cfd1f75bcbb940b85',1,'nmodl::symtab::Symbol::get_value()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#af2fb9cec7b338a8e65194d3c0365d6d4',1,'nmodl::ast::BABlockType::get_value()'],['../classnmodl_1_1ast_1_1_binary_operator.html#afaa6234adc0cc2434e6cdc6a969af573',1,'nmodl::ast::BinaryOperator::get_value()'],['../classnmodl_1_1ast_1_1_boolean.html#ae58baa0479c251a471912ae06aa8909f',1,'nmodl::ast::Boolean::get_value()'],['../classnmodl_1_1ast_1_1_constant_var.html#a1197aab011d17a80815a738b30b3e2b0',1,'nmodl::ast::ConstantVar::get_value()'],['../classnmodl_1_1ast_1_1_define.html#ac661291b51346180e59d86b14b44d7bd',1,'nmodl::ast::Define::get_value()'],['../classnmodl_1_1ast_1_1_double.html#a65c1191844bc5bd36ff55f642ef6a4bb',1,'nmodl::ast::Double::get_value()'],['../classnmodl_1_1ast_1_1_double_unit.html#aed713ddecad6e290f135d40caffcc3b6',1,'nmodl::ast::DoubleUnit::get_value()'],['../classnmodl_1_1ast_1_1_factor_def.html#ac62b468273aae288311c05454c8b9b4c',1,'nmodl::ast::FactorDef::get_value()'],['../classnmodl_1_1ast_1_1_float.html#a7819ccc235b2013c282ea1658500c1d0',1,'nmodl::ast::Float::get_value()'],['../classnmodl_1_1ast_1_1_integer.html#af235803d396d66afb1802d111deef86f',1,'nmodl::ast::Integer::get_value()'],['../classnmodl_1_1ast_1_1_name.html#a0bd6d751bc55778596088b54e167ab22',1,'nmodl::ast::Name::get_value()'],['../classnmodl_1_1ast_1_1_param_assign.html#a90c9b274dc388e0fed17f74b1a977717',1,'nmodl::ast::ParamAssign::get_value()'],['../classnmodl_1_1ast_1_1_prime_name.html#a07b1f2e0eb75a2d0bdcd4850ac186f5b',1,'nmodl::ast::PrimeName::get_value()'],['../classnmodl_1_1ast_1_1_react_var_name.html#ac7a412e2f8a1634d53555dab67bb28d1',1,'nmodl::ast::ReactVarName::get_value()'],['../classnmodl_1_1ast_1_1_reaction_operator.html#ad77532329bacfc5e118b33db3d53633c',1,'nmodl::ast::ReactionOperator::get_value()'],['../classnmodl_1_1ast_1_1_string.html#ac1670898f78a004e702d5c1df6a81f2f',1,'nmodl::ast::String::get_value()'],['../classnmodl_1_1ast_1_1_unary_operator.html#a5ef3ac905be0f25c9207bbf85cc530ca',1,'nmodl::ast::UnaryOperator::get_value()'],['../classnmodl_1_1ast_1_1_unit_state.html#a8d61cdc19e906826a5b7c1e890d4be55',1,'nmodl::ast::UnitState::get_value()'],['../classnmodl_1_1ast_1_1_update_dt.html#a1ec8665d53ae9b74bbba5fdf6f104423',1,'nmodl::ast::UpdateDt::get_value()'],['../classnmodl_1_1ast_1_1_valence.html#a322b2be5e9044a76bc66a5182a706d6e',1,'nmodl::ast::Valence::get_value()'],['../classnmodl_1_1ast_1_1_watch.html#aa988e66018c1a37c35146f006aecb34e',1,'nmodl::ast::Watch::get_value()'],['../namespacenmodl_1_1visitor.html#ab467d31310cfe3d141f858febb313c6b',1,'nmodl::visitor::get_value()']]], - ['get_5fvariable_5fblock_3720',['get_variable_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a9b833227f9cb74d5be046668a151b186',1,'nmodl::ast::EigenLinearSolverBlock::get_variable_block()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a9d089ec86aa87b21450944c5508f78b2',1,'nmodl::ast::EigenNewtonSolverBlock::get_variable_block()']]], - ['get_5fvariable_5fname_3721',['get_variable_name',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#afdb445887173a3e006e72772cfffffbc',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::get_variable_name()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ac87b0baf7ca05124b07a2cb0c405a165',1,'nmodl::codegen::CodegenCppVisitor::get_variable_name()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a3e4bdc70a4d2eb6169d656c1ec9c9fe1',1,'nmodl::codegen::CodegenNeuronCppVisitor::get_variable_name()']]], - ['get_5fvariables_3722',['get_variables',['../classnmodl_1_1symtab_1_1_symbol_table.html#a0df3be2478ed1d34d52c3c9c10b0867e',1,'nmodl::symtab::SymbolTable::get_variables()'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a6a6d9e9a23837028d5456fc9b14e3339',1,'nmodl::ast::BbcorePointer::get_variables()'],['../classnmodl_1_1ast_1_1_external.html#a4adf378c285a49754ee161185d62f29d',1,'nmodl::ast::External::get_variables()'],['../classnmodl_1_1ast_1_1_global.html#a2bdb8c7418e2522f8b1af74577bab283',1,'nmodl::ast::Global::get_variables()'],['../classnmodl_1_1ast_1_1_independent_block.html#a1d8a216336bc541a9cd66e4799c9cd75',1,'nmodl::ast::IndependentBlock::get_variables()'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a75b682a939f149c3d611ef4da7e46e49',1,'nmodl::ast::LocalListStatement::get_variables()'],['../classnmodl_1_1ast_1_1_pointer.html#a73036e87dc68b96a864e65f7379f90d5',1,'nmodl::ast::Pointer::get_variables()'],['../classnmodl_1_1ast_1_1_random_var_list.html#a26614df70881585eaf13eb6f6d2a2ea2',1,'nmodl::ast::RandomVarList::get_variables()'],['../classnmodl_1_1ast_1_1_range.html#aa31d87731c063994303048d72a944347',1,'nmodl::ast::Range::get_variables()']]], - ['get_5fvariables_5fwith_5fproperties_3723',['get_variables_with_properties',['../classnmodl_1_1symtab_1_1_symbol_table.html#a146059a9b9cfd993c148a59d32cfb9b9',1,'nmodl::symtab::SymbolTable']]], - ['get_5fvariables_5fwith_5fstatus_3724',['get_variables_with_status',['../classnmodl_1_1symtab_1_1_symbol_table.html#a3ba2976ad6daadc8ab240ebc898569a8',1,'nmodl::symtab::SymbolTable']]], - ['get_5fwith_3725',['get_with',['../classnmodl_1_1ast_1_1_table_statement.html#ac9c4a1511a2595379f738de57d754878',1,'nmodl::ast::TableStatement']]], - ['get_5fwrite_5fcount_3726',['get_write_count',['../classnmodl_1_1symtab_1_1_symbol.html#a0f882baa29269f9353924fb10c007d7e',1,'nmodl::symtab::Symbol']]], - ['get_5fwritelist_3727',['get_writelist',['../classnmodl_1_1ast_1_1_useion.html#a01d0eb4f29a252e99499193c9b3cb6dd',1,'nmodl::ast::Useion']]], - ['global_3728',['Global',['../classnmodl_1_1ast_1_1_global.html#acfa6246beca257faebf25c6ac02282b7',1,'nmodl::ast::Global::Global(const GlobalVarVector &variables)'],['../classnmodl_1_1ast_1_1_global.html#ae012e622034bb370b9aa3d8b9fd079ce',1,'nmodl::ast::Global::Global(const Global &obj)']]], - ['global_5fscope_3729',['global_scope',['../classnmodl_1_1symtab_1_1_symbol_table.html#a823e414c87da37aed1b3a10d60f7081e',1,'nmodl::symtab::SymbolTable']]], - ['global_5fstruct_3730',['global_struct',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a679b657463892cddf8e20d553f2ca682',1,'nmodl::codegen::CodegenCppVisitor']]], - ['global_5fstruct_5finstance_3731',['global_struct_instance',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ad3fa1a15788de5405f64304fcae242f9',1,'nmodl::codegen::CodegenCppVisitor']]], - ['global_5fvariable_5fname_3732',['global_variable_name',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a9fad9ac24a10e083b2c5ee7cb168eea4',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::global_variable_name()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#abe4fe9f14753f16e3b1014cdb4e9f846',1,'nmodl::codegen::CodegenCppVisitor::global_variable_name()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a3af0b90beeeec4a0e17e84a11a76ecbc',1,'nmodl::codegen::CodegenNeuronCppVisitor::global_variable_name()']]], - ['globaltorangevisitor_3733',['GlobalToRangeVisitor',['../classnmodl_1_1visitor_1_1_global_to_range_visitor.html#a40121374fb9a41c948c5870d68aab965',1,'nmodl::visitor::GlobalToRangeVisitor::GlobalToRangeVisitor()=delete'],['../classnmodl_1_1visitor_1_1_global_to_range_visitor.html#ac25ca51cd3f6340904594700d60e70d7',1,'nmodl::visitor::GlobalToRangeVisitor::GlobalToRangeVisitor(const ast::Program &node)']]], - ['globalvar_3734',['GlobalVar',['../classnmodl_1_1ast_1_1_global_var.html#afbe4f34e46d65f29827d6339433e4304',1,'nmodl::ast::GlobalVar::GlobalVar(Name *name)'],['../classnmodl_1_1ast_1_1_global_var.html#ac484125891d11858ccaa68be2d40447e',1,'nmodl::ast::GlobalVar::GlobalVar(std::shared_ptr< Name > name)'],['../classnmodl_1_1ast_1_1_global_var.html#a2286adf8adf955d90b852bf3578f1acb',1,'nmodl::ast::GlobalVar::GlobalVar(const GlobalVar &obj)']]] + ['has_5fall_5fproperties_3739',['has_all_properties',['../classnmodl_1_1symtab_1_1_symbol.html#a6f6b0c99f565c9843a28ba0f23695dda',1,'nmodl::symtab::Symbol']]], + ['has_5fall_5fstatus_3740',['has_all_status',['../classnmodl_1_1symtab_1_1_symbol.html#a70b801667e3e9d27d8346c927f4c908d',1,'nmodl::symtab::Symbol']]], + ['has_5fany_5fproperty_3741',['has_any_property',['../classnmodl_1_1symtab_1_1_symbol.html#abe8a6c9be626c83b2a50860c7ebc10cc',1,'nmodl::symtab::Symbol']]], + ['has_5fany_5fstatus_3742',['has_any_status',['../classnmodl_1_1symtab_1_1_symbol.html#a14dd6aa43650eb57f0ce0db853b88a8c',1,'nmodl::symtab::Symbol']]], + ['has_5fparameter_5fof_5fname_3743',['has_parameter_of_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#acf8e00aaf5cd53b7be12cfeeee66c5b7',1,'nmodl::codegen::CodegenCppVisitor']]], + ['has_5fproperty_3744',['has_property',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad91684881aec64302e92c96e32a04d4f',1,'nmodl::symtab::syminfo']]], + ['has_5fstatus_3745',['has_status',['../namespacenmodl_1_1symtab_1_1syminfo.html#aea29d30826449246e0487ccc538d3a2a',1,'nmodl::symtab::syminfo']]], + ['has_5fsympy_5fsolution_3746',['has_sympy_solution',['../namespacenmodl_1_1visitor.html#a43c2fe2bb45e58563ca081904ed9833e',1,'nmodl::visitor']]], + ['has_5ftoken_3747',['has_token',['../classnmodl_1_1parser_1_1_c_driver.html#a053c12081e3a1715b66a2ecb27bc7d93',1,'nmodl::parser::CDriver']]], + ['have_5fwrappers_3748',['have_wrappers',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#aee250724a7ffd3c2b6b056d612afdd93',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader']]], + ['hoc_5ffunction_5fname_3749',['hoc_function_name',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ad2fd467cd42a02e358169e3ada7301d8',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['hoc_5ffunction_5fsignature_3750',['hoc_function_signature',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#afb9bb4944afddadd2b154bf48a65cffe',1,'nmodl::codegen::CodegenNeuronCppVisitor']]] ]; diff --git a/doxygen/search/functions_8.js b/doxygen/search/functions_8.js index 46f454f3d..e6dace9f3 100644 --- a/doxygen/search/functions_8.js +++ b/doxygen/search/functions_8.js @@ -1,15 +1,227 @@ var searchData= [ - ['has_5fall_5fproperties_3735',['has_all_properties',['../classnmodl_1_1symtab_1_1_symbol.html#a6f6b0c99f565c9843a28ba0f23695dda',1,'nmodl::symtab::Symbol']]], - ['has_5fall_5fstatus_3736',['has_all_status',['../classnmodl_1_1symtab_1_1_symbol.html#a70b801667e3e9d27d8346c927f4c908d',1,'nmodl::symtab::Symbol']]], - ['has_5fany_5fproperty_3737',['has_any_property',['../classnmodl_1_1symtab_1_1_symbol.html#abe8a6c9be626c83b2a50860c7ebc10cc',1,'nmodl::symtab::Symbol']]], - ['has_5fany_5fstatus_3738',['has_any_status',['../classnmodl_1_1symtab_1_1_symbol.html#a14dd6aa43650eb57f0ce0db853b88a8c',1,'nmodl::symtab::Symbol']]], - ['has_5fparameter_5fof_5fname_3739',['has_parameter_of_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#acf8e00aaf5cd53b7be12cfeeee66c5b7',1,'nmodl::codegen::CodegenCppVisitor']]], - ['has_5fproperty_3740',['has_property',['../namespacenmodl_1_1symtab_1_1syminfo.html#ad91684881aec64302e92c96e32a04d4f',1,'nmodl::symtab::syminfo']]], - ['has_5fstatus_3741',['has_status',['../namespacenmodl_1_1symtab_1_1syminfo.html#aea29d30826449246e0487ccc538d3a2a',1,'nmodl::symtab::syminfo']]], - ['has_5fsympy_5fsolution_3742',['has_sympy_solution',['../namespacenmodl_1_1visitor.html#a43c2fe2bb45e58563ca081904ed9833e',1,'nmodl::visitor']]], - ['has_5ftoken_3743',['has_token',['../classnmodl_1_1parser_1_1_c_driver.html#a053c12081e3a1715b66a2ecb27bc7d93',1,'nmodl::parser::CDriver']]], - ['have_5fwrappers_3744',['have_wrappers',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#aee250724a7ffd3c2b6b056d612afdd93',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader']]], - ['hoc_5ffunction_5fname_3745',['hoc_function_name',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ad2fd467cd42a02e358169e3ada7301d8',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['hoc_5ffunction_5fsignature_3746',['hoc_function_signature',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#afb9bb4944afddadd2b154bf48a65cffe',1,'nmodl::codegen::CodegenNeuronCppVisitor']]] + ['ifstatement_3751',['IfStatement',['../classnmodl_1_1ast_1_1_if_statement.html#a3bb51ba5a1793a098a7bc817f82d0727',1,'nmodl::ast::IfStatement::IfStatement(Expression *condition, StatementBlock *statement_block, const ElseIfStatementVector &elseifs, ElseStatement *elses)'],['../classnmodl_1_1ast_1_1_if_statement.html#a0b166630830238dd42a0cc44c6291ac0',1,'nmodl::ast::IfStatement::IfStatement(std::shared_ptr< Expression > condition, std::shared_ptr< StatementBlock > statement_block, const ElseIfStatementVector &elseifs, std::shared_ptr< ElseStatement > elses)'],['../classnmodl_1_1ast_1_1_if_statement.html#a17ba31c3ed87eefc678fdc097db7e6ff',1,'nmodl::ast::IfStatement::IfStatement(const IfStatement &obj)']]], + ['include_3752',['Include',['../classnmodl_1_1ast_1_1_include.html#a5c7d1a705917263c581f47dff350a2fd',1,'nmodl::ast::Include::Include(String *filename, const NodeVector &blocks)'],['../classnmodl_1_1ast_1_1_include.html#a7fbb57ad77618503b9bb8fe2aac94b12',1,'nmodl::ast::Include::Include(std::shared_ptr< String > filename, const NodeVector &blocks)'],['../classnmodl_1_1ast_1_1_include.html#a1d827ef61a011463c88a4b054172ad3a',1,'nmodl::ast::Include::Include(const Include &obj)']]], + ['increase_5findent_3753',['increase_indent',['../classnmodl_1_1printer_1_1_code_printer.html#aa9b5ebae0dd3cada657dafab54ba2fb3',1,'nmodl::printer::CodePrinter']]], + ['indent_5fspaces_3754',['indent_spaces',['../classnmodl_1_1printer_1_1_code_printer.html#a634482601bf3f03b9f887ea3ebb77cf0',1,'nmodl::printer::CodePrinter']]], + ['independentblock_3755',['IndependentBlock',['../classnmodl_1_1ast_1_1_independent_block.html#a76e0771bf3073c5c0473552d091ce509',1,'nmodl::ast::IndependentBlock::IndependentBlock(const NameVector &variables)'],['../classnmodl_1_1ast_1_1_independent_block.html#a1f488526e4fb241bb0a0468151f45180',1,'nmodl::ast::IndependentBlock::IndependentBlock(const IndependentBlock &obj)']]], + ['indexedname_3756',['IndexedName',['../classnmodl_1_1ast_1_1_indexed_name.html#a7942b9c3d773eb344c8fbf21cef4a982',1,'nmodl::ast::IndexedName::IndexedName(Identifier *name, Expression *length)'],['../classnmodl_1_1ast_1_1_indexed_name.html#a9ed122bfc4b7a1a5baf196352c0d007a',1,'nmodl::ast::IndexedName::IndexedName(std::shared_ptr< Identifier > name, std::shared_ptr< Expression > length)'],['../classnmodl_1_1ast_1_1_indexed_name.html#a0d073c6d95896404e0ebb15780efdd86',1,'nmodl::ast::IndexedName::IndexedName(const IndexedName &obj)']]], + ['indexednamevisitor_3757',['IndexedNameVisitor',['../classnmodl_1_1visitor_1_1_indexed_name_visitor.html#a03302e59521f3500b23322d9e159ce60',1,'nmodl::visitor::IndexedNameVisitor']]], + ['indexremover_3758',['IndexRemover',['../classnmodl_1_1visitor_1_1_index_remover.html#a1db3c998a8b3ed05175dc807cef05d8a',1,'nmodl::visitor::IndexRemover']]], + ['indexsemantics_3759',['IndexSemantics',['../structnmodl_1_1codegen_1_1_index_semantics.html#a337725ef7c6e690746bc6b2bff6698c8',1,'nmodl::codegen::IndexSemantics::IndexSemantics()=delete'],['../structnmodl_1_1codegen_1_1_index_semantics.html#a73b88ea4d5e6d959709a4450dcd51de2',1,'nmodl::codegen::IndexSemantics::IndexSemantics(int index, std::string name, int size)']]], + ['indexvariableinfo_3760',['IndexVariableInfo',['../structnmodl_1_1codegen_1_1_index_variable_info.html#a7ac534f1402c40d941c8a0484c5cb28f',1,'nmodl::codegen::IndexVariableInfo']]], + ['init_5fast_5fmodule_3761',['init_ast_module',['../pynmodl_8cpp.html#a962f776726e762e943b1b741bcbad1ae',1,'pynmodl.cpp']]], + ['init_5fblock_5fdata_3762',['init_block_data',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a4ec77a8ddefb7b712ac1b1cc6c9b34f3',1,'nmodl::visitor::SympySolverVisitor']]], + ['init_5fscanner_3763',['init_scanner',['../classnmodl_1_1parser_1_1_verbatim_driver.html#a8b54644d78c7c824e5b7b5c34f851416',1,'nmodl::parser::VerbatimDriver']]], + ['init_5fstate_5fvars_5fvector_3764',['init_state_vars_vector',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#ae21d44d86c5934980e4d09ba3ad8056f',1,'nmodl::visitor::SympySolverVisitor']]], + ['init_5fsymtab_5fmodule_3765',['init_symtab_module',['../pynmodl_8cpp.html#a71f7b885c891bc4bbcd3270a505e3115',1,'pynmodl.cpp']]], + ['init_5fvisitor_5fmodule_3766',['init_visitor_module',['../pynmodl_8cpp.html#a46f02f8c26b1512c2b8332461300cd1a',1,'pynmodl.cpp']]], + ['initialblock_3767',['InitialBlock',['../classnmodl_1_1ast_1_1_initial_block.html#a0e25fd293cde92d6dd98ddf641d85ae9',1,'nmodl::ast::InitialBlock::InitialBlock(StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_initial_block.html#ae2358fbd123985a5c17a591afc1ec55d',1,'nmodl::ast::InitialBlock::InitialBlock(std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_initial_block.html#a85209fa09f853cb0db7449196655eec4',1,'nmodl::ast::InitialBlock::InitialBlock(const InitialBlock &obj)']]], + ['initialize_5finterpreter_5ffunc_3768',['initialize_interpreter_func',['../namespacenmodl_1_1pybind__wrappers.html#a27c3c1c878a8460a679efb3356ac29f7',1,'nmodl::pybind_wrappers']]], + ['inline_5farguments_3769',['inline_arguments',['../classnmodl_1_1visitor_1_1_inline_visitor.html#afddeeb1fc4133c5893c91a3dd5ac85e8',1,'nmodl::visitor::InlineVisitor']]], + ['inline_5ffunction_5fcall_3770',['inline_function_call',['../classnmodl_1_1visitor_1_1_inline_visitor.html#a3ee1887842a2e1379f0510971f4c3933',1,'nmodl::visitor::InlineVisitor']]], + ['inlinevisitor_3771',['InlineVisitor',['../classnmodl_1_1visitor_1_1_inline_visitor.html#a21cd28ddad2bcbbb0923242862427038',1,'nmodl::visitor::InlineVisitor']]], + ['input_5fline_3772',['input_line',['../classnmodl_1_1parser_1_1_nmodl_lexer.html#a8b44af374267f400542b56a56ae1d840',1,'nmodl::parser::NmodlLexer']]], + ['insert_3773',['insert',['../classnmodl_1_1symtab_1_1_symbol_table_1_1_table.html#ab53620df5ec2481f28bb0cde7ece2718',1,'nmodl::symtab::SymbolTable::Table::insert()'],['../classnmodl_1_1symtab_1_1_symbol_table.html#a01592830b0e8a5822ddb89427796dcfb',1,'nmodl::symtab::SymbolTable::insert()'],['../classnmodl_1_1symtab_1_1_model_symbol_table.html#a93834c009ecf4ee4b6d202b43711b170',1,'nmodl::symtab::ModelSymbolTable::insert()'],['../classnmodl_1_1units_1_1_unit_table.html#af6de7c20d7a497cfd04e8c132d9e3b36',1,'nmodl::units::UnitTable::insert()']]], + ['insert_5fassigned_5fdefinition_3774',['insert_assigned_definition',['../classnmodl_1_1ast_1_1_assigned_block.html#a1f8fef50089d40d2161494dfda381f57',1,'nmodl::ast::AssignedBlock::insert_assigned_definition(AssignedDefinitionVector::const_iterator position, const std::shared_ptr< AssignedDefinition > &n)'],['../classnmodl_1_1ast_1_1_assigned_block.html#a70b7dff9ba5d26244e59ea4f73797f3f',1,'nmodl::ast::AssignedBlock::insert_assigned_definition(AssignedDefinitionVector::const_iterator position, NodeType &to, InputIterator first, InputIterator last)']]], + ['insert_5fglobal_5fvar_3775',['insert_global_var',['../classnmodl_1_1ast_1_1_global.html#a6500bbe31e00dceb75e5a6f542cd39f3',1,'nmodl::ast::Global::insert_global_var(GlobalVarVector::const_iterator position, const std::shared_ptr< GlobalVar > &n)'],['../classnmodl_1_1ast_1_1_global.html#a6c6325a135355cf67351e2c1a07f5e7c',1,'nmodl::ast::Global::insert_global_var(GlobalVarVector::const_iterator position, NodeType &to, InputIterator first, InputIterator last)']]], + ['insert_5flocal_5fvar_3776',['insert_local_var',['../classnmodl_1_1ast_1_1_local_list_statement.html#a438ecd276a335d2f55c2b7f46775b4a3',1,'nmodl::ast::LocalListStatement::insert_local_var(LocalVarVector::const_iterator position, const std::shared_ptr< LocalVar > &n)'],['../classnmodl_1_1ast_1_1_local_list_statement.html#aa4cd8253b30d62086e7c75ebe17d7ea5',1,'nmodl::ast::LocalListStatement::insert_local_var(LocalVarVector::const_iterator position, NodeType &to, InputIterator first, InputIterator last)']]], + ['insert_5fnode_3777',['insert_node',['../classnmodl_1_1ast_1_1_program.html#a2e32e213b02d9b4701d54cbae87969f7',1,'nmodl::ast::Program::insert_node(NodeVector::const_iterator position, const std::shared_ptr< Node > &n)'],['../classnmodl_1_1ast_1_1_program.html#a616f17f90c3ed5a1c36c1c7d16072b32',1,'nmodl::ast::Program::insert_node(NodeVector::const_iterator position, NodeType &to, InputIterator first, InputIterator last)']]], + ['insert_5fpointer_5fvar_3778',['insert_pointer_var',['../classnmodl_1_1ast_1_1_pointer.html#a90dbcbd7672ca2a574dfc72a12836fff',1,'nmodl::ast::Pointer::insert_pointer_var(PointerVarVector::const_iterator position, const std::shared_ptr< PointerVar > &n)'],['../classnmodl_1_1ast_1_1_pointer.html#aa196b79b6b3ece948a251aa3e42303bc',1,'nmodl::ast::Pointer::insert_pointer_var(PointerVarVector::const_iterator position, NodeType &to, InputIterator first, InputIterator last)']]], + ['insert_5fprefix_3779',['insert_prefix',['../classnmodl_1_1units_1_1_unit_table.html#a0e2bd5e6a65ec891d75e0635b95ebb2c',1,'nmodl::units::UnitTable']]], + ['insert_5fstatement_3780',['insert_statement',['../classnmodl_1_1ast_1_1_statement_block.html#aa83da12a9e92f19c24d8b97057fdca73',1,'nmodl::ast::StatementBlock::insert_statement(StatementVector::const_iterator position, const std::shared_ptr< Statement > &n)'],['../classnmodl_1_1ast_1_1_statement_block.html#a9d9d6d5b6eda480a573331bfe03e3d4c',1,'nmodl::ast::StatementBlock::insert_statement(StatementVector::const_iterator position, NodeType &to, InputIterator first, InputIterator last)']]], + ['insert_5ftable_3781',['insert_table',['../classnmodl_1_1symtab_1_1_symbol_table.html#ac6d37e46d08586231942c7d490f9eb84',1,'nmodl::symtab::SymbolTable']]], + ['insert_5fwatch_3782',['insert_watch',['../classnmodl_1_1ast_1_1_watch_statement.html#ae6d0a6b694be6a0b1dd8ef91f1bd94fe',1,'nmodl::ast::WatchStatement::insert_watch(WatchVector::const_iterator position, const std::shared_ptr< Watch > &n)'],['../classnmodl_1_1ast_1_1_watch_statement.html#aa0fb10c6d99342875d226b090f37a6aa',1,'nmodl::ast::WatchStatement::insert_watch(WatchVector::const_iterator position, NodeType &to, InputIterator first, InputIterator last)']]], + ['instance_3783',['instance',['../classnmodl_1_1utils_1_1_singleton_random_string.html#ade5b240627e7f47d65b1ce72be1b85be',1,'nmodl::utils::SingletonRandomString']]], + ['instance_5fstruct_3784',['instance_struct',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ae380b1cd2026a4330518944637c56a79',1,'nmodl::codegen::CodegenCppVisitor']]], + ['int_5fvariable_5fname_3785',['int_variable_name',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a328753b743f89bbdf4123c462d63ba0c',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::int_variable_name()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a7c72df642a0d00144470a946f65eb5bc',1,'nmodl::codegen::CodegenCppVisitor::int_variable_name()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ad5b66ea20129a4cf098f744a8d449893',1,'nmodl::codegen::CodegenNeuronCppVisitor::int_variable_name()']]], + ['int_5fvariables_5fsize_3786',['int_variables_size',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aac1df493cd346d7faccb17ae5440ddc4',1,'nmodl::codegen::CodegenCppVisitor']]], + ['integer_3787',['Integer',['../classnmodl_1_1ast_1_1_integer.html#a6691fb68715002d61e7bc73e6a456edc',1,'nmodl::ast::Integer::Integer(int value, Name *macro)'],['../classnmodl_1_1ast_1_1_integer.html#a6b967f28a94f0690ef6b7115f10d159d',1,'nmodl::ast::Integer::Integer(int value, std::shared_ptr< Name > macro)'],['../classnmodl_1_1ast_1_1_integer.html#a0b2060eb015fdec2b620ba48468f152e',1,'nmodl::ast::Integer::Integer(const Integer &obj)'],['../classnmodl_1_1ast_1_1_integer.html#a4d92952b349dcfcf0cd02b8910773815',1,'nmodl::ast::Integer::Integer()=default']]], + ['integer_5fsymbol_3788',['integer_symbol',['../namespacenmodl.html#ae1bae1bfa39b1ff514d3a894b9513eb4',1,'nmodl']]], + ['internal_5fmethod_5farguments_3789',['internal_method_arguments',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a7d14e3cc08441dc6b3bd64f0ca0a13ba',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::internal_method_arguments()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aeacff81944f23540968aa617d25e3d22',1,'nmodl::codegen::CodegenCppVisitor::internal_method_arguments()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#af66d9e0ce20ea0c75375aa354f9446bc',1,'nmodl::codegen::CodegenNeuronCppVisitor::internal_method_arguments()']]], + ['internal_5fmethod_5fparameters_3790',['internal_method_parameters',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#af48766525e3a1c8f88471a9338ae59e7',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::internal_method_parameters()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a32f908e88bbb1c5070b5e011f2955c07',1,'nmodl::codegen::CodegenCppVisitor::internal_method_parameters()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a9d5e1798a346c521650a976138b761b2',1,'nmodl::codegen::CodegenNeuronCppVisitor::internal_method_parameters()']]], + ['intra_5fconc_5fname_3791',['intra_conc_name',['../structnmodl_1_1codegen_1_1_ion.html#a2bb2210d8b41a8fa36ea7402b60c559a',1,'nmodl::codegen::Ion']]], + ['intra_5fconc_5fpointer_5fname_3792',['intra_conc_pointer_name',['../structnmodl_1_1codegen_1_1_ion.html#ad6ce8906bf59466495c5eac14d65b8eb',1,'nmodl::codegen::Ion']]], + ['ion_3793',['Ion',['../structnmodl_1_1codegen_1_1_ion.html#acd8624aa31dffe4fcf3fbac9efc844d3',1,'nmodl::codegen::Ion::Ion()=delete'],['../structnmodl_1_1codegen_1_1_ion.html#a6266f04720d983a7cd76c92156740b18',1,'nmodl::codegen::Ion::Ion(std::string name)']]], + ['ion_5fhas_5fwrite_5fvariable_3794',['ion_has_write_variable',['../structnmodl_1_1codegen_1_1_codegen_info.html#a57b452ff25933eca2595d1bcf2e7fc1a',1,'nmodl::codegen::CodegenInfo']]], + ['ion_5fread_5fstatements_3795',['ion_read_statements',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a6d8c0140086b0f5284e1cf7c23632463',1,'nmodl::codegen::CodegenCppVisitor']]], + ['ion_5fread_5fstatements_5foptimized_3796',['ion_read_statements_optimized',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a26ad42be1c7c9a127b2d806d08e426a6',1,'nmodl::codegen::CodegenCppVisitor']]], + ['ion_5fvariable_5fstruct_5frequired_3797',['ion_variable_struct_required',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a6e25890e173635c92d41465a2ee4d3a2',1,'nmodl::codegen::CodegenCppVisitor']]], + ['ion_5fwrite_5fstatements_3798',['ion_write_statements',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a2e2dd82a055dd830e8efc7f1dce03924',1,'nmodl::codegen::CodegenCppVisitor']]], + ['ionic_5fcurrent_5fname_3799',['ionic_current_name',['../structnmodl_1_1codegen_1_1_ion.html#aed9ea311c69d7b60593c7654d09fc04e',1,'nmodl::codegen::Ion']]], + ['ionic_5fcurrent_5fpointer_5fname_3800',['ionic_current_pointer_name',['../structnmodl_1_1codegen_1_1_ion.html#a9e2ad52d0e3f00d7a758adc32833a5b2',1,'nmodl::codegen::Ion']]], + ['is_5fafter_5fblock_3801',['is_after_block',['../classnmodl_1_1ast_1_1_after_block.html#a765d92e65d0b5f56647a7f62b004aa83',1,'nmodl::ast::AfterBlock::is_after_block()'],['../group__ast__class.html#ga17c42e3c60a25fe417647c5937b682c9',1,'nmodl::ast::Ast::is_after_block()']]], + ['is_5fargument_3802',['is_argument',['../classnmodl_1_1ast_1_1_argument.html#a4c17c12603874d22cf5ba56a3e1c23fe',1,'nmodl::ast::Argument::is_argument()'],['../group__ast__class.html#gaa8f35f9c21bc016b4029f66b07052a19',1,'nmodl::ast::Ast::is_argument()']]], + ['is_5farray_3803',['is_array',['../classnmodl_1_1symtab_1_1_symbol.html#a354834097a73cafb38c147c5ebdd8501',1,'nmodl::symtab::Symbol']]], + ['is_5fassigned_5fblock_3804',['is_assigned_block',['../classnmodl_1_1ast_1_1_assigned_block.html#a170d9bbec7073e2b89727836fca76345',1,'nmodl::ast::AssignedBlock::is_assigned_block()'],['../group__ast__class.html#gad7e9018d9c607b42fcec41da33ef7ffc',1,'nmodl::ast::Ast::is_assigned_block()']]], + ['is_5fassigned_5fdefinition_3805',['is_assigned_definition',['../classnmodl_1_1ast_1_1_assigned_definition.html#a8619a9e9c27607934a99bab1df4fd062',1,'nmodl::ast::AssignedDefinition::is_assigned_definition()'],['../group__ast__class.html#gafca2d0b12ebffe60535c7527189cc089',1,'nmodl::ast::Ast::is_assigned_definition()']]], + ['is_5fast_3806',['is_ast',['../group__ast__class.html#ga4303bc795f23f0909cd1ac655c098ed4',1,'nmodl::ast::Ast']]], + ['is_5fast_5fmethod_3807',['is_ast_method',['../namespacenmodl_1_1docstring.html#a294a40fb7f6b9cd82d5ea7f097eac16e',1,'nmodl::docstring']]], + ['is_5fba_5fblock_3808',['is_ba_block',['../group__ast__class.html#gacab8b02244ee74dd512a5eba7c83e149',1,'nmodl::ast::Ast::is_ba_block()'],['../classnmodl_1_1ast_1_1_b_a_block.html#a0f427517d59f2a131f8c359e5be1b35e',1,'nmodl::ast::BABlock::is_ba_block()']]], + ['is_5fba_5fblock_5ftype_3809',['is_ba_block_type',['../group__ast__class.html#gacb75345ef088d81fcbc33cf08b5dcde3',1,'nmodl::ast::Ast::is_ba_block_type()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a9f07a4dcf747edc6319ebc05c1f37c14',1,'nmodl::ast::BABlockType::is_ba_block_type()']]], + ['is_5fbbcore_5fpointer_3810',['is_bbcore_pointer',['../group__ast__class.html#gaf9abed7526427801c191fbaa4fae2e94',1,'nmodl::ast::Ast::is_bbcore_pointer()'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a738618c021d612b78b241718ad4983e6',1,'nmodl::ast::BbcorePointer::is_bbcore_pointer()']]], + ['is_5fbbcore_5fpointer_5fvar_3811',['is_bbcore_pointer_var',['../group__ast__class.html#ga90a102823381b1f8e6047a1af748056e',1,'nmodl::ast::Ast::is_bbcore_pointer_var()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#abbdbb9c20ecb266c7ac6166d7630c8d5',1,'nmodl::ast::BbcorePointerVar::is_bbcore_pointer_var()']]], + ['is_5fbefore_5fblock_3812',['is_before_block',['../group__ast__class.html#gad920434f140f771242aed6060526a3ba',1,'nmodl::ast::Ast::is_before_block()'],['../classnmodl_1_1ast_1_1_before_block.html#a85944c48420bfe2389ee928f42c847a1',1,'nmodl::ast::BeforeBlock::is_before_block()']]], + ['is_5fbinary_5fexpression_3813',['is_binary_expression',['../group__ast__class.html#gafedb2d6f0c7f3ea73c34947fed8a2d6b',1,'nmodl::ast::Ast::is_binary_expression()'],['../classnmodl_1_1ast_1_1_binary_expression.html#aa2da27ffae3d553ee7b8bdc2f6caddb1',1,'nmodl::ast::BinaryExpression::is_binary_expression()']]], + ['is_5fbinary_5foperator_3814',['is_binary_operator',['../group__ast__class.html#gaafdc39f0529d0879f741f525181bb756',1,'nmodl::ast::Ast::is_binary_operator()'],['../classnmodl_1_1ast_1_1_binary_operator.html#a2bf955447ff109801cd5a0e9e4302777',1,'nmodl::ast::BinaryOperator::is_binary_operator()']]], + ['is_5fblock_3815',['is_block',['../group__ast__class.html#gac116c33a0a2c52eeb7b3f7121ee282fb',1,'nmodl::ast::Ast::is_block()'],['../classnmodl_1_1ast_1_1_block.html#a712528e1d35d1fdd7a937166881a3cca',1,'nmodl::ast::Block::is_block()']]], + ['is_5fblock_5fcomment_3816',['is_block_comment',['../group__ast__class.html#ga6a8e5076ce68736223774b02972fdfa8',1,'nmodl::ast::Ast::is_block_comment()'],['../classnmodl_1_1ast_1_1_block_comment.html#ac4eafdb8c72a332c4c40aea92cb47123',1,'nmodl::ast::BlockComment::is_block_comment()']]], + ['is_5fboolean_3817',['is_boolean',['../group__ast__class.html#gabdc81c1d11f50f067df4cf0d7746f110',1,'nmodl::ast::Ast::is_boolean()'],['../classnmodl_1_1ast_1_1_boolean.html#a8e63ba72dae0f026126969f07b0d59df',1,'nmodl::ast::Boolean::is_boolean()']]], + ['is_5fbreakpoint_5fblock_3818',['is_breakpoint_block',['../group__ast__class.html#gad3aeaf59438aab6d10b5b6eca24ee7b2',1,'nmodl::ast::Ast::is_breakpoint_block()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a0563056e043ac6cc4dc690ac537bc824',1,'nmodl::ast::BreakpointBlock::is_breakpoint_block()']]], + ['is_5fcompartment_3819',['is_compartment',['../group__ast__class.html#gaee1e3d29559569a7dc809ba13fac4d80',1,'nmodl::ast::Ast::is_compartment()'],['../classnmodl_1_1ast_1_1_compartment.html#a93b39ac4b6453992355c1b18e8592d57',1,'nmodl::ast::Compartment::is_compartment()']]], + ['is_5fconc_5fread_3820',['is_conc_read',['../structnmodl_1_1codegen_1_1_ion.html#ada67cc12f0a686ee8eae126a0be1de71',1,'nmodl::codegen::Ion']]], + ['is_5fconc_5fwritten_3821',['is_conc_written',['../structnmodl_1_1codegen_1_1_ion.html#a021030bac0297024c92e0538abda8fe2',1,'nmodl::codegen::Ion']]], + ['is_5fconductance_5fhint_3822',['is_conductance_hint',['../group__ast__class.html#ga1a627463ee876f902fb2baa0775ec966',1,'nmodl::ast::Ast::is_conductance_hint()'],['../classnmodl_1_1ast_1_1_conductance_hint.html#aff5f0fa83d74449e65b5291a17073fae',1,'nmodl::ast::ConductanceHint::is_conductance_hint()']]], + ['is_5fconserve_3823',['is_conserve',['../group__ast__class.html#ga9af56bff5b44e1074a94e9c357e255bf',1,'nmodl::ast::Ast::is_conserve()'],['../classnmodl_1_1ast_1_1_conserve.html#a0c6f2e9238ec79362fa90d54a0b2a9d6',1,'nmodl::ast::Conserve::is_conserve()']]], + ['is_5fconstant_5fblock_3824',['is_constant_block',['../group__ast__class.html#gaba93060c77072b4da627b13e7ab5fbd8',1,'nmodl::ast::Ast::is_constant_block()'],['../classnmodl_1_1ast_1_1_constant_block.html#ab2abc4054971869f896e4f3895a8e1be',1,'nmodl::ast::ConstantBlock::is_constant_block()']]], + ['is_5fconstant_5fstatement_3825',['is_constant_statement',['../group__ast__class.html#ga1b5521cd31ec4d26c0ec8a039bf7a9c9',1,'nmodl::ast::Ast::is_constant_statement()'],['../classnmodl_1_1ast_1_1_constant_statement.html#a13cd58b70518e74cb0c35021cbcc057d',1,'nmodl::ast::ConstantStatement::is_constant_statement()']]], + ['is_5fconstant_5fvar_3826',['is_constant_var',['../group__ast__class.html#ga05e0889bf71fb5b456293ae784a4830c',1,'nmodl::ast::Ast::is_constant_var()'],['../classnmodl_1_1ast_1_1_constant_var.html#ae70c2f915b4f649cda9185c3f8b5822a',1,'nmodl::ast::ConstantVar::is_constant_var()']]], + ['is_5fconstant_5fvariable_3827',['is_constant_variable',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a5d1ca0fcb615508f88c56b6d7a987419',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::is_constant_variable()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a2588aaed18960d52b698585179d24479',1,'nmodl::visitor::PerfVisitor::is_constant_variable()']]], + ['is_5fconstructor_5fblock_3828',['is_constructor_block',['../group__ast__class.html#gad920ec3fd8147522e85d67bfacb8ebdd',1,'nmodl::ast::Ast::is_constructor_block()'],['../classnmodl_1_1ast_1_1_constructor_block.html#aef85e1421b163ed45c3012353fc5c489',1,'nmodl::ast::ConstructorBlock::is_constructor_block()']]], + ['is_5fcurrent_3829',['is_current',['../structnmodl_1_1codegen_1_1_codegen_info.html#a663e81539f9708b11ee7dc085855fb2b',1,'nmodl::codegen::CodegenInfo']]], + ['is_5fcurrent_5fderivative_3830',['is_current_derivative',['../structnmodl_1_1codegen_1_1_ion.html#a038d4bcbaa5b9080949425a3330368e3',1,'nmodl::codegen::Ion']]], + ['is_5fdefine_3831',['is_define',['../group__ast__class.html#gab35a10b4c8f5ca2515f0bb122853e447',1,'nmodl::ast::Ast::is_define()'],['../classnmodl_1_1ast_1_1_define.html#a4326c447b4618fe5610f8c5916d249e1',1,'nmodl::ast::Define::is_define()']]], + ['is_5fdefined_5fvar_3832',['is_defined_var',['../classnmodl_1_1parser_1_1_nmodl_driver.html#aae198b64c447de7512f09328af2c9553',1,'nmodl::parser::NmodlDriver']]], + ['is_5fderivative_5fblock_3833',['is_derivative_block',['../group__ast__class.html#ga571f5c2475e8e6fbfd898f82e710960a',1,'nmodl::ast::Ast::is_derivative_block()'],['../classnmodl_1_1ast_1_1_derivative_block.html#a3a290349a5b8d386aafa7e74cf60902b',1,'nmodl::ast::DerivativeBlock::is_derivative_block()']]], + ['is_5fderivimplicit_5fcallback_3834',['is_derivimplicit_callback',['../group__ast__class.html#ga4ac0e01057626ba84f0511ea12370956',1,'nmodl::ast::Ast::is_derivimplicit_callback()'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a3b20c5a9cf25ad49dc96ce3066070660',1,'nmodl::ast::DerivimplicitCallback::is_derivimplicit_callback()']]], + ['is_5fdestructor_5fblock_3835',['is_destructor_block',['../group__ast__class.html#gacd652af0b9dd48cd7fee5e26aa19ed71',1,'nmodl::ast::Ast::is_destructor_block()'],['../classnmodl_1_1ast_1_1_destructor_block.html#af7de8d55558fba5e89dc8214d9c1f91a',1,'nmodl::ast::DestructorBlock::is_destructor_block()']]], + ['is_5fdiff_5feq_5fexpression_3836',['is_diff_eq_expression',['../group__ast__class.html#ga933f5f45973d115b0a274d0ff628cb56',1,'nmodl::ast::Ast::is_diff_eq_expression()'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a7731e0f2ce4eda447ceaf118ccd57a35',1,'nmodl::ast::DiffEqExpression::is_diff_eq_expression()']]], + ['is_5fdiscrete_5fblock_3837',['is_discrete_block',['../group__ast__class.html#ga3b6381327cb9e25b740e855660a7ff3a',1,'nmodl::ast::Ast::is_discrete_block()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a001cd0582ed94cd4db9b1cec86bf3b33',1,'nmodl::ast::DiscreteBlock::is_discrete_block()']]], + ['is_5fdouble_3838',['is_double',['../group__ast__class.html#gae340624f70b3f7f3670f17f8de45d1fc',1,'nmodl::ast::Ast::is_double()'],['../classnmodl_1_1ast_1_1_double.html#ac9045c1b8c95ce4b40fea21a4ceeeeb6',1,'nmodl::ast::Double::is_double()']]], + ['is_5fdouble_5funit_3839',['is_double_unit',['../group__ast__class.html#ga958228cd1a203da6fea17efac8165a59',1,'nmodl::ast::Ast::is_double_unit()'],['../classnmodl_1_1ast_1_1_double_unit.html#afca839b4047811b95de1f0a55d8b80e0',1,'nmodl::ast::DoubleUnit::is_double_unit()']]], + ['is_5feigen_5flinear_5fsolver_5fblock_3840',['is_eigen_linear_solver_block',['../group__ast__class.html#ga6d8c02bfb7a35cf3ac7858e61f24bf00',1,'nmodl::ast::Ast::is_eigen_linear_solver_block()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#ae918209d5e581be4c3993320b0423b98',1,'nmodl::ast::EigenLinearSolverBlock::is_eigen_linear_solver_block()']]], + ['is_5feigen_5fnewton_5fsolver_5fblock_3841',['is_eigen_newton_solver_block',['../group__ast__class.html#gacf97186289f358ea51959f4285f870cb',1,'nmodl::ast::Ast::is_eigen_newton_solver_block()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a96ebd33504586197b38e19658940088d',1,'nmodl::ast::EigenNewtonSolverBlock::is_eigen_newton_solver_block()']]], + ['is_5felectrode_5fcur_5fvar_3842',['is_electrode_cur_var',['../group__ast__class.html#ga08b034b62cbcf576e59664949dd07b0a',1,'nmodl::ast::Ast::is_electrode_cur_var()'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#adc4da62c2cdb3c76e1f72ad8f4e47d44',1,'nmodl::ast::ElectrodeCurVar::is_electrode_cur_var()']]], + ['is_5felectrode_5fcurrent_3843',['is_electrode_current',['../group__ast__class.html#gae8ed322d9d79b71a4dd96252e8266a3f',1,'nmodl::ast::Ast::is_electrode_current()'],['../classnmodl_1_1ast_1_1_electrode_current.html#a72bd70e95efd4be5d6cd6c4021d56020',1,'nmodl::ast::ElectrodeCurrent::is_electrode_current()']]], + ['is_5felse_5fif_5fstatement_3844',['is_else_if_statement',['../group__ast__class.html#gac38a02afaac3a75f0c66f0d351bf9c04',1,'nmodl::ast::Ast::is_else_if_statement()'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a294239af3b5c08bd421251699576c853',1,'nmodl::ast::ElseIfStatement::is_else_if_statement()']]], + ['is_5felse_5fstatement_3845',['is_else_statement',['../group__ast__class.html#ga397e386e52928e6043ca71df9d45cfe3',1,'nmodl::ast::Ast::is_else_statement()'],['../classnmodl_1_1ast_1_1_else_statement.html#a4aeb17547d880ea404d7b31729e4ded2',1,'nmodl::ast::ElseStatement::is_else_statement()']]], + ['is_5fempty_3846',['is_empty',['../namespacenmodl_1_1test__utils.html#aa977b701d1924a5bbcfa2259631210ae',1,'nmodl::test_utils']]], + ['is_5fenum_5fconstant_3847',['is_enum_constant',['../classnmodl_1_1parser_1_1_c_driver.html#a4fb325c260576853d5592e4ee6ca6faa',1,'nmodl::parser::CDriver']]], + ['is_5fexclude_5ftype_3848',['is_exclude_type',['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ae647f43196b57fc3d2da7a0f8d6f1f7e',1,'nmodl::visitor::NmodlPrintVisitor']]], + ['is_5fexpression_3849',['is_expression',['../group__ast__class.html#gaab79ade6f1b0e925090d42795c53c915',1,'nmodl::ast::Ast::is_expression()'],['../classnmodl_1_1ast_1_1_expression.html#a117edcfb698e0d8b0702e1944df51c96',1,'nmodl::ast::Expression::is_expression()']]], + ['is_5fexpression_5fstatement_3850',['is_expression_statement',['../group__ast__class.html#ga2d617bed8d16f6e386c7994fe14e1dcb',1,'nmodl::ast::Ast::is_expression_statement()'],['../classnmodl_1_1ast_1_1_expression_statement.html#acf2e66964d980cb02d139ab82905b671',1,'nmodl::ast::ExpressionStatement::is_expression_statement()']]], + ['is_5fexterior_5fconc_5fread_3851',['is_exterior_conc_read',['../structnmodl_1_1codegen_1_1_ion.html#a9b13f7ab5a817a785f4b75c34fc72291',1,'nmodl::codegen::Ion']]], + ['is_5fexterior_5fconc_5fwritten_3852',['is_exterior_conc_written',['../structnmodl_1_1codegen_1_1_ion.html#a0e0018b6461e8c76daa65bf33bace556',1,'nmodl::codegen::Ion']]], + ['is_5fextern_5fvar_3853',['is_extern_var',['../group__ast__class.html#ga693ff03c7dd81449e7b42ee2efa51c17',1,'nmodl::ast::Ast::is_extern_var()'],['../classnmodl_1_1ast_1_1_extern_var.html#aa1a573bfddac06df3704b6c2623576ee',1,'nmodl::ast::ExternVar::is_extern_var()']]], + ['is_5fexternal_3854',['is_external',['../group__ast__class.html#ga095f0dc46ba2b1463daf409e116b2cea',1,'nmodl::ast::Ast::is_external()'],['../classnmodl_1_1ast_1_1_external.html#a7398346c21495b64236f8ff00c583498',1,'nmodl::ast::External::is_external()']]], + ['is_5fexternal_5fvariable_3855',['is_external_variable',['../classnmodl_1_1symtab_1_1_symbol.html#aea4355d4eb499282cfcad1b29372efd3',1,'nmodl::symtab::Symbol']]], + ['is_5fextra_5fcell_5fconc_3856',['is_extra_cell_conc',['../structnmodl_1_1codegen_1_1_ion.html#ac16894db9591de9041e762e2cdecf964',1,'nmodl::codegen::Ion']]], + ['is_5ffactor_5fdef_3857',['is_factor_def',['../group__ast__class.html#gaf59c475a99ee7363dc08790004763366',1,'nmodl::ast::Ast::is_factor_def()'],['../classnmodl_1_1ast_1_1_factor_def.html#aee9190d499438b51ca984d34e120f445',1,'nmodl::ast::FactorDef::is_factor_def()']]], + ['is_5ffloat_3858',['is_float',['../group__ast__class.html#gae2d80677a97c3b1ac8690d73c74be890',1,'nmodl::ast::Ast::is_float()'],['../classnmodl_1_1ast_1_1_float.html#a7bd1abd4231d140e8dcc46637afcbea6',1,'nmodl::ast::Float::is_float()']]], + ['is_5ffor_5fnetcon_3859',['is_for_netcon',['../group__ast__class.html#ga05f32148d8554d6bc8781950f0b85ac7',1,'nmodl::ast::Ast::is_for_netcon()'],['../classnmodl_1_1ast_1_1_for_netcon.html#ac250966b8c6e4eb801088dec63941d01',1,'nmodl::ast::ForNetcon::is_for_netcon()']]], + ['is_5ffrom_5fstatement_3860',['is_from_statement',['../group__ast__class.html#gade58bfc61f86b2713d50b523aee0c92f',1,'nmodl::ast::Ast::is_from_statement()'],['../classnmodl_1_1ast_1_1_from_statement.html#a024684ad508f348df1dd783c1f147d18',1,'nmodl::ast::FromStatement::is_from_statement()']]], + ['is_5ffunction_5fblock_3861',['is_function_block',['../group__ast__class.html#ga088e4797a0e72d230b62aa78c3c34b5a',1,'nmodl::ast::Ast::is_function_block()'],['../classnmodl_1_1ast_1_1_function_block.html#a5bdd850679b469e851386760e03e84ee',1,'nmodl::ast::FunctionBlock::is_function_block()']]], + ['is_5ffunction_5fcall_3862',['is_function_call',['../group__ast__class.html#gaafe0391f61c4d985226cf91abf6d0ea6',1,'nmodl::ast::Ast::is_function_call()'],['../classnmodl_1_1ast_1_1_function_call.html#a3dd50415273001d468a67dbb2a9e9656',1,'nmodl::ast::FunctionCall::is_function_call()']]], + ['is_5ffunction_5ftable_5fblock_3863',['is_function_table_block',['../group__ast__class.html#ga3a1a88a6f2e3dbd4bb3acc39728f6eb0',1,'nmodl::ast::Ast::is_function_table_block()'],['../classnmodl_1_1ast_1_1_function_table_block.html#ae86e2dc7f8c3684a5ea12d09a13c3650',1,'nmodl::ast::FunctionTableBlock::is_function_table_block()']]], + ['is_5ffunctor_5fconst_3864',['is_functor_const',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ab6dee6fac7e1fe99df8101f225c06cda',1,'nmodl::codegen::CodegenCppVisitor']]], + ['is_5fglobal_3865',['is_global',['../group__ast__class.html#gac58c77a74f980986b6588a285c12d408',1,'nmodl::ast::Ast::is_global()'],['../classnmodl_1_1ast_1_1_global.html#a12a70ee43a85546f08a092c1b3d4c42e',1,'nmodl::ast::Global::is_global()']]], + ['is_5fglobal_5fvar_3866',['is_global_var',['../group__ast__class.html#ga259f83364b843c691a85687f247244e7',1,'nmodl::ast::Ast::is_global_var()'],['../classnmodl_1_1ast_1_1_global_var.html#a48bfa2a063bf00f5388801e7f5bb2195',1,'nmodl::ast::GlobalVar::is_global_var()']]], + ['is_5fidentifier_3867',['is_identifier',['../group__ast__class.html#gab2f01c121a37f709051e291fed2cc6e1',1,'nmodl::ast::Ast::is_identifier()'],['../classnmodl_1_1ast_1_1_identifier.html#adceefed89b921f2140dcd865205dc8ca',1,'nmodl::ast::Identifier::is_identifier()']]], + ['is_5fif_5fstatement_3868',['is_if_statement',['../group__ast__class.html#gaa7d7dc200bbee1fe9619323965a1715e',1,'nmodl::ast::Ast::is_if_statement()'],['../classnmodl_1_1ast_1_1_if_statement.html#ae171ed36751bb1b3455871cbc5d1a2d7',1,'nmodl::ast::IfStatement::is_if_statement()']]], + ['is_5finclude_3869',['is_include',['../group__ast__class.html#gad1f90104022d3c27fc1111d3d75a7057',1,'nmodl::ast::Ast::is_include()'],['../classnmodl_1_1ast_1_1_include.html#ad09a02dffbfb7908c5cda95b14a35785',1,'nmodl::ast::Include::is_include()']]], + ['is_5findependent_5fblock_3870',['is_independent_block',['../group__ast__class.html#ga5eed5c6969860fdf373a7b23dcf0653b',1,'nmodl::ast::Ast::is_independent_block()'],['../classnmodl_1_1ast_1_1_independent_block.html#a13b2858df10aca4985995bee8a986018',1,'nmodl::ast::IndependentBlock::is_independent_block()']]], + ['is_5findexed_5fname_3871',['is_indexed_name',['../group__ast__class.html#ga2eec2446794afeca55a7dbc822fd99ba',1,'nmodl::ast::Ast::is_indexed_name()'],['../classnmodl_1_1ast_1_1_indexed_name.html#abd96d85ed3e82dddd73fca573144d9e3',1,'nmodl::ast::IndexedName::is_indexed_name()']]], + ['is_5finitial_5fblock_3872',['is_initial_block',['../group__ast__class.html#ga9313a4af4b7e130f1ff85aa1e11882ab',1,'nmodl::ast::Ast::is_initial_block()'],['../classnmodl_1_1ast_1_1_initial_block.html#a9a0048be73f7a3cb45a8c7799b979ad6',1,'nmodl::ast::InitialBlock::is_initial_block()']]], + ['is_5finteger_3873',['is_integer',['../group__ast__class.html#ga3f92f72529d03053ab51c41b38a29897',1,'nmodl::ast::Ast::is_integer()'],['../classnmodl_1_1ast_1_1_integer.html#a1ec627d07df80110d13583b8c326cde2',1,'nmodl::ast::Integer::is_integer()']]], + ['is_5finterior_5fconc_5fread_3874',['is_interior_conc_read',['../structnmodl_1_1codegen_1_1_ion.html#a0c8f91fb4cf3e2197d7ef945ec163982',1,'nmodl::codegen::Ion']]], + ['is_5finterior_5fconc_5fwritten_3875',['is_interior_conc_written',['../structnmodl_1_1codegen_1_1_ion.html#ae566e76a08f09207d99784251bdf6e17',1,'nmodl::codegen::Ion']]], + ['is_5fintra_5fcell_5fconc_3876',['is_intra_cell_conc',['../structnmodl_1_1codegen_1_1_ion.html#a988a22e1dcd33471a5ec9017e3c7adbc',1,'nmodl::codegen::Ion']]], + ['is_5fion_5fread_5fvariable_3877',['is_ion_read_variable',['../structnmodl_1_1codegen_1_1_codegen_info.html#a88345ed0fd14893f946b91714e3c92c3',1,'nmodl::codegen::CodegenInfo']]], + ['is_5fion_5fvariable_3878',['is_ion_variable',['../structnmodl_1_1codegen_1_1_codegen_info.html#a203815990f16eb642d5346c550ce874f',1,'nmodl::codegen::CodegenInfo']]], + ['is_5fion_5fwrite_5fvariable_3879',['is_ion_write_variable',['../structnmodl_1_1codegen_1_1_codegen_info.html#a1bcf1998e2dbe57b8ca1d3d96d461dd7',1,'nmodl::codegen::CodegenInfo']]], + ['is_5fionic_5fconc_3880',['is_ionic_conc',['../structnmodl_1_1codegen_1_1_ion.html#ab5f7c01c16f44a6fed509aa56a524b55',1,'nmodl::codegen::Ion::is_ionic_conc()'],['../structnmodl_1_1codegen_1_1_codegen_info.html#ae6f18ddfee31d5a335b0421f24428a60',1,'nmodl::codegen::CodegenInfo::is_ionic_conc()']]], + ['is_5fionic_5fcurrent_3881',['is_ionic_current',['../structnmodl_1_1codegen_1_1_ion.html#a777acb029a32060efdf7710138287656',1,'nmodl::codegen::Ion::is_ionic_current()'],['../structnmodl_1_1codegen_1_1_codegen_info.html#a88bb2c232794842b41e84b7519f6bced',1,'nmodl::codegen::CodegenInfo::is_ionic_current()']]], + ['is_5fionic_5fvariable_3882',['is_ionic_variable',['../structnmodl_1_1codegen_1_1_ion.html#a6d313fa97cb0e039c03fbfada122008c',1,'nmodl::codegen::Ion']]], + ['is_5fkeyword_3883',['is_keyword',['../namespacenmodl.html#ab8c6fbb1722584c4990afd054942b365',1,'nmodl']]], + ['is_5fkinetic_5fblock_3884',['is_kinetic_block',['../group__ast__class.html#gad7bcccf631ed5bf00705df5d1c0e5669',1,'nmodl::ast::Ast::is_kinetic_block()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#abdf0bbc8c1d4e25a8caa4d20e6d7842a',1,'nmodl::ast::KineticBlock::is_kinetic_block()']]], + ['is_5flag_5fstatement_3885',['is_lag_statement',['../group__ast__class.html#gab0ca0546b6c94aa502549453ff611811',1,'nmodl::ast::Ast::is_lag_statement()'],['../classnmodl_1_1ast_1_1_lag_statement.html#a2152c72030abc39b8f58311700c215e9',1,'nmodl::ast::LagStatement::is_lag_statement()']]], + ['is_5flast_3886',['is_last',['../group__utils.html#ga08a8b444018d46999224618bb102b3e5',1,'nmodl::utils']]], + ['is_5flimits_3887',['is_limits',['../group__ast__class.html#gaa680ed2587655b4f6b771db6584b22cc',1,'nmodl::ast::Ast::is_limits()'],['../classnmodl_1_1ast_1_1_limits.html#a76ddaa7cb70ecd4fbc9cafafb1ae650a',1,'nmodl::ast::Limits::is_limits()']]], + ['is_5flin_5fequation_3888',['is_lin_equation',['../group__ast__class.html#ga15183feacb4e7aa62fbe7e1371b33620',1,'nmodl::ast::Ast::is_lin_equation()'],['../classnmodl_1_1ast_1_1_lin_equation.html#a12a410e838aeee38769ae7fe0003262d',1,'nmodl::ast::LinEquation::is_lin_equation()']]], + ['is_5fline_5fcomment_3889',['is_line_comment',['../group__ast__class.html#gaad130e3dba2180cd1f12d7e3925f6802',1,'nmodl::ast::Ast::is_line_comment()'],['../classnmodl_1_1ast_1_1_line_comment.html#acce4abefb44400890998f38cff02122e',1,'nmodl::ast::LineComment::is_line_comment()']]], + ['is_5flinear_5fblock_3890',['is_linear_block',['../group__ast__class.html#gae136e55afd10a9c0a4f7de0134ab4593',1,'nmodl::ast::Ast::is_linear_block()'],['../classnmodl_1_1ast_1_1_linear_block.html#aa6db6dcdeb8faf1269007371134f82f5',1,'nmodl::ast::LinearBlock::is_linear_block()']]], + ['is_5flocal_5flist_5fstatement_3891',['is_local_list_statement',['../group__ast__class.html#ga7bb648c89549d0a1440c348da8db48cd',1,'nmodl::ast::Ast::is_local_list_statement()'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a2e886696e48a6a9a79f641eb82d5a8fa',1,'nmodl::ast::LocalListStatement::is_local_list_statement()']]], + ['is_5flocal_5fstatement_3892',['is_local_statement',['../namespacenmodl_1_1visitor.html#acf13026c7db7c8b24a2457082942ccba',1,'nmodl::visitor']]], + ['is_5flocal_5fvar_3893',['is_local_var',['../group__ast__class.html#gad0fc98ce521337690e9715bbc8e52848',1,'nmodl::ast::Ast::is_local_var()'],['../classnmodl_1_1ast_1_1_local_var.html#a3414ae7ae86b6e988ab59dd534fb875e',1,'nmodl::ast::LocalVar::is_local_var()']]], + ['is_5flocal_5fvariable_3894',['is_local_variable',['../classnmodl_1_1visitor_1_1_perf_visitor.html#ae3aea3387fc83e06e3315246cb9502d7',1,'nmodl::visitor::PerfVisitor']]], + ['is_5flon_5fdifuse_3895',['is_lon_difuse',['../group__ast__class.html#gaf47927781853e1b1d888dc16b227b2e8',1,'nmodl::ast::Ast::is_lon_difuse()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#af276b314c5a239cbf65b3498c85cb542',1,'nmodl::ast::LonDifuse::is_lon_difuse()']]], + ['is_5fmethod_3896',['is_method',['../namespacenmodl.html#a2d1b1903ca3f4f531b67406da6b62ae6',1,'nmodl']]], + ['is_5fmethod_5fdefined_3897',['is_method_defined',['../classnmodl_1_1symtab_1_1_symbol_table.html#a9dc1cf50ad5aa1bff132033d6ca2c676',1,'nmodl::symtab::SymbolTable']]], + ['is_5fmodel_3898',['is_model',['../group__ast__class.html#gae12e18a06af2fd43a83356f1cd75b66d',1,'nmodl::ast::Ast::is_model()'],['../classnmodl_1_1ast_1_1_model.html#a5f9200326f12de6acc51967e6d8e5256',1,'nmodl::ast::Model::is_model()']]], + ['is_5fmutex_5flock_3899',['is_mutex_lock',['../group__ast__class.html#ga26205d58d3a56e11a1af97124b07a68e',1,'nmodl::ast::Ast::is_mutex_lock()'],['../classnmodl_1_1ast_1_1_mutex_lock.html#ab989a2551700c7e3bdd788845796f5a7',1,'nmodl::ast::MutexLock::is_mutex_lock()']]], + ['is_5fmutex_5funlock_3900',['is_mutex_unlock',['../group__ast__class.html#gaefcd48a1c371deac5a65b9ccf68a3cdf',1,'nmodl::ast::Ast::is_mutex_unlock()'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#ae28ca313f158a6aa756c6105897e9aac',1,'nmodl::ast::MutexUnlock::is_mutex_unlock()']]], + ['is_5fname_3901',['is_name',['../group__ast__class.html#ga507524f2adabb5ace4f6943b0708448e',1,'nmodl::ast::Ast::is_name()'],['../classnmodl_1_1ast_1_1_name.html#aa42a192b02a7493e9c782ec3860bbd66',1,'nmodl::ast::Name::is_name()']]], + ['is_5fnet_5fevent_3902',['is_net_event',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a294f3c4467883beffdc0d6bea67e1741',1,'nmodl::codegen::CodegenCppVisitor']]], + ['is_5fnet_5fmove_3903',['is_net_move',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a7559257a5ad55a48d1221522838c5daf',1,'nmodl::codegen::CodegenCppVisitor']]], + ['is_5fnet_5freceive_5fblock_3904',['is_net_receive_block',['../group__ast__class.html#ga894e17b916a5edfde8e6b624e9085ae1',1,'nmodl::ast::Ast::is_net_receive_block()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a6c15147b8335f7ebe12eb062339ac196',1,'nmodl::ast::NetReceiveBlock::is_net_receive_block()']]], + ['is_5fnet_5fsend_3905',['is_net_send',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a2ecbf452d80ce4914271469183e2e31c',1,'nmodl::codegen::CodegenCppVisitor']]], + ['is_5fneuron_5fblock_3906',['is_neuron_block',['../group__ast__class.html#gabf2f9f79aaa6163faccf95beec66c585',1,'nmodl::ast::Ast::is_neuron_block()'],['../classnmodl_1_1ast_1_1_neuron_block.html#a127f082c859a3b90b95f16f3d366b5aa',1,'nmodl::ast::NeuronBlock::is_neuron_block()']]], + ['is_5fnode_3907',['is_node',['../group__ast__class.html#gaa55f3ea9308348d5140290e34c4b06dd',1,'nmodl::ast::Ast::is_node()'],['../classnmodl_1_1ast_1_1_node.html#a2b7063dd9a77db12146baed67280953e',1,'nmodl::ast::Node::is_node()']]], + ['is_5fnon_5flin_5fequation_3908',['is_non_lin_equation',['../group__ast__class.html#gab2ab7390c9aa9a581525ec7b2a8ddb64',1,'nmodl::ast::Ast::is_non_lin_equation()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a05a76038534bff8ed562fcc80c8ea70d',1,'nmodl::ast::NonLinEquation::is_non_lin_equation()']]], + ['is_5fnon_5flinear_5fblock_3909',['is_non_linear_block',['../group__ast__class.html#gab48e965f9bfc5beef90fec6c0d59b6ec',1,'nmodl::ast::Ast::is_non_linear_block()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a12f6f2d58b5418fb8ca9740cd0168757',1,'nmodl::ast::NonLinearBlock::is_non_linear_block()']]], + ['is_5fnonspecific_3910',['is_nonspecific',['../group__ast__class.html#ga0eb03b97fd845ed86649d29e0952f571',1,'nmodl::ast::Ast::is_nonspecific()'],['../classnmodl_1_1ast_1_1_nonspecific.html#aa0034067a3efd97bb78f78b3093d0949',1,'nmodl::ast::Nonspecific::is_nonspecific()']]], + ['is_5fnonspecific_5fcur_5fvar_3911',['is_nonspecific_cur_var',['../group__ast__class.html#ga92a0562e9202ed00c90134bccbc09972',1,'nmodl::ast::Ast::is_nonspecific_cur_var()'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#ac1cb3cd1854d5355bce627ca12516cf1',1,'nmodl::ast::NonspecificCurVar::is_nonspecific_cur_var()']]], + ['is_5fnrn_5fstate_5fblock_3912',['is_nrn_state_block',['../group__ast__class.html#ga6b742ca0ae8a6ed172f258af20a33cf7',1,'nmodl::ast::Ast::is_nrn_state_block()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#a660cabbe053d9562baef336ad59b4027',1,'nmodl::ast::NrnStateBlock::is_nrn_state_block()']]], + ['is_5fnumber_3913',['is_number',['../group__ast__class.html#ga11d5227fc22968f004fcaf055b2e7cb0',1,'nmodl::ast::Ast::is_number()'],['../classnmodl_1_1ast_1_1_number.html#a435572a6de0a1427868df5568e5f4367',1,'nmodl::ast::Number::is_number()'],['../namespacenmodl_1_1visitor.html#a214a175480919f87306692126adefc28',1,'nmodl::visitor::is_number()']]], + ['is_5fnumber_5frange_3914',['is_number_range',['../group__ast__class.html#gadaf9e897c21c83aa9fd6984a839aeaf1',1,'nmodl::ast::Ast::is_number_range()'],['../classnmodl_1_1ast_1_1_number_range.html#ae5e5fabf28887137e310028d3a702a24',1,'nmodl::ast::NumberRange::is_number_range()']]], + ['is_5fontology_5fstatement_3915',['is_ontology_statement',['../group__ast__class.html#ga2ab319dfd9eaa87327dfb00c2c006b5f',1,'nmodl::ast::Ast::is_ontology_statement()'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a0d3729f6dc2ae65069834a77e062219f',1,'nmodl::ast::OntologyStatement::is_ontology_statement()']]], + ['is_5fparam_5fassign_3916',['is_param_assign',['../group__ast__class.html#gaa7e0498bd12a174ddff55d9f4987c0b6',1,'nmodl::ast::Ast::is_param_assign()'],['../classnmodl_1_1ast_1_1_param_assign.html#ab2d6ba87ccaab2b13667004e9990b173',1,'nmodl::ast::ParamAssign::is_param_assign()']]], + ['is_5fparam_5fblock_3917',['is_param_block',['../group__ast__class.html#ga1477ce725c7f464ed677f67b4242e674',1,'nmodl::ast::Ast::is_param_block()'],['../classnmodl_1_1ast_1_1_param_block.html#a3d86c40d3ba95418fe57444300fb3c8f',1,'nmodl::ast::ParamBlock::is_param_block()']]], + ['is_5fparen_5fexpression_3918',['is_paren_expression',['../group__ast__class.html#ga738d9e9a7e344c5086e37cffc4be1d2f',1,'nmodl::ast::Ast::is_paren_expression()'],['../classnmodl_1_1ast_1_1_paren_expression.html#a380e684fbc93314ac64f936ba635e671',1,'nmodl::ast::ParenExpression::is_paren_expression()']]], + ['is_5fpointer_3919',['is_pointer',['../group__ast__class.html#ga89dc3a73bef71b1d9dd6f379e4ca7801',1,'nmodl::ast::Ast::is_pointer()'],['../classnmodl_1_1ast_1_1_pointer.html#a11e8bcdfafcd6a9aaedb755c87eb9f24',1,'nmodl::ast::Pointer::is_pointer()']]], + ['is_5fpointer_5fvar_3920',['is_pointer_var',['../group__ast__class.html#ga53d7bf2c18bac0edb78e1123e947988e',1,'nmodl::ast::Ast::is_pointer_var()'],['../classnmodl_1_1ast_1_1_pointer_var.html#a17c6627db34cc381c889749553cd544b',1,'nmodl::ast::PointerVar::is_pointer_var()']]], + ['is_5fprime_5fname_3921',['is_prime_name',['../group__ast__class.html#gae0579e9d3a6f697fcd4ab022eba3ed6d',1,'nmodl::ast::Ast::is_prime_name()'],['../classnmodl_1_1ast_1_1_prime_name.html#a68174abf235029484bb5bd6278c8c911',1,'nmodl::ast::PrimeName::is_prime_name()']]], + ['is_5fprocedure_5fblock_3922',['is_procedure_block',['../group__ast__class.html#gac8ca9b958f672aac8f178f6df6a4bd05',1,'nmodl::ast::Ast::is_procedure_block()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a2f5738d25a55fbb52826a5960eabaf0d',1,'nmodl::ast::ProcedureBlock::is_procedure_block()']]], + ['is_5fprogram_3923',['is_program',['../group__ast__class.html#gac774fd9ccb62cfdba927225ef59a4de3',1,'nmodl::ast::Ast::is_program()'],['../classnmodl_1_1ast_1_1_program.html#a35bb5371291d83477c8523a219d3f50d',1,'nmodl::ast::Program::is_program()']]], + ['is_5fprotect_5fstatement_3924',['is_protect_statement',['../group__ast__class.html#ga630659747411ec7b03685256c92dab8f',1,'nmodl::ast::Ast::is_protect_statement()'],['../classnmodl_1_1ast_1_1_protect_statement.html#a5274176f56c519148db97700adc1f211',1,'nmodl::ast::ProtectStatement::is_protect_statement()']]], + ['is_5frandom_5fconstruct_5ffunction_3925',['is_random_construct_function',['../namespacenmodl.html#a08015444c35fc7977d0e82173bf23113',1,'nmodl']]], + ['is_5frandom_5fvar_3926',['is_random_var',['../group__ast__class.html#ga4bf5fa72138683149071b4b4e24c0805',1,'nmodl::ast::Ast::is_random_var()'],['../classnmodl_1_1ast_1_1_random_var.html#a35399fde0972bc120aee5b91cccdea2c',1,'nmodl::ast::RandomVar::is_random_var()']]], + ['is_5frandom_5fvar_5flist_3927',['is_random_var_list',['../group__ast__class.html#ga171f5d1d942dd88351be072191077e47',1,'nmodl::ast::Ast::is_random_var_list()'],['../classnmodl_1_1ast_1_1_random_var_list.html#a166a2bbf07199ac7277bfa379387c5b1',1,'nmodl::ast::RandomVarList::is_random_var_list()']]], + ['is_5frange_3928',['is_range',['../group__ast__class.html#ga63717e8a77ff61eb334fd3389a3c354b',1,'nmodl::ast::Ast::is_range()'],['../classnmodl_1_1ast_1_1_range.html#aeb0c4587cb320940d7fed9ab7983c961',1,'nmodl::ast::Range::is_range()']]], + ['is_5frange_5fvar_3929',['is_range_var',['../group__ast__class.html#ga3e1362838ed4cc6d1ab04e6a9fc86bf2',1,'nmodl::ast::Ast::is_range_var()'],['../classnmodl_1_1ast_1_1_range_var.html#a0c5c282b183bcc972582571d79a9cc6b',1,'nmodl::ast::RangeVar::is_range_var()']]], + ['is_5freact_5fvar_5fname_3930',['is_react_var_name',['../group__ast__class.html#ga2a8ed6832a20d3b6e5b400b6cb772ca8',1,'nmodl::ast::Ast::is_react_var_name()'],['../classnmodl_1_1ast_1_1_react_var_name.html#ad89cf9871ac85cd4f215f5fb7e0bd2eb',1,'nmodl::ast::ReactVarName::is_react_var_name()']]], + ['is_5freaction_5foperator_3931',['is_reaction_operator',['../group__ast__class.html#ga948ddb22b25c884d62ab0df93dfe431a',1,'nmodl::ast::Ast::is_reaction_operator()'],['../classnmodl_1_1ast_1_1_reaction_operator.html#ac559cef2b748d8c57101464d2cec7135',1,'nmodl::ast::ReactionOperator::is_reaction_operator()']]], + ['is_5freaction_5fstatement_3932',['is_reaction_statement',['../group__ast__class.html#gac59852558ed3eaf48643738b5a00f1ad',1,'nmodl::ast::Ast::is_reaction_statement()'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a70fa37704466aeb61729a366999a98be',1,'nmodl::ast::ReactionStatement::is_reaction_statement()']]], + ['is_5fread_3933',['is_read',['../structnmodl_1_1codegen_1_1_ion.html#a25de748ba79c7503216d6afdebf574c2',1,'nmodl::codegen::Ion']]], + ['is_5fread_5fion_5fvar_3934',['is_read_ion_var',['../group__ast__class.html#gaea4ef0d9fa16aa06d9167dd81f411913',1,'nmodl::ast::Ast::is_read_ion_var()'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a13b0d8fa3842734c6ed6d009c08bcd02',1,'nmodl::ast::ReadIonVar::is_read_ion_var()']]], + ['is_5frev_5fpotential_3935',['is_rev_potential',['../structnmodl_1_1codegen_1_1_ion.html#ad589998bd5f6c88fa91b753551f42750',1,'nmodl::codegen::Ion']]], + ['is_5frev_5fread_3936',['is_rev_read',['../structnmodl_1_1codegen_1_1_ion.html#a906fc27075ec705b505a3c9210ec97a8',1,'nmodl::codegen::Ion']]], + ['is_5frev_5fwritten_3937',['is_rev_written',['../structnmodl_1_1codegen_1_1_ion.html#adf29df9cb4393fab74e526725bdf7a3e',1,'nmodl::codegen::Ion']]], + ['is_5fsolution_5fexpression_3938',['is_solution_expression',['../group__ast__class.html#ga1f324c705485dbbeffcee8401aa1d097',1,'nmodl::ast::Ast::is_solution_expression()'],['../classnmodl_1_1ast_1_1_solution_expression.html#a62d0e57043059e85acc7169bc2b685ee',1,'nmodl::ast::SolutionExpression::is_solution_expression()']]], + ['is_5fsolve_5fblock_3939',['is_solve_block',['../group__ast__class.html#ga7f8b85b161e9540da809bccbf8b667d0',1,'nmodl::ast::Ast::is_solve_block()'],['../classnmodl_1_1ast_1_1_solve_block.html#a9c4efeed2e18e05a2e88faa4ced8bea7',1,'nmodl::ast::SolveBlock::is_solve_block()']]], + ['is_5fsolve_5fprocedure_3940',['is_solve_procedure',['../classnmodl_1_1visitor_1_1_localize_visitor.html#ad372858773ec8869a719cb73d88511b0',1,'nmodl::visitor::LocalizeVisitor']]], + ['is_5fstate_5fblock_3941',['is_state_block',['../group__ast__class.html#ga8a32b8ca9796d4c6ff51fd651c1e410a',1,'nmodl::ast::Ast::is_state_block()'],['../classnmodl_1_1ast_1_1_state_block.html#a49db2535dc02a13c1014ed36c458e1ac',1,'nmodl::ast::StateBlock::is_state_block()']]], + ['is_5fstatement_3942',['is_statement',['../group__ast__class.html#gaade2043ac7883b4d0873b473042f930d',1,'nmodl::ast::Ast::is_statement()'],['../classnmodl_1_1ast_1_1_statement.html#a2d3ad996272efa5c8ad70888ed11c0da',1,'nmodl::ast::Statement::is_statement()']]], + ['is_5fstatement_5fblock_3943',['is_statement_block',['../group__ast__class.html#ga8805d1aa088c3daac32ec6f4313cf060',1,'nmodl::ast::Ast::is_statement_block()'],['../classnmodl_1_1ast_1_1_statement_block.html#a26355d59e39008d7aa8608c97947fffb',1,'nmodl::ast::StatementBlock::is_statement_block()']]], + ['is_5fstring_3944',['is_string',['../group__ast__class.html#ga20fd0174b3cb40617279a34dc49d7d67',1,'nmodl::ast::Ast::is_string()'],['../classnmodl_1_1ast_1_1_string.html#aa0e5fc74e6ae08ec084e33c0c85f9564',1,'nmodl::ast::String::is_string()']]], + ['is_5fstyle_3945',['is_style',['../structnmodl_1_1codegen_1_1_ion.html#a6f0e0d2a1d7a21c31aa32ac749dea7f6',1,'nmodl::codegen::Ion']]], + ['is_5fsuffix_3946',['is_suffix',['../group__ast__class.html#ga6eadddbece7bcde0e0198e61b707d4c4',1,'nmodl::ast::Ast::is_suffix()'],['../classnmodl_1_1ast_1_1_suffix.html#a2d5d962ab20fbe690e6ae0141758af0e',1,'nmodl::ast::Suffix::is_suffix()']]], + ['is_5ftable_5fstatement_3947',['is_table_statement',['../group__ast__class.html#ga0d48ad506faa8de6dca6d5182c7d7352',1,'nmodl::ast::Ast::is_table_statement()'],['../classnmodl_1_1ast_1_1_table_statement.html#a9c5284cf06bad9026a36082d438c4494',1,'nmodl::ast::TableStatement::is_table_statement()']]], + ['is_5fthread_5fsafe_3948',['is_thread_safe',['../group__ast__class.html#gaed858f15cec95707094262eff7f96003',1,'nmodl::ast::Ast::is_thread_safe()'],['../classnmodl_1_1ast_1_1_thread_safe.html#aa9b96cd8feb5bf1150e9e9790fa37380',1,'nmodl::ast::ThreadSafe::is_thread_safe()']]], + ['is_5ftypedef_3949',['is_typedef',['../classnmodl_1_1parser_1_1_c_driver.html#aff71f629f71d7ec4fe6a32258586b042',1,'nmodl::parser::CDriver']]], + ['is_5funary_5fexpression_3950',['is_unary_expression',['../group__ast__class.html#ga2a96d8e7cc4dd454135b86ffd4c456e7',1,'nmodl::ast::Ast::is_unary_expression()'],['../classnmodl_1_1ast_1_1_unary_expression.html#af2648c7d23271b85899bd5de712ce142',1,'nmodl::ast::UnaryExpression::is_unary_expression()']]], + ['is_5funary_5foperator_3951',['is_unary_operator',['../group__ast__class.html#ga4efd89b3e621b205a36fb120b62b954b',1,'nmodl::ast::Ast::is_unary_operator()'],['../classnmodl_1_1ast_1_1_unary_operator.html#a28166a498d5abc83908cb73d8186bb1d',1,'nmodl::ast::UnaryOperator::is_unary_operator()']]], + ['is_5funique_5fvars_3952',['is_unique_vars',['../sympy__solver_8cpp.html#aa066f9850f2790f938c260601aa62623',1,'sympy_solver.cpp']]], + ['is_5funit_3953',['is_unit',['../group__ast__class.html#gae3fb3e72b2a86631da0a81cbeb96a2e3',1,'nmodl::ast::Ast::is_unit()'],['../classnmodl_1_1ast_1_1_unit.html#ac5a52ac8b181921b1bf5aa7e35f6c324',1,'nmodl::ast::Unit::is_unit()']]], + ['is_5funit_5fblock_3954',['is_unit_block',['../group__ast__class.html#gaa892d22eb06997da03dc7a433f14ba1e',1,'nmodl::ast::Ast::is_unit_block()'],['../classnmodl_1_1ast_1_1_unit_block.html#a2ed77bba495663ef2c2f7521288b7059',1,'nmodl::ast::UnitBlock::is_unit_block()']]], + ['is_5funit_5fdef_3955',['is_unit_def',['../group__ast__class.html#gabcce17a4b7c2abd423cf2319dc492f24',1,'nmodl::ast::Ast::is_unit_def()'],['../classnmodl_1_1ast_1_1_unit_def.html#a004617c70f19f97af01f5b730ca773f8',1,'nmodl::ast::UnitDef::is_unit_def()']]], + ['is_5funit_5fstate_3956',['is_unit_state',['../group__ast__class.html#gab97c8fbc73008d36927a0377335bc0ba',1,'nmodl::ast::Ast::is_unit_state()'],['../classnmodl_1_1ast_1_1_unit_state.html#a85f1fba143a708cdd43b1d681cfe576f',1,'nmodl::ast::UnitState::is_unit_state()']]], + ['is_5fupdate_5fdt_3957',['is_update_dt',['../group__ast__class.html#ga0f2057e5ee6d098bea109648bcc226bd',1,'nmodl::ast::Ast::is_update_dt()'],['../classnmodl_1_1ast_1_1_update_dt.html#a0701fc1986f05f639acadeacca616947',1,'nmodl::ast::UpdateDt::is_update_dt()']]], + ['is_5fuseion_3958',['is_useion',['../group__ast__class.html#ga1769502899ac4dcbfe36a7f340edcd02',1,'nmodl::ast::Ast::is_useion()'],['../classnmodl_1_1ast_1_1_useion.html#a9212a5401ff954febcca2a39f913a9d8',1,'nmodl::ast::Useion::is_useion()']]], + ['is_5fvalence_3959',['is_valence',['../group__ast__class.html#gae1ca73bd18179c2c3a1c3a2751043437',1,'nmodl::ast::Ast::is_valence()'],['../classnmodl_1_1ast_1_1_valence.html#a73a31b24df312260cad060fe20b23129',1,'nmodl::ast::Valence::is_valence()']]], + ['is_5fvalid_5fconstruct_3960',['is_valid_construct',['../parser_2parser_8cpp.html#ab8f5d9e0e195c3833834465f29dc25d3',1,'is_valid_construct(const std::string &construct): parser.cpp'],['../units_2parser_8cpp.html#ab8f5d9e0e195c3833834465f29dc25d3',1,'is_valid_construct(const std::string &construct): parser.cpp']]], + ['is_5fvar_5fassigned_5fhere_3961',['is_var_assigned_here',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#af3f7314423bdcb31729eb2f943ae739a',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], + ['is_5fvar_5fname_3962',['is_var_name',['../group__ast__class.html#ga5315152cdb0f8c1dcc759cdb1baef2e0',1,'nmodl::ast::Ast::is_var_name()'],['../classnmodl_1_1ast_1_1_var_name.html#ab8d9fba96e833f1785ccd208d4dab7ca',1,'nmodl::ast::VarName::is_var_name()']]], + ['is_5fvariable_3963',['is_variable',['../classnmodl_1_1symtab_1_1_symbol.html#ae738a996fec11f79cac046b4116e4150',1,'nmodl::symtab::Symbol']]], + ['is_5fverbatim_3964',['is_verbatim',['../group__ast__class.html#ga1a3804b66c6c3c0e23fe0b08c9ce229e',1,'nmodl::ast::Ast::is_verbatim()'],['../classnmodl_1_1ast_1_1_verbatim.html#a7bf8d6202d0a90d127f3a419ac656034',1,'nmodl::ast::Verbatim::is_verbatim()']]], + ['is_5fverbose_3965',['is_verbose',['../classnmodl_1_1parser_1_1_c_driver.html#a80e1fd1d0b58b3871270695db7171147',1,'nmodl::parser::CDriver::is_verbose()'],['../classnmodl_1_1parser_1_1_nmodl_driver.html#af25df9d99b453d873ed6586a7ae97842',1,'nmodl::parser::NmodlDriver::is_verbose()'],['../group__units.html#gaac93a10252a81387387be4571bbed890',1,'nmodl::parser::UnitDriver::is_verbose()']]], + ['is_5fvoltage_5fused_5fby_5fwatch_5fstatements_3966',['is_voltage_used_by_watch_statements',['../structnmodl_1_1codegen_1_1_codegen_info.html#a04141068f7b354f0dfc6e444c4e4ab9b',1,'nmodl::codegen::CodegenInfo']]], + ['is_5fwatch_3967',['is_watch',['../group__ast__class.html#ga079817547a0614589146a2be9b03a3bb',1,'nmodl::ast::Ast::is_watch()'],['../classnmodl_1_1ast_1_1_watch.html#ac0cd8f17375fdd63307a80a5cb36a1f7',1,'nmodl::ast::Watch::is_watch()']]], + ['is_5fwatch_5fstatement_3968',['is_watch_statement',['../group__ast__class.html#ga6105e91f1ce07693b9df1e0162d8f5a4',1,'nmodl::ast::Ast::is_watch_statement()'],['../classnmodl_1_1ast_1_1_watch_statement.html#a8a2c85724dce7a3058166a748da95354',1,'nmodl::ast::WatchStatement::is_watch_statement()']]], + ['is_5fwatch_5fused_3969',['is_watch_used',['../structnmodl_1_1codegen_1_1_codegen_info.html#aa6f2efd9a16289c4131b197e7296337c',1,'nmodl::codegen::CodegenInfo']]], + ['is_5fwhile_5fstatement_3970',['is_while_statement',['../group__ast__class.html#ga02bcc1d4e04171fbf1fcccaf39bc0ed2',1,'nmodl::ast::Ast::is_while_statement()'],['../classnmodl_1_1ast_1_1_while_statement.html#a2fb6077eec64cd6eb228443891720271',1,'nmodl::ast::WhileStatement::is_while_statement()']]], + ['is_5fwrapped_5fexpression_3971',['is_wrapped_expression',['../group__ast__class.html#ga0881593dfbe4aaeabdadce8288f37bf6',1,'nmodl::ast::Ast::is_wrapped_expression()'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a76eee9f270645ac6bd497e2bc36a0280',1,'nmodl::ast::WrappedExpression::is_wrapped_expression()']]], + ['is_5fwritable_3972',['is_writable',['../classnmodl_1_1symtab_1_1_symbol.html#a7e85b9fbae2772b841b3c1e4f62c97c1',1,'nmodl::symtab::Symbol']]], + ['is_5fwrite_5fion_5fvar_3973',['is_write_ion_var',['../group__ast__class.html#ga8ae7b3772077532d180c376c149ca59b',1,'nmodl::ast::Ast::is_write_ion_var()'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a9aa5e2f409a814a37f71df8f027dfc27',1,'nmodl::ast::WriteIonVar::is_write_ion_var()']]], + ['is_5fwritten_3974',['is_written',['../structnmodl_1_1codegen_1_1_ion.html#af00988727008cae368011773974348fe',1,'nmodl::codegen::Ion']]] ]; diff --git a/doxygen/search/functions_9.js b/doxygen/search/functions_9.js index c8b10038a..8c1f2fb67 100644 --- a/doxygen/search/functions_9.js +++ b/doxygen/search/functions_9.js @@ -1,227 +1,5 @@ var searchData= [ - ['ifstatement_3747',['IfStatement',['../classnmodl_1_1ast_1_1_if_statement.html#a3bb51ba5a1793a098a7bc817f82d0727',1,'nmodl::ast::IfStatement::IfStatement(Expression *condition, StatementBlock *statement_block, const ElseIfStatementVector &elseifs, ElseStatement *elses)'],['../classnmodl_1_1ast_1_1_if_statement.html#a0b166630830238dd42a0cc44c6291ac0',1,'nmodl::ast::IfStatement::IfStatement(std::shared_ptr< Expression > condition, std::shared_ptr< StatementBlock > statement_block, const ElseIfStatementVector &elseifs, std::shared_ptr< ElseStatement > elses)'],['../classnmodl_1_1ast_1_1_if_statement.html#a17ba31c3ed87eefc678fdc097db7e6ff',1,'nmodl::ast::IfStatement::IfStatement(const IfStatement &obj)']]], - ['include_3748',['Include',['../classnmodl_1_1ast_1_1_include.html#a5c7d1a705917263c581f47dff350a2fd',1,'nmodl::ast::Include::Include(String *filename, const NodeVector &blocks)'],['../classnmodl_1_1ast_1_1_include.html#a7fbb57ad77618503b9bb8fe2aac94b12',1,'nmodl::ast::Include::Include(std::shared_ptr< String > filename, const NodeVector &blocks)'],['../classnmodl_1_1ast_1_1_include.html#a1d827ef61a011463c88a4b054172ad3a',1,'nmodl::ast::Include::Include(const Include &obj)']]], - ['increase_5findent_3749',['increase_indent',['../classnmodl_1_1printer_1_1_code_printer.html#aa9b5ebae0dd3cada657dafab54ba2fb3',1,'nmodl::printer::CodePrinter']]], - ['indent_5fspaces_3750',['indent_spaces',['../classnmodl_1_1printer_1_1_code_printer.html#a634482601bf3f03b9f887ea3ebb77cf0',1,'nmodl::printer::CodePrinter']]], - ['independentblock_3751',['IndependentBlock',['../classnmodl_1_1ast_1_1_independent_block.html#a76e0771bf3073c5c0473552d091ce509',1,'nmodl::ast::IndependentBlock::IndependentBlock(const NameVector &variables)'],['../classnmodl_1_1ast_1_1_independent_block.html#a1f488526e4fb241bb0a0468151f45180',1,'nmodl::ast::IndependentBlock::IndependentBlock(const IndependentBlock &obj)']]], - ['indexedname_3752',['IndexedName',['../classnmodl_1_1ast_1_1_indexed_name.html#a7942b9c3d773eb344c8fbf21cef4a982',1,'nmodl::ast::IndexedName::IndexedName(Identifier *name, Expression *length)'],['../classnmodl_1_1ast_1_1_indexed_name.html#a9ed122bfc4b7a1a5baf196352c0d007a',1,'nmodl::ast::IndexedName::IndexedName(std::shared_ptr< Identifier > name, std::shared_ptr< Expression > length)'],['../classnmodl_1_1ast_1_1_indexed_name.html#a0d073c6d95896404e0ebb15780efdd86',1,'nmodl::ast::IndexedName::IndexedName(const IndexedName &obj)']]], - ['indexednamevisitor_3753',['IndexedNameVisitor',['../classnmodl_1_1visitor_1_1_indexed_name_visitor.html#a03302e59521f3500b23322d9e159ce60',1,'nmodl::visitor::IndexedNameVisitor']]], - ['indexremover_3754',['IndexRemover',['../classnmodl_1_1visitor_1_1_index_remover.html#a1db3c998a8b3ed05175dc807cef05d8a',1,'nmodl::visitor::IndexRemover']]], - ['indexsemantics_3755',['IndexSemantics',['../structnmodl_1_1codegen_1_1_index_semantics.html#a337725ef7c6e690746bc6b2bff6698c8',1,'nmodl::codegen::IndexSemantics::IndexSemantics()=delete'],['../structnmodl_1_1codegen_1_1_index_semantics.html#a73b88ea4d5e6d959709a4450dcd51de2',1,'nmodl::codegen::IndexSemantics::IndexSemantics(int index, std::string name, int size)']]], - ['indexvariableinfo_3756',['IndexVariableInfo',['../structnmodl_1_1codegen_1_1_index_variable_info.html#a7ac534f1402c40d941c8a0484c5cb28f',1,'nmodl::codegen::IndexVariableInfo']]], - ['init_5fast_5fmodule_3757',['init_ast_module',['../pynmodl_8cpp.html#a962f776726e762e943b1b741bcbad1ae',1,'pynmodl.cpp']]], - ['init_5fblock_5fdata_3758',['init_block_data',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a4ec77a8ddefb7b712ac1b1cc6c9b34f3',1,'nmodl::visitor::SympySolverVisitor']]], - ['init_5fscanner_3759',['init_scanner',['../classnmodl_1_1parser_1_1_verbatim_driver.html#a8b54644d78c7c824e5b7b5c34f851416',1,'nmodl::parser::VerbatimDriver']]], - ['init_5fstate_5fvars_5fvector_3760',['init_state_vars_vector',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#ae21d44d86c5934980e4d09ba3ad8056f',1,'nmodl::visitor::SympySolverVisitor']]], - ['init_5fsymtab_5fmodule_3761',['init_symtab_module',['../pynmodl_8cpp.html#a71f7b885c891bc4bbcd3270a505e3115',1,'pynmodl.cpp']]], - ['init_5fvisitor_5fmodule_3762',['init_visitor_module',['../pynmodl_8cpp.html#a46f02f8c26b1512c2b8332461300cd1a',1,'pynmodl.cpp']]], - ['initialblock_3763',['InitialBlock',['../classnmodl_1_1ast_1_1_initial_block.html#a0e25fd293cde92d6dd98ddf641d85ae9',1,'nmodl::ast::InitialBlock::InitialBlock(StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_initial_block.html#ae2358fbd123985a5c17a591afc1ec55d',1,'nmodl::ast::InitialBlock::InitialBlock(std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_initial_block.html#a85209fa09f853cb0db7449196655eec4',1,'nmodl::ast::InitialBlock::InitialBlock(const InitialBlock &obj)']]], - ['initialize_5finterpreter_5ffunc_3764',['initialize_interpreter_func',['../namespacenmodl_1_1pybind__wrappers.html#a27c3c1c878a8460a679efb3356ac29f7',1,'nmodl::pybind_wrappers']]], - ['inline_5farguments_3765',['inline_arguments',['../classnmodl_1_1visitor_1_1_inline_visitor.html#afddeeb1fc4133c5893c91a3dd5ac85e8',1,'nmodl::visitor::InlineVisitor']]], - ['inline_5ffunction_5fcall_3766',['inline_function_call',['../classnmodl_1_1visitor_1_1_inline_visitor.html#a3ee1887842a2e1379f0510971f4c3933',1,'nmodl::visitor::InlineVisitor']]], - ['inlinevisitor_3767',['InlineVisitor',['../classnmodl_1_1visitor_1_1_inline_visitor.html#a21cd28ddad2bcbbb0923242862427038',1,'nmodl::visitor::InlineVisitor']]], - ['input_5fline_3768',['input_line',['../classnmodl_1_1parser_1_1_nmodl_lexer.html#a8b44af374267f400542b56a56ae1d840',1,'nmodl::parser::NmodlLexer']]], - ['insert_3769',['insert',['../classnmodl_1_1symtab_1_1_symbol_table_1_1_table.html#ab53620df5ec2481f28bb0cde7ece2718',1,'nmodl::symtab::SymbolTable::Table::insert()'],['../classnmodl_1_1symtab_1_1_symbol_table.html#a01592830b0e8a5822ddb89427796dcfb',1,'nmodl::symtab::SymbolTable::insert()'],['../classnmodl_1_1symtab_1_1_model_symbol_table.html#a93834c009ecf4ee4b6d202b43711b170',1,'nmodl::symtab::ModelSymbolTable::insert()'],['../classnmodl_1_1units_1_1_unit_table.html#af6de7c20d7a497cfd04e8c132d9e3b36',1,'nmodl::units::UnitTable::insert()']]], - ['insert_5fassigned_5fdefinition_3770',['insert_assigned_definition',['../classnmodl_1_1ast_1_1_assigned_block.html#a1f8fef50089d40d2161494dfda381f57',1,'nmodl::ast::AssignedBlock::insert_assigned_definition(AssignedDefinitionVector::const_iterator position, const std::shared_ptr< AssignedDefinition > &n)'],['../classnmodl_1_1ast_1_1_assigned_block.html#a70b7dff9ba5d26244e59ea4f73797f3f',1,'nmodl::ast::AssignedBlock::insert_assigned_definition(AssignedDefinitionVector::const_iterator position, NodeType &to, InputIterator first, InputIterator last)']]], - ['insert_5fglobal_5fvar_3771',['insert_global_var',['../classnmodl_1_1ast_1_1_global.html#a6500bbe31e00dceb75e5a6f542cd39f3',1,'nmodl::ast::Global::insert_global_var(GlobalVarVector::const_iterator position, const std::shared_ptr< GlobalVar > &n)'],['../classnmodl_1_1ast_1_1_global.html#a6c6325a135355cf67351e2c1a07f5e7c',1,'nmodl::ast::Global::insert_global_var(GlobalVarVector::const_iterator position, NodeType &to, InputIterator first, InputIterator last)']]], - ['insert_5flocal_5fvar_3772',['insert_local_var',['../classnmodl_1_1ast_1_1_local_list_statement.html#a438ecd276a335d2f55c2b7f46775b4a3',1,'nmodl::ast::LocalListStatement::insert_local_var(LocalVarVector::const_iterator position, const std::shared_ptr< LocalVar > &n)'],['../classnmodl_1_1ast_1_1_local_list_statement.html#aa4cd8253b30d62086e7c75ebe17d7ea5',1,'nmodl::ast::LocalListStatement::insert_local_var(LocalVarVector::const_iterator position, NodeType &to, InputIterator first, InputIterator last)']]], - ['insert_5fnode_3773',['insert_node',['../classnmodl_1_1ast_1_1_program.html#a2e32e213b02d9b4701d54cbae87969f7',1,'nmodl::ast::Program::insert_node(NodeVector::const_iterator position, const std::shared_ptr< Node > &n)'],['../classnmodl_1_1ast_1_1_program.html#a616f17f90c3ed5a1c36c1c7d16072b32',1,'nmodl::ast::Program::insert_node(NodeVector::const_iterator position, NodeType &to, InputIterator first, InputIterator last)']]], - ['insert_5fpointer_5fvar_3774',['insert_pointer_var',['../classnmodl_1_1ast_1_1_pointer.html#a90dbcbd7672ca2a574dfc72a12836fff',1,'nmodl::ast::Pointer::insert_pointer_var(PointerVarVector::const_iterator position, const std::shared_ptr< PointerVar > &n)'],['../classnmodl_1_1ast_1_1_pointer.html#aa196b79b6b3ece948a251aa3e42303bc',1,'nmodl::ast::Pointer::insert_pointer_var(PointerVarVector::const_iterator position, NodeType &to, InputIterator first, InputIterator last)']]], - ['insert_5fprefix_3775',['insert_prefix',['../classnmodl_1_1units_1_1_unit_table.html#a0e2bd5e6a65ec891d75e0635b95ebb2c',1,'nmodl::units::UnitTable']]], - ['insert_5fstatement_3776',['insert_statement',['../classnmodl_1_1ast_1_1_statement_block.html#aa83da12a9e92f19c24d8b97057fdca73',1,'nmodl::ast::StatementBlock::insert_statement(StatementVector::const_iterator position, const std::shared_ptr< Statement > &n)'],['../classnmodl_1_1ast_1_1_statement_block.html#a9d9d6d5b6eda480a573331bfe03e3d4c',1,'nmodl::ast::StatementBlock::insert_statement(StatementVector::const_iterator position, NodeType &to, InputIterator first, InputIterator last)']]], - ['insert_5ftable_3777',['insert_table',['../classnmodl_1_1symtab_1_1_symbol_table.html#ac6d37e46d08586231942c7d490f9eb84',1,'nmodl::symtab::SymbolTable']]], - ['insert_5fwatch_3778',['insert_watch',['../classnmodl_1_1ast_1_1_watch_statement.html#ae6d0a6b694be6a0b1dd8ef91f1bd94fe',1,'nmodl::ast::WatchStatement::insert_watch(WatchVector::const_iterator position, const std::shared_ptr< Watch > &n)'],['../classnmodl_1_1ast_1_1_watch_statement.html#aa0fb10c6d99342875d226b090f37a6aa',1,'nmodl::ast::WatchStatement::insert_watch(WatchVector::const_iterator position, NodeType &to, InputIterator first, InputIterator last)']]], - ['instance_3779',['instance',['../classnmodl_1_1utils_1_1_singleton_random_string.html#ade5b240627e7f47d65b1ce72be1b85be',1,'nmodl::utils::SingletonRandomString']]], - ['instance_5fstruct_3780',['instance_struct',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ae380b1cd2026a4330518944637c56a79',1,'nmodl::codegen::CodegenCppVisitor']]], - ['int_5fvariable_5fname_3781',['int_variable_name',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a328753b743f89bbdf4123c462d63ba0c',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::int_variable_name()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a7c72df642a0d00144470a946f65eb5bc',1,'nmodl::codegen::CodegenCppVisitor::int_variable_name()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ad5b66ea20129a4cf098f744a8d449893',1,'nmodl::codegen::CodegenNeuronCppVisitor::int_variable_name()']]], - ['int_5fvariables_5fsize_3782',['int_variables_size',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aac1df493cd346d7faccb17ae5440ddc4',1,'nmodl::codegen::CodegenCppVisitor']]], - ['integer_3783',['Integer',['../classnmodl_1_1ast_1_1_integer.html#a6691fb68715002d61e7bc73e6a456edc',1,'nmodl::ast::Integer::Integer(int value, Name *macro)'],['../classnmodl_1_1ast_1_1_integer.html#a6b967f28a94f0690ef6b7115f10d159d',1,'nmodl::ast::Integer::Integer(int value, std::shared_ptr< Name > macro)'],['../classnmodl_1_1ast_1_1_integer.html#a0b2060eb015fdec2b620ba48468f152e',1,'nmodl::ast::Integer::Integer(const Integer &obj)'],['../classnmodl_1_1ast_1_1_integer.html#a4d92952b349dcfcf0cd02b8910773815',1,'nmodl::ast::Integer::Integer()=default']]], - ['integer_5fsymbol_3784',['integer_symbol',['../namespacenmodl.html#ae1bae1bfa39b1ff514d3a894b9513eb4',1,'nmodl']]], - ['internal_5fmethod_5farguments_3785',['internal_method_arguments',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a7d14e3cc08441dc6b3bd64f0ca0a13ba',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::internal_method_arguments()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aeacff81944f23540968aa617d25e3d22',1,'nmodl::codegen::CodegenCppVisitor::internal_method_arguments()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#af66d9e0ce20ea0c75375aa354f9446bc',1,'nmodl::codegen::CodegenNeuronCppVisitor::internal_method_arguments()']]], - ['internal_5fmethod_5fparameters_3786',['internal_method_parameters',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#af48766525e3a1c8f88471a9338ae59e7',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::internal_method_parameters()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a32f908e88bbb1c5070b5e011f2955c07',1,'nmodl::codegen::CodegenCppVisitor::internal_method_parameters()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a9d5e1798a346c521650a976138b761b2',1,'nmodl::codegen::CodegenNeuronCppVisitor::internal_method_parameters()']]], - ['intra_5fconc_5fname_3787',['intra_conc_name',['../structnmodl_1_1codegen_1_1_ion.html#a2bb2210d8b41a8fa36ea7402b60c559a',1,'nmodl::codegen::Ion']]], - ['intra_5fconc_5fpointer_5fname_3788',['intra_conc_pointer_name',['../structnmodl_1_1codegen_1_1_ion.html#ad6ce8906bf59466495c5eac14d65b8eb',1,'nmodl::codegen::Ion']]], - ['ion_3789',['Ion',['../structnmodl_1_1codegen_1_1_ion.html#acd8624aa31dffe4fcf3fbac9efc844d3',1,'nmodl::codegen::Ion::Ion()=delete'],['../structnmodl_1_1codegen_1_1_ion.html#a6266f04720d983a7cd76c92156740b18',1,'nmodl::codegen::Ion::Ion(std::string name)']]], - ['ion_5fhas_5fwrite_5fvariable_3790',['ion_has_write_variable',['../structnmodl_1_1codegen_1_1_codegen_info.html#a57b452ff25933eca2595d1bcf2e7fc1a',1,'nmodl::codegen::CodegenInfo']]], - ['ion_5fread_5fstatements_3791',['ion_read_statements',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a6d8c0140086b0f5284e1cf7c23632463',1,'nmodl::codegen::CodegenCppVisitor']]], - ['ion_5fread_5fstatements_5foptimized_3792',['ion_read_statements_optimized',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a26ad42be1c7c9a127b2d806d08e426a6',1,'nmodl::codegen::CodegenCppVisitor']]], - ['ion_5fvariable_5fstruct_5frequired_3793',['ion_variable_struct_required',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a6e25890e173635c92d41465a2ee4d3a2',1,'nmodl::codegen::CodegenCppVisitor']]], - ['ion_5fwrite_5fstatements_3794',['ion_write_statements',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a2e2dd82a055dd830e8efc7f1dce03924',1,'nmodl::codegen::CodegenCppVisitor']]], - ['ionic_5fcurrent_5fname_3795',['ionic_current_name',['../structnmodl_1_1codegen_1_1_ion.html#aed9ea311c69d7b60593c7654d09fc04e',1,'nmodl::codegen::Ion']]], - ['ionic_5fcurrent_5fpointer_5fname_3796',['ionic_current_pointer_name',['../structnmodl_1_1codegen_1_1_ion.html#a9e2ad52d0e3f00d7a758adc32833a5b2',1,'nmodl::codegen::Ion']]], - ['is_5fafter_5fblock_3797',['is_after_block',['../classnmodl_1_1ast_1_1_after_block.html#a765d92e65d0b5f56647a7f62b004aa83',1,'nmodl::ast::AfterBlock::is_after_block()'],['../group__ast__class.html#ga17c42e3c60a25fe417647c5937b682c9',1,'nmodl::ast::Ast::is_after_block()']]], - ['is_5fargument_3798',['is_argument',['../classnmodl_1_1ast_1_1_argument.html#a4c17c12603874d22cf5ba56a3e1c23fe',1,'nmodl::ast::Argument::is_argument()'],['../group__ast__class.html#gaa8f35f9c21bc016b4029f66b07052a19',1,'nmodl::ast::Ast::is_argument()']]], - ['is_5farray_3799',['is_array',['../classnmodl_1_1symtab_1_1_symbol.html#a354834097a73cafb38c147c5ebdd8501',1,'nmodl::symtab::Symbol']]], - ['is_5fassigned_5fblock_3800',['is_assigned_block',['../classnmodl_1_1ast_1_1_assigned_block.html#a170d9bbec7073e2b89727836fca76345',1,'nmodl::ast::AssignedBlock::is_assigned_block()'],['../group__ast__class.html#gad7e9018d9c607b42fcec41da33ef7ffc',1,'nmodl::ast::Ast::is_assigned_block()']]], - ['is_5fassigned_5fdefinition_3801',['is_assigned_definition',['../classnmodl_1_1ast_1_1_assigned_definition.html#a8619a9e9c27607934a99bab1df4fd062',1,'nmodl::ast::AssignedDefinition::is_assigned_definition()'],['../group__ast__class.html#gafca2d0b12ebffe60535c7527189cc089',1,'nmodl::ast::Ast::is_assigned_definition()']]], - ['is_5fast_3802',['is_ast',['../group__ast__class.html#ga4303bc795f23f0909cd1ac655c098ed4',1,'nmodl::ast::Ast']]], - ['is_5fast_5fmethod_3803',['is_ast_method',['../namespacenmodl_1_1docstring.html#a294a40fb7f6b9cd82d5ea7f097eac16e',1,'nmodl::docstring']]], - ['is_5fba_5fblock_3804',['is_ba_block',['../group__ast__class.html#gacab8b02244ee74dd512a5eba7c83e149',1,'nmodl::ast::Ast::is_ba_block()'],['../classnmodl_1_1ast_1_1_b_a_block.html#a0f427517d59f2a131f8c359e5be1b35e',1,'nmodl::ast::BABlock::is_ba_block()']]], - ['is_5fba_5fblock_5ftype_3805',['is_ba_block_type',['../group__ast__class.html#gacb75345ef088d81fcbc33cf08b5dcde3',1,'nmodl::ast::Ast::is_ba_block_type()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a9f07a4dcf747edc6319ebc05c1f37c14',1,'nmodl::ast::BABlockType::is_ba_block_type()']]], - ['is_5fbbcore_5fpointer_3806',['is_bbcore_pointer',['../group__ast__class.html#gaf9abed7526427801c191fbaa4fae2e94',1,'nmodl::ast::Ast::is_bbcore_pointer()'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a738618c021d612b78b241718ad4983e6',1,'nmodl::ast::BbcorePointer::is_bbcore_pointer()']]], - ['is_5fbbcore_5fpointer_5fvar_3807',['is_bbcore_pointer_var',['../group__ast__class.html#ga90a102823381b1f8e6047a1af748056e',1,'nmodl::ast::Ast::is_bbcore_pointer_var()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#abbdbb9c20ecb266c7ac6166d7630c8d5',1,'nmodl::ast::BbcorePointerVar::is_bbcore_pointer_var()']]], - ['is_5fbefore_5fblock_3808',['is_before_block',['../group__ast__class.html#gad920434f140f771242aed6060526a3ba',1,'nmodl::ast::Ast::is_before_block()'],['../classnmodl_1_1ast_1_1_before_block.html#a85944c48420bfe2389ee928f42c847a1',1,'nmodl::ast::BeforeBlock::is_before_block()']]], - ['is_5fbinary_5fexpression_3809',['is_binary_expression',['../group__ast__class.html#gafedb2d6f0c7f3ea73c34947fed8a2d6b',1,'nmodl::ast::Ast::is_binary_expression()'],['../classnmodl_1_1ast_1_1_binary_expression.html#aa2da27ffae3d553ee7b8bdc2f6caddb1',1,'nmodl::ast::BinaryExpression::is_binary_expression()']]], - ['is_5fbinary_5foperator_3810',['is_binary_operator',['../group__ast__class.html#gaafdc39f0529d0879f741f525181bb756',1,'nmodl::ast::Ast::is_binary_operator()'],['../classnmodl_1_1ast_1_1_binary_operator.html#a2bf955447ff109801cd5a0e9e4302777',1,'nmodl::ast::BinaryOperator::is_binary_operator()']]], - ['is_5fblock_3811',['is_block',['../group__ast__class.html#gac116c33a0a2c52eeb7b3f7121ee282fb',1,'nmodl::ast::Ast::is_block()'],['../classnmodl_1_1ast_1_1_block.html#a712528e1d35d1fdd7a937166881a3cca',1,'nmodl::ast::Block::is_block()']]], - ['is_5fblock_5fcomment_3812',['is_block_comment',['../group__ast__class.html#ga6a8e5076ce68736223774b02972fdfa8',1,'nmodl::ast::Ast::is_block_comment()'],['../classnmodl_1_1ast_1_1_block_comment.html#ac4eafdb8c72a332c4c40aea92cb47123',1,'nmodl::ast::BlockComment::is_block_comment()']]], - ['is_5fboolean_3813',['is_boolean',['../group__ast__class.html#gabdc81c1d11f50f067df4cf0d7746f110',1,'nmodl::ast::Ast::is_boolean()'],['../classnmodl_1_1ast_1_1_boolean.html#a8e63ba72dae0f026126969f07b0d59df',1,'nmodl::ast::Boolean::is_boolean()']]], - ['is_5fbreakpoint_5fblock_3814',['is_breakpoint_block',['../group__ast__class.html#gad3aeaf59438aab6d10b5b6eca24ee7b2',1,'nmodl::ast::Ast::is_breakpoint_block()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a0563056e043ac6cc4dc690ac537bc824',1,'nmodl::ast::BreakpointBlock::is_breakpoint_block()']]], - ['is_5fcompartment_3815',['is_compartment',['../group__ast__class.html#gaee1e3d29559569a7dc809ba13fac4d80',1,'nmodl::ast::Ast::is_compartment()'],['../classnmodl_1_1ast_1_1_compartment.html#a93b39ac4b6453992355c1b18e8592d57',1,'nmodl::ast::Compartment::is_compartment()']]], - ['is_5fconc_5fread_3816',['is_conc_read',['../structnmodl_1_1codegen_1_1_ion.html#ada67cc12f0a686ee8eae126a0be1de71',1,'nmodl::codegen::Ion']]], - ['is_5fconc_5fwritten_3817',['is_conc_written',['../structnmodl_1_1codegen_1_1_ion.html#a021030bac0297024c92e0538abda8fe2',1,'nmodl::codegen::Ion']]], - ['is_5fconductance_5fhint_3818',['is_conductance_hint',['../group__ast__class.html#ga1a627463ee876f902fb2baa0775ec966',1,'nmodl::ast::Ast::is_conductance_hint()'],['../classnmodl_1_1ast_1_1_conductance_hint.html#aff5f0fa83d74449e65b5291a17073fae',1,'nmodl::ast::ConductanceHint::is_conductance_hint()']]], - ['is_5fconserve_3819',['is_conserve',['../group__ast__class.html#ga9af56bff5b44e1074a94e9c357e255bf',1,'nmodl::ast::Ast::is_conserve()'],['../classnmodl_1_1ast_1_1_conserve.html#a0c6f2e9238ec79362fa90d54a0b2a9d6',1,'nmodl::ast::Conserve::is_conserve()']]], - ['is_5fconstant_5fblock_3820',['is_constant_block',['../group__ast__class.html#gaba93060c77072b4da627b13e7ab5fbd8',1,'nmodl::ast::Ast::is_constant_block()'],['../classnmodl_1_1ast_1_1_constant_block.html#ab2abc4054971869f896e4f3895a8e1be',1,'nmodl::ast::ConstantBlock::is_constant_block()']]], - ['is_5fconstant_5fstatement_3821',['is_constant_statement',['../group__ast__class.html#ga1b5521cd31ec4d26c0ec8a039bf7a9c9',1,'nmodl::ast::Ast::is_constant_statement()'],['../classnmodl_1_1ast_1_1_constant_statement.html#a13cd58b70518e74cb0c35021cbcc057d',1,'nmodl::ast::ConstantStatement::is_constant_statement()']]], - ['is_5fconstant_5fvar_3822',['is_constant_var',['../group__ast__class.html#ga05e0889bf71fb5b456293ae784a4830c',1,'nmodl::ast::Ast::is_constant_var()'],['../classnmodl_1_1ast_1_1_constant_var.html#ae70c2f915b4f649cda9185c3f8b5822a',1,'nmodl::ast::ConstantVar::is_constant_var()']]], - ['is_5fconstant_5fvariable_3823',['is_constant_variable',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a5d1ca0fcb615508f88c56b6d7a987419',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::is_constant_variable()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a2588aaed18960d52b698585179d24479',1,'nmodl::visitor::PerfVisitor::is_constant_variable()']]], - ['is_5fconstructor_5fblock_3824',['is_constructor_block',['../group__ast__class.html#gad920ec3fd8147522e85d67bfacb8ebdd',1,'nmodl::ast::Ast::is_constructor_block()'],['../classnmodl_1_1ast_1_1_constructor_block.html#aef85e1421b163ed45c3012353fc5c489',1,'nmodl::ast::ConstructorBlock::is_constructor_block()']]], - ['is_5fcurrent_3825',['is_current',['../structnmodl_1_1codegen_1_1_codegen_info.html#a663e81539f9708b11ee7dc085855fb2b',1,'nmodl::codegen::CodegenInfo']]], - ['is_5fcurrent_5fderivative_3826',['is_current_derivative',['../structnmodl_1_1codegen_1_1_ion.html#a038d4bcbaa5b9080949425a3330368e3',1,'nmodl::codegen::Ion']]], - ['is_5fdefine_3827',['is_define',['../group__ast__class.html#gab35a10b4c8f5ca2515f0bb122853e447',1,'nmodl::ast::Ast::is_define()'],['../classnmodl_1_1ast_1_1_define.html#a4326c447b4618fe5610f8c5916d249e1',1,'nmodl::ast::Define::is_define()']]], - ['is_5fdefined_5fvar_3828',['is_defined_var',['../classnmodl_1_1parser_1_1_nmodl_driver.html#aae198b64c447de7512f09328af2c9553',1,'nmodl::parser::NmodlDriver']]], - ['is_5fderivative_5fblock_3829',['is_derivative_block',['../group__ast__class.html#ga571f5c2475e8e6fbfd898f82e710960a',1,'nmodl::ast::Ast::is_derivative_block()'],['../classnmodl_1_1ast_1_1_derivative_block.html#a3a290349a5b8d386aafa7e74cf60902b',1,'nmodl::ast::DerivativeBlock::is_derivative_block()']]], - ['is_5fderivimplicit_5fcallback_3830',['is_derivimplicit_callback',['../group__ast__class.html#ga4ac0e01057626ba84f0511ea12370956',1,'nmodl::ast::Ast::is_derivimplicit_callback()'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a3b20c5a9cf25ad49dc96ce3066070660',1,'nmodl::ast::DerivimplicitCallback::is_derivimplicit_callback()']]], - ['is_5fdestructor_5fblock_3831',['is_destructor_block',['../group__ast__class.html#gacd652af0b9dd48cd7fee5e26aa19ed71',1,'nmodl::ast::Ast::is_destructor_block()'],['../classnmodl_1_1ast_1_1_destructor_block.html#af7de8d55558fba5e89dc8214d9c1f91a',1,'nmodl::ast::DestructorBlock::is_destructor_block()']]], - ['is_5fdiff_5feq_5fexpression_3832',['is_diff_eq_expression',['../group__ast__class.html#ga933f5f45973d115b0a274d0ff628cb56',1,'nmodl::ast::Ast::is_diff_eq_expression()'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a7731e0f2ce4eda447ceaf118ccd57a35',1,'nmodl::ast::DiffEqExpression::is_diff_eq_expression()']]], - ['is_5fdiscrete_5fblock_3833',['is_discrete_block',['../group__ast__class.html#ga3b6381327cb9e25b740e855660a7ff3a',1,'nmodl::ast::Ast::is_discrete_block()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a001cd0582ed94cd4db9b1cec86bf3b33',1,'nmodl::ast::DiscreteBlock::is_discrete_block()']]], - ['is_5fdouble_3834',['is_double',['../group__ast__class.html#gae340624f70b3f7f3670f17f8de45d1fc',1,'nmodl::ast::Ast::is_double()'],['../classnmodl_1_1ast_1_1_double.html#ac9045c1b8c95ce4b40fea21a4ceeeeb6',1,'nmodl::ast::Double::is_double()']]], - ['is_5fdouble_5funit_3835',['is_double_unit',['../group__ast__class.html#ga958228cd1a203da6fea17efac8165a59',1,'nmodl::ast::Ast::is_double_unit()'],['../classnmodl_1_1ast_1_1_double_unit.html#afca839b4047811b95de1f0a55d8b80e0',1,'nmodl::ast::DoubleUnit::is_double_unit()']]], - ['is_5feigen_5flinear_5fsolver_5fblock_3836',['is_eigen_linear_solver_block',['../group__ast__class.html#ga6d8c02bfb7a35cf3ac7858e61f24bf00',1,'nmodl::ast::Ast::is_eigen_linear_solver_block()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#ae918209d5e581be4c3993320b0423b98',1,'nmodl::ast::EigenLinearSolverBlock::is_eigen_linear_solver_block()']]], - ['is_5feigen_5fnewton_5fsolver_5fblock_3837',['is_eigen_newton_solver_block',['../group__ast__class.html#gacf97186289f358ea51959f4285f870cb',1,'nmodl::ast::Ast::is_eigen_newton_solver_block()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a96ebd33504586197b38e19658940088d',1,'nmodl::ast::EigenNewtonSolverBlock::is_eigen_newton_solver_block()']]], - ['is_5felectrode_5fcur_5fvar_3838',['is_electrode_cur_var',['../group__ast__class.html#ga08b034b62cbcf576e59664949dd07b0a',1,'nmodl::ast::Ast::is_electrode_cur_var()'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#adc4da62c2cdb3c76e1f72ad8f4e47d44',1,'nmodl::ast::ElectrodeCurVar::is_electrode_cur_var()']]], - ['is_5felectrode_5fcurrent_3839',['is_electrode_current',['../group__ast__class.html#gae8ed322d9d79b71a4dd96252e8266a3f',1,'nmodl::ast::Ast::is_electrode_current()'],['../classnmodl_1_1ast_1_1_electrode_current.html#a72bd70e95efd4be5d6cd6c4021d56020',1,'nmodl::ast::ElectrodeCurrent::is_electrode_current()']]], - ['is_5felse_5fif_5fstatement_3840',['is_else_if_statement',['../group__ast__class.html#gac38a02afaac3a75f0c66f0d351bf9c04',1,'nmodl::ast::Ast::is_else_if_statement()'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a294239af3b5c08bd421251699576c853',1,'nmodl::ast::ElseIfStatement::is_else_if_statement()']]], - ['is_5felse_5fstatement_3841',['is_else_statement',['../group__ast__class.html#ga397e386e52928e6043ca71df9d45cfe3',1,'nmodl::ast::Ast::is_else_statement()'],['../classnmodl_1_1ast_1_1_else_statement.html#a4aeb17547d880ea404d7b31729e4ded2',1,'nmodl::ast::ElseStatement::is_else_statement()']]], - ['is_5fempty_3842',['is_empty',['../namespacenmodl_1_1test__utils.html#aa977b701d1924a5bbcfa2259631210ae',1,'nmodl::test_utils']]], - ['is_5fenum_5fconstant_3843',['is_enum_constant',['../classnmodl_1_1parser_1_1_c_driver.html#a4fb325c260576853d5592e4ee6ca6faa',1,'nmodl::parser::CDriver']]], - ['is_5fexclude_5ftype_3844',['is_exclude_type',['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ae647f43196b57fc3d2da7a0f8d6f1f7e',1,'nmodl::visitor::NmodlPrintVisitor']]], - ['is_5fexpression_3845',['is_expression',['../group__ast__class.html#gaab79ade6f1b0e925090d42795c53c915',1,'nmodl::ast::Ast::is_expression()'],['../classnmodl_1_1ast_1_1_expression.html#a117edcfb698e0d8b0702e1944df51c96',1,'nmodl::ast::Expression::is_expression()']]], - ['is_5fexpression_5fstatement_3846',['is_expression_statement',['../group__ast__class.html#ga2d617bed8d16f6e386c7994fe14e1dcb',1,'nmodl::ast::Ast::is_expression_statement()'],['../classnmodl_1_1ast_1_1_expression_statement.html#acf2e66964d980cb02d139ab82905b671',1,'nmodl::ast::ExpressionStatement::is_expression_statement()']]], - ['is_5fexterior_5fconc_5fread_3847',['is_exterior_conc_read',['../structnmodl_1_1codegen_1_1_ion.html#a9b13f7ab5a817a785f4b75c34fc72291',1,'nmodl::codegen::Ion']]], - ['is_5fexterior_5fconc_5fwritten_3848',['is_exterior_conc_written',['../structnmodl_1_1codegen_1_1_ion.html#a0e0018b6461e8c76daa65bf33bace556',1,'nmodl::codegen::Ion']]], - ['is_5fextern_5fvar_3849',['is_extern_var',['../group__ast__class.html#ga693ff03c7dd81449e7b42ee2efa51c17',1,'nmodl::ast::Ast::is_extern_var()'],['../classnmodl_1_1ast_1_1_extern_var.html#aa1a573bfddac06df3704b6c2623576ee',1,'nmodl::ast::ExternVar::is_extern_var()']]], - ['is_5fexternal_3850',['is_external',['../group__ast__class.html#ga095f0dc46ba2b1463daf409e116b2cea',1,'nmodl::ast::Ast::is_external()'],['../classnmodl_1_1ast_1_1_external.html#a7398346c21495b64236f8ff00c583498',1,'nmodl::ast::External::is_external()']]], - ['is_5fexternal_5fvariable_3851',['is_external_variable',['../classnmodl_1_1symtab_1_1_symbol.html#aea4355d4eb499282cfcad1b29372efd3',1,'nmodl::symtab::Symbol']]], - ['is_5fextra_5fcell_5fconc_3852',['is_extra_cell_conc',['../structnmodl_1_1codegen_1_1_ion.html#ac16894db9591de9041e762e2cdecf964',1,'nmodl::codegen::Ion']]], - ['is_5ffactor_5fdef_3853',['is_factor_def',['../group__ast__class.html#gaf59c475a99ee7363dc08790004763366',1,'nmodl::ast::Ast::is_factor_def()'],['../classnmodl_1_1ast_1_1_factor_def.html#aee9190d499438b51ca984d34e120f445',1,'nmodl::ast::FactorDef::is_factor_def()']]], - ['is_5ffloat_3854',['is_float',['../group__ast__class.html#gae2d80677a97c3b1ac8690d73c74be890',1,'nmodl::ast::Ast::is_float()'],['../classnmodl_1_1ast_1_1_float.html#a7bd1abd4231d140e8dcc46637afcbea6',1,'nmodl::ast::Float::is_float()']]], - ['is_5ffor_5fnetcon_3855',['is_for_netcon',['../group__ast__class.html#ga05f32148d8554d6bc8781950f0b85ac7',1,'nmodl::ast::Ast::is_for_netcon()'],['../classnmodl_1_1ast_1_1_for_netcon.html#ac250966b8c6e4eb801088dec63941d01',1,'nmodl::ast::ForNetcon::is_for_netcon()']]], - ['is_5ffrom_5fstatement_3856',['is_from_statement',['../group__ast__class.html#gade58bfc61f86b2713d50b523aee0c92f',1,'nmodl::ast::Ast::is_from_statement()'],['../classnmodl_1_1ast_1_1_from_statement.html#a024684ad508f348df1dd783c1f147d18',1,'nmodl::ast::FromStatement::is_from_statement()']]], - ['is_5ffunction_5fblock_3857',['is_function_block',['../group__ast__class.html#ga088e4797a0e72d230b62aa78c3c34b5a',1,'nmodl::ast::Ast::is_function_block()'],['../classnmodl_1_1ast_1_1_function_block.html#a5bdd850679b469e851386760e03e84ee',1,'nmodl::ast::FunctionBlock::is_function_block()']]], - ['is_5ffunction_5fcall_3858',['is_function_call',['../group__ast__class.html#gaafe0391f61c4d985226cf91abf6d0ea6',1,'nmodl::ast::Ast::is_function_call()'],['../classnmodl_1_1ast_1_1_function_call.html#a3dd50415273001d468a67dbb2a9e9656',1,'nmodl::ast::FunctionCall::is_function_call()']]], - ['is_5ffunction_5ftable_5fblock_3859',['is_function_table_block',['../group__ast__class.html#ga3a1a88a6f2e3dbd4bb3acc39728f6eb0',1,'nmodl::ast::Ast::is_function_table_block()'],['../classnmodl_1_1ast_1_1_function_table_block.html#ae86e2dc7f8c3684a5ea12d09a13c3650',1,'nmodl::ast::FunctionTableBlock::is_function_table_block()']]], - ['is_5ffunctor_5fconst_3860',['is_functor_const',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ab6dee6fac7e1fe99df8101f225c06cda',1,'nmodl::codegen::CodegenCppVisitor']]], - ['is_5fglobal_3861',['is_global',['../group__ast__class.html#gac58c77a74f980986b6588a285c12d408',1,'nmodl::ast::Ast::is_global()'],['../classnmodl_1_1ast_1_1_global.html#a12a70ee43a85546f08a092c1b3d4c42e',1,'nmodl::ast::Global::is_global()']]], - ['is_5fglobal_5fvar_3862',['is_global_var',['../group__ast__class.html#ga259f83364b843c691a85687f247244e7',1,'nmodl::ast::Ast::is_global_var()'],['../classnmodl_1_1ast_1_1_global_var.html#a48bfa2a063bf00f5388801e7f5bb2195',1,'nmodl::ast::GlobalVar::is_global_var()']]], - ['is_5fidentifier_3863',['is_identifier',['../group__ast__class.html#gab2f01c121a37f709051e291fed2cc6e1',1,'nmodl::ast::Ast::is_identifier()'],['../classnmodl_1_1ast_1_1_identifier.html#adceefed89b921f2140dcd865205dc8ca',1,'nmodl::ast::Identifier::is_identifier()']]], - ['is_5fif_5fstatement_3864',['is_if_statement',['../group__ast__class.html#gaa7d7dc200bbee1fe9619323965a1715e',1,'nmodl::ast::Ast::is_if_statement()'],['../classnmodl_1_1ast_1_1_if_statement.html#ae171ed36751bb1b3455871cbc5d1a2d7',1,'nmodl::ast::IfStatement::is_if_statement()']]], - ['is_5finclude_3865',['is_include',['../group__ast__class.html#gad1f90104022d3c27fc1111d3d75a7057',1,'nmodl::ast::Ast::is_include()'],['../classnmodl_1_1ast_1_1_include.html#ad09a02dffbfb7908c5cda95b14a35785',1,'nmodl::ast::Include::is_include()']]], - ['is_5findependent_5fblock_3866',['is_independent_block',['../group__ast__class.html#ga5eed5c6969860fdf373a7b23dcf0653b',1,'nmodl::ast::Ast::is_independent_block()'],['../classnmodl_1_1ast_1_1_independent_block.html#a13b2858df10aca4985995bee8a986018',1,'nmodl::ast::IndependentBlock::is_independent_block()']]], - ['is_5findexed_5fname_3867',['is_indexed_name',['../group__ast__class.html#ga2eec2446794afeca55a7dbc822fd99ba',1,'nmodl::ast::Ast::is_indexed_name()'],['../classnmodl_1_1ast_1_1_indexed_name.html#abd96d85ed3e82dddd73fca573144d9e3',1,'nmodl::ast::IndexedName::is_indexed_name()']]], - ['is_5finitial_5fblock_3868',['is_initial_block',['../group__ast__class.html#ga9313a4af4b7e130f1ff85aa1e11882ab',1,'nmodl::ast::Ast::is_initial_block()'],['../classnmodl_1_1ast_1_1_initial_block.html#a9a0048be73f7a3cb45a8c7799b979ad6',1,'nmodl::ast::InitialBlock::is_initial_block()']]], - ['is_5finteger_3869',['is_integer',['../group__ast__class.html#ga3f92f72529d03053ab51c41b38a29897',1,'nmodl::ast::Ast::is_integer()'],['../classnmodl_1_1ast_1_1_integer.html#a1ec627d07df80110d13583b8c326cde2',1,'nmodl::ast::Integer::is_integer()']]], - ['is_5finterior_5fconc_5fread_3870',['is_interior_conc_read',['../structnmodl_1_1codegen_1_1_ion.html#a0c8f91fb4cf3e2197d7ef945ec163982',1,'nmodl::codegen::Ion']]], - ['is_5finterior_5fconc_5fwritten_3871',['is_interior_conc_written',['../structnmodl_1_1codegen_1_1_ion.html#ae566e76a08f09207d99784251bdf6e17',1,'nmodl::codegen::Ion']]], - ['is_5fintra_5fcell_5fconc_3872',['is_intra_cell_conc',['../structnmodl_1_1codegen_1_1_ion.html#a988a22e1dcd33471a5ec9017e3c7adbc',1,'nmodl::codegen::Ion']]], - ['is_5fion_5fread_5fvariable_3873',['is_ion_read_variable',['../structnmodl_1_1codegen_1_1_codegen_info.html#a88345ed0fd14893f946b91714e3c92c3',1,'nmodl::codegen::CodegenInfo']]], - ['is_5fion_5fvariable_3874',['is_ion_variable',['../structnmodl_1_1codegen_1_1_codegen_info.html#a203815990f16eb642d5346c550ce874f',1,'nmodl::codegen::CodegenInfo']]], - ['is_5fion_5fwrite_5fvariable_3875',['is_ion_write_variable',['../structnmodl_1_1codegen_1_1_codegen_info.html#a1bcf1998e2dbe57b8ca1d3d96d461dd7',1,'nmodl::codegen::CodegenInfo']]], - ['is_5fionic_5fconc_3876',['is_ionic_conc',['../structnmodl_1_1codegen_1_1_ion.html#ab5f7c01c16f44a6fed509aa56a524b55',1,'nmodl::codegen::Ion::is_ionic_conc()'],['../structnmodl_1_1codegen_1_1_codegen_info.html#ae6f18ddfee31d5a335b0421f24428a60',1,'nmodl::codegen::CodegenInfo::is_ionic_conc()']]], - ['is_5fionic_5fcurrent_3877',['is_ionic_current',['../structnmodl_1_1codegen_1_1_ion.html#a777acb029a32060efdf7710138287656',1,'nmodl::codegen::Ion::is_ionic_current()'],['../structnmodl_1_1codegen_1_1_codegen_info.html#a88bb2c232794842b41e84b7519f6bced',1,'nmodl::codegen::CodegenInfo::is_ionic_current()']]], - ['is_5fionic_5fvariable_3878',['is_ionic_variable',['../structnmodl_1_1codegen_1_1_ion.html#a6d313fa97cb0e039c03fbfada122008c',1,'nmodl::codegen::Ion']]], - ['is_5fkeyword_3879',['is_keyword',['../namespacenmodl.html#ab8c6fbb1722584c4990afd054942b365',1,'nmodl']]], - ['is_5fkinetic_5fblock_3880',['is_kinetic_block',['../group__ast__class.html#gad7bcccf631ed5bf00705df5d1c0e5669',1,'nmodl::ast::Ast::is_kinetic_block()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#abdf0bbc8c1d4e25a8caa4d20e6d7842a',1,'nmodl::ast::KineticBlock::is_kinetic_block()']]], - ['is_5flag_5fstatement_3881',['is_lag_statement',['../group__ast__class.html#gab0ca0546b6c94aa502549453ff611811',1,'nmodl::ast::Ast::is_lag_statement()'],['../classnmodl_1_1ast_1_1_lag_statement.html#a2152c72030abc39b8f58311700c215e9',1,'nmodl::ast::LagStatement::is_lag_statement()']]], - ['is_5flast_3882',['is_last',['../group__utils.html#ga08a8b444018d46999224618bb102b3e5',1,'nmodl::utils']]], - ['is_5flimits_3883',['is_limits',['../group__ast__class.html#gaa680ed2587655b4f6b771db6584b22cc',1,'nmodl::ast::Ast::is_limits()'],['../classnmodl_1_1ast_1_1_limits.html#a76ddaa7cb70ecd4fbc9cafafb1ae650a',1,'nmodl::ast::Limits::is_limits()']]], - ['is_5flin_5fequation_3884',['is_lin_equation',['../group__ast__class.html#ga15183feacb4e7aa62fbe7e1371b33620',1,'nmodl::ast::Ast::is_lin_equation()'],['../classnmodl_1_1ast_1_1_lin_equation.html#a12a410e838aeee38769ae7fe0003262d',1,'nmodl::ast::LinEquation::is_lin_equation()']]], - ['is_5fline_5fcomment_3885',['is_line_comment',['../group__ast__class.html#gaad130e3dba2180cd1f12d7e3925f6802',1,'nmodl::ast::Ast::is_line_comment()'],['../classnmodl_1_1ast_1_1_line_comment.html#acce4abefb44400890998f38cff02122e',1,'nmodl::ast::LineComment::is_line_comment()']]], - ['is_5flinear_5fblock_3886',['is_linear_block',['../group__ast__class.html#gae136e55afd10a9c0a4f7de0134ab4593',1,'nmodl::ast::Ast::is_linear_block()'],['../classnmodl_1_1ast_1_1_linear_block.html#aa6db6dcdeb8faf1269007371134f82f5',1,'nmodl::ast::LinearBlock::is_linear_block()']]], - ['is_5flocal_5flist_5fstatement_3887',['is_local_list_statement',['../group__ast__class.html#ga7bb648c89549d0a1440c348da8db48cd',1,'nmodl::ast::Ast::is_local_list_statement()'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a2e886696e48a6a9a79f641eb82d5a8fa',1,'nmodl::ast::LocalListStatement::is_local_list_statement()']]], - ['is_5flocal_5fstatement_3888',['is_local_statement',['../namespacenmodl_1_1visitor.html#acf13026c7db7c8b24a2457082942ccba',1,'nmodl::visitor']]], - ['is_5flocal_5fvar_3889',['is_local_var',['../group__ast__class.html#gad0fc98ce521337690e9715bbc8e52848',1,'nmodl::ast::Ast::is_local_var()'],['../classnmodl_1_1ast_1_1_local_var.html#a3414ae7ae86b6e988ab59dd534fb875e',1,'nmodl::ast::LocalVar::is_local_var()']]], - ['is_5flocal_5fvariable_3890',['is_local_variable',['../classnmodl_1_1visitor_1_1_perf_visitor.html#ae3aea3387fc83e06e3315246cb9502d7',1,'nmodl::visitor::PerfVisitor']]], - ['is_5flon_5fdifuse_3891',['is_lon_difuse',['../group__ast__class.html#gaf47927781853e1b1d888dc16b227b2e8',1,'nmodl::ast::Ast::is_lon_difuse()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#af276b314c5a239cbf65b3498c85cb542',1,'nmodl::ast::LonDifuse::is_lon_difuse()']]], - ['is_5fmethod_3892',['is_method',['../namespacenmodl.html#a2d1b1903ca3f4f531b67406da6b62ae6',1,'nmodl']]], - ['is_5fmethod_5fdefined_3893',['is_method_defined',['../classnmodl_1_1symtab_1_1_symbol_table.html#a9dc1cf50ad5aa1bff132033d6ca2c676',1,'nmodl::symtab::SymbolTable']]], - ['is_5fmodel_3894',['is_model',['../group__ast__class.html#gae12e18a06af2fd43a83356f1cd75b66d',1,'nmodl::ast::Ast::is_model()'],['../classnmodl_1_1ast_1_1_model.html#a5f9200326f12de6acc51967e6d8e5256',1,'nmodl::ast::Model::is_model()']]], - ['is_5fmutex_5flock_3895',['is_mutex_lock',['../group__ast__class.html#ga26205d58d3a56e11a1af97124b07a68e',1,'nmodl::ast::Ast::is_mutex_lock()'],['../classnmodl_1_1ast_1_1_mutex_lock.html#ab989a2551700c7e3bdd788845796f5a7',1,'nmodl::ast::MutexLock::is_mutex_lock()']]], - ['is_5fmutex_5funlock_3896',['is_mutex_unlock',['../group__ast__class.html#gaefcd48a1c371deac5a65b9ccf68a3cdf',1,'nmodl::ast::Ast::is_mutex_unlock()'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#ae28ca313f158a6aa756c6105897e9aac',1,'nmodl::ast::MutexUnlock::is_mutex_unlock()']]], - ['is_5fname_3897',['is_name',['../group__ast__class.html#ga507524f2adabb5ace4f6943b0708448e',1,'nmodl::ast::Ast::is_name()'],['../classnmodl_1_1ast_1_1_name.html#aa42a192b02a7493e9c782ec3860bbd66',1,'nmodl::ast::Name::is_name()']]], - ['is_5fnet_5fevent_3898',['is_net_event',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a294f3c4467883beffdc0d6bea67e1741',1,'nmodl::codegen::CodegenCppVisitor']]], - ['is_5fnet_5fmove_3899',['is_net_move',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a7559257a5ad55a48d1221522838c5daf',1,'nmodl::codegen::CodegenCppVisitor']]], - ['is_5fnet_5freceive_5fblock_3900',['is_net_receive_block',['../group__ast__class.html#ga894e17b916a5edfde8e6b624e9085ae1',1,'nmodl::ast::Ast::is_net_receive_block()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a6c15147b8335f7ebe12eb062339ac196',1,'nmodl::ast::NetReceiveBlock::is_net_receive_block()']]], - ['is_5fnet_5fsend_3901',['is_net_send',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a2ecbf452d80ce4914271469183e2e31c',1,'nmodl::codegen::CodegenCppVisitor']]], - ['is_5fneuron_5fblock_3902',['is_neuron_block',['../group__ast__class.html#gabf2f9f79aaa6163faccf95beec66c585',1,'nmodl::ast::Ast::is_neuron_block()'],['../classnmodl_1_1ast_1_1_neuron_block.html#a127f082c859a3b90b95f16f3d366b5aa',1,'nmodl::ast::NeuronBlock::is_neuron_block()']]], - ['is_5fnode_3903',['is_node',['../group__ast__class.html#gaa55f3ea9308348d5140290e34c4b06dd',1,'nmodl::ast::Ast::is_node()'],['../classnmodl_1_1ast_1_1_node.html#a2b7063dd9a77db12146baed67280953e',1,'nmodl::ast::Node::is_node()']]], - ['is_5fnon_5flin_5fequation_3904',['is_non_lin_equation',['../group__ast__class.html#gab2ab7390c9aa9a581525ec7b2a8ddb64',1,'nmodl::ast::Ast::is_non_lin_equation()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a05a76038534bff8ed562fcc80c8ea70d',1,'nmodl::ast::NonLinEquation::is_non_lin_equation()']]], - ['is_5fnon_5flinear_5fblock_3905',['is_non_linear_block',['../group__ast__class.html#gab48e965f9bfc5beef90fec6c0d59b6ec',1,'nmodl::ast::Ast::is_non_linear_block()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a12f6f2d58b5418fb8ca9740cd0168757',1,'nmodl::ast::NonLinearBlock::is_non_linear_block()']]], - ['is_5fnonspecific_3906',['is_nonspecific',['../group__ast__class.html#ga0eb03b97fd845ed86649d29e0952f571',1,'nmodl::ast::Ast::is_nonspecific()'],['../classnmodl_1_1ast_1_1_nonspecific.html#aa0034067a3efd97bb78f78b3093d0949',1,'nmodl::ast::Nonspecific::is_nonspecific()']]], - ['is_5fnonspecific_5fcur_5fvar_3907',['is_nonspecific_cur_var',['../group__ast__class.html#ga92a0562e9202ed00c90134bccbc09972',1,'nmodl::ast::Ast::is_nonspecific_cur_var()'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#ac1cb3cd1854d5355bce627ca12516cf1',1,'nmodl::ast::NonspecificCurVar::is_nonspecific_cur_var()']]], - ['is_5fnrn_5fstate_5fblock_3908',['is_nrn_state_block',['../group__ast__class.html#ga6b742ca0ae8a6ed172f258af20a33cf7',1,'nmodl::ast::Ast::is_nrn_state_block()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#a660cabbe053d9562baef336ad59b4027',1,'nmodl::ast::NrnStateBlock::is_nrn_state_block()']]], - ['is_5fnumber_3909',['is_number',['../group__ast__class.html#ga11d5227fc22968f004fcaf055b2e7cb0',1,'nmodl::ast::Ast::is_number()'],['../classnmodl_1_1ast_1_1_number.html#a435572a6de0a1427868df5568e5f4367',1,'nmodl::ast::Number::is_number()'],['../namespacenmodl_1_1visitor.html#a214a175480919f87306692126adefc28',1,'nmodl::visitor::is_number()']]], - ['is_5fnumber_5frange_3910',['is_number_range',['../group__ast__class.html#gadaf9e897c21c83aa9fd6984a839aeaf1',1,'nmodl::ast::Ast::is_number_range()'],['../classnmodl_1_1ast_1_1_number_range.html#ae5e5fabf28887137e310028d3a702a24',1,'nmodl::ast::NumberRange::is_number_range()']]], - ['is_5fontology_5fstatement_3911',['is_ontology_statement',['../group__ast__class.html#ga2ab319dfd9eaa87327dfb00c2c006b5f',1,'nmodl::ast::Ast::is_ontology_statement()'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a0d3729f6dc2ae65069834a77e062219f',1,'nmodl::ast::OntologyStatement::is_ontology_statement()']]], - ['is_5fparam_5fassign_3912',['is_param_assign',['../group__ast__class.html#gaa7e0498bd12a174ddff55d9f4987c0b6',1,'nmodl::ast::Ast::is_param_assign()'],['../classnmodl_1_1ast_1_1_param_assign.html#ab2d6ba87ccaab2b13667004e9990b173',1,'nmodl::ast::ParamAssign::is_param_assign()']]], - ['is_5fparam_5fblock_3913',['is_param_block',['../group__ast__class.html#ga1477ce725c7f464ed677f67b4242e674',1,'nmodl::ast::Ast::is_param_block()'],['../classnmodl_1_1ast_1_1_param_block.html#a3d86c40d3ba95418fe57444300fb3c8f',1,'nmodl::ast::ParamBlock::is_param_block()']]], - ['is_5fparen_5fexpression_3914',['is_paren_expression',['../group__ast__class.html#ga738d9e9a7e344c5086e37cffc4be1d2f',1,'nmodl::ast::Ast::is_paren_expression()'],['../classnmodl_1_1ast_1_1_paren_expression.html#a380e684fbc93314ac64f936ba635e671',1,'nmodl::ast::ParenExpression::is_paren_expression()']]], - ['is_5fpointer_3915',['is_pointer',['../group__ast__class.html#ga89dc3a73bef71b1d9dd6f379e4ca7801',1,'nmodl::ast::Ast::is_pointer()'],['../classnmodl_1_1ast_1_1_pointer.html#a11e8bcdfafcd6a9aaedb755c87eb9f24',1,'nmodl::ast::Pointer::is_pointer()']]], - ['is_5fpointer_5fvar_3916',['is_pointer_var',['../group__ast__class.html#ga53d7bf2c18bac0edb78e1123e947988e',1,'nmodl::ast::Ast::is_pointer_var()'],['../classnmodl_1_1ast_1_1_pointer_var.html#a17c6627db34cc381c889749553cd544b',1,'nmodl::ast::PointerVar::is_pointer_var()']]], - ['is_5fprime_5fname_3917',['is_prime_name',['../group__ast__class.html#gae0579e9d3a6f697fcd4ab022eba3ed6d',1,'nmodl::ast::Ast::is_prime_name()'],['../classnmodl_1_1ast_1_1_prime_name.html#a68174abf235029484bb5bd6278c8c911',1,'nmodl::ast::PrimeName::is_prime_name()']]], - ['is_5fprocedure_5fblock_3918',['is_procedure_block',['../group__ast__class.html#gac8ca9b958f672aac8f178f6df6a4bd05',1,'nmodl::ast::Ast::is_procedure_block()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a2f5738d25a55fbb52826a5960eabaf0d',1,'nmodl::ast::ProcedureBlock::is_procedure_block()']]], - ['is_5fprogram_3919',['is_program',['../group__ast__class.html#gac774fd9ccb62cfdba927225ef59a4de3',1,'nmodl::ast::Ast::is_program()'],['../classnmodl_1_1ast_1_1_program.html#a35bb5371291d83477c8523a219d3f50d',1,'nmodl::ast::Program::is_program()']]], - ['is_5fprotect_5fstatement_3920',['is_protect_statement',['../group__ast__class.html#ga630659747411ec7b03685256c92dab8f',1,'nmodl::ast::Ast::is_protect_statement()'],['../classnmodl_1_1ast_1_1_protect_statement.html#a5274176f56c519148db97700adc1f211',1,'nmodl::ast::ProtectStatement::is_protect_statement()']]], - ['is_5frandom_5fconstruct_5ffunction_3921',['is_random_construct_function',['../namespacenmodl.html#a08015444c35fc7977d0e82173bf23113',1,'nmodl']]], - ['is_5frandom_5fvar_3922',['is_random_var',['../group__ast__class.html#ga4bf5fa72138683149071b4b4e24c0805',1,'nmodl::ast::Ast::is_random_var()'],['../classnmodl_1_1ast_1_1_random_var.html#a35399fde0972bc120aee5b91cccdea2c',1,'nmodl::ast::RandomVar::is_random_var()']]], - ['is_5frandom_5fvar_5flist_3923',['is_random_var_list',['../group__ast__class.html#ga171f5d1d942dd88351be072191077e47',1,'nmodl::ast::Ast::is_random_var_list()'],['../classnmodl_1_1ast_1_1_random_var_list.html#a166a2bbf07199ac7277bfa379387c5b1',1,'nmodl::ast::RandomVarList::is_random_var_list()']]], - ['is_5frange_3924',['is_range',['../group__ast__class.html#ga63717e8a77ff61eb334fd3389a3c354b',1,'nmodl::ast::Ast::is_range()'],['../classnmodl_1_1ast_1_1_range.html#aeb0c4587cb320940d7fed9ab7983c961',1,'nmodl::ast::Range::is_range()']]], - ['is_5frange_5fvar_3925',['is_range_var',['../group__ast__class.html#ga3e1362838ed4cc6d1ab04e6a9fc86bf2',1,'nmodl::ast::Ast::is_range_var()'],['../classnmodl_1_1ast_1_1_range_var.html#a0c5c282b183bcc972582571d79a9cc6b',1,'nmodl::ast::RangeVar::is_range_var()']]], - ['is_5freact_5fvar_5fname_3926',['is_react_var_name',['../group__ast__class.html#ga2a8ed6832a20d3b6e5b400b6cb772ca8',1,'nmodl::ast::Ast::is_react_var_name()'],['../classnmodl_1_1ast_1_1_react_var_name.html#ad89cf9871ac85cd4f215f5fb7e0bd2eb',1,'nmodl::ast::ReactVarName::is_react_var_name()']]], - ['is_5freaction_5foperator_3927',['is_reaction_operator',['../group__ast__class.html#ga948ddb22b25c884d62ab0df93dfe431a',1,'nmodl::ast::Ast::is_reaction_operator()'],['../classnmodl_1_1ast_1_1_reaction_operator.html#ac559cef2b748d8c57101464d2cec7135',1,'nmodl::ast::ReactionOperator::is_reaction_operator()']]], - ['is_5freaction_5fstatement_3928',['is_reaction_statement',['../group__ast__class.html#gac59852558ed3eaf48643738b5a00f1ad',1,'nmodl::ast::Ast::is_reaction_statement()'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a70fa37704466aeb61729a366999a98be',1,'nmodl::ast::ReactionStatement::is_reaction_statement()']]], - ['is_5fread_3929',['is_read',['../structnmodl_1_1codegen_1_1_ion.html#a25de748ba79c7503216d6afdebf574c2',1,'nmodl::codegen::Ion']]], - ['is_5fread_5fion_5fvar_3930',['is_read_ion_var',['../group__ast__class.html#gaea4ef0d9fa16aa06d9167dd81f411913',1,'nmodl::ast::Ast::is_read_ion_var()'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a13b0d8fa3842734c6ed6d009c08bcd02',1,'nmodl::ast::ReadIonVar::is_read_ion_var()']]], - ['is_5frev_5fpotential_3931',['is_rev_potential',['../structnmodl_1_1codegen_1_1_ion.html#ad589998bd5f6c88fa91b753551f42750',1,'nmodl::codegen::Ion']]], - ['is_5frev_5fread_3932',['is_rev_read',['../structnmodl_1_1codegen_1_1_ion.html#a906fc27075ec705b505a3c9210ec97a8',1,'nmodl::codegen::Ion']]], - ['is_5frev_5fwritten_3933',['is_rev_written',['../structnmodl_1_1codegen_1_1_ion.html#adf29df9cb4393fab74e526725bdf7a3e',1,'nmodl::codegen::Ion']]], - ['is_5fsolution_5fexpression_3934',['is_solution_expression',['../group__ast__class.html#ga1f324c705485dbbeffcee8401aa1d097',1,'nmodl::ast::Ast::is_solution_expression()'],['../classnmodl_1_1ast_1_1_solution_expression.html#a62d0e57043059e85acc7169bc2b685ee',1,'nmodl::ast::SolutionExpression::is_solution_expression()']]], - ['is_5fsolve_5fblock_3935',['is_solve_block',['../group__ast__class.html#ga7f8b85b161e9540da809bccbf8b667d0',1,'nmodl::ast::Ast::is_solve_block()'],['../classnmodl_1_1ast_1_1_solve_block.html#a9c4efeed2e18e05a2e88faa4ced8bea7',1,'nmodl::ast::SolveBlock::is_solve_block()']]], - ['is_5fsolve_5fprocedure_3936',['is_solve_procedure',['../classnmodl_1_1visitor_1_1_localize_visitor.html#ad372858773ec8869a719cb73d88511b0',1,'nmodl::visitor::LocalizeVisitor']]], - ['is_5fstate_5fblock_3937',['is_state_block',['../group__ast__class.html#ga8a32b8ca9796d4c6ff51fd651c1e410a',1,'nmodl::ast::Ast::is_state_block()'],['../classnmodl_1_1ast_1_1_state_block.html#a49db2535dc02a13c1014ed36c458e1ac',1,'nmodl::ast::StateBlock::is_state_block()']]], - ['is_5fstatement_3938',['is_statement',['../group__ast__class.html#gaade2043ac7883b4d0873b473042f930d',1,'nmodl::ast::Ast::is_statement()'],['../classnmodl_1_1ast_1_1_statement.html#a2d3ad996272efa5c8ad70888ed11c0da',1,'nmodl::ast::Statement::is_statement()']]], - ['is_5fstatement_5fblock_3939',['is_statement_block',['../group__ast__class.html#ga8805d1aa088c3daac32ec6f4313cf060',1,'nmodl::ast::Ast::is_statement_block()'],['../classnmodl_1_1ast_1_1_statement_block.html#a26355d59e39008d7aa8608c97947fffb',1,'nmodl::ast::StatementBlock::is_statement_block()']]], - ['is_5fstring_3940',['is_string',['../group__ast__class.html#ga20fd0174b3cb40617279a34dc49d7d67',1,'nmodl::ast::Ast::is_string()'],['../classnmodl_1_1ast_1_1_string.html#aa0e5fc74e6ae08ec084e33c0c85f9564',1,'nmodl::ast::String::is_string()']]], - ['is_5fstyle_3941',['is_style',['../structnmodl_1_1codegen_1_1_ion.html#a6f0e0d2a1d7a21c31aa32ac749dea7f6',1,'nmodl::codegen::Ion']]], - ['is_5fsuffix_3942',['is_suffix',['../group__ast__class.html#ga6eadddbece7bcde0e0198e61b707d4c4',1,'nmodl::ast::Ast::is_suffix()'],['../classnmodl_1_1ast_1_1_suffix.html#a2d5d962ab20fbe690e6ae0141758af0e',1,'nmodl::ast::Suffix::is_suffix()']]], - ['is_5ftable_5fstatement_3943',['is_table_statement',['../group__ast__class.html#ga0d48ad506faa8de6dca6d5182c7d7352',1,'nmodl::ast::Ast::is_table_statement()'],['../classnmodl_1_1ast_1_1_table_statement.html#a9c5284cf06bad9026a36082d438c4494',1,'nmodl::ast::TableStatement::is_table_statement()']]], - ['is_5fthread_5fsafe_3944',['is_thread_safe',['../group__ast__class.html#gaed858f15cec95707094262eff7f96003',1,'nmodl::ast::Ast::is_thread_safe()'],['../classnmodl_1_1ast_1_1_thread_safe.html#aa9b96cd8feb5bf1150e9e9790fa37380',1,'nmodl::ast::ThreadSafe::is_thread_safe()']]], - ['is_5ftypedef_3945',['is_typedef',['../classnmodl_1_1parser_1_1_c_driver.html#aff71f629f71d7ec4fe6a32258586b042',1,'nmodl::parser::CDriver']]], - ['is_5funary_5fexpression_3946',['is_unary_expression',['../group__ast__class.html#ga2a96d8e7cc4dd454135b86ffd4c456e7',1,'nmodl::ast::Ast::is_unary_expression()'],['../classnmodl_1_1ast_1_1_unary_expression.html#af2648c7d23271b85899bd5de712ce142',1,'nmodl::ast::UnaryExpression::is_unary_expression()']]], - ['is_5funary_5foperator_3947',['is_unary_operator',['../group__ast__class.html#ga4efd89b3e621b205a36fb120b62b954b',1,'nmodl::ast::Ast::is_unary_operator()'],['../classnmodl_1_1ast_1_1_unary_operator.html#a28166a498d5abc83908cb73d8186bb1d',1,'nmodl::ast::UnaryOperator::is_unary_operator()']]], - ['is_5funique_5fvars_3948',['is_unique_vars',['../sympy__solver_8cpp.html#aa066f9850f2790f938c260601aa62623',1,'sympy_solver.cpp']]], - ['is_5funit_3949',['is_unit',['../group__ast__class.html#gae3fb3e72b2a86631da0a81cbeb96a2e3',1,'nmodl::ast::Ast::is_unit()'],['../classnmodl_1_1ast_1_1_unit.html#ac5a52ac8b181921b1bf5aa7e35f6c324',1,'nmodl::ast::Unit::is_unit()']]], - ['is_5funit_5fblock_3950',['is_unit_block',['../group__ast__class.html#gaa892d22eb06997da03dc7a433f14ba1e',1,'nmodl::ast::Ast::is_unit_block()'],['../classnmodl_1_1ast_1_1_unit_block.html#a2ed77bba495663ef2c2f7521288b7059',1,'nmodl::ast::UnitBlock::is_unit_block()']]], - ['is_5funit_5fdef_3951',['is_unit_def',['../group__ast__class.html#gabcce17a4b7c2abd423cf2319dc492f24',1,'nmodl::ast::Ast::is_unit_def()'],['../classnmodl_1_1ast_1_1_unit_def.html#a004617c70f19f97af01f5b730ca773f8',1,'nmodl::ast::UnitDef::is_unit_def()']]], - ['is_5funit_5fstate_3952',['is_unit_state',['../group__ast__class.html#gab97c8fbc73008d36927a0377335bc0ba',1,'nmodl::ast::Ast::is_unit_state()'],['../classnmodl_1_1ast_1_1_unit_state.html#a85f1fba143a708cdd43b1d681cfe576f',1,'nmodl::ast::UnitState::is_unit_state()']]], - ['is_5fupdate_5fdt_3953',['is_update_dt',['../group__ast__class.html#ga0f2057e5ee6d098bea109648bcc226bd',1,'nmodl::ast::Ast::is_update_dt()'],['../classnmodl_1_1ast_1_1_update_dt.html#a0701fc1986f05f639acadeacca616947',1,'nmodl::ast::UpdateDt::is_update_dt()']]], - ['is_5fuseion_3954',['is_useion',['../group__ast__class.html#ga1769502899ac4dcbfe36a7f340edcd02',1,'nmodl::ast::Ast::is_useion()'],['../classnmodl_1_1ast_1_1_useion.html#a9212a5401ff954febcca2a39f913a9d8',1,'nmodl::ast::Useion::is_useion()']]], - ['is_5fvalence_3955',['is_valence',['../group__ast__class.html#gae1ca73bd18179c2c3a1c3a2751043437',1,'nmodl::ast::Ast::is_valence()'],['../classnmodl_1_1ast_1_1_valence.html#a73a31b24df312260cad060fe20b23129',1,'nmodl::ast::Valence::is_valence()']]], - ['is_5fvalid_5fconstruct_3956',['is_valid_construct',['../parser_2parser_8cpp.html#ab8f5d9e0e195c3833834465f29dc25d3',1,'is_valid_construct(const std::string &construct): parser.cpp'],['../units_2parser_8cpp.html#ab8f5d9e0e195c3833834465f29dc25d3',1,'is_valid_construct(const std::string &construct): parser.cpp']]], - ['is_5fvar_5fassigned_5fhere_3957',['is_var_assigned_here',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#af3f7314423bdcb31729eb2f943ae739a',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], - ['is_5fvar_5fname_3958',['is_var_name',['../group__ast__class.html#ga5315152cdb0f8c1dcc759cdb1baef2e0',1,'nmodl::ast::Ast::is_var_name()'],['../classnmodl_1_1ast_1_1_var_name.html#ab8d9fba96e833f1785ccd208d4dab7ca',1,'nmodl::ast::VarName::is_var_name()']]], - ['is_5fvariable_3959',['is_variable',['../classnmodl_1_1symtab_1_1_symbol.html#ae738a996fec11f79cac046b4116e4150',1,'nmodl::symtab::Symbol']]], - ['is_5fverbatim_3960',['is_verbatim',['../group__ast__class.html#ga1a3804b66c6c3c0e23fe0b08c9ce229e',1,'nmodl::ast::Ast::is_verbatim()'],['../classnmodl_1_1ast_1_1_verbatim.html#a7bf8d6202d0a90d127f3a419ac656034',1,'nmodl::ast::Verbatim::is_verbatim()']]], - ['is_5fverbose_3961',['is_verbose',['../classnmodl_1_1parser_1_1_c_driver.html#a80e1fd1d0b58b3871270695db7171147',1,'nmodl::parser::CDriver::is_verbose()'],['../classnmodl_1_1parser_1_1_nmodl_driver.html#af25df9d99b453d873ed6586a7ae97842',1,'nmodl::parser::NmodlDriver::is_verbose()'],['../group__units.html#gaac93a10252a81387387be4571bbed890',1,'nmodl::parser::UnitDriver::is_verbose()']]], - ['is_5fvoltage_5fused_5fby_5fwatch_5fstatements_3962',['is_voltage_used_by_watch_statements',['../structnmodl_1_1codegen_1_1_codegen_info.html#a04141068f7b354f0dfc6e444c4e4ab9b',1,'nmodl::codegen::CodegenInfo']]], - ['is_5fwatch_3963',['is_watch',['../group__ast__class.html#ga079817547a0614589146a2be9b03a3bb',1,'nmodl::ast::Ast::is_watch()'],['../classnmodl_1_1ast_1_1_watch.html#ac0cd8f17375fdd63307a80a5cb36a1f7',1,'nmodl::ast::Watch::is_watch()']]], - ['is_5fwatch_5fstatement_3964',['is_watch_statement',['../group__ast__class.html#ga6105e91f1ce07693b9df1e0162d8f5a4',1,'nmodl::ast::Ast::is_watch_statement()'],['../classnmodl_1_1ast_1_1_watch_statement.html#a8a2c85724dce7a3058166a748da95354',1,'nmodl::ast::WatchStatement::is_watch_statement()']]], - ['is_5fwatch_5fused_3965',['is_watch_used',['../structnmodl_1_1codegen_1_1_codegen_info.html#aa6f2efd9a16289c4131b197e7296337c',1,'nmodl::codegen::CodegenInfo']]], - ['is_5fwhile_5fstatement_3966',['is_while_statement',['../group__ast__class.html#ga02bcc1d4e04171fbf1fcccaf39bc0ed2',1,'nmodl::ast::Ast::is_while_statement()'],['../classnmodl_1_1ast_1_1_while_statement.html#a2fb6077eec64cd6eb228443891720271',1,'nmodl::ast::WhileStatement::is_while_statement()']]], - ['is_5fwrapped_5fexpression_3967',['is_wrapped_expression',['../group__ast__class.html#ga0881593dfbe4aaeabdadce8288f37bf6',1,'nmodl::ast::Ast::is_wrapped_expression()'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a76eee9f270645ac6bd497e2bc36a0280',1,'nmodl::ast::WrappedExpression::is_wrapped_expression()']]], - ['is_5fwritable_3968',['is_writable',['../classnmodl_1_1symtab_1_1_symbol.html#a7e85b9fbae2772b841b3c1e4f62c97c1',1,'nmodl::symtab::Symbol']]], - ['is_5fwrite_5fion_5fvar_3969',['is_write_ion_var',['../group__ast__class.html#ga8ae7b3772077532d180c376c149ca59b',1,'nmodl::ast::Ast::is_write_ion_var()'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a9aa5e2f409a814a37f71df8f027dfc27',1,'nmodl::ast::WriteIonVar::is_write_ion_var()']]], - ['is_5fwritten_3970',['is_written',['../structnmodl_1_1codegen_1_1_ion.html#af00988727008cae368011773974348fe',1,'nmodl::codegen::Ion']]] + ['jsonprinter_3975',['JSONPrinter',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#a5df63543ae8dd21b3458cc15e8e34ccd',1,'nmodl::printer::JSONPrinter::JSONPrinter(const std::string &filename)'],['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#afb5cfbbcfad4b6a78c219e743ee7261c',1,'nmodl::printer::JSONPrinter::JSONPrinter()'],['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#ae6651a64ed3ec719c121370b4c8d7e56',1,'nmodl::printer::JSONPrinter::JSONPrinter(std::ostream &os)']]], + ['jsonvisitor_3976',['JSONVisitor',['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a702a5cb5d7b7181a01e59367af89a437',1,'nmodl::visitor::JSONVisitor::JSONVisitor()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a9c5f2c424edbc4b5d82e250d30b6707a',1,'nmodl::visitor::JSONVisitor::JSONVisitor(std::string filename)'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ace1410eb245187a0233b1b504930ede8',1,'nmodl::visitor::JSONVisitor::JSONVisitor(std::ostream &ss)']]] ]; diff --git a/doxygen/search/functions_a.js b/doxygen/search/functions_a.js index 83af8cce8..627b0b67b 100644 --- a/doxygen/search/functions_a.js +++ b/doxygen/search/functions_a.js @@ -1,5 +1,7 @@ var searchData= [ - ['jsonprinter_3971',['JSONPrinter',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#a5df63543ae8dd21b3458cc15e8e34ccd',1,'nmodl::printer::JSONPrinter::JSONPrinter(const std::string &filename)'],['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#afb5cfbbcfad4b6a78c219e743ee7261c',1,'nmodl::printer::JSONPrinter::JSONPrinter()'],['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#ae6651a64ed3ec719c121370b4c8d7e56',1,'nmodl::printer::JSONPrinter::JSONPrinter(std::ostream &os)']]], - ['jsonvisitor_3972',['JSONVisitor',['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a702a5cb5d7b7181a01e59367af89a437',1,'nmodl::visitor::JSONVisitor::JSONVisitor()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#a9c5f2c424edbc4b5d82e250d30b6707a',1,'nmodl::visitor::JSONVisitor::JSONVisitor(std::string filename)'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ace1410eb245187a0233b1b504930ede8',1,'nmodl::visitor::JSONVisitor::JSONVisitor(std::ostream &ss)']]] + ['keys_3977',['keys',['../structnmodl_1_1utils_1_1_perf_stat.html#ae253575915ad0a83b66d3fc740b15bc2',1,'nmodl::utils::PerfStat']]], + ['keyword_5ftype_3978',['keyword_type',['../namespacenmodl_1_1details.html#ac7dd6707d4aedf9e72c6ea049adc6d79',1,'nmodl::details']]], + ['kineticblock_3979',['KineticBlock',['../classnmodl_1_1ast_1_1_kinetic_block.html#a088fdab45de03a81445505411ccab6a4',1,'nmodl::ast::KineticBlock::KineticBlock(Name *name, const NameVector &solvefor, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a9af42909b0e560a909b5a7d16554aae0',1,'nmodl::ast::KineticBlock::KineticBlock(std::shared_ptr< Name > name, const NameVector &solvefor, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a975762f6c37f5647b0b1ce6cf295b257',1,'nmodl::ast::KineticBlock::KineticBlock(const KineticBlock &obj)']]], + ['kineticblockvisitor_3980',['KineticBlockVisitor',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a2a8227b9359723390be386d527df096c',1,'nmodl::visitor::KineticBlockVisitor']]] ]; diff --git a/doxygen/search/functions_b.js b/doxygen/search/functions_b.js index 068641d15..c9baee7f9 100644 --- a/doxygen/search/functions_b.js +++ b/doxygen/search/functions_b.js @@ -1,7 +1,26 @@ var searchData= [ - ['keys_3973',['keys',['../structnmodl_1_1utils_1_1_perf_stat.html#ae253575915ad0a83b66d3fc740b15bc2',1,'nmodl::utils::PerfStat']]], - ['keyword_5ftype_3974',['keyword_type',['../namespacenmodl_1_1details.html#ac7dd6707d4aedf9e72c6ea049adc6d79',1,'nmodl::details']]], - ['kineticblock_3975',['KineticBlock',['../classnmodl_1_1ast_1_1_kinetic_block.html#a088fdab45de03a81445505411ccab6a4',1,'nmodl::ast::KineticBlock::KineticBlock(Name *name, const NameVector &solvefor, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a9af42909b0e560a909b5a7d16554aae0',1,'nmodl::ast::KineticBlock::KineticBlock(std::shared_ptr< Name > name, const NameVector &solvefor, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a975762f6c37f5647b0b1ce6cf295b257',1,'nmodl::ast::KineticBlock::KineticBlock(const KineticBlock &obj)']]], - ['kineticblockvisitor_3976',['KineticBlockVisitor',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a2a8227b9359723390be386d527df096c',1,'nmodl::visitor::KineticBlockVisitor']]] + ['lagstatement_3981',['LagStatement',['../classnmodl_1_1ast_1_1_lag_statement.html#a29318d6f0e9e9c82169d94fcc41ec0cf',1,'nmodl::ast::LagStatement::LagStatement(Identifier *name, Name *byname)'],['../classnmodl_1_1ast_1_1_lag_statement.html#acf027582866d76974babe10b9676292b',1,'nmodl::ast::LagStatement::LagStatement(std::shared_ptr< Identifier > name, std::shared_ptr< Name > byname)'],['../classnmodl_1_1ast_1_1_lag_statement.html#afa7db5bdc69740314ff226136d538507',1,'nmodl::ast::LagStatement::LagStatement(const LagStatement &obj)']]], + ['leave_5fscope_3982',['leave_scope',['../classnmodl_1_1symtab_1_1_model_symbol_table.html#a372d361b51ea1874dfc6c1960fa37cba',1,'nmodl::symtab::ModelSymbolTable']]], + ['limits_3983',['Limits',['../classnmodl_1_1ast_1_1_limits.html#a985e91a9e5ed43ae1fd829dd289ee9f3',1,'nmodl::ast::Limits::Limits(Number *min, Number *max)'],['../classnmodl_1_1ast_1_1_limits.html#aa491d7bbd6003667c35b136074f72266',1,'nmodl::ast::Limits::Limits(std::shared_ptr< Number > min, std::shared_ptr< Number > max)'],['../classnmodl_1_1ast_1_1_limits.html#a8cdf54d6d3b4a9351f2bf4fcb2398c07',1,'nmodl::ast::Limits::Limits(const Limits &obj)']]], + ['linearblock_3984',['LinearBlock',['../classnmodl_1_1ast_1_1_linear_block.html#ac891837635f35c7f2622e411308eecb9',1,'nmodl::ast::LinearBlock::LinearBlock(Name *name, const NameVector &solvefor, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_linear_block.html#a7ef9a299818ee128c7c124a91e5ee33d',1,'nmodl::ast::LinearBlock::LinearBlock(std::shared_ptr< Name > name, const NameVector &solvefor, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_linear_block.html#aedb07bc8904fdd995413884501450ac3',1,'nmodl::ast::LinearBlock::LinearBlock(const LinearBlock &obj)']]], + ['linecomment_3985',['LineComment',['../classnmodl_1_1ast_1_1_line_comment.html#a25beb642245a9a113d508b945779c49d',1,'nmodl::ast::LineComment::LineComment(String *statement)'],['../classnmodl_1_1ast_1_1_line_comment.html#aa211f836b7d7f3da04f67a02bb0781bf',1,'nmodl::ast::LineComment::LineComment(std::shared_ptr< String > statement)'],['../classnmodl_1_1ast_1_1_line_comment.html#a57de000b7e5d458be5962b557010a460',1,'nmodl::ast::LineComment::LineComment(const LineComment &obj)']]], + ['linequation_3986',['LinEquation',['../classnmodl_1_1ast_1_1_lin_equation.html#a5346cc44ec07d95c5ac346fcedef6a07',1,'nmodl::ast::LinEquation::LinEquation(Expression *left_linxpression, Expression *linxpression)'],['../classnmodl_1_1ast_1_1_lin_equation.html#a7580817abec8d0faefbe1603a17ec8cf',1,'nmodl::ast::LinEquation::LinEquation(std::shared_ptr< Expression > left_linxpression, std::shared_ptr< Expression > linxpression)'],['../classnmodl_1_1ast_1_1_lin_equation.html#a85da7fe856a41422aea1564dc18c332a',1,'nmodl::ast::LinEquation::LinEquation(const LinEquation &obj)']]], + ['load_5flibraries_3987',['load_libraries',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#a7cd674cf8b778f630c6e3745ed9a6cdd',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader']]], + ['local_5fvar_5ftype_3988',['local_var_type',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ac03f9380fcd4421f95e56f37f0cd00c7',1,'nmodl::codegen::CodegenCppVisitor']]], + ['localize_5fexpression_3989',['localize_expression',['../classnmodl_1_1visitor_1_1_localize_kinetic_rates_visitor.html#a95f95a7a53255649384c95a8d98b42e9',1,'nmodl::visitor::LocalizeKineticRatesVisitor']]], + ['localizevisitor_3990',['LocalizeVisitor',['../classnmodl_1_1visitor_1_1_localize_visitor.html#ab98875b72b3bd6b6e5f7dbfd16cfc6af',1,'nmodl::visitor::LocalizeVisitor::LocalizeVisitor()=default'],['../classnmodl_1_1visitor_1_1_localize_visitor.html#a7d82cc7667d9d7f48846e458c0a30358',1,'nmodl::visitor::LocalizeVisitor::LocalizeVisitor(bool ignore_verbatim)']]], + ['localliststatement_3991',['LocalListStatement',['../classnmodl_1_1ast_1_1_local_list_statement.html#ad9a2a3a29d2747111545347b49497fdf',1,'nmodl::ast::LocalListStatement::LocalListStatement(const LocalVarVector &variables)'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a88cc32ff9be18a2bd6e3591130a738dd',1,'nmodl::ast::LocalListStatement::LocalListStatement(const LocalListStatement &obj)']]], + ['localratenames_3992',['LocalRateNames',['../classnmodl_1_1visitor_1_1_local_rate_names.html#a187269c6847687d804872a89c036af56',1,'nmodl::visitor::LocalRateNames::LocalRateNames()=default'],['../classnmodl_1_1visitor_1_1_local_rate_names.html#afd73da6300ccc51958ce6332bc49fefa',1,'nmodl::visitor::LocalRateNames::LocalRateNames(const LocalRateNames &)=default'],['../classnmodl_1_1visitor_1_1_local_rate_names.html#a68377ddac9782280f4729739a919bc28',1,'nmodl::visitor::LocalRateNames::LocalRateNames(LocalRateNames &&)=default'],['../classnmodl_1_1visitor_1_1_local_rate_names.html#ac987f9299e5184f56ddb0e34dc7153ea',1,'nmodl::visitor::LocalRateNames::LocalRateNames(symtab::SymbolTable const *symtab)']]], + ['localtoassignedvisitor_3993',['LocalToAssignedVisitor',['../classnmodl_1_1visitor_1_1_local_to_assigned_visitor.html#a2f4260ec29a4d70ce113328ff262080e',1,'nmodl::visitor::LocalToAssignedVisitor']]], + ['localvar_3994',['LocalVar',['../classnmodl_1_1ast_1_1_local_var.html#a2d086336976b949ea26fe83d2b679737',1,'nmodl::ast::LocalVar::LocalVar(Identifier *name)'],['../classnmodl_1_1ast_1_1_local_var.html#a3915f49404c55f46f18cd374f11a4f0f',1,'nmodl::ast::LocalVar::LocalVar(std::shared_ptr< Identifier > name)'],['../classnmodl_1_1ast_1_1_local_var.html#a5be0839509ecf71163d497ef2f119c7c',1,'nmodl::ast::LocalVar::LocalVar(const LocalVar &obj)']]], + ['localvarrenamevisitor_3995',['LocalVarRenameVisitor',['../classnmodl_1_1visitor_1_1_local_var_rename_visitor.html#a3c30396d1b8f2b4736985f3b6a38fc6d',1,'nmodl::visitor::LocalVarRenameVisitor']]], + ['logger_3996',['Logger',['../structnmodl_1_1_logger.html#a7e4aa72877c7fc521f7228f9b2dc3e25',1,'nmodl::Logger']]], + ['londifuse_3997',['LonDifuse',['../classnmodl_1_1ast_1_1_lon_difuse.html#ab6f88673069db12dc64657be4ac8b2bd',1,'nmodl::ast::LonDifuse::LonDifuse(Name *name, Expression *expression, const NameVector &names)'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a50a07ad7fec4f0661ec87a832362ebc4',1,'nmodl::ast::LonDifuse::LonDifuse(std::shared_ptr< Name > name, std::shared_ptr< Expression > expression, const NameVector &names)'],['../classnmodl_1_1ast_1_1_lon_difuse.html#ad78032fb8400b52df4162e5daec86e4c',1,'nmodl::ast::LonDifuse::LonDifuse(const LonDifuse &obj)']]], + ['lookup_3998',['lookup',['../classnmodl_1_1symtab_1_1_symbol_table_1_1_table.html#aac9228a07547e3e46e2a8c744f53cb44',1,'nmodl::symtab::SymbolTable::Table::lookup()'],['../classnmodl_1_1symtab_1_1_symbol_table.html#af71ba5c474d551d1617d4c12ef152b3b',1,'nmodl::symtab::SymbolTable::lookup()'],['../classnmodl_1_1symtab_1_1_model_symbol_table.html#ac30452bf367fae12194d34c7c5980c63',1,'nmodl::symtab::ModelSymbolTable::lookup()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a8d6b73151f21d3c4b652691d8592aa70',1,'nmodl::visitor::MetaAstLookupVisitor::lookup(ast_t &node)'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a4d75efa573f67e64da85e963ea8e361a',1,'nmodl::visitor::MetaAstLookupVisitor::lookup(ast_t &node, ast::AstNodeType type)'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#afb4765d9d09c3036685e500610dd5bb0',1,'nmodl::visitor::MetaAstLookupVisitor::lookup(ast_t &node, const std::vector< ast::AstNodeType > &t_types)']]], + ['lookup_5fin_5fscope_3999',['lookup_in_scope',['../classnmodl_1_1symtab_1_1_symbol_table.html#a4e82b7b9a8adf5921c49ee73f57fd2be',1,'nmodl::symtab::SymbolTable']]], + ['lookup_5fnonspecific_5fstatements_4000',['lookup_nonspecific_statements',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#ab770833a4e466abe92dfe7b52f7ed4c3',1,'nmodl::visitor::SympyConductanceVisitor']]], + ['lookup_5fuseion_5fstatements_4001',['lookup_useion_statements',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#abc957c52a1bf35110a7fffe8c5ae3ce4',1,'nmodl::visitor::SympyConductanceVisitor']]], + ['loopunrollvisitor_4002',['LoopUnrollVisitor',['../classnmodl_1_1visitor_1_1_loop_unroll_visitor.html#a5a9a10c314dfb3bd2bb8131ba0e8f6fa',1,'nmodl::visitor::LoopUnrollVisitor']]], + ['ltrim_4003',['ltrim',['../group__utils.html#ga09e2cad122ecf35cb2d5fbfc4b1daa2e',1,'nmodl::stringutils']]] ]; diff --git a/doxygen/search/functions_c.js b/doxygen/search/functions_c.js index c61ad9fa7..0ad106db0 100644 --- a/doxygen/search/functions_c.js +++ b/doxygen/search/functions_c.js @@ -1,26 +1,19 @@ var searchData= [ - ['lagstatement_3977',['LagStatement',['../classnmodl_1_1ast_1_1_lag_statement.html#a29318d6f0e9e9c82169d94fcc41ec0cf',1,'nmodl::ast::LagStatement::LagStatement(Identifier *name, Name *byname)'],['../classnmodl_1_1ast_1_1_lag_statement.html#acf027582866d76974babe10b9676292b',1,'nmodl::ast::LagStatement::LagStatement(std::shared_ptr< Identifier > name, std::shared_ptr< Name > byname)'],['../classnmodl_1_1ast_1_1_lag_statement.html#afa7db5bdc69740314ff226136d538507',1,'nmodl::ast::LagStatement::LagStatement(const LagStatement &obj)']]], - ['leave_5fscope_3978',['leave_scope',['../classnmodl_1_1symtab_1_1_model_symbol_table.html#a372d361b51ea1874dfc6c1960fa37cba',1,'nmodl::symtab::ModelSymbolTable']]], - ['limits_3979',['Limits',['../classnmodl_1_1ast_1_1_limits.html#a985e91a9e5ed43ae1fd829dd289ee9f3',1,'nmodl::ast::Limits::Limits(Number *min, Number *max)'],['../classnmodl_1_1ast_1_1_limits.html#aa491d7bbd6003667c35b136074f72266',1,'nmodl::ast::Limits::Limits(std::shared_ptr< Number > min, std::shared_ptr< Number > max)'],['../classnmodl_1_1ast_1_1_limits.html#a8cdf54d6d3b4a9351f2bf4fcb2398c07',1,'nmodl::ast::Limits::Limits(const Limits &obj)']]], - ['linearblock_3980',['LinearBlock',['../classnmodl_1_1ast_1_1_linear_block.html#ac891837635f35c7f2622e411308eecb9',1,'nmodl::ast::LinearBlock::LinearBlock(Name *name, const NameVector &solvefor, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_linear_block.html#a7ef9a299818ee128c7c124a91e5ee33d',1,'nmodl::ast::LinearBlock::LinearBlock(std::shared_ptr< Name > name, const NameVector &solvefor, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_linear_block.html#aedb07bc8904fdd995413884501450ac3',1,'nmodl::ast::LinearBlock::LinearBlock(const LinearBlock &obj)']]], - ['linecomment_3981',['LineComment',['../classnmodl_1_1ast_1_1_line_comment.html#a25beb642245a9a113d508b945779c49d',1,'nmodl::ast::LineComment::LineComment(String *statement)'],['../classnmodl_1_1ast_1_1_line_comment.html#aa211f836b7d7f3da04f67a02bb0781bf',1,'nmodl::ast::LineComment::LineComment(std::shared_ptr< String > statement)'],['../classnmodl_1_1ast_1_1_line_comment.html#a57de000b7e5d458be5962b557010a460',1,'nmodl::ast::LineComment::LineComment(const LineComment &obj)']]], - ['linequation_3982',['LinEquation',['../classnmodl_1_1ast_1_1_lin_equation.html#a5346cc44ec07d95c5ac346fcedef6a07',1,'nmodl::ast::LinEquation::LinEquation(Expression *left_linxpression, Expression *linxpression)'],['../classnmodl_1_1ast_1_1_lin_equation.html#a7580817abec8d0faefbe1603a17ec8cf',1,'nmodl::ast::LinEquation::LinEquation(std::shared_ptr< Expression > left_linxpression, std::shared_ptr< Expression > linxpression)'],['../classnmodl_1_1ast_1_1_lin_equation.html#a85da7fe856a41422aea1564dc18c332a',1,'nmodl::ast::LinEquation::LinEquation(const LinEquation &obj)']]], - ['load_5flibraries_3983',['load_libraries',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#a7cd674cf8b778f630c6e3745ed9a6cdd',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader']]], - ['local_5fvar_5ftype_3984',['local_var_type',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ac03f9380fcd4421f95e56f37f0cd00c7',1,'nmodl::codegen::CodegenCppVisitor']]], - ['localize_5fexpression_3985',['localize_expression',['../classnmodl_1_1visitor_1_1_localize_kinetic_rates_visitor.html#a95f95a7a53255649384c95a8d98b42e9',1,'nmodl::visitor::LocalizeKineticRatesVisitor']]], - ['localizevisitor_3986',['LocalizeVisitor',['../classnmodl_1_1visitor_1_1_localize_visitor.html#ab98875b72b3bd6b6e5f7dbfd16cfc6af',1,'nmodl::visitor::LocalizeVisitor::LocalizeVisitor()=default'],['../classnmodl_1_1visitor_1_1_localize_visitor.html#a7d82cc7667d9d7f48846e458c0a30358',1,'nmodl::visitor::LocalizeVisitor::LocalizeVisitor(bool ignore_verbatim)']]], - ['localliststatement_3987',['LocalListStatement',['../classnmodl_1_1ast_1_1_local_list_statement.html#ad9a2a3a29d2747111545347b49497fdf',1,'nmodl::ast::LocalListStatement::LocalListStatement(const LocalVarVector &variables)'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a88cc32ff9be18a2bd6e3591130a738dd',1,'nmodl::ast::LocalListStatement::LocalListStatement(const LocalListStatement &obj)']]], - ['localratenames_3988',['LocalRateNames',['../classnmodl_1_1visitor_1_1_local_rate_names.html#a187269c6847687d804872a89c036af56',1,'nmodl::visitor::LocalRateNames::LocalRateNames()=default'],['../classnmodl_1_1visitor_1_1_local_rate_names.html#afd73da6300ccc51958ce6332bc49fefa',1,'nmodl::visitor::LocalRateNames::LocalRateNames(const LocalRateNames &)=default'],['../classnmodl_1_1visitor_1_1_local_rate_names.html#a68377ddac9782280f4729739a919bc28',1,'nmodl::visitor::LocalRateNames::LocalRateNames(LocalRateNames &&)=default'],['../classnmodl_1_1visitor_1_1_local_rate_names.html#ac987f9299e5184f56ddb0e34dc7153ea',1,'nmodl::visitor::LocalRateNames::LocalRateNames(symtab::SymbolTable const *symtab)']]], - ['localtoassignedvisitor_3989',['LocalToAssignedVisitor',['../classnmodl_1_1visitor_1_1_local_to_assigned_visitor.html#a2f4260ec29a4d70ce113328ff262080e',1,'nmodl::visitor::LocalToAssignedVisitor']]], - ['localvar_3990',['LocalVar',['../classnmodl_1_1ast_1_1_local_var.html#a2d086336976b949ea26fe83d2b679737',1,'nmodl::ast::LocalVar::LocalVar(Identifier *name)'],['../classnmodl_1_1ast_1_1_local_var.html#a3915f49404c55f46f18cd374f11a4f0f',1,'nmodl::ast::LocalVar::LocalVar(std::shared_ptr< Identifier > name)'],['../classnmodl_1_1ast_1_1_local_var.html#a5be0839509ecf71163d497ef2f119c7c',1,'nmodl::ast::LocalVar::LocalVar(const LocalVar &obj)']]], - ['localvarrenamevisitor_3991',['LocalVarRenameVisitor',['../classnmodl_1_1visitor_1_1_local_var_rename_visitor.html#a3c30396d1b8f2b4736985f3b6a38fc6d',1,'nmodl::visitor::LocalVarRenameVisitor']]], - ['logger_3992',['Logger',['../structnmodl_1_1_logger.html#a7e4aa72877c7fc521f7228f9b2dc3e25',1,'nmodl::Logger']]], - ['londifuse_3993',['LonDifuse',['../classnmodl_1_1ast_1_1_lon_difuse.html#ab6f88673069db12dc64657be4ac8b2bd',1,'nmodl::ast::LonDifuse::LonDifuse(Name *name, Expression *expression, const NameVector &names)'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a50a07ad7fec4f0661ec87a832362ebc4',1,'nmodl::ast::LonDifuse::LonDifuse(std::shared_ptr< Name > name, std::shared_ptr< Expression > expression, const NameVector &names)'],['../classnmodl_1_1ast_1_1_lon_difuse.html#ad78032fb8400b52df4162e5daec86e4c',1,'nmodl::ast::LonDifuse::LonDifuse(const LonDifuse &obj)']]], - ['lookup_3994',['lookup',['../classnmodl_1_1symtab_1_1_symbol_table_1_1_table.html#aac9228a07547e3e46e2a8c744f53cb44',1,'nmodl::symtab::SymbolTable::Table::lookup()'],['../classnmodl_1_1symtab_1_1_symbol_table.html#af71ba5c474d551d1617d4c12ef152b3b',1,'nmodl::symtab::SymbolTable::lookup()'],['../classnmodl_1_1symtab_1_1_model_symbol_table.html#ac30452bf367fae12194d34c7c5980c63',1,'nmodl::symtab::ModelSymbolTable::lookup()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a8d6b73151f21d3c4b652691d8592aa70',1,'nmodl::visitor::MetaAstLookupVisitor::lookup(ast_t &node)'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a4d75efa573f67e64da85e963ea8e361a',1,'nmodl::visitor::MetaAstLookupVisitor::lookup(ast_t &node, ast::AstNodeType type)'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#afb4765d9d09c3036685e500610dd5bb0',1,'nmodl::visitor::MetaAstLookupVisitor::lookup(ast_t &node, const std::vector< ast::AstNodeType > &t_types)']]], - ['lookup_5fin_5fscope_3995',['lookup_in_scope',['../classnmodl_1_1symtab_1_1_symbol_table.html#a4e82b7b9a8adf5921c49ee73f57fd2be',1,'nmodl::symtab::SymbolTable']]], - ['lookup_5fnonspecific_5fstatements_3996',['lookup_nonspecific_statements',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#ab770833a4e466abe92dfe7b52f7ed4c3',1,'nmodl::visitor::SympyConductanceVisitor']]], - ['lookup_5fuseion_5fstatements_3997',['lookup_useion_statements',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#abc957c52a1bf35110a7fffe8c5ae3ce4',1,'nmodl::visitor::SympyConductanceVisitor']]], - ['loopunrollvisitor_3998',['LoopUnrollVisitor',['../classnmodl_1_1visitor_1_1_loop_unroll_visitor.html#a5a9a10c314dfb3bd2bb8131ba0e8f6fa',1,'nmodl::visitor::LoopUnrollVisitor']]], - ['ltrim_3999',['ltrim',['../group__utils.html#ga09e2cad122ecf35cb2d5fbfc4b1daa2e',1,'nmodl::stringutils']]] + ['main_4004',['main',['../lexer_2main__c_8cpp.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): main_c.cpp'],['../lexer_2main__nmodl_8cpp.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): main_nmodl.cpp'],['../lexer_2main__units_8cpp.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): main_units.cpp'],['../src_2main_8cpp.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): main.cpp'],['../parser_2main__c_8cpp.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): main_c.cpp'],['../parser_2main__nmodl_8cpp.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): main_nmodl.cpp'],['../parser_2main__units_8cpp.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): main_units.cpp'],['../src_2visitors_2main_8cpp.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): main.cpp'],['../test_2unit_2codegen_2main_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): main.cpp'],['../test_2unit_2visitor_2main_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): main.cpp']]], + ['make_5fblame_4005',['make_blame',['../namespacenmodl_1_1utils.html#aa91ee02696f73a2ad0f82dbdebe198c7',1,'nmodl::utils']]], + ['make_5fcodegen_5finfo_4006',['make_codegen_info',['../codegen__helper_8cpp.html#a46131d1303e8fafd2e4d52e81b52cfe1',1,'codegen_helper.cpp']]], + ['make_5fsymbol_4007',['make_symbol',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#abb107f782ba7985c00ac77dc77acd35c',1,'nmodl::codegen::CodegenCppVisitor']]], + ['mark_5fcreated_4008',['mark_created',['../classnmodl_1_1symtab_1_1_symbol.html#a2e757470176ecdff0996e7242eb5bdf4',1,'nmodl::symtab::Symbol']]], + ['mark_5finlined_4009',['mark_inlined',['../classnmodl_1_1symtab_1_1_symbol.html#aac99ff23e8b0cfd8dea2d6c7d8972a2b',1,'nmodl::symtab::Symbol']]], + ['mark_5flocalized_4010',['mark_localized',['../classnmodl_1_1symtab_1_1_symbol.html#a18ae2749da2a607bbde3bb44728150b9',1,'nmodl::symtab::Symbol']]], + ['mark_5frenamed_4011',['mark_renamed',['../classnmodl_1_1symtab_1_1_symbol.html#abae1cf9b33eb265702edfe78db01ce09',1,'nmodl::symtab::Symbol']]], + ['mark_5fthread_5fsafe_4012',['mark_thread_safe',['../classnmodl_1_1symtab_1_1_symbol.html#a5d17186dd3a22d3d4c23b2bd54f9afe3',1,'nmodl::symtab::Symbol']]], + ['measure_5fperformance_4013',['measure_performance',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a77a4650544145614068d7a84fee77f7d',1,'nmodl::visitor::PerfVisitor']]], + ['metaastlookupvisitor_4014',['MetaAstLookupVisitor',['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a90a64702038c45fa6f450ba7c11b5078',1,'nmodl::visitor::MetaAstLookupVisitor::MetaAstLookupVisitor()=default'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a75d2f9b8acb5e7f8eee838e9284d3346',1,'nmodl::visitor::MetaAstLookupVisitor::MetaAstLookupVisitor(ast::AstNodeType type)'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ab7a38fed2e0870a556e5fcf003d9efe1',1,'nmodl::visitor::MetaAstLookupVisitor::MetaAstLookupVisitor(const std::vector< ast::AstNodeType > &types)']]], + ['method_5fname_4015',['method_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a7cb14cb8ebe04982bb17999fa1a2c479',1,'nmodl::codegen::CodegenCppVisitor']]], + ['methodinfo_4016',['MethodInfo',['../structnmodl_1_1details_1_1_method_info.html#a9358f80cdd9c2931de9fc894d6c088a0',1,'nmodl::details::MethodInfo::MethodInfo()=default'],['../structnmodl_1_1details_1_1_method_info.html#a65ea347bb9516277eb58cbe35b040d0a',1,'nmodl::details::MethodInfo::MethodInfo(int64_t s, int v)']]], + ['model_4017',['Model',['../classnmodl_1_1ast_1_1_model.html#a14199a245675d674c7afc55fc5562b80',1,'nmodl::ast::Model::Model(String *title)'],['../classnmodl_1_1ast_1_1_model.html#ac932988f18367e70fcacd6447a0cc6dd',1,'nmodl::ast::Model::Model(std::shared_ptr< String > title)'],['../classnmodl_1_1ast_1_1_model.html#afb8cc9debd5dd0ff67f777fae173a409',1,'nmodl::ast::Model::Model(const Model &obj)']]], + ['modtoken_4018',['ModToken',['../classnmodl_1_1_mod_token.html#a1cf94af1aac7a5a53151e9cf2767f41c',1,'nmodl::ModToken::ModToken()'],['../classnmodl_1_1_mod_token.html#ac85846694109908f36da7d3ce5e99b7c',1,'nmodl::ModToken::ModToken(bool ext)'],['../classnmodl_1_1_mod_token.html#a52d881d28559fc3d5117a63bf4864e06',1,'nmodl::ModToken::ModToken(std::string name, int token, LocationType &pos)']]], + ['mul_5ffactor_4019',['mul_factor',['../classnmodl_1_1units_1_1_unit.html#ae414d2adb6865e85cf4fa0619c0b6c46',1,'nmodl::units::Unit']]] ]; diff --git a/doxygen/search/functions_d.js b/doxygen/search/functions_d.js index 2a6a448e0..132b2f3a8 100644 --- a/doxygen/search/functions_d.js +++ b/doxygen/search/functions_d.js @@ -1,19 +1,48 @@ var searchData= [ - ['main_4000',['main',['../lexer_2main__c_8cpp.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): main_c.cpp'],['../lexer_2main__nmodl_8cpp.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): main_nmodl.cpp'],['../lexer_2main__units_8cpp.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): main_units.cpp'],['../src_2main_8cpp.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): main.cpp'],['../parser_2main__c_8cpp.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): main_c.cpp'],['../parser_2main__nmodl_8cpp.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): main_nmodl.cpp'],['../parser_2main__units_8cpp.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): main_units.cpp'],['../src_2visitors_2main_8cpp.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): main.cpp'],['../test_2unit_2codegen_2main_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): main.cpp'],['../test_2unit_2visitor_2main_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): main.cpp']]], - ['make_5fblame_4001',['make_blame',['../namespacenmodl_1_1utils.html#aa91ee02696f73a2ad0f82dbdebe198c7',1,'nmodl::utils']]], - ['make_5fcodegen_5finfo_4002',['make_codegen_info',['../codegen__helper_8cpp.html#a46131d1303e8fafd2e4d52e81b52cfe1',1,'codegen_helper.cpp']]], - ['make_5fsymbol_4003',['make_symbol',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#abb107f782ba7985c00ac77dc77acd35c',1,'nmodl::codegen::CodegenCppVisitor']]], - ['mark_5fcreated_4004',['mark_created',['../classnmodl_1_1symtab_1_1_symbol.html#a2e757470176ecdff0996e7242eb5bdf4',1,'nmodl::symtab::Symbol']]], - ['mark_5finlined_4005',['mark_inlined',['../classnmodl_1_1symtab_1_1_symbol.html#aac99ff23e8b0cfd8dea2d6c7d8972a2b',1,'nmodl::symtab::Symbol']]], - ['mark_5flocalized_4006',['mark_localized',['../classnmodl_1_1symtab_1_1_symbol.html#a18ae2749da2a607bbde3bb44728150b9',1,'nmodl::symtab::Symbol']]], - ['mark_5frenamed_4007',['mark_renamed',['../classnmodl_1_1symtab_1_1_symbol.html#abae1cf9b33eb265702edfe78db01ce09',1,'nmodl::symtab::Symbol']]], - ['mark_5fthread_5fsafe_4008',['mark_thread_safe',['../classnmodl_1_1symtab_1_1_symbol.html#a5d17186dd3a22d3d4c23b2bd54f9afe3',1,'nmodl::symtab::Symbol']]], - ['measure_5fperformance_4009',['measure_performance',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a77a4650544145614068d7a84fee77f7d',1,'nmodl::visitor::PerfVisitor']]], - ['metaastlookupvisitor_4010',['MetaAstLookupVisitor',['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a90a64702038c45fa6f450ba7c11b5078',1,'nmodl::visitor::MetaAstLookupVisitor::MetaAstLookupVisitor()=default'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a75d2f9b8acb5e7f8eee838e9284d3346',1,'nmodl::visitor::MetaAstLookupVisitor::MetaAstLookupVisitor(ast::AstNodeType type)'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ab7a38fed2e0870a556e5fcf003d9efe1',1,'nmodl::visitor::MetaAstLookupVisitor::MetaAstLookupVisitor(const std::vector< ast::AstNodeType > &types)']]], - ['method_5fname_4011',['method_name',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a7cb14cb8ebe04982bb17999fa1a2c479',1,'nmodl::codegen::CodegenCppVisitor']]], - ['methodinfo_4012',['MethodInfo',['../structnmodl_1_1details_1_1_method_info.html#a9358f80cdd9c2931de9fc894d6c088a0',1,'nmodl::details::MethodInfo::MethodInfo()=default'],['../structnmodl_1_1details_1_1_method_info.html#a65ea347bb9516277eb58cbe35b040d0a',1,'nmodl::details::MethodInfo::MethodInfo(int64_t s, int v)']]], - ['model_4013',['Model',['../classnmodl_1_1ast_1_1_model.html#a14199a245675d674c7afc55fc5562b80',1,'nmodl::ast::Model::Model(String *title)'],['../classnmodl_1_1ast_1_1_model.html#ac932988f18367e70fcacd6447a0cc6dd',1,'nmodl::ast::Model::Model(std::shared_ptr< String > title)'],['../classnmodl_1_1ast_1_1_model.html#afb8cc9debd5dd0ff67f777fae173a409',1,'nmodl::ast::Model::Model(const Model &obj)']]], - ['modtoken_4014',['ModToken',['../classnmodl_1_1_mod_token.html#a1cf94af1aac7a5a53151e9cf2767f41c',1,'nmodl::ModToken::ModToken()'],['../classnmodl_1_1_mod_token.html#ac85846694109908f36da7d3ce5e99b7c',1,'nmodl::ModToken::ModToken(bool ext)'],['../classnmodl_1_1_mod_token.html#a52d881d28559fc3d5117a63bf4864e06',1,'nmodl::ModToken::ModToken(std::string name, int token, LocationType &pos)']]], - ['mul_5ffactor_4015',['mul_factor',['../classnmodl_1_1units_1_1_unit.html#ae414d2adb6865e85cf4fa0619c0b6c46',1,'nmodl::units::Unit']]] + ['n_4020',['n',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_interleaves_counter.html#a7e9cf4e70959e6f4047f21ecb46be2b6',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::InterleavesCounter']]], + ['name_4021',['Name',['../classnmodl_1_1ast_1_1_name.html#a6d9da79d3dab1483cd59c99bf4590044',1,'nmodl::ast::Name::Name(String *value)'],['../classnmodl_1_1ast_1_1_name.html#aec38949fe3ac6a5a7b150da75a5c3f84',1,'nmodl::ast::Name::Name(std::shared_ptr< String > value)'],['../classnmodl_1_1ast_1_1_name.html#a679840d4e874598bd2ab40007bd631f2',1,'nmodl::ast::Name::Name(const Name &obj)'],['../classnmodl_1_1ast_1_1_name.html#adb2efc3ae7c0c3544d1f9528ba30c7cc',1,'nmodl::ast::Name::Name()=default'],['../classnmodl_1_1symtab_1_1_symbol_table.html#a41a1acb0b3a5a65c3e761b10164b1fce',1,'nmodl::symtab::SymbolTable::name()']]], + ['name_5fsymbol_4022',['name_symbol',['../namespacenmodl.html#aa7c0916e51ccaf5779b7db1d1cd9fd8d',1,'nmodl']]], + ['need_5fsemicolon_4023',['need_semicolon',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#afdf8d3232526bf1978bb298755f42958',1,'nmodl::codegen::CodegenCppVisitor']]], + ['needs_5fneuron_5fthread_5ffirst_5farg_4024',['needs_neuron_thread_first_arg',['../namespacenmodl_1_1details.html#a627448d33f111c7c26f69416bead82f6',1,'nmodl::details']]], + ['negate_4025',['negate',['../group__ast__class.html#ga8b7765bb1b32cac9e1d3cef796b747ac',1,'nmodl::ast::Ast::negate()'],['../classnmodl_1_1ast_1_1_boolean.html#a8ac51b9c5e0002388f5687477f9b0654',1,'nmodl::ast::Boolean::negate()'],['../classnmodl_1_1ast_1_1_double.html#a7ad302e57f06e65bafe57bd5a51945e5',1,'nmodl::ast::Double::negate()'],['../classnmodl_1_1ast_1_1_float.html#ad1b4225af1711eaced08d714695672b4',1,'nmodl::ast::Float::negate()'],['../classnmodl_1_1ast_1_1_integer.html#a85e8f843649b5e946915344a314c2c71',1,'nmodl::ast::Integer::negate()']]], + ['negate_5fmethod_4026',['negate_method',['../namespacenmodl_1_1docstring.html#a03cc9adbbf70e0c0308730904bc3fe0b',1,'nmodl::docstring']]], + ['net_5freceive_5fbuffering_5fdeclaration_4027',['net_receive_buffering_declaration',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a18c00e97466c3bf5a83f277ca48b0d95',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['net_5freceive_5fbuffering_5frequired_4028',['net_receive_buffering_required',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a29c095f39a79b5fe0782a6ee22d597ff',1,'nmodl::codegen::CodegenCppVisitor']]], + ['net_5freceive_5fexist_4029',['net_receive_exist',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a3a441ca48ae4cff29a4f715314fcb0c9',1,'nmodl::codegen::CodegenCppVisitor']]], + ['net_5freceive_5frequired_4030',['net_receive_required',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a5c6520580009a4608d6ea4e221ef3d29',1,'nmodl::codegen::CodegenCppVisitor']]], + ['net_5fsend_5fbuffer_5frequired_4031',['net_send_buffer_required',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ad4e248ac19ce527c6e64304c42364388',1,'nmodl::codegen::CodegenCppVisitor']]], + ['netreceiveblock_4032',['NetReceiveBlock',['../classnmodl_1_1ast_1_1_net_receive_block.html#add1853328845703ca326839a4d690dbf',1,'nmodl::ast::NetReceiveBlock::NetReceiveBlock(const ArgumentVector &parameters, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a4227a6fe543818bc4115995d27c337ac',1,'nmodl::ast::NetReceiveBlock::NetReceiveBlock(const ArgumentVector &parameters, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_net_receive_block.html#ad96fb4f3c01f4c0e3a359b3aaa1dd5db',1,'nmodl::ast::NetReceiveBlock::NetReceiveBlock(const NetReceiveBlock &obj)']]], + ['neuronblock_4033',['NeuronBlock',['../classnmodl_1_1ast_1_1_neuron_block.html#ad1567c092bd438aace789b5c61f00211',1,'nmodl::ast::NeuronBlock::NeuronBlock(StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_neuron_block.html#a24315b71c59e3231d7c6be5f876a1fa0',1,'nmodl::ast::NeuronBlock::NeuronBlock(std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_neuron_block.html#afdf6e422b504167abf9b004718a8f2a3',1,'nmodl::ast::NeuronBlock::NeuronBlock(const NeuronBlock &obj)']]], + ['neuronsolvevisitor_4034',['NeuronSolveVisitor',['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#a780b8f65d63065528e6604c027cec8ca',1,'nmodl::visitor::NeuronSolveVisitor']]], + ['new_5fequation_4035',['new_equation',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_interleaves_counter.html#a745e49b647619e7bb07c7b88ef418c0c',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::InterleavesCounter']]], + ['new_5fname_5fgenerator_4036',['new_name_generator',['../classnmodl_1_1visitor_1_1_rename_visitor.html#a9dcd6d4fa109972c29e256ffcce76bc4',1,'nmodl::visitor::RenameVisitor']]], + ['newton_5fnumerical_5fdiff_5fsolver_4037',['newton_numerical_diff_solver',['../group__solver.html#ga71c2b3d219b9f05ab3faea6ed1e71fef',1,'nmodl::newton']]], + ['newton_5fsolver_4038',['newton_solver',['../group__solver.html#ga553e5133f871206a1ad6ab4fc10bde45',1,'nmodl::newton::newton_solver(Eigen::Matrix< double, N, 1 > &X, FUNC functor, double eps=EPS, int max_iter=MAX_ITER)'],['../group__solver.html#gaadcb8093205f450fa8b2b7917f3a2dc0',1,'nmodl::newton::newton_solver(Eigen::Matrix< double, 1, 1 > &X, FUNC functor, double eps=EPS, int max_iter=MAX_ITER)'],['../group__solver.html#ga7bb7180e26785ce0466e3c9d8c46e2e5',1,'nmodl::newton::newton_solver(Eigen::Matrix< double, 2, 1 > &X, FUNC functor, double eps=EPS, int max_iter=MAX_ITER)'],['../group__solver.html#ga73227f2ab37d3b7c9036f3fe7532da73',1,'nmodl::newton::newton_solver(Eigen::Matrix< double, 3, 1 > &X, FUNC functor, double eps=EPS, int max_iter=MAX_ITER)'],['../group__solver.html#ga4cefb4b50d39f5e46a64fb71ec1cae5a',1,'nmodl::newton::newton_solver(Eigen::Matrix< double, 4, 1 > &X, FUNC functor, double eps=EPS, int max_iter=MAX_ITER)']]], + ['newton_5fsolver_5fsmall_5fn_4039',['newton_solver_small_N',['../group__solver.html#ga85dd77ed8836485c3b011080218b2800',1,'nmodl::newton']]], + ['next_5ftoken_4040',['next_token',['../classnmodl_1_1parser_1_1_c_lexer.html#ad671460acc06362ec9cae6db0470b1db',1,'nmodl::parser::CLexer::next_token()'],['../classnmodl_1_1parser_1_1_diffeq_lexer.html#ad23015602c4b984aa93c5afd802f151a',1,'nmodl::parser::DiffeqLexer::next_token()'],['../classnmodl_1_1parser_1_1_nmodl_lexer.html#a66924366207cbdd9203ed78245694271',1,'nmodl::parser::NmodlLexer::next_token()'],['../group__units.html#ga5beb2f005efacceb06427827ef45bf15',1,'nmodl::parser::UnitLexer::next_token()']]], + ['nmodl_5finit_5fpybind_5fwrapper_5fapi_4041',['nmodl_init_pybind_wrapper_api',['../namespacenmodl_1_1pybind__wrappers.html#a9dd3171da49a1d6ed1076db13e44fc10',1,'nmodl::pybind_wrappers']]], + ['nmodl_5fversion_4042',['nmodl_version',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a6c0ac0823d48779ad3c84ee0bedf1e23',1,'nmodl::codegen::CodegenCppVisitor']]], + ['nmodldriver_4043',['NmodlDriver',['../classnmodl_1_1parser_1_1_nmodl_driver.html#a4a49b7841863c29f9eea917dd6f445d2',1,'nmodl::parser::NmodlDriver::NmodlDriver()=default'],['../classnmodl_1_1parser_1_1_nmodl_driver.html#ab43a698541c416156154995fdcf7e514',1,'nmodl::parser::NmodlDriver::NmodlDriver(bool strace, bool ptrace)']]], + ['nmodllexer_4044',['NmodlLexer',['../classnmodl_1_1parser_1_1_nmodl_lexer.html#aa4942b591afe90c03776a7ccf372a304',1,'nmodl::parser::NmodlLexer']]], + ['nmodlprinter_4045',['NMODLPrinter',['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#a014accfe7f2a025b1a3049f4a811d416',1,'nmodl::printer::NMODLPrinter::NMODLPrinter()'],['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#a2bc99762de48868de37023e7c4a0587b',1,'nmodl::printer::NMODLPrinter::NMODLPrinter(std::ostream &stream)'],['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#ac4333d886388ccf25c999830c143fe29',1,'nmodl::printer::NMODLPrinter::NMODLPrinter(const std::string &filename)']]], + ['nmodlprintvisitor_4046',['NmodlPrintVisitor',['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a63ddfeaf65d6ba4bd892c3a38db75919',1,'nmodl::visitor::NmodlPrintVisitor::NmodlPrintVisitor()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a3864eecee521ea04de1046cef0d9a882',1,'nmodl::visitor::NmodlPrintVisitor::NmodlPrintVisitor(std::string filename)'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aa264781ae76d5374c15e0180a2b4d1e5',1,'nmodl::visitor::NmodlPrintVisitor::NmodlPrintVisitor(std::ostream &stream)'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a5330f4ac4dca3cc6249d038cf7adceed',1,'nmodl::visitor::NmodlPrintVisitor::NmodlPrintVisitor(std::ostream &stream, const std::set< ast::AstNodeType > &types)']]], + ['nmodltestcase_4047',['NmodlTestCase',['../structnmodl_1_1test__utils_1_1_nmodl_test_case.html#a50cbab8eb69dbd5808d7da31e983dfde',1,'nmodl::test_utils::NmodlTestCase::NmodlTestCase()=delete'],['../structnmodl_1_1test__utils_1_1_nmodl_test_case.html#a2343bb5b6add3e9c124673d558789eb3',1,'nmodl::test_utils::NmodlTestCase::NmodlTestCase(std::string name, std::string input)'],['../structnmodl_1_1test__utils_1_1_nmodl_test_case.html#a62ffdfff7355835c922078692f1dbd7e',1,'nmodl::test_utils::NmodlTestCase::NmodlTestCase(std::string name, std::string input, std::string output)']]], + ['node_5fdata_5fstruct_4048',['node_data_struct',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a9e8cf78aab17a6acf070dc49ab0581aa',1,'nmodl::codegen::CodegenCppVisitor']]], + ['node_5ffor_5fdef_5fuse_5fanalysis_4049',['node_for_def_use_analysis',['../classnmodl_1_1visitor_1_1_localize_visitor.html#a1e556ea8bd7d78ef02b5f2f8951edac8',1,'nmodl::visitor::LocalizeVisitor']]], + ['nonlinearblock_4050',['NonLinearBlock',['../classnmodl_1_1ast_1_1_non_linear_block.html#a4a04a471cff0bb187d8bf19278a9c84f',1,'nmodl::ast::NonLinearBlock::NonLinearBlock(Name *name, const NameVector &solvefor, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_non_linear_block.html#ae7e41106b3d932ccce81f0ab50ea9f8e',1,'nmodl::ast::NonLinearBlock::NonLinearBlock(std::shared_ptr< Name > name, const NameVector &solvefor, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_non_linear_block.html#abfba265e97d6629438eb94117a749236',1,'nmodl::ast::NonLinearBlock::NonLinearBlock(const NonLinearBlock &obj)']]], + ['nonlinequation_4051',['NonLinEquation',['../classnmodl_1_1ast_1_1_non_lin_equation.html#a6f6c94f2c9cbb00d6d472cab9d14927d',1,'nmodl::ast::NonLinEquation::NonLinEquation(Expression *lhs, Expression *rhs)'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a2c62ec057d233bec54f8036854d0573e',1,'nmodl::ast::NonLinEquation::NonLinEquation(std::shared_ptr< Expression > lhs, std::shared_ptr< Expression > rhs)'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a11bb82e82f86cbe395f123f6fd9dfa83',1,'nmodl::ast::NonLinEquation::NonLinEquation(const NonLinEquation &obj)']]], + ['nonspecific_4052',['Nonspecific',['../classnmodl_1_1ast_1_1_nonspecific.html#a4d5a39bc77cff51a94ce8eb9f79ef02b',1,'nmodl::ast::Nonspecific::Nonspecific(const NonspecificCurVarVector &currents)'],['../classnmodl_1_1ast_1_1_nonspecific.html#a3b82c650f8f84fcf78e9af55dedf7fa6',1,'nmodl::ast::Nonspecific::Nonspecific(const Nonspecific &obj)']]], + ['nonspecificcurvar_4053',['NonspecificCurVar',['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a15e6556257e86721861e518034bfec66',1,'nmodl::ast::NonspecificCurVar::NonspecificCurVar(Name *name)'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a74bb4c3c2172c5da154442ffcdc79488',1,'nmodl::ast::NonspecificCurVar::NonspecificCurVar(std::shared_ptr< Name > name)'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a95b3fab3710731319694b04a5fb21914',1,'nmodl::ast::NonspecificCurVar::NonspecificCurVar(const NonspecificCurVar &obj)']]], + ['nrn_5fcur_5freduction_5floop_5frequired_4054',['nrn_cur_reduction_loop_required',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a31d7b0c263809e51473f6769c402fb53',1,'nmodl::codegen::CodegenAccVisitor::nrn_cur_reduction_loop_required()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a1e15a71e22ad32b958dd83b1df5d10fb',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::nrn_cur_reduction_loop_required()']]], + ['nrn_5fcur_5frequired_4055',['nrn_cur_required',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a09d3b482c400b93d31010c2f33f794f4',1,'nmodl::codegen::CodegenCppVisitor']]], + ['nrn_5fcurrent_5farguments_4056',['nrn_current_arguments',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a5eabd60e4b1c6ca3fddab4ec5838e4c7',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['nrn_5fcurrent_5fparameters_4057',['nrn_current_parameters',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a606e755398e68eb19f67a321a75170e3',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['nrn_5fstate_5fhas_5feigen_5fsolver_5fblock_4058',['nrn_state_has_eigen_solver_block',['../structnmodl_1_1codegen_1_1_codegen_info.html#a59fc90ae73af88ec567ddcdaf7644fa0',1,'nmodl::codegen::CodegenInfo']]], + ['nrn_5fstate_5frequired_4059',['nrn_state_required',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a37c30fea3191a0275918448626e043c4',1,'nmodl::codegen::CodegenCppVisitor']]], + ['nrn_5fthread_5farguments_4060',['nrn_thread_arguments',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a294fadf1935383379dd1002208363c71',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::nrn_thread_arguments()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aff92b4a2fed92577dbd5294d54def2e8',1,'nmodl::codegen::CodegenCppVisitor::nrn_thread_arguments()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#af6676bc4b255a87e484bc2641d64b713',1,'nmodl::codegen::CodegenNeuronCppVisitor::nrn_thread_arguments()']]], + ['nrn_5fthread_5finternal_5farguments_4061',['nrn_thread_internal_arguments',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a4b959a2df6058dc1539d8f4f745b01ec',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::nrn_thread_internal_arguments()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#abcf0d5623d10f929b40dd3fc0e8ad00a',1,'nmodl::codegen::CodegenCppVisitor::nrn_thread_internal_arguments()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#aa08a55bc62e18a9c545e8903dd3b1530',1,'nmodl::codegen::CodegenNeuronCppVisitor::nrn_thread_internal_arguments()']]], + ['nrnstateblock_4062',['NrnStateBlock',['../classnmodl_1_1ast_1_1_nrn_state_block.html#aa47754e736a84f3ca834611f88254bf5',1,'nmodl::ast::NrnStateBlock::NrnStateBlock(const StatementVector &solve_statements)'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#abe44b1fb9b25fdb47d42780bf05d353f',1,'nmodl::ast::NrnStateBlock::NrnStateBlock(const NrnStateBlock &obj)']]], + ['num_5fthread_5fobjects_4063',['num_thread_objects',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a43b05a41af87606941c4dff097a5f7b9',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['numberrange_4064',['NumberRange',['../classnmodl_1_1ast_1_1_number_range.html#a617904f6358345e175f52d66f83750ea',1,'nmodl::ast::NumberRange::NumberRange(Number *min, Number *max)'],['../classnmodl_1_1ast_1_1_number_range.html#a7402180e86fd7e327fd30055bf393db9',1,'nmodl::ast::NumberRange::NumberRange(std::shared_ptr< Number > min, std::shared_ptr< Number > max)'],['../classnmodl_1_1ast_1_1_number_range.html#a2dc1da78eaa334db349741886bfc1574',1,'nmodl::ast::NumberRange::NumberRange(const NumberRange &obj)']]] ]; diff --git a/doxygen/search/functions_e.js b/doxygen/search/functions_e.js index 1c88ca864..08c4c080d 100644 --- a/doxygen/search/functions_e.js +++ b/doxygen/search/functions_e.js @@ -1,47 +1,16 @@ var searchData= [ - ['n_4016',['n',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_interleaves_counter.html#a7e9cf4e70959e6f4047f21ecb46be2b6',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::InterleavesCounter']]], - ['name_4017',['Name',['../classnmodl_1_1ast_1_1_name.html#a6d9da79d3dab1483cd59c99bf4590044',1,'nmodl::ast::Name::Name(String *value)'],['../classnmodl_1_1ast_1_1_name.html#aec38949fe3ac6a5a7b150da75a5c3f84',1,'nmodl::ast::Name::Name(std::shared_ptr< String > value)'],['../classnmodl_1_1ast_1_1_name.html#a679840d4e874598bd2ab40007bd631f2',1,'nmodl::ast::Name::Name(const Name &obj)'],['../classnmodl_1_1ast_1_1_name.html#adb2efc3ae7c0c3544d1f9528ba30c7cc',1,'nmodl::ast::Name::Name()=default'],['../classnmodl_1_1symtab_1_1_symbol_table.html#a41a1acb0b3a5a65c3e761b10164b1fce',1,'nmodl::symtab::SymbolTable::name()']]], - ['name_5fsymbol_4018',['name_symbol',['../namespacenmodl.html#aa7c0916e51ccaf5779b7db1d1cd9fd8d',1,'nmodl']]], - ['need_5fsemicolon_4019',['need_semicolon',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#afdf8d3232526bf1978bb298755f42958',1,'nmodl::codegen::CodegenCppVisitor']]], - ['needs_5fneuron_5fthread_5ffirst_5farg_4020',['needs_neuron_thread_first_arg',['../namespacenmodl_1_1details.html#a627448d33f111c7c26f69416bead82f6',1,'nmodl::details']]], - ['negate_4021',['negate',['../group__ast__class.html#ga8b7765bb1b32cac9e1d3cef796b747ac',1,'nmodl::ast::Ast::negate()'],['../classnmodl_1_1ast_1_1_boolean.html#a8ac51b9c5e0002388f5687477f9b0654',1,'nmodl::ast::Boolean::negate()'],['../classnmodl_1_1ast_1_1_double.html#a7ad302e57f06e65bafe57bd5a51945e5',1,'nmodl::ast::Double::negate()'],['../classnmodl_1_1ast_1_1_float.html#ad1b4225af1711eaced08d714695672b4',1,'nmodl::ast::Float::negate()'],['../classnmodl_1_1ast_1_1_integer.html#a85e8f843649b5e946915344a314c2c71',1,'nmodl::ast::Integer::negate()']]], - ['negate_5fmethod_4022',['negate_method',['../namespacenmodl_1_1docstring.html#a03cc9adbbf70e0c0308730904bc3fe0b',1,'nmodl::docstring']]], - ['net_5freceive_5fbuffering_5fdeclaration_4023',['net_receive_buffering_declaration',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a18c00e97466c3bf5a83f277ca48b0d95',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['net_5freceive_5fbuffering_5frequired_4024',['net_receive_buffering_required',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a29c095f39a79b5fe0782a6ee22d597ff',1,'nmodl::codegen::CodegenCppVisitor']]], - ['net_5freceive_5fexist_4025',['net_receive_exist',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a3a441ca48ae4cff29a4f715314fcb0c9',1,'nmodl::codegen::CodegenCppVisitor']]], - ['net_5freceive_5frequired_4026',['net_receive_required',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a5c6520580009a4608d6ea4e221ef3d29',1,'nmodl::codegen::CodegenCppVisitor']]], - ['net_5fsend_5fbuffer_5frequired_4027',['net_send_buffer_required',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ad4e248ac19ce527c6e64304c42364388',1,'nmodl::codegen::CodegenCppVisitor']]], - ['netreceiveblock_4028',['NetReceiveBlock',['../classnmodl_1_1ast_1_1_net_receive_block.html#add1853328845703ca326839a4d690dbf',1,'nmodl::ast::NetReceiveBlock::NetReceiveBlock(const ArgumentVector &parameters, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a4227a6fe543818bc4115995d27c337ac',1,'nmodl::ast::NetReceiveBlock::NetReceiveBlock(const ArgumentVector &parameters, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_net_receive_block.html#ad96fb4f3c01f4c0e3a359b3aaa1dd5db',1,'nmodl::ast::NetReceiveBlock::NetReceiveBlock(const NetReceiveBlock &obj)']]], - ['neuronblock_4029',['NeuronBlock',['../classnmodl_1_1ast_1_1_neuron_block.html#ad1567c092bd438aace789b5c61f00211',1,'nmodl::ast::NeuronBlock::NeuronBlock(StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_neuron_block.html#a24315b71c59e3231d7c6be5f876a1fa0',1,'nmodl::ast::NeuronBlock::NeuronBlock(std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_neuron_block.html#afdf6e422b504167abf9b004718a8f2a3',1,'nmodl::ast::NeuronBlock::NeuronBlock(const NeuronBlock &obj)']]], - ['neuronsolvevisitor_4030',['NeuronSolveVisitor',['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#a780b8f65d63065528e6604c027cec8ca',1,'nmodl::visitor::NeuronSolveVisitor']]], - ['new_5fequation_4031',['new_equation',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_interleaves_counter.html#a745e49b647619e7bb07c7b88ef418c0c',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::InterleavesCounter']]], - ['new_5fname_5fgenerator_4032',['new_name_generator',['../classnmodl_1_1visitor_1_1_rename_visitor.html#a9dcd6d4fa109972c29e256ffcce76bc4',1,'nmodl::visitor::RenameVisitor']]], - ['newton_5fnumerical_5fdiff_5fsolver_4033',['newton_numerical_diff_solver',['../group__solver.html#ga71c2b3d219b9f05ab3faea6ed1e71fef',1,'nmodl::newton']]], - ['newton_5fsolver_4034',['newton_solver',['../group__solver.html#ga553e5133f871206a1ad6ab4fc10bde45',1,'nmodl::newton::newton_solver(Eigen::Matrix< double, N, 1 > &X, FUNC functor, double eps=EPS, int max_iter=MAX_ITER)'],['../group__solver.html#gaadcb8093205f450fa8b2b7917f3a2dc0',1,'nmodl::newton::newton_solver(Eigen::Matrix< double, 1, 1 > &X, FUNC functor, double eps=EPS, int max_iter=MAX_ITER)'],['../group__solver.html#ga7bb7180e26785ce0466e3c9d8c46e2e5',1,'nmodl::newton::newton_solver(Eigen::Matrix< double, 2, 1 > &X, FUNC functor, double eps=EPS, int max_iter=MAX_ITER)'],['../group__solver.html#ga73227f2ab37d3b7c9036f3fe7532da73',1,'nmodl::newton::newton_solver(Eigen::Matrix< double, 3, 1 > &X, FUNC functor, double eps=EPS, int max_iter=MAX_ITER)'],['../group__solver.html#ga4cefb4b50d39f5e46a64fb71ec1cae5a',1,'nmodl::newton::newton_solver(Eigen::Matrix< double, 4, 1 > &X, FUNC functor, double eps=EPS, int max_iter=MAX_ITER)']]], - ['newton_5fsolver_5fsmall_5fn_4035',['newton_solver_small_N',['../group__solver.html#ga85dd77ed8836485c3b011080218b2800',1,'nmodl::newton']]], - ['next_5ftoken_4036',['next_token',['../classnmodl_1_1parser_1_1_c_lexer.html#ad671460acc06362ec9cae6db0470b1db',1,'nmodl::parser::CLexer::next_token()'],['../classnmodl_1_1parser_1_1_diffeq_lexer.html#ad23015602c4b984aa93c5afd802f151a',1,'nmodl::parser::DiffeqLexer::next_token()'],['../classnmodl_1_1parser_1_1_nmodl_lexer.html#a66924366207cbdd9203ed78245694271',1,'nmodl::parser::NmodlLexer::next_token()'],['../group__units.html#ga5beb2f005efacceb06427827ef45bf15',1,'nmodl::parser::UnitLexer::next_token()']]], - ['nmodl_5fversion_4037',['nmodl_version',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a6c0ac0823d48779ad3c84ee0bedf1e23',1,'nmodl::codegen::CodegenCppVisitor']]], - ['nmodldriver_4038',['NmodlDriver',['../classnmodl_1_1parser_1_1_nmodl_driver.html#a4a49b7841863c29f9eea917dd6f445d2',1,'nmodl::parser::NmodlDriver::NmodlDriver()=default'],['../classnmodl_1_1parser_1_1_nmodl_driver.html#ab43a698541c416156154995fdcf7e514',1,'nmodl::parser::NmodlDriver::NmodlDriver(bool strace, bool ptrace)']]], - ['nmodllexer_4039',['NmodlLexer',['../classnmodl_1_1parser_1_1_nmodl_lexer.html#aa4942b591afe90c03776a7ccf372a304',1,'nmodl::parser::NmodlLexer']]], - ['nmodlprinter_4040',['NMODLPrinter',['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#a014accfe7f2a025b1a3049f4a811d416',1,'nmodl::printer::NMODLPrinter::NMODLPrinter()'],['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#a2bc99762de48868de37023e7c4a0587b',1,'nmodl::printer::NMODLPrinter::NMODLPrinter(std::ostream &stream)'],['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#ac4333d886388ccf25c999830c143fe29',1,'nmodl::printer::NMODLPrinter::NMODLPrinter(const std::string &filename)']]], - ['nmodlprintvisitor_4041',['NmodlPrintVisitor',['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a63ddfeaf65d6ba4bd892c3a38db75919',1,'nmodl::visitor::NmodlPrintVisitor::NmodlPrintVisitor()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a3864eecee521ea04de1046cef0d9a882',1,'nmodl::visitor::NmodlPrintVisitor::NmodlPrintVisitor(std::string filename)'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aa264781ae76d5374c15e0180a2b4d1e5',1,'nmodl::visitor::NmodlPrintVisitor::NmodlPrintVisitor(std::ostream &stream)'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#a5330f4ac4dca3cc6249d038cf7adceed',1,'nmodl::visitor::NmodlPrintVisitor::NmodlPrintVisitor(std::ostream &stream, const std::set< ast::AstNodeType > &types)']]], - ['nmodltestcase_4042',['NmodlTestCase',['../structnmodl_1_1test__utils_1_1_nmodl_test_case.html#a50cbab8eb69dbd5808d7da31e983dfde',1,'nmodl::test_utils::NmodlTestCase::NmodlTestCase()=delete'],['../structnmodl_1_1test__utils_1_1_nmodl_test_case.html#a2343bb5b6add3e9c124673d558789eb3',1,'nmodl::test_utils::NmodlTestCase::NmodlTestCase(std::string name, std::string input)'],['../structnmodl_1_1test__utils_1_1_nmodl_test_case.html#a62ffdfff7355835c922078692f1dbd7e',1,'nmodl::test_utils::NmodlTestCase::NmodlTestCase(std::string name, std::string input, std::string output)']]], - ['node_5fdata_5fstruct_4043',['node_data_struct',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a9e8cf78aab17a6acf070dc49ab0581aa',1,'nmodl::codegen::CodegenCppVisitor']]], - ['node_5ffor_5fdef_5fuse_5fanalysis_4044',['node_for_def_use_analysis',['../classnmodl_1_1visitor_1_1_localize_visitor.html#a1e556ea8bd7d78ef02b5f2f8951edac8',1,'nmodl::visitor::LocalizeVisitor']]], - ['nonlinearblock_4045',['NonLinearBlock',['../classnmodl_1_1ast_1_1_non_linear_block.html#a4a04a471cff0bb187d8bf19278a9c84f',1,'nmodl::ast::NonLinearBlock::NonLinearBlock(Name *name, const NameVector &solvefor, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_non_linear_block.html#ae7e41106b3d932ccce81f0ab50ea9f8e',1,'nmodl::ast::NonLinearBlock::NonLinearBlock(std::shared_ptr< Name > name, const NameVector &solvefor, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_non_linear_block.html#abfba265e97d6629438eb94117a749236',1,'nmodl::ast::NonLinearBlock::NonLinearBlock(const NonLinearBlock &obj)']]], - ['nonlinequation_4046',['NonLinEquation',['../classnmodl_1_1ast_1_1_non_lin_equation.html#a6f6c94f2c9cbb00d6d472cab9d14927d',1,'nmodl::ast::NonLinEquation::NonLinEquation(Expression *lhs, Expression *rhs)'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a2c62ec057d233bec54f8036854d0573e',1,'nmodl::ast::NonLinEquation::NonLinEquation(std::shared_ptr< Expression > lhs, std::shared_ptr< Expression > rhs)'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a11bb82e82f86cbe395f123f6fd9dfa83',1,'nmodl::ast::NonLinEquation::NonLinEquation(const NonLinEquation &obj)']]], - ['nonspecific_4047',['Nonspecific',['../classnmodl_1_1ast_1_1_nonspecific.html#a4d5a39bc77cff51a94ce8eb9f79ef02b',1,'nmodl::ast::Nonspecific::Nonspecific(const NonspecificCurVarVector &currents)'],['../classnmodl_1_1ast_1_1_nonspecific.html#a3b82c650f8f84fcf78e9af55dedf7fa6',1,'nmodl::ast::Nonspecific::Nonspecific(const Nonspecific &obj)']]], - ['nonspecificcurvar_4048',['NonspecificCurVar',['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a15e6556257e86721861e518034bfec66',1,'nmodl::ast::NonspecificCurVar::NonspecificCurVar(Name *name)'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a74bb4c3c2172c5da154442ffcdc79488',1,'nmodl::ast::NonspecificCurVar::NonspecificCurVar(std::shared_ptr< Name > name)'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a95b3fab3710731319694b04a5fb21914',1,'nmodl::ast::NonspecificCurVar::NonspecificCurVar(const NonspecificCurVar &obj)']]], - ['nrn_5fcur_5freduction_5floop_5frequired_4049',['nrn_cur_reduction_loop_required',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a31d7b0c263809e51473f6769c402fb53',1,'nmodl::codegen::CodegenAccVisitor::nrn_cur_reduction_loop_required()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a1e15a71e22ad32b958dd83b1df5d10fb',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::nrn_cur_reduction_loop_required()']]], - ['nrn_5fcur_5frequired_4050',['nrn_cur_required',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a09d3b482c400b93d31010c2f33f794f4',1,'nmodl::codegen::CodegenCppVisitor']]], - ['nrn_5fcurrent_5farguments_4051',['nrn_current_arguments',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a5eabd60e4b1c6ca3fddab4ec5838e4c7',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['nrn_5fcurrent_5fparameters_4052',['nrn_current_parameters',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a606e755398e68eb19f67a321a75170e3',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['nrn_5fstate_5fhas_5feigen_5fsolver_5fblock_4053',['nrn_state_has_eigen_solver_block',['../structnmodl_1_1codegen_1_1_codegen_info.html#a59fc90ae73af88ec567ddcdaf7644fa0',1,'nmodl::codegen::CodegenInfo']]], - ['nrn_5fstate_5frequired_4054',['nrn_state_required',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a37c30fea3191a0275918448626e043c4',1,'nmodl::codegen::CodegenCppVisitor']]], - ['nrn_5fthread_5farguments_4055',['nrn_thread_arguments',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a294fadf1935383379dd1002208363c71',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::nrn_thread_arguments()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aff92b4a2fed92577dbd5294d54def2e8',1,'nmodl::codegen::CodegenCppVisitor::nrn_thread_arguments()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#af6676bc4b255a87e484bc2641d64b713',1,'nmodl::codegen::CodegenNeuronCppVisitor::nrn_thread_arguments()']]], - ['nrn_5fthread_5finternal_5farguments_4056',['nrn_thread_internal_arguments',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a4b959a2df6058dc1539d8f4f745b01ec',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::nrn_thread_internal_arguments()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#abcf0d5623d10f929b40dd3fc0e8ad00a',1,'nmodl::codegen::CodegenCppVisitor::nrn_thread_internal_arguments()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#aa08a55bc62e18a9c545e8903dd3b1530',1,'nmodl::codegen::CodegenNeuronCppVisitor::nrn_thread_internal_arguments()']]], - ['nrnstateblock_4057',['NrnStateBlock',['../classnmodl_1_1ast_1_1_nrn_state_block.html#aa47754e736a84f3ca834611f88254bf5',1,'nmodl::ast::NrnStateBlock::NrnStateBlock(const StatementVector &solve_statements)'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#abe44b1fb9b25fdb47d42780bf05d353f',1,'nmodl::ast::NrnStateBlock::NrnStateBlock(const NrnStateBlock &obj)']]], - ['num_5fthread_5fobjects_4058',['num_thread_objects',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a43b05a41af87606941c4dff097a5f7b9',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], - ['numberrange_4059',['NumberRange',['../classnmodl_1_1ast_1_1_number_range.html#a617904f6358345e175f52d66f83750ea',1,'nmodl::ast::NumberRange::NumberRange(Number *min, Number *max)'],['../classnmodl_1_1ast_1_1_number_range.html#a7402180e86fd7e327fd30055bf393db9',1,'nmodl::ast::NumberRange::NumberRange(std::shared_ptr< Number > min, std::shared_ptr< Number > max)'],['../classnmodl_1_1ast_1_1_number_range.html#a2dc1da78eaa334db349741886bfc1574',1,'nmodl::ast::NumberRange::NumberRange(const NumberRange &obj)']]] + ['ontologystatement_4065',['OntologyStatement',['../classnmodl_1_1ast_1_1_ontology_statement.html#a4dfb2a05561071a169b16c48b650d143',1,'nmodl::ast::OntologyStatement::OntologyStatement(String *ontology_id)'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a4ab41c2d59f6d031c261978db235a99b',1,'nmodl::ast::OntologyStatement::OntologyStatement(std::shared_ptr< String > ontology_id)'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a568b40ee1de8ca44a7c1597dcb3b0529',1,'nmodl::ast::OntologyStatement::OntologyStatement(const OntologyStatement &obj)']]], + ['operator_26_4066',['operator&',['../namespacenmodl_1_1symtab_1_1syminfo.html#a907d41ef19a14c703ec166b47a7d9f61',1,'nmodl::symtab::syminfo']]], + ['operator_26_3d_4067',['operator&=',['../namespacenmodl_1_1symtab_1_1syminfo.html#a275e8c7201cff671471a03b969f41d85',1,'nmodl::symtab::syminfo']]], + ['operator_28_29_4068',['operator()',['../classnmodl_1_1utils_1_1_blame.html#ac1203cab50f8e4c5737cc33176cc12e4',1,'nmodl::utils::Blame']]], + ['operator_2b_4069',['operator+',['../namespacenmodl.html#a9599344680420113bd7b00c1c188e260',1,'nmodl::operator+()'],['../namespacenmodl_1_1utils.html#abd71d3764885442ea947cc4b19465543',1,'nmodl::utils::operator+()']]], + ['operator_3c_3c_4070',['operator<<',['../namespacenmodl.html#a4aedc321d8c19da4f629ebc04ffc877d',1,'nmodl::operator<<()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#aa95fe1f73412bdb6bedaffb689a2a400',1,'nmodl::symtab::syminfo::operator<<(std::ostream &os, const NmodlType &obj)'],['../namespacenmodl_1_1symtab_1_1syminfo.html#a5dfc3787c19f38a35cdc69d41219f21b',1,'nmodl::symtab::syminfo::operator<<(std::ostream &os, const Status &obj)'],['../namespacenmodl_1_1visitor.html#a8510111d3c4032626374d463da3d429c',1,'nmodl::visitor::operator<<()']]], + ['operator_3d_4071',['operator=',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#ac60ee7463cf4a1ea27be69a9cb760b22',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader::operator=()'],['../classnmodl_1_1utils_1_1_singleton_random_string.html#aa10cbee41a847a009bcfbb2055744aad',1,'nmodl::utils::SingletonRandomString::operator=()'],['../classnmodl_1_1visitor_1_1_local_rate_names.html#a825aac78fe7710dc23333b4df93f4112',1,'nmodl::visitor::LocalRateNames::operator=(const LocalRateNames &)=default'],['../classnmodl_1_1visitor_1_1_local_rate_names.html#ab6bf4cb16576c6c85e3eae65a0015ef6',1,'nmodl::visitor::LocalRateNames::operator=(LocalRateNames &&)=default']]], + ['operator_5ffor_5fd_4072',['operator_for_d',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a2d7cffd628c745f2e7614ffab48f4346',1,'nmodl::codegen::CodegenCppVisitor']]], + ['operator_5ffor_5frhs_4073',['operator_for_rhs',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a6d260fcee2ad4a83b36fc26adad5934d',1,'nmodl::codegen::CodegenCppVisitor']]], + ['operator_7c_4074',['operator|',['../namespacenmodl_1_1symtab_1_1syminfo.html#ae193a4319089058de3dcf879dcef248f',1,'nmodl::symtab::syminfo']]], + ['operator_7c_3d_4075',['operator|=',['../namespacenmodl_1_1symtab_1_1syminfo.html#a23dd7c5f633e0adf6322d3f427d8f5a9',1,'nmodl::symtab::syminfo']]], + ['operator_7e_4076',['operator~',['../namespacenmodl_1_1symtab_1_1syminfo.html#ac2ce7dd65a7614b9137c9be6bd9f0f8d',1,'nmodl::symtab::syminfo']]], + ['optimize_5fion_5fvariable_5fcopies_4077',['optimize_ion_variable_copies',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a0620e76a8bf6864c3f4a38680f514158',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::optimize_ion_variable_copies()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a81cded985b616728b55976bf7eca4488',1,'nmodl::codegen::CodegenCppVisitor::optimize_ion_variable_copies()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a70bd9cedc2fcae2e924ebcc59c7f728b',1,'nmodl::codegen::CodegenNeuronCppVisitor::optimize_ion_variable_copies()']]] ]; diff --git a/doxygen/search/functions_f.js b/doxygen/search/functions_f.js index a2b47ebdd..8567dfde1 100644 --- a/doxygen/search/functions_f.js +++ b/doxygen/search/functions_f.js @@ -1,16 +1,180 @@ var searchData= [ - ['ontologystatement_4060',['OntologyStatement',['../classnmodl_1_1ast_1_1_ontology_statement.html#a4dfb2a05561071a169b16c48b650d143',1,'nmodl::ast::OntologyStatement::OntologyStatement(String *ontology_id)'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a4ab41c2d59f6d031c261978db235a99b',1,'nmodl::ast::OntologyStatement::OntologyStatement(std::shared_ptr< String > ontology_id)'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a568b40ee1de8ca44a7c1597dcb3b0529',1,'nmodl::ast::OntologyStatement::OntologyStatement(const OntologyStatement &obj)']]], - ['operator_26_4061',['operator&',['../namespacenmodl_1_1symtab_1_1syminfo.html#a907d41ef19a14c703ec166b47a7d9f61',1,'nmodl::symtab::syminfo']]], - ['operator_26_3d_4062',['operator&=',['../namespacenmodl_1_1symtab_1_1syminfo.html#a275e8c7201cff671471a03b969f41d85',1,'nmodl::symtab::syminfo']]], - ['operator_28_29_4063',['operator()',['../classnmodl_1_1utils_1_1_blame.html#ac1203cab50f8e4c5737cc33176cc12e4',1,'nmodl::utils::Blame']]], - ['operator_2b_4064',['operator+',['../namespacenmodl.html#a9599344680420113bd7b00c1c188e260',1,'nmodl::operator+()'],['../namespacenmodl_1_1utils.html#abd71d3764885442ea947cc4b19465543',1,'nmodl::utils::operator+()']]], - ['operator_3c_3c_4065',['operator<<',['../namespacenmodl.html#a4aedc321d8c19da4f629ebc04ffc877d',1,'nmodl::operator<<()'],['../namespacenmodl_1_1symtab_1_1syminfo.html#aa95fe1f73412bdb6bedaffb689a2a400',1,'nmodl::symtab::syminfo::operator<<(std::ostream &os, const NmodlType &obj)'],['../namespacenmodl_1_1symtab_1_1syminfo.html#a5dfc3787c19f38a35cdc69d41219f21b',1,'nmodl::symtab::syminfo::operator<<(std::ostream &os, const Status &obj)'],['../namespacenmodl_1_1visitor.html#a8510111d3c4032626374d463da3d429c',1,'nmodl::visitor::operator<<()']]], - ['operator_3d_4066',['operator=',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#ac60ee7463cf4a1ea27be69a9cb760b22',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader::operator=()'],['../classnmodl_1_1utils_1_1_singleton_random_string.html#aa10cbee41a847a009bcfbb2055744aad',1,'nmodl::utils::SingletonRandomString::operator=()'],['../classnmodl_1_1visitor_1_1_local_rate_names.html#a825aac78fe7710dc23333b4df93f4112',1,'nmodl::visitor::LocalRateNames::operator=(const LocalRateNames &)=default'],['../classnmodl_1_1visitor_1_1_local_rate_names.html#ab6bf4cb16576c6c85e3eae65a0015ef6',1,'nmodl::visitor::LocalRateNames::operator=(LocalRateNames &&)=default']]], - ['operator_5ffor_5fd_4067',['operator_for_d',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a2d7cffd628c745f2e7614ffab48f4346',1,'nmodl::codegen::CodegenCppVisitor']]], - ['operator_5ffor_5frhs_4068',['operator_for_rhs',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a6d260fcee2ad4a83b36fc26adad5934d',1,'nmodl::codegen::CodegenCppVisitor']]], - ['operator_7c_4069',['operator|',['../namespacenmodl_1_1symtab_1_1syminfo.html#ae193a4319089058de3dcf879dcef248f',1,'nmodl::symtab::syminfo']]], - ['operator_7c_3d_4070',['operator|=',['../namespacenmodl_1_1symtab_1_1syminfo.html#a23dd7c5f633e0adf6322d3f427d8f5a9',1,'nmodl::symtab::syminfo']]], - ['operator_7e_4071',['operator~',['../namespacenmodl_1_1symtab_1_1syminfo.html#ac2ce7dd65a7614b9137c9be6bd9f0f8d',1,'nmodl::symtab::syminfo']]], - ['optimize_5fion_5fvariable_5fcopies_4072',['optimize_ion_variable_copies',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a0620e76a8bf6864c3f4a38680f514158',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::optimize_ion_variable_copies()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a81cded985b616728b55976bf7eca4488',1,'nmodl::codegen::CodegenCppVisitor::optimize_ion_variable_copies()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a70bd9cedc2fcae2e924ebcc59c7f728b',1,'nmodl::codegen::CodegenNeuronCppVisitor::optimize_ion_variable_copies()']]] + ['paramassign_4078',['ParamAssign',['../classnmodl_1_1ast_1_1_param_assign.html#a19bd26ba8ef12a1f78287efef0c47699',1,'nmodl::ast::ParamAssign::ParamAssign(Identifier *name, Number *value, Unit *unit, Limits *limit)'],['../classnmodl_1_1ast_1_1_param_assign.html#a1d7aa7a48fd91020af7fc5720ec90e8d',1,'nmodl::ast::ParamAssign::ParamAssign(std::shared_ptr< Identifier > name, std::shared_ptr< Number > value, std::shared_ptr< Unit > unit, std::shared_ptr< Limits > limit)'],['../classnmodl_1_1ast_1_1_param_assign.html#ac36783fb3392459afdf7e2d0187e7d21',1,'nmodl::ast::ParamAssign::ParamAssign(const ParamAssign &obj)']]], + ['paramblock_4079',['ParamBlock',['../classnmodl_1_1ast_1_1_param_block.html#a1b74b3b6dcaf1d814a078396ebf33405',1,'nmodl::ast::ParamBlock::ParamBlock(const ParamAssignVector &statements)'],['../classnmodl_1_1ast_1_1_param_block.html#ac031a33712c519fc40228a8faf40153a',1,'nmodl::ast::ParamBlock::ParamBlock(const ParamBlock &obj)']]], + ['parenexpression_4080',['ParenExpression',['../classnmodl_1_1ast_1_1_paren_expression.html#a745e081b2df7a06547d7dd98859b0d5c',1,'nmodl::ast::ParenExpression::ParenExpression(Expression *expression)'],['../classnmodl_1_1ast_1_1_paren_expression.html#a31cb187c9ff4359f0ad01dfe709052a1',1,'nmodl::ast::ParenExpression::ParenExpression(std::shared_ptr< Expression > expression)'],['../classnmodl_1_1ast_1_1_paren_expression.html#a1230e07d0dafed3feeb55a1332f33c88',1,'nmodl::ast::ParenExpression::ParenExpression(const ParenExpression &obj)']]], + ['parent_5fproperty_4081',['parent_property',['../namespacenmodl_1_1docstring.html#ab380ee10e567fce7ed1189fb0a7127a9',1,'nmodl::docstring']]], + ['parse_5fdouble_4082',['parse_double',['../classnmodl_1_1units_1_1_unit.html#aedd28ff0320b0f99d44df7a504e8dd5f',1,'nmodl::units::Unit']]], + ['parse_5fequation_4083',['parse_equation',['../classnmodl_1_1parser_1_1_diffeq_driver.html#a0b12993c9cce64d36c083f940dc1db06',1,'nmodl::parser::DiffeqDriver']]], + ['parse_5ferror_4084',['parse_error',['../classnmodl_1_1parser_1_1_nmodl_driver.html#a054af38fb8cc89aace91c111673566c4',1,'nmodl::parser::NmodlDriver::parse_error(const location &location, const std::string &message)'],['../classnmodl_1_1parser_1_1_nmodl_driver.html#a9171b24030fc917356188f8aa129ebb8',1,'nmodl::parser::NmodlDriver::parse_error(const NmodlLexer &scanner, const location &location, const std::string &message)']]], + ['parse_5ffile_4085',['parse_file',['../classnmodl_1_1parser_1_1_c_driver.html#adda6c08002a823704432405665a0d448',1,'nmodl::parser::CDriver::parse_file()'],['../classnmodl_1_1parser_1_1_nmodl_driver.html#a1572a9db0714f6bc53edcda7b57d7963',1,'nmodl::parser::NmodlDriver::parse_file()'],['../group__units.html#gae62d367c779588c163dcfe9cdd9efa37',1,'nmodl::parser::UnitDriver::parse_file()']]], + ['parse_5finclude_4086',['parse_include',['../classnmodl_1_1parser_1_1_nmodl_driver.html#a03e96357ac710ecceeec582aa176d742',1,'nmodl::parser::NmodlDriver']]], + ['parse_5fneuron_5fblock_5fstring_4087',['parse_neuron_block_string',['../parser_2parser_8cpp.html#a7d028c6bcce71b399707429f7ceca2a2',1,'parser.cpp']]], + ['parse_5fstream_4088',['parse_stream',['../classnmodl_1_1parser_1_1_c_driver.html#a850e5a85c306056fc88e1eb7e39b9897',1,'nmodl::parser::CDriver::parse_stream()'],['../classnmodl_1_1parser_1_1_nmodl_driver.html#ad7acf0a51e7ab1ddbc2f5ac2a9872950',1,'nmodl::parser::NmodlDriver::parse_stream()'],['../group__units.html#ga08e9b606cb5ea92658765b82a886f2f8',1,'nmodl::parser::UnitDriver::parse_stream()'],['../classnmodl_1_1_py_nmodl_driver.html#a7d2c3f7bb8b4cd483db3b77cd11d2bb9',1,'nmodl::PyNmodlDriver::parse_stream()']]], + ['parse_5fstring_4089',['parse_string',['../classnmodl_1_1parser_1_1_c_driver.html#aa139490a112f966bc1ea5b8bffc19e15',1,'nmodl::parser::CDriver::parse_string()'],['../classnmodl_1_1parser_1_1_nmodl_driver.html#a1d8d4a11126fc6e8e79f8422f7b4532c',1,'nmodl::parser::NmodlDriver::parse_string()'],['../group__units.html#ga53666d277469c1f00a3b0fd26a094178',1,'nmodl::parser::UnitDriver::parse_string()'],['../units_2parser_8cpp.html#a5a552e493b4968f152e252117a85c6dc',1,'parse_string(): parser.cpp']]], + ['perfvisitor_4090',['PerfVisitor',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a378d98ed3b16038d3a2ab834b842c732',1,'nmodl::visitor::PerfVisitor::PerfVisitor()=default'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#aca5546916c9755f723c409f13da78d09',1,'nmodl::visitor::PerfVisitor::PerfVisitor(const std::string &filename)']]], + ['pointer_4091',['Pointer',['../classnmodl_1_1ast_1_1_pointer.html#a80687a6bc1f9ec47cf5f2d5103673e5b',1,'nmodl::ast::Pointer::Pointer(const PointerVarVector &variables)'],['../classnmodl_1_1ast_1_1_pointer.html#a81b8bfa38e914a8f5fd74d11a41c887b',1,'nmodl::ast::Pointer::Pointer(const Pointer &obj)']]], + ['pointervar_4092',['PointerVar',['../classnmodl_1_1ast_1_1_pointer_var.html#a9049bb048da03180e53b87ec3166b47b',1,'nmodl::ast::PointerVar::PointerVar(Name *name)'],['../classnmodl_1_1ast_1_1_pointer_var.html#a3c3e3638605dc16b9295bac2aba929bf',1,'nmodl::ast::PointerVar::PointerVar(std::shared_ptr< Name > name)'],['../classnmodl_1_1ast_1_1_pointer_var.html#af4d7aa171d1f019e6c204d07df228b62',1,'nmodl::ast::PointerVar::PointerVar(const PointerVar &obj)']]], + ['pop_5fblock_4093',['pop_block',['../classnmodl_1_1printer_1_1_code_printer.html#a0e3098616004bd7316e6f51e1fbe9752',1,'nmodl::printer::CodePrinter::pop_block()'],['../classnmodl_1_1printer_1_1_code_printer.html#a8faeaab186eca6857d4056268d8fd75c',1,'nmodl::printer::CodePrinter::pop_block(const std::string_view &suffix, std::size_t num_newlines=1)'],['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#ae4ca4c76b32432409037793a787486e7',1,'nmodl::printer::JSONPrinter::pop_block()']]], + ['pop_5fblock_5fnl_4094',['pop_block_nl',['../classnmodl_1_1printer_1_1_code_printer.html#ac04e6a46c02237ca3a5f915d31eb5ec2',1,'nmodl::printer::CodePrinter']]], + ['pop_5fcurrent_5fdirectory_4095',['pop_current_directory',['../classnmodl_1_1_file_library.html#aee6cb7ee4c777b72ef8240a85a9cc2de',1,'nmodl::FileLibrary']]], + ['pop_5flevel_4096',['pop_level',['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#a084d89cd4202869972107391df13ff3b',1,'nmodl::printer::NMODLPrinter']]], + ['populate_5fsymbols_4097',['populate_symbols',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#a4020de3ae669050e9caf628ddeed3805',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader']]], + ['position_4098',['position',['../classnmodl_1_1_mod_token.html#a4e63d84288c3deada50e358dbe7b8673',1,'nmodl::ModToken::position()'],['../classnmodl_1_1symtab_1_1_symbol_table.html#abedf5457889806cd0220c4bfd582ee57',1,'nmodl::symtab::SymbolTable::position()']]], + ['position_5fof_5ffloat_5fvar_4099',['position_of_float_var',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a9494db3e1dfa2a390f133a9a8b5aa8e0',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::position_of_float_var()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a3ef901c89d40124058a0df268b4f8101',1,'nmodl::codegen::CodegenCppVisitor::position_of_float_var()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#afdd6466ebac569ec670c3b6f4ca11d3e',1,'nmodl::codegen::CodegenNeuronCppVisitor::position_of_float_var()']]], + ['position_5fof_5fint_5fvar_4100',['position_of_int_var',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#aeada2d6cff883f8cbd1924f1d9729250',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::position_of_int_var()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aaa6dae67e44cbd29e86e10b270249bed',1,'nmodl::codegen::CodegenCppVisitor::position_of_int_var()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a8c348f1869653cec3dcc39b1866bab97',1,'nmodl::codegen::CodegenNeuronCppVisitor::position_of_int_var()']]], + ['prefix_4101',['Prefix',['../classnmodl_1_1units_1_1_prefix.html#a3bfe9dfed8a2a78b4d02ab8c90473ac3',1,'nmodl::units::Prefix::Prefix()=delete'],['../classnmodl_1_1units_1_1_prefix.html#a7a661210a647e424e4650f674dae64c7',1,'nmodl::units::Prefix::Prefix(std::string name, const std::string &factor)']]], + ['prime_5fsymbol_4102',['prime_symbol',['../namespacenmodl.html#a08cfce6611cb5d2f80356e40a720fdf0',1,'nmodl']]], + ['primename_4103',['PrimeName',['../classnmodl_1_1ast_1_1_prime_name.html#a8ecdb7e25ec671b976b7825e7249d44b',1,'nmodl::ast::PrimeName::PrimeName(String *value, Integer *order)'],['../classnmodl_1_1ast_1_1_prime_name.html#a1a16a5c38df6e5faa9f3b4a578c1fefc',1,'nmodl::ast::PrimeName::PrimeName(std::shared_ptr< String > value, std::shared_ptr< Integer > order)'],['../classnmodl_1_1ast_1_1_prime_name.html#a300b83cc9e662d8055d4dc5561e20b94',1,'nmodl::ast::PrimeName::PrimeName(const PrimeName &obj)'],['../classnmodl_1_1ast_1_1_prime_name.html#a27ece66502c17fbc5b9c0737e0e07906',1,'nmodl::ast::PrimeName::PrimeName()=default']]], + ['print_4104',['print',['../structnmodl_1_1parser_1_1diffeq_1_1_term.html#ad5f66bca40e51a0f57e9cc88e81578c9',1,'nmodl::parser::diffeq::Term::print()'],['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a5e9bc3675a3684322cf73d2f5f167e18',1,'nmodl::parser::diffeq::DiffEqContext::print()'],['../classnmodl_1_1symtab_1_1_symbol_table_1_1_table.html#a766d8ac1fe308e10f6b0d95f4a3beeb9',1,'nmodl::symtab::SymbolTable::Table::print()'],['../classnmodl_1_1symtab_1_1_symbol_table.html#a5132c3c8dfc5bdc6fe32cf99e26dfdf0',1,'nmodl::symtab::SymbolTable::print()'],['../classnmodl_1_1symtab_1_1_model_symbol_table.html#a459a9e4a03b6484f0f90132dad54ec97',1,'nmodl::symtab::ModelSymbolTable::print()'],['../structnmodl_1_1utils_1_1_perf_stat.html#a1ae5a6a039afaaef47fdc302ead7a413',1,'nmodl::utils::PerfStat::print()'],['../structnmodl_1_1utils_1_1_table_data.html#a62d93ed24adbe07a9f72ec732e176018',1,'nmodl::utils::TableData::print(int indent=0) const'],['../structnmodl_1_1utils_1_1_table_data.html#a407094b179280fe0fb5bdbae67155ed4',1,'nmodl::utils::TableData::print(std::ostream &stream, int indent=0) const'],['../classnmodl_1_1visitor_1_1_d_u_instance.html#a6222b51c51758122efabe6bc31d32198',1,'nmodl::visitor::DUInstance::print()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a4bf6cfb238d3a3abcd6451336b2653e3',1,'nmodl::visitor::PerfVisitor::print()']]], + ['print_5fabort_5froutine_4105',['print_abort_routine',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a0afbe91263bad633cba874fd9c7b5af6',1,'nmodl::codegen::CodegenAccVisitor::print_abort_routine()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ab87a69ec67fe4d42df3cb0084c99dc85',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_abort_routine()']]], + ['print_5fatomic_5freduction_5fpragma_4106',['print_atomic_reduction_pragma',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#af3e32e5cec32f5b55fa81a654bc4afef',1,'nmodl::codegen::CodegenAccVisitor::print_atomic_reduction_pragma()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a66833aede8ecc336b85129ca1e8b8b2e',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_atomic_reduction_pragma()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a92bfb8a4daec705014f8e871fb0feacb',1,'nmodl::codegen::CodegenCppVisitor::print_atomic_reduction_pragma()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a910f9f22e6fbdae4eefae177eb8910f9',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_atomic_reduction_pragma()']]], + ['print_5fbackend_5fincludes_4107',['print_backend_includes',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a2a52b48b11fbf0757fb037d7e579daf3',1,'nmodl::codegen::CodegenAccVisitor::print_backend_includes()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#abd6be1c541190358a512f0021ea82b16',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_backend_includes()']]], + ['print_5fbackend_5finfo_4108',['print_backend_info',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#afc26a2583e8b283deae9944939788f79',1,'nmodl::codegen::CodegenCppVisitor']]], + ['print_5fbackend_5fnamespace_5fstart_4109',['print_backend_namespace_start',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#abf4234bd8f1f12b2c674205f1a02bd9f',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fbackend_5fnamespace_5fstop_4110',['print_backend_namespace_stop',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#afe3a45430ecf9ad29bc15baa377464f7',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fbase_5funits_4111',['print_base_units',['../classnmodl_1_1units_1_1_unit_table.html#a33c4d8277abb65e84cfcb9f53906bfbb',1,'nmodl::units::UnitTable']]], + ['print_5fbefore_5fafter_5fblock_4112',['print_before_after_block',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a9d1748ca9db1665902c25c32a2b458d6',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fchannel_5fiteration_5fblock_5fparallel_5fhint_4113',['print_channel_iteration_block_parallel_hint',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a0d8527584a257a10b5685356bea2911d',1,'nmodl::codegen::CodegenAccVisitor::print_channel_iteration_block_parallel_hint()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a2e6460f6c8b0f6a0ae0732a5a0a15c45',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_channel_iteration_block_parallel_hint()']]], + ['print_5fcheck_5ftable_5ffunction_5fprototypes_4114',['print_check_table_function_prototypes',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a4ad426a930f14bc970072c5a57fb2bc9',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['print_5fcheck_5ftable_5fthread_5ffunction_4115',['print_check_table_thread_function',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a45b1dc5e371bf956e045d40f19b2470c',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fcodegen_5froutines_4116',['print_codegen_routines',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a92f46b65366a865118933f37c589d34e',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_codegen_routines()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a20666add7b3f75937954a038c51f5b55',1,'nmodl::codegen::CodegenCppVisitor::print_codegen_routines()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a9f9d3aebd2dc5bbc05e0cb7e9a707c7f',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_codegen_routines()']]], + ['print_5fcommon_5fgetters_4117',['print_common_getters',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#abbcf6dbd38c9ded33c7b55d5fadf7e24',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fcompute_5ffunctions_4118',['print_compute_functions',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a227edd197659a7ae89b0beba807a4f54',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_compute_functions()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a407af2b73f564d5db79381b5b2699c97',1,'nmodl::codegen::CodegenCppVisitor::print_compute_functions()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a94f4993226aa53f6095ad4a44fe47420',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_compute_functions()']]], + ['print_5fcoreneuron_5fincludes_4119',['print_coreneuron_includes',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a4c3349dba0cee6135e099e042936adac',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fdata_5fstructures_4120',['print_data_structures',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#afae0368728a114f8b4ce82148e4489dd',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_data_structures()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#acbb83079b063cd6b48e07030b1f5df84',1,'nmodl::codegen::CodegenCppVisitor::print_data_structures()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#aeb0635e7e6e488519882d930401b5c2b',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_data_structures()']]], + ['print_5fderiv_5fadvance_5fflag_5ftransfer_5fto_5fdevice_4121',['print_deriv_advance_flag_transfer_to_device',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#abf9de5982b1d8f6fb492e668183c2ee1',1,'nmodl::codegen::CodegenAccVisitor::print_deriv_advance_flag_transfer_to_device()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a0dfee548a568667a78d0ab729131d6c2',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_deriv_advance_flag_transfer_to_device()']]], + ['print_5fderivimplicit_5fkernel_4122',['print_derivimplicit_kernel',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a93aa5868249076c8b0766369cbbba993',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fdevice_5fatomic_5fcapture_5fannotation_4123',['print_device_atomic_capture_annotation',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#ad3cf0f9dd9a34da7d16712815c805576',1,'nmodl::codegen::CodegenAccVisitor::print_device_atomic_capture_annotation()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#adfa5eae64e455cccd9932e083fc17026',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_device_atomic_capture_annotation()']]], + ['print_5fdevice_5fstream_5fwait_4124',['print_device_stream_wait',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#ae69707b056c2db2a8c209b7e8cc97bf4',1,'nmodl::codegen::CodegenAccVisitor::print_device_stream_wait()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ae188dfb96e7d00229f619b3a82188391',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_device_stream_wait()']]], + ['print_5fdt_5fupdate_5fto_5fdevice_4125',['print_dt_update_to_device',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a3881733a09e8cd01a1829c3c5a9a629f',1,'nmodl::codegen::CodegenAccVisitor::print_dt_update_to_device()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#adcb3937d2bb619a2f22c8808f77be963',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_dt_update_to_device()']]], + ['print_5feigen_5flinear_5fsolver_4126',['print_eigen_linear_solver',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a74fd9098a04a59ba0f11c17d0e51a876',1,'nmodl::codegen::CodegenCppVisitor']]], + ['print_5ffast_5fimem_5fcalculation_4127',['print_fast_imem_calculation',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#af58d26884131b0cc711887c549bc7957',1,'nmodl::codegen::CodegenAccVisitor::print_fast_imem_calculation()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a6228949e87b0a9e14fe6886fc346e28c',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_fast_imem_calculation()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a34492b32e18b9fbfd3ba01ba8ad85eb5',1,'nmodl::codegen::CodegenCppVisitor::print_fast_imem_calculation()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#abce8ff7e8bd0754c8d61066779b4e72f',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_fast_imem_calculation()']]], + ['print_5ffirst_5fpointer_5fvar_5findex_5fgetter_4128',['print_first_pointer_var_index_getter',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a6498ebb631852d55d7585ef179b3008e',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5ffirst_5frandom_5fvar_5findex_5fgetter_4129',['print_first_random_var_index_getter',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#adb86cf547ffd36097cb5aafc4add79e8',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5ffunction_4130',['print_function',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ae47b27b3bfb2d9fa200b02f449c126e7',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_function()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a4b9e335b7f968d36d9cd6bdfc34bba34',1,'nmodl::codegen::CodegenCppVisitor::print_function()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a8633f24f67f430477ff3bf4a0c6b36cb',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_function()']]], + ['print_5ffunction_5fcall_4131',['print_function_call',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ad63b4318b5abd6b8c224fab70fe61081',1,'nmodl::codegen::CodegenCppVisitor']]], + ['print_5ffunction_5fdeclaration_4132',['print_function_declaration',['../group__codegen__backends.html#gabf8cfdf6adba4da78b0d92b81d9ff160',1,'nmodl::codegen::CodegenCppVisitor']]], + ['print_5ffunction_5for_5fprocedure_4133',['print_function_or_procedure',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ab530015ada1f6f6299b526a32e277a0c',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_function_or_procedure()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a9ec8d64ef0941d98af29b31060155c0b',1,'nmodl::codegen::CodegenCppVisitor::print_function_or_procedure()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a8c240b7ccb8aa19ad0cfca2e57fd8496',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_function_or_procedure()']]], + ['print_5ffunction_5fprocedure_5fhelper_4134',['print_function_procedure_helper',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a5be32556e7bb7fd48b1bdb71d75fe5bb',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_function_procedure_helper()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aa017bbe95ad7539e72d182dac59f2454',1,'nmodl::codegen::CodegenCppVisitor::print_function_procedure_helper()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#af6a5224b66dde062241120381b3cb8df',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_function_procedure_helper()']]], + ['print_5ffunction_5fprototypes_4135',['print_function_prototypes',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a4dd6948c9064a446dc45cf6f4d463975',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_function_prototypes()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a50ccadf68055ea9e26439ccaed0d68f7',1,'nmodl::codegen::CodegenCppVisitor::print_function_prototypes()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a7f941bd8151d12ef887be3670dec264e',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_function_prototypes()']]], + ['print_5ffunction_5ftables_4136',['print_function_tables',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a9a8ec34d0a51fbf43a5318f67fc5d278',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5ffunctor_5fdefinition_4137',['print_functor_definition',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aef9a70a351e1280377e85b254029a6b8',1,'nmodl::codegen::CodegenCppVisitor']]], + ['print_5ffunctors_5fdefinitions_4138',['print_functors_definitions',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a1875fbbecca3538023fc45900a91d9a9',1,'nmodl::codegen::CodegenCppVisitor']]], + ['print_5fg_5funused_4139',['print_g_unused',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a151c9e289cdc4df282ed47b1f72ecc6e',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_g_unused()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a430f1ba9b0f5fe9f3b74678f63025384',1,'nmodl::codegen::CodegenCppVisitor::print_g_unused()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#acaa8d4797838b7efc6b4d6d031c2a231',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_g_unused()']]], + ['print_5fget_5fmemb_5flist_4140',['print_get_memb_list',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a2973dd8bba370083e1bfe449a70359ee',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fglobal_5ffunction_5fcommon_5fcode_4141',['print_global_function_common_code',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a3fb561fbaba6ab77da1d69e531eac7d5',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_global_function_common_code()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a6d73d64a97cc8f024e1ee3367bfd119d',1,'nmodl::codegen::CodegenCppVisitor::print_global_function_common_code()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a76894f40f5ef1531c1b3c884f93eda42',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_global_function_common_code()']]], + ['print_5fglobal_5fmacros_4142',['print_global_macros',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#aa02a628bedfd1b7cbd65b32e8f2042e5',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['print_5fglobal_5fmethod_5fannotation_4143',['print_global_method_annotation',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#adaab88b7b51f2a19bd8a12403766be0a',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fglobal_5fparam_5fdefault_5fvalues_4144',['print_global_param_default_values',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a7383bfc53e24c3bfa1dc573fd588b5ac',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['print_5fglobal_5fvar_5fstruct_5fassertions_4145',['print_global_var_struct_assertions',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a49519f5b846f396cd1a4bf0b8775ac65',1,'nmodl::codegen::CodegenCppVisitor']]], + ['print_5fglobal_5fvar_5fstruct_5fdecl_4146',['print_global_var_struct_decl',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aadbceff0e1e871a3b7fb3730faf07f3e',1,'nmodl::codegen::CodegenCppVisitor']]], + ['print_5fglobal_5fvariable_5fdevice_5fupdate_5fannotation_4147',['print_global_variable_device_update_annotation',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#ab76d2ea624e89d175ff3456005e410da',1,'nmodl::codegen::CodegenAccVisitor::print_global_variable_device_update_annotation()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#acad81499ea14286cb3f598ee56a7930e',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_global_variable_device_update_annotation()']]], + ['print_5fglobal_5fvariables_5ffor_5fhoc_4148',['print_global_variables_for_hoc',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a16415780703b2653d6e4c29dba3ee7f9',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_global_variables_for_hoc()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#acd5e0d9dafe7c14f8946e980b77410ae',1,'nmodl::codegen::CodegenCppVisitor::print_global_variables_for_hoc()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a5e99f3edec8e7e1f852cac39b1b7314e',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_global_variables_for_hoc()']]], + ['print_5fheaders_5finclude_4149',['print_headers_include',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a6f5682b33a0230cf3a068290df144831',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_headers_include()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a190bf9a0838f05780f727a5a90883813',1,'nmodl::codegen::CodegenCppVisitor::print_headers_include()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#aa7665c8b7c92f51b6fbccfa74b97a706',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_headers_include()']]], + ['print_5fhoc_5fpy_5fwrapper_5ffunction_5fbody_4150',['print_hoc_py_wrapper_function_body',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ab7957fa5bb80e52265387b1b4fc244d8',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['print_5fhoc_5fpy_5fwrapper_5ffunction_5fdefinitions_4151',['print_hoc_py_wrapper_function_definitions',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ae03bd2171756e341a6781b83ced6c925',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['print_5finitial_5fblock_4152',['print_initial_block',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ad642a4b775008c980bffe4ad2b451691',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_initial_block()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ac5eaa12b912040d6564bd2d1908a44e0',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_initial_block()']]], + ['print_5finstance_5fstruct_5fcopy_5fto_5fdevice_4153',['print_instance_struct_copy_to_device',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a69e320fadc7ed977df7f9c8a7b686e6f',1,'nmodl::codegen::CodegenAccVisitor::print_instance_struct_copy_to_device()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a24ec8383532b4cab19cafd75554a7119',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_instance_struct_copy_to_device()']]], + ['print_5finstance_5fstruct_5fdelete_5ffrom_5fdevice_4154',['print_instance_struct_delete_from_device',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a791fea41ba7dc986ed211172d3558e2c',1,'nmodl::codegen::CodegenAccVisitor::print_instance_struct_delete_from_device()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a966d675b83b69bd16b7f9058638b69c7',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_instance_struct_delete_from_device()']]], + ['print_5finstance_5fstruct_5ftransfer_5froutine_5fdeclarations_4155',['print_instance_struct_transfer_routine_declarations',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a4cb9e164e869f63d499d5f4c84f66f90',1,'nmodl::codegen::CodegenAccVisitor::print_instance_struct_transfer_routine_declarations()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a498d36eb5344aa9689b514adeb57aefd',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_instance_struct_transfer_routine_declarations()']]], + ['print_5finstance_5fstruct_5ftransfer_5froutines_4156',['print_instance_struct_transfer_routines',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a29cd483e4b7f5819bfaf0db0180318e9',1,'nmodl::codegen::CodegenAccVisitor::print_instance_struct_transfer_routines()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a1edece0e83918dd7384d0bbe406bf9e7',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_instance_struct_transfer_routines()']]], + ['print_5finstance_5fvariable_5fsetup_4157',['print_instance_variable_setup',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#afeaeb2e47f164b9ffd545c3dee232ab4',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fion_5fvar_5fconstructor_4158',['print_ion_var_constructor',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a60f89c589e7bde18fcb7dfcdd62160ef',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fion_5fvar_5fstructure_4159',['print_ion_var_structure',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a7bc87ceb8b4772c3e407ce79883bc368',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fion_5fvariable_4160',['print_ion_variable',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a1094e3bda205659352865336751d56b3',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_ion_variable()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#adbd9c05210e44bd265cde6462ccd43c2',1,'nmodl::codegen::CodegenCppVisitor::print_ion_variable()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a0e20117b03f0840cc7686eb849e5ea74',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_ion_variable()']]], + ['print_5fkernel_5fdata_5fpresent_5fannotation_5fblock_5fbegin_4161',['print_kernel_data_present_annotation_block_begin',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a00ab6b70ec3753d393abd3ccf383a313',1,'nmodl::codegen::CodegenAccVisitor::print_kernel_data_present_annotation_block_begin()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a5b5df9be580baa41acf1e32b177ca2f7',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_kernel_data_present_annotation_block_begin()']]], + ['print_5fkernel_5fdata_5fpresent_5fannotation_5fblock_5fend_4162',['print_kernel_data_present_annotation_block_end',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#acfa06ee31afd8591ab20911e53bbef8a',1,'nmodl::codegen::CodegenAccVisitor::print_kernel_data_present_annotation_block_end()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a30c0625de66788948965e8e6b1d6ff1c',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_kernel_data_present_annotation_block_end()']]], + ['print_5fmacro_5fdefinitions_4163',['print_macro_definitions',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#aac802efa00966f667ff0554bc1e9af1d',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['print_5fmake_5finstance_4164',['print_make_instance',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ab6d3ef0a7aaee1cbdb59070b6982f6f3',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['print_5fmake_5fnode_5fdata_4165',['print_make_node_data',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a5997fef556aa7bad8fa4d6bfcf7427ef',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['print_5fmech_5ftype_5fgetter_4166',['print_mech_type_getter',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ace8a12f90790e0699523d9fe3dae6114',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fmechanism_5fglobal_5fvar_5fstructure_4167',['print_mechanism_global_var_structure',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a8baaf5567ede31aa84237b45e9a2ec5f',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_mechanism_global_var_structure()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a96ee5727c24f572b7b25cd2c39b9b776',1,'nmodl::codegen::CodegenCppVisitor::print_mechanism_global_var_structure()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a05f014fb5be8b7dd4b747bcc5d861ae3',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_mechanism_global_var_structure()']]], + ['print_5fmechanism_5finfo_4168',['print_mechanism_info',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ae0e48a2461354feaaa2a3077da1d02f6',1,'nmodl::codegen::CodegenCppVisitor']]], + ['print_5fmechanism_5frange_5fvar_5fstructure_4169',['print_mechanism_range_var_structure',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a9b49da771d85d8326615e8b023dec3b8',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_mechanism_range_var_structure()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aee824eb01f6cf6f9187af509245ffc3a',1,'nmodl::codegen::CodegenCppVisitor::print_mechanism_range_var_structure()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a1d7cd0325d3658024daba8fe2d2cb804',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_mechanism_range_var_structure()']]], + ['print_5fmechanism_5fregister_4170',['print_mechanism_register',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ab7016831f7a1331681cd712690d64bc7',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_mechanism_register()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a022e94245068b1c395e13272d8bc4984',1,'nmodl::codegen::CodegenCppVisitor::print_mechanism_register()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#abd73fe57cf5edd770a7e775f130fc723',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_mechanism_register()']]], + ['print_5fmechanism_5fvariables_5fmacros_4171',['print_mechanism_variables_macros',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ab501ff577dc0c959112378c70a9bb125',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['print_5fmemb_5flist_5fgetter_4172',['print_memb_list_getter',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#af4c6c80adb48bffce8c0c2b4119a4002',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fmemory_5fallocation_5froutine_4173',['print_memory_allocation_routine',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#acc69070aadaba5d5749d249fd7390a31',1,'nmodl::codegen::CodegenAccVisitor::print_memory_allocation_routine()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a421dd82c2f3762ff97fb4d0d646c1565',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_memory_allocation_routine()']]], + ['print_5fmemory_5fusage_4174',['print_memory_usage',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a9c08a06ce27c6d0610adb450c93961a8',1,'nmodl::visitor::PerfVisitor']]], + ['print_5fnamespace_5fbegin_4175',['print_namespace_begin',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a65d00673a1f7d24ba66b6730593da402',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_namespace_begin()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#af3e2476ccbaa3d2502fa8e6c0e42a628',1,'nmodl::codegen::CodegenCppVisitor::print_namespace_begin()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ab72208bf9821d213a933f4b3f5579d20',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_namespace_begin()']]], + ['print_5fnamespace_5fend_4176',['print_namespace_end',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#aed50b0789d65ce89402dcf00e186f261',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_namespace_end()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a2f0c1a7b9127c6248b03b296257e8833',1,'nmodl::codegen::CodegenCppVisitor::print_namespace_end()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a6abde0bb8aa4c6bd11cd15303295e9f9',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_namespace_end()']]], + ['print_5fnamespace_5fstart_4177',['print_namespace_start',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a47aa1e9e08042a9c2bc4c5a0773fdf53',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_namespace_start()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#af2490222aefa83d67238c605e05197a3',1,'nmodl::codegen::CodegenCppVisitor::print_namespace_start()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a9749309d724cd1f4a47989c9d76c92c3',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_namespace_start()']]], + ['print_5fnamespace_5fstop_4178',['print_namespace_stop',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#aad6c90116002d10659c14c064bfa9aaa',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_namespace_stop()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a1d253986a351e263db95bb63c51775c3',1,'nmodl::codegen::CodegenCppVisitor::print_namespace_stop()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#aa40457fee0fa38359bb1ef9487efd00e',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_namespace_stop()']]], + ['print_5fnet_5fevent_5fcall_4179',['print_net_event_call',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ad964cdf59c0f6c54e92cd652f2ea8a02',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_net_event_call()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ae350ed7effbbcf8dbea050231599c8e6',1,'nmodl::codegen::CodegenCppVisitor::print_net_event_call()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#adf3ecfb21886bca7be8a882e2166a919',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_net_event_call()']]], + ['print_5fnet_5finit_4180',['print_net_init',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a4f3cf2cc2726db4de8edd19ef660f52b',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fnet_5finit_5facc_5fserial_5fannotation_5fblock_5fbegin_4181',['print_net_init_acc_serial_annotation_block_begin',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a532e903a7bb7f8c3dfeac467f53e111d',1,'nmodl::codegen::CodegenAccVisitor::print_net_init_acc_serial_annotation_block_begin()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a656859e8b2ce968ed39db6e966c2338f',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_net_init_acc_serial_annotation_block_begin()']]], + ['print_5fnet_5finit_5facc_5fserial_5fannotation_5fblock_5fend_4182',['print_net_init_acc_serial_annotation_block_end',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a8fa54f732815ba17581f6a30e3f6ec47',1,'nmodl::codegen::CodegenAccVisitor::print_net_init_acc_serial_annotation_block_end()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#afaaa9405b30312279aa8977c015ef1fa',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_net_init_acc_serial_annotation_block_end()']]], + ['print_5fnet_5fmove_5fcall_4183',['print_net_move_call',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a3516dd7938db6a28e1d5668a9c4aca25',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_net_move_call()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a36470f1359566ee071015a630deb89cd',1,'nmodl::codegen::CodegenCppVisitor::print_net_move_call()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#af2f331ce244ac6fa94bbc94de9163fba',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_net_move_call()']]], + ['print_5fnet_5freceive_4184',['print_net_receive',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a48e4c785bbae026d24044736fd6913c2',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_net_receive()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a0576184abf30e0d410bcd3abd320224a',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_net_receive()']]], + ['print_5fnet_5freceive_5farg_5fsize_5fgetter_4185',['print_net_receive_arg_size_getter',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ac1fd31d8615b5b189349471a7ca23cee',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fnet_5freceive_5fbuffering_4186',['print_net_receive_buffering',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#af7cb383070a38db2f4015b982371ca1b',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fnet_5freceive_5fcommon_5fcode_4187',['print_net_receive_common_code',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a9206c89aa6ac5f56a2d462df9659ded2',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fnet_5freceive_5fkernel_4188',['print_net_receive_kernel',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a1bd7222586890e03588e16f640f0bcbf',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fnet_5freceive_5floop_5fbegin_4189',['print_net_receive_loop_begin',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#aaf42cb87b55f8b75effc9a052bb58dc1',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fnet_5freceive_5floop_5fend_4190',['print_net_receive_loop_end',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a6aacd1083b5929ad28f227d20a412b4e',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fnet_5freceive_5fregistration_4191',['print_net_receive_registration',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a86768e3cdb9274090352da827243bb06',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['print_5fnet_5fsend_5fbuf_5fcount_5fupdate_5fto_5fdevice_4192',['print_net_send_buf_count_update_to_device',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a4695bcf11295255ed5827ea2bad81fdf',1,'nmodl::codegen::CodegenAccVisitor::print_net_send_buf_count_update_to_device()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ac9ba65a2697010e37db0eadc024e8635',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_net_send_buf_count_update_to_device()']]], + ['print_5fnet_5fsend_5fbuf_5fcount_5fupdate_5fto_5fhost_4193',['print_net_send_buf_count_update_to_host',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a4977b3b4e02425431c95412ffdad10ed',1,'nmodl::codegen::CodegenAccVisitor::print_net_send_buf_count_update_to_host()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a9aefdb1b586dd2b8b2102af7541be392',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_net_send_buf_count_update_to_host()']]], + ['print_5fnet_5fsend_5fbuf_5fupdate_5fto_5fhost_4194',['print_net_send_buf_update_to_host',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a6c88ece1cdc90d7d3e3c4932b69d903a',1,'nmodl::codegen::CodegenAccVisitor::print_net_send_buf_update_to_host()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a25d775a02a44f3e45f3b8a661249c5e8',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_net_send_buf_update_to_host()']]], + ['print_5fnet_5fsend_5fbuffering_4195',['print_net_send_buffering',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a213e98f7c1ff3a0b9f07a6f3f3af3ee3',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fnet_5fsend_5fbuffering_5fcnt_5fupdate_4196',['print_net_send_buffering_cnt_update',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a5c597e0695363715c394aa20e9be86c8',1,'nmodl::codegen::CodegenAccVisitor::print_net_send_buffering_cnt_update()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a7be1a9429e5200afb286bbc3b4e4ba13',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_net_send_buffering_cnt_update()']]], + ['print_5fnet_5fsend_5fbuffering_5fgrow_4197',['print_net_send_buffering_grow',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a7b0b928aacf93947a478e2c37ba2f551',1,'nmodl::codegen::CodegenAccVisitor::print_net_send_buffering_grow()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ab83b1dd02818a29abd3ad0cd4697a470',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_net_send_buffering_grow()']]], + ['print_5fnet_5fsend_5fcall_4198',['print_net_send_call',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a4d163cf837717e6f1bac43c1a492f456',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_net_send_call()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a78481115d7590930ac4d58d0bdaa2acc',1,'nmodl::codegen::CodegenCppVisitor::print_net_send_call()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#adbf8216b0f67ec9e714bee6aa52e1e3f',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_net_send_call()']]], + ['print_5fneuron_5fglobal_5fvariable_5fdeclarations_4199',['print_neuron_global_variable_declarations',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#acedc1d1337a478648f220e455e89b57f',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['print_5fneuron_5fincludes_4200',['print_neuron_includes',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a62669c86daa6bdd6c1e67e93461ad747',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['print_5fnewtonspace_5ftransfer_5fto_5fdevice_4201',['print_newtonspace_transfer_to_device',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a621a8824135ca3ca077dee6917e30943',1,'nmodl::codegen::CodegenAccVisitor::print_newtonspace_transfer_to_device()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a1b43c39d762c18b8457ba45496726e24',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_newtonspace_transfer_to_device()']]], + ['print_5fnmodl_5fconstants_4202',['print_nmodl_constants',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a8cefcce52cd721b3869701367f456a71',1,'nmodl::codegen::CodegenCppVisitor']]], + ['print_5fnode_5fdata_5fstructure_4203',['print_node_data_structure',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a190061ee034a8a342f484452f2c4de4f',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['print_5fnrn_5falloc_4204',['print_nrn_alloc',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ac6eb4038a1823315b2aa509f7c05c132',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_alloc()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a7b4903b21fc0872bcb8e68fe0a2efb1a',1,'nmodl::codegen::CodegenCppVisitor::print_nrn_alloc()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a76f144fae532604ab1a1065d9c645211',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_nrn_alloc()']]], + ['print_5fnrn_5fconstructor_4205',['print_nrn_constructor',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a24f47375affd9cc7195d83f026fc2ab8',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_constructor()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a6145c59148d531ca06c5d6f218e21b02',1,'nmodl::codegen::CodegenCppVisitor::print_nrn_constructor()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a96edb3ade58fc8c569ac0c73a54fd091',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_nrn_constructor()']]], + ['print_5fnrn_5fcur_4206',['print_nrn_cur',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#adfa5ba77a6812001d674883bb7b751dd',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_cur()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a93592e117e3283a0b2e0a5aa647bc155',1,'nmodl::codegen::CodegenCppVisitor::print_nrn_cur()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a0195ec229853e6a5568228b868829942',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_nrn_cur()']]], + ['print_5fnrn_5fcur_5fconductance_5fkernel_4207',['print_nrn_cur_conductance_kernel',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a03811d5433b03bea89083de74b62c40f',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_cur_conductance_kernel()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a91fdec443327720111f0b8ecad783c87',1,'nmodl::codegen::CodegenCppVisitor::print_nrn_cur_conductance_kernel()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ae8c6eae53160557133e32fb9cef1f153',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_nrn_cur_conductance_kernel()']]], + ['print_5fnrn_5fcur_5fkernel_4208',['print_nrn_cur_kernel',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#af7875f3465315841ea962205c98a39d6',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_cur_kernel()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a7dad6de0caa4a6f50a54db2a87edda5e',1,'nmodl::codegen::CodegenCppVisitor::print_nrn_cur_kernel()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a480879d1374101ede3c9542951433543',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_nrn_cur_kernel()']]], + ['print_5fnrn_5fcur_5fmatrix_5fshadow_5freduction_4209',['print_nrn_cur_matrix_shadow_reduction',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a6a6d2369a69a4de0bda555ffe52c946e',1,'nmodl::codegen::CodegenAccVisitor::print_nrn_cur_matrix_shadow_reduction()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a1ca2f8a251f296a1fde805928739be41',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_cur_matrix_shadow_reduction()']]], + ['print_5fnrn_5fcur_5fmatrix_5fshadow_5fupdate_4210',['print_nrn_cur_matrix_shadow_update',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a645c96bca7fc93af0c4e1898ec06f02e',1,'nmodl::codegen::CodegenAccVisitor::print_nrn_cur_matrix_shadow_update()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ad518c9841fbf8ff0bd686774bb0babeb',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_cur_matrix_shadow_update()']]], + ['print_5fnrn_5fcur_5fnon_5fconductance_5fkernel_4211',['print_nrn_cur_non_conductance_kernel',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a8c25ecae06f5de662111c25a57501ad8',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_cur_non_conductance_kernel()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aaf72cbf7288677fa045647df13322804',1,'nmodl::codegen::CodegenCppVisitor::print_nrn_cur_non_conductance_kernel()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a5429cb9990f7cbe91dc33522da5ad76d',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_nrn_cur_non_conductance_kernel()']]], + ['print_5fnrn_5fcurrent_4212',['print_nrn_current',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ae1e239d860d7e7c0bf6722b2192f4306',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_current()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a4bf65c93bea904102b63553f3e5dd1b3',1,'nmodl::codegen::CodegenCppVisitor::print_nrn_current()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a111784a1f5c4ef8a2c04edb714cca60f',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_nrn_current()']]], + ['print_5fnrn_5fdestructor_4213',['print_nrn_destructor',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a798b58891191750906359b1f097bca05',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_destructor()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a481001b393776c233ccdc069916d2d7c',1,'nmodl::codegen::CodegenCppVisitor::print_nrn_destructor()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a085966219db2e0b51d168738421df098',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_nrn_destructor()']]], + ['print_5fnrn_5finit_4214',['print_nrn_init',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a2998645f8c5bf76da0389299d033afe0',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_init()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ad4ac4cce1ce357ab264dde505128f5e5',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_nrn_init()']]], + ['print_5fnrn_5fjacob_4215',['print_nrn_jacob',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#acc60913cbeb34f75a125224f6a3a79bd',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['print_5fnrn_5fstate_4216',['print_nrn_state',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a38c76390b1d1c0a5cf1fe8df3f27fb57',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_nrn_state()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a2453a1be52f39c3fa9bab2603f1f4773',1,'nmodl::codegen::CodegenCppVisitor::print_nrn_state()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a24c55a8420d179cbbd7bc6968f3c12e3',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_nrn_state()']]], + ['print_5fnum_5fvariable_5fgetter_4217',['print_num_variable_getter',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a6ffa9eb4970b25948f6e971d8af7208e',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fpoint_5fprocess_5ffunction_5fdefinitions_4218',['print_point_process_function_definitions',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#aba63d80e4b1b15280a92ea120bc6160c',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['print_5fprcellstate_5fmacros_4219',['print_prcellstate_macros',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a522261006f1cc94869ef15cd26b739da',1,'nmodl::codegen::CodegenCppVisitor']]], + ['print_5fprocedure_4220',['print_procedure',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#aae78c1f217a4b785186bd211bde20da8',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_procedure()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a3a37a4c72e59e5b6e5db518f4a88e7ff',1,'nmodl::codegen::CodegenCppVisitor::print_procedure()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#ab5ead6dc1ad6f664019b6713d3238622',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_procedure()']]], + ['print_5frhs_5fd_5fshadow_5fvariables_4221',['print_rhs_d_shadow_variables',['../classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#ab2b1180f70d5559ced0633638dd14b5a',1,'nmodl::codegen::CodegenAccVisitor::print_rhs_d_shadow_variables()'],['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a24a315e64fe859e57c3fe8187c23c137',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_rhs_d_shadow_variables()']]], + ['print_5fsdlists_5finit_4222',['print_sdlists_init',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a8ced8ed7909fe1536bdef83de1922d42',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_sdlists_init()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a34ae139e68f31b69fa73c9a84c2197e8',1,'nmodl::codegen::CodegenCppVisitor::print_sdlists_init()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a9b04c504442be8eaffd17f52376b265a',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_sdlists_init()']]], + ['print_5fsend_5fevent_5fmove_4223',['print_send_event_move',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ae2e96333bb9b3ab2d694c93bcf8a8ab6',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fsetdata_5ffunctions_4224',['print_setdata_functions',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a89c15974d73972df388dc1133fdfa406',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['print_5fsetup_5frange_5fvariable_4225',['print_setup_range_variable',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#abe7b5a4015101375080492cc8e691d1d',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fstandard_5fincludes_4226',['print_standard_includes',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a4c165609255c0fe51ba8af7684890d1e',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_standard_includes()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a6131bec61397f01d9739e694c57afdbf',1,'nmodl::codegen::CodegenCppVisitor::print_standard_includes()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a75551174c0c66124b0096de40ca20cbf',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_standard_includes()']]], + ['print_5fstatement_5fblock_4227',['print_statement_block',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a8b912ad6d9a4f6d8e4c1bb16f2c95fbf',1,'nmodl::codegen::CodegenCppVisitor']]], + ['print_5ftable_5fcheck_5ffunction_4228',['print_table_check_function',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aa178905346b46254fd1a5101176820ef',1,'nmodl::codegen::CodegenCppVisitor']]], + ['print_5ftable_5freplacement_5ffunction_4229',['print_table_replacement_function',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a9d510c84d63d2b62f54ae44ef2ff75dd',1,'nmodl::codegen::CodegenCppVisitor']]], + ['print_5fthread_5fgetters_4230',['print_thread_getters',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a0eb6eb4f68afb0711caa99a0f9ee85d4',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fthread_5fmemory_5fcallbacks_4231',['print_thread_memory_callbacks',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#acf87cda48d91ff766adba418a86946a0',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_thread_memory_callbacks()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a3c5c869470655815c71464f45fc82560',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_thread_memory_callbacks()']]], + ['print_5fthread_5fvariables_5fstructure_4232',['print_thread_variables_structure',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a2e35d75bdda2d2d46e097fc217e4ce9d',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['print_5ftop_5fverbatim_5fblocks_4233',['print_top_verbatim_blocks',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#ab44b2f7085319835ec99afa02f751bd4',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5funits_5fsorted_4234',['print_units_sorted',['../classnmodl_1_1units_1_1_unit_table.html#a490ce6a69e1a7cc8e148f34299544006',1,'nmodl::units::UnitTable']]], + ['print_5fv_5funused_4235',['print_v_unused',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#aa00bfb7065e72ad3b287eb78c414bd8d',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::print_v_unused()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a5d7d3326aaa9849977f0c203078f39e4',1,'nmodl::codegen::CodegenCppVisitor::print_v_unused()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#aaea5e3201bfb4a18f919f8e60db23d49',1,'nmodl::codegen::CodegenNeuronCppVisitor::print_v_unused()']]], + ['print_5fvector_5felements_4236',['print_vector_elements',['../group__codegen__backends.html#ga743bcd56c5822a14381fd87fe586ed6c',1,'nmodl::codegen::CodegenCppVisitor']]], + ['print_5fwatch_5factivate_4237',['print_watch_activate',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a8366981bc5ecb9b4d52af74865e16bb6',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['print_5fwatch_5fcheck_4238',['print_watch_check',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a3ea1bf8ef47090b926d8738d18306de7',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['procedureblock_4239',['ProcedureBlock',['../classnmodl_1_1ast_1_1_procedure_block.html#a0cc76a647e617a1d407fdb578a8a3d57',1,'nmodl::ast::ProcedureBlock::ProcedureBlock(Name *name, const ArgumentVector &parameters, Unit *unit, StatementBlock *statement_block)'],['../classnmodl_1_1ast_1_1_procedure_block.html#a418dcd33b5d0e1b6434c7c65a14c595a',1,'nmodl::ast::ProcedureBlock::ProcedureBlock(std::shared_ptr< Name > name, const ArgumentVector &parameters, std::shared_ptr< Unit > unit, std::shared_ptr< StatementBlock > statement_block)'],['../classnmodl_1_1ast_1_1_procedure_block.html#ad8ca44e8319b70373c78b93bcbb23fdf',1,'nmodl::ast::ProcedureBlock::ProcedureBlock(const ProcedureBlock &obj)']]], + ['process_5fconserve_5freac_5fvar_4240',['process_conserve_reac_var',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#ac5d5210f6bdfcc465b16060a4617666b',1,'nmodl::visitor::KineticBlockVisitor']]], + ['process_5freac_5fvar_4241',['process_reac_var',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#ae7a3356a1f16710b5363d78766d87b1c',1,'nmodl::visitor::KineticBlockVisitor']]], + ['process_5fshadow_5fupdate_5fstatement_4242',['process_shadow_update_statement',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aa539bb6033a8bcd87fc4eb279bad887a',1,'nmodl::codegen::CodegenCppVisitor']]], + ['process_5fvariable_4243',['process_variable',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a9e067ed5dcbf4d182ed6626f7585e6bd',1,'nmodl::visitor::DefUseAnalyzeVisitor::process_variable(const std::string &name)'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a87e566fcf029a317582663c07c9ceba1',1,'nmodl::visitor::DefUseAnalyzeVisitor::process_variable(const std::string &name, int index)']]], + ['process_5fverbatim_5ftext_4244',['process_verbatim_text',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a592905dcf5bb27083ec0a84f1ab29508',1,'nmodl::codegen::CodegenCoreneuronCppVisitor::process_verbatim_text()'],['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ac53419e9abc2d2f9b12acf10507e7954',1,'nmodl::codegen::CodegenCppVisitor::process_verbatim_text()'],['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a13af4fa40fc5b97bfcf91d199fe6a8e2',1,'nmodl::codegen::CodegenNeuronCppVisitor::process_verbatim_text()']]], + ['process_5fverbatim_5ftoken_4245',['process_verbatim_token',['../classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#a4ce5f8dd96c5a12646610da8e40de705',1,'nmodl::codegen::CodegenCoreneuronCppVisitor']]], + ['program_4246',['Program',['../classnmodl_1_1ast_1_1_program.html#aaf0e04b2f63a87e032ea5ff2800ab7b0',1,'nmodl::ast::Program::Program(const NodeVector &blocks)'],['../classnmodl_1_1ast_1_1_program.html#aab5edb9ff483159f222bef9f6396a175',1,'nmodl::ast::Program::Program(const Program &obj)'],['../classnmodl_1_1ast_1_1_program.html#a6acc56aed4073772b975d8466419c131',1,'nmodl::ast::Program::Program()=default']]], + ['protectstatement_4247',['ProtectStatement',['../classnmodl_1_1ast_1_1_protect_statement.html#a2e3696649c62500722f38c881d27a0f0',1,'nmodl::ast::ProtectStatement::ProtectStatement(Expression *expression)'],['../classnmodl_1_1ast_1_1_protect_statement.html#a63355c255867a5b19880f2fa82b4992e',1,'nmodl::ast::ProtectStatement::ProtectStatement(std::shared_ptr< Expression > expression)'],['../classnmodl_1_1ast_1_1_protect_statement.html#ae0d5dfc2a596a6f07541dd042d471e06',1,'nmodl::ast::ProtectStatement::ProtectStatement(const ProtectStatement &obj)']]], + ['push_5fblock_4248',['push_block',['../classnmodl_1_1printer_1_1_code_printer.html#a95d7007c05d565985c2fbd473d147f09',1,'nmodl::printer::CodePrinter::push_block()'],['../classnmodl_1_1printer_1_1_code_printer.html#a5cb3d079be7b83692f69200805ec2ad5',1,'nmodl::printer::CodePrinter::push_block(const std::string &expression)'],['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#ac67ea6d5e28b0484693c8b40aa185471',1,'nmodl::printer::JSONPrinter::push_block()']]], + ['push_5fcurrent_5fdirectory_4249',['push_current_directory',['../classnmodl_1_1_file_library.html#a93c4e025a15442b62afb878bdc0b680a',1,'nmodl::FileLibrary']]], + ['push_5fcwd_4250',['push_cwd',['../classnmodl_1_1_file_library.html#adafbf95fa71008cad6bd83cb91621d49',1,'nmodl::FileLibrary']]], + ['push_5flevel_4251',['push_level',['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#afe6fb5847682b85fcb2c1f5a23297753',1,'nmodl::printer::NMODLPrinter']]], + ['py_5ffunction_5fname_4252',['py_function_name',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#acaac1c205538693499bc4a62f7d3ab17',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['py_5ffunction_5fsignature_4253',['py_function_signature',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#aa29d902812736665c4efb78abee0814a',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['pybind11_5fmodule_4254',['PYBIND11_MODULE',['../pynmodl_8cpp.html#aca486bce53ef7a704e34846b13d6f7b5',1,'pynmodl.cpp']]] ]; diff --git a/doxygen/search/groups_0.js b/doxygen/search/groups_0.js index ea5220f8d..d13f34f2a 100644 --- a/doxygen/search/groups_0.js +++ b/doxygen/search/groups_0.js @@ -1,8 +1,8 @@ var searchData= [ - ['ast_20implementation_5769',['AST Implementation',['../group__ast.html',1,'']]], - ['ast_20classes_5770',['AST Classes',['../group__ast__class.html',1,'']]], - ['ast_20properties_5771',['AST Properties',['../group__ast__prop.html',1,'']]], - ['ast_20node_20types_5772',['AST Node Types',['../group__ast__type.html',1,'']]], - ['ast_20vector_20type_20aliases_5773',['AST Vector Type Aliases',['../group__ast__vec__type.html',1,'']]] + ['ast_20implementation_5775',['AST Implementation',['../group__ast.html',1,'']]], + ['ast_20classes_5776',['AST Classes',['../group__ast__class.html',1,'']]], + ['ast_20properties_5777',['AST Properties',['../group__ast__prop.html',1,'']]], + ['ast_20node_20types_5778',['AST Node Types',['../group__ast__type.html',1,'']]], + ['ast_20vector_20type_20aliases_5779',['AST Vector Type Aliases',['../group__ast__vec__type.html',1,'']]] ]; diff --git a/doxygen/search/groups_1.js b/doxygen/search/groups_1.js index bfc0b6952..54beb61ad 100644 --- a/doxygen/search/groups_1.js +++ b/doxygen/search/groups_1.js @@ -1,7 +1,7 @@ var searchData= [ - ['code_20generation_20implementation_5774',['Code Generation Implementation',['../group__codegen.html',1,'']]], - ['codegen_20backends_5775',['Codegen Backends',['../group__codegen__backends.html',1,'']]], - ['codegen_20helpers_5776',['Codegen Helpers',['../group__codegen__details.html',1,'']]], - ['code_20printers_5777',['Code Printers',['../group__printer.html',1,'']]] + ['code_20generation_20implementation_5780',['Code Generation Implementation',['../group__codegen.html',1,'']]], + ['codegen_20backends_5781',['Codegen Backends',['../group__codegen__backends.html',1,'']]], + ['codegen_20helpers_5782',['Codegen Helpers',['../group__codegen__details.html',1,'']]], + ['code_20printers_5783',['Code Printers',['../group__printer.html',1,'']]] ]; diff --git a/doxygen/search/groups_2.js b/doxygen/search/groups_2.js index 953178eae..d29402680 100644 --- a/doxygen/search/groups_2.js +++ b/doxygen/search/groups_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['lexer_20implementation_5778',['Lexer Implementation',['../group__lexer.html',1,'']]] + ['lexer_20implementation_5784',['Lexer Implementation',['../group__lexer.html',1,'']]] ]; diff --git a/doxygen/search/groups_3.js b/doxygen/search/groups_3.js index 7c0bb7241..88de403d9 100644 --- a/doxygen/search/groups_3.js +++ b/doxygen/search/groups_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['parser_20implementation_5779',['Parser Implementation',['../group__parser.html',1,'']]] + ['parser_20implementation_5785',['Parser Implementation',['../group__parser.html',1,'']]] ]; diff --git a/doxygen/search/groups_4.js b/doxygen/search/groups_4.js index 5ea4144f6..d91f9b7d6 100644 --- a/doxygen/search/groups_4.js +++ b/doxygen/search/groups_4.js @@ -1,5 +1,5 @@ var searchData= [ - ['solver_20implementation_5780',['Solver Implementation',['../group__solver.html',1,'']]], - ['symbol_20table_20implementation_5781',['Symbol Table Implementation',['../group__sym__tab.html',1,'']]] + ['solver_20implementation_5786',['Solver Implementation',['../group__solver.html',1,'']]], + ['symbol_20table_20implementation_5787',['Symbol Table Implementation',['../group__sym__tab.html',1,'']]] ]; diff --git a/doxygen/search/groups_5.js b/doxygen/search/groups_5.js index 7ff2da6be..8cf7ff6ca 100644 --- a/doxygen/search/groups_5.js +++ b/doxygen/search/groups_5.js @@ -1,6 +1,6 @@ var searchData= [ - ['token_20implementation_5782',['Token Implementation',['../group__token.html',1,'']]], - ['token_20classes_5783',['Token Classes',['../group__token__modtoken.html',1,'']]], - ['token_20tests_5784',['Token Tests',['../group__token__test.html',1,'']]] + ['token_20implementation_5788',['Token Implementation',['../group__token.html',1,'']]], + ['token_20classes_5789',['Token Classes',['../group__token__modtoken.html',1,'']]], + ['token_20tests_5790',['Token Tests',['../group__token__test.html',1,'']]] ]; diff --git a/doxygen/search/groups_6.js b/doxygen/search/groups_6.js index fd16bff30..3be85f3c2 100644 --- a/doxygen/search/groups_6.js +++ b/doxygen/search/groups_6.js @@ -1,5 +1,5 @@ var searchData= [ - ['unit_20implementation_5785',['Unit Implementation',['../group__units.html',1,'']]], - ['utility_20implementation_5786',['Utility Implementation',['../group__utils.html',1,'']]] + ['unit_20implementation_5791',['Unit Implementation',['../group__units.html',1,'']]], + ['utility_20implementation_5792',['Utility Implementation',['../group__utils.html',1,'']]] ]; diff --git a/doxygen/search/groups_7.js b/doxygen/search/groups_7.js index cf24ce662..51fd616da 100644 --- a/doxygen/search/groups_7.js +++ b/doxygen/search/groups_7.js @@ -1,5 +1,5 @@ var searchData= [ - ['visitor_20implementation_5787',['Visitor Implementation',['../group__visitor.html',1,'']]], - ['visitors_5788',['Visitors',['../group__visitor__classes.html',1,'']]] + ['visitor_20implementation_5793',['Visitor Implementation',['../group__visitor.html',1,'']]], + ['visitors_5794',['Visitors',['../group__visitor__classes.html',1,'']]] ]; diff --git a/doxygen/search/namespaces_0.js b/doxygen/search/namespaces_0.js index a8cc64df2..e7e3a4704 100644 --- a/doxygen/search/namespaces_0.js +++ b/doxygen/search/namespaces_0.js @@ -1,23 +1,23 @@ var searchData= [ - ['ast_2982',['ast',['../namespacenmodl_1_1ast.html',1,'nmodl']]], - ['codegen_2983',['codegen',['../namespacenmodl_1_1codegen.html',1,'nmodl']]], - ['crout_2984',['crout',['../namespacenmodl_1_1crout.html',1,'nmodl']]], - ['details_2985',['details',['../namespacenmodl_1_1details.html',1,'nmodl']]], - ['diffeq_2986',['diffeq',['../namespacenmodl_1_1parser_1_1diffeq.html',1,'nmodl::parser']]], - ['docstring_2987',['docstring',['../namespacenmodl_1_1docstring.html',1,'nmodl']]], - ['naming_2988',['naming',['../namespacenmodl_1_1codegen_1_1naming.html',1,'nmodl::codegen']]], - ['newton_2989',['newton',['../namespacenmodl_1_1newton.html',1,'nmodl']]], - ['nmodl_2990',['nmodl',['../namespacenmodl.html',1,'']]], - ['parser_2991',['parser',['../namespacenmodl_1_1parser.html',1,'nmodl']]], - ['printer_2992',['printer',['../namespacenmodl_1_1printer.html',1,'nmodl']]], - ['pybind_5fwrappers_2993',['pybind_wrappers',['../namespacenmodl_1_1pybind__wrappers.html',1,'nmodl']]], - ['stringutils_2994',['stringutils',['../namespacenmodl_1_1stringutils.html',1,'nmodl']]], - ['syminfo_2995',['syminfo',['../namespacenmodl_1_1symtab_1_1syminfo.html',1,'nmodl::symtab']]], - ['symtab_2996',['symtab',['../namespacenmodl_1_1symtab.html',1,'nmodl']]], - ['test_2997',['test',['../namespacenmodl_1_1visitor_1_1test.html',1,'nmodl::visitor']]], - ['test_5futils_2998',['test_utils',['../namespacenmodl_1_1test__utils.html',1,'nmodl']]], - ['units_2999',['units',['../namespacenmodl_1_1units.html',1,'nmodl']]], - ['utils_3000',['utils',['../namespacenmodl_1_1codegen_1_1utils.html',1,'nmodl::codegen::utils'],['../namespacenmodl_1_1utils.html',1,'nmodl::utils']]], - ['visitor_3001',['visitor',['../namespacenmodl_1_1visitor.html',1,'nmodl']]] + ['ast_2985',['ast',['../namespacenmodl_1_1ast.html',1,'nmodl']]], + ['codegen_2986',['codegen',['../namespacenmodl_1_1codegen.html',1,'nmodl']]], + ['crout_2987',['crout',['../namespacenmodl_1_1crout.html',1,'nmodl']]], + ['details_2988',['details',['../namespacenmodl_1_1details.html',1,'nmodl']]], + ['diffeq_2989',['diffeq',['../namespacenmodl_1_1parser_1_1diffeq.html',1,'nmodl::parser']]], + ['docstring_2990',['docstring',['../namespacenmodl_1_1docstring.html',1,'nmodl']]], + ['naming_2991',['naming',['../namespacenmodl_1_1codegen_1_1naming.html',1,'nmodl::codegen']]], + ['newton_2992',['newton',['../namespacenmodl_1_1newton.html',1,'nmodl']]], + ['nmodl_2993',['nmodl',['../namespacenmodl.html',1,'']]], + ['parser_2994',['parser',['../namespacenmodl_1_1parser.html',1,'nmodl']]], + ['printer_2995',['printer',['../namespacenmodl_1_1printer.html',1,'nmodl']]], + ['pybind_5fwrappers_2996',['pybind_wrappers',['../namespacenmodl_1_1pybind__wrappers.html',1,'nmodl']]], + ['stringutils_2997',['stringutils',['../namespacenmodl_1_1stringutils.html',1,'nmodl']]], + ['syminfo_2998',['syminfo',['../namespacenmodl_1_1symtab_1_1syminfo.html',1,'nmodl::symtab']]], + ['symtab_2999',['symtab',['../namespacenmodl_1_1symtab.html',1,'nmodl']]], + ['test_3000',['test',['../namespacenmodl_1_1visitor_1_1test.html',1,'nmodl::visitor']]], + ['test_5futils_3001',['test_utils',['../namespacenmodl_1_1test__utils.html',1,'nmodl']]], + ['units_3002',['units',['../namespacenmodl_1_1units.html',1,'nmodl']]], + ['utils_3003',['utils',['../namespacenmodl_1_1codegen_1_1utils.html',1,'nmodl::codegen::utils'],['../namespacenmodl_1_1utils.html',1,'nmodl::utils']]], + ['visitor_3004',['visitor',['../namespacenmodl_1_1visitor.html',1,'nmodl']]] ]; diff --git a/doxygen/search/pages_0.js b/doxygen/search/pages_0.js index 46bc42cbe..6e0ac9cdc 100644 --- a/doxygen/search/pages_0.js +++ b/doxygen/search/pages_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['design_20of_20abstract_20syntax_20tree_20_28ast_29_5789',['Design of Abstract Syntax Tree (AST)',['../ast_design.html',1,'']]] + ['design_20of_20abstract_20syntax_20tree_20_28ast_29_5795',['Design of Abstract Syntax Tree (AST)',['../ast_design.html',1,'']]] ]; diff --git a/doxygen/search/pages_1.js b/doxygen/search/pages_1.js index 5809378f1..e90de0266 100644 --- a/doxygen/search/pages_1.js +++ b/doxygen/search/pages_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['todo_20list_5790',['Todo List',['../todo.html',1,'']]] + ['todo_20list_5796',['Todo List',['../todo.html',1,'']]] ]; diff --git a/doxygen/search/related_0.js b/doxygen/search/related_0.js index 71581a067..6998090fb 100644 --- a/doxygen/search/related_0.js +++ b/doxygen/search/related_0.js @@ -1,5 +1,5 @@ var searchData= [ - ['operator_2b_5757',['operator+',['../classnmodl_1_1_mod_token.html#ae892183d3fb2fae7be049251e1d961b6',1,'nmodl::ModToken::operator+()'],['../structnmodl_1_1utils_1_1_perf_stat.html#acd368e365af8efe0966c2833d84f52eb',1,'nmodl::utils::PerfStat::operator+()']]], - ['operator_3c_3c_5758',['operator<<',['../classnmodl_1_1_mod_token.html#abfbfcb83fe17e4c76bac3133ed2af1b3',1,'nmodl::ModToken']]] + ['operator_2b_5762',['operator+',['../classnmodl_1_1_mod_token.html#ae892183d3fb2fae7be049251e1d961b6',1,'nmodl::ModToken::operator+()'],['../structnmodl_1_1utils_1_1_perf_stat.html#acd368e365af8efe0966c2833d84f52eb',1,'nmodl::utils::PerfStat::operator+()']]], + ['operator_3c_3c_5763',['operator<<',['../classnmodl_1_1_mod_token.html#abfbfcb83fe17e4c76bac3133ed2af1b3',1,'nmodl::ModToken']]] ]; diff --git a/doxygen/search/searchdata.js b/doxygen/search/searchdata.js index c151f8550..075968ad5 100644 --- a/doxygen/search/searchdata.js +++ b/doxygen/search/searchdata.js @@ -1,10 +1,10 @@ var indexSectionsWithContent = { - 0: "_abcdefghijklmnoprstuvwy~", + 0: "abcdefghijklmnoprstuvwy~", 1: "abcdefgijklmnoprstuvw", 2: "n", 3: "abcdefgijklmnoprstuvw", - 4: "_abcdefghijklmnoprstuvw~", + 4: "abcdefghijklmnoprstuvw~", 5: "abcdefghiklmnoprstuvw", 6: "abcdefgijklmnoprstuvw", 7: "abcdimnrstuv", diff --git a/doxygen/search/typedefs_0.js b/doxygen/search/typedefs_0.js index a47bb4996..860b7bd17 100644 --- a/doxygen/search/typedefs_0.js +++ b/doxygen/search/typedefs_0.js @@ -1,9 +1,9 @@ var searchData= [ - ['afterblockvector_5368',['AfterBlockVector',['../group__ast__vec__type.html#ga53a2115c1472b19d969777e1aa44bba8',1,'nmodl::ast']]], - ['argumentvector_5369',['ArgumentVector',['../group__ast__vec__type.html#ga0892cdce1448e2ee170779e304ed372f',1,'nmodl::ast']]], - ['assignedblockvector_5370',['AssignedBlockVector',['../group__ast__vec__type.html#ga4659623f319774b71f21a6d1d3787c1b',1,'nmodl::ast']]], - ['assigneddefinitionvector_5371',['AssignedDefinitionVector',['../group__ast__vec__type.html#ga64886ccf4e649b0a9238b9fb5901a462',1,'nmodl::ast']]], - ['ast_5ft_5372',['ast_t',['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ac62b486006bdbbba70b4f569e72809b6',1,'nmodl::visitor::MetaAstLookupVisitor']]], - ['astlookupvisitor_5373',['AstLookupVisitor',['../group__visitor__classes.html#ga4219e02b38fd494a1623c7afbf5367ec',1,'nmodl::visitor']]] + ['afterblockvector_5373',['AfterBlockVector',['../group__ast__vec__type.html#ga53a2115c1472b19d969777e1aa44bba8',1,'nmodl::ast']]], + ['argumentvector_5374',['ArgumentVector',['../group__ast__vec__type.html#ga0892cdce1448e2ee170779e304ed372f',1,'nmodl::ast']]], + ['assignedblockvector_5375',['AssignedBlockVector',['../group__ast__vec__type.html#ga4659623f319774b71f21a6d1d3787c1b',1,'nmodl::ast']]], + ['assigneddefinitionvector_5376',['AssignedDefinitionVector',['../group__ast__vec__type.html#ga64886ccf4e649b0a9238b9fb5901a462',1,'nmodl::ast']]], + ['ast_5ft_5377',['ast_t',['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ac62b486006bdbbba70b4f569e72809b6',1,'nmodl::visitor::MetaAstLookupVisitor']]], + ['astlookupvisitor_5378',['AstLookupVisitor',['../group__visitor__classes.html#ga4219e02b38fd494a1623c7afbf5367ec',1,'nmodl::visitor']]] ]; diff --git a/doxygen/search/typedefs_1.js b/doxygen/search/typedefs_1.js index 6d02923c0..e0fbb53af 100644 --- a/doxygen/search/typedefs_1.js +++ b/doxygen/search/typedefs_1.js @@ -1,14 +1,14 @@ var searchData= [ - ['bablocktypevector_5374',['BABlockTypeVector',['../group__ast__vec__type.html#gaacf4c316f3071c4cdfa4a9f7a61606b4',1,'nmodl::ast']]], - ['bablockvector_5375',['BABlockVector',['../group__ast__vec__type.html#ga45e856509b0a92c8f14bcd035a292bf6',1,'nmodl::ast']]], - ['bbcorepointervarvector_5376',['BbcorePointerVarVector',['../group__ast__vec__type.html#ga50072ceb22b71633aad2425f2cdaf91a',1,'nmodl::ast']]], - ['bbcorepointervector_5377',['BbcorePointerVector',['../group__ast__vec__type.html#ga57eb9a4f63111928a045259c1a69c5d4',1,'nmodl::ast']]], - ['beforeblockvector_5378',['BeforeBlockVector',['../group__ast__vec__type.html#gafc96b3ced806d5e1e967b34cc4d5b4b9',1,'nmodl::ast']]], - ['binaryexpressionvector_5379',['BinaryExpressionVector',['../group__ast__vec__type.html#gace72e508b84addd9c320ca05fa94f3d4',1,'nmodl::ast']]], - ['binaryoperatorvector_5380',['BinaryOperatorVector',['../group__ast__vec__type.html#ga2d8da6e180f37bc5d8c70e0a6129190d',1,'nmodl::ast']]], - ['blockcommentvector_5381',['BlockCommentVector',['../group__ast__vec__type.html#ga7ced6c1da43ddc75e24bd641208bc80a',1,'nmodl::ast']]], - ['blockvector_5382',['BlockVector',['../group__ast__vec__type.html#gaa430074dcb114137ae1e95119df3631c',1,'nmodl::ast']]], - ['booleanvector_5383',['BooleanVector',['../group__ast__vec__type.html#ga9d12d96057ed1096249ffe2ecd72ec5f',1,'nmodl::ast']]], - ['breakpointblockvector_5384',['BreakpointBlockVector',['../group__ast__vec__type.html#ga82da7775d22653424b6c76058d2d89e2',1,'nmodl::ast']]] + ['bablocktypevector_5379',['BABlockTypeVector',['../group__ast__vec__type.html#gaacf4c316f3071c4cdfa4a9f7a61606b4',1,'nmodl::ast']]], + ['bablockvector_5380',['BABlockVector',['../group__ast__vec__type.html#ga45e856509b0a92c8f14bcd035a292bf6',1,'nmodl::ast']]], + ['bbcorepointervarvector_5381',['BbcorePointerVarVector',['../group__ast__vec__type.html#ga50072ceb22b71633aad2425f2cdaf91a',1,'nmodl::ast']]], + ['bbcorepointervector_5382',['BbcorePointerVector',['../group__ast__vec__type.html#ga57eb9a4f63111928a045259c1a69c5d4',1,'nmodl::ast']]], + ['beforeblockvector_5383',['BeforeBlockVector',['../group__ast__vec__type.html#gafc96b3ced806d5e1e967b34cc4d5b4b9',1,'nmodl::ast']]], + ['binaryexpressionvector_5384',['BinaryExpressionVector',['../group__ast__vec__type.html#gace72e508b84addd9c320ca05fa94f3d4',1,'nmodl::ast']]], + ['binaryoperatorvector_5385',['BinaryOperatorVector',['../group__ast__vec__type.html#ga2d8da6e180f37bc5d8c70e0a6129190d',1,'nmodl::ast']]], + ['blockcommentvector_5386',['BlockCommentVector',['../group__ast__vec__type.html#ga7ced6c1da43ddc75e24bd641208bc80a',1,'nmodl::ast']]], + ['blockvector_5387',['BlockVector',['../group__ast__vec__type.html#gaa430074dcb114137ae1e95119df3631c',1,'nmodl::ast']]], + ['booleanvector_5388',['BooleanVector',['../group__ast__vec__type.html#ga9d12d96057ed1096249ffe2ecd72ec5f',1,'nmodl::ast']]], + ['breakpointblockvector_5389',['BreakpointBlockVector',['../group__ast__vec__type.html#ga82da7775d22653424b6c76058d2d89e2',1,'nmodl::ast']]] ]; diff --git a/doxygen/search/typedefs_10.js b/doxygen/search/typedefs_10.js index c66a31b4e..1f28b10e1 100644 --- a/doxygen/search/typedefs_10.js +++ b/doxygen/search/typedefs_10.js @@ -1,15 +1,15 @@ var searchData= [ - ['shortblame_5481',['ShortBlame',['../namespacenmodl_1_1utils.html#ab334f24b38ac11c243f56e4ea2243682',1,'nmodl::utils']]], - ['solutionexpressionvector_5482',['SolutionExpressionVector',['../group__ast__vec__type.html#ga722ab842ff7436c2c13c07924a9935b9',1,'nmodl::ast']]], - ['solveblockvector_5483',['SolveBlockVector',['../group__ast__vec__type.html#ga0c370010dfedc0497685fafccd5a5762',1,'nmodl::ast']]], - ['stateblockvector_5484',['StateBlockVector',['../group__ast__vec__type.html#ga8ccaa940c08dda962c137e8352cf9513',1,'nmodl::ast']]], - ['statementblockvector_5485',['StatementBlockVector',['../group__ast__vec__type.html#ga67e8cf087b1b1df405e1386571c12f21',1,'nmodl::ast']]], - ['statementvector_5486',['StatementVector',['../group__ast__vec__type.html#ga07d36a9033d375be0d2fa59b1790558f',1,'nmodl::ast']]], - ['string_5fmap_5487',['string_map',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#a1ad337af17ed8a56a1221bb41eb86363',1,'nmodl::visitor::SympyConductanceVisitor']]], - ['string_5fset_5488',['string_set',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#af2b0fdf43a03da41f096807188e2859b',1,'nmodl::visitor::SympyConductanceVisitor']]], - ['stringvector_5489',['StringVector',['../group__ast__vec__type.html#ga4c26a082adfe4f6fda7451b32fb735e3',1,'nmodl::ast']]], - ['suffixvector_5490',['SuffixVector',['../group__ast__vec__type.html#gafcd60e4a0a5c7f255fe5fcb69597fb35',1,'nmodl::ast']]], - ['symboltype_5491',['SymbolType',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a84d8220dfbff2afda5d207b6d29f61f8',1,'nmodl::codegen::CodegenCppVisitor::SymbolType()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ab841caeec69dcf6b4431e1ef539ea0da',1,'nmodl::codegen::CodegenHelperVisitor::SymbolType()'],['../structnmodl_1_1codegen_1_1_codegen_info.html#a9ed0ac0e4a57563e267a4ebbbcbd4203',1,'nmodl::codegen::CodegenInfo::SymbolType()'],['../lexer_2main__nmodl_8cpp.html#a207e009c693c3013d509715394adde8a',1,'SymbolType(): main_nmodl.cpp'],['../namespacenmodl.html#a21403ee2d75755a88023abc4ca9bc9a9',1,'nmodl::SymbolType()'],['../tokens_8cpp.html#a5bd34a64903ab69b9acbc503762c3821',1,'SymbolType(): tokens.cpp'],['../lexer_8cpp.html#a3e5484aca89cd8b89f49c9693365c722',1,'SymbolType(): lexer.cpp']]], - ['symbolvectortype_5492',['SymbolVectorType',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ac113b048e85347649e0845d55c08b376',1,'nmodl::codegen::CodegenHelperVisitor']]] + ['shortblame_5486',['ShortBlame',['../namespacenmodl_1_1utils.html#ab334f24b38ac11c243f56e4ea2243682',1,'nmodl::utils']]], + ['solutionexpressionvector_5487',['SolutionExpressionVector',['../group__ast__vec__type.html#ga722ab842ff7436c2c13c07924a9935b9',1,'nmodl::ast']]], + ['solveblockvector_5488',['SolveBlockVector',['../group__ast__vec__type.html#ga0c370010dfedc0497685fafccd5a5762',1,'nmodl::ast']]], + ['stateblockvector_5489',['StateBlockVector',['../group__ast__vec__type.html#ga8ccaa940c08dda962c137e8352cf9513',1,'nmodl::ast']]], + ['statementblockvector_5490',['StatementBlockVector',['../group__ast__vec__type.html#ga67e8cf087b1b1df405e1386571c12f21',1,'nmodl::ast']]], + ['statementvector_5491',['StatementVector',['../group__ast__vec__type.html#ga07d36a9033d375be0d2fa59b1790558f',1,'nmodl::ast']]], + ['string_5fmap_5492',['string_map',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#a1ad337af17ed8a56a1221bb41eb86363',1,'nmodl::visitor::SympyConductanceVisitor']]], + ['string_5fset_5493',['string_set',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#af2b0fdf43a03da41f096807188e2859b',1,'nmodl::visitor::SympyConductanceVisitor']]], + ['stringvector_5494',['StringVector',['../group__ast__vec__type.html#ga4c26a082adfe4f6fda7451b32fb735e3',1,'nmodl::ast']]], + ['suffixvector_5495',['SuffixVector',['../group__ast__vec__type.html#gafcd60e4a0a5c7f255fe5fcb69597fb35',1,'nmodl::ast']]], + ['symboltype_5496',['SymbolType',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a84d8220dfbff2afda5d207b6d29f61f8',1,'nmodl::codegen::CodegenCppVisitor::SymbolType()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ab841caeec69dcf6b4431e1ef539ea0da',1,'nmodl::codegen::CodegenHelperVisitor::SymbolType()'],['../structnmodl_1_1codegen_1_1_codegen_info.html#a9ed0ac0e4a57563e267a4ebbbcbd4203',1,'nmodl::codegen::CodegenInfo::SymbolType()'],['../namespacenmodl.html#a1585a499f60d61bf79cc4b82226f4c0a',1,'nmodl::SymbolType()'],['../tokens_8cpp.html#a5bd34a64903ab69b9acbc503762c3821',1,'SymbolType(): tokens.cpp'],['../lexer_8cpp.html#a3e5484aca89cd8b89f49c9693365c722',1,'SymbolType(): lexer.cpp']]], + ['symbolvectortype_5497',['SymbolVectorType',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ac113b048e85347649e0845d55c08b376',1,'nmodl::codegen::CodegenHelperVisitor']]] ]; diff --git a/doxygen/search/typedefs_11.js b/doxygen/search/typedefs_11.js index 65d3293d1..8fc9505b5 100644 --- a/doxygen/search/typedefs_11.js +++ b/doxygen/search/typedefs_11.js @@ -1,9 +1,9 @@ var searchData= [ - ['tablerowtype_5493',['TableRowType',['../structnmodl_1_1utils_1_1_table_data.html#acc5dd038c1055d590465a29931f94c8a',1,'nmodl::utils::TableData']]], - ['tablestatementvector_5494',['TableStatementVector',['../group__ast__vec__type.html#ga1ead20bf2c713c99815bc2ca3f4195b4',1,'nmodl::ast']]], - ['threadsafevector_5495',['ThreadSafeVector',['../group__ast__vec__type.html#ga0fec2779dfad9f346a23cf1c6457b2e7',1,'nmodl::ast']]], - ['token_5496',['Token',['../lexer_2main__c_8cpp.html#a07070de75a13aaa8478cfe8f16047238',1,'Token(): main_c.cpp'],['../lexer_2main__nmodl_8cpp.html#ae15d8a86d952ad71d291baaf2801a2e1',1,'Token(): main_nmodl.cpp'],['../lexer_2main__units_8cpp.html#a34a56aad59db8d8f912bd4a8432068a1',1,'Token(): main_units.cpp'],['../namespacenmodl.html#a5f4247bc09fd496e5015912ef0382a5e',1,'nmodl::Token()'],['../tokens_8cpp.html#a8082bbc97ceeb44c3c94b603d0d98615',1,'Token(): tokens.cpp'],['../lexer_8cpp.html#a2b663cffb7ddab2fb2c3624349a5db50',1,'Token(): lexer.cpp']]], - ['tokentype_5497',['TokenType',['../lexer_2main__nmodl_8cpp.html#a328ac0d7a63eba908b18e747bd16c963',1,'TokenType(): main_nmodl.cpp'],['../namespacenmodl.html#a84a18ff49e1535de813a7f86968f6ae5',1,'nmodl::TokenType()'],['../tokens_8cpp.html#a1c3f1fcd05bd2327afc35b22449cfb54',1,'TokenType(): tokens.cpp'],['../lexer_8cpp.html#a2b597e3cc6f45306cebb574c9b1c26b9',1,'TokenType(): lexer.cpp']]], - ['type_5498',['type',['../structnmodl_1_1visitor_1_1_meta_ast_lookup_visitor_1_1identity.html#a3f96ba5731a089829fa5dedc82c44565',1,'nmodl::visitor::MetaAstLookupVisitor::identity']]] + ['tablerowtype_5498',['TableRowType',['../structnmodl_1_1utils_1_1_table_data.html#acc5dd038c1055d590465a29931f94c8a',1,'nmodl::utils::TableData']]], + ['tablestatementvector_5499',['TableStatementVector',['../group__ast__vec__type.html#ga1ead20bf2c713c99815bc2ca3f4195b4',1,'nmodl::ast']]], + ['threadsafevector_5500',['ThreadSafeVector',['../group__ast__vec__type.html#ga0fec2779dfad9f346a23cf1c6457b2e7',1,'nmodl::ast']]], + ['token_5501',['Token',['../lexer_2main__c_8cpp.html#a07070de75a13aaa8478cfe8f16047238',1,'Token(): main_c.cpp'],['../namespacenmodl.html#a5f4247bc09fd496e5015912ef0382a5e',1,'nmodl::Token()'],['../lexer_2main__units_8cpp.html#a34a56aad59db8d8f912bd4a8432068a1',1,'Token(): main_units.cpp'],['../tokens_8cpp.html#a8082bbc97ceeb44c3c94b603d0d98615',1,'Token(): tokens.cpp'],['../lexer_8cpp.html#a2b663cffb7ddab2fb2c3624349a5db50',1,'Token(): lexer.cpp']]], + ['tokentype_5502',['TokenType',['../namespacenmodl.html#a84a18ff49e1535de813a7f86968f6ae5',1,'nmodl::TokenType()'],['../tokens_8cpp.html#a1c3f1fcd05bd2327afc35b22449cfb54',1,'TokenType(): tokens.cpp'],['../lexer_8cpp.html#a2b597e3cc6f45306cebb574c9b1c26b9',1,'TokenType(): lexer.cpp']]], + ['type_5503',['type',['../structnmodl_1_1visitor_1_1_meta_ast_lookup_visitor_1_1identity.html#a3f96ba5731a089829fa5dedc82c44565',1,'nmodl::visitor::MetaAstLookupVisitor::identity']]] ]; diff --git a/doxygen/search/typedefs_12.js b/doxygen/search/typedefs_12.js index c692c8500..d8f28fb24 100644 --- a/doxygen/search/typedefs_12.js +++ b/doxygen/search/typedefs_12.js @@ -1,11 +1,11 @@ var searchData= [ - ['unaryexpressionvector_5499',['UnaryExpressionVector',['../group__ast__vec__type.html#gaac23c1368062cf7c85d2b98ac1733fbe',1,'nmodl::ast']]], - ['unaryoperatorvector_5500',['UnaryOperatorVector',['../group__ast__vec__type.html#ga9da029ff503bc7b7d0cf76d0a5ce7226',1,'nmodl::ast']]], - ['unitblockvector_5501',['UnitBlockVector',['../group__ast__vec__type.html#ga27878077f766189e3aec4396da69345c',1,'nmodl::ast']]], - ['unitdefvector_5502',['UnitDefVector',['../group__ast__vec__type.html#gad4b20113f5b065c462077db1ee11fa4e',1,'nmodl::ast']]], - ['unitstatevector_5503',['UnitStateVector',['../group__ast__vec__type.html#gae141f84df8c319ca23fbd35e4c3b8a0f',1,'nmodl::ast']]], - ['unitvector_5504',['UnitVector',['../group__ast__vec__type.html#ga5b9a796298d80fe97fcd47403947b9d0',1,'nmodl::ast']]], - ['updatedtvector_5505',['UpdateDtVector',['../group__ast__vec__type.html#ga0406a473e874983914ba4adbc2cb881d',1,'nmodl::ast']]], - ['useionvector_5506',['UseionVector',['../group__ast__vec__type.html#ga5e52bb8c2b1ab57166cbf603c4a45cbb',1,'nmodl::ast']]] + ['unaryexpressionvector_5504',['UnaryExpressionVector',['../group__ast__vec__type.html#gaac23c1368062cf7c85d2b98ac1733fbe',1,'nmodl::ast']]], + ['unaryoperatorvector_5505',['UnaryOperatorVector',['../group__ast__vec__type.html#ga9da029ff503bc7b7d0cf76d0a5ce7226',1,'nmodl::ast']]], + ['unitblockvector_5506',['UnitBlockVector',['../group__ast__vec__type.html#ga27878077f766189e3aec4396da69345c',1,'nmodl::ast']]], + ['unitdefvector_5507',['UnitDefVector',['../group__ast__vec__type.html#gad4b20113f5b065c462077db1ee11fa4e',1,'nmodl::ast']]], + ['unitstatevector_5508',['UnitStateVector',['../group__ast__vec__type.html#gae141f84df8c319ca23fbd35e4c3b8a0f',1,'nmodl::ast']]], + ['unitvector_5509',['UnitVector',['../group__ast__vec__type.html#ga5b9a796298d80fe97fcd47403947b9d0',1,'nmodl::ast']]], + ['updatedtvector_5510',['UpdateDtVector',['../group__ast__vec__type.html#ga0406a473e874983914ba4adbc2cb881d',1,'nmodl::ast']]], + ['useionvector_5511',['UseionVector',['../group__ast__vec__type.html#ga5e52bb8c2b1ab57166cbf603c4a45cbb',1,'nmodl::ast']]] ]; diff --git a/doxygen/search/typedefs_13.js b/doxygen/search/typedefs_13.js index f67cb35d2..d08e00520 100644 --- a/doxygen/search/typedefs_13.js +++ b/doxygen/search/typedefs_13.js @@ -1,8 +1,8 @@ var searchData= [ - ['valencevector_5507',['ValenceVector',['../group__ast__vec__type.html#ga94c1f13db006ede6849398172ec460fa',1,'nmodl::ast']]], - ['varnamevector_5508',['VarNameVector',['../group__ast__vec__type.html#ga7f1c4cc6f4f3ee59c3448bd6aaa66dbd',1,'nmodl::ast']]], - ['verbatimvector_5509',['VerbatimVector',['../group__ast__vec__type.html#ga6c0d3b1c09d8e89d64779c8a227e3253',1,'nmodl::ast']]], - ['visit_5farg_5ftrait_5510',['visit_arg_trait',['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a2b780cb504f51c876c523689a04e8fe8',1,'nmodl::visitor::MetaAstLookupVisitor']]], - ['visitorinfo_5511',['VisitorInfo',['../src_2visitors_2main_8cpp.html#ad8feec777a853728b608b334428e12b5',1,'main.cpp']]] + ['valencevector_5512',['ValenceVector',['../group__ast__vec__type.html#ga94c1f13db006ede6849398172ec460fa',1,'nmodl::ast']]], + ['varnamevector_5513',['VarNameVector',['../group__ast__vec__type.html#ga7f1c4cc6f4f3ee59c3448bd6aaa66dbd',1,'nmodl::ast']]], + ['verbatimvector_5514',['VerbatimVector',['../group__ast__vec__type.html#ga6c0d3b1c09d8e89d64779c8a227e3253',1,'nmodl::ast']]], + ['visit_5farg_5ftrait_5515',['visit_arg_trait',['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a2b780cb504f51c876c523689a04e8fe8',1,'nmodl::visitor::MetaAstLookupVisitor']]], + ['visitorinfo_5516',['VisitorInfo',['../src_2visitors_2main_8cpp.html#ad8feec777a853728b608b334428e12b5',1,'main.cpp']]] ]; diff --git a/doxygen/search/typedefs_14.js b/doxygen/search/typedefs_14.js index 96a60a701..d931843fb 100644 --- a/doxygen/search/typedefs_14.js +++ b/doxygen/search/typedefs_14.js @@ -1,8 +1,8 @@ var searchData= [ - ['watchstatementvector_5512',['WatchStatementVector',['../group__ast__vec__type.html#gaa118ce0ee551b1b0a67dc6f840cc1e03',1,'nmodl::ast']]], - ['watchvector_5513',['WatchVector',['../group__ast__vec__type.html#ga7462b559e39bb040b4284979a47fe9e4',1,'nmodl::ast']]], - ['whilestatementvector_5514',['WhileStatementVector',['../group__ast__vec__type.html#ga1432db32888302910ed1bb729a0d3eba',1,'nmodl::ast']]], - ['wrappedexpressionvector_5515',['WrappedExpressionVector',['../group__ast__vec__type.html#ga14f26d676627a4771b541cef2a35748f',1,'nmodl::ast']]], - ['writeionvarvector_5516',['WriteIonVarVector',['../group__ast__vec__type.html#ga3fa547a7a2c751581063c09420c195e0',1,'nmodl::ast']]] + ['watchstatementvector_5517',['WatchStatementVector',['../group__ast__vec__type.html#gaa118ce0ee551b1b0a67dc6f840cc1e03',1,'nmodl::ast']]], + ['watchvector_5518',['WatchVector',['../group__ast__vec__type.html#ga7462b559e39bb040b4284979a47fe9e4',1,'nmodl::ast']]], + ['whilestatementvector_5519',['WhileStatementVector',['../group__ast__vec__type.html#ga1432db32888302910ed1bb729a0d3eba',1,'nmodl::ast']]], + ['wrappedexpressionvector_5520',['WrappedExpressionVector',['../group__ast__vec__type.html#ga14f26d676627a4771b541cef2a35748f',1,'nmodl::ast']]], + ['writeionvarvector_5521',['WriteIonVarVector',['../group__ast__vec__type.html#ga3fa547a7a2c751581063c09420c195e0',1,'nmodl::ast']]] ]; diff --git a/doxygen/search/typedefs_2.js b/doxygen/search/typedefs_2.js index 8bd94c4d1..539e1cb5c 100644 --- a/doxygen/search/typedefs_2.js +++ b/doxygen/search/typedefs_2.js @@ -1,12 +1,12 @@ var searchData= [ - ['compartmentvector_5385',['CompartmentVector',['../group__ast__vec__type.html#gad0cfa4a0add172b3fc0998e4038ed91d',1,'nmodl::ast']]], - ['conductancehintvector_5386',['ConductanceHintVector',['../group__ast__vec__type.html#ga2be6252d13f9d41153c5cc65938fa641',1,'nmodl::ast']]], - ['conservevector_5387',['ConserveVector',['../group__ast__vec__type.html#ga7e9083bb24805bee0d75c1fa120c3638',1,'nmodl::ast']]], - ['constantblockvector_5388',['ConstantBlockVector',['../group__ast__vec__type.html#gaaeb7bbc20e8469a3488f6f3633653790',1,'nmodl::ast']]], - ['constantstatementvector_5389',['ConstantStatementVector',['../group__ast__vec__type.html#gaca71ea378f67c58ebf46669a222be576',1,'nmodl::ast']]], - ['constantvarvector_5390',['ConstantVarVector',['../group__ast__vec__type.html#ga21589e2ce557036bdf8342d8f351d307',1,'nmodl::ast']]], - ['constastlookupvisitor_5391',['ConstAstLookupVisitor',['../group__visitor__classes.html#ga55becef3656e885f7bba923ca0ddeec5',1,'nmodl::visitor']]], - ['constructorblockvector_5392',['ConstructorBlockVector',['../group__ast__vec__type.html#gad96b680285df25b483e2c1dfbe6f9387',1,'nmodl::ast']]], - ['constvisitorinfo_5393',['ConstVisitorInfo',['../src_2visitors_2main_8cpp.html#af146cff5801acdca0761ad1abe44e0c9',1,'main.cpp']]] + ['compartmentvector_5390',['CompartmentVector',['../group__ast__vec__type.html#gad0cfa4a0add172b3fc0998e4038ed91d',1,'nmodl::ast']]], + ['conductancehintvector_5391',['ConductanceHintVector',['../group__ast__vec__type.html#ga2be6252d13f9d41153c5cc65938fa641',1,'nmodl::ast']]], + ['conservevector_5392',['ConserveVector',['../group__ast__vec__type.html#ga7e9083bb24805bee0d75c1fa120c3638',1,'nmodl::ast']]], + ['constantblockvector_5393',['ConstantBlockVector',['../group__ast__vec__type.html#gaaeb7bbc20e8469a3488f6f3633653790',1,'nmodl::ast']]], + ['constantstatementvector_5394',['ConstantStatementVector',['../group__ast__vec__type.html#gaca71ea378f67c58ebf46669a222be576',1,'nmodl::ast']]], + ['constantvarvector_5395',['ConstantVarVector',['../group__ast__vec__type.html#ga21589e2ce557036bdf8342d8f351d307',1,'nmodl::ast']]], + ['constastlookupvisitor_5396',['ConstAstLookupVisitor',['../group__visitor__classes.html#ga55becef3656e885f7bba923ca0ddeec5',1,'nmodl::visitor']]], + ['constructorblockvector_5397',['ConstructorBlockVector',['../group__ast__vec__type.html#gad96b680285df25b483e2c1dfbe6f9387',1,'nmodl::ast']]], + ['constvisitorinfo_5398',['ConstVisitorInfo',['../src_2visitors_2main_8cpp.html#af146cff5801acdca0761ad1abe44e0c9',1,'main.cpp']]] ]; diff --git a/doxygen/search/typedefs_3.js b/doxygen/search/typedefs_3.js index 097e10c89..bc36002b4 100644 --- a/doxygen/search/typedefs_3.js +++ b/doxygen/search/typedefs_3.js @@ -1,12 +1,12 @@ var searchData= [ - ['definevector_5394',['DefineVector',['../group__ast__vec__type.html#ga3b42311790865c9f4ed1cd963b36fc59',1,'nmodl::ast']]], - ['derivativeblockvector_5395',['DerivativeBlockVector',['../group__ast__vec__type.html#ga97a92558683a3e96938381b6867fb68e',1,'nmodl::ast']]], - ['derivimplicitcallbackvector_5396',['DerivimplicitCallbackVector',['../group__ast__vec__type.html#gae61adf9ec92b26e3a88af2b70de5bda2',1,'nmodl::ast']]], - ['destructorblockvector_5397',['DestructorBlockVector',['../group__ast__vec__type.html#gad4364b1e48891f78198b94c5a3d6d2e9',1,'nmodl::ast']]], - ['detailedblame_5398',['DetailedBlame',['../namespacenmodl_1_1utils.html#a20ddba1c720d41d878e7806b7f57992e',1,'nmodl::utils']]], - ['diffeqexpressionvector_5399',['DiffEqExpressionVector',['../group__ast__vec__type.html#ga938c33c27cdce7b855e630e81d3ec87c',1,'nmodl::ast']]], - ['discreteblockvector_5400',['DiscreteBlockVector',['../group__ast__vec__type.html#gae55a09069d0cda57b9b7b23fc33a735a',1,'nmodl::ast']]], - ['doubleunitvector_5401',['DoubleUnitVector',['../group__ast__vec__type.html#gabb173e77273588d1a3bd6d52fa91be37',1,'nmodl::ast']]], - ['doublevector_5402',['DoubleVector',['../group__ast__vec__type.html#gacb72426035683f201cb77e05165f1491',1,'nmodl::ast']]] + ['definevector_5399',['DefineVector',['../group__ast__vec__type.html#ga3b42311790865c9f4ed1cd963b36fc59',1,'nmodl::ast']]], + ['derivativeblockvector_5400',['DerivativeBlockVector',['../group__ast__vec__type.html#ga97a92558683a3e96938381b6867fb68e',1,'nmodl::ast']]], + ['derivimplicitcallbackvector_5401',['DerivimplicitCallbackVector',['../group__ast__vec__type.html#gae61adf9ec92b26e3a88af2b70de5bda2',1,'nmodl::ast']]], + ['destructorblockvector_5402',['DestructorBlockVector',['../group__ast__vec__type.html#gad4364b1e48891f78198b94c5a3d6d2e9',1,'nmodl::ast']]], + ['detailedblame_5403',['DetailedBlame',['../namespacenmodl_1_1utils.html#a20ddba1c720d41d878e7806b7f57992e',1,'nmodl::utils']]], + ['diffeqexpressionvector_5404',['DiffEqExpressionVector',['../group__ast__vec__type.html#ga938c33c27cdce7b855e630e81d3ec87c',1,'nmodl::ast']]], + ['discreteblockvector_5405',['DiscreteBlockVector',['../group__ast__vec__type.html#gae55a09069d0cda57b9b7b23fc33a735a',1,'nmodl::ast']]], + ['doubleunitvector_5406',['DoubleUnitVector',['../group__ast__vec__type.html#gabb173e77273588d1a3bd6d52fa91be37',1,'nmodl::ast']]], + ['doublevector_5407',['DoubleVector',['../group__ast__vec__type.html#gacb72426035683f201cb77e05165f1491',1,'nmodl::ast']]] ]; diff --git a/doxygen/search/typedefs_4.js b/doxygen/search/typedefs_4.js index c73946e8b..c75dc859d 100644 --- a/doxygen/search/typedefs_4.js +++ b/doxygen/search/typedefs_4.js @@ -1,14 +1,14 @@ var searchData= [ - ['eigenlinearsolverblockvector_5403',['EigenLinearSolverBlockVector',['../group__ast__vec__type.html#gae08bb1de5f4b894eccf307e0a048a6f6',1,'nmodl::ast']]], - ['eigennewtonsolverblockvector_5404',['EigenNewtonSolverBlockVector',['../group__ast__vec__type.html#ga5761cc3e2890eeaed3f4566009cbf096',1,'nmodl::ast']]], - ['electrodecurrentvector_5405',['ElectrodeCurrentVector',['../group__ast__vec__type.html#ga39d85b84b75eb64da229ce6126a14815',1,'nmodl::ast']]], - ['electrodecurvarvector_5406',['ElectrodeCurVarVector',['../group__ast__vec__type.html#gadd436e0876304896a8dab1c3a32cb8d6',1,'nmodl::ast']]], - ['elseifstatementvector_5407',['ElseIfStatementVector',['../group__ast__vec__type.html#ga05738bd625bd5e4dcbbdb18d3eaeb77b',1,'nmodl::ast']]], - ['elsestatementvector_5408',['ElseStatementVector',['../group__ast__vec__type.html#ga185a021fb99bdd849be023c763e6a6c4',1,'nmodl::ast']]], - ['enum_5ftype_5409',['enum_type',['../namespacenmodl_1_1symtab_1_1syminfo.html#ae05efbc3da8258a5240bcb2d605efaef',1,'nmodl::symtab::syminfo']]], - ['expressionstatementvector_5410',['ExpressionStatementVector',['../group__ast__vec__type.html#ga8d2185934eb6ea9526e8f9391d11e7b3',1,'nmodl::ast']]], - ['expressionvector_5411',['ExpressionVector',['../group__ast__vec__type.html#gad917e6770aaf25cf69378a517b8d11c9',1,'nmodl::ast']]], - ['externalvector_5412',['ExternalVector',['../group__ast__vec__type.html#ga9905612beb7d1dcddc78c678a6e692c6',1,'nmodl::ast']]], - ['externvarvector_5413',['ExternVarVector',['../group__ast__vec__type.html#ga906b19b50cf8b3c0c625771c8948cc76',1,'nmodl::ast']]] + ['eigenlinearsolverblockvector_5408',['EigenLinearSolverBlockVector',['../group__ast__vec__type.html#gae08bb1de5f4b894eccf307e0a048a6f6',1,'nmodl::ast']]], + ['eigennewtonsolverblockvector_5409',['EigenNewtonSolverBlockVector',['../group__ast__vec__type.html#ga5761cc3e2890eeaed3f4566009cbf096',1,'nmodl::ast']]], + ['electrodecurrentvector_5410',['ElectrodeCurrentVector',['../group__ast__vec__type.html#ga39d85b84b75eb64da229ce6126a14815',1,'nmodl::ast']]], + ['electrodecurvarvector_5411',['ElectrodeCurVarVector',['../group__ast__vec__type.html#gadd436e0876304896a8dab1c3a32cb8d6',1,'nmodl::ast']]], + ['elseifstatementvector_5412',['ElseIfStatementVector',['../group__ast__vec__type.html#ga05738bd625bd5e4dcbbdb18d3eaeb77b',1,'nmodl::ast']]], + ['elsestatementvector_5413',['ElseStatementVector',['../group__ast__vec__type.html#ga185a021fb99bdd849be023c763e6a6c4',1,'nmodl::ast']]], + ['enum_5ftype_5414',['enum_type',['../namespacenmodl_1_1symtab_1_1syminfo.html#ae05efbc3da8258a5240bcb2d605efaef',1,'nmodl::symtab::syminfo']]], + ['expressionstatementvector_5415',['ExpressionStatementVector',['../group__ast__vec__type.html#ga8d2185934eb6ea9526e8f9391d11e7b3',1,'nmodl::ast']]], + ['expressionvector_5416',['ExpressionVector',['../group__ast__vec__type.html#gad917e6770aaf25cf69378a517b8d11c9',1,'nmodl::ast']]], + ['externalvector_5417',['ExternalVector',['../group__ast__vec__type.html#ga9905612beb7d1dcddc78c678a6e692c6',1,'nmodl::ast']]], + ['externvarvector_5418',['ExternVarVector',['../group__ast__vec__type.html#ga906b19b50cf8b3c0c625771c8948cc76',1,'nmodl::ast']]] ]; diff --git a/doxygen/search/typedefs_5.js b/doxygen/search/typedefs_5.js index 3d0af6f88..9e4a0f2c4 100644 --- a/doxygen/search/typedefs_5.js +++ b/doxygen/search/typedefs_5.js @@ -1,11 +1,11 @@ var searchData= [ - ['factordefvector_5414',['FactorDefVector',['../group__ast__vec__type.html#ga3283450e34bd607f7811fe34f5bfba12',1,'nmodl::ast']]], - ['floatvector_5415',['FloatVector',['../group__ast__vec__type.html#ga4204478b34e54d7328143823b2917049',1,'nmodl::ast']]], - ['fornetconvector_5416',['ForNetconVector',['../group__ast__vec__type.html#ga4504ea6ac79a7adcddbe250ef6d982f3',1,'nmodl::ast']]], - ['fromstatementvector_5417',['FromStatementVector',['../group__ast__vec__type.html#ga92fce28bc8a7fcf5fbd522a082e4a016',1,'nmodl::ast']]], - ['functionblockvector_5418',['FunctionBlockVector',['../group__ast__vec__type.html#ga1b7297f19bd042ecace6e7fe824f7a76',1,'nmodl::ast']]], - ['functioncallvector_5419',['FunctionCallVector',['../group__ast__vec__type.html#ga29058ca56c7ca54ae3fd5acf4ae7dc91',1,'nmodl::ast']]], - ['functionpointer_5420',['FunctionPointer',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#a89d6a29d1c4bbfbe0e0a462da6538600',1,'nmodl::codegen::CodegenCompatibilityVisitor']]], - ['functiontableblockvector_5421',['FunctionTableBlockVector',['../group__ast__vec__type.html#ga1938abf1fc5afcd3546c562d5742f658',1,'nmodl::ast']]] + ['factordefvector_5419',['FactorDefVector',['../group__ast__vec__type.html#ga3283450e34bd607f7811fe34f5bfba12',1,'nmodl::ast']]], + ['floatvector_5420',['FloatVector',['../group__ast__vec__type.html#ga4204478b34e54d7328143823b2917049',1,'nmodl::ast']]], + ['fornetconvector_5421',['ForNetconVector',['../group__ast__vec__type.html#ga4504ea6ac79a7adcddbe250ef6d982f3',1,'nmodl::ast']]], + ['fromstatementvector_5422',['FromStatementVector',['../group__ast__vec__type.html#ga92fce28bc8a7fcf5fbd522a082e4a016',1,'nmodl::ast']]], + ['functionblockvector_5423',['FunctionBlockVector',['../group__ast__vec__type.html#ga1b7297f19bd042ecace6e7fe824f7a76',1,'nmodl::ast']]], + ['functioncallvector_5424',['FunctionCallVector',['../group__ast__vec__type.html#ga29058ca56c7ca54ae3fd5acf4ae7dc91',1,'nmodl::ast']]], + ['functionpointer_5425',['FunctionPointer',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#a89d6a29d1c4bbfbe0e0a462da6538600',1,'nmodl::codegen::CodegenCompatibilityVisitor']]], + ['functiontableblockvector_5426',['FunctionTableBlockVector',['../group__ast__vec__type.html#ga1938abf1fc5afcd3546c562d5742f658',1,'nmodl::ast']]] ]; diff --git a/doxygen/search/typedefs_6.js b/doxygen/search/typedefs_6.js index 5927c99b4..19efc47ec 100644 --- a/doxygen/search/typedefs_6.js +++ b/doxygen/search/typedefs_6.js @@ -1,5 +1,5 @@ var searchData= [ - ['globalvarvector_5422',['GlobalVarVector',['../group__ast__vec__type.html#gac79fa1124efb86295e5524192ac5b778',1,'nmodl::ast']]], - ['globalvector_5423',['GlobalVector',['../group__ast__vec__type.html#ga16173f7ad444e974d676679a225d15ff',1,'nmodl::ast']]] + ['globalvarvector_5427',['GlobalVarVector',['../group__ast__vec__type.html#gac79fa1124efb86295e5524192ac5b778',1,'nmodl::ast']]], + ['globalvector_5428',['GlobalVector',['../group__ast__vec__type.html#ga16173f7ad444e974d676679a225d15ff',1,'nmodl::ast']]] ]; diff --git a/doxygen/search/typedefs_7.js b/doxygen/search/typedefs_7.js index 520f1d493..32ca2049d 100644 --- a/doxygen/search/typedefs_7.js +++ b/doxygen/search/typedefs_7.js @@ -1,11 +1,11 @@ var searchData= [ - ['identifiervector_5424',['IdentifierVector',['../group__ast__vec__type.html#ga0fd6fdb14154cc5b3048d50e17711861',1,'nmodl::ast']]], - ['ifstatementvector_5425',['IfStatementVector',['../group__ast__vec__type.html#ga15b591eed6324bf1ef786979e4429e06',1,'nmodl::ast']]], - ['includevector_5426',['IncludeVector',['../group__ast__vec__type.html#ga5a3b10c7eb91d14472362b663f4b258a',1,'nmodl::ast']]], - ['independentblockvector_5427',['IndependentBlockVector',['../group__ast__vec__type.html#gaf3044a8c75bacbf908cc7824784b81d4',1,'nmodl::ast']]], - ['indexednamevector_5428',['IndexedNameVector',['../group__ast__vec__type.html#ga7ebcaff27ede4920ff821a373ce2255f',1,'nmodl::ast']]], - ['initialblockvector_5429',['InitialBlockVector',['../group__ast__vec__type.html#gaa02a71a4c45b85548eff30bca72dae7a',1,'nmodl::ast']]], - ['input_5fresult_5fmap_5430',['input_result_map',['../test_2unit_2codegen_2codegen__utils_8cpp.html#a9555a38d0c166b71c499821782550e65',1,'codegen_utils.cpp']]], - ['integervector_5431',['IntegerVector',['../group__ast__vec__type.html#gaee9df0cc345a718a0e8bf467163e9299',1,'nmodl::ast']]] + ['identifiervector_5429',['IdentifierVector',['../group__ast__vec__type.html#ga0fd6fdb14154cc5b3048d50e17711861',1,'nmodl::ast']]], + ['ifstatementvector_5430',['IfStatementVector',['../group__ast__vec__type.html#ga15b591eed6324bf1ef786979e4429e06',1,'nmodl::ast']]], + ['includevector_5431',['IncludeVector',['../group__ast__vec__type.html#ga5a3b10c7eb91d14472362b663f4b258a',1,'nmodl::ast']]], + ['independentblockvector_5432',['IndependentBlockVector',['../group__ast__vec__type.html#gaf3044a8c75bacbf908cc7824784b81d4',1,'nmodl::ast']]], + ['indexednamevector_5433',['IndexedNameVector',['../group__ast__vec__type.html#ga7ebcaff27ede4920ff821a373ce2255f',1,'nmodl::ast']]], + ['initialblockvector_5434',['InitialBlockVector',['../group__ast__vec__type.html#gaa02a71a4c45b85548eff30bca72dae7a',1,'nmodl::ast']]], + ['input_5fresult_5fmap_5435',['input_result_map',['../test_2unit_2codegen_2codegen__utils_8cpp.html#a9555a38d0c166b71c499821782550e65',1,'codegen_utils.cpp']]], + ['integervector_5436',['IntegerVector',['../group__ast__vec__type.html#gaee9df0cc345a718a0e8bf467163e9299',1,'nmodl::ast']]] ]; diff --git a/doxygen/search/typedefs_8.js b/doxygen/search/typedefs_8.js index eba36dd37..9be61a8cf 100644 --- a/doxygen/search/typedefs_8.js +++ b/doxygen/search/typedefs_8.js @@ -1,4 +1,4 @@ var searchData= [ - ['json_5432',['json',['../namespacenmodl_1_1printer.html#a830e29d2781fc2c3b7152b4e1e2a04eb',1,'nmodl::printer::json()'],['../json_8cpp.html#ab701e3ac61a85b337ec5c1abaad6742d',1,'json(): json.cpp']]] + ['json_5437',['json',['../namespacenmodl_1_1printer.html#a830e29d2781fc2c3b7152b4e1e2a04eb',1,'nmodl::printer::json()'],['../json_8cpp.html#ab701e3ac61a85b337ec5c1abaad6742d',1,'json(): json.cpp']]] ]; diff --git a/doxygen/search/typedefs_9.js b/doxygen/search/typedefs_9.js index 5aabab0b8..cf830288e 100644 --- a/doxygen/search/typedefs_9.js +++ b/doxygen/search/typedefs_9.js @@ -1,4 +1,4 @@ var searchData= [ - ['kineticblockvector_5433',['KineticBlockVector',['../group__ast__vec__type.html#ga56f19955b2a868f6a6952f8aee68b397',1,'nmodl::ast']]] + ['kineticblockvector_5438',['KineticBlockVector',['../group__ast__vec__type.html#ga56f19955b2a868f6a6952f8aee68b397',1,'nmodl::ast']]] ]; diff --git a/doxygen/search/typedefs_a.js b/doxygen/search/typedefs_a.js index ed62137b4..63d66a770 100644 --- a/doxygen/search/typedefs_a.js +++ b/doxygen/search/typedefs_a.js @@ -1,13 +1,13 @@ var searchData= [ - ['lagstatementvector_5434',['LagStatementVector',['../group__ast__vec__type.html#ga85d37bdfc07d440826155765fa9af3d3',1,'nmodl::ast']]], - ['limitsvector_5435',['LimitsVector',['../group__ast__vec__type.html#ga01881e31722dfd0badd5d35d9db352ec',1,'nmodl::ast']]], - ['linearblockvector_5436',['LinearBlockVector',['../group__ast__vec__type.html#ga95af24018533e3e83f7a5218d7ffaf02',1,'nmodl::ast']]], - ['linecommentvector_5437',['LineCommentVector',['../group__ast__vec__type.html#ga2bc857276d550134ab7eb6b4dd4eba4f',1,'nmodl::ast']]], - ['linequationvector_5438',['LinEquationVector',['../group__ast__vec__type.html#ga3511d83b2ba0ac04c5be67f6809aefef',1,'nmodl::ast']]], - ['localliststatementvector_5439',['LocalListStatementVector',['../group__ast__vec__type.html#ga43670b46856b8bf19329d63074ff22ee',1,'nmodl::ast']]], - ['localvarvector_5440',['LocalVarVector',['../group__ast__vec__type.html#ga4c71df722cb1596c542e28b55e48ac2b',1,'nmodl::ast']]], - ['locationtype_5441',['LocationType',['../classnmodl_1_1_mod_token.html#a5edc9d18c2001be5017e2e2afc484ae1',1,'nmodl::ModToken::LocationType()'],['../namespacenmodl.html#a0c663295fbb20d83eced620b438408e1',1,'nmodl::LocationType()'],['../group__token__test.html#ga9cd6cc464d230725aacf2bf9d41d364e',1,'LocationType(): modtoken.cpp']]], - ['logger_5ftype_5442',['logger_type',['../namespacenmodl.html#a55e6b3d1235030c67add793cc98ab7b3',1,'nmodl']]], - ['londifusevector_5443',['LonDifuseVector',['../group__ast__vec__type.html#ga56a4ff7d9102579812aef6400ca4340c',1,'nmodl::ast']]] + ['lagstatementvector_5439',['LagStatementVector',['../group__ast__vec__type.html#ga85d37bdfc07d440826155765fa9af3d3',1,'nmodl::ast']]], + ['limitsvector_5440',['LimitsVector',['../group__ast__vec__type.html#ga01881e31722dfd0badd5d35d9db352ec',1,'nmodl::ast']]], + ['linearblockvector_5441',['LinearBlockVector',['../group__ast__vec__type.html#ga95af24018533e3e83f7a5218d7ffaf02',1,'nmodl::ast']]], + ['linecommentvector_5442',['LineCommentVector',['../group__ast__vec__type.html#ga2bc857276d550134ab7eb6b4dd4eba4f',1,'nmodl::ast']]], + ['linequationvector_5443',['LinEquationVector',['../group__ast__vec__type.html#ga3511d83b2ba0ac04c5be67f6809aefef',1,'nmodl::ast']]], + ['localliststatementvector_5444',['LocalListStatementVector',['../group__ast__vec__type.html#ga43670b46856b8bf19329d63074ff22ee',1,'nmodl::ast']]], + ['localvarvector_5445',['LocalVarVector',['../group__ast__vec__type.html#ga4c71df722cb1596c542e28b55e48ac2b',1,'nmodl::ast']]], + ['locationtype_5446',['LocationType',['../classnmodl_1_1_mod_token.html#a5edc9d18c2001be5017e2e2afc484ae1',1,'nmodl::ModToken::LocationType()'],['../namespacenmodl.html#a0c663295fbb20d83eced620b438408e1',1,'nmodl::LocationType()'],['../group__token__test.html#ga9cd6cc464d230725aacf2bf9d41d364e',1,'LocationType(): modtoken.cpp']]], + ['logger_5ftype_5447',['logger_type',['../namespacenmodl.html#a55e6b3d1235030c67add793cc98ab7b3',1,'nmodl']]], + ['londifusevector_5448',['LonDifuseVector',['../group__ast__vec__type.html#ga56a4ff7d9102579812aef6400ca4340c',1,'nmodl::ast']]] ]; diff --git a/doxygen/search/typedefs_b.js b/doxygen/search/typedefs_b.js index 35fcc7721..e1c5fac14 100644 --- a/doxygen/search/typedefs_b.js +++ b/doxygen/search/typedefs_b.js @@ -1,6 +1,6 @@ var searchData= [ - ['modelvector_5444',['ModelVector',['../group__ast__vec__type.html#gaa7ba889fd6c67c766e97bbfd4ce967ab',1,'nmodl::ast']]], - ['mutexlockvector_5445',['MutexLockVector',['../group__ast__vec__type.html#ga68ba84b79158fa8e2111c31be626ecff',1,'nmodl::ast']]], - ['mutexunlockvector_5446',['MutexUnlockVector',['../group__ast__vec__type.html#ga6eebf892b271eef7cab7a8bca3e1542d',1,'nmodl::ast']]] + ['modelvector_5449',['ModelVector',['../group__ast__vec__type.html#gaa7ba889fd6c67c766e97bbfd4ce967ab',1,'nmodl::ast']]], + ['mutexlockvector_5450',['MutexLockVector',['../group__ast__vec__type.html#ga68ba84b79158fa8e2111c31be626ecff',1,'nmodl::ast']]], + ['mutexunlockvector_5451',['MutexUnlockVector',['../group__ast__vec__type.html#ga6eebf892b271eef7cab7a8bca3e1542d',1,'nmodl::ast']]] ]; diff --git a/doxygen/search/typedefs_c.js b/doxygen/search/typedefs_c.js index 0cbce4be0..52c3e7445 100644 --- a/doxygen/search/typedefs_c.js +++ b/doxygen/search/typedefs_c.js @@ -1,16 +1,16 @@ var searchData= [ - ['namevector_5447',['NameVector',['../group__ast__vec__type.html#ga6db54c7269404d09cedd3b2fb218c153',1,'nmodl::ast']]], - ['netreceiveblockvector_5448',['NetReceiveBlockVector',['../group__ast__vec__type.html#ga4bd674d2f48012928326e12076dbcf28',1,'nmodl::ast']]], - ['neuronblockvector_5449',['NeuronBlockVector',['../group__ast__vec__type.html#ga845128b90c6fefb2709d2c3f9df91018',1,'nmodl::ast']]], - ['nmodl_5finit_5fpybind_5fwrapper_5fapi_5ffpointer_5450',['nmodl_init_pybind_wrapper_api_fpointer',['../namespacenmodl_1_1pybind__wrappers.html#a0f11fc9041193f4515afa19f33ab5df2',1,'nmodl::pybind_wrappers']]], - ['nodes_5ft_5451',['nodes_t',['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a0484b7aeaa182a83d54b3d9416bd4d32',1,'nmodl::visitor::MetaAstLookupVisitor']]], - ['nodevector_5452',['NodeVector',['../group__ast__vec__type.html#gabfd17463deda124350b62f75cddf07e3',1,'nmodl::ast']]], - ['nonlinearblockvector_5453',['NonLinearBlockVector',['../group__ast__vec__type.html#ga161e7e8cff13352afecc6871dd5965a8',1,'nmodl::ast']]], - ['nonlinequationvector_5454',['NonLinEquationVector',['../group__ast__vec__type.html#ga26f5a2b5b5adc213cbdd823d93b76f7b',1,'nmodl::ast']]], - ['nonspecificcurvarvector_5455',['NonspecificCurVarVector',['../group__ast__vec__type.html#ga2903d14338ea15abcf82d00c0544123e',1,'nmodl::ast']]], - ['nonspecificvector_5456',['NonspecificVector',['../group__ast__vec__type.html#ga98cd757b33e5a7c368ba024f640af837',1,'nmodl::ast']]], - ['nrnstateblockvector_5457',['NrnStateBlockVector',['../group__ast__vec__type.html#ga0ee4926c2896ce877415c7f44a6b60f3',1,'nmodl::ast']]], - ['numberrangevector_5458',['NumberRangeVector',['../group__ast__vec__type.html#ga9e07412a70c68802949da4e3bde4773d',1,'nmodl::ast']]], - ['numbervector_5459',['NumberVector',['../group__ast__vec__type.html#ga64b6be620e787de4bb56ea0f8488584b',1,'nmodl::ast']]] + ['namevector_5452',['NameVector',['../group__ast__vec__type.html#ga6db54c7269404d09cedd3b2fb218c153',1,'nmodl::ast']]], + ['netreceiveblockvector_5453',['NetReceiveBlockVector',['../group__ast__vec__type.html#ga4bd674d2f48012928326e12076dbcf28',1,'nmodl::ast']]], + ['neuronblockvector_5454',['NeuronBlockVector',['../group__ast__vec__type.html#ga845128b90c6fefb2709d2c3f9df91018',1,'nmodl::ast']]], + ['nmodl_5finit_5fpybind_5fwrapper_5fapi_5ffpointer_5455',['nmodl_init_pybind_wrapper_api_fpointer',['../namespacenmodl_1_1pybind__wrappers.html#a0f11fc9041193f4515afa19f33ab5df2',1,'nmodl::pybind_wrappers']]], + ['nodes_5ft_5456',['nodes_t',['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a0484b7aeaa182a83d54b3d9416bd4d32',1,'nmodl::visitor::MetaAstLookupVisitor']]], + ['nodevector_5457',['NodeVector',['../group__ast__vec__type.html#gabfd17463deda124350b62f75cddf07e3',1,'nmodl::ast']]], + ['nonlinearblockvector_5458',['NonLinearBlockVector',['../group__ast__vec__type.html#ga161e7e8cff13352afecc6871dd5965a8',1,'nmodl::ast']]], + ['nonlinequationvector_5459',['NonLinEquationVector',['../group__ast__vec__type.html#ga26f5a2b5b5adc213cbdd823d93b76f7b',1,'nmodl::ast']]], + ['nonspecificcurvarvector_5460',['NonspecificCurVarVector',['../group__ast__vec__type.html#ga2903d14338ea15abcf82d00c0544123e',1,'nmodl::ast']]], + ['nonspecificvector_5461',['NonspecificVector',['../group__ast__vec__type.html#ga98cd757b33e5a7c368ba024f640af837',1,'nmodl::ast']]], + ['nrnstateblockvector_5462',['NrnStateBlockVector',['../group__ast__vec__type.html#ga0ee4926c2896ce877415c7f44a6b60f3',1,'nmodl::ast']]], + ['numberrangevector_5463',['NumberRangeVector',['../group__ast__vec__type.html#ga9e07412a70c68802949da4e3bde4773d',1,'nmodl::ast']]], + ['numbervector_5464',['NumberVector',['../group__ast__vec__type.html#ga64b6be620e787de4bb56ea0f8488584b',1,'nmodl::ast']]] ]; diff --git a/doxygen/search/typedefs_d.js b/doxygen/search/typedefs_d.js index a82397e67..7ebb198eb 100644 --- a/doxygen/search/typedefs_d.js +++ b/doxygen/search/typedefs_d.js @@ -1,4 +1,4 @@ var searchData= [ - ['ontologystatementvector_5460',['OntologyStatementVector',['../group__ast__vec__type.html#gabdc072b9a872a19771a44f72acd0c795',1,'nmodl::ast']]] + ['ontologystatementvector_5465',['OntologyStatementVector',['../group__ast__vec__type.html#gabdc072b9a872a19771a44f72acd0c795',1,'nmodl::ast']]] ]; diff --git a/doxygen/search/typedefs_e.js b/doxygen/search/typedefs_e.js index 9ab647316..3829e8e35 100644 --- a/doxygen/search/typedefs_e.js +++ b/doxygen/search/typedefs_e.js @@ -1,15 +1,15 @@ var searchData= [ - ['paramassignvector_5461',['ParamAssignVector',['../group__ast__vec__type.html#gafcc546a62f421c8e564b41cab9c083a1',1,'nmodl::ast']]], - ['paramblockvector_5462',['ParamBlockVector',['../group__ast__vec__type.html#ga397657e98a820bffa2a7d77756970c0d',1,'nmodl::ast']]], - ['paramvector_5463',['ParamVector',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a73d001ad3c271c56d89e09e2cebfceb3',1,'nmodl::codegen::CodegenCppVisitor']]], - ['parenexpressionvector_5464',['ParenExpressionVector',['../group__ast__vec__type.html#gac789143d4c4151f475b944319d108447',1,'nmodl::ast']]], - ['parser_5465',['Parser',['../namespacenmodl.html#afd3bfb775fca5f96fae93f7f4650560d',1,'nmodl']]], - ['pointervarvector_5466',['PointerVarVector',['../group__ast__vec__type.html#gace13f87d6d747e92c366e3c8021e1e17',1,'nmodl::ast']]], - ['pointervector_5467',['PointerVector',['../group__ast__vec__type.html#gae2f8996a3fe3d411ccbb9e626945d350',1,'nmodl::ast']]], - ['positiontype_5468',['PositionType',['../namespacenmodl.html#add1d0349c5a29bed1dd6bb012345c0e4',1,'nmodl']]], - ['primenamevector_5469',['PrimeNameVector',['../group__ast__vec__type.html#ga75c01aea261d6d797d30dbcd1824aea1',1,'nmodl::ast']]], - ['procedureblockvector_5470',['ProcedureBlockVector',['../group__ast__vec__type.html#ga031b3c7c9f581864fdcf8ff30f466580',1,'nmodl::ast']]], - ['programvector_5471',['ProgramVector',['../group__ast__vec__type.html#gae0477d36e881ecdd50a5d973e4d8ffe4',1,'nmodl::ast']]], - ['protectstatementvector_5472',['ProtectStatementVector',['../group__ast__vec__type.html#gad88e3f65e35313dec0d5c377bf09fca5',1,'nmodl::ast']]] + ['paramassignvector_5466',['ParamAssignVector',['../group__ast__vec__type.html#gafcc546a62f421c8e564b41cab9c083a1',1,'nmodl::ast']]], + ['paramblockvector_5467',['ParamBlockVector',['../group__ast__vec__type.html#ga397657e98a820bffa2a7d77756970c0d',1,'nmodl::ast']]], + ['paramvector_5468',['ParamVector',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a73d001ad3c271c56d89e09e2cebfceb3',1,'nmodl::codegen::CodegenCppVisitor']]], + ['parenexpressionvector_5469',['ParenExpressionVector',['../group__ast__vec__type.html#gac789143d4c4151f475b944319d108447',1,'nmodl::ast']]], + ['parser_5470',['Parser',['../namespacenmodl.html#afd3bfb775fca5f96fae93f7f4650560d',1,'nmodl']]], + ['pointervarvector_5471',['PointerVarVector',['../group__ast__vec__type.html#gace13f87d6d747e92c366e3c8021e1e17',1,'nmodl::ast']]], + ['pointervector_5472',['PointerVector',['../group__ast__vec__type.html#gae2f8996a3fe3d411ccbb9e626945d350',1,'nmodl::ast']]], + ['positiontype_5473',['PositionType',['../namespacenmodl.html#add1d0349c5a29bed1dd6bb012345c0e4',1,'nmodl']]], + ['primenamevector_5474',['PrimeNameVector',['../group__ast__vec__type.html#ga75c01aea261d6d797d30dbcd1824aea1',1,'nmodl::ast']]], + ['procedureblockvector_5475',['ProcedureBlockVector',['../group__ast__vec__type.html#ga031b3c7c9f581864fdcf8ff30f466580',1,'nmodl::ast']]], + ['programvector_5476',['ProgramVector',['../group__ast__vec__type.html#gae0477d36e881ecdd50a5d973e4d8ffe4',1,'nmodl::ast']]], + ['protectstatementvector_5477',['ProtectStatementVector',['../group__ast__vec__type.html#gad88e3f65e35313dec0d5c377bf09fca5',1,'nmodl::ast']]] ]; diff --git a/doxygen/search/typedefs_f.js b/doxygen/search/typedefs_f.js index 67a736b15..0ebcaee31 100644 --- a/doxygen/search/typedefs_f.js +++ b/doxygen/search/typedefs_f.js @@ -1,11 +1,11 @@ var searchData= [ - ['randomvarlistvector_5473',['RandomVarListVector',['../group__ast__vec__type.html#gaeb3ab612f2295030e0e22a5c5b86e415',1,'nmodl::ast']]], - ['randomvarvector_5474',['RandomVarVector',['../group__ast__vec__type.html#ga71f918c56247c3370e58c8cbeaa305d9',1,'nmodl::ast']]], - ['rangevarvector_5475',['RangeVarVector',['../group__ast__vec__type.html#ga246aa8db5fc687abf00fdc9b53312662',1,'nmodl::ast']]], - ['rangevector_5476',['RangeVector',['../group__ast__vec__type.html#ga44ce674af26e2057d4262412eef87128',1,'nmodl::ast']]], - ['reactionoperatorvector_5477',['ReactionOperatorVector',['../group__ast__vec__type.html#gab5bc253411d34f6f6795f146c63700ee',1,'nmodl::ast']]], - ['reactionstatementvector_5478',['ReactionStatementVector',['../group__ast__vec__type.html#ga03f394d62143b594f962f8a087b3c1a8',1,'nmodl::ast']]], - ['reactvarnamevector_5479',['ReactVarNameVector',['../group__ast__vec__type.html#ga0453caeb0f15eb5c08c0c69768cfae11',1,'nmodl::ast']]], - ['readionvarvector_5480',['ReadIonVarVector',['../group__ast__vec__type.html#gaa0c97050f4d9ee45495c9500d7be7678',1,'nmodl::ast']]] + ['randomvarlistvector_5478',['RandomVarListVector',['../group__ast__vec__type.html#gaeb3ab612f2295030e0e22a5c5b86e415',1,'nmodl::ast']]], + ['randomvarvector_5479',['RandomVarVector',['../group__ast__vec__type.html#ga71f918c56247c3370e58c8cbeaa305d9',1,'nmodl::ast']]], + ['rangevarvector_5480',['RangeVarVector',['../group__ast__vec__type.html#ga246aa8db5fc687abf00fdc9b53312662',1,'nmodl::ast']]], + ['rangevector_5481',['RangeVector',['../group__ast__vec__type.html#ga44ce674af26e2057d4262412eef87128',1,'nmodl::ast']]], + ['reactionoperatorvector_5482',['ReactionOperatorVector',['../group__ast__vec__type.html#gab5bc253411d34f6f6795f146c63700ee',1,'nmodl::ast']]], + ['reactionstatementvector_5483',['ReactionStatementVector',['../group__ast__vec__type.html#ga03f394d62143b594f962f8a087b3c1a8',1,'nmodl::ast']]], + ['reactvarnamevector_5484',['ReactVarNameVector',['../group__ast__vec__type.html#ga0453caeb0f15eb5c08c0c69768cfae11',1,'nmodl::ast']]], + ['readionvarvector_5485',['ReadIonVarVector',['../group__ast__vec__type.html#gaa0c97050f4d9ee45495c9500d7be7678',1,'nmodl::ast']]] ]; diff --git a/doxygen/search/variables_0.js b/doxygen/search/variables_0.js index 1938927de..910ef1c85 100644 --- a/doxygen/search/variables_0.js +++ b/doxygen/search/variables_0.js @@ -1,26 +1,26 @@ var searchData= [ - ['a_4799',['a',['../structnmodl_1_1parser_1_1diffeq_1_1_term.html#a405c13be238d68f836a1f118f6407991',1,'nmodl::parser::diffeq::Term']]], - ['abstol_4800',['abstol',['../classnmodl_1_1ast_1_1_assigned_definition.html#a5f0901684cfbd6e80320d85940dd8ee9',1,'nmodl::ast::AssignedDefinition']]], - ['accel_5fbackend_4801',['accel_backend',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a11831b74b8026d3622691117cd4aa653',1,'nmodl::visitor::SemanticAnalysisVisitor']]], - ['add_5fprefix_4802',['add_prefix',['../classnmodl_1_1visitor_1_1_rename_visitor.html#a99c52d2bf0bbaff1bbbb8f2fa5498e82',1,'nmodl::visitor::RenameVisitor']]], - ['add_5frandom_5fsuffix_4803',['add_random_suffix',['../classnmodl_1_1visitor_1_1_rename_visitor.html#ab5650453cbe4214b21d9c5382dc4ab58',1,'nmodl::visitor::RenameVisitor']]], - ['additive_5fterms_4804',['additive_terms',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a8e438e633134150468e511df6af4d7e1',1,'nmodl::visitor::KineticBlockVisitor']]], - ['after_5fcvode_5fmethod_4805',['AFTER_CVODE_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#af4d57ffb65b91648cf586b72a8af0920',1,'nmodl::codegen::naming']]], - ['alignments_4806',['alignments',['../structnmodl_1_1utils_1_1_table_data.html#a9d63777ef2cd60ca65cade107b1d48cc',1,'nmodl::utils::TableData']]], - ['all_5fstate_5fvars_4807',['all_state_vars',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a00934954d78c753e1252def6f9fd1525',1,'nmodl::visitor::SympySolverVisitor']]], - ['all_5fvars_4808',['all_vars',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#a2b2e6c820cc01c94a28aac6dd92f0375',1,'nmodl::visitor::SympyConductanceVisitor']]], - ['analytic_5fdiff_4809',['analytic_diff',['../structnmodl_1_1pybind__wrappers_1_1pybind__wrap__api.html#ae1d8459a4c22aef6b0505af04706be6f',1,'nmodl::pybind_wrappers::pybind_wrap_api']]], - ['area_5fsemantic_4810',['AREA_SEMANTIC',['../namespacenmodl_1_1codegen_1_1naming.html#adf869739bb745e849ab8706be4aadb88',1,'nmodl::codegen::naming']]], - ['area_5fused_4811',['area_used',['../structnmodl_1_1codegen_1_1_codegen_info.html#acf828dfcfad8787dc8e215a5ae21f8d5',1,'nmodl::codegen::CodegenInfo']]], - ['area_5fvariable_4812',['AREA_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#a150003bc181804be6c732f81f172a155',1,'nmodl::codegen::naming']]], - ['arguments_4813',['arguments',['../classnmodl_1_1ast_1_1_function_call.html#a13df21a0f93b0f9374956d59ac0a3920',1,'nmodl::ast::FunctionCall']]], - ['array_4814',['array',['../classnmodl_1_1symtab_1_1_symbol.html#aab8a84bc35ad31d248461bbcd6c36c85',1,'nmodl::symtab::Symbol']]], - ['array_5fstate_5fvar_5fsize_4815',['array_state_var_size',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a714c67b9ecc422beb71240f9fc43879c',1,'nmodl::visitor::KineticBlockVisitor']]], - ['artificial_5fcell_4816',['artificial_cell',['../structnmodl_1_1codegen_1_1_codegen_info.html#a22703a43d8aeb4be4bf6ee4b03c741bb',1,'nmodl::codegen::CodegenInfo::artificial_cell()'],['../namespacenmodl_1_1codegen_1_1naming.html#ab8bbb2fde0a430dcf5c4102fe4ee374a',1,'nmodl::codegen::naming::ARTIFICIAL_CELL()']]], - ['assign_5flhs_4817',['assign_lhs',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a7cb34bd62328c72fe1fabfadd868119d',1,'nmodl::codegen::CodegenHelperVisitor']]], - ['assigned_5fvars_4818',['assigned_vars',['../structnmodl_1_1codegen_1_1_codegen_info.html#a12ba46d98326a611fd34c91777466154',1,'nmodl::codegen::CodegenInfo']]], - ['ast_4819',['ast',['../classnmodl_1_1visitor_1_1_global_to_range_visitor.html#a129109fe76496b18296751e18c931e05',1,'nmodl::visitor::GlobalToRangeVisitor::ast()'],['../classnmodl_1_1visitor_1_1_rename_visitor.html#af8ca39233fa7e99062f173ff24cc990f',1,'nmodl::visitor::RenameVisitor::ast()']]], - ['astroot_4820',['astRoot',['../classnmodl_1_1parser_1_1_nmodl_driver.html#a0f5b8334e6b5adc07ce4ea089ae47ff4',1,'nmodl::parser::NmodlDriver']]], - ['at_4821',['at',['../classnmodl_1_1ast_1_1_var_name.html#acfd3f7696a5219b965206ab64a21c585',1,'nmodl::ast::VarName']]] + ['a_4804',['a',['../structnmodl_1_1parser_1_1diffeq_1_1_term.html#a405c13be238d68f836a1f118f6407991',1,'nmodl::parser::diffeq::Term']]], + ['abstol_4805',['abstol',['../classnmodl_1_1ast_1_1_assigned_definition.html#a5f0901684cfbd6e80320d85940dd8ee9',1,'nmodl::ast::AssignedDefinition']]], + ['accel_5fbackend_4806',['accel_backend',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a11831b74b8026d3622691117cd4aa653',1,'nmodl::visitor::SemanticAnalysisVisitor']]], + ['add_5fprefix_4807',['add_prefix',['../classnmodl_1_1visitor_1_1_rename_visitor.html#a99c52d2bf0bbaff1bbbb8f2fa5498e82',1,'nmodl::visitor::RenameVisitor']]], + ['add_5frandom_5fsuffix_4808',['add_random_suffix',['../classnmodl_1_1visitor_1_1_rename_visitor.html#ab5650453cbe4214b21d9c5382dc4ab58',1,'nmodl::visitor::RenameVisitor']]], + ['additive_5fterms_4809',['additive_terms',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a8e438e633134150468e511df6af4d7e1',1,'nmodl::visitor::KineticBlockVisitor']]], + ['after_5fcvode_5fmethod_4810',['AFTER_CVODE_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#af4d57ffb65b91648cf586b72a8af0920',1,'nmodl::codegen::naming']]], + ['alignments_4811',['alignments',['../structnmodl_1_1utils_1_1_table_data.html#a9d63777ef2cd60ca65cade107b1d48cc',1,'nmodl::utils::TableData']]], + ['all_5fstate_5fvars_4812',['all_state_vars',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a00934954d78c753e1252def6f9fd1525',1,'nmodl::visitor::SympySolverVisitor']]], + ['all_5fvars_4813',['all_vars',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#a2b2e6c820cc01c94a28aac6dd92f0375',1,'nmodl::visitor::SympyConductanceVisitor']]], + ['analytic_5fdiff_4814',['analytic_diff',['../structnmodl_1_1pybind__wrappers_1_1pybind__wrap__api.html#ae1d8459a4c22aef6b0505af04706be6f',1,'nmodl::pybind_wrappers::pybind_wrap_api']]], + ['area_5fsemantic_4815',['AREA_SEMANTIC',['../namespacenmodl_1_1codegen_1_1naming.html#adf869739bb745e849ab8706be4aadb88',1,'nmodl::codegen::naming']]], + ['area_5fused_4816',['area_used',['../structnmodl_1_1codegen_1_1_codegen_info.html#acf828dfcfad8787dc8e215a5ae21f8d5',1,'nmodl::codegen::CodegenInfo']]], + ['area_5fvariable_4817',['AREA_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#a150003bc181804be6c732f81f172a155',1,'nmodl::codegen::naming']]], + ['arguments_4818',['arguments',['../classnmodl_1_1ast_1_1_function_call.html#a13df21a0f93b0f9374956d59ac0a3920',1,'nmodl::ast::FunctionCall']]], + ['array_4819',['array',['../classnmodl_1_1symtab_1_1_symbol.html#aab8a84bc35ad31d248461bbcd6c36c85',1,'nmodl::symtab::Symbol']]], + ['array_5fstate_5fvar_5fsize_4820',['array_state_var_size',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a714c67b9ecc422beb71240f9fc43879c',1,'nmodl::visitor::KineticBlockVisitor']]], + ['artificial_5fcell_4821',['artificial_cell',['../structnmodl_1_1codegen_1_1_codegen_info.html#a22703a43d8aeb4be4bf6ee4b03c741bb',1,'nmodl::codegen::CodegenInfo::artificial_cell()'],['../namespacenmodl_1_1codegen_1_1naming.html#ab8bbb2fde0a430dcf5c4102fe4ee374a',1,'nmodl::codegen::naming::ARTIFICIAL_CELL()']]], + ['assign_5flhs_4822',['assign_lhs',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a7cb34bd62328c72fe1fabfadd868119d',1,'nmodl::codegen::CodegenHelperVisitor']]], + ['assigned_5fvars_4823',['assigned_vars',['../structnmodl_1_1codegen_1_1_codegen_info.html#a12ba46d98326a611fd34c91777466154',1,'nmodl::codegen::CodegenInfo']]], + ['ast_4824',['ast',['../classnmodl_1_1visitor_1_1_global_to_range_visitor.html#a129109fe76496b18296751e18c931e05',1,'nmodl::visitor::GlobalToRangeVisitor::ast()'],['../classnmodl_1_1visitor_1_1_rename_visitor.html#af8ca39233fa7e99062f173ff24cc990f',1,'nmodl::visitor::RenameVisitor::ast()']]], + ['astroot_4825',['astRoot',['../classnmodl_1_1parser_1_1_nmodl_driver.html#a0f5b8334e6b5adc07ce4ea089ae47ff4',1,'nmodl::parser::NmodlDriver']]], + ['at_4826',['at',['../classnmodl_1_1ast_1_1_var_name.html#acfd3f7696a5219b965206ab64a21c585',1,'nmodl::ast::VarName']]] ]; diff --git a/doxygen/search/variables_1.js b/doxygen/search/variables_1.js index 9288e95b4..59df3739a 100644 --- a/doxygen/search/variables_1.js +++ b/doxygen/search/variables_1.js @@ -1,23 +1,23 @@ var searchData= [ - ['b_4822',['b',['../structnmodl_1_1parser_1_1diffeq_1_1_term.html#a9eeb9e7580f794303496d9966c8acb1f',1,'nmodl::parser::diffeq::Term']]], - ['bablock_4823',['bablock',['../classnmodl_1_1ast_1_1_after_block.html#a9aeaa08728983c735f047ea70531b04e',1,'nmodl::ast::AfterBlock::bablock()'],['../classnmodl_1_1ast_1_1_before_block.html#a1aa62c0caf7e2ec361f94306e9d4c2f0',1,'nmodl::ast::BeforeBlock::bablock()']]], - ['base_5funits_5fnames_4824',['base_units_names',['../classnmodl_1_1units_1_1_unit_table.html#a281f8a51245b7e751d0401dd5dbc9e90',1,'nmodl::units::UnitTable']]], - ['batypenames_4825',['BATypeNames',['../group__ast__prop.html#gaedfbaa61dd5e6cf69e7e51528b9cc1e0',1,'nmodl::ast']]], - ['bbcore_5fpointer_5fused_4826',['bbcore_pointer_used',['../structnmodl_1_1codegen_1_1_codegen_info.html#a052dee5f484c7086984bc9cc9edfbb73',1,'nmodl::codegen::CodegenInfo']]], - ['before_5fafter_5fblocks_4827',['before_after_blocks',['../structnmodl_1_1codegen_1_1_codegen_info.html#a8bdc4cd503f153bab8af4ea0aa40f761',1,'nmodl::codegen::CodegenInfo']]], - ['bflux_4828',['bflux',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#af3dd775a5427bb368d476c0be3092e63',1,'nmodl::visitor::KineticBlockVisitor']]], - ['binary_5fexpr_5findex_4829',['binary_expr_index',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#ad6365771edeb1531c3da0d505378b76e',1,'nmodl::visitor::SympyConductanceVisitor']]], - ['binary_5fexpression_4830',['binary_expression',['../classnmodl_1_1visitor_1_1_d_u_instance.html#a34b8d0b76d04cfa93a2068c39c5b5a4e',1,'nmodl::visitor::DUInstance']]], - ['binaryopnames_4831',['BinaryOpNames',['../group__ast__prop.html#ga63c88c3a516daebe4b2c0e17cc68c6a8',1,'nmodl::ast']]], - ['blame_5fline_4832',['blame_line',['../classnmodl_1_1utils_1_1_blame.html#ac626468a092bb0a06dabb99dab124c1a',1,'nmodl::utils::Blame']]], - ['blame_5fprinter_4833',['blame_printer',['../classnmodl_1_1printer_1_1_code_printer.html#a0fbad892f46d1f3438012a522e00cd21',1,'nmodl::printer::CodePrinter']]], - ['block_4834',['block',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#ab89d46a61d08e3d274ce03b18ca25bab',1,'nmodl::printer::JSONPrinter']]], - ['block_5fname_4835',['block_name',['../classnmodl_1_1ast_1_1_solve_block.html#a5d29884d97fd64f752babb7002ee5d92',1,'nmodl::ast::SolveBlock']]], - ['block_5fto_5fsolve_4836',['block_to_solve',['../classnmodl_1_1visitor_1_1_symtab_visitor.html#ab82e3d791cf7bc9cee6c75c97d614182',1,'nmodl::visitor::SymtabVisitor']]], - ['block_5fwith_5fexpression_5fstatements_4837',['block_with_expression_statements',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#af6a440e7f11d254282a40a6d0b06d4d3',1,'nmodl::visitor::SympySolverVisitor']]], - ['blocks_4838',['blocks',['../classnmodl_1_1visitor_1_1_verbatim_visitor.html#a84597affd230a1046f26918b34158842',1,'nmodl::visitor::VerbatimVisitor::blocks()'],['../classnmodl_1_1ast_1_1_include.html#a28edc625b72a47fbe4179bbb8e5adb2b',1,'nmodl::ast::Include::blocks()'],['../classnmodl_1_1ast_1_1_program.html#a519026c475b99fc382b38eb4799f0867',1,'nmodl::ast::Program::blocks()']]], - ['blocks_5fperf_4839',['blocks_perf',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a94d90565c4089e4e7397798f2f7f09aa',1,'nmodl::visitor::PerfVisitor']]], - ['breakpoint_5fnode_4840',['breakpoint_node',['../structnmodl_1_1codegen_1_1_codegen_info.html#a4a46dea1ec9ad861822987e3c53e949a',1,'nmodl::codegen::CodegenInfo']]], - ['byname_4841',['byname',['../classnmodl_1_1ast_1_1_lag_statement.html#ac0f44ad32c2b8f4ca71a4eb3ce3027cb',1,'nmodl::ast::LagStatement']]] + ['b_4827',['b',['../structnmodl_1_1parser_1_1diffeq_1_1_term.html#a9eeb9e7580f794303496d9966c8acb1f',1,'nmodl::parser::diffeq::Term']]], + ['bablock_4828',['bablock',['../classnmodl_1_1ast_1_1_after_block.html#a9aeaa08728983c735f047ea70531b04e',1,'nmodl::ast::AfterBlock::bablock()'],['../classnmodl_1_1ast_1_1_before_block.html#a1aa62c0caf7e2ec361f94306e9d4c2f0',1,'nmodl::ast::BeforeBlock::bablock()']]], + ['base_5funits_5fnames_4829',['base_units_names',['../classnmodl_1_1units_1_1_unit_table.html#a281f8a51245b7e751d0401dd5dbc9e90',1,'nmodl::units::UnitTable']]], + ['batypenames_4830',['BATypeNames',['../group__ast__prop.html#gaedfbaa61dd5e6cf69e7e51528b9cc1e0',1,'nmodl::ast']]], + ['bbcore_5fpointer_5fused_4831',['bbcore_pointer_used',['../structnmodl_1_1codegen_1_1_codegen_info.html#a052dee5f484c7086984bc9cc9edfbb73',1,'nmodl::codegen::CodegenInfo']]], + ['before_5fafter_5fblocks_4832',['before_after_blocks',['../structnmodl_1_1codegen_1_1_codegen_info.html#a8bdc4cd503f153bab8af4ea0aa40f761',1,'nmodl::codegen::CodegenInfo']]], + ['bflux_4833',['bflux',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#af3dd775a5427bb368d476c0be3092e63',1,'nmodl::visitor::KineticBlockVisitor']]], + ['binary_5fexpr_5findex_4834',['binary_expr_index',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#ad6365771edeb1531c3da0d505378b76e',1,'nmodl::visitor::SympyConductanceVisitor']]], + ['binary_5fexpression_4835',['binary_expression',['../classnmodl_1_1visitor_1_1_d_u_instance.html#a34b8d0b76d04cfa93a2068c39c5b5a4e',1,'nmodl::visitor::DUInstance']]], + ['binaryopnames_4836',['BinaryOpNames',['../group__ast__prop.html#ga63c88c3a516daebe4b2c0e17cc68c6a8',1,'nmodl::ast']]], + ['blame_5fline_4837',['blame_line',['../classnmodl_1_1utils_1_1_blame.html#ac626468a092bb0a06dabb99dab124c1a',1,'nmodl::utils::Blame']]], + ['blame_5fprinter_4838',['blame_printer',['../classnmodl_1_1printer_1_1_code_printer.html#a0fbad892f46d1f3438012a522e00cd21',1,'nmodl::printer::CodePrinter']]], + ['block_4839',['block',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#ab89d46a61d08e3d274ce03b18ca25bab',1,'nmodl::printer::JSONPrinter']]], + ['block_5fname_4840',['block_name',['../classnmodl_1_1ast_1_1_solve_block.html#a5d29884d97fd64f752babb7002ee5d92',1,'nmodl::ast::SolveBlock']]], + ['block_5fto_5fsolve_4841',['block_to_solve',['../classnmodl_1_1visitor_1_1_symtab_visitor.html#ab82e3d791cf7bc9cee6c75c97d614182',1,'nmodl::visitor::SymtabVisitor']]], + ['block_5fwith_5fexpression_5fstatements_4842',['block_with_expression_statements',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#af6a440e7f11d254282a40a6d0b06d4d3',1,'nmodl::visitor::SympySolverVisitor']]], + ['blocks_4843',['blocks',['../classnmodl_1_1visitor_1_1_verbatim_visitor.html#a84597affd230a1046f26918b34158842',1,'nmodl::visitor::VerbatimVisitor::blocks()'],['../classnmodl_1_1ast_1_1_include.html#a28edc625b72a47fbe4179bbb8e5adb2b',1,'nmodl::ast::Include::blocks()'],['../classnmodl_1_1ast_1_1_program.html#a519026c475b99fc382b38eb4799f0867',1,'nmodl::ast::Program::blocks()']]], + ['blocks_5fperf_4844',['blocks_perf',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a94d90565c4089e4e7397798f2f7f09aa',1,'nmodl::visitor::PerfVisitor']]], + ['breakpoint_5fnode_4845',['breakpoint_node',['../structnmodl_1_1codegen_1_1_codegen_info.html#a4a46dea1ec9ad861822987e3c53e949a',1,'nmodl::codegen::CodegenInfo']]], + ['byname_4846',['byname',['../classnmodl_1_1ast_1_1_lag_statement.html#ac0f44ad32c2b8f4ca71a4eb3ce3027cb',1,'nmodl::ast::LagStatement']]] ]; diff --git a/doxygen/search/variables_10.js b/doxygen/search/variables_10.js index 854bc0eed..6858bc52e 100644 --- a/doxygen/search/variables_10.js +++ b/doxygen/search/variables_10.js @@ -1,53 +1,53 @@ var searchData= [ - ['sbuf_5221',['sbuf',['../classnmodl_1_1printer_1_1_code_printer.html#a7956f021a0def9dcce48ca59ef8d0015',1,'nmodl::printer::CodePrinter::sbuf()'],['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#aa6a57ffdc51515e18b756a5b65af41ad',1,'nmodl::printer::JSONPrinter::sbuf()'],['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#a6d799f3409e3863123bc43dad16d2108',1,'nmodl::printer::NMODLPrinter::sbuf()']]], - ['scanner_5222',['scanner',['../classnmodl_1_1parser_1_1_verbatim_driver.html#a2cf420847adcb21a54e2c2faacc57a57',1,'nmodl::parser::VerbatimDriver']]], - ['scope_5223',['scope',['../classnmodl_1_1symtab_1_1_symbol.html#af0712d22ebd72fea1e5e5fd6586f760c',1,'nmodl::symtab::Symbol']]], - ['semantic_5fvariable_5fcount_5224',['semantic_variable_count',['../structnmodl_1_1codegen_1_1_codegen_info.html#a0300c6f861c67b9585bdcb3d118d49cb',1,'nmodl::codegen::CodegenInfo']]], - ['semantics_5225',['semantics',['../structnmodl_1_1codegen_1_1_codegen_info.html#a3df07d9392bed844484c8e86232395aa',1,'nmodl::codegen::CodegenInfo']]], - ['setup_5fx_5fblock_5226',['setup_x_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a10622500c1cb70bf0b48cb681e745110',1,'nmodl::ast::EigenLinearSolverBlock::setup_x_block()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a156f34013c5553eb3dfe47161e536bac',1,'nmodl::ast::EigenNewtonSolverBlock::setup_x_block()']]], - ['shared_5flibrary_5fsuffix_5227',['SHARED_LIBRARY_SUFFIX',['../structnmodl_1_1_c_make_info.html#a6482707a623686ef0775b13adc2a54ab',1,'nmodl::CMakeInfo']]], - ['simulator_5228',['simulator',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#a1e6c5c615af24c99638ea5e497663109',1,'nmodl::codegen::CodegenCompatibilityVisitor']]], - ['size_5229',['size',['../structnmodl_1_1codegen_1_1_index_semantics.html#a0803c134bfb137b0dcdc214bb1d1d307',1,'nmodl::codegen::IndexSemantics']]], - ['small_5flinear_5fsystem_5fmax_5fstates_5230',['SMALL_LINEAR_SYSTEM_MAX_STATES',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a9c1a6a28d5bea4ffd15300658039b49c',1,'nmodl::visitor::SympySolverVisitor']]], - ['solution_5231',['solution',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a0e34a718990b451f9d3ee9c3752532ed',1,'nmodl::parser::diffeq::DiffEqContext::solution()'],['../structnmodl_1_1test__utils_1_1_diff_eq_test_case.html#aad6514364235fa64a3646606bac63f8c',1,'nmodl::test_utils::DiffEqTestCase::solution()']]], - ['solution_5fstatements_5232',['solution_statements',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a15bbaa4dba4c70af5e16aa576f092825',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], - ['solve_5fblock_5233',['solve_block',['../classnmodl_1_1ast_1_1_solution_expression.html#ac4bb83f275777fb72f37d66f16351258',1,'nmodl::ast::SolutionExpression']]], - ['solve_5fblocks_5234',['solve_blocks',['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#a6e7b3e968c978daebf2d234cdf27cb74',1,'nmodl::visitor::NeuronSolveVisitor']]], - ['solve_5flinear_5fsystem_5235',['solve_linear_system',['../structnmodl_1_1pybind__wrappers_1_1pybind__wrap__api.html#aaa892210850ab46f702d817d2944a82c',1,'nmodl::pybind_wrappers::pybind_wrap_api']]], - ['solve_5fmethod_5236',['solve_method',['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#ad28d4de3274c32c17d262b0baa27a978',1,'nmodl::visitor::NeuronSolveVisitor::solve_method()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#abee2b11efdb96b8132cf8ff5b775d3a0',1,'nmodl::visitor::SympySolverVisitor::solve_method()']]], - ['solve_5fnonlinear_5fsystem_5237',['solve_nonlinear_system',['../structnmodl_1_1pybind__wrappers_1_1pybind__wrap__api.html#ae69ff326a54a3b95505f2aa950af02bd',1,'nmodl::pybind_wrappers::pybind_wrap_api']]], - ['solve_5fstatements_5238',['solve_statements',['../classnmodl_1_1ast_1_1_nrn_state_block.html#a68aa4756750a4f4d830acdfa33d8644e',1,'nmodl::ast::NrnStateBlock']]], - ['solvefor_5239',['solvefor',['../classnmodl_1_1ast_1_1_kinetic_block.html#a703f0f7b84b73779a295ebdfb75bf0ea',1,'nmodl::ast::KineticBlock::solvefor()'],['../classnmodl_1_1ast_1_1_linear_block.html#a8a0c1169d48388186a46ec34d8a46ce3',1,'nmodl::ast::LinearBlock::solvefor()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a642889d1692786ae19584d23eb1ad3cf',1,'nmodl::ast::NonLinearBlock::solvefor()']]], - ['source_5fstem_5240',['source_stem',['../classnmodl_1_1visitor_1_1_local_rate_names.html#aaa3ed327cc658dbef59b0a1d70d6cf3b',1,'nmodl::visitor::LocalRateNames']]], - ['sparse_5fmethod_5241',['SPARSE_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#ab99ca442353e35fef1d26ce063842717',1,'nmodl::codegen::naming']]], - ['square_5froot_5fulp_5242',['SQUARE_ROOT_ULP',['../group__solver.html#ga893d5f51da0a0a677d9ec6a310592c9c',1,'nmodl::newton']]], - ['stack_5243',['stack',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#affc73b2da5c85b5035fcb0a30a9ef04b',1,'nmodl::printer::JSONPrinter']]], - ['start_5244',['start',['../classnmodl_1_1ast_1_1_assigned_definition.html#a88b67a185afd13c015de00a64d098754',1,'nmodl::ast::AssignedDefinition']]], - ['start_5fmeasurement_5245',['start_measurement',['../classnmodl_1_1visitor_1_1_perf_visitor.html#aeaab694b2635c7c0d6187ab382c976cb',1,'nmodl::visitor::PerfVisitor']]], - ['state_5246',['state',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a5ba3d149c3f2dff8337b344bc4db6895',1,'nmodl::parser::diffeq::DiffEqContext::state()'],['../classnmodl_1_1visitor_1_1_d_u_instance.html#a600f82b877dc60c5fd45e9ba859836a5',1,'nmodl::visitor::DUInstance::state()']]], - ['state_5fvar_5247',['state_var',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#af809cc8abb5c303787674513befe1055',1,'nmodl::visitor::KineticBlockVisitor']]], - ['state_5fvar_5fcount_5248',['state_var_count',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a04423c9af2e5529c885cbb3654f9040d',1,'nmodl::visitor::KineticBlockVisitor']]], - ['state_5fvar_5findex_5249',['state_var_index',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#adc63947b144bc946306d2811b4f683bb',1,'nmodl::visitor::KineticBlockVisitor']]], - ['state_5fvars_5250',['state_vars',['../structnmodl_1_1codegen_1_1_codegen_info.html#af49fe1ab8d7c35c937585ce7ac7992df',1,'nmodl::codegen::CodegenInfo::state_vars()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a8571cbf305fa94f0efa13120d266ad9a',1,'nmodl::visitor::SympySolverVisitor::state_vars()']]], - ['state_5fvars_5fin_5fblock_5251',['state_vars_in_block',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a6480a9407ad2f98de2a0ab23c3100690',1,'nmodl::visitor::SympySolverVisitor']]], - ['statement_5252',['statement',['../classnmodl_1_1ast_1_1_block_comment.html#aeb7e35d61b0aa1ed71fc503996e1a9b6',1,'nmodl::ast::BlockComment::statement()'],['../classnmodl_1_1ast_1_1_line_comment.html#aaa32a112772b5a2c52eeeea4314fa65a',1,'nmodl::ast::LineComment::statement()'],['../classnmodl_1_1ast_1_1_verbatim.html#aa74b3578ad41547b9ff887afca29f5a5',1,'nmodl::ast::Verbatim::statement()']]], - ['statement_5fblock_5253',['statement_block',['../classnmodl_1_1ast_1_1_b_a_block.html#a278f9a34b0cca70891967e99fe81e3af',1,'nmodl::ast::BABlock::statement_block()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a20e5792437e8489db44c923d3a1e460d',1,'nmodl::ast::BreakpointBlock::statement_block()'],['../classnmodl_1_1ast_1_1_constructor_block.html#a3603a707e727048cdc4dbd5ec1f30659',1,'nmodl::ast::ConstructorBlock::statement_block()'],['../classnmodl_1_1ast_1_1_derivative_block.html#acb3d630b145e6e73947388b0d0cb3ac2',1,'nmodl::ast::DerivativeBlock::statement_block()'],['../classnmodl_1_1ast_1_1_destructor_block.html#a06689fe5dbc5a0392ad3d3df1bb66a5a',1,'nmodl::ast::DestructorBlock::statement_block()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a74e90cebca6d850b35968d1a3029582e',1,'nmodl::ast::DiscreteBlock::statement_block()'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a6be248589006d94b1a17277a6f332a96',1,'nmodl::ast::ElseIfStatement::statement_block()'],['../classnmodl_1_1ast_1_1_else_statement.html#a5f42383ebde5621caa87830b3fc7f72d',1,'nmodl::ast::ElseStatement::statement_block()'],['../classnmodl_1_1ast_1_1_for_netcon.html#a8d5e0bd67b311d32266aa2558154b000',1,'nmodl::ast::ForNetcon::statement_block()'],['../classnmodl_1_1ast_1_1_from_statement.html#abc0b8c8342d3c27f73d09639f63fa9f3',1,'nmodl::ast::FromStatement::statement_block()'],['../classnmodl_1_1ast_1_1_function_block.html#a15f40265774e0d004a4dc5ca7e8a8330',1,'nmodl::ast::FunctionBlock::statement_block()'],['../classnmodl_1_1ast_1_1_if_statement.html#a9642527030b909485bcc980ff2e59a2d',1,'nmodl::ast::IfStatement::statement_block()'],['../classnmodl_1_1ast_1_1_initial_block.html#a0ce115585a724cccbf28014355c09bec',1,'nmodl::ast::InitialBlock::statement_block()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a3f5f5e85813873560b754132a916c19e',1,'nmodl::ast::KineticBlock::statement_block()'],['../classnmodl_1_1ast_1_1_linear_block.html#a290f101529c2874e75a73ebbf1152756',1,'nmodl::ast::LinearBlock::statement_block()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#ac292593dd19c41249f14fe140b41d041',1,'nmodl::ast::NetReceiveBlock::statement_block()'],['../classnmodl_1_1ast_1_1_neuron_block.html#ac26ad007d6d351ef1cec68de2febbb5a',1,'nmodl::ast::NeuronBlock::statement_block()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a39ea976d3f41a3b38343cee8f9a390e3',1,'nmodl::ast::NonLinearBlock::statement_block()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a473fbcdac853eadb5166ee68d3a49f42',1,'nmodl::ast::ProcedureBlock::statement_block()'],['../classnmodl_1_1ast_1_1_while_statement.html#a9d46677a3a81497115117a9c9c56392f',1,'nmodl::ast::WhileStatement::statement_block()']]], - ['statement_5fstack_5254',['statement_stack',['../classnmodl_1_1visitor_1_1_inline_visitor.html#a9883e6dd815cc907140562f2bb574e5b',1,'nmodl::visitor::InlineVisitor']]], - ['statementblock_5fstack_5255',['statementblock_stack',['../classnmodl_1_1visitor_1_1_inline_visitor.html#abc282598b1ffcf4b9581f64143476fa5',1,'nmodl::visitor::InlineVisitor']]], - ['statements_5256',['statements',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#a1986512d529dd1e0217f85b4b397ddce',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser::statements()'],['../classnmodl_1_1ast_1_1_constant_block.html#a0ef8ece8e6966d729b140ce003bf1f23',1,'nmodl::ast::ConstantBlock::statements()'],['../classnmodl_1_1ast_1_1_param_block.html#ab91d9b6a05da34a53f451767b990b6d9',1,'nmodl::ast::ParamBlock::statements()'],['../classnmodl_1_1ast_1_1_statement_block.html#a82102c5188ad671d871f64be041a8263',1,'nmodl::ast::StatementBlock::statements()'],['../classnmodl_1_1ast_1_1_watch_statement.html#a713057d1a5aa797ba4ee24aa6ad9e149',1,'nmodl::ast::WatchStatement::statements()']]], - ['statements_5fto_5fremove_5257',['statements_to_remove',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a93f67d6d1ee228862066c7bd5797930d',1,'nmodl::visitor::KineticBlockVisitor']]], - ['status_5258',['status',['../classnmodl_1_1symtab_1_1_symbol.html#a9b88936d865d742e6900112533037a55',1,'nmodl::symtab::Symbol']]], - ['steadystate_5259',['steadystate',['../classnmodl_1_1ast_1_1_solve_block.html#af7b1a0293097b7db7a765be7b925f6c1',1,'nmodl::ast::SolveBlock']]], - ['steadystate_5fderivimplicit_5fdt_5260',['STEADYSTATE_DERIVIMPLICIT_DT',['../classnmodl_1_1visitor_1_1_steadystate_visitor.html#aca99948ddfa4d4a7c23533b52db797d5',1,'nmodl::visitor::SteadystateVisitor']]], - ['steadystate_5fsparse_5fdt_5261',['STEADYSTATE_SPARSE_DT',['../classnmodl_1_1visitor_1_1_steadystate_visitor.html#a33f896cab7fa8c8ebf7eb0f4459e539e',1,'nmodl::visitor::SteadystateVisitor']]], - ['stream_5262',['stream',['../classnmodl_1_1visitor_1_1_perf_visitor.html#ab24d8c7e73a16a639688a5d445796031',1,'nmodl::visitor::PerfVisitor']]], - ['stream_5fname_5263',['stream_name',['../classnmodl_1_1parser_1_1_nmodl_driver.html#a7c406ff970602f45dfc50aedac954490',1,'nmodl::parser::NmodlDriver::stream_name()'],['../group__units.html#ga31bdaa723dc74c12a9bf1a652561d6e7',1,'nmodl::parser::UnitDriver::stream_name()']]], - ['streamname_5264',['streamname',['../classnmodl_1_1parser_1_1_c_driver.html#a1cf17fe1a7891f67c7569a7d879c20eb',1,'nmodl::parser::CDriver']]], - ['subtype_5265',['subtype',['../structnmodl_1_1details_1_1_method_info.html#aeab10f5665538150a35f61b30b71e64b',1,'nmodl::details::MethodInfo']]], - ['symbol_5266',['symbol',['../structnmodl_1_1codegen_1_1_index_variable_info.html#aa758ad489a95368096dc249c6ab3ee8b',1,'nmodl::codegen::IndexVariableInfo::symbol()'],['../structnmodl_1_1codegen_1_1_thread_variable_info.html#abc9630b4d163325befc9933855e05d22',1,'nmodl::codegen::ThreadVariableInfo::symbol()']]], - ['symbols_5267',['symbols',['../classnmodl_1_1symtab_1_1_symbol_table_1_1_table.html#a6c6a465e97eb9871366ae5df183ba549',1,'nmodl::symtab::SymbolTable::Table']]], - ['symtab_5268',['symtab',['../classnmodl_1_1symtab_1_1_model_symbol_table.html#a11b46e71321b3598496aa96dee183c2e',1,'nmodl::symtab::ModelSymbolTable::symtab()'],['../classnmodl_1_1visitor_1_1_local_rate_names.html#ae1b54f7b6a6e7dcf996c6233be87db69',1,'nmodl::visitor::LocalRateNames::symtab()'],['../classnmodl_1_1visitor_1_1_local_var_rename_visitor.html#a0f15787bd84c4f6f695feee37ba953c6',1,'nmodl::visitor::LocalVarRenameVisitor::symtab()'],['../classnmodl_1_1visitor_1_1_solve_block_visitor.html#a90a884673e7cf603c501cbeb5930de4a',1,'nmodl::visitor::SolveBlockVisitor::symtab()'],['../classnmodl_1_1visitor_1_1_verbatim_var_rename_visitor.html#a688adb5ee5b504b51a910ae70a18124a',1,'nmodl::visitor::VerbatimVarRenameVisitor::symtab()'],['../classnmodl_1_1ast_1_1_after_block.html#a8742e2c538675e9eeb196ec582ebf491',1,'nmodl::ast::AfterBlock::symtab()'],['../classnmodl_1_1ast_1_1_assigned_block.html#a085276c317ff844606e71fb8284a449e',1,'nmodl::ast::AssignedBlock::symtab()'],['../classnmodl_1_1ast_1_1_b_a_block.html#ac885b8e0b27c3c74393b0c96a6578347',1,'nmodl::ast::BABlock::symtab()'],['../classnmodl_1_1ast_1_1_before_block.html#aa74d0008a1c27b582cd924f5a55623fa',1,'nmodl::ast::BeforeBlock::symtab()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a262781f0bee49169f22d8b04dfd487bc',1,'nmodl::ast::BreakpointBlock::symtab()'],['../classnmodl_1_1ast_1_1_constant_block.html#a50cf1f1df51fe3c59d7b62b00ba3b309',1,'nmodl::ast::ConstantBlock::symtab()'],['../classnmodl_1_1ast_1_1_constructor_block.html#a4248057ea99015fa6b6241df7ab4157a',1,'nmodl::ast::ConstructorBlock::symtab()'],['../classnmodl_1_1ast_1_1_derivative_block.html#ace16dc9afab9fa6e4586d61806b67854',1,'nmodl::ast::DerivativeBlock::symtab()'],['../classnmodl_1_1ast_1_1_destructor_block.html#a338dd4b1535894dc923b7c16d4939ca8',1,'nmodl::ast::DestructorBlock::symtab()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a4cb3dd9791240f326e7fb2b48214d1fc',1,'nmodl::ast::DiscreteBlock::symtab()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a17043bc3b64dee358695e74a1f08be0e',1,'nmodl::ast::EigenLinearSolverBlock::symtab()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a93c346a8d2feed49ebc04d5bf2110543',1,'nmodl::ast::EigenNewtonSolverBlock::symtab()'],['../classnmodl_1_1ast_1_1_for_netcon.html#a91e2467203c577ee438eb4c4d371671e',1,'nmodl::ast::ForNetcon::symtab()'],['../classnmodl_1_1ast_1_1_function_block.html#a8bda89d958e3d4240d92e7caf855013b',1,'nmodl::ast::FunctionBlock::symtab()'],['../classnmodl_1_1ast_1_1_function_table_block.html#aa86d501d92fa663760d8a1b314e998d5',1,'nmodl::ast::FunctionTableBlock::symtab()'],['../classnmodl_1_1ast_1_1_independent_block.html#a14c55ea950ea6dfb0e46fad3e4650afa',1,'nmodl::ast::IndependentBlock::symtab()'],['../classnmodl_1_1ast_1_1_initial_block.html#ad042fea24393316699ced95c3c4acaa4',1,'nmodl::ast::InitialBlock::symtab()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#ad745612328be9d2345fd7f02178d3bd9',1,'nmodl::ast::KineticBlock::symtab()'],['../classnmodl_1_1ast_1_1_linear_block.html#a6ba5c6826d4d00f50c67d5047be20056',1,'nmodl::ast::LinearBlock::symtab()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#ad5e559f09a0c0c3b483e83231a412588',1,'nmodl::ast::NetReceiveBlock::symtab()'],['../classnmodl_1_1ast_1_1_neuron_block.html#a50cbbcffea9e2f1c264c29598c2e9915',1,'nmodl::ast::NeuronBlock::symtab()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a8002c1e28d6c9a0399705d55d403deee',1,'nmodl::ast::NonLinearBlock::symtab()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#a29549d05d956343e07ce15889b9f6793',1,'nmodl::ast::NrnStateBlock::symtab()'],['../classnmodl_1_1ast_1_1_param_block.html#a3756f19cce1f6d55efca7edc55cfb5b5',1,'nmodl::ast::ParamBlock::symtab()'],['../classnmodl_1_1ast_1_1_procedure_block.html#abb7b76d3adc65b313b0cd16e07a9c7c7',1,'nmodl::ast::ProcedureBlock::symtab()'],['../classnmodl_1_1ast_1_1_program.html#aedf546a7f2702232c576b9b9d76c6fa6',1,'nmodl::ast::Program::symtab()'],['../classnmodl_1_1ast_1_1_solve_block.html#a7e8782d7f93cf54b9405e22e7b25a532',1,'nmodl::ast::SolveBlock::symtab()'],['../classnmodl_1_1ast_1_1_state_block.html#aad70e3831069f4c3c1fdfa5d17f749d8',1,'nmodl::ast::StateBlock::symtab()'],['../classnmodl_1_1ast_1_1_statement_block.html#a3530be9c887c85eda1911f423045e52a',1,'nmodl::ast::StatementBlock::symtab()'],['../classnmodl_1_1ast_1_1_unit_block.html#a593b0ec9ccef8eca5f98d7d82dd08714',1,'nmodl::ast::UnitBlock::symtab()']]], - ['symtab_5fname_5269',['symtab_name',['../classnmodl_1_1symtab_1_1_symbol_table.html#a7ac5d5806db431ecc391118b36b4fd7b',1,'nmodl::symtab::SymbolTable']]], - ['symtab_5fstack_5270',['symtab_stack',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#acee3165baab4d78ae16550080324295e',1,'nmodl::visitor::DefUseAnalyzeVisitor::symtab_stack()'],['../classnmodl_1_1visitor_1_1_local_var_rename_visitor.html#acad98a2753f9cb7c244c7e7706c8c540',1,'nmodl::visitor::LocalVarRenameVisitor::symtab_stack()'],['../classnmodl_1_1visitor_1_1_verbatim_var_rename_visitor.html#a3556a5371c48e54f2fff28189c3fe94f',1,'nmodl::visitor::VerbatimVarRenameVisitor::symtab_stack()']]] + ['sbuf_5226',['sbuf',['../classnmodl_1_1printer_1_1_code_printer.html#a7956f021a0def9dcce48ca59ef8d0015',1,'nmodl::printer::CodePrinter::sbuf()'],['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#aa6a57ffdc51515e18b756a5b65af41ad',1,'nmodl::printer::JSONPrinter::sbuf()'],['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#a6d799f3409e3863123bc43dad16d2108',1,'nmodl::printer::NMODLPrinter::sbuf()']]], + ['scanner_5227',['scanner',['../classnmodl_1_1parser_1_1_verbatim_driver.html#a2cf420847adcb21a54e2c2faacc57a57',1,'nmodl::parser::VerbatimDriver']]], + ['scope_5228',['scope',['../classnmodl_1_1symtab_1_1_symbol.html#af0712d22ebd72fea1e5e5fd6586f760c',1,'nmodl::symtab::Symbol']]], + ['semantic_5fvariable_5fcount_5229',['semantic_variable_count',['../structnmodl_1_1codegen_1_1_codegen_info.html#a0300c6f861c67b9585bdcb3d118d49cb',1,'nmodl::codegen::CodegenInfo']]], + ['semantics_5230',['semantics',['../structnmodl_1_1codegen_1_1_codegen_info.html#a3df07d9392bed844484c8e86232395aa',1,'nmodl::codegen::CodegenInfo']]], + ['setup_5fx_5fblock_5231',['setup_x_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a10622500c1cb70bf0b48cb681e745110',1,'nmodl::ast::EigenLinearSolverBlock::setup_x_block()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a156f34013c5553eb3dfe47161e536bac',1,'nmodl::ast::EigenNewtonSolverBlock::setup_x_block()']]], + ['shared_5flibrary_5fsuffix_5232',['SHARED_LIBRARY_SUFFIX',['../structnmodl_1_1_c_make_info.html#a6482707a623686ef0775b13adc2a54ab',1,'nmodl::CMakeInfo']]], + ['simulator_5233',['simulator',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#a1e6c5c615af24c99638ea5e497663109',1,'nmodl::codegen::CodegenCompatibilityVisitor']]], + ['size_5234',['size',['../structnmodl_1_1codegen_1_1_index_semantics.html#a0803c134bfb137b0dcdc214bb1d1d307',1,'nmodl::codegen::IndexSemantics']]], + ['small_5flinear_5fsystem_5fmax_5fstates_5235',['SMALL_LINEAR_SYSTEM_MAX_STATES',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a9c1a6a28d5bea4ffd15300658039b49c',1,'nmodl::visitor::SympySolverVisitor']]], + ['solution_5236',['solution',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a0e34a718990b451f9d3ee9c3752532ed',1,'nmodl::parser::diffeq::DiffEqContext::solution()'],['../structnmodl_1_1test__utils_1_1_diff_eq_test_case.html#aad6514364235fa64a3646606bac63f8c',1,'nmodl::test_utils::DiffEqTestCase::solution()']]], + ['solution_5fstatements_5237',['solution_statements',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a15bbaa4dba4c70af5e16aa576f092825',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], + ['solve_5fblock_5238',['solve_block',['../classnmodl_1_1ast_1_1_solution_expression.html#ac4bb83f275777fb72f37d66f16351258',1,'nmodl::ast::SolutionExpression']]], + ['solve_5fblocks_5239',['solve_blocks',['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#a6e7b3e968c978daebf2d234cdf27cb74',1,'nmodl::visitor::NeuronSolveVisitor']]], + ['solve_5flinear_5fsystem_5240',['solve_linear_system',['../structnmodl_1_1pybind__wrappers_1_1pybind__wrap__api.html#aaa892210850ab46f702d817d2944a82c',1,'nmodl::pybind_wrappers::pybind_wrap_api']]], + ['solve_5fmethod_5241',['solve_method',['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#ad28d4de3274c32c17d262b0baa27a978',1,'nmodl::visitor::NeuronSolveVisitor::solve_method()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#abee2b11efdb96b8132cf8ff5b775d3a0',1,'nmodl::visitor::SympySolverVisitor::solve_method()']]], + ['solve_5fnonlinear_5fsystem_5242',['solve_nonlinear_system',['../structnmodl_1_1pybind__wrappers_1_1pybind__wrap__api.html#ae69ff326a54a3b95505f2aa950af02bd',1,'nmodl::pybind_wrappers::pybind_wrap_api']]], + ['solve_5fstatements_5243',['solve_statements',['../classnmodl_1_1ast_1_1_nrn_state_block.html#a68aa4756750a4f4d830acdfa33d8644e',1,'nmodl::ast::NrnStateBlock']]], + ['solvefor_5244',['solvefor',['../classnmodl_1_1ast_1_1_kinetic_block.html#a703f0f7b84b73779a295ebdfb75bf0ea',1,'nmodl::ast::KineticBlock::solvefor()'],['../classnmodl_1_1ast_1_1_linear_block.html#a8a0c1169d48388186a46ec34d8a46ce3',1,'nmodl::ast::LinearBlock::solvefor()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a642889d1692786ae19584d23eb1ad3cf',1,'nmodl::ast::NonLinearBlock::solvefor()']]], + ['source_5fstem_5245',['source_stem',['../classnmodl_1_1visitor_1_1_local_rate_names.html#aaa3ed327cc658dbef59b0a1d70d6cf3b',1,'nmodl::visitor::LocalRateNames']]], + ['sparse_5fmethod_5246',['SPARSE_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#ab99ca442353e35fef1d26ce063842717',1,'nmodl::codegen::naming']]], + ['square_5froot_5fulp_5247',['SQUARE_ROOT_ULP',['../group__solver.html#ga893d5f51da0a0a677d9ec6a310592c9c',1,'nmodl::newton']]], + ['stack_5248',['stack',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#affc73b2da5c85b5035fcb0a30a9ef04b',1,'nmodl::printer::JSONPrinter']]], + ['start_5249',['start',['../classnmodl_1_1ast_1_1_assigned_definition.html#a88b67a185afd13c015de00a64d098754',1,'nmodl::ast::AssignedDefinition']]], + ['start_5fmeasurement_5250',['start_measurement',['../classnmodl_1_1visitor_1_1_perf_visitor.html#aeaab694b2635c7c0d6187ab382c976cb',1,'nmodl::visitor::PerfVisitor']]], + ['state_5251',['state',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a5ba3d149c3f2dff8337b344bc4db6895',1,'nmodl::parser::diffeq::DiffEqContext::state()'],['../classnmodl_1_1visitor_1_1_d_u_instance.html#a600f82b877dc60c5fd45e9ba859836a5',1,'nmodl::visitor::DUInstance::state()']]], + ['state_5fvar_5252',['state_var',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#af809cc8abb5c303787674513befe1055',1,'nmodl::visitor::KineticBlockVisitor']]], + ['state_5fvar_5fcount_5253',['state_var_count',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a04423c9af2e5529c885cbb3654f9040d',1,'nmodl::visitor::KineticBlockVisitor']]], + ['state_5fvar_5findex_5254',['state_var_index',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#adc63947b144bc946306d2811b4f683bb',1,'nmodl::visitor::KineticBlockVisitor']]], + ['state_5fvars_5255',['state_vars',['../structnmodl_1_1codegen_1_1_codegen_info.html#af49fe1ab8d7c35c937585ce7ac7992df',1,'nmodl::codegen::CodegenInfo::state_vars()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a8571cbf305fa94f0efa13120d266ad9a',1,'nmodl::visitor::SympySolverVisitor::state_vars()']]], + ['state_5fvars_5fin_5fblock_5256',['state_vars_in_block',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a6480a9407ad2f98de2a0ab23c3100690',1,'nmodl::visitor::SympySolverVisitor']]], + ['statement_5257',['statement',['../classnmodl_1_1ast_1_1_block_comment.html#aeb7e35d61b0aa1ed71fc503996e1a9b6',1,'nmodl::ast::BlockComment::statement()'],['../classnmodl_1_1ast_1_1_line_comment.html#aaa32a112772b5a2c52eeeea4314fa65a',1,'nmodl::ast::LineComment::statement()'],['../classnmodl_1_1ast_1_1_verbatim.html#aa74b3578ad41547b9ff887afca29f5a5',1,'nmodl::ast::Verbatim::statement()']]], + ['statement_5fblock_5258',['statement_block',['../classnmodl_1_1ast_1_1_b_a_block.html#a278f9a34b0cca70891967e99fe81e3af',1,'nmodl::ast::BABlock::statement_block()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a20e5792437e8489db44c923d3a1e460d',1,'nmodl::ast::BreakpointBlock::statement_block()'],['../classnmodl_1_1ast_1_1_constructor_block.html#a3603a707e727048cdc4dbd5ec1f30659',1,'nmodl::ast::ConstructorBlock::statement_block()'],['../classnmodl_1_1ast_1_1_derivative_block.html#acb3d630b145e6e73947388b0d0cb3ac2',1,'nmodl::ast::DerivativeBlock::statement_block()'],['../classnmodl_1_1ast_1_1_destructor_block.html#a06689fe5dbc5a0392ad3d3df1bb66a5a',1,'nmodl::ast::DestructorBlock::statement_block()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a74e90cebca6d850b35968d1a3029582e',1,'nmodl::ast::DiscreteBlock::statement_block()'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a6be248589006d94b1a17277a6f332a96',1,'nmodl::ast::ElseIfStatement::statement_block()'],['../classnmodl_1_1ast_1_1_else_statement.html#a5f42383ebde5621caa87830b3fc7f72d',1,'nmodl::ast::ElseStatement::statement_block()'],['../classnmodl_1_1ast_1_1_for_netcon.html#a8d5e0bd67b311d32266aa2558154b000',1,'nmodl::ast::ForNetcon::statement_block()'],['../classnmodl_1_1ast_1_1_from_statement.html#abc0b8c8342d3c27f73d09639f63fa9f3',1,'nmodl::ast::FromStatement::statement_block()'],['../classnmodl_1_1ast_1_1_function_block.html#a15f40265774e0d004a4dc5ca7e8a8330',1,'nmodl::ast::FunctionBlock::statement_block()'],['../classnmodl_1_1ast_1_1_if_statement.html#a9642527030b909485bcc980ff2e59a2d',1,'nmodl::ast::IfStatement::statement_block()'],['../classnmodl_1_1ast_1_1_initial_block.html#a0ce115585a724cccbf28014355c09bec',1,'nmodl::ast::InitialBlock::statement_block()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#a3f5f5e85813873560b754132a916c19e',1,'nmodl::ast::KineticBlock::statement_block()'],['../classnmodl_1_1ast_1_1_linear_block.html#a290f101529c2874e75a73ebbf1152756',1,'nmodl::ast::LinearBlock::statement_block()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#ac292593dd19c41249f14fe140b41d041',1,'nmodl::ast::NetReceiveBlock::statement_block()'],['../classnmodl_1_1ast_1_1_neuron_block.html#ac26ad007d6d351ef1cec68de2febbb5a',1,'nmodl::ast::NeuronBlock::statement_block()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a39ea976d3f41a3b38343cee8f9a390e3',1,'nmodl::ast::NonLinearBlock::statement_block()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a473fbcdac853eadb5166ee68d3a49f42',1,'nmodl::ast::ProcedureBlock::statement_block()'],['../classnmodl_1_1ast_1_1_while_statement.html#a9d46677a3a81497115117a9c9c56392f',1,'nmodl::ast::WhileStatement::statement_block()']]], + ['statement_5fstack_5259',['statement_stack',['../classnmodl_1_1visitor_1_1_inline_visitor.html#a9883e6dd815cc907140562f2bb574e5b',1,'nmodl::visitor::InlineVisitor']]], + ['statementblock_5fstack_5260',['statementblock_stack',['../classnmodl_1_1visitor_1_1_inline_visitor.html#abc282598b1ffcf4b9581f64143476fa5',1,'nmodl::visitor::InlineVisitor']]], + ['statements_5261',['statements',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#a1986512d529dd1e0217f85b4b397ddce',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser::statements()'],['../classnmodl_1_1ast_1_1_constant_block.html#a0ef8ece8e6966d729b140ce003bf1f23',1,'nmodl::ast::ConstantBlock::statements()'],['../classnmodl_1_1ast_1_1_param_block.html#ab91d9b6a05da34a53f451767b990b6d9',1,'nmodl::ast::ParamBlock::statements()'],['../classnmodl_1_1ast_1_1_statement_block.html#a82102c5188ad671d871f64be041a8263',1,'nmodl::ast::StatementBlock::statements()'],['../classnmodl_1_1ast_1_1_watch_statement.html#a713057d1a5aa797ba4ee24aa6ad9e149',1,'nmodl::ast::WatchStatement::statements()']]], + ['statements_5fto_5fremove_5262',['statements_to_remove',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a93f67d6d1ee228862066c7bd5797930d',1,'nmodl::visitor::KineticBlockVisitor']]], + ['status_5263',['status',['../classnmodl_1_1symtab_1_1_symbol.html#a9b88936d865d742e6900112533037a55',1,'nmodl::symtab::Symbol']]], + ['steadystate_5264',['steadystate',['../classnmodl_1_1ast_1_1_solve_block.html#af7b1a0293097b7db7a765be7b925f6c1',1,'nmodl::ast::SolveBlock']]], + ['steadystate_5fderivimplicit_5fdt_5265',['STEADYSTATE_DERIVIMPLICIT_DT',['../classnmodl_1_1visitor_1_1_steadystate_visitor.html#aca99948ddfa4d4a7c23533b52db797d5',1,'nmodl::visitor::SteadystateVisitor']]], + ['steadystate_5fsparse_5fdt_5266',['STEADYSTATE_SPARSE_DT',['../classnmodl_1_1visitor_1_1_steadystate_visitor.html#a33f896cab7fa8c8ebf7eb0f4459e539e',1,'nmodl::visitor::SteadystateVisitor']]], + ['stream_5267',['stream',['../classnmodl_1_1visitor_1_1_perf_visitor.html#ab24d8c7e73a16a639688a5d445796031',1,'nmodl::visitor::PerfVisitor']]], + ['stream_5fname_5268',['stream_name',['../classnmodl_1_1parser_1_1_nmodl_driver.html#a7c406ff970602f45dfc50aedac954490',1,'nmodl::parser::NmodlDriver::stream_name()'],['../group__units.html#ga31bdaa723dc74c12a9bf1a652561d6e7',1,'nmodl::parser::UnitDriver::stream_name()']]], + ['streamname_5269',['streamname',['../classnmodl_1_1parser_1_1_c_driver.html#a1cf17fe1a7891f67c7569a7d879c20eb',1,'nmodl::parser::CDriver']]], + ['subtype_5270',['subtype',['../structnmodl_1_1details_1_1_method_info.html#aeab10f5665538150a35f61b30b71e64b',1,'nmodl::details::MethodInfo']]], + ['symbol_5271',['symbol',['../structnmodl_1_1codegen_1_1_index_variable_info.html#aa758ad489a95368096dc249c6ab3ee8b',1,'nmodl::codegen::IndexVariableInfo::symbol()'],['../structnmodl_1_1codegen_1_1_thread_variable_info.html#abc9630b4d163325befc9933855e05d22',1,'nmodl::codegen::ThreadVariableInfo::symbol()']]], + ['symbols_5272',['symbols',['../classnmodl_1_1symtab_1_1_symbol_table_1_1_table.html#a6c6a465e97eb9871366ae5df183ba549',1,'nmodl::symtab::SymbolTable::Table']]], + ['symtab_5273',['symtab',['../classnmodl_1_1symtab_1_1_model_symbol_table.html#a11b46e71321b3598496aa96dee183c2e',1,'nmodl::symtab::ModelSymbolTable::symtab()'],['../classnmodl_1_1visitor_1_1_local_rate_names.html#ae1b54f7b6a6e7dcf996c6233be87db69',1,'nmodl::visitor::LocalRateNames::symtab()'],['../classnmodl_1_1visitor_1_1_local_var_rename_visitor.html#a0f15787bd84c4f6f695feee37ba953c6',1,'nmodl::visitor::LocalVarRenameVisitor::symtab()'],['../classnmodl_1_1visitor_1_1_solve_block_visitor.html#a90a884673e7cf603c501cbeb5930de4a',1,'nmodl::visitor::SolveBlockVisitor::symtab()'],['../classnmodl_1_1visitor_1_1_verbatim_var_rename_visitor.html#a688adb5ee5b504b51a910ae70a18124a',1,'nmodl::visitor::VerbatimVarRenameVisitor::symtab()'],['../classnmodl_1_1ast_1_1_after_block.html#a8742e2c538675e9eeb196ec582ebf491',1,'nmodl::ast::AfterBlock::symtab()'],['../classnmodl_1_1ast_1_1_assigned_block.html#a085276c317ff844606e71fb8284a449e',1,'nmodl::ast::AssignedBlock::symtab()'],['../classnmodl_1_1ast_1_1_b_a_block.html#ac885b8e0b27c3c74393b0c96a6578347',1,'nmodl::ast::BABlock::symtab()'],['../classnmodl_1_1ast_1_1_before_block.html#aa74d0008a1c27b582cd924f5a55623fa',1,'nmodl::ast::BeforeBlock::symtab()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a262781f0bee49169f22d8b04dfd487bc',1,'nmodl::ast::BreakpointBlock::symtab()'],['../classnmodl_1_1ast_1_1_constant_block.html#a50cf1f1df51fe3c59d7b62b00ba3b309',1,'nmodl::ast::ConstantBlock::symtab()'],['../classnmodl_1_1ast_1_1_constructor_block.html#a4248057ea99015fa6b6241df7ab4157a',1,'nmodl::ast::ConstructorBlock::symtab()'],['../classnmodl_1_1ast_1_1_derivative_block.html#ace16dc9afab9fa6e4586d61806b67854',1,'nmodl::ast::DerivativeBlock::symtab()'],['../classnmodl_1_1ast_1_1_destructor_block.html#a338dd4b1535894dc923b7c16d4939ca8',1,'nmodl::ast::DestructorBlock::symtab()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a4cb3dd9791240f326e7fb2b48214d1fc',1,'nmodl::ast::DiscreteBlock::symtab()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a17043bc3b64dee358695e74a1f08be0e',1,'nmodl::ast::EigenLinearSolverBlock::symtab()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a93c346a8d2feed49ebc04d5bf2110543',1,'nmodl::ast::EigenNewtonSolverBlock::symtab()'],['../classnmodl_1_1ast_1_1_for_netcon.html#a91e2467203c577ee438eb4c4d371671e',1,'nmodl::ast::ForNetcon::symtab()'],['../classnmodl_1_1ast_1_1_function_block.html#a8bda89d958e3d4240d92e7caf855013b',1,'nmodl::ast::FunctionBlock::symtab()'],['../classnmodl_1_1ast_1_1_function_table_block.html#aa86d501d92fa663760d8a1b314e998d5',1,'nmodl::ast::FunctionTableBlock::symtab()'],['../classnmodl_1_1ast_1_1_independent_block.html#a14c55ea950ea6dfb0e46fad3e4650afa',1,'nmodl::ast::IndependentBlock::symtab()'],['../classnmodl_1_1ast_1_1_initial_block.html#ad042fea24393316699ced95c3c4acaa4',1,'nmodl::ast::InitialBlock::symtab()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#ad745612328be9d2345fd7f02178d3bd9',1,'nmodl::ast::KineticBlock::symtab()'],['../classnmodl_1_1ast_1_1_linear_block.html#a6ba5c6826d4d00f50c67d5047be20056',1,'nmodl::ast::LinearBlock::symtab()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#ad5e559f09a0c0c3b483e83231a412588',1,'nmodl::ast::NetReceiveBlock::symtab()'],['../classnmodl_1_1ast_1_1_neuron_block.html#a50cbbcffea9e2f1c264c29598c2e9915',1,'nmodl::ast::NeuronBlock::symtab()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a8002c1e28d6c9a0399705d55d403deee',1,'nmodl::ast::NonLinearBlock::symtab()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#a29549d05d956343e07ce15889b9f6793',1,'nmodl::ast::NrnStateBlock::symtab()'],['../classnmodl_1_1ast_1_1_param_block.html#a3756f19cce1f6d55efca7edc55cfb5b5',1,'nmodl::ast::ParamBlock::symtab()'],['../classnmodl_1_1ast_1_1_procedure_block.html#abb7b76d3adc65b313b0cd16e07a9c7c7',1,'nmodl::ast::ProcedureBlock::symtab()'],['../classnmodl_1_1ast_1_1_program.html#aedf546a7f2702232c576b9b9d76c6fa6',1,'nmodl::ast::Program::symtab()'],['../classnmodl_1_1ast_1_1_solve_block.html#a7e8782d7f93cf54b9405e22e7b25a532',1,'nmodl::ast::SolveBlock::symtab()'],['../classnmodl_1_1ast_1_1_state_block.html#aad70e3831069f4c3c1fdfa5d17f749d8',1,'nmodl::ast::StateBlock::symtab()'],['../classnmodl_1_1ast_1_1_statement_block.html#a3530be9c887c85eda1911f423045e52a',1,'nmodl::ast::StatementBlock::symtab()'],['../classnmodl_1_1ast_1_1_unit_block.html#a593b0ec9ccef8eca5f98d7d82dd08714',1,'nmodl::ast::UnitBlock::symtab()']]], + ['symtab_5fname_5274',['symtab_name',['../classnmodl_1_1symtab_1_1_symbol_table.html#a7ac5d5806db431ecc391118b36b4fd7b',1,'nmodl::symtab::SymbolTable']]], + ['symtab_5fstack_5275',['symtab_stack',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#acee3165baab4d78ae16550080324295e',1,'nmodl::visitor::DefUseAnalyzeVisitor::symtab_stack()'],['../classnmodl_1_1visitor_1_1_local_var_rename_visitor.html#acad98a2753f9cb7c244c7e7706c8c540',1,'nmodl::visitor::LocalVarRenameVisitor::symtab_stack()'],['../classnmodl_1_1visitor_1_1_verbatim_var_rename_visitor.html#a3556a5371c48e54f2fff28189c3fe94f',1,'nmodl::visitor::VerbatimVarRenameVisitor::symtab_stack()']]] ]; diff --git a/doxygen/search/variables_11.js b/doxygen/search/variables_11.js index 457745394..ccb19ef78 100644 --- a/doxygen/search/variables_11.js +++ b/doxygen/search/variables_11.js @@ -1,40 +1,40 @@ var searchData= [ - ['t_5fsave_5fvariable_5271',['T_SAVE_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#a1eba843c1c643b075a5d050a3b51e04b',1,'nmodl::codegen::naming']]], - ['table_5272',['table',['../group__units.html#ga330f86b461ce0320cd23e935b710be05',1,'nmodl::parser::UnitDriver::table()'],['../classnmodl_1_1symtab_1_1_symbol_table.html#a1db648beaaf7b06c5c715d54a547c13e',1,'nmodl::symtab::SymbolTable::table()'],['../classnmodl_1_1units_1_1_unit_table.html#a9b16f5d18026997167924aaaf455ef2a',1,'nmodl::units::UnitTable::table()']]], - ['table_5fassigned_5fvariables_5273',['table_assigned_variables',['../structnmodl_1_1codegen_1_1_codegen_info.html#afbc429aec58b9dbf16f0db7fc2d1869a',1,'nmodl::codegen::CodegenInfo']]], - ['table_5fcount_5274',['table_count',['../structnmodl_1_1codegen_1_1_codegen_info.html#a918d0786e809668ee7de36228f5d06b5',1,'nmodl::codegen::CodegenInfo']]], - ['table_5fstatement_5fused_5275',['table_statement_used',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a1ab87012c2eac94f31e917cab518e805',1,'nmodl::codegen::CodegenHelperVisitor']]], - ['table_5fstatement_5fvariables_5276',['table_statement_variables',['../structnmodl_1_1codegen_1_1_codegen_info.html#a91beaa484a3ecdbc9e3c3c5b8fb30381',1,'nmodl::codegen::CodegenInfo']]], - ['table_5fvars_5277',['table_vars',['../classnmodl_1_1ast_1_1_table_statement.html#a7a558daf9153f0da122c196c37b31c5e',1,'nmodl::ast::TableStatement']]], - ['tags_5278',['tags',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#a339df55062d48066d60e5f8763705f72',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], - ['thread_5fargs_5279',['THREAD_ARGS',['../namespacenmodl_1_1codegen_1_1naming.html#a30bcd393b84cd89c6251460be772be41',1,'nmodl::codegen::naming']]], - ['thread_5fargs_5fproto_5280',['THREAD_ARGS_PROTO',['../namespacenmodl_1_1codegen_1_1naming.html#a17075cdc0d5eb824684e8a23b586715c',1,'nmodl::codegen::naming']]], - ['thread_5fcallback_5fregister_5281',['thread_callback_register',['../structnmodl_1_1codegen_1_1_codegen_info.html#a5593ea6c3082c5cbf033c3a8a54aa6fd',1,'nmodl::codegen::CodegenInfo']]], - ['thread_5fdata_5findex_5282',['thread_data_index',['../structnmodl_1_1codegen_1_1_codegen_info.html#a44a9985e2146ef3cc96fdfca76a5d184',1,'nmodl::codegen::CodegenInfo']]], - ['thread_5fsafe_5283',['thread_safe',['../structnmodl_1_1codegen_1_1_codegen_info.html#a7afa6b690ea3c54daacf5eb20d566464',1,'nmodl::codegen::CodegenInfo']]], - ['thread_5fvar_5fdata_5fsize_5284',['thread_var_data_size',['../structnmodl_1_1codegen_1_1_codegen_info.html#a02c0064847b2d0e3a27ccc70a931e29a',1,'nmodl::codegen::CodegenInfo']]], - ['thread_5fvar_5fthread_5fid_5285',['thread_var_thread_id',['../structnmodl_1_1codegen_1_1_codegen_info.html#ab64cdf75ce26794a645c1a6859cb24bd',1,'nmodl::codegen::CodegenInfo']]], - ['thread_5fvariables_5286',['thread_variables',['../structnmodl_1_1codegen_1_1_codegen_info.html#a6c458df93874b4f17bbd3ff45a8bfdd7',1,'nmodl::codegen::CodegenInfo']]], - ['title_5287',['title',['../structnmodl_1_1utils_1_1_perf_stat.html#ac684416ba27415a881346e04fef9a89d',1,'nmodl::utils::PerfStat::title()'],['../structnmodl_1_1utils_1_1_table_data.html#a79b7598195460c06ecce7d8f642ef742',1,'nmodl::utils::TableData::title()'],['../classnmodl_1_1ast_1_1_model.html#a4840a69af67537d11d825edb7f37f8f6',1,'nmodl::ast::Model::title()']]], - ['tmp_5fstatements_5288',['tmp_statements',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a58ae04bf5b1b6b3af2b6a94d9b9dedfe',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], - ['to_5289',['to',['../classnmodl_1_1ast_1_1_assigned_definition.html#a8f3648096e7affcc57b89db1486b2939',1,'nmodl::ast::AssignedDefinition::to()'],['../classnmodl_1_1ast_1_1_from_statement.html#ab62f872942c8f6f3466b4202b73ab5e4',1,'nmodl::ast::FromStatement::to()'],['../classnmodl_1_1ast_1_1_table_statement.html#a6cfd3a1abe32632585f3d273f672fcd6',1,'nmodl::ast::TableStatement::to()']]], - ['to_5fbe_5fremoved_5290',['to_be_removed',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#ab6634d836015fb79261d031fc5be949c',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], - ['to_5fjson_5291',['to_json',['../namespacenmodl_1_1docstring.html#a83b764ffb44fde756821da87f5a07765',1,'nmodl::docstring']]], - ['to_5fnmodl_5292',['to_nmodl',['../namespacenmodl_1_1docstring.html#ad8e1028d0986d63d4284d9aee106f630',1,'nmodl::docstring']]], - ['token_5293',['token',['../classnmodl_1_1_mod_token.html#a3a12c7562cb924b67393f19fcd10caee',1,'nmodl::ModToken::token()'],['../classnmodl_1_1symtab_1_1_symbol.html#a49ee13b823165ecdbd0e1c27e925ea40',1,'nmodl::symtab::Symbol::token()'],['../classnmodl_1_1ast_1_1_after_block.html#a16572ac1d6e467aad95c1349771f0f14',1,'nmodl::ast::AfterBlock::token()'],['../classnmodl_1_1ast_1_1_argument.html#ac250e34e2933c18af1a5f74e12f8630b',1,'nmodl::ast::Argument::token()'],['../classnmodl_1_1ast_1_1_assigned_block.html#ad31e32ee69095d74ac1743dff7a5abc0',1,'nmodl::ast::AssignedBlock::token()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a9b2891b833a921effcd533798f0fd82e',1,'nmodl::ast::AssignedDefinition::token()'],['../classnmodl_1_1ast_1_1_b_a_block.html#aaf3476149ca208944a0aacdc2090e968',1,'nmodl::ast::BABlock::token()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a1463c2efb4c98d23f0517ae0aedbdaf1',1,'nmodl::ast::BABlockType::token()'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a040393bb45335f935c2200ccba18a15c',1,'nmodl::ast::BbcorePointer::token()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a1ed1bc4e0728dfe4a86e90b07e220505',1,'nmodl::ast::BbcorePointerVar::token()'],['../classnmodl_1_1ast_1_1_before_block.html#a84d60c4d40d806652412a8d19007841d',1,'nmodl::ast::BeforeBlock::token()'],['../classnmodl_1_1ast_1_1_binary_expression.html#a39ca342fc085f1676c96b62693de5936',1,'nmodl::ast::BinaryExpression::token()'],['../classnmodl_1_1ast_1_1_binary_operator.html#a9bd6a659554d659ada84baf3c7707b66',1,'nmodl::ast::BinaryOperator::token()'],['../classnmodl_1_1ast_1_1_block_comment.html#adf9a06f17dcd0c28f07efd19863a6528',1,'nmodl::ast::BlockComment::token()'],['../classnmodl_1_1ast_1_1_boolean.html#a864f5871ffe70f73f560377124404310',1,'nmodl::ast::Boolean::token()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a4bf9872f886540aa94123651df02a99b',1,'nmodl::ast::BreakpointBlock::token()'],['../classnmodl_1_1ast_1_1_compartment.html#adc5fd0d559b2e78ed3cbb085bdcac880',1,'nmodl::ast::Compartment::token()'],['../classnmodl_1_1ast_1_1_conductance_hint.html#abb1c5216777ed46ded24267809169fb4',1,'nmodl::ast::ConductanceHint::token()'],['../classnmodl_1_1ast_1_1_conserve.html#abf2f355432cf2dd890bbcc6008a856c0',1,'nmodl::ast::Conserve::token()'],['../classnmodl_1_1ast_1_1_constant_block.html#aa5a26e9db584d432ca20f8696d596570',1,'nmodl::ast::ConstantBlock::token()'],['../classnmodl_1_1ast_1_1_constant_statement.html#a62b36b8f9574e7d0cf49281a97ef7537',1,'nmodl::ast::ConstantStatement::token()'],['../classnmodl_1_1ast_1_1_constant_var.html#ac7ed93c01b64e98d72945f2792b8aa0a',1,'nmodl::ast::ConstantVar::token()'],['../classnmodl_1_1ast_1_1_constructor_block.html#ae03f34ec5b17488c1a37a263bb451bc6',1,'nmodl::ast::ConstructorBlock::token()'],['../classnmodl_1_1ast_1_1_define.html#ab1dcfd916961a4d06df1b85b67aa574f',1,'nmodl::ast::Define::token()'],['../classnmodl_1_1ast_1_1_derivative_block.html#a060cffdfb818b5d19a3b6f15f589a266',1,'nmodl::ast::DerivativeBlock::token()'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a20953c705135fc8c5c612bc6211b5022',1,'nmodl::ast::DerivimplicitCallback::token()'],['../classnmodl_1_1ast_1_1_destructor_block.html#af59714d184314bbdf24b3aec78db6d46',1,'nmodl::ast::DestructorBlock::token()'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a2ae7ac8b8974bd0eedf02b3765ceba1f',1,'nmodl::ast::DiffEqExpression::token()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a4817a54889b8c057c16b56692bc41db7',1,'nmodl::ast::DiscreteBlock::token()'],['../classnmodl_1_1ast_1_1_double.html#a718e346296edc338602bb7d29019c4d0',1,'nmodl::ast::Double::token()'],['../classnmodl_1_1ast_1_1_double_unit.html#a7b74ad191b3d1222980c952f7809f325',1,'nmodl::ast::DoubleUnit::token()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#ac79c99a9d5040548294e7b08ced0ad99',1,'nmodl::ast::EigenLinearSolverBlock::token()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a53c882fba3f782268c17ab61ad0f19ef',1,'nmodl::ast::EigenNewtonSolverBlock::token()'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a328750aa9e908a2cae0126dc80055153',1,'nmodl::ast::ElectrodeCurVar::token()'],['../classnmodl_1_1ast_1_1_electrode_current.html#a579c28c36a20a74d86b5a066fd6abf42',1,'nmodl::ast::ElectrodeCurrent::token()'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a3b37ccd5628877c286ae6c9f9f2967b7',1,'nmodl::ast::ElseIfStatement::token()'],['../classnmodl_1_1ast_1_1_else_statement.html#a3203d6cac0d6ebe7a8c1e7b5e8980777',1,'nmodl::ast::ElseStatement::token()'],['../classnmodl_1_1ast_1_1_expression_statement.html#a89b45d4c0245113dac308679849bb8a2',1,'nmodl::ast::ExpressionStatement::token()'],['../classnmodl_1_1ast_1_1_extern_var.html#aa6603974e66a7bd12739581163f0ccf8',1,'nmodl::ast::ExternVar::token()'],['../classnmodl_1_1ast_1_1_external.html#a75f7f2075dc5757c7cc3638b44c1d508',1,'nmodl::ast::External::token()'],['../classnmodl_1_1ast_1_1_factor_def.html#a40b0bcbf1b38f98c47e644d98cbb4353',1,'nmodl::ast::FactorDef::token()'],['../classnmodl_1_1ast_1_1_float.html#a97fa9b333a0e8ac034d15e4fffc548db',1,'nmodl::ast::Float::token()'],['../classnmodl_1_1ast_1_1_for_netcon.html#aeab77c28191b59c92bbce3c39fb7954f',1,'nmodl::ast::ForNetcon::token()'],['../classnmodl_1_1ast_1_1_from_statement.html#a1b71450881a4f623740cfbbc50a2dcf0',1,'nmodl::ast::FromStatement::token()'],['../classnmodl_1_1ast_1_1_function_block.html#ad2d87acad77188d866565557f0b715c2',1,'nmodl::ast::FunctionBlock::token()'],['../classnmodl_1_1ast_1_1_function_call.html#ab55d3c523aee73b87740fccbc7fb005c',1,'nmodl::ast::FunctionCall::token()'],['../classnmodl_1_1ast_1_1_function_table_block.html#a59477b1004717c4bbaf0699c4dabe2ea',1,'nmodl::ast::FunctionTableBlock::token()'],['../classnmodl_1_1ast_1_1_global.html#ada5cc20311e2a5ae2dc5949a8d161b06',1,'nmodl::ast::Global::token()'],['../classnmodl_1_1ast_1_1_global_var.html#a69a3520d5312fb6e1e5d3f6454003cf0',1,'nmodl::ast::GlobalVar::token()'],['../classnmodl_1_1ast_1_1_if_statement.html#ae9191a6696597dbba7e20867d8c7d0fb',1,'nmodl::ast::IfStatement::token()'],['../classnmodl_1_1ast_1_1_include.html#aea08850334d43fb92a56d3ec0f416846',1,'nmodl::ast::Include::token()'],['../classnmodl_1_1ast_1_1_independent_block.html#afd1c04c3d891ddefc5faa516ef90e0ac',1,'nmodl::ast::IndependentBlock::token()'],['../classnmodl_1_1ast_1_1_indexed_name.html#a237c4a7466ab9299091952555db8923d',1,'nmodl::ast::IndexedName::token()'],['../classnmodl_1_1ast_1_1_initial_block.html#a43214f53a5752f94255ac08298c55861',1,'nmodl::ast::InitialBlock::token()'],['../classnmodl_1_1ast_1_1_integer.html#aa992361027208d261ccaf1cee603ae5c',1,'nmodl::ast::Integer::token()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#ac9ff7d5172fa986c3d64bdabf607ae3c',1,'nmodl::ast::KineticBlock::token()'],['../classnmodl_1_1ast_1_1_lag_statement.html#a2c4ee0ed3bd560861764838063195665',1,'nmodl::ast::LagStatement::token()'],['../classnmodl_1_1ast_1_1_limits.html#ac832dac1612afb81bff800fb8777ed6b',1,'nmodl::ast::Limits::token()'],['../classnmodl_1_1ast_1_1_lin_equation.html#a236bb4f22fbb7351320d9b660f990009',1,'nmodl::ast::LinEquation::token()'],['../classnmodl_1_1ast_1_1_line_comment.html#ac0b5cb60e52c8047f9aaa1bdf3f9e3bf',1,'nmodl::ast::LineComment::token()'],['../classnmodl_1_1ast_1_1_linear_block.html#abf8158fee5bccd1b6a24b1f5db977a2f',1,'nmodl::ast::LinearBlock::token()'],['../classnmodl_1_1ast_1_1_local_list_statement.html#aa67574301291d96d216a06f685fdd760',1,'nmodl::ast::LocalListStatement::token()'],['../classnmodl_1_1ast_1_1_local_var.html#a19842f1a638c5e15b3f0950f40ca5ac0',1,'nmodl::ast::LocalVar::token()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#aa2d76d3ca05c25bd8d8ce574987036ef',1,'nmodl::ast::LonDifuse::token()'],['../classnmodl_1_1ast_1_1_model.html#af3b1d155601572eef76c10e850005451',1,'nmodl::ast::Model::token()'],['../classnmodl_1_1ast_1_1_mutex_lock.html#ac903f7b890aad034cdd3e6f861068415',1,'nmodl::ast::MutexLock::token()'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#a67764fbe5657311bf36a27947e103974',1,'nmodl::ast::MutexUnlock::token()'],['../classnmodl_1_1ast_1_1_name.html#a9e5913421acf0bc41b748f5fc721b3b6',1,'nmodl::ast::Name::token()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a1bfc4ef1438b4d70d5bf976fff1cd7af',1,'nmodl::ast::NetReceiveBlock::token()'],['../classnmodl_1_1ast_1_1_neuron_block.html#ab8d8e04e267d9b2815e3a788dce9d575',1,'nmodl::ast::NeuronBlock::token()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a4d4b17285498296c8c95fcbc8213c9b7',1,'nmodl::ast::NonLinEquation::token()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a7d2855fe2e653154978294e5b4dc1204',1,'nmodl::ast::NonLinearBlock::token()'],['../classnmodl_1_1ast_1_1_nonspecific.html#ab2825d4171b48c816cb4ce729a46eb54',1,'nmodl::ast::Nonspecific::token()'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#af2d6772e174d6854c7beec8a675b64c5',1,'nmodl::ast::NonspecificCurVar::token()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#a27f3b5c5e3dd872997f09eb2d7c2a02a',1,'nmodl::ast::NrnStateBlock::token()'],['../classnmodl_1_1ast_1_1_number_range.html#aadbcfc05201eb8920a3ecbda2660dc73',1,'nmodl::ast::NumberRange::token()'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a306665a79008e27b80dd9826795c1c68',1,'nmodl::ast::OntologyStatement::token()'],['../classnmodl_1_1ast_1_1_param_assign.html#a26950b8597a2e8b9b95fcc5775b71fab',1,'nmodl::ast::ParamAssign::token()'],['../classnmodl_1_1ast_1_1_param_block.html#a215dea8337ab7276843f674eb2190b36',1,'nmodl::ast::ParamBlock::token()'],['../classnmodl_1_1ast_1_1_paren_expression.html#a00bea3ad5b4276f0eeee73ee27d0b010',1,'nmodl::ast::ParenExpression::token()'],['../classnmodl_1_1ast_1_1_pointer.html#aa943060edaa0665c4a81661475e69e58',1,'nmodl::ast::Pointer::token()'],['../classnmodl_1_1ast_1_1_pointer_var.html#adf3b21eef668ffa110534348de98e2db',1,'nmodl::ast::PointerVar::token()'],['../classnmodl_1_1ast_1_1_prime_name.html#a495fc0769bf3e39819621bf80c1374bf',1,'nmodl::ast::PrimeName::token()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a06f363b1d80de31fb78b4f07915aa9b0',1,'nmodl::ast::ProcedureBlock::token()'],['../classnmodl_1_1ast_1_1_program.html#a0498701132d3c2a6b39d2875f725a017',1,'nmodl::ast::Program::token()'],['../classnmodl_1_1ast_1_1_protect_statement.html#a392c57b5d136a65fb8ae2b9bb1948204',1,'nmodl::ast::ProtectStatement::token()'],['../classnmodl_1_1ast_1_1_random_var.html#a7d87923a803e8861008da3f87bd5bd4f',1,'nmodl::ast::RandomVar::token()'],['../classnmodl_1_1ast_1_1_random_var_list.html#a5fed6835aa9878c2c59cf2c510ce62e0',1,'nmodl::ast::RandomVarList::token()'],['../classnmodl_1_1ast_1_1_range.html#af24c26e4bf2d57663177fce30e4f43da',1,'nmodl::ast::Range::token()'],['../classnmodl_1_1ast_1_1_range_var.html#a07f0f7e6a1a8c93995504f3a84c7b641',1,'nmodl::ast::RangeVar::token()'],['../classnmodl_1_1ast_1_1_react_var_name.html#ae5ad39cc6efdb6ad94fe8640d294f047',1,'nmodl::ast::ReactVarName::token()'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a77da7f53337a71875c848c54d1f81382',1,'nmodl::ast::ReactionOperator::token()'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a87312aadf386f17c6fd02487c5d48f54',1,'nmodl::ast::ReactionStatement::token()'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a5d3cf44b1bb24b02b4ec1a88a6e10d3e',1,'nmodl::ast::ReadIonVar::token()'],['../classnmodl_1_1ast_1_1_solution_expression.html#afe971b15c86eb86d1b1512b93c934604',1,'nmodl::ast::SolutionExpression::token()'],['../classnmodl_1_1ast_1_1_solve_block.html#aecd995276e16e3d2c71fa0a0f2c2d5ab',1,'nmodl::ast::SolveBlock::token()'],['../classnmodl_1_1ast_1_1_state_block.html#acc089fe2d053829a91243c11bb87afd2',1,'nmodl::ast::StateBlock::token()'],['../classnmodl_1_1ast_1_1_statement_block.html#a7a53682d1fd9a5d4863f68f9297b186a',1,'nmodl::ast::StatementBlock::token()'],['../classnmodl_1_1ast_1_1_string.html#ae1dcbd1f5e08b905cac128cffde385ca',1,'nmodl::ast::String::token()'],['../classnmodl_1_1ast_1_1_suffix.html#a68a2a39a92cd34d55bb937986bfab0ea',1,'nmodl::ast::Suffix::token()'],['../classnmodl_1_1ast_1_1_table_statement.html#a2bf8a03a82f51c6d7b8d67cd27ac6a13',1,'nmodl::ast::TableStatement::token()'],['../classnmodl_1_1ast_1_1_thread_safe.html#a590dbcf301dd401a77fae18b8bd57eb0',1,'nmodl::ast::ThreadSafe::token()'],['../classnmodl_1_1ast_1_1_unary_expression.html#a6fc78c180cd268d3b4c2a628a190ed52',1,'nmodl::ast::UnaryExpression::token()'],['../classnmodl_1_1ast_1_1_unary_operator.html#ab22f09e07775a227d1333dcdfc734b20',1,'nmodl::ast::UnaryOperator::token()'],['../classnmodl_1_1ast_1_1_unit.html#a02868b4e865d1509e8ad64aaf0d12ac0',1,'nmodl::ast::Unit::token()'],['../classnmodl_1_1ast_1_1_unit_block.html#a7ad204f0dba0681fe3e12d5eb3d99bd5',1,'nmodl::ast::UnitBlock::token()'],['../classnmodl_1_1ast_1_1_unit_def.html#ac5626174b5e3685f20eb11e9be54193b',1,'nmodl::ast::UnitDef::token()'],['../classnmodl_1_1ast_1_1_unit_state.html#a4bb0ebbd4046f0e1a714b05c42d1bb13',1,'nmodl::ast::UnitState::token()'],['../classnmodl_1_1ast_1_1_update_dt.html#a090b3eb209b6eb62a26ebf6267340398',1,'nmodl::ast::UpdateDt::token()'],['../classnmodl_1_1ast_1_1_useion.html#aaf62f3adb95e6bed6bcd57abb0f7cba3',1,'nmodl::ast::Useion::token()'],['../classnmodl_1_1ast_1_1_valence.html#afb87af8b92054f9303e5c3161baadfbd',1,'nmodl::ast::Valence::token()'],['../classnmodl_1_1ast_1_1_var_name.html#a30325f92847805f168f74ae30b37ad53',1,'nmodl::ast::VarName::token()'],['../classnmodl_1_1ast_1_1_verbatim.html#a758382abbe9bc5f00492eacc9a1ef444',1,'nmodl::ast::Verbatim::token()'],['../classnmodl_1_1ast_1_1_watch.html#a3db0cc1432df6e132be3d470992bb5f0',1,'nmodl::ast::Watch::token()'],['../classnmodl_1_1ast_1_1_watch_statement.html#a544138f5e3c52d04e5cdb01a89d072f7',1,'nmodl::ast::WatchStatement::token()'],['../classnmodl_1_1ast_1_1_while_statement.html#a9b57ef14d92bf65c225651c5c0abf55a',1,'nmodl::ast::WhileStatement::token()'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#ab64f873c655694a1e2cb2d222abc52e3',1,'nmodl::ast::WrappedExpression::token()'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a85008669ce029b20d720f54f7edac66a',1,'nmodl::ast::WriteIonVar::token()']]], - ['tokens_5294',['tokens',['../classnmodl_1_1parser_1_1_c_driver.html#a1517751d004ce35202eeaae7c01a51cb',1,'nmodl::parser::CDriver']]], - ['top_5fblocks_5295',['top_blocks',['../structnmodl_1_1codegen_1_1_codegen_info.html#a2ef925c5c8773ff2345821ff0fb75b43',1,'nmodl::codegen::CodegenInfo']]], - ['top_5flocal_5fthread_5fid_5296',['top_local_thread_id',['../structnmodl_1_1codegen_1_1_codegen_info.html#aa7a3510e16dcde7b0a04c531c8b5dbae',1,'nmodl::codegen::CodegenInfo']]], - ['top_5flocal_5fthread_5fsize_5297',['top_local_thread_size',['../structnmodl_1_1codegen_1_1_codegen_info.html#afda3a06d247507a8e4a90d9e14486320',1,'nmodl::codegen::CodegenInfo']]], - ['top_5flocal_5fvariables_5298',['top_local_variables',['../structnmodl_1_1codegen_1_1_codegen_info.html#a98382c302176bcaf7f52563fd1a96208',1,'nmodl::codegen::CodegenInfo']]], - ['top_5fverbatim_5fblocks_5299',['top_verbatim_blocks',['../structnmodl_1_1codegen_1_1_codegen_info.html#a786505a20434f555d6366e8a9ef1b281',1,'nmodl::codegen::CodegenInfo']]], - ['total_5fperf_5300',['total_perf',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a75a2d06e4ee630d1fb85003c8604c1a3',1,'nmodl::visitor::PerfVisitor']]], - ['tqitem_5findex_5301',['tqitem_index',['../structnmodl_1_1codegen_1_1_codegen_info.html#a333ca1f4d9a3d3d705ba9b170efb6f5a',1,'nmodl::codegen::CodegenInfo']]], - ['tqitem_5fvariable_5302',['TQITEM_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#ab0eff3f8a66e2b05c20db750539a0c3d',1,'nmodl::codegen::naming']]], - ['trace_5fparser_5303',['trace_parser',['../classnmodl_1_1parser_1_1_c_driver.html#a626072c49d90584e32f5cf790f85ae12',1,'nmodl::parser::CDriver::trace_parser()'],['../classnmodl_1_1parser_1_1_nmodl_driver.html#ac427c6525aec493c63c6cc3df546d73a',1,'nmodl::parser::NmodlDriver::trace_parser()']]], - ['trace_5fscanner_5304',['trace_scanner',['../classnmodl_1_1parser_1_1_c_driver.html#a70bae5440447490b0f44cdd21496f12a',1,'nmodl::parser::CDriver::trace_scanner()'],['../classnmodl_1_1parser_1_1_nmodl_driver.html#a21536d49a7875b3773388212b5863d89',1,'nmodl::parser::NmodlDriver::trace_scanner()']]], - ['type_5305',['type',['../classnmodl_1_1ast_1_1_b_a_block.html#ad981c0a8a603134b869a44d08aab4b64',1,'nmodl::ast::BABlock::type()'],['../classnmodl_1_1ast_1_1_suffix.html#abb2d32a53cfa7a5ab9a6adb27e24b122',1,'nmodl::ast::Suffix::type()'],['../classnmodl_1_1ast_1_1_valence.html#af37c53f03ee77a37d719cbbb81a86b11',1,'nmodl::ast::Valence::type()']]], - ['typedefs_5306',['typedefs',['../classnmodl_1_1parser_1_1_c_driver.html#a2bdc2e2d481d1ba1079ddf24cdcc7d7e',1,'nmodl::parser::CDriver']]], - ['types_5307',['types',['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ae05925057ee06ede078b16c24da23dac',1,'nmodl::visitor::MetaAstLookupVisitor']]] + ['t_5fsave_5fvariable_5276',['T_SAVE_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#a1eba843c1c643b075a5d050a3b51e04b',1,'nmodl::codegen::naming']]], + ['table_5277',['table',['../group__units.html#ga330f86b461ce0320cd23e935b710be05',1,'nmodl::parser::UnitDriver::table()'],['../classnmodl_1_1symtab_1_1_symbol_table.html#a1db648beaaf7b06c5c715d54a547c13e',1,'nmodl::symtab::SymbolTable::table()'],['../classnmodl_1_1units_1_1_unit_table.html#a9b16f5d18026997167924aaaf455ef2a',1,'nmodl::units::UnitTable::table()']]], + ['table_5fassigned_5fvariables_5278',['table_assigned_variables',['../structnmodl_1_1codegen_1_1_codegen_info.html#afbc429aec58b9dbf16f0db7fc2d1869a',1,'nmodl::codegen::CodegenInfo']]], + ['table_5fcount_5279',['table_count',['../structnmodl_1_1codegen_1_1_codegen_info.html#a918d0786e809668ee7de36228f5d06b5',1,'nmodl::codegen::CodegenInfo']]], + ['table_5fstatement_5fused_5280',['table_statement_used',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a1ab87012c2eac94f31e917cab518e805',1,'nmodl::codegen::CodegenHelperVisitor']]], + ['table_5fstatement_5fvariables_5281',['table_statement_variables',['../structnmodl_1_1codegen_1_1_codegen_info.html#a91beaa484a3ecdbc9e3c3c5b8fb30381',1,'nmodl::codegen::CodegenInfo']]], + ['table_5fvars_5282',['table_vars',['../classnmodl_1_1ast_1_1_table_statement.html#a7a558daf9153f0da122c196c37b31c5e',1,'nmodl::ast::TableStatement']]], + ['tags_5283',['tags',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#a339df55062d48066d60e5f8763705f72',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], + ['thread_5fargs_5284',['THREAD_ARGS',['../namespacenmodl_1_1codegen_1_1naming.html#a30bcd393b84cd89c6251460be772be41',1,'nmodl::codegen::naming']]], + ['thread_5fargs_5fproto_5285',['THREAD_ARGS_PROTO',['../namespacenmodl_1_1codegen_1_1naming.html#a17075cdc0d5eb824684e8a23b586715c',1,'nmodl::codegen::naming']]], + ['thread_5fcallback_5fregister_5286',['thread_callback_register',['../structnmodl_1_1codegen_1_1_codegen_info.html#a5593ea6c3082c5cbf033c3a8a54aa6fd',1,'nmodl::codegen::CodegenInfo']]], + ['thread_5fdata_5findex_5287',['thread_data_index',['../structnmodl_1_1codegen_1_1_codegen_info.html#a44a9985e2146ef3cc96fdfca76a5d184',1,'nmodl::codegen::CodegenInfo']]], + ['thread_5fsafe_5288',['thread_safe',['../structnmodl_1_1codegen_1_1_codegen_info.html#a7afa6b690ea3c54daacf5eb20d566464',1,'nmodl::codegen::CodegenInfo']]], + ['thread_5fvar_5fdata_5fsize_5289',['thread_var_data_size',['../structnmodl_1_1codegen_1_1_codegen_info.html#a02c0064847b2d0e3a27ccc70a931e29a',1,'nmodl::codegen::CodegenInfo']]], + ['thread_5fvar_5fthread_5fid_5290',['thread_var_thread_id',['../structnmodl_1_1codegen_1_1_codegen_info.html#ab64cdf75ce26794a645c1a6859cb24bd',1,'nmodl::codegen::CodegenInfo']]], + ['thread_5fvariables_5291',['thread_variables',['../structnmodl_1_1codegen_1_1_codegen_info.html#a6c458df93874b4f17bbd3ff45a8bfdd7',1,'nmodl::codegen::CodegenInfo']]], + ['title_5292',['title',['../structnmodl_1_1utils_1_1_perf_stat.html#ac684416ba27415a881346e04fef9a89d',1,'nmodl::utils::PerfStat::title()'],['../structnmodl_1_1utils_1_1_table_data.html#a79b7598195460c06ecce7d8f642ef742',1,'nmodl::utils::TableData::title()'],['../classnmodl_1_1ast_1_1_model.html#a4840a69af67537d11d825edb7f37f8f6',1,'nmodl::ast::Model::title()']]], + ['tmp_5fstatements_5293',['tmp_statements',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a58ae04bf5b1b6b3af2b6a94d9b9dedfe',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], + ['to_5294',['to',['../classnmodl_1_1ast_1_1_assigned_definition.html#a8f3648096e7affcc57b89db1486b2939',1,'nmodl::ast::AssignedDefinition::to()'],['../classnmodl_1_1ast_1_1_from_statement.html#ab62f872942c8f6f3466b4202b73ab5e4',1,'nmodl::ast::FromStatement::to()'],['../classnmodl_1_1ast_1_1_table_statement.html#a6cfd3a1abe32632585f3d273f672fcd6',1,'nmodl::ast::TableStatement::to()']]], + ['to_5fbe_5fremoved_5295',['to_be_removed',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#ab6634d836015fb79261d031fc5be949c',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], + ['to_5fjson_5296',['to_json',['../namespacenmodl_1_1docstring.html#a83b764ffb44fde756821da87f5a07765',1,'nmodl::docstring']]], + ['to_5fnmodl_5297',['to_nmodl',['../namespacenmodl_1_1docstring.html#ad8e1028d0986d63d4284d9aee106f630',1,'nmodl::docstring']]], + ['token_5298',['token',['../classnmodl_1_1_mod_token.html#a3a12c7562cb924b67393f19fcd10caee',1,'nmodl::ModToken::token()'],['../classnmodl_1_1symtab_1_1_symbol.html#a49ee13b823165ecdbd0e1c27e925ea40',1,'nmodl::symtab::Symbol::token()'],['../classnmodl_1_1ast_1_1_after_block.html#a16572ac1d6e467aad95c1349771f0f14',1,'nmodl::ast::AfterBlock::token()'],['../classnmodl_1_1ast_1_1_argument.html#ac250e34e2933c18af1a5f74e12f8630b',1,'nmodl::ast::Argument::token()'],['../classnmodl_1_1ast_1_1_assigned_block.html#ad31e32ee69095d74ac1743dff7a5abc0',1,'nmodl::ast::AssignedBlock::token()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a9b2891b833a921effcd533798f0fd82e',1,'nmodl::ast::AssignedDefinition::token()'],['../classnmodl_1_1ast_1_1_b_a_block.html#aaf3476149ca208944a0aacdc2090e968',1,'nmodl::ast::BABlock::token()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a1463c2efb4c98d23f0517ae0aedbdaf1',1,'nmodl::ast::BABlockType::token()'],['../classnmodl_1_1ast_1_1_bbcore_pointer.html#a040393bb45335f935c2200ccba18a15c',1,'nmodl::ast::BbcorePointer::token()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a1ed1bc4e0728dfe4a86e90b07e220505',1,'nmodl::ast::BbcorePointerVar::token()'],['../classnmodl_1_1ast_1_1_before_block.html#a84d60c4d40d806652412a8d19007841d',1,'nmodl::ast::BeforeBlock::token()'],['../classnmodl_1_1ast_1_1_binary_expression.html#a39ca342fc085f1676c96b62693de5936',1,'nmodl::ast::BinaryExpression::token()'],['../classnmodl_1_1ast_1_1_binary_operator.html#a9bd6a659554d659ada84baf3c7707b66',1,'nmodl::ast::BinaryOperator::token()'],['../classnmodl_1_1ast_1_1_block_comment.html#adf9a06f17dcd0c28f07efd19863a6528',1,'nmodl::ast::BlockComment::token()'],['../classnmodl_1_1ast_1_1_boolean.html#a864f5871ffe70f73f560377124404310',1,'nmodl::ast::Boolean::token()'],['../classnmodl_1_1ast_1_1_breakpoint_block.html#a4bf9872f886540aa94123651df02a99b',1,'nmodl::ast::BreakpointBlock::token()'],['../classnmodl_1_1ast_1_1_compartment.html#adc5fd0d559b2e78ed3cbb085bdcac880',1,'nmodl::ast::Compartment::token()'],['../classnmodl_1_1ast_1_1_conductance_hint.html#abb1c5216777ed46ded24267809169fb4',1,'nmodl::ast::ConductanceHint::token()'],['../classnmodl_1_1ast_1_1_conserve.html#abf2f355432cf2dd890bbcc6008a856c0',1,'nmodl::ast::Conserve::token()'],['../classnmodl_1_1ast_1_1_constant_block.html#aa5a26e9db584d432ca20f8696d596570',1,'nmodl::ast::ConstantBlock::token()'],['../classnmodl_1_1ast_1_1_constant_statement.html#a62b36b8f9574e7d0cf49281a97ef7537',1,'nmodl::ast::ConstantStatement::token()'],['../classnmodl_1_1ast_1_1_constant_var.html#ac7ed93c01b64e98d72945f2792b8aa0a',1,'nmodl::ast::ConstantVar::token()'],['../classnmodl_1_1ast_1_1_constructor_block.html#ae03f34ec5b17488c1a37a263bb451bc6',1,'nmodl::ast::ConstructorBlock::token()'],['../classnmodl_1_1ast_1_1_define.html#ab1dcfd916961a4d06df1b85b67aa574f',1,'nmodl::ast::Define::token()'],['../classnmodl_1_1ast_1_1_derivative_block.html#a060cffdfb818b5d19a3b6f15f589a266',1,'nmodl::ast::DerivativeBlock::token()'],['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a20953c705135fc8c5c612bc6211b5022',1,'nmodl::ast::DerivimplicitCallback::token()'],['../classnmodl_1_1ast_1_1_destructor_block.html#af59714d184314bbdf24b3aec78db6d46',1,'nmodl::ast::DestructorBlock::token()'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a2ae7ac8b8974bd0eedf02b3765ceba1f',1,'nmodl::ast::DiffEqExpression::token()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a4817a54889b8c057c16b56692bc41db7',1,'nmodl::ast::DiscreteBlock::token()'],['../classnmodl_1_1ast_1_1_double.html#a718e346296edc338602bb7d29019c4d0',1,'nmodl::ast::Double::token()'],['../classnmodl_1_1ast_1_1_double_unit.html#a7b74ad191b3d1222980c952f7809f325',1,'nmodl::ast::DoubleUnit::token()'],['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#ac79c99a9d5040548294e7b08ced0ad99',1,'nmodl::ast::EigenLinearSolverBlock::token()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a53c882fba3f782268c17ab61ad0f19ef',1,'nmodl::ast::EigenNewtonSolverBlock::token()'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a328750aa9e908a2cae0126dc80055153',1,'nmodl::ast::ElectrodeCurVar::token()'],['../classnmodl_1_1ast_1_1_electrode_current.html#a579c28c36a20a74d86b5a066fd6abf42',1,'nmodl::ast::ElectrodeCurrent::token()'],['../classnmodl_1_1ast_1_1_else_if_statement.html#a3b37ccd5628877c286ae6c9f9f2967b7',1,'nmodl::ast::ElseIfStatement::token()'],['../classnmodl_1_1ast_1_1_else_statement.html#a3203d6cac0d6ebe7a8c1e7b5e8980777',1,'nmodl::ast::ElseStatement::token()'],['../classnmodl_1_1ast_1_1_expression_statement.html#a89b45d4c0245113dac308679849bb8a2',1,'nmodl::ast::ExpressionStatement::token()'],['../classnmodl_1_1ast_1_1_extern_var.html#aa6603974e66a7bd12739581163f0ccf8',1,'nmodl::ast::ExternVar::token()'],['../classnmodl_1_1ast_1_1_external.html#a75f7f2075dc5757c7cc3638b44c1d508',1,'nmodl::ast::External::token()'],['../classnmodl_1_1ast_1_1_factor_def.html#a40b0bcbf1b38f98c47e644d98cbb4353',1,'nmodl::ast::FactorDef::token()'],['../classnmodl_1_1ast_1_1_float.html#a97fa9b333a0e8ac034d15e4fffc548db',1,'nmodl::ast::Float::token()'],['../classnmodl_1_1ast_1_1_for_netcon.html#aeab77c28191b59c92bbce3c39fb7954f',1,'nmodl::ast::ForNetcon::token()'],['../classnmodl_1_1ast_1_1_from_statement.html#a1b71450881a4f623740cfbbc50a2dcf0',1,'nmodl::ast::FromStatement::token()'],['../classnmodl_1_1ast_1_1_function_block.html#ad2d87acad77188d866565557f0b715c2',1,'nmodl::ast::FunctionBlock::token()'],['../classnmodl_1_1ast_1_1_function_call.html#ab55d3c523aee73b87740fccbc7fb005c',1,'nmodl::ast::FunctionCall::token()'],['../classnmodl_1_1ast_1_1_function_table_block.html#a59477b1004717c4bbaf0699c4dabe2ea',1,'nmodl::ast::FunctionTableBlock::token()'],['../classnmodl_1_1ast_1_1_global.html#ada5cc20311e2a5ae2dc5949a8d161b06',1,'nmodl::ast::Global::token()'],['../classnmodl_1_1ast_1_1_global_var.html#a69a3520d5312fb6e1e5d3f6454003cf0',1,'nmodl::ast::GlobalVar::token()'],['../classnmodl_1_1ast_1_1_if_statement.html#ae9191a6696597dbba7e20867d8c7d0fb',1,'nmodl::ast::IfStatement::token()'],['../classnmodl_1_1ast_1_1_include.html#aea08850334d43fb92a56d3ec0f416846',1,'nmodl::ast::Include::token()'],['../classnmodl_1_1ast_1_1_independent_block.html#afd1c04c3d891ddefc5faa516ef90e0ac',1,'nmodl::ast::IndependentBlock::token()'],['../classnmodl_1_1ast_1_1_indexed_name.html#a237c4a7466ab9299091952555db8923d',1,'nmodl::ast::IndexedName::token()'],['../classnmodl_1_1ast_1_1_initial_block.html#a43214f53a5752f94255ac08298c55861',1,'nmodl::ast::InitialBlock::token()'],['../classnmodl_1_1ast_1_1_integer.html#aa992361027208d261ccaf1cee603ae5c',1,'nmodl::ast::Integer::token()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#ac9ff7d5172fa986c3d64bdabf607ae3c',1,'nmodl::ast::KineticBlock::token()'],['../classnmodl_1_1ast_1_1_lag_statement.html#a2c4ee0ed3bd560861764838063195665',1,'nmodl::ast::LagStatement::token()'],['../classnmodl_1_1ast_1_1_limits.html#ac832dac1612afb81bff800fb8777ed6b',1,'nmodl::ast::Limits::token()'],['../classnmodl_1_1ast_1_1_lin_equation.html#a236bb4f22fbb7351320d9b660f990009',1,'nmodl::ast::LinEquation::token()'],['../classnmodl_1_1ast_1_1_line_comment.html#ac0b5cb60e52c8047f9aaa1bdf3f9e3bf',1,'nmodl::ast::LineComment::token()'],['../classnmodl_1_1ast_1_1_linear_block.html#abf8158fee5bccd1b6a24b1f5db977a2f',1,'nmodl::ast::LinearBlock::token()'],['../classnmodl_1_1ast_1_1_local_list_statement.html#aa67574301291d96d216a06f685fdd760',1,'nmodl::ast::LocalListStatement::token()'],['../classnmodl_1_1ast_1_1_local_var.html#a19842f1a638c5e15b3f0950f40ca5ac0',1,'nmodl::ast::LocalVar::token()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#aa2d76d3ca05c25bd8d8ce574987036ef',1,'nmodl::ast::LonDifuse::token()'],['../classnmodl_1_1ast_1_1_model.html#af3b1d155601572eef76c10e850005451',1,'nmodl::ast::Model::token()'],['../classnmodl_1_1ast_1_1_mutex_lock.html#ac903f7b890aad034cdd3e6f861068415',1,'nmodl::ast::MutexLock::token()'],['../classnmodl_1_1ast_1_1_mutex_unlock.html#a67764fbe5657311bf36a27947e103974',1,'nmodl::ast::MutexUnlock::token()'],['../classnmodl_1_1ast_1_1_name.html#a9e5913421acf0bc41b748f5fc721b3b6',1,'nmodl::ast::Name::token()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#a1bfc4ef1438b4d70d5bf976fff1cd7af',1,'nmodl::ast::NetReceiveBlock::token()'],['../classnmodl_1_1ast_1_1_neuron_block.html#ab8d8e04e267d9b2815e3a788dce9d575',1,'nmodl::ast::NeuronBlock::token()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a4d4b17285498296c8c95fcbc8213c9b7',1,'nmodl::ast::NonLinEquation::token()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#a7d2855fe2e653154978294e5b4dc1204',1,'nmodl::ast::NonLinearBlock::token()'],['../classnmodl_1_1ast_1_1_nonspecific.html#ab2825d4171b48c816cb4ce729a46eb54',1,'nmodl::ast::Nonspecific::token()'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#af2d6772e174d6854c7beec8a675b64c5',1,'nmodl::ast::NonspecificCurVar::token()'],['../classnmodl_1_1ast_1_1_nrn_state_block.html#a27f3b5c5e3dd872997f09eb2d7c2a02a',1,'nmodl::ast::NrnStateBlock::token()'],['../classnmodl_1_1ast_1_1_number_range.html#aadbcfc05201eb8920a3ecbda2660dc73',1,'nmodl::ast::NumberRange::token()'],['../classnmodl_1_1ast_1_1_ontology_statement.html#a306665a79008e27b80dd9826795c1c68',1,'nmodl::ast::OntologyStatement::token()'],['../classnmodl_1_1ast_1_1_param_assign.html#a26950b8597a2e8b9b95fcc5775b71fab',1,'nmodl::ast::ParamAssign::token()'],['../classnmodl_1_1ast_1_1_param_block.html#a215dea8337ab7276843f674eb2190b36',1,'nmodl::ast::ParamBlock::token()'],['../classnmodl_1_1ast_1_1_paren_expression.html#a00bea3ad5b4276f0eeee73ee27d0b010',1,'nmodl::ast::ParenExpression::token()'],['../classnmodl_1_1ast_1_1_pointer.html#aa943060edaa0665c4a81661475e69e58',1,'nmodl::ast::Pointer::token()'],['../classnmodl_1_1ast_1_1_pointer_var.html#adf3b21eef668ffa110534348de98e2db',1,'nmodl::ast::PointerVar::token()'],['../classnmodl_1_1ast_1_1_prime_name.html#a495fc0769bf3e39819621bf80c1374bf',1,'nmodl::ast::PrimeName::token()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a06f363b1d80de31fb78b4f07915aa9b0',1,'nmodl::ast::ProcedureBlock::token()'],['../classnmodl_1_1ast_1_1_program.html#a0498701132d3c2a6b39d2875f725a017',1,'nmodl::ast::Program::token()'],['../classnmodl_1_1ast_1_1_protect_statement.html#a392c57b5d136a65fb8ae2b9bb1948204',1,'nmodl::ast::ProtectStatement::token()'],['../classnmodl_1_1ast_1_1_random_var.html#a7d87923a803e8861008da3f87bd5bd4f',1,'nmodl::ast::RandomVar::token()'],['../classnmodl_1_1ast_1_1_random_var_list.html#a5fed6835aa9878c2c59cf2c510ce62e0',1,'nmodl::ast::RandomVarList::token()'],['../classnmodl_1_1ast_1_1_range.html#af24c26e4bf2d57663177fce30e4f43da',1,'nmodl::ast::Range::token()'],['../classnmodl_1_1ast_1_1_range_var.html#a07f0f7e6a1a8c93995504f3a84c7b641',1,'nmodl::ast::RangeVar::token()'],['../classnmodl_1_1ast_1_1_react_var_name.html#ae5ad39cc6efdb6ad94fe8640d294f047',1,'nmodl::ast::ReactVarName::token()'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a77da7f53337a71875c848c54d1f81382',1,'nmodl::ast::ReactionOperator::token()'],['../classnmodl_1_1ast_1_1_reaction_statement.html#a87312aadf386f17c6fd02487c5d48f54',1,'nmodl::ast::ReactionStatement::token()'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a5d3cf44b1bb24b02b4ec1a88a6e10d3e',1,'nmodl::ast::ReadIonVar::token()'],['../classnmodl_1_1ast_1_1_solution_expression.html#afe971b15c86eb86d1b1512b93c934604',1,'nmodl::ast::SolutionExpression::token()'],['../classnmodl_1_1ast_1_1_solve_block.html#aecd995276e16e3d2c71fa0a0f2c2d5ab',1,'nmodl::ast::SolveBlock::token()'],['../classnmodl_1_1ast_1_1_state_block.html#acc089fe2d053829a91243c11bb87afd2',1,'nmodl::ast::StateBlock::token()'],['../classnmodl_1_1ast_1_1_statement_block.html#a7a53682d1fd9a5d4863f68f9297b186a',1,'nmodl::ast::StatementBlock::token()'],['../classnmodl_1_1ast_1_1_string.html#ae1dcbd1f5e08b905cac128cffde385ca',1,'nmodl::ast::String::token()'],['../classnmodl_1_1ast_1_1_suffix.html#a68a2a39a92cd34d55bb937986bfab0ea',1,'nmodl::ast::Suffix::token()'],['../classnmodl_1_1ast_1_1_table_statement.html#a2bf8a03a82f51c6d7b8d67cd27ac6a13',1,'nmodl::ast::TableStatement::token()'],['../classnmodl_1_1ast_1_1_thread_safe.html#a590dbcf301dd401a77fae18b8bd57eb0',1,'nmodl::ast::ThreadSafe::token()'],['../classnmodl_1_1ast_1_1_unary_expression.html#a6fc78c180cd268d3b4c2a628a190ed52',1,'nmodl::ast::UnaryExpression::token()'],['../classnmodl_1_1ast_1_1_unary_operator.html#ab22f09e07775a227d1333dcdfc734b20',1,'nmodl::ast::UnaryOperator::token()'],['../classnmodl_1_1ast_1_1_unit.html#a02868b4e865d1509e8ad64aaf0d12ac0',1,'nmodl::ast::Unit::token()'],['../classnmodl_1_1ast_1_1_unit_block.html#a7ad204f0dba0681fe3e12d5eb3d99bd5',1,'nmodl::ast::UnitBlock::token()'],['../classnmodl_1_1ast_1_1_unit_def.html#ac5626174b5e3685f20eb11e9be54193b',1,'nmodl::ast::UnitDef::token()'],['../classnmodl_1_1ast_1_1_unit_state.html#a4bb0ebbd4046f0e1a714b05c42d1bb13',1,'nmodl::ast::UnitState::token()'],['../classnmodl_1_1ast_1_1_update_dt.html#a090b3eb209b6eb62a26ebf6267340398',1,'nmodl::ast::UpdateDt::token()'],['../classnmodl_1_1ast_1_1_useion.html#aaf62f3adb95e6bed6bcd57abb0f7cba3',1,'nmodl::ast::Useion::token()'],['../classnmodl_1_1ast_1_1_valence.html#afb87af8b92054f9303e5c3161baadfbd',1,'nmodl::ast::Valence::token()'],['../classnmodl_1_1ast_1_1_var_name.html#a30325f92847805f168f74ae30b37ad53',1,'nmodl::ast::VarName::token()'],['../classnmodl_1_1ast_1_1_verbatim.html#a758382abbe9bc5f00492eacc9a1ef444',1,'nmodl::ast::Verbatim::token()'],['../classnmodl_1_1ast_1_1_watch.html#a3db0cc1432df6e132be3d470992bb5f0',1,'nmodl::ast::Watch::token()'],['../classnmodl_1_1ast_1_1_watch_statement.html#a544138f5e3c52d04e5cdb01a89d072f7',1,'nmodl::ast::WatchStatement::token()'],['../classnmodl_1_1ast_1_1_while_statement.html#a9b57ef14d92bf65c225651c5c0abf55a',1,'nmodl::ast::WhileStatement::token()'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#ab64f873c655694a1e2cb2d222abc52e3',1,'nmodl::ast::WrappedExpression::token()'],['../classnmodl_1_1ast_1_1_write_ion_var.html#a85008669ce029b20d720f54f7edac66a',1,'nmodl::ast::WriteIonVar::token()']]], + ['tokens_5299',['tokens',['../classnmodl_1_1parser_1_1_c_driver.html#a1517751d004ce35202eeaae7c01a51cb',1,'nmodl::parser::CDriver']]], + ['top_5fblocks_5300',['top_blocks',['../structnmodl_1_1codegen_1_1_codegen_info.html#a2ef925c5c8773ff2345821ff0fb75b43',1,'nmodl::codegen::CodegenInfo']]], + ['top_5flocal_5fthread_5fid_5301',['top_local_thread_id',['../structnmodl_1_1codegen_1_1_codegen_info.html#aa7a3510e16dcde7b0a04c531c8b5dbae',1,'nmodl::codegen::CodegenInfo']]], + ['top_5flocal_5fthread_5fsize_5302',['top_local_thread_size',['../structnmodl_1_1codegen_1_1_codegen_info.html#afda3a06d247507a8e4a90d9e14486320',1,'nmodl::codegen::CodegenInfo']]], + ['top_5flocal_5fvariables_5303',['top_local_variables',['../structnmodl_1_1codegen_1_1_codegen_info.html#a98382c302176bcaf7f52563fd1a96208',1,'nmodl::codegen::CodegenInfo']]], + ['top_5fverbatim_5fblocks_5304',['top_verbatim_blocks',['../structnmodl_1_1codegen_1_1_codegen_info.html#a786505a20434f555d6366e8a9ef1b281',1,'nmodl::codegen::CodegenInfo']]], + ['total_5fperf_5305',['total_perf',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a75a2d06e4ee630d1fb85003c8604c1a3',1,'nmodl::visitor::PerfVisitor']]], + ['tqitem_5findex_5306',['tqitem_index',['../structnmodl_1_1codegen_1_1_codegen_info.html#a333ca1f4d9a3d3d705ba9b170efb6f5a',1,'nmodl::codegen::CodegenInfo']]], + ['tqitem_5fvariable_5307',['TQITEM_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#ab0eff3f8a66e2b05c20db750539a0c3d',1,'nmodl::codegen::naming']]], + ['trace_5fparser_5308',['trace_parser',['../classnmodl_1_1parser_1_1_c_driver.html#a626072c49d90584e32f5cf790f85ae12',1,'nmodl::parser::CDriver::trace_parser()'],['../classnmodl_1_1parser_1_1_nmodl_driver.html#ac427c6525aec493c63c6cc3df546d73a',1,'nmodl::parser::NmodlDriver::trace_parser()']]], + ['trace_5fscanner_5309',['trace_scanner',['../classnmodl_1_1parser_1_1_c_driver.html#a70bae5440447490b0f44cdd21496f12a',1,'nmodl::parser::CDriver::trace_scanner()'],['../classnmodl_1_1parser_1_1_nmodl_driver.html#a21536d49a7875b3773388212b5863d89',1,'nmodl::parser::NmodlDriver::trace_scanner()']]], + ['type_5310',['type',['../classnmodl_1_1ast_1_1_b_a_block.html#ad981c0a8a603134b869a44d08aab4b64',1,'nmodl::ast::BABlock::type()'],['../classnmodl_1_1ast_1_1_suffix.html#abb2d32a53cfa7a5ab9a6adb27e24b122',1,'nmodl::ast::Suffix::type()'],['../classnmodl_1_1ast_1_1_valence.html#af37c53f03ee77a37d719cbbb81a86b11',1,'nmodl::ast::Valence::type()']]], + ['typedefs_5311',['typedefs',['../classnmodl_1_1parser_1_1_c_driver.html#a2bdc2e2d481d1ba1079ddf24cdcc7d7e',1,'nmodl::parser::CDriver']]], + ['types_5312',['types',['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#ae05925057ee06ede078b16c24da23dac',1,'nmodl::visitor::MetaAstLookupVisitor']]] ]; diff --git a/doxygen/search/variables_12.js b/doxygen/search/variables_12.js index 14f473a14..44f46eaa3 100644 --- a/doxygen/search/variables_12.js +++ b/doxygen/search/variables_12.js @@ -1,31 +1,31 @@ var searchData= [ - ['unaryopnames_5308',['UnaryOpNames',['../group__ast__prop.html#gaa1009e88254967aabd8e9f9b6e829a66',1,'nmodl::ast']]], - ['under_5fbreakpoint_5fblock_5309',['under_breakpoint_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a6f8c04ac24acb70718c4b494b0bd42a1',1,'nmodl::codegen::CodegenHelperVisitor::under_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#aef7138fc62d84d64b1c93b96e8d1403e',1,'nmodl::visitor::SympyConductanceVisitor::under_breakpoint_block()']]], - ['under_5fderivative_5fblock_5310',['under_derivative_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a331801eb6e245ed0a0c1c455fe9845ed',1,'nmodl::codegen::CodegenHelperVisitor']]], - ['under_5ffunction_5fcall_5311',['under_function_call',['../classnmodl_1_1visitor_1_1_perf_visitor.html#ab81c2ae5840cbddeab724fb3e20e8188',1,'nmodl::visitor::PerfVisitor']]], - ['under_5findexed_5fname_5312',['under_indexed_name',['../classnmodl_1_1visitor_1_1_index_remover.html#ad5bf78ea223fb26497b1bdf450c7b3b6',1,'nmodl::visitor::IndexRemover']]], - ['under_5fnet_5freceive_5fblock_5313',['under_net_receive_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ae9e0b1e2f988a172c0678f6e38f75351',1,'nmodl::codegen::CodegenHelperVisitor::under_net_receive_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#ae53159df4ba24529f9dc80f55566427e',1,'nmodl::visitor::PerfVisitor::under_net_receive_block()']]], - ['under_5fsolve_5fblock_5314',['under_solve_block',['../classnmodl_1_1visitor_1_1_perf_visitor.html#adfc54ab3e4d8fa2211af69213af5e9c4',1,'nmodl::visitor::PerfVisitor']]], - ['under_5fstate_5fblock_5315',['under_state_block',['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a8ad9ccebcbcfd1b0011392dcf9163abf',1,'nmodl::visitor::SymtabVisitor']]], - ['unhandled_5fast_5ftypes_5ffunc_5316',['unhandled_ast_types_func',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#a320efdb261998e4ce6e10003010a39a4',1,'nmodl::codegen::CodegenCompatibilityVisitor']]], - ['unit_5317',['unit',['../classnmodl_1_1ast_1_1_argument.html#a81fa77cdf45555a201e232e4a0f2c160',1,'nmodl::ast::Argument::unit()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a535c589d0ed684e7a159e2276a7994c6',1,'nmodl::ast::AssignedDefinition::unit()'],['../classnmodl_1_1ast_1_1_constant_var.html#a5a5d9f1dd2844972f17ed1b2d85ddeca',1,'nmodl::ast::ConstantVar::unit()'],['../classnmodl_1_1ast_1_1_double_unit.html#aa1060ac52de8f757e3c410adb0e1213a',1,'nmodl::ast::DoubleUnit::unit()'],['../classnmodl_1_1ast_1_1_function_block.html#a913fa9fed578d8f508433047f6fdda01',1,'nmodl::ast::FunctionBlock::unit()'],['../classnmodl_1_1ast_1_1_function_table_block.html#ad7497f8928c26a90f6ebc6a0d7d9b305',1,'nmodl::ast::FunctionTableBlock::unit()'],['../classnmodl_1_1ast_1_1_param_assign.html#ae7589a038c57e2b97d3b7545a55bae27',1,'nmodl::ast::ParamAssign::unit()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a0c9dc7cff916b9795bb6598b2e02324d',1,'nmodl::ast::ProcedureBlock::unit()']]], - ['unit1_5318',['unit1',['../classnmodl_1_1ast_1_1_factor_def.html#af1edb85b751a8797a1bc37a85ec8f9df',1,'nmodl::ast::FactorDef::unit1()'],['../classnmodl_1_1ast_1_1_unit_def.html#a041628e752deb7dadabe9cbb1f940033',1,'nmodl::ast::UnitDef::unit1()']]], - ['unit2_5319',['unit2',['../classnmodl_1_1ast_1_1_factor_def.html#a842b861427a497f3ee615d14babf6113',1,'nmodl::ast::FactorDef::unit2()'],['../classnmodl_1_1ast_1_1_unit_def.html#aad0139082153e72d94002e4e24b83055',1,'nmodl::ast::UnitDef::unit2()']]], - ['unit_5fdimensions_5320',['unit_dimensions',['../classnmodl_1_1units_1_1_unit.html#a47e7e66491b6ad16539faf5c21c64da8',1,'nmodl::units::Unit']]], - ['unit_5ffactor_5321',['unit_factor',['../classnmodl_1_1units_1_1_unit.html#a57a74f9b2a5b7c94e16434bb9d99af69',1,'nmodl::units::Unit']]], - ['unit_5ffuzz_5322',['UNIT_FUZZ',['../classnmodl_1_1visitor_1_1_units_visitor.html#af015d59e46d5c1880e4c9b95dc50dc72',1,'nmodl::visitor::UnitsVisitor']]], - ['unit_5fname_5323',['unit_name',['../classnmodl_1_1units_1_1_unit.html#ab10e1584ff73f42ea61a3fe1e3496ff0',1,'nmodl::units::Unit']]], - ['units_5fdir_5324',['units_dir',['../classnmodl_1_1visitor_1_1_units_visitor.html#ab4c251dccd9638b1d9221b4be5afd544',1,'nmodl::visitor::UnitsVisitor']]], - ['units_5fdriver_5325',['units_driver',['../classnmodl_1_1visitor_1_1_units_visitor.html#a4f555f0b46ff254a41c9d3625b974f24',1,'nmodl::visitor::UnitsVisitor']]], - ['unitstatetypenames_5326',['UnitStateTypeNames',['../group__ast__prop.html#gaa5b7d0fedb85c6e2927399ba1e744da0',1,'nmodl::ast']]], - ['unsupported_5fnode_5327',['unsupported_node',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a2f682676bfbdc4997ae779a9ae2aa2b7',1,'nmodl::visitor::DefUseAnalyzeVisitor']]], - ['update_5328',['update',['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aebadbe772951932770380eb1491adb37',1,'nmodl::visitor::SymtabVisitor']]], - ['update_5fstates_5fblock_5329',['update_states_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a8ea80872975b058410751a88a0807076',1,'nmodl::ast::EigenLinearSolverBlock::update_states_block()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#ae5f81d4046d1e354efd66ebc52ed3145',1,'nmodl::ast::EigenNewtonSolverBlock::update_states_block()']]], - ['update_5ftable_5330',['update_table',['../classnmodl_1_1symtab_1_1_model_symbol_table.html#a1767abfa29975eba530265a9480c34e5',1,'nmodl::symtab::ModelSymbolTable']]], - ['use_5fion_5fnodes_5331',['use_ion_nodes',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#a1a73d33f6cf2cd015ba6947c64b7d384',1,'nmodl::visitor::SympyConductanceVisitor']]], - ['use_5fion_5fvariables_5332',['use_ion_variables',['../structnmodl_1_1codegen_1_1_codegen_info.html#a59d67652a1ed0ffaacedb42e8d47b3eb',1,'nmodl::codegen::CodegenInfo']]], - ['use_5fpade_5fapprox_5333',['use_pade_approx',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#ae9a32dd76887fa4b0615f2bb97247467',1,'nmodl::visitor::SympySolverVisitor']]], - ['use_5ftable_5fvariable_5334',['USE_TABLE_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#a455c076b1730ea445eb1bddf38d6457b',1,'nmodl::codegen::naming']]], - ['used_5335',['used',['../classnmodl_1_1visitor_1_1_var_usage_visitor.html#a61826f00633003eb85ced106e5150f5f',1,'nmodl::visitor::VarUsageVisitor']]] + ['unaryopnames_5313',['UnaryOpNames',['../group__ast__prop.html#gaa1009e88254967aabd8e9f9b6e829a66',1,'nmodl::ast']]], + ['under_5fbreakpoint_5fblock_5314',['under_breakpoint_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a6f8c04ac24acb70718c4b494b0bd42a1',1,'nmodl::codegen::CodegenHelperVisitor::under_breakpoint_block()'],['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#aef7138fc62d84d64b1c93b96e8d1403e',1,'nmodl::visitor::SympyConductanceVisitor::under_breakpoint_block()']]], + ['under_5fderivative_5fblock_5315',['under_derivative_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#a331801eb6e245ed0a0c1c455fe9845ed',1,'nmodl::codegen::CodegenHelperVisitor']]], + ['under_5ffunction_5fcall_5316',['under_function_call',['../classnmodl_1_1visitor_1_1_perf_visitor.html#ab81c2ae5840cbddeab724fb3e20e8188',1,'nmodl::visitor::PerfVisitor']]], + ['under_5findexed_5fname_5317',['under_indexed_name',['../classnmodl_1_1visitor_1_1_index_remover.html#ad5bf78ea223fb26497b1bdf450c7b3b6',1,'nmodl::visitor::IndexRemover']]], + ['under_5fnet_5freceive_5fblock_5318',['under_net_receive_block',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#ae9e0b1e2f988a172c0678f6e38f75351',1,'nmodl::codegen::CodegenHelperVisitor::under_net_receive_block()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#ae53159df4ba24529f9dc80f55566427e',1,'nmodl::visitor::PerfVisitor::under_net_receive_block()']]], + ['under_5fsolve_5fblock_5319',['under_solve_block',['../classnmodl_1_1visitor_1_1_perf_visitor.html#adfc54ab3e4d8fa2211af69213af5e9c4',1,'nmodl::visitor::PerfVisitor']]], + ['under_5fstate_5fblock_5320',['under_state_block',['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a8ad9ccebcbcfd1b0011392dcf9163abf',1,'nmodl::visitor::SymtabVisitor']]], + ['unhandled_5fast_5ftypes_5ffunc_5321',['unhandled_ast_types_func',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#a320efdb261998e4ce6e10003010a39a4',1,'nmodl::codegen::CodegenCompatibilityVisitor']]], + ['unit_5322',['unit',['../classnmodl_1_1ast_1_1_argument.html#a81fa77cdf45555a201e232e4a0f2c160',1,'nmodl::ast::Argument::unit()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a535c589d0ed684e7a159e2276a7994c6',1,'nmodl::ast::AssignedDefinition::unit()'],['../classnmodl_1_1ast_1_1_constant_var.html#a5a5d9f1dd2844972f17ed1b2d85ddeca',1,'nmodl::ast::ConstantVar::unit()'],['../classnmodl_1_1ast_1_1_double_unit.html#aa1060ac52de8f757e3c410adb0e1213a',1,'nmodl::ast::DoubleUnit::unit()'],['../classnmodl_1_1ast_1_1_function_block.html#a913fa9fed578d8f508433047f6fdda01',1,'nmodl::ast::FunctionBlock::unit()'],['../classnmodl_1_1ast_1_1_function_table_block.html#ad7497f8928c26a90f6ebc6a0d7d9b305',1,'nmodl::ast::FunctionTableBlock::unit()'],['../classnmodl_1_1ast_1_1_param_assign.html#ae7589a038c57e2b97d3b7545a55bae27',1,'nmodl::ast::ParamAssign::unit()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a0c9dc7cff916b9795bb6598b2e02324d',1,'nmodl::ast::ProcedureBlock::unit()']]], + ['unit1_5323',['unit1',['../classnmodl_1_1ast_1_1_factor_def.html#af1edb85b751a8797a1bc37a85ec8f9df',1,'nmodl::ast::FactorDef::unit1()'],['../classnmodl_1_1ast_1_1_unit_def.html#a041628e752deb7dadabe9cbb1f940033',1,'nmodl::ast::UnitDef::unit1()']]], + ['unit2_5324',['unit2',['../classnmodl_1_1ast_1_1_factor_def.html#a842b861427a497f3ee615d14babf6113',1,'nmodl::ast::FactorDef::unit2()'],['../classnmodl_1_1ast_1_1_unit_def.html#aad0139082153e72d94002e4e24b83055',1,'nmodl::ast::UnitDef::unit2()']]], + ['unit_5fdimensions_5325',['unit_dimensions',['../classnmodl_1_1units_1_1_unit.html#a47e7e66491b6ad16539faf5c21c64da8',1,'nmodl::units::Unit']]], + ['unit_5ffactor_5326',['unit_factor',['../classnmodl_1_1units_1_1_unit.html#a57a74f9b2a5b7c94e16434bb9d99af69',1,'nmodl::units::Unit']]], + ['unit_5ffuzz_5327',['UNIT_FUZZ',['../classnmodl_1_1visitor_1_1_units_visitor.html#af015d59e46d5c1880e4c9b95dc50dc72',1,'nmodl::visitor::UnitsVisitor']]], + ['unit_5fname_5328',['unit_name',['../classnmodl_1_1units_1_1_unit.html#ab10e1584ff73f42ea61a3fe1e3496ff0',1,'nmodl::units::Unit']]], + ['units_5fdir_5329',['units_dir',['../classnmodl_1_1visitor_1_1_units_visitor.html#ab4c251dccd9638b1d9221b4be5afd544',1,'nmodl::visitor::UnitsVisitor']]], + ['units_5fdriver_5330',['units_driver',['../classnmodl_1_1visitor_1_1_units_visitor.html#a4f555f0b46ff254a41c9d3625b974f24',1,'nmodl::visitor::UnitsVisitor']]], + ['unitstatetypenames_5331',['UnitStateTypeNames',['../group__ast__prop.html#gaa5b7d0fedb85c6e2927399ba1e744da0',1,'nmodl::ast']]], + ['unsupported_5fnode_5332',['unsupported_node',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a2f682676bfbdc4997ae779a9ae2aa2b7',1,'nmodl::visitor::DefUseAnalyzeVisitor']]], + ['update_5333',['update',['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aebadbe772951932770380eb1491adb37',1,'nmodl::visitor::SymtabVisitor']]], + ['update_5fstates_5fblock_5334',['update_states_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a8ea80872975b058410751a88a0807076',1,'nmodl::ast::EigenLinearSolverBlock::update_states_block()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#ae5f81d4046d1e354efd66ebc52ed3145',1,'nmodl::ast::EigenNewtonSolverBlock::update_states_block()']]], + ['update_5ftable_5335',['update_table',['../classnmodl_1_1symtab_1_1_model_symbol_table.html#a1767abfa29975eba530265a9480c34e5',1,'nmodl::symtab::ModelSymbolTable']]], + ['use_5fion_5fnodes_5336',['use_ion_nodes',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#a1a73d33f6cf2cd015ba6947c64b7d384',1,'nmodl::visitor::SympyConductanceVisitor']]], + ['use_5fion_5fvariables_5337',['use_ion_variables',['../structnmodl_1_1codegen_1_1_codegen_info.html#a59d67652a1ed0ffaacedb42e8d47b3eb',1,'nmodl::codegen::CodegenInfo']]], + ['use_5fpade_5fapprox_5338',['use_pade_approx',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#ae9a32dd76887fa4b0615f2bb97247467',1,'nmodl::visitor::SympySolverVisitor']]], + ['use_5ftable_5fvariable_5339',['USE_TABLE_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#a455c076b1730ea445eb1bddf38d6457b',1,'nmodl::codegen::naming']]], + ['used_5340',['used',['../classnmodl_1_1visitor_1_1_var_usage_visitor.html#a61826f00633003eb85ced106e5150f5f',1,'nmodl::visitor::VarUsageVisitor']]] ]; diff --git a/doxygen/search/variables_13.js b/doxygen/search/variables_13.js index d989f1603..999bb0735 100644 --- a/doxygen/search/variables_13.js +++ b/doxygen/search/variables_13.js @@ -1,26 +1,26 @@ var searchData= [ - ['v_5336',['v',['../struct_class_info.html#ad96673848ab1ba13aabf89ecf1abd6db',1,'ClassInfo']]], - ['valence_5337',['valence',['../structnmodl_1_1codegen_1_1_ion.html#ab464eca5bf873be2df1ea2aaea2f0533',1,'nmodl::codegen::Ion::valence()'],['../classnmodl_1_1ast_1_1_useion.html#a03c0207cb2f2d4213868a726e0f56929',1,'nmodl::ast::Useion::valence()']]], - ['value_5338',['value',['../classnmodl_1_1symtab_1_1_symbol.html#a4e14d5164984b47f5ea181c02960da6d',1,'nmodl::symtab::Symbol::value()'],['../classnmodl_1_1visitor_1_1_index_remover.html#a2476ea703ce84b841cff7b1815c23842',1,'nmodl::visitor::IndexRemover::value()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a9b1b8934600e5fb3a84ef30de53be456',1,'nmodl::ast::BABlockType::value()'],['../classnmodl_1_1ast_1_1_binary_operator.html#a78e2a8807bdd3bdbd7d1138cab6e82aa',1,'nmodl::ast::BinaryOperator::value()'],['../classnmodl_1_1ast_1_1_boolean.html#afafd2493834bf8ff249ea1acbd73b732',1,'nmodl::ast::Boolean::value()'],['../classnmodl_1_1ast_1_1_constant_var.html#a69b7ca36ad10013d7a336506fdf106f4',1,'nmodl::ast::ConstantVar::value()'],['../classnmodl_1_1ast_1_1_define.html#ad4c6d62eb31386e7143d7cef296d0dc5',1,'nmodl::ast::Define::value()'],['../classnmodl_1_1ast_1_1_double.html#adcaf1c4901d81bdc10bef90a53937a56',1,'nmodl::ast::Double::value()'],['../classnmodl_1_1ast_1_1_double_unit.html#a4aec1f2ed586edfbda972face6555117',1,'nmodl::ast::DoubleUnit::value()'],['../classnmodl_1_1ast_1_1_factor_def.html#a7df2f637e432cc3ca5c377619b14ea60',1,'nmodl::ast::FactorDef::value()'],['../classnmodl_1_1ast_1_1_float.html#a16a77a1795222a7b1e6528ad87b23000',1,'nmodl::ast::Float::value()'],['../classnmodl_1_1ast_1_1_integer.html#aeaec2b9afaf14f054c246485e6d15f58',1,'nmodl::ast::Integer::value()'],['../classnmodl_1_1ast_1_1_name.html#ab42bb69ed518812d11f1c193cf947987',1,'nmodl::ast::Name::value()'],['../classnmodl_1_1ast_1_1_param_assign.html#ae23e63d7e3ed3b3afcff22a85c1e46a8',1,'nmodl::ast::ParamAssign::value()'],['../classnmodl_1_1ast_1_1_prime_name.html#a34474c780de39af9f7c0f8243c343735',1,'nmodl::ast::PrimeName::value()'],['../classnmodl_1_1ast_1_1_react_var_name.html#a9c42b533bb1a2efb538d52125fd3ccd2',1,'nmodl::ast::ReactVarName::value()'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a39c15647f7aa4b38e4e56a05c71d4884',1,'nmodl::ast::ReactionOperator::value()'],['../classnmodl_1_1ast_1_1_string.html#adbf40ddad32c859cb81d54f2851e60c1',1,'nmodl::ast::String::value()'],['../classnmodl_1_1ast_1_1_unary_operator.html#accb254bd4dc77c1bd0cb9b4b777591c2',1,'nmodl::ast::UnaryOperator::value()'],['../classnmodl_1_1ast_1_1_unit_state.html#adc0687ac6fae48fa57cd3c807b1f008a',1,'nmodl::ast::UnitState::value()'],['../classnmodl_1_1ast_1_1_update_dt.html#a3c17ff2383d8df31dae0c34abb4fe390',1,'nmodl::ast::UpdateDt::value()'],['../classnmodl_1_1ast_1_1_valence.html#a98c5477463b20add89219dadcda80def',1,'nmodl::ast::Valence::value()'],['../classnmodl_1_1ast_1_1_watch.html#a720c9ed1bf7eff4c79d6fd55420b7a33',1,'nmodl::ast::Watch::value()']]], - ['var2dependants_5339',['var2dependants',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#a64b0e5e760e0c33abe7fa555d77e9da0',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], - ['var2statement_5340',['var2statement',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#a5349e9d8a2ef3e8bbbd22a23a55eea36',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], - ['var_5fname_5341',['var_name',['../classnmodl_1_1visitor_1_1_var_usage_visitor.html#ac6bf38a36557be1f8c874c36149f4eb3',1,'nmodl::visitor::VarUsageVisitor']]], - ['var_5fname_5fregex_5342',['var_name_regex',['../classnmodl_1_1visitor_1_1_rename_visitor.html#ad4b4a61656ec9fdf20a8ccad9750b115',1,'nmodl::visitor::RenameVisitor']]], - ['var_5fusage_5343',['var_usage',['../classnmodl_1_1visitor_1_1_perf_visitor.html#aa289cdf508b7b786d38c2ed6f74bc9c0',1,'nmodl::visitor::PerfVisitor']]], - ['variable_5344',['variable',['../structnmodl_1_1codegen_1_1_conductance.html#a423dd7cd8b302e448024a19859d68193',1,'nmodl::codegen::Conductance']]], - ['variable_5fblock_5345',['variable_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#ab68906eee010287f475140fdbb1049fb',1,'nmodl::ast::EigenLinearSolverBlock::variable_block()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#acbc671bdfef650e219ccd010d70fb070',1,'nmodl::ast::EigenNewtonSolverBlock::variable_block()']]], - ['variable_5fname_5346',['variable_name',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#af549f107ffbb1654232b46a65b8f9cc0',1,'nmodl::visitor::DefUseAnalyzeVisitor']]], - ['variable_5ftimestep_5347',['variable_timestep',['../structnmodl_1_1details_1_1_method_info.html#a0925cd21f643be5ea904c04da6437c00',1,'nmodl::details::MethodInfo']]], - ['variable_5ftype_5348',['variable_type',['../classnmodl_1_1visitor_1_1_d_u_chain.html#a551541d6522ffa0d64fc2391f05a345e',1,'nmodl::visitor::DUChain::variable_type()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a23386aacc20acb2a1e0f84385a6abb4f',1,'nmodl::visitor::DefUseAnalyzeVisitor::variable_type()']]], - ['variables_5349',['variables',['../classnmodl_1_1ast_1_1_bbcore_pointer.html#ad2c9ae406729207b82426291e087da35',1,'nmodl::ast::BbcorePointer::variables()'],['../classnmodl_1_1ast_1_1_external.html#ab9eec9a97e2167372f8a0ef59e9cf9c6',1,'nmodl::ast::External::variables()'],['../classnmodl_1_1ast_1_1_global.html#a4f67fb68072405467b93fe5a80eee54f',1,'nmodl::ast::Global::variables()'],['../classnmodl_1_1ast_1_1_independent_block.html#ac436cdc9a2d986d8d7520f5df14da228',1,'nmodl::ast::IndependentBlock::variables()'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a66769d495363bc06c45327193349d120',1,'nmodl::ast::LocalListStatement::variables()'],['../classnmodl_1_1ast_1_1_pointer.html#aa83414a99a22fdc0fbe490fead92f307',1,'nmodl::ast::Pointer::variables()'],['../classnmodl_1_1ast_1_1_random_var_list.html#a7a24e07b94ec85f6ce6d91910c90f439',1,'nmodl::ast::RandomVarList::variables()'],['../classnmodl_1_1ast_1_1_range.html#a9b057c1beb9a03c9c6705d268ebe6de9',1,'nmodl::ast::Range::variables()']]], - ['variables_5fin_5fverbatim_5350',['variables_in_verbatim',['../structnmodl_1_1codegen_1_1_codegen_info.html#af61629cf3b042744e0ae3655e807e52a',1,'nmodl::codegen::CodegenInfo']]], - ['vars_5351',['vars',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#ae5f72aea2fee0259c7987459bb388793',1,'nmodl::visitor::SympySolverVisitor']]], - ['vectorize_5352',['vectorize',['../structnmodl_1_1codegen_1_1_codegen_info.html#a44d3987c596ef9005b1f05fe34cc2b27',1,'nmodl::codegen::CodegenInfo']]], - ['verbatim_5fvariables_5fmapping_5353',['VERBATIM_VARIABLES_MAPPING',['../namespacenmodl_1_1codegen_1_1naming.html#ad5b00e2793a4cd687d494db5cf0df40a',1,'nmodl::codegen::naming']]], - ['verbose_5354',['verbose',['../classnmodl_1_1parser_1_1_c_driver.html#a7507503d5fa017de39a9c47f6990bf82',1,'nmodl::parser::CDriver::verbose()'],['../classnmodl_1_1parser_1_1_nmodl_driver.html#aeda25cce37dcb7fcfff84e3e3226bd13',1,'nmodl::parser::NmodlDriver::verbose()'],['../group__units.html#ga3a8c3503da97aeee3d242ddafb52774a',1,'nmodl::parser::UnitDriver::verbose()'],['../classnmodl_1_1visitor_1_1_verbatim_visitor.html#a3c2d925164fbfebb8169ecab0dbb25de',1,'nmodl::visitor::VerbatimVisitor::verbose()']]], - ['visited_5ffunctions_5for_5fprocedures_5355',['visited_functions_or_procedures',['../classnmodl_1_1visitor_1_1_function_callpath_visitor.html#a8efe0bb123db1c5d448f453dae38591b',1,'nmodl::visitor::FunctionCallpathVisitor']]], - ['visiting_5flhs_5356',['visiting_lhs',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a7c5f4fcfd309aef1b1d46588a3cb4c86',1,'nmodl::visitor::DefUseAnalyzeVisitor']]], - ['visiting_5flhs_5fexpression_5357',['visiting_lhs_expression',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a69b1b21befe38475a8a44851b7b52023',1,'nmodl::visitor::PerfVisitor']]], - ['voltage_5funused_5fvariable_5358',['VOLTAGE_UNUSED_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#af0055a58a06cf6773bbee19359213eb8',1,'nmodl::codegen::naming']]] + ['v_5341',['v',['../struct_class_info.html#ad96673848ab1ba13aabf89ecf1abd6db',1,'ClassInfo']]], + ['valence_5342',['valence',['../structnmodl_1_1codegen_1_1_ion.html#ab464eca5bf873be2df1ea2aaea2f0533',1,'nmodl::codegen::Ion::valence()'],['../classnmodl_1_1ast_1_1_useion.html#a03c0207cb2f2d4213868a726e0f56929',1,'nmodl::ast::Useion::valence()']]], + ['value_5343',['value',['../classnmodl_1_1symtab_1_1_symbol.html#a4e14d5164984b47f5ea181c02960da6d',1,'nmodl::symtab::Symbol::value()'],['../classnmodl_1_1visitor_1_1_index_remover.html#a2476ea703ce84b841cff7b1815c23842',1,'nmodl::visitor::IndexRemover::value()'],['../classnmodl_1_1ast_1_1_b_a_block_type.html#a9b1b8934600e5fb3a84ef30de53be456',1,'nmodl::ast::BABlockType::value()'],['../classnmodl_1_1ast_1_1_binary_operator.html#a78e2a8807bdd3bdbd7d1138cab6e82aa',1,'nmodl::ast::BinaryOperator::value()'],['../classnmodl_1_1ast_1_1_boolean.html#afafd2493834bf8ff249ea1acbd73b732',1,'nmodl::ast::Boolean::value()'],['../classnmodl_1_1ast_1_1_constant_var.html#a69b7ca36ad10013d7a336506fdf106f4',1,'nmodl::ast::ConstantVar::value()'],['../classnmodl_1_1ast_1_1_define.html#ad4c6d62eb31386e7143d7cef296d0dc5',1,'nmodl::ast::Define::value()'],['../classnmodl_1_1ast_1_1_double.html#adcaf1c4901d81bdc10bef90a53937a56',1,'nmodl::ast::Double::value()'],['../classnmodl_1_1ast_1_1_double_unit.html#a4aec1f2ed586edfbda972face6555117',1,'nmodl::ast::DoubleUnit::value()'],['../classnmodl_1_1ast_1_1_factor_def.html#a7df2f637e432cc3ca5c377619b14ea60',1,'nmodl::ast::FactorDef::value()'],['../classnmodl_1_1ast_1_1_float.html#a16a77a1795222a7b1e6528ad87b23000',1,'nmodl::ast::Float::value()'],['../classnmodl_1_1ast_1_1_integer.html#aeaec2b9afaf14f054c246485e6d15f58',1,'nmodl::ast::Integer::value()'],['../classnmodl_1_1ast_1_1_name.html#ab42bb69ed518812d11f1c193cf947987',1,'nmodl::ast::Name::value()'],['../classnmodl_1_1ast_1_1_param_assign.html#ae23e63d7e3ed3b3afcff22a85c1e46a8',1,'nmodl::ast::ParamAssign::value()'],['../classnmodl_1_1ast_1_1_prime_name.html#a34474c780de39af9f7c0f8243c343735',1,'nmodl::ast::PrimeName::value()'],['../classnmodl_1_1ast_1_1_react_var_name.html#a9c42b533bb1a2efb538d52125fd3ccd2',1,'nmodl::ast::ReactVarName::value()'],['../classnmodl_1_1ast_1_1_reaction_operator.html#a39c15647f7aa4b38e4e56a05c71d4884',1,'nmodl::ast::ReactionOperator::value()'],['../classnmodl_1_1ast_1_1_string.html#adbf40ddad32c859cb81d54f2851e60c1',1,'nmodl::ast::String::value()'],['../classnmodl_1_1ast_1_1_unary_operator.html#accb254bd4dc77c1bd0cb9b4b777591c2',1,'nmodl::ast::UnaryOperator::value()'],['../classnmodl_1_1ast_1_1_unit_state.html#adc0687ac6fae48fa57cd3c807b1f008a',1,'nmodl::ast::UnitState::value()'],['../classnmodl_1_1ast_1_1_update_dt.html#a3c17ff2383d8df31dae0c34abb4fe390',1,'nmodl::ast::UpdateDt::value()'],['../classnmodl_1_1ast_1_1_valence.html#a98c5477463b20add89219dadcda80def',1,'nmodl::ast::Valence::value()'],['../classnmodl_1_1ast_1_1_watch.html#a720c9ed1bf7eff4c79d6fd55420b7a33',1,'nmodl::ast::Watch::value()']]], + ['var2dependants_5344',['var2dependants',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#a64b0e5e760e0c33abe7fa555d77e9da0',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], + ['var2statement_5345',['var2statement',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#a5349e9d8a2ef3e8bbbd22a23a55eea36',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], + ['var_5fname_5346',['var_name',['../classnmodl_1_1visitor_1_1_var_usage_visitor.html#ac6bf38a36557be1f8c874c36149f4eb3',1,'nmodl::visitor::VarUsageVisitor']]], + ['var_5fname_5fregex_5347',['var_name_regex',['../classnmodl_1_1visitor_1_1_rename_visitor.html#ad4b4a61656ec9fdf20a8ccad9750b115',1,'nmodl::visitor::RenameVisitor']]], + ['var_5fusage_5348',['var_usage',['../classnmodl_1_1visitor_1_1_perf_visitor.html#aa289cdf508b7b786d38c2ed6f74bc9c0',1,'nmodl::visitor::PerfVisitor']]], + ['variable_5349',['variable',['../structnmodl_1_1codegen_1_1_conductance.html#a423dd7cd8b302e448024a19859d68193',1,'nmodl::codegen::Conductance']]], + ['variable_5fblock_5350',['variable_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#ab68906eee010287f475140fdbb1049fb',1,'nmodl::ast::EigenLinearSolverBlock::variable_block()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#acbc671bdfef650e219ccd010d70fb070',1,'nmodl::ast::EigenNewtonSolverBlock::variable_block()']]], + ['variable_5fname_5351',['variable_name',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#af549f107ffbb1654232b46a65b8f9cc0',1,'nmodl::visitor::DefUseAnalyzeVisitor']]], + ['variable_5ftimestep_5352',['variable_timestep',['../structnmodl_1_1details_1_1_method_info.html#a0925cd21f643be5ea904c04da6437c00',1,'nmodl::details::MethodInfo']]], + ['variable_5ftype_5353',['variable_type',['../classnmodl_1_1visitor_1_1_d_u_chain.html#a551541d6522ffa0d64fc2391f05a345e',1,'nmodl::visitor::DUChain::variable_type()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a23386aacc20acb2a1e0f84385a6abb4f',1,'nmodl::visitor::DefUseAnalyzeVisitor::variable_type()']]], + ['variables_5354',['variables',['../classnmodl_1_1ast_1_1_bbcore_pointer.html#ad2c9ae406729207b82426291e087da35',1,'nmodl::ast::BbcorePointer::variables()'],['../classnmodl_1_1ast_1_1_external.html#ab9eec9a97e2167372f8a0ef59e9cf9c6',1,'nmodl::ast::External::variables()'],['../classnmodl_1_1ast_1_1_global.html#a4f67fb68072405467b93fe5a80eee54f',1,'nmodl::ast::Global::variables()'],['../classnmodl_1_1ast_1_1_independent_block.html#ac436cdc9a2d986d8d7520f5df14da228',1,'nmodl::ast::IndependentBlock::variables()'],['../classnmodl_1_1ast_1_1_local_list_statement.html#a66769d495363bc06c45327193349d120',1,'nmodl::ast::LocalListStatement::variables()'],['../classnmodl_1_1ast_1_1_pointer.html#aa83414a99a22fdc0fbe490fead92f307',1,'nmodl::ast::Pointer::variables()'],['../classnmodl_1_1ast_1_1_random_var_list.html#a7a24e07b94ec85f6ce6d91910c90f439',1,'nmodl::ast::RandomVarList::variables()'],['../classnmodl_1_1ast_1_1_range.html#a9b057c1beb9a03c9c6705d268ebe6de9',1,'nmodl::ast::Range::variables()']]], + ['variables_5fin_5fverbatim_5355',['variables_in_verbatim',['../structnmodl_1_1codegen_1_1_codegen_info.html#af61629cf3b042744e0ae3655e807e52a',1,'nmodl::codegen::CodegenInfo']]], + ['vars_5356',['vars',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#ae5f72aea2fee0259c7987459bb388793',1,'nmodl::visitor::SympySolverVisitor']]], + ['vectorize_5357',['vectorize',['../structnmodl_1_1codegen_1_1_codegen_info.html#a44d3987c596ef9005b1f05fe34cc2b27',1,'nmodl::codegen::CodegenInfo']]], + ['verbatim_5fvariables_5fmapping_5358',['VERBATIM_VARIABLES_MAPPING',['../namespacenmodl_1_1codegen_1_1naming.html#ad5b00e2793a4cd687d494db5cf0df40a',1,'nmodl::codegen::naming']]], + ['verbose_5359',['verbose',['../classnmodl_1_1parser_1_1_c_driver.html#a7507503d5fa017de39a9c47f6990bf82',1,'nmodl::parser::CDriver::verbose()'],['../classnmodl_1_1parser_1_1_nmodl_driver.html#aeda25cce37dcb7fcfff84e3e3226bd13',1,'nmodl::parser::NmodlDriver::verbose()'],['../group__units.html#ga3a8c3503da97aeee3d242ddafb52774a',1,'nmodl::parser::UnitDriver::verbose()'],['../classnmodl_1_1visitor_1_1_verbatim_visitor.html#a3c2d925164fbfebb8169ecab0dbb25de',1,'nmodl::visitor::VerbatimVisitor::verbose()']]], + ['visited_5ffunctions_5for_5fprocedures_5360',['visited_functions_or_procedures',['../classnmodl_1_1visitor_1_1_function_callpath_visitor.html#a8efe0bb123db1c5d448f453dae38591b',1,'nmodl::visitor::FunctionCallpathVisitor']]], + ['visiting_5flhs_5361',['visiting_lhs',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a7c5f4fcfd309aef1b1d46588a3cb4c86',1,'nmodl::visitor::DefUseAnalyzeVisitor']]], + ['visiting_5flhs_5fexpression_5362',['visiting_lhs_expression',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a69b1b21befe38475a8a44851b7b52023',1,'nmodl::visitor::PerfVisitor']]], + ['voltage_5funused_5fvariable_5363',['VOLTAGE_UNUSED_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#af0055a58a06cf6773bbee19359213eb8',1,'nmodl::codegen::naming']]] ]; diff --git a/doxygen/search/variables_14.js b/doxygen/search/variables_14.js index 9f4a1e60f..ab4a67df2 100644 --- a/doxygen/search/variables_14.js +++ b/doxygen/search/variables_14.js @@ -1,12 +1,12 @@ var searchData= [ - ['watch_5fcount_5359',['watch_count',['../structnmodl_1_1codegen_1_1_codegen_info.html#ac4cde74eb4ad06d91359c7896e3575f1',1,'nmodl::codegen::CodegenInfo']]], - ['watch_5fsemantic_5360',['WATCH_SEMANTIC',['../namespacenmodl_1_1codegen_1_1naming.html#a541ebb982e881d70f677482da7c54e73',1,'nmodl::codegen::naming']]], - ['watch_5fstatements_5361',['watch_statements',['../structnmodl_1_1codegen_1_1_codegen_info.html#a505912755f498817e454ad75c2f4bf26',1,'nmodl::codegen::CodegenInfo']]], - ['with_5362',['with',['../classnmodl_1_1ast_1_1_table_statement.html#a5eca02d706b6c412f83f6456b8229fe5',1,'nmodl::ast::TableStatement']]], - ['wrappers_5363',['wrappers',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#abbbbba3802a4adf2031a0a7db3bd5e02',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader']]], - ['write_5fconcentration_5364',['write_concentration',['../structnmodl_1_1codegen_1_1_codegen_info.html#a070255cbb1fca8863a4cb85fae2cdfcb',1,'nmodl::codegen::CodegenInfo']]], - ['write_5fcount_5365',['write_count',['../classnmodl_1_1symtab_1_1_symbol.html#a15fcf08e3fe06db7c24382bb1190fec9',1,'nmodl::symtab::Symbol']]], - ['writelist_5366',['writelist',['../classnmodl_1_1ast_1_1_useion.html#a9cbd5a9814d2b8ae4b518ccfc0154c29',1,'nmodl::ast::Useion']]], - ['writes_5367',['writes',['../structnmodl_1_1codegen_1_1_ion.html#ae116633adc4f16ce78feae5b4d2f8a12',1,'nmodl::codegen::Ion']]] + ['watch_5fcount_5364',['watch_count',['../structnmodl_1_1codegen_1_1_codegen_info.html#ac4cde74eb4ad06d91359c7896e3575f1',1,'nmodl::codegen::CodegenInfo']]], + ['watch_5fsemantic_5365',['WATCH_SEMANTIC',['../namespacenmodl_1_1codegen_1_1naming.html#a541ebb982e881d70f677482da7c54e73',1,'nmodl::codegen::naming']]], + ['watch_5fstatements_5366',['watch_statements',['../structnmodl_1_1codegen_1_1_codegen_info.html#a505912755f498817e454ad75c2f4bf26',1,'nmodl::codegen::CodegenInfo']]], + ['with_5367',['with',['../classnmodl_1_1ast_1_1_table_statement.html#a5eca02d706b6c412f83f6456b8229fe5',1,'nmodl::ast::TableStatement']]], + ['wrappers_5368',['wrappers',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#abbbbba3802a4adf2031a0a7db3bd5e02',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader']]], + ['write_5fconcentration_5369',['write_concentration',['../structnmodl_1_1codegen_1_1_codegen_info.html#a070255cbb1fca8863a4cb85fae2cdfcb',1,'nmodl::codegen::CodegenInfo']]], + ['write_5fcount_5370',['write_count',['../classnmodl_1_1symtab_1_1_symbol.html#a15fcf08e3fe06db7c24382bb1190fec9',1,'nmodl::symtab::Symbol']]], + ['writelist_5371',['writelist',['../classnmodl_1_1ast_1_1_useion.html#a9cbd5a9814d2b8ae4b518ccfc0154c29',1,'nmodl::ast::Useion']]], + ['writes_5372',['writes',['../structnmodl_1_1codegen_1_1_ion.html#ae116633adc4f16ce78feae5b4d2f8a12',1,'nmodl::codegen::Ion']]] ]; diff --git a/doxygen/search/variables_2.js b/doxygen/search/variables_2.js index 638d39ea6..f02305e48 100644 --- a/doxygen/search/variables_2.js +++ b/doxygen/search/variables_2.js @@ -1,48 +1,48 @@ var searchData= [ - ['caller_5fblock_4842',['caller_block',['../classnmodl_1_1visitor_1_1_inline_visitor.html#ad8364b22d75e2c80ae6f81da015ad9de',1,'nmodl::visitor::InlineVisitor']]], - ['caller_5fstatement_4843',['caller_statement',['../classnmodl_1_1visitor_1_1_inline_visitor.html#a4dc09ec2105dfb167f2ba30c17e0f153',1,'nmodl::visitor::InlineVisitor']]], - ['celsius_5fvariable_4844',['CELSIUS_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#adf4f01e22f1f9ec371c8e099804df42e',1,'nmodl::codegen::naming']]], - ['chain_4845',['chain',['../classnmodl_1_1visitor_1_1_d_u_chain.html#a2f4b9624fedf24761f69095f058fb030',1,'nmodl::visitor::DUChain']]], - ['changed_5fdt_4846',['changed_dt',['../structnmodl_1_1codegen_1_1_codegen_info.html#ad5f0120295010083fc2060f8e64b0ffd',1,'nmodl::codegen::CodegenInfo']]], - ['check_5ffail_4847',['check_fail',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a3bf4750e17d33e3a0b3168abbeca1b06',1,'nmodl::visitor::SemanticAnalysisVisitor']]], - ['child_5fkey_4848',['child_key',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#a10c5ec3075852e515580d5ec15534e01',1,'nmodl::printer::JSONPrinter']]], - ['children_4849',['children',['../classnmodl_1_1symtab_1_1_symbol_table.html#a8348f144800dc1cddb41454121a246e8',1,'nmodl::symtab::SymbolTable::children()'],['../classnmodl_1_1visitor_1_1_d_u_instance.html#a78c4c17cd88b42ad800695b80e50ceda',1,'nmodl::visitor::DUInstance::children()']]], - ['children_5fblocks_5fperf_4850',['children_blocks_perf',['../classnmodl_1_1visitor_1_1_perf_visitor.html#ab71cfa49467535a6a1b6d52c74fde957',1,'nmodl::visitor::PerfVisitor']]], - ['cnexp_5fmethod_4851',['CNEXP_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a2f9bd8ba3a4cd02ac98d5c34d53a9e10',1,'nmodl::codegen::naming']]], - ['codegen_5ffloat_5fvariables_4852',['codegen_float_variables',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ae63ddf806884e983a264346f21794168',1,'nmodl::codegen::CodegenCppVisitor']]], - ['codegen_5fglobal_5fvariables_4853',['codegen_global_variables',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a2a1e5337a20e3f1dad1d1dfbb89fbb1b',1,'nmodl::codegen::CodegenCppVisitor']]], - ['codegen_5fint_5fvariables_4854',['codegen_int_variables',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a661794563709a984308164abcdd543ee',1,'nmodl::codegen::CodegenCppVisitor']]], - ['codegen_5fthread_5fvariables_4855',['codegen_thread_variables',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a2142740635a801ade67d99228fd71ce2',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], - ['collect_5fstate_5fvars_4856',['collect_state_vars',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a9265bedfee5eaf53d9a5d0a66a622c9e',1,'nmodl::visitor::SympySolverVisitor']]], - ['compact_4857',['compact',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#afccffa2fc0af8e651ff7f15d72b9dacf',1,'nmodl::printer::JSONPrinter']]], - ['compartment_5ffactors_4858',['compartment_factors',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a72550d8a5a75013331226a988041e95d',1,'nmodl::visitor::KineticBlockVisitor']]], - ['condition_4859',['condition',['../classnmodl_1_1ast_1_1_else_if_statement.html#ad9dd476d7781f451d28d8e334c5379a1',1,'nmodl::ast::ElseIfStatement::condition()'],['../classnmodl_1_1ast_1_1_if_statement.html#a48db5ea965ce751850a0957a12da5e4a',1,'nmodl::ast::IfStatement::condition()'],['../classnmodl_1_1ast_1_1_while_statement.html#a1c759c07ef39aa1cbc714441472cff14',1,'nmodl::ast::WhileStatement::condition()']]], - ['conductance_4860',['conductance',['../classnmodl_1_1ast_1_1_conductance_hint.html#af0f22ca663ea6ec21ce0aeafca1f2f59',1,'nmodl::ast::ConductanceHint']]], - ['conductance_5funused_5fvariable_4861',['CONDUCTANCE_UNUSED_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#a294490e33ced4d6fa7f71dc8cff71927',1,'nmodl::codegen::naming']]], - ['conductance_5fvariable_4862',['CONDUCTANCE_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#a630dc57a756db567fccdce663becbeaf',1,'nmodl::codegen::naming']]], - ['conductances_4863',['conductances',['../structnmodl_1_1codegen_1_1_codegen_info.html#ac618beb29e918cc9a2fd66885f4c04e1',1,'nmodl::codegen::CodegenInfo']]], - ['conserve_5fequation_4864',['conserve_equation',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#add01233240a68e4b4d03c9d4e3eadf3b',1,'nmodl::visitor::SympySolverVisitor']]], - ['conserve_5fequation_5ffactor_4865',['conserve_equation_factor',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#aca58703c5782da5681360d0487f72b89',1,'nmodl::visitor::KineticBlockVisitor']]], - ['conserve_5fequation_5fstatevar_4866',['conserve_equation_statevar',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#ad694892cd1fe02e53037d66c8bd9a15d',1,'nmodl::visitor::KineticBlockVisitor']]], - ['conserve_5fequation_5fstr_4867',['conserve_equation_str',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a379d46c73b8001aaf9c7726c7a7f16ef',1,'nmodl::visitor::KineticBlockVisitor']]], - ['conserve_5fstatement_5fcount_4868',['conserve_statement_count',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a66933b21c147692c814bde07ef91974c',1,'nmodl::visitor::KineticBlockVisitor']]], - ['const_5fmemr_5fkey_4869',['const_memr_key',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a89129086c226e54159d82007087b57fe',1,'nmodl::visitor::PerfVisitor']]], - ['const_5fmemw_5fkey_4870',['const_memw_key',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a51b0a604668d6ccd02e99e5db0992e2a',1,'nmodl::visitor::PerfVisitor']]], - ['constant_4871',['constant',['../classnmodl_1_1ast_1_1_constant_statement.html#af9676dc44188586d3f01417db984da8c',1,'nmodl::ast::ConstantStatement']]], - ['constant_5fvariables_4872',['constant_variables',['../structnmodl_1_1codegen_1_1_codegen_info.html#a77a0c8f8fff0887d9afde6cae64ccab8',1,'nmodl::codegen::CodegenInfo']]], - ['constructor_5fnode_4873',['constructor_node',['../structnmodl_1_1codegen_1_1_codegen_info.html#ae0ae57c15bffa577993551d4345276e3',1,'nmodl::codegen::CodegenInfo']]], - ['core_5fpointer_5fsemantic_4874',['CORE_POINTER_SEMANTIC',['../namespacenmodl_1_1codegen_1_1naming.html#a43f0110a0fd2ebf794aecd2cc074bad0',1,'nmodl::codegen::naming']]], - ['counter_4875',['counter',['../classnmodl_1_1symtab_1_1_symbol_table_1_1_table.html#a19c0fd06c4427c69daed1e4ce68d524a',1,'nmodl::symtab::SymbolTable::Table']]], - ['cubic_5froot_5fulp_4876',['CUBIC_ROOT_ULP',['../group__solver.html#ga2a36c7e8409472bead4d159274842d41',1,'nmodl::newton']]], - ['cur_5fline_4877',['cur_line',['../classnmodl_1_1parser_1_1_nmodl_lexer.html#adc79edab896efcd7b2ef1535b6e0c68c',1,'nmodl::parser::NmodlLexer']]], - ['current_5fbinary_5fexpression_4878',['current_binary_expression',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#af41d9d4cbc0cb2867609d4f93b468222',1,'nmodl::visitor::DefUseAnalyzeVisitor']]], - ['current_5fblock_5fperf_4879',['current_block_perf',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a7f3b849e28b64af3552cf1b3ee1cc107',1,'nmodl::visitor::PerfVisitor']]], - ['current_5fchain_4880',['current_chain',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a9799e901703b031549fa3d98b89e37c8',1,'nmodl::visitor::DefUseAnalyzeVisitor']]], - ['current_5fexpression_5fstatement_4881',['current_expression_statement',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a81481120fe615ffac7a88e4170ccfd94',1,'nmodl::visitor::SympySolverVisitor']]], - ['current_5fline_4882',['current_line',['../classnmodl_1_1printer_1_1_code_printer.html#a7f53335982c6aad01e0f4d85f19e1f29',1,'nmodl::printer::CodePrinter']]], - ['current_5fstatement_5fblock_4883',['current_statement_block',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#adbf25de91d11f65ff2931177333f05f6',1,'nmodl::visitor::KineticBlockVisitor::current_statement_block()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a2a74a5851d1244dc4e2e4f2540f5bc9c',1,'nmodl::visitor::SympySolverVisitor::current_statement_block()']]], - ['current_5fsymtab_4884',['current_symtab',['../classnmodl_1_1symtab_1_1_model_symbol_table.html#af9dab4e7ac77d5f18b8f32e1dd44179c',1,'nmodl::symtab::ModelSymbolTable::current_symtab()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a3d564250a24944635b833255c85c7f91',1,'nmodl::visitor::DefUseAnalyzeVisitor::current_symtab()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a4f5a851ba8b7c3fe7582a4e65e62e78e',1,'nmodl::visitor::PerfVisitor::current_symtab()']]], - ['current_5fwatch_5fstatement_4885',['current_watch_statement',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ac5bd9ecbc1c392116871b5adaeb815a8',1,'nmodl::codegen::CodegenCppVisitor']]], - ['currents_4886',['currents',['../structnmodl_1_1codegen_1_1_codegen_info.html#a8fa0f0fde4a3b95bc3ec05405f1c1528',1,'nmodl::codegen::CodegenInfo::currents()'],['../classnmodl_1_1ast_1_1_electrode_current.html#a95d4be870a7443de06cfab7924c36efe',1,'nmodl::ast::ElectrodeCurrent::currents()'],['../classnmodl_1_1ast_1_1_nonspecific.html#a9547ec83132235c8784e91bcbe575c7e',1,'nmodl::ast::Nonspecific::currents()']]] + ['caller_5fblock_4847',['caller_block',['../classnmodl_1_1visitor_1_1_inline_visitor.html#ad8364b22d75e2c80ae6f81da015ad9de',1,'nmodl::visitor::InlineVisitor']]], + ['caller_5fstatement_4848',['caller_statement',['../classnmodl_1_1visitor_1_1_inline_visitor.html#a4dc09ec2105dfb167f2ba30c17e0f153',1,'nmodl::visitor::InlineVisitor']]], + ['celsius_5fvariable_4849',['CELSIUS_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#adf4f01e22f1f9ec371c8e099804df42e',1,'nmodl::codegen::naming']]], + ['chain_4850',['chain',['../classnmodl_1_1visitor_1_1_d_u_chain.html#a2f4b9624fedf24761f69095f058fb030',1,'nmodl::visitor::DUChain']]], + ['changed_5fdt_4851',['changed_dt',['../structnmodl_1_1codegen_1_1_codegen_info.html#ad5f0120295010083fc2060f8e64b0ffd',1,'nmodl::codegen::CodegenInfo']]], + ['check_5ffail_4852',['check_fail',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a3bf4750e17d33e3a0b3168abbeca1b06',1,'nmodl::visitor::SemanticAnalysisVisitor']]], + ['child_5fkey_4853',['child_key',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#a10c5ec3075852e515580d5ec15534e01',1,'nmodl::printer::JSONPrinter']]], + ['children_4854',['children',['../classnmodl_1_1symtab_1_1_symbol_table.html#a8348f144800dc1cddb41454121a246e8',1,'nmodl::symtab::SymbolTable::children()'],['../classnmodl_1_1visitor_1_1_d_u_instance.html#a78c4c17cd88b42ad800695b80e50ceda',1,'nmodl::visitor::DUInstance::children()']]], + ['children_5fblocks_5fperf_4855',['children_blocks_perf',['../classnmodl_1_1visitor_1_1_perf_visitor.html#ab71cfa49467535a6a1b6d52c74fde957',1,'nmodl::visitor::PerfVisitor']]], + ['cnexp_5fmethod_4856',['CNEXP_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a2f9bd8ba3a4cd02ac98d5c34d53a9e10',1,'nmodl::codegen::naming']]], + ['codegen_5ffloat_5fvariables_4857',['codegen_float_variables',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ae63ddf806884e983a264346f21794168',1,'nmodl::codegen::CodegenCppVisitor']]], + ['codegen_5fglobal_5fvariables_4858',['codegen_global_variables',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a2a1e5337a20e3f1dad1d1dfbb89fbb1b',1,'nmodl::codegen::CodegenCppVisitor']]], + ['codegen_5fint_5fvariables_4859',['codegen_int_variables',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a661794563709a984308164abcdd543ee',1,'nmodl::codegen::CodegenCppVisitor']]], + ['codegen_5fthread_5fvariables_4860',['codegen_thread_variables',['../classnmodl_1_1codegen_1_1_codegen_neuron_cpp_visitor.html#a2142740635a801ade67d99228fd71ce2',1,'nmodl::codegen::CodegenNeuronCppVisitor']]], + ['collect_5fstate_5fvars_4861',['collect_state_vars',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a9265bedfee5eaf53d9a5d0a66a622c9e',1,'nmodl::visitor::SympySolverVisitor']]], + ['compact_4862',['compact',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#afccffa2fc0af8e651ff7f15d72b9dacf',1,'nmodl::printer::JSONPrinter']]], + ['compartment_5ffactors_4863',['compartment_factors',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a72550d8a5a75013331226a988041e95d',1,'nmodl::visitor::KineticBlockVisitor']]], + ['condition_4864',['condition',['../classnmodl_1_1ast_1_1_else_if_statement.html#ad9dd476d7781f451d28d8e334c5379a1',1,'nmodl::ast::ElseIfStatement::condition()'],['../classnmodl_1_1ast_1_1_if_statement.html#a48db5ea965ce751850a0957a12da5e4a',1,'nmodl::ast::IfStatement::condition()'],['../classnmodl_1_1ast_1_1_while_statement.html#a1c759c07ef39aa1cbc714441472cff14',1,'nmodl::ast::WhileStatement::condition()']]], + ['conductance_4865',['conductance',['../classnmodl_1_1ast_1_1_conductance_hint.html#af0f22ca663ea6ec21ce0aeafca1f2f59',1,'nmodl::ast::ConductanceHint']]], + ['conductance_5funused_5fvariable_4866',['CONDUCTANCE_UNUSED_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#a294490e33ced4d6fa7f71dc8cff71927',1,'nmodl::codegen::naming']]], + ['conductance_5fvariable_4867',['CONDUCTANCE_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#a630dc57a756db567fccdce663becbeaf',1,'nmodl::codegen::naming']]], + ['conductances_4868',['conductances',['../structnmodl_1_1codegen_1_1_codegen_info.html#ac618beb29e918cc9a2fd66885f4c04e1',1,'nmodl::codegen::CodegenInfo']]], + ['conserve_5fequation_4869',['conserve_equation',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#add01233240a68e4b4d03c9d4e3eadf3b',1,'nmodl::visitor::SympySolverVisitor']]], + ['conserve_5fequation_5ffactor_4870',['conserve_equation_factor',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#aca58703c5782da5681360d0487f72b89',1,'nmodl::visitor::KineticBlockVisitor']]], + ['conserve_5fequation_5fstatevar_4871',['conserve_equation_statevar',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#ad694892cd1fe02e53037d66c8bd9a15d',1,'nmodl::visitor::KineticBlockVisitor']]], + ['conserve_5fequation_5fstr_4872',['conserve_equation_str',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a379d46c73b8001aaf9c7726c7a7f16ef',1,'nmodl::visitor::KineticBlockVisitor']]], + ['conserve_5fstatement_5fcount_4873',['conserve_statement_count',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a66933b21c147692c814bde07ef91974c',1,'nmodl::visitor::KineticBlockVisitor']]], + ['const_5fmemr_5fkey_4874',['const_memr_key',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a89129086c226e54159d82007087b57fe',1,'nmodl::visitor::PerfVisitor']]], + ['const_5fmemw_5fkey_4875',['const_memw_key',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a51b0a604668d6ccd02e99e5db0992e2a',1,'nmodl::visitor::PerfVisitor']]], + ['constant_4876',['constant',['../classnmodl_1_1ast_1_1_constant_statement.html#af9676dc44188586d3f01417db984da8c',1,'nmodl::ast::ConstantStatement']]], + ['constant_5fvariables_4877',['constant_variables',['../structnmodl_1_1codegen_1_1_codegen_info.html#a77a0c8f8fff0887d9afde6cae64ccab8',1,'nmodl::codegen::CodegenInfo']]], + ['constructor_5fnode_4878',['constructor_node',['../structnmodl_1_1codegen_1_1_codegen_info.html#ae0ae57c15bffa577993551d4345276e3',1,'nmodl::codegen::CodegenInfo']]], + ['core_5fpointer_5fsemantic_4879',['CORE_POINTER_SEMANTIC',['../namespacenmodl_1_1codegen_1_1naming.html#a43f0110a0fd2ebf794aecd2cc074bad0',1,'nmodl::codegen::naming']]], + ['counter_4880',['counter',['../classnmodl_1_1symtab_1_1_symbol_table_1_1_table.html#a19c0fd06c4427c69daed1e4ce68d524a',1,'nmodl::symtab::SymbolTable::Table']]], + ['cubic_5froot_5fulp_4881',['CUBIC_ROOT_ULP',['../group__solver.html#ga2a36c7e8409472bead4d159274842d41',1,'nmodl::newton']]], + ['cur_5fline_4882',['cur_line',['../classnmodl_1_1parser_1_1_nmodl_lexer.html#adc79edab896efcd7b2ef1535b6e0c68c',1,'nmodl::parser::NmodlLexer']]], + ['current_5fbinary_5fexpression_4883',['current_binary_expression',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#af41d9d4cbc0cb2867609d4f93b468222',1,'nmodl::visitor::DefUseAnalyzeVisitor']]], + ['current_5fblock_5fperf_4884',['current_block_perf',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a7f3b849e28b64af3552cf1b3ee1cc107',1,'nmodl::visitor::PerfVisitor']]], + ['current_5fchain_4885',['current_chain',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a9799e901703b031549fa3d98b89e37c8',1,'nmodl::visitor::DefUseAnalyzeVisitor']]], + ['current_5fexpression_5fstatement_4886',['current_expression_statement',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a81481120fe615ffac7a88e4170ccfd94',1,'nmodl::visitor::SympySolverVisitor']]], + ['current_5fline_4887',['current_line',['../classnmodl_1_1printer_1_1_code_printer.html#a7f53335982c6aad01e0f4d85f19e1f29',1,'nmodl::printer::CodePrinter']]], + ['current_5fstatement_5fblock_4888',['current_statement_block',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#adbf25de91d11f65ff2931177333f05f6',1,'nmodl::visitor::KineticBlockVisitor::current_statement_block()'],['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a2a74a5851d1244dc4e2e4f2540f5bc9c',1,'nmodl::visitor::SympySolverVisitor::current_statement_block()']]], + ['current_5fsymtab_4889',['current_symtab',['../classnmodl_1_1symtab_1_1_model_symbol_table.html#af9dab4e7ac77d5f18b8f32e1dd44179c',1,'nmodl::symtab::ModelSymbolTable::current_symtab()'],['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a3d564250a24944635b833255c85c7f91',1,'nmodl::visitor::DefUseAnalyzeVisitor::current_symtab()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a4f5a851ba8b7c3fe7582a4e65e62e78e',1,'nmodl::visitor::PerfVisitor::current_symtab()']]], + ['current_5fwatch_5fstatement_4890',['current_watch_statement',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ac5bd9ecbc1c392116871b5adaeb815a8',1,'nmodl::codegen::CodegenCppVisitor']]], + ['currents_4891',['currents',['../structnmodl_1_1codegen_1_1_codegen_info.html#a8fa0f0fde4a3b95bc3ec05405f1c1528',1,'nmodl::codegen::CodegenInfo::currents()'],['../classnmodl_1_1ast_1_1_electrode_current.html#a95d4be870a7443de06cfab7924c36efe',1,'nmodl::ast::ElectrodeCurrent::currents()'],['../classnmodl_1_1ast_1_1_nonspecific.html#a9547ec83132235c8784e91bcbe575c7e',1,'nmodl::ast::Nonspecific::currents()']]] ]; diff --git a/doxygen/search/variables_3.js b/doxygen/search/variables_3.js index 5f2f5cd6e..a7758baf8 100644 --- a/doxygen/search/variables_3.js +++ b/doxygen/search/variables_3.js @@ -1,34 +1,34 @@ var searchData= [ - ['default_5ffloat_5ftype_4887',['DEFAULT_FLOAT_TYPE',['../namespacenmodl_1_1codegen_1_1naming.html#a74f160c5376490c43edfdcf7dccb696f',1,'nmodl::codegen::naming']]], - ['default_5finteger_5ftype_4888',['DEFAULT_INTEGER_TYPE',['../namespacenmodl_1_1codegen_1_1naming.html#aee7a0157e45769a4a4bb7da2968426e0',1,'nmodl::codegen::naming']]], - ['default_5flocal_5fvar_5ftype_4889',['DEFAULT_LOCAL_VAR_TYPE',['../namespacenmodl_1_1codegen_1_1naming.html#ad2cbd6bbd0257f4f39b0220e9b0d0c54',1,'nmodl::codegen::naming']]], - ['defined_5fvar_4890',['defined_var',['../classnmodl_1_1parser_1_1_nmodl_driver.html#ab3d4a7872a8a00ed0da66004d05fe9a6',1,'nmodl::parser::NmodlDriver']]], - ['definition_5forder_4891',['definition_order',['../classnmodl_1_1symtab_1_1_symbol.html#a2eaf51edc04a53bd3ed099e5704bf6c7',1,'nmodl::symtab::Symbol::definition_order()'],['../classnmodl_1_1symtab_1_1_model_symbol_table.html#af1aad89a6e45c082cc2795f9c83eef67',1,'nmodl::symtab::ModelSymbolTable::definition_order()']]], - ['definitions_4892',['definitions',['../classnmodl_1_1ast_1_1_assigned_block.html#ad9c66001d84f16327d83fd9685254f78',1,'nmodl::ast::AssignedBlock::definitions()'],['../classnmodl_1_1ast_1_1_state_block.html#afb3bd239026d6327bb4834f96b2a2cd8',1,'nmodl::ast::StateBlock::definitions()'],['../classnmodl_1_1ast_1_1_unit_block.html#a499641ac50fd23ea39f28de7377aaa32',1,'nmodl::ast::UnitBlock::definitions()']]], - ['denominator_4893',['denominator',['../classnmodl_1_1units_1_1_unit.html#ac988479210da7cb06b3a7598c2afdbae',1,'nmodl::units::Unit']]], - ['depend_5fvars_4894',['depend_vars',['../classnmodl_1_1ast_1_1_table_statement.html#a65fa1129be49411a93966570c1305a51',1,'nmodl::ast::TableStatement']]], - ['dependencies_4895',['dependencies',['../classnmodl_1_1visitor_1_1_indexed_name_visitor.html#ade1aecff238d2ca5022743048763c102',1,'nmodl::visitor::IndexedNameVisitor']]], - ['dependency_5fmap_4896',['dependency_map',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#a5d6d6fc78aaafbfd393bfa73b10aa6ac',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], - ['deriv_4897',['deriv',['../structnmodl_1_1parser_1_1diffeq_1_1_term.html#af6ed229692db9a83f4183aac3d830ee4',1,'nmodl::parser::diffeq::Term']]], - ['deriv_5finvalid_4898',['deriv_invalid',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a5f210f7ba5f650b06a5d3862764d068a',1,'nmodl::parser::diffeq::DiffEqContext']]], - ['derivative_5fblock_4899',['derivative_block',['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#ada8598d0187f952d9221553458aac082',1,'nmodl::visitor::NeuronSolveVisitor']]], - ['derivative_5fblock_5fname_4900',['derivative_block_name',['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#a35da9acc49b0ffbd0e05e370fe5fa62d',1,'nmodl::visitor::NeuronSolveVisitor']]], - ['derivative_5fblock_5fsolve_5fmethod_4901',['derivative_block_solve_method',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a77febc08522eb17f3ef4b19688a4f0e5',1,'nmodl::visitor::SympySolverVisitor']]], - ['derivimplicit_5fcallbacks_4902',['derivimplicit_callbacks',['../structnmodl_1_1codegen_1_1_codegen_info.html#a81fd9bff894b9a1f2234f86a1494408f',1,'nmodl::codegen::CodegenInfo']]], - ['derivimplicit_5flist_5fnum_4903',['derivimplicit_list_num',['../structnmodl_1_1codegen_1_1_codegen_info.html#ad7f2152ae0d0997d34a6335cddea5db1',1,'nmodl::codegen::CodegenInfo']]], - ['derivimplicit_5fmethod_4904',['DERIVIMPLICIT_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a0045fd6f49fae28de5171e28a2502084',1,'nmodl::codegen::naming']]], - ['derivimplicit_5fvar_5fthread_5fid_4905',['derivimplicit_var_thread_id',['../structnmodl_1_1codegen_1_1_codegen_info.html#ab19aab302a66b76f119a2b6312174543',1,'nmodl::codegen::CodegenInfo']]], - ['description_4906',['description',['../struct_class_info.html#a7c7a57635798572a0b1e3f7eb4f18511',1,'ClassInfo']]], - ['destructor_5fnode_4907',['destructor_node',['../structnmodl_1_1codegen_1_1_codegen_info.html#a5d1b352f185f78beb36604d60870645a',1,'nmodl::codegen::CodegenInfo']]], - ['diam_5fused_4908',['diam_used',['../structnmodl_1_1codegen_1_1_codegen_info.html#a356665162e1a17fc044499e8c130d343',1,'nmodl::codegen::CodegenInfo']]], - ['diam_5fvariable_4909',['DIAM_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#aaa763fc5e88f6855340132e3470bb940',1,'nmodl::codegen::naming']]], - ['diff_5feq_5fconstructs_4910',['diff_eq_constructs',['../namespacenmodl_1_1test__utils.html#afa0fb3043e49c1857f834096a4f0b1b1',1,'nmodl::test_utils']]], - ['diffeq_5fsolver_4911',['diffeq_solver',['../structnmodl_1_1pybind__wrappers_1_1pybind__wrap__api.html#a5cf2ab9d3c6ec50cd7773c4bcbf0b598',1,'nmodl::pybind_wrappers::pybind_wrap_api']]], - ['differential_5fequation_4912',['differential_equation',['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#a62dff35d8874dcc4c4d404986a325f80',1,'nmodl::visitor::NeuronSolveVisitor']]], - ['driver_4913',['driver',['../classnmodl_1_1parser_1_1_c_lexer.html#a1ef4386018fd95edc6f94a0ae9a5cc3b',1,'nmodl::parser::CLexer::driver()'],['../classnmodl_1_1parser_1_1_nmodl_lexer.html#a1910e25d34edffb39c637474cc1b0d00',1,'nmodl::parser::NmodlLexer::driver()'],['../namespacenmodl_1_1docstring.html#ad22b073fd0c7f42b684dec068e353f1c',1,'nmodl::docstring::driver()'],['../units_2parser_8cpp.html#adb772fffa624f2b39f88e66cafd5b05a',1,'driver(): parser.cpp']]], - ['driver_5fast_4914',['driver_ast',['../namespacenmodl_1_1docstring.html#aa458e3599e621ccf452566de89f07419',1,'nmodl::docstring']]], - ['driver_5fparse_5ffile_4915',['driver_parse_file',['../namespacenmodl_1_1docstring.html#a19c0402d9b25c7483a970d6b85b06e4d',1,'nmodl::docstring']]], - ['driver_5fparse_5fstream_4916',['driver_parse_stream',['../namespacenmodl_1_1docstring.html#ad7464779774fc6cb7bb6fbad60a4285e',1,'nmodl::docstring']]], - ['driver_5fparse_5fstring_4917',['driver_parse_string',['../namespacenmodl_1_1docstring.html#a2753fa1d1b13adaaeb083213a35088d6',1,'nmodl::docstring']]] + ['default_5ffloat_5ftype_4892',['DEFAULT_FLOAT_TYPE',['../namespacenmodl_1_1codegen_1_1naming.html#a74f160c5376490c43edfdcf7dccb696f',1,'nmodl::codegen::naming']]], + ['default_5finteger_5ftype_4893',['DEFAULT_INTEGER_TYPE',['../namespacenmodl_1_1codegen_1_1naming.html#aee7a0157e45769a4a4bb7da2968426e0',1,'nmodl::codegen::naming']]], + ['default_5flocal_5fvar_5ftype_4894',['DEFAULT_LOCAL_VAR_TYPE',['../namespacenmodl_1_1codegen_1_1naming.html#ad2cbd6bbd0257f4f39b0220e9b0d0c54',1,'nmodl::codegen::naming']]], + ['defined_5fvar_4895',['defined_var',['../classnmodl_1_1parser_1_1_nmodl_driver.html#ab3d4a7872a8a00ed0da66004d05fe9a6',1,'nmodl::parser::NmodlDriver']]], + ['definition_5forder_4896',['definition_order',['../classnmodl_1_1symtab_1_1_symbol.html#a2eaf51edc04a53bd3ed099e5704bf6c7',1,'nmodl::symtab::Symbol::definition_order()'],['../classnmodl_1_1symtab_1_1_model_symbol_table.html#af1aad89a6e45c082cc2795f9c83eef67',1,'nmodl::symtab::ModelSymbolTable::definition_order()']]], + ['definitions_4897',['definitions',['../classnmodl_1_1ast_1_1_assigned_block.html#ad9c66001d84f16327d83fd9685254f78',1,'nmodl::ast::AssignedBlock::definitions()'],['../classnmodl_1_1ast_1_1_state_block.html#afb3bd239026d6327bb4834f96b2a2cd8',1,'nmodl::ast::StateBlock::definitions()'],['../classnmodl_1_1ast_1_1_unit_block.html#a499641ac50fd23ea39f28de7377aaa32',1,'nmodl::ast::UnitBlock::definitions()']]], + ['denominator_4898',['denominator',['../classnmodl_1_1units_1_1_unit.html#ac988479210da7cb06b3a7598c2afdbae',1,'nmodl::units::Unit']]], + ['depend_5fvars_4899',['depend_vars',['../classnmodl_1_1ast_1_1_table_statement.html#a65fa1129be49411a93966570c1305a51',1,'nmodl::ast::TableStatement']]], + ['dependencies_4900',['dependencies',['../classnmodl_1_1visitor_1_1_indexed_name_visitor.html#ade1aecff238d2ca5022743048763c102',1,'nmodl::visitor::IndexedNameVisitor']]], + ['dependency_5fmap_4901',['dependency_map',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#a5d6d6fc78aaafbfd393bfa73b10aa6ac',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], + ['deriv_4902',['deriv',['../structnmodl_1_1parser_1_1diffeq_1_1_term.html#af6ed229692db9a83f4183aac3d830ee4',1,'nmodl::parser::diffeq::Term']]], + ['deriv_5finvalid_4903',['deriv_invalid',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a5f210f7ba5f650b06a5d3862764d068a',1,'nmodl::parser::diffeq::DiffEqContext']]], + ['derivative_5fblock_4904',['derivative_block',['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#ada8598d0187f952d9221553458aac082',1,'nmodl::visitor::NeuronSolveVisitor']]], + ['derivative_5fblock_5fname_4905',['derivative_block_name',['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#a35da9acc49b0ffbd0e05e370fe5fa62d',1,'nmodl::visitor::NeuronSolveVisitor']]], + ['derivative_5fblock_5fsolve_5fmethod_4906',['derivative_block_solve_method',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a77febc08522eb17f3ef4b19688a4f0e5',1,'nmodl::visitor::SympySolverVisitor']]], + ['derivimplicit_5fcallbacks_4907',['derivimplicit_callbacks',['../structnmodl_1_1codegen_1_1_codegen_info.html#a81fd9bff894b9a1f2234f86a1494408f',1,'nmodl::codegen::CodegenInfo']]], + ['derivimplicit_5flist_5fnum_4908',['derivimplicit_list_num',['../structnmodl_1_1codegen_1_1_codegen_info.html#ad7f2152ae0d0997d34a6335cddea5db1',1,'nmodl::codegen::CodegenInfo']]], + ['derivimplicit_5fmethod_4909',['DERIVIMPLICIT_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a0045fd6f49fae28de5171e28a2502084',1,'nmodl::codegen::naming']]], + ['derivimplicit_5fvar_5fthread_5fid_4910',['derivimplicit_var_thread_id',['../structnmodl_1_1codegen_1_1_codegen_info.html#ab19aab302a66b76f119a2b6312174543',1,'nmodl::codegen::CodegenInfo']]], + ['description_4911',['description',['../struct_class_info.html#a7c7a57635798572a0b1e3f7eb4f18511',1,'ClassInfo']]], + ['destructor_5fnode_4912',['destructor_node',['../structnmodl_1_1codegen_1_1_codegen_info.html#a5d1b352f185f78beb36604d60870645a',1,'nmodl::codegen::CodegenInfo']]], + ['diam_5fused_4913',['diam_used',['../structnmodl_1_1codegen_1_1_codegen_info.html#a356665162e1a17fc044499e8c130d343',1,'nmodl::codegen::CodegenInfo']]], + ['diam_5fvariable_4914',['DIAM_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#aaa763fc5e88f6855340132e3470bb940',1,'nmodl::codegen::naming']]], + ['diff_5feq_5fconstructs_4915',['diff_eq_constructs',['../namespacenmodl_1_1test__utils.html#afa0fb3043e49c1857f834096a4f0b1b1',1,'nmodl::test_utils']]], + ['diffeq_5fsolver_4916',['diffeq_solver',['../structnmodl_1_1pybind__wrappers_1_1pybind__wrap__api.html#a5cf2ab9d3c6ec50cd7773c4bcbf0b598',1,'nmodl::pybind_wrappers::pybind_wrap_api']]], + ['differential_5fequation_4917',['differential_equation',['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#a62dff35d8874dcc4c4d404986a325f80',1,'nmodl::visitor::NeuronSolveVisitor']]], + ['driver_4918',['driver',['../classnmodl_1_1parser_1_1_c_lexer.html#a1ef4386018fd95edc6f94a0ae9a5cc3b',1,'nmodl::parser::CLexer::driver()'],['../classnmodl_1_1parser_1_1_nmodl_lexer.html#a1910e25d34edffb39c637474cc1b0d00',1,'nmodl::parser::NmodlLexer::driver()'],['../namespacenmodl_1_1docstring.html#ad22b073fd0c7f42b684dec068e353f1c',1,'nmodl::docstring::driver()'],['../units_2parser_8cpp.html#adb772fffa624f2b39f88e66cafd5b05a',1,'driver(): parser.cpp']]], + ['driver_5fast_4919',['driver_ast',['../namespacenmodl_1_1docstring.html#aa458e3599e621ccf452566de89f07419',1,'nmodl::docstring']]], + ['driver_5fparse_5ffile_4920',['driver_parse_file',['../namespacenmodl_1_1docstring.html#a19c0402d9b25c7483a970d6b85b06e4d',1,'nmodl::docstring']]], + ['driver_5fparse_5fstream_4921',['driver_parse_stream',['../namespacenmodl_1_1docstring.html#ad7464779774fc6cb7bb6fbad60a4285e',1,'nmodl::docstring']]], + ['driver_5fparse_5fstring_4922',['driver_parse_string',['../namespacenmodl_1_1docstring.html#a2753fa1d1b13adaaeb083213a35088d6',1,'nmodl::docstring']]] ]; diff --git a/doxygen/search/variables_4.js b/doxygen/search/variables_4.js index 2fc8a2973..4d3b1d7a4 100644 --- a/doxygen/search/variables_4.js +++ b/doxygen/search/variables_4.js @@ -1,31 +1,31 @@ var searchData= [ - ['eigen_5flinear_5fsolver_5fexist_4918',['eigen_linear_solver_exist',['../structnmodl_1_1codegen_1_1_codegen_info.html#ab4926329370f2ec809911757bf21597c',1,'nmodl::codegen::CodegenInfo']]], - ['eigen_5fnewton_5fsolver_5fexist_4919',['eigen_newton_solver_exist',['../structnmodl_1_1codegen_1_1_codegen_info.html#a6e443dc75c590f05e91ed556091be5ec',1,'nmodl::codegen::CodegenInfo']]], - ['electrode_5fcurrent_4920',['electrode_current',['../structnmodl_1_1codegen_1_1_codegen_info.html#a2a91118c33ec64d1cc2fbfde56c53144',1,'nmodl::codegen::CodegenInfo']]], - ['elimination_4921',['elimination',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a401efc852c8d4b12bc686ffd44b9e69a',1,'nmodl::visitor::SympySolverVisitor']]], - ['elseifs_4922',['elseifs',['../classnmodl_1_1ast_1_1_if_statement.html#aa58f01210807ac043f498477e65c0019',1,'nmodl::ast::IfStatement']]], - ['elses_4923',['elses',['../classnmodl_1_1ast_1_1_if_statement.html#a3cd23093b3c359fe719c74846c21cc99',1,'nmodl::ast::IfStatement']]], - ['embed_5fnmodl_4924',['embed_nmodl',['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aca3f08cb57a35253b379c7d86231abd2',1,'nmodl::visitor::JSONVisitor']]], - ['emit_5fcvode_4925',['emit_cvode',['../structnmodl_1_1codegen_1_1_codegen_info.html#abe5d06878516f7c55cb089fac760bab2',1,'nmodl::codegen::CodegenInfo']]], - ['enable_5fvariable_5fname_5flookup_4926',['enable_variable_name_lookup',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a52c4e7589ecefee4dbbff1286344499e',1,'nmodl::codegen::CodegenCppVisitor']]], - ['enum_5fconstants_4927',['enum_constants',['../classnmodl_1_1parser_1_1_c_driver.html#aa747eb87252393cf95fadd780b430cc5',1,'nmodl::parser::CDriver']]], - ['envpathsep_4928',['envpathsep',['../group__utils.html#ga8d5ced6d74954f098720a06f96d69899',1,'nmodl::utils']]], - ['eps_4929',['EPS',['../group__solver.html#ga0b8788299c392976f3159910e0af2e9c',1,'nmodl::newton']]], - ['eq_5fsystem_4930',['eq_system',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#ae717141f26d40f0dbbb1b418563381b2',1,'nmodl::visitor::SympySolverVisitor']]], - ['eq_5fsystem_5fis_5fvalid_4931',['eq_system_is_valid',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#acb8b48d55da611e0c8c7bece7cf3ece3',1,'nmodl::visitor::SympySolverVisitor']]], - ['eqn_5finvalid_4932',['eqn_invalid',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a2b5025d8eb7fa16fa9b6097ff636caac',1,'nmodl::parser::diffeq::DiffEqContext']]], - ['equation_4933',['equation',['../structnmodl_1_1test__utils_1_1_diff_eq_test_case.html#ab2ca0050c7f5f00c8e9cc9a52fee5a19',1,'nmodl::test_utils::DiffEqTestCase']]], - ['error_5fon_5fn_5fflushes_4934',['error_on_n_flushes',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#a80aef04e87b7d4c4cbe01a346e54109d',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], - ['euler_5fmethod_4935',['EULER_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a45c4407a1a1188869c16415f698f9fe7',1,'nmodl::codegen::naming']]], - ['euler_5fsolution_5fexpressions_4936',['euler_solution_expressions',['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#a2f3a77b6754f51b9504b5820fad35e3f',1,'nmodl::visitor::NeuronSolveVisitor']]], - ['exclude_5ftypes_4937',['exclude_types',['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ad9d06f75978e4be91ed991a1974abee2',1,'nmodl::visitor::NmodlPrintVisitor']]], - ['expand_4938',['expand',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#a45db7115cdfda14c7baccbee85b0c1ef',1,'nmodl::printer::JSONPrinter']]], - ['expr_4939',['expr',['../structnmodl_1_1parser_1_1diffeq_1_1_term.html#a9f94a22c2e7704699989287016aa3ec7',1,'nmodl::parser::diffeq::Term::expr()'],['../classnmodl_1_1ast_1_1_conserve.html#a2919c81421064bea828ce8e9985ce34d',1,'nmodl::ast::Conserve::expr()']]], - ['expression_4940',['expression',['../classnmodl_1_1ast_1_1_compartment.html#a0cc835867d006e91e1a776825f873414',1,'nmodl::ast::Compartment::expression()'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a3676ea0a4d5bc98ecb40b4e0c6ffa869',1,'nmodl::ast::DiffEqExpression::expression()'],['../classnmodl_1_1ast_1_1_expression_statement.html#a10e3a2ec92af0e120344f42c460effe6',1,'nmodl::ast::ExpressionStatement::expression()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#ae31d476cefe42c0f237e0ac84a4f5ff7',1,'nmodl::ast::LonDifuse::expression()'],['../classnmodl_1_1ast_1_1_paren_expression.html#ab0ad29ab2d758ddd63eb029874944515',1,'nmodl::ast::ParenExpression::expression()'],['../classnmodl_1_1ast_1_1_protect_statement.html#a5c40ca854daa43d55e19b6bbc8ce537e',1,'nmodl::ast::ProtectStatement::expression()'],['../classnmodl_1_1ast_1_1_unary_expression.html#a429a3b32de8acc09eda2aa160ec478a7',1,'nmodl::ast::UnaryExpression::expression()'],['../classnmodl_1_1ast_1_1_watch.html#ab6dee45d9127b5efb75872041d21d467',1,'nmodl::ast::Watch::expression()'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a9453b4b8746e090ee00ab88d421fe7da',1,'nmodl::ast::WrappedExpression::expression()']]], - ['expression1_4941',['expression1',['../classnmodl_1_1ast_1_1_reaction_statement.html#ac091bcfc3e4833881e66fc1006d646e1',1,'nmodl::ast::ReactionStatement']]], - ['expression2_4942',['expression2',['../classnmodl_1_1ast_1_1_reaction_statement.html#a334c680ef168d2041c3822b300bc35a5',1,'nmodl::ast::ReactionStatement']]], - ['expression_5fstatements_4943',['expression_statements',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#ad9412754ea05c7af244f66e447c695e7',1,'nmodl::visitor::SympySolverVisitor']]], - ['extern_5fdefinitions_4944',['extern_definitions',['../namespacenmodl_1_1details.html#a5b1ca70725dd35661a5b7c4a07f77207',1,'nmodl::details']]], - ['external_4945',['external',['../classnmodl_1_1_mod_token.html#a5a097eaa4068c7225b9d2f342adbb436',1,'nmodl::ModToken']]] + ['eigen_5flinear_5fsolver_5fexist_4923',['eigen_linear_solver_exist',['../structnmodl_1_1codegen_1_1_codegen_info.html#ab4926329370f2ec809911757bf21597c',1,'nmodl::codegen::CodegenInfo']]], + ['eigen_5fnewton_5fsolver_5fexist_4924',['eigen_newton_solver_exist',['../structnmodl_1_1codegen_1_1_codegen_info.html#a6e443dc75c590f05e91ed556091be5ec',1,'nmodl::codegen::CodegenInfo']]], + ['electrode_5fcurrent_4925',['electrode_current',['../structnmodl_1_1codegen_1_1_codegen_info.html#a2a91118c33ec64d1cc2fbfde56c53144',1,'nmodl::codegen::CodegenInfo']]], + ['elimination_4926',['elimination',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a401efc852c8d4b12bc686ffd44b9e69a',1,'nmodl::visitor::SympySolverVisitor']]], + ['elseifs_4927',['elseifs',['../classnmodl_1_1ast_1_1_if_statement.html#aa58f01210807ac043f498477e65c0019',1,'nmodl::ast::IfStatement']]], + ['elses_4928',['elses',['../classnmodl_1_1ast_1_1_if_statement.html#a3cd23093b3c359fe719c74846c21cc99',1,'nmodl::ast::IfStatement']]], + ['embed_5fnmodl_4929',['embed_nmodl',['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#aca3f08cb57a35253b379c7d86231abd2',1,'nmodl::visitor::JSONVisitor']]], + ['emit_5fcvode_4930',['emit_cvode',['../structnmodl_1_1codegen_1_1_codegen_info.html#abe5d06878516f7c55cb089fac760bab2',1,'nmodl::codegen::CodegenInfo']]], + ['enable_5fvariable_5fname_5flookup_4931',['enable_variable_name_lookup',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a52c4e7589ecefee4dbbff1286344499e',1,'nmodl::codegen::CodegenCppVisitor']]], + ['enum_5fconstants_4932',['enum_constants',['../classnmodl_1_1parser_1_1_c_driver.html#aa747eb87252393cf95fadd780b430cc5',1,'nmodl::parser::CDriver']]], + ['envpathsep_4933',['envpathsep',['../group__utils.html#ga8d5ced6d74954f098720a06f96d69899',1,'nmodl::utils']]], + ['eps_4934',['EPS',['../group__solver.html#ga0b8788299c392976f3159910e0af2e9c',1,'nmodl::newton']]], + ['eq_5fsystem_4935',['eq_system',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#ae717141f26d40f0dbbb1b418563381b2',1,'nmodl::visitor::SympySolverVisitor']]], + ['eq_5fsystem_5fis_5fvalid_4936',['eq_system_is_valid',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#acb8b48d55da611e0c8c7bece7cf3ece3',1,'nmodl::visitor::SympySolverVisitor']]], + ['eqn_5finvalid_4937',['eqn_invalid',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a2b5025d8eb7fa16fa9b6097ff636caac',1,'nmodl::parser::diffeq::DiffEqContext']]], + ['equation_4938',['equation',['../structnmodl_1_1test__utils_1_1_diff_eq_test_case.html#ab2ca0050c7f5f00c8e9cc9a52fee5a19',1,'nmodl::test_utils::DiffEqTestCase']]], + ['error_5fon_5fn_5fflushes_4939',['error_on_n_flushes',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#a80aef04e87b7d4c4cbe01a346e54109d',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], + ['euler_5fmethod_4940',['EULER_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a45c4407a1a1188869c16415f698f9fe7',1,'nmodl::codegen::naming']]], + ['euler_5fsolution_5fexpressions_4941',['euler_solution_expressions',['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#a2f3a77b6754f51b9504b5820fad35e3f',1,'nmodl::visitor::NeuronSolveVisitor']]], + ['exclude_5ftypes_4942',['exclude_types',['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#ad9d06f75978e4be91ed991a1974abee2',1,'nmodl::visitor::NmodlPrintVisitor']]], + ['expand_4943',['expand',['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#a45db7115cdfda14c7baccbee85b0c1ef',1,'nmodl::printer::JSONPrinter']]], + ['expr_4944',['expr',['../structnmodl_1_1parser_1_1diffeq_1_1_term.html#a9f94a22c2e7704699989287016aa3ec7',1,'nmodl::parser::diffeq::Term::expr()'],['../classnmodl_1_1ast_1_1_conserve.html#a2919c81421064bea828ce8e9985ce34d',1,'nmodl::ast::Conserve::expr()']]], + ['expression_4945',['expression',['../classnmodl_1_1ast_1_1_compartment.html#a0cc835867d006e91e1a776825f873414',1,'nmodl::ast::Compartment::expression()'],['../classnmodl_1_1ast_1_1_diff_eq_expression.html#a3676ea0a4d5bc98ecb40b4e0c6ffa869',1,'nmodl::ast::DiffEqExpression::expression()'],['../classnmodl_1_1ast_1_1_expression_statement.html#a10e3a2ec92af0e120344f42c460effe6',1,'nmodl::ast::ExpressionStatement::expression()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#ae31d476cefe42c0f237e0ac84a4f5ff7',1,'nmodl::ast::LonDifuse::expression()'],['../classnmodl_1_1ast_1_1_paren_expression.html#ab0ad29ab2d758ddd63eb029874944515',1,'nmodl::ast::ParenExpression::expression()'],['../classnmodl_1_1ast_1_1_protect_statement.html#a5c40ca854daa43d55e19b6bbc8ce537e',1,'nmodl::ast::ProtectStatement::expression()'],['../classnmodl_1_1ast_1_1_unary_expression.html#a429a3b32de8acc09eda2aa160ec478a7',1,'nmodl::ast::UnaryExpression::expression()'],['../classnmodl_1_1ast_1_1_watch.html#ab6dee45d9127b5efb75872041d21d467',1,'nmodl::ast::Watch::expression()'],['../classnmodl_1_1ast_1_1_wrapped_expression.html#a9453b4b8746e090ee00ab88d421fe7da',1,'nmodl::ast::WrappedExpression::expression()']]], + ['expression1_4946',['expression1',['../classnmodl_1_1ast_1_1_reaction_statement.html#ac091bcfc3e4833881e66fc1006d646e1',1,'nmodl::ast::ReactionStatement']]], + ['expression2_4947',['expression2',['../classnmodl_1_1ast_1_1_reaction_statement.html#a334c680ef168d2041c3822b300bc35a5',1,'nmodl::ast::ReactionStatement']]], + ['expression_5fstatements_4948',['expression_statements',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#ad9412754ea05c7af244f66e447c695e7',1,'nmodl::visitor::SympySolverVisitor']]], + ['extern_5fdefinitions_4949',['extern_definitions',['../namespacenmodl_1_1details.html#a5b1ca70725dd35661a5b7c4a07f77207',1,'nmodl::details']]], + ['external_4950',['external',['../classnmodl_1_1_mod_token.html#a5a097eaa4068c7225b9d2f342adbb436',1,'nmodl::ModToken']]] ]; diff --git a/doxygen/search/variables_5.js b/doxygen/search/variables_5.js index 7698a8be0..109170d6b 100644 --- a/doxygen/search/variables_5.js +++ b/doxygen/search/variables_5.js @@ -1,20 +1,20 @@ var searchData= [ - ['factor_5fdefinitions_4946',['factor_definitions',['../structnmodl_1_1codegen_1_1_codegen_info.html#a0b748c255d71e05ce2c33fa12fa958bd',1,'nmodl::codegen::CodegenInfo']]], - ['fflux_4947',['fflux',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a5afc449d9288ce63ae1c1643332e6616',1,'nmodl::visitor::KineticBlockVisitor']]], - ['filename_4948',['filename',['../classnmodl_1_1ast_1_1_include.html#ab7def98683048950c4981213ecd32f40',1,'nmodl::ast::Include']]], - ['finalize_5fblock_4949',['finalize_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a57f3d7090f83a356e6a86167aef99df2',1,'nmodl::ast::EigenLinearSolverBlock::finalize_block()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a91ac160043c41e894be74d1613b01f99',1,'nmodl::ast::EigenNewtonSolverBlock::finalize_block()']]], - ['finalize_5finterpreter_4950',['finalize_interpreter',['../structnmodl_1_1pybind__wrappers_1_1pybind__wrap__api.html#ae4fa610967440c727d94214a40430d4b',1,'nmodl::pybind_wrappers::pybind_wrap_api']]], - ['first_5fpointer_5fvar_5findex_4951',['first_pointer_var_index',['../structnmodl_1_1codegen_1_1_codegen_info.html#aac10ea818f33243b73521ae7c557815f',1,'nmodl::codegen::CodegenInfo']]], - ['first_5frandom_5fvar_5findex_4952',['first_random_var_index',['../structnmodl_1_1codegen_1_1_codegen_info.html#a43698e3fac309a14fee5d2945a06a960',1,'nmodl::codegen::CodegenInfo']]], - ['float_5ftype_4953',['float_type',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#acec9a90ac60967aeee0466003256855a',1,'nmodl::codegen::CodegenCppVisitor']]], - ['for_5fnetcon_5fsemantic_4954',['FOR_NETCON_SEMANTIC',['../namespacenmodl_1_1codegen_1_1naming.html#a7006a4fa593d189db03d548e2b8c6223',1,'nmodl::codegen::naming']]], - ['for_5fnetcon_5fused_4955',['for_netcon_used',['../structnmodl_1_1codegen_1_1_codegen_info.html#ae05c57438cf033efef981b2de6c34ed8',1,'nmodl::codegen::CodegenInfo']]], - ['from_4956',['from',['../classnmodl_1_1ast_1_1_assigned_definition.html#ae08ecfb87f8e9b4db574cac031209e7e',1,'nmodl::ast::AssignedDefinition::from()'],['../classnmodl_1_1ast_1_1_from_statement.html#adae12d6eae2cf7388aa97572e912335d',1,'nmodl::ast::FromStatement::from()'],['../classnmodl_1_1ast_1_1_table_statement.html#a83242e6682ca33106091735a2cd85277',1,'nmodl::ast::TableStatement::from()']]], - ['function_5fcalls_4957',['function_calls',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a4451d274fc258886521f6ee71b7975b3',1,'nmodl::visitor::SympySolverVisitor']]], - ['function_5ftables_4958',['function_tables',['../structnmodl_1_1codegen_1_1_codegen_info.html#a26115f91f849147e8b2eb91481b20cdc',1,'nmodl::codegen::CodegenInfo']]], - ['functions_4959',['functions',['../structnmodl_1_1codegen_1_1_codegen_info.html#aa516bfc1058bdddd366473cd87970b59',1,'nmodl::codegen::CodegenInfo']]], - ['functions_5fwith_5ftable_4960',['functions_with_table',['../structnmodl_1_1codegen_1_1_codegen_info.html#a9246fe1c2f29c711726afe73fcff0227',1,'nmodl::codegen::CodegenInfo']]], - ['functor_5fblock_4961',['functor_block',['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a3ec7ece1a3c07ed6ec034129891049d8',1,'nmodl::ast::EigenNewtonSolverBlock']]], - ['functor_5fnames_4962',['functor_names',['../structnmodl_1_1codegen_1_1_codegen_info.html#a378d2338ae6a2a5c665d640c7c8336cd',1,'nmodl::codegen::CodegenInfo']]] + ['factor_5fdefinitions_4951',['factor_definitions',['../structnmodl_1_1codegen_1_1_codegen_info.html#a0b748c255d71e05ce2c33fa12fa958bd',1,'nmodl::codegen::CodegenInfo']]], + ['fflux_4952',['fflux',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a5afc449d9288ce63ae1c1643332e6616',1,'nmodl::visitor::KineticBlockVisitor']]], + ['filename_4953',['filename',['../classnmodl_1_1ast_1_1_include.html#ab7def98683048950c4981213ecd32f40',1,'nmodl::ast::Include']]], + ['finalize_5fblock_4954',['finalize_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a57f3d7090f83a356e6a86167aef99df2',1,'nmodl::ast::EigenLinearSolverBlock::finalize_block()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a91ac160043c41e894be74d1613b01f99',1,'nmodl::ast::EigenNewtonSolverBlock::finalize_block()']]], + ['finalize_5finterpreter_4955',['finalize_interpreter',['../structnmodl_1_1pybind__wrappers_1_1pybind__wrap__api.html#ae4fa610967440c727d94214a40430d4b',1,'nmodl::pybind_wrappers::pybind_wrap_api']]], + ['first_5fpointer_5fvar_5findex_4956',['first_pointer_var_index',['../structnmodl_1_1codegen_1_1_codegen_info.html#aac10ea818f33243b73521ae7c557815f',1,'nmodl::codegen::CodegenInfo']]], + ['first_5frandom_5fvar_5findex_4957',['first_random_var_index',['../structnmodl_1_1codegen_1_1_codegen_info.html#a43698e3fac309a14fee5d2945a06a960',1,'nmodl::codegen::CodegenInfo']]], + ['float_5ftype_4958',['float_type',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#acec9a90ac60967aeee0466003256855a',1,'nmodl::codegen::CodegenCppVisitor']]], + ['for_5fnetcon_5fsemantic_4959',['FOR_NETCON_SEMANTIC',['../namespacenmodl_1_1codegen_1_1naming.html#a7006a4fa593d189db03d548e2b8c6223',1,'nmodl::codegen::naming']]], + ['for_5fnetcon_5fused_4960',['for_netcon_used',['../structnmodl_1_1codegen_1_1_codegen_info.html#ae05c57438cf033efef981b2de6c34ed8',1,'nmodl::codegen::CodegenInfo']]], + ['from_4961',['from',['../classnmodl_1_1ast_1_1_assigned_definition.html#ae08ecfb87f8e9b4db574cac031209e7e',1,'nmodl::ast::AssignedDefinition::from()'],['../classnmodl_1_1ast_1_1_from_statement.html#adae12d6eae2cf7388aa97572e912335d',1,'nmodl::ast::FromStatement::from()'],['../classnmodl_1_1ast_1_1_table_statement.html#a83242e6682ca33106091735a2cd85277',1,'nmodl::ast::TableStatement::from()']]], + ['function_5fcalls_4962',['function_calls',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#a4451d274fc258886521f6ee71b7975b3',1,'nmodl::visitor::SympySolverVisitor']]], + ['function_5ftables_4963',['function_tables',['../structnmodl_1_1codegen_1_1_codegen_info.html#a26115f91f849147e8b2eb91481b20cdc',1,'nmodl::codegen::CodegenInfo']]], + ['functions_4964',['functions',['../structnmodl_1_1codegen_1_1_codegen_info.html#aa516bfc1058bdddd366473cd87970b59',1,'nmodl::codegen::CodegenInfo']]], + ['functions_5fwith_5ftable_4965',['functions_with_table',['../structnmodl_1_1codegen_1_1_codegen_info.html#a9246fe1c2f29c711726afe73fcff0227',1,'nmodl::codegen::CodegenInfo']]], + ['functor_5fblock_4966',['functor_block',['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a3ec7ece1a3c07ed6ec034129891049d8',1,'nmodl::ast::EigenNewtonSolverBlock']]], + ['functor_5fnames_4967',['functor_names',['../structnmodl_1_1codegen_1_1_codegen_info.html#a378d2338ae6a2a5c665d640c7c8336cd',1,'nmodl::codegen::CodegenInfo']]] ]; diff --git a/doxygen/search/variables_6.js b/doxygen/search/variables_6.js index 097aea19b..930c47966 100644 --- a/doxygen/search/variables_6.js +++ b/doxygen/search/variables_6.js @@ -1,12 +1,12 @@ var searchData= [ - ['git_5frevision_4963',['GIT_REVISION',['../structnmodl_1_1_version.html#af097f42c21c0e833ed31e3c2c2ea6b69',1,'nmodl::Version']]], - ['global_4964',['global',['../classnmodl_1_1symtab_1_1_symbol_table.html#a5ef2b25f8696b0348b501411de8d7681',1,'nmodl::symtab::SymbolTable']]], - ['global_5fmemr_5fkey_4965',['global_memr_key',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a5c949a736941dd76ef29048b96772c4c',1,'nmodl::visitor::PerfVisitor']]], - ['global_5fmemw_5fkey_4966',['global_memw_key',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a1cdc2ed41eb6c298d466527c242b1089',1,'nmodl::visitor::PerfVisitor']]], - ['global_5fsymtab_4967',['global_symtab',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a406122bab2bc607874f6d992f84e5bb4',1,'nmodl::visitor::DefUseAnalyzeVisitor']]], - ['global_5fsymtab_5fname_4968',['GLOBAL_SYMTAB_NAME',['../classnmodl_1_1symtab_1_1_model_symbol_table.html#acd197e1630bfca7dcfd19fb75b31adfe',1,'nmodl::symtab::ModelSymbolTable']]], - ['global_5fvariables_4969',['global_variables',['../structnmodl_1_1codegen_1_1_codegen_info.html#a41dec4bc8295bae5fd9f216e2877d478',1,'nmodl::codegen::CodegenInfo']]], - ['global_5fvars_4970',['global_vars',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#abdf89899dc69c0c1fa83d8cb0a5046b4',1,'nmodl::visitor::SympySolverVisitor']]], - ['gt_4971',['gt',['../classnmodl_1_1ast_1_1_factor_def.html#af05cbfc7c895c7b985c493df218c899c',1,'nmodl::ast::FactorDef']]] + ['git_5frevision_4968',['GIT_REVISION',['../structnmodl_1_1_version.html#af097f42c21c0e833ed31e3c2c2ea6b69',1,'nmodl::Version']]], + ['global_4969',['global',['../classnmodl_1_1symtab_1_1_symbol_table.html#a5ef2b25f8696b0348b501411de8d7681',1,'nmodl::symtab::SymbolTable']]], + ['global_5fmemr_5fkey_4970',['global_memr_key',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a5c949a736941dd76ef29048b96772c4c',1,'nmodl::visitor::PerfVisitor']]], + ['global_5fmemw_5fkey_4971',['global_memw_key',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a1cdc2ed41eb6c298d466527c242b1089',1,'nmodl::visitor::PerfVisitor']]], + ['global_5fsymtab_4972',['global_symtab',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a406122bab2bc607874f6d992f84e5bb4',1,'nmodl::visitor::DefUseAnalyzeVisitor']]], + ['global_5fsymtab_5fname_4973',['GLOBAL_SYMTAB_NAME',['../classnmodl_1_1symtab_1_1_model_symbol_table.html#acd197e1630bfca7dcfd19fb75b31adfe',1,'nmodl::symtab::ModelSymbolTable']]], + ['global_5fvariables_4974',['global_variables',['../structnmodl_1_1codegen_1_1_codegen_info.html#a41dec4bc8295bae5fd9f216e2877d478',1,'nmodl::codegen::CodegenInfo']]], + ['global_5fvars_4975',['global_vars',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#abdf89899dc69c0c1fa83d8cb0a5046b4',1,'nmodl::visitor::SympySolverVisitor']]], + ['gt_4976',['gt',['../classnmodl_1_1ast_1_1_factor_def.html#af05cbfc7c895c7b985c493df218c899c',1,'nmodl::ast::FactorDef']]] ]; diff --git a/doxygen/search/variables_7.js b/doxygen/search/variables_7.js index f5c0e0535..bc2019baa 100644 --- a/doxygen/search/variables_7.js +++ b/doxygen/search/variables_7.js @@ -1,5 +1,5 @@ var searchData= [ - ['handled_5fsolvers_4972',['handled_solvers',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#ab91d26dcf9a01cf7ca02cd70d8fc7e9a',1,'nmodl::codegen::CodegenCompatibilityVisitor']]], - ['headers_4973',['headers',['../structnmodl_1_1utils_1_1_table_data.html#a5d52acd4ad1f650e788e5d3b10ff47d7',1,'nmodl::utils::TableData']]] + ['handled_5fsolvers_4977',['handled_solvers',['../classnmodl_1_1codegen_1_1_codegen_compatibility_visitor.html#ab91d26dcf9a01cf7ca02cd70d8fc7e9a',1,'nmodl::codegen::CodegenCompatibilityVisitor']]], + ['headers_4978',['headers',['../structnmodl_1_1utils_1_1_table_data.html#a5d52acd4ad1f650e788e5d3b10ff47d7',1,'nmodl::utils::TableData']]] ]; diff --git a/doxygen/search/variables_8.js b/doxygen/search/variables_8.js index 08c3d20ad..8022f3234 100644 --- a/doxygen/search/variables_8.js +++ b/doxygen/search/variables_8.js @@ -1,44 +1,44 @@ var searchData= [ - ['i_5fignore_4974',['i_ignore',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#a72a3b96ae0320ce8db73c5e370fd1132',1,'nmodl::visitor::SympyConductanceVisitor']]], - ['i_5fname_4975',['i_name',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#ace4ca561f213e3c79ad43460e6c62f8a',1,'nmodl::visitor::SympyConductanceVisitor']]], - ['i_5fstatement_4976',['i_statement',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a1a8c393d41602a384fb7ce2dd786efd5',1,'nmodl::visitor::KineticBlockVisitor']]], - ['id_4977',['id',['../classnmodl_1_1symtab_1_1_symbol.html#a1cfe8acc1673d695fec1bd393385c527',1,'nmodl::symtab::Symbol::id()'],['../struct_class_info.html#ad1d72a713940eb32cc3427fee7816876',1,'ClassInfo::id()']]], - ['ignore_5fverbatim_4978',['ignore_verbatim',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a993e5d9d3a54f3960ae8eab91e066645',1,'nmodl::visitor::DefUseAnalyzeVisitor::ignore_verbatim()'],['../classnmodl_1_1visitor_1_1_localize_visitor.html#ae318eb882cfa75e801452422e25ce7d1',1,'nmodl::visitor::LocalizeVisitor::ignore_verbatim()']]], - ['implicit_5freads_4979',['implicit_reads',['../structnmodl_1_1codegen_1_1_ion.html#a66dcccb8c192e3288d56c75dc5f7853e',1,'nmodl::codegen::Ion']]], - ['in_5fbreakpoint_5fblock_4980',['in_breakpoint_block',['../classnmodl_1_1visitor_1_1_solve_block_visitor.html#a9c5415754e8fd79158693dc6f6f16218',1,'nmodl::visitor::SolveBlockVisitor']]], - ['in_5fconserve_5fstatement_4981',['in_conserve_statement',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a28a6a04b2606c3f2534dece889adbf58',1,'nmodl::visitor::KineticBlockVisitor']]], - ['in_5ffunction_4982',['in_function',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a91b8ab1a73ce4cc96f4076c8d6b165ca',1,'nmodl::visitor::SemanticAnalysisVisitor']]], - ['in_5fmutex_4983',['in_mutex',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a86238199d0bf7d316910b4d279109844',1,'nmodl::visitor::SemanticAnalysisVisitor']]], - ['in_5fprocedure_4984',['in_procedure',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a92f2fb4fed52101d4c7fd59221a9d12c',1,'nmodl::visitor::SemanticAnalysisVisitor']]], - ['in_5freaction_5fstatement_4985',['in_reaction_statement',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#afdebab7eb9e503918dd2fa9889941e87',1,'nmodl::visitor::KineticBlockVisitor']]], - ['in_5freaction_5fstatement_5flhs_4986',['in_reaction_statement_lhs',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#af619542b61ca099df7799bdf8553a7cb',1,'nmodl::visitor::KineticBlockVisitor']]], - ['in_5fsystem_4987',['in_system',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_interleaves_counter.html#a16536118224b9dd215104896ae34b7df',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::InterleavesCounter']]], - ['increment_4988',['increment',['../classnmodl_1_1ast_1_1_from_statement.html#a9ba91d1db77cbd2189c1dab6273a5aca',1,'nmodl::ast::FromStatement']]], - ['indent_5flevel_4989',['indent_level',['../classnmodl_1_1printer_1_1_code_printer.html#a3860c9a0dea867c6780d3c82bd63255f',1,'nmodl::printer::CodePrinter::indent_level()'],['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#a7f343e952a4785579306b9ad8eb355e0',1,'nmodl::printer::NMODLPrinter::indent_level()']]], - ['index_4990',['index',['../structnmodl_1_1codegen_1_1_index_semantics.html#a8d58612d9cab61a17ea026de0cb045e7',1,'nmodl::codegen::IndexSemantics::index()'],['../structnmodl_1_1codegen_1_1_thread_variable_info.html#a8ce398a72c92660c4efa389e030883bd',1,'nmodl::codegen::ThreadVariableInfo::index()'],['../classnmodl_1_1visitor_1_1_index_remover.html#a18d9f08548dacec1ad83e0882be95a94',1,'nmodl::visitor::IndexRemover::index()'],['../classnmodl_1_1ast_1_1_var_name.html#a63a8b07357e98b9ce9bd0943625fe683',1,'nmodl::ast::VarName::index()']]], - ['indexed_5fname_4991',['indexed_name',['../classnmodl_1_1visitor_1_1_indexed_name_visitor.html#ac18517bc849b1c6999fa2ce4de86549a',1,'nmodl::visitor::IndexedNameVisitor']]], - ['info_4992',['info',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a987d2e01b76d37c69fd6e589b4d69473',1,'nmodl::codegen::CodegenCppVisitor::info()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#acedcc55aa34f647623eb9e0060df4c54',1,'nmodl::codegen::CodegenHelperVisitor::info()']]], - ['initial_5fnode_4993',['initial_node',['../structnmodl_1_1codegen_1_1_codegen_info.html#afbd7bbb54c12a07fce90d62325799810',1,'nmodl::codegen::CodegenInfo']]], - ['initialize_5fblock_4994',['initialize_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a3f729122246187449b1d8e6eed04b359',1,'nmodl::ast::EigenLinearSolverBlock::initialize_block()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a9ce5ba27b6f6a48c6f2897f8766c0d1d',1,'nmodl::ast::EigenNewtonSolverBlock::initialize_block()']]], - ['initialize_5finterpreter_4995',['initialize_interpreter',['../structnmodl_1_1pybind__wrappers_1_1pybind__wrap__api.html#a3b13262ec2ee16bc5f5a9670d08a124b',1,'nmodl::pybind_wrappers::pybind_wrap_api']]], - ['inlined_5fstatements_4996',['inlined_statements',['../classnmodl_1_1visitor_1_1_inline_visitor.html#a06ba2324d053bfa931b0565850517a59',1,'nmodl::visitor::InlineVisitor']]], - ['inlined_5fvariables_4997',['inlined_variables',['../classnmodl_1_1visitor_1_1_inline_visitor.html#a7e8e14fcdaf4004bd11482378350cc7a',1,'nmodl::visitor::InlineVisitor']]], - ['input_4998',['input',['../structnmodl_1_1test__utils_1_1_nmodl_test_case.html#a9053d13824688faa50428a387f707ad6',1,'nmodl::test_utils::NmodlTestCase']]], - ['inst_5fglobal_5fmember_4999',['INST_GLOBAL_MEMBER',['../namespacenmodl_1_1codegen_1_1naming.html#a1cbc7704c95e06b613efd121525893bd',1,'nmodl::codegen::naming']]], - ['interleaves_5fcounter_5000',['interleaves_counter',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#aac3e707913c2457b3c58c0f93d4e7338',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], - ['internal_5fmethod_5fcall_5fencountered_5001',['internal_method_call_encountered',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ae2fa3994b15579d0752d740c279c2073',1,'nmodl::codegen::CodegenCppVisitor']]], - ['ion_5002',['ion',['../structnmodl_1_1codegen_1_1_conductance.html#a9f303311f3cd92633f9f2230a88c784a',1,'nmodl::codegen::Conductance::ion()'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a43fb6323e56ce2b0902a6bd21002d8c6',1,'nmodl::ast::ConductanceHint::ion()']]], - ['ion_5fprefix_5003',['ION_PREFIX',['../classnmodl_1_1visitor_1_1_verbatim_var_rename_visitor.html#ada5eadd4ae3c95ec6bee081d2a2a809b',1,'nmodl::visitor::VerbatimVarRenameVisitor']]], - ['ion_5fvarname_5fprefix_5004',['ION_VARNAME_PREFIX',['../namespacenmodl_1_1codegen_1_1naming.html#ac1c238efdb0580c8b482fb29bcb0f4da',1,'nmodl::codegen::naming']]], - ['ions_5005',['ions',['../structnmodl_1_1codegen_1_1_codegen_info.html#a92c83194913f5a2766c912b3ed8ba55e',1,'nmodl::codegen::CodegenInfo']]], - ['is_5006',['is',['../classnmodl_1_1parser_1_1_verbatim_driver.html#a8a6ecbb4974a05f09c2947f0e500139e',1,'nmodl::parser::VerbatimDriver']]], - ['is_5fconst_5fvisitor_5007',['is_const_visitor',['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a3e6044e0f8fddd6b11da701a601b3bbd',1,'nmodl::visitor::MetaAstLookupVisitor']]], - ['is_5fconstant_5008',['is_constant',['../structnmodl_1_1codegen_1_1_index_variable_info.html#a7ce67bd16a0c2fbad6ca3d7c8c9ca916',1,'nmodl::codegen::IndexVariableInfo']]], - ['is_5findex_5009',['is_index',['../structnmodl_1_1codegen_1_1_index_variable_info.html#a438bbebd66e7f73473924119c7510a33',1,'nmodl::codegen::IndexVariableInfo']]], - ['is_5finteger_5010',['is_integer',['../structnmodl_1_1codegen_1_1_index_variable_info.html#a325279ea71ed93b1ebd59dfdb867ed6b',1,'nmodl::codegen::IndexVariableInfo']]], - ['is_5fpoint_5fprocess_5011',['is_point_process',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#aa64fa814c90e3dac938c7378e2acc330',1,'nmodl::visitor::SemanticAnalysisVisitor']]], - ['is_5froot_5fwith_5fnull_5fparent_5012',['is_root_with_null_parent',['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a77a12f26901eb62e3bc862e4b16058a3',1,'nmodl::visitor::test::CheckParentVisitor']]], - ['is_5ftop_5flevel_5fstatement_5fblock_5013',['is_top_level_statement_block',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a7a642a6362e54ec41e54bc1d9814ba72',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], - ['is_5fvdata_5014',['is_vdata',['../structnmodl_1_1codegen_1_1_index_variable_info.html#ae058f1f24bfc26439774ee98ec7ecd60',1,'nmodl::codegen::IndexVariableInfo']]] + ['i_5fignore_4979',['i_ignore',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#a72a3b96ae0320ce8db73c5e370fd1132',1,'nmodl::visitor::SympyConductanceVisitor']]], + ['i_5fname_4980',['i_name',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#ace4ca561f213e3c79ad43460e6c62f8a',1,'nmodl::visitor::SympyConductanceVisitor']]], + ['i_5fstatement_4981',['i_statement',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a1a8c393d41602a384fb7ce2dd786efd5',1,'nmodl::visitor::KineticBlockVisitor']]], + ['id_4982',['id',['../classnmodl_1_1symtab_1_1_symbol.html#a1cfe8acc1673d695fec1bd393385c527',1,'nmodl::symtab::Symbol::id()'],['../struct_class_info.html#ad1d72a713940eb32cc3427fee7816876',1,'ClassInfo::id()']]], + ['ignore_5fverbatim_4983',['ignore_verbatim',['../classnmodl_1_1visitor_1_1_def_use_analyze_visitor.html#a993e5d9d3a54f3960ae8eab91e066645',1,'nmodl::visitor::DefUseAnalyzeVisitor::ignore_verbatim()'],['../classnmodl_1_1visitor_1_1_localize_visitor.html#ae318eb882cfa75e801452422e25ce7d1',1,'nmodl::visitor::LocalizeVisitor::ignore_verbatim()']]], + ['implicit_5freads_4984',['implicit_reads',['../structnmodl_1_1codegen_1_1_ion.html#a66dcccb8c192e3288d56c75dc5f7853e',1,'nmodl::codegen::Ion']]], + ['in_5fbreakpoint_5fblock_4985',['in_breakpoint_block',['../classnmodl_1_1visitor_1_1_solve_block_visitor.html#a9c5415754e8fd79158693dc6f6f16218',1,'nmodl::visitor::SolveBlockVisitor']]], + ['in_5fconserve_5fstatement_4986',['in_conserve_statement',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a28a6a04b2606c3f2534dece889adbf58',1,'nmodl::visitor::KineticBlockVisitor']]], + ['in_5ffunction_4987',['in_function',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a91b8ab1a73ce4cc96f4076c8d6b165ca',1,'nmodl::visitor::SemanticAnalysisVisitor']]], + ['in_5fmutex_4988',['in_mutex',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a86238199d0bf7d316910b4d279109844',1,'nmodl::visitor::SemanticAnalysisVisitor']]], + ['in_5fprocedure_4989',['in_procedure',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#a92f2fb4fed52101d4c7fd59221a9d12c',1,'nmodl::visitor::SemanticAnalysisVisitor']]], + ['in_5freaction_5fstatement_4990',['in_reaction_statement',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#afdebab7eb9e503918dd2fa9889941e87',1,'nmodl::visitor::KineticBlockVisitor']]], + ['in_5freaction_5fstatement_5flhs_4991',['in_reaction_statement_lhs',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#af619542b61ca099df7799bdf8553a7cb',1,'nmodl::visitor::KineticBlockVisitor']]], + ['in_5fsystem_4992',['in_system',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_interleaves_counter.html#a16536118224b9dd215104896ae34b7df',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::InterleavesCounter']]], + ['increment_4993',['increment',['../classnmodl_1_1ast_1_1_from_statement.html#a9ba91d1db77cbd2189c1dab6273a5aca',1,'nmodl::ast::FromStatement']]], + ['indent_5flevel_4994',['indent_level',['../classnmodl_1_1printer_1_1_code_printer.html#a3860c9a0dea867c6780d3c82bd63255f',1,'nmodl::printer::CodePrinter::indent_level()'],['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#a7f343e952a4785579306b9ad8eb355e0',1,'nmodl::printer::NMODLPrinter::indent_level()']]], + ['index_4995',['index',['../structnmodl_1_1codegen_1_1_index_semantics.html#a8d58612d9cab61a17ea026de0cb045e7',1,'nmodl::codegen::IndexSemantics::index()'],['../structnmodl_1_1codegen_1_1_thread_variable_info.html#a8ce398a72c92660c4efa389e030883bd',1,'nmodl::codegen::ThreadVariableInfo::index()'],['../classnmodl_1_1visitor_1_1_index_remover.html#a18d9f08548dacec1ad83e0882be95a94',1,'nmodl::visitor::IndexRemover::index()'],['../classnmodl_1_1ast_1_1_var_name.html#a63a8b07357e98b9ce9bd0943625fe683',1,'nmodl::ast::VarName::index()']]], + ['indexed_5fname_4996',['indexed_name',['../classnmodl_1_1visitor_1_1_indexed_name_visitor.html#ac18517bc849b1c6999fa2ce4de86549a',1,'nmodl::visitor::IndexedNameVisitor']]], + ['info_4997',['info',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a987d2e01b76d37c69fd6e589b4d69473',1,'nmodl::codegen::CodegenCppVisitor::info()'],['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#acedcc55aa34f647623eb9e0060df4c54',1,'nmodl::codegen::CodegenHelperVisitor::info()']]], + ['initial_5fnode_4998',['initial_node',['../structnmodl_1_1codegen_1_1_codegen_info.html#afbd7bbb54c12a07fce90d62325799810',1,'nmodl::codegen::CodegenInfo']]], + ['initialize_5fblock_4999',['initialize_block',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#a3f729122246187449b1d8e6eed04b359',1,'nmodl::ast::EigenLinearSolverBlock::initialize_block()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a9ce5ba27b6f6a48c6f2897f8766c0d1d',1,'nmodl::ast::EigenNewtonSolverBlock::initialize_block()']]], + ['initialize_5finterpreter_5000',['initialize_interpreter',['../structnmodl_1_1pybind__wrappers_1_1pybind__wrap__api.html#a3b13262ec2ee16bc5f5a9670d08a124b',1,'nmodl::pybind_wrappers::pybind_wrap_api']]], + ['inlined_5fstatements_5001',['inlined_statements',['../classnmodl_1_1visitor_1_1_inline_visitor.html#a06ba2324d053bfa931b0565850517a59',1,'nmodl::visitor::InlineVisitor']]], + ['inlined_5fvariables_5002',['inlined_variables',['../classnmodl_1_1visitor_1_1_inline_visitor.html#a7e8e14fcdaf4004bd11482378350cc7a',1,'nmodl::visitor::InlineVisitor']]], + ['input_5003',['input',['../structnmodl_1_1test__utils_1_1_nmodl_test_case.html#a9053d13824688faa50428a387f707ad6',1,'nmodl::test_utils::NmodlTestCase']]], + ['inst_5fglobal_5fmember_5004',['INST_GLOBAL_MEMBER',['../namespacenmodl_1_1codegen_1_1naming.html#a1cbc7704c95e06b613efd121525893bd',1,'nmodl::codegen::naming']]], + ['interleaves_5fcounter_5005',['interleaves_counter',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#aac3e707913c2457b3c58c0f93d4e7338',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], + ['internal_5fmethod_5fcall_5fencountered_5006',['internal_method_call_encountered',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ae2fa3994b15579d0752d740c279c2073',1,'nmodl::codegen::CodegenCppVisitor']]], + ['ion_5007',['ion',['../structnmodl_1_1codegen_1_1_conductance.html#a9f303311f3cd92633f9f2230a88c784a',1,'nmodl::codegen::Conductance::ion()'],['../classnmodl_1_1ast_1_1_conductance_hint.html#a43fb6323e56ce2b0902a6bd21002d8c6',1,'nmodl::ast::ConductanceHint::ion()']]], + ['ion_5fprefix_5008',['ION_PREFIX',['../classnmodl_1_1visitor_1_1_verbatim_var_rename_visitor.html#ada5eadd4ae3c95ec6bee081d2a2a809b',1,'nmodl::visitor::VerbatimVarRenameVisitor']]], + ['ion_5fvarname_5fprefix_5009',['ION_VARNAME_PREFIX',['../namespacenmodl_1_1codegen_1_1naming.html#ac1c238efdb0580c8b482fb29bcb0f4da',1,'nmodl::codegen::naming']]], + ['ions_5010',['ions',['../structnmodl_1_1codegen_1_1_codegen_info.html#a92c83194913f5a2766c912b3ed8ba55e',1,'nmodl::codegen::CodegenInfo']]], + ['is_5011',['is',['../classnmodl_1_1parser_1_1_verbatim_driver.html#a8a6ecbb4974a05f09c2947f0e500139e',1,'nmodl::parser::VerbatimDriver']]], + ['is_5fconst_5fvisitor_5012',['is_const_visitor',['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a3e6044e0f8fddd6b11da701a601b3bbd',1,'nmodl::visitor::MetaAstLookupVisitor']]], + ['is_5fconstant_5013',['is_constant',['../structnmodl_1_1codegen_1_1_index_variable_info.html#a7ce67bd16a0c2fbad6ca3d7c8c9ca916',1,'nmodl::codegen::IndexVariableInfo']]], + ['is_5findex_5014',['is_index',['../structnmodl_1_1codegen_1_1_index_variable_info.html#a438bbebd66e7f73473924119c7510a33',1,'nmodl::codegen::IndexVariableInfo']]], + ['is_5finteger_5015',['is_integer',['../structnmodl_1_1codegen_1_1_index_variable_info.html#a325279ea71ed93b1ebd59dfdb867ed6b',1,'nmodl::codegen::IndexVariableInfo']]], + ['is_5fpoint_5fprocess_5016',['is_point_process',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#aa64fa814c90e3dac938c7378e2acc330',1,'nmodl::visitor::SemanticAnalysisVisitor']]], + ['is_5froot_5fwith_5fnull_5fparent_5017',['is_root_with_null_parent',['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#a77a12f26901eb62e3bc862e4b16058a3',1,'nmodl::visitor::test::CheckParentVisitor']]], + ['is_5ftop_5flevel_5fstatement_5fblock_5018',['is_top_level_statement_block',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a7a642a6362e54ec41e54bc1d9814ba72',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], + ['is_5fvdata_5019',['is_vdata',['../structnmodl_1_1codegen_1_1_index_variable_info.html#ae058f1f24bfc26439774ee98ec7ecd60',1,'nmodl::codegen::IndexVariableInfo']]] ]; diff --git a/doxygen/search/variables_9.js b/doxygen/search/variables_9.js index faafc656b..0a993f19b 100644 --- a/doxygen/search/variables_9.js +++ b/doxygen/search/variables_9.js @@ -1,9 +1,9 @@ var searchData= [ - ['k_5fb_5015',['k_b',['../structnmodl_1_1visitor_1_1_kinetic_block_visitor_1_1_rate_eqs.html#a37784e80a83ac79bbe1afc8934aaa099',1,'nmodl::visitor::KineticBlockVisitor::RateEqs']]], - ['k_5ff_5016',['k_f',['../structnmodl_1_1visitor_1_1_kinetic_block_visitor_1_1_rate_eqs.html#addb0baf3354fda34a4ba34b5263b4624',1,'nmodl::visitor::KineticBlockVisitor::RateEqs']]], - ['kb_5fstem_5017',['kb_stem',['../classnmodl_1_1visitor_1_1_local_rate_names.html#ab6bf1511eb36388e77bb55c3866317e5',1,'nmodl::visitor::LocalRateNames']]], - ['keywords_5018',['keywords',['../namespacenmodl_1_1details.html#a19154f9c7b5074c9177b1da18950f29d',1,'nmodl::details']]], - ['kf_5fstem_5019',['kf_stem',['../classnmodl_1_1visitor_1_1_local_rate_names.html#a7cb0cdd2e203711146457ca55f87b45c',1,'nmodl::visitor::LocalRateNames']]], - ['kinetic_5fblocks_5020',['kinetic_blocks',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a551c497d949835b6fccc59280c8eab42',1,'nmodl::visitor::KineticBlockVisitor']]] + ['k_5fb_5020',['k_b',['../structnmodl_1_1visitor_1_1_kinetic_block_visitor_1_1_rate_eqs.html#a37784e80a83ac79bbe1afc8934aaa099',1,'nmodl::visitor::KineticBlockVisitor::RateEqs']]], + ['k_5ff_5021',['k_f',['../structnmodl_1_1visitor_1_1_kinetic_block_visitor_1_1_rate_eqs.html#addb0baf3354fda34a4ba34b5263b4624',1,'nmodl::visitor::KineticBlockVisitor::RateEqs']]], + ['kb_5fstem_5022',['kb_stem',['../classnmodl_1_1visitor_1_1_local_rate_names.html#ab6bf1511eb36388e77bb55c3866317e5',1,'nmodl::visitor::LocalRateNames']]], + ['keywords_5023',['keywords',['../namespacenmodl_1_1details.html#a19154f9c7b5074c9177b1da18950f29d',1,'nmodl::details']]], + ['kf_5fstem_5024',['kf_stem',['../classnmodl_1_1visitor_1_1_local_rate_names.html#a7cb0cdd2e203711146457ca55f87b45c',1,'nmodl::visitor::LocalRateNames']]], + ['kinetic_5fblocks_5025',['kinetic_blocks',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a551c497d949835b6fccc59280c8eab42',1,'nmodl::visitor::KineticBlockVisitor']]] ]; diff --git a/doxygen/search/variables_a.js b/doxygen/search/variables_a.js index 6400ad754..191192fd5 100644 --- a/doxygen/search/variables_a.js +++ b/doxygen/search/variables_a.js @@ -1,17 +1,17 @@ var searchData= [ - ['last_5fexpression_5fstatement_5021',['last_expression_statement',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#ae9d097aca98ec3d4ce91ba54b04a4264',1,'nmodl::visitor::SympySolverVisitor']]], - ['last_5funit_5022',['last_unit',['../classnmodl_1_1parser_1_1_nmodl_lexer.html#ac34148015ec33d1b2f9f81a5f5a11579',1,'nmodl::parser::NmodlLexer']]], - ['left_5flinxpression_5023',['left_linxpression',['../classnmodl_1_1ast_1_1_lin_equation.html#a51623531c6b8225ad4c93cbb8f38f851',1,'nmodl::ast::LinEquation']]], - ['length_5024',['length',['../classnmodl_1_1symtab_1_1_symbol.html#a1a4d6ac2699f71001c3b92ead4253181',1,'nmodl::symtab::Symbol::length()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a3a0cce18f52b6bd6be4b1474e75b4d52',1,'nmodl::ast::AssignedDefinition::length()'],['../classnmodl_1_1ast_1_1_indexed_name.html#a34be798d2fac67419f197473f1f87b6c',1,'nmodl::ast::IndexedName::length()']]], - ['lexer_5025',['lexer',['../classnmodl_1_1parser_1_1_c_driver.html#aeb95f7379cd037b975dc6cc432e32c99',1,'nmodl::parser::CDriver::lexer()'],['../group__units.html#ga20d9e1e26895ee030dff6ddb27124548',1,'nmodl::parser::UnitDriver::lexer()']]], - ['lexical_5fcontext_5026',['lexical_context',['../classnmodl_1_1parser_1_1_nmodl_lexer.html#ab3b36d866d05d1ec206f410a7ea867e7',1,'nmodl::parser::NmodlLexer']]], - ['lhs_5027',['lhs',['../structnmodl_1_1codegen_1_1_shadow_use_statement.html#a01a1c2fd292895e73cb38e35c097ea02',1,'nmodl::codegen::ShadowUseStatement::lhs()'],['../classnmodl_1_1ast_1_1_binary_expression.html#aa7d7a2320f1f368121a8d4c9c465ce05',1,'nmodl::ast::BinaryExpression::lhs()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a405c9c41dfa95e749f45fd0cf7e9b5ff',1,'nmodl::ast::NonLinEquation::lhs()']]], - ['library_5028',['library',['../classnmodl_1_1parser_1_1_nmodl_driver.html#a1d10f7ff97b79400f0b61fa7dafc4747',1,'nmodl::parser::NmodlDriver']]], - ['limit_5029',['limit',['../classnmodl_1_1ast_1_1_param_assign.html#a6969875e26220511674b783f61b94c0d',1,'nmodl::ast::ParamAssign']]], - ['linxpression_5030',['linxpression',['../classnmodl_1_1ast_1_1_lin_equation.html#a9be499ffe0772a83d1cd30422255f207',1,'nmodl::ast::LinEquation']]], - ['loc_5031',['loc',['../classnmodl_1_1parser_1_1_c_lexer.html#a89cf8ab501fa9495364560241e1ca73b',1,'nmodl::parser::CLexer::loc()'],['../classnmodl_1_1parser_1_1_diffeq_lexer.html#ab6c5b6e62d09d986b5fd35d66fa52d3e',1,'nmodl::parser::DiffeqLexer::loc()'],['../classnmodl_1_1parser_1_1_nmodl_lexer.html#a40e70625b2f719ef8fc94c9198ae5cb1',1,'nmodl::parser::NmodlLexer::loc()'],['../group__units.html#gacf73317c537bff91a6631c0c4f4cded0',1,'nmodl::parser::UnitLexer::loc()']]], - ['local_5fnames_5032',['local_names',['../classnmodl_1_1visitor_1_1_local_rate_names.html#aae0065c4cb7bced97e739e0c946f85b3',1,'nmodl::visitor::LocalRateNames::local_names()'],['../classnmodl_1_1visitor_1_1_localize_kinetic_rates_visitor.html#a5233bb76d45c63477b2f89b715fc77b0',1,'nmodl::visitor::LocalizeKineticRatesVisitor::local_names()']]], - ['local_5fprefix_5033',['LOCAL_PREFIX',['../classnmodl_1_1visitor_1_1_verbatim_var_rename_visitor.html#a86337176b625574704e557586d1b26f3',1,'nmodl::visitor::VerbatimVarRenameVisitor']]], - ['logger_5034',['logger',['../structnmodl_1_1_logger.html#a9f2c68046d1f0133459be1a31905fc2f',1,'nmodl::Logger::logger()'],['../namespacenmodl.html#a6f087e40d0134fa62ba1dbc48dc2462b',1,'nmodl::logger()']]] + ['last_5fexpression_5fstatement_5026',['last_expression_statement',['../classnmodl_1_1visitor_1_1_sympy_solver_visitor.html#ae9d097aca98ec3d4ce91ba54b04a4264',1,'nmodl::visitor::SympySolverVisitor']]], + ['last_5funit_5027',['last_unit',['../classnmodl_1_1parser_1_1_nmodl_lexer.html#ac34148015ec33d1b2f9f81a5f5a11579',1,'nmodl::parser::NmodlLexer']]], + ['left_5flinxpression_5028',['left_linxpression',['../classnmodl_1_1ast_1_1_lin_equation.html#a51623531c6b8225ad4c93cbb8f38f851',1,'nmodl::ast::LinEquation']]], + ['length_5029',['length',['../classnmodl_1_1symtab_1_1_symbol.html#a1a4d6ac2699f71001c3b92ead4253181',1,'nmodl::symtab::Symbol::length()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#a3a0cce18f52b6bd6be4b1474e75b4d52',1,'nmodl::ast::AssignedDefinition::length()'],['../classnmodl_1_1ast_1_1_indexed_name.html#a34be798d2fac67419f197473f1f87b6c',1,'nmodl::ast::IndexedName::length()']]], + ['lexer_5030',['lexer',['../classnmodl_1_1parser_1_1_c_driver.html#aeb95f7379cd037b975dc6cc432e32c99',1,'nmodl::parser::CDriver::lexer()'],['../group__units.html#ga20d9e1e26895ee030dff6ddb27124548',1,'nmodl::parser::UnitDriver::lexer()']]], + ['lexical_5fcontext_5031',['lexical_context',['../classnmodl_1_1parser_1_1_nmodl_lexer.html#ab3b36d866d05d1ec206f410a7ea867e7',1,'nmodl::parser::NmodlLexer']]], + ['lhs_5032',['lhs',['../structnmodl_1_1codegen_1_1_shadow_use_statement.html#a01a1c2fd292895e73cb38e35c097ea02',1,'nmodl::codegen::ShadowUseStatement::lhs()'],['../classnmodl_1_1ast_1_1_binary_expression.html#aa7d7a2320f1f368121a8d4c9c465ce05',1,'nmodl::ast::BinaryExpression::lhs()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a405c9c41dfa95e749f45fd0cf7e9b5ff',1,'nmodl::ast::NonLinEquation::lhs()']]], + ['library_5033',['library',['../classnmodl_1_1parser_1_1_nmodl_driver.html#a1d10f7ff97b79400f0b61fa7dafc4747',1,'nmodl::parser::NmodlDriver']]], + ['limit_5034',['limit',['../classnmodl_1_1ast_1_1_param_assign.html#a6969875e26220511674b783f61b94c0d',1,'nmodl::ast::ParamAssign']]], + ['linxpression_5035',['linxpression',['../classnmodl_1_1ast_1_1_lin_equation.html#a9be499ffe0772a83d1cd30422255f207',1,'nmodl::ast::LinEquation']]], + ['loc_5036',['loc',['../classnmodl_1_1parser_1_1_c_lexer.html#a89cf8ab501fa9495364560241e1ca73b',1,'nmodl::parser::CLexer::loc()'],['../classnmodl_1_1parser_1_1_diffeq_lexer.html#ab6c5b6e62d09d986b5fd35d66fa52d3e',1,'nmodl::parser::DiffeqLexer::loc()'],['../classnmodl_1_1parser_1_1_nmodl_lexer.html#a40e70625b2f719ef8fc94c9198ae5cb1',1,'nmodl::parser::NmodlLexer::loc()'],['../group__units.html#gacf73317c537bff91a6631c0c4f4cded0',1,'nmodl::parser::UnitLexer::loc()']]], + ['local_5fnames_5037',['local_names',['../classnmodl_1_1visitor_1_1_local_rate_names.html#aae0065c4cb7bced97e739e0c946f85b3',1,'nmodl::visitor::LocalRateNames::local_names()'],['../classnmodl_1_1visitor_1_1_localize_kinetic_rates_visitor.html#a5233bb76d45c63477b2f89b715fc77b0',1,'nmodl::visitor::LocalizeKineticRatesVisitor::local_names()']]], + ['local_5fprefix_5038',['LOCAL_PREFIX',['../classnmodl_1_1visitor_1_1_verbatim_var_rename_visitor.html#a86337176b625574704e557586d1b26f3',1,'nmodl::visitor::VerbatimVarRenameVisitor']]], + ['logger_5039',['logger',['../structnmodl_1_1_logger.html#a9f2c68046d1f0133459be1a31905fc2f',1,'nmodl::Logger::logger()'],['../namespacenmodl.html#a6f087e40d0134fa62ba1dbc48dc2462b',1,'nmodl::logger()']]] ]; diff --git a/doxygen/search/variables_b.js b/doxygen/search/variables_b.js index 38124ffbf..167e64f8d 100644 --- a/doxygen/search/variables_b.js +++ b/doxygen/search/variables_b.js @@ -1,18 +1,18 @@ var searchData= [ - ['macro_5035',['macro',['../classnmodl_1_1ast_1_1_integer.html#a3d684351fe40933d6ccf415513a7aaef',1,'nmodl::ast::Integer']]], - ['max_5036',['max',['../classnmodl_1_1ast_1_1_limits.html#a30129ae0c45f7e81aa12a7179475ca97',1,'nmodl::ast::Limits::max()'],['../classnmodl_1_1ast_1_1_number_range.html#aa5d84443c3f9507fbdaa2082daa6d918',1,'nmodl::ast::NumberRange::max()']]], - ['max_5fdims_5037',['MAX_DIMS',['../group__units.html#gac26c7781e0924f73bac6a856f2c80217',1,'nmodl::units']]], - ['max_5ferror_5fnorm_5038',['max_error_norm',['../newton_8cpp.html#a9bff158456de7b1bf3c4a50ef96294ac',1,'newton.cpp']]], - ['max_5fiter_5039',['MAX_ITER',['../group__solver.html#ga45a40394b3d577b79cde4e94e79cbcc0',1,'nmodl::newton']]], - ['method_5040',['method',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a0a5a82b0c53dd01eb76f88f5178cd326',1,'nmodl::parser::diffeq::DiffEqContext::method()'],['../structnmodl_1_1test__utils_1_1_diff_eq_test_case.html#a6372c1acc7a6d86e101f4c13c0ba9230',1,'nmodl::test_utils::DiffEqTestCase::method()'],['../classnmodl_1_1ast_1_1_solve_block.html#a7beafa03310694b0fbb2a8fa423d2359',1,'nmodl::ast::SolveBlock::method()']]], - ['methods_5041',['methods',['../namespacenmodl_1_1details.html#a4f8e77160ea60cb0cd045106de94bf92',1,'nmodl::details']]], - ['min_5042',['min',['../classnmodl_1_1ast_1_1_limits.html#a99beeb0c9015cf3234398abf97c2b74d',1,'nmodl::ast::Limits::min()'],['../classnmodl_1_1ast_1_1_number_range.html#a70cd3c64895c6759ed237b9102b88e78',1,'nmodl::ast::NumberRange::min()']]], - ['mod_5ffile_5043',['mod_file',['../structnmodl_1_1codegen_1_1_codegen_info.html#a713fd3d8497c602e733e755ffaffacac',1,'nmodl::codegen::CodegenInfo']]], - ['mod_5ffilename_5044',['mod_filename',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a52cb50316afdcb5899663c98aa47c0de',1,'nmodl::codegen::CodegenCppVisitor']]], - ['mod_5fsuffix_5045',['mod_suffix',['../structnmodl_1_1codegen_1_1_codegen_info.html#ad173d2b9f305f30ca7c87f71ff2b28eb',1,'nmodl::codegen::CodegenInfo']]], - ['model_5fsymtab_5046',['model_symtab',['../classnmodl_1_1ast_1_1_program.html#a429dce2546c419b364059a634f7bafe4',1,'nmodl::ast::Program']]], - ['modfile_5fbflux_5047',['modfile_bflux',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a31027b8b16c3d7e150979a499e387aa4',1,'nmodl::visitor::KineticBlockVisitor']]], - ['modfile_5ffflux_5048',['modfile_fflux',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a0889d57d39874d455f69ecfc5dc6e8cf',1,'nmodl::visitor::KineticBlockVisitor']]], - ['modsymtab_5049',['modsymtab',['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a3b5a4ad837c8286968a71f96349a4206',1,'nmodl::visitor::SymtabVisitor']]] + ['macro_5040',['macro',['../classnmodl_1_1ast_1_1_integer.html#a3d684351fe40933d6ccf415513a7aaef',1,'nmodl::ast::Integer']]], + ['max_5041',['max',['../classnmodl_1_1ast_1_1_limits.html#a30129ae0c45f7e81aa12a7179475ca97',1,'nmodl::ast::Limits::max()'],['../classnmodl_1_1ast_1_1_number_range.html#aa5d84443c3f9507fbdaa2082daa6d918',1,'nmodl::ast::NumberRange::max()']]], + ['max_5fdims_5042',['MAX_DIMS',['../group__units.html#gac26c7781e0924f73bac6a856f2c80217',1,'nmodl::units']]], + ['max_5ferror_5fnorm_5043',['max_error_norm',['../newton_8cpp.html#a9bff158456de7b1bf3c4a50ef96294ac',1,'newton.cpp']]], + ['max_5fiter_5044',['MAX_ITER',['../group__solver.html#ga45a40394b3d577b79cde4e94e79cbcc0',1,'nmodl::newton']]], + ['method_5045',['method',['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a0a5a82b0c53dd01eb76f88f5178cd326',1,'nmodl::parser::diffeq::DiffEqContext::method()'],['../structnmodl_1_1test__utils_1_1_diff_eq_test_case.html#a6372c1acc7a6d86e101f4c13c0ba9230',1,'nmodl::test_utils::DiffEqTestCase::method()'],['../classnmodl_1_1ast_1_1_solve_block.html#a7beafa03310694b0fbb2a8fa423d2359',1,'nmodl::ast::SolveBlock::method()']]], + ['methods_5046',['methods',['../namespacenmodl_1_1details.html#a4f8e77160ea60cb0cd045106de94bf92',1,'nmodl::details']]], + ['min_5047',['min',['../classnmodl_1_1ast_1_1_limits.html#a99beeb0c9015cf3234398abf97c2b74d',1,'nmodl::ast::Limits::min()'],['../classnmodl_1_1ast_1_1_number_range.html#a70cd3c64895c6759ed237b9102b88e78',1,'nmodl::ast::NumberRange::min()']]], + ['mod_5ffile_5048',['mod_file',['../structnmodl_1_1codegen_1_1_codegen_info.html#a713fd3d8497c602e733e755ffaffacac',1,'nmodl::codegen::CodegenInfo']]], + ['mod_5ffilename_5049',['mod_filename',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a52cb50316afdcb5899663c98aa47c0de',1,'nmodl::codegen::CodegenCppVisitor']]], + ['mod_5fsuffix_5050',['mod_suffix',['../structnmodl_1_1codegen_1_1_codegen_info.html#ad173d2b9f305f30ca7c87f71ff2b28eb',1,'nmodl::codegen::CodegenInfo']]], + ['model_5fsymtab_5051',['model_symtab',['../classnmodl_1_1ast_1_1_program.html#a429dce2546c419b364059a634f7bafe4',1,'nmodl::ast::Program']]], + ['modfile_5fbflux_5052',['modfile_bflux',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a31027b8b16c3d7e150979a499e387aa4',1,'nmodl::visitor::KineticBlockVisitor']]], + ['modfile_5ffflux_5053',['modfile_fflux',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a0889d57d39874d455f69ecfc5dc6e8cf',1,'nmodl::visitor::KineticBlockVisitor']]], + ['modsymtab_5054',['modsymtab',['../classnmodl_1_1visitor_1_1_symtab_visitor.html#a3b5a4ad837c8286968a71f96349a4206',1,'nmodl::visitor::SymtabVisitor']]] ]; diff --git a/doxygen/search/variables_c.js b/doxygen/search/variables_c.js index 98c9946b9..a7bd0a3c2 100644 --- a/doxygen/search/variables_c.js +++ b/doxygen/search/variables_c.js @@ -1,104 +1,104 @@ var searchData= [ - ['n_5fadd_5050',['n_add',['../structnmodl_1_1utils_1_1_perf_stat.html#a9ffc41c68e3caa6bd13eb6f6606e06bb',1,'nmodl::utils::PerfStat']]], - ['n_5fand_5051',['n_and',['../structnmodl_1_1utils_1_1_perf_stat.html#a16a7f24dcd16016e8ff74529ff279cbf',1,'nmodl::utils::PerfStat']]], - ['n_5fassign_5052',['n_assign',['../structnmodl_1_1utils_1_1_perf_stat.html#a173b9fab2ffbd6bfc4e32ab349eeb02a',1,'nmodl::utils::PerfStat']]], - ['n_5fconstant_5fread_5053',['n_constant_read',['../structnmodl_1_1utils_1_1_perf_stat.html#ad10322747027e647fa9afe037c57002a',1,'nmodl::utils::PerfStat']]], - ['n_5fconstant_5fwrite_5054',['n_constant_write',['../structnmodl_1_1utils_1_1_perf_stat.html#a70f6e99b35b9aee21ea6ce89e7af83b3',1,'nmodl::utils::PerfStat']]], - ['n_5fdiv_5055',['n_div',['../structnmodl_1_1utils_1_1_perf_stat.html#a51b2949cf8cee86b90c8583998408239',1,'nmodl::utils::PerfStat']]], - ['n_5fee_5056',['n_ee',['../structnmodl_1_1utils_1_1_perf_stat.html#a88598d213a2e4c3082c3a4eccbd109e1',1,'nmodl::utils::PerfStat']]], - ['n_5felif_5057',['n_elif',['../structnmodl_1_1utils_1_1_perf_stat.html#aca811e37c438115eeff4c77dd4ab4a4f',1,'nmodl::utils::PerfStat']]], - ['n_5fequations_5058',['n_equations',['../classnmodl_1_1visitor_1_1_local_rate_names.html#a24c11a64d524334e7c5a50829bb170fd',1,'nmodl::visitor::LocalRateNames']]], - ['n_5fexp_5059',['n_exp',['../structnmodl_1_1utils_1_1_perf_stat.html#aefe9902a2b64360be6e65741e0d4ee4e',1,'nmodl::utils::PerfStat']]], - ['n_5fext_5ffunc_5fcall_5060',['n_ext_func_call',['../structnmodl_1_1utils_1_1_perf_stat.html#a9206f3b387f5a40aaf1a1d964710d871',1,'nmodl::utils::PerfStat']]], - ['n_5fflushes_5061',['n_flushes',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#a17fa095e8ab2ff525a76b1a47e731ccc',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], - ['n_5fge_5062',['n_ge',['../structnmodl_1_1utils_1_1_perf_stat.html#af615b59c588f3b078272fe767a903046',1,'nmodl::utils::PerfStat']]], - ['n_5fglobal_5fread_5063',['n_global_read',['../structnmodl_1_1utils_1_1_perf_stat.html#a7b8b7f4d23a4f9d8a2a64b932c3b844f',1,'nmodl::utils::PerfStat']]], - ['n_5fglobal_5fwrite_5064',['n_global_write',['../structnmodl_1_1utils_1_1_perf_stat.html#a133f90d3e38f8b1d12b9a2fc3a71f3d3',1,'nmodl::utils::PerfStat']]], - ['n_5fgt_5065',['n_gt',['../structnmodl_1_1utils_1_1_perf_stat.html#aa363aedc365cd8a7c3cfaa87b68d2ba7',1,'nmodl::utils::PerfStat']]], - ['n_5fif_5066',['n_if',['../structnmodl_1_1utils_1_1_perf_stat.html#a855f33c6b9bda2fe48dd02230a2478a6',1,'nmodl::utils::PerfStat']]], - ['n_5fint_5ffunc_5fcall_5067',['n_int_func_call',['../structnmodl_1_1utils_1_1_perf_stat.html#a7762f053a6b4720e0174a91f21cd2e78',1,'nmodl::utils::PerfStat']]], - ['n_5finterleaves_5068',['n_interleaves',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_interleaves_counter.html#a951300f7d99a13e1bc91ac0cb708a3d0',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::InterleavesCounter']]], - ['n_5fle_5069',['n_le',['../structnmodl_1_1utils_1_1_perf_stat.html#aae870000fa6e6d78e6e29fe6d007af1c',1,'nmodl::utils::PerfStat']]], - ['n_5flocal_5fread_5070',['n_local_read',['../structnmodl_1_1utils_1_1_perf_stat.html#a7a4b4408f7fd7b2511a5d2f2d1211185',1,'nmodl::utils::PerfStat']]], - ['n_5flocal_5fwrite_5071',['n_local_write',['../structnmodl_1_1utils_1_1_perf_stat.html#ae258b793cb7955bc685b80596997f913',1,'nmodl::utils::PerfStat']]], - ['n_5flog_5072',['n_log',['../structnmodl_1_1utils_1_1_perf_stat.html#a6a07be7082e1b027f4cacd2fc0b6cb1e',1,'nmodl::utils::PerfStat']]], - ['n_5flt_5073',['n_lt',['../structnmodl_1_1utils_1_1_perf_stat.html#a49ca2f12b6930a3bf83e929227dcbc32',1,'nmodl::utils::PerfStat']]], - ['n_5fmul_5074',['n_mul',['../structnmodl_1_1utils_1_1_perf_stat.html#a6339e0000996537265de0d81adf42f59',1,'nmodl::utils::PerfStat']]], - ['n_5fne_5075',['n_ne',['../structnmodl_1_1utils_1_1_perf_stat.html#a66ac4bdcde3a416c88ba3897ff8500b8',1,'nmodl::utils::PerfStat']]], - ['n_5fneg_5076',['n_neg',['../structnmodl_1_1utils_1_1_perf_stat.html#a0fee5c14734f25375e5fe87bd386ff8d',1,'nmodl::utils::PerfStat']]], - ['n_5fnext_5fequations_5077',['n_next_equations',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#aab0f480c97cf1c60d9ed933e36369212',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], - ['n_5fnot_5078',['n_not',['../structnmodl_1_1utils_1_1_perf_stat.html#aa960b2aec7f733ae1d07afd6e82b274c',1,'nmodl::utils::PerfStat']]], - ['n_5for_5079',['n_or',['../structnmodl_1_1utils_1_1_perf_stat.html#a5752fb60ccc9f4d46bb11258d3d22be0',1,'nmodl::utils::PerfStat']]], - ['n_5fpow_5080',['n_pow',['../structnmodl_1_1utils_1_1_perf_stat.html#a9cefd15b34eb6815c1a73daac24b1bd7',1,'nmodl::utils::PerfStat']]], - ['n_5fstate_5fvars_5081',['n_state_vars',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#aeb2ec7041098ff1ea6ed5294f81df5de',1,'nmodl::ast::EigenLinearSolverBlock::n_state_vars()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a6dd987a290b56dba66c3d7eec27703fe',1,'nmodl::ast::EigenNewtonSolverBlock::n_state_vars()']]], - ['n_5fsub_5082',['n_sub',['../structnmodl_1_1utils_1_1_perf_stat.html#a91ba4b67b628111a38139f6c296dcc92',1,'nmodl::utils::PerfStat']]], - ['n_5funique_5fconstant_5fread_5083',['n_unique_constant_read',['../structnmodl_1_1utils_1_1_perf_stat.html#aab66768f7cd4a2e4c5749ab700c2f686',1,'nmodl::utils::PerfStat']]], - ['n_5funique_5fconstant_5fwrite_5084',['n_unique_constant_write',['../structnmodl_1_1utils_1_1_perf_stat.html#ab67b080dcdce030a951abafcbfa42cde',1,'nmodl::utils::PerfStat']]], - ['n_5funique_5fglobal_5fread_5085',['n_unique_global_read',['../structnmodl_1_1utils_1_1_perf_stat.html#a199d3a4ce658889efc3bce2c83e90505',1,'nmodl::utils::PerfStat']]], - ['n_5funique_5fglobal_5fwrite_5086',['n_unique_global_write',['../structnmodl_1_1utils_1_1_perf_stat.html#a2c3c1c3543a491501dd4555a442fa15a',1,'nmodl::utils::PerfStat']]], - ['name_5087',['name',['../structnmodl_1_1codegen_1_1_ion.html#a1ef3560064c6ec5b850f6e9f2b345190',1,'nmodl::codegen::Ion::name()'],['../structnmodl_1_1codegen_1_1_index_semantics.html#a3de5378a1498770d97a4e46cb14a0b70',1,'nmodl::codegen::IndexSemantics::name()'],['../classnmodl_1_1_mod_token.html#aa4c650be275fcb08424a8255d521bcf9',1,'nmodl::ModToken::name()'],['../classnmodl_1_1symtab_1_1_symbol.html#af1cef0edf64601c1080a348ec4e8951c',1,'nmodl::symtab::Symbol::name()'],['../classnmodl_1_1visitor_1_1_d_u_chain.html#ae0c54ec9a73d8d9d4ff25450121b33d4',1,'nmodl::visitor::DUChain::name()'],['../structnmodl_1_1test__utils_1_1_nmodl_test_case.html#ac4a8ada1c07865b67dd3cbad1565c381',1,'nmodl::test_utils::NmodlTestCase::name()'],['../structnmodl_1_1test__utils_1_1_diff_eq_test_case.html#ad40a4835733303bb88c29707e1a87bd2',1,'nmodl::test_utils::DiffEqTestCase::name()'],['../classnmodl_1_1ast_1_1_argument.html#a03fb76d3c1f49e2da349837c5d51f98e',1,'nmodl::ast::Argument::name()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#ace9908aac676af1087a3114aace71df1',1,'nmodl::ast::AssignedDefinition::name()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a3fe9472103b9e3f7302a88aaf3d96340',1,'nmodl::ast::BbcorePointerVar::name()'],['../classnmodl_1_1ast_1_1_compartment.html#a09b2c81323253c59de7a5fad2c764cf0',1,'nmodl::ast::Compartment::name()'],['../classnmodl_1_1ast_1_1_constant_var.html#ab341e0383aa1a2a98f4e296baa02f668',1,'nmodl::ast::ConstantVar::name()'],['../classnmodl_1_1ast_1_1_define.html#ae9e6c721b58897d4593b8dd7ab614400',1,'nmodl::ast::Define::name()'],['../classnmodl_1_1ast_1_1_derivative_block.html#a12f02c18537effac4ecdd6cb22b0e02f',1,'nmodl::ast::DerivativeBlock::name()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a7808e1f0ca6eaeb86830f4480a53f652',1,'nmodl::ast::DiscreteBlock::name()'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a7b975989177421c1deabb263b55eb16e',1,'nmodl::ast::ElectrodeCurVar::name()'],['../classnmodl_1_1ast_1_1_extern_var.html#a5dfa2c305907c9bb145196a8d5dcc04d',1,'nmodl::ast::ExternVar::name()'],['../classnmodl_1_1ast_1_1_factor_def.html#a25f8699323bd6d7c6f13536bcc0c6f8f',1,'nmodl::ast::FactorDef::name()'],['../classnmodl_1_1ast_1_1_from_statement.html#a9404774e45ef40fee8e6c18e15b72be6',1,'nmodl::ast::FromStatement::name()'],['../classnmodl_1_1ast_1_1_function_block.html#a8ab466cfab652cce7bfeee81a355585b',1,'nmodl::ast::FunctionBlock::name()'],['../classnmodl_1_1ast_1_1_function_call.html#a8413191646cd79a6e0b99d8106c81d48',1,'nmodl::ast::FunctionCall::name()'],['../classnmodl_1_1ast_1_1_function_table_block.html#afbdcf3d1fa950302eab8d671c897eb4d',1,'nmodl::ast::FunctionTableBlock::name()'],['../classnmodl_1_1ast_1_1_global_var.html#a5c2e3c4a0540218df79c9743b6b3ce65',1,'nmodl::ast::GlobalVar::name()'],['../classnmodl_1_1ast_1_1_indexed_name.html#a2025f7b09b2302b8e3ad919d2d140b55',1,'nmodl::ast::IndexedName::name()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#adb8592914ab0cffe407e20bcdcf86e39',1,'nmodl::ast::KineticBlock::name()'],['../classnmodl_1_1ast_1_1_lag_statement.html#a55c94d644e6a379d1a64564ddde07cfa',1,'nmodl::ast::LagStatement::name()'],['../classnmodl_1_1ast_1_1_linear_block.html#ac0afc7b6eda1eb22f8de79d36f924f38',1,'nmodl::ast::LinearBlock::name()'],['../classnmodl_1_1ast_1_1_local_var.html#a0f00f5386686ec56c86a5635c6ead2f0',1,'nmodl::ast::LocalVar::name()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a2071d544902dddb943b5407591391eac',1,'nmodl::ast::LonDifuse::name()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#ab074e6dfc4660647148c0f5a5cffc026',1,'nmodl::ast::NonLinearBlock::name()'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a4811d0a9ac0d9462f8329fcbb29ffb0f',1,'nmodl::ast::NonspecificCurVar::name()'],['../classnmodl_1_1ast_1_1_param_assign.html#a723d87c4babcdf539f7211bcaf97be19',1,'nmodl::ast::ParamAssign::name()'],['../classnmodl_1_1ast_1_1_pointer_var.html#ad79011c0441343975e3dfebf2cd76496',1,'nmodl::ast::PointerVar::name()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a2cbda11ad47faa057b5d4895a4d69e6c',1,'nmodl::ast::ProcedureBlock::name()'],['../classnmodl_1_1ast_1_1_random_var.html#a9d330230d26ea51d9f6e82c8df781fdb',1,'nmodl::ast::RandomVar::name()'],['../classnmodl_1_1ast_1_1_range_var.html#adfe5322f2ee73e0cf5118158423fd7ee',1,'nmodl::ast::RangeVar::name()'],['../classnmodl_1_1ast_1_1_react_var_name.html#a2febd5fcbb3e1085c996f1fd45caf127',1,'nmodl::ast::ReactVarName::name()'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a97d67429ccd1a38453fe57c8448c1114',1,'nmodl::ast::ReadIonVar::name()'],['../classnmodl_1_1ast_1_1_suffix.html#af8429d0c345eeee78b83c6192128d22f',1,'nmodl::ast::Suffix::name()'],['../classnmodl_1_1ast_1_1_unit.html#a30ac2807746834b815ea3584504a0efc',1,'nmodl::ast::Unit::name()'],['../classnmodl_1_1ast_1_1_useion.html#aa690db06112df32f0eae4ff6c0de1f91',1,'nmodl::ast::Useion::name()'],['../classnmodl_1_1ast_1_1_var_name.html#a7a551b02d9e851e3505572065a85cf90',1,'nmodl::ast::VarName::name()'],['../classnmodl_1_1ast_1_1_write_ion_var.html#af2571649d13a529955e02c4e09e8509d',1,'nmodl::ast::WriteIonVar::name()']]], - ['names_5088',['names',['../classnmodl_1_1ast_1_1_compartment.html#a9564a47b3ed4cbad1e247558b5db4045',1,'nmodl::ast::Compartment::names()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a8e8bbff5c3de8ade807cdcf161f30e24',1,'nmodl::ast::LonDifuse::names()']]], - ['need_5fnt_5089',['need_nt',['../namespacenmodl_1_1details.html#aa8597e16375f5eace0f4bb431d9f397b',1,'nmodl::details']]], - ['need_5fstyle_5090',['need_style',['../structnmodl_1_1codegen_1_1_ion.html#a5fef7a697395c4ccf380fed9a7fff241',1,'nmodl::codegen::Ion']]], - ['net_5fevent_5fmethod_5091',['NET_EVENT_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a4006ab5754a6dfae9692d6c370eccfce',1,'nmodl::codegen::naming']]], - ['net_5fevent_5fused_5092',['net_event_used',['../structnmodl_1_1codegen_1_1_codegen_info.html#a488be1456bcf72fedaec26349687ae86',1,'nmodl::codegen::CodegenInfo']]], - ['net_5fmove_5fmethod_5093',['NET_MOVE_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a9cef0b9ce0172d1de70312d9806b5eb7',1,'nmodl::codegen::naming']]], - ['net_5freceive_5finitial_5fnode_5094',['net_receive_initial_node',['../structnmodl_1_1codegen_1_1_codegen_info.html#a69cd4576b99cb1e1d34a6f9fe9f8d9f8',1,'nmodl::codegen::CodegenInfo']]], - ['net_5freceive_5fnode_5095',['net_receive_node',['../structnmodl_1_1codegen_1_1_codegen_info.html#a9bff24568ad35f141f35b426dc7db4b5',1,'nmodl::codegen::CodegenInfo']]], - ['net_5fsend_5fmethod_5096',['NET_SEND_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#adb68b94004c405ad5c16af8e8ae5970b',1,'nmodl::codegen::naming']]], - ['net_5fsend_5fsemantic_5097',['NET_SEND_SEMANTIC',['../namespacenmodl_1_1codegen_1_1naming.html#a1c3df50f11ecd03de051f01febaaed44',1,'nmodl::codegen::naming']]], - ['net_5fsend_5fused_5098',['net_send_used',['../structnmodl_1_1codegen_1_1_codegen_info.html#a4ff9a275178c249645a980dad11a7c10',1,'nmodl::codegen::CodegenInfo']]], - ['neuron_5fglobal_5fvariables_5099',['neuron_global_variables',['../structnmodl_1_1codegen_1_1_codegen_info.html#a04914559f3a67551dfa95ca1514f4719',1,'nmodl::codegen::CodegenInfo']]], - ['neuron_5fvariables_5100',['NEURON_VARIABLES',['../namespacenmodl_1_1details.html#aca8ea385dc064f4648544878cd05da9a',1,'nmodl::details']]], - ['new_5fvar_5fname_5101',['new_var_name',['../classnmodl_1_1visitor_1_1_rename_visitor.html#a204f4585e1d99433503297b323a98262',1,'nmodl::visitor::RenameVisitor']]], - ['new_5fvar_5fname_5fprefix_5102',['new_var_name_prefix',['../classnmodl_1_1visitor_1_1_rename_visitor.html#ae9310d17d79cb57e185dc67e94bc7f9f',1,'nmodl::visitor::RenameVisitor']]], - ['nmodl_5finvalid_5fconstructs_5103',['nmodl_invalid_constructs',['../namespacenmodl_1_1test__utils.html#a0283fa6951a22920368e37eb9c7ed251',1,'nmodl::test_utils']]], - ['nmodl_5flogger_5104',['nmodl_logger',['../namespacenmodl.html#a447a341fe15e3ab162b9651c64c3ef09',1,'nmodl']]], - ['nmodl_5fvalid_5fconstructs_5105',['nmodl_valid_constructs',['../namespacenmodl_1_1test__utils.html#ab598732ca197ae873a7b247fe2ea1a47',1,'nmodl::test_utils']]], - ['nmodl_5fversion_5106',['NMODL_VERSION',['../structnmodl_1_1_version.html#a14c75c06b7f3fb779053105e763fe091',1,'nmodl::Version::NMODL_VERSION()'],['../namespacenmodl_1_1codegen_1_1naming.html#a86a9d3a0e50e4b2647e45c1ea5fd2e07',1,'nmodl::codegen::naming::NMODL_VERSION()']]], - ['node_5107',['node',['../classnmodl_1_1symtab_1_1_symbol_table.html#aff69a865f425c2a8be50a83f7c2f7764',1,'nmodl::symtab::SymbolTable']]], - ['node_5farea_5fvariable_5108',['NODE_AREA_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#af7e5438adb504b48d8bf80ad6b4b030e',1,'nmodl::codegen::naming']]], - ['node_5fto_5fsolve_5109',['node_to_solve',['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a6dc64b5d1b33f8fb40989be62578efca',1,'nmodl::ast::DerivimplicitCallback::node_to_solve()'],['../classnmodl_1_1ast_1_1_solution_expression.html#a09b5ba2bb133110e92e4a9638e8ac286',1,'nmodl::ast::SolutionExpression::node_to_solve()']]], - ['nodes_5110',['nodes',['../classnmodl_1_1symtab_1_1_symbol.html#ab5d2ca019f85e27d9bc08e307fa96810',1,'nmodl::symtab::Symbol::nodes()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a356f3b77dc0ab84bd2f8500497ef5f6c',1,'nmodl::visitor::MetaAstLookupVisitor::nodes()']]], - ['nominator_5111',['nominator',['../classnmodl_1_1units_1_1_unit.html#a58cf659ca2555ee8a8bd31b186b5bbcf',1,'nmodl::units::Unit']]], - ['non_5fstate_5fvar_5fbflux_5112',['non_state_var_bflux',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a49ce6f4d0d54db9e8ae4c51b09750c35',1,'nmodl::visitor::KineticBlockVisitor']]], - ['non_5fstate_5fvar_5ffflux_5113',['non_state_var_fflux',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#af46d59d6b3ddbde95e5bd071fcfbed17',1,'nmodl::visitor::KineticBlockVisitor']]], - ['nonspecific_5fconductance_5falready_5fexists_5114',['NONSPECIFIC_CONDUCTANCE_ALREADY_EXISTS',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#a9fa5e0545dc669559fcf1bbf6cee2a1e',1,'nmodl::visitor::SympyConductanceVisitor']]], - ['nonspecific_5fnodes_5115',['nonspecific_nodes',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#a940f00cf653680c1b2b7c4579b13c58f',1,'nmodl::visitor::SympyConductanceVisitor']]], - ['nrn_5falloc_5fmethod_5116',['NRN_ALLOC_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a1023f8eb2c4118688ea418c3948363cc',1,'nmodl::codegen::naming']]], - ['nrn_5fconstructor_5fmethod_5117',['NRN_CONSTRUCTOR_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a19fc3dd0e36be8186ea6e0a4bd6c6660',1,'nmodl::codegen::naming']]], - ['nrn_5fcur_5fmethod_5118',['NRN_CUR_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a7ce13f3e1c0fa0a6c79d11edc14ab6aa',1,'nmodl::codegen::naming']]], - ['nrn_5fdestructor_5fmethod_5119',['NRN_DESTRUCTOR_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#aa8e13564c94423c5e0bbb8ff593da54f',1,'nmodl::codegen::naming']]], - ['nrn_5finit_5fmethod_5120',['NRN_INIT_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a1db378304b1b4c6ce0e1410895c179dd',1,'nmodl::codegen::naming']]], - ['nrn_5fjacob_5fmethod_5121',['NRN_JACOB_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#ae3ea2c8bbb68ba105e3b52fc943fdfb2',1,'nmodl::codegen::naming']]], - ['nrn_5fpointerindex_5122',['NRN_POINTERINDEX',['../namespacenmodl_1_1codegen_1_1naming.html#acbfc5a69c547f361f9cea6ee9c28e9d2',1,'nmodl::codegen::naming']]], - ['nrn_5fprivate_5fconstructor_5fmethod_5123',['NRN_PRIVATE_CONSTRUCTOR_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a94260c747e3bd80e4511ffaa0b848b93',1,'nmodl::codegen::naming']]], - ['nrn_5fprivate_5fdestructor_5fmethod_5124',['NRN_PRIVATE_DESTRUCTOR_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a6108e73069a9c39b784cdca1253d59d1',1,'nmodl::codegen::naming']]], - ['nrn_5fstate_5fblock_5125',['nrn_state_block',['../structnmodl_1_1codegen_1_1_codegen_info.html#a611d35acab66592571befe3589b276cf',1,'nmodl::codegen::CodegenInfo']]], - ['nrn_5fstate_5fmethod_5126',['NRN_STATE_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a343317dffc3ceb9e924174d642ca07fe',1,'nmodl::codegen::naming']]], - ['nrn_5fstate_5fsolve_5fstatements_5127',['nrn_state_solve_statements',['../classnmodl_1_1visitor_1_1_solve_block_visitor.html#a8ce8af07c7edaa7344252034387a9805',1,'nmodl::visitor::SolveBlockVisitor']]], - ['nrn_5fwatch_5fcheck_5fmethod_5128',['NRN_WATCH_CHECK_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#acae3ec2897cb1922d8ea995952b762cc',1,'nmodl::codegen::naming']]], - ['nrnunitslib_5fpath_5129',['NRNUNITSLIB_PATH',['../structnmodl_1_1_nrn_units_lib.html#a4a437a7593b80831b607356db2588ffe',1,'nmodl::NrnUnitsLib']]], - ['nthread_5fd_5fshadow_5130',['NTHREAD_D_SHADOW',['../namespacenmodl_1_1codegen_1_1naming.html#a49da935465a499f385066a2108714e6a',1,'nmodl::codegen::naming']]], - ['nthread_5fdt_5fvariable_5131',['NTHREAD_DT_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#a5f86a5a40d147f78d45486b36382dd1e',1,'nmodl::codegen::naming']]], - ['nthread_5frhs_5fshadow_5132',['NTHREAD_RHS_SHADOW',['../namespacenmodl_1_1codegen_1_1naming.html#a6ac2afde0ed9d356cf575726f4007025',1,'nmodl::codegen::naming']]], - ['nthread_5ft_5fvariable_5133',['NTHREAD_T_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#a6c1b85b377929bc232c665ad616fbffc',1,'nmodl::codegen::naming']]], - ['nu_5fl_5134',['nu_L',['../structnmodl_1_1visitor_1_1_kinetic_block_visitor_1_1_rate_eqs.html#a2ab3e2b964959dc15b9f12dd448976a5',1,'nmodl::visitor::KineticBlockVisitor::RateEqs']]], - ['nu_5fr_5135',['nu_R',['../structnmodl_1_1visitor_1_1_kinetic_block_visitor_1_1_rate_eqs.html#af1d060399784e22a0391b2a6ed56f61a',1,'nmodl::visitor::KineticBlockVisitor::RateEqs']]], - ['num_5fconstant_5fglobal_5fvariables_5136',['num_constant_global_variables',['../classnmodl_1_1visitor_1_1_perf_visitor.html#aee03abd9b8b3e1389fc3adbf5f2fdae5',1,'nmodl::visitor::PerfVisitor']]], - ['num_5fconstant_5finstance_5fvariables_5137',['num_constant_instance_variables',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a8003b7b2d94b035ea80a2c1b0431ae75',1,'nmodl::visitor::PerfVisitor']]], - ['num_5fequations_5138',['num_equations',['../structnmodl_1_1codegen_1_1_codegen_info.html#a2260251717d28a09ab177acc3d4f5190',1,'nmodl::codegen::CodegenInfo']]], - ['num_5fglobal_5fvariables_5139',['num_global_variables',['../classnmodl_1_1visitor_1_1_perf_visitor.html#ac519ee524ffd71064ea2766ed5e95a93',1,'nmodl::visitor::PerfVisitor']]], - ['num_5finstance_5fvariables_5140',['num_instance_variables',['../classnmodl_1_1visitor_1_1_perf_visitor.html#ad967279d5a8892a22c26892895c37b6c',1,'nmodl::visitor::PerfVisitor']]], - ['num_5flocalized_5fglobal_5fvariables_5141',['num_localized_global_variables',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a46f79ceaac24cfe5055eddba54026e4d',1,'nmodl::visitor::PerfVisitor']]], - ['num_5flocalized_5finstance_5fvariables_5142',['num_localized_instance_variables',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a87e38453d237f0bdf0c02e706b5b53fe',1,'nmodl::visitor::PerfVisitor']]], - ['num_5fnet_5freceive_5fparameters_5143',['num_net_receive_parameters',['../structnmodl_1_1codegen_1_1_codegen_info.html#a81336b4924d6409aca5fcff1603e60d5',1,'nmodl::codegen::CodegenInfo']]], - ['num_5fpointer_5fvariables_5144',['num_pointer_variables',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a3c14d6944f47993e0acafb5f00b966ee',1,'nmodl::visitor::PerfVisitor']]], - ['num_5fprimes_5145',['num_primes',['../structnmodl_1_1codegen_1_1_codegen_info.html#a5b8aa561a6dd4c12ee1b8d6054520ccf',1,'nmodl::codegen::CodegenInfo']]], - ['num_5frandom_5fvariables_5146',['num_random_variables',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a4587489be8c87ecc45acbb66060823af',1,'nmodl::visitor::PerfVisitor']]], - ['num_5fsolve_5fblocks_5147',['num_solve_blocks',['../structnmodl_1_1codegen_1_1_codegen_info.html#ad694e28bba6c82dd6fd2dcc652f10846',1,'nmodl::codegen::CodegenInfo']]], - ['num_5fspaces_5148',['NUM_SPACES',['../classnmodl_1_1printer_1_1_code_printer.html#a4f5b243c976be246c6fb7c9f67da7a59',1,'nmodl::printer::CodePrinter']]], - ['num_5fstate_5fvariables_5149',['num_state_variables',['../classnmodl_1_1visitor_1_1_perf_visitor.html#acfcf3e4d4fccc81b0d3f7a413da7bfa6',1,'nmodl::visitor::PerfVisitor']]], - ['num_5fvalues_5150',['num_values',['../classnmodl_1_1symtab_1_1_symbol.html#ae92851845346b1d3f4c4fd4128b3b688',1,'nmodl::symtab::Symbol']]] + ['n_5fadd_5055',['n_add',['../structnmodl_1_1utils_1_1_perf_stat.html#a9ffc41c68e3caa6bd13eb6f6606e06bb',1,'nmodl::utils::PerfStat']]], + ['n_5fand_5056',['n_and',['../structnmodl_1_1utils_1_1_perf_stat.html#a16a7f24dcd16016e8ff74529ff279cbf',1,'nmodl::utils::PerfStat']]], + ['n_5fassign_5057',['n_assign',['../structnmodl_1_1utils_1_1_perf_stat.html#a173b9fab2ffbd6bfc4e32ab349eeb02a',1,'nmodl::utils::PerfStat']]], + ['n_5fconstant_5fread_5058',['n_constant_read',['../structnmodl_1_1utils_1_1_perf_stat.html#ad10322747027e647fa9afe037c57002a',1,'nmodl::utils::PerfStat']]], + ['n_5fconstant_5fwrite_5059',['n_constant_write',['../structnmodl_1_1utils_1_1_perf_stat.html#a70f6e99b35b9aee21ea6ce89e7af83b3',1,'nmodl::utils::PerfStat']]], + ['n_5fdiv_5060',['n_div',['../structnmodl_1_1utils_1_1_perf_stat.html#a51b2949cf8cee86b90c8583998408239',1,'nmodl::utils::PerfStat']]], + ['n_5fee_5061',['n_ee',['../structnmodl_1_1utils_1_1_perf_stat.html#a88598d213a2e4c3082c3a4eccbd109e1',1,'nmodl::utils::PerfStat']]], + ['n_5felif_5062',['n_elif',['../structnmodl_1_1utils_1_1_perf_stat.html#aca811e37c438115eeff4c77dd4ab4a4f',1,'nmodl::utils::PerfStat']]], + ['n_5fequations_5063',['n_equations',['../classnmodl_1_1visitor_1_1_local_rate_names.html#a24c11a64d524334e7c5a50829bb170fd',1,'nmodl::visitor::LocalRateNames']]], + ['n_5fexp_5064',['n_exp',['../structnmodl_1_1utils_1_1_perf_stat.html#aefe9902a2b64360be6e65741e0d4ee4e',1,'nmodl::utils::PerfStat']]], + ['n_5fext_5ffunc_5fcall_5065',['n_ext_func_call',['../structnmodl_1_1utils_1_1_perf_stat.html#a9206f3b387f5a40aaf1a1d964710d871',1,'nmodl::utils::PerfStat']]], + ['n_5fflushes_5066',['n_flushes',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_statement_dispenser.html#a17fa095e8ab2ff525a76b1a47e731ccc',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::StatementDispenser']]], + ['n_5fge_5067',['n_ge',['../structnmodl_1_1utils_1_1_perf_stat.html#af615b59c588f3b078272fe767a903046',1,'nmodl::utils::PerfStat']]], + ['n_5fglobal_5fread_5068',['n_global_read',['../structnmodl_1_1utils_1_1_perf_stat.html#a7b8b7f4d23a4f9d8a2a64b932c3b844f',1,'nmodl::utils::PerfStat']]], + ['n_5fglobal_5fwrite_5069',['n_global_write',['../structnmodl_1_1utils_1_1_perf_stat.html#a133f90d3e38f8b1d12b9a2fc3a71f3d3',1,'nmodl::utils::PerfStat']]], + ['n_5fgt_5070',['n_gt',['../structnmodl_1_1utils_1_1_perf_stat.html#aa363aedc365cd8a7c3cfaa87b68d2ba7',1,'nmodl::utils::PerfStat']]], + ['n_5fif_5071',['n_if',['../structnmodl_1_1utils_1_1_perf_stat.html#a855f33c6b9bda2fe48dd02230a2478a6',1,'nmodl::utils::PerfStat']]], + ['n_5fint_5ffunc_5fcall_5072',['n_int_func_call',['../structnmodl_1_1utils_1_1_perf_stat.html#a7762f053a6b4720e0174a91f21cd2e78',1,'nmodl::utils::PerfStat']]], + ['n_5finterleaves_5073',['n_interleaves',['../structnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor_1_1_interleaves_counter.html#a951300f7d99a13e1bc91ac0cb708a3d0',1,'nmodl::visitor::SympyReplaceSolutionsVisitor::InterleavesCounter']]], + ['n_5fle_5074',['n_le',['../structnmodl_1_1utils_1_1_perf_stat.html#aae870000fa6e6d78e6e29fe6d007af1c',1,'nmodl::utils::PerfStat']]], + ['n_5flocal_5fread_5075',['n_local_read',['../structnmodl_1_1utils_1_1_perf_stat.html#a7a4b4408f7fd7b2511a5d2f2d1211185',1,'nmodl::utils::PerfStat']]], + ['n_5flocal_5fwrite_5076',['n_local_write',['../structnmodl_1_1utils_1_1_perf_stat.html#ae258b793cb7955bc685b80596997f913',1,'nmodl::utils::PerfStat']]], + ['n_5flog_5077',['n_log',['../structnmodl_1_1utils_1_1_perf_stat.html#a6a07be7082e1b027f4cacd2fc0b6cb1e',1,'nmodl::utils::PerfStat']]], + ['n_5flt_5078',['n_lt',['../structnmodl_1_1utils_1_1_perf_stat.html#a49ca2f12b6930a3bf83e929227dcbc32',1,'nmodl::utils::PerfStat']]], + ['n_5fmul_5079',['n_mul',['../structnmodl_1_1utils_1_1_perf_stat.html#a6339e0000996537265de0d81adf42f59',1,'nmodl::utils::PerfStat']]], + ['n_5fne_5080',['n_ne',['../structnmodl_1_1utils_1_1_perf_stat.html#a66ac4bdcde3a416c88ba3897ff8500b8',1,'nmodl::utils::PerfStat']]], + ['n_5fneg_5081',['n_neg',['../structnmodl_1_1utils_1_1_perf_stat.html#a0fee5c14734f25375e5fe87bd386ff8d',1,'nmodl::utils::PerfStat']]], + ['n_5fnext_5fequations_5082',['n_next_equations',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#aab0f480c97cf1c60d9ed933e36369212',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], + ['n_5fnot_5083',['n_not',['../structnmodl_1_1utils_1_1_perf_stat.html#aa960b2aec7f733ae1d07afd6e82b274c',1,'nmodl::utils::PerfStat']]], + ['n_5for_5084',['n_or',['../structnmodl_1_1utils_1_1_perf_stat.html#a5752fb60ccc9f4d46bb11258d3d22be0',1,'nmodl::utils::PerfStat']]], + ['n_5fpow_5085',['n_pow',['../structnmodl_1_1utils_1_1_perf_stat.html#a9cefd15b34eb6815c1a73daac24b1bd7',1,'nmodl::utils::PerfStat']]], + ['n_5fstate_5fvars_5086',['n_state_vars',['../classnmodl_1_1ast_1_1_eigen_linear_solver_block.html#aeb2ec7041098ff1ea6ed5294f81df5de',1,'nmodl::ast::EigenLinearSolverBlock::n_state_vars()'],['../classnmodl_1_1ast_1_1_eigen_newton_solver_block.html#a6dd987a290b56dba66c3d7eec27703fe',1,'nmodl::ast::EigenNewtonSolverBlock::n_state_vars()']]], + ['n_5fsub_5087',['n_sub',['../structnmodl_1_1utils_1_1_perf_stat.html#a91ba4b67b628111a38139f6c296dcc92',1,'nmodl::utils::PerfStat']]], + ['n_5funique_5fconstant_5fread_5088',['n_unique_constant_read',['../structnmodl_1_1utils_1_1_perf_stat.html#aab66768f7cd4a2e4c5749ab700c2f686',1,'nmodl::utils::PerfStat']]], + ['n_5funique_5fconstant_5fwrite_5089',['n_unique_constant_write',['../structnmodl_1_1utils_1_1_perf_stat.html#ab67b080dcdce030a951abafcbfa42cde',1,'nmodl::utils::PerfStat']]], + ['n_5funique_5fglobal_5fread_5090',['n_unique_global_read',['../structnmodl_1_1utils_1_1_perf_stat.html#a199d3a4ce658889efc3bce2c83e90505',1,'nmodl::utils::PerfStat']]], + ['n_5funique_5fglobal_5fwrite_5091',['n_unique_global_write',['../structnmodl_1_1utils_1_1_perf_stat.html#a2c3c1c3543a491501dd4555a442fa15a',1,'nmodl::utils::PerfStat']]], + ['name_5092',['name',['../structnmodl_1_1codegen_1_1_ion.html#a1ef3560064c6ec5b850f6e9f2b345190',1,'nmodl::codegen::Ion::name()'],['../structnmodl_1_1codegen_1_1_index_semantics.html#a3de5378a1498770d97a4e46cb14a0b70',1,'nmodl::codegen::IndexSemantics::name()'],['../classnmodl_1_1_mod_token.html#aa4c650be275fcb08424a8255d521bcf9',1,'nmodl::ModToken::name()'],['../classnmodl_1_1symtab_1_1_symbol.html#af1cef0edf64601c1080a348ec4e8951c',1,'nmodl::symtab::Symbol::name()'],['../classnmodl_1_1visitor_1_1_d_u_chain.html#ae0c54ec9a73d8d9d4ff25450121b33d4',1,'nmodl::visitor::DUChain::name()'],['../structnmodl_1_1test__utils_1_1_nmodl_test_case.html#ac4a8ada1c07865b67dd3cbad1565c381',1,'nmodl::test_utils::NmodlTestCase::name()'],['../structnmodl_1_1test__utils_1_1_diff_eq_test_case.html#ad40a4835733303bb88c29707e1a87bd2',1,'nmodl::test_utils::DiffEqTestCase::name()'],['../classnmodl_1_1ast_1_1_argument.html#a03fb76d3c1f49e2da349837c5d51f98e',1,'nmodl::ast::Argument::name()'],['../classnmodl_1_1ast_1_1_assigned_definition.html#ace9908aac676af1087a3114aace71df1',1,'nmodl::ast::AssignedDefinition::name()'],['../classnmodl_1_1ast_1_1_bbcore_pointer_var.html#a3fe9472103b9e3f7302a88aaf3d96340',1,'nmodl::ast::BbcorePointerVar::name()'],['../classnmodl_1_1ast_1_1_compartment.html#a09b2c81323253c59de7a5fad2c764cf0',1,'nmodl::ast::Compartment::name()'],['../classnmodl_1_1ast_1_1_constant_var.html#ab341e0383aa1a2a98f4e296baa02f668',1,'nmodl::ast::ConstantVar::name()'],['../classnmodl_1_1ast_1_1_define.html#ae9e6c721b58897d4593b8dd7ab614400',1,'nmodl::ast::Define::name()'],['../classnmodl_1_1ast_1_1_derivative_block.html#a12f02c18537effac4ecdd6cb22b0e02f',1,'nmodl::ast::DerivativeBlock::name()'],['../classnmodl_1_1ast_1_1_discrete_block.html#a7808e1f0ca6eaeb86830f4480a53f652',1,'nmodl::ast::DiscreteBlock::name()'],['../classnmodl_1_1ast_1_1_electrode_cur_var.html#a7b975989177421c1deabb263b55eb16e',1,'nmodl::ast::ElectrodeCurVar::name()'],['../classnmodl_1_1ast_1_1_extern_var.html#a5dfa2c305907c9bb145196a8d5dcc04d',1,'nmodl::ast::ExternVar::name()'],['../classnmodl_1_1ast_1_1_factor_def.html#a25f8699323bd6d7c6f13536bcc0c6f8f',1,'nmodl::ast::FactorDef::name()'],['../classnmodl_1_1ast_1_1_from_statement.html#a9404774e45ef40fee8e6c18e15b72be6',1,'nmodl::ast::FromStatement::name()'],['../classnmodl_1_1ast_1_1_function_block.html#a8ab466cfab652cce7bfeee81a355585b',1,'nmodl::ast::FunctionBlock::name()'],['../classnmodl_1_1ast_1_1_function_call.html#a8413191646cd79a6e0b99d8106c81d48',1,'nmodl::ast::FunctionCall::name()'],['../classnmodl_1_1ast_1_1_function_table_block.html#afbdcf3d1fa950302eab8d671c897eb4d',1,'nmodl::ast::FunctionTableBlock::name()'],['../classnmodl_1_1ast_1_1_global_var.html#a5c2e3c4a0540218df79c9743b6b3ce65',1,'nmodl::ast::GlobalVar::name()'],['../classnmodl_1_1ast_1_1_indexed_name.html#a2025f7b09b2302b8e3ad919d2d140b55',1,'nmodl::ast::IndexedName::name()'],['../classnmodl_1_1ast_1_1_kinetic_block.html#adb8592914ab0cffe407e20bcdcf86e39',1,'nmodl::ast::KineticBlock::name()'],['../classnmodl_1_1ast_1_1_lag_statement.html#a55c94d644e6a379d1a64564ddde07cfa',1,'nmodl::ast::LagStatement::name()'],['../classnmodl_1_1ast_1_1_linear_block.html#ac0afc7b6eda1eb22f8de79d36f924f38',1,'nmodl::ast::LinearBlock::name()'],['../classnmodl_1_1ast_1_1_local_var.html#a0f00f5386686ec56c86a5635c6ead2f0',1,'nmodl::ast::LocalVar::name()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a2071d544902dddb943b5407591391eac',1,'nmodl::ast::LonDifuse::name()'],['../classnmodl_1_1ast_1_1_non_linear_block.html#ab074e6dfc4660647148c0f5a5cffc026',1,'nmodl::ast::NonLinearBlock::name()'],['../classnmodl_1_1ast_1_1_nonspecific_cur_var.html#a4811d0a9ac0d9462f8329fcbb29ffb0f',1,'nmodl::ast::NonspecificCurVar::name()'],['../classnmodl_1_1ast_1_1_param_assign.html#a723d87c4babcdf539f7211bcaf97be19',1,'nmodl::ast::ParamAssign::name()'],['../classnmodl_1_1ast_1_1_pointer_var.html#ad79011c0441343975e3dfebf2cd76496',1,'nmodl::ast::PointerVar::name()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a2cbda11ad47faa057b5d4895a4d69e6c',1,'nmodl::ast::ProcedureBlock::name()'],['../classnmodl_1_1ast_1_1_random_var.html#a9d330230d26ea51d9f6e82c8df781fdb',1,'nmodl::ast::RandomVar::name()'],['../classnmodl_1_1ast_1_1_range_var.html#adfe5322f2ee73e0cf5118158423fd7ee',1,'nmodl::ast::RangeVar::name()'],['../classnmodl_1_1ast_1_1_react_var_name.html#a2febd5fcbb3e1085c996f1fd45caf127',1,'nmodl::ast::ReactVarName::name()'],['../classnmodl_1_1ast_1_1_read_ion_var.html#a97d67429ccd1a38453fe57c8448c1114',1,'nmodl::ast::ReadIonVar::name()'],['../classnmodl_1_1ast_1_1_suffix.html#af8429d0c345eeee78b83c6192128d22f',1,'nmodl::ast::Suffix::name()'],['../classnmodl_1_1ast_1_1_unit.html#a30ac2807746834b815ea3584504a0efc',1,'nmodl::ast::Unit::name()'],['../classnmodl_1_1ast_1_1_useion.html#aa690db06112df32f0eae4ff6c0de1f91',1,'nmodl::ast::Useion::name()'],['../classnmodl_1_1ast_1_1_var_name.html#a7a551b02d9e851e3505572065a85cf90',1,'nmodl::ast::VarName::name()'],['../classnmodl_1_1ast_1_1_write_ion_var.html#af2571649d13a529955e02c4e09e8509d',1,'nmodl::ast::WriteIonVar::name()']]], + ['names_5093',['names',['../classnmodl_1_1ast_1_1_compartment.html#a9564a47b3ed4cbad1e247558b5db4045',1,'nmodl::ast::Compartment::names()'],['../classnmodl_1_1ast_1_1_lon_difuse.html#a8e8bbff5c3de8ade807cdcf161f30e24',1,'nmodl::ast::LonDifuse::names()']]], + ['need_5fnt_5094',['need_nt',['../namespacenmodl_1_1details.html#aa8597e16375f5eace0f4bb431d9f397b',1,'nmodl::details']]], + ['need_5fstyle_5095',['need_style',['../structnmodl_1_1codegen_1_1_ion.html#a5fef7a697395c4ccf380fed9a7fff241',1,'nmodl::codegen::Ion']]], + ['net_5fevent_5fmethod_5096',['NET_EVENT_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a4006ab5754a6dfae9692d6c370eccfce',1,'nmodl::codegen::naming']]], + ['net_5fevent_5fused_5097',['net_event_used',['../structnmodl_1_1codegen_1_1_codegen_info.html#a488be1456bcf72fedaec26349687ae86',1,'nmodl::codegen::CodegenInfo']]], + ['net_5fmove_5fmethod_5098',['NET_MOVE_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a9cef0b9ce0172d1de70312d9806b5eb7',1,'nmodl::codegen::naming']]], + ['net_5freceive_5finitial_5fnode_5099',['net_receive_initial_node',['../structnmodl_1_1codegen_1_1_codegen_info.html#a69cd4576b99cb1e1d34a6f9fe9f8d9f8',1,'nmodl::codegen::CodegenInfo']]], + ['net_5freceive_5fnode_5100',['net_receive_node',['../structnmodl_1_1codegen_1_1_codegen_info.html#a9bff24568ad35f141f35b426dc7db4b5',1,'nmodl::codegen::CodegenInfo']]], + ['net_5fsend_5fmethod_5101',['NET_SEND_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#adb68b94004c405ad5c16af8e8ae5970b',1,'nmodl::codegen::naming']]], + ['net_5fsend_5fsemantic_5102',['NET_SEND_SEMANTIC',['../namespacenmodl_1_1codegen_1_1naming.html#a1c3df50f11ecd03de051f01febaaed44',1,'nmodl::codegen::naming']]], + ['net_5fsend_5fused_5103',['net_send_used',['../structnmodl_1_1codegen_1_1_codegen_info.html#a4ff9a275178c249645a980dad11a7c10',1,'nmodl::codegen::CodegenInfo']]], + ['neuron_5fglobal_5fvariables_5104',['neuron_global_variables',['../structnmodl_1_1codegen_1_1_codegen_info.html#a04914559f3a67551dfa95ca1514f4719',1,'nmodl::codegen::CodegenInfo']]], + ['neuron_5fvariables_5105',['NEURON_VARIABLES',['../namespacenmodl_1_1details.html#aca8ea385dc064f4648544878cd05da9a',1,'nmodl::details']]], + ['new_5fvar_5fname_5106',['new_var_name',['../classnmodl_1_1visitor_1_1_rename_visitor.html#a204f4585e1d99433503297b323a98262',1,'nmodl::visitor::RenameVisitor']]], + ['new_5fvar_5fname_5fprefix_5107',['new_var_name_prefix',['../classnmodl_1_1visitor_1_1_rename_visitor.html#ae9310d17d79cb57e185dc67e94bc7f9f',1,'nmodl::visitor::RenameVisitor']]], + ['nmodl_5finvalid_5fconstructs_5108',['nmodl_invalid_constructs',['../namespacenmodl_1_1test__utils.html#a0283fa6951a22920368e37eb9c7ed251',1,'nmodl::test_utils']]], + ['nmodl_5flogger_5109',['nmodl_logger',['../namespacenmodl.html#a447a341fe15e3ab162b9651c64c3ef09',1,'nmodl']]], + ['nmodl_5fvalid_5fconstructs_5110',['nmodl_valid_constructs',['../namespacenmodl_1_1test__utils.html#ab598732ca197ae873a7b247fe2ea1a47',1,'nmodl::test_utils']]], + ['nmodl_5fversion_5111',['NMODL_VERSION',['../structnmodl_1_1_version.html#a14c75c06b7f3fb779053105e763fe091',1,'nmodl::Version::NMODL_VERSION()'],['../namespacenmodl_1_1codegen_1_1naming.html#a86a9d3a0e50e4b2647e45c1ea5fd2e07',1,'nmodl::codegen::naming::NMODL_VERSION()']]], + ['node_5112',['node',['../classnmodl_1_1symtab_1_1_symbol_table.html#aff69a865f425c2a8be50a83f7c2f7764',1,'nmodl::symtab::SymbolTable']]], + ['node_5farea_5fvariable_5113',['NODE_AREA_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#af7e5438adb504b48d8bf80ad6b4b030e',1,'nmodl::codegen::naming']]], + ['node_5fto_5fsolve_5114',['node_to_solve',['../classnmodl_1_1ast_1_1_derivimplicit_callback.html#a6dc64b5d1b33f8fb40989be62578efca',1,'nmodl::ast::DerivimplicitCallback::node_to_solve()'],['../classnmodl_1_1ast_1_1_solution_expression.html#a09b5ba2bb133110e92e4a9638e8ac286',1,'nmodl::ast::SolutionExpression::node_to_solve()']]], + ['nodes_5115',['nodes',['../classnmodl_1_1symtab_1_1_symbol.html#ab5d2ca019f85e27d9bc08e307fa96810',1,'nmodl::symtab::Symbol::nodes()'],['../classnmodl_1_1visitor_1_1_meta_ast_lookup_visitor.html#a356f3b77dc0ab84bd2f8500497ef5f6c',1,'nmodl::visitor::MetaAstLookupVisitor::nodes()']]], + ['nominator_5116',['nominator',['../classnmodl_1_1units_1_1_unit.html#a58cf659ca2555ee8a8bd31b186b5bbcf',1,'nmodl::units::Unit']]], + ['non_5fstate_5fvar_5fbflux_5117',['non_state_var_bflux',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a49ce6f4d0d54db9e8ae4c51b09750c35',1,'nmodl::visitor::KineticBlockVisitor']]], + ['non_5fstate_5fvar_5ffflux_5118',['non_state_var_fflux',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#af46d59d6b3ddbde95e5bd071fcfbed17',1,'nmodl::visitor::KineticBlockVisitor']]], + ['nonspecific_5fconductance_5falready_5fexists_5119',['NONSPECIFIC_CONDUCTANCE_ALREADY_EXISTS',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#a9fa5e0545dc669559fcf1bbf6cee2a1e',1,'nmodl::visitor::SympyConductanceVisitor']]], + ['nonspecific_5fnodes_5120',['nonspecific_nodes',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#a940f00cf653680c1b2b7c4579b13c58f',1,'nmodl::visitor::SympyConductanceVisitor']]], + ['nrn_5falloc_5fmethod_5121',['NRN_ALLOC_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a1023f8eb2c4118688ea418c3948363cc',1,'nmodl::codegen::naming']]], + ['nrn_5fconstructor_5fmethod_5122',['NRN_CONSTRUCTOR_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a19fc3dd0e36be8186ea6e0a4bd6c6660',1,'nmodl::codegen::naming']]], + ['nrn_5fcur_5fmethod_5123',['NRN_CUR_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a7ce13f3e1c0fa0a6c79d11edc14ab6aa',1,'nmodl::codegen::naming']]], + ['nrn_5fdestructor_5fmethod_5124',['NRN_DESTRUCTOR_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#aa8e13564c94423c5e0bbb8ff593da54f',1,'nmodl::codegen::naming']]], + ['nrn_5finit_5fmethod_5125',['NRN_INIT_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a1db378304b1b4c6ce0e1410895c179dd',1,'nmodl::codegen::naming']]], + ['nrn_5fjacob_5fmethod_5126',['NRN_JACOB_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#ae3ea2c8bbb68ba105e3b52fc943fdfb2',1,'nmodl::codegen::naming']]], + ['nrn_5fpointerindex_5127',['NRN_POINTERINDEX',['../namespacenmodl_1_1codegen_1_1naming.html#acbfc5a69c547f361f9cea6ee9c28e9d2',1,'nmodl::codegen::naming']]], + ['nrn_5fprivate_5fconstructor_5fmethod_5128',['NRN_PRIVATE_CONSTRUCTOR_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a94260c747e3bd80e4511ffaa0b848b93',1,'nmodl::codegen::naming']]], + ['nrn_5fprivate_5fdestructor_5fmethod_5129',['NRN_PRIVATE_DESTRUCTOR_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a6108e73069a9c39b784cdca1253d59d1',1,'nmodl::codegen::naming']]], + ['nrn_5fstate_5fblock_5130',['nrn_state_block',['../structnmodl_1_1codegen_1_1_codegen_info.html#a611d35acab66592571befe3589b276cf',1,'nmodl::codegen::CodegenInfo']]], + ['nrn_5fstate_5fmethod_5131',['NRN_STATE_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#a343317dffc3ceb9e924174d642ca07fe',1,'nmodl::codegen::naming']]], + ['nrn_5fstate_5fsolve_5fstatements_5132',['nrn_state_solve_statements',['../classnmodl_1_1visitor_1_1_solve_block_visitor.html#a8ce8af07c7edaa7344252034387a9805',1,'nmodl::visitor::SolveBlockVisitor']]], + ['nrn_5fwatch_5fcheck_5fmethod_5133',['NRN_WATCH_CHECK_METHOD',['../namespacenmodl_1_1codegen_1_1naming.html#acae3ec2897cb1922d8ea995952b762cc',1,'nmodl::codegen::naming']]], + ['nrnunitslib_5fpath_5134',['NRNUNITSLIB_PATH',['../structnmodl_1_1_nrn_units_lib.html#a4a437a7593b80831b607356db2588ffe',1,'nmodl::NrnUnitsLib']]], + ['nthread_5fd_5fshadow_5135',['NTHREAD_D_SHADOW',['../namespacenmodl_1_1codegen_1_1naming.html#a49da935465a499f385066a2108714e6a',1,'nmodl::codegen::naming']]], + ['nthread_5fdt_5fvariable_5136',['NTHREAD_DT_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#a5f86a5a40d147f78d45486b36382dd1e',1,'nmodl::codegen::naming']]], + ['nthread_5frhs_5fshadow_5137',['NTHREAD_RHS_SHADOW',['../namespacenmodl_1_1codegen_1_1naming.html#a6ac2afde0ed9d356cf575726f4007025',1,'nmodl::codegen::naming']]], + ['nthread_5ft_5fvariable_5138',['NTHREAD_T_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#a6c1b85b377929bc232c665ad616fbffc',1,'nmodl::codegen::naming']]], + ['nu_5fl_5139',['nu_L',['../structnmodl_1_1visitor_1_1_kinetic_block_visitor_1_1_rate_eqs.html#a2ab3e2b964959dc15b9f12dd448976a5',1,'nmodl::visitor::KineticBlockVisitor::RateEqs']]], + ['nu_5fr_5140',['nu_R',['../structnmodl_1_1visitor_1_1_kinetic_block_visitor_1_1_rate_eqs.html#af1d060399784e22a0391b2a6ed56f61a',1,'nmodl::visitor::KineticBlockVisitor::RateEqs']]], + ['num_5fconstant_5fglobal_5fvariables_5141',['num_constant_global_variables',['../classnmodl_1_1visitor_1_1_perf_visitor.html#aee03abd9b8b3e1389fc3adbf5f2fdae5',1,'nmodl::visitor::PerfVisitor']]], + ['num_5fconstant_5finstance_5fvariables_5142',['num_constant_instance_variables',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a8003b7b2d94b035ea80a2c1b0431ae75',1,'nmodl::visitor::PerfVisitor']]], + ['num_5fequations_5143',['num_equations',['../structnmodl_1_1codegen_1_1_codegen_info.html#a2260251717d28a09ab177acc3d4f5190',1,'nmodl::codegen::CodegenInfo']]], + ['num_5fglobal_5fvariables_5144',['num_global_variables',['../classnmodl_1_1visitor_1_1_perf_visitor.html#ac519ee524ffd71064ea2766ed5e95a93',1,'nmodl::visitor::PerfVisitor']]], + ['num_5finstance_5fvariables_5145',['num_instance_variables',['../classnmodl_1_1visitor_1_1_perf_visitor.html#ad967279d5a8892a22c26892895c37b6c',1,'nmodl::visitor::PerfVisitor']]], + ['num_5flocalized_5fglobal_5fvariables_5146',['num_localized_global_variables',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a46f79ceaac24cfe5055eddba54026e4d',1,'nmodl::visitor::PerfVisitor']]], + ['num_5flocalized_5finstance_5fvariables_5147',['num_localized_instance_variables',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a87e38453d237f0bdf0c02e706b5b53fe',1,'nmodl::visitor::PerfVisitor']]], + ['num_5fnet_5freceive_5fparameters_5148',['num_net_receive_parameters',['../structnmodl_1_1codegen_1_1_codegen_info.html#a81336b4924d6409aca5fcff1603e60d5',1,'nmodl::codegen::CodegenInfo']]], + ['num_5fpointer_5fvariables_5149',['num_pointer_variables',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a3c14d6944f47993e0acafb5f00b966ee',1,'nmodl::visitor::PerfVisitor']]], + ['num_5fprimes_5150',['num_primes',['../structnmodl_1_1codegen_1_1_codegen_info.html#a5b8aa561a6dd4c12ee1b8d6054520ccf',1,'nmodl::codegen::CodegenInfo']]], + ['num_5frandom_5fvariables_5151',['num_random_variables',['../classnmodl_1_1visitor_1_1_perf_visitor.html#a4587489be8c87ecc45acbb66060823af',1,'nmodl::visitor::PerfVisitor']]], + ['num_5fsolve_5fblocks_5152',['num_solve_blocks',['../structnmodl_1_1codegen_1_1_codegen_info.html#ad694e28bba6c82dd6fd2dcc652f10846',1,'nmodl::codegen::CodegenInfo']]], + ['num_5fspaces_5153',['NUM_SPACES',['../classnmodl_1_1printer_1_1_code_printer.html#a4f5b243c976be246c6fb7c9f67da7a59',1,'nmodl::printer::CodePrinter']]], + ['num_5fstate_5fvariables_5154',['num_state_variables',['../classnmodl_1_1visitor_1_1_perf_visitor.html#acfcf3e4d4fccc81b0d3f7a413da7bfa6',1,'nmodl::visitor::PerfVisitor']]], + ['num_5fvalues_5155',['num_values',['../classnmodl_1_1symtab_1_1_symbol.html#ae92851845346b1d3f4c4fd4128b3b688',1,'nmodl::symtab::Symbol']]] ]; diff --git a/doxygen/search/variables_d.js b/doxygen/search/variables_d.js index 7d9df916d..14b54b1dc 100644 --- a/doxygen/search/variables_d.js +++ b/doxygen/search/variables_d.js @@ -1,16 +1,16 @@ var searchData= [ - ['object_5fspecifier_5fmap_5151',['object_specifier_map',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a43f0f0e7a34f447cfc24f81a079e31ed',1,'nmodl::codegen::CodegenCppVisitor']]], - ['odes_5152',['odes',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#ab2c7410816e47e28196a3119d23163b0',1,'nmodl::visitor::KineticBlockVisitor']]], - ['offset_5153',['offset',['../structnmodl_1_1codegen_1_1_thread_variable_info.html#add9948f75fc1de0e0bb570d04ab2d1df',1,'nmodl::codegen::ThreadVariableInfo']]], - ['ofs_5154',['ofs',['../classnmodl_1_1printer_1_1_code_printer.html#a9b2f633a7caebd2e04c8cc5866241b50',1,'nmodl::printer::CodePrinter::ofs()'],['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#aa819bca2608134aa6685da8f2f17f116',1,'nmodl::printer::JSONPrinter::ofs()'],['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#a327717b50c53b242f5696c9f0d828963',1,'nmodl::printer::NMODLPrinter::ofs()']]], - ['one_5farg_5fin_5fprocedure_5ffunction_5155',['one_arg_in_procedure_function',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#abae9b5d11d661e22303535cb79de1398',1,'nmodl::visitor::SemanticAnalysisVisitor']]], - ['ontology_5fid_5156',['ontology_id',['../classnmodl_1_1ast_1_1_ontology_statement.html#aaa78b7a3f35fba784331274205fb10b9',1,'nmodl::ast::OntologyStatement::ontology_id()'],['../classnmodl_1_1ast_1_1_useion.html#aa096038418fae8d225557ddd46a733c5',1,'nmodl::ast::Useion::ontology_id()']]], - ['op_5157',['op',['../structnmodl_1_1codegen_1_1_shadow_use_statement.html#a0d2fc5fe78ace3ee451b380fdc7257e7',1,'nmodl::codegen::ShadowUseStatement::op()'],['../classnmodl_1_1ast_1_1_binary_expression.html#a77770f956ec500a00244b749d8d952e6',1,'nmodl::ast::BinaryExpression::op()'],['../classnmodl_1_1ast_1_1_reaction_statement.html#aef1ac3f618d57b844967b79cb54a7a1e',1,'nmodl::ast::ReactionStatement::op()'],['../classnmodl_1_1ast_1_1_unary_expression.html#aa5b4ab2513c04b0cc23afd5e94f746f2',1,'nmodl::ast::UnaryExpression::op()']]], - ['open_5ffiles_5158',['open_files',['../classnmodl_1_1parser_1_1_nmodl_driver.html#a96a27b69229fd2ccc3cfdcb685661047',1,'nmodl::parser::NmodlDriver']]], - ['optimize_5fionvar_5fcopies_5159',['optimize_ionvar_copies',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ac2029b16365753e1e337f82cda0e3350',1,'nmodl::codegen::CodegenCppVisitor']]], - ['order_5160',['order',['../classnmodl_1_1symtab_1_1_symbol.html#a1a34941b9493bc7cb5cb049ac4bdd060',1,'nmodl::symtab::Symbol::order()'],['../classnmodl_1_1ast_1_1_prime_name.html#ac68f18e800d8ab96a6f6696a281be604',1,'nmodl::ast::PrimeName::order()']]], - ['ordered_5fbinary_5fexprs_5161',['ordered_binary_exprs',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#a488af4294b5aaa714487ad4124a6bd47',1,'nmodl::visitor::SympyConductanceVisitor']]], - ['ordered_5fbinary_5fexprs_5flhs_5162',['ordered_binary_exprs_lhs',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#a412126f3cd2b3b20951cba92ca17e7b3',1,'nmodl::visitor::SympyConductanceVisitor']]], - ['output_5163',['output',['../structnmodl_1_1test__utils_1_1_nmodl_test_case.html#a17b7f6a9e0972dfb3902f88141818aaa',1,'nmodl::test_utils::NmodlTestCase']]] + ['object_5fspecifier_5fmap_5156',['object_specifier_map',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a43f0f0e7a34f447cfc24f81a079e31ed',1,'nmodl::codegen::CodegenCppVisitor']]], + ['odes_5157',['odes',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#ab2c7410816e47e28196a3119d23163b0',1,'nmodl::visitor::KineticBlockVisitor']]], + ['offset_5158',['offset',['../structnmodl_1_1codegen_1_1_thread_variable_info.html#add9948f75fc1de0e0bb570d04ab2d1df',1,'nmodl::codegen::ThreadVariableInfo']]], + ['ofs_5159',['ofs',['../classnmodl_1_1printer_1_1_code_printer.html#a9b2f633a7caebd2e04c8cc5866241b50',1,'nmodl::printer::CodePrinter::ofs()'],['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#aa819bca2608134aa6685da8f2f17f116',1,'nmodl::printer::JSONPrinter::ofs()'],['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#a327717b50c53b242f5696c9f0d828963',1,'nmodl::printer::NMODLPrinter::ofs()']]], + ['one_5farg_5fin_5fprocedure_5ffunction_5160',['one_arg_in_procedure_function',['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#abae9b5d11d661e22303535cb79de1398',1,'nmodl::visitor::SemanticAnalysisVisitor']]], + ['ontology_5fid_5161',['ontology_id',['../classnmodl_1_1ast_1_1_ontology_statement.html#aaa78b7a3f35fba784331274205fb10b9',1,'nmodl::ast::OntologyStatement::ontology_id()'],['../classnmodl_1_1ast_1_1_useion.html#aa096038418fae8d225557ddd46a733c5',1,'nmodl::ast::Useion::ontology_id()']]], + ['op_5162',['op',['../structnmodl_1_1codegen_1_1_shadow_use_statement.html#a0d2fc5fe78ace3ee451b380fdc7257e7',1,'nmodl::codegen::ShadowUseStatement::op()'],['../classnmodl_1_1ast_1_1_binary_expression.html#a77770f956ec500a00244b749d8d952e6',1,'nmodl::ast::BinaryExpression::op()'],['../classnmodl_1_1ast_1_1_reaction_statement.html#aef1ac3f618d57b844967b79cb54a7a1e',1,'nmodl::ast::ReactionStatement::op()'],['../classnmodl_1_1ast_1_1_unary_expression.html#aa5b4ab2513c04b0cc23afd5e94f746f2',1,'nmodl::ast::UnaryExpression::op()']]], + ['open_5ffiles_5163',['open_files',['../classnmodl_1_1parser_1_1_nmodl_driver.html#a96a27b69229fd2ccc3cfdcb685661047',1,'nmodl::parser::NmodlDriver']]], + ['optimize_5fionvar_5fcopies_5164',['optimize_ionvar_copies',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#ac2029b16365753e1e337f82cda0e3350',1,'nmodl::codegen::CodegenCppVisitor']]], + ['order_5165',['order',['../classnmodl_1_1symtab_1_1_symbol.html#a1a34941b9493bc7cb5cb049ac4bdd060',1,'nmodl::symtab::Symbol::order()'],['../classnmodl_1_1ast_1_1_prime_name.html#ac68f18e800d8ab96a6f6696a281be604',1,'nmodl::ast::PrimeName::order()']]], + ['ordered_5fbinary_5fexprs_5166',['ordered_binary_exprs',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#a488af4294b5aaa714487ad4124a6bd47',1,'nmodl::visitor::SympyConductanceVisitor']]], + ['ordered_5fbinary_5fexprs_5flhs_5167',['ordered_binary_exprs_lhs',['../classnmodl_1_1visitor_1_1_sympy_conductance_visitor.html#a412126f3cd2b3b20951cba92ca17e7b3',1,'nmodl::visitor::SympyConductanceVisitor']]], + ['output_5168',['output',['../structnmodl_1_1test__utils_1_1_nmodl_test_case.html#a17b7f6a9e0972dfb3902f88141818aaa',1,'nmodl::test_utils::NmodlTestCase']]] ]; diff --git a/doxygen/search/variables_e.js b/doxygen/search/variables_e.js index 9876a029e..3fd37c3c9 100644 --- a/doxygen/search/variables_e.js +++ b/doxygen/search/variables_e.js @@ -1,31 +1,31 @@ var searchData= [ - ['parameters_5164',['parameters',['../classnmodl_1_1ast_1_1_for_netcon.html#aaaded2dd15644c89ee78a60af114ce79',1,'nmodl::ast::ForNetcon::parameters()'],['../classnmodl_1_1ast_1_1_function_block.html#a35c3a86fab7893e9ca6a85227751fd98',1,'nmodl::ast::FunctionBlock::parameters()'],['../classnmodl_1_1ast_1_1_function_table_block.html#a70aa8b4c7f5433879315a27c322825cf',1,'nmodl::ast::FunctionTableBlock::parameters()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#ac07cd5c85345d94f9c70f655e2df8765',1,'nmodl::ast::NetReceiveBlock::parameters()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a338b55b957b62e6b0fde4cfa96182559',1,'nmodl::ast::ProcedureBlock::parameters()']]], - ['parent_5165',['parent',['../classnmodl_1_1symtab_1_1_symbol_table.html#abdac86677b73ee049c4dec1fa55076a9',1,'nmodl::symtab::SymbolTable::parent()'],['../group__ast__class.html#gac02dd08abb8b9d2e817a1ae09297602b',1,'nmodl::ast::Ast::parent()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ae57fe1e75e2024e5b86ae71849481510',1,'nmodl::visitor::test::CheckParentVisitor::parent()']]], - ['parser_5166',['parser',['../classnmodl_1_1parser_1_1_c_driver.html#af56f8d2a91f1058d235d92c3afffbd69',1,'nmodl::parser::CDriver::parser()'],['../group__units.html#ga4014c46fced93378dee7846b57211f6e',1,'nmodl::parser::UnitDriver::parser()']]], - ['parser_5fstream_5167',['parser_stream',['../classnmodl_1_1parser_1_1_nmodl_driver.html#ad02800bb0ba73ee27021247fabeb87fb',1,'nmodl::parser::NmodlDriver']]], - ['paths_5f_5168',['paths_',['../classnmodl_1_1_file_library.html#aa2d67cfab09b8a69a176d6c281e8a760',1,'nmodl::FileLibrary']]], - ['point_5fprocess_5169',['point_process',['../structnmodl_1_1codegen_1_1_codegen_info.html#a29ff72919e7d6cc265e1c6f52f3b14e8',1,'nmodl::codegen::CodegenInfo::point_process()'],['../namespacenmodl_1_1codegen_1_1naming.html#a3e8051534f587455be62a0c481ee6369',1,'nmodl::codegen::naming::POINT_PROCESS()']]], - ['point_5fprocess_5fsemantic_5170',['POINT_PROCESS_SEMANTIC',['../namespacenmodl_1_1codegen_1_1naming.html#a0270814558507d8f98795e1974ba89d4',1,'nmodl::codegen::naming']]], - ['point_5fprocess_5fvariable_5171',['POINT_PROCESS_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#a0aba259ea5b6d63ecc6a049f6d8e078a',1,'nmodl::codegen::naming']]], - ['pointer_5fsemantic_5172',['POINTER_SEMANTIC',['../namespacenmodl_1_1codegen_1_1naming.html#ac3bac65aec638d379bd0312327e3998f',1,'nmodl::codegen::naming']]], - ['pointer_5fvariables_5173',['pointer_variables',['../structnmodl_1_1codegen_1_1_codegen_info.html#a287c5a3da118dc043ac0283cb76ca237',1,'nmodl::codegen::CodegenInfo']]], - ['policy_5174',['policy',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a6542707bec96a1919610ee0b4f6042dc',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], - ['pos_5175',['pos',['../classnmodl_1_1_mod_token.html#ad27deea8b9b43328db78660465c4ca92',1,'nmodl::ModToken']]], - ['pre_5fsolve_5fstatements_5176',['pre_solve_statements',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#ac38ee99b4022f57185b5e8f17326b739',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], - ['prefix_5ffactor_5177',['prefix_factor',['../classnmodl_1_1units_1_1_prefix.html#a65b23de972d3ac92212b9e2685f8c75a',1,'nmodl::units::Prefix']]], - ['prefix_5fname_5178',['prefix_name',['../classnmodl_1_1units_1_1_prefix.html#a8cdadb1617448fff16a9447da48d0584',1,'nmodl::units::Prefix']]], - ['prefixes_5179',['prefixes',['../classnmodl_1_1units_1_1_unit_table.html#a903aa71e430ec0e389152faed99c11ec',1,'nmodl::units::UnitTable']]], - ['prime_5fvariables_5fby_5forder_5180',['prime_variables_by_order',['../structnmodl_1_1codegen_1_1_codegen_info.html#acb01dca9a103a533a8ee574728d352f0',1,'nmodl::codegen::CodegenInfo']]], - ['primes_5fsize_5181',['primes_size',['../structnmodl_1_1codegen_1_1_codegen_info.html#abbbe11ab6b05c33f174e313fc15ccc26',1,'nmodl::codegen::CodegenInfo']]], - ['printer_5182',['printer',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aa2be06a920e2103ba838c308a2dcc57e',1,'nmodl::codegen::CodegenCppVisitor::printer()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a9592639b1c1c3e2b801ad4338ce2e39e',1,'nmodl::visitor::PerfVisitor::printer()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ad972324473fdbba08688ea143df513b9',1,'nmodl::visitor::JSONVisitor::printer()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aff8d5899b6b5cf98612c9d0f3b6683e3',1,'nmodl::visitor::NmodlPrintVisitor::printer()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aa6e36b5a2ae601d5f35dc3ceaaa35417',1,'nmodl::visitor::SymtabVisitor::printer()']]], - ['printing_5fnet_5finit_5183',['printing_net_init',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a629e1fff799f15735376832d9ed176a2',1,'nmodl::codegen::CodegenCppVisitor']]], - ['printing_5fnet_5freceive_5184',['printing_net_receive',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#af55b2f46300b89a8458f17ab405eaa29',1,'nmodl::codegen::CodegenCppVisitor']]], - ['printing_5ftop_5fverbatim_5fblocks_5185',['printing_top_verbatim_blocks',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a314e2615fb2851cf695a7b3adacef3e8',1,'nmodl::codegen::CodegenCppVisitor']]], - ['procedures_5186',['procedures',['../structnmodl_1_1codegen_1_1_codegen_info.html#a60fcb7609e01ff8c213b3aa5818203fc',1,'nmodl::codegen::CodegenInfo']]], - ['program_5fsymtab_5187',['program_symtab',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a380ec35a9c68ed3384489d17a385551a',1,'nmodl::codegen::CodegenCppVisitor::program_symtab()'],['../classnmodl_1_1visitor_1_1_inline_visitor.html#a591deb9b678ec8df16094cacd981e975',1,'nmodl::visitor::InlineVisitor::program_symtab()'],['../classnmodl_1_1visitor_1_1_localize_visitor.html#a25d7eaaadeec6028413ea49b8ab7c8d0',1,'nmodl::visitor::LocalizeVisitor::program_symtab()'],['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#a3c1c6f11b738fbc6f6c712272af7ba5a',1,'nmodl::visitor::NeuronSolveVisitor::program_symtab()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#ad8397ac72b05af9cdf3d8c3659462a3f',1,'nmodl::visitor::SemanticAnalysisVisitor::program_symtab()']]], - ['properties_5188',['properties',['../classnmodl_1_1symtab_1_1_symbol.html#a03950ba814ced23a815fe41dc8336cfe',1,'nmodl::symtab::Symbol']]], - ['psymtab_5189',['psymtab',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#aca39902c52d91249971ef71c786b0a66',1,'nmodl::codegen::CodegenHelperVisitor::psymtab()'],['../classnmodl_1_1visitor_1_1_function_callpath_visitor.html#aea781ec83741fbccf57ae3c97653373d',1,'nmodl::visitor::FunctionCallpathVisitor::psymtab()']]], - ['pybind_5fwrapper_5fhandle_5190',['pybind_wrapper_handle',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#a071b86391711056ee5627fc6d7085230',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader']]], - ['pylib_5fhandle_5191',['pylib_handle',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#ae122f07ec7458f555634e8bc7f7c38a9',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader']]] + ['parameters_5169',['parameters',['../classnmodl_1_1ast_1_1_for_netcon.html#aaaded2dd15644c89ee78a60af114ce79',1,'nmodl::ast::ForNetcon::parameters()'],['../classnmodl_1_1ast_1_1_function_block.html#a35c3a86fab7893e9ca6a85227751fd98',1,'nmodl::ast::FunctionBlock::parameters()'],['../classnmodl_1_1ast_1_1_function_table_block.html#a70aa8b4c7f5433879315a27c322825cf',1,'nmodl::ast::FunctionTableBlock::parameters()'],['../classnmodl_1_1ast_1_1_net_receive_block.html#ac07cd5c85345d94f9c70f655e2df8765',1,'nmodl::ast::NetReceiveBlock::parameters()'],['../classnmodl_1_1ast_1_1_procedure_block.html#a338b55b957b62e6b0fde4cfa96182559',1,'nmodl::ast::ProcedureBlock::parameters()']]], + ['parent_5170',['parent',['../classnmodl_1_1symtab_1_1_symbol_table.html#abdac86677b73ee049c4dec1fa55076a9',1,'nmodl::symtab::SymbolTable::parent()'],['../group__ast__class.html#gac02dd08abb8b9d2e817a1ae09297602b',1,'nmodl::ast::Ast::parent()'],['../classnmodl_1_1visitor_1_1test_1_1_check_parent_visitor.html#ae57fe1e75e2024e5b86ae71849481510',1,'nmodl::visitor::test::CheckParentVisitor::parent()']]], + ['parser_5171',['parser',['../classnmodl_1_1parser_1_1_c_driver.html#af56f8d2a91f1058d235d92c3afffbd69',1,'nmodl::parser::CDriver::parser()'],['../group__units.html#ga4014c46fced93378dee7846b57211f6e',1,'nmodl::parser::UnitDriver::parser()']]], + ['parser_5fstream_5172',['parser_stream',['../classnmodl_1_1parser_1_1_nmodl_driver.html#ad02800bb0ba73ee27021247fabeb87fb',1,'nmodl::parser::NmodlDriver']]], + ['paths_5f_5173',['paths_',['../classnmodl_1_1_file_library.html#aa2d67cfab09b8a69a176d6c281e8a760',1,'nmodl::FileLibrary']]], + ['point_5fprocess_5174',['point_process',['../structnmodl_1_1codegen_1_1_codegen_info.html#a29ff72919e7d6cc265e1c6f52f3b14e8',1,'nmodl::codegen::CodegenInfo::point_process()'],['../namespacenmodl_1_1codegen_1_1naming.html#a3e8051534f587455be62a0c481ee6369',1,'nmodl::codegen::naming::POINT_PROCESS()']]], + ['point_5fprocess_5fsemantic_5175',['POINT_PROCESS_SEMANTIC',['../namespacenmodl_1_1codegen_1_1naming.html#a0270814558507d8f98795e1974ba89d4',1,'nmodl::codegen::naming']]], + ['point_5fprocess_5fvariable_5176',['POINT_PROCESS_VARIABLE',['../namespacenmodl_1_1codegen_1_1naming.html#a0aba259ea5b6d63ecc6a049f6d8e078a',1,'nmodl::codegen::naming']]], + ['pointer_5fsemantic_5177',['POINTER_SEMANTIC',['../namespacenmodl_1_1codegen_1_1naming.html#ac3bac65aec638d379bd0312327e3998f',1,'nmodl::codegen::naming']]], + ['pointer_5fvariables_5178',['pointer_variables',['../structnmodl_1_1codegen_1_1_codegen_info.html#a287c5a3da118dc043ac0283cb76ca237',1,'nmodl::codegen::CodegenInfo']]], + ['policy_5179',['policy',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a6542707bec96a1919610ee0b4f6042dc',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], + ['pos_5180',['pos',['../classnmodl_1_1_mod_token.html#ad27deea8b9b43328db78660465c4ca92',1,'nmodl::ModToken']]], + ['pre_5fsolve_5fstatements_5181',['pre_solve_statements',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#ac38ee99b4022f57185b5e8f17326b739',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], + ['prefix_5ffactor_5182',['prefix_factor',['../classnmodl_1_1units_1_1_prefix.html#a65b23de972d3ac92212b9e2685f8c75a',1,'nmodl::units::Prefix']]], + ['prefix_5fname_5183',['prefix_name',['../classnmodl_1_1units_1_1_prefix.html#a8cdadb1617448fff16a9447da48d0584',1,'nmodl::units::Prefix']]], + ['prefixes_5184',['prefixes',['../classnmodl_1_1units_1_1_unit_table.html#a903aa71e430ec0e389152faed99c11ec',1,'nmodl::units::UnitTable']]], + ['prime_5fvariables_5fby_5forder_5185',['prime_variables_by_order',['../structnmodl_1_1codegen_1_1_codegen_info.html#acb01dca9a103a533a8ee574728d352f0',1,'nmodl::codegen::CodegenInfo']]], + ['primes_5fsize_5186',['primes_size',['../structnmodl_1_1codegen_1_1_codegen_info.html#abbbe11ab6b05c33f174e313fc15ccc26',1,'nmodl::codegen::CodegenInfo']]], + ['printer_5187',['printer',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aa2be06a920e2103ba838c308a2dcc57e',1,'nmodl::codegen::CodegenCppVisitor::printer()'],['../classnmodl_1_1visitor_1_1_perf_visitor.html#a9592639b1c1c3e2b801ad4338ce2e39e',1,'nmodl::visitor::PerfVisitor::printer()'],['../classnmodl_1_1visitor_1_1_j_s_o_n_visitor.html#ad972324473fdbba08688ea143df513b9',1,'nmodl::visitor::JSONVisitor::printer()'],['../classnmodl_1_1visitor_1_1_nmodl_print_visitor.html#aff8d5899b6b5cf98612c9d0f3b6683e3',1,'nmodl::visitor::NmodlPrintVisitor::printer()'],['../classnmodl_1_1visitor_1_1_symtab_visitor.html#aa6e36b5a2ae601d5f35dc3ceaaa35417',1,'nmodl::visitor::SymtabVisitor::printer()']]], + ['printing_5fnet_5finit_5188',['printing_net_init',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a629e1fff799f15735376832d9ed176a2',1,'nmodl::codegen::CodegenCppVisitor']]], + ['printing_5fnet_5freceive_5189',['printing_net_receive',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#af55b2f46300b89a8458f17ab405eaa29',1,'nmodl::codegen::CodegenCppVisitor']]], + ['printing_5ftop_5fverbatim_5fblocks_5190',['printing_top_verbatim_blocks',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a314e2615fb2851cf695a7b3adacef3e8',1,'nmodl::codegen::CodegenCppVisitor']]], + ['procedures_5191',['procedures',['../structnmodl_1_1codegen_1_1_codegen_info.html#a60fcb7609e01ff8c213b3aa5818203fc',1,'nmodl::codegen::CodegenInfo']]], + ['program_5fsymtab_5192',['program_symtab',['../classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a380ec35a9c68ed3384489d17a385551a',1,'nmodl::codegen::CodegenCppVisitor::program_symtab()'],['../classnmodl_1_1visitor_1_1_inline_visitor.html#a591deb9b678ec8df16094cacd981e975',1,'nmodl::visitor::InlineVisitor::program_symtab()'],['../classnmodl_1_1visitor_1_1_localize_visitor.html#a25d7eaaadeec6028413ea49b8ab7c8d0',1,'nmodl::visitor::LocalizeVisitor::program_symtab()'],['../classnmodl_1_1visitor_1_1_neuron_solve_visitor.html#a3c1c6f11b738fbc6f6c712272af7ba5a',1,'nmodl::visitor::NeuronSolveVisitor::program_symtab()'],['../classnmodl_1_1visitor_1_1_semantic_analysis_visitor.html#ad8397ac72b05af9cdf3d8c3659462a3f',1,'nmodl::visitor::SemanticAnalysisVisitor::program_symtab()']]], + ['properties_5193',['properties',['../classnmodl_1_1symtab_1_1_symbol.html#a03950ba814ced23a815fe41dc8336cfe',1,'nmodl::symtab::Symbol']]], + ['psymtab_5194',['psymtab',['../classnmodl_1_1codegen_1_1_codegen_helper_visitor.html#aca39902c52d91249971ef71c786b0a66',1,'nmodl::codegen::CodegenHelperVisitor::psymtab()'],['../classnmodl_1_1visitor_1_1_function_callpath_visitor.html#aea781ec83741fbccf57ae3c97653373d',1,'nmodl::visitor::FunctionCallpathVisitor::psymtab()']]], + ['pybind_5fwrapper_5fhandle_5195',['pybind_wrapper_handle',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#a071b86391711056ee5627fc6d7085230',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader']]], + ['pylib_5fhandle_5196',['pylib_handle',['../classnmodl_1_1pybind__wrappers_1_1_embedded_python_loader.html#ae122f07ec7458f555634e8bc7f7c38a9',1,'nmodl::pybind_wrappers::EmbeddedPythonLoader']]] ]; diff --git a/doxygen/search/variables_f.js b/doxygen/search/variables_f.js index 01db1c7e2..0e2122e03 100644 --- a/doxygen/search/variables_f.js +++ b/doxygen/search/variables_f.js @@ -1,32 +1,32 @@ var searchData= [ - ['random_5ffunctions_5fmapping_5192',['RANDOM_FUNCTIONS_MAPPING',['../namespacenmodl_1_1codegen_1_1naming.html#ac0d9c70989ee31d4db8abea7a7d17bc6',1,'nmodl::codegen::naming']]], - ['random_5fsemantic_5193',['RANDOM_SEMANTIC',['../namespacenmodl_1_1codegen_1_1naming.html#ac11291570be0eb853ba0e233c4b63839',1,'nmodl::codegen::naming']]], - ['random_5fstrings_5194',['random_strings',['../classnmodl_1_1utils_1_1_singleton_random_string.html#a424fe2374fe1b396075fb389e3c156ce',1,'nmodl::utils::SingletonRandomString']]], - ['random_5fvariables_5195',['random_variables',['../structnmodl_1_1codegen_1_1_codegen_info.html#a937636a93f8059e1b6e6fb9aac1bda2e',1,'nmodl::codegen::CodegenInfo']]], - ['range_5fassigned_5fvars_5196',['range_assigned_vars',['../structnmodl_1_1codegen_1_1_codegen_info.html#a04328d7af7da94011e47432ac20632d7',1,'nmodl::codegen::CodegenInfo']]], - ['range_5fparameter_5fvars_5197',['range_parameter_vars',['../structnmodl_1_1codegen_1_1_codegen_info.html#a9fc99f3e7bce31fd0529633d31ba1547',1,'nmodl::codegen::CodegenInfo']]], - ['range_5fprefix_5198',['RANGE_PREFIX',['../classnmodl_1_1visitor_1_1_verbatim_var_rename_visitor.html#a063d4ced09916994b851ebd16a00c25d',1,'nmodl::visitor::VerbatimVarRenameVisitor']]], - ['range_5fstate_5fvars_5199',['range_state_vars',['../structnmodl_1_1codegen_1_1_codegen_info.html#a1b0772831b48698d9c2236eb6fe8fd01',1,'nmodl::codegen::CodegenInfo']]], - ['rate_5feqs_5200',['rate_eqs',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a105e93baab41c8a126ab00f670fa0560',1,'nmodl::visitor::KineticBlockVisitor']]], - ['react_5201',['react',['../classnmodl_1_1ast_1_1_conserve.html#acc7d87dd0ebaa624da7e053f4dac8d0f',1,'nmodl::ast::Conserve']]], - ['reaction1_5202',['reaction1',['../classnmodl_1_1ast_1_1_reaction_statement.html#ad8aebade1cd0b263580a4c47dc52f31d',1,'nmodl::ast::ReactionStatement']]], - ['reaction2_5203',['reaction2',['../classnmodl_1_1ast_1_1_reaction_statement.html#aad314a65991dbd1464bab952abe95858',1,'nmodl::ast::ReactionStatement']]], - ['reactionopnames_5204',['ReactionOpNames',['../group__ast__prop.html#ga32d114ef0de557e3a3dc518fae523116',1,'nmodl::ast']]], - ['read_5fcount_5205',['read_count',['../classnmodl_1_1symtab_1_1_symbol.html#aadb0c58e138049adbb14a7d472a0429d',1,'nmodl::symtab::Symbol']]], - ['readlist_5206',['readlist',['../classnmodl_1_1ast_1_1_useion.html#aa812111f6f7cfc47bf8cc7b2dbe51008',1,'nmodl::ast::Useion']]], - ['reads_5207',['reads',['../structnmodl_1_1codegen_1_1_ion.html#ad3b1eb176f8e00671fb36cc625ad0f49',1,'nmodl::codegen::Ion']]], - ['regex_5fspecial_5fchars_5208',['regex_special_chars',['../namespacenmodl_1_1codegen.html#a7fe9cbd601e67e2d2726026c0008b16f',1,'nmodl::codegen']]], - ['rename_5fverbatim_5209',['rename_verbatim',['../classnmodl_1_1visitor_1_1_rename_visitor.html#a4f9ae15a5360b051dd588eeaf5585d32',1,'nmodl::visitor::RenameVisitor']]], - ['renamed_5ffrom_5210',['renamed_from',['../classnmodl_1_1symtab_1_1_symbol.html#ab3b80977fd6850b7ec2e78ba419c850f',1,'nmodl::symtab::Symbol']]], - ['renamed_5fvariables_5211',['renamed_variables',['../classnmodl_1_1visitor_1_1_local_var_rename_visitor.html#aa5eb6b66c7c45dd2ab9924900bf2da08',1,'nmodl::visitor::LocalVarRenameVisitor::renamed_variables()'],['../classnmodl_1_1visitor_1_1_rename_visitor.html#ab07b415423e7ce69da9d1239e8db9f9e',1,'nmodl::visitor::RenameVisitor::renamed_variables()']]], - ['replaced_5ffun_5fcalls_5212',['replaced_fun_calls',['../classnmodl_1_1visitor_1_1_inline_visitor.html#a5508a10b9f0f421a300c36077526020e',1,'nmodl::visitor::InlineVisitor']]], - ['replaced_5fstatements_5213',['replaced_statements',['../classnmodl_1_1visitor_1_1_inline_visitor.html#a4ac2dab8490509564098820e12506cc5',1,'nmodl::visitor::InlineVisitor']]], - ['replaced_5fstatements_5frange_5214',['replaced_statements_range',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a644e68bbac24239e99c800877ecb2950',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], - ['replacements_5215',['replacements',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#adee0b2ddd16c3eb7648393cab3cd7455',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], - ['require_5fwrote_5fconc_5216',['require_wrote_conc',['../structnmodl_1_1codegen_1_1_codegen_info.html#a4bcbe36d2867e8a47f8c9770b1542b42',1,'nmodl::codegen::CodegenInfo']]], - ['result_5217',['result',['../classnmodl_1_1parser_1_1_verbatim_driver.html#acbef0308b6228aa7374ad3784bcf9c7f',1,'nmodl::parser::VerbatimDriver::result()'],['../classnmodl_1_1printer_1_1_code_printer.html#afb44676fe368466b54584b99d7f32108',1,'nmodl::printer::CodePrinter::result()'],['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#abf933c244b6dafbd2d4bfcb072bac0ac',1,'nmodl::printer::JSONPrinter::result()'],['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#acb30bd1654b386c8a97bc8ebf1588ede',1,'nmodl::printer::NMODLPrinter::result()']]], - ['rhs_5218',['rhs',['../structnmodl_1_1codegen_1_1_shadow_use_statement.html#abaf923aecaed924ee6c7147b43b11f87',1,'nmodl::codegen::ShadowUseStatement::rhs()'],['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a097571cfede2e56e07c14f67da6d023d',1,'nmodl::parser::diffeq::DiffEqContext::rhs()'],['../classnmodl_1_1ast_1_1_binary_expression.html#ae7b30e477152d41c4e3bf213892d64fc',1,'nmodl::ast::BinaryExpression::rhs()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a1eff10b19c5a8a097f476af183fcf044',1,'nmodl::ast::NonLinEquation::rhs()']]], - ['rows_5219',['rows',['../structnmodl_1_1utils_1_1_table_data.html#a605a25702332726991bf997bd9c18a7f',1,'nmodl::utils::TableData']]], - ['rsuffix_5220',['rsuffix',['../structnmodl_1_1codegen_1_1_codegen_info.html#a934bcce95f02054d82a0101b39eb0579',1,'nmodl::codegen::CodegenInfo']]] + ['random_5ffunctions_5fmapping_5197',['RANDOM_FUNCTIONS_MAPPING',['../namespacenmodl_1_1codegen_1_1naming.html#ac0d9c70989ee31d4db8abea7a7d17bc6',1,'nmodl::codegen::naming']]], + ['random_5fsemantic_5198',['RANDOM_SEMANTIC',['../namespacenmodl_1_1codegen_1_1naming.html#ac11291570be0eb853ba0e233c4b63839',1,'nmodl::codegen::naming']]], + ['random_5fstrings_5199',['random_strings',['../classnmodl_1_1utils_1_1_singleton_random_string.html#a424fe2374fe1b396075fb389e3c156ce',1,'nmodl::utils::SingletonRandomString']]], + ['random_5fvariables_5200',['random_variables',['../structnmodl_1_1codegen_1_1_codegen_info.html#a937636a93f8059e1b6e6fb9aac1bda2e',1,'nmodl::codegen::CodegenInfo']]], + ['range_5fassigned_5fvars_5201',['range_assigned_vars',['../structnmodl_1_1codegen_1_1_codegen_info.html#a04328d7af7da94011e47432ac20632d7',1,'nmodl::codegen::CodegenInfo']]], + ['range_5fparameter_5fvars_5202',['range_parameter_vars',['../structnmodl_1_1codegen_1_1_codegen_info.html#a9fc99f3e7bce31fd0529633d31ba1547',1,'nmodl::codegen::CodegenInfo']]], + ['range_5fprefix_5203',['RANGE_PREFIX',['../classnmodl_1_1visitor_1_1_verbatim_var_rename_visitor.html#a063d4ced09916994b851ebd16a00c25d',1,'nmodl::visitor::VerbatimVarRenameVisitor']]], + ['range_5fstate_5fvars_5204',['range_state_vars',['../structnmodl_1_1codegen_1_1_codegen_info.html#a1b0772831b48698d9c2236eb6fe8fd01',1,'nmodl::codegen::CodegenInfo']]], + ['rate_5feqs_5205',['rate_eqs',['../classnmodl_1_1visitor_1_1_kinetic_block_visitor.html#a105e93baab41c8a126ab00f670fa0560',1,'nmodl::visitor::KineticBlockVisitor']]], + ['react_5206',['react',['../classnmodl_1_1ast_1_1_conserve.html#acc7d87dd0ebaa624da7e053f4dac8d0f',1,'nmodl::ast::Conserve']]], + ['reaction1_5207',['reaction1',['../classnmodl_1_1ast_1_1_reaction_statement.html#ad8aebade1cd0b263580a4c47dc52f31d',1,'nmodl::ast::ReactionStatement']]], + ['reaction2_5208',['reaction2',['../classnmodl_1_1ast_1_1_reaction_statement.html#aad314a65991dbd1464bab952abe95858',1,'nmodl::ast::ReactionStatement']]], + ['reactionopnames_5209',['ReactionOpNames',['../group__ast__prop.html#ga32d114ef0de557e3a3dc518fae523116',1,'nmodl::ast']]], + ['read_5fcount_5210',['read_count',['../classnmodl_1_1symtab_1_1_symbol.html#aadb0c58e138049adbb14a7d472a0429d',1,'nmodl::symtab::Symbol']]], + ['readlist_5211',['readlist',['../classnmodl_1_1ast_1_1_useion.html#aa812111f6f7cfc47bf8cc7b2dbe51008',1,'nmodl::ast::Useion']]], + ['reads_5212',['reads',['../structnmodl_1_1codegen_1_1_ion.html#ad3b1eb176f8e00671fb36cc625ad0f49',1,'nmodl::codegen::Ion']]], + ['regex_5fspecial_5fchars_5213',['regex_special_chars',['../namespacenmodl_1_1codegen.html#a7fe9cbd601e67e2d2726026c0008b16f',1,'nmodl::codegen']]], + ['rename_5fverbatim_5214',['rename_verbatim',['../classnmodl_1_1visitor_1_1_rename_visitor.html#a4f9ae15a5360b051dd588eeaf5585d32',1,'nmodl::visitor::RenameVisitor']]], + ['renamed_5ffrom_5215',['renamed_from',['../classnmodl_1_1symtab_1_1_symbol.html#ab3b80977fd6850b7ec2e78ba419c850f',1,'nmodl::symtab::Symbol']]], + ['renamed_5fvariables_5216',['renamed_variables',['../classnmodl_1_1visitor_1_1_local_var_rename_visitor.html#aa5eb6b66c7c45dd2ab9924900bf2da08',1,'nmodl::visitor::LocalVarRenameVisitor::renamed_variables()'],['../classnmodl_1_1visitor_1_1_rename_visitor.html#ab07b415423e7ce69da9d1239e8db9f9e',1,'nmodl::visitor::RenameVisitor::renamed_variables()']]], + ['replaced_5ffun_5fcalls_5217',['replaced_fun_calls',['../classnmodl_1_1visitor_1_1_inline_visitor.html#a5508a10b9f0f421a300c36077526020e',1,'nmodl::visitor::InlineVisitor']]], + ['replaced_5fstatements_5218',['replaced_statements',['../classnmodl_1_1visitor_1_1_inline_visitor.html#a4ac2dab8490509564098820e12506cc5',1,'nmodl::visitor::InlineVisitor']]], + ['replaced_5fstatements_5frange_5219',['replaced_statements_range',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#a644e68bbac24239e99c800877ecb2950',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], + ['replacements_5220',['replacements',['../classnmodl_1_1visitor_1_1_sympy_replace_solutions_visitor.html#adee0b2ddd16c3eb7648393cab3cd7455',1,'nmodl::visitor::SympyReplaceSolutionsVisitor']]], + ['require_5fwrote_5fconc_5221',['require_wrote_conc',['../structnmodl_1_1codegen_1_1_codegen_info.html#a4bcbe36d2867e8a47f8c9770b1542b42',1,'nmodl::codegen::CodegenInfo']]], + ['result_5222',['result',['../classnmodl_1_1parser_1_1_verbatim_driver.html#acbef0308b6228aa7374ad3784bcf9c7f',1,'nmodl::parser::VerbatimDriver::result()'],['../classnmodl_1_1printer_1_1_code_printer.html#afb44676fe368466b54584b99d7f32108',1,'nmodl::printer::CodePrinter::result()'],['../classnmodl_1_1printer_1_1_j_s_o_n_printer.html#abf933c244b6dafbd2d4bfcb072bac0ac',1,'nmodl::printer::JSONPrinter::result()'],['../classnmodl_1_1printer_1_1_n_m_o_d_l_printer.html#acb30bd1654b386c8a97bc8ebf1588ede',1,'nmodl::printer::NMODLPrinter::result()']]], + ['rhs_5223',['rhs',['../structnmodl_1_1codegen_1_1_shadow_use_statement.html#abaf923aecaed924ee6c7147b43b11f87',1,'nmodl::codegen::ShadowUseStatement::rhs()'],['../classnmodl_1_1parser_1_1diffeq_1_1_diff_eq_context.html#a097571cfede2e56e07c14f67da6d023d',1,'nmodl::parser::diffeq::DiffEqContext::rhs()'],['../classnmodl_1_1ast_1_1_binary_expression.html#ae7b30e477152d41c4e3bf213892d64fc',1,'nmodl::ast::BinaryExpression::rhs()'],['../classnmodl_1_1ast_1_1_non_lin_equation.html#a1eff10b19c5a8a097f476af183fcf044',1,'nmodl::ast::NonLinEquation::rhs()']]], + ['rows_5224',['rows',['../structnmodl_1_1utils_1_1_table_data.html#a605a25702332726991bf997bd9c18a7f',1,'nmodl::utils::TableData']]], + ['rsuffix_5225',['rsuffix',['../structnmodl_1_1codegen_1_1_codegen_info.html#a934bcce95f02054d82a0101b39eb0579',1,'nmodl::codegen::CodegenInfo']]] ]; diff --git a/doxygen/src_2codegen_2codegen__coreneuron__cpp__visitor_8cpp_source.html b/doxygen/src_2codegen_2codegen__coreneuron__cpp__visitor_8cpp_source.html index 86530d017..fe94c8d23 100644 --- a/doxygen/src_2codegen_2codegen__coreneuron__cpp__visitor_8cpp_source.html +++ b/doxygen/src_2codegen_2codegen__coreneuron__cpp__visitor_8cpp_source.html @@ -162,3354 +162,3341 @@
                      66 
                      67 
                      68 int CodegenCoreneuronCppVisitor::position_of_float_var(const std::string& name) const {
                      -
                      69  int index = 0;
                      -
                      70  for (const auto& var: codegen_float_variables) {
                      -
                      71  if (var->get_name() == name) {
                      -
                      72  return index;
                      -
                      73  }
                      -
                      74  index += var->get_length();
                      -
                      75  }
                      -
                      76  throw std::logic_error(name + " variable not found");
                      -
                      77 }
                      -
                      78 
                      -
                      79 
                      -
                      80 int CodegenCoreneuronCppVisitor::position_of_int_var(const std::string& name) const {
                      -
                      81  int index = 0;
                      -
                      82  for (const auto& var: codegen_int_variables) {
                      -
                      83  if (var.symbol->get_name() == name) {
                      -
                      84  return index;
                      -
                      85  }
                      -
                      86  index += var.symbol->get_length();
                      -
                      87  }
                      -
                      88  throw std::logic_error(name + " variable not found");
                      -
                      89 }
                      -
                      90 
                      -
                      91 
                      -
                      92 /**
                      -
                      93  * \details Often top level verbatim blocks use variables with old names.
                      -
                      94  * Here we process if we are processing verbatim block at global scope.
                      -
                      95  */
                      -
                      96 std::string CodegenCoreneuronCppVisitor::process_verbatim_token(const std::string& token) {
                      -
                      97  const std::string& name = token;
                      -
                      98 
                      -
                      99  /*
                      -
                      100  * If given token is procedure name and if it's defined
                      -
                      101  * in the current mod file then it must be replaced
                      -
                      102  */
                      -
                      103  if (program_symtab->is_method_defined(token)) {
                      -
                      104  return method_name(token);
                      -
                      105  }
                      -
                      106 
                      -
                      107  /*
                      -
                      108  * Check if token is commongly used variable name in
                      -
                      109  * verbatim block like nt, \c \_threadargs etc. If so, replace
                      -
                      110  * it and return.
                      -
                      111  */
                      -
                      112  auto new_name = replace_if_verbatim_variable(name);
                      -
                      113  if (new_name != name) {
                      -
                      114  return get_variable_name(new_name, false);
                      -
                      115  }
                      -
                      116 
                      -
                      117  /*
                      -
                      118  * For top level verbatim blocks we shouldn't replace variable
                      -
                      119  * names with Instance because arguments are provided from coreneuron
                      -
                      120  * and they are missing inst.
                      -
                      121  */
                      -
                      122  auto use_instance = !printing_top_verbatim_blocks;
                      -
                      123  return get_variable_name(token, use_instance);
                      -
                      124 }
                      -
                      125 
                      -
                      126 
                      -
                      127 /**
                      -
                      128  * \details This can be override in the backend. For example, parameters can be constant
                      -
                      129  * except in INITIAL block where they are set to 0. As initial block is/can be
                      -
                      130  * executed on c++/cpu backend, gpu backend can mark the parameter as constant.
                      -
                      131  */
                      -
                      132 bool CodegenCoreneuronCppVisitor::is_constant_variable(const std::string& name) const {
                      -
                      133  auto symbol = program_symtab->lookup_in_scope(name);
                      -
                      134  bool is_constant = false;
                      -
                      135  if (symbol != nullptr) {
                      -
                      136  // per mechanism ion variables needs to be updated from neuron/coreneuron values
                      -
                      137  if (info.is_ion_variable(name)) {
                      -
                      138  is_constant = false;
                      -
                      139  }
                      -
                      140  // for parameter variable to be const, make sure it's write count is 0
                      -
                      141  // and it's not used in the verbatim block
                      -
                      142  else if (symbol->has_any_property(NmodlType::param_assign) &&
                      -
                      143  info.variables_in_verbatim.find(name) == info.variables_in_verbatim.end() &&
                      -
                      144  symbol->get_write_count() == 0) {
                      -
                      145  is_constant = true;
                      -
                      146  }
                      -
                      147  }
                      -
                      148  return is_constant;
                      -
                      149 }
                      -
                      150 
                      +
                      69  return get_prefixsum_from_name(codegen_float_variables, name);
                      +
                      70 }
                      +
                      71 
                      +
                      72 
                      +
                      73 int CodegenCoreneuronCppVisitor::position_of_int_var(const std::string& name) const {
                      +
                      74  return get_prefixsum_from_name(codegen_int_variables, name);
                      +
                      75 }
                      +
                      76 
                      +
                      77 
                      +
                      78 /**
                      +
                      79  * \details Often top level verbatim blocks use variables with old names.
                      +
                      80  * Here we process if we are processing verbatim block at global scope.
                      +
                      81  */
                      +
                      82 std::string CodegenCoreneuronCppVisitor::process_verbatim_token(const std::string& token) {
                      +
                      83  const std::string& name = token;
                      +
                      84 
                      +
                      85  /*
                      +
                      86  * If given token is procedure name and if it's defined
                      +
                      87  * in the current mod file then it must be replaced
                      +
                      88  */
                      +
                      89  if (program_symtab->is_method_defined(token)) {
                      +
                      90  return method_name(token);
                      +
                      91  }
                      +
                      92 
                      +
                      93  /*
                      +
                      94  * Check if token is commongly used variable name in
                      +
                      95  * verbatim block like nt, \c \_threadargs etc. If so, replace
                      +
                      96  * it and return.
                      +
                      97  */
                      +
                      98  auto new_name = replace_if_verbatim_variable(name);
                      +
                      99  if (new_name != name) {
                      +
                      100  return get_variable_name(new_name, false);
                      +
                      101  }
                      +
                      102 
                      +
                      103  /*
                      +
                      104  * For top level verbatim blocks we shouldn't replace variable
                      +
                      105  * names with Instance because arguments are provided from coreneuron
                      +
                      106  * and they are missing inst.
                      +
                      107  */
                      +
                      108  auto use_instance = !printing_top_verbatim_blocks;
                      +
                      109  return get_variable_name(token, use_instance);
                      +
                      110 }
                      +
                      111 
                      +
                      112 
                      +
                      113 /**
                      +
                      114  * \details This can be override in the backend. For example, parameters can be constant
                      +
                      115  * except in INITIAL block where they are set to 0. As initial block is/can be
                      +
                      116  * executed on c++/cpu backend, gpu backend can mark the parameter as constant.
                      +
                      117  */
                      +
                      118 bool CodegenCoreneuronCppVisitor::is_constant_variable(const std::string& name) const {
                      +
                      119  auto symbol = program_symtab->lookup_in_scope(name);
                      +
                      120  bool is_constant = false;
                      +
                      121  if (symbol != nullptr) {
                      +
                      122  // per mechanism ion variables needs to be updated from neuron/coreneuron values
                      +
                      123  if (info.is_ion_variable(name)) {
                      +
                      124  is_constant = false;
                      +
                      125  }
                      +
                      126  // for parameter variable to be const, make sure it's write count is 0
                      +
                      127  // and it's not used in the verbatim block
                      +
                      128  else if (symbol->has_any_property(NmodlType::param_assign) &&
                      +
                      129  info.variables_in_verbatim.find(name) == info.variables_in_verbatim.end() &&
                      +
                      130  symbol->get_write_count() == 0) {
                      +
                      131  is_constant = true;
                      +
                      132  }
                      +
                      133  }
                      +
                      134  return is_constant;
                      +
                      135 }
                      +
                      136 
                      +
                      137 
                      +
                      138 /****************************************************************************************/
                      +
                      139 /* Backend specific routines */
                      +
                      140 /****************************************************************************************/
                      +
                      141 
                      +
                      142 
                      + +
                      144  // backend specific, do nothing
                      +
                      145 }
                      +
                      146 
                      +
                      147 
                      + +
                      149  // backend specific, do nothing
                      +
                      150 }
                      151 
                      -
                      152 /****************************************************************************************/
                      -
                      153 /* Backend specific routines */
                      -
                      154 /****************************************************************************************/
                      -
                      155 
                      +
                      152 
                      + +
                      154  // backend specific, do nothing
                      +
                      155 }
                      156 
                      - -
                      158  // backend specific, do nothing
                      -
                      159 }
                      -
                      160 
                      +
                      157 
                      + +
                      159  // backend specific, do nothing
                      +
                      160 }
                      161 
                      - -
                      163  // backend specific, do nothing
                      -
                      164 }
                      -
                      165 
                      +
                      162 
                      + +
                      164  // backend specific, do nothing
                      +
                      165 }
                      166 
                      - -
                      168  // backend specific, do nothing
                      -
                      169 }
                      -
                      170 
                      +
                      167 
                      + +
                      169  // backend specific, do nothing
                      +
                      170 }
                      171 
                      - -
                      173  // backend specific, do nothing
                      -
                      174 }
                      -
                      175 
                      +
                      172 
                      + +
                      174  // backend specific, do nothing
                      +
                      175 }
                      176 
                      - -
                      178  // backend specific, do nothing
                      -
                      179 }
                      -
                      180 
                      -
                      181 
                      - -
                      183  // backend specific, do nothing
                      -
                      184 }
                      -
                      185 
                      -
                      186 
                      - -
                      188  // backend specific, do nothing
                      -
                      189 }
                      -
                      190 
                      -
                      191 
                      -
                      192 /**
                      -
                      193  * \details Each kernel such as \c nrn\_init, \c nrn\_state and \c nrn\_cur could be offloaded
                      -
                      194  * to accelerator. In this case, at very top level, we print pragma
                      -
                      195  * for data present. For example:
                      -
                      196  *
                      -
                      197  * \code{.cpp}
                      -
                      198  * void nrn_state(...) {
                      -
                      199  * #pragma acc data present (nt, ml...)
                      -
                      200  * {
                      -
                      201  *
                      -
                      202  * }
                      -
                      203  * }
                      -
                      204  * \endcode
                      -
                      205  */
                      - -
                      207  // backend specific, do nothing
                      -
                      208 }
                      -
                      209 
                      +
                      177 
                      +
                      178 /**
                      +
                      179  * \details Each kernel such as \c nrn\_init, \c nrn\_state and \c nrn\_cur could be offloaded
                      +
                      180  * to accelerator. In this case, at very top level, we print pragma
                      +
                      181  * for data present. For example:
                      +
                      182  *
                      +
                      183  * \code{.cpp}
                      +
                      184  * void nrn_state(...) {
                      +
                      185  * #pragma acc data present (nt, ml...)
                      +
                      186  * {
                      +
                      187  *
                      +
                      188  * }
                      +
                      189  * }
                      +
                      190  * \endcode
                      +
                      191  */
                      + +
                      193  // backend specific, do nothing
                      +
                      194 }
                      +
                      195 
                      +
                      196 
                      + +
                      198  // backend specific, do nothing
                      +
                      199 }
                      +
                      200 
                      +
                      201 
                      + +
                      203  // backend specific, do nothing
                      +
                      204 }
                      +
                      205 
                      +
                      206 
                      + +
                      208  // backend specific, do nothing
                      +
                      209 }
                      210 
                      - -
                      212  // backend specific, do nothing
                      -
                      213 }
                      -
                      214 
                      -
                      215 
                      - -
                      217  // backend specific, do nothing
                      -
                      218 }
                      -
                      219 
                      -
                      220 
                      - -
                      222  // backend specific, do nothing
                      -
                      223 }
                      -
                      224 
                      -
                      225 
                      -
                      226 /**
                      -
                      227  * \details Depending programming model and compiler, we print compiler hint
                      -
                      228  * for parallelization. For example:
                      -
                      229  *
                      -
                      230  * \code
                      -
                      231  * #pragma omp simd
                      -
                      232  * for(int id = 0; id < nodecount; id++) {
                      -
                      233  *
                      -
                      234  * #pragma acc parallel loop
                      -
                      235  * for(int id = 0; id < nodecount; id++) {
                      -
                      236  * \endcode
                      -
                      237  */
                      - -
                      239  BlockType /* type */,
                      -
                      240  const ast::Block* block) {
                      -
                      241  // ivdep allows SIMD parallelisation of a block/loop but doesn't provide
                      -
                      242  // a standard mechanism for atomics. Also, even with openmp 5.0, openmp
                      -
                      243  // atomics do not enable vectorisation under "omp simd" (gives compiler
                      -
                      244  // error with gcc < 9 if atomic and simd pragmas are nested). So, emit
                      -
                      245  // ivdep/simd pragma when no MUTEXLOCK/MUTEXUNLOCK/PROTECT statements
                      -
                      246  // are used in the given block.
                      -
                      247  std::vector<std::shared_ptr<const ast::Ast>> nodes;
                      -
                      248  if (block) {
                      -
                      249  nodes = collect_nodes(*block,
                      - - - -
                      253  }
                      -
                      254  if (nodes.empty()) {
                      -
                      255  printer->add_line("#pragma omp simd");
                      -
                      256  printer->add_line("#pragma ivdep");
                      -
                      257  }
                      -
                      258 }
                      +
                      211 
                      +
                      212 /**
                      +
                      213  * \details Depending programming model and compiler, we print compiler hint
                      +
                      214  * for parallelization. For example:
                      +
                      215  *
                      +
                      216  * \code
                      +
                      217  * #pragma omp simd
                      +
                      218  * for(int id = 0; id < nodecount; id++) {
                      +
                      219  *
                      +
                      220  * #pragma acc parallel loop
                      +
                      221  * for(int id = 0; id < nodecount; id++) {
                      +
                      222  * \endcode
                      +
                      223  */
                      + +
                      225  BlockType /* type */,
                      +
                      226  const ast::Block* block) {
                      +
                      227  // ivdep allows SIMD parallelisation of a block/loop but doesn't provide
                      +
                      228  // a standard mechanism for atomics. Also, even with openmp 5.0, openmp
                      +
                      229  // atomics do not enable vectorisation under "omp simd" (gives compiler
                      +
                      230  // error with gcc < 9 if atomic and simd pragmas are nested). So, emit
                      +
                      231  // ivdep/simd pragma when no MUTEXLOCK/MUTEXUNLOCK/PROTECT statements
                      +
                      232  // are used in the given block.
                      +
                      233  std::vector<std::shared_ptr<const ast::Ast>> nodes;
                      +
                      234  if (block) {
                      +
                      235  nodes = collect_nodes(*block,
                      + + + +
                      239  }
                      +
                      240  if (nodes.empty()) {
                      +
                      241  printer->add_line("#pragma omp simd");
                      +
                      242  printer->add_line("#pragma ivdep");
                      +
                      243  }
                      +
                      244 }
                      +
                      245 
                      +
                      246 
                      + +
                      248  return info.point_process;
                      +
                      249 }
                      +
                      250 
                      +
                      251 
                      + +
                      253  if (info.point_process) {
                      +
                      254  printer->fmt_line("double* shadow_rhs = nt->{};", naming::NTHREAD_RHS_SHADOW);
                      +
                      255  printer->fmt_line("double* shadow_d = nt->{};", naming::NTHREAD_D_SHADOW);
                      +
                      256  }
                      +
                      257 }
                      +
                      258 
                      259 
                      -
                      260 
                      - -
                      262  return info.point_process;
                      -
                      263 }
                      -
                      264 
                      -
                      265 
                      - -
                      267  if (info.point_process) {
                      -
                      268  printer->fmt_line("double* shadow_rhs = nt->{};", naming::NTHREAD_RHS_SHADOW);
                      -
                      269  printer->fmt_line("double* shadow_d = nt->{};", naming::NTHREAD_D_SHADOW);
                      -
                      270  }
                      -
                      271 }
                      + +
                      261  if (info.point_process) {
                      +
                      262  printer->add_line("shadow_rhs[id] = rhs;");
                      +
                      263  printer->add_line("shadow_d[id] = g;");
                      +
                      264  } else {
                      +
                      265  auto rhs_op = operator_for_rhs();
                      +
                      266  auto d_op = operator_for_d();
                      +
                      267  printer->fmt_line("vec_rhs[node_id] {} rhs;", rhs_op);
                      +
                      268  printer->fmt_line("vec_d[node_id] {} g;", d_op);
                      +
                      269  }
                      +
                      270 }
                      +
                      271 
                      272 
                      -
                      273 
                      - -
                      275  if (info.point_process) {
                      -
                      276  printer->add_line("shadow_rhs[id] = rhs;");
                      -
                      277  printer->add_line("shadow_d[id] = g;");
                      -
                      278  } else {
                      -
                      279  auto rhs_op = operator_for_rhs();
                      -
                      280  auto d_op = operator_for_d();
                      -
                      281  printer->fmt_line("vec_rhs[node_id] {} rhs;", rhs_op);
                      -
                      282  printer->fmt_line("vec_d[node_id] {} g;", d_op);
                      -
                      283  }
                      -
                      284 }
                      -
                      285 
                      -
                      286 
                      - -
                      288  auto rhs_op = operator_for_rhs();
                      -
                      289  auto d_op = operator_for_d();
                      -
                      290  if (info.point_process) {
                      -
                      291  printer->add_line("int node_id = node_index[id];");
                      -
                      292  printer->fmt_line("vec_rhs[node_id] {} shadow_rhs[id];", rhs_op);
                      -
                      293  printer->fmt_line("vec_d[node_id] {} shadow_d[id];", d_op);
                      -
                      294  }
                      -
                      295 }
                      -
                      296 
                      -
                      297 
                      -
                      298 /**
                      -
                      299  * In the current implementation of CPU/CPP backend we need to emit atomic pragma
                      -
                      300  * only with PROTECT construct (atomic rduction requirement for other cases on CPU
                      -
                      301  * is handled via separate shadow vectors).
                      -
                      302  */
                      - -
                      304  printer->add_line("#pragma omp atomic update");
                      -
                      305 }
                      -
                      306 
                      + +
                      274  auto rhs_op = operator_for_rhs();
                      +
                      275  auto d_op = operator_for_d();
                      +
                      276  if (info.point_process) {
                      +
                      277  printer->add_line("int node_id = node_index[id];");
                      +
                      278  printer->fmt_line("vec_rhs[node_id] {} shadow_rhs[id];", rhs_op);
                      +
                      279  printer->fmt_line("vec_d[node_id] {} shadow_d[id];", d_op);
                      +
                      280  }
                      +
                      281 }
                      +
                      282 
                      +
                      283 
                      +
                      284 /**
                      +
                      285  * In the current implementation of CPU/CPP backend we need to emit atomic pragma
                      +
                      286  * only with PROTECT construct (atomic rduction requirement for other cases on CPU
                      +
                      287  * is handled via separate shadow vectors).
                      +
                      288  */
                      + +
                      290  printer->add_line("#pragma omp atomic update");
                      +
                      291 }
                      +
                      292 
                      +
                      293 
                      + +
                      295  // backend specific, nothing for cpu
                      +
                      296 }
                      +
                      297 
                      +
                      298 
                      + +
                      300  // no separate namespace for C++ (cpu) backend
                      +
                      301 }
                      +
                      302 
                      +
                      303 
                      + +
                      305  // no separate namespace for C++ (cpu) backend
                      +
                      306 }
                      307 
                      - -
                      309  // backend specific, nothing for cpu
                      -
                      310 }
                      -
                      311 
                      +
                      308 
                      + +
                      310  // backend specific, nothing for cpu
                      +
                      311 }
                      312 
                      - -
                      314  // no separate namespace for C++ (cpu) backend
                      -
                      315 }
                      -
                      316 
                      +
                      313 
                      + +
                      315  return optimize_ionvar_copies;
                      +
                      316 }
                      317 
                      - -
                      319  // no separate namespace for C++ (cpu) backend
                      -
                      320 }
                      -
                      321 
                      -
                      322 
                      - -
                      324  // backend specific, nothing for cpu
                      -
                      325 }
                      -
                      326 
                      -
                      327 
                      - -
                      329  return optimize_ionvar_copies;
                      -
                      330 }
                      -
                      331 
                      -
                      332 
                      - -
                      334  printer->add_newline(2);
                      -
                      335  auto args = "size_t num, size_t size, size_t alignment = 16";
                      -
                      336  printer->fmt_push_block("static inline void* mem_alloc({})", args);
                      -
                      337  printer->add_line("void* ptr;");
                      -
                      338  printer->add_line("posix_memalign(&ptr, alignment, num*size);");
                      -
                      339  printer->add_line("memset(ptr, 0, size);");
                      -
                      340  printer->add_line("return ptr;");
                      -
                      341  printer->pop_block();
                      +
                      318 
                      + +
                      320  printer->add_newline(2);
                      +
                      321  auto args = "size_t num, size_t size, size_t alignment = 16";
                      +
                      322  printer->fmt_push_block("static inline void* mem_alloc({})", args);
                      +
                      323  printer->add_line("void* ptr;");
                      +
                      324  printer->add_line("posix_memalign(&ptr, alignment, num*size);");
                      +
                      325  printer->add_line("memset(ptr, 0, size);");
                      +
                      326  printer->add_line("return ptr;");
                      +
                      327  printer->pop_block();
                      +
                      328 
                      +
                      329  printer->add_newline(2);
                      +
                      330  printer->push_block("static inline void mem_free(void* ptr)");
                      +
                      331  printer->add_line("free(ptr);");
                      +
                      332  printer->pop_block();
                      +
                      333 }
                      +
                      334 
                      +
                      335 
                      + +
                      337  printer->add_newline(2);
                      +
                      338  printer->push_block("static inline void coreneuron_abort()");
                      +
                      339  printer->add_line("abort();");
                      +
                      340  printer->pop_block();
                      +
                      341 }
                      342 
                      -
                      343  printer->add_newline(2);
                      -
                      344  printer->push_block("static inline void mem_free(void* ptr)");
                      -
                      345  printer->add_line("free(ptr);");
                      -
                      346  printer->pop_block();
                      -
                      347 }
                      +
                      343 
                      +
                      344 /****************************************************************************************/
                      +
                      345 /* Printing routines for code generation */
                      +
                      346 /****************************************************************************************/
                      +
                      347 
                      348 
                      -
                      349 
                      - -
                      351  printer->add_newline(2);
                      -
                      352  printer->push_block("static inline void coreneuron_abort()");
                      -
                      353  printer->add_line("abort();");
                      -
                      354  printer->pop_block();
                      -
                      355 }
                      -
                      356 
                      + +
                      350  if (info.top_verbatim_blocks.empty()) {
                      +
                      351  return;
                      +
                      352  }
                      +
                      353  print_namespace_stop();
                      +
                      354 
                      +
                      355  printer->add_newline(2);
                      +
                      356  printer->add_line("using namespace coreneuron;");
                      357 
                      -
                      358 /****************************************************************************************/
                      -
                      359 /* Printing routines for code generation */
                      -
                      360 /****************************************************************************************/
                      -
                      361 
                      -
                      362 
                      - -
                      364  if (info.top_verbatim_blocks.empty()) {
                      -
                      365  return;
                      -
                      366  }
                      -
                      367  print_namespace_stop();
                      +
                      358  printing_top_verbatim_blocks = true;
                      +
                      359 
                      +
                      360  for (const auto& block: info.top_blocks) {
                      +
                      361  if (block->is_verbatim()) {
                      +
                      362  printer->add_newline(2);
                      +
                      363  block->accept(*this);
                      +
                      364  }
                      +
                      365  }
                      +
                      366 
                      +
                      367  printing_top_verbatim_blocks = false;
                      368 
                      -
                      369  printer->add_newline(2);
                      -
                      370  printer->add_line("using namespace coreneuron;");
                      +
                      369  print_namespace_start();
                      +
                      370 }
                      371 
                      -
                      372  printing_top_verbatim_blocks = true;
                      -
                      373 
                      -
                      374  for (const auto& block: info.top_blocks) {
                      -
                      375  if (block->is_verbatim()) {
                      -
                      376  printer->add_newline(2);
                      -
                      377  block->accept(*this);
                      -
                      378  }
                      -
                      379  }
                      -
                      380 
                      -
                      381  printing_top_verbatim_blocks = false;
                      -
                      382 
                      -
                      383  print_namespace_start();
                      -
                      384 }
                      -
                      385 
                      -
                      386 
                      - -
                      388  if (info.functions.empty() && info.procedures.empty()) {
                      -
                      389  return;
                      -
                      390  }
                      +
                      372 
                      + +
                      374  if (info.functions.empty() && info.procedures.empty()) {
                      +
                      375  return;
                      +
                      376  }
                      +
                      377 
                      +
                      378  printer->add_newline(2);
                      +
                      379  for (const auto& node: info.functions) {
                      +
                      380  print_function_declaration(*node, node->get_node_name());
                      +
                      381  printer->add_text(';');
                      +
                      382  printer->add_newline();
                      +
                      383  }
                      +
                      384  for (const auto& node: info.procedures) {
                      +
                      385  print_function_declaration(*node, node->get_node_name());
                      +
                      386  printer->add_text(';');
                      +
                      387  printer->add_newline();
                      +
                      388  }
                      +
                      389 }
                      +
                      390 
                      391 
                      -
                      392  printer->add_newline(2);
                      -
                      393  for (const auto& node: info.functions) {
                      -
                      394  print_function_declaration(*node, node->get_node_name());
                      -
                      395  printer->add_text(';');
                      -
                      396  printer->add_newline();
                      -
                      397  }
                      -
                      398  for (const auto& node: info.procedures) {
                      -
                      399  print_function_declaration(*node, node->get_node_name());
                      -
                      400  printer->add_text(';');
                      -
                      401  printer->add_newline();
                      -
                      402  }
                      -
                      403 }
                      -
                      404 
                      + +
                      393  if (info.table_count == 0) {
                      +
                      394  return;
                      +
                      395  }
                      +
                      396 
                      +
                      397  printer->add_newline(2);
                      +
                      398  auto name = method_name("check_table_thread");
                      +
                      399  auto parameters = get_parameter_str(external_method_parameters(true));
                      +
                      400 
                      +
                      401  printer->fmt_push_block("static void {} ({})", name, parameters);
                      +
                      402  printer->add_line("setup_instance(nt, ml);");
                      +
                      403  printer->fmt_line("auto* const inst = static_cast<{0}*>(ml->instance);", instance_struct());
                      +
                      404  printer->add_line("double v = 0;");
                      405 
                      - -
                      407  if (info.table_count == 0) {
                      -
                      408  return;
                      -
                      409  }
                      -
                      410 
                      -
                      411  printer->add_newline(2);
                      -
                      412  auto name = method_name("check_table_thread");
                      -
                      413  auto parameters = get_parameter_str(external_method_parameters(true));
                      +
                      406  for (const auto& function: info.functions_with_table) {
                      +
                      407  auto method_name_str = table_update_function_name(function->get_node_name());
                      +
                      408  auto arguments = internal_method_arguments();
                      +
                      409  printer->fmt_line("{}({});", method_name_str, arguments);
                      +
                      410  }
                      +
                      411 
                      +
                      412  printer->pop_block();
                      +
                      413 }
                      414 
                      -
                      415  printer->fmt_push_block("static void {} ({})", name, parameters);
                      -
                      416  printer->add_line("setup_instance(nt, ml);");
                      -
                      417  printer->fmt_line("auto* const inst = static_cast<{0}*>(ml->instance);", instance_struct());
                      -
                      418  printer->add_line("double v = 0;");
                      -
                      419 
                      -
                      420  for (const auto& function: info.functions_with_table) {
                      -
                      421  auto method_name_str = table_update_function_name(function->get_node_name());
                      -
                      422  auto arguments = internal_method_arguments();
                      -
                      423  printer->fmt_line("{}({});", method_name_str, arguments);
                      -
                      424  }
                      -
                      425 
                      -
                      426  printer->pop_block();
                      -
                      427 }
                      -
                      428 
                      -
                      429 
                      - -
                      431  const ast::Block& node,
                      -
                      432  const std::string& name,
                      -
                      433  const std::unordered_set<CppObjectSpecifier>& specifiers) {
                      -
                      434  printer->add_newline(2);
                      -
                      435  print_function_declaration(node, name, specifiers);
                      -
                      436  printer->add_text(" ");
                      -
                      437  printer->push_block();
                      +
                      415 
                      + +
                      417  const ast::Block& node,
                      +
                      418  const std::string& name,
                      +
                      419  const std::unordered_set<CppObjectSpecifier>& specifiers) {
                      +
                      420  printer->add_newline(2);
                      +
                      421  print_function_declaration(node, name, specifiers);
                      +
                      422  printer->add_text(" ");
                      +
                      423  printer->push_block();
                      +
                      424 
                      +
                      425  // function requires return variable declaration
                      +
                      426  if (node.is_function_block()) {
                      +
                      427  auto type = default_float_data_type();
                      +
                      428  printer->fmt_line("{} ret_{} = 0.0;", type, name);
                      +
                      429  } else {
                      +
                      430  printer->fmt_line("int ret_{} = 0;", name);
                      +
                      431  }
                      +
                      432 
                      +
                      433  print_statement_block(*node.get_statement_block(), false, false);
                      +
                      434  printer->fmt_line("return ret_{};", name);
                      +
                      435  printer->pop_block();
                      +
                      436 }
                      +
                      437 
                      438 
                      -
                      439  // function requires return variable declaration
                      -
                      440  if (node.is_function_block()) {
                      -
                      441  auto type = default_float_data_type();
                      -
                      442  printer->fmt_line("{} ret_{} = 0.0;", type, name);
                      -
                      443  } else {
                      -
                      444  printer->fmt_line("int ret_{} = 0;", name);
                      -
                      445  }
                      -
                      446 
                      -
                      447  print_statement_block(*node.get_statement_block(), false, false);
                      -
                      448  printer->fmt_line("return ret_{};", name);
                      -
                      449  printer->pop_block();
                      + +
                      440  auto name = node.get_node_name();
                      +
                      441 
                      +
                      442  if (info.function_uses_table(name)) {
                      +
                      443  auto new_name = "f_" + name;
                      +
                      444  print_function_or_procedure(node, new_name);
                      +
                      445  print_table_check_function(node);
                      +
                      446  print_table_replacement_function(node);
                      +
                      447  } else {
                      +
                      448  print_function_or_procedure(node, name);
                      +
                      449  }
                      450 }
                      451 
                      452 
                      - -
                      454  auto name = node.get_node_name();
                      -
                      455 
                      -
                      456  if (info.function_uses_table(name)) {
                      -
                      457  auto new_name = "f_" + name;
                      -
                      458  print_function_or_procedure(node, new_name);
                      -
                      459  print_table_check_function(node);
                      -
                      460  print_table_replacement_function(node);
                      -
                      461  } else {
                      -
                      462  print_function_or_procedure(node, name);
                      -
                      463  }
                      -
                      464 }
                      -
                      465 
                      -
                      466 
                      - -
                      468  print_function_procedure_helper(node);
                      -
                      469 }
                      -
                      470 
                      -
                      471 
                      - -
                      473  auto name = node.get_node_name();
                      -
                      474 
                      -
                      475  // name of return variable
                      -
                      476  std::string return_var;
                      -
                      477  if (info.function_uses_table(name)) {
                      -
                      478  return_var = "ret_f_" + name;
                      -
                      479  } else {
                      -
                      480  return_var = "ret_" + name;
                      -
                      481  }
                      -
                      482 
                      -
                      483  // first rename return variable name
                      -
                      484  auto block = node.get_statement_block().get();
                      -
                      485  RenameVisitor v(name, return_var);
                      -
                      486  block->accept(v);
                      -
                      487 
                      -
                      488  print_function_procedure_helper(node);
                      -
                      489 }
                      -
                      490 
                      -
                      491 
                      - -
                      493  auto name = node.get_node_name();
                      -
                      494  const auto& p = node.get_parameters();
                      -
                      495  auto params = internal_method_parameters();
                      -
                      496  for (const auto& i: p) {
                      -
                      497  params.emplace_back("", "double", "", i->get_node_name());
                      -
                      498  }
                      -
                      499  printer->fmt_line("double {}({})", method_name(name), get_parameter_str(params));
                      -
                      500  printer->push_block();
                      -
                      501  printer->fmt_line("double _arg[{}];", p.size());
                      -
                      502  for (size_t i = 0; i < p.size(); ++i) {
                      -
                      503  printer->fmt_line("_arg[{}] = {};", i, p[i]->get_node_name());
                      -
                      504  }
                      -
                      505  printer->fmt_line("return hoc_func_table({}, {}, _arg);",
                      -
                      506  get_variable_name(std::string("_ptable_" + name), true),
                      -
                      507  p.size());
                      -
                      508  printer->pop_block();
                      -
                      509 
                      -
                      510  printer->fmt_push_block("double table_{}()", method_name(name));
                      -
                      511  printer->fmt_line("hoc_spec_table(&{}, {});",
                      -
                      512  get_variable_name(std::string("_ptable_" + name)),
                      -
                      513  p.size());
                      -
                      514  printer->add_line("return 0.;");
                      -
                      515  printer->pop_block();
                      -
                      516 }
                      -
                      517 
                      -
                      518 
                      -
                      519 /****************************************************************************************/
                      -
                      520 /* Code-specific helper routines */
                      -
                      521 /****************************************************************************************/
                      + +
                      454  print_function_procedure_helper(node);
                      +
                      455 }
                      +
                      456 
                      +
                      457 
                      + +
                      459  auto name = node.get_node_name();
                      +
                      460 
                      +
                      461  // name of return variable
                      +
                      462  std::string return_var;
                      +
                      463  if (info.function_uses_table(name)) {
                      +
                      464  return_var = "ret_f_" + name;
                      +
                      465  } else {
                      +
                      466  return_var = "ret_" + name;
                      +
                      467  }
                      +
                      468 
                      +
                      469  // first rename return variable name
                      +
                      470  auto block = node.get_statement_block().get();
                      +
                      471  RenameVisitor v(name, return_var);
                      +
                      472  block->accept(v);
                      +
                      473 
                      +
                      474  print_function_procedure_helper(node);
                      +
                      475 }
                      +
                      476 
                      +
                      477 
                      + +
                      479  auto name = node.get_node_name();
                      +
                      480  const auto& p = node.get_parameters();
                      +
                      481  auto params = internal_method_parameters();
                      +
                      482  for (const auto& i: p) {
                      +
                      483  params.emplace_back("", "double", "", i->get_node_name());
                      +
                      484  }
                      +
                      485  printer->fmt_line("double {}({})", method_name(name), get_parameter_str(params));
                      +
                      486  printer->push_block();
                      +
                      487  printer->fmt_line("double _arg[{}];", p.size());
                      +
                      488  for (size_t i = 0; i < p.size(); ++i) {
                      +
                      489  printer->fmt_line("_arg[{}] = {};", i, p[i]->get_node_name());
                      +
                      490  }
                      +
                      491  printer->fmt_line("return hoc_func_table({}, {}, _arg);",
                      +
                      492  get_variable_name(std::string("_ptable_" + name), true),
                      +
                      493  p.size());
                      +
                      494  printer->pop_block();
                      +
                      495 
                      +
                      496  printer->fmt_push_block("double table_{}()", method_name(name));
                      +
                      497  printer->fmt_line("hoc_spec_table(&{}, {});",
                      +
                      498  get_variable_name(std::string("_ptable_" + name)),
                      +
                      499  p.size());
                      +
                      500  printer->add_line("return 0.;");
                      +
                      501  printer->pop_block();
                      +
                      502 }
                      +
                      503 
                      +
                      504 
                      +
                      505 /****************************************************************************************/
                      +
                      506 /* Code-specific helper routines */
                      +
                      507 /****************************************************************************************/
                      +
                      508 
                      +
                      509 void CodegenCoreneuronCppVisitor::add_variable_tqitem(std::vector<IndexVariableInfo>& variables) {
                      +
                      510  // for non-artificial cell, when net_receive buffering is enabled
                      +
                      511  // then tqitem is an offset
                      +
                      512  if (info.net_send_used) {
                      +
                      513  if (info.artificial_cell) {
                      +
                      514  variables.emplace_back(make_symbol(naming::TQITEM_VARIABLE), true);
                      +
                      515  } else {
                      +
                      516  variables.emplace_back(make_symbol(naming::TQITEM_VARIABLE), false, false, true);
                      +
                      517  variables.back().is_constant = true;
                      +
                      518  }
                      +
                      519  info.tqitem_index = static_cast<int>(variables.size() - 1);
                      +
                      520  }
                      +
                      521 }
                      522 
                      -
                      523 void CodegenCoreneuronCppVisitor::add_variable_tqitem(std::vector<IndexVariableInfo>& variables) {
                      -
                      524  // for non-artificial cell, when net_receive buffering is enabled
                      -
                      525  // then tqitem is an offset
                      -
                      526  if (info.net_send_used) {
                      -
                      527  if (info.artificial_cell) {
                      -
                      528  variables.emplace_back(make_symbol(naming::TQITEM_VARIABLE), true);
                      -
                      529  } else {
                      -
                      530  variables.emplace_back(make_symbol(naming::TQITEM_VARIABLE), false, false, true);
                      -
                      531  variables.back().is_constant = true;
                      -
                      532  }
                      -
                      533  info.tqitem_index = static_cast<int>(variables.size() - 1);
                      -
                      534  }
                      -
                      535 }
                      -
                      536 
                      - -
                      538  std::vector<IndexVariableInfo>& variables) {
                      -
                      539  /// note that this variable is not printed in neuron implementation
                      -
                      540  if (info.artificial_cell) {
                      -
                      541  variables.emplace_back(make_symbol(naming::POINT_PROCESS_VARIABLE), true);
                      -
                      542  } else {
                      -
                      543  variables.emplace_back(make_symbol(naming::POINT_PROCESS_VARIABLE), false, false, true);
                      -
                      544  variables.back().is_constant = true;
                      -
                      545  }
                      -
                      546 }
                      -
                      547 
                      - -
                      549  return get_arg_str(internal_method_parameters());
                      -
                      550 }
                      -
                      551 
                      -
                      552 
                      -
                      553 /**
                      -
                      554  * @todo: figure out how to correctly handle qualifiers
                      -
                      555  */
                      - -
                      557  ParamVector params = {{"", "int", "", "id"},
                      -
                      558  {"", "int", "", "pnodecount"},
                      -
                      559  {"", fmt::format("{}*", instance_struct()), "", "inst"}};
                      -
                      560  if (ion_variable_struct_required()) {
                      -
                      561  params.emplace_back("", "IonCurVar&", "", "ionvar");
                      -
                      562  }
                      -
                      563  ParamVector other_params = {{"", "double*", "", "data"},
                      -
                      564  {"const ", "Datum*", "", "indexes"},
                      -
                      565  {"", "ThreadDatum*", "", "thread"},
                      -
                      566  {"", "NrnThread*", "", "nt"},
                      -
                      567  {"", "double", "", "v"}};
                      -
                      568  params.insert(params.end(), other_params.begin(), other_params.end());
                      -
                      569  return params;
                      -
                      570 }
                      -
                      571 
                      -
                      572 
                      - -
                      574  return get_arg_str(external_method_parameters());
                      -
                      575 }
                      -
                      576 
                      -
                      577 
                      - -
                      579  bool table) noexcept {
                      -
                      580  ParamVector args = {{"", "int", "", "id"},
                      -
                      581  {"", "int", "", "pnodecount"},
                      -
                      582  {"", "double*", "", "data"},
                      -
                      583  {"", "Datum*", "", "indexes"},
                      -
                      584  {"", "ThreadDatum*", "", "thread"},
                      -
                      585  {"", "NrnThread*", "", "nt"},
                      -
                      586  {"", "Memb_list*", "", "ml"}};
                      -
                      587  if (table) {
                      -
                      588  args.emplace_back("", "int", "", "tml_id");
                      -
                      589  } else {
                      -
                      590  args.emplace_back("", "double", "", "v");
                      -
                      591  }
                      -
                      592  return args;
                      -
                      593 }
                      -
                      594 
                      -
                      595 
                      - -
                      597  if (ion_variable_struct_required()) {
                      -
                      598  return "id, pnodecount, ionvar, data, indexes, thread, nt, ml, v";
                      -
                      599  }
                      -
                      600  return "id, pnodecount, data, indexes, thread, nt, ml, v";
                      -
                      601 }
                      -
                      602 
                      -
                      603 
                      -
                      604 /**
                      -
                      605  * Function call arguments when function or procedure is defined in the
                      -
                      606  * same mod file itself
                      -
                      607  */
                      - -
                      609  return get_arg_str(internal_method_parameters());
                      -
                      610 }
                      -
                      611 
                      -
                      612 
                      -
                      613 /**
                      -
                      614  * Replace commonly used variables in the verbatim blocks into their corresponding
                      -
                      615  * variable name in the new code generation backend.
                      -
                      616  */
                      - - -
                      619  name = naming::VERBATIM_VARIABLES_MAPPING.at(name);
                      -
                      620  }
                      -
                      621 
                      -
                      622  /**
                      -
                      623  * if function is defined the same mod file then the arguments must
                      -
                      624  * contain mechanism instance as well.
                      -
                      625  */
                      -
                      626  if (name == naming::THREAD_ARGS) {
                      -
                      627  if (internal_method_call_encountered) {
                      -
                      628  name = nrn_thread_internal_arguments();
                      -
                      629  internal_method_call_encountered = false;
                      -
                      630  } else {
                      -
                      631  name = nrn_thread_arguments();
                      -
                      632  }
                      -
                      633  }
                      -
                      634  if (name == naming::THREAD_ARGS_PROTO) {
                      -
                      635  name = get_parameter_str(external_method_parameters());
                      -
                      636  }
                      -
                      637  return name;
                      -
                      638 }
                      + +
                      524  std::vector<IndexVariableInfo>& variables) {
                      +
                      525  /// note that this variable is not printed in neuron implementation
                      +
                      526  if (info.artificial_cell) {
                      +
                      527  variables.emplace_back(make_symbol(naming::POINT_PROCESS_VARIABLE), true);
                      +
                      528  } else {
                      +
                      529  variables.emplace_back(make_symbol(naming::POINT_PROCESS_VARIABLE), false, false, true);
                      +
                      530  variables.back().is_constant = true;
                      +
                      531  }
                      +
                      532 }
                      +
                      533 
                      + +
                      535  return get_arg_str(internal_method_parameters());
                      +
                      536 }
                      +
                      537 
                      +
                      538 
                      +
                      539 /**
                      +
                      540  * @todo: figure out how to correctly handle qualifiers
                      +
                      541  */
                      + +
                      543  ParamVector params = {{"", "int", "", "id"},
                      +
                      544  {"", "int", "", "pnodecount"},
                      +
                      545  {"", fmt::format("{}*", instance_struct()), "", "inst"}};
                      +
                      546  if (ion_variable_struct_required()) {
                      +
                      547  params.emplace_back("", "IonCurVar&", "", "ionvar");
                      +
                      548  }
                      +
                      549  ParamVector other_params = {{"", "double*", "", "data"},
                      +
                      550  {"const ", "Datum*", "", "indexes"},
                      +
                      551  {"", "ThreadDatum*", "", "thread"},
                      +
                      552  {"", "NrnThread*", "", "nt"},
                      +
                      553  {"", "double", "", "v"}};
                      +
                      554  params.insert(params.end(), other_params.begin(), other_params.end());
                      +
                      555  return params;
                      +
                      556 }
                      +
                      557 
                      +
                      558 
                      + +
                      560  return get_arg_str(external_method_parameters());
                      +
                      561 }
                      +
                      562 
                      +
                      563 
                      + +
                      565  bool table) noexcept {
                      +
                      566  ParamVector args = {{"", "int", "", "id"},
                      +
                      567  {"", "int", "", "pnodecount"},
                      +
                      568  {"", "double*", "", "data"},
                      +
                      569  {"", "Datum*", "", "indexes"},
                      +
                      570  {"", "ThreadDatum*", "", "thread"},
                      +
                      571  {"", "NrnThread*", "", "nt"},
                      +
                      572  {"", "Memb_list*", "", "ml"}};
                      +
                      573  if (table) {
                      +
                      574  args.emplace_back("", "int", "", "tml_id");
                      +
                      575  } else {
                      +
                      576  args.emplace_back("", "double", "", "v");
                      +
                      577  }
                      +
                      578  return args;
                      +
                      579 }
                      +
                      580 
                      +
                      581 
                      + +
                      583  if (ion_variable_struct_required()) {
                      +
                      584  return "id, pnodecount, ionvar, data, indexes, thread, nt, ml, v";
                      +
                      585  }
                      +
                      586  return "id, pnodecount, data, indexes, thread, nt, ml, v";
                      +
                      587 }
                      +
                      588 
                      +
                      589 
                      +
                      590 /**
                      +
                      591  * Function call arguments when function or procedure is defined in the
                      +
                      592  * same mod file itself
                      +
                      593  */
                      + +
                      595  return get_arg_str(internal_method_parameters());
                      +
                      596 }
                      +
                      597 
                      +
                      598 
                      +
                      599 /**
                      +
                      600  * Replace commonly used variables in the verbatim blocks into their corresponding
                      +
                      601  * variable name in the new code generation backend.
                      +
                      602  */
                      + + +
                      605  name = naming::VERBATIM_VARIABLES_MAPPING.at(name);
                      +
                      606  }
                      +
                      607 
                      +
                      608  /**
                      +
                      609  * if function is defined the same mod file then the arguments must
                      +
                      610  * contain mechanism instance as well.
                      +
                      611  */
                      +
                      612  if (name == naming::THREAD_ARGS) {
                      +
                      613  if (internal_method_call_encountered) {
                      +
                      614  name = nrn_thread_internal_arguments();
                      +
                      615  internal_method_call_encountered = false;
                      +
                      616  } else {
                      +
                      617  name = nrn_thread_arguments();
                      +
                      618  }
                      +
                      619  }
                      +
                      620  if (name == naming::THREAD_ARGS_PROTO) {
                      +
                      621  name = get_parameter_str(external_method_parameters());
                      +
                      622  }
                      +
                      623  return name;
                      +
                      624 }
                      +
                      625 
                      +
                      626 
                      +
                      627 /**
                      +
                      628  * Processing commonly used constructs in the verbatim blocks.
                      +
                      629  * @todo : this is still ad-hoc and requires re-implementation to
                      +
                      630  * handle it more elegantly.
                      +
                      631  */
                      +
                      632 std::string CodegenCoreneuronCppVisitor::process_verbatim_text(std::string const& text) {
                      + +
                      634  driver.scan_string(text);
                      +
                      635  auto tokens = driver.all_tokens();
                      +
                      636  std::string result;
                      +
                      637  for (size_t i = 0; i < tokens.size(); i++) {
                      +
                      638  auto token = tokens[i];
                      639 
                      -
                      640 
                      -
                      641 /**
                      -
                      642  * Processing commonly used constructs in the verbatim blocks.
                      -
                      643  * @todo : this is still ad-hoc and requires re-implementation to
                      -
                      644  * handle it more elegantly.
                      -
                      645  */
                      -
                      646 std::string CodegenCoreneuronCppVisitor::process_verbatim_text(std::string const& text) {
                      - -
                      648  driver.scan_string(text);
                      -
                      649  auto tokens = driver.all_tokens();
                      -
                      650  std::string result;
                      -
                      651  for (size_t i = 0; i < tokens.size(); i++) {
                      -
                      652  auto token = tokens[i];
                      -
                      653 
                      -
                      654  // check if we have function call in the verbatim block where
                      -
                      655  // function is defined in the same mod file
                      -
                      656  if (program_symtab->is_method_defined(token) && tokens[i + 1] == "(") {
                      -
                      657  internal_method_call_encountered = true;
                      -
                      658  }
                      -
                      659  auto name = process_verbatim_token(token);
                      -
                      660 
                      -
                      661  if (token == (std::string("_") + naming::TQITEM_VARIABLE)) {
                      -
                      662  name.insert(0, 1, '&');
                      -
                      663  }
                      -
                      664  if (token == "_STRIDE") {
                      -
                      665  name = "pnodecount+id";
                      -
                      666  }
                      -
                      667  result += name;
                      -
                      668  }
                      -
                      669  return result;
                      -
                      670 }
                      -
                      671 
                      -
                      672 
                      - -
                      674  auto nrn_channel_info_var_name = get_channel_info_var_name();
                      -
                      675  auto nrn_cur = nrn_cur_required() ? method_name(naming::NRN_CUR_METHOD) : "nullptr";
                      -
                      676  auto nrn_state = nrn_state_required() ? method_name(naming::NRN_STATE_METHOD) : "nullptr";
                      -
                      677  auto nrn_alloc = method_name(naming::NRN_ALLOC_METHOD);
                      -
                      678  auto nrn_init = method_name(naming::NRN_INIT_METHOD);
                      -
                      679  auto const nrn_private_constructor = method_name(naming::NRN_PRIVATE_CONSTRUCTOR_METHOD);
                      -
                      680  auto const nrn_private_destructor = method_name(naming::NRN_PRIVATE_DESTRUCTOR_METHOD);
                      -
                      681  return fmt::format("{}, {}, {}, nullptr, {}, {}, {}, {}, first_pointer_var_index()",
                      -
                      682  nrn_channel_info_var_name,
                      -
                      683  nrn_alloc,
                      -
                      684  nrn_cur,
                      -
                      685  nrn_state,
                      -
                      686  nrn_init,
                      -
                      687  nrn_private_constructor,
                      -
                      688  nrn_private_destructor);
                      -
                      689 }
                      -
                      690 
                      -
                      691 
                      - -
                      693  std::vector<ShadowUseStatement>& statements,
                      -
                      694  const Ion& ion,
                      -
                      695  const std::string& concentration) {
                      -
                      696  int index = 0;
                      -
                      697  if (ion.is_intra_cell_conc(concentration)) {
                      -
                      698  index = 1;
                      -
                      699  } else if (ion.is_extra_cell_conc(concentration)) {
                      -
                      700  index = 2;
                      -
                      701  } else {
                      -
                      702  /// \todo Unhandled case in neuron implementation
                      -
                      703  throw std::logic_error(fmt::format("codegen error for {} ion", ion.name));
                      -
                      704  }
                      -
                      705  auto ion_type_name = fmt::format("{}_type", ion.name);
                      -
                      706  auto lhs = fmt::format("int {}", ion_type_name);
                      -
                      707  auto op = "=";
                      -
                      708  auto rhs = get_variable_name(ion_type_name);
                      -
                      709  statements.push_back(ShadowUseStatement{lhs, op, rhs});
                      -
                      710 
                      -
                      711  auto ion_name = ion.name;
                      -
                      712  auto conc_var_name = get_variable_name(naming::ION_VARNAME_PREFIX + concentration);
                      -
                      713  auto style_var_name = get_variable_name("style_" + ion_name);
                      -
                      714  auto statement = fmt::format(
                      -
                      715  "nrn_wrote_conc({}_type,"
                      -
                      716  " &({}),"
                      -
                      717  " {},"
                      -
                      718  " {},"
                      -
                      719  " nrn_ion_global_map,"
                      -
                      720  " {},"
                      -
                      721  " nt->_ml_list[{}_type]->_nodecount_padded)",
                      -
                      722  ion_name,
                      -
                      723  conc_var_name,
                      -
                      724  index,
                      -
                      725  style_var_name,
                      -
                      726  get_variable_name(naming::CELSIUS_VARIABLE),
                      -
                      727  ion_name);
                      -
                      728 
                      -
                      729  statements.push_back(ShadowUseStatement{statement, "", ""});
                      -
                      730 }
                      +
                      640  // check if we have function call in the verbatim block where
                      +
                      641  // function is defined in the same mod file
                      +
                      642  if (program_symtab->is_method_defined(token) && tokens[i + 1] == "(") {
                      +
                      643  internal_method_call_encountered = true;
                      +
                      644  }
                      +
                      645  auto name = process_verbatim_token(token);
                      +
                      646 
                      +
                      647  if (token == (std::string("_") + naming::TQITEM_VARIABLE)) {
                      +
                      648  name.insert(0, 1, '&');
                      +
                      649  }
                      +
                      650  if (token == "_STRIDE") {
                      +
                      651  name = "pnodecount+id";
                      +
                      652  }
                      +
                      653  result += name;
                      +
                      654  }
                      +
                      655  return result;
                      +
                      656 }
                      +
                      657 
                      +
                      658 
                      + +
                      660  auto nrn_channel_info_var_name = get_channel_info_var_name();
                      +
                      661  auto nrn_cur = nrn_cur_required() ? method_name(naming::NRN_CUR_METHOD) : "nullptr";
                      +
                      662  auto nrn_state = nrn_state_required() ? method_name(naming::NRN_STATE_METHOD) : "nullptr";
                      +
                      663  auto nrn_alloc = method_name(naming::NRN_ALLOC_METHOD);
                      +
                      664  auto nrn_init = method_name(naming::NRN_INIT_METHOD);
                      +
                      665  auto const nrn_private_constructor = method_name(naming::NRN_PRIVATE_CONSTRUCTOR_METHOD);
                      +
                      666  auto const nrn_private_destructor = method_name(naming::NRN_PRIVATE_DESTRUCTOR_METHOD);
                      +
                      667  return fmt::format("{}, {}, {}, nullptr, {}, {}, {}, {}, first_pointer_var_index()",
                      +
                      668  nrn_channel_info_var_name,
                      +
                      669  nrn_alloc,
                      +
                      670  nrn_cur,
                      +
                      671  nrn_state,
                      +
                      672  nrn_init,
                      +
                      673  nrn_private_constructor,
                      +
                      674  nrn_private_destructor);
                      +
                      675 }
                      +
                      676 
                      +
                      677 
                      + +
                      679  std::vector<ShadowUseStatement>& statements,
                      +
                      680  const Ion& ion,
                      +
                      681  const std::string& concentration) {
                      +
                      682  int index = 0;
                      +
                      683  if (ion.is_intra_cell_conc(concentration)) {
                      +
                      684  index = 1;
                      +
                      685  } else if (ion.is_extra_cell_conc(concentration)) {
                      +
                      686  index = 2;
                      +
                      687  } else {
                      +
                      688  /// \todo Unhandled case in neuron implementation
                      +
                      689  throw std::logic_error(fmt::format("codegen error for {} ion", ion.name));
                      +
                      690  }
                      +
                      691  auto ion_type_name = fmt::format("{}_type", ion.name);
                      +
                      692  auto lhs = fmt::format("int {}", ion_type_name);
                      +
                      693  auto op = "=";
                      +
                      694  auto rhs = get_variable_name(ion_type_name);
                      +
                      695  statements.push_back(ShadowUseStatement{lhs, op, rhs});
                      +
                      696 
                      +
                      697  auto ion_name = ion.name;
                      +
                      698  auto conc_var_name = get_variable_name(naming::ION_VARNAME_PREFIX + concentration);
                      +
                      699  auto style_var_name = get_variable_name("style_" + ion_name);
                      +
                      700  auto statement = fmt::format(
                      +
                      701  "nrn_wrote_conc({}_type,"
                      +
                      702  " &({}),"
                      +
                      703  " {},"
                      +
                      704  " {},"
                      +
                      705  " nrn_ion_global_map,"
                      +
                      706  " {},"
                      +
                      707  " nt->_ml_list[{}_type]->_nodecount_padded)",
                      +
                      708  ion_name,
                      +
                      709  conc_var_name,
                      +
                      710  index,
                      +
                      711  style_var_name,
                      +
                      712  get_variable_name(naming::CELSIUS_VARIABLE),
                      +
                      713  ion_name);
                      +
                      714 
                      +
                      715  statements.push_back(ShadowUseStatement{statement, "", ""});
                      +
                      716 }
                      +
                      717 
                      +
                      718 
                      +
                      719 /****************************************************************************************/
                      +
                      720 /* Code-specific printing routines for code generation */
                      +
                      721 /****************************************************************************************/
                      +
                      722 
                      +
                      723 
                      + +
                      725  printer->add_newline(2);
                      +
                      726  printer->push_block("static inline int first_pointer_var_index()");
                      +
                      727  printer->fmt_line("return {};", info.first_pointer_var_index);
                      +
                      728  printer->pop_block();
                      +
                      729 }
                      +
                      730 
                      731 
                      -
                      732 
                      -
                      733 /****************************************************************************************/
                      -
                      734 /* Code-specific printing routines for code generation */
                      -
                      735 /****************************************************************************************/
                      -
                      736 
                      -
                      737 
                      - -
                      739  printer->add_newline(2);
                      -
                      740  printer->push_block("static inline int first_pointer_var_index()");
                      -
                      741  printer->fmt_line("return {};", info.first_pointer_var_index);
                      -
                      742  printer->pop_block();
                      -
                      743 }
                      -
                      744 
                      + +
                      733  printer->add_newline(2);
                      +
                      734  printer->push_block("static inline int first_random_var_index()");
                      +
                      735  printer->fmt_line("return {};", info.first_random_var_index);
                      +
                      736  printer->pop_block();
                      +
                      737 }
                      +
                      738 
                      +
                      739 
                      + +
                      741  printer->add_newline(2);
                      +
                      742  printer->push_block("static inline int float_variables_size()");
                      +
                      743  printer->fmt_line("return {};", float_variables_size());
                      +
                      744  printer->pop_block();
                      745 
                      - -
                      747  printer->add_newline(2);
                      -
                      748  printer->push_block("static inline int first_random_var_index()");
                      -
                      749  printer->fmt_line("return {};", info.first_random_var_index);
                      -
                      750  printer->pop_block();
                      -
                      751 }
                      +
                      746  printer->add_newline(2);
                      +
                      747  printer->push_block("static inline int int_variables_size()");
                      +
                      748  printer->fmt_line("return {};", int_variables_size());
                      +
                      749  printer->pop_block();
                      +
                      750 }
                      +
                      751 
                      752 
                      -
                      753 
                      - -
                      755  printer->add_newline(2);
                      -
                      756  printer->push_block("static inline int float_variables_size()");
                      -
                      757  printer->fmt_line("return {};", float_variables_size());
                      -
                      758  printer->pop_block();
                      -
                      759 
                      -
                      760  printer->add_newline(2);
                      -
                      761  printer->push_block("static inline int int_variables_size()");
                      -
                      762  printer->fmt_line("return {};", int_variables_size());
                      -
                      763  printer->pop_block();
                      -
                      764 }
                      -
                      765 
                      -
                      766 
                      - -
                      768  if (!net_receive_exist()) {
                      -
                      769  return;
                      -
                      770  }
                      -
                      771  printer->add_newline(2);
                      -
                      772  printer->push_block("static inline int num_net_receive_args()");
                      -
                      773  printer->fmt_line("return {};", info.num_net_receive_parameters);
                      -
                      774  printer->pop_block();
                      -
                      775 }
                      -
                      776 
                      -
                      777 
                      - -
                      779  printer->add_newline(2);
                      -
                      780  printer->push_block("static inline int get_mech_type()");
                      -
                      781  // false => get it from the host-only global struct, not the instance structure
                      -
                      782  printer->fmt_line("return {};", get_variable_name("mech_type", false));
                      -
                      783  printer->pop_block();
                      -
                      784 }
                      -
                      785 
                      -
                      786 
                      - -
                      788  printer->add_newline(2);
                      -
                      789  printer->push_block("static inline Memb_list* get_memb_list(NrnThread* nt)");
                      -
                      790  printer->push_block("if (!nt->_ml_list)");
                      -
                      791  printer->add_line("return nullptr;");
                      -
                      792  printer->pop_block();
                      -
                      793  printer->add_line("return nt->_ml_list[get_mech_type()];");
                      -
                      794  printer->pop_block();
                      -
                      795 }
                      -
                      796 
                      -
                      797 
                      - -
                      799  printer->add_newline(2);
                      -
                      800  printer->push_block("namespace coreneuron");
                      -
                      801 }
                      -
                      802 
                      -
                      803 
                      - -
                      805  printer->pop_block();
                      -
                      806 }
                      -
                      807 
                      -
                      808 
                      -
                      809 /**
                      -
                      810  * \details There are three types of thread variables currently considered:
                      -
                      811  * - top local thread variables
                      -
                      812  * - thread variables in the mod file
                      -
                      813  * - thread variables for solver
                      -
                      814  *
                      -
                      815  * These variables are allocated into different thread structures and have
                      -
                      816  * corresponding thread ids. Thread id start from 0. In mod2c implementation,
                      -
                      817  * thread_data_index is increased at various places and it is used to
                      -
                      818  * decide the index of thread.
                      -
                      819  */
                      - -
                      821  if (info.vectorize && info.derivimplicit_used()) {
                      -
                      822  int tid = info.derivimplicit_var_thread_id;
                      -
                      823  int list = info.derivimplicit_list_num;
                      -
                      824 
                      -
                      825  // clang-format off
                      -
                      826  printer->add_newline(2);
                      -
                      827  printer->add_line("/** thread specific helper routines for derivimplicit */");
                      -
                      828 
                      -
                      829  printer->add_newline(1);
                      -
                      830  printer->fmt_push_block("static inline int* deriv{}_advance(ThreadDatum* thread)", list);
                      -
                      831  printer->fmt_line("return &(thread[{}].i);", tid);
                      -
                      832  printer->pop_block();
                      -
                      833  printer->add_newline();
                      -
                      834 
                      -
                      835  printer->fmt_push_block("static inline int dith{}()", list);
                      -
                      836  printer->fmt_line("return {};", tid+1);
                      -
                      837  printer->pop_block();
                      -
                      838  printer->add_newline();
                      -
                      839 
                      -
                      840  printer->fmt_push_block("static inline void** newtonspace{}(ThreadDatum* thread)", list);
                      -
                      841  printer->fmt_line("return &(thread[{}]._pvoid);", tid+2);
                      -
                      842  printer->pop_block();
                      -
                      843  }
                      -
                      844 
                      -
                      845  if (info.vectorize && !info.thread_variables.empty()) {
                      -
                      846  printer->add_newline(2);
                      -
                      847  printer->add_line("/** tid for thread variables */");
                      -
                      848  printer->push_block("static inline int thread_var_tid()");
                      -
                      849  printer->fmt_line("return {};", info.thread_var_thread_id);
                      -
                      850  printer->pop_block();
                      -
                      851  }
                      -
                      852 
                      -
                      853  if (info.vectorize && !info.top_local_variables.empty()) {
                      -
                      854  printer->add_newline(2);
                      -
                      855  printer->add_line("/** tid for top local tread variables */");
                      -
                      856  printer->push_block("static inline int top_local_var_tid()");
                      -
                      857  printer->fmt_line("return {};", info.top_local_thread_id);
                      -
                      858  printer->pop_block();
                      -
                      859  }
                      -
                      860  // clang-format on
                      -
                      861 }
                      -
                      862 
                      -
                      863 
                      -
                      864 /****************************************************************************************/
                      -
                      865 /* Routines for returning variable name */
                      -
                      866 /****************************************************************************************/
                      -
                      867 
                      -
                      868 
                      - -
                      870  bool use_instance) const {
                      -
                      871  auto name = symbol->get_name();
                      -
                      872  auto dimension = symbol->get_length();
                      -
                      873  auto position = position_of_float_var(name);
                      -
                      874  if (symbol->is_array()) {
                      -
                      875  if (use_instance) {
                      -
                      876  return fmt::format("(inst->{}+id*{})", name, dimension);
                      -
                      877  }
                      -
                      878  return fmt::format("(data + {}*pnodecount + id*{})", position, dimension);
                      -
                      879  }
                      -
                      880  if (use_instance) {
                      -
                      881  return fmt::format("inst->{}[id]", name);
                      -
                      882  }
                      -
                      883  return fmt::format("data[{}*pnodecount + id]", position);
                      -
                      884 }
                      -
                      885 
                      -
                      886 
                      - -
                      888  const std::string& name,
                      -
                      889  bool use_instance) const {
                      -
                      890  auto position = position_of_int_var(name);
                      -
                      891  // clang-format off
                      -
                      892  if (symbol.is_index) {
                      -
                      893  if (use_instance) {
                      -
                      894  return fmt::format("inst->{}[{}]", name, position);
                      -
                      895  }
                      -
                      896  return fmt::format("indexes[{}]", position);
                      -
                      897  }
                      -
                      898  if (symbol.is_integer) {
                      -
                      899  if (use_instance) {
                      -
                      900  return fmt::format("inst->{}[{}*pnodecount+id]", name, position);
                      -
                      901  }
                      -
                      902  return fmt::format("indexes[{}*pnodecount+id]", position);
                      -
                      903  }
                      -
                      904  if (use_instance) {
                      -
                      905  return fmt::format("inst->{}[indexes[{}*pnodecount + id]]", name, position);
                      -
                      906  }
                      -
                      907  auto data = symbol.is_vdata ? "_vdata" : "_data";
                      -
                      908  return fmt::format("nt->{}[indexes[{}*pnodecount + id]]", data, position);
                      -
                      909  // clang-format on
                      -
                      910 }
                      -
                      911 
                      + +
                      754  if (!net_receive_exist()) {
                      +
                      755  return;
                      +
                      756  }
                      +
                      757  printer->add_newline(2);
                      +
                      758  printer->push_block("static inline int num_net_receive_args()");
                      +
                      759  printer->fmt_line("return {};", info.num_net_receive_parameters);
                      +
                      760  printer->pop_block();
                      +
                      761 }
                      +
                      762 
                      +
                      763 
                      + +
                      765  printer->add_newline(2);
                      +
                      766  printer->push_block("static inline int get_mech_type()");
                      +
                      767  // false => get it from the host-only global struct, not the instance structure
                      +
                      768  printer->fmt_line("return {};", get_variable_name("mech_type", false));
                      +
                      769  printer->pop_block();
                      +
                      770 }
                      +
                      771 
                      +
                      772 
                      + +
                      774  printer->add_newline(2);
                      +
                      775  printer->push_block("static inline Memb_list* get_memb_list(NrnThread* nt)");
                      +
                      776  printer->push_block("if (!nt->_ml_list)");
                      +
                      777  printer->add_line("return nullptr;");
                      +
                      778  printer->pop_block();
                      +
                      779  printer->add_line("return nt->_ml_list[get_mech_type()];");
                      +
                      780  printer->pop_block();
                      +
                      781 }
                      +
                      782 
                      +
                      783 
                      + +
                      785  printer->add_newline(2);
                      +
                      786  printer->push_block("namespace coreneuron");
                      +
                      787 }
                      +
                      788 
                      +
                      789 
                      + +
                      791  printer->pop_block();
                      +
                      792 }
                      +
                      793 
                      +
                      794 
                      +
                      795 /**
                      +
                      796  * \details There are three types of thread variables currently considered:
                      +
                      797  * - top local thread variables
                      +
                      798  * - thread variables in the mod file
                      +
                      799  * - thread variables for solver
                      +
                      800  *
                      +
                      801  * These variables are allocated into different thread structures and have
                      +
                      802  * corresponding thread ids. Thread id start from 0. In mod2c implementation,
                      +
                      803  * thread_data_index is increased at various places and it is used to
                      +
                      804  * decide the index of thread.
                      +
                      805  */
                      + +
                      807  if (info.vectorize && info.derivimplicit_used()) {
                      +
                      808  int tid = info.derivimplicit_var_thread_id;
                      +
                      809  int list = info.derivimplicit_list_num;
                      +
                      810 
                      +
                      811  // clang-format off
                      +
                      812  printer->add_newline(2);
                      +
                      813  printer->add_line("/** thread specific helper routines for derivimplicit */");
                      +
                      814 
                      +
                      815  printer->add_newline(1);
                      +
                      816  printer->fmt_push_block("static inline int* deriv{}_advance(ThreadDatum* thread)", list);
                      +
                      817  printer->fmt_line("return &(thread[{}].i);", tid);
                      +
                      818  printer->pop_block();
                      +
                      819  printer->add_newline();
                      +
                      820 
                      +
                      821  printer->fmt_push_block("static inline int dith{}()", list);
                      +
                      822  printer->fmt_line("return {};", tid+1);
                      +
                      823  printer->pop_block();
                      +
                      824  printer->add_newline();
                      +
                      825 
                      +
                      826  printer->fmt_push_block("static inline void** newtonspace{}(ThreadDatum* thread)", list);
                      +
                      827  printer->fmt_line("return &(thread[{}]._pvoid);", tid+2);
                      +
                      828  printer->pop_block();
                      +
                      829  }
                      +
                      830 
                      +
                      831  if (info.vectorize && !info.thread_variables.empty()) {
                      +
                      832  printer->add_newline(2);
                      +
                      833  printer->add_line("/** tid for thread variables */");
                      +
                      834  printer->push_block("static inline int thread_var_tid()");
                      +
                      835  printer->fmt_line("return {};", info.thread_var_thread_id);
                      +
                      836  printer->pop_block();
                      +
                      837  }
                      +
                      838 
                      +
                      839  if (info.vectorize && !info.top_local_variables.empty()) {
                      +
                      840  printer->add_newline(2);
                      +
                      841  printer->add_line("/** tid for top local tread variables */");
                      +
                      842  printer->push_block("static inline int top_local_var_tid()");
                      +
                      843  printer->fmt_line("return {};", info.top_local_thread_id);
                      +
                      844  printer->pop_block();
                      +
                      845  }
                      +
                      846  // clang-format on
                      +
                      847 }
                      +
                      848 
                      +
                      849 
                      +
                      850 /****************************************************************************************/
                      +
                      851 /* Routines for returning variable name */
                      +
                      852 /****************************************************************************************/
                      +
                      853 
                      +
                      854 
                      + +
                      856  bool use_instance) const {
                      +
                      857  auto name = symbol->get_name();
                      +
                      858  auto dimension = symbol->get_length();
                      +
                      859  auto position = position_of_float_var(name);
                      +
                      860  if (symbol->is_array()) {
                      +
                      861  if (use_instance) {
                      +
                      862  return fmt::format("(inst->{}+id*{})", name, dimension);
                      +
                      863  }
                      +
                      864  return fmt::format("(data + {}*pnodecount + id*{})", position, dimension);
                      +
                      865  }
                      +
                      866  if (use_instance) {
                      +
                      867  return fmt::format("inst->{}[id]", name);
                      +
                      868  }
                      +
                      869  return fmt::format("data[{}*pnodecount + id]", position);
                      +
                      870 }
                      +
                      871 
                      +
                      872 
                      + +
                      874  const std::string& name,
                      +
                      875  bool use_instance) const {
                      +
                      876  auto position = position_of_int_var(name);
                      +
                      877  // clang-format off
                      +
                      878  if (symbol.is_index) {
                      +
                      879  if (use_instance) {
                      +
                      880  return fmt::format("inst->{}[{}]", name, position);
                      +
                      881  }
                      +
                      882  return fmt::format("indexes[{}]", position);
                      +
                      883  }
                      +
                      884  if (symbol.is_integer) {
                      +
                      885  if (use_instance) {
                      +
                      886  return fmt::format("inst->{}[{}*pnodecount+id]", name, position);
                      +
                      887  }
                      +
                      888  return fmt::format("indexes[{}*pnodecount+id]", position);
                      +
                      889  }
                      +
                      890  if (use_instance) {
                      +
                      891  return fmt::format("inst->{}[indexes[{}*pnodecount + id]]", name, position);
                      +
                      892  }
                      +
                      893  auto data = symbol.is_vdata ? "_vdata" : "_data";
                      +
                      894  return fmt::format("nt->{}[indexes[{}*pnodecount + id]]", data, position);
                      +
                      895  // clang-format on
                      +
                      896 }
                      +
                      897 
                      +
                      898 
                      + +
                      900  bool use_instance) const {
                      +
                      901  if (use_instance) {
                      +
                      902  return fmt::format("inst->{}->{}", naming::INST_GLOBAL_MEMBER, symbol->get_name());
                      +
                      903  } else {
                      +
                      904  return fmt::format("{}.{}", global_struct_instance(), symbol->get_name());
                      +
                      905  }
                      +
                      906 }
                      +
                      907 
                      +
                      908 
                      +
                      909 std::string CodegenCoreneuronCppVisitor::get_variable_name(const std::string& name,
                      +
                      910  bool use_instance) const {
                      +
                      911  const std::string& varname = update_if_ion_variable_name(name);
                      912 
                      - -
                      914  bool use_instance) const {
                      -
                      915  if (use_instance) {
                      -
                      916  return fmt::format("inst->{}->{}", naming::INST_GLOBAL_MEMBER, symbol->get_name());
                      -
                      917  } else {
                      -
                      918  return fmt::format("{}.{}", global_struct_instance(), symbol->get_name());
                      -
                      919  }
                      -
                      920 }
                      -
                      921 
                      +
                      913  // clang-format off
                      +
                      914  auto symbol_comparator = [&varname](const SymbolType& sym) {
                      +
                      915  return varname == sym->get_name();
                      +
                      916  };
                      +
                      917 
                      +
                      918  auto index_comparator = [&varname](const IndexVariableInfo& var) {
                      +
                      919  return varname == var.symbol->get_name();
                      +
                      920  };
                      +
                      921  // clang-format on
                      922 
                      -
                      923 std::string CodegenCoreneuronCppVisitor::get_variable_name(const std::string& name,
                      -
                      924  bool use_instance) const {
                      -
                      925  const std::string& varname = update_if_ion_variable_name(name);
                      -
                      926 
                      -
                      927  // clang-format off
                      -
                      928  auto symbol_comparator = [&varname](const SymbolType& sym) {
                      -
                      929  return varname == sym->get_name();
                      -
                      930  };
                      -
                      931 
                      -
                      932  auto index_comparator = [&varname](const IndexVariableInfo& var) {
                      -
                      933  return varname == var.symbol->get_name();
                      -
                      934  };
                      -
                      935  // clang-format on
                      -
                      936 
                      -
                      937  // float variable
                      -
                      938  auto f = std::find_if(codegen_float_variables.begin(),
                      -
                      939  codegen_float_variables.end(),
                      -
                      940  symbol_comparator);
                      -
                      941  if (f != codegen_float_variables.end()) {
                      -
                      942  return float_variable_name(*f, use_instance);
                      -
                      943  }
                      -
                      944 
                      -
                      945  // integer variable
                      -
                      946  auto i =
                      -
                      947  std::find_if(codegen_int_variables.begin(), codegen_int_variables.end(), index_comparator);
                      -
                      948  if (i != codegen_int_variables.end()) {
                      -
                      949  return int_variable_name(*i, varname, use_instance);
                      -
                      950  }
                      -
                      951 
                      -
                      952  // global variable
                      -
                      953  auto g = std::find_if(codegen_global_variables.begin(),
                      -
                      954  codegen_global_variables.end(),
                      -
                      955  symbol_comparator);
                      -
                      956  if (g != codegen_global_variables.end()) {
                      -
                      957  return global_variable_name(*g, use_instance);
                      -
                      958  }
                      -
                      959 
                      -
                      960  if (varname == naming::NTHREAD_DT_VARIABLE) {
                      -
                      961  return std::string("nt->_") + naming::NTHREAD_DT_VARIABLE;
                      -
                      962  }
                      -
                      963 
                      -
                      964  // t in net_receive method is an argument to function and hence it should
                      -
                      965  // ne used instead of nt->_t which is current time of thread
                      -
                      966  if (varname == naming::NTHREAD_T_VARIABLE && !printing_net_receive) {
                      -
                      967  return std::string("nt->_") + naming::NTHREAD_T_VARIABLE;
                      -
                      968  }
                      -
                      969 
                      -
                      970  auto const iter =
                      -
                      971  std::find_if(info.neuron_global_variables.begin(),
                      -
                      972  info.neuron_global_variables.end(),
                      -
                      973  [&varname](auto const& entry) { return entry.first->get_name() == varname; });
                      -
                      974  if (iter != info.neuron_global_variables.end()) {
                      -
                      975  std::string ret;
                      -
                      976  if (use_instance) {
                      -
                      977  ret = "*(inst->";
                      -
                      978  }
                      -
                      979  ret.append(varname);
                      -
                      980  if (use_instance) {
                      -
                      981  ret.append(")");
                      -
                      982  }
                      -
                      983  return ret;
                      -
                      984  }
                      -
                      985 
                      -
                      986  // otherwise return original name
                      -
                      987  return varname;
                      -
                      988 }
                      -
                      989 
                      -
                      990 
                      -
                      991 /****************************************************************************************/
                      -
                      992 /* Main printing routines for code generation */
                      -
                      993 /****************************************************************************************/
                      -
                      994 
                      -
                      995 
                      - -
                      997  printer->add_newline();
                      -
                      998  printer->add_multi_line(R"CODE(
                      -
                      999  #include <math.h>
                      -
                      1000  #include <stdio.h>
                      -
                      1001  #include <stdlib.h>
                      -
                      1002  #include <string.h>
                      -
                      1003  )CODE");
                      -
                      1004 }
                      -
                      1005 
                      -
                      1006 
                      - -
                      1008  printer->add_newline();
                      -
                      1009  printer->add_multi_line(R"CODE(
                      -
                      1010  #include <coreneuron/gpu/nrn_acc_manager.hpp>
                      -
                      1011  #include <coreneuron/mechanism/mech/mod2c_core_thread.hpp>
                      -
                      1012  #include <coreneuron/mechanism/register_mech.hpp>
                      -
                      1013  #include <coreneuron/nrnconf.h>
                      -
                      1014  #include <coreneuron/nrniv/nrniv_decl.h>
                      -
                      1015  #include <coreneuron/sim/multicore.hpp>
                      -
                      1016  #include <coreneuron/sim/scopmath/newton_thread.hpp>
                      -
                      1017  #include <coreneuron/utils/ivocvect.hpp>
                      -
                      1018  #include <coreneuron/utils/nrnoc_aux.hpp>
                      -
                      1019  #include <coreneuron/utils/randoms/nrnran123.h>
                      -
                      1020  )CODE");
                      -
                      1021  if (info.eigen_newton_solver_exist) {
                      -
                      1022  printer->add_multi_line(nmodl::solvers::newton_hpp);
                      -
                      1023  }
                      -
                      1024  if (info.eigen_linear_solver_exist) {
                      -
                      1025  if (std::accumulate(info.state_vars.begin(),
                      -
                      1026  info.state_vars.end(),
                      -
                      1027  0,
                      -
                      1028  [](int l, const SymbolType& variable) {
                      -
                      1029  return l += variable->get_length();
                      -
                      1030  }) > 4) {
                      -
                      1031  printer->add_multi_line(nmodl::solvers::crout_hpp);
                      -
                      1032  } else {
                      -
                      1033  printer->add_line("#include <Eigen/Dense>");
                      -
                      1034  printer->add_line("#include <Eigen/LU>");
                      -
                      1035  }
                      -
                      1036  }
                      -
                      1037 }
                      -
                      1038 
                      -
                      1039 
                      - -
                      1041  if (info.primes_size == 0) {
                      -
                      1042  return;
                      -
                      1043  }
                      -
                      1044  const auto count_prime_variables = [](auto size, const SymbolType& symbol) {
                      -
                      1045  return size += symbol->get_length();
                      -
                      1046  };
                      -
                      1047  const auto prime_variables_by_order_size =
                      -
                      1048  std::accumulate(info.prime_variables_by_order.begin(),
                      -
                      1049  info.prime_variables_by_order.end(),
                      -
                      1050  0,
                      -
                      1051  count_prime_variables);
                      -
                      1052  if (info.primes_size != prime_variables_by_order_size) {
                      -
                      1053  throw std::runtime_error{
                      -
                      1054  fmt::format("primes_size = {} differs from prime_variables_by_order.size() = {}, "
                      -
                      1055  "this should not happen.",
                      -
                      1056  info.primes_size,
                      -
                      1057  info.prime_variables_by_order.size())};
                      -
                      1058  }
                      -
                      1059  auto const initializer_list = [&](auto const& primes, const char* prefix) -> std::string {
                      -
                      1060  if (!print_initializers) {
                      -
                      1061  return {};
                      -
                      1062  }
                      -
                      1063  std::string list{"{"};
                      -
                      1064  for (auto iter = primes.begin(); iter != primes.end(); ++iter) {
                      -
                      1065  auto const& prime = *iter;
                      -
                      1066  list.append(std::to_string(position_of_float_var(prefix + prime->get_name())));
                      -
                      1067  if (std::next(iter) != primes.end()) {
                      -
                      1068  list.append(", ");
                      -
                      1069  }
                      -
                      1070  }
                      -
                      1071  list.append("}");
                      -
                      1072  return list;
                      -
                      1073  };
                      -
                      1074  printer->fmt_line("int slist1[{}]{};",
                      -
                      1075  info.primes_size,
                      -
                      1076  initializer_list(info.prime_variables_by_order, ""));
                      -
                      1077  printer->fmt_line("int dlist1[{}]{};",
                      -
                      1078  info.primes_size,
                      -
                      1079  initializer_list(info.prime_variables_by_order, "D"));
                      -
                      1080  codegen_global_variables.push_back(make_symbol("slist1"));
                      -
                      1081  codegen_global_variables.push_back(make_symbol("dlist1"));
                      -
                      1082  // additional list for derivimplicit method
                      -
                      1083  if (info.derivimplicit_used()) {
                      -
                      1084  auto primes = program_symtab->get_variables_with_properties(NmodlType::prime_name);
                      -
                      1085  printer->fmt_line("int slist2[{}]{};", info.primes_size, initializer_list(primes, ""));
                      -
                      1086  codegen_global_variables.push_back(make_symbol("slist2"));
                      -
                      1087  }
                      -
                      1088 }
                      -
                      1089 
                      -
                      1090 
                      - -
                      1092  return ParamVector{{"", "NrnThread*", "", "nt"},
                      -
                      1093  {"", fmt::format("{}*", instance_struct()), "", "inst"},
                      -
                      1094  {"", "int", "", "id"},
                      -
                      1095  {"", "int", "", "pnodecount"},
                      -
                      1096  {"", "double", "", "v"},
                      -
                      1097  {"const ", "Datum*", "", "indexes"},
                      -
                      1098  {"", "double*", "", "data"},
                      -
                      1099  {"", "ThreadDatum*", "", "thread"}};
                      -
                      1100 }
                      -
                      1101 
                      -
                      1102 
                      -
                      1103 /**
                      -
                      1104  * \details Variables required for type of ion, type of point process etc. are
                      -
                      1105  * of static int type. For the C++ backend type, it's ok to have
                      -
                      1106  * these variables as file scoped static variables.
                      -
                      1107  *
                      -
                      1108  * Initial values of state variables (h0) are also defined as static
                      -
                      1109  * variables. Note that the state could be ion variable and it could
                      -
                      1110  * be also range variable. Hence lookup into symbol table before.
                      -
                      1111  *
                      -
                      1112  * When model is not vectorized (shouldn't be the case in coreneuron)
                      -
                      1113  * the top local variables become static variables.
                      -
                      1114  *
                      -
                      1115  * Note that static variables are already initialized to 0. We do the
                      -
                      1116  * same for some variables to keep same code as neuron.
                      -
                      1117  */
                      -
                      1118 // NOLINTNEXTLINE(readability-function-cognitive-complexity)
                      - -
                      1120  const auto value_initialize = print_initializers ? "{}" : "";
                      -
                      1121 
                      -
                      1122  auto float_type = default_float_data_type();
                      -
                      1123  printer->add_newline(2);
                      -
                      1124  printer->add_line("/** all global variables */");
                      -
                      1125  printer->fmt_push_block("struct {}", global_struct());
                      -
                      1126 
                      -
                      1127  for (const auto& ion: info.ions) {
                      -
                      1128  auto name = fmt::format("{}_type", ion.name);
                      -
                      1129  printer->fmt_line("int {}{};", name, value_initialize);
                      -
                      1130  codegen_global_variables.push_back(make_symbol(name));
                      +
                      923  // float variable
                      +
                      924  auto f = std::find_if(codegen_float_variables.begin(),
                      +
                      925  codegen_float_variables.end(),
                      +
                      926  symbol_comparator);
                      +
                      927  if (f != codegen_float_variables.end()) {
                      +
                      928  return float_variable_name(*f, use_instance);
                      +
                      929  }
                      +
                      930 
                      +
                      931  // integer variable
                      +
                      932  auto i =
                      +
                      933  std::find_if(codegen_int_variables.begin(), codegen_int_variables.end(), index_comparator);
                      +
                      934  if (i != codegen_int_variables.end()) {
                      +
                      935  return int_variable_name(*i, varname, use_instance);
                      +
                      936  }
                      +
                      937 
                      +
                      938  // global variable
                      +
                      939  auto g = std::find_if(codegen_global_variables.begin(),
                      +
                      940  codegen_global_variables.end(),
                      +
                      941  symbol_comparator);
                      +
                      942  if (g != codegen_global_variables.end()) {
                      +
                      943  return global_variable_name(*g, use_instance);
                      +
                      944  }
                      +
                      945 
                      +
                      946  if (varname == naming::NTHREAD_DT_VARIABLE) {
                      +
                      947  return std::string("nt->_") + naming::NTHREAD_DT_VARIABLE;
                      +
                      948  }
                      +
                      949 
                      +
                      950  // t in net_receive method is an argument to function and hence it should
                      +
                      951  // ne used instead of nt->_t which is current time of thread
                      +
                      952  if (varname == naming::NTHREAD_T_VARIABLE && !printing_net_receive) {
                      +
                      953  return std::string("nt->_") + naming::NTHREAD_T_VARIABLE;
                      +
                      954  }
                      +
                      955 
                      +
                      956  auto const iter =
                      +
                      957  std::find_if(info.neuron_global_variables.begin(),
                      +
                      958  info.neuron_global_variables.end(),
                      +
                      959  [&varname](auto const& entry) { return entry.first->get_name() == varname; });
                      +
                      960  if (iter != info.neuron_global_variables.end()) {
                      +
                      961  std::string ret;
                      +
                      962  if (use_instance) {
                      +
                      963  ret = "*(inst->";
                      +
                      964  }
                      +
                      965  ret.append(varname);
                      +
                      966  if (use_instance) {
                      +
                      967  ret.append(")");
                      +
                      968  }
                      +
                      969  return ret;
                      +
                      970  }
                      +
                      971 
                      +
                      972  // otherwise return original name
                      +
                      973  return varname;
                      +
                      974 }
                      +
                      975 
                      +
                      976 
                      +
                      977 /****************************************************************************************/
                      +
                      978 /* Main printing routines for code generation */
                      +
                      979 /****************************************************************************************/
                      +
                      980 
                      +
                      981 
                      + +
                      983  printer->add_newline();
                      +
                      984  printer->add_multi_line(R"CODE(
                      +
                      985  #include <math.h>
                      +
                      986  #include <stdio.h>
                      +
                      987  #include <stdlib.h>
                      +
                      988  #include <string.h>
                      +
                      989  )CODE");
                      +
                      990 }
                      +
                      991 
                      +
                      992 
                      + +
                      994  printer->add_newline();
                      +
                      995  printer->add_multi_line(R"CODE(
                      +
                      996  #include <coreneuron/gpu/nrn_acc_manager.hpp>
                      +
                      997  #include <coreneuron/mechanism/mech/mod2c_core_thread.hpp>
                      +
                      998  #include <coreneuron/mechanism/register_mech.hpp>
                      +
                      999  #include <coreneuron/nrnconf.h>
                      +
                      1000  #include <coreneuron/nrniv/nrniv_decl.h>
                      +
                      1001  #include <coreneuron/sim/multicore.hpp>
                      +
                      1002  #include <coreneuron/sim/scopmath/newton_thread.hpp>
                      +
                      1003  #include <coreneuron/utils/ivocvect.hpp>
                      +
                      1004  #include <coreneuron/utils/nrnoc_aux.hpp>
                      +
                      1005  #include <coreneuron/utils/randoms/nrnran123.h>
                      +
                      1006  )CODE");
                      +
                      1007  if (info.eigen_newton_solver_exist) {
                      +
                      1008  printer->add_multi_line(nmodl::solvers::newton_hpp);
                      +
                      1009  }
                      +
                      1010  if (info.eigen_linear_solver_exist) {
                      +
                      1011  if (std::accumulate(info.state_vars.begin(),
                      +
                      1012  info.state_vars.end(),
                      +
                      1013  0,
                      +
                      1014  [](int l, const SymbolType& variable) {
                      +
                      1015  return l += variable->get_length();
                      +
                      1016  }) > 4) {
                      +
                      1017  printer->add_multi_line(nmodl::solvers::crout_hpp);
                      +
                      1018  } else {
                      +
                      1019  printer->add_line("#include <Eigen/Dense>");
                      +
                      1020  printer->add_line("#include <Eigen/LU>");
                      +
                      1021  }
                      +
                      1022  }
                      +
                      1023 }
                      +
                      1024 
                      +
                      1025 
                      + +
                      1027  if (info.primes_size == 0) {
                      +
                      1028  return;
                      +
                      1029  }
                      +
                      1030  const auto count_prime_variables = [](auto size, const SymbolType& symbol) {
                      +
                      1031  return size += symbol->get_length();
                      +
                      1032  };
                      +
                      1033  const auto prime_variables_by_order_size =
                      +
                      1034  std::accumulate(info.prime_variables_by_order.begin(),
                      +
                      1035  info.prime_variables_by_order.end(),
                      +
                      1036  0,
                      +
                      1037  count_prime_variables);
                      +
                      1038  if (info.primes_size != prime_variables_by_order_size) {
                      +
                      1039  throw std::runtime_error{
                      +
                      1040  fmt::format("primes_size = {} differs from prime_variables_by_order.size() = {}, "
                      +
                      1041  "this should not happen.",
                      +
                      1042  info.primes_size,
                      +
                      1043  info.prime_variables_by_order.size())};
                      +
                      1044  }
                      +
                      1045  auto const initializer_list = [&](auto const& primes, const char* prefix) -> std::string {
                      +
                      1046  if (!print_initializers) {
                      +
                      1047  return {};
                      +
                      1048  }
                      +
                      1049  std::string list{"{"};
                      +
                      1050  for (auto iter = primes.begin(); iter != primes.end(); ++iter) {
                      +
                      1051  auto const& prime = *iter;
                      +
                      1052  list.append(std::to_string(position_of_float_var(prefix + prime->get_name())));
                      +
                      1053  if (std::next(iter) != primes.end()) {
                      +
                      1054  list.append(", ");
                      +
                      1055  }
                      +
                      1056  }
                      +
                      1057  list.append("}");
                      +
                      1058  return list;
                      +
                      1059  };
                      +
                      1060  printer->fmt_line("int slist1[{}]{};",
                      +
                      1061  info.primes_size,
                      +
                      1062  initializer_list(info.prime_variables_by_order, ""));
                      +
                      1063  printer->fmt_line("int dlist1[{}]{};",
                      +
                      1064  info.primes_size,
                      +
                      1065  initializer_list(info.prime_variables_by_order, "D"));
                      +
                      1066  codegen_global_variables.push_back(make_symbol("slist1"));
                      +
                      1067  codegen_global_variables.push_back(make_symbol("dlist1"));
                      +
                      1068  // additional list for derivimplicit method
                      +
                      1069  if (info.derivimplicit_used()) {
                      +
                      1070  auto primes = program_symtab->get_variables_with_properties(NmodlType::prime_name);
                      +
                      1071  printer->fmt_line("int slist2[{}]{};", info.primes_size, initializer_list(primes, ""));
                      +
                      1072  codegen_global_variables.push_back(make_symbol("slist2"));
                      +
                      1073  }
                      +
                      1074 }
                      +
                      1075 
                      +
                      1076 
                      + +
                      1078  return ParamVector{{"", "NrnThread*", "", "nt"},
                      +
                      1079  {"", fmt::format("{}*", instance_struct()), "", "inst"},
                      +
                      1080  {"", "int", "", "id"},
                      +
                      1081  {"", "int", "", "pnodecount"},
                      +
                      1082  {"", "double", "", "v"},
                      +
                      1083  {"const ", "Datum*", "", "indexes"},
                      +
                      1084  {"", "double*", "", "data"},
                      +
                      1085  {"", "ThreadDatum*", "", "thread"}};
                      +
                      1086 }
                      +
                      1087 
                      +
                      1088 
                      +
                      1089 /**
                      +
                      1090  * \details Variables required for type of ion, type of point process etc. are
                      +
                      1091  * of static int type. For the C++ backend type, it's ok to have
                      +
                      1092  * these variables as file scoped static variables.
                      +
                      1093  *
                      +
                      1094  * Initial values of state variables (h0) are also defined as static
                      +
                      1095  * variables. Note that the state could be ion variable and it could
                      +
                      1096  * be also range variable. Hence lookup into symbol table before.
                      +
                      1097  *
                      +
                      1098  * When model is not vectorized (shouldn't be the case in coreneuron)
                      +
                      1099  * the top local variables become static variables.
                      +
                      1100  *
                      +
                      1101  * Note that static variables are already initialized to 0. We do the
                      +
                      1102  * same for some variables to keep same code as neuron.
                      +
                      1103  */
                      +
                      1104 // NOLINTNEXTLINE(readability-function-cognitive-complexity)
                      + +
                      1106  const auto value_initialize = print_initializers ? "{}" : "";
                      +
                      1107 
                      +
                      1108  auto float_type = default_float_data_type();
                      +
                      1109  printer->add_newline(2);
                      +
                      1110  printer->add_line("/** all global variables */");
                      +
                      1111  printer->fmt_push_block("struct {}", global_struct());
                      +
                      1112 
                      +
                      1113  for (const auto& ion: info.ions) {
                      +
                      1114  auto name = fmt::format("{}_type", ion.name);
                      +
                      1115  printer->fmt_line("int {}{};", name, value_initialize);
                      +
                      1116  codegen_global_variables.push_back(make_symbol(name));
                      +
                      1117  }
                      +
                      1118 
                      +
                      1119  if (info.point_process) {
                      +
                      1120  printer->fmt_line("int point_type{};", value_initialize);
                      +
                      1121  codegen_global_variables.push_back(make_symbol("point_type"));
                      +
                      1122  }
                      +
                      1123 
                      +
                      1124  for (const auto& var: info.state_vars) {
                      +
                      1125  auto name = var->get_name() + "0";
                      +
                      1126  auto symbol = program_symtab->lookup(name);
                      +
                      1127  if (symbol == nullptr) {
                      +
                      1128  printer->fmt_line("{} {}{};", float_type, name, value_initialize);
                      +
                      1129  codegen_global_variables.push_back(make_symbol(name));
                      +
                      1130  }
                      1131  }
                      1132 
                      -
                      1133  if (info.point_process) {
                      -
                      1134  printer->fmt_line("int point_type{};", value_initialize);
                      -
                      1135  codegen_global_variables.push_back(make_symbol("point_type"));
                      -
                      1136  }
                      -
                      1137 
                      -
                      1138  for (const auto& var: info.state_vars) {
                      -
                      1139  auto name = var->get_name() + "0";
                      -
                      1140  auto symbol = program_symtab->lookup(name);
                      -
                      1141  if (symbol == nullptr) {
                      -
                      1142  printer->fmt_line("{} {}{};", float_type, name, value_initialize);
                      -
                      1143  codegen_global_variables.push_back(make_symbol(name));
                      -
                      1144  }
                      -
                      1145  }
                      -
                      1146 
                      -
                      1147  // Neuron and Coreneuron adds "v" to global variables when vectorize
                      -
                      1148  // is false. But as v is always local variable and passed as argument,
                      -
                      1149  // we don't need to use global variable v
                      -
                      1150 
                      -
                      1151  auto& top_locals = info.top_local_variables;
                      -
                      1152  if (!info.vectorize && !top_locals.empty()) {
                      -
                      1153  for (const auto& var: top_locals) {
                      -
                      1154  auto name = var->get_name();
                      -
                      1155  auto length = var->get_length();
                      -
                      1156  if (var->is_array()) {
                      -
                      1157  printer->fmt_line("{} {}[{}] /* TODO init top-local-array */;",
                      -
                      1158  float_type,
                      -
                      1159  name,
                      -
                      1160  length);
                      -
                      1161  } else {
                      -
                      1162  printer->fmt_line("{} {} /* TODO init top-local */;", float_type, name);
                      -
                      1163  }
                      -
                      1164  codegen_global_variables.push_back(var);
                      -
                      1165  }
                      -
                      1166  }
                      -
                      1167 
                      -
                      1168  if (!info.thread_variables.empty()) {
                      -
                      1169  printer->fmt_line("int thread_data_in_use{};", value_initialize);
                      -
                      1170  printer->fmt_line("{} thread_data[{}] /* TODO init thread_data */;",
                      -
                      1171  float_type,
                      -
                      1172  info.thread_var_data_size);
                      -
                      1173  codegen_global_variables.push_back(make_symbol("thread_data_in_use"));
                      -
                      1174  auto symbol = make_symbol("thread_data");
                      -
                      1175  symbol->set_as_array(info.thread_var_data_size);
                      -
                      1176  codegen_global_variables.push_back(symbol);
                      -
                      1177  }
                      -
                      1178 
                      -
                      1179  // TODO: remove this entirely?
                      -
                      1180  printer->fmt_line("int reset{};", value_initialize);
                      -
                      1181  codegen_global_variables.push_back(make_symbol("reset"));
                      -
                      1182 
                      -
                      1183  printer->fmt_line("int mech_type{};", value_initialize);
                      -
                      1184  codegen_global_variables.push_back(make_symbol("mech_type"));
                      -
                      1185 
                      -
                      1186  for (const auto& var: info.global_variables) {
                      -
                      1187  auto name = var->get_name();
                      -
                      1188  auto length = var->get_length();
                      -
                      1189  if (var->is_array()) {
                      -
                      1190  printer->fmt_line("{} {}[{}] /* TODO init const-array */;", float_type, name, length);
                      -
                      1191  } else {
                      -
                      1192  double value{};
                      -
                      1193  if (auto const& value_ptr = var->get_value()) {
                      -
                      1194  value = *value_ptr;
                      -
                      1195  }
                      -
                      1196  printer->fmt_line("{} {}{};",
                      -
                      1197  float_type,
                      -
                      1198  name,
                      -
                      1199  print_initializers ? fmt::format("{{{:g}}}", value) : std::string{});
                      -
                      1200  }
                      -
                      1201  codegen_global_variables.push_back(var);
                      -
                      1202  }
                      -
                      1203 
                      -
                      1204  for (const auto& var: info.constant_variables) {
                      -
                      1205  auto const name = var->get_name();
                      -
                      1206  auto* const value_ptr = var->get_value().get();
                      -
                      1207  double const value{value_ptr ? *value_ptr : 0};
                      -
                      1208  printer->fmt_line("{} {}{};",
                      -
                      1209  float_type,
                      -
                      1210  name,
                      -
                      1211  print_initializers ? fmt::format("{{{:g}}}", value) : std::string{});
                      -
                      1212  codegen_global_variables.push_back(var);
                      -
                      1213  }
                      +
                      1133  // Neuron and Coreneuron adds "v" to global variables when vectorize
                      +
                      1134  // is false. But as v is always local variable and passed as argument,
                      +
                      1135  // we don't need to use global variable v
                      +
                      1136 
                      +
                      1137  auto& top_locals = info.top_local_variables;
                      +
                      1138  if (!info.vectorize && !top_locals.empty()) {
                      +
                      1139  for (const auto& var: top_locals) {
                      +
                      1140  auto name = var->get_name();
                      +
                      1141  auto length = var->get_length();
                      +
                      1142  if (var->is_array()) {
                      +
                      1143  printer->fmt_line("{} {}[{}] /* TODO init top-local-array */;",
                      +
                      1144  float_type,
                      +
                      1145  name,
                      +
                      1146  length);
                      +
                      1147  } else {
                      +
                      1148  printer->fmt_line("{} {} /* TODO init top-local */;", float_type, name);
                      +
                      1149  }
                      +
                      1150  codegen_global_variables.push_back(var);
                      +
                      1151  }
                      +
                      1152  }
                      +
                      1153 
                      +
                      1154  if (!info.thread_variables.empty()) {
                      +
                      1155  printer->fmt_line("int thread_data_in_use{};", value_initialize);
                      +
                      1156  printer->fmt_line("{} thread_data[{}] /* TODO init thread_data */;",
                      +
                      1157  float_type,
                      +
                      1158  info.thread_var_data_size);
                      +
                      1159  codegen_global_variables.push_back(make_symbol("thread_data_in_use"));
                      +
                      1160  auto symbol = make_symbol("thread_data");
                      +
                      1161  symbol->set_as_array(info.thread_var_data_size);
                      +
                      1162  codegen_global_variables.push_back(symbol);
                      +
                      1163  }
                      +
                      1164 
                      +
                      1165  // TODO: remove this entirely?
                      +
                      1166  printer->fmt_line("int reset{};", value_initialize);
                      +
                      1167  codegen_global_variables.push_back(make_symbol("reset"));
                      +
                      1168 
                      +
                      1169  printer->fmt_line("int mech_type{};", value_initialize);
                      +
                      1170  codegen_global_variables.push_back(make_symbol("mech_type"));
                      +
                      1171 
                      +
                      1172  for (const auto& var: info.global_variables) {
                      +
                      1173  auto name = var->get_name();
                      +
                      1174  auto length = var->get_length();
                      +
                      1175  if (var->is_array()) {
                      +
                      1176  printer->fmt_line("{} {}[{}] /* TODO init const-array */;", float_type, name, length);
                      +
                      1177  } else {
                      +
                      1178  double value{};
                      +
                      1179  if (auto const& value_ptr = var->get_value()) {
                      +
                      1180  value = *value_ptr;
                      +
                      1181  }
                      +
                      1182  printer->fmt_line("{} {}{};",
                      +
                      1183  float_type,
                      +
                      1184  name,
                      +
                      1185  print_initializers ? fmt::format("{{{:g}}}", value) : std::string{});
                      +
                      1186  }
                      +
                      1187  codegen_global_variables.push_back(var);
                      +
                      1188  }
                      +
                      1189 
                      +
                      1190  for (const auto& var: info.constant_variables) {
                      +
                      1191  auto const name = var->get_name();
                      +
                      1192  auto* const value_ptr = var->get_value().get();
                      +
                      1193  double const value{value_ptr ? *value_ptr : 0};
                      +
                      1194  printer->fmt_line("{} {}{};",
                      +
                      1195  float_type,
                      +
                      1196  name,
                      +
                      1197  print_initializers ? fmt::format("{{{:g}}}", value) : std::string{});
                      +
                      1198  codegen_global_variables.push_back(var);
                      +
                      1199  }
                      +
                      1200 
                      +
                      1201  print_sdlists_init(print_initializers);
                      +
                      1202 
                      +
                      1203  if (info.table_count > 0) {
                      +
                      1204  printer->fmt_line("double usetable{};", print_initializers ? "{1}" : "");
                      +
                      1205  codegen_global_variables.push_back(make_symbol(naming::USE_TABLE_VARIABLE));
                      +
                      1206 
                      +
                      1207  for (const auto& block: info.functions_with_table) {
                      +
                      1208  const auto& name = block->get_node_name();
                      +
                      1209  printer->fmt_line("{} tmin_{}{};", float_type, name, value_initialize);
                      +
                      1210  printer->fmt_line("{} mfac_{}{};", float_type, name, value_initialize);
                      +
                      1211  codegen_global_variables.push_back(make_symbol("tmin_" + name));
                      +
                      1212  codegen_global_variables.push_back(make_symbol("mfac_" + name));
                      +
                      1213  }
                      1214 
                      -
                      1215  print_sdlists_init(print_initializers);
                      -
                      1216 
                      -
                      1217  if (info.table_count > 0) {
                      -
                      1218  printer->fmt_line("double usetable{};", print_initializers ? "{1}" : "");
                      -
                      1219  codegen_global_variables.push_back(make_symbol(naming::USE_TABLE_VARIABLE));
                      -
                      1220 
                      -
                      1221  for (const auto& block: info.functions_with_table) {
                      -
                      1222  const auto& name = block->get_node_name();
                      -
                      1223  printer->fmt_line("{} tmin_{}{};", float_type, name, value_initialize);
                      -
                      1224  printer->fmt_line("{} mfac_{}{};", float_type, name, value_initialize);
                      -
                      1225  codegen_global_variables.push_back(make_symbol("tmin_" + name));
                      -
                      1226  codegen_global_variables.push_back(make_symbol("mfac_" + name));
                      -
                      1227  }
                      +
                      1215  for (const auto& variable: info.table_statement_variables) {
                      +
                      1216  auto const name = "t_" + variable->get_name();
                      +
                      1217  auto const num_values = variable->get_num_values();
                      +
                      1218  if (variable->is_array()) {
                      +
                      1219  int array_len = variable->get_length();
                      +
                      1220  printer->fmt_line(
                      +
                      1221  "{} {}[{}][{}]{};", float_type, name, array_len, num_values, value_initialize);
                      +
                      1222  } else {
                      +
                      1223  printer->fmt_line("{} {}[{}]{};", float_type, name, num_values, value_initialize);
                      +
                      1224  }
                      +
                      1225  codegen_global_variables.push_back(make_symbol(name));
                      +
                      1226  }
                      +
                      1227  }
                      1228 
                      -
                      1229  for (const auto& variable: info.table_statement_variables) {
                      -
                      1230  auto const name = "t_" + variable->get_name();
                      -
                      1231  auto const num_values = variable->get_num_values();
                      -
                      1232  if (variable->is_array()) {
                      -
                      1233  int array_len = variable->get_length();
                      -
                      1234  printer->fmt_line(
                      -
                      1235  "{} {}[{}][{}]{};", float_type, name, array_len, num_values, value_initialize);
                      -
                      1236  } else {
                      -
                      1237  printer->fmt_line("{} {}[{}]{};", float_type, name, num_values, value_initialize);
                      -
                      1238  }
                      -
                      1239  codegen_global_variables.push_back(make_symbol(name));
                      -
                      1240  }
                      -
                      1241  }
                      +
                      1229  for (const auto& f: info.function_tables) {
                      +
                      1230  printer->fmt_line("void* _ptable_{}{{}};", f->get_node_name());
                      +
                      1231  codegen_global_variables.push_back(make_symbol("_ptable_" + f->get_node_name()));
                      +
                      1232  }
                      +
                      1233 
                      +
                      1234  if (info.vectorize && info.thread_data_index) {
                      +
                      1235  printer->fmt_line("ThreadDatum ext_call_thread[{}]{};",
                      +
                      1236  info.thread_data_index,
                      +
                      1237  value_initialize);
                      +
                      1238  codegen_global_variables.push_back(make_symbol("ext_call_thread"));
                      +
                      1239  }
                      +
                      1240 
                      +
                      1241  printer->pop_block(";");
                      1242 
                      -
                      1243  for (const auto& f: info.function_tables) {
                      -
                      1244  printer->fmt_line("void* _ptable_{}{{}};", f->get_node_name());
                      -
                      1245  codegen_global_variables.push_back(make_symbol("_ptable_" + f->get_node_name()));
                      -
                      1246  }
                      -
                      1247 
                      -
                      1248  if (info.vectorize && info.thread_data_index) {
                      -
                      1249  printer->fmt_line("ThreadDatum ext_call_thread[{}]{};",
                      -
                      1250  info.thread_data_index,
                      -
                      1251  value_initialize);
                      -
                      1252  codegen_global_variables.push_back(make_symbol("ext_call_thread"));
                      -
                      1253  }
                      -
                      1254 
                      -
                      1255  printer->pop_block(";");
                      -
                      1256 
                      -
                      1257  print_global_var_struct_assertions();
                      -
                      1258  print_global_var_struct_decl();
                      -
                      1259 }
                      -
                      1260 
                      -
                      1261 
                      -
                      1262 /**
                      -
                      1263  * Print structs that encapsulate information about scalar and
                      -
                      1264  * vector elements of type global and thread variables.
                      -
                      1265  */
                      - -
                      1267  auto variable_printer =
                      -
                      1268  [&](const std::vector<SymbolType>& variables, bool if_array, bool if_vector) {
                      -
                      1269  for (const auto& variable: variables) {
                      -
                      1270  if (variable->is_array() == if_array) {
                      -
                      1271  // false => do not use the instance struct, which is not
                      -
                      1272  // defined in the global declaration that we are printing
                      -
                      1273  auto name = get_variable_name(variable->get_name(), false);
                      -
                      1274  auto ename = add_escape_quote(variable->get_name() + "_" + info.mod_suffix);
                      -
                      1275  auto length = variable->get_length();
                      -
                      1276  if (if_vector) {
                      -
                      1277  printer->fmt_line("{{{}, {}, {}}},", ename, name, length);
                      -
                      1278  } else {
                      -
                      1279  printer->fmt_line("{{{}, &{}}},", ename, name);
                      -
                      1280  }
                      -
                      1281  }
                      -
                      1282  }
                      -
                      1283  };
                      -
                      1284 
                      -
                      1285  auto globals = info.global_variables;
                      -
                      1286  auto thread_vars = info.thread_variables;
                      +
                      1243  print_global_var_struct_assertions();
                      +
                      1244  print_global_var_struct_decl();
                      +
                      1245 }
                      +
                      1246 
                      +
                      1247 
                      +
                      1248 /**
                      +
                      1249  * Print structs that encapsulate information about scalar and
                      +
                      1250  * vector elements of type global and thread variables.
                      +
                      1251  */
                      + +
                      1253  auto variable_printer =
                      +
                      1254  [&](const std::vector<SymbolType>& variables, bool if_array, bool if_vector) {
                      +
                      1255  for (const auto& variable: variables) {
                      +
                      1256  if (variable->is_array() == if_array) {
                      +
                      1257  // false => do not use the instance struct, which is not
                      +
                      1258  // defined in the global declaration that we are printing
                      +
                      1259  auto name = get_variable_name(variable->get_name(), false);
                      +
                      1260  auto ename = add_escape_quote(variable->get_name() + "_" + info.mod_suffix);
                      +
                      1261  auto length = variable->get_length();
                      +
                      1262  if (if_vector) {
                      +
                      1263  printer->fmt_line("{{{}, {}, {}}},", ename, name, length);
                      +
                      1264  } else {
                      +
                      1265  printer->fmt_line("{{{}, &{}}},", ename, name);
                      +
                      1266  }
                      +
                      1267  }
                      +
                      1268  }
                      +
                      1269  };
                      +
                      1270 
                      +
                      1271  auto globals = info.global_variables;
                      +
                      1272  auto thread_vars = info.thread_variables;
                      +
                      1273 
                      +
                      1274  if (info.table_count > 0) {
                      +
                      1275  globals.push_back(make_symbol(naming::USE_TABLE_VARIABLE));
                      +
                      1276  }
                      +
                      1277 
                      +
                      1278  printer->add_newline(2);
                      +
                      1279  printer->add_line("/** connect global (scalar) variables to hoc -- */");
                      +
                      1280  printer->add_line("static DoubScal hoc_scalar_double[] = {");
                      +
                      1281  printer->increase_indent();
                      +
                      1282  variable_printer(globals, false, false);
                      +
                      1283  variable_printer(thread_vars, false, false);
                      +
                      1284  printer->add_line("{nullptr, nullptr}");
                      +
                      1285  printer->decrease_indent();
                      +
                      1286  printer->add_line("};");
                      1287 
                      -
                      1288  if (info.table_count > 0) {
                      -
                      1289  globals.push_back(make_symbol(naming::USE_TABLE_VARIABLE));
                      -
                      1290  }
                      -
                      1291 
                      -
                      1292  printer->add_newline(2);
                      -
                      1293  printer->add_line("/** connect global (scalar) variables to hoc -- */");
                      -
                      1294  printer->add_line("static DoubScal hoc_scalar_double[] = {");
                      -
                      1295  printer->increase_indent();
                      -
                      1296  variable_printer(globals, false, false);
                      -
                      1297  variable_printer(thread_vars, false, false);
                      -
                      1298  printer->add_line("{nullptr, nullptr}");
                      -
                      1299  printer->decrease_indent();
                      -
                      1300  printer->add_line("};");
                      -
                      1301 
                      -
                      1302  printer->add_newline(2);
                      -
                      1303  printer->add_line("/** connect global (array) variables to hoc -- */");
                      -
                      1304  printer->add_line("static DoubVec hoc_vector_double[] = {");
                      -
                      1305  printer->increase_indent();
                      -
                      1306  variable_printer(globals, true, true);
                      -
                      1307  variable_printer(thread_vars, true, true);
                      -
                      1308  printer->add_line("{nullptr, nullptr, 0}");
                      -
                      1309  printer->decrease_indent();
                      -
                      1310  printer->add_line("};");
                      -
                      1311 }
                      -
                      1312 
                      -
                      1313 
                      -
                      1314 /**
                      -
                      1315  * Return registration type for a given BEFORE/AFTER block
                      -
                      1316  * /param block A BEFORE/AFTER block being registered
                      -
                      1317  *
                      -
                      1318  * Depending on a block type i.e. BEFORE or AFTER and also type
                      -
                      1319  * of it's associated block i.e. BREAKPOINT, INITIAL, SOLVE and
                      -
                      1320  * STEP, the registration type (as an integer) is calculated.
                      -
                      1321  * These values are then interpreted by CoreNEURON internally.
                      -
                      1322  */
                      -
                      1323 static std::string get_register_type_for_ba_block(const ast::Block* block) {
                      -
                      1324  std::string register_type{};
                      -
                      1325  BAType ba_type{};
                      -
                      1326  /// before block have value 10 and after block 20
                      -
                      1327  if (block->is_before_block()) {
                      -
                      1328  // NOLINTNEXTLINE(cppcoreguidelines-avoid-magic-numbers,readability-magic-numbers)
                      -
                      1329  register_type = "BAType::Before";
                      -
                      1330  ba_type =
                      -
                      1331  dynamic_cast<const ast::BeforeBlock*>(block)->get_bablock()->get_type()->get_value();
                      -
                      1332  } else {
                      -
                      1333  // NOLINTNEXTLINE(cppcoreguidelines-avoid-magic-numbers,readability-magic-numbers)
                      -
                      1334  register_type = "BAType::After";
                      -
                      1335  ba_type =
                      -
                      1336  dynamic_cast<const ast::AfterBlock*>(block)->get_bablock()->get_type()->get_value();
                      +
                      1288  printer->add_newline(2);
                      +
                      1289  printer->add_line("/** connect global (array) variables to hoc -- */");
                      +
                      1290  printer->add_line("static DoubVec hoc_vector_double[] = {");
                      +
                      1291  printer->increase_indent();
                      +
                      1292  variable_printer(globals, true, true);
                      +
                      1293  variable_printer(thread_vars, true, true);
                      +
                      1294  printer->add_line("{nullptr, nullptr, 0}");
                      +
                      1295  printer->decrease_indent();
                      +
                      1296  printer->add_line("};");
                      +
                      1297 }
                      +
                      1298 
                      +
                      1299 
                      +
                      1300 /**
                      +
                      1301  * Return registration type for a given BEFORE/AFTER block
                      +
                      1302  * /param block A BEFORE/AFTER block being registered
                      +
                      1303  *
                      +
                      1304  * Depending on a block type i.e. BEFORE or AFTER and also type
                      +
                      1305  * of it's associated block i.e. BREAKPOINT, INITIAL, SOLVE and
                      +
                      1306  * STEP, the registration type (as an integer) is calculated.
                      +
                      1307  * These values are then interpreted by CoreNEURON internally.
                      +
                      1308  */
                      +
                      1309 static std::string get_register_type_for_ba_block(const ast::Block* block) {
                      +
                      1310  std::string register_type{};
                      +
                      1311  BAType ba_type{};
                      +
                      1312  /// before block have value 10 and after block 20
                      +
                      1313  if (block->is_before_block()) {
                      +
                      1314  // NOLINTNEXTLINE(cppcoreguidelines-avoid-magic-numbers,readability-magic-numbers)
                      +
                      1315  register_type = "BAType::Before";
                      +
                      1316  ba_type =
                      +
                      1317  dynamic_cast<const ast::BeforeBlock*>(block)->get_bablock()->get_type()->get_value();
                      +
                      1318  } else {
                      +
                      1319  // NOLINTNEXTLINE(cppcoreguidelines-avoid-magic-numbers,readability-magic-numbers)
                      +
                      1320  register_type = "BAType::After";
                      +
                      1321  ba_type =
                      +
                      1322  dynamic_cast<const ast::AfterBlock*>(block)->get_bablock()->get_type()->get_value();
                      +
                      1323  }
                      +
                      1324 
                      +
                      1325  /// associated blocks have different values (1 to 4) based on type.
                      +
                      1326  /// These values are based on neuron/coreneuron implementation details.
                      +
                      1327  if (ba_type == BATYPE_BREAKPOINT) {
                      +
                      1328  register_type += " + BAType::Breakpoint";
                      +
                      1329  } else if (ba_type == BATYPE_SOLVE) {
                      +
                      1330  register_type += " + BAType::Solve";
                      +
                      1331  } else if (ba_type == BATYPE_INITIAL) {
                      +
                      1332  register_type += " + BAType::Initial";
                      +
                      1333  } else if (ba_type == BATYPE_STEP) {
                      +
                      1334  register_type += " + BAType::Step";
                      +
                      1335  } else {
                      +
                      1336  throw std::runtime_error("Unhandled Before/After type encountered during code generation");
                      1337  }
                      -
                      1338 
                      -
                      1339  /// associated blocks have different values (1 to 4) based on type.
                      -
                      1340  /// These values are based on neuron/coreneuron implementation details.
                      -
                      1341  if (ba_type == BATYPE_BREAKPOINT) {
                      -
                      1342  register_type += " + BAType::Breakpoint";
                      -
                      1343  } else if (ba_type == BATYPE_SOLVE) {
                      -
                      1344  register_type += " + BAType::Solve";
                      -
                      1345  } else if (ba_type == BATYPE_INITIAL) {
                      -
                      1346  register_type += " + BAType::Initial";
                      -
                      1347  } else if (ba_type == BATYPE_STEP) {
                      -
                      1348  register_type += " + BAType::Step";
                      -
                      1349  } else {
                      -
                      1350  throw std::runtime_error("Unhandled Before/After type encountered during code generation");
                      -
                      1351  }
                      -
                      1352  return register_type;
                      -
                      1353 }
                      -
                      1354 
                      -
                      1355 
                      -
                      1356 /**
                      -
                      1357  * \details Every mod file has register function to connect with the simulator.
                      -
                      1358  * Various information about mechanism and callbacks get registered with
                      -
                      1359  * the simulator using suffix_reg() function.
                      -
                      1360  *
                      -
                      1361  * Here are details:
                      -
                      1362  * - We should exclude that callback based on the solver, watch statements.
                      -
                      1363  * - If nrn_get_mechtype is < -1 means that mechanism is not used in the
                      -
                      1364  * context of neuron execution and hence could be ignored in coreneuron
                      -
                      1365  * execution.
                      -
                      1366  * - Ions are internally defined and their types can be queried similar to
                      -
                      1367  * other mechanisms.
                      -
                      1368  * - hoc_register_var may not be needed in the context of coreneuron
                      -
                      1369  * - We assume net receive buffer is on. This is because generated code is
                      -
                      1370  * compatible for cpu as well as gpu target.
                      -
                      1371  */
                      -
                      1372 // NOLINTNEXTLINE(readability-function-cognitive-complexity)
                      - -
                      1374  printer->add_newline(2);
                      -
                      1375  printer->add_line("/** register channel with the simulator */");
                      -
                      1376  printer->fmt_push_block("void _{}_reg()", info.mod_file);
                      -
                      1377 
                      -
                      1378  // type related information
                      -
                      1379  auto suffix = add_escape_quote(info.mod_suffix);
                      -
                      1380  printer->add_newline();
                      -
                      1381  printer->fmt_line("int mech_type = nrn_get_mechtype({});", suffix);
                      -
                      1382  printer->fmt_line("{} = mech_type;", get_variable_name("mech_type", false));
                      -
                      1383  printer->push_block("if (mech_type == -1)");
                      -
                      1384  printer->add_line("return;");
                      -
                      1385  printer->pop_block();
                      -
                      1386 
                      -
                      1387  printer->add_newline();
                      -
                      1388  printer->add_line("_nrn_layout_reg(mech_type, 0);"); // 0 for SoA
                      -
                      1389 
                      -
                      1390  // register mechanism
                      -
                      1391  const auto mech_arguments = register_mechanism_arguments();
                      -
                      1392  const auto number_of_thread_objects = num_thread_objects();
                      -
                      1393  if (info.point_process) {
                      -
                      1394  printer->fmt_line("point_register_mech({}, {}, {}, {});",
                      -
                      1395  mech_arguments,
                      -
                      1396  info.constructor_node ? method_name(naming::NRN_CONSTRUCTOR_METHOD)
                      -
                      1397  : "nullptr",
                      -
                      1398  info.destructor_node ? method_name(naming::NRN_DESTRUCTOR_METHOD)
                      -
                      1399  : "nullptr",
                      -
                      1400  number_of_thread_objects);
                      -
                      1401  } else {
                      -
                      1402  printer->fmt_line("register_mech({}, {});", mech_arguments, number_of_thread_objects);
                      -
                      1403  if (info.constructor_node) {
                      -
                      1404  printer->fmt_line("register_constructor({});",
                      -
                      1405  method_name(naming::NRN_CONSTRUCTOR_METHOD));
                      -
                      1406  }
                      -
                      1407  }
                      -
                      1408 
                      -
                      1409  // types for ion
                      -
                      1410  for (const auto& ion: info.ions) {
                      -
                      1411  printer->fmt_line("{} = nrn_get_mechtype({});",
                      -
                      1412  get_variable_name(ion.name + "_type", false),
                      -
                      1413  add_escape_quote(ion.name + "_ion"));
                      +
                      1338  return register_type;
                      +
                      1339 }
                      +
                      1340 
                      +
                      1341 
                      +
                      1342 /**
                      +
                      1343  * \details Every mod file has register function to connect with the simulator.
                      +
                      1344  * Various information about mechanism and callbacks get registered with
                      +
                      1345  * the simulator using suffix_reg() function.
                      +
                      1346  *
                      +
                      1347  * Here are details:
                      +
                      1348  * - We should exclude that callback based on the solver, watch statements.
                      +
                      1349  * - If nrn_get_mechtype is < -1 means that mechanism is not used in the
                      +
                      1350  * context of neuron execution and hence could be ignored in coreneuron
                      +
                      1351  * execution.
                      +
                      1352  * - Ions are internally defined and their types can be queried similar to
                      +
                      1353  * other mechanisms.
                      +
                      1354  * - hoc_register_var may not be needed in the context of coreneuron
                      +
                      1355  * - We assume net receive buffer is on. This is because generated code is
                      +
                      1356  * compatible for cpu as well as gpu target.
                      +
                      1357  */
                      +
                      1358 // NOLINTNEXTLINE(readability-function-cognitive-complexity)
                      + +
                      1360  printer->add_newline(2);
                      +
                      1361  printer->add_line("/** register channel with the simulator */");
                      +
                      1362  printer->fmt_push_block("void _{}_reg()", info.mod_file);
                      +
                      1363 
                      +
                      1364  // type related information
                      +
                      1365  auto suffix = add_escape_quote(info.mod_suffix);
                      +
                      1366  printer->add_newline();
                      +
                      1367  printer->fmt_line("int mech_type = nrn_get_mechtype({});", suffix);
                      +
                      1368  printer->fmt_line("{} = mech_type;", get_variable_name("mech_type", false));
                      +
                      1369  printer->push_block("if (mech_type == -1)");
                      +
                      1370  printer->add_line("return;");
                      +
                      1371  printer->pop_block();
                      +
                      1372 
                      +
                      1373  printer->add_newline();
                      +
                      1374  printer->add_line("_nrn_layout_reg(mech_type, 0);"); // 0 for SoA
                      +
                      1375 
                      +
                      1376  // register mechanism
                      +
                      1377  const auto mech_arguments = register_mechanism_arguments();
                      +
                      1378  const auto number_of_thread_objects = num_thread_objects();
                      +
                      1379  if (info.point_process) {
                      +
                      1380  printer->fmt_line("point_register_mech({}, {}, {}, {});",
                      +
                      1381  mech_arguments,
                      +
                      1382  info.constructor_node ? method_name(naming::NRN_CONSTRUCTOR_METHOD)
                      +
                      1383  : "nullptr",
                      +
                      1384  info.destructor_node ? method_name(naming::NRN_DESTRUCTOR_METHOD)
                      +
                      1385  : "nullptr",
                      +
                      1386  number_of_thread_objects);
                      +
                      1387  } else {
                      +
                      1388  printer->fmt_line("register_mech({}, {});", mech_arguments, number_of_thread_objects);
                      +
                      1389  if (info.constructor_node) {
                      +
                      1390  printer->fmt_line("register_constructor({});",
                      +
                      1391  method_name(naming::NRN_CONSTRUCTOR_METHOD));
                      +
                      1392  }
                      +
                      1393  }
                      +
                      1394 
                      +
                      1395  // types for ion
                      +
                      1396  for (const auto& ion: info.ions) {
                      +
                      1397  printer->fmt_line("{} = nrn_get_mechtype({});",
                      +
                      1398  get_variable_name(ion.name + "_type", false),
                      +
                      1399  add_escape_quote(ion.name + "_ion"));
                      +
                      1400  }
                      +
                      1401  printer->add_newline();
                      +
                      1402 
                      +
                      1403  /*
                      +
                      1404  * Register callbacks for thread allocation and cleanup. Note that thread_data_index
                      +
                      1405  * represent total number of thread used minus 1 (i.e. index of last thread).
                      +
                      1406  */
                      +
                      1407  if (info.vectorize && (info.thread_data_index != 0)) {
                      +
                      1408  // false to avoid getting the copy from the instance structure
                      +
                      1409  printer->fmt_line("thread_mem_init({});", get_variable_name("ext_call_thread", false));
                      +
                      1410  }
                      +
                      1411 
                      +
                      1412  if (!info.thread_variables.empty()) {
                      +
                      1413  printer->fmt_line("{} = 0;", get_variable_name("thread_data_in_use"));
                      1414  }
                      -
                      1415  printer->add_newline();
                      -
                      1416 
                      -
                      1417  /*
                      -
                      1418  * Register callbacks for thread allocation and cleanup. Note that thread_data_index
                      -
                      1419  * represent total number of thread used minus 1 (i.e. index of last thread).
                      -
                      1420  */
                      -
                      1421  if (info.vectorize && (info.thread_data_index != 0)) {
                      -
                      1422  // false to avoid getting the copy from the instance structure
                      -
                      1423  printer->fmt_line("thread_mem_init({});", get_variable_name("ext_call_thread", false));
                      +
                      1415 
                      +
                      1416  if (info.thread_callback_register) {
                      +
                      1417  printer->add_line("_nrn_thread_reg0(mech_type, thread_mem_cleanup);");
                      +
                      1418  printer->add_line("_nrn_thread_reg1(mech_type, thread_mem_init);");
                      +
                      1419  }
                      +
                      1420 
                      +
                      1421  if (info.emit_table_thread()) {
                      +
                      1422  auto name = method_name("check_table_thread");
                      +
                      1423  printer->fmt_line("_nrn_thread_table_reg(mech_type, {});", name);
                      1424  }
                      1425 
                      -
                      1426  if (!info.thread_variables.empty()) {
                      -
                      1427  printer->fmt_line("{} = 0;", get_variable_name("thread_data_in_use"));
                      -
                      1428  }
                      -
                      1429 
                      -
                      1430  if (info.thread_callback_register) {
                      -
                      1431  printer->add_line("_nrn_thread_reg0(mech_type, thread_mem_cleanup);");
                      -
                      1432  printer->add_line("_nrn_thread_reg1(mech_type, thread_mem_init);");
                      -
                      1433  }
                      -
                      1434 
                      -
                      1435  if (info.emit_table_thread()) {
                      -
                      1436  auto name = method_name("check_table_thread");
                      -
                      1437  printer->fmt_line("_nrn_thread_table_reg(mech_type, {});", name);
                      -
                      1438  }
                      -
                      1439 
                      -
                      1440  // register read/write callbacks for pointers
                      -
                      1441  if (info.bbcore_pointer_used) {
                      -
                      1442  printer->add_line("hoc_reg_bbcore_read(mech_type, bbcore_read);");
                      -
                      1443  printer->add_line("hoc_reg_bbcore_write(mech_type, bbcore_write);");
                      -
                      1444  }
                      -
                      1445 
                      -
                      1446  // register size of double and int elements
                      -
                      1447  // clang-format off
                      -
                      1448  printer->add_line("hoc_register_prop_size(mech_type, float_variables_size(), int_variables_size());");
                      -
                      1449  // clang-format on
                      -
                      1450 
                      -
                      1451  // register semantics for index variables
                      -
                      1452  for (auto& semantic: info.semantics) {
                      -
                      1453  auto args =
                      -
                      1454  fmt::format("mech_type, {}, {}", semantic.index, add_escape_quote(semantic.name));
                      -
                      1455  printer->fmt_line("hoc_register_dparam_semantics({});", args);
                      +
                      1426  // register read/write callbacks for pointers
                      +
                      1427  if (info.bbcore_pointer_used) {
                      +
                      1428  printer->add_line("hoc_reg_bbcore_read(mech_type, bbcore_read);");
                      +
                      1429  printer->add_line("hoc_reg_bbcore_write(mech_type, bbcore_write);");
                      +
                      1430  }
                      +
                      1431 
                      +
                      1432  // register size of double and int elements
                      +
                      1433  // clang-format off
                      +
                      1434  printer->add_line("hoc_register_prop_size(mech_type, float_variables_size(), int_variables_size());");
                      +
                      1435  // clang-format on
                      +
                      1436 
                      +
                      1437  // register semantics for index variables
                      +
                      1438  for (auto& semantic: info.semantics) {
                      +
                      1439  auto args =
                      +
                      1440  fmt::format("mech_type, {}, {}", semantic.index, add_escape_quote(semantic.name));
                      +
                      1441  printer->fmt_line("hoc_register_dparam_semantics({});", args);
                      +
                      1442  }
                      +
                      1443 
                      +
                      1444  if (info.is_watch_used()) {
                      +
                      1445  auto watch_fun = compute_method_name(BlockType::Watch);
                      +
                      1446  printer->fmt_line("hoc_register_watch_check({}, mech_type);", watch_fun);
                      +
                      1447  }
                      +
                      1448 
                      +
                      1449  if (info.write_concentration) {
                      +
                      1450  printer->add_line("nrn_writes_conc(mech_type, 0);");
                      +
                      1451  }
                      +
                      1452 
                      +
                      1453  // register various information for point process type
                      +
                      1454  if (info.net_event_used) {
                      +
                      1455  printer->add_line("add_nrn_has_net_event(mech_type);");
                      1456  }
                      -
                      1457 
                      -
                      1458  if (info.is_watch_used()) {
                      -
                      1459  auto watch_fun = compute_method_name(BlockType::Watch);
                      -
                      1460  printer->fmt_line("hoc_register_watch_check({}, mech_type);", watch_fun);
                      -
                      1461  }
                      -
                      1462 
                      -
                      1463  if (info.write_concentration) {
                      -
                      1464  printer->add_line("nrn_writes_conc(mech_type, 0);");
                      -
                      1465  }
                      -
                      1466 
                      -
                      1467  // register various information for point process type
                      -
                      1468  if (info.net_event_used) {
                      -
                      1469  printer->add_line("add_nrn_has_net_event(mech_type);");
                      -
                      1470  }
                      -
                      1471  if (info.artificial_cell) {
                      -
                      1472  printer->fmt_line("add_nrn_artcell(mech_type, {});", info.tqitem_index);
                      -
                      1473  }
                      -
                      1474  if (net_receive_buffering_required()) {
                      -
                      1475  printer->fmt_line("hoc_register_net_receive_buffering({}, mech_type);",
                      -
                      1476  method_name("net_buf_receive"));
                      -
                      1477  }
                      -
                      1478  if (info.num_net_receive_parameters != 0) {
                      -
                      1479  auto net_recv_init_arg = "nullptr";
                      -
                      1480  if (info.net_receive_initial_node != nullptr) {
                      -
                      1481  net_recv_init_arg = "net_init";
                      -
                      1482  }
                      -
                      1483  printer->fmt_line("set_pnt_receive(mech_type, {}, {}, num_net_receive_args());",
                      -
                      1484  method_name("net_receive"),
                      -
                      1485  net_recv_init_arg);
                      -
                      1486  }
                      -
                      1487  if (info.for_netcon_used) {
                      -
                      1488  // index where information about FOR_NETCON is stored in the integer array
                      -
                      1489  const auto index =
                      -
                      1490  std::find_if(info.semantics.begin(), info.semantics.end(), [](const IndexSemantics& a) {
                      -
                      1491  return a.name == naming::FOR_NETCON_SEMANTIC;
                      -
                      1492  })->index;
                      -
                      1493  printer->fmt_line("add_nrn_fornetcons(mech_type, {});", index);
                      -
                      1494  }
                      -
                      1495 
                      -
                      1496  if (info.net_event_used || info.net_send_used) {
                      -
                      1497  printer->add_line("hoc_register_net_send_buffering(mech_type);");
                      -
                      1498  }
                      -
                      1499 
                      -
                      1500  /// register all before/after blocks
                      -
                      1501  for (size_t i = 0; i < info.before_after_blocks.size(); i++) {
                      -
                      1502  // register type and associated function name for the block
                      -
                      1503  const auto& block = info.before_after_blocks[i];
                      -
                      1504  std::string register_type = get_register_type_for_ba_block(block);
                      -
                      1505  std::string function_name = method_name(fmt::format("nrn_before_after_{}", i));
                      -
                      1506  printer->fmt_line("hoc_reg_ba(mech_type, {}, {});", function_name, register_type);
                      -
                      1507  }
                      -
                      1508 
                      -
                      1509  // register variables for hoc
                      -
                      1510  printer->add_line("hoc_register_var(hoc_scalar_double, hoc_vector_double, NULL);");
                      -
                      1511  printer->pop_block();
                      -
                      1512 }
                      -
                      1513 
                      -
                      1514 
                      - -
                      1516  if (!info.thread_callback_register) {
                      -
                      1517  return;
                      +
                      1457  if (info.artificial_cell) {
                      +
                      1458  printer->fmt_line("add_nrn_artcell(mech_type, {});", info.tqitem_index);
                      +
                      1459  }
                      +
                      1460  if (net_receive_buffering_required()) {
                      +
                      1461  printer->fmt_line("hoc_register_net_receive_buffering({}, mech_type);",
                      +
                      1462  method_name("net_buf_receive"));
                      +
                      1463  }
                      +
                      1464  if (info.num_net_receive_parameters != 0) {
                      +
                      1465  auto net_recv_init_arg = "nullptr";
                      +
                      1466  if (info.net_receive_initial_node != nullptr) {
                      +
                      1467  net_recv_init_arg = "net_init";
                      +
                      1468  }
                      +
                      1469  printer->fmt_line("set_pnt_receive(mech_type, {}, {}, num_net_receive_args());",
                      +
                      1470  method_name("net_receive"),
                      +
                      1471  net_recv_init_arg);
                      +
                      1472  }
                      +
                      1473  if (info.for_netcon_used) {
                      +
                      1474  // index where information about FOR_NETCON is stored in the integer array
                      +
                      1475  const auto index =
                      +
                      1476  std::find_if(info.semantics.begin(), info.semantics.end(), [](const IndexSemantics& a) {
                      +
                      1477  return a.name == naming::FOR_NETCON_SEMANTIC;
                      +
                      1478  })->index;
                      +
                      1479  printer->fmt_line("add_nrn_fornetcons(mech_type, {});", index);
                      +
                      1480  }
                      +
                      1481 
                      +
                      1482  if (info.net_event_used || info.net_send_used) {
                      +
                      1483  printer->add_line("hoc_register_net_send_buffering(mech_type);");
                      +
                      1484  }
                      +
                      1485 
                      +
                      1486  /// register all before/after blocks
                      +
                      1487  for (size_t i = 0; i < info.before_after_blocks.size(); i++) {
                      +
                      1488  // register type and associated function name for the block
                      +
                      1489  const auto& block = info.before_after_blocks[i];
                      +
                      1490  std::string register_type = get_register_type_for_ba_block(block);
                      +
                      1491  std::string function_name = method_name(fmt::format("nrn_before_after_{}", i));
                      +
                      1492  printer->fmt_line("hoc_reg_ba(mech_type, {}, {});", function_name, register_type);
                      +
                      1493  }
                      +
                      1494 
                      +
                      1495  // register variables for hoc
                      +
                      1496  printer->add_line("hoc_register_var(hoc_scalar_double, hoc_vector_double, NULL);");
                      +
                      1497  printer->pop_block();
                      +
                      1498 }
                      +
                      1499 
                      +
                      1500 
                      + +
                      1502  if (!info.thread_callback_register) {
                      +
                      1503  return;
                      +
                      1504  }
                      +
                      1505 
                      +
                      1506  // thread_mem_init callback
                      +
                      1507  printer->add_newline(2);
                      +
                      1508  printer->add_line("/** thread memory allocation callback */");
                      +
                      1509  printer->push_block("static void thread_mem_init(ThreadDatum* thread) ");
                      +
                      1510 
                      +
                      1511  if (info.vectorize && info.derivimplicit_used()) {
                      +
                      1512  printer->fmt_line("thread[dith{}()].pval = nullptr;", info.derivimplicit_list_num);
                      +
                      1513  }
                      +
                      1514  if (info.vectorize && (info.top_local_thread_size != 0)) {
                      +
                      1515  auto length = info.top_local_thread_size;
                      +
                      1516  auto allocation = fmt::format("(double*)mem_alloc({}, sizeof(double))", length);
                      +
                      1517  printer->fmt_line("thread[top_local_var_tid()].pval = {};", allocation);
                      1518  }
                      -
                      1519 
                      -
                      1520  // thread_mem_init callback
                      -
                      1521  printer->add_newline(2);
                      -
                      1522  printer->add_line("/** thread memory allocation callback */");
                      -
                      1523  printer->push_block("static void thread_mem_init(ThreadDatum* thread) ");
                      -
                      1524 
                      -
                      1525  if (info.vectorize && info.derivimplicit_used()) {
                      -
                      1526  printer->fmt_line("thread[dith{}()].pval = nullptr;", info.derivimplicit_list_num);
                      -
                      1527  }
                      -
                      1528  if (info.vectorize && (info.top_local_thread_size != 0)) {
                      -
                      1529  auto length = info.top_local_thread_size;
                      -
                      1530  auto allocation = fmt::format("(double*)mem_alloc({}, sizeof(double))", length);
                      -
                      1531  printer->fmt_line("thread[top_local_var_tid()].pval = {};", allocation);
                      -
                      1532  }
                      -
                      1533  if (info.thread_var_data_size != 0) {
                      -
                      1534  auto length = info.thread_var_data_size;
                      -
                      1535  auto thread_data = get_variable_name("thread_data");
                      -
                      1536  auto thread_data_in_use = get_variable_name("thread_data_in_use");
                      -
                      1537  auto allocation = fmt::format("(double*)mem_alloc({}, sizeof(double))", length);
                      -
                      1538  printer->fmt_push_block("if ({})", thread_data_in_use);
                      -
                      1539  printer->fmt_line("thread[thread_var_tid()].pval = {};", allocation);
                      -
                      1540  printer->chain_block("else");
                      -
                      1541  printer->fmt_line("thread[thread_var_tid()].pval = {};", thread_data);
                      -
                      1542  printer->fmt_line("{} = 1;", thread_data_in_use);
                      -
                      1543  printer->pop_block();
                      +
                      1519  if (info.thread_var_data_size != 0) {
                      +
                      1520  auto length = info.thread_var_data_size;
                      +
                      1521  auto thread_data = get_variable_name("thread_data");
                      +
                      1522  auto thread_data_in_use = get_variable_name("thread_data_in_use");
                      +
                      1523  auto allocation = fmt::format("(double*)mem_alloc({}, sizeof(double))", length);
                      +
                      1524  printer->fmt_push_block("if ({})", thread_data_in_use);
                      +
                      1525  printer->fmt_line("thread[thread_var_tid()].pval = {};", allocation);
                      +
                      1526  printer->chain_block("else");
                      +
                      1527  printer->fmt_line("thread[thread_var_tid()].pval = {};", thread_data);
                      +
                      1528  printer->fmt_line("{} = 1;", thread_data_in_use);
                      +
                      1529  printer->pop_block();
                      +
                      1530  }
                      +
                      1531  printer->pop_block();
                      +
                      1532  printer->add_newline(2);
                      +
                      1533 
                      +
                      1534 
                      +
                      1535  // thread_mem_cleanup callback
                      +
                      1536  printer->add_line("/** thread memory cleanup callback */");
                      +
                      1537  printer->push_block("static void thread_mem_cleanup(ThreadDatum* thread) ");
                      +
                      1538 
                      +
                      1539  // clang-format off
                      +
                      1540  if (info.vectorize && info.derivimplicit_used()) {
                      +
                      1541  int n = info.derivimplicit_list_num;
                      +
                      1542  printer->fmt_line("free(thread[dith{}()].pval);", n);
                      +
                      1543  printer->fmt_line("nrn_destroy_newtonspace(static_cast<NewtonSpace*>(*newtonspace{}(thread)));", n);
                      1544  }
                      -
                      1545  printer->pop_block();
                      -
                      1546  printer->add_newline(2);
                      -
                      1547 
                      -
                      1548 
                      -
                      1549  // thread_mem_cleanup callback
                      -
                      1550  printer->add_line("/** thread memory cleanup callback */");
                      -
                      1551  printer->push_block("static void thread_mem_cleanup(ThreadDatum* thread) ");
                      -
                      1552 
                      -
                      1553  // clang-format off
                      -
                      1554  if (info.vectorize && info.derivimplicit_used()) {
                      -
                      1555  int n = info.derivimplicit_list_num;
                      -
                      1556  printer->fmt_line("free(thread[dith{}()].pval);", n);
                      -
                      1557  printer->fmt_line("nrn_destroy_newtonspace(static_cast<NewtonSpace*>(*newtonspace{}(thread)));", n);
                      -
                      1558  }
                      -
                      1559  // clang-format on
                      -
                      1560 
                      -
                      1561  if (info.top_local_thread_size != 0) {
                      -
                      1562  auto line = "free(thread[top_local_var_tid()].pval);";
                      -
                      1563  printer->add_line(line);
                      -
                      1564  }
                      -
                      1565  if (info.thread_var_data_size != 0) {
                      -
                      1566  auto thread_data = get_variable_name("thread_data");
                      -
                      1567  auto thread_data_in_use = get_variable_name("thread_data_in_use");
                      -
                      1568  printer->fmt_push_block("if (thread[thread_var_tid()].pval == {})", thread_data);
                      -
                      1569  printer->fmt_line("{} = 0;", thread_data_in_use);
                      -
                      1570  printer->chain_block("else");
                      -
                      1571  printer->add_line("free(thread[thread_var_tid()].pval);");
                      -
                      1572  printer->pop_block();
                      -
                      1573  }
                      -
                      1574  printer->pop_block();
                      -
                      1575 }
                      -
                      1576 
                      -
                      1577 
                      - -
                      1579  auto const value_initialize = print_initializers ? "{}" : "";
                      -
                      1580  auto int_type = default_int_data_type();
                      -
                      1581  printer->add_newline(2);
                      -
                      1582  printer->add_line("/** all mechanism instance variables and global variables */");
                      -
                      1583  printer->fmt_push_block("struct {} ", instance_struct());
                      -
                      1584 
                      -
                      1585  for (auto const& [var, type]: info.neuron_global_variables) {
                      -
                      1586  auto const name = var->get_name();
                      -
                      1587  printer->fmt_line("{}* {}{};",
                      -
                      1588  type,
                      -
                      1589  name,
                      -
                      1590  print_initializers ? fmt::format("{{&coreneuron::{}}}", name)
                      -
                      1591  : std::string{});
                      -
                      1592  }
                      -
                      1593  for (auto& var: codegen_float_variables) {
                      -
                      1594  const auto& name = var->get_name();
                      -
                      1595  auto type = get_range_var_float_type(var);
                      -
                      1596  auto qualifier = is_constant_variable(name) ? "const " : "";
                      -
                      1597  printer->fmt_line("{}{}* {}{};", qualifier, type, name, value_initialize);
                      -
                      1598  }
                      -
                      1599  for (auto& var: codegen_int_variables) {
                      -
                      1600  const auto& name = var.symbol->get_name();
                      -
                      1601  if (var.is_index || var.is_integer) {
                      -
                      1602  auto qualifier = var.is_constant ? "const " : "";
                      -
                      1603  printer->fmt_line("{}{}* {}{};", qualifier, int_type, name, value_initialize);
                      -
                      1604  } else {
                      -
                      1605  auto qualifier = var.is_constant ? "const " : "";
                      -
                      1606  auto type = var.is_vdata ? "void*" : default_float_data_type();
                      -
                      1607  printer->fmt_line("{}{}* {}{};", qualifier, type, name, value_initialize);
                      -
                      1608  }
                      +
                      1545  // clang-format on
                      +
                      1546 
                      +
                      1547  if (info.top_local_thread_size != 0) {
                      +
                      1548  auto line = "free(thread[top_local_var_tid()].pval);";
                      +
                      1549  printer->add_line(line);
                      +
                      1550  }
                      +
                      1551  if (info.thread_var_data_size != 0) {
                      +
                      1552  auto thread_data = get_variable_name("thread_data");
                      +
                      1553  auto thread_data_in_use = get_variable_name("thread_data_in_use");
                      +
                      1554  printer->fmt_push_block("if (thread[thread_var_tid()].pval == {})", thread_data);
                      +
                      1555  printer->fmt_line("{} = 0;", thread_data_in_use);
                      +
                      1556  printer->chain_block("else");
                      +
                      1557  printer->add_line("free(thread[thread_var_tid()].pval);");
                      +
                      1558  printer->pop_block();
                      +
                      1559  }
                      +
                      1560  printer->pop_block();
                      +
                      1561 }
                      +
                      1562 
                      +
                      1563 
                      + +
                      1565  auto const value_initialize = print_initializers ? "{}" : "";
                      +
                      1566  auto int_type = default_int_data_type();
                      +
                      1567  printer->add_newline(2);
                      +
                      1568  printer->add_line("/** all mechanism instance variables and global variables */");
                      +
                      1569  printer->fmt_push_block("struct {} ", instance_struct());
                      +
                      1570 
                      +
                      1571  for (auto const& [var, type]: info.neuron_global_variables) {
                      +
                      1572  auto const name = var->get_name();
                      +
                      1573  printer->fmt_line("{}* {}{};",
                      +
                      1574  type,
                      +
                      1575  name,
                      +
                      1576  print_initializers ? fmt::format("{{&coreneuron::{}}}", name)
                      +
                      1577  : std::string{});
                      +
                      1578  }
                      +
                      1579  for (auto& var: codegen_float_variables) {
                      +
                      1580  const auto& name = var->get_name();
                      +
                      1581  auto type = get_range_var_float_type(var);
                      +
                      1582  auto qualifier = is_constant_variable(name) ? "const " : "";
                      +
                      1583  printer->fmt_line("{}{}* {}{};", qualifier, type, name, value_initialize);
                      +
                      1584  }
                      +
                      1585  for (auto& var: codegen_int_variables) {
                      +
                      1586  const auto& name = var.symbol->get_name();
                      +
                      1587  if (var.is_index || var.is_integer) {
                      +
                      1588  auto qualifier = var.is_constant ? "const " : "";
                      +
                      1589  printer->fmt_line("{}{}* {}{};", qualifier, int_type, name, value_initialize);
                      +
                      1590  } else {
                      +
                      1591  auto qualifier = var.is_constant ? "const " : "";
                      +
                      1592  auto type = var.is_vdata ? "void*" : default_float_data_type();
                      +
                      1593  printer->fmt_line("{}{}* {}{};", qualifier, type, name, value_initialize);
                      +
                      1594  }
                      +
                      1595  }
                      +
                      1596 
                      +
                      1597  printer->fmt_line("{}* {}{};",
                      +
                      1598  global_struct(),
                      + +
                      1600  print_initializers ? fmt::format("{{&{}}}", global_struct_instance())
                      +
                      1601  : std::string{});
                      +
                      1602  printer->pop_block(";");
                      +
                      1603 }
                      +
                      1604 
                      +
                      1605 
                      + +
                      1607  if (!ion_variable_struct_required()) {
                      +
                      1608  return;
                      1609  }
                      -
                      1610 
                      -
                      1611  printer->fmt_line("{}* {}{};",
                      -
                      1612  global_struct(),
                      - -
                      1614  print_initializers ? fmt::format("{{&{}}}", global_struct_instance())
                      -
                      1615  : std::string{});
                      -
                      1616  printer->pop_block(";");
                      -
                      1617 }
                      -
                      1618 
                      -
                      1619 
                      - -
                      1621  if (!ion_variable_struct_required()) {
                      -
                      1622  return;
                      -
                      1623  }
                      -
                      1624  printer->add_newline(2);
                      -
                      1625  printer->add_line("/** ion write variables */");
                      -
                      1626  printer->push_block("struct IonCurVar");
                      -
                      1627 
                      -
                      1628  std::string float_type = default_float_data_type();
                      -
                      1629  std::vector<std::string> members;
                      -
                      1630 
                      -
                      1631  for (auto& ion: info.ions) {
                      -
                      1632  for (auto& var: ion.writes) {
                      -
                      1633  printer->fmt_line("{} {};", float_type, var);
                      -
                      1634  members.push_back(var);
                      -
                      1635  }
                      -
                      1636  }
                      -
                      1637  for (auto& var: info.currents) {
                      -
                      1638  if (!info.is_ion_variable(var)) {
                      -
                      1639  printer->fmt_line("{} {};", float_type, var);
                      -
                      1640  members.push_back(var);
                      -
                      1641  }
                      -
                      1642  }
                      -
                      1643 
                      -
                      1644  print_ion_var_constructor(members);
                      -
                      1645 
                      -
                      1646  printer->pop_block(";");
                      -
                      1647 }
                      -
                      1648 
                      -
                      1649 
                      - -
                      1651  const std::vector<std::string>& members) {
                      -
                      1652  // constructor
                      -
                      1653  printer->add_newline();
                      -
                      1654  printer->add_indent();
                      -
                      1655  printer->add_text("IonCurVar() : ");
                      -
                      1656  for (int i = 0; i < members.size(); i++) {
                      -
                      1657  printer->fmt_text("{}(0)", members[i]);
                      -
                      1658  if (i + 1 < members.size()) {
                      -
                      1659  printer->add_text(", ");
                      -
                      1660  }
                      -
                      1661  }
                      -
                      1662  printer->add_text(" {}");
                      -
                      1663  printer->add_newline();
                      -
                      1664 }
                      -
                      1665 
                      -
                      1666 
                      - -
                      1668  printer->add_line("IonCurVar ionvar;");
                      -
                      1669 }
                      -
                      1670 
                      -
                      1671 
                      - -
                      1673  // nothing for cpu
                      -
                      1674 }
                      -
                      1675 
                      +
                      1610  printer->add_newline(2);
                      +
                      1611  printer->add_line("/** ion write variables */");
                      +
                      1612  printer->push_block("struct IonCurVar");
                      +
                      1613 
                      +
                      1614  std::string float_type = default_float_data_type();
                      +
                      1615  std::vector<std::string> members;
                      +
                      1616 
                      +
                      1617  for (auto& ion: info.ions) {
                      +
                      1618  for (auto& var: ion.writes) {
                      +
                      1619  printer->fmt_line("{} {};", float_type, var);
                      +
                      1620  members.push_back(var);
                      +
                      1621  }
                      +
                      1622  }
                      +
                      1623  for (auto& var: info.currents) {
                      +
                      1624  if (!info.is_ion_variable(var)) {
                      +
                      1625  printer->fmt_line("{} {};", float_type, var);
                      +
                      1626  members.push_back(var);
                      +
                      1627  }
                      +
                      1628  }
                      +
                      1629 
                      +
                      1630  print_ion_var_constructor(members);
                      +
                      1631 
                      +
                      1632  printer->pop_block(";");
                      +
                      1633 }
                      +
                      1634 
                      +
                      1635 
                      + +
                      1637  const std::vector<std::string>& members) {
                      +
                      1638  // constructor
                      +
                      1639  printer->add_newline();
                      +
                      1640  printer->add_indent();
                      +
                      1641  printer->add_text("IonCurVar() : ");
                      +
                      1642  for (int i = 0; i < members.size(); i++) {
                      +
                      1643  printer->fmt_text("{}(0)", members[i]);
                      +
                      1644  if (i + 1 < members.size()) {
                      +
                      1645  printer->add_text(", ");
                      +
                      1646  }
                      +
                      1647  }
                      +
                      1648  printer->add_text(" {}");
                      +
                      1649  printer->add_newline();
                      +
                      1650 }
                      +
                      1651 
                      +
                      1652 
                      + +
                      1654  printer->add_line("IonCurVar ionvar;");
                      +
                      1655 }
                      +
                      1656 
                      +
                      1657 
                      + +
                      1659  // nothing for cpu
                      +
                      1660 }
                      +
                      1661 
                      +
                      1662 
                      + +
                      1664  auto type = float_data_type();
                      +
                      1665  printer->add_newline(2);
                      +
                      1666  printer->add_line("/** allocate and setup array for range variable */");
                      +
                      1667  printer->fmt_push_block("static inline {}* setup_range_variable(double* variable, int n)",
                      +
                      1668  type);
                      +
                      1669  printer->fmt_line("{0}* data = ({0}*) mem_alloc(n, sizeof({0}));", type);
                      +
                      1670  printer->push_block("for(size_t i = 0; i < n; i++)");
                      +
                      1671  printer->add_line("data[i] = variable[i];");
                      +
                      1672  printer->pop_block();
                      +
                      1673  printer->add_line("return data;");
                      +
                      1674  printer->pop_block();
                      +
                      1675 }
                      1676 
                      - -
                      1678  auto type = float_data_type();
                      -
                      1679  printer->add_newline(2);
                      -
                      1680  printer->add_line("/** allocate and setup array for range variable */");
                      -
                      1681  printer->fmt_push_block("static inline {}* setup_range_variable(double* variable, int n)",
                      -
                      1682  type);
                      -
                      1683  printer->fmt_line("{0}* data = ({0}*) mem_alloc(n, sizeof({0}));", type);
                      -
                      1684  printer->push_block("for(size_t i = 0; i < n; i++)");
                      -
                      1685  printer->add_line("data[i] = variable[i];");
                      -
                      1686  printer->pop_block();
                      -
                      1687  printer->add_line("return data;");
                      -
                      1688  printer->pop_block();
                      -
                      1689 }
                      -
                      1690 
                      -
                      1691 
                      -
                      1692 /**
                      -
                      1693  * \details If floating point type like "float" is specified on command line then
                      -
                      1694  * we can't turn all variables to new type. This is because certain variables
                      -
                      1695  * are pointers to internal variables (e.g. ions). Hence, we check if given
                      -
                      1696  * variable can be safely converted to new type. If so, return new type.
                      -
                      1697  */
                      - -
                      1699  // clang-format off
                      -
                      1700  auto with = NmodlType::read_ion_var
                      -
                      1701  | NmodlType::write_ion_var
                      -
                      1702  | NmodlType::pointer_var
                      -
                      1703  | NmodlType::bbcore_pointer_var
                      -
                      1704  | NmodlType::extern_neuron_variable;
                      -
                      1705  // clang-format on
                      -
                      1706  bool need_default_type = symbol->has_any_property(with);
                      -
                      1707  if (need_default_type) {
                      -
                      1708  return default_float_data_type();
                      -
                      1709  }
                      -
                      1710  return float_data_type();
                      -
                      1711 }
                      -
                      1712 
                      -
                      1713 
                      - -
                      1715  if (range_variable_setup_required()) {
                      -
                      1716  print_setup_range_variable();
                      -
                      1717  }
                      -
                      1718 
                      -
                      1719  printer->add_newline();
                      -
                      1720  printer->add_line("// Allocate instance structure");
                      -
                      1721  printer->fmt_push_block("static void {}(NrnThread* nt, Memb_list* ml, int type)",
                      - -
                      1723  printer->add_line("assert(!ml->instance);");
                      -
                      1724  printer->add_line("assert(!ml->global_variables);");
                      -
                      1725  printer->add_line("assert(ml->global_variables_size == 0);");
                      -
                      1726  printer->fmt_line("auto* const inst = new {}{{}};", instance_struct());
                      -
                      1727  printer->fmt_line("assert(inst->{} == &{});",
                      - -
                      1729  global_struct_instance());
                      -
                      1730  printer->add_line("ml->instance = inst;");
                      -
                      1731  printer->fmt_line("ml->global_variables = inst->{};", naming::INST_GLOBAL_MEMBER);
                      -
                      1732  printer->fmt_line("ml->global_variables_size = sizeof({});", global_struct());
                      -
                      1733  printer->pop_block();
                      -
                      1734  printer->add_newline();
                      -
                      1735 
                      -
                      1736  auto const cast_inst_and_assert_validity = [&]() {
                      -
                      1737  printer->fmt_line("auto* const inst = static_cast<{}*>(ml->instance);", instance_struct());
                      -
                      1738  printer->add_line("assert(inst);");
                      -
                      1739  printer->fmt_line("assert(inst->{});", naming::INST_GLOBAL_MEMBER);
                      -
                      1740  printer->fmt_line("assert(inst->{} == &{});",
                      - -
                      1742  global_struct_instance());
                      -
                      1743  printer->fmt_line("assert(inst->{} == ml->global_variables);", naming::INST_GLOBAL_MEMBER);
                      -
                      1744  printer->fmt_line("assert(ml->global_variables_size == sizeof({}));", global_struct());
                      -
                      1745  };
                      -
                      1746 
                      -
                      1747  // Must come before print_instance_struct_copy_to_device and
                      -
                      1748  // print_instance_struct_delete_from_device
                      -
                      1749  print_instance_struct_transfer_routine_declarations();
                      -
                      1750 
                      -
                      1751  printer->add_line("// Deallocate the instance structure");
                      -
                      1752  printer->fmt_push_block("static void {}(NrnThread* nt, Memb_list* ml, int type)",
                      - -
                      1754  cast_inst_and_assert_validity();
                      -
                      1755 
                      -
                      1756  // delete random streams
                      -
                      1757  if (info.random_variables.size()) {
                      -
                      1758  printer->add_line("int pnodecount = ml->_nodecount_padded;");
                      -
                      1759  printer->add_line("int nodecount = ml->nodecount;");
                      -
                      1760  printer->add_line("Datum* indexes = ml->pdata;");
                      -
                      1761  printer->push_block("for (int id = 0; id < nodecount; id++)");
                      -
                      1762  for (const auto& var: info.random_variables) {
                      -
                      1763  const auto& name = get_variable_name(var->get_name());
                      -
                      1764  printer->fmt_line("nrnran123_deletestream((nrnran123_State*){});", name);
                      -
                      1765  }
                      -
                      1766  printer->pop_block();
                      -
                      1767  }
                      -
                      1768  print_instance_struct_delete_from_device();
                      -
                      1769  printer->add_multi_line(R"CODE(
                      -
                      1770  delete inst;
                      -
                      1771  ml->instance = nullptr;
                      -
                      1772  ml->global_variables = nullptr;
                      -
                      1773  ml->global_variables_size = 0;
                      -
                      1774  )CODE");
                      -
                      1775  printer->pop_block();
                      -
                      1776  printer->add_newline();
                      -
                      1777 
                      -
                      1778 
                      -
                      1779  printer->add_line("/** initialize mechanism instance variables */");
                      -
                      1780  printer->push_block("static inline void setup_instance(NrnThread* nt, Memb_list* ml)");
                      -
                      1781  cast_inst_and_assert_validity();
                      -
                      1782 
                      -
                      1783  std::string stride;
                      -
                      1784  printer->add_line("int pnodecount = ml->_nodecount_padded;");
                      -
                      1785  stride = "*pnodecount";
                      -
                      1786 
                      -
                      1787  printer->add_line("Datum* indexes = ml->pdata;");
                      -
                      1788 
                      -
                      1789  auto const float_type = default_float_data_type();
                      -
                      1790 
                      -
                      1791  int id = 0;
                      -
                      1792  std::vector<std::string> ptr_members{naming::INST_GLOBAL_MEMBER};
                      -
                      1793  for (auto const& [var, type]: info.neuron_global_variables) {
                      -
                      1794  ptr_members.push_back(var->get_name());
                      -
                      1795  }
                      -
                      1796  ptr_members.reserve(ptr_members.size() + codegen_float_variables.size() +
                      -
                      1797  codegen_int_variables.size());
                      -
                      1798  for (auto& var: codegen_float_variables) {
                      -
                      1799  auto name = var->get_name();
                      -
                      1800  auto range_var_type = get_range_var_float_type(var);
                      -
                      1801  if (float_type == range_var_type) {
                      -
                      1802  auto const variable = fmt::format("ml->data+{}{}", id, stride);
                      -
                      1803  printer->fmt_line("inst->{} = {};", name, variable);
                      -
                      1804  } else {
                      -
                      1805  // TODO what MOD file exercises this?
                      -
                      1806  printer->fmt_line("inst->{} = setup_range_variable(ml->data+{}{}, pnodecount);",
                      -
                      1807  name,
                      -
                      1808  id,
                      -
                      1809  stride);
                      -
                      1810  }
                      -
                      1811  ptr_members.push_back(std::move(name));
                      -
                      1812  id += var->get_length();
                      -
                      1813  }
                      -
                      1814 
                      -
                      1815  for (auto& var: codegen_int_variables) {
                      -
                      1816  auto name = var.symbol->get_name();
                      -
                      1817  auto const variable = [&var]() {
                      -
                      1818  if (var.is_index || var.is_integer) {
                      -
                      1819  return "ml->pdata";
                      -
                      1820  } else if (var.is_vdata) {
                      -
                      1821  return "nt->_vdata";
                      -
                      1822  } else {
                      -
                      1823  return "nt->_data";
                      -
                      1824  }
                      -
                      1825  }();
                      -
                      1826  printer->fmt_line("inst->{} = {};", name, variable);
                      -
                      1827  ptr_members.push_back(std::move(name));
                      -
                      1828  }
                      -
                      1829  print_instance_struct_copy_to_device();
                      -
                      1830  printer->pop_block(); // setup_instance
                      -
                      1831  printer->add_newline();
                      -
                      1832 
                      -
                      1833  print_instance_struct_transfer_routines(ptr_members);
                      -
                      1834 }
                      +
                      1677 
                      +
                      1678 /**
                      +
                      1679  * \details If floating point type like "float" is specified on command line then
                      +
                      1680  * we can't turn all variables to new type. This is because certain variables
                      +
                      1681  * are pointers to internal variables (e.g. ions). Hence, we check if given
                      +
                      1682  * variable can be safely converted to new type. If so, return new type.
                      +
                      1683  */
                      + +
                      1685  // clang-format off
                      +
                      1686  auto with = NmodlType::read_ion_var
                      +
                      1687  | NmodlType::write_ion_var
                      +
                      1688  | NmodlType::pointer_var
                      +
                      1689  | NmodlType::bbcore_pointer_var
                      +
                      1690  | NmodlType::extern_neuron_variable;
                      +
                      1691  // clang-format on
                      +
                      1692  bool need_default_type = symbol->has_any_property(with);
                      +
                      1693  if (need_default_type) {
                      +
                      1694  return default_float_data_type();
                      +
                      1695  }
                      +
                      1696  return float_data_type();
                      +
                      1697 }
                      +
                      1698 
                      +
                      1699 
                      + +
                      1701  if (range_variable_setup_required()) {
                      +
                      1702  print_setup_range_variable();
                      +
                      1703  }
                      +
                      1704 
                      +
                      1705  printer->add_newline();
                      +
                      1706  printer->add_line("// Allocate instance structure");
                      +
                      1707  printer->fmt_push_block("static void {}(NrnThread* nt, Memb_list* ml, int type)",
                      + +
                      1709  printer->add_line("assert(!ml->instance);");
                      +
                      1710  printer->add_line("assert(!ml->global_variables);");
                      +
                      1711  printer->add_line("assert(ml->global_variables_size == 0);");
                      +
                      1712  printer->fmt_line("auto* const inst = new {}{{}};", instance_struct());
                      +
                      1713  printer->fmt_line("assert(inst->{} == &{});",
                      + +
                      1715  global_struct_instance());
                      +
                      1716  printer->add_line("ml->instance = inst;");
                      +
                      1717  printer->fmt_line("ml->global_variables = inst->{};", naming::INST_GLOBAL_MEMBER);
                      +
                      1718  printer->fmt_line("ml->global_variables_size = sizeof({});", global_struct());
                      +
                      1719  printer->pop_block();
                      +
                      1720  printer->add_newline();
                      +
                      1721 
                      +
                      1722  auto const cast_inst_and_assert_validity = [&]() {
                      +
                      1723  printer->fmt_line("auto* const inst = static_cast<{}*>(ml->instance);", instance_struct());
                      +
                      1724  printer->add_line("assert(inst);");
                      +
                      1725  printer->fmt_line("assert(inst->{});", naming::INST_GLOBAL_MEMBER);
                      +
                      1726  printer->fmt_line("assert(inst->{} == &{});",
                      + +
                      1728  global_struct_instance());
                      +
                      1729  printer->fmt_line("assert(inst->{} == ml->global_variables);", naming::INST_GLOBAL_MEMBER);
                      +
                      1730  printer->fmt_line("assert(ml->global_variables_size == sizeof({}));", global_struct());
                      +
                      1731  };
                      +
                      1732 
                      +
                      1733  // Must come before print_instance_struct_copy_to_device and
                      +
                      1734  // print_instance_struct_delete_from_device
                      +
                      1735  print_instance_struct_transfer_routine_declarations();
                      +
                      1736 
                      +
                      1737  printer->add_line("// Deallocate the instance structure");
                      +
                      1738  printer->fmt_push_block("static void {}(NrnThread* nt, Memb_list* ml, int type)",
                      + +
                      1740  cast_inst_and_assert_validity();
                      +
                      1741 
                      +
                      1742  // delete random streams
                      +
                      1743  if (info.random_variables.size()) {
                      +
                      1744  printer->add_line("int pnodecount = ml->_nodecount_padded;");
                      +
                      1745  printer->add_line("int nodecount = ml->nodecount;");
                      +
                      1746  printer->add_line("Datum* indexes = ml->pdata;");
                      +
                      1747  printer->push_block("for (int id = 0; id < nodecount; id++)");
                      +
                      1748  for (const auto& var: info.random_variables) {
                      +
                      1749  const auto& name = get_variable_name(var->get_name());
                      +
                      1750  printer->fmt_line("nrnran123_deletestream((nrnran123_State*){});", name);
                      +
                      1751  }
                      +
                      1752  printer->pop_block();
                      +
                      1753  }
                      +
                      1754  print_instance_struct_delete_from_device();
                      +
                      1755  printer->add_multi_line(R"CODE(
                      +
                      1756  delete inst;
                      +
                      1757  ml->instance = nullptr;
                      +
                      1758  ml->global_variables = nullptr;
                      +
                      1759  ml->global_variables_size = 0;
                      +
                      1760  )CODE");
                      +
                      1761  printer->pop_block();
                      +
                      1762  printer->add_newline();
                      +
                      1763 
                      +
                      1764 
                      +
                      1765  printer->add_line("/** initialize mechanism instance variables */");
                      +
                      1766  printer->push_block("static inline void setup_instance(NrnThread* nt, Memb_list* ml)");
                      +
                      1767  cast_inst_and_assert_validity();
                      +
                      1768 
                      +
                      1769  std::string stride;
                      +
                      1770  printer->add_line("int pnodecount = ml->_nodecount_padded;");
                      +
                      1771  stride = "*pnodecount";
                      +
                      1772 
                      +
                      1773  printer->add_line("Datum* indexes = ml->pdata;");
                      +
                      1774 
                      +
                      1775  auto const float_type = default_float_data_type();
                      +
                      1776 
                      +
                      1777  int id = 0;
                      +
                      1778  std::vector<std::string> ptr_members{naming::INST_GLOBAL_MEMBER};
                      +
                      1779  for (auto const& [var, type]: info.neuron_global_variables) {
                      +
                      1780  ptr_members.push_back(var->get_name());
                      +
                      1781  }
                      +
                      1782  ptr_members.reserve(ptr_members.size() + codegen_float_variables.size() +
                      +
                      1783  codegen_int_variables.size());
                      +
                      1784  for (auto& var: codegen_float_variables) {
                      +
                      1785  auto name = var->get_name();
                      +
                      1786  auto range_var_type = get_range_var_float_type(var);
                      +
                      1787  if (float_type == range_var_type) {
                      +
                      1788  auto const variable = fmt::format("ml->data+{}{}", id, stride);
                      +
                      1789  printer->fmt_line("inst->{} = {};", name, variable);
                      +
                      1790  } else {
                      +
                      1791  // TODO what MOD file exercises this?
                      +
                      1792  printer->fmt_line("inst->{} = setup_range_variable(ml->data+{}{}, pnodecount);",
                      +
                      1793  name,
                      +
                      1794  id,
                      +
                      1795  stride);
                      +
                      1796  }
                      +
                      1797  ptr_members.push_back(std::move(name));
                      +
                      1798  id += var->get_length();
                      +
                      1799  }
                      +
                      1800 
                      +
                      1801  for (auto& var: codegen_int_variables) {
                      +
                      1802  auto name = var.symbol->get_name();
                      +
                      1803  auto const variable = [&var]() {
                      +
                      1804  if (var.is_index || var.is_integer) {
                      +
                      1805  return "ml->pdata";
                      +
                      1806  } else if (var.is_vdata) {
                      +
                      1807  return "nt->_vdata";
                      +
                      1808  } else {
                      +
                      1809  return "nt->_data";
                      +
                      1810  }
                      +
                      1811  }();
                      +
                      1812  printer->fmt_line("inst->{} = {};", name, variable);
                      +
                      1813  ptr_members.push_back(std::move(name));
                      +
                      1814  }
                      +
                      1815  print_instance_struct_copy_to_device();
                      +
                      1816  printer->pop_block(); // setup_instance
                      +
                      1817  printer->add_newline();
                      +
                      1818 
                      +
                      1819  print_instance_struct_transfer_routines(ptr_members);
                      +
                      1820 }
                      +
                      1821 
                      +
                      1822 
                      + +
                      1824  if (info.artificial_cell) {
                      +
                      1825  printer->add_line("double v = 0.0;");
                      +
                      1826  } else {
                      +
                      1827  printer->add_line("int node_id = node_index[id];");
                      +
                      1828  printer->add_line("double v = voltage[node_id];");
                      +
                      1829  print_v_unused();
                      +
                      1830  }
                      +
                      1831 
                      +
                      1832  if (ion_variable_struct_required()) {
                      +
                      1833  printer->add_line("IonCurVar ionvar;");
                      +
                      1834  }
                      1835 
                      -
                      1836 
                      - -
                      1838  if (info.artificial_cell) {
                      -
                      1839  printer->add_line("double v = 0.0;");
                      -
                      1840  } else {
                      -
                      1841  printer->add_line("int node_id = node_index[id];");
                      -
                      1842  printer->add_line("double v = voltage[node_id];");
                      -
                      1843  print_v_unused();
                      -
                      1844  }
                      -
                      1845 
                      -
                      1846  if (ion_variable_struct_required()) {
                      -
                      1847  printer->add_line("IonCurVar ionvar;");
                      -
                      1848  }
                      -
                      1849 
                      -
                      1850  // read ion statements
                      -
                      1851  auto read_statements = ion_read_statements(BlockType::Initial);
                      -
                      1852  for (auto& statement: read_statements) {
                      -
                      1853  printer->add_line(statement);
                      -
                      1854  }
                      -
                      1855 
                      -
                      1856  // initialize state variables (excluding ion state)
                      -
                      1857  for (auto& var: info.state_vars) {
                      -
                      1858  auto name = var->get_name();
                      -
                      1859  if (!info.is_ionic_conc(name)) {
                      -
                      1860  auto lhs = get_variable_name(name);
                      -
                      1861  auto rhs = get_variable_name(name + "0");
                      -
                      1862  if (var->is_array()) {
                      -
                      1863  for (int i = 0; i < var->get_length(); ++i) {
                      -
                      1864  printer->fmt_line("{}[{}] = {};", lhs, i, rhs);
                      -
                      1865  }
                      -
                      1866  } else {
                      -
                      1867  printer->fmt_line("{} = {};", lhs, rhs);
                      -
                      1868  }
                      -
                      1869  }
                      -
                      1870  }
                      +
                      1836  // read ion statements
                      +
                      1837  auto read_statements = ion_read_statements(BlockType::Initial);
                      +
                      1838  for (auto& statement: read_statements) {
                      +
                      1839  printer->add_line(statement);
                      +
                      1840  }
                      +
                      1841 
                      +
                      1842  // initialize state variables (excluding ion state)
                      +
                      1843  for (auto& var: info.state_vars) {
                      +
                      1844  auto name = var->get_name();
                      +
                      1845  if (!info.is_ionic_conc(name)) {
                      +
                      1846  auto lhs = get_variable_name(name);
                      +
                      1847  auto rhs = get_variable_name(name + "0");
                      +
                      1848  if (var->is_array()) {
                      +
                      1849  for (int i = 0; i < var->get_length(); ++i) {
                      +
                      1850  printer->fmt_line("{}[{}] = {};", lhs, i, rhs);
                      +
                      1851  }
                      +
                      1852  } else {
                      +
                      1853  printer->fmt_line("{} = {};", lhs, rhs);
                      +
                      1854  }
                      +
                      1855  }
                      +
                      1856  }
                      +
                      1857 
                      +
                      1858  // initial block
                      +
                      1859  if (node != nullptr) {
                      +
                      1860  const auto& block = node->get_statement_block();
                      +
                      1861  print_statement_block(*block, false, false);
                      +
                      1862  }
                      +
                      1863 
                      +
                      1864  // write ion statements
                      +
                      1865  auto write_statements = ion_write_statements(BlockType::Initial);
                      +
                      1866  for (auto& statement: write_statements) {
                      +
                      1867  auto text = process_shadow_update_statement(statement, BlockType::Initial);
                      +
                      1868  printer->add_line(text);
                      +
                      1869  }
                      +
                      1870 }
                      1871 
                      -
                      1872  // initial block
                      -
                      1873  if (node != nullptr) {
                      -
                      1874  const auto& block = node->get_statement_block();
                      -
                      1875  print_statement_block(*block, false, false);
                      -
                      1876  }
                      -
                      1877 
                      -
                      1878  // write ion statements
                      -
                      1879  auto write_statements = ion_write_statements(BlockType::Initial);
                      -
                      1880  for (auto& statement: write_statements) {
                      -
                      1881  auto text = process_shadow_update_statement(statement, BlockType::Initial);
                      -
                      1882  printer->add_line(text);
                      -
                      1883  }
                      -
                      1884 }
                      -
                      1885 
                      -
                      1886 
                      - -
                      1888  BlockType type,
                      -
                      1889  const std::string& function_name) {
                      -
                      1890  std::string method;
                      -
                      1891  if (function_name.empty()) {
                      -
                      1892  method = compute_method_name(type);
                      -
                      1893  } else {
                      -
                      1894  method = function_name;
                      -
                      1895  }
                      -
                      1896  auto args = "NrnThread* nt, Memb_list* ml, int type";
                      -
                      1897 
                      -
                      1898  // watch statement function doesn't have type argument
                      -
                      1899  if (type == BlockType::Watch) {
                      -
                      1900  args = "NrnThread* nt, Memb_list* ml";
                      -
                      1901  }
                      -
                      1902 
                      -
                      1903  print_global_method_annotation();
                      -
                      1904  printer->fmt_push_block("void {}({})", method, args);
                      -
                      1905  if (type != BlockType::Destructor && type != BlockType::Constructor) {
                      -
                      1906  // We do not (currently) support DESTRUCTOR and CONSTRUCTOR blocks
                      -
                      1907  // running anything on the GPU.
                      -
                      1908  print_kernel_data_present_annotation_block_begin();
                      -
                      1909  } else {
                      -
                      1910  /// TODO: Remove this when the code generation is propery done
                      -
                      1911  /// Related to https://github.com/BlueBrain/nmodl/issues/692
                      -
                      1912  printer->add_line("#ifndef CORENEURON_BUILD");
                      -
                      1913  }
                      -
                      1914  printer->add_multi_line(R"CODE(
                      -
                      1915  int nodecount = ml->nodecount;
                      -
                      1916  int pnodecount = ml->_nodecount_padded;
                      -
                      1917  const int* node_index = ml->nodeindices;
                      -
                      1918  double* data = ml->data;
                      -
                      1919  const double* voltage = nt->_actual_v;
                      -
                      1920  )CODE");
                      -
                      1921 
                      -
                      1922  if (type == BlockType::Equation) {
                      -
                      1923  printer->add_line("double* vec_rhs = nt->_actual_rhs;");
                      -
                      1924  printer->add_line("double* vec_d = nt->_actual_d;");
                      -
                      1925  print_rhs_d_shadow_variables();
                      -
                      1926  }
                      -
                      1927  printer->add_line("Datum* indexes = ml->pdata;");
                      -
                      1928  printer->add_line("ThreadDatum* thread = ml->_thread;");
                      -
                      1929 
                      -
                      1930  if (type == BlockType::Initial) {
                      -
                      1931  printer->add_newline();
                      -
                      1932  printer->add_line("setup_instance(nt, ml);");
                      -
                      1933  }
                      -
                      1934  printer->fmt_line("auto* const inst = static_cast<{}*>(ml->instance);", instance_struct());
                      -
                      1935  printer->add_newline(1);
                      -
                      1936 }
                      -
                      1937 
                      - -
                      1939  printer->add_newline(2);
                      -
                      1940  printer->add_line("/** initialize channel */");
                      -
                      1941 
                      -
                      1942  print_global_function_common_code(BlockType::Initial);
                      -
                      1943  if (info.derivimplicit_used()) {
                      -
                      1944  printer->add_newline();
                      -
                      1945  int nequation = info.num_equations;
                      -
                      1946  int list_num = info.derivimplicit_list_num;
                      -
                      1947  // clang-format off
                      -
                      1948  printer->fmt_line("int& deriv_advance_flag = *deriv{}_advance(thread);", list_num);
                      -
                      1949  printer->add_line("deriv_advance_flag = 0;");
                      -
                      1950  print_deriv_advance_flag_transfer_to_device();
                      -
                      1951  printer->fmt_line("auto ns = newtonspace{}(thread);", list_num);
                      -
                      1952  printer->fmt_line("auto& th = thread[dith{}()];", list_num);
                      -
                      1953  printer->push_block("if (*ns == nullptr)");
                      -
                      1954  printer->fmt_line("int vec_size = 2*{}*pnodecount*sizeof(double);", nequation);
                      -
                      1955  printer->fmt_line("double* vec = makevector(vec_size);", nequation);
                      -
                      1956  printer->fmt_line("th.pval = vec;", list_num);
                      -
                      1957  printer->fmt_line("*ns = nrn_cons_newtonspace({}, pnodecount);", nequation);
                      -
                      1958  print_newtonspace_transfer_to_device();
                      -
                      1959  printer->pop_block();
                      -
                      1960  // clang-format on
                      -
                      1961  }
                      -
                      1962 
                      -
                      1963  // update global variable as those might be updated via python/hoc API
                      -
                      1964  // NOTE: CoreNEURON has enough information to do this on its own, which
                      -
                      1965  // would be neater.
                      -
                      1966  print_global_variable_device_update_annotation();
                      -
                      1967 
                      -
                      1968  if (skip_init_check) {
                      -
                      1969  printer->push_block("if (_nrn_skip_initmodel == 0)");
                      -
                      1970  }
                      -
                      1971 
                      -
                      1972  if (!info.changed_dt.empty()) {
                      -
                      1973  printer->fmt_line("double _save_prev_dt = {};",
                      -
                      1974  get_variable_name(naming::NTHREAD_DT_VARIABLE));
                      -
                      1975  printer->fmt_line("{} = {};",
                      -
                      1976  get_variable_name(naming::NTHREAD_DT_VARIABLE),
                      -
                      1977  info.changed_dt);
                      -
                      1978  print_dt_update_to_device();
                      -
                      1979  }
                      -
                      1980 
                      -
                      1981  print_channel_iteration_block_parallel_hint(BlockType::Initial, info.initial_node);
                      -
                      1982  printer->push_block("for (int id = 0; id < nodecount; id++)");
                      +
                      1872 
                      + +
                      1874  BlockType type,
                      +
                      1875  const std::string& function_name) {
                      +
                      1876  std::string method;
                      +
                      1877  if (function_name.empty()) {
                      +
                      1878  method = compute_method_name(type);
                      +
                      1879  } else {
                      +
                      1880  method = function_name;
                      +
                      1881  }
                      +
                      1882  auto args = "NrnThread* nt, Memb_list* ml, int type";
                      +
                      1883 
                      +
                      1884  // watch statement function doesn't have type argument
                      +
                      1885  if (type == BlockType::Watch) {
                      +
                      1886  args = "NrnThread* nt, Memb_list* ml";
                      +
                      1887  }
                      +
                      1888 
                      +
                      1889  print_global_method_annotation();
                      +
                      1890  printer->fmt_push_block("void {}({})", method, args);
                      +
                      1891  if (type != BlockType::Destructor && type != BlockType::Constructor) {
                      +
                      1892  // We do not (currently) support DESTRUCTOR and CONSTRUCTOR blocks
                      +
                      1893  // running anything on the GPU.
                      +
                      1894  print_kernel_data_present_annotation_block_begin();
                      +
                      1895  } else {
                      +
                      1896  /// TODO: Remove this when the code generation is propery done
                      +
                      1897  /// Related to https://github.com/BlueBrain/nmodl/issues/692
                      +
                      1898  printer->add_line("#ifndef CORENEURON_BUILD");
                      +
                      1899  }
                      +
                      1900  printer->add_multi_line(R"CODE(
                      +
                      1901  int nodecount = ml->nodecount;
                      +
                      1902  int pnodecount = ml->_nodecount_padded;
                      +
                      1903  const int* node_index = ml->nodeindices;
                      +
                      1904  double* data = ml->data;
                      +
                      1905  const double* voltage = nt->_actual_v;
                      +
                      1906  )CODE");
                      +
                      1907 
                      +
                      1908  if (type == BlockType::Equation) {
                      +
                      1909  printer->add_line("double* vec_rhs = nt->_actual_rhs;");
                      +
                      1910  printer->add_line("double* vec_d = nt->_actual_d;");
                      +
                      1911  print_rhs_d_shadow_variables();
                      +
                      1912  }
                      +
                      1913  printer->add_line("Datum* indexes = ml->pdata;");
                      +
                      1914  printer->add_line("ThreadDatum* thread = ml->_thread;");
                      +
                      1915 
                      +
                      1916  if (type == BlockType::Initial) {
                      +
                      1917  printer->add_newline();
                      +
                      1918  printer->add_line("setup_instance(nt, ml);");
                      +
                      1919  }
                      +
                      1920  printer->fmt_line("auto* const inst = static_cast<{}*>(ml->instance);", instance_struct());
                      +
                      1921  printer->add_newline(1);
                      +
                      1922 }
                      +
                      1923 
                      + +
                      1925  printer->add_newline(2);
                      +
                      1926  printer->add_line("/** initialize channel */");
                      +
                      1927 
                      +
                      1928  print_global_function_common_code(BlockType::Initial);
                      +
                      1929  if (info.derivimplicit_used()) {
                      +
                      1930  printer->add_newline();
                      +
                      1931  int nequation = info.num_equations;
                      +
                      1932  int list_num = info.derivimplicit_list_num;
                      +
                      1933  // clang-format off
                      +
                      1934  printer->fmt_line("int& deriv_advance_flag = *deriv{}_advance(thread);", list_num);
                      +
                      1935  printer->add_line("deriv_advance_flag = 0;");
                      +
                      1936  print_deriv_advance_flag_transfer_to_device();
                      +
                      1937  printer->fmt_line("auto ns = newtonspace{}(thread);", list_num);
                      +
                      1938  printer->fmt_line("auto& th = thread[dith{}()];", list_num);
                      +
                      1939  printer->push_block("if (*ns == nullptr)");
                      +
                      1940  printer->fmt_line("int vec_size = 2*{}*pnodecount*sizeof(double);", nequation);
                      +
                      1941  printer->fmt_line("double* vec = makevector(vec_size);", nequation);
                      +
                      1942  printer->fmt_line("th.pval = vec;", list_num);
                      +
                      1943  printer->fmt_line("*ns = nrn_cons_newtonspace({}, pnodecount);", nequation);
                      +
                      1944  print_newtonspace_transfer_to_device();
                      +
                      1945  printer->pop_block();
                      +
                      1946  // clang-format on
                      +
                      1947  }
                      +
                      1948 
                      +
                      1949  // update global variable as those might be updated via python/hoc API
                      +
                      1950  // NOTE: CoreNEURON has enough information to do this on its own, which
                      +
                      1951  // would be neater.
                      +
                      1952  print_global_variable_device_update_annotation();
                      +
                      1953 
                      +
                      1954  if (skip_init_check) {
                      +
                      1955  printer->push_block("if (_nrn_skip_initmodel == 0)");
                      +
                      1956  }
                      +
                      1957 
                      +
                      1958  if (!info.changed_dt.empty()) {
                      +
                      1959  printer->fmt_line("double _save_prev_dt = {};",
                      +
                      1960  get_variable_name(naming::NTHREAD_DT_VARIABLE));
                      +
                      1961  printer->fmt_line("{} = {};",
                      +
                      1962  get_variable_name(naming::NTHREAD_DT_VARIABLE),
                      +
                      1963  info.changed_dt);
                      +
                      1964  print_dt_update_to_device();
                      +
                      1965  }
                      +
                      1966 
                      +
                      1967  print_channel_iteration_block_parallel_hint(BlockType::Initial, info.initial_node);
                      +
                      1968  printer->push_block("for (int id = 0; id < nodecount; id++)");
                      +
                      1969 
                      +
                      1970  if (info.net_receive_node != nullptr) {
                      +
                      1971  printer->fmt_line("{} = -1e20;", get_variable_name("tsave"));
                      +
                      1972  }
                      +
                      1973 
                      +
                      1974  print_initial_block(info.initial_node);
                      +
                      1975  printer->pop_block();
                      +
                      1976 
                      +
                      1977  if (!info.changed_dt.empty()) {
                      +
                      1978  printer->fmt_line("{} = _save_prev_dt;", get_variable_name(naming::NTHREAD_DT_VARIABLE));
                      +
                      1979  print_dt_update_to_device();
                      +
                      1980  }
                      +
                      1981 
                      +
                      1982  printer->pop_block();
                      1983 
                      -
                      1984  if (info.net_receive_node != nullptr) {
                      -
                      1985  printer->fmt_line("{} = -1e20;", get_variable_name("tsave"));
                      -
                      1986  }
                      -
                      1987 
                      -
                      1988  print_initial_block(info.initial_node);
                      -
                      1989  printer->pop_block();
                      -
                      1990 
                      -
                      1991  if (!info.changed_dt.empty()) {
                      -
                      1992  printer->fmt_line("{} = _save_prev_dt;", get_variable_name(naming::NTHREAD_DT_VARIABLE));
                      -
                      1993  print_dt_update_to_device();
                      -
                      1994  }
                      -
                      1995 
                      -
                      1996  printer->pop_block();
                      -
                      1997 
                      -
                      1998  if (info.derivimplicit_used()) {
                      -
                      1999  printer->add_line("deriv_advance_flag = 1;");
                      -
                      2000  print_deriv_advance_flag_transfer_to_device();
                      -
                      2001  }
                      -
                      2002 
                      -
                      2003  if (info.net_send_used && !info.artificial_cell) {
                      -
                      2004  print_send_event_move();
                      -
                      2005  }
                      -
                      2006 
                      -
                      2007  print_kernel_data_present_annotation_block_end();
                      -
                      2008  if (skip_init_check) {
                      -
                      2009  printer->pop_block();
                      +
                      1984  if (info.derivimplicit_used()) {
                      +
                      1985  printer->add_line("deriv_advance_flag = 1;");
                      +
                      1986  print_deriv_advance_flag_transfer_to_device();
                      +
                      1987  }
                      +
                      1988 
                      +
                      1989  if (info.net_send_used && !info.artificial_cell) {
                      +
                      1990  print_send_event_move();
                      +
                      1991  }
                      +
                      1992 
                      +
                      1993  print_kernel_data_present_annotation_block_end();
                      +
                      1994  if (skip_init_check) {
                      +
                      1995  printer->pop_block();
                      +
                      1996  }
                      +
                      1997 }
                      +
                      1998 
                      + +
                      2000  size_t block_id) {
                      +
                      2001  std::string ba_type;
                      +
                      2002  std::shared_ptr<ast::BABlock> ba_block;
                      +
                      2003 
                      +
                      2004  if (node->is_before_block()) {
                      +
                      2005  ba_block = dynamic_cast<const ast::BeforeBlock*>(node)->get_bablock();
                      +
                      2006  ba_type = "BEFORE";
                      +
                      2007  } else {
                      +
                      2008  ba_block = dynamic_cast<const ast::AfterBlock*>(node)->get_bablock();
                      +
                      2009  ba_type = "AFTER";
                      2010  }
                      -
                      2011 }
                      -
                      2012 
                      - -
                      2014  size_t block_id) {
                      -
                      2015  std::string ba_type;
                      -
                      2016  std::shared_ptr<ast::BABlock> ba_block;
                      -
                      2017 
                      -
                      2018  if (node->is_before_block()) {
                      -
                      2019  ba_block = dynamic_cast<const ast::BeforeBlock*>(node)->get_bablock();
                      -
                      2020  ba_type = "BEFORE";
                      -
                      2021  } else {
                      -
                      2022  ba_block = dynamic_cast<const ast::AfterBlock*>(node)->get_bablock();
                      -
                      2023  ba_type = "AFTER";
                      -
                      2024  }
                      -
                      2025 
                      -
                      2026  std::string ba_block_type = ba_block->get_type()->eval();
                      -
                      2027 
                      -
                      2028  /// name of the before/after function
                      -
                      2029  std::string function_name = method_name(fmt::format("nrn_before_after_{}", block_id));
                      -
                      2030 
                      -
                      2031  /// print common function code like init/state/current
                      -
                      2032  printer->add_newline(2);
                      -
                      2033  printer->fmt_line("/** {} of block type {} # {} */", ba_type, ba_block_type, block_id);
                      -
                      2034  print_global_function_common_code(BlockType::BeforeAfter, function_name);
                      -
                      2035 
                      -
                      2036  print_channel_iteration_block_parallel_hint(BlockType::BeforeAfter, node);
                      -
                      2037  printer->push_block("for (int id = 0; id < nodecount; id++)");
                      -
                      2038 
                      -
                      2039  printer->add_line("int node_id = node_index[id];");
                      -
                      2040  printer->add_line("double v = voltage[node_id];");
                      -
                      2041  print_v_unused();
                      -
                      2042 
                      -
                      2043  // read ion statements
                      -
                      2044  const auto& read_statements = ion_read_statements(BlockType::Equation);
                      -
                      2045  for (auto& statement: read_statements) {
                      -
                      2046  printer->add_line(statement);
                      -
                      2047  }
                      -
                      2048 
                      -
                      2049  /// print main body
                      -
                      2050  printer->add_indent();
                      -
                      2051  print_statement_block(*ba_block->get_statement_block());
                      -
                      2052  printer->add_newline();
                      -
                      2053 
                      -
                      2054  // write ion statements
                      -
                      2055  const auto& write_statements = ion_write_statements(BlockType::Equation);
                      -
                      2056  for (auto& statement: write_statements) {
                      -
                      2057  auto text = process_shadow_update_statement(statement, BlockType::Equation);
                      -
                      2058  printer->add_line(text);
                      +
                      2011 
                      +
                      2012  std::string ba_block_type = ba_block->get_type()->eval();
                      +
                      2013 
                      +
                      2014  /// name of the before/after function
                      +
                      2015  std::string function_name = method_name(fmt::format("nrn_before_after_{}", block_id));
                      +
                      2016 
                      +
                      2017  /// print common function code like init/state/current
                      +
                      2018  printer->add_newline(2);
                      +
                      2019  printer->fmt_line("/** {} of block type {} # {} */", ba_type, ba_block_type, block_id);
                      +
                      2020  print_global_function_common_code(BlockType::BeforeAfter, function_name);
                      +
                      2021 
                      +
                      2022  print_channel_iteration_block_parallel_hint(BlockType::BeforeAfter, node);
                      +
                      2023  printer->push_block("for (int id = 0; id < nodecount; id++)");
                      +
                      2024 
                      +
                      2025  printer->add_line("int node_id = node_index[id];");
                      +
                      2026  printer->add_line("double v = voltage[node_id];");
                      +
                      2027  print_v_unused();
                      +
                      2028 
                      +
                      2029  // read ion statements
                      +
                      2030  const auto& read_statements = ion_read_statements(BlockType::Equation);
                      +
                      2031  for (auto& statement: read_statements) {
                      +
                      2032  printer->add_line(statement);
                      +
                      2033  }
                      +
                      2034 
                      +
                      2035  /// print main body
                      +
                      2036  printer->add_indent();
                      +
                      2037  print_statement_block(*ba_block->get_statement_block());
                      +
                      2038  printer->add_newline();
                      +
                      2039 
                      +
                      2040  // write ion statements
                      +
                      2041  const auto& write_statements = ion_write_statements(BlockType::Equation);
                      +
                      2042  for (auto& statement: write_statements) {
                      +
                      2043  auto text = process_shadow_update_statement(statement, BlockType::Equation);
                      +
                      2044  printer->add_line(text);
                      +
                      2045  }
                      +
                      2046 
                      +
                      2047  /// loop end including data annotation block
                      +
                      2048  printer->pop_block();
                      +
                      2049  printer->pop_block();
                      +
                      2050  print_kernel_data_present_annotation_block_end();
                      +
                      2051 }
                      +
                      2052 
                      + +
                      2054  printer->add_newline(2);
                      +
                      2055  print_global_function_common_code(BlockType::Constructor);
                      +
                      2056  if (info.constructor_node != nullptr) {
                      +
                      2057  const auto& block = info.constructor_node->get_statement_block();
                      +
                      2058  print_statement_block(*block, false, false);
                      2059  }
                      -
                      2060 
                      -
                      2061  /// loop end including data annotation block
                      -
                      2062  printer->pop_block();
                      -
                      2063  printer->pop_block();
                      -
                      2064  print_kernel_data_present_annotation_block_end();
                      -
                      2065 }
                      -
                      2066 
                      - -
                      2068  printer->add_newline(2);
                      -
                      2069  print_global_function_common_code(BlockType::Constructor);
                      -
                      2070  if (info.constructor_node != nullptr) {
                      -
                      2071  const auto& block = info.constructor_node->get_statement_block();
                      -
                      2072  print_statement_block(*block, false, false);
                      -
                      2073  }
                      -
                      2074  printer->add_line("#endif");
                      -
                      2075  printer->pop_block();
                      -
                      2076 }
                      -
                      2077 
                      -
                      2078 
                      - -
                      2080  printer->add_newline(2);
                      -
                      2081  print_global_function_common_code(BlockType::Destructor);
                      -
                      2082  if (info.destructor_node != nullptr) {
                      -
                      2083  const auto& block = info.destructor_node->get_statement_block();
                      -
                      2084  print_statement_block(*block, false, false);
                      -
                      2085  }
                      -
                      2086  printer->add_line("#endif");
                      -
                      2087  printer->pop_block();
                      -
                      2088 }
                      -
                      2089 
                      -
                      2090 
                      - -
                      2092  printer->add_newline(2);
                      -
                      2093  auto method = method_name(naming::NRN_ALLOC_METHOD);
                      -
                      2094  printer->fmt_push_block("static void {}(double* data, Datum* indexes, int type)", method);
                      -
                      2095  printer->add_line("// do nothing");
                      -
                      2096  printer->pop_block();
                      -
                      2097 }
                      -
                      2098 
                      -
                      2099 /**
                      -
                      2100  * \todo Number of watch could be more than number of statements
                      -
                      2101  * according to grammar. Check if this is correctly handled in neuron
                      -
                      2102  * and coreneuron.
                      -
                      2103  */
                      - -
                      2105  if (info.watch_statements.empty()) {
                      -
                      2106  return;
                      -
                      2107  }
                      -
                      2108 
                      -
                      2109  printer->add_newline(2);
                      -
                      2110  auto inst = fmt::format("{}* inst", instance_struct());
                      -
                      2111 
                      -
                      2112  printer->fmt_push_block(
                      -
                      2113  "static void nrn_watch_activate({}, int id, int pnodecount, int watch_id, "
                      -
                      2114  "double v, bool &watch_remove)",
                      -
                      2115  inst);
                      -
                      2116 
                      -
                      2117  // initialize all variables only during first watch statement
                      -
                      2118  printer->push_block("if (watch_remove == false)");
                      -
                      2119  for (int i = 0; i < info.watch_count; i++) {
                      -
                      2120  auto name = get_variable_name(fmt::format("watch{}", i + 1));
                      -
                      2121  printer->fmt_line("{} = 0;", name);
                      -
                      2122  }
                      -
                      2123  printer->add_line("watch_remove = true;");
                      -
                      2124  printer->pop_block();
                      -
                      2125 
                      -
                      2126  /**
                      -
                      2127  * \todo Similar to neuron/coreneuron we are using
                      -
                      2128  * first watch and ignoring rest.
                      -
                      2129  */
                      -
                      2130  for (int i = 0; i < info.watch_statements.size(); i++) {
                      -
                      2131  auto statement = info.watch_statements[i];
                      -
                      2132  printer->fmt_push_block("if (watch_id == {})", i);
                      -
                      2133 
                      -
                      2134  auto varname = get_variable_name(fmt::format("watch{}", i + 1));
                      -
                      2135  printer->add_indent();
                      -
                      2136  printer->fmt_text("{} = 2 + (", varname);
                      -
                      2137  auto watch = statement->get_statements().front();
                      -
                      2138  watch->get_expression()->visit_children(*this);
                      -
                      2139  printer->add_text(");");
                      -
                      2140  printer->add_newline();
                      -
                      2141 
                      -
                      2142  printer->pop_block();
                      -
                      2143  }
                      -
                      2144  printer->pop_block();
                      -
                      2145 }
                      +
                      2060  printer->add_line("#endif");
                      +
                      2061  printer->pop_block();
                      +
                      2062 }
                      +
                      2063 
                      +
                      2064 
                      + +
                      2066  printer->add_newline(2);
                      +
                      2067  print_global_function_common_code(BlockType::Destructor);
                      +
                      2068  if (info.destructor_node != nullptr) {
                      +
                      2069  const auto& block = info.destructor_node->get_statement_block();
                      +
                      2070  print_statement_block(*block, false, false);
                      +
                      2071  }
                      +
                      2072  printer->add_line("#endif");
                      +
                      2073  printer->pop_block();
                      +
                      2074 }
                      +
                      2075 
                      +
                      2076 
                      + +
                      2078  printer->add_newline(2);
                      +
                      2079  auto method = method_name(naming::NRN_ALLOC_METHOD);
                      +
                      2080  printer->fmt_push_block("static void {}(double* data, Datum* indexes, int type)", method);
                      +
                      2081  printer->add_line("// do nothing");
                      +
                      2082  printer->pop_block();
                      +
                      2083 }
                      +
                      2084 
                      +
                      2085 /**
                      +
                      2086  * \todo Number of watch could be more than number of statements
                      +
                      2087  * according to grammar. Check if this is correctly handled in neuron
                      +
                      2088  * and coreneuron.
                      +
                      2089  */
                      + +
                      2091  if (info.watch_statements.empty()) {
                      +
                      2092  return;
                      +
                      2093  }
                      +
                      2094 
                      +
                      2095  printer->add_newline(2);
                      +
                      2096  auto inst = fmt::format("{}* inst", instance_struct());
                      +
                      2097 
                      +
                      2098  printer->fmt_push_block(
                      +
                      2099  "static void nrn_watch_activate({}, int id, int pnodecount, int watch_id, "
                      +
                      2100  "double v, bool &watch_remove)",
                      +
                      2101  inst);
                      +
                      2102 
                      +
                      2103  // initialize all variables only during first watch statement
                      +
                      2104  printer->push_block("if (watch_remove == false)");
                      +
                      2105  for (int i = 0; i < info.watch_count; i++) {
                      +
                      2106  auto name = get_variable_name(fmt::format("watch{}", i + 1));
                      +
                      2107  printer->fmt_line("{} = 0;", name);
                      +
                      2108  }
                      +
                      2109  printer->add_line("watch_remove = true;");
                      +
                      2110  printer->pop_block();
                      +
                      2111 
                      +
                      2112  /**
                      +
                      2113  * \todo Similar to neuron/coreneuron we are using
                      +
                      2114  * first watch and ignoring rest.
                      +
                      2115  */
                      +
                      2116  for (int i = 0; i < info.watch_statements.size(); i++) {
                      +
                      2117  auto statement = info.watch_statements[i];
                      +
                      2118  printer->fmt_push_block("if (watch_id == {})", i);
                      +
                      2119 
                      +
                      2120  auto varname = get_variable_name(fmt::format("watch{}", i + 1));
                      +
                      2121  printer->add_indent();
                      +
                      2122  printer->fmt_text("{} = 2 + (", varname);
                      +
                      2123  auto watch = statement->get_statements().front();
                      +
                      2124  watch->get_expression()->visit_children(*this);
                      +
                      2125  printer->add_text(");");
                      +
                      2126  printer->add_newline();
                      +
                      2127 
                      +
                      2128  printer->pop_block();
                      +
                      2129  }
                      +
                      2130  printer->pop_block();
                      +
                      2131 }
                      +
                      2132 
                      +
                      2133 
                      +
                      2134 /**
                      +
                      2135  * \todo Similar to print_watch_activate, we are using only
                      +
                      2136  * first watch. need to verify with neuron/coreneuron about rest.
                      +
                      2137  */
                      + +
                      2139  if (info.watch_statements.empty()) {
                      +
                      2140  return;
                      +
                      2141  }
                      +
                      2142 
                      +
                      2143  printer->add_newline(2);
                      +
                      2144  printer->add_line("/** routine to check watch activation */");
                      +
                      2145  print_global_function_common_code(BlockType::Watch);
                      2146 
                      -
                      2147 
                      -
                      2148 /**
                      -
                      2149  * \todo Similar to print_watch_activate, we are using only
                      -
                      2150  * first watch. need to verify with neuron/coreneuron about rest.
                      -
                      2151  */
                      - -
                      2153  if (info.watch_statements.empty()) {
                      -
                      2154  return;
                      -
                      2155  }
                      -
                      2156 
                      -
                      2157  printer->add_newline(2);
                      -
                      2158  printer->add_line("/** routine to check watch activation */");
                      -
                      2159  print_global_function_common_code(BlockType::Watch);
                      +
                      2147  // WATCH statements appears in NET_RECEIVE block and while printing
                      +
                      2148  // net_receive function we already check if it contains any MUTEX/PROTECT
                      +
                      2149  // constructs. As WATCH is not a top level block but list of statements,
                      +
                      2150  // we don't need to have ivdep pragma related check
                      +
                      2151  print_channel_iteration_block_parallel_hint(BlockType::Watch, nullptr);
                      +
                      2152 
                      +
                      2153  printer->push_block("for (int id = 0; id < nodecount; id++)");
                      +
                      2154 
                      +
                      2155  if (info.is_voltage_used_by_watch_statements()) {
                      +
                      2156  printer->add_line("int node_id = node_index[id];");
                      +
                      2157  printer->add_line("double v = voltage[node_id];");
                      +
                      2158  print_v_unused();
                      +
                      2159  }
                      2160 
                      -
                      2161  // WATCH statements appears in NET_RECEIVE block and while printing
                      -
                      2162  // net_receive function we already check if it contains any MUTEX/PROTECT
                      -
                      2163  // constructs. As WATCH is not a top level block but list of statements,
                      -
                      2164  // we don't need to have ivdep pragma related check
                      -
                      2165  print_channel_iteration_block_parallel_hint(BlockType::Watch, nullptr);
                      -
                      2166 
                      -
                      2167  printer->push_block("for (int id = 0; id < nodecount; id++)");
                      +
                      2161  // flat to make sure only one WATCH statement can be triggered at a time
                      +
                      2162  printer->add_line("bool watch_untriggered = true;");
                      +
                      2163 
                      +
                      2164  for (int i = 0; i < info.watch_statements.size(); i++) {
                      +
                      2165  auto statement = info.watch_statements[i];
                      +
                      2166  const auto& watch = statement->get_statements().front();
                      +
                      2167  const auto& varname = get_variable_name(fmt::format("watch{}", i + 1));
                      2168 
                      -
                      2169  if (info.is_voltage_used_by_watch_statements()) {
                      -
                      2170  printer->add_line("int node_id = node_index[id];");
                      -
                      2171  printer->add_line("double v = voltage[node_id];");
                      -
                      2172  print_v_unused();
                      -
                      2173  }
                      -
                      2174 
                      -
                      2175  // flat to make sure only one WATCH statement can be triggered at a time
                      -
                      2176  printer->add_line("bool watch_untriggered = true;");
                      -
                      2177 
                      -
                      2178  for (int i = 0; i < info.watch_statements.size(); i++) {
                      -
                      2179  auto statement = info.watch_statements[i];
                      -
                      2180  const auto& watch = statement->get_statements().front();
                      -
                      2181  const auto& varname = get_variable_name(fmt::format("watch{}", i + 1));
                      +
                      2169  // start block 1
                      +
                      2170  printer->fmt_push_block("if ({}&2 && watch_untriggered)", varname);
                      +
                      2171 
                      +
                      2172  // start block 2
                      +
                      2173  printer->add_indent();
                      +
                      2174  printer->add_text("if (");
                      +
                      2175  watch->get_expression()->accept(*this);
                      +
                      2176  printer->add_text(") {");
                      +
                      2177  printer->add_newline();
                      +
                      2178  printer->increase_indent();
                      +
                      2179 
                      +
                      2180  // start block 3
                      +
                      2181  printer->fmt_push_block("if (({}&1) == 0)", varname);
                      2182 
                      -
                      2183  // start block 1
                      -
                      2184  printer->fmt_push_block("if ({}&2 && watch_untriggered)", varname);
                      -
                      2185 
                      -
                      2186  // start block 2
                      +
                      2183  printer->add_line("watch_untriggered = false;");
                      +
                      2184 
                      +
                      2185  const auto& tqitem = get_variable_name("tqitem");
                      +
                      2186  const auto& point_process = get_variable_name("point_process");
                      2187  printer->add_indent();
                      -
                      2188  printer->add_text("if (");
                      -
                      2189  watch->get_expression()->accept(*this);
                      -
                      2190  printer->add_text(") {");
                      -
                      2191  printer->add_newline();
                      -
                      2192  printer->increase_indent();
                      -
                      2193 
                      -
                      2194  // start block 3
                      -
                      2195  printer->fmt_push_block("if (({}&1) == 0)", varname);
                      -
                      2196 
                      -
                      2197  printer->add_line("watch_untriggered = false;");
                      +
                      2188  printer->add_text("net_send_buffering(");
                      +
                      2189  const auto& t = get_variable_name("t");
                      +
                      2190  printer->fmt_text("nt, ml->_net_send_buffer, 0, {}, -1, {}, {}+0.0, ",
                      +
                      2191  tqitem,
                      +
                      2192  point_process,
                      +
                      2193  t);
                      +
                      2194  watch->get_value()->accept(*this);
                      +
                      2195  printer->add_text(");");
                      +
                      2196  printer->add_newline();
                      +
                      2197  printer->pop_block();
                      2198 
                      -
                      2199  const auto& tqitem = get_variable_name("tqitem");
                      -
                      2200  const auto& point_process = get_variable_name("point_process");
                      -
                      2201  printer->add_indent();
                      -
                      2202  printer->add_text("net_send_buffering(");
                      -
                      2203  const auto& t = get_variable_name("t");
                      -
                      2204  printer->fmt_text("nt, ml->_net_send_buffer, 0, {}, -1, {}, {}+0.0, ",
                      -
                      2205  tqitem,
                      -
                      2206  point_process,
                      -
                      2207  t);
                      -
                      2208  watch->get_value()->accept(*this);
                      -
                      2209  printer->add_text(");");
                      -
                      2210  printer->add_newline();
                      -
                      2211  printer->pop_block();
                      +
                      2199  printer->add_line(varname, " = 3;");
                      +
                      2200  // end block 3
                      +
                      2201 
                      +
                      2202  // start block 3
                      +
                      2203  printer->decrease_indent();
                      +
                      2204  printer->push_block("} else");
                      +
                      2205  printer->add_line(varname, " = 2;");
                      +
                      2206  printer->pop_block();
                      +
                      2207  // end block 3
                      +
                      2208 
                      +
                      2209  printer->pop_block();
                      +
                      2210  // end block 1
                      +
                      2211  }
                      2212 
                      -
                      2213  printer->add_line(varname, " = 3;");
                      -
                      2214  // end block 3
                      -
                      2215 
                      -
                      2216  // start block 3
                      -
                      2217  printer->decrease_indent();
                      -
                      2218  printer->push_block("} else");
                      -
                      2219  printer->add_line(varname, " = 2;");
                      -
                      2220  printer->pop_block();
                      -
                      2221  // end block 3
                      -
                      2222 
                      -
                      2223  printer->pop_block();
                      -
                      2224  // end block 1
                      -
                      2225  }
                      -
                      2226 
                      -
                      2227  printer->pop_block();
                      -
                      2228  print_send_event_move();
                      -
                      2229  print_kernel_data_present_annotation_block_end();
                      -
                      2230  printer->pop_block();
                      -
                      2231 }
                      -
                      2232 
                      -
                      2233 
                      - -
                      2235  bool need_mech_inst) {
                      +
                      2213  printer->pop_block();
                      +
                      2214  print_send_event_move();
                      +
                      2215  print_kernel_data_present_annotation_block_end();
                      +
                      2216  printer->pop_block();
                      +
                      2217 }
                      +
                      2218 
                      +
                      2219 
                      + +
                      2221  bool need_mech_inst) {
                      +
                      2222  printer->add_multi_line(R"CODE(
                      +
                      2223  int tid = pnt->_tid;
                      +
                      2224  int id = pnt->_i_instance;
                      +
                      2225  double v = 0;
                      +
                      2226  )CODE");
                      +
                      2227 
                      +
                      2228  if (info.artificial_cell || node.is_initial_block()) {
                      +
                      2229  printer->add_line("NrnThread* nt = nrn_threads + tid;");
                      +
                      2230  printer->add_line("Memb_list* ml = nt->_ml_list[pnt->_type];");
                      +
                      2231  }
                      +
                      2232  if (node.is_initial_block()) {
                      +
                      2233  print_kernel_data_present_annotation_block_begin();
                      +
                      2234  }
                      +
                      2235 
                      2236  printer->add_multi_line(R"CODE(
                      -
                      2237  int tid = pnt->_tid;
                      -
                      2238  int id = pnt->_i_instance;
                      -
                      2239  double v = 0;
                      -
                      2240  )CODE");
                      -
                      2241 
                      -
                      2242  if (info.artificial_cell || node.is_initial_block()) {
                      -
                      2243  printer->add_line("NrnThread* nt = nrn_threads + tid;");
                      -
                      2244  printer->add_line("Memb_list* ml = nt->_ml_list[pnt->_type];");
                      -
                      2245  }
                      -
                      2246  if (node.is_initial_block()) {
                      -
                      2247  print_kernel_data_present_annotation_block_begin();
                      -
                      2248  }
                      -
                      2249 
                      -
                      2250  printer->add_multi_line(R"CODE(
                      -
                      2251  int nodecount = ml->nodecount;
                      -
                      2252  int pnodecount = ml->_nodecount_padded;
                      -
                      2253  double* data = ml->data;
                      -
                      2254  double* weights = nt->weights;
                      -
                      2255  Datum* indexes = ml->pdata;
                      -
                      2256  ThreadDatum* thread = ml->_thread;
                      -
                      2257  )CODE");
                      -
                      2258  if (need_mech_inst) {
                      -
                      2259  printer->fmt_line("auto* const inst = static_cast<{0}*>(ml->instance);", instance_struct());
                      -
                      2260  }
                      -
                      2261 
                      -
                      2262  if (node.is_initial_block()) {
                      -
                      2263  print_net_init_acc_serial_annotation_block_begin();
                      -
                      2264  }
                      -
                      2265 
                      -
                      2266  // rename variables but need to see if they are actually used
                      -
                      2267  auto parameters = info.net_receive_node->get_parameters();
                      -
                      2268  if (!parameters.empty()) {
                      -
                      2269  int i = 0;
                      -
                      2270  printer->add_newline();
                      -
                      2271  for (auto& parameter: parameters) {
                      -
                      2272  auto name = parameter->get_node_name();
                      -
                      2273  bool var_used = VarUsageVisitor().variable_used(node, "(*" + name + ")");
                      -
                      2274  if (var_used) {
                      -
                      2275  printer->fmt_line("double* {} = weights + weight_index + {};", name, i);
                      -
                      2276  RenameVisitor vr(name, "*" + name);
                      -
                      2277  node.visit_children(vr);
                      -
                      2278  }
                      -
                      2279  i++;
                      -
                      2280  }
                      -
                      2281  }
                      -
                      2282 }
                      -
                      2283 
                      -
                      2284 
                      - -
                      2286  auto const& arguments = node.get_arguments();
                      -
                      2287  const auto& tqitem = get_variable_name("tqitem");
                      -
                      2288  std::string weight_index = "weight_index";
                      -
                      2289  std::string pnt = "pnt";
                      -
                      2290 
                      -
                      2291  // for functions not generated from NET_RECEIVE blocks (i.e. top level INITIAL block)
                      -
                      2292  // the weight_index argument is 0.
                      -
                      2293  if (!printing_net_receive && !printing_net_init) {
                      -
                      2294  weight_index = "0";
                      -
                      2295  auto var = get_variable_name("point_process");
                      -
                      2296  if (info.artificial_cell) {
                      -
                      2297  pnt = "(Point_process*)" + var;
                      -
                      2298  }
                      -
                      2299  }
                      -
                      2300 
                      -
                      2301  // artificial cells don't use spike buffering
                      -
                      2302  // clang-format off
                      -
                      2303  if (info.artificial_cell) {
                      -
                      2304  printer->fmt_text("artcell_net_send(&{}, {}, {}, nt->_t+", tqitem, weight_index, pnt);
                      -
                      2305  } else {
                      -
                      2306  const auto& point_process = get_variable_name("point_process");
                      -
                      2307  const auto& t = get_variable_name("t");
                      -
                      2308  printer->add_text("net_send_buffering(");
                      -
                      2309  printer->fmt_text("nt, ml->_net_send_buffer, 0, {}, {}, {}, {}+", tqitem, weight_index, point_process, t);
                      -
                      2310  }
                      -
                      2311  // clang-format off
                      -
                      2312  print_vector_elements(arguments, ", ");
                      -
                      2313  printer->add_text(')');
                      -
                      2314 }
                      -
                      2315 
                      -
                      2316 
                      - -
                      2318  if (!printing_net_receive && !printing_net_init) {
                      -
                      2319  throw std::runtime_error("Error : net_move only allowed in NET_RECEIVE block");
                      -
                      2320  }
                      -
                      2321 
                      -
                      2322  auto const& arguments = node.get_arguments();
                      -
                      2323  const auto& tqitem = get_variable_name("tqitem");
                      -
                      2324  std::string weight_index = "-1";
                      -
                      2325  std::string pnt = "pnt";
                      -
                      2326 
                      -
                      2327  // artificial cells don't use spike buffering
                      -
                      2328  // clang-format off
                      -
                      2329  if (info.artificial_cell) {
                      -
                      2330  printer->fmt_text("artcell_net_move(&{}, {}, ", tqitem, pnt);
                      -
                      2331  print_vector_elements(arguments, ", ");
                      -
                      2332  printer->add_text(")");
                      -
                      2333  } else {
                      -
                      2334  const auto& point_process = get_variable_name("point_process");
                      -
                      2335  printer->add_text("net_send_buffering(");
                      -
                      2336  printer->fmt_text("nt, ml->_net_send_buffer, 2, {}, {}, {}, ", tqitem, weight_index, point_process);
                      -
                      2337  print_vector_elements(arguments, ", ");
                      -
                      2338  printer->add_text(", 0.0");
                      -
                      2339  printer->add_text(")");
                      -
                      2340  }
                      -
                      2341 }
                      -
                      2342 
                      -
                      2343 
                      - -
                      2345  const auto& arguments = node.get_arguments();
                      -
                      2346  if (info.artificial_cell) {
                      -
                      2347  printer->add_text("net_event(pnt, ");
                      -
                      2348  print_vector_elements(arguments, ", ");
                      -
                      2349  } else {
                      -
                      2350  const auto& point_process = get_variable_name("point_process");
                      -
                      2351  printer->add_text("net_send_buffering(");
                      -
                      2352  printer->fmt_text("nt, ml->_net_send_buffer, 1, -1, -1, {}, ", point_process);
                      -
                      2353  print_vector_elements(arguments, ", ");
                      -
                      2354  printer->add_text(", 0.0");
                      -
                      2355  }
                      -
                      2356  printer->add_text(")");
                      -
                      2357 }
                      -
                      2358 
                      -
                      2359 /**
                      -
                      2360  * Rename arguments to NET_RECEIVE block with corresponding pointer variable
                      +
                      2237  int nodecount = ml->nodecount;
                      +
                      2238  int pnodecount = ml->_nodecount_padded;
                      +
                      2239  double* data = ml->data;
                      +
                      2240  double* weights = nt->weights;
                      +
                      2241  Datum* indexes = ml->pdata;
                      +
                      2242  ThreadDatum* thread = ml->_thread;
                      +
                      2243  )CODE");
                      +
                      2244  if (need_mech_inst) {
                      +
                      2245  printer->fmt_line("auto* const inst = static_cast<{0}*>(ml->instance);", instance_struct());
                      +
                      2246  }
                      +
                      2247 
                      +
                      2248  if (node.is_initial_block()) {
                      +
                      2249  print_net_init_acc_serial_annotation_block_begin();
                      +
                      2250  }
                      +
                      2251 
                      +
                      2252  // rename variables but need to see if they are actually used
                      +
                      2253  auto parameters = info.net_receive_node->get_parameters();
                      +
                      2254  if (!parameters.empty()) {
                      +
                      2255  int i = 0;
                      +
                      2256  printer->add_newline();
                      +
                      2257  for (auto& parameter: parameters) {
                      +
                      2258  auto name = parameter->get_node_name();
                      +
                      2259  bool var_used = VarUsageVisitor().variable_used(node, "(*" + name + ")");
                      +
                      2260  if (var_used) {
                      +
                      2261  printer->fmt_line("double* {} = weights + weight_index + {};", name, i);
                      +
                      2262  RenameVisitor vr(name, "*" + name);
                      +
                      2263  node.visit_children(vr);
                      +
                      2264  }
                      +
                      2265  i++;
                      +
                      2266  }
                      +
                      2267  }
                      +
                      2268 }
                      +
                      2269 
                      +
                      2270 
                      + +
                      2272  auto const& arguments = node.get_arguments();
                      +
                      2273  const auto& tqitem = get_variable_name("tqitem");
                      +
                      2274  std::string weight_index = "weight_index";
                      +
                      2275  std::string pnt = "pnt";
                      +
                      2276 
                      +
                      2277  // for functions not generated from NET_RECEIVE blocks (i.e. top level INITIAL block)
                      +
                      2278  // the weight_index argument is 0.
                      +
                      2279  if (!printing_net_receive && !printing_net_init) {
                      +
                      2280  weight_index = "0";
                      +
                      2281  auto var = get_variable_name("point_process");
                      +
                      2282  if (info.artificial_cell) {
                      +
                      2283  pnt = "(Point_process*)" + var;
                      +
                      2284  }
                      +
                      2285  }
                      +
                      2286 
                      +
                      2287  // artificial cells don't use spike buffering
                      +
                      2288  // clang-format off
                      +
                      2289  if (info.artificial_cell) {
                      +
                      2290  printer->fmt_text("artcell_net_send(&{}, {}, {}, nt->_t+", tqitem, weight_index, pnt);
                      +
                      2291  } else {
                      +
                      2292  const auto& point_process = get_variable_name("point_process");
                      +
                      2293  const auto& t = get_variable_name("t");
                      +
                      2294  printer->add_text("net_send_buffering(");
                      +
                      2295  printer->fmt_text("nt, ml->_net_send_buffer, 0, {}, {}, {}, {}+", tqitem, weight_index, point_process, t);
                      +
                      2296  }
                      +
                      2297  // clang-format off
                      +
                      2298  print_vector_elements(arguments, ", ");
                      +
                      2299  printer->add_text(')');
                      +
                      2300 }
                      +
                      2301 
                      +
                      2302 
                      + +
                      2304  if (!printing_net_receive && !printing_net_init) {
                      +
                      2305  throw std::runtime_error("Error : net_move only allowed in NET_RECEIVE block");
                      +
                      2306  }
                      +
                      2307 
                      +
                      2308  auto const& arguments = node.get_arguments();
                      +
                      2309  const auto& tqitem = get_variable_name("tqitem");
                      +
                      2310  std::string weight_index = "-1";
                      +
                      2311  std::string pnt = "pnt";
                      +
                      2312 
                      +
                      2313  // artificial cells don't use spike buffering
                      +
                      2314  // clang-format off
                      +
                      2315  if (info.artificial_cell) {
                      +
                      2316  printer->fmt_text("artcell_net_move(&{}, {}, ", tqitem, pnt);
                      +
                      2317  print_vector_elements(arguments, ", ");
                      +
                      2318  printer->add_text(")");
                      +
                      2319  } else {
                      +
                      2320  const auto& point_process = get_variable_name("point_process");
                      +
                      2321  printer->add_text("net_send_buffering(");
                      +
                      2322  printer->fmt_text("nt, ml->_net_send_buffer, 2, {}, {}, {}, ", tqitem, weight_index, point_process);
                      +
                      2323  print_vector_elements(arguments, ", ");
                      +
                      2324  printer->add_text(", 0.0");
                      +
                      2325  printer->add_text(")");
                      +
                      2326  }
                      +
                      2327 }
                      +
                      2328 
                      +
                      2329 
                      + +
                      2331  const auto& arguments = node.get_arguments();
                      +
                      2332  if (info.artificial_cell) {
                      +
                      2333  printer->add_text("net_event(pnt, ");
                      +
                      2334  print_vector_elements(arguments, ", ");
                      +
                      2335  } else {
                      +
                      2336  const auto& point_process = get_variable_name("point_process");
                      +
                      2337  printer->add_text("net_send_buffering(");
                      +
                      2338  printer->fmt_text("nt, ml->_net_send_buffer, 1, -1, -1, {}, ", point_process);
                      +
                      2339  print_vector_elements(arguments, ", ");
                      +
                      2340  printer->add_text(", 0.0");
                      +
                      2341  }
                      +
                      2342  printer->add_text(")");
                      +
                      2343 }
                      +
                      2344 
                      +
                      2345 /**
                      +
                      2346  * Rename arguments to NET_RECEIVE block with corresponding pointer variable
                      +
                      2347  *
                      +
                      2348  * Arguments to NET_RECEIVE block are packed and passed via weight vector. These
                      +
                      2349  * variables need to be replaced with corresponding pointer variable. For example,
                      +
                      2350  * if mod file is like
                      +
                      2351  *
                      +
                      2352  * \code{.mod}
                      +
                      2353  * NET_RECEIVE (weight, R){
                      +
                      2354  * INITIAL {
                      +
                      2355  * R=1
                      +
                      2356  * }
                      +
                      2357  * }
                      +
                      2358  * \endcode
                      +
                      2359  *
                      +
                      2360  * then generated code for initial block should be:
                      2361  *
                      -
                      2362  * Arguments to NET_RECEIVE block are packed and passed via weight vector. These
                      -
                      2363  * variables need to be replaced with corresponding pointer variable. For example,
                      -
                      2364  * if mod file is like
                      -
                      2365  *
                      -
                      2366  * \code{.mod}
                      -
                      2367  * NET_RECEIVE (weight, R){
                      -
                      2368  * INITIAL {
                      -
                      2369  * R=1
                      -
                      2370  * }
                      -
                      2371  * }
                      -
                      2372  * \endcode
                      -
                      2373  *
                      -
                      2374  * then generated code for initial block should be:
                      -
                      2375  *
                      -
                      2376  * \code{.cpp}
                      -
                      2377  * double* R = weights + weight_index + 0;
                      -
                      2378  * (*R) = 1.0;
                      -
                      2379  * \endcode
                      -
                      2380  *
                      -
                      2381  * So, the `R` in AST needs to be renamed with `(*R)`.
                      -
                      2382  */
                      -
                      2383 static void rename_net_receive_arguments(const ast::NetReceiveBlock& net_receive_node, const ast::Node& node) {
                      -
                      2384  const auto& parameters = net_receive_node.get_parameters();
                      -
                      2385  for (auto& parameter: parameters) {
                      -
                      2386  const auto& name = parameter->get_node_name();
                      -
                      2387  auto var_used = VarUsageVisitor().variable_used(node, name);
                      -
                      2388  if (var_used) {
                      -
                      2389  RenameVisitor vr(name, "(*" + name + ")");
                      -
                      2390  node.get_statement_block()->visit_children(vr);
                      -
                      2391  }
                      -
                      2392  }
                      -
                      2393 }
                      -
                      2394 
                      -
                      2395 
                      - -
                      2397  const auto node = info.net_receive_initial_node;
                      -
                      2398  if (node == nullptr) {
                      -
                      2399  return;
                      -
                      2400  }
                      -
                      2401 
                      -
                      2402  // rename net_receive arguments used in the initial block of net_receive
                      -
                      2403  rename_net_receive_arguments(*info.net_receive_node, *node);
                      -
                      2404 
                      -
                      2405  printing_net_init = true;
                      -
                      2406  auto args = "Point_process* pnt, int weight_index, double flag";
                      -
                      2407  printer->add_newline(2);
                      -
                      2408  printer->add_line("/** initialize block for net receive */");
                      -
                      2409  printer->fmt_push_block("static void net_init({})", args);
                      -
                      2410  auto block = node->get_statement_block().get();
                      -
                      2411  if (block->get_statements().empty()) {
                      -
                      2412  printer->add_line("// do nothing");
                      -
                      2413  } else {
                      -
                      2414  print_net_receive_common_code(*node);
                      -
                      2415  print_statement_block(*block, false, false);
                      -
                      2416  if (node->is_initial_block()) {
                      -
                      2417  print_net_init_acc_serial_annotation_block_end();
                      -
                      2418  print_kernel_data_present_annotation_block_end();
                      -
                      2419  printer->add_line("auto& nsb = ml->_net_send_buffer;");
                      -
                      2420  print_net_send_buf_update_to_host();
                      -
                      2421  }
                      -
                      2422  }
                      -
                      2423  printer->pop_block();
                      -
                      2424  printing_net_init = false;
                      -
                      2425 }
                      -
                      2426 
                      -
                      2427 
                      - -
                      2429  printer->add_newline();
                      -
                      2430  printer->add_line("NetSendBuffer_t* nsb = ml->_net_send_buffer;");
                      -
                      2431  print_net_send_buf_update_to_host();
                      -
                      2432  printer->push_block("for (int i=0; i < nsb->_cnt; i++)");
                      -
                      2433  printer->add_multi_line(R"CODE(
                      -
                      2434  int type = nsb->_sendtype[i];
                      -
                      2435  int tid = nt->id;
                      -
                      2436  double t = nsb->_nsb_t[i];
                      -
                      2437  double flag = nsb->_nsb_flag[i];
                      -
                      2438  int vdata_index = nsb->_vdata_index[i];
                      -
                      2439  int weight_index = nsb->_weight_index[i];
                      -
                      2440  int point_index = nsb->_pnt_index[i];
                      -
                      2441  net_sem_from_gpu(type, vdata_index, weight_index, tid, point_index, t, flag);
                      -
                      2442  )CODE");
                      -
                      2443  printer->pop_block();
                      -
                      2444  printer->add_line("nsb->_cnt = 0;");
                      -
                      2445  print_net_send_buf_count_update_to_device();
                      +
                      2362  * \code{.cpp}
                      +
                      2363  * double* R = weights + weight_index + 0;
                      +
                      2364  * (*R) = 1.0;
                      +
                      2365  * \endcode
                      +
                      2366  *
                      +
                      2367  * So, the `R` in AST needs to be renamed with `(*R)`.
                      +
                      2368  */
                      +
                      2369 static void rename_net_receive_arguments(const ast::NetReceiveBlock& net_receive_node, const ast::Node& node) {
                      +
                      2370  const auto& parameters = net_receive_node.get_parameters();
                      +
                      2371  for (auto& parameter: parameters) {
                      +
                      2372  const auto& name = parameter->get_node_name();
                      +
                      2373  auto var_used = VarUsageVisitor().variable_used(node, name);
                      +
                      2374  if (var_used) {
                      +
                      2375  RenameVisitor vr(name, "(*" + name + ")");
                      +
                      2376  node.get_statement_block()->visit_children(vr);
                      +
                      2377  }
                      +
                      2378  }
                      +
                      2379 }
                      +
                      2380 
                      +
                      2381 
                      + +
                      2383  const auto node = info.net_receive_initial_node;
                      +
                      2384  if (node == nullptr) {
                      +
                      2385  return;
                      +
                      2386  }
                      +
                      2387 
                      +
                      2388  // rename net_receive arguments used in the initial block of net_receive
                      +
                      2389  rename_net_receive_arguments(*info.net_receive_node, *node);
                      +
                      2390 
                      +
                      2391  printing_net_init = true;
                      +
                      2392  auto args = "Point_process* pnt, int weight_index, double flag";
                      +
                      2393  printer->add_newline(2);
                      +
                      2394  printer->add_line("/** initialize block for net receive */");
                      +
                      2395  printer->fmt_push_block("static void net_init({})", args);
                      +
                      2396  auto block = node->get_statement_block().get();
                      +
                      2397  if (block->get_statements().empty()) {
                      +
                      2398  printer->add_line("// do nothing");
                      +
                      2399  } else {
                      +
                      2400  print_net_receive_common_code(*node);
                      +
                      2401  print_statement_block(*block, false, false);
                      +
                      2402  if (node->is_initial_block()) {
                      +
                      2403  print_net_init_acc_serial_annotation_block_end();
                      +
                      2404  print_kernel_data_present_annotation_block_end();
                      +
                      2405  printer->add_line("auto& nsb = ml->_net_send_buffer;");
                      +
                      2406  print_net_send_buf_update_to_host();
                      +
                      2407  }
                      +
                      2408  }
                      +
                      2409  printer->pop_block();
                      +
                      2410  printing_net_init = false;
                      +
                      2411 }
                      +
                      2412 
                      +
                      2413 
                      + +
                      2415  printer->add_newline();
                      +
                      2416  printer->add_line("NetSendBuffer_t* nsb = ml->_net_send_buffer;");
                      +
                      2417  print_net_send_buf_update_to_host();
                      +
                      2418  printer->push_block("for (int i=0; i < nsb->_cnt; i++)");
                      +
                      2419  printer->add_multi_line(R"CODE(
                      +
                      2420  int type = nsb->_sendtype[i];
                      +
                      2421  int tid = nt->id;
                      +
                      2422  double t = nsb->_nsb_t[i];
                      +
                      2423  double flag = nsb->_nsb_flag[i];
                      +
                      2424  int vdata_index = nsb->_vdata_index[i];
                      +
                      2425  int weight_index = nsb->_weight_index[i];
                      +
                      2426  int point_index = nsb->_pnt_index[i];
                      +
                      2427  net_sem_from_gpu(type, vdata_index, weight_index, tid, point_index, t, flag);
                      +
                      2428  )CODE");
                      +
                      2429  printer->pop_block();
                      +
                      2430  printer->add_line("nsb->_cnt = 0;");
                      +
                      2431  print_net_send_buf_count_update_to_device();
                      +
                      2432 }
                      +
                      2433 
                      +
                      2434 
                      + +
                      2436  return fmt::format("void {}(NrnThread* nt)", method_name("net_buf_receive"));
                      +
                      2437 }
                      +
                      2438 
                      +
                      2439 
                      + +
                      2441  printer->add_line("Memb_list* ml = get_memb_list(nt);");
                      +
                      2442  printer->push_block("if (!ml)");
                      +
                      2443  printer->add_line("return;");
                      +
                      2444  printer->pop_block();
                      +
                      2445  printer->add_newline();
                      2446 }
                      2447 
                      2448 
                      - -
                      2450  return fmt::format("void {}(NrnThread* nt)", method_name("net_buf_receive"));
                      -
                      2451 }
                      -
                      2452 
                      -
                      2453 
                      - -
                      2455  printer->add_line("Memb_list* ml = get_memb_list(nt);");
                      -
                      2456  printer->push_block("if (!ml)");
                      -
                      2457  printer->add_line("return;");
                      -
                      2458  printer->pop_block();
                      -
                      2459  printer->add_newline();
                      -
                      2460 }
                      -
                      2461 
                      -
                      2462 
                      - -
                      2464  printer->add_line("int count = nrb->_displ_cnt;");
                      -
                      2465  print_channel_iteration_block_parallel_hint(BlockType::NetReceive, info.net_receive_node);
                      -
                      2466  printer->push_block("for (int i = 0; i < count; i++)");
                      -
                      2467 }
                      -
                      2468 
                      + +
                      2450  printer->add_line("int count = nrb->_displ_cnt;");
                      +
                      2451  print_channel_iteration_block_parallel_hint(BlockType::NetReceive, info.net_receive_node);
                      +
                      2452  printer->push_block("for (int i = 0; i < count; i++)");
                      +
                      2453 }
                      +
                      2454 
                      +
                      2455 
                      + +
                      2457  printer->pop_block();
                      +
                      2458 }
                      +
                      2459 
                      +
                      2460 
                      + +
                      2462  if (!net_receive_required() || info.artificial_cell) {
                      +
                      2463  return;
                      +
                      2464  }
                      +
                      2465  printer->add_newline(2);
                      +
                      2466  printer->push_block(net_receive_buffering_declaration());
                      +
                      2467 
                      +
                      2468  print_get_memb_list();
                      2469 
                      - -
                      2471  printer->pop_block();
                      -
                      2472 }
                      +
                      2470  const auto& net_receive = method_name("net_receive_kernel");
                      +
                      2471 
                      +
                      2472  print_kernel_data_present_annotation_block_begin();
                      2473 
                      -
                      2474 
                      - -
                      2476  if (!net_receive_required() || info.artificial_cell) {
                      -
                      2477  return;
                      -
                      2478  }
                      -
                      2479  printer->add_newline(2);
                      -
                      2480  printer->push_block(net_receive_buffering_declaration());
                      -
                      2481 
                      -
                      2482  print_get_memb_list();
                      -
                      2483 
                      -
                      2484  const auto& net_receive = method_name("net_receive_kernel");
                      -
                      2485 
                      -
                      2486  print_kernel_data_present_annotation_block_begin();
                      -
                      2487 
                      -
                      2488  printer->add_line("NetReceiveBuffer_t* nrb = ml->_net_receive_buffer;");
                      -
                      2489  if (need_mech_inst) {
                      -
                      2490  printer->fmt_line("auto* const inst = static_cast<{0}*>(ml->instance);", instance_struct());
                      -
                      2491  }
                      -
                      2492  print_net_receive_loop_begin();
                      -
                      2493  printer->add_line("int start = nrb->_displ[i];");
                      -
                      2494  printer->add_line("int end = nrb->_displ[i+1];");
                      -
                      2495  printer->push_block("for (int j = start; j < end; j++)");
                      -
                      2496  printer->add_multi_line(R"CODE(
                      -
                      2497  int index = nrb->_nrb_index[j];
                      -
                      2498  int offset = nrb->_pnt_index[index];
                      -
                      2499  double t = nrb->_nrb_t[index];
                      -
                      2500  int weight_index = nrb->_weight_index[index];
                      -
                      2501  double flag = nrb->_nrb_flag[index];
                      -
                      2502  Point_process* point_process = nt->pntprocs + offset;
                      -
                      2503  )CODE");
                      -
                      2504  printer->add_line(net_receive, "(t, point_process, inst, nt, ml, weight_index, flag);");
                      -
                      2505  printer->pop_block();
                      -
                      2506  print_net_receive_loop_end();
                      -
                      2507 
                      -
                      2508  print_device_stream_wait();
                      -
                      2509  printer->add_line("nrb->_displ_cnt = 0;");
                      -
                      2510  printer->add_line("nrb->_cnt = 0;");
                      +
                      2474  printer->add_line("NetReceiveBuffer_t* nrb = ml->_net_receive_buffer;");
                      +
                      2475  if (need_mech_inst) {
                      +
                      2476  printer->fmt_line("auto* const inst = static_cast<{0}*>(ml->instance);", instance_struct());
                      +
                      2477  }
                      +
                      2478  print_net_receive_loop_begin();
                      +
                      2479  printer->add_line("int start = nrb->_displ[i];");
                      +
                      2480  printer->add_line("int end = nrb->_displ[i+1];");
                      +
                      2481  printer->push_block("for (int j = start; j < end; j++)");
                      +
                      2482  printer->add_multi_line(R"CODE(
                      +
                      2483  int index = nrb->_nrb_index[j];
                      +
                      2484  int offset = nrb->_pnt_index[index];
                      +
                      2485  double t = nrb->_nrb_t[index];
                      +
                      2486  int weight_index = nrb->_weight_index[index];
                      +
                      2487  double flag = nrb->_nrb_flag[index];
                      +
                      2488  Point_process* point_process = nt->pntprocs + offset;
                      +
                      2489  )CODE");
                      +
                      2490  printer->add_line(net_receive, "(t, point_process, inst, nt, ml, weight_index, flag);");
                      +
                      2491  printer->pop_block();
                      +
                      2492  print_net_receive_loop_end();
                      +
                      2493 
                      +
                      2494  print_device_stream_wait();
                      +
                      2495  printer->add_line("nrb->_displ_cnt = 0;");
                      +
                      2496  printer->add_line("nrb->_cnt = 0;");
                      +
                      2497 
                      +
                      2498  if (info.net_send_used || info.net_event_used) {
                      +
                      2499  print_send_event_move();
                      +
                      2500  }
                      +
                      2501 
                      +
                      2502  print_kernel_data_present_annotation_block_end();
                      +
                      2503  printer->pop_block();
                      +
                      2504 }
                      +
                      2505 
                      +
                      2506 
                      + +
                      2508  printer->add_line("i = nsb->_cnt++;");
                      +
                      2509 }
                      +
                      2510 
                      2511 
                      -
                      2512  if (info.net_send_used || info.net_event_used) {
                      -
                      2513  print_send_event_move();
                      -
                      2514  }
                      -
                      2515 
                      -
                      2516  print_kernel_data_present_annotation_block_end();
                      -
                      2517  printer->pop_block();
                      -
                      2518 }
                      -
                      2519 
                      -
                      2520 
                      - -
                      2522  printer->add_line("i = nsb->_cnt++;");
                      -
                      2523 }
                      -
                      2524 
                      -
                      2525 
                      - -
                      2527  printer->push_block("if (i >= nsb->_size)");
                      -
                      2528  printer->add_line("nsb->grow();");
                      -
                      2529  printer->pop_block();
                      -
                      2530 }
                      -
                      2531 
                      -
                      2532 
                      - -
                      2534  if (!net_send_buffer_required()) {
                      -
                      2535  return;
                      -
                      2536  }
                      -
                      2537 
                      -
                      2538  printer->add_newline(2);
                      -
                      2539  auto args =
                      -
                      2540  "const NrnThread* nt, NetSendBuffer_t* nsb, int type, int vdata_index, "
                      -
                      2541  "int weight_index, int point_index, double t, double flag";
                      -
                      2542  printer->fmt_push_block("static inline void net_send_buffering({})", args);
                      -
                      2543  printer->add_line("int i = 0;");
                      -
                      2544  print_net_send_buffering_cnt_update();
                      -
                      2545  print_net_send_buffering_grow();
                      -
                      2546  printer->push_block("if (i < nsb->_size)");
                      -
                      2547  printer->add_multi_line(R"CODE(
                      -
                      2548  nsb->_sendtype[i] = type;
                      -
                      2549  nsb->_vdata_index[i] = vdata_index;
                      -
                      2550  nsb->_weight_index[i] = weight_index;
                      -
                      2551  nsb->_pnt_index[i] = point_index;
                      -
                      2552  nsb->_nsb_t[i] = t;
                      -
                      2553  nsb->_nsb_flag[i] = flag;
                      -
                      2554  )CODE");
                      -
                      2555  printer->pop_block();
                      -
                      2556  printer->pop_block();
                      -
                      2557 }
                      -
                      2558 
                      -
                      2559 
                      - -
                      2561  if (!net_receive_required()) {
                      -
                      2562  return;
                      -
                      2563  }
                      -
                      2564 
                      -
                      2565  printing_net_receive = true;
                      -
                      2566  const auto node = info.net_receive_node;
                      -
                      2567 
                      -
                      2568  // rename net_receive arguments used in the block itself
                      -
                      2569  rename_net_receive_arguments(*info.net_receive_node, *node);
                      -
                      2570 
                      -
                      2571  std::string name;
                      -
                      2572  ParamVector params;
                      -
                      2573  if (!info.artificial_cell) {
                      -
                      2574  name = method_name("net_receive_kernel");
                      -
                      2575  params.emplace_back("", "double", "", "t");
                      -
                      2576  params.emplace_back("", "Point_process*", "", "pnt");
                      -
                      2577  params.emplace_back("", fmt::format("{}*", instance_struct()),
                      -
                      2578  "", "inst");
                      -
                      2579  params.emplace_back("", "NrnThread*", "", "nt");
                      -
                      2580  params.emplace_back("", "Memb_list*", "", "ml");
                      -
                      2581  params.emplace_back("", "int", "", "weight_index");
                      -
                      2582  params.emplace_back("", "double", "", "flag");
                      -
                      2583  } else {
                      -
                      2584  name = method_name("net_receive");
                      -
                      2585  params.emplace_back("", "Point_process*", "", "pnt");
                      -
                      2586  params.emplace_back("", "int", "", "weight_index");
                      -
                      2587  params.emplace_back("", "double", "", "flag");
                      + +
                      2513  printer->push_block("if (i >= nsb->_size)");
                      +
                      2514  printer->add_line("nsb->grow();");
                      +
                      2515  printer->pop_block();
                      +
                      2516 }
                      +
                      2517 
                      +
                      2518 
                      + +
                      2520  if (!net_send_buffer_required()) {
                      +
                      2521  return;
                      +
                      2522  }
                      +
                      2523 
                      +
                      2524  printer->add_newline(2);
                      +
                      2525  auto args =
                      +
                      2526  "const NrnThread* nt, NetSendBuffer_t* nsb, int type, int vdata_index, "
                      +
                      2527  "int weight_index, int point_index, double t, double flag";
                      +
                      2528  printer->fmt_push_block("static inline void net_send_buffering({})", args);
                      +
                      2529  printer->add_line("int i = 0;");
                      +
                      2530  print_net_send_buffering_cnt_update();
                      +
                      2531  print_net_send_buffering_grow();
                      +
                      2532  printer->push_block("if (i < nsb->_size)");
                      +
                      2533  printer->add_multi_line(R"CODE(
                      +
                      2534  nsb->_sendtype[i] = type;
                      +
                      2535  nsb->_vdata_index[i] = vdata_index;
                      +
                      2536  nsb->_weight_index[i] = weight_index;
                      +
                      2537  nsb->_pnt_index[i] = point_index;
                      +
                      2538  nsb->_nsb_t[i] = t;
                      +
                      2539  nsb->_nsb_flag[i] = flag;
                      +
                      2540  )CODE");
                      +
                      2541  printer->pop_block();
                      +
                      2542  printer->pop_block();
                      +
                      2543 }
                      +
                      2544 
                      +
                      2545 
                      + +
                      2547  if (!net_receive_required()) {
                      +
                      2548  return;
                      +
                      2549  }
                      +
                      2550 
                      +
                      2551  printing_net_receive = true;
                      +
                      2552  const auto node = info.net_receive_node;
                      +
                      2553 
                      +
                      2554  // rename net_receive arguments used in the block itself
                      +
                      2555  rename_net_receive_arguments(*info.net_receive_node, *node);
                      +
                      2556 
                      +
                      2557  std::string name;
                      +
                      2558  ParamVector params;
                      +
                      2559  if (!info.artificial_cell) {
                      +
                      2560  name = method_name("net_receive_kernel");
                      +
                      2561  params.emplace_back("", "double", "", "t");
                      +
                      2562  params.emplace_back("", "Point_process*", "", "pnt");
                      +
                      2563  params.emplace_back("", fmt::format("{}*", instance_struct()),
                      +
                      2564  "", "inst");
                      +
                      2565  params.emplace_back("", "NrnThread*", "", "nt");
                      +
                      2566  params.emplace_back("", "Memb_list*", "", "ml");
                      +
                      2567  params.emplace_back("", "int", "", "weight_index");
                      +
                      2568  params.emplace_back("", "double", "", "flag");
                      +
                      2569  } else {
                      +
                      2570  name = method_name("net_receive");
                      +
                      2571  params.emplace_back("", "Point_process*", "", "pnt");
                      +
                      2572  params.emplace_back("", "int", "", "weight_index");
                      +
                      2573  params.emplace_back("", "double", "", "flag");
                      +
                      2574  }
                      +
                      2575 
                      +
                      2576  printer->add_newline(2);
                      +
                      2577  printer->fmt_push_block("static inline void {}({})", name, get_parameter_str(params));
                      +
                      2578  print_net_receive_common_code(*node, info.artificial_cell);
                      +
                      2579  if (info.artificial_cell) {
                      +
                      2580  printer->add_line("double t = nt->_t;");
                      +
                      2581  }
                      +
                      2582 
                      +
                      2583  // set voltage variable if it is used in the block (e.g. for WATCH statement)
                      +
                      2584  auto v_used = VarUsageVisitor().variable_used(*node->get_statement_block(), "v");
                      +
                      2585  if (v_used) {
                      +
                      2586  printer->add_line("int node_id = ml->nodeindices[id];");
                      +
                      2587  printer->add_line("v = nt->_actual_v[node_id];");
                      2588  }
                      2589 
                      -
                      2590  printer->add_newline(2);
                      -
                      2591  printer->fmt_push_block("static inline void {}({})", name, get_parameter_str(params));
                      -
                      2592  print_net_receive_common_code(*node, info.artificial_cell);
                      -
                      2593  if (info.artificial_cell) {
                      -
                      2594  printer->add_line("double t = nt->_t;");
                      -
                      2595  }
                      -
                      2596 
                      -
                      2597  // set voltage variable if it is used in the block (e.g. for WATCH statement)
                      -
                      2598  auto v_used = VarUsageVisitor().variable_used(*node->get_statement_block(), "v");
                      -
                      2599  if (v_used) {
                      -
                      2600  printer->add_line("int node_id = ml->nodeindices[id];");
                      -
                      2601  printer->add_line("v = nt->_actual_v[node_id];");
                      -
                      2602  }
                      +
                      2590  printer->fmt_line("{} = t;", get_variable_name("tsave"));
                      +
                      2591 
                      +
                      2592  if (info.is_watch_used()) {
                      +
                      2593  printer->add_line("bool watch_remove = false;");
                      +
                      2594  }
                      +
                      2595 
                      +
                      2596  printer->add_indent();
                      +
                      2597  node->get_statement_block()->accept(*this);
                      +
                      2598  printer->add_newline();
                      +
                      2599  printer->pop_block();
                      +
                      2600 
                      +
                      2601  printing_net_receive = false;
                      +
                      2602 }
                      2603 
                      -
                      2604  printer->fmt_line("{} = t;", get_variable_name("tsave"));
                      -
                      2605 
                      -
                      2606  if (info.is_watch_used()) {
                      -
                      2607  printer->add_line("bool watch_remove = false;");
                      +
                      2604 
                      + +
                      2606  if (!net_receive_required()) {
                      +
                      2607  return;
                      2608  }
                      2609 
                      -
                      2610  printer->add_indent();
                      -
                      2611  node->get_statement_block()->accept(*this);
                      -
                      2612  printer->add_newline();
                      -
                      2613  printer->pop_block();
                      -
                      2614 
                      -
                      2615  printing_net_receive = false;
                      -
                      2616 }
                      -
                      2617 
                      -
                      2618 
                      - -
                      2620  if (!net_receive_required()) {
                      -
                      2621  return;
                      -
                      2622  }
                      -
                      2623 
                      -
                      2624  printing_net_receive = true;
                      -
                      2625  if (!info.artificial_cell) {
                      -
                      2626  const auto& name = method_name("net_receive");
                      -
                      2627  ParamVector params = {
                      -
                      2628  {"", "Point_process*", "", "pnt"},
                      -
                      2629  {"", "int", "", "weight_index"},
                      -
                      2630  {"", "double", "", "flag"}};
                      -
                      2631  printer->add_newline(2);
                      -
                      2632  printer->fmt_push_block("static void {}({})", name, get_parameter_str(params));
                      -
                      2633  printer->add_line("NrnThread* nt = nrn_threads + pnt->_tid;");
                      -
                      2634  printer->add_line("Memb_list* ml = get_memb_list(nt);");
                      -
                      2635  printer->add_line("NetReceiveBuffer_t* nrb = ml->_net_receive_buffer;");
                      -
                      2636  printer->push_block("if (nrb->_cnt >= nrb->_size)");
                      -
                      2637  printer->add_line("realloc_net_receive_buffer(nt, ml);");
                      -
                      2638  printer->pop_block();
                      -
                      2639  printer->add_multi_line(R"CODE(
                      -
                      2640  int id = nrb->_cnt;
                      -
                      2641  nrb->_pnt_index[id] = pnt-nt->pntprocs;
                      -
                      2642  nrb->_weight_index[id] = weight_index;
                      -
                      2643  nrb->_nrb_t[id] = nt->_t;
                      -
                      2644  nrb->_nrb_flag[id] = flag;
                      -
                      2645  nrb->_cnt++;
                      -
                      2646  )CODE");
                      -
                      2647  printer->pop_block();
                      -
                      2648  }
                      -
                      2649  printing_net_receive = false;
                      -
                      2650 }
                      -
                      2651 
                      -
                      2652 
                      -
                      2653 /**
                      -
                      2654  * \todo Data is not derived. Need to add instance into instance struct?
                      -
                      2655  * data used here is wrong in AoS because as in original implementation,
                      -
                      2656  * data is not incremented every iteration for AoS. May be better to derive
                      -
                      2657  * actual variable names? [resolved now?]
                      -
                      2658  * slist needs to added as local variable
                      -
                      2659  */
                      - -
                      2661  auto ext_args = external_method_arguments();
                      -
                      2662  auto ext_params = get_parameter_str(external_method_parameters());
                      -
                      2663  auto suffix = info.mod_suffix;
                      -
                      2664  auto list_num = info.derivimplicit_list_num;
                      -
                      2665  auto block_name = block.get_node_name();
                      -
                      2666  auto primes_size = info.primes_size;
                      -
                      2667  auto stride = "*pnodecount+id";
                      -
                      2668 
                      -
                      2669  printer->add_newline(2);
                      -
                      2670 
                      -
                      2671  printer->push_block("namespace");
                      -
                      2672  printer->fmt_push_block("struct _newton_{}_{}", block_name, info.mod_suffix);
                      -
                      2673  printer->fmt_push_block("int operator()({}) const", get_parameter_str(external_method_parameters()));
                      -
                      2674  auto const instance = fmt::format("auto* const inst = static_cast<{0}*>(ml->instance);",
                      -
                      2675  instance_struct());
                      -
                      2676  auto const slist1 = fmt::format("auto const& slist{} = {};",
                      -
                      2677  list_num,
                      -
                      2678  get_variable_name(fmt::format("slist{}", list_num)));
                      -
                      2679  auto const slist2 = fmt::format("auto& slist{} = {};",
                      -
                      2680  list_num + 1,
                      -
                      2681  get_variable_name(fmt::format("slist{}", list_num + 1)));
                      -
                      2682  auto const dlist1 = fmt::format("auto const& dlist{} = {};",
                      -
                      2683  list_num,
                      -
                      2684  get_variable_name(fmt::format("dlist{}", list_num)));
                      -
                      2685  auto const dlist2 = fmt::format(
                      -
                      2686  "double* dlist{} = static_cast<double*>(thread[dith{}()].pval) + ({}*pnodecount);",
                      -
                      2687  list_num + 1,
                      -
                      2688  list_num,
                      -
                      2689  info.primes_size);
                      -
                      2690  printer->add_line(instance);
                      -
                      2691  if (ion_variable_struct_required()) {
                      -
                      2692  print_ion_variable();
                      -
                      2693  }
                      -
                      2694  printer->fmt_line("double* savstate{} = static_cast<double*>(thread[dith{}()].pval);",
                      -
                      2695  list_num,
                      -
                      2696  list_num);
                      -
                      2697  printer->add_line(slist1);
                      -
                      2698  printer->add_line(dlist1);
                      -
                      2699  printer->add_line(dlist2);
                      -
                      2700 
                      -
                      2701  print_statement_block(*block.get_statement_block(), false, false);
                      -
                      2702 
                      -
                      2703  printer->add_line("int counter = -1;");
                      -
                      2704  printer->fmt_push_block("for (int i=0; i<{}; i++)", info.num_primes);
                      -
                      2705  printer->fmt_push_block("if (*deriv{}_advance(thread))", list_num);
                      -
                      2706  printer->fmt_line(
                      -
                      2707  "dlist{0}[(++counter){1}] = "
                      -
                      2708  "data[dlist{2}[i]{1}]-(data[slist{2}[i]{1}]-savstate{2}[i{1}])/nt->_dt;",
                      -
                      2709  list_num + 1,
                      -
                      2710  stride,
                      -
                      2711  list_num);
                      -
                      2712  printer->chain_block("else");
                      -
                      2713  printer->fmt_line("dlist{0}[(++counter){1}] = data[slist{2}[i]{1}]-savstate{2}[i{1}];",
                      -
                      2714  list_num + 1,
                      -
                      2715  stride,
                      -
                      2716  list_num);
                      -
                      2717  printer->pop_block();
                      +
                      2610  printing_net_receive = true;
                      +
                      2611  if (!info.artificial_cell) {
                      +
                      2612  const auto& name = method_name("net_receive");
                      +
                      2613  ParamVector params = {
                      +
                      2614  {"", "Point_process*", "", "pnt"},
                      +
                      2615  {"", "int", "", "weight_index"},
                      +
                      2616  {"", "double", "", "flag"}};
                      +
                      2617  printer->add_newline(2);
                      +
                      2618  printer->fmt_push_block("static void {}({})", name, get_parameter_str(params));
                      +
                      2619  printer->add_line("NrnThread* nt = nrn_threads + pnt->_tid;");
                      +
                      2620  printer->add_line("Memb_list* ml = get_memb_list(nt);");
                      +
                      2621  printer->add_line("NetReceiveBuffer_t* nrb = ml->_net_receive_buffer;");
                      +
                      2622  printer->push_block("if (nrb->_cnt >= nrb->_size)");
                      +
                      2623  printer->add_line("realloc_net_receive_buffer(nt, ml);");
                      +
                      2624  printer->pop_block();
                      +
                      2625  printer->add_multi_line(R"CODE(
                      +
                      2626  int id = nrb->_cnt;
                      +
                      2627  nrb->_pnt_index[id] = pnt-nt->pntprocs;
                      +
                      2628  nrb->_weight_index[id] = weight_index;
                      +
                      2629  nrb->_nrb_t[id] = nt->_t;
                      +
                      2630  nrb->_nrb_flag[id] = flag;
                      +
                      2631  nrb->_cnt++;
                      +
                      2632  )CODE");
                      +
                      2633  printer->pop_block();
                      +
                      2634  }
                      +
                      2635  printing_net_receive = false;
                      +
                      2636 }
                      +
                      2637 
                      +
                      2638 
                      +
                      2639 /**
                      +
                      2640  * \todo Data is not derived. Need to add instance into instance struct?
                      +
                      2641  * data used here is wrong in AoS because as in original implementation,
                      +
                      2642  * data is not incremented every iteration for AoS. May be better to derive
                      +
                      2643  * actual variable names? [resolved now?]
                      +
                      2644  * slist needs to added as local variable
                      +
                      2645  */
                      + +
                      2647  auto ext_args = external_method_arguments();
                      +
                      2648  auto ext_params = get_parameter_str(external_method_parameters());
                      +
                      2649  auto suffix = info.mod_suffix;
                      +
                      2650  auto list_num = info.derivimplicit_list_num;
                      +
                      2651  auto block_name = block.get_node_name();
                      +
                      2652  auto primes_size = info.primes_size;
                      +
                      2653  auto stride = "*pnodecount+id";
                      +
                      2654 
                      +
                      2655  printer->add_newline(2);
                      +
                      2656 
                      +
                      2657  printer->push_block("namespace");
                      +
                      2658  printer->fmt_push_block("struct _newton_{}_{}", block_name, info.mod_suffix);
                      +
                      2659  printer->fmt_push_block("int operator()({}) const", get_parameter_str(external_method_parameters()));
                      +
                      2660  auto const instance = fmt::format("auto* const inst = static_cast<{0}*>(ml->instance);",
                      +
                      2661  instance_struct());
                      +
                      2662  auto const slist1 = fmt::format("auto const& slist{} = {};",
                      +
                      2663  list_num,
                      +
                      2664  get_variable_name(fmt::format("slist{}", list_num)));
                      +
                      2665  auto const slist2 = fmt::format("auto& slist{} = {};",
                      +
                      2666  list_num + 1,
                      +
                      2667  get_variable_name(fmt::format("slist{}", list_num + 1)));
                      +
                      2668  auto const dlist1 = fmt::format("auto const& dlist{} = {};",
                      +
                      2669  list_num,
                      +
                      2670  get_variable_name(fmt::format("dlist{}", list_num)));
                      +
                      2671  auto const dlist2 = fmt::format(
                      +
                      2672  "double* dlist{} = static_cast<double*>(thread[dith{}()].pval) + ({}*pnodecount);",
                      +
                      2673  list_num + 1,
                      +
                      2674  list_num,
                      +
                      2675  info.primes_size);
                      +
                      2676  printer->add_line(instance);
                      +
                      2677  if (ion_variable_struct_required()) {
                      +
                      2678  print_ion_variable();
                      +
                      2679  }
                      +
                      2680  printer->fmt_line("double* savstate{} = static_cast<double*>(thread[dith{}()].pval);",
                      +
                      2681  list_num,
                      +
                      2682  list_num);
                      +
                      2683  printer->add_line(slist1);
                      +
                      2684  printer->add_line(dlist1);
                      +
                      2685  printer->add_line(dlist2);
                      +
                      2686 
                      +
                      2687  print_statement_block(*block.get_statement_block(), false, false);
                      +
                      2688 
                      +
                      2689  printer->add_line("int counter = -1;");
                      +
                      2690  printer->fmt_push_block("for (int i=0; i<{}; i++)", info.num_primes);
                      +
                      2691  printer->fmt_push_block("if (*deriv{}_advance(thread))", list_num);
                      +
                      2692  printer->fmt_line(
                      +
                      2693  "dlist{0}[(++counter){1}] = "
                      +
                      2694  "data[dlist{2}[i]{1}]-(data[slist{2}[i]{1}]-savstate{2}[i{1}])/nt->_dt;",
                      +
                      2695  list_num + 1,
                      +
                      2696  stride,
                      +
                      2697  list_num);
                      +
                      2698  printer->chain_block("else");
                      +
                      2699  printer->fmt_line("dlist{0}[(++counter){1}] = data[slist{2}[i]{1}]-savstate{2}[i{1}];",
                      +
                      2700  list_num + 1,
                      +
                      2701  stride,
                      +
                      2702  list_num);
                      +
                      2703  printer->pop_block();
                      +
                      2704  printer->pop_block();
                      +
                      2705  printer->add_line("return 0;");
                      +
                      2706  printer->pop_block(); // operator()
                      +
                      2707  printer->pop_block(";"); // struct
                      +
                      2708  printer->pop_block(); // namespace
                      +
                      2709  printer->add_newline();
                      +
                      2710  printer->fmt_push_block("int {}_{}({})", block_name, suffix, ext_params);
                      +
                      2711  printer->add_line(instance);
                      +
                      2712  printer->fmt_line("double* savstate{} = (double*) thread[dith{}()].pval;", list_num, list_num);
                      +
                      2713  printer->add_line(slist1);
                      +
                      2714  printer->add_line(slist2);
                      +
                      2715  printer->add_line(dlist2);
                      +
                      2716  printer->fmt_push_block("for (int i=0; i<{}; i++)", info.num_primes);
                      +
                      2717  printer->fmt_line("savstate{}[i{}] = data[slist{}[i]{}];", list_num, stride, list_num, stride);
                      2718  printer->pop_block();
                      -
                      2719  printer->add_line("return 0;");
                      -
                      2720  printer->pop_block(); // operator()
                      -
                      2721  printer->pop_block(";"); // struct
                      -
                      2722  printer->pop_block(); // namespace
                      -
                      2723  printer->add_newline();
                      -
                      2724  printer->fmt_push_block("int {}_{}({})", block_name, suffix, ext_params);
                      -
                      2725  printer->add_line(instance);
                      -
                      2726  printer->fmt_line("double* savstate{} = (double*) thread[dith{}()].pval;", list_num, list_num);
                      -
                      2727  printer->add_line(slist1);
                      -
                      2728  printer->add_line(slist2);
                      -
                      2729  printer->add_line(dlist2);
                      -
                      2730  printer->fmt_push_block("for (int i=0; i<{}; i++)", info.num_primes);
                      -
                      2731  printer->fmt_line("savstate{}[i{}] = data[slist{}[i]{}];", list_num, stride, list_num, stride);
                      -
                      2732  printer->pop_block();
                      -
                      2733  printer->fmt_line(
                      -
                      2734  "int reset = nrn_newton_thread(static_cast<NewtonSpace*>(*newtonspace{}(thread)), {}, "
                      -
                      2735  "slist{}, _newton_{}_{}{{}}, dlist{}, {});",
                      -
                      2736  list_num,
                      -
                      2737  primes_size,
                      -
                      2738  list_num + 1,
                      -
                      2739  block_name,
                      -
                      2740  suffix,
                      -
                      2741  list_num + 1,
                      -
                      2742  ext_args);
                      -
                      2743  printer->add_line("return reset;");
                      -
                      2744  printer->pop_block();
                      -
                      2745  printer->add_newline(2);
                      -
                      2746 }
                      -
                      2747 
                      -
                      2748 
                      - -
                      2750  // nothing to do on cpu
                      -
                      2751 }
                      -
                      2752 
                      -
                      2753 
                      -
                      2754 /****************************************************************************************/
                      -
                      2755 /* Print nrn_state routine */
                      -
                      2756 /****************************************************************************************/
                      -
                      2757 
                      -
                      2758 
                      - -
                      2760  if (!nrn_state_required()) {
                      -
                      2761  return;
                      -
                      2762  }
                      -
                      2763 
                      -
                      2764  printer->add_newline(2);
                      -
                      2765  printer->add_line("/** update state */");
                      -
                      2766  print_global_function_common_code(BlockType::State);
                      -
                      2767  print_channel_iteration_block_parallel_hint(BlockType::State, info.nrn_state_block);
                      -
                      2768  printer->push_block("for (int id = 0; id < nodecount; id++)");
                      -
                      2769 
                      -
                      2770  printer->add_line("int node_id = node_index[id];");
                      -
                      2771  printer->add_line("double v = voltage[node_id];");
                      -
                      2772  print_v_unused();
                      -
                      2773 
                      -
                      2774  /**
                      -
                      2775  * \todo Eigen solver node also emits IonCurVar variable in the functor
                      -
                      2776  * but that shouldn't update ions in derivative block
                      -
                      2777  */
                      -
                      2778  if (ion_variable_struct_required()) {
                      -
                      2779  print_ion_variable();
                      +
                      2719  printer->fmt_line(
                      +
                      2720  "int reset = nrn_newton_thread(static_cast<NewtonSpace*>(*newtonspace{}(thread)), {}, "
                      +
                      2721  "slist{}, _newton_{}_{}{{}}, dlist{}, {});",
                      +
                      2722  list_num,
                      +
                      2723  primes_size,
                      +
                      2724  list_num + 1,
                      +
                      2725  block_name,
                      +
                      2726  suffix,
                      +
                      2727  list_num + 1,
                      +
                      2728  ext_args);
                      +
                      2729  printer->add_line("return reset;");
                      +
                      2730  printer->pop_block();
                      +
                      2731  printer->add_newline(2);
                      +
                      2732 }
                      +
                      2733 
                      +
                      2734 
                      + +
                      2736  // nothing to do on cpu
                      +
                      2737 }
                      +
                      2738 
                      +
                      2739 
                      +
                      2740 /****************************************************************************************/
                      +
                      2741 /* Print nrn_state routine */
                      +
                      2742 /****************************************************************************************/
                      +
                      2743 
                      +
                      2744 
                      + +
                      2746  if (!nrn_state_required()) {
                      +
                      2747  return;
                      +
                      2748  }
                      +
                      2749 
                      +
                      2750  printer->add_newline(2);
                      +
                      2751  printer->add_line("/** update state */");
                      +
                      2752  print_global_function_common_code(BlockType::State);
                      +
                      2753  print_channel_iteration_block_parallel_hint(BlockType::State, info.nrn_state_block);
                      +
                      2754  printer->push_block("for (int id = 0; id < nodecount; id++)");
                      +
                      2755 
                      +
                      2756  printer->add_line("int node_id = node_index[id];");
                      +
                      2757  printer->add_line("double v = voltage[node_id];");
                      +
                      2758  print_v_unused();
                      +
                      2759 
                      +
                      2760  /**
                      +
                      2761  * \todo Eigen solver node also emits IonCurVar variable in the functor
                      +
                      2762  * but that shouldn't update ions in derivative block
                      +
                      2763  */
                      +
                      2764  if (ion_variable_struct_required()) {
                      +
                      2765  print_ion_variable();
                      +
                      2766  }
                      +
                      2767 
                      +
                      2768  auto read_statements = ion_read_statements(BlockType::State);
                      +
                      2769  for (auto& statement: read_statements) {
                      +
                      2770  printer->add_line(statement);
                      +
                      2771  }
                      +
                      2772 
                      +
                      2773  if (info.nrn_state_block) {
                      +
                      2774  info.nrn_state_block->visit_children(*this);
                      +
                      2775  }
                      +
                      2776 
                      +
                      2777  if (info.currents.empty() && info.breakpoint_node != nullptr) {
                      +
                      2778  auto block = info.breakpoint_node->get_statement_block();
                      +
                      2779  print_statement_block(*block, false, false);
                      2780  }
                      2781 
                      -
                      2782  auto read_statements = ion_read_statements(BlockType::State);
                      -
                      2783  for (auto& statement: read_statements) {
                      -
                      2784  printer->add_line(statement);
                      -
                      2785  }
                      -
                      2786 
                      -
                      2787  if (info.nrn_state_block) {
                      -
                      2788  info.nrn_state_block->visit_children(*this);
                      -
                      2789  }
                      +
                      2782  const auto& write_statements = ion_write_statements(BlockType::State);
                      +
                      2783  for (auto& statement: write_statements) {
                      +
                      2784  const auto& text = process_shadow_update_statement(statement, BlockType::State);
                      +
                      2785  printer->add_line(text);
                      +
                      2786  }
                      +
                      2787  printer->pop_block();
                      +
                      2788 
                      +
                      2789  print_kernel_data_present_annotation_block_end();
                      2790 
                      -
                      2791  if (info.currents.empty() && info.breakpoint_node != nullptr) {
                      -
                      2792  auto block = info.breakpoint_node->get_statement_block();
                      -
                      2793  print_statement_block(*block, false, false);
                      -
                      2794  }
                      -
                      2795 
                      -
                      2796  const auto& write_statements = ion_write_statements(BlockType::State);
                      -
                      2797  for (auto& statement: write_statements) {
                      -
                      2798  const auto& text = process_shadow_update_statement(statement, BlockType::State);
                      -
                      2799  printer->add_line(text);
                      -
                      2800  }
                      -
                      2801  printer->pop_block();
                      -
                      2802 
                      -
                      2803  print_kernel_data_present_annotation_block_end();
                      -
                      2804 
                      -
                      2805  printer->pop_block();
                      -
                      2806 }
                      -
                      2807 
                      -
                      2808 
                      -
                      2809 /****************************************************************************************/
                      -
                      2810 /* Print nrn_cur related routines */
                      -
                      2811 /****************************************************************************************/
                      -
                      2812 
                      -
                      2813 
                      - -
                      2815  const auto& args = internal_method_parameters();
                      -
                      2816  const auto& block = node.get_statement_block();
                      -
                      2817  printer->add_newline(2);
                      -
                      2818  printer->fmt_push_block("inline double nrn_current_{}({})",
                      -
                      2819  info.mod_suffix,
                      -
                      2820  get_parameter_str(args));
                      -
                      2821  printer->add_line("double current = 0.0;");
                      -
                      2822  print_statement_block(*block, false, false);
                      -
                      2823  for (auto& current: info.currents) {
                      -
                      2824  const auto& name = get_variable_name(current);
                      -
                      2825  printer->fmt_line("current += {};", name);
                      -
                      2826  }
                      -
                      2827  printer->add_line("return current;");
                      -
                      2828  printer->pop_block();
                      -
                      2829 }
                      -
                      2830 
                      -
                      2831 
                      - -
                      2833  const auto& block = node.get_statement_block();
                      -
                      2834  print_statement_block(*block, false, false);
                      -
                      2835  if (!info.currents.empty()) {
                      -
                      2836  std::string sum;
                      -
                      2837  for (const auto& current: info.currents) {
                      -
                      2838  auto var = breakpoint_current(current);
                      -
                      2839  sum += get_variable_name(var);
                      -
                      2840  if (&current != &info.currents.back()) {
                      -
                      2841  sum += "+";
                      -
                      2842  }
                      -
                      2843  }
                      -
                      2844  printer->fmt_line("double rhs = {};", sum);
                      -
                      2845  }
                      -
                      2846 
                      -
                      2847  std::string sum;
                      -
                      2848  for (const auto& conductance: info.conductances) {
                      -
                      2849  auto var = breakpoint_current(conductance.variable);
                      -
                      2850  sum += get_variable_name(var);
                      -
                      2851  if (&conductance != &info.conductances.back()) {
                      -
                      2852  sum += "+";
                      -
                      2853  }
                      -
                      2854  }
                      -
                      2855  printer->fmt_line("double g = {};", sum);
                      -
                      2856 
                      -
                      2857  for (const auto& conductance: info.conductances) {
                      -
                      2858  if (!conductance.ion.empty()) {
                      -
                      2859  const auto& lhs = std::string(naming::ION_VARNAME_PREFIX) + "di" + conductance.ion + "dv";
                      -
                      2860  const auto& rhs = get_variable_name(conductance.variable);
                      -
                      2861  const ShadowUseStatement statement{lhs, "+=", rhs};
                      -
                      2862  const auto& text = process_shadow_update_statement(statement, BlockType::Equation);
                      -
                      2863  printer->add_line(text);
                      -
                      2864  }
                      -
                      2865  }
                      -
                      2866 }
                      -
                      2867 
                      -
                      2868 
                      - -
                      2870  printer->fmt_line("double g = nrn_current_{}({}+0.001);",
                      -
                      2871  info.mod_suffix,
                      -
                      2872  internal_method_arguments());
                      -
                      2873  for (auto& ion: info.ions) {
                      -
                      2874  for (auto& var: ion.writes) {
                      -
                      2875  if (ion.is_ionic_current(var)) {
                      -
                      2876  const auto& name = get_variable_name(var);
                      -
                      2877  printer->fmt_line("double di{} = {};", ion.name, name);
                      -
                      2878  }
                      -
                      2879  }
                      -
                      2880  }
                      -
                      2881  printer->fmt_line("double rhs = nrn_current_{}({});",
                      -
                      2882  info.mod_suffix,
                      -
                      2883  internal_method_arguments());
                      -
                      2884  printer->add_line("g = (g-rhs)/0.001;");
                      -
                      2885  for (auto& ion: info.ions) {
                      -
                      2886  for (auto& var: ion.writes) {
                      -
                      2887  if (ion.is_ionic_current(var)) {
                      -
                      2888  const auto& lhs = std::string(naming::ION_VARNAME_PREFIX) + "di" + ion.name + "dv";
                      -
                      2889  auto rhs = fmt::format("(di{}-{})/0.001", ion.name, get_variable_name(var));
                      -
                      2890  if (info.point_process) {
                      -
                      2891  auto area = get_variable_name(naming::NODE_AREA_VARIABLE);
                      -
                      2892  rhs += fmt::format("*1.e2/{}", area);
                      -
                      2893  }
                      -
                      2894  const ShadowUseStatement statement{lhs, "+=", rhs};
                      -
                      2895  const auto& text = process_shadow_update_statement(statement, BlockType::Equation);
                      -
                      2896  printer->add_line(text);
                      -
                      2897  }
                      -
                      2898  }
                      -
                      2899  }
                      -
                      2900 }
                      +
                      2791  printer->pop_block();
                      +
                      2792 }
                      +
                      2793 
                      +
                      2794 
                      +
                      2795 /****************************************************************************************/
                      +
                      2796 /* Print nrn_cur related routines */
                      +
                      2797 /****************************************************************************************/
                      +
                      2798 
                      +
                      2799 
                      + +
                      2801  const auto& args = internal_method_parameters();
                      +
                      2802  const auto& block = node.get_statement_block();
                      +
                      2803  printer->add_newline(2);
                      +
                      2804  printer->fmt_push_block("inline double nrn_current_{}({})",
                      +
                      2805  info.mod_suffix,
                      +
                      2806  get_parameter_str(args));
                      +
                      2807  printer->add_line("double current = 0.0;");
                      +
                      2808  print_statement_block(*block, false, false);
                      +
                      2809  for (auto& current: info.currents) {
                      +
                      2810  const auto& name = get_variable_name(current);
                      +
                      2811  printer->fmt_line("current += {};", name);
                      +
                      2812  }
                      +
                      2813  printer->add_line("return current;");
                      +
                      2814  printer->pop_block();
                      +
                      2815 }
                      +
                      2816 
                      +
                      2817 
                      + +
                      2819  const auto& block = node.get_statement_block();
                      +
                      2820  print_statement_block(*block, false, false);
                      +
                      2821  if (!info.currents.empty()) {
                      +
                      2822  std::string sum;
                      +
                      2823  for (const auto& current: info.currents) {
                      +
                      2824  auto var = breakpoint_current(current);
                      +
                      2825  sum += get_variable_name(var);
                      +
                      2826  if (&current != &info.currents.back()) {
                      +
                      2827  sum += "+";
                      +
                      2828  }
                      +
                      2829  }
                      +
                      2830  printer->fmt_line("double rhs = {};", sum);
                      +
                      2831  }
                      +
                      2832 
                      +
                      2833  std::string sum;
                      +
                      2834  for (const auto& conductance: info.conductances) {
                      +
                      2835  auto var = breakpoint_current(conductance.variable);
                      +
                      2836  sum += get_variable_name(var);
                      +
                      2837  if (&conductance != &info.conductances.back()) {
                      +
                      2838  sum += "+";
                      +
                      2839  }
                      +
                      2840  }
                      +
                      2841  printer->fmt_line("double g = {};", sum);
                      +
                      2842 
                      +
                      2843  for (const auto& conductance: info.conductances) {
                      +
                      2844  if (!conductance.ion.empty()) {
                      +
                      2845  const auto& lhs = std::string(naming::ION_VARNAME_PREFIX) + "di" + conductance.ion + "dv";
                      +
                      2846  const auto& rhs = get_variable_name(conductance.variable);
                      +
                      2847  const ShadowUseStatement statement{lhs, "+=", rhs};
                      +
                      2848  const auto& text = process_shadow_update_statement(statement, BlockType::Equation);
                      +
                      2849  printer->add_line(text);
                      +
                      2850  }
                      +
                      2851  }
                      +
                      2852 }
                      +
                      2853 
                      +
                      2854 
                      + +
                      2856  printer->fmt_line("double g = nrn_current_{}({}+0.001);",
                      +
                      2857  info.mod_suffix,
                      +
                      2858  internal_method_arguments());
                      +
                      2859  for (auto& ion: info.ions) {
                      +
                      2860  for (auto& var: ion.writes) {
                      +
                      2861  if (ion.is_ionic_current(var)) {
                      +
                      2862  const auto& name = get_variable_name(var);
                      +
                      2863  printer->fmt_line("double di{} = {};", ion.name, name);
                      +
                      2864  }
                      +
                      2865  }
                      +
                      2866  }
                      +
                      2867  printer->fmt_line("double rhs = nrn_current_{}({});",
                      +
                      2868  info.mod_suffix,
                      +
                      2869  internal_method_arguments());
                      +
                      2870  printer->add_line("g = (g-rhs)/0.001;");
                      +
                      2871  for (auto& ion: info.ions) {
                      +
                      2872  for (auto& var: ion.writes) {
                      +
                      2873  if (ion.is_ionic_current(var)) {
                      +
                      2874  const auto& lhs = std::string(naming::ION_VARNAME_PREFIX) + "di" + ion.name + "dv";
                      +
                      2875  auto rhs = fmt::format("(di{}-{})/0.001", ion.name, get_variable_name(var));
                      +
                      2876  if (info.point_process) {
                      +
                      2877  auto area = get_variable_name(naming::NODE_AREA_VARIABLE);
                      +
                      2878  rhs += fmt::format("*1.e2/{}", area);
                      +
                      2879  }
                      +
                      2880  const ShadowUseStatement statement{lhs, "+=", rhs};
                      +
                      2881  const auto& text = process_shadow_update_statement(statement, BlockType::Equation);
                      +
                      2882  printer->add_line(text);
                      +
                      2883  }
                      +
                      2884  }
                      +
                      2885  }
                      +
                      2886 }
                      +
                      2887 
                      +
                      2888 
                      + +
                      2890  printer->add_line("int node_id = node_index[id];");
                      +
                      2891  printer->add_line("double v = voltage[node_id];");
                      +
                      2892  print_v_unused();
                      +
                      2893  if (ion_variable_struct_required()) {
                      +
                      2894  print_ion_variable();
                      +
                      2895  }
                      +
                      2896 
                      +
                      2897  const auto& read_statements = ion_read_statements(BlockType::Equation);
                      +
                      2898  for (auto& statement: read_statements) {
                      +
                      2899  printer->add_line(statement);
                      +
                      2900  }
                      2901 
                      -
                      2902 
                      - -
                      2904  printer->add_line("int node_id = node_index[id];");
                      -
                      2905  printer->add_line("double v = voltage[node_id];");
                      -
                      2906  print_v_unused();
                      -
                      2907  if (ion_variable_struct_required()) {
                      -
                      2908  print_ion_variable();
                      -
                      2909  }
                      -
                      2910 
                      -
                      2911  const auto& read_statements = ion_read_statements(BlockType::Equation);
                      -
                      2912  for (auto& statement: read_statements) {
                      -
                      2913  printer->add_line(statement);
                      -
                      2914  }
                      -
                      2915 
                      -
                      2916  if (info.conductances.empty()) {
                      -
                      2917  print_nrn_cur_non_conductance_kernel();
                      -
                      2918  } else {
                      -
                      2919  print_nrn_cur_conductance_kernel(node);
                      -
                      2920  }
                      -
                      2921 
                      -
                      2922  const auto& write_statements = ion_write_statements(BlockType::Equation);
                      -
                      2923  for (auto& statement: write_statements) {
                      -
                      2924  auto text = process_shadow_update_statement(statement, BlockType::Equation);
                      -
                      2925  printer->add_line(text);
                      -
                      2926  }
                      -
                      2927 
                      -
                      2928  if (info.point_process) {
                      -
                      2929  const auto& area = get_variable_name(naming::NODE_AREA_VARIABLE);
                      -
                      2930  printer->fmt_line("double mfactor = 1.e2/{};", area);
                      -
                      2931  printer->add_line("g = g*mfactor;");
                      -
                      2932  printer->add_line("rhs = rhs*mfactor;");
                      -
                      2933  }
                      -
                      2934 
                      -
                      2935  print_g_unused();
                      -
                      2936 }
                      -
                      2937 
                      -
                      2938 
                      - -
                      2940  if (!info.electrode_current) {
                      -
                      2941  return;
                      -
                      2942  }
                      -
                      2943  std::string rhs, d;
                      -
                      2944  auto rhs_op = operator_for_rhs();
                      -
                      2945  auto d_op = operator_for_d();
                      -
                      2946  if (info.point_process) {
                      -
                      2947  rhs = "shadow_rhs[id]";
                      -
                      2948  d = "shadow_d[id]";
                      -
                      2949  } else {
                      -
                      2950  rhs = "rhs";
                      -
                      2951  d = "g";
                      -
                      2952  }
                      +
                      2902  if (info.conductances.empty()) {
                      +
                      2903  print_nrn_cur_non_conductance_kernel();
                      +
                      2904  } else {
                      +
                      2905  print_nrn_cur_conductance_kernel(node);
                      +
                      2906  }
                      +
                      2907 
                      +
                      2908  const auto& write_statements = ion_write_statements(BlockType::Equation);
                      +
                      2909  for (auto& statement: write_statements) {
                      +
                      2910  auto text = process_shadow_update_statement(statement, BlockType::Equation);
                      +
                      2911  printer->add_line(text);
                      +
                      2912  }
                      +
                      2913 
                      +
                      2914  if (info.point_process) {
                      +
                      2915  const auto& area = get_variable_name(naming::NODE_AREA_VARIABLE);
                      +
                      2916  printer->fmt_line("double mfactor = 1.e2/{};", area);
                      +
                      2917  printer->add_line("g = g*mfactor;");
                      +
                      2918  printer->add_line("rhs = rhs*mfactor;");
                      +
                      2919  }
                      +
                      2920 
                      +
                      2921  print_g_unused();
                      +
                      2922 }
                      +
                      2923 
                      +
                      2924 
                      + +
                      2926  if (!info.electrode_current) {
                      +
                      2927  return;
                      +
                      2928  }
                      +
                      2929  std::string rhs, d;
                      +
                      2930  auto rhs_op = operator_for_rhs();
                      +
                      2931  auto d_op = operator_for_d();
                      +
                      2932  if (info.point_process) {
                      +
                      2933  rhs = "shadow_rhs[id]";
                      +
                      2934  d = "shadow_d[id]";
                      +
                      2935  } else {
                      +
                      2936  rhs = "rhs";
                      +
                      2937  d = "g";
                      +
                      2938  }
                      +
                      2939 
                      +
                      2940  printer->push_block("if (nt->nrn_fast_imem)");
                      +
                      2941  if (nrn_cur_reduction_loop_required()) {
                      +
                      2942  printer->push_block("for (int id = 0; id < nodecount; id++)");
                      +
                      2943  printer->add_line("int node_id = node_index[id];");
                      +
                      2944  }
                      +
                      2945  printer->fmt_line("nt->nrn_fast_imem->nrn_sav_rhs[node_id] {} {};", rhs_op, rhs);
                      +
                      2946  printer->fmt_line("nt->nrn_fast_imem->nrn_sav_d[node_id] {} {};", d_op, d);
                      +
                      2947  if (nrn_cur_reduction_loop_required()) {
                      +
                      2948  printer->pop_block();
                      +
                      2949  }
                      +
                      2950  printer->pop_block();
                      +
                      2951 }
                      +
                      2952 
                      2953 
                      -
                      2954  printer->push_block("if (nt->nrn_fast_imem)");
                      -
                      2955  if (nrn_cur_reduction_loop_required()) {
                      -
                      2956  printer->push_block("for (int id = 0; id < nodecount; id++)");
                      -
                      2957  printer->add_line("int node_id = node_index[id];");
                      -
                      2958  }
                      -
                      2959  printer->fmt_line("nt->nrn_fast_imem->nrn_sav_rhs[node_id] {} {};", rhs_op, rhs);
                      -
                      2960  printer->fmt_line("nt->nrn_fast_imem->nrn_sav_d[node_id] {} {};", d_op, d);
                      -
                      2961  if (nrn_cur_reduction_loop_required()) {
                      -
                      2962  printer->pop_block();
                      -
                      2963  }
                      -
                      2964  printer->pop_block();
                      -
                      2965 }
                      -
                      2966 
                      -
                      2967 
                      - -
                      2969  if (!nrn_cur_required()) {
                      -
                      2970  return;
                      -
                      2971  }
                      -
                      2972 
                      -
                      2973  if (info.conductances.empty()) {
                      -
                      2974  print_nrn_current(*info.breakpoint_node);
                      -
                      2975  }
                      -
                      2976 
                      -
                      2977  printer->add_newline(2);
                      -
                      2978  printer->add_line("/** update current */");
                      -
                      2979  print_global_function_common_code(BlockType::Equation);
                      -
                      2980  print_channel_iteration_block_parallel_hint(BlockType::Equation, info.breakpoint_node);
                      -
                      2981  printer->push_block("for (int id = 0; id < nodecount; id++)");
                      -
                      2982  print_nrn_cur_kernel(*info.breakpoint_node);
                      -
                      2983  print_nrn_cur_matrix_shadow_update();
                      -
                      2984  if (!nrn_cur_reduction_loop_required()) {
                      -
                      2985  print_fast_imem_calculation();
                      -
                      2986  }
                      -
                      2987  printer->pop_block();
                      -
                      2988 
                      -
                      2989  if (nrn_cur_reduction_loop_required()) {
                      -
                      2990  printer->push_block("for (int id = 0; id < nodecount; id++)");
                      -
                      2991  print_nrn_cur_matrix_shadow_reduction();
                      -
                      2992  printer->pop_block();
                      -
                      2993  print_fast_imem_calculation();
                      -
                      2994  }
                      -
                      2995 
                      -
                      2996  print_kernel_data_present_annotation_block_end();
                      -
                      2997  printer->pop_block();
                      -
                      2998 }
                      -
                      2999 
                      -
                      3000 
                      -
                      3001 /****************************************************************************************/
                      -
                      3002 /* Main code printing entry points */
                      -
                      3003 /****************************************************************************************/
                      -
                      3004 
                      - -
                      3006  print_standard_includes();
                      -
                      3007  print_backend_includes();
                      -
                      3008  print_coreneuron_includes();
                      -
                      3009 }
                      -
                      3010 
                      -
                      3011 
                      - -
                      3013  print_namespace_start();
                      -
                      3014  print_backend_namespace_start();
                      -
                      3015 }
                      -
                      3016 
                      -
                      3017 
                      - -
                      3019  print_backend_namespace_stop();
                      -
                      3020  print_namespace_stop();
                      -
                      3021 }
                      -
                      3022 
                      -
                      3023 
                      - -
                      3025  print_first_pointer_var_index_getter();
                      -
                      3026  print_first_random_var_index_getter();
                      -
                      3027  print_net_receive_arg_size_getter();
                      -
                      3028  print_thread_getters();
                      -
                      3029  print_num_variable_getter();
                      -
                      3030  print_mech_type_getter();
                      -
                      3031  print_memb_list_getter();
                      -
                      3032 }
                      -
                      3033 
                      -
                      3034 
                      - -
                      3036  print_mechanism_global_var_structure(print_initializers);
                      -
                      3037  print_mechanism_range_var_structure(print_initializers);
                      -
                      3038  print_ion_var_structure();
                      -
                      3039 }
                      -
                      3040 
                      -
                      3041 
                      - -
                      3043  if (!info.vectorize) {
                      -
                      3044  return;
                      -
                      3045  }
                      -
                      3046  printer->add_multi_line(R"CODE(
                      -
                      3047  #if NRN_PRCELLSTATE
                      -
                      3048  inst->v_unused[id] = v;
                      -
                      3049  #endif
                      -
                      3050  )CODE");
                      -
                      3051 }
                      -
                      3052 
                      -
                      3053 
                      - -
                      3055  printer->add_multi_line(R"CODE(
                      -
                      3056  #if NRN_PRCELLSTATE
                      -
                      3057  inst->g_unused[id] = g;
                      -
                      3058  #endif
                      -
                      3059  )CODE");
                      -
                      3060 }
                      -
                      3061 
                      -
                      3062 
                      - -
                      3064  print_top_verbatim_blocks();
                      -
                      3065  for (const auto& procedure: info.procedures) {
                      -
                      3066  print_procedure(*procedure);
                      -
                      3067  }
                      -
                      3068  for (const auto& function: info.functions) {
                      -
                      3069  print_function(*function);
                      -
                      3070  }
                      -
                      3071  for (const auto& function: info.function_tables) {
                      -
                      3072  print_function_tables(*function);
                      -
                      3073  }
                      -
                      3074  for (size_t i = 0; i < info.before_after_blocks.size(); i++) {
                      -
                      3075  print_before_after_block(info.before_after_blocks[i], i);
                      -
                      3076  }
                      -
                      3077  for (const auto& callback: info.derivimplicit_callbacks) {
                      -
                      3078  const auto& block = *callback->get_node_to_solve();
                      -
                      3079  print_derivimplicit_kernel(block);
                      -
                      3080  }
                      -
                      3081  print_net_send_buffering();
                      -
                      3082  print_net_init();
                      -
                      3083  print_watch_activate();
                      -
                      3084  print_watch_check();
                      -
                      3085  print_net_receive_kernel();
                      -
                      3086  print_net_receive();
                      -
                      3087  print_net_receive_buffering();
                      -
                      3088  print_nrn_init();
                      -
                      3089  print_nrn_cur();
                      -
                      3090  print_nrn_state();
                      -
                      3091 }
                      -
                      3092 
                      -
                      3093 
                      - -
                      3095  print_backend_info();
                      -
                      3096  print_headers_include();
                      -
                      3097  print_namespace_begin();
                      -
                      3098  print_nmodl_constants();
                      -
                      3099  print_prcellstate_macros();
                      -
                      3100  print_mechanism_info();
                      -
                      3101  print_data_structures(true);
                      -
                      3102  print_global_variables_for_hoc();
                      -
                      3103  print_common_getters();
                      -
                      3104  print_memory_allocation_routine();
                      -
                      3105  print_abort_routine();
                      -
                      3106  print_thread_memory_callbacks();
                      -
                      3107  print_instance_variable_setup();
                      -
                      3108  print_nrn_alloc();
                      -
                      3109  print_nrn_constructor();
                      -
                      3110  print_nrn_destructor();
                      -
                      3111  print_function_prototypes();
                      -
                      3112  print_functors_definitions();
                      -
                      3113  print_compute_functions();
                      -
                      3114  print_check_table_thread_function();
                      -
                      3115  print_mechanism_register();
                      -
                      3116  print_namespace_end();
                      -
                      3117 }
                      + +
                      2955  if (!nrn_cur_required()) {
                      +
                      2956  return;
                      +
                      2957  }
                      +
                      2958 
                      +
                      2959  if (info.conductances.empty()) {
                      +
                      2960  print_nrn_current(*info.breakpoint_node);
                      +
                      2961  }
                      +
                      2962 
                      +
                      2963  printer->add_newline(2);
                      +
                      2964  printer->add_line("/** update current */");
                      +
                      2965  print_global_function_common_code(BlockType::Equation);
                      +
                      2966  print_channel_iteration_block_parallel_hint(BlockType::Equation, info.breakpoint_node);
                      +
                      2967  printer->push_block("for (int id = 0; id < nodecount; id++)");
                      +
                      2968  print_nrn_cur_kernel(*info.breakpoint_node);
                      +
                      2969  print_nrn_cur_matrix_shadow_update();
                      +
                      2970  if (!nrn_cur_reduction_loop_required()) {
                      +
                      2971  print_fast_imem_calculation();
                      +
                      2972  }
                      +
                      2973  printer->pop_block();
                      +
                      2974 
                      +
                      2975  if (nrn_cur_reduction_loop_required()) {
                      +
                      2976  printer->push_block("for (int id = 0; id < nodecount; id++)");
                      +
                      2977  print_nrn_cur_matrix_shadow_reduction();
                      +
                      2978  printer->pop_block();
                      +
                      2979  print_fast_imem_calculation();
                      +
                      2980  }
                      +
                      2981 
                      +
                      2982  print_kernel_data_present_annotation_block_end();
                      +
                      2983  printer->pop_block();
                      +
                      2984 }
                      +
                      2985 
                      +
                      2986 
                      +
                      2987 /****************************************************************************************/
                      +
                      2988 /* Main code printing entry points */
                      +
                      2989 /****************************************************************************************/
                      +
                      2990 
                      + +
                      2992  print_standard_includes();
                      +
                      2993  print_backend_includes();
                      +
                      2994  print_coreneuron_includes();
                      +
                      2995 }
                      +
                      2996 
                      +
                      2997 
                      + +
                      2999  print_namespace_start();
                      +
                      3000  print_backend_namespace_start();
                      +
                      3001 }
                      +
                      3002 
                      +
                      3003 
                      + +
                      3005  print_backend_namespace_stop();
                      +
                      3006  print_namespace_stop();
                      +
                      3007 }
                      +
                      3008 
                      +
                      3009 
                      + +
                      3011  print_first_pointer_var_index_getter();
                      +
                      3012  print_first_random_var_index_getter();
                      +
                      3013  print_net_receive_arg_size_getter();
                      +
                      3014  print_thread_getters();
                      +
                      3015  print_num_variable_getter();
                      +
                      3016  print_mech_type_getter();
                      +
                      3017  print_memb_list_getter();
                      +
                      3018 }
                      +
                      3019 
                      +
                      3020 
                      + +
                      3022  print_mechanism_global_var_structure(print_initializers);
                      +
                      3023  print_mechanism_range_var_structure(print_initializers);
                      +
                      3024  print_ion_var_structure();
                      +
                      3025 }
                      +
                      3026 
                      +
                      3027 
                      + +
                      3029  if (!info.vectorize) {
                      +
                      3030  return;
                      +
                      3031  }
                      +
                      3032  printer->add_multi_line(R"CODE(
                      +
                      3033  #if NRN_PRCELLSTATE
                      +
                      3034  inst->v_unused[id] = v;
                      +
                      3035  #endif
                      +
                      3036  )CODE");
                      +
                      3037 }
                      +
                      3038 
                      +
                      3039 
                      + +
                      3041  printer->add_multi_line(R"CODE(
                      +
                      3042  #if NRN_PRCELLSTATE
                      +
                      3043  inst->g_unused[id] = g;
                      +
                      3044  #endif
                      +
                      3045  )CODE");
                      +
                      3046 }
                      +
                      3047 
                      +
                      3048 
                      + +
                      3050  print_top_verbatim_blocks();
                      +
                      3051  for (const auto& procedure: info.procedures) {
                      +
                      3052  print_procedure(*procedure);
                      +
                      3053  }
                      +
                      3054  for (const auto& function: info.functions) {
                      +
                      3055  print_function(*function);
                      +
                      3056  }
                      +
                      3057  for (const auto& function: info.function_tables) {
                      +
                      3058  print_function_tables(*function);
                      +
                      3059  }
                      +
                      3060  for (size_t i = 0; i < info.before_after_blocks.size(); i++) {
                      +
                      3061  print_before_after_block(info.before_after_blocks[i], i);
                      +
                      3062  }
                      +
                      3063  for (const auto& callback: info.derivimplicit_callbacks) {
                      +
                      3064  const auto& block = *callback->get_node_to_solve();
                      +
                      3065  print_derivimplicit_kernel(block);
                      +
                      3066  }
                      +
                      3067  print_net_send_buffering();
                      +
                      3068  print_net_init();
                      +
                      3069  print_watch_activate();
                      +
                      3070  print_watch_check();
                      +
                      3071  print_net_receive_kernel();
                      +
                      3072  print_net_receive();
                      +
                      3073  print_net_receive_buffering();
                      +
                      3074  print_nrn_init();
                      +
                      3075  print_nrn_cur();
                      +
                      3076  print_nrn_state();
                      +
                      3077 }
                      +
                      3078 
                      +
                      3079 
                      + +
                      3081  print_backend_info();
                      +
                      3082  print_headers_include();
                      +
                      3083  print_namespace_begin();
                      +
                      3084  print_nmodl_constants();
                      +
                      3085  print_prcellstate_macros();
                      +
                      3086  print_mechanism_info();
                      +
                      3087  print_data_structures(true);
                      +
                      3088  print_global_variables_for_hoc();
                      +
                      3089  print_common_getters();
                      +
                      3090  print_memory_allocation_routine();
                      +
                      3091  print_abort_routine();
                      +
                      3092  print_thread_memory_callbacks();
                      +
                      3093  print_instance_variable_setup();
                      +
                      3094  print_nrn_alloc();
                      +
                      3095  print_nrn_constructor();
                      +
                      3096  print_nrn_destructor();
                      +
                      3097  print_function_prototypes();
                      +
                      3098  print_functors_definitions();
                      +
                      3099  print_compute_functions();
                      +
                      3100  print_check_table_thread_function();
                      +
                      3101  print_mechanism_register();
                      +
                      3102  print_namespace_end();
                      +
                      3103 }
                      +
                      3104 
                      +
                      3105 
                      +
                      3106 /****************************************************************************************/
                      +
                      3107 /* Overloaded visitor routines */
                      +
                      3108 /****************************************************************************************/
                      +
                      3109 
                      +
                      3110 
                      + +
                      3112  printer->fmt_line("{}_{}({});",
                      +
                      3113  node.get_node_to_solve()->get_node_name(),
                      +
                      3114  info.mod_suffix,
                      +
                      3115  external_method_arguments());
                      +
                      3116 }
                      +
                      3117 
                      3118 
                      -
                      3119 
                      -
                      3120 /****************************************************************************************/
                      -
                      3121 /* Overloaded visitor routines */
                      -
                      3122 /****************************************************************************************/
                      -
                      3123 
                      -
                      3124 
                      - -
                      3126  printer->fmt_line("{}_{}({});",
                      -
                      3127  node.get_node_to_solve()->get_node_name(),
                      -
                      3128  info.mod_suffix,
                      -
                      3129  external_method_arguments());
                      -
                      3130 }
                      -
                      3131 
                      -
                      3132 
                      - -
                      3134  // For_netcon should take the same arguments as net_receive and apply the operations
                      -
                      3135  // in the block to the weights of the netcons. Since all the weights are on the same vector,
                      -
                      3136  // weights, we have a mask of operations that we apply iteratively, advancing the offset
                      -
                      3137  // to the next netcon.
                      -
                      3138  const auto& args = node.get_parameters();
                      -
                      3139  RenameVisitor v;
                      -
                      3140  const auto& statement_block = node.get_statement_block();
                      -
                      3141  for (size_t i_arg = 0; i_arg < args.size(); ++i_arg) {
                      -
                      3142  // sanitize node_name since we want to substitute names like (*w) as they are
                      -
                      3143  auto old_name =
                      -
                      3144  std::regex_replace(args[i_arg]->get_node_name(), regex_special_chars, R"(\$&)");
                      -
                      3145  const auto& new_name = fmt::format("weights[{} + nt->_fornetcon_weight_perm[i]]", i_arg);
                      -
                      3146  v.set(old_name, new_name);
                      -
                      3147  statement_block->accept(v);
                      -
                      3148  }
                      -
                      3149 
                      -
                      3150  const auto index =
                      -
                      3151  std::find_if(info.semantics.begin(), info.semantics.end(), [](const IndexSemantics& a) {
                      -
                      3152  return a.name == naming::FOR_NETCON_SEMANTIC;
                      -
                      3153  })->index;
                      -
                      3154 
                      -
                      3155  printer->fmt_text("const size_t offset = {}*pnodecount + id;", index);
                      -
                      3156  printer->add_newline();
                      -
                      3157  printer->add_line(
                      -
                      3158  "const size_t for_netcon_start = nt->_fornetcon_perm_indices[indexes[offset]];");
                      -
                      3159  printer->add_line(
                      -
                      3160  "const size_t for_netcon_end = nt->_fornetcon_perm_indices[indexes[offset] + 1];");
                      + +
                      3120  // For_netcon should take the same arguments as net_receive and apply the operations
                      +
                      3121  // in the block to the weights of the netcons. Since all the weights are on the same vector,
                      +
                      3122  // weights, we have a mask of operations that we apply iteratively, advancing the offset
                      +
                      3123  // to the next netcon.
                      +
                      3124  const auto& args = node.get_parameters();
                      +
                      3125  RenameVisitor v;
                      +
                      3126  const auto& statement_block = node.get_statement_block();
                      +
                      3127  for (size_t i_arg = 0; i_arg < args.size(); ++i_arg) {
                      +
                      3128  // sanitize node_name since we want to substitute names like (*w) as they are
                      +
                      3129  auto old_name =
                      +
                      3130  std::regex_replace(args[i_arg]->get_node_name(), regex_special_chars, R"(\$&)");
                      +
                      3131  const auto& new_name = fmt::format("weights[{} + nt->_fornetcon_weight_perm[i]]", i_arg);
                      +
                      3132  v.set(old_name, new_name);
                      +
                      3133  statement_block->accept(v);
                      +
                      3134  }
                      +
                      3135 
                      +
                      3136  const auto index =
                      +
                      3137  std::find_if(info.semantics.begin(), info.semantics.end(), [](const IndexSemantics& a) {
                      +
                      3138  return a.name == naming::FOR_NETCON_SEMANTIC;
                      +
                      3139  })->index;
                      +
                      3140 
                      +
                      3141  printer->fmt_text("const size_t offset = {}*pnodecount + id;", index);
                      +
                      3142  printer->add_newline();
                      +
                      3143  printer->add_line(
                      +
                      3144  "const size_t for_netcon_start = nt->_fornetcon_perm_indices[indexes[offset]];");
                      +
                      3145  printer->add_line(
                      +
                      3146  "const size_t for_netcon_end = nt->_fornetcon_perm_indices[indexes[offset] + 1];");
                      +
                      3147 
                      +
                      3148  printer->add_line("for (auto i = for_netcon_start; i < for_netcon_end; ++i) {");
                      +
                      3149  printer->increase_indent();
                      +
                      3150  print_statement_block(*statement_block, false, false);
                      +
                      3151  printer->decrease_indent();
                      +
                      3152 
                      +
                      3153  printer->add_line("}");
                      +
                      3154 }
                      +
                      3155 
                      +
                      3156 
                      + +
                      3158  printer->add_text(fmt::format("nrn_watch_activate(inst, id, pnodecount, {}, v, watch_remove)",
                      +
                      3159  current_watch_statement++));
                      +
                      3160 }
                      3161 
                      -
                      3162  printer->add_line("for (auto i = for_netcon_start; i < for_netcon_end; ++i) {");
                      -
                      3163  printer->increase_indent();
                      -
                      3164  print_statement_block(*statement_block, false, false);
                      -
                      3165  printer->decrease_indent();
                      -
                      3166 
                      -
                      3167  printer->add_line("}");
                      -
                      3168 }
                      -
                      3169 
                      -
                      3170 
                      - -
                      3172  printer->add_text(fmt::format("nrn_watch_activate(inst, id, pnodecount, {}, v, watch_remove)",
                      -
                      3173  current_watch_statement++));
                      -
                      3174 }
                      -
                      3175 
                      -
                      3176 } // namespace codegen
                      -
                      3177 } // namespace nmodl
                      +
                      3162 } // namespace codegen
                      +
                      3163 } // namespace nmodl
                      -
                      void print_procedure(const ast::ProcedureBlock &node) override
                      Print NMODL procedure in target backend code.
                      +
                      void print_procedure(const ast::ProcedureBlock &node) override
                      Print NMODL procedure in target backend code.
                      Represents a BEFORE block in NMODL.
                      -
                      void print_coreneuron_includes()
                      Print includes from coreneuron.
                      -
                      virtual std::string net_receive_buffering_declaration()
                      Generate the target backend code for the net_receive_buffering function delcaration.
                      +
                      void print_coreneuron_includes()
                      Print includes from coreneuron.
                      +
                      virtual std::string net_receive_buffering_declaration()
                      Generate the target backend code for the net_receive_buffering function delcaration.
                      std::shared_ptr< Block > get_node_to_solve() const noexcept
                      Getter for member variable DerivimplicitCallback::node_to_solve.
                      -
                      virtual bool nrn_cur_reduction_loop_required()
                      Check if reduction block in nrn_cur required.
                      -
                      virtual void print_backend_namespace_start()
                      Prints the start of namespace for the backend-specific code.
                      -
                      void print_net_move_call(const ast::FunctionCall &node) override
                      Print call to net_move.
                      +
                      virtual bool nrn_cur_reduction_loop_required()
                      Check if reduction block in nrn_cur required.
                      +
                      virtual void print_backend_namespace_start()
                      Prints the start of namespace for the backend-specific code.
                      +
                      void print_net_move_call(const ast::FunctionCall &node) override
                      Print call to net_move.
                      Base class for all AST node.
                      Definition: node.hpp:40
                      -
                      void print_mechanism_range_var_structure(bool print_initializers) override
                      Print the structure that wraps all range and int variables required for the NMODL.
                      +
                      void print_mechanism_range_var_structure(bool print_initializers) override
                      Print the structure that wraps all range and int variables required for the NMODL.
                      bool is_index
                      if this is pure index (e.g.
                      static constexpr char CELSIUS_VARIABLE[]
                      global temperature variable
                      -
                      virtual void print_net_send_buf_count_update_to_host() const
                      Print the code to update NetSendBuffer_t count from device to host.
                      +
                      virtual void print_net_send_buf_count_update_to_host() const
                      Print the code to update NetSendBuffer_t count from device to host.
                      -
                      void print_function_prototypes() override
                      Print function and procedures prototype declaration.
                      -
                      void print_namespace_stop() override
                      Prints the end of the coreneuron namespace.
                      +
                      void print_function_prototypes() override
                      Print function and procedures prototype declaration.
                      +
                      void print_namespace_stop() override
                      Prints the end of the coreneuron namespace.
                      Helper to represent information about index/int variables.
                      -
                      void print_v_unused() const override
                      Set v_unused (voltage) for NRN_PRCELLSTATE feature.
                      +
                      void print_v_unused() const override
                      Set v_unused (voltage) for NRN_PRCELLSTATE feature.
                      DUState
                      Represent a state in Def-Use chain.
                      -
                      void print_derivimplicit_kernel(const ast::Block &block)
                      Print derivative kernel when derivimplicit method is used.
                      -
                      virtual void print_device_stream_wait() const
                      Print the code to synchronise/wait on stream specific to NrnThread.
                      +
                      void print_derivimplicit_kernel(const ast::Block &block)
                      Print derivative kernel when derivimplicit method is used.
                      +
                      virtual void print_device_stream_wait() const
                      Print the code to synchronise/wait on stream specific to NrnThread.
                      @ Destructor
                      destructor block
                      @ MUTEX_UNLOCK
                      type of ast::MutexUnlock
                      -
                      virtual void print_net_send_buf_count_update_to_device() const
                      Print the code to update NetSendBuffer_t count from host to device.
                      +
                      virtual void print_net_send_buf_count_update_to_device() const
                      Print the code to update NetSendBuffer_t count from host to device.
                      BAType
                      enum type to distinguish BEFORE or AFTER blocks
                      Definition: ast_common.hpp:80
                      -
                      std::string global_variable_name(const SymbolType &symbol, bool use_instance=true) const override
                      Determine the variable name for a global variable given its symbol.
                      +
                      std::string global_variable_name(const SymbolType &symbol, bool use_instance=true) const override
                      Determine the variable name for a global variable given its symbol.
                      -
                      virtual void print_newtonspace_transfer_to_device() const
                      Print code block to transfer newtonspace structure to device.
                      +
                      virtual void print_newtonspace_transfer_to_device() const
                      Print code block to transfer newtonspace structure to device.
                      constexpr char NRN_PRIVATE_DESTRUCTOR_METHOD[]
                      nrn_private_destructor method in generated code
                      -
                      void print_namespace_end() override
                      Print end of namespaces.
                      -
                      void print_net_send_call(const ast::FunctionCall &node) override
                      Print call to net_send.
                      +
                      void print_namespace_end() override
                      Print end of namespaces.
                      +
                      void print_net_send_call(const ast::FunctionCall &node) override
                      Print call to net_send.
                      static constexpr char POINT_PROCESS_VARIABLE[]
                      inbuilt neuron variable for point process
                      -
                      virtual void print_net_receive_loop_begin()
                      Print the code for the main net_receive loop.
                      +
                      virtual void print_net_receive_loop_begin()
                      Print the code for the main net_receive loop.
                      const ArgumentVector & get_parameters() const noexcept override
                      Getter for member variable FunctionTableBlock::parameters.
                      static constexpr char NTHREAD_D_SHADOW[]
                      shadow d variable in neuron thread structure
                      -
                      std::shared_ptr< symtab::Symbol > SymbolType
                      -
                      virtual void print_kernel_data_present_annotation_block_begin()
                      Print accelerator annotations indicating data presence on device.
                      +
                      std::shared_ptr< symtab::Symbol > SymbolType
                      +
                      virtual void print_kernel_data_present_annotation_block_begin()
                      Print accelerator annotations indicating data presence on device.
                      -
                      void print_g_unused() const override
                      Set g_unused (conductance) for NRN_PRCELLSTATE feature.
                      +
                      void print_g_unused() const override
                      Set g_unused (conductance) for NRN_PRCELLSTATE feature.
                      const ArgumentVector & get_parameters() const noexcept override
                      Getter for member variable NetReceiveBlock::parameters.
                      @ MUTEX_LOCK
                      type of ast::MutexLock
                      - -
                      std::string int_variable_name(const IndexVariableInfo &symbol, const std::string &name, bool use_instance) const override
                      Determine the name of an int variable given its symbol.
                      -
                      void print_initial_block(const ast::InitialBlock *node)
                      Print initial block statements.
                      -
                      void print_net_receive_kernel()
                      Print net_receive kernel function definition.
                      -
                      void print_thread_getters()
                      Print the getter method for thread variables and ids.
                      + +
                      std::string int_variable_name(const IndexVariableInfo &symbol, const std::string &name, bool use_instance) const override
                      Determine the name of an int variable given its symbol.
                      +
                      void print_initial_block(const ast::InitialBlock *node)
                      Print initial block statements.
                      +
                      void print_net_receive_kernel()
                      Print net_receive kernel function definition.
                      +
                      void print_thread_getters()
                      Print the getter method for thread variables and ids.
                      std::string simulator_name() override
                      Name of the simulator the code was generated for.
                      -
                      void print_net_send_buffering()
                      Print kernel for buffering net_send events.
                      -
                      static std::string get_register_type_for_ba_block(const ast::Block *block)
                      Return registration type for a given BEFORE/AFTER block /param block A BEFORE/AFTER block being regis...
                      +
                      void print_net_send_buffering()
                      Print kernel for buffering net_send events.
                      +
                      static std::string get_register_type_for_ba_block(const ast::Block *block)
                      Return registration type for a given BEFORE/AFTER block /param block A BEFORE/AFTER block being regis...
                      encapsulates code generation backend implementations
                      Definition: ast_common.hpp:26
                      std::shared_ptr< StatementBlock > get_statement_block() const noexcept override
                      Getter for member variable InitialBlock::statement_block.
                      @ index
                      index / int variables
                      -
                      void print_fast_imem_calculation() override
                      Print fast membrane current calculation code.
                      -
                      virtual void print_dt_update_to_device() const
                      Print the code to update dt from host to device.
                      -
                      virtual void print_net_init_acc_serial_annotation_block_end()
                      Print accelerator kernels end annotation for net_init kernel.
                      -
                      const ParamVector external_method_parameters(bool table=false) noexcept override
                      Parameters for functions in generated code that are called back from external code.
                      +
                      void print_fast_imem_calculation() override
                      Print fast membrane current calculation code.
                      +
                      virtual void print_dt_update_to_device() const
                      Print the code to update dt from host to device.
                      +
                      virtual void print_net_init_acc_serial_annotation_block_end()
                      Print accelerator kernels end annotation for net_init kernel.
                      +
                      const ParamVector external_method_parameters(bool table=false) noexcept override
                      Parameters for functions in generated code that are called back from external code.
                      Represent ions used in mod file.
                      static constexpr char NRN_CONSTRUCTOR_METHOD[]
                      nrn_constructor method in generated code
                      -
                      void print_net_init()
                      Print initial block in the net receive block.
                      -
                      void print_net_event_call(const ast::FunctionCall &node) override
                      Print call to net_event.
                      -
                      void print_nrn_destructor() override
                      Print nrn_destructor function definition.
                      -
                      void print_sdlists_init(bool print_initializers) override
                      - -
                      void print_send_event_move()
                      Print send event move block used in net receive as well as watch.
                      -
                      void append_conc_write_statements(std::vector< ShadowUseStatement > &statements, const Ion &ion, const std::string &concentration) override
                      Generate Function call statement for nrn_wrote_conc.
                      +
                      void print_net_init()
                      Print initial block in the net receive block.
                      +
                      void print_net_event_call(const ast::FunctionCall &node) override
                      Print call to net_event.
                      +
                      void print_nrn_destructor() override
                      Print nrn_destructor function definition.
                      +
                      void print_sdlists_init(bool print_initializers) override
                      + +
                      void print_send_event_move()
                      Print send event move block used in net receive as well as watch.
                      +
                      void append_conc_write_statements(std::vector< ShadowUseStatement > &statements, const Ion &ion, const std::string &concentration) override
                      Generate Function call statement for nrn_wrote_conc.
                      +
                      int get_prefixsum_from_name(const std::vector< T > &variables, const std::string &name)
                      std::string name
                      name of the ion
                      static constexpr char NTHREAD_DT_VARIABLE[]
                      dt variable in neuron thread structure
                      Map different tokens from lexer to token types.
                      -
                      void print_atomic_reduction_pragma() override
                      Print atomic update pragma for reduction statements.
                      +
                      void print_atomic_reduction_pragma() override
                      Print atomic update pragma for reduction statements.
                      Check if variable is used in given block.
                      Implement string manipulation functions.
                      -
                      void print_global_variables_for_hoc() override
                      Print byte arrays that register scalar and vector variables for hoc interface.
                      +
                      void print_global_variables_for_hoc() override
                      Print byte arrays that register scalar and vector variables for hoc interface.
                      static constexpr char NODE_AREA_VARIABLE[]
                      inbuilt neuron variable for area of the compartment
                      -
                      void print_net_receive_common_code(const ast::Block &node, bool need_mech_inst=true)
                      Print the common code section for net receive related methods.
                      -
                      void print_nrn_current(const ast::BreakpointBlock &node) override
                      Print the nrn_current kernel.
                      +
                      void print_net_receive_common_code(const ast::Block &node, bool need_mech_inst=true)
                      Print the common code section for net receive related methods.
                      +
                      void print_nrn_current(const ast::BreakpointBlock &node) override
                      Print the nrn_current kernel.
                      virtual bool is_function_block() const noexcept
                      Check if the ast node is an instance of ast::FunctionBlock.
                      Definition: ast.cpp:142
                      static constexpr char NRN_ALLOC_METHOD[]
                      nrn_alloc method in generated code
                      bool is_integer
                      if this is an integer (e.g.
                      -
                      void print_first_pointer_var_index_getter()
                      Print the getter method for index position of first pointer variable.
                      -
                      void print_setup_range_variable()
                      Print the function that initialize range variable with different data type.
                      -
                      std::string internal_method_arguments() override
                      Arguments for functions that are defined and used internally.
                      +
                      void print_first_pointer_var_index_getter()
                      Print the getter method for index position of first pointer variable.
                      +
                      void print_setup_range_variable()
                      Print the function that initialize range variable with different data type.
                      +
                      std::string internal_method_arguments() override
                      Arguments for functions that are defined and used internally.
                      Class that binds all pieces together for parsing C verbatim blocks.
                      Definition: c11_driver.hpp:37
                      std::shared_ptr< StatementBlock > get_statement_block() const noexcept override
                      Getter for member variable BreakpointBlock::statement_block.
                      -
                      std::string nrn_thread_arguments() const override
                      Arguments for "_threadargs_" macro in neuron implementation.
                      -
                      void print_net_receive_arg_size_getter()
                      Print the getter method for getting number of arguments for net_receive.
                      +
                      std::string nrn_thread_arguments() const override
                      Arguments for "_threadargs_" macro in neuron implementation.
                      +
                      void print_net_receive_arg_size_getter()
                      Print the getter method for getting number of arguments for net_receive.
                      Helper visitor to gather AST information to help code generation.
                      std::string get_node_name() const override
                      Return name of the node.
                      Definition: ast.cpp:3800
                      -
                      void print_function_or_procedure(const ast::Block &node, const std::string &name, const std::unordered_set< CppObjectSpecifier > &specifiers={ CppObjectSpecifier::Inline}) override
                      Print nmodl function or procedure (common code)
                      +
                      void print_function_or_procedure(const ast::Block &node, const std::string &name, const std::unordered_set< CppObjectSpecifier > &specifiers={ CppObjectSpecifier::Inline}) override
                      Print nmodl function or procedure (common code)
                      Visitor for printing C++ code compatible with legacy api of CoreNEURON
                      Check if variable is used in given block.
                      Base class for all block scoped nodes.
                      Definition: block.hpp:41
                      Represents a INITIAL block in the NMODL.
                      -
                      virtual void print_nrn_cur_matrix_shadow_update()
                      Print the update to matrix elements with/without shadow vectors.
                      -
                      std::string register_mechanism_arguments() const override
                      Arguments for register_mech or point_register_mech function.
                      -
                      virtual void print_net_init_acc_serial_annotation_block_begin()
                      Print accelerator kernels begin annotation for net_init kernel.
                      -
                      virtual void print_deriv_advance_flag_transfer_to_device() const
                      Print the code to copy derivative advance flag to device.
                      -
                      void print_first_random_var_index_getter()
                      Print the getter method for index position of first RANDOM variable.
                      +
                      virtual void print_nrn_cur_matrix_shadow_update()
                      Print the update to matrix elements with/without shadow vectors.
                      +
                      std::string register_mechanism_arguments() const override
                      Arguments for register_mech or point_register_mech function.
                      +
                      virtual void print_net_init_acc_serial_annotation_block_begin()
                      Print accelerator kernels begin annotation for net_init kernel.
                      +
                      virtual void print_deriv_advance_flag_transfer_to_device() const
                      Print the code to copy derivative advance flag to device.
                      +
                      void print_first_random_var_index_getter()
                      Print the getter method for index position of first RANDOM variable.
                      static constexpr char NTHREAD_RHS_SHADOW[]
                      shadow rhs variable in neuron thread structure
                      Utility functions for visitors implementation.
                      @ Equation
                      breakpoint block
                      static constexpr char USE_TABLE_VARIABLE[]
                      global variable to indicate if table is used
                      Represent WATCH statement in NMODL.
                      -
                      virtual void print_before_after_block(const ast::Block *node, size_t block_id)
                      Print NMODL before / after block in target backend code.
                      +
                      virtual void print_before_after_block(const ast::Block *node, size_t block_id)
                      Print NMODL before / after block in target backend code.
                      Represents a BREAKPOINT block in NMODL.
                      nmodl::parser::UnitDriver driver
                      Definition: parser.cpp:28
                      -
                      const std::regex regex_special_chars
                      +
                      const std::regex regex_special_chars
                      Visitor for printing C++ code compatible with legacy api of CoreNEURON
                      static const std::unordered_map< std::string, std::string > VERBATIM_VARIABLES_MAPPING
                      commonly used variables in verbatim block and how they should be mapped to new code generation backen...
                      -
                      void print_ion_variable() override
                      Print the ion variable struct.
                      +
                      void print_ion_variable() override
                      Print the ion variable struct.
                      @ Constructor
                      constructor block
                      -
                      void print_ion_var_structure()
                      Print structure of ion variables used for local copies.
                      +
                      void print_ion_var_structure()
                      Print structure of ion variables used for local copies.
                      -
                      ParamVector internal_method_parameters() override
                      Parameters for internally defined functions.
                      -
                      int position_of_int_var(const std::string &name) const override
                      Determine the position in the data array for a given int variable.
                      -
                      virtual void print_channel_iteration_block_parallel_hint(BlockType type, const ast::Block *block)
                      Print pragma annotations for channel iterations.
                      -
                      virtual bool is_constant_variable(const std::string &name) const
                      Check if variable is qualified as constant.
                      -
                      void print_function_procedure_helper(const ast::Block &node) override
                      Common helper function to help printing function or procedure blocks.
                      +
                      ParamVector internal_method_parameters() override
                      Parameters for internally defined functions.
                      +
                      int position_of_int_var(const std::string &name) const override
                      Determine the position in the data array for a given int variable.
                      +
                      virtual void print_channel_iteration_block_parallel_hint(BlockType type, const ast::Block *block)
                      Print pragma annotations for channel iterations.
                      +
                      virtual bool is_constant_variable(const std::string &name) const
                      Check if variable is qualified as constant.
                      +
                      void print_function_procedure_helper(const ast::Block &node) override
                      Common helper function to help printing function or procedure blocks.
                      std::shared_ptr< StatementBlock > get_statement_block() const noexcept override
                      Getter for member variable ForNetcon::statement_block.
                      Definition: for_netcon.hpp:185
                      -
                      void visit_for_netcon(const ast::ForNetcon &node) override
                      visit node of type ast::ForNetcon
                      -
                      void print_compute_functions() override
                      Print all compute functions for every backend.
                      -
                      void print_nrn_cur_conductance_kernel(const ast::BreakpointBlock &node) override
                      Print the nrn_cur kernel with NMODL conductance keyword provisions.
                      +
                      void visit_for_netcon(const ast::ForNetcon &node) override
                      visit node of type ast::ForNetcon
                      +
                      void print_compute_functions() override
                      Print all compute functions for every backend.
                      +
                      void print_nrn_cur_conductance_kernel(const ast::BreakpointBlock &node) override
                      Print the nrn_cur kernel with NMODL conductance keyword provisions.
                      Represent semantic information for index variable.
                      bool is_intra_cell_conc(const std::string &text) const
                      Check if variable name is internal cell concentration.
                      -
                      virtual void print_memory_allocation_routine() const
                      Print memory allocation routine.
                      +
                      virtual void print_memory_allocation_routine() const
                      Print memory allocation routine.
                      std::string to_string(const T &obj)
                      -
                      void print_check_table_thread_function()
                      Print check_table functions.
                      +
                      void print_check_table_thread_function()
                      Print check_table functions.
                      virtual bool is_initial_block() const noexcept
                      Check if the ast node is an instance of ast::InitialBlock.
                      Definition: ast.cpp:124
                      @ NetReceive
                      net_receive block
                      bool is_extra_cell_conc(const std::string &text) const
                      Check if variable name is external cell concentration.
                      -
                      void print_namespace_begin() override
                      Print start of namespaces.
                      +
                      void print_namespace_begin() override
                      Print start of namespaces.
                      std::string backend_name() const override
                      Name of the code generation backend.
                      static constexpr char NRN_INIT_METHOD[]
                      nrn_init method in generated code
                      -
                      virtual void print_rhs_d_shadow_variables()
                      Print the setup method for setting matrix shadow vectors.
                      +
                      virtual void print_rhs_d_shadow_variables()
                      Print the setup method for setting matrix shadow vectors.
                      const ExpressionVector & get_arguments() const noexcept
                      Getter for member variable FunctionCall::arguments.
                      -
                      std::string process_verbatim_text(std::string const &text) override
                      Process a verbatim block for possible variable renaming.
                      +
                      std::string process_verbatim_text(std::string const &text) override
                      Process a verbatim block for possible variable renaming.
                      static constexpr char THREAD_ARGS[]
                      verbatim name of the variable for nrn thread arguments
                      -
                      void print_net_receive()
                      Print net_receive function definition.
                      -
                      static void rename_net_receive_arguments(const ast::NetReceiveBlock &net_receive_node, const ast::Node &node)
                      Rename arguments to NET_RECEIVE block with corresponding pointer variable.
                      -
                      bool optimize_ion_variable_copies() const override
                      Check if ion variable copies should be avoided.
                      -
                      void print_function(const ast::FunctionBlock &node) override
                      Print NMODL function in target backend code.
                      -
                      void print_top_verbatim_blocks()
                      Print top level (global scope) verbatim blocks.
                      +
                      void print_net_receive()
                      Print net_receive function definition.
                      +
                      static void rename_net_receive_arguments(const ast::NetReceiveBlock &net_receive_node, const ast::Node &node)
                      Rename arguments to NET_RECEIVE block with corresponding pointer variable.
                      +
                      bool optimize_ion_variable_copies() const override
                      Check if ion variable copies should be avoided.
                      +
                      void print_function(const ast::FunctionBlock &node) override
                      Print NMODL function in target backend code.
                      +
                      void print_top_verbatim_blocks()
                      Print top level (global scope) verbatim blocks.
                      Blindly rename given variable to new name
                      static constexpr char NRN_CUR_METHOD[]
                      nrn_cur method in generated code
                      Implement utility functions for codegen visitors.
                      static constexpr char TQITEM_VARIABLE[]
                      inbuilt neuron variable for tqitem process
                      void set(const std::string &old_name, std::string new_name)
                      std::vector< std::shared_ptr< const ast::Ast > > collect_nodes(const ast::Ast &node, const std::vector< ast::AstNodeType > &types)
                      traverse node recursively and collect nodes of given types
                      -
                      void print_mechanism_global_var_structure(bool print_initializers) override
                      Print the structure that wraps all global variables used in the NMODL.
                      +
                      void print_mechanism_global_var_structure(bool print_initializers) override
                      Print the structure that wraps all global variables used in the NMODL.
                      Visitor to return Def-Use chain for a given variable in the block/node
                      std::string get_node_name() const override
                      Return name of the node.
                      Definition: ast.cpp:3963
                      -
                      void print_nrn_constructor() override
                      Print nrn_constructor function definition.
                      -
                      virtual void print_kernel_data_present_annotation_block_end()
                      Print matching block end of accelerator annotations for data presence on device.
                      +
                      void print_nrn_constructor() override
                      Print nrn_constructor function definition.
                      +
                      virtual void print_kernel_data_present_annotation_block_end()
                      Print matching block end of accelerator annotations for data presence on device.
                      -
                      void print_nrn_alloc() override
                      Print nrn_alloc function definition.
                      -
                      virtual void print_nrn_cur_matrix_shadow_reduction()
                      Print the reduction to matrix elements from shadow vectors.
                      -
                      void print_memb_list_getter()
                      Print the getter method for returning membrane list from NrnThread.
                      - +
                      void print_nrn_alloc() override
                      Print nrn_alloc function definition.
                      +
                      virtual void print_nrn_cur_matrix_shadow_reduction()
                      Print the reduction to matrix elements from shadow vectors.
                      +
                      void print_memb_list_getter()
                      Print the getter method for returning membrane list from NrnThread.
                      +
                      static constexpr char INST_GLOBAL_MEMBER[]
                      instance struct member pointing to the global variable structure
                      @ PROTECT_STATEMENT
                      type of ast::ProtectStatement
                      -
                      void print_instance_variable_setup()
                      Print the function that initialize instance structure.
                      -
                      void print_nrn_init(bool skip_init_check=true)
                      Print the nrn_init function definition.
                      -
                      std::string get_variable_name(const std::string &name, bool use_instance=true) const override
                      Determine variable name in the structure of mechanism properties.
                      +
                      void print_instance_variable_setup()
                      Print the function that initialize instance structure.
                      +
                      void print_nrn_init(bool skip_init_check=true)
                      Print the nrn_init function definition.
                      +
                      std::string get_variable_name(const std::string &name, bool use_instance=true) const override
                      Determine variable name in the structure of mechanism properties.
                      NmodlType
                      NMODL variable properties.
                      -
                      void print_namespace_start() override
                      Prints the start of the coreneuron namespace.
                      +
                      void print_namespace_start() override
                      Prints the start of the coreneuron namespace.
                      @ BATYPE_BREAKPOINT
                      Definition: ast_common.hpp:80
                      -
                      virtual void print_abort_routine() const
                      Print backend specific abort routine.
                      +
                      virtual void print_abort_routine() const
                      Print backend specific abort routine.
                      const ArgumentVector & get_parameters() const noexcept override
                      Getter for member variable ForNetcon::parameters.
                      Definition: for_netcon.hpp:176
                      -
                      void print_nrn_cur() override
                      Print nrn_cur / current update function definition.
                      -
                      std::string get_range_var_float_type(const SymbolType &symbol)
                      Returns floating point type for given range variable symbol.
                      -
                      virtual void print_net_send_buffering_cnt_update() const
                      Print the code related to the update of NetSendBuffer_t cnt.
                      -
                      void print_thread_memory_callbacks()
                      Print thread related memory allocation and deallocation callbacks.
                      +
                      void print_nrn_cur() override
                      Print nrn_cur / current update function definition.
                      +
                      std::string get_range_var_float_type(const SymbolType &symbol)
                      Returns floating point type for given range variable symbol.
                      +
                      virtual void print_net_send_buffering_cnt_update() const
                      Print the code related to the update of NetSendBuffer_t cnt.
                      +
                      void print_thread_memory_callbacks()
                      Print thread related memory allocation and deallocation callbacks.
                      Represent a callback to NEURON's derivimplicit solver.
                      Represents ion write statement during code generation.
                      -
                      void print_net_receive_buffering(bool need_mech_inst=true)
                      Print kernel for buffering net_receive events.
                      -
                      virtual void print_global_function_common_code(BlockType type, const std::string &function_name="") override
                      Print common code for global functions like nrn_init, nrn_cur and nrn_state.
                      -
                      ParamVector functor_params() override
                      The parameters of the Newton solver "functor".
                      +
                      void print_net_receive_buffering(bool need_mech_inst=true)
                      Print kernel for buffering net_receive events.
                      +
                      virtual void print_global_function_common_code(BlockType type, const std::string &function_name="") override
                      Print common code for global functions like nrn_init, nrn_cur and nrn_state.
                      +
                      ParamVector functor_params() override
                      The parameters of the Newton solver "functor".
                      Implement logger based on spdlog library.
                      bool is_vdata
                      if variable resides in vdata field of NrnThread typically true for bbcore pointer
                      std::shared_ptr< StatementBlock > get_statement_block() const noexcept override
                      Getter for member variable FunctionBlock::statement_block.
                      BlockType
                      Helper to represent various block types.
                      -
                      void print_mechanism_register() override
                      Print the mechanism registration function.
                      -
                      virtual void print_global_method_annotation()
                      Print backend specific global method annotation.
                      +
                      void print_mechanism_register() override
                      Print the mechanism registration function.
                      +
                      virtual void print_global_method_annotation()
                      Print backend specific global method annotation.
                      static constexpr char NRN_STATE_METHOD[]
                      nrn_state method in generated code
                      -
                      void print_nrn_cur_kernel(const ast::BreakpointBlock &node) override
                      Print main body of nrn_cur function.
                      +
                      void print_nrn_cur_kernel(const ast::BreakpointBlock &node) override
                      Print main body of nrn_cur function.
                      Version information and units file path.
                      -
                      std::string nrn_thread_internal_arguments() override
                      Arguments for "_threadargs_" macro in neuron implementation.
                      -
                      virtual void print_device_atomic_capture_annotation() const
                      Print pragma annotation for increase and capture of variable in automatic way.
                      -
                      void visit_derivimplicit_callback(const ast::DerivimplicitCallback &node) override
                      visit node of type ast::DerivimplicitCallback
                      -
                      virtual void print_get_memb_list()
                      Print the target backend code for defining and checking a local Memb_list variable.
                      -
                      void print_num_variable_getter()
                      Print the getter methods for float and integer variables count.
                      +
                      std::string nrn_thread_internal_arguments() override
                      Arguments for "_threadargs_" macro in neuron implementation.
                      +
                      virtual void print_device_atomic_capture_annotation() const
                      Print pragma annotation for increase and capture of variable in automatic way.
                      +
                      void visit_derivimplicit_callback(const ast::DerivimplicitCallback &node) override
                      visit node of type ast::DerivimplicitCallback
                      +
                      virtual void print_get_memb_list()
                      Print the target backend code for defining and checking a local Memb_list variable.
                      +
                      void print_num_variable_getter()
                      Print the getter methods for float and integer variables count.
                      virtual std::shared_ptr< StatementBlock > get_statement_block() const
                      Return associated statement block for the AST node.
                      Definition: ast.cpp:32
                      -
                      void print_standard_includes() override
                      Print standard C/C++ includes.
                      -
                      virtual void print_net_receive_loop_end()
                      Print the code for closing the main net_receive loop.
                      +
                      void print_standard_includes() override
                      Print standard C/C++ includes.
                      +
                      virtual void print_net_receive_loop_end()
                      Print the code for closing the main net_receive loop.
                      void visit_children(visitor::Visitor &v) override
                      visit children i.e.
                      Definition: ast.cpp:388
                      -
                      void print_mech_type_getter()
                      Print the getter method for returning mechtype.
                      +
                      void print_mech_type_getter()
                      Print the getter method for returning mechtype.
                      Represents a AFTER block in NMODL.
                      Definition: after_block.hpp:51
                      virtual bool is_before_block() const noexcept
                      Check if the ast node is an instance of ast::BeforeBlock.
                      Definition: ast.cpp:152
                      static constexpr char NTHREAD_T_VARIABLE[]
                      t variable in neuron thread structure
                      -
                      std::string float_variable_name(const SymbolType &symbol, bool use_instance) const override
                      Determine the name of a float variable given its symbol.
                      -
                      virtual void print_global_variable_device_update_annotation()
                      Print the pragma annotation to update global variables from host to the device.
                      +
                      std::string float_variable_name(const SymbolType &symbol, bool use_instance) const override
                      Determine the name of a float variable given its symbol.
                      +
                      virtual void print_global_variable_device_update_annotation()
                      Print the pragma annotation to update global variables from host to the device.
                      Blindly rename given variable to new name
                      @ State
                      derivative block
                      -
                      void print_function_tables(const ast::FunctionTableBlock &node)
                      Print NMODL function_table in target backend code.
                      +
                      void print_function_tables(const ast::FunctionTableBlock &node)
                      Print NMODL function_table in target backend code.
                      THIS FILE IS GENERATED AT BUILD TIME AND SHALL NOT BE EDITED.
                      -
                      void add_variable_tqitem(std::vector< IndexVariableInfo > &variables) override
                      Add the variable tqitem during get_int_variables.
                      -
                      void visit_watch_statement(const ast::WatchStatement &node) override
                      visit node of type ast::WatchStatement
                      -
                      const std::string external_method_arguments() noexcept override
                      Arguments for external functions called from generated code.
                      -
                      void print_nrn_cur_non_conductance_kernel() override
                      Print the nrn_cur kernel without NMODL conductance keyword provisions.
                      +
                      void add_variable_tqitem(std::vector< IndexVariableInfo > &variables) override
                      Add the variable tqitem during get_int_variables.
                      +
                      void visit_watch_statement(const ast::WatchStatement &node) override
                      visit node of type ast::WatchStatement
                      +
                      const std::string external_method_arguments() noexcept override
                      Arguments for external functions called from generated code.
                      +
                      void print_nrn_cur_non_conductance_kernel() override
                      Print the nrn_cur kernel without NMODL conductance keyword provisions.
                      bool variable_used(const ast::Node &node, std::string name)
                      -
                      virtual void print_backend_includes()
                      Print backend specific includes (none needed for C++ backend)
                      -
                      std::string process_verbatim_token(const std::string &token)
                      Process a token in a verbatim block for possible variable renaming.
                      -
                      void print_nrn_state() override
                      Print nrn_state / state update function definition.
                      -
                      void add_variable_point_process(std::vector< IndexVariableInfo > &variables) override
                      Add the variable point_process during get_int_variables.
                      +
                      virtual void print_backend_includes()
                      Print backend specific includes (none needed for C++ backend)
                      +
                      std::string process_verbatim_token(const std::string &token)
                      Process a token in a verbatim block for possible variable renaming.
                      +
                      void print_nrn_state() override
                      Print nrn_state / state update function definition.
                      +
                      void add_variable_point_process(std::vector< IndexVariableInfo > &variables) override
                      Add the variable point_process during get_int_variables.
                      static constexpr char NRN_DESTRUCTOR_METHOD[]
                      nrn_destructor method in generated code
                      -
                      void print_codegen_routines() override
                      Print entry point to code generation.
                      +
                      void print_codegen_routines() override
                      Print entry point to code generation.
                      - +
                      static constexpr char THREAD_ARGS_PROTO[]
                      verbatim name of the variable for nrn thread arguments in prototype
                      @ BeforeAfter
                      before / after block
                      -
                      virtual void print_net_send_buffering_grow()
                      Print statement that grows NetSendBuffering_t structure if needed.
                      +
                      virtual void print_net_send_buffering_grow()
                      Print statement that grows NetSendBuffering_t structure if needed.
                      constexpr char NRN_PRIVATE_CONSTRUCTOR_METHOD[]
                      nrn_private_constructor method in generated code
                      -
                      virtual void print_backend_namespace_stop()
                      Prints the end of namespace for the backend-specific code.
                      +
                      virtual void print_backend_namespace_stop()
                      Prints the end of namespace for the backend-specific code.
                      virtual std::string get_node_name() const
                      Return name of of the node.
                      Definition: ast.cpp:28
                      -
                      virtual void print_net_send_buf_update_to_host() const
                      Print the code to update NetSendBuffer_t from device to host.
                      +
                      virtual void print_net_send_buf_update_to_host() const
                      Print the code to update NetSendBuffer_t from device to host.
                      Auto generated AST classes declaration.
                      -
                      void print_data_structures(bool print_initializers) override
                      Print all classes.
                      -
                      std::string replace_if_verbatim_variable(std::string name)
                      Replace commonly used verbatim variables.
                      -
                      virtual void print_ion_var_constructor(const std::vector< std::string > &members)
                      Print constructor of ion variables.
                      +
                      void print_data_structures(bool print_initializers) override
                      Print all classes.
                      +
                      std::string replace_if_verbatim_variable(std::string name)
                      Replace commonly used verbatim variables.
                      +
                      virtual void print_ion_var_constructor(const std::vector< std::string > &members)
                      Print constructor of ion variables.
                      int position_of_float_var(const std::string &name) const override
                      Determine the position in the data array for a given float variable.
                      -
                      std::vector< std::tuple< std::string, std::string, std::string, std::string > > ParamVector
                      A vector of parameters represented by a 4-tuple of strings:
                      +
                      std::vector< std::tuple< std::string, std::string, std::string, std::string > > ParamVector
                      A vector of parameters represented by a 4-tuple of strings:
                      static constexpr char ION_VARNAME_PREFIX[]
                      prefix for ion variable
                      diff --git a/doxygen/src_2codegen_2codegen__neuron__cpp__visitor_8cpp_source.html b/doxygen/src_2codegen_2codegen__neuron__cpp__visitor_8cpp_source.html index 1338a6d24..fb7022c63 100644 --- a/doxygen/src_2codegen_2codegen__neuron__cpp__visitor_8cpp_source.html +++ b/doxygen/src_2codegen_2codegen__neuron__cpp__visitor_8cpp_source.html @@ -157,2377 +157,2365 @@
                      61 /* Common helper routines accross codegen functions */
                      62 /****************************************************************************************/
                      63 
                      -
                      64 
                      -
                      65 int CodegenNeuronCppVisitor::position_of_float_var(const std::string& name) const {
                      -
                      66  const auto has_name = [&name](const SymbolType& symbol) { return symbol->get_name() == name; };
                      -
                      67  const auto var_iter =
                      -
                      68  std::find_if(codegen_float_variables.begin(), codegen_float_variables.end(), has_name);
                      -
                      69  if (var_iter != codegen_float_variables.end()) {
                      -
                      70  return var_iter - codegen_float_variables.begin();
                      -
                      71  } else {
                      -
                      72  throw std::logic_error(name + " variable not found");
                      -
                      73  }
                      -
                      74 }
                      -
                      75 
                      -
                      76 
                      -
                      77 int CodegenNeuronCppVisitor::position_of_int_var(const std::string& name) const {
                      -
                      78  const auto has_name = [&name](const IndexVariableInfo& index_var_symbol) {
                      -
                      79  return index_var_symbol.symbol->get_name() == name;
                      -
                      80  };
                      -
                      81  const auto var_iter =
                      -
                      82  std::find_if(codegen_int_variables.begin(), codegen_int_variables.end(), has_name);
                      -
                      83  if (var_iter != codegen_int_variables.end()) {
                      -
                      84  return var_iter - codegen_int_variables.begin();
                      -
                      85  } else {
                      -
                      86  throw std::logic_error(name + " variable not found");
                      +
                      64 int CodegenNeuronCppVisitor::position_of_float_var(const std::string& name) const {
                      +
                      65  return get_index_from_name(codegen_float_variables, name);
                      +
                      66 }
                      +
                      67 
                      +
                      68 
                      +
                      69 int CodegenNeuronCppVisitor::position_of_int_var(const std::string& name) const {
                      +
                      70  return get_index_from_name(codegen_int_variables, name);
                      +
                      71 }
                      +
                      72 
                      +
                      73 
                      +
                      74 /****************************************************************************************/
                      +
                      75 /* Backend specific routines */
                      +
                      76 /****************************************************************************************/
                      +
                      77 
                      +
                      78 
                      +
                      79 /// TODO: Edit for NEURON
                      + +
                      81  return;
                      +
                      82 }
                      +
                      83 
                      + +
                      85  if (optimize_ionvar_copies) {
                      +
                      86  throw std::runtime_error("Not implemented.");
                      87  }
                      -
                      88 }
                      -
                      89 
                      +
                      88  return false;
                      +
                      89 }
                      90 
                      -
                      91 /****************************************************************************************/
                      -
                      92 /* Backend specific routines */
                      -
                      93 /****************************************************************************************/
                      -
                      94 
                      -
                      95 
                      -
                      96 /// TODO: Edit for NEURON
                      - -
                      98  return;
                      -
                      99 }
                      -
                      100 
                      - -
                      102  if (optimize_ionvar_copies) {
                      -
                      103  throw std::runtime_error("Not implemented.");
                      -
                      104  }
                      -
                      105  return false;
                      -
                      106 }
                      -
                      107 
                      -
                      108 
                      -
                      109 /****************************************************************************************/
                      -
                      110 /* Printing routines for code generation */
                      -
                      111 /****************************************************************************************/
                      -
                      112 
                      -
                      113 
                      - -
                      115  if (info.point_process) {
                      -
                      116  printer->add_multi_line(R"CODE(
                      -
                      117  /* Point Process specific functions */
                      -
                      118  static void* _hoc_create_pnt(Object* _ho) {
                      -
                      119  return create_point_process(_pointtype, _ho);
                      -
                      120  }
                      -
                      121  )CODE");
                      -
                      122  printer->push_block("static void _hoc_destroy_pnt(void* _vptr)");
                      -
                      123  if (info.is_watch_used() || info.for_netcon_used) {
                      -
                      124  printer->add_line("Prop* _prop = ((Point_process*)_vptr)->prop;");
                      -
                      125  }
                      -
                      126  if (info.is_watch_used()) {
                      -
                      127  printer->push_block("if (_prop)");
                      -
                      128  printer->fmt_line("_nrn_free_watch(_nrn_mechanism_access_dparam(_prop), {}, {});",
                      -
                      129  info.watch_count,
                      -
                      130  info.is_watch_used());
                      -
                      131  printer->pop_block();
                      -
                      132  }
                      -
                      133  if (info.for_netcon_used) {
                      -
                      134  printer->push_block("if (_prop)");
                      -
                      135  printer->fmt_line(
                      -
                      136  "_nrn_free_fornetcon(&(_nrn_mechanism_access_dparam(_prop)[_fnc_index].literal_"
                      -
                      137  "value<void*>()));");
                      -
                      138  printer->pop_block();
                      -
                      139  }
                      -
                      140  printer->add_line("destroy_point_process(_vptr);");
                      -
                      141  printer->pop_block();
                      -
                      142  printer->add_multi_line(R"CODE(
                      -
                      143  static double _hoc_loc_pnt(void* _vptr) {
                      -
                      144  return loc_point_process(_pointtype, _vptr);
                      -
                      145  }
                      -
                      146 
                      -
                      147  static double _hoc_has_loc(void* _vptr) {
                      -
                      148  return has_loc_point(_vptr);
                      -
                      149  }
                      -
                      150 
                      -
                      151  static double _hoc_get_loc_pnt(void* _vptr) {
                      -
                      152  return (get_loc_point_process(_vptr));
                      -
                      153  }
                      -
                      154  )CODE");
                      -
                      155  }
                      -
                      156 }
                      -
                      157 
                      -
                      158 
                      - -
                      160  if (info.table_count == 0) {
                      -
                      161  return;
                      -
                      162  }
                      -
                      163 
                      -
                      164  // print declarations of `check_*` functions
                      -
                      165  for (const auto& function: info.functions_with_table) {
                      -
                      166  auto name = function->get_node_name();
                      -
                      167  auto internal_params = internal_method_parameters();
                      -
                      168  printer->fmt_line("void {}({});",
                      -
                      169  table_update_function_name(name),
                      -
                      170  get_parameter_str(internal_params));
                      -
                      171  }
                      -
                      172 
                      -
                      173  ParamVector args = {{"", "Memb_list*", "", "_ml"},
                      -
                      174  {"", "size_t", "", "id"},
                      -
                      175  {"", "Datum*", "", "_ppvar"},
                      -
                      176  {"", "Datum*", "", "_thread"},
                      -
                      177  {"", "double*", "", "_globals"},
                      -
                      178  {"", "NrnThread*", "", "nt"},
                      -
                      179  {"", "int", "", "_type"},
                      -
                      180  {"", "const _nrn_model_sorted_token&", "", "_sorted_token"}};
                      -
                      181 
                      -
                      182  // definition of `_check_table_thread` function
                      -
                      183  // signature must be same as the `nrn_thread_table_check_t` type
                      -
                      184  printer->fmt_line("static void {}({})", table_thread_function_name(), get_parameter_str(args));
                      -
                      185  printer->push_block();
                      -
                      186  printer->add_line("_nrn_mechanism_cache_range _lmc{_sorted_token, *nt, *_ml, _type};");
                      -
                      187  printer->fmt_line("auto inst = make_instance_{}(_lmc);", info.mod_suffix);
                      -
                      188  if (!codegen_thread_variables.empty()) {
                      -
                      189  printer->fmt_line("auto _thread_vars = {}(_thread[{}].get<double*>());",
                      -
                      190  thread_variables_struct(),
                      -
                      191  info.thread_var_thread_id);
                      -
                      192  }
                      -
                      193 
                      -
                      194  for (const auto& function: info.functions_with_table) {
                      -
                      195  auto method_name = function->get_node_name();
                      -
                      196  auto method_args = get_arg_str(internal_method_parameters());
                      -
                      197  printer->fmt_line("{}({});", table_update_function_name(method_name), method_args);
                      -
                      198  }
                      -
                      199  printer->pop_block();
                      -
                      200 }
                      -
                      201 
                      - -
                      203  printer->add_line("/* Neuron setdata functions */");
                      -
                      204  printer->add_line("extern void _nrn_setdata_reg(int, void(*)(Prop*));");
                      -
                      205  printer->push_block("static void _setdata(Prop* _prop)");
                      -
                      206  if (!info.point_process) {
                      -
                      207  printer->add_multi_line(R"CODE(
                      -
                      208  _extcall_prop = _prop;
                      -
                      209  _prop_id = _nrn_get_prop_id(_prop);
                      -
                      210  )CODE");
                      -
                      211  }
                      -
                      212  if (!info.vectorize) {
                      -
                      213  printer->add_multi_line(R"CODE(
                      -
                      214  neuron::legacy::set_globals_from_prop(_prop, _lmc, _ml, _iml);
                      -
                      215  _ppvar = _nrn_mechanism_access_dparam(_prop);
                      +
                      91 
                      +
                      92 /****************************************************************************************/
                      +
                      93 /* Printing routines for code generation */
                      +
                      94 /****************************************************************************************/
                      +
                      95 
                      +
                      96 
                      + +
                      98  if (info.point_process) {
                      +
                      99  printer->add_multi_line(R"CODE(
                      +
                      100  /* Point Process specific functions */
                      +
                      101  static void* _hoc_create_pnt(Object* _ho) {
                      +
                      102  return create_point_process(_pointtype, _ho);
                      +
                      103  }
                      +
                      104  )CODE");
                      +
                      105  printer->push_block("static void _hoc_destroy_pnt(void* _vptr)");
                      +
                      106  if (info.is_watch_used() || info.for_netcon_used) {
                      +
                      107  printer->add_line("Prop* _prop = ((Point_process*)_vptr)->prop;");
                      +
                      108  }
                      +
                      109  if (info.is_watch_used()) {
                      +
                      110  printer->push_block("if (_prop)");
                      +
                      111  printer->fmt_line("_nrn_free_watch(_nrn_mechanism_access_dparam(_prop), {}, {});",
                      +
                      112  info.watch_count,
                      +
                      113  info.is_watch_used());
                      +
                      114  printer->pop_block();
                      +
                      115  }
                      +
                      116  if (info.for_netcon_used) {
                      +
                      117  printer->push_block("if (_prop)");
                      +
                      118  printer->fmt_line(
                      +
                      119  "_nrn_free_fornetcon(&(_nrn_mechanism_access_dparam(_prop)[_fnc_index].literal_"
                      +
                      120  "value<void*>()));");
                      +
                      121  printer->pop_block();
                      +
                      122  }
                      +
                      123  printer->add_line("destroy_point_process(_vptr);");
                      +
                      124  printer->pop_block();
                      +
                      125  printer->add_multi_line(R"CODE(
                      +
                      126  static double _hoc_loc_pnt(void* _vptr) {
                      +
                      127  return loc_point_process(_pointtype, _vptr);
                      +
                      128  }
                      +
                      129 
                      +
                      130  static double _hoc_has_loc(void* _vptr) {
                      +
                      131  return has_loc_point(_vptr);
                      +
                      132  }
                      +
                      133 
                      +
                      134  static double _hoc_get_loc_pnt(void* _vptr) {
                      +
                      135  return (get_loc_point_process(_vptr));
                      +
                      136  }
                      +
                      137  )CODE");
                      +
                      138  }
                      +
                      139 }
                      +
                      140 
                      +
                      141 
                      + +
                      143  if (info.table_count == 0) {
                      +
                      144  return;
                      +
                      145  }
                      +
                      146 
                      +
                      147  // print declarations of `check_*` functions
                      +
                      148  for (const auto& function: info.functions_with_table) {
                      +
                      149  auto name = function->get_node_name();
                      +
                      150  auto internal_params = internal_method_parameters();
                      +
                      151  printer->fmt_line("void {}({});",
                      +
                      152  table_update_function_name(name),
                      +
                      153  get_parameter_str(internal_params));
                      +
                      154  }
                      +
                      155 
                      +
                      156  ParamVector args = {{"", "Memb_list*", "", "_ml"},
                      +
                      157  {"", "size_t", "", "id"},
                      +
                      158  {"", "Datum*", "", "_ppvar"},
                      +
                      159  {"", "Datum*", "", "_thread"},
                      +
                      160  {"", "double*", "", "_globals"},
                      +
                      161  {"", "NrnThread*", "", "nt"},
                      +
                      162  {"", "int", "", "_type"},
                      +
                      163  {"", "const _nrn_model_sorted_token&", "", "_sorted_token"}};
                      +
                      164 
                      +
                      165  // definition of `_check_table_thread` function
                      +
                      166  // signature must be same as the `nrn_thread_table_check_t` type
                      +
                      167  printer->fmt_line("static void {}({})", table_thread_function_name(), get_parameter_str(args));
                      +
                      168  printer->push_block();
                      +
                      169  printer->add_line("_nrn_mechanism_cache_range _lmc{_sorted_token, *nt, *_ml, _type};");
                      +
                      170  printer->fmt_line("auto inst = make_instance_{}(_lmc);", info.mod_suffix);
                      +
                      171  if (!codegen_thread_variables.empty()) {
                      +
                      172  printer->fmt_line("auto _thread_vars = {}(_thread[{}].get<double*>());",
                      +
                      173  thread_variables_struct(),
                      +
                      174  info.thread_var_thread_id);
                      +
                      175  }
                      +
                      176 
                      +
                      177  for (const auto& function: info.functions_with_table) {
                      +
                      178  auto method_name = function->get_node_name();
                      +
                      179  auto method_args = get_arg_str(internal_method_parameters());
                      +
                      180  printer->fmt_line("{}({});", table_update_function_name(method_name), method_args);
                      +
                      181  }
                      +
                      182  printer->pop_block();
                      +
                      183 }
                      +
                      184 
                      + +
                      186  printer->add_line("/* Neuron setdata functions */");
                      +
                      187  printer->add_line("extern void _nrn_setdata_reg(int, void(*)(Prop*));");
                      +
                      188  printer->push_block("static void _setdata(Prop* _prop)");
                      +
                      189  if (!info.point_process) {
                      +
                      190  printer->add_multi_line(R"CODE(
                      +
                      191  _extcall_prop = _prop;
                      +
                      192  _prop_id = _nrn_get_prop_id(_prop);
                      +
                      193  )CODE");
                      +
                      194  }
                      +
                      195  if (!info.vectorize) {
                      +
                      196  printer->add_multi_line(R"CODE(
                      +
                      197  neuron::legacy::set_globals_from_prop(_prop, _lmc, _ml, _iml);
                      +
                      198  _ppvar = _nrn_mechanism_access_dparam(_prop);
                      +
                      199  )CODE");
                      +
                      200  }
                      +
                      201  printer->pop_block();
                      +
                      202 
                      +
                      203  if (info.point_process) {
                      +
                      204  printer->push_block("static void _hoc_setdata(void* _vptr)");
                      +
                      205  printer->add_multi_line(R"CODE(
                      +
                      206  Prop* _prop;
                      +
                      207  _prop = ((Point_process*)_vptr)->prop;
                      +
                      208  _setdata(_prop);
                      +
                      209  )CODE");
                      +
                      210  } else {
                      +
                      211  printer->push_block("static void _hoc_setdata()");
                      +
                      212  printer->add_multi_line(R"CODE(
                      +
                      213  Prop *_prop = hoc_getdata_range(mech_type);
                      +
                      214  _setdata(_prop);
                      +
                      215  hoc_retpushx(1.);
                      216  )CODE");
                      217  }
                      218  printer->pop_block();
                      219 
                      -
                      220  if (info.point_process) {
                      -
                      221  printer->push_block("static void _hoc_setdata(void* _vptr)");
                      -
                      222  printer->add_multi_line(R"CODE(
                      -
                      223  Prop* _prop;
                      -
                      224  _prop = ((Point_process*)_vptr)->prop;
                      -
                      225  _setdata(_prop);
                      -
                      226  )CODE");
                      -
                      227  } else {
                      -
                      228  printer->push_block("static void _hoc_setdata()");
                      -
                      229  printer->add_multi_line(R"CODE(
                      -
                      230  Prop *_prop = hoc_getdata_range(mech_type);
                      -
                      231  _setdata(_prop);
                      -
                      232  hoc_retpushx(1.);
                      -
                      233  )CODE");
                      -
                      234  }
                      -
                      235  printer->pop_block();
                      -
                      236 
                      -
                      237  printer->add_line("/* Mechanism procedures and functions */");
                      -
                      238  for (const auto& node: info.functions) {
                      -
                      239  print_function_declaration(*node, node->get_node_name());
                      -
                      240  printer->add_text(';');
                      -
                      241  printer->add_newline();
                      -
                      242  }
                      -
                      243  for (const auto& node: info.procedures) {
                      -
                      244  print_function_declaration(*node, node->get_node_name());
                      -
                      245  printer->add_text(';');
                      -
                      246  printer->add_newline();
                      -
                      247  }
                      -
                      248 }
                      -
                      249 
                      -
                      250 
                      -
                      251 /// TODO: Edit for NEURON
                      - -
                      253  printer->add_newline(2);
                      +
                      220  printer->add_line("/* Mechanism procedures and functions */");
                      +
                      221  for (const auto& node: info.functions) {
                      +
                      222  print_function_declaration(*node, node->get_node_name());
                      +
                      223  printer->add_text(';');
                      +
                      224  printer->add_newline();
                      +
                      225  }
                      +
                      226  for (const auto& node: info.procedures) {
                      +
                      227  print_function_declaration(*node, node->get_node_name());
                      +
                      228  printer->add_text(';');
                      +
                      229  printer->add_newline();
                      +
                      230  }
                      +
                      231 }
                      +
                      232 
                      +
                      233 
                      +
                      234 /// TODO: Edit for NEURON
                      + +
                      236  printer->add_newline(2);
                      +
                      237 
                      +
                      238  print_point_process_function_definitions();
                      +
                      239  print_setdata_functions();
                      +
                      240  print_check_table_function_prototypes();
                      +
                      241 
                      +
                      242  /// TODO: Add mechanism function and procedures declarations
                      +
                      243 }
                      +
                      244 
                      +
                      245 
                      + +
                      247  const ast::Block& node,
                      +
                      248  const std::string& name,
                      +
                      249  const std::unordered_set<CppObjectSpecifier>& specifiers) {
                      +
                      250  printer->add_newline(2);
                      +
                      251  print_function_declaration(node, name, specifiers);
                      +
                      252  printer->add_text(" ");
                      +
                      253  printer->push_block();
                      254 
                      -
                      255  print_point_process_function_definitions();
                      -
                      256  print_setdata_functions();
                      -
                      257  print_check_table_function_prototypes();
                      -
                      258 
                      -
                      259  /// TODO: Add mechanism function and procedures declarations
                      -
                      260 }
                      -
                      261 
                      +
                      255  // function requires return variable declaration
                      +
                      256  if (node.is_function_block()) {
                      +
                      257  auto type = default_float_data_type();
                      +
                      258  printer->fmt_line("{} ret_{} = 0.0;", type, name);
                      +
                      259  } else {
                      +
                      260  printer->fmt_line("int ret_{} = 0;", name);
                      +
                      261  }
                      262 
                      - -
                      264  const ast::Block& node,
                      -
                      265  const std::string& name,
                      -
                      266  const std::unordered_set<CppObjectSpecifier>& specifiers) {
                      -
                      267  printer->add_newline(2);
                      -
                      268  print_function_declaration(node, name, specifiers);
                      -
                      269  printer->add_text(" ");
                      -
                      270  printer->push_block();
                      -
                      271 
                      -
                      272  // function requires return variable declaration
                      -
                      273  if (node.is_function_block()) {
                      -
                      274  auto type = default_float_data_type();
                      -
                      275  printer->fmt_line("{} ret_{} = 0.0;", type, name);
                      -
                      276  } else {
                      -
                      277  printer->fmt_line("int ret_{} = 0;", name);
                      -
                      278  }
                      -
                      279 
                      -
                      280  if (node.is_procedure_block() || node.is_function_block()) {
                      -
                      281  const auto& parameters = node.get_parameters();
                      -
                      282  auto result = std::find_if(parameters.begin(), parameters.end(), [](auto var) {
                      -
                      283  return var.get()->get_node_name() == "v";
                      -
                      284  });
                      -
                      285  if (result == parameters.end()) {
                      -
                      286  printer->fmt_line("auto v = inst.{}[id];", naming::VOLTAGE_UNUSED_VARIABLE);
                      -
                      287  }
                      -
                      288  }
                      -
                      289 
                      -
                      290  print_statement_block(*node.get_statement_block(), false, false);
                      -
                      291  printer->fmt_line("return ret_{};", name);
                      -
                      292  printer->pop_block();
                      -
                      293 }
                      -
                      294 
                      -
                      295 
                      - -
                      297  auto name = node.get_node_name();
                      -
                      298  if (info.function_uses_table(name)) {
                      -
                      299  auto new_name = "f_" + name;
                      -
                      300  print_function_or_procedure(node,
                      -
                      301  new_name,
                      - -
                      303  print_table_check_function(node);
                      -
                      304  print_table_replacement_function(node);
                      -
                      305  } else {
                      -
                      306  print_function_or_procedure(node, name);
                      -
                      307  }
                      -
                      308 }
                      +
                      263  if (node.is_procedure_block() || node.is_function_block()) {
                      +
                      264  const auto& parameters = node.get_parameters();
                      +
                      265  auto result = std::find_if(parameters.begin(), parameters.end(), [](auto var) {
                      +
                      266  return var.get()->get_node_name() == "v";
                      +
                      267  });
                      +
                      268  if (result == parameters.end()) {
                      +
                      269  printer->fmt_line("auto v = inst.{}[id];", naming::VOLTAGE_UNUSED_VARIABLE);
                      +
                      270  }
                      +
                      271  }
                      +
                      272 
                      +
                      273  print_statement_block(*node.get_statement_block(), false, false);
                      +
                      274  printer->fmt_line("return ret_{};", name);
                      +
                      275  printer->pop_block();
                      +
                      276 }
                      +
                      277 
                      +
                      278 
                      + +
                      280  auto name = node.get_node_name();
                      +
                      281  if (info.function_uses_table(name)) {
                      +
                      282  auto new_name = "f_" + name;
                      +
                      283  print_function_or_procedure(node,
                      +
                      284  new_name,
                      + +
                      286  print_table_check_function(node);
                      +
                      287  print_table_replacement_function(node);
                      +
                      288  } else {
                      +
                      289  print_function_or_procedure(node, name);
                      +
                      290  }
                      +
                      291 }
                      +
                      292 
                      +
                      293 
                      + +
                      295  print_function_procedure_helper(node);
                      +
                      296 }
                      +
                      297 
                      +
                      298 
                      + +
                      300  auto name = node.get_node_name();
                      +
                      301 
                      +
                      302  // name of return variable
                      +
                      303  std::string return_var;
                      +
                      304  if (info.function_uses_table(name)) {
                      +
                      305  return_var = "ret_f_" + name;
                      +
                      306  } else {
                      +
                      307  return_var = "ret_" + name;
                      +
                      308  }
                      309 
                      -
                      310 
                      - -
                      312  print_function_procedure_helper(node);
                      -
                      313 }
                      +
                      310  // first rename return variable name
                      +
                      311  auto block = node.get_statement_block().get();
                      +
                      312  RenameVisitor v(name, return_var);
                      +
                      313  block->accept(v);
                      314 
                      -
                      315 
                      - -
                      317  auto name = node.get_node_name();
                      -
                      318 
                      -
                      319  // name of return variable
                      -
                      320  std::string return_var;
                      -
                      321  if (info.function_uses_table(name)) {
                      -
                      322  return_var = "ret_f_" + name;
                      -
                      323  } else {
                      -
                      324  return_var = "ret_" + name;
                      -
                      325  }
                      -
                      326 
                      -
                      327  // first rename return variable name
                      -
                      328  auto block = node.get_statement_block().get();
                      -
                      329  RenameVisitor v(name, return_var);
                      -
                      330  block->accept(v);
                      -
                      331 
                      -
                      332  print_function_procedure_helper(node);
                      -
                      333 }
                      -
                      334 
                      - -
                      336  const ast::Block* function_or_procedure_block,
                      -
                      337  InterpreterWrapper wrapper_type) {
                      -
                      338  if (info.point_process && wrapper_type == InterpreterWrapper::Python) {
                      -
                      339  return;
                      -
                      340  }
                      -
                      341  const auto block_name = function_or_procedure_block->get_node_name();
                      -
                      342  if (info.point_process) {
                      -
                      343  printer->fmt_push_block("static double _hoc_{}(void* _vptr)", block_name);
                      -
                      344  } else if (wrapper_type == InterpreterWrapper::HOC) {
                      -
                      345  printer->fmt_push_block("static void _hoc_{}(void)", block_name);
                      -
                      346  } else {
                      -
                      347  printer->fmt_push_block("static double _npy_{}(Prop* _prop)", block_name);
                      -
                      348  }
                      -
                      349  printer->add_multi_line(R"CODE(
                      -
                      350  double _r{};
                      -
                      351  Datum* _ppvar;
                      -
                      352  Datum* _thread;
                      -
                      353  NrnThread* nt;
                      -
                      354  )CODE");
                      -
                      355  if (info.point_process) {
                      -
                      356  printer->add_multi_line(R"CODE(
                      -
                      357  auto* const _pnt = static_cast<Point_process*>(_vptr);
                      -
                      358  auto* const _p = _pnt->prop;
                      -
                      359  if (!_p) {
                      -
                      360  hoc_execerror("POINT_PROCESS data instance not valid", NULL);
                      -
                      361  }
                      -
                      362  _nrn_mechanism_cache_instance _lmc{_p};
                      -
                      363  size_t const id{};
                      -
                      364  _ppvar = _nrn_mechanism_access_dparam(_p);
                      -
                      365  _thread = _extcall_thread.data();
                      -
                      366  nt = static_cast<NrnThread*>(_pnt->_vnt);
                      -
                      367  )CODE");
                      -
                      368  } else if (wrapper_type == InterpreterWrapper::HOC) {
                      -
                      369  if (program_symtab->lookup(block_name)->has_all_properties(NmodlType::use_range_ptr_var)) {
                      -
                      370  printer->push_block("if (!_prop_id)");
                      -
                      371  printer->fmt_line(
                      -
                      372  "hoc_execerror(\"No data for {}_{}. Requires prior call to setdata_{} and that the "
                      -
                      373  "specified mechanism instance still be in existence.\", NULL);",
                      -
                      374  function_or_procedure_block->get_node_name(),
                      -
                      375  info.mod_suffix,
                      -
                      376  info.mod_suffix);
                      -
                      377  printer->pop_block();
                      -
                      378  printer->add_line("Prop* _local_prop = _extcall_prop;");
                      -
                      379  } else {
                      -
                      380  printer->add_line("Prop* _local_prop = _prop_id ? _extcall_prop : nullptr;");
                      -
                      381  }
                      -
                      382  printer->add_multi_line(R"CODE(
                      -
                      383  _nrn_mechanism_cache_instance _lmc{_local_prop};
                      -
                      384  size_t const id{};
                      -
                      385  _ppvar = _local_prop ? _nrn_mechanism_access_dparam(_local_prop) : nullptr;
                      -
                      386  _thread = _extcall_thread.data();
                      -
                      387  nt = nrn_threads;
                      -
                      388  )CODE");
                      -
                      389  } else { // wrapper_type == InterpreterWrapper::Python
                      -
                      390  printer->add_multi_line(R"CODE(
                      -
                      391  _nrn_mechanism_cache_instance _lmc{_prop};
                      -
                      392  size_t const id{};
                      -
                      393  _ppvar = _nrn_mechanism_access_dparam(_prop);
                      -
                      394  _thread = _extcall_thread.data();
                      -
                      395  nt = nrn_threads;
                      -
                      396  )CODE");
                      -
                      397  }
                      -
                      398  printer->fmt_line("auto inst = make_instance_{}(_lmc);", info.mod_suffix);
                      -
                      399  if (!codegen_thread_variables.empty()) {
                      -
                      400  printer->fmt_line("auto _thread_vars = {}(_thread[{}].get<double*>());",
                      -
                      401  thread_variables_struct(),
                      -
                      402  info.thread_var_thread_id);
                      -
                      403  }
                      -
                      404  if (info.function_uses_table(block_name)) {
                      -
                      405  printer->fmt_line("{}({});",
                      -
                      406  table_update_function_name(block_name),
                      -
                      407  internal_method_arguments());
                      -
                      408  }
                      -
                      409  const auto get_func_call_str = [&]() {
                      -
                      410  const auto params = function_or_procedure_block->get_parameters();
                      -
                      411  const auto func_proc_name = block_name + "_" + info.mod_suffix;
                      -
                      412  auto func_call = fmt::format("{}({}", func_proc_name, internal_method_arguments());
                      -
                      413  for (int i = 0; i < params.size(); ++i) {
                      -
                      414  func_call.append(fmt::format(", *getarg({})", i + 1));
                      -
                      415  }
                      -
                      416  func_call.append(")");
                      -
                      417  return func_call;
                      -
                      418  };
                      -
                      419  if (function_or_procedure_block->is_function_block()) {
                      -
                      420  printer->add_indent();
                      -
                      421  printer->fmt_text("_r = {};", get_func_call_str());
                      -
                      422  printer->add_newline();
                      -
                      423  } else {
                      -
                      424  printer->add_line("_r = 1.;");
                      -
                      425  printer->fmt_line("{};", get_func_call_str());
                      -
                      426  }
                      -
                      427  if (info.point_process || wrapper_type != InterpreterWrapper::HOC) {
                      -
                      428  printer->add_line("return(_r);");
                      -
                      429  } else if (wrapper_type == InterpreterWrapper::HOC) {
                      -
                      430  printer->add_line("hoc_retpushx(_r);");
                      -
                      431  }
                      -
                      432  printer->pop_block();
                      -
                      433 }
                      +
                      315  print_function_procedure_helper(node);
                      +
                      316 }
                      +
                      317 
                      + +
                      319  const ast::Block* function_or_procedure_block,
                      +
                      320  InterpreterWrapper wrapper_type) {
                      +
                      321  if (info.point_process && wrapper_type == InterpreterWrapper::Python) {
                      +
                      322  return;
                      +
                      323  }
                      +
                      324  const auto block_name = function_or_procedure_block->get_node_name();
                      +
                      325  if (info.point_process) {
                      +
                      326  printer->fmt_push_block("static double _hoc_{}(void* _vptr)", block_name);
                      +
                      327  } else if (wrapper_type == InterpreterWrapper::HOC) {
                      +
                      328  printer->fmt_push_block("static void _hoc_{}(void)", block_name);
                      +
                      329  } else {
                      +
                      330  printer->fmt_push_block("static double _npy_{}(Prop* _prop)", block_name);
                      +
                      331  }
                      +
                      332  printer->add_multi_line(R"CODE(
                      +
                      333  double _r{};
                      +
                      334  Datum* _ppvar;
                      +
                      335  Datum* _thread;
                      +
                      336  NrnThread* nt;
                      +
                      337  )CODE");
                      +
                      338  if (info.point_process) {
                      +
                      339  printer->add_multi_line(R"CODE(
                      +
                      340  auto* const _pnt = static_cast<Point_process*>(_vptr);
                      +
                      341  auto* const _p = _pnt->prop;
                      +
                      342  if (!_p) {
                      +
                      343  hoc_execerror("POINT_PROCESS data instance not valid", NULL);
                      +
                      344  }
                      +
                      345  _nrn_mechanism_cache_instance _lmc{_p};
                      +
                      346  size_t const id{};
                      +
                      347  _ppvar = _nrn_mechanism_access_dparam(_p);
                      +
                      348  _thread = _extcall_thread.data();
                      +
                      349  nt = static_cast<NrnThread*>(_pnt->_vnt);
                      +
                      350  )CODE");
                      +
                      351  } else if (wrapper_type == InterpreterWrapper::HOC) {
                      +
                      352  if (program_symtab->lookup(block_name)->has_all_properties(NmodlType::use_range_ptr_var)) {
                      +
                      353  printer->push_block("if (!_prop_id)");
                      +
                      354  printer->fmt_line(
                      +
                      355  "hoc_execerror(\"No data for {}_{}. Requires prior call to setdata_{} and that the "
                      +
                      356  "specified mechanism instance still be in existence.\", NULL);",
                      +
                      357  function_or_procedure_block->get_node_name(),
                      +
                      358  info.mod_suffix,
                      +
                      359  info.mod_suffix);
                      +
                      360  printer->pop_block();
                      +
                      361  printer->add_line("Prop* _local_prop = _extcall_prop;");
                      +
                      362  } else {
                      +
                      363  printer->add_line("Prop* _local_prop = _prop_id ? _extcall_prop : nullptr;");
                      +
                      364  }
                      +
                      365  printer->add_multi_line(R"CODE(
                      +
                      366  _nrn_mechanism_cache_instance _lmc{_local_prop};
                      +
                      367  size_t const id{};
                      +
                      368  _ppvar = _local_prop ? _nrn_mechanism_access_dparam(_local_prop) : nullptr;
                      +
                      369  _thread = _extcall_thread.data();
                      +
                      370  nt = nrn_threads;
                      +
                      371  )CODE");
                      +
                      372  } else { // wrapper_type == InterpreterWrapper::Python
                      +
                      373  printer->add_multi_line(R"CODE(
                      +
                      374  _nrn_mechanism_cache_instance _lmc{_prop};
                      +
                      375  size_t const id{};
                      +
                      376  _ppvar = _nrn_mechanism_access_dparam(_prop);
                      +
                      377  _thread = _extcall_thread.data();
                      +
                      378  nt = nrn_threads;
                      +
                      379  )CODE");
                      +
                      380  }
                      +
                      381  printer->fmt_line("auto inst = make_instance_{}(_lmc);", info.mod_suffix);
                      +
                      382  if (!codegen_thread_variables.empty()) {
                      +
                      383  printer->fmt_line("auto _thread_vars = {}(_thread[{}].get<double*>());",
                      +
                      384  thread_variables_struct(),
                      +
                      385  info.thread_var_thread_id);
                      +
                      386  }
                      +
                      387  if (info.function_uses_table(block_name)) {
                      +
                      388  printer->fmt_line("{}({});",
                      +
                      389  table_update_function_name(block_name),
                      +
                      390  internal_method_arguments());
                      +
                      391  }
                      +
                      392  const auto get_func_call_str = [&]() {
                      +
                      393  const auto params = function_or_procedure_block->get_parameters();
                      +
                      394  const auto func_proc_name = block_name + "_" + info.mod_suffix;
                      +
                      395  auto func_call = fmt::format("{}({}", func_proc_name, internal_method_arguments());
                      +
                      396  for (int i = 0; i < params.size(); ++i) {
                      +
                      397  func_call.append(fmt::format(", *getarg({})", i + 1));
                      +
                      398  }
                      +
                      399  func_call.append(")");
                      +
                      400  return func_call;
                      +
                      401  };
                      +
                      402  if (function_or_procedure_block->is_function_block()) {
                      +
                      403  printer->add_indent();
                      +
                      404  printer->fmt_text("_r = {};", get_func_call_str());
                      +
                      405  printer->add_newline();
                      +
                      406  } else {
                      +
                      407  printer->add_line("_r = 1.;");
                      +
                      408  printer->fmt_line("{};", get_func_call_str());
                      +
                      409  }
                      +
                      410  if (info.point_process || wrapper_type != InterpreterWrapper::HOC) {
                      +
                      411  printer->add_line("return(_r);");
                      +
                      412  } else if (wrapper_type == InterpreterWrapper::HOC) {
                      +
                      413  printer->add_line("hoc_retpushx(_r);");
                      +
                      414  }
                      +
                      415  printer->pop_block();
                      +
                      416 }
                      +
                      417 
                      +
                      418 
                      + +
                      420  for (const auto& procedure: info.procedures) {
                      +
                      421  print_hoc_py_wrapper_function_body(procedure, InterpreterWrapper::HOC);
                      +
                      422  print_hoc_py_wrapper_function_body(procedure, InterpreterWrapper::Python);
                      +
                      423  }
                      +
                      424  for (const auto& function: info.functions) {
                      +
                      425  print_hoc_py_wrapper_function_body(function, InterpreterWrapper::HOC);
                      +
                      426  print_hoc_py_wrapper_function_body(function, InterpreterWrapper::Python);
                      +
                      427  }
                      +
                      428 }
                      +
                      429 
                      +
                      430 
                      +
                      431 /****************************************************************************************/
                      +
                      432 /* Code-specific helper routines */
                      +
                      433 /****************************************************************************************/
                      434 
                      -
                      435 
                      - -
                      437  for (const auto& procedure: info.procedures) {
                      -
                      438  print_hoc_py_wrapper_function_body(procedure, InterpreterWrapper::HOC);
                      -
                      439  print_hoc_py_wrapper_function_body(procedure, InterpreterWrapper::Python);
                      +
                      435 void CodegenNeuronCppVisitor::add_variable_tqitem(std::vector<IndexVariableInfo>& variables) {
                      +
                      436  if (info.net_send_used) {
                      +
                      437  variables.emplace_back(make_symbol(naming::TQITEM_VARIABLE), false, false, true);
                      +
                      438  variables.back().is_constant = true;
                      +
                      439  info.tqitem_index = static_cast<int>(variables.size() - 1);
                      440  }
                      -
                      441  for (const auto& function: info.functions) {
                      -
                      442  print_hoc_py_wrapper_function_body(function, InterpreterWrapper::HOC);
                      -
                      443  print_hoc_py_wrapper_function_body(function, InterpreterWrapper::Python);
                      -
                      444  }
                      -
                      445 }
                      -
                      446 
                      -
                      447 
                      -
                      448 /****************************************************************************************/
                      -
                      449 /* Code-specific helper routines */
                      -
                      450 /****************************************************************************************/
                      -
                      451 
                      -
                      452 void CodegenNeuronCppVisitor::add_variable_tqitem(std::vector<IndexVariableInfo>& variables) {
                      -
                      453  if (info.net_send_used) {
                      -
                      454  variables.emplace_back(make_symbol(naming::TQITEM_VARIABLE), false, false, true);
                      -
                      455  variables.back().is_constant = true;
                      -
                      456  info.tqitem_index = static_cast<int>(variables.size() - 1);
                      -
                      457  }
                      -
                      458 }
                      -
                      459 
                      - -
                      461  std::vector<IndexVariableInfo>& variables) {
                      -
                      462  variables.emplace_back(make_symbol(naming::POINT_PROCESS_VARIABLE), false, false, true);
                      -
                      463  variables.back().is_constant = true;
                      -
                      464 }
                      -
                      465 
                      - -
                      467  const auto& args = internal_method_parameters();
                      -
                      468  return get_arg_str(args);
                      -
                      469 }
                      -
                      470 
                      -
                      471 
                      - -
                      473  ParamVector params;
                      -
                      474  params.emplace_back("", "_nrn_mechanism_cache_range&", "", "_lmc");
                      -
                      475  params.emplace_back("", fmt::format("{}&", instance_struct()), "", "inst");
                      -
                      476  params.emplace_back("", "size_t", "", "id");
                      -
                      477  params.emplace_back("", "Datum*", "", "_ppvar");
                      -
                      478  params.emplace_back("", "Datum*", "", "_thread");
                      -
                      479  if (!codegen_thread_variables.empty()) {
                      -
                      480  params.emplace_back("", fmt::format("{}&", thread_variables_struct()), "", "_thread_vars");
                      -
                      481  }
                      -
                      482  params.emplace_back("", "NrnThread*", "", "nt");
                      -
                      483  return params;
                      -
                      484 }
                      -
                      485 
                      -
                      486 
                      -
                      487 /// TODO: Edit for NEURON
                      - -
                      489  return {};
                      -
                      490 }
                      -
                      491 
                      -
                      492 
                      -
                      493 /// TODO: Edit for NEURON
                      - -
                      495  bool table) noexcept {
                      -
                      496  return {};
                      -
                      497 }
                      -
                      498 
                      -
                      499 
                      -
                      500 /// TODO: Edit for NEURON
                      - -
                      502  return {};
                      -
                      503 }
                      -
                      504 
                      -
                      505 
                      -
                      506 /// TODO: Edit for NEURON
                      - -
                      508  return {};
                      -
                      509 }
                      -
                      510 
                      -
                      511 
                      -
                      512 /// TODO: Write for NEURON
                      -
                      513 std::string CodegenNeuronCppVisitor::process_verbatim_text(std::string const& text) {
                      -
                      514  return {};
                      -
                      515 }
                      -
                      516 
                      -
                      517 
                      -
                      518 /// TODO: Write for NEURON
                      - -
                      520  return {};
                      -
                      521 };
                      -
                      522 
                      -
                      523 
                      - -
                      525  const std::string& function_or_procedure_name) const {
                      -
                      526  return fmt::format("_hoc_{}", function_or_procedure_name);
                      -
                      527 }
                      -
                      528 
                      -
                      529 
                      - -
                      531  const std::string& function_or_procedure_name) const {
                      -
                      532  return fmt::format("static {} {}(void{})",
                      -
                      533  info.point_process ? "double" : "void",
                      -
                      534  hoc_function_name(function_or_procedure_name),
                      -
                      535  info.point_process ? "*" : "");
                      -
                      536 }
                      +
                      441 }
                      +
                      442 
                      + +
                      444  std::vector<IndexVariableInfo>& variables) {
                      +
                      445  variables.emplace_back(make_symbol(naming::POINT_PROCESS_VARIABLE), false, false, true);
                      +
                      446  variables.back().is_constant = true;
                      +
                      447 }
                      +
                      448 
                      + +
                      450  const auto& args = internal_method_parameters();
                      +
                      451  return get_arg_str(args);
                      +
                      452 }
                      +
                      453 
                      +
                      454 
                      + +
                      456  ParamVector params;
                      +
                      457  params.emplace_back("", "_nrn_mechanism_cache_range&", "", "_lmc");
                      +
                      458  params.emplace_back("", fmt::format("{}&", instance_struct()), "", "inst");
                      +
                      459  params.emplace_back("", "size_t", "", "id");
                      +
                      460  params.emplace_back("", "Datum*", "", "_ppvar");
                      +
                      461  params.emplace_back("", "Datum*", "", "_thread");
                      +
                      462  if (!codegen_thread_variables.empty()) {
                      +
                      463  params.emplace_back("", fmt::format("{}&", thread_variables_struct()), "", "_thread_vars");
                      +
                      464  }
                      +
                      465  params.emplace_back("", "NrnThread*", "", "nt");
                      +
                      466  return params;
                      +
                      467 }
                      +
                      468 
                      +
                      469 
                      +
                      470 /// TODO: Edit for NEURON
                      + +
                      472  return {};
                      +
                      473 }
                      +
                      474 
                      +
                      475 
                      +
                      476 /// TODO: Edit for NEURON
                      + +
                      478  bool table) noexcept {
                      +
                      479  return {};
                      +
                      480 }
                      +
                      481 
                      +
                      482 
                      +
                      483 /// TODO: Edit for NEURON
                      + +
                      485  return {};
                      +
                      486 }
                      +
                      487 
                      +
                      488 
                      +
                      489 /// TODO: Edit for NEURON
                      + +
                      491  return {};
                      +
                      492 }
                      +
                      493 
                      +
                      494 
                      +
                      495 /// TODO: Write for NEURON
                      +
                      496 std::string CodegenNeuronCppVisitor::process_verbatim_text(std::string const& text) {
                      +
                      497  return {};
                      +
                      498 }
                      +
                      499 
                      +
                      500 
                      +
                      501 /// TODO: Write for NEURON
                      + +
                      503  return {};
                      +
                      504 };
                      +
                      505 
                      +
                      506 
                      + +
                      508  const std::string& function_or_procedure_name) const {
                      +
                      509  return fmt::format("_hoc_{}", function_or_procedure_name);
                      +
                      510 }
                      +
                      511 
                      +
                      512 
                      + +
                      514  const std::string& function_or_procedure_name) const {
                      +
                      515  return fmt::format("static {} {}(void{})",
                      +
                      516  info.point_process ? "double" : "void",
                      +
                      517  hoc_function_name(function_or_procedure_name),
                      +
                      518  info.point_process ? "*" : "");
                      +
                      519 }
                      +
                      520 
                      +
                      521 
                      + +
                      523  const std::string& function_or_procedure_name) const {
                      +
                      524  return fmt::format("_npy_{}", function_or_procedure_name);
                      +
                      525 }
                      +
                      526 
                      +
                      527 
                      + +
                      529  const std::string& function_or_procedure_name) const {
                      +
                      530  return fmt::format("static double {}(Prop*)", py_function_name(function_or_procedure_name));
                      +
                      531 }
                      +
                      532 
                      +
                      533 
                      +
                      534 /****************************************************************************************/
                      +
                      535 /* Code-specific printing routines for code generation */
                      +
                      536 /****************************************************************************************/
                      537 
                      538 
                      - -
                      540  const std::string& function_or_procedure_name) const {
                      -
                      541  return fmt::format("_npy_{}", function_or_procedure_name);
                      + +
                      540  printer->add_newline(2);
                      +
                      541  printer->push_block("namespace neuron");
                      542 }
                      543 
                      544 
                      - -
                      546  const std::string& function_or_procedure_name) const {
                      -
                      547  return fmt::format("static double {}(Prop*)", py_function_name(function_or_procedure_name));
                      -
                      548 }
                      -
                      549 
                      -
                      550 
                      -
                      551 /****************************************************************************************/
                      -
                      552 /* Code-specific printing routines for code generation */
                      -
                      553 /****************************************************************************************/
                      -
                      554 
                      + +
                      546  printer->pop_block();
                      +
                      547 }
                      +
                      548 
                      + +
                      550  std::vector<ShadowUseStatement>& statements,
                      +
                      551  const Ion& ion,
                      +
                      552  const std::string& /* concentration */) {
                      +
                      553  auto ion_name = ion.name;
                      +
                      554  int dparam_index = get_int_variable_index(fmt::format("style_{}", ion_name));
                      555 
                      - -
                      557  printer->add_newline(2);
                      -
                      558  printer->push_block("namespace neuron");
                      -
                      559 }
                      +
                      556  auto style_name = fmt::format("_style_{}", ion_name);
                      +
                      557  auto style_stmt = fmt::format("int {} = *(_ppvar[{}].get<int*>())", style_name, dparam_index);
                      +
                      558  statements.push_back(ShadowUseStatement{style_stmt, "", ""});
                      +
                      559 
                      560 
                      -
                      561 
                      - -
                      563  printer->pop_block();
                      -
                      564 }
                      -
                      565 
                      - -
                      567  std::vector<ShadowUseStatement>& statements,
                      -
                      568  const Ion& ion,
                      -
                      569  const std::string& /* concentration */) {
                      -
                      570  auto ion_name = ion.name;
                      -
                      571  int dparam_index = get_int_variable_index(fmt::format("style_{}", ion_name));
                      -
                      572 
                      -
                      573  auto style_name = fmt::format("_style_{}", ion_name);
                      -
                      574  auto style_stmt = fmt::format("int {} = *(_ppvar[{}].get<int*>())", style_name, dparam_index);
                      -
                      575  statements.push_back(ShadowUseStatement{style_stmt, "", ""});
                      -
                      576 
                      -
                      577 
                      -
                      578  auto wrote_conc_stmt = fmt::format("nrn_wrote_conc(_{}_sym, {}, {}, {}, {})",
                      -
                      579  ion_name,
                      -
                      580  get_variable_name(ion.rev_potential_pointer_name()),
                      -
                      581  get_variable_name(ion.intra_conc_pointer_name()),
                      -
                      582  get_variable_name(ion.extra_conc_pointer_name()),
                      -
                      583  style_name);
                      -
                      584  statements.push_back(ShadowUseStatement{wrote_conc_stmt, "", ""});
                      -
                      585 }
                      -
                      586 
                      -
                      587 /****************************************************************************************/
                      -
                      588 /* Routines for returning variable name */
                      -
                      589 /****************************************************************************************/
                      -
                      590 
                      -
                      591 
                      -
                      592 /// TODO: Edit for NEURON
                      - -
                      594  bool use_instance) const {
                      -
                      595  auto name = symbol->get_name();
                      -
                      596  auto dimension = symbol->get_length();
                      -
                      597  // auto position = position_of_float_var(name);
                      -
                      598  if (symbol->is_array()) {
                      -
                      599  if (use_instance) {
                      -
                      600  return fmt::format("(inst.{}+id*{})", name, dimension);
                      -
                      601  }
                      -
                      602  throw std::runtime_error("Printing non-instance variables is not implemented.");
                      -
                      603  // return fmt::format("(data + {}*pnodecount + id*{})", position, dimension);
                      -
                      604  }
                      -
                      605  if (use_instance) {
                      -
                      606  return fmt::format("inst.{}[id]", name);
                      +
                      561  auto wrote_conc_stmt = fmt::format("nrn_wrote_conc(_{}_sym, {}, {}, {}, {})",
                      +
                      562  ion_name,
                      +
                      563  get_variable_name(ion.rev_potential_pointer_name()),
                      +
                      564  get_variable_name(ion.intra_conc_pointer_name()),
                      +
                      565  get_variable_name(ion.extra_conc_pointer_name()),
                      +
                      566  style_name);
                      +
                      567  statements.push_back(ShadowUseStatement{wrote_conc_stmt, "", ""});
                      +
                      568 }
                      +
                      569 
                      +
                      570 /****************************************************************************************/
                      +
                      571 /* Routines for returning variable name */
                      +
                      572 /****************************************************************************************/
                      +
                      573 
                      +
                      574 
                      +
                      575 /// TODO: Edit for NEURON
                      + +
                      577  bool use_instance) const {
                      +
                      578  auto name = symbol->get_name();
                      +
                      579  auto dimension = symbol->get_length();
                      +
                      580  // auto position = position_of_float_var(name);
                      +
                      581  if (symbol->is_array()) {
                      +
                      582  if (use_instance) {
                      +
                      583  return fmt::format("(inst.{}+id*{})", name, dimension);
                      +
                      584  }
                      +
                      585  throw std::runtime_error("Printing non-instance variables is not implemented.");
                      +
                      586  // return fmt::format("(data + {}*pnodecount + id*{})", position, dimension);
                      +
                      587  }
                      +
                      588  if (use_instance) {
                      +
                      589  return fmt::format("inst.{}[id]", name);
                      +
                      590  }
                      +
                      591  throw std::runtime_error("Not implemented.");
                      +
                      592  // return fmt::format("data[{}*pnodecount + id]", position);
                      +
                      593 }
                      +
                      594 
                      +
                      595 
                      + +
                      597  const std::string& name,
                      +
                      598  bool use_instance) const {
                      +
                      599  auto position = position_of_int_var(name);
                      +
                      600  if (symbol.is_index) {
                      +
                      601  if (use_instance) {
                      +
                      602  throw std::runtime_error("Not implemented. [wiejo]");
                      +
                      603  // return fmt::format("inst->{}[{}]", name, position);
                      +
                      604  }
                      +
                      605  throw std::runtime_error("Not implemented. [ncuwi]");
                      +
                      606  // return fmt::format("indexes[{}]", position);
                      607  }
                      -
                      608  throw std::runtime_error("Not implemented.");
                      -
                      609  // return fmt::format("data[{}*pnodecount + id]", position);
                      -
                      610 }
                      -
                      611 
                      -
                      612 
                      - -
                      614  const std::string& name,
                      -
                      615  bool use_instance) const {
                      -
                      616  auto position = position_of_int_var(name);
                      -
                      617  if (symbol.is_index) {
                      -
                      618  if (use_instance) {
                      -
                      619  throw std::runtime_error("Not implemented. [wiejo]");
                      -
                      620  // return fmt::format("inst->{}[{}]", name, position);
                      -
                      621  }
                      -
                      622  throw std::runtime_error("Not implemented. [ncuwi]");
                      -
                      623  // return fmt::format("indexes[{}]", position);
                      -
                      624  }
                      -
                      625  if (symbol.is_integer) {
                      -
                      626  if (use_instance) {
                      -
                      627  return fmt::format("inst.{}[id]", name);
                      -
                      628  }
                      -
                      629  return fmt::format("_ppvar[{}]", position);
                      -
                      630  }
                      -
                      631  if (use_instance) {
                      -
                      632  return fmt::format("(*inst.{}[id])", name);
                      -
                      633  }
                      -
                      634 
                      -
                      635  throw std::runtime_error("Not implemented. [nvueir]");
                      -
                      636  // auto data = symbol.is_vdata ? "_vdata" : "_data";
                      -
                      637  // return fmt::format("nt->{}[indexes[{}*pnodecount + id]]", data, position);
                      -
                      638 }
                      -
                      639 
                      -
                      640 
                      - -
                      642  bool use_instance) const {
                      -
                      643  auto i_var = var_info.offset;
                      -
                      644  auto var_name = var_info.symbol->get_name();
                      -
                      645 
                      -
                      646  if (use_instance) {
                      -
                      647  if (var_info.symbol->is_array()) {
                      -
                      648  return fmt::format("(_thread_vars.{}_ptr(id))", var_name);
                      -
                      649  } else {
                      -
                      650  return fmt::format("_thread_vars.{}(id)", var_name);
                      -
                      651  }
                      -
                      652  } else {
                      -
                      653  if (var_info.symbol->is_array()) {
                      -
                      654  return fmt::format("({}.thread_data + {})", global_struct_instance(), i_var);
                      -
                      655  } else {
                      -
                      656  return fmt::format("{}.thread_data[{}]", global_struct_instance(), i_var);
                      -
                      657  }
                      -
                      658  }
                      -
                      659 }
                      -
                      660 
                      -
                      661 
                      - -
                      663  bool use_instance) const {
                      -
                      664  if (use_instance) {
                      -
                      665  return fmt::format("inst.{}->{}", naming::INST_GLOBAL_MEMBER, symbol->get_name());
                      -
                      666  } else {
                      -
                      667  return fmt::format("{}.{}", global_struct_instance(), symbol->get_name());
                      -
                      668  }
                      -
                      669 }
                      +
                      608  if (symbol.is_integer) {
                      +
                      609  if (use_instance) {
                      +
                      610  return fmt::format("inst.{}[id]", name);
                      +
                      611  }
                      +
                      612  return fmt::format("_ppvar[{}]", position);
                      +
                      613  }
                      +
                      614  if (use_instance) {
                      +
                      615  return fmt::format("(*inst.{}[id])", name);
                      +
                      616  }
                      +
                      617 
                      +
                      618  throw std::runtime_error("Not implemented. [nvueir]");
                      +
                      619  // auto data = symbol.is_vdata ? "_vdata" : "_data";
                      +
                      620  // return fmt::format("nt->{}[indexes[{}*pnodecount + id]]", data, position);
                      +
                      621 }
                      +
                      622 
                      +
                      623 
                      + +
                      625  bool use_instance) const {
                      +
                      626  auto i_var = var_info.offset;
                      +
                      627  auto var_name = var_info.symbol->get_name();
                      +
                      628 
                      +
                      629  if (use_instance) {
                      +
                      630  if (var_info.symbol->is_array()) {
                      +
                      631  return fmt::format("(_thread_vars.{}_ptr(id))", var_name);
                      +
                      632  } else {
                      +
                      633  return fmt::format("_thread_vars.{}(id)", var_name);
                      +
                      634  }
                      +
                      635  } else {
                      +
                      636  if (var_info.symbol->is_array()) {
                      +
                      637  return fmt::format("({}.thread_data + {})", global_struct_instance(), i_var);
                      +
                      638  } else {
                      +
                      639  return fmt::format("{}.thread_data[{}]", global_struct_instance(), i_var);
                      +
                      640  }
                      +
                      641  }
                      +
                      642 }
                      +
                      643 
                      +
                      644 
                      + +
                      646  bool use_instance) const {
                      +
                      647  if (use_instance) {
                      +
                      648  return fmt::format("inst.{}->{}", naming::INST_GLOBAL_MEMBER, symbol->get_name());
                      +
                      649  } else {
                      +
                      650  return fmt::format("{}.{}", global_struct_instance(), symbol->get_name());
                      +
                      651  }
                      +
                      652 }
                      +
                      653 
                      +
                      654 
                      +
                      655 std::string CodegenNeuronCppVisitor::get_variable_name(const std::string& name,
                      +
                      656  bool use_instance) const {
                      +
                      657  const std::string& varname = update_if_ion_variable_name(name);
                      +
                      658 
                      +
                      659  auto symbol_comparator = [&varname](const SymbolType& sym) {
                      +
                      660  return varname == sym->get_name();
                      +
                      661  };
                      +
                      662 
                      +
                      663  auto index_comparator = [&varname](const IndexVariableInfo& var) {
                      +
                      664  return varname == var.symbol->get_name();
                      +
                      665  };
                      +
                      666 
                      +
                      667  auto thread_comparator = [&varname](const ThreadVariableInfo& var) {
                      +
                      668  return varname == var.symbol->get_name();
                      +
                      669  };
                      670 
                      -
                      671 
                      -
                      672 std::string CodegenNeuronCppVisitor::get_variable_name(const std::string& name,
                      -
                      673  bool use_instance) const {
                      -
                      674  const std::string& varname = update_if_ion_variable_name(name);
                      -
                      675 
                      -
                      676  auto symbol_comparator = [&varname](const SymbolType& sym) {
                      -
                      677  return varname == sym->get_name();
                      -
                      678  };
                      -
                      679 
                      -
                      680  auto index_comparator = [&varname](const IndexVariableInfo& var) {
                      -
                      681  return varname == var.symbol->get_name();
                      -
                      682  };
                      -
                      683 
                      -
                      684  auto thread_comparator = [&varname](const ThreadVariableInfo& var) {
                      -
                      685  return varname == var.symbol->get_name();
                      -
                      686  };
                      -
                      687 
                      -
                      688  if (name == naming::POINT_PROCESS_VARIABLE) {
                      -
                      689  if (printing_net_receive) {
                      -
                      690  // In net_receive blocks, the point process is passed in as an
                      -
                      691  // argument called:
                      -
                      692  return "_pnt";
                      -
                      693  }
                      -
                      694  // The "integer variable" branch will pick up the correct `_ppvar` when
                      -
                      695  // not printing a NET_RECEIVE block.
                      -
                      696  }
                      -
                      697 
                      -
                      698  // float variable
                      -
                      699  auto f = std::find_if(codegen_float_variables.begin(),
                      -
                      700  codegen_float_variables.end(),
                      -
                      701  symbol_comparator);
                      -
                      702  if (f != codegen_float_variables.end()) {
                      -
                      703  return float_variable_name(*f, use_instance);
                      -
                      704  }
                      -
                      705 
                      -
                      706  // integer variable
                      -
                      707  auto i =
                      -
                      708  std::find_if(codegen_int_variables.begin(), codegen_int_variables.end(), index_comparator);
                      -
                      709  if (i != codegen_int_variables.end()) {
                      -
                      710  return int_variable_name(*i, varname, use_instance);
                      -
                      711  }
                      -
                      712 
                      -
                      713  // thread variable
                      -
                      714  auto t = std::find_if(codegen_thread_variables.begin(),
                      -
                      715  codegen_thread_variables.end(),
                      -
                      716  thread_comparator);
                      -
                      717  if (t != codegen_thread_variables.end()) {
                      -
                      718  return thread_variable_name(*t, use_instance);
                      -
                      719  }
                      -
                      720 
                      -
                      721  // global variable
                      -
                      722  auto g = std::find_if(codegen_global_variables.begin(),
                      -
                      723  codegen_global_variables.end(),
                      -
                      724  symbol_comparator);
                      -
                      725  if (g != codegen_global_variables.end()) {
                      -
                      726  return global_variable_name(*g, use_instance);
                      -
                      727  }
                      -
                      728 
                      -
                      729  if (varname == naming::NTHREAD_DT_VARIABLE) {
                      -
                      730  return std::string("nt->_") + naming::NTHREAD_DT_VARIABLE;
                      -
                      731  }
                      -
                      732 
                      -
                      733  if (varname == naming::NTHREAD_T_VARIABLE) {
                      -
                      734  return std::string("nt->_") + naming::NTHREAD_T_VARIABLE;
                      -
                      735  }
                      -
                      736 
                      -
                      737  auto const iter =
                      -
                      738  std::find_if(info.neuron_global_variables.begin(),
                      -
                      739  info.neuron_global_variables.end(),
                      -
                      740  [&varname](auto const& entry) { return entry.first->get_name() == varname; });
                      -
                      741  if (iter != info.neuron_global_variables.end()) {
                      -
                      742  std::string ret;
                      -
                      743  if (use_instance) {
                      -
                      744  ret = "*(inst.";
                      -
                      745  }
                      -
                      746  ret.append(varname);
                      -
                      747  if (use_instance) {
                      -
                      748  ret.append(")");
                      -
                      749  }
                      -
                      750  return ret;
                      -
                      751  }
                      -
                      752 
                      -
                      753  // otherwise return original name
                      -
                      754  return varname;
                      -
                      755 }
                      -
                      756 
                      -
                      757 
                      -
                      758 /****************************************************************************************/
                      -
                      759 /* Main printing routines for code generation */
                      -
                      760 /****************************************************************************************/
                      +
                      671  if (name == naming::POINT_PROCESS_VARIABLE) {
                      +
                      672  if (printing_net_receive) {
                      +
                      673  // In net_receive blocks, the point process is passed in as an
                      +
                      674  // argument called:
                      +
                      675  return "_pnt";
                      +
                      676  }
                      +
                      677  // The "integer variable" branch will pick up the correct `_ppvar` when
                      +
                      678  // not printing a NET_RECEIVE block.
                      +
                      679  }
                      +
                      680 
                      +
                      681  // float variable
                      +
                      682  auto f = std::find_if(codegen_float_variables.begin(),
                      +
                      683  codegen_float_variables.end(),
                      +
                      684  symbol_comparator);
                      +
                      685  if (f != codegen_float_variables.end()) {
                      +
                      686  return float_variable_name(*f, use_instance);
                      +
                      687  }
                      +
                      688 
                      +
                      689  // integer variable
                      +
                      690  auto i =
                      +
                      691  std::find_if(codegen_int_variables.begin(), codegen_int_variables.end(), index_comparator);
                      +
                      692  if (i != codegen_int_variables.end()) {
                      +
                      693  return int_variable_name(*i, varname, use_instance);
                      +
                      694  }
                      +
                      695 
                      +
                      696  // thread variable
                      +
                      697  auto t = std::find_if(codegen_thread_variables.begin(),
                      +
                      698  codegen_thread_variables.end(),
                      +
                      699  thread_comparator);
                      +
                      700  if (t != codegen_thread_variables.end()) {
                      +
                      701  return thread_variable_name(*t, use_instance);
                      +
                      702  }
                      +
                      703 
                      +
                      704  // global variable
                      +
                      705  auto g = std::find_if(codegen_global_variables.begin(),
                      +
                      706  codegen_global_variables.end(),
                      +
                      707  symbol_comparator);
                      +
                      708  if (g != codegen_global_variables.end()) {
                      +
                      709  return global_variable_name(*g, use_instance);
                      +
                      710  }
                      +
                      711 
                      +
                      712  if (varname == naming::NTHREAD_DT_VARIABLE) {
                      +
                      713  return std::string("nt->_") + naming::NTHREAD_DT_VARIABLE;
                      +
                      714  }
                      +
                      715 
                      +
                      716  if (varname == naming::NTHREAD_T_VARIABLE) {
                      +
                      717  return std::string("nt->_") + naming::NTHREAD_T_VARIABLE;
                      +
                      718  }
                      +
                      719 
                      +
                      720  auto const iter =
                      +
                      721  std::find_if(info.neuron_global_variables.begin(),
                      +
                      722  info.neuron_global_variables.end(),
                      +
                      723  [&varname](auto const& entry) { return entry.first->get_name() == varname; });
                      +
                      724  if (iter != info.neuron_global_variables.end()) {
                      +
                      725  std::string ret;
                      +
                      726  if (use_instance) {
                      +
                      727  ret = "*(inst.";
                      +
                      728  }
                      +
                      729  ret.append(varname);
                      +
                      730  if (use_instance) {
                      +
                      731  ret.append(")");
                      +
                      732  }
                      +
                      733  return ret;
                      +
                      734  }
                      +
                      735 
                      +
                      736  // otherwise return original name
                      +
                      737  return varname;
                      +
                      738 }
                      +
                      739 
                      +
                      740 
                      +
                      741 /****************************************************************************************/
                      +
                      742 /* Main printing routines for code generation */
                      +
                      743 /****************************************************************************************/
                      +
                      744 
                      +
                      745 
                      + +
                      747  printer->add_newline();
                      +
                      748  printer->add_multi_line(R"CODE(
                      +
                      749  #include <Eigen/Dense>
                      +
                      750  #include <Eigen/LU>
                      +
                      751  #include <math.h>
                      +
                      752  #include <stdio.h>
                      +
                      753  #include <stdlib.h>
                      +
                      754  #include <vector>
                      +
                      755  )CODE");
                      +
                      756  if (info.eigen_newton_solver_exist) {
                      +
                      757  printer->add_multi_line(nmodl::solvers::newton_hpp);
                      +
                      758  }
                      +
                      759 }
                      +
                      760 
                      761 
                      -
                      762 
                      - -
                      764  printer->add_newline();
                      -
                      765  printer->add_multi_line(R"CODE(
                      -
                      766  #include <Eigen/Dense>
                      -
                      767  #include <Eigen/LU>
                      -
                      768  #include <math.h>
                      -
                      769  #include <stdio.h>
                      -
                      770  #include <stdlib.h>
                      -
                      771  #include <vector>
                      -
                      772  )CODE");
                      -
                      773  if (info.eigen_newton_solver_exist) {
                      -
                      774  printer->add_multi_line(nmodl::solvers::newton_hpp);
                      -
                      775  }
                      -
                      776 }
                      -
                      777 
                      -
                      778 
                      - -
                      780  printer->add_newline();
                      -
                      781  printer->add_multi_line(R"CODE(
                      -
                      782  #include "mech_api.h"
                      -
                      783  #include "neuron/cache/mechanism_range.hpp"
                      -
                      784  #include "nrniv_mf.h"
                      -
                      785  #include "section_fwd.hpp"
                      -
                      786  )CODE");
                      -
                      787 }
                      -
                      788 
                      -
                      789 
                      -
                      790 void CodegenNeuronCppVisitor::print_sdlists_init([[maybe_unused]] bool print_initializers) {
                      -
                      791  /// _initlists() should only be called once by the mechanism registration function
                      -
                      792  /// (_<mod_file>_reg())
                      -
                      793  printer->add_newline(2);
                      -
                      794  printer->push_block("static void _initlists()");
                      -
                      795  for (auto i = 0; i < info.prime_variables_by_order.size(); ++i) {
                      -
                      796  const auto& prime_var = info.prime_variables_by_order[i];
                      -
                      797  /// TODO: Something similar needs to happen for slist/dlist2 but I don't know their usage at
                      -
                      798  // the moment
                      -
                      799  /// TODO: We have to do checks and add errors similar to nocmodl in the
                      -
                      800  // SemanticAnalysisVisitor
                      -
                      801  if (prime_var->is_array()) {
                      -
                      802  /// TODO: Needs a for loop here. Look at
                      -
                      803  // https://github.com/neuronsimulator/nrn/blob/df001a436bcb4e23d698afe66c2a513819a6bfe8/src/nmodl/deriv.cpp#L524
                      -
                      804  /// TODO: Also needs a test
                      -
                      805  printer->fmt_push_block("for (int _i = 0; _i < {}; ++_i)", prime_var->get_length());
                      -
                      806  printer->fmt_line("/* {}[{}] */", prime_var->get_name(), prime_var->get_length());
                      -
                      807  printer->fmt_line("_slist1[{}+_i] = {{{}, _i}};",
                      -
                      808  i,
                      -
                      809  position_of_float_var(prime_var->get_name()));
                      -
                      810  const auto prime_var_deriv_name = "D" + prime_var->get_name();
                      -
                      811  printer->fmt_line("/* {}[{}] */", prime_var_deriv_name, prime_var->get_length());
                      -
                      812  printer->fmt_line("_dlist1[{}+_i] = {{{}, _i}};",
                      -
                      813  i,
                      -
                      814  position_of_float_var(prime_var_deriv_name));
                      -
                      815  printer->pop_block();
                      -
                      816  } else {
                      -
                      817  printer->fmt_line("/* {} */", prime_var->get_name());
                      -
                      818  printer->fmt_line("_slist1[{}] = {{{}, 0}};",
                      -
                      819  i,
                      -
                      820  position_of_float_var(prime_var->get_name()));
                      -
                      821  const auto prime_var_deriv_name = "D" + prime_var->get_name();
                      -
                      822  printer->fmt_line("/* {} */", prime_var_deriv_name);
                      -
                      823  printer->fmt_line("_dlist1[{}] = {{{}, 0}};",
                      -
                      824  i,
                      -
                      825  position_of_float_var(prime_var_deriv_name));
                      -
                      826  }
                      -
                      827  }
                      -
                      828  printer->pop_block();
                      -
                      829 }
                      -
                      830 
                      - -
                      832  auto params = internal_method_parameters();
                      -
                      833  params.push_back({"", "double", "", "v"});
                      -
                      834 
                      -
                      835  return params;
                      -
                      836 }
                      + +
                      763  printer->add_newline();
                      +
                      764  printer->add_multi_line(R"CODE(
                      +
                      765  #include "mech_api.h"
                      +
                      766  #include "neuron/cache/mechanism_range.hpp"
                      +
                      767  #include "nrniv_mf.h"
                      +
                      768  #include "section_fwd.hpp"
                      +
                      769  )CODE");
                      +
                      770 }
                      +
                      771 
                      +
                      772 
                      +
                      773 void CodegenNeuronCppVisitor::print_sdlists_init([[maybe_unused]] bool print_initializers) {
                      +
                      774  /// _initlists() should only be called once by the mechanism registration function
                      +
                      775  /// (_<mod_file>_reg())
                      +
                      776  printer->add_newline(2);
                      +
                      777  printer->push_block("static void _initlists()");
                      +
                      778  for (auto i = 0; i < info.prime_variables_by_order.size(); ++i) {
                      +
                      779  const auto& prime_var = info.prime_variables_by_order[i];
                      +
                      780  /// TODO: Something similar needs to happen for slist/dlist2 but I don't know their usage at
                      +
                      781  // the moment
                      +
                      782  /// TODO: We have to do checks and add errors similar to nocmodl in the
                      +
                      783  // SemanticAnalysisVisitor
                      +
                      784  if (prime_var->is_array()) {
                      +
                      785  /// TODO: Needs a for loop here. Look at
                      +
                      786  // https://github.com/neuronsimulator/nrn/blob/df001a436bcb4e23d698afe66c2a513819a6bfe8/src/nmodl/deriv.cpp#L524
                      +
                      787  /// TODO: Also needs a test
                      +
                      788  printer->fmt_push_block("for (int _i = 0; _i < {}; ++_i)", prime_var->get_length());
                      +
                      789  printer->fmt_line("/* {}[{}] */", prime_var->get_name(), prime_var->get_length());
                      +
                      790  printer->fmt_line("_slist1[{}+_i] = {{{}, _i}};",
                      +
                      791  i,
                      +
                      792  position_of_float_var(prime_var->get_name()));
                      +
                      793  const auto prime_var_deriv_name = "D" + prime_var->get_name();
                      +
                      794  printer->fmt_line("/* {}[{}] */", prime_var_deriv_name, prime_var->get_length());
                      +
                      795  printer->fmt_line("_dlist1[{}+_i] = {{{}, _i}};",
                      +
                      796  i,
                      +
                      797  position_of_float_var(prime_var_deriv_name));
                      +
                      798  printer->pop_block();
                      +
                      799  } else {
                      +
                      800  printer->fmt_line("/* {} */", prime_var->get_name());
                      +
                      801  printer->fmt_line("_slist1[{}] = {{{}, 0}};",
                      +
                      802  i,
                      +
                      803  position_of_float_var(prime_var->get_name()));
                      +
                      804  const auto prime_var_deriv_name = "D" + prime_var->get_name();
                      +
                      805  printer->fmt_line("/* {} */", prime_var_deriv_name);
                      +
                      806  printer->fmt_line("_dlist1[{}] = {{{}, 0}};",
                      +
                      807  i,
                      +
                      808  position_of_float_var(prime_var_deriv_name));
                      +
                      809  }
                      +
                      810  }
                      +
                      811  printer->pop_block();
                      +
                      812 }
                      +
                      813 
                      + +
                      815  auto params = internal_method_parameters();
                      +
                      816  params.push_back({"", "double", "", "v"});
                      +
                      817 
                      +
                      818  return params;
                      +
                      819 }
                      +
                      820 
                      + +
                      822  const auto value_initialize = print_initializers ? "{}" : "";
                      +
                      823 
                      +
                      824  /// TODO: Print only global variables printed in NEURON
                      +
                      825  printer->add_newline(2);
                      +
                      826  printer->add_line("/* NEURON global variables */");
                      +
                      827  if (info.primes_size != 0) {
                      +
                      828  printer->fmt_line("static neuron::container::field_index _slist1[{0}], _dlist1[{0}];",
                      +
                      829  info.primes_size);
                      +
                      830  }
                      +
                      831 
                      +
                      832  for (const auto& ion: info.ions) {
                      +
                      833  printer->fmt_line("static Symbol* _{}_sym;", ion.name);
                      +
                      834  }
                      +
                      835 
                      +
                      836  printer->add_line("static int mech_type;");
                      837 
                      - -
                      839  const auto value_initialize = print_initializers ? "{}" : "";
                      -
                      840 
                      -
                      841  /// TODO: Print only global variables printed in NEURON
                      -
                      842  printer->add_newline(2);
                      -
                      843  printer->add_line("/* NEURON global variables */");
                      -
                      844  if (info.primes_size != 0) {
                      -
                      845  printer->fmt_line("static neuron::container::field_index _slist1[{0}], _dlist1[{0}];",
                      -
                      846  info.primes_size);
                      -
                      847  }
                      -
                      848 
                      -
                      849  for (const auto& ion: info.ions) {
                      -
                      850  printer->fmt_line("static Symbol* _{}_sym;", ion.name);
                      -
                      851  }
                      +
                      838  if (info.point_process) {
                      +
                      839  printer->add_line("static int _pointtype;");
                      +
                      840  } else {
                      +
                      841  printer->add_multi_line(R"CODE(
                      +
                      842  static Prop* _extcall_prop;
                      +
                      843  /* _prop_id kind of shadows _extcall_prop to allow validity checking. */
                      +
                      844  static _nrn_non_owning_id_without_container _prop_id{};)CODE");
                      +
                      845  }
                      +
                      846 
                      +
                      847  printer->fmt_line("static int {} = {};",
                      + +
                      849  info.pointer_variables.size() > 0
                      +
                      850  ? static_cast<int>(info.pointer_variables.size())
                      +
                      851  : -1);
                      852 
                      -
                      853  printer->add_line("static int mech_type;");
                      +
                      853  printer->add_line("static _nrn_mechanism_std_vector<Datum> _extcall_thread;");
                      854 
                      -
                      855  if (info.point_process) {
                      -
                      856  printer->add_line("static int _pointtype;");
                      -
                      857  } else {
                      -
                      858  printer->add_multi_line(R"CODE(
                      -
                      859  static Prop* _extcall_prop;
                      -
                      860  /* _prop_id kind of shadows _extcall_prop to allow validity checking. */
                      -
                      861  static _nrn_non_owning_id_without_container _prop_id{};)CODE");
                      -
                      862  }
                      -
                      863 
                      -
                      864  printer->fmt_line("static int {} = {};",
                      - -
                      866  info.pointer_variables.size() > 0
                      -
                      867  ? static_cast<int>(info.pointer_variables.size())
                      -
                      868  : -1);
                      -
                      869 
                      -
                      870  printer->add_line("static _nrn_mechanism_std_vector<Datum> _extcall_thread;");
                      -
                      871 
                      -
                      872  // Start printing the CNRN-style global variables.
                      -
                      873  auto float_type = default_float_data_type();
                      -
                      874  printer->add_newline(2);
                      -
                      875  printer->add_line("/** all global variables */");
                      -
                      876  printer->fmt_push_block("struct {}", global_struct());
                      -
                      877 
                      -
                      878  if (!info.ions.empty()) {
                      -
                      879  // TODO implement these when needed.
                      -
                      880  }
                      -
                      881 
                      -
                      882  if (!info.vectorize && !info.top_local_variables.empty()) {
                      -
                      883  throw std::runtime_error("Not implemented, global vectorize something.");
                      -
                      884  }
                      +
                      855  // Start printing the CNRN-style global variables.
                      +
                      856  auto float_type = default_float_data_type();
                      +
                      857  printer->add_newline(2);
                      +
                      858  printer->add_line("/** all global variables */");
                      +
                      859  printer->fmt_push_block("struct {}", global_struct());
                      +
                      860 
                      +
                      861  if (!info.ions.empty()) {
                      +
                      862  // TODO implement these when needed.
                      +
                      863  }
                      +
                      864 
                      +
                      865  if (!info.vectorize && !info.top_local_variables.empty()) {
                      +
                      866  throw std::runtime_error("Not implemented, global vectorize something.");
                      +
                      867  }
                      +
                      868 
                      +
                      869  if (!info.thread_variables.empty()) {
                      +
                      870  size_t prefix_sum = 0;
                      +
                      871  for (size_t i = 0; i < info.thread_variables.size(); ++i) {
                      +
                      872  const auto& var = info.thread_variables[i];
                      +
                      873  codegen_thread_variables.push_back({var, i, prefix_sum});
                      +
                      874 
                      +
                      875  prefix_sum += var->get_length();
                      +
                      876  }
                      +
                      877  }
                      +
                      878 
                      +
                      879  if (!info.top_local_variables.empty()) {
                      +
                      880  size_t prefix_sum = info.thread_var_data_size;
                      +
                      881  size_t n_thread_vars = codegen_thread_variables.size();
                      +
                      882  for (size_t i = 0; i < info.top_local_variables.size(); ++i) {
                      +
                      883  const auto& var = info.top_local_variables[i];
                      +
                      884  codegen_thread_variables.push_back({var, n_thread_vars + i, prefix_sum});
                      885 
                      -
                      886  if (!info.thread_variables.empty()) {
                      -
                      887  size_t prefix_sum = 0;
                      -
                      888  for (size_t i = 0; i < info.thread_variables.size(); ++i) {
                      -
                      889  const auto& var = info.thread_variables[i];
                      -
                      890  codegen_thread_variables.push_back({var, i, prefix_sum});
                      -
                      891 
                      -
                      892  prefix_sum += var->get_length();
                      -
                      893  }
                      -
                      894  }
                      -
                      895 
                      -
                      896  if (!info.top_local_variables.empty()) {
                      -
                      897  size_t prefix_sum = info.thread_var_data_size;
                      -
                      898  size_t n_thread_vars = codegen_thread_variables.size();
                      -
                      899  for (size_t i = 0; i < info.top_local_variables.size(); ++i) {
                      -
                      900  const auto& var = info.top_local_variables[i];
                      -
                      901  codegen_thread_variables.push_back({var, n_thread_vars + i, prefix_sum});
                      +
                      886  prefix_sum += var->get_length();
                      +
                      887  }
                      +
                      888  }
                      +
                      889 
                      +
                      890  if (!codegen_thread_variables.empty()) {
                      +
                      891  auto thread_data_size = info.thread_var_data_size + info.top_local_thread_size;
                      +
                      892  printer->fmt_line("int thread_data_in_use{};", value_initialize);
                      +
                      893  printer->fmt_line("{} thread_data[{}];", float_type, thread_data_size);
                      +
                      894 
                      +
                      895  codegen_global_variables.push_back(make_symbol("thread_data_in_use"));
                      +
                      896 
                      +
                      897  auto symbol = make_symbol("thread_data");
                      +
                      898  symbol->set_as_array(thread_data_size);
                      +
                      899  codegen_global_variables.push_back(symbol);
                      +
                      900  }
                      +
                      901 
                      902 
                      -
                      903  prefix_sum += var->get_length();
                      -
                      904  }
                      -
                      905  }
                      -
                      906 
                      -
                      907  if (!codegen_thread_variables.empty()) {
                      -
                      908  auto thread_data_size = info.thread_var_data_size + info.top_local_thread_size;
                      -
                      909  printer->fmt_line("int thread_data_in_use{};", value_initialize);
                      -
                      910  printer->fmt_line("{} thread_data[{}];", float_type, thread_data_size);
                      -
                      911 
                      -
                      912  codegen_global_variables.push_back(make_symbol("thread_data_in_use"));
                      -
                      913 
                      -
                      914  auto symbol = make_symbol("thread_data");
                      -
                      915  symbol->set_as_array(thread_data_size);
                      -
                      916  codegen_global_variables.push_back(symbol);
                      -
                      917  }
                      -
                      918 
                      -
                      919 
                      -
                      920  if (info.table_count > 0) {
                      -
                      921  // basically the same code as coreNEURON uses
                      -
                      922  printer->fmt_line("double usetable{};", print_initializers ? "{1}" : "");
                      -
                      923  codegen_global_variables.push_back(make_symbol(naming::USE_TABLE_VARIABLE));
                      -
                      924 
                      -
                      925  for (const auto& block: info.functions_with_table) {
                      -
                      926  const auto& name = block->get_node_name();
                      -
                      927  printer->fmt_line("{} tmin_{}{};", float_type, name, value_initialize);
                      -
                      928  printer->fmt_line("{} mfac_{}{};", float_type, name, value_initialize);
                      -
                      929  codegen_global_variables.push_back(make_symbol("tmin_" + name));
                      -
                      930  codegen_global_variables.push_back(make_symbol("mfac_" + name));
                      -
                      931  }
                      -
                      932 
                      -
                      933  for (const auto& variable: info.table_statement_variables) {
                      -
                      934  auto const name = "t_" + variable->get_name();
                      -
                      935  auto const num_values = variable->get_num_values();
                      -
                      936  if (variable->is_array()) {
                      -
                      937  int array_len = variable->get_length();
                      -
                      938  printer->fmt_line(
                      -
                      939  "{} {}[{}][{}]{};", float_type, name, array_len, num_values, value_initialize);
                      -
                      940  } else {
                      -
                      941  printer->fmt_line("{} {}[{}]{};", float_type, name, num_values, value_initialize);
                      -
                      942  }
                      -
                      943  codegen_global_variables.push_back(make_symbol(name));
                      -
                      944  }
                      -
                      945  }
                      -
                      946 
                      -
                      947  for (const auto& var: info.state_vars) {
                      -
                      948  auto name = var->get_name() + "0";
                      -
                      949  auto symbol = program_symtab->lookup(name);
                      -
                      950  if (symbol == nullptr) {
                      -
                      951  printer->fmt_line("{} {}{};", float_type, name, value_initialize);
                      -
                      952  codegen_global_variables.push_back(make_symbol(name));
                      +
                      903  if (info.table_count > 0) {
                      +
                      904  // basically the same code as coreNEURON uses
                      +
                      905  printer->fmt_line("double usetable{};", print_initializers ? "{1}" : "");
                      +
                      906  codegen_global_variables.push_back(make_symbol(naming::USE_TABLE_VARIABLE));
                      +
                      907 
                      +
                      908  for (const auto& block: info.functions_with_table) {
                      +
                      909  const auto& name = block->get_node_name();
                      +
                      910  printer->fmt_line("{} tmin_{}{};", float_type, name, value_initialize);
                      +
                      911  printer->fmt_line("{} mfac_{}{};", float_type, name, value_initialize);
                      +
                      912  codegen_global_variables.push_back(make_symbol("tmin_" + name));
                      +
                      913  codegen_global_variables.push_back(make_symbol("mfac_" + name));
                      +
                      914  }
                      +
                      915 
                      +
                      916  for (const auto& variable: info.table_statement_variables) {
                      +
                      917  auto const name = "t_" + variable->get_name();
                      +
                      918  auto const num_values = variable->get_num_values();
                      +
                      919  if (variable->is_array()) {
                      +
                      920  int array_len = variable->get_length();
                      +
                      921  printer->fmt_line(
                      +
                      922  "{} {}[{}][{}]{};", float_type, name, array_len, num_values, value_initialize);
                      +
                      923  } else {
                      +
                      924  printer->fmt_line("{} {}[{}]{};", float_type, name, num_values, value_initialize);
                      +
                      925  }
                      +
                      926  codegen_global_variables.push_back(make_symbol(name));
                      +
                      927  }
                      +
                      928  }
                      +
                      929 
                      +
                      930  for (const auto& var: info.state_vars) {
                      +
                      931  auto name = var->get_name() + "0";
                      +
                      932  auto symbol = program_symtab->lookup(name);
                      +
                      933  if (symbol == nullptr) {
                      +
                      934  printer->fmt_line("{} {}{};", float_type, name, value_initialize);
                      +
                      935  codegen_global_variables.push_back(make_symbol(name));
                      +
                      936  }
                      +
                      937  }
                      +
                      938 
                      +
                      939  for (const auto& var: info.global_variables) {
                      +
                      940  auto name = var->get_name();
                      +
                      941  auto length = var->get_length();
                      +
                      942  if (var->is_array()) {
                      +
                      943  printer->fmt_line("{} {}[{}] /* TODO init const-array */;", float_type, name, length);
                      +
                      944  } else {
                      +
                      945  double value{};
                      +
                      946  if (auto const& value_ptr = var->get_value()) {
                      +
                      947  value = *value_ptr;
                      +
                      948  }
                      +
                      949  printer->fmt_line("{} {}{};",
                      +
                      950  float_type,
                      +
                      951  name,
                      +
                      952  print_initializers ? fmt::format("{{{:g}}}", value) : std::string{});
                      953  }
                      -
                      954  }
                      -
                      955 
                      -
                      956  for (const auto& var: info.global_variables) {
                      -
                      957  auto name = var->get_name();
                      -
                      958  auto length = var->get_length();
                      -
                      959  if (var->is_array()) {
                      -
                      960  printer->fmt_line("{} {}[{}] /* TODO init const-array */;", float_type, name, length);
                      -
                      961  } else {
                      -
                      962  double value{};
                      -
                      963  if (auto const& value_ptr = var->get_value()) {
                      -
                      964  value = *value_ptr;
                      -
                      965  }
                      -
                      966  printer->fmt_line("{} {}{};",
                      -
                      967  float_type,
                      -
                      968  name,
                      -
                      969  print_initializers ? fmt::format("{{{:g}}}", value) : std::string{});
                      -
                      970  }
                      -
                      971  codegen_global_variables.push_back(var);
                      +
                      954  codegen_global_variables.push_back(var);
                      +
                      955  }
                      +
                      956 
                      +
                      957  for (const auto& var: info.constant_variables) {
                      +
                      958  auto const name = var->get_name();
                      +
                      959  auto* const value_ptr = var->get_value().get();
                      +
                      960  double const value{value_ptr ? *value_ptr : 0};
                      +
                      961  printer->fmt_line("{} {}{};",
                      +
                      962  float_type,
                      +
                      963  name,
                      +
                      964  print_initializers ? fmt::format("{{{:g}}}", value) : std::string{});
                      +
                      965  codegen_global_variables.push_back(var);
                      +
                      966  }
                      +
                      967 
                      +
                      968 
                      +
                      969  // for (const auto& f: info.function_tables) {
                      +
                      970  if (!info.function_tables.empty()) {
                      +
                      971  throw std::runtime_error("Not implemented, global function tables.");
                      972  }
                      973 
                      -
                      974  for (const auto& var: info.constant_variables) {
                      -
                      975  auto const name = var->get_name();
                      -
                      976  auto* const value_ptr = var->get_value().get();
                      -
                      977  double const value{value_ptr ? *value_ptr : 0};
                      -
                      978  printer->fmt_line("{} {}{};",
                      -
                      979  float_type,
                      -
                      980  name,
                      -
                      981  print_initializers ? fmt::format("{{{:g}}}", value) : std::string{});
                      -
                      982  codegen_global_variables.push_back(var);
                      -
                      983  }
                      -
                      984 
                      -
                      985 
                      -
                      986  // for (const auto& f: info.function_tables) {
                      -
                      987  if (!info.function_tables.empty()) {
                      -
                      988  throw std::runtime_error("Not implemented, global function tables.");
                      -
                      989  }
                      -
                      990 
                      -
                      991  if (info.vectorize && info.thread_data_index) {
                      -
                      992  // TODO compare CoreNEURON something extcall stuff.
                      -
                      993  // throw std::runtime_error("Not implemented, global vectorize something else.");
                      +
                      974  if (info.vectorize && info.thread_data_index) {
                      +
                      975  // TODO compare CoreNEURON something extcall stuff.
                      +
                      976  // throw std::runtime_error("Not implemented, global vectorize something else.");
                      +
                      977  }
                      +
                      978 
                      +
                      979  printer->pop_block(";");
                      +
                      980 
                      +
                      981  print_global_var_struct_assertions();
                      +
                      982  print_global_var_struct_decl();
                      +
                      983 
                      +
                      984  print_global_param_default_values();
                      +
                      985 }
                      +
                      986 
                      + +
                      988  printer->push_block("static std::vector<double> _parameter_defaults =");
                      +
                      989 
                      +
                      990  std::vector<std::string> defaults;
                      +
                      991  for (const auto& p: info.range_parameter_vars) {
                      +
                      992  double value = p->get_value() == nullptr ? 0.0 : *p->get_value();
                      +
                      993  defaults.push_back(fmt::format("{:g} /* {} */", value, p->get_name()));
                      994  }
                      995 
                      -
                      996  printer->pop_block(";");
                      -
                      997 
                      -
                      998  print_global_var_struct_assertions();
                      -
                      999  print_global_var_struct_decl();
                      -
                      1000 
                      -
                      1001  print_global_param_default_values();
                      -
                      1002 }
                      -
                      1003 
                      - -
                      1005  printer->push_block("static std::vector<double> _parameter_defaults =");
                      -
                      1006 
                      -
                      1007  std::vector<std::string> defaults;
                      -
                      1008  for (const auto& p: info.range_parameter_vars) {
                      -
                      1009  double value = p->get_value() == nullptr ? 0.0 : *p->get_value();
                      -
                      1010  defaults.push_back(fmt::format("{:g} /* {} */", value, p->get_name()));
                      -
                      1011  }
                      -
                      1012 
                      -
                      1013  printer->add_multi_line(fmt::format("{}", fmt::join(defaults, ",\n")));
                      -
                      1014  printer->pop_block(";");
                      -
                      1015 }
                      -
                      1016 
                      - -
                      1018  auto variable_printer = [&](const std::vector<SymbolType>& variables, bool if_array) {
                      -
                      1019  for (const auto& variable: variables) {
                      -
                      1020  if (variable->is_array() == if_array) {
                      -
                      1021  // false => do not use the instance struct, which is not
                      -
                      1022  // defined in the global declaration that we are printing
                      -
                      1023  auto name = get_variable_name(variable->get_name(), false);
                      -
                      1024  auto ename = add_escape_quote(variable->get_name() + "_" + info.mod_suffix);
                      -
                      1025  if (if_array) {
                      -
                      1026  auto length = variable->get_length();
                      -
                      1027  printer->fmt_line("{{{}, {}, {}}},", ename, name, length);
                      -
                      1028  } else {
                      -
                      1029  printer->fmt_line("{{{}, &{}}},", ename, name);
                      -
                      1030  }
                      -
                      1031  }
                      -
                      1032  }
                      -
                      1033  };
                      +
                      996  printer->add_multi_line(fmt::format("{}", fmt::join(defaults, ",\n")));
                      +
                      997  printer->pop_block(";");
                      +
                      998 }
                      +
                      999 
                      + +
                      1001  auto variable_printer = [&](const std::vector<SymbolType>& variables, bool if_array) {
                      +
                      1002  for (const auto& variable: variables) {
                      +
                      1003  if (variable->is_array() == if_array) {
                      +
                      1004  // false => do not use the instance struct, which is not
                      +
                      1005  // defined in the global declaration that we are printing
                      +
                      1006  auto name = get_variable_name(variable->get_name(), false);
                      +
                      1007  auto ename = add_escape_quote(variable->get_name() + "_" + info.mod_suffix);
                      +
                      1008  if (if_array) {
                      +
                      1009  auto length = variable->get_length();
                      +
                      1010  printer->fmt_line("{{{}, {}, {}}},", ename, name, length);
                      +
                      1011  } else {
                      +
                      1012  printer->fmt_line("{{{}, &{}}},", ename, name);
                      +
                      1013  }
                      +
                      1014  }
                      +
                      1015  }
                      +
                      1016  };
                      +
                      1017 
                      +
                      1018  auto globals = info.global_variables;
                      +
                      1019  auto thread_vars = info.thread_variables;
                      +
                      1020 
                      +
                      1021  if (info.table_count > 0) {
                      +
                      1022  globals.push_back(make_symbol(naming::USE_TABLE_VARIABLE));
                      +
                      1023  }
                      +
                      1024 
                      +
                      1025  printer->add_newline(2);
                      +
                      1026  printer->add_line("/** connect global (scalar) variables to hoc -- */");
                      +
                      1027  printer->add_line("static DoubScal hoc_scalar_double[] = {");
                      +
                      1028  printer->increase_indent();
                      +
                      1029  variable_printer(globals, false);
                      +
                      1030  variable_printer(thread_vars, false);
                      +
                      1031  printer->add_line("{nullptr, nullptr}");
                      +
                      1032  printer->decrease_indent();
                      +
                      1033  printer->add_line("};");
                      1034 
                      -
                      1035  auto globals = info.global_variables;
                      -
                      1036  auto thread_vars = info.thread_variables;
                      -
                      1037 
                      -
                      1038  if (info.table_count > 0) {
                      -
                      1039  globals.push_back(make_symbol(naming::USE_TABLE_VARIABLE));
                      -
                      1040  }
                      -
                      1041 
                      -
                      1042  printer->add_newline(2);
                      -
                      1043  printer->add_line("/** connect global (scalar) variables to hoc -- */");
                      -
                      1044  printer->add_line("static DoubScal hoc_scalar_double[] = {");
                      -
                      1045  printer->increase_indent();
                      -
                      1046  variable_printer(globals, false);
                      -
                      1047  variable_printer(thread_vars, false);
                      -
                      1048  printer->add_line("{nullptr, nullptr}");
                      -
                      1049  printer->decrease_indent();
                      -
                      1050  printer->add_line("};");
                      -
                      1051 
                      -
                      1052  printer->add_newline(2);
                      -
                      1053  printer->add_line("/** connect global (array) variables to hoc -- */");
                      -
                      1054  printer->add_line("static DoubVec hoc_vector_double[] = {");
                      -
                      1055  printer->increase_indent();
                      -
                      1056  variable_printer(globals, true);
                      -
                      1057  variable_printer(thread_vars, true);
                      -
                      1058  printer->add_line("{nullptr, nullptr, 0}");
                      -
                      1059  printer->decrease_indent();
                      -
                      1060  printer->add_line("};");
                      -
                      1061 
                      -
                      1062  printer->add_newline(2);
                      -
                      1063  printer->add_line("/* declaration of user functions */");
                      -
                      1064  for (const auto& procedure: info.procedures) {
                      -
                      1065  const auto proc_name = procedure->get_node_name();
                      -
                      1066  printer->fmt_line("{};", hoc_function_signature(proc_name));
                      -
                      1067  }
                      -
                      1068  for (const auto& function: info.functions) {
                      -
                      1069  const auto func_name = function->get_node_name();
                      -
                      1070  printer->fmt_line("{};", hoc_function_signature(func_name));
                      -
                      1071  }
                      -
                      1072  if (!info.point_process) {
                      -
                      1073  for (const auto& procedure: info.procedures) {
                      -
                      1074  const auto proc_name = procedure->get_node_name();
                      -
                      1075  printer->fmt_line("{};", py_function_signature(proc_name));
                      -
                      1076  }
                      -
                      1077  for (const auto& function: info.functions) {
                      -
                      1078  const auto func_name = function->get_node_name();
                      -
                      1079  printer->fmt_line("{};", py_function_signature(func_name));
                      -
                      1080  }
                      -
                      1081  }
                      -
                      1082 
                      -
                      1083  printer->add_newline(2);
                      -
                      1084  printer->add_line("/* connect user functions to hoc names */");
                      -
                      1085  printer->add_line("static VoidFunc hoc_intfunc[] = {");
                      -
                      1086  printer->increase_indent();
                      -
                      1087  if (info.point_process) {
                      -
                      1088  printer->add_line("{0, 0}");
                      -
                      1089  printer->decrease_indent();
                      -
                      1090  printer->add_line("};");
                      -
                      1091  printer->add_line("static Member_func _member_func[] = {");
                      -
                      1092  printer->increase_indent();
                      -
                      1093  printer->add_multi_line(R"CODE(
                      -
                      1094  {"loc", _hoc_loc_pnt},
                      -
                      1095  {"has_loc", _hoc_has_loc},
                      -
                      1096  {"get_loc", _hoc_get_loc_pnt},)CODE");
                      -
                      1097  } else {
                      -
                      1098  printer->fmt_line("{{\"setdata_{}\", _hoc_setdata}},", info.mod_suffix);
                      -
                      1099  }
                      -
                      1100 
                      -
                      1101  for (const auto& procedure: info.procedures) {
                      -
                      1102  const auto proc_name = procedure->get_node_name();
                      -
                      1103  printer->fmt_line("{{\"{}{}\", {}}},",
                      -
                      1104  proc_name,
                      -
                      1105  info.rsuffix,
                      -
                      1106  hoc_function_name(proc_name));
                      -
                      1107  }
                      -
                      1108  for (const auto& function: info.functions) {
                      -
                      1109  const auto func_name = function->get_node_name();
                      -
                      1110  printer->fmt_line("{{\"{}{}\", {}}},",
                      -
                      1111  func_name,
                      -
                      1112  info.rsuffix,
                      -
                      1113  hoc_function_name(func_name));
                      +
                      1035  printer->add_newline(2);
                      +
                      1036  printer->add_line("/** connect global (array) variables to hoc -- */");
                      +
                      1037  printer->add_line("static DoubVec hoc_vector_double[] = {");
                      +
                      1038  printer->increase_indent();
                      +
                      1039  variable_printer(globals, true);
                      +
                      1040  variable_printer(thread_vars, true);
                      +
                      1041  printer->add_line("{nullptr, nullptr, 0}");
                      +
                      1042  printer->decrease_indent();
                      +
                      1043  printer->add_line("};");
                      +
                      1044 
                      +
                      1045  printer->add_newline(2);
                      +
                      1046  printer->add_line("/* declaration of user functions */");
                      +
                      1047  for (const auto& procedure: info.procedures) {
                      +
                      1048  const auto proc_name = procedure->get_node_name();
                      +
                      1049  printer->fmt_line("{};", hoc_function_signature(proc_name));
                      +
                      1050  }
                      +
                      1051  for (const auto& function: info.functions) {
                      +
                      1052  const auto func_name = function->get_node_name();
                      +
                      1053  printer->fmt_line("{};", hoc_function_signature(func_name));
                      +
                      1054  }
                      +
                      1055  if (!info.point_process) {
                      +
                      1056  for (const auto& procedure: info.procedures) {
                      +
                      1057  const auto proc_name = procedure->get_node_name();
                      +
                      1058  printer->fmt_line("{};", py_function_signature(proc_name));
                      +
                      1059  }
                      +
                      1060  for (const auto& function: info.functions) {
                      +
                      1061  const auto func_name = function->get_node_name();
                      +
                      1062  printer->fmt_line("{};", py_function_signature(func_name));
                      +
                      1063  }
                      +
                      1064  }
                      +
                      1065 
                      +
                      1066  printer->add_newline(2);
                      +
                      1067  printer->add_line("/* connect user functions to hoc names */");
                      +
                      1068  printer->add_line("static VoidFunc hoc_intfunc[] = {");
                      +
                      1069  printer->increase_indent();
                      +
                      1070  if (info.point_process) {
                      +
                      1071  printer->add_line("{0, 0}");
                      +
                      1072  printer->decrease_indent();
                      +
                      1073  printer->add_line("};");
                      +
                      1074  printer->add_line("static Member_func _member_func[] = {");
                      +
                      1075  printer->increase_indent();
                      +
                      1076  printer->add_multi_line(R"CODE(
                      +
                      1077  {"loc", _hoc_loc_pnt},
                      +
                      1078  {"has_loc", _hoc_has_loc},
                      +
                      1079  {"get_loc", _hoc_get_loc_pnt},)CODE");
                      +
                      1080  } else {
                      +
                      1081  printer->fmt_line("{{\"setdata_{}\", _hoc_setdata}},", info.mod_suffix);
                      +
                      1082  }
                      +
                      1083 
                      +
                      1084  for (const auto& procedure: info.procedures) {
                      +
                      1085  const auto proc_name = procedure->get_node_name();
                      +
                      1086  printer->fmt_line("{{\"{}{}\", {}}},",
                      +
                      1087  proc_name,
                      +
                      1088  info.rsuffix,
                      +
                      1089  hoc_function_name(proc_name));
                      +
                      1090  }
                      +
                      1091  for (const auto& function: info.functions) {
                      +
                      1092  const auto func_name = function->get_node_name();
                      +
                      1093  printer->fmt_line("{{\"{}{}\", {}}},",
                      +
                      1094  func_name,
                      +
                      1095  info.rsuffix,
                      +
                      1096  hoc_function_name(func_name));
                      +
                      1097  }
                      +
                      1098 
                      +
                      1099  printer->add_line("{nullptr, nullptr}");
                      +
                      1100  printer->decrease_indent();
                      +
                      1101  printer->add_line("};");
                      +
                      1102  if (!info.point_process) {
                      +
                      1103  printer->push_block("static NPyDirectMechFunc npy_direct_func_proc[] =");
                      +
                      1104  for (const auto& procedure: info.procedures) {
                      +
                      1105  const auto proc_name = procedure->get_node_name();
                      +
                      1106  printer->fmt_line("{{\"{}\", {}}},", proc_name, py_function_name(proc_name));
                      +
                      1107  }
                      +
                      1108  for (const auto& function: info.functions) {
                      +
                      1109  const auto func_name = function->get_node_name();
                      +
                      1110  printer->fmt_line("{{\"{}\", {}}},", func_name, py_function_name(func_name));
                      +
                      1111  }
                      +
                      1112  printer->add_line("{nullptr, nullptr}");
                      +
                      1113  printer->pop_block(";");
                      1114  }
                      -
                      1115 
                      -
                      1116  printer->add_line("{nullptr, nullptr}");
                      -
                      1117  printer->decrease_indent();
                      -
                      1118  printer->add_line("};");
                      -
                      1119  if (!info.point_process) {
                      -
                      1120  printer->push_block("static NPyDirectMechFunc npy_direct_func_proc[] =");
                      -
                      1121  for (const auto& procedure: info.procedures) {
                      -
                      1122  const auto proc_name = procedure->get_node_name();
                      -
                      1123  printer->fmt_line("{{\"{}\", {}}},", proc_name, py_function_name(proc_name));
                      -
                      1124  }
                      -
                      1125  for (const auto& function: info.functions) {
                      -
                      1126  const auto func_name = function->get_node_name();
                      -
                      1127  printer->fmt_line("{{\"{}\", {}}},", func_name, py_function_name(func_name));
                      -
                      1128  }
                      -
                      1129  printer->add_line("{nullptr, nullptr}");
                      -
                      1130  printer->pop_block(";");
                      +
                      1115 }
                      +
                      1116 
                      + +
                      1118  /// TODO: Write this according to NEURON
                      +
                      1119  printer->add_newline(2);
                      +
                      1120  printer->add_line("/** register channel with the simulator */");
                      +
                      1121  printer->fmt_push_block("extern \"C\" void _{}_reg()", info.mod_file);
                      +
                      1122  printer->add_line("_initlists();");
                      +
                      1123  printer->add_newline();
                      +
                      1124 
                      +
                      1125  for (const auto& ion: info.ions) {
                      +
                      1126  double valence = ion.valence.value_or(-10000.0);
                      +
                      1127  printer->fmt_line("ion_reg(\"{}\", {});", ion.name, valence);
                      +
                      1128  }
                      +
                      1129  if (!info.ions.empty()) {
                      +
                      1130  printer->add_newline();
                      1131  }
                      -
                      1132 }
                      -
                      1133 
                      - -
                      1135  /// TODO: Write this according to NEURON
                      -
                      1136  printer->add_newline(2);
                      -
                      1137  printer->add_line("/** register channel with the simulator */");
                      -
                      1138  printer->fmt_push_block("extern \"C\" void _{}_reg()", info.mod_file);
                      -
                      1139  printer->add_line("_initlists();");
                      -
                      1140  printer->add_newline();
                      -
                      1141 
                      -
                      1142  for (const auto& ion: info.ions) {
                      -
                      1143  double valence = ion.valence.value_or(-10000.0);
                      -
                      1144  printer->fmt_line("ion_reg(\"{}\", {});", ion.name, valence);
                      -
                      1145  }
                      -
                      1146  if (!info.ions.empty()) {
                      -
                      1147  printer->add_newline();
                      -
                      1148  }
                      -
                      1149 
                      -
                      1150  for (const auto& ion: info.ions) {
                      -
                      1151  printer->fmt_line("_{0}_sym = hoc_lookup(\"{0}_ion\");", ion.name);
                      -
                      1152  }
                      -
                      1153  if (!info.ions.empty()) {
                      -
                      1154  printer->add_newline();
                      -
                      1155  }
                      -
                      1156 
                      -
                      1157  const auto compute_functions_parameters =
                      -
                      1158  breakpoint_exist()
                      -
                      1159  ? fmt::format("{}, {}, {}",
                      -
                      1160  nrn_cur_required() ? method_name(naming::NRN_CUR_METHOD) : "nullptr",
                      -
                      1161  method_name(naming::NRN_JACOB_METHOD),
                      -
                      1162  nrn_state_required() ? method_name(naming::NRN_STATE_METHOD) : "nullptr")
                      -
                      1163  : "nullptr, nullptr, nullptr";
                      -
                      1164  const auto register_mech_args = fmt::format("{}, {}, {}, {}, {}, {}",
                      -
                      1165  get_channel_info_var_name(),
                      -
                      1166  method_name(naming::NRN_ALLOC_METHOD),
                      -
                      1167  compute_functions_parameters,
                      -
                      1168  method_name(naming::NRN_INIT_METHOD),
                      - -
                      1170  1 + info.thread_data_index);
                      -
                      1171  if (info.point_process) {
                      -
                      1172  printer->fmt_line(
                      -
                      1173  "_pointtype = point_register_mech({}, _hoc_create_pnt, _hoc_destroy_pnt, "
                      -
                      1174  "_member_func);",
                      -
                      1175  register_mech_args);
                      -
                      1176  } else {
                      -
                      1177  printer->fmt_line("register_mech({});", register_mech_args);
                      -
                      1178  }
                      -
                      1179 
                      -
                      1180  /// type related information
                      -
                      1181  printer->add_newline();
                      -
                      1182  printer->fmt_line("mech_type = nrn_get_mechtype({}[1]);", get_channel_info_var_name());
                      -
                      1183 
                      -
                      1184  printer->add_line("hoc_register_parm_default(mech_type, &_parameter_defaults);");
                      +
                      1132 
                      +
                      1133  for (const auto& ion: info.ions) {
                      +
                      1134  printer->fmt_line("_{0}_sym = hoc_lookup(\"{0}_ion\");", ion.name);
                      +
                      1135  }
                      +
                      1136  if (!info.ions.empty()) {
                      +
                      1137  printer->add_newline();
                      +
                      1138  }
                      +
                      1139 
                      +
                      1140  const auto compute_functions_parameters =
                      +
                      1141  breakpoint_exist()
                      +
                      1142  ? fmt::format("{}, {}, {}",
                      +
                      1143  nrn_cur_required() ? method_name(naming::NRN_CUR_METHOD) : "nullptr",
                      +
                      1144  method_name(naming::NRN_JACOB_METHOD),
                      +
                      1145  nrn_state_required() ? method_name(naming::NRN_STATE_METHOD) : "nullptr")
                      +
                      1146  : "nullptr, nullptr, nullptr";
                      +
                      1147  const auto register_mech_args = fmt::format("{}, {}, {}, {}, {}, {}",
                      +
                      1148  get_channel_info_var_name(),
                      +
                      1149  method_name(naming::NRN_ALLOC_METHOD),
                      +
                      1150  compute_functions_parameters,
                      +
                      1151  method_name(naming::NRN_INIT_METHOD),
                      + +
                      1153  1 + info.thread_data_index);
                      +
                      1154  if (info.point_process) {
                      +
                      1155  printer->fmt_line(
                      +
                      1156  "_pointtype = point_register_mech({}, _hoc_create_pnt, _hoc_destroy_pnt, "
                      +
                      1157  "_member_func);",
                      +
                      1158  register_mech_args);
                      +
                      1159  } else {
                      +
                      1160  printer->fmt_line("register_mech({});", register_mech_args);
                      +
                      1161  }
                      +
                      1162 
                      +
                      1163  /// type related information
                      +
                      1164  printer->add_newline();
                      +
                      1165  printer->fmt_line("mech_type = nrn_get_mechtype({}[1]);", get_channel_info_var_name());
                      +
                      1166 
                      +
                      1167  printer->add_line("hoc_register_parm_default(mech_type, &_parameter_defaults);");
                      +
                      1168 
                      +
                      1169  // register the table-checking function
                      +
                      1170  if (info.table_count > 0) {
                      +
                      1171  printer->fmt_line("_nrn_thread_table_reg(mech_type, {});", table_thread_function_name());
                      +
                      1172  }
                      +
                      1173 
                      +
                      1174  /// Call _nrn_mechanism_register_data_fields() with the correct arguments
                      +
                      1175  /// Geenerated code follows the style underneath
                      +
                      1176  ///
                      +
                      1177  /// _nrn_mechanism_register_data_fields(mech_type,
                      +
                      1178  /// _nrn_mechanism_field<double>{"var_name"}, /* float var index 0 */
                      +
                      1179  /// ...
                      +
                      1180  /// );
                      +
                      1181  ///
                      +
                      1182  /// TODO: More things to add here
                      +
                      1183  printer->add_line("_nrn_mechanism_register_data_fields(mech_type,");
                      +
                      1184  printer->increase_indent();
                      1185 
                      -
                      1186  // register the table-checking function
                      -
                      1187  if (info.table_count > 0) {
                      -
                      1188  printer->fmt_line("_nrn_thread_table_reg(mech_type, {});", table_thread_function_name());
                      -
                      1189  }
                      -
                      1190 
                      -
                      1191  /// Call _nrn_mechanism_register_data_fields() with the correct arguments
                      -
                      1192  /// Geenerated code follows the style underneath
                      -
                      1193  ///
                      -
                      1194  /// _nrn_mechanism_register_data_fields(mech_type,
                      -
                      1195  /// _nrn_mechanism_field<double>{"var_name"}, /* float var index 0 */
                      -
                      1196  /// ...
                      -
                      1197  /// );
                      -
                      1198  ///
                      -
                      1199  /// TODO: More things to add here
                      -
                      1200  printer->add_line("_nrn_mechanism_register_data_fields(mech_type,");
                      -
                      1201  printer->increase_indent();
                      +
                      1186  const auto codegen_float_variables_size = codegen_float_variables.size();
                      +
                      1187  std::vector<std::string> mech_register_args;
                      +
                      1188 
                      +
                      1189  for (int i = 0; i < codegen_float_variables_size; ++i) {
                      +
                      1190  const auto& float_var = codegen_float_variables[i];
                      +
                      1191  if (float_var->is_array()) {
                      +
                      1192  mech_register_args.push_back(
                      +
                      1193  fmt::format("_nrn_mechanism_field<double>{{\"{}\", {}}} /* {} */",
                      +
                      1194  float_var->get_name(),
                      +
                      1195  float_var->get_length(),
                      +
                      1196  i));
                      +
                      1197  } else {
                      +
                      1198  mech_register_args.push_back(fmt::format(
                      +
                      1199  "_nrn_mechanism_field<double>{{\"{}\"}} /* {} */", float_var->get_name(), i));
                      +
                      1200  }
                      +
                      1201  }
                      1202 
                      -
                      1203  const auto codegen_float_variables_size = codegen_float_variables.size();
                      -
                      1204  std::vector<std::string> mech_register_args;
                      -
                      1205 
                      -
                      1206  for (int i = 0; i < codegen_float_variables_size; ++i) {
                      -
                      1207  const auto& float_var = codegen_float_variables[i];
                      -
                      1208  if (float_var->is_array()) {
                      -
                      1209  mech_register_args.push_back(
                      -
                      1210  fmt::format("_nrn_mechanism_field<double>{{\"{}\", {}}} /* {} */",
                      -
                      1211  float_var->get_name(),
                      -
                      1212  float_var->get_length(),
                      -
                      1213  i));
                      -
                      1214  } else {
                      -
                      1215  mech_register_args.push_back(fmt::format(
                      -
                      1216  "_nrn_mechanism_field<double>{{\"{}\"}} /* {} */", float_var->get_name(), i));
                      -
                      1217  }
                      -
                      1218  }
                      -
                      1219 
                      -
                      1220  const auto codegen_int_variables_size = codegen_int_variables.size();
                      -
                      1221  for (int i = 0; i < codegen_int_variables_size; ++i) {
                      -
                      1222  const auto& int_var = codegen_int_variables[i];
                      -
                      1223  const auto& name = int_var.symbol->get_name();
                      -
                      1224  if (i != info.semantics[i].index) {
                      -
                      1225  throw std::runtime_error("Broken logic.");
                      -
                      1226  }
                      -
                      1227 
                      -
                      1228  auto type = "double*";
                      -
                      1229  if (name == naming::POINT_PROCESS_VARIABLE) {
                      -
                      1230  type = "Point_process*";
                      -
                      1231  } else if (name == naming::TQITEM_VARIABLE) {
                      -
                      1232  type = "void*";
                      -
                      1233  } else if (stringutils::starts_with(name, "style_") &&
                      -
                      1234  stringutils::starts_with(info.semantics[i].name, "#") &&
                      -
                      1235  stringutils::ends_with(info.semantics[i].name, "_ion")) {
                      -
                      1236  type = "int*";
                      -
                      1237  }
                      -
                      1238 
                      -
                      1239  mech_register_args.push_back(
                      -
                      1240  fmt::format("_nrn_mechanism_field<{}>{{\"{}\", \"{}\"}} /* {} */",
                      -
                      1241  type,
                      -
                      1242  name,
                      -
                      1243  info.semantics[i].name,
                      -
                      1244  i));
                      -
                      1245  }
                      -
                      1246  if (info.emit_cvode) {
                      -
                      1247  mech_register_args.push_back(
                      -
                      1248  "_nrn_mechanism_field<int>{\"_cvode_ieq\", \"cvodeieq\"} /* 0 */");
                      -
                      1249  }
                      -
                      1250 
                      -
                      1251  printer->add_multi_line(fmt::format("{}", fmt::join(mech_register_args, ",\n")));
                      -
                      1252 
                      -
                      1253  printer->decrease_indent();
                      -
                      1254  printer->add_line(");");
                      -
                      1255  printer->add_newline();
                      -
                      1256 
                      -
                      1257 
                      -
                      1258  printer->fmt_line("hoc_register_prop_size(mech_type, {}, {});",
                      -
                      1259  float_variables_size(),
                      -
                      1260  int_variables_size());
                      -
                      1261 
                      -
                      1262  for (int i = 0; i < codegen_int_variables_size; ++i) {
                      -
                      1263  if (i != info.semantics[i].index) {
                      -
                      1264  throw std::runtime_error("Broken logic.");
                      -
                      1265  }
                      -
                      1266 
                      -
                      1267  printer->fmt_line("hoc_register_dparam_semantics(mech_type, {}, \"{}\");",
                      -
                      1268  i,
                      -
                      1269  info.semantics[i].name);
                      +
                      1203  const auto codegen_int_variables_size = codegen_int_variables.size();
                      +
                      1204  for (int i = 0; i < codegen_int_variables_size; ++i) {
                      +
                      1205  const auto& int_var = codegen_int_variables[i];
                      +
                      1206  const auto& name = int_var.symbol->get_name();
                      +
                      1207  if (i != info.semantics[i].index) {
                      +
                      1208  throw std::runtime_error("Broken logic.");
                      +
                      1209  }
                      +
                      1210 
                      +
                      1211  auto type = "double*";
                      +
                      1212  if (name == naming::POINT_PROCESS_VARIABLE) {
                      +
                      1213  type = "Point_process*";
                      +
                      1214  } else if (name == naming::TQITEM_VARIABLE) {
                      +
                      1215  type = "void*";
                      +
                      1216  } else if (stringutils::starts_with(name, "style_") &&
                      +
                      1217  stringutils::starts_with(info.semantics[i].name, "#") &&
                      +
                      1218  stringutils::ends_with(info.semantics[i].name, "_ion")) {
                      +
                      1219  type = "int*";
                      +
                      1220  }
                      +
                      1221 
                      +
                      1222  mech_register_args.push_back(
                      +
                      1223  fmt::format("_nrn_mechanism_field<{}>{{\"{}\", \"{}\"}} /* {} */",
                      +
                      1224  type,
                      +
                      1225  name,
                      +
                      1226  info.semantics[i].name,
                      +
                      1227  i));
                      +
                      1228  }
                      +
                      1229  if (info.emit_cvode) {
                      +
                      1230  mech_register_args.push_back(
                      +
                      1231  "_nrn_mechanism_field<int>{\"_cvode_ieq\", \"cvodeieq\"} /* 0 */");
                      +
                      1232  }
                      +
                      1233 
                      +
                      1234  printer->add_multi_line(fmt::format("{}", fmt::join(mech_register_args, ",\n")));
                      +
                      1235 
                      +
                      1236  printer->decrease_indent();
                      +
                      1237  printer->add_line(");");
                      +
                      1238  printer->add_newline();
                      +
                      1239 
                      +
                      1240 
                      +
                      1241  printer->fmt_line("hoc_register_prop_size(mech_type, {}, {});",
                      +
                      1242  float_variables_size(),
                      +
                      1243  int_variables_size());
                      +
                      1244 
                      +
                      1245  for (int i = 0; i < codegen_int_variables_size; ++i) {
                      +
                      1246  if (i != info.semantics[i].index) {
                      +
                      1247  throw std::runtime_error("Broken logic.");
                      +
                      1248  }
                      +
                      1249 
                      +
                      1250  printer->fmt_line("hoc_register_dparam_semantics(mech_type, {}, \"{}\");",
                      +
                      1251  i,
                      +
                      1252  info.semantics[i].name);
                      +
                      1253  }
                      +
                      1254 
                      +
                      1255  if (info.write_concentration) {
                      +
                      1256  printer->fmt_line("nrn_writes_conc(mech_type, 0);");
                      +
                      1257  }
                      +
                      1258 
                      +
                      1259  if (info.artificial_cell) {
                      +
                      1260  printer->fmt_line("add_nrn_artcell(mech_type, {});", info.tqitem_index);
                      +
                      1261  }
                      +
                      1262 
                      +
                      1263  printer->add_line("hoc_register_var(hoc_scalar_double, hoc_vector_double, hoc_intfunc);");
                      +
                      1264  if (!info.point_process) {
                      +
                      1265  printer->add_line("hoc_register_npy_direct(mech_type, npy_direct_func_proc);");
                      +
                      1266  }
                      +
                      1267  if (info.net_receive_node) {
                      +
                      1268  printer->fmt_line("pnt_receive[mech_type] = nrn_net_receive_{};", info.mod_suffix);
                      +
                      1269  printer->fmt_line("pnt_receive_size[mech_type] = {};", info.num_net_receive_parameters);
                      1270  }
                      1271 
                      -
                      1272  if (info.write_concentration) {
                      -
                      1273  printer->fmt_line("nrn_writes_conc(mech_type, 0);");
                      -
                      1274  }
                      -
                      1275 
                      -
                      1276  if (info.artificial_cell) {
                      -
                      1277  printer->fmt_line("add_nrn_artcell(mech_type, {});", info.tqitem_index);
                      -
                      1278  }
                      +
                      1272  if (info.thread_callback_register) {
                      +
                      1273  printer->add_line("_nrn_thread_reg(mech_type, 1, thread_mem_init);");
                      +
                      1274  printer->add_line("_nrn_thread_reg(mech_type, 0, thread_mem_cleanup);");
                      +
                      1275  }
                      +
                      1276 
                      +
                      1277  printer->pop_block();
                      +
                      1278 }
                      1279 
                      -
                      1280  printer->add_line("hoc_register_var(hoc_scalar_double, hoc_vector_double, hoc_intfunc);");
                      -
                      1281  if (!info.point_process) {
                      -
                      1282  printer->add_line("hoc_register_npy_direct(mech_type, npy_direct_func_proc);");
                      -
                      1283  }
                      -
                      1284  if (info.net_receive_node) {
                      -
                      1285  printer->fmt_line("pnt_receive[mech_type] = nrn_net_receive_{};", info.mod_suffix);
                      -
                      1286  printer->fmt_line("pnt_receive_size[mech_type] = {};", info.num_net_receive_parameters);
                      -
                      1287  }
                      -
                      1288 
                      -
                      1289  if (info.thread_callback_register) {
                      -
                      1290  printer->add_line("_nrn_thread_reg(mech_type, 1, thread_mem_init);");
                      -
                      1291  printer->add_line("_nrn_thread_reg(mech_type, 0, thread_mem_cleanup);");
                      -
                      1292  }
                      -
                      1293 
                      +
                      1280 
                      + +
                      1282  if (!info.thread_callback_register) {
                      +
                      1283  return;
                      +
                      1284  }
                      +
                      1285 
                      +
                      1286  auto static_thread_data = get_variable_name("thread_data", false);
                      +
                      1287  auto inuse = get_variable_name("thread_data_in_use", false);
                      +
                      1288  auto thread_data_index = info.thread_var_thread_id;
                      +
                      1289  printer->push_block("static void thread_mem_init(Datum* _thread) ");
                      +
                      1290  printer->push_block(fmt::format("if({})", inuse));
                      +
                      1291  printer->fmt_line("_thread[{}] = {{neuron::container::do_not_search, new double[{}]{{}}}};",
                      +
                      1292  thread_data_index,
                      +
                      1293  info.thread_var_data_size + info.top_local_thread_size);
                      1294  printer->pop_block();
                      -
                      1295 }
                      -
                      1296 
                      -
                      1297 
                      - -
                      1299  if (!info.thread_callback_register) {
                      -
                      1300  return;
                      -
                      1301  }
                      +
                      1295  printer->push_block("else");
                      +
                      1296  printer->fmt_line("_thread[{}] = {{neuron::container::do_not_search, {}}};",
                      +
                      1297  thread_data_index,
                      +
                      1298  static_thread_data);
                      +
                      1299  printer->fmt_line("{} = 1;", inuse);
                      +
                      1300  printer->pop_block();
                      +
                      1301  printer->pop_block();
                      1302 
                      -
                      1303  auto static_thread_data = get_variable_name("thread_data", false);
                      -
                      1304  auto inuse = get_variable_name("thread_data_in_use", false);
                      -
                      1305  auto thread_data_index = info.thread_var_thread_id;
                      -
                      1306  printer->push_block("static void thread_mem_init(Datum* _thread) ");
                      -
                      1307  printer->push_block(fmt::format("if({})", inuse));
                      -
                      1308  printer->fmt_line("_thread[{}] = {{neuron::container::do_not_search, new double[{}]{{}}}};",
                      -
                      1309  thread_data_index,
                      -
                      1310  info.thread_var_data_size + info.top_local_thread_size);
                      +
                      1303  printer->push_block("static void thread_mem_cleanup(Datum* _thread) ");
                      +
                      1304  printer->fmt_line("double * _thread_data_ptr = _thread[{}].get<double*>();", thread_data_index);
                      +
                      1305  printer->push_block(fmt::format("if(_thread_data_ptr == {})", static_thread_data));
                      +
                      1306  printer->fmt_line("{} = 0;", inuse);
                      +
                      1307  printer->pop_block();
                      +
                      1308  printer->push_block("else");
                      +
                      1309  printer->add_line("delete[] _thread_data_ptr;");
                      +
                      1310  printer->pop_block();
                      1311  printer->pop_block();
                      -
                      1312  printer->push_block("else");
                      -
                      1313  printer->fmt_line("_thread[{}] = {{neuron::container::do_not_search, {}}};",
                      -
                      1314  thread_data_index,
                      -
                      1315  static_thread_data);
                      -
                      1316  printer->fmt_line("{} = 1;", inuse);
                      -
                      1317  printer->pop_block();
                      -
                      1318  printer->pop_block();
                      -
                      1319 
                      -
                      1320  printer->push_block("static void thread_mem_cleanup(Datum* _thread) ");
                      -
                      1321  printer->fmt_line("double * _thread_data_ptr = _thread[{}].get<double*>();", thread_data_index);
                      -
                      1322  printer->push_block(fmt::format("if(_thread_data_ptr == {})", static_thread_data));
                      -
                      1323  printer->fmt_line("{} = 0;", inuse);
                      -
                      1324  printer->pop_block();
                      -
                      1325  printer->push_block("else");
                      -
                      1326  printer->add_line("delete[] _thread_data_ptr;");
                      -
                      1327  printer->pop_block();
                      -
                      1328  printer->pop_block();
                      -
                      1329 }
                      -
                      1330 
                      -
                      1331 
                      - -
                      1333  for (auto const& [var, type]: info.neuron_global_variables) {
                      -
                      1334  auto const name = var->get_name();
                      -
                      1335  printer->fmt_line("extern {} {};", type, name);
                      -
                      1336  }
                      -
                      1337 }
                      -
                      1338 
                      - -
                      1340  auto const value_initialize = print_initializers ? "{}" : "";
                      -
                      1341  auto int_type = default_int_data_type();
                      -
                      1342  printer->add_newline(2);
                      -
                      1343  printer->add_line("/** all mechanism instance variables and global variables */");
                      -
                      1344  printer->fmt_push_block("struct {} ", instance_struct());
                      -
                      1345 
                      -
                      1346  for (auto const& [var, type]: info.neuron_global_variables) {
                      -
                      1347  auto const name = var->get_name();
                      -
                      1348  printer->fmt_line("{}* {}{};",
                      -
                      1349  type,
                      -
                      1350  name,
                      -
                      1351  print_initializers ? fmt::format("{{&::{}}}", name) : std::string{});
                      -
                      1352  }
                      -
                      1353  for (auto& var: codegen_float_variables) {
                      -
                      1354  const auto& name = var->get_name();
                      -
                      1355  printer->fmt_line("double* {}{};", name, value_initialize);
                      -
                      1356  }
                      -
                      1357  for (auto& var: codegen_int_variables) {
                      -
                      1358  const auto& name = var.symbol->get_name();
                      -
                      1359  if (name == naming::POINT_PROCESS_VARIABLE) {
                      -
                      1360  continue;
                      -
                      1361  } else if (var.is_index || var.is_integer) {
                      -
                      1362  // In NEURON we don't create caches for `int*`. Hence, do nothing.
                      -
                      1363  } else {
                      -
                      1364  auto qualifier = var.is_constant ? "const " : "";
                      -
                      1365  auto type = var.is_vdata ? "void*" : default_float_data_type();
                      -
                      1366  printer->fmt_line("{}{}* const* {}{};", qualifier, type, name, value_initialize);
                      -
                      1367  }
                      -
                      1368  }
                      +
                      1312 }
                      +
                      1313 
                      +
                      1314 
                      + +
                      1316  for (auto const& [var, type]: info.neuron_global_variables) {
                      +
                      1317  auto const name = var->get_name();
                      +
                      1318  printer->fmt_line("extern {} {};", type, name);
                      +
                      1319  }
                      +
                      1320 }
                      +
                      1321 
                      + +
                      1323  auto const value_initialize = print_initializers ? "{}" : "";
                      +
                      1324  auto int_type = default_int_data_type();
                      +
                      1325  printer->add_newline(2);
                      +
                      1326  printer->add_line("/** all mechanism instance variables and global variables */");
                      +
                      1327  printer->fmt_push_block("struct {} ", instance_struct());
                      +
                      1328 
                      +
                      1329  for (auto const& [var, type]: info.neuron_global_variables) {
                      +
                      1330  auto const name = var->get_name();
                      +
                      1331  printer->fmt_line("{}* {}{};",
                      +
                      1332  type,
                      +
                      1333  name,
                      +
                      1334  print_initializers ? fmt::format("{{&::{}}}", name) : std::string{});
                      +
                      1335  }
                      +
                      1336  for (auto& var: codegen_float_variables) {
                      +
                      1337  const auto& name = var->get_name();
                      +
                      1338  printer->fmt_line("double* {}{};", name, value_initialize);
                      +
                      1339  }
                      +
                      1340  for (auto& var: codegen_int_variables) {
                      +
                      1341  const auto& name = var.symbol->get_name();
                      +
                      1342  if (name == naming::POINT_PROCESS_VARIABLE) {
                      +
                      1343  continue;
                      +
                      1344  } else if (var.is_index || var.is_integer) {
                      +
                      1345  // In NEURON we don't create caches for `int*`. Hence, do nothing.
                      +
                      1346  } else {
                      +
                      1347  auto qualifier = var.is_constant ? "const " : "";
                      +
                      1348  auto type = var.is_vdata ? "void*" : default_float_data_type();
                      +
                      1349  printer->fmt_line("{}{}* const* {}{};", qualifier, type, name, value_initialize);
                      +
                      1350  }
                      +
                      1351  }
                      +
                      1352 
                      +
                      1353  printer->fmt_line("{}* {}{};",
                      +
                      1354  global_struct(),
                      + +
                      1356  print_initializers ? fmt::format("{{&{}}}", global_struct_instance())
                      +
                      1357  : std::string{});
                      +
                      1358  printer->pop_block(";");
                      +
                      1359 }
                      +
                      1360 
                      + +
                      1362  printer->add_newline(2);
                      +
                      1363  printer->fmt_push_block("static {} make_instance_{}(_nrn_mechanism_cache_range& _lmc)",
                      +
                      1364  instance_struct(),
                      +
                      1365  info.mod_suffix);
                      +
                      1366  printer->fmt_push_block("return {}", instance_struct());
                      +
                      1367 
                      +
                      1368  std::vector<std::string> make_instance_args;
                      1369 
                      -
                      1370  printer->fmt_line("{}* {}{};",
                      -
                      1371  global_struct(),
                      - -
                      1373  print_initializers ? fmt::format("{{&{}}}", global_struct_instance())
                      -
                      1374  : std::string{});
                      -
                      1375  printer->pop_block(";");
                      -
                      1376 }
                      -
                      1377 
                      - -
                      1379  printer->add_newline(2);
                      -
                      1380  printer->fmt_push_block("static {} make_instance_{}(_nrn_mechanism_cache_range& _lmc)",
                      -
                      1381  instance_struct(),
                      -
                      1382  info.mod_suffix);
                      -
                      1383  printer->fmt_push_block("return {}", instance_struct());
                      -
                      1384 
                      -
                      1385  std::vector<std::string> make_instance_args;
                      -
                      1386 
                      +
                      1370 
                      +
                      1371  for (auto const& [var, type]: info.neuron_global_variables) {
                      +
                      1372  auto const name = var->get_name();
                      +
                      1373  make_instance_args.push_back(fmt::format("&::{}", name));
                      +
                      1374  }
                      +
                      1375 
                      +
                      1376 
                      +
                      1377  const auto codegen_float_variables_size = codegen_float_variables.size();
                      +
                      1378  for (int i = 0; i < codegen_float_variables_size; ++i) {
                      +
                      1379  const auto& float_var = codegen_float_variables[i];
                      +
                      1380  if (float_var->is_array()) {
                      +
                      1381  make_instance_args.push_back(
                      +
                      1382  fmt::format("_lmc.template data_array_ptr<{}, {}>()", i, float_var->get_length()));
                      +
                      1383  } else {
                      +
                      1384  make_instance_args.push_back(fmt::format("_lmc.template fpfield_ptr<{}>()", i));
                      +
                      1385  }
                      +
                      1386  }
                      1387 
                      -
                      1388  for (auto const& [var, type]: info.neuron_global_variables) {
                      -
                      1389  auto const name = var->get_name();
                      -
                      1390  make_instance_args.push_back(fmt::format("&::{}", name));
                      -
                      1391  }
                      -
                      1392 
                      -
                      1393 
                      -
                      1394  const auto codegen_float_variables_size = codegen_float_variables.size();
                      -
                      1395  for (int i = 0; i < codegen_float_variables_size; ++i) {
                      -
                      1396  const auto& float_var = codegen_float_variables[i];
                      -
                      1397  if (float_var->is_array()) {
                      -
                      1398  make_instance_args.push_back(
                      -
                      1399  fmt::format("_lmc.template data_array_ptr<{}, {}>()", i, float_var->get_length()));
                      -
                      1400  } else {
                      -
                      1401  make_instance_args.push_back(fmt::format("_lmc.template fpfield_ptr<{}>()", i));
                      -
                      1402  }
                      -
                      1403  }
                      -
                      1404 
                      -
                      1405  const auto codegen_int_variables_size = codegen_int_variables.size();
                      -
                      1406  for (size_t i = 0; i < codegen_int_variables_size; ++i) {
                      -
                      1407  const auto& var = codegen_int_variables[i];
                      -
                      1408  auto name = var.symbol->get_name();
                      -
                      1409  auto const variable = [&var, i]() -> std::string {
                      -
                      1410  if (var.is_index || var.is_integer) {
                      -
                      1411  return "";
                      -
                      1412  } else if (var.is_vdata) {
                      -
                      1413  return "";
                      -
                      1414  } else {
                      -
                      1415  return fmt::format("_lmc.template dptr_field_ptr<{}>()", i);
                      -
                      1416  }
                      -
                      1417  }();
                      -
                      1418  if (variable != "") {
                      -
                      1419  make_instance_args.push_back(variable);
                      -
                      1420  }
                      -
                      1421  }
                      +
                      1388  const auto codegen_int_variables_size = codegen_int_variables.size();
                      +
                      1389  for (size_t i = 0; i < codegen_int_variables_size; ++i) {
                      +
                      1390  const auto& var = codegen_int_variables[i];
                      +
                      1391  auto name = var.symbol->get_name();
                      +
                      1392  auto const variable = [&var, i]() -> std::string {
                      +
                      1393  if (var.is_index || var.is_integer) {
                      +
                      1394  return "";
                      +
                      1395  } else if (var.is_vdata) {
                      +
                      1396  return "";
                      +
                      1397  } else {
                      +
                      1398  return fmt::format("_lmc.template dptr_field_ptr<{}>()", i);
                      +
                      1399  }
                      +
                      1400  }();
                      +
                      1401  if (variable != "") {
                      +
                      1402  make_instance_args.push_back(variable);
                      +
                      1403  }
                      +
                      1404  }
                      +
                      1405 
                      +
                      1406  printer->add_multi_line(fmt::format("{}", fmt::join(make_instance_args, ",\n")));
                      +
                      1407 
                      +
                      1408  printer->pop_block(";");
                      +
                      1409  printer->pop_block();
                      +
                      1410 }
                      +
                      1411 
                      + +
                      1413  printer->add_newline(2);
                      +
                      1414  printer->fmt_push_block("struct {} ", node_data_struct());
                      +
                      1415 
                      +
                      1416  // Pointers to node variables
                      +
                      1417  printer->add_line("int const * nodeindices;");
                      +
                      1418  printer->add_line("double const * node_voltages;");
                      +
                      1419  printer->add_line("double * node_diagonal;");
                      +
                      1420  printer->add_line("double * node_rhs;");
                      +
                      1421  printer->add_line("int nodecount;");
                      1422 
                      -
                      1423  printer->add_multi_line(fmt::format("{}", fmt::join(make_instance_args, ",\n")));
                      -
                      1424 
                      -
                      1425  printer->pop_block(";");
                      -
                      1426  printer->pop_block();
                      -
                      1427 }
                      -
                      1428 
                      - -
                      1430  printer->add_newline(2);
                      -
                      1431  printer->fmt_push_block("struct {} ", node_data_struct());
                      -
                      1432 
                      -
                      1433  // Pointers to node variables
                      -
                      1434  printer->add_line("int const * nodeindices;");
                      -
                      1435  printer->add_line("double const * node_voltages;");
                      -
                      1436  printer->add_line("double * node_diagonal;");
                      -
                      1437  printer->add_line("double * node_rhs;");
                      -
                      1438  printer->add_line("int nodecount;");
                      -
                      1439 
                      -
                      1440  printer->pop_block(";");
                      -
                      1441 }
                      -
                      1442 
                      - -
                      1444  printer->add_newline(2);
                      -
                      1445  printer->fmt_push_block("static {} make_node_data_{}(NrnThread& nt, Memb_list& _ml_arg)",
                      -
                      1446  node_data_struct(),
                      -
                      1447  info.mod_suffix);
                      -
                      1448 
                      -
                      1449  std::vector<std::string> make_node_data_args = {"_ml_arg.nodeindices",
                      -
                      1450  "nt.node_voltage_storage()",
                      -
                      1451  "nt.node_d_storage()",
                      -
                      1452  "nt.node_rhs_storage()",
                      -
                      1453  "_ml_arg.nodecount"};
                      +
                      1423  printer->pop_block(";");
                      +
                      1424 }
                      +
                      1425 
                      + +
                      1427  printer->add_newline(2);
                      +
                      1428  printer->fmt_push_block("static {} make_node_data_{}(NrnThread& nt, Memb_list& _ml_arg)",
                      +
                      1429  node_data_struct(),
                      +
                      1430  info.mod_suffix);
                      +
                      1431 
                      +
                      1432  std::vector<std::string> make_node_data_args = {"_ml_arg.nodeindices",
                      +
                      1433  "nt.node_voltage_storage()",
                      +
                      1434  "nt.node_d_storage()",
                      +
                      1435  "nt.node_rhs_storage()",
                      +
                      1436  "_ml_arg.nodecount"};
                      +
                      1437 
                      +
                      1438  printer->fmt_push_block("return {}", node_data_struct());
                      +
                      1439  printer->add_multi_line(fmt::format("{}", fmt::join(make_node_data_args, ",\n")));
                      +
                      1440 
                      +
                      1441  printer->pop_block(";");
                      +
                      1442  printer->pop_block();
                      +
                      1443 }
                      +
                      1444 
                      + +
                      1446  if (codegen_thread_variables.empty()) {
                      +
                      1447  return;
                      +
                      1448  }
                      +
                      1449 
                      +
                      1450  printer->add_newline(2);
                      +
                      1451  printer->fmt_push_block("struct {} ", thread_variables_struct());
                      +
                      1452  printer->add_line("double * thread_data;");
                      +
                      1453  printer->add_newline();
                      1454 
                      -
                      1455  printer->fmt_push_block("return {}", node_data_struct());
                      -
                      1456  printer->add_multi_line(fmt::format("{}", fmt::join(make_node_data_args, ",\n")));
                      +
                      1455  std::string simd_width = "1";
                      +
                      1456 
                      1457 
                      -
                      1458  printer->pop_block(";");
                      -
                      1459  printer->pop_block();
                      -
                      1460 }
                      -
                      1461 
                      - -
                      1463  if (codegen_thread_variables.empty()) {
                      -
                      1464  return;
                      -
                      1465  }
                      -
                      1466 
                      -
                      1467  printer->add_newline(2);
                      -
                      1468  printer->fmt_push_block("struct {} ", thread_variables_struct());
                      -
                      1469  printer->add_line("double * thread_data;");
                      -
                      1470  printer->add_newline();
                      -
                      1471 
                      -
                      1472  std::string simd_width = "1";
                      -
                      1473 
                      -
                      1474 
                      -
                      1475  for (const auto& var_info: codegen_thread_variables) {
                      -
                      1476  printer->fmt_push_block("double * {}_ptr(size_t id)", var_info.symbol->get_name());
                      -
                      1477  printer->fmt_line("return thread_data + {} + (id % {});", var_info.offset, simd_width);
                      -
                      1478  printer->pop_block();
                      -
                      1479 
                      -
                      1480  printer->fmt_push_block("double & {}(size_t id)", var_info.symbol->get_name());
                      -
                      1481  printer->fmt_line("return thread_data[{} + (id % {})];", var_info.offset, simd_width);
                      -
                      1482  printer->pop_block();
                      -
                      1483  }
                      -
                      1484  printer->add_newline();
                      -
                      1485 
                      -
                      1486  printer->push_block(fmt::format("{}(double * const thread_data)", thread_variables_struct()));
                      -
                      1487  printer->fmt_line("this->thread_data = thread_data;");
                      -
                      1488  printer->pop_block();
                      +
                      1458  for (const auto& var_info: codegen_thread_variables) {
                      +
                      1459  printer->fmt_push_block("double * {}_ptr(size_t id)", var_info.symbol->get_name());
                      +
                      1460  printer->fmt_line("return thread_data + {} + (id % {});", var_info.offset, simd_width);
                      +
                      1461  printer->pop_block();
                      +
                      1462 
                      +
                      1463  printer->fmt_push_block("double & {}(size_t id)", var_info.symbol->get_name());
                      +
                      1464  printer->fmt_line("return thread_data[{} + (id % {})];", var_info.offset, simd_width);
                      +
                      1465  printer->pop_block();
                      +
                      1466  }
                      +
                      1467  printer->add_newline();
                      +
                      1468 
                      +
                      1469  printer->push_block(fmt::format("{}(double * const thread_data)", thread_variables_struct()));
                      +
                      1470  printer->fmt_line("this->thread_data = thread_data;");
                      +
                      1471  printer->pop_block();
                      +
                      1472 
                      +
                      1473  printer->pop_block(";");
                      +
                      1474 }
                      +
                      1475 
                      +
                      1476 
                      + +
                      1478  // read ion statements
                      +
                      1479  auto read_statements = ion_read_statements(BlockType::Initial);
                      +
                      1480  for (auto& statement: read_statements) {
                      +
                      1481  printer->add_line(statement);
                      +
                      1482  }
                      +
                      1483 
                      +
                      1484  // initial block
                      +
                      1485  if (node != nullptr) {
                      +
                      1486  const auto& block = node->get_statement_block();
                      +
                      1487  print_statement_block(*block, false, false);
                      +
                      1488  }
                      1489 
                      -
                      1490  printer->pop_block(";");
                      -
                      1491 }
                      -
                      1492 
                      -
                      1493 
                      - -
                      1495  // read ion statements
                      -
                      1496  auto read_statements = ion_read_statements(BlockType::Initial);
                      -
                      1497  for (auto& statement: read_statements) {
                      -
                      1498  printer->add_line(statement);
                      -
                      1499  }
                      -
                      1500 
                      -
                      1501  // initial block
                      -
                      1502  if (node != nullptr) {
                      -
                      1503  const auto& block = node->get_statement_block();
                      -
                      1504  print_statement_block(*block, false, false);
                      -
                      1505  }
                      -
                      1506 
                      -
                      1507  // write ion statements
                      -
                      1508  auto write_statements = ion_write_statements(BlockType::Initial);
                      -
                      1509  for (auto& statement: write_statements) {
                      -
                      1510  auto text = process_shadow_update_statement(statement, BlockType::Initial);
                      -
                      1511  printer->add_line(text);
                      -
                      1512  }
                      -
                      1513 }
                      -
                      1514 
                      -
                      1515 
                      - -
                      1517  const std::string& function_name) {
                      -
                      1518  std::string method = function_name.empty() ? compute_method_name(type) : function_name;
                      -
                      1519  ParamVector args = {{"", "const _nrn_model_sorted_token&", "", "_sorted_token"},
                      -
                      1520  {"", "NrnThread*", "", "nt"},
                      -
                      1521  {"", "Memb_list*", "", "_ml_arg"},
                      -
                      1522  {"", "int", "", "_type"}};
                      -
                      1523  printer->fmt_push_block("void {}({})", method, get_parameter_str(args));
                      +
                      1490  // write ion statements
                      +
                      1491  auto write_statements = ion_write_statements(BlockType::Initial);
                      +
                      1492  for (auto& statement: write_statements) {
                      +
                      1493  auto text = process_shadow_update_statement(statement, BlockType::Initial);
                      +
                      1494  printer->add_line(text);
                      +
                      1495  }
                      +
                      1496 }
                      +
                      1497 
                      +
                      1498 
                      + +
                      1500  const std::string& function_name) {
                      +
                      1501  std::string method = function_name.empty() ? compute_method_name(type) : function_name;
                      +
                      1502  ParamVector args = {{"", "const _nrn_model_sorted_token&", "", "_sorted_token"},
                      +
                      1503  {"", "NrnThread*", "", "nt"},
                      +
                      1504  {"", "Memb_list*", "", "_ml_arg"},
                      +
                      1505  {"", "int", "", "_type"}};
                      +
                      1506  printer->fmt_push_block("void {}({})", method, get_parameter_str(args));
                      +
                      1507 
                      +
                      1508  printer->add_line("_nrn_mechanism_cache_range _lmc{_sorted_token, *nt, *_ml_arg, _type};");
                      +
                      1509  printer->fmt_line("auto inst = make_instance_{}(_lmc);", info.mod_suffix);
                      +
                      1510  printer->fmt_line("auto node_data = make_node_data_{}(*nt, *_ml_arg);", info.mod_suffix);
                      +
                      1511 
                      +
                      1512  printer->add_line("auto nodecount = _ml_arg->nodecount;");
                      +
                      1513  printer->add_line("auto* _thread = _ml_arg->_thread;");
                      +
                      1514  if (!codegen_thread_variables.empty()) {
                      +
                      1515  printer->fmt_line("auto _thread_vars = {}(_thread[{}].get<double*>());",
                      +
                      1516  thread_variables_struct(),
                      +
                      1517  info.thread_var_thread_id);
                      +
                      1518  }
                      +
                      1519 }
                      +
                      1520 
                      +
                      1521 
                      +
                      1522 void CodegenNeuronCppVisitor::print_nrn_init(bool skip_init_check) {
                      +
                      1523  printer->add_newline(2);
                      1524 
                      -
                      1525  printer->add_line("_nrn_mechanism_cache_range _lmc{_sorted_token, *nt, *_ml_arg, _type};");
                      -
                      1526  printer->fmt_line("auto inst = make_instance_{}(_lmc);", info.mod_suffix);
                      -
                      1527  printer->fmt_line("auto node_data = make_node_data_{}(*nt, *_ml_arg);", info.mod_suffix);
                      +
                      1525  print_global_function_common_code(BlockType::Initial);
                      +
                      1526 
                      +
                      1527  printer->push_block("for (int id = 0; id < nodecount; id++)");
                      1528 
                      -
                      1529  printer->add_line("auto nodecount = _ml_arg->nodecount;");
                      -
                      1530  printer->add_line("auto* _thread = _ml_arg->_thread;");
                      -
                      1531  if (!codegen_thread_variables.empty()) {
                      -
                      1532  printer->fmt_line("auto _thread_vars = {}(_thread[{}].get<double*>());",
                      -
                      1533  thread_variables_struct(),
                      -
                      1534  info.thread_var_thread_id);
                      -
                      1535  }
                      -
                      1536 }
                      -
                      1537 
                      +
                      1529  printer->add_line("auto* _ppvar = _ml_arg->pdata[id];");
                      +
                      1530  if (!info.artificial_cell) {
                      +
                      1531  printer->add_line("int node_id = node_data.nodeindices[id];");
                      +
                      1532  printer->add_line("auto v = node_data.node_voltages[node_id];");
                      +
                      1533  printer->fmt_line("inst.{}[id] = v;", naming::VOLTAGE_UNUSED_VARIABLE);
                      +
                      1534  }
                      +
                      1535 
                      +
                      1536  print_initial_block(info.initial_node);
                      +
                      1537  printer->pop_block();
                      1538 
                      -
                      1539 void CodegenNeuronCppVisitor::print_nrn_init(bool skip_init_check) {
                      -
                      1540  printer->add_newline(2);
                      +
                      1539  printer->pop_block();
                      +
                      1540 }
                      1541 
                      -
                      1542  print_global_function_common_code(BlockType::Initial);
                      -
                      1543 
                      -
                      1544  printer->push_block("for (int id = 0; id < nodecount; id++)");
                      -
                      1545 
                      -
                      1546  printer->add_line("auto* _ppvar = _ml_arg->pdata[id];");
                      -
                      1547  if (!info.artificial_cell) {
                      -
                      1548  printer->add_line("int node_id = node_data.nodeindices[id];");
                      -
                      1549  printer->add_line("auto v = node_data.node_voltages[node_id];");
                      -
                      1550  printer->fmt_line("inst.{}[id] = v;", naming::VOLTAGE_UNUSED_VARIABLE);
                      -
                      1551  }
                      -
                      1552 
                      -
                      1553  print_initial_block(info.initial_node);
                      -
                      1554  printer->pop_block();
                      -
                      1555 
                      -
                      1556  printer->pop_block();
                      -
                      1557 }
                      -
                      1558 
                      - -
                      1560  printer->add_newline(2);
                      -
                      1561 
                      -
                      1562  ParamVector args = {{"", "const _nrn_model_sorted_token&", "", "_sorted_token"},
                      -
                      1563  {"", "NrnThread*", "", "nt"},
                      -
                      1564  {"", "Memb_list*", "", "_ml_arg"},
                      -
                      1565  {"", "int", "", "_type"}};
                      -
                      1566 
                      -
                      1567  printer->fmt_push_block("static void {}({})",
                      -
                      1568  method_name(naming::NRN_JACOB_METHOD),
                      -
                      1569  get_parameter_str(args)); // begin function
                      -
                      1570 
                      -
                      1571 
                      -
                      1572  printer->add_multi_line(
                      -
                      1573  "_nrn_mechanism_cache_range _lmc{_sorted_token, *nt, *_ml_arg, _type};");
                      -
                      1574 
                      -
                      1575  printer->fmt_line("auto inst = make_instance_{}(_lmc);", info.mod_suffix);
                      -
                      1576  printer->fmt_line("auto node_data = make_node_data_{}(*nt, *_ml_arg);", info.mod_suffix);
                      -
                      1577  printer->fmt_line("auto nodecount = _ml_arg->nodecount;");
                      -
                      1578  printer->push_block("for (int id = 0; id < nodecount; id++)"); // begin for
                      + +
                      1543  printer->add_newline(2);
                      +
                      1544 
                      +
                      1545  ParamVector args = {{"", "const _nrn_model_sorted_token&", "", "_sorted_token"},
                      +
                      1546  {"", "NrnThread*", "", "nt"},
                      +
                      1547  {"", "Memb_list*", "", "_ml_arg"},
                      +
                      1548  {"", "int", "", "_type"}};
                      +
                      1549 
                      +
                      1550  printer->fmt_push_block("static void {}({})",
                      +
                      1551  method_name(naming::NRN_JACOB_METHOD),
                      +
                      1552  get_parameter_str(args)); // begin function
                      +
                      1553 
                      +
                      1554 
                      +
                      1555  printer->add_multi_line(
                      +
                      1556  "_nrn_mechanism_cache_range _lmc{_sorted_token, *nt, *_ml_arg, _type};");
                      +
                      1557 
                      +
                      1558  printer->fmt_line("auto inst = make_instance_{}(_lmc);", info.mod_suffix);
                      +
                      1559  printer->fmt_line("auto node_data = make_node_data_{}(*nt, *_ml_arg);", info.mod_suffix);
                      +
                      1560  printer->fmt_line("auto nodecount = _ml_arg->nodecount;");
                      +
                      1561  printer->push_block("for (int id = 0; id < nodecount; id++)"); // begin for
                      +
                      1562 
                      +
                      1563  if (breakpoint_exist()) {
                      +
                      1564  printer->add_line("int node_id = node_data.nodeindices[id];");
                      +
                      1565  printer->fmt_line("node_data.node_diagonal[node_id] += inst.{}[id];",
                      +
                      1566  info.vectorize ? naming::CONDUCTANCE_UNUSED_VARIABLE
                      + +
                      1568  }
                      +
                      1569 
                      +
                      1570  printer->pop_block(); // end for
                      +
                      1571  printer->pop_block(); // end function
                      +
                      1572 }
                      +
                      1573 
                      +
                      1574 
                      +
                      1575 /// TODO: Edit for NEURON
                      + +
                      1577  return;
                      +
                      1578 }
                      1579 
                      -
                      1580  if (breakpoint_exist()) {
                      -
                      1581  printer->add_line("int node_id = node_data.nodeindices[id];");
                      -
                      1582  printer->fmt_line("node_data.node_diagonal[node_id] += inst.{}[id];",
                      -
                      1583  info.vectorize ? naming::CONDUCTANCE_UNUSED_VARIABLE
                      - -
                      1585  }
                      -
                      1586 
                      -
                      1587  printer->pop_block(); // end for
                      -
                      1588  printer->pop_block(); // end function
                      -
                      1589 }
                      +
                      1580 
                      +
                      1581 /// TODO: Edit for NEURON
                      + +
                      1583  return;
                      +
                      1584 }
                      +
                      1585 
                      +
                      1586 
                      +
                      1587 /// TODO: Print the equivalent of `nrn_alloc_<mech_name>`
                      + +
                      1589  printer->add_newline(2);
                      1590 
                      -
                      1591 
                      -
                      1592 /// TODO: Edit for NEURON
                      - -
                      1594  return;
                      -
                      1595 }
                      -
                      1596 
                      -
                      1597 
                      -
                      1598 /// TODO: Edit for NEURON
                      - -
                      1600  return;
                      -
                      1601 }
                      -
                      1602 
                      -
                      1603 
                      -
                      1604 /// TODO: Print the equivalent of `nrn_alloc_<mech_name>`
                      - -
                      1606  printer->add_newline(2);
                      -
                      1607 
                      -
                      1608  auto method = method_name(naming::NRN_ALLOC_METHOD);
                      -
                      1609  printer->fmt_push_block("static void {}(Prop* _prop)", method);
                      -
                      1610  printer->add_line("Datum *_ppvar = nullptr;");
                      -
                      1611 
                      -
                      1612  if (info.point_process) {
                      -
                      1613  printer->push_block("if (nrn_point_prop_)");
                      -
                      1614  printer->add_multi_line(R"CODE(
                      -
                      1615  _nrn_mechanism_access_alloc_seq(_prop) = _nrn_mechanism_access_alloc_seq(nrn_point_prop_);
                      -
                      1616  _ppvar = _nrn_mechanism_access_dparam(nrn_point_prop_);
                      -
                      1617  )CODE");
                      -
                      1618  printer->chain_block("else");
                      -
                      1619  }
                      -
                      1620  if (info.semantic_variable_count) {
                      -
                      1621  printer->fmt_line("_ppvar = nrn_prop_datum_alloc(mech_type, {}, _prop);",
                      -
                      1622  info.semantic_variable_count);
                      -
                      1623  printer->add_line("_nrn_mechanism_access_dparam(_prop) = _ppvar;");
                      -
                      1624  }
                      -
                      1625  printer->add_multi_line(R"CODE(
                      -
                      1626  _nrn_mechanism_cache_instance _lmc{_prop};
                      -
                      1627  size_t const _iml = 0;
                      -
                      1628  )CODE");
                      -
                      1629  printer->fmt_line("assert(_nrn_mechanism_get_num_vars(_prop) == {});",
                      -
                      1630  codegen_float_variables.size());
                      -
                      1631  if (float_variables_size()) {
                      -
                      1632  printer->add_line("/*initialize range parameters*/");
                      -
                      1633  for (size_t i_param = 0; i_param < info.range_parameter_vars.size(); ++i_param) {
                      -
                      1634  const auto var = info.range_parameter_vars[i_param];
                      -
                      1635  if (var->is_array()) {
                      -
                      1636  continue;
                      -
                      1637  }
                      -
                      1638  const auto& var_name = var->get_name();
                      -
                      1639  auto var_pos = position_of_float_var(var_name);
                      -
                      1640  double var_value = var->get_value() == nullptr ? 0.0 : *var->get_value();
                      -
                      1641 
                      -
                      1642  printer->fmt_line("_lmc.template fpfield<{}>(_iml) = {}; /* {} */",
                      -
                      1643  var_pos,
                      -
                      1644  fmt::format("_parameter_defaults[{}]", i_param),
                      -
                      1645  var_name);
                      -
                      1646  }
                      -
                      1647  }
                      -
                      1648  if (info.point_process) {
                      -
                      1649  printer->pop_block();
                      -
                      1650  }
                      -
                      1651 
                      -
                      1652  if (info.semantic_variable_count) {
                      -
                      1653  printer->add_line("_nrn_mechanism_access_dparam(_prop) = _ppvar;");
                      -
                      1654  }
                      -
                      1655 
                      -
                      1656  const auto codegen_int_variables_size = codegen_int_variables.size();
                      +
                      1591  auto method = method_name(naming::NRN_ALLOC_METHOD);
                      +
                      1592  printer->fmt_push_block("static void {}(Prop* _prop)", method);
                      +
                      1593  printer->add_line("Datum *_ppvar = nullptr;");
                      +
                      1594 
                      +
                      1595  if (info.point_process) {
                      +
                      1596  printer->push_block("if (nrn_point_prop_)");
                      +
                      1597  printer->add_multi_line(R"CODE(
                      +
                      1598  _nrn_mechanism_access_alloc_seq(_prop) = _nrn_mechanism_access_alloc_seq(nrn_point_prop_);
                      +
                      1599  _ppvar = _nrn_mechanism_access_dparam(nrn_point_prop_);
                      +
                      1600  )CODE");
                      +
                      1601  printer->chain_block("else");
                      +
                      1602  }
                      +
                      1603  if (info.semantic_variable_count) {
                      +
                      1604  printer->fmt_line("_ppvar = nrn_prop_datum_alloc(mech_type, {}, _prop);",
                      +
                      1605  info.semantic_variable_count);
                      +
                      1606  printer->add_line("_nrn_mechanism_access_dparam(_prop) = _ppvar;");
                      +
                      1607  }
                      +
                      1608  printer->add_multi_line(R"CODE(
                      +
                      1609  _nrn_mechanism_cache_instance _lmc{_prop};
                      +
                      1610  size_t const _iml = 0;
                      +
                      1611  )CODE");
                      +
                      1612  printer->fmt_line("assert(_nrn_mechanism_get_num_vars(_prop) == {});",
                      +
                      1613  codegen_float_variables.size());
                      +
                      1614  if (float_variables_size()) {
                      +
                      1615  printer->add_line("/*initialize range parameters*/");
                      +
                      1616  for (size_t i_param = 0; i_param < info.range_parameter_vars.size(); ++i_param) {
                      +
                      1617  const auto var = info.range_parameter_vars[i_param];
                      +
                      1618  if (var->is_array()) {
                      +
                      1619  continue;
                      +
                      1620  }
                      +
                      1621  const auto& var_name = var->get_name();
                      +
                      1622  auto var_pos = position_of_float_var(var_name);
                      +
                      1623  double var_value = var->get_value() == nullptr ? 0.0 : *var->get_value();
                      +
                      1624 
                      +
                      1625  printer->fmt_line("_lmc.template fpfield<{}>(_iml) = {}; /* {} */",
                      +
                      1626  var_pos,
                      +
                      1627  fmt::format("_parameter_defaults[{}]", i_param),
                      +
                      1628  var_name);
                      +
                      1629  }
                      +
                      1630  }
                      +
                      1631  if (info.point_process) {
                      +
                      1632  printer->pop_block();
                      +
                      1633  }
                      +
                      1634 
                      +
                      1635  if (info.semantic_variable_count) {
                      +
                      1636  printer->add_line("_nrn_mechanism_access_dparam(_prop) = _ppvar;");
                      +
                      1637  }
                      +
                      1638 
                      +
                      1639  const auto codegen_int_variables_size = codegen_int_variables.size();
                      +
                      1640 
                      +
                      1641  if (info.diam_used || info.area_used) {
                      +
                      1642  for (size_t i = 0; i < codegen_int_variables.size(); ++i) {
                      +
                      1643  auto var_info = codegen_int_variables[i];
                      +
                      1644  if (var_info.symbol->get_name() == naming::DIAM_VARIABLE) {
                      +
                      1645  printer->add_line("Symbol * morphology_sym = hoc_lookup(\"morphology\");");
                      +
                      1646  printer->fmt_line("Prop * morphology_prop = need_memb(morphology_sym);");
                      +
                      1647 
                      +
                      1648  printer->fmt_line(
                      +
                      1649  "_ppvar[{}] = _nrn_mechanism_get_param_handle(morphology_prop, 0);", i);
                      +
                      1650  }
                      +
                      1651  if (var_info.symbol->get_name() == naming::AREA_VARIABLE) {
                      +
                      1652  printer->fmt_line("_ppvar[{}] = _nrn_mechanism_get_area_handle(nrn_alloc_node_);",
                      +
                      1653  i);
                      +
                      1654  }
                      +
                      1655  }
                      +
                      1656  }
                      1657 
                      -
                      1658  if (info.diam_used || info.area_used) {
                      -
                      1659  for (size_t i = 0; i < codegen_int_variables.size(); ++i) {
                      -
                      1660  auto var_info = codegen_int_variables[i];
                      -
                      1661  if (var_info.symbol->get_name() == naming::DIAM_VARIABLE) {
                      -
                      1662  printer->add_line("Symbol * morphology_sym = hoc_lookup(\"morphology\");");
                      -
                      1663  printer->fmt_line("Prop * morphology_prop = need_memb(morphology_sym);");
                      -
                      1664 
                      -
                      1665  printer->fmt_line(
                      -
                      1666  "_ppvar[{}] = _nrn_mechanism_get_param_handle(morphology_prop, 0);", i);
                      -
                      1667  }
                      -
                      1668  if (var_info.symbol->get_name() == naming::AREA_VARIABLE) {
                      -
                      1669  printer->fmt_line("_ppvar[{}] = _nrn_mechanism_get_area_handle(nrn_alloc_node_);",
                      -
                      1670  i);
                      -
                      1671  }
                      -
                      1672  }
                      -
                      1673  }
                      +
                      1658  for (const auto& ion: info.ions) {
                      +
                      1659  printer->fmt_line("Symbol * {}_sym = hoc_lookup(\"{}_ion\");", ion.name, ion.name);
                      +
                      1660  printer->fmt_line("Prop * {}_prop = need_memb({}_sym);", ion.name, ion.name);
                      +
                      1661 
                      +
                      1662  if (ion.is_exterior_conc_written()) {
                      +
                      1663  printer->fmt_line("nrn_check_conc_write(_prop, {}_prop, 0);", ion.name);
                      +
                      1664  }
                      +
                      1665 
                      +
                      1666  if (ion.is_interior_conc_written()) {
                      +
                      1667  printer->fmt_line("nrn_check_conc_write(_prop, {}_prop, 1);", ion.name);
                      +
                      1668  }
                      +
                      1669 
                      +
                      1670  int conc = ion.is_conc_written() ? 3 : int(ion.is_conc_read());
                      +
                      1671  int rev = ion.is_rev_written() ? 3 : int(ion.is_rev_read());
                      +
                      1672 
                      +
                      1673  printer->fmt_line("nrn_promote({}_prop, {}, {});", ion.name, conc, rev);
                      1674 
                      -
                      1675  for (const auto& ion: info.ions) {
                      -
                      1676  printer->fmt_line("Symbol * {}_sym = hoc_lookup(\"{}_ion\");", ion.name, ion.name);
                      -
                      1677  printer->fmt_line("Prop * {}_prop = need_memb({}_sym);", ion.name, ion.name);
                      -
                      1678 
                      -
                      1679  if (ion.is_exterior_conc_written()) {
                      -
                      1680  printer->fmt_line("nrn_check_conc_write(_prop, {}_prop, 0);", ion.name);
                      -
                      1681  }
                      -
                      1682 
                      -
                      1683  if (ion.is_interior_conc_written()) {
                      -
                      1684  printer->fmt_line("nrn_check_conc_write(_prop, {}_prop, 1);", ion.name);
                      -
                      1685  }
                      -
                      1686 
                      -
                      1687  int conc = ion.is_conc_written() ? 3 : int(ion.is_conc_read());
                      -
                      1688  int rev = ion.is_rev_written() ? 3 : int(ion.is_rev_read());
                      -
                      1689 
                      -
                      1690  printer->fmt_line("nrn_promote({}_prop, {}, {});", ion.name, conc, rev);
                      -
                      1691 
                      -
                      1692  for (size_t i = 0; i < codegen_int_variables_size; ++i) {
                      -
                      1693  const auto& var = codegen_int_variables[i];
                      -
                      1694 
                      -
                      1695  const std::string& var_name = var.symbol->get_name();
                      -
                      1696 
                      -
                      1697  if (stringutils::starts_with(var_name, "ion_")) {
                      -
                      1698  std::string ion_var_name = std::string(var_name.begin() + 4, var_name.end());
                      -
                      1699  if (ion.is_ionic_variable(ion_var_name) ||
                      -
                      1700  ion.is_current_derivative(ion_var_name) || ion.is_rev_potential(ion_var_name)) {
                      -
                      1701  printer->fmt_line("_ppvar[{}] = _nrn_mechanism_get_param_handle({}_prop, {});",
                      -
                      1702  i,
                      -
                      1703  ion.name,
                      -
                      1704  ion.variable_index(ion_var_name));
                      -
                      1705  }
                      -
                      1706  } else {
                      -
                      1707  if (ion.is_style(var_name)) {
                      -
                      1708  printer->fmt_line(
                      -
                      1709  "_ppvar[{}] = {{neuron::container::do_not_search, "
                      -
                      1710  "&(_nrn_mechanism_access_dparam({}_prop)[0].literal_value<int>())}};",
                      -
                      1711  i,
                      -
                      1712  ion.name);
                      -
                      1713  }
                      -
                      1714  }
                      -
                      1715  }
                      -
                      1716  }
                      -
                      1717 
                      -
                      1718  /// TODO: CONSTRUCTOR call
                      -
                      1719 
                      -
                      1720  printer->pop_block();
                      -
                      1721 }
                      -
                      1722 
                      -
                      1723 
                      -
                      1724 /****************************************************************************************/
                      -
                      1725 /* Print nrn_state routine */
                      -
                      1726 /****************************************************************************************/
                      -
                      1727 
                      -
                      1728 /// TODO: Edit for NEURON
                      - -
                      1730  if (!nrn_state_required()) {
                      -
                      1731  return;
                      -
                      1732  }
                      -
                      1733 
                      -
                      1734  printer->add_newline(2);
                      -
                      1735  print_global_function_common_code(BlockType::State);
                      -
                      1736 
                      -
                      1737  printer->push_block("for (int id = 0; id < nodecount; id++)");
                      -
                      1738  printer->add_line("int node_id = node_data.nodeindices[id];");
                      -
                      1739  printer->add_line("auto* _ppvar = _ml_arg->pdata[id];");
                      -
                      1740  printer->add_line("auto v = node_data.node_voltages[node_id];");
                      -
                      1741 
                      -
                      1742  /**
                      -
                      1743  * \todo Eigen solver node also emits IonCurVar variable in the functor
                      -
                      1744  * but that shouldn't update ions in derivative block
                      -
                      1745  */
                      -
                      1746  if (ion_variable_struct_required()) {
                      -
                      1747  throw std::runtime_error("Not implemented.");
                      -
                      1748  }
                      -
                      1749 
                      -
                      1750  auto read_statements = ion_read_statements(BlockType::State);
                      -
                      1751  for (auto& statement: read_statements) {
                      -
                      1752  printer->add_line(statement);
                      -
                      1753  }
                      -
                      1754 
                      -
                      1755  if (info.nrn_state_block) {
                      -
                      1756  info.nrn_state_block->visit_children(*this);
                      -
                      1757  }
                      -
                      1758 
                      -
                      1759  if (info.currents.empty() && info.breakpoint_node != nullptr) {
                      -
                      1760  auto block = info.breakpoint_node->get_statement_block();
                      -
                      1761  print_statement_block(*block, false, false);
                      -
                      1762  }
                      -
                      1763 
                      -
                      1764  const auto& write_statements = ion_write_statements(BlockType::State);
                      -
                      1765  for (auto& statement: write_statements) {
                      -
                      1766  const auto& text = process_shadow_update_statement(statement, BlockType::State);
                      -
                      1767  printer->add_line(text);
                      -
                      1768  }
                      -
                      1769 
                      -
                      1770  printer->pop_block();
                      -
                      1771  printer->pop_block();
                      -
                      1772 }
                      -
                      1773 
                      -
                      1774 
                      -
                      1775 /****************************************************************************************/
                      -
                      1776 /* Print nrn_cur related routines */
                      -
                      1777 /****************************************************************************************/
                      -
                      1778 
                      - -
                      1780  return get_arg_str(nrn_current_parameters());
                      -
                      1781 }
                      -
                      1782 
                      -
                      1783 
                      - -
                      1785  if (ion_variable_struct_required()) {
                      -
                      1786  throw std::runtime_error("Not implemented.");
                      -
                      1787  }
                      -
                      1788 
                      -
                      1789  ParamVector params = {{"", "_nrn_mechanism_cache_range&", "", "_lmc"},
                      -
                      1790  {"", "NrnThread*", "", "nt"},
                      -
                      1791  {"", "Datum*", "", "_ppvar"},
                      -
                      1792  {"", "Datum*", "", "_thread"}};
                      -
                      1793 
                      -
                      1794  if (info.thread_callback_register) {
                      -
                      1795  auto type_name = fmt::format("{}&", thread_variables_struct());
                      -
                      1796  params.emplace_back("", type_name, "", "_thread_vars");
                      -
                      1797  }
                      -
                      1798  params.emplace_back("", "size_t", "", "id");
                      -
                      1799  params.emplace_back("", fmt::format("{}&", instance_struct()), "", "inst");
                      -
                      1800  params.emplace_back("", fmt::format("{}&", node_data_struct()), "", "node_data");
                      -
                      1801  params.emplace_back("", "double", "", "v");
                      -
                      1802  return params;
                      -
                      1803 }
                      -
                      1804 
                      -
                      1805 
                      -
                      1806 /// TODO: Edit for NEURON
                      - -
                      1808  const auto& args = nrn_current_parameters();
                      -
                      1809  const auto& block = node.get_statement_block();
                      -
                      1810  printer->add_newline(2);
                      -
                      1811  printer->fmt_push_block("inline double nrn_current_{}({})",
                      -
                      1812  info.mod_suffix,
                      -
                      1813  get_parameter_str(args));
                      -
                      1814  printer->add_line("double current = 0.0;");
                      -
                      1815  print_statement_block(*block, false, false);
                      -
                      1816  for (auto& current: info.currents) {
                      -
                      1817  const auto& name = get_variable_name(current);
                      -
                      1818  printer->fmt_line("current += {};", name);
                      -
                      1819  }
                      -
                      1820  printer->add_line("return current;");
                      -
                      1821  printer->pop_block();
                      -
                      1822 }
                      +
                      1675  for (size_t i = 0; i < codegen_int_variables_size; ++i) {
                      +
                      1676  const auto& var = codegen_int_variables[i];
                      +
                      1677 
                      +
                      1678  const std::string& var_name = var.symbol->get_name();
                      +
                      1679 
                      +
                      1680  if (stringutils::starts_with(var_name, "ion_")) {
                      +
                      1681  std::string ion_var_name = std::string(var_name.begin() + 4, var_name.end());
                      +
                      1682  if (ion.is_ionic_variable(ion_var_name) ||
                      +
                      1683  ion.is_current_derivative(ion_var_name) || ion.is_rev_potential(ion_var_name)) {
                      +
                      1684  printer->fmt_line("_ppvar[{}] = _nrn_mechanism_get_param_handle({}_prop, {});",
                      +
                      1685  i,
                      +
                      1686  ion.name,
                      +
                      1687  ion.variable_index(ion_var_name));
                      +
                      1688  }
                      +
                      1689  } else {
                      +
                      1690  if (ion.is_style(var_name)) {
                      +
                      1691  printer->fmt_line(
                      +
                      1692  "_ppvar[{}] = {{neuron::container::do_not_search, "
                      +
                      1693  "&(_nrn_mechanism_access_dparam({}_prop)[0].literal_value<int>())}};",
                      +
                      1694  i,
                      +
                      1695  ion.name);
                      +
                      1696  }
                      +
                      1697  }
                      +
                      1698  }
                      +
                      1699  }
                      +
                      1700 
                      +
                      1701  /// TODO: CONSTRUCTOR call
                      +
                      1702 
                      +
                      1703  printer->pop_block();
                      +
                      1704 }
                      +
                      1705 
                      +
                      1706 
                      +
                      1707 /****************************************************************************************/
                      +
                      1708 /* Print nrn_state routine */
                      +
                      1709 /****************************************************************************************/
                      +
                      1710 
                      +
                      1711 /// TODO: Edit for NEURON
                      + +
                      1713  if (!nrn_state_required()) {
                      +
                      1714  return;
                      +
                      1715  }
                      +
                      1716 
                      +
                      1717  printer->add_newline(2);
                      +
                      1718  print_global_function_common_code(BlockType::State);
                      +
                      1719 
                      +
                      1720  printer->push_block("for (int id = 0; id < nodecount; id++)");
                      +
                      1721  printer->add_line("int node_id = node_data.nodeindices[id];");
                      +
                      1722  printer->add_line("auto* _ppvar = _ml_arg->pdata[id];");
                      +
                      1723  printer->add_line("auto v = node_data.node_voltages[node_id];");
                      +
                      1724 
                      +
                      1725  /**
                      +
                      1726  * \todo Eigen solver node also emits IonCurVar variable in the functor
                      +
                      1727  * but that shouldn't update ions in derivative block
                      +
                      1728  */
                      +
                      1729  if (ion_variable_struct_required()) {
                      +
                      1730  throw std::runtime_error("Not implemented.");
                      +
                      1731  }
                      +
                      1732 
                      +
                      1733  auto read_statements = ion_read_statements(BlockType::State);
                      +
                      1734  for (auto& statement: read_statements) {
                      +
                      1735  printer->add_line(statement);
                      +
                      1736  }
                      +
                      1737 
                      +
                      1738  if (info.nrn_state_block) {
                      +
                      1739  info.nrn_state_block->visit_children(*this);
                      +
                      1740  }
                      +
                      1741 
                      +
                      1742  if (info.currents.empty() && info.breakpoint_node != nullptr) {
                      +
                      1743  auto block = info.breakpoint_node->get_statement_block();
                      +
                      1744  print_statement_block(*block, false, false);
                      +
                      1745  }
                      +
                      1746 
                      +
                      1747  const auto& write_statements = ion_write_statements(BlockType::State);
                      +
                      1748  for (auto& statement: write_statements) {
                      +
                      1749  const auto& text = process_shadow_update_statement(statement, BlockType::State);
                      +
                      1750  printer->add_line(text);
                      +
                      1751  }
                      +
                      1752 
                      +
                      1753  printer->pop_block();
                      +
                      1754  printer->pop_block();
                      +
                      1755 }
                      +
                      1756 
                      +
                      1757 
                      +
                      1758 /****************************************************************************************/
                      +
                      1759 /* Print nrn_cur related routines */
                      +
                      1760 /****************************************************************************************/
                      +
                      1761 
                      + +
                      1763  return get_arg_str(nrn_current_parameters());
                      +
                      1764 }
                      +
                      1765 
                      +
                      1766 
                      + +
                      1768  if (ion_variable_struct_required()) {
                      +
                      1769  throw std::runtime_error("Not implemented.");
                      +
                      1770  }
                      +
                      1771 
                      +
                      1772  ParamVector params = {{"", "_nrn_mechanism_cache_range&", "", "_lmc"},
                      +
                      1773  {"", "NrnThread*", "", "nt"},
                      +
                      1774  {"", "Datum*", "", "_ppvar"},
                      +
                      1775  {"", "Datum*", "", "_thread"}};
                      +
                      1776 
                      +
                      1777  if (info.thread_callback_register) {
                      +
                      1778  auto type_name = fmt::format("{}&", thread_variables_struct());
                      +
                      1779  params.emplace_back("", type_name, "", "_thread_vars");
                      +
                      1780  }
                      +
                      1781  params.emplace_back("", "size_t", "", "id");
                      +
                      1782  params.emplace_back("", fmt::format("{}&", instance_struct()), "", "inst");
                      +
                      1783  params.emplace_back("", fmt::format("{}&", node_data_struct()), "", "node_data");
                      +
                      1784  params.emplace_back("", "double", "", "v");
                      +
                      1785  return params;
                      +
                      1786 }
                      +
                      1787 
                      +
                      1788 
                      +
                      1789 /// TODO: Edit for NEURON
                      + +
                      1791  const auto& args = nrn_current_parameters();
                      +
                      1792  const auto& block = node.get_statement_block();
                      +
                      1793  printer->add_newline(2);
                      +
                      1794  printer->fmt_push_block("inline double nrn_current_{}({})",
                      +
                      1795  info.mod_suffix,
                      +
                      1796  get_parameter_str(args));
                      +
                      1797  printer->add_line("double current = 0.0;");
                      +
                      1798  print_statement_block(*block, false, false);
                      +
                      1799  for (auto& current: info.currents) {
                      +
                      1800  const auto& name = get_variable_name(current);
                      +
                      1801  printer->fmt_line("current += {};", name);
                      +
                      1802  }
                      +
                      1803  printer->add_line("return current;");
                      +
                      1804  printer->pop_block();
                      +
                      1805 }
                      +
                      1806 
                      +
                      1807 
                      +
                      1808 /// TODO: Edit for NEURON
                      + +
                      1810  const auto& block = node.get_statement_block();
                      +
                      1811  print_statement_block(*block, false, false);
                      +
                      1812  if (!info.currents.empty()) {
                      +
                      1813  std::string sum;
                      +
                      1814  for (const auto& current: info.currents) {
                      +
                      1815  auto var = breakpoint_current(current);
                      +
                      1816  sum += get_variable_name(var);
                      +
                      1817  if (&current != &info.currents.back()) {
                      +
                      1818  sum += "+";
                      +
                      1819  }
                      +
                      1820  }
                      +
                      1821  printer->fmt_line("double rhs = {};", sum);
                      +
                      1822  }
                      1823 
                      -
                      1824 
                      -
                      1825 /// TODO: Edit for NEURON
                      - -
                      1827  const auto& block = node.get_statement_block();
                      -
                      1828  print_statement_block(*block, false, false);
                      -
                      1829  if (!info.currents.empty()) {
                      -
                      1830  std::string sum;
                      -
                      1831  for (const auto& current: info.currents) {
                      -
                      1832  auto var = breakpoint_current(current);
                      -
                      1833  sum += get_variable_name(var);
                      -
                      1834  if (&current != &info.currents.back()) {
                      -
                      1835  sum += "+";
                      -
                      1836  }
                      -
                      1837  }
                      -
                      1838  printer->fmt_line("double rhs = {};", sum);
                      -
                      1839  }
                      -
                      1840 
                      -
                      1841  std::string sum;
                      -
                      1842  for (const auto& conductance: info.conductances) {
                      -
                      1843  auto var = breakpoint_current(conductance.variable);
                      -
                      1844  sum += get_variable_name(var);
                      -
                      1845  if (&conductance != &info.conductances.back()) {
                      -
                      1846  sum += "+";
                      -
                      1847  }
                      -
                      1848  }
                      -
                      1849  printer->fmt_line("double g = {};", sum);
                      -
                      1850 
                      -
                      1851  for (const auto& conductance: info.conductances) {
                      -
                      1852  if (!conductance.ion.empty()) {
                      -
                      1853  const auto& lhs = std::string(naming::ION_VARNAME_PREFIX) + "di" + conductance.ion +
                      -
                      1854  "dv";
                      -
                      1855  const auto& rhs = get_variable_name(conductance.variable);
                      -
                      1856  const ShadowUseStatement statement{lhs, "+=", rhs};
                      -
                      1857  const auto& text = process_shadow_update_statement(statement, BlockType::Equation);
                      -
                      1858  printer->add_line(text);
                      -
                      1859  }
                      -
                      1860  }
                      -
                      1861 }
                      +
                      1824  std::string sum;
                      +
                      1825  for (const auto& conductance: info.conductances) {
                      +
                      1826  auto var = breakpoint_current(conductance.variable);
                      +
                      1827  sum += get_variable_name(var);
                      +
                      1828  if (&conductance != &info.conductances.back()) {
                      +
                      1829  sum += "+";
                      +
                      1830  }
                      +
                      1831  }
                      +
                      1832  printer->fmt_line("double g = {};", sum);
                      +
                      1833 
                      +
                      1834  for (const auto& conductance: info.conductances) {
                      +
                      1835  if (!conductance.ion.empty()) {
                      +
                      1836  const auto& lhs = std::string(naming::ION_VARNAME_PREFIX) + "di" + conductance.ion +
                      +
                      1837  "dv";
                      +
                      1838  const auto& rhs = get_variable_name(conductance.variable);
                      +
                      1839  const ShadowUseStatement statement{lhs, "+=", rhs};
                      +
                      1840  const auto& text = process_shadow_update_statement(statement, BlockType::Equation);
                      +
                      1841  printer->add_line(text);
                      +
                      1842  }
                      +
                      1843  }
                      +
                      1844 }
                      +
                      1845 
                      +
                      1846 
                      +
                      1847 /// TODO: Edit for NEURON
                      + +
                      1849  printer->fmt_line("double I1 = nrn_current_{}({}+0.001);",
                      +
                      1850  info.mod_suffix,
                      +
                      1851  nrn_current_arguments());
                      +
                      1852  for (auto& ion: info.ions) {
                      +
                      1853  for (auto& var: ion.writes) {
                      +
                      1854  if (ion.is_ionic_current(var)) {
                      +
                      1855  const auto& name = get_variable_name(var);
                      +
                      1856  printer->fmt_line("double di{} = {};", ion.name, name);
                      +
                      1857  }
                      +
                      1858  }
                      +
                      1859  }
                      +
                      1860  printer->fmt_line("double I0 = nrn_current_{}({});", info.mod_suffix, nrn_current_arguments());
                      +
                      1861  printer->add_line("double rhs = I0;");
                      1862 
                      -
                      1863 
                      -
                      1864 /// TODO: Edit for NEURON
                      - -
                      1866  printer->fmt_line("double I1 = nrn_current_{}({}+0.001);",
                      -
                      1867  info.mod_suffix,
                      -
                      1868  nrn_current_arguments());
                      -
                      1869  for (auto& ion: info.ions) {
                      -
                      1870  for (auto& var: ion.writes) {
                      -
                      1871  if (ion.is_ionic_current(var)) {
                      -
                      1872  const auto& name = get_variable_name(var);
                      -
                      1873  printer->fmt_line("double di{} = {};", ion.name, name);
                      -
                      1874  }
                      -
                      1875  }
                      -
                      1876  }
                      -
                      1877  printer->fmt_line("double I0 = nrn_current_{}({});", info.mod_suffix, nrn_current_arguments());
                      -
                      1878  printer->add_line("double rhs = I0;");
                      -
                      1879 
                      -
                      1880  printer->add_line("double g = (I1-I0)/0.001;");
                      -
                      1881  for (auto& ion: info.ions) {
                      -
                      1882  for (auto& var: ion.writes) {
                      -
                      1883  if (ion.is_ionic_current(var)) {
                      -
                      1884  const auto& lhs = std::string(naming::ION_VARNAME_PREFIX) + "di" + ion.name + "dv";
                      -
                      1885  auto rhs = fmt::format("(di{}-{})/0.001", ion.name, get_variable_name(var));
                      -
                      1886  if (info.point_process) {
                      -
                      1887  auto area = get_variable_name(naming::NODE_AREA_VARIABLE);
                      -
                      1888  rhs += fmt::format("*1.e2/{}", area);
                      -
                      1889  }
                      -
                      1890  const ShadowUseStatement statement{lhs, "+=", rhs};
                      -
                      1891  const auto& text = process_shadow_update_statement(statement, BlockType::Equation);
                      -
                      1892  printer->add_line(text);
                      -
                      1893  }
                      -
                      1894  }
                      -
                      1895  }
                      -
                      1896 }
                      +
                      1863  printer->add_line("double g = (I1-I0)/0.001;");
                      +
                      1864  for (auto& ion: info.ions) {
                      +
                      1865  for (auto& var: ion.writes) {
                      +
                      1866  if (ion.is_ionic_current(var)) {
                      +
                      1867  const auto& lhs = std::string(naming::ION_VARNAME_PREFIX) + "di" + ion.name + "dv";
                      +
                      1868  auto rhs = fmt::format("(di{}-{})/0.001", ion.name, get_variable_name(var));
                      +
                      1869  if (info.point_process) {
                      +
                      1870  auto area = get_variable_name(naming::NODE_AREA_VARIABLE);
                      +
                      1871  rhs += fmt::format("*1.e2/{}", area);
                      +
                      1872  }
                      +
                      1873  const ShadowUseStatement statement{lhs, "+=", rhs};
                      +
                      1874  const auto& text = process_shadow_update_statement(statement, BlockType::Equation);
                      +
                      1875  printer->add_line(text);
                      +
                      1876  }
                      +
                      1877  }
                      +
                      1878  }
                      +
                      1879 }
                      +
                      1880 
                      +
                      1881 
                      +
                      1882 /// TODO: Edit for NEURON
                      + +
                      1884  printer->add_line("int node_id = node_data.nodeindices[id];");
                      +
                      1885  printer->add_line("double v = node_data.node_voltages[node_id];");
                      +
                      1886  printer->add_line("auto* _ppvar = _ml_arg->pdata[id];");
                      +
                      1887  const auto& read_statements = ion_read_statements(BlockType::Equation);
                      +
                      1888  for (auto& statement: read_statements) {
                      +
                      1889  printer->add_line(statement);
                      +
                      1890  }
                      +
                      1891 
                      +
                      1892  if (info.conductances.empty()) {
                      +
                      1893  print_nrn_cur_non_conductance_kernel();
                      +
                      1894  } else {
                      +
                      1895  print_nrn_cur_conductance_kernel(node);
                      +
                      1896  }
                      1897 
                      -
                      1898 
                      -
                      1899 /// TODO: Edit for NEURON
                      - -
                      1901  printer->add_line("int node_id = node_data.nodeindices[id];");
                      -
                      1902  printer->add_line("double v = node_data.node_voltages[node_id];");
                      -
                      1903  printer->add_line("auto* _ppvar = _ml_arg->pdata[id];");
                      -
                      1904  const auto& read_statements = ion_read_statements(BlockType::Equation);
                      -
                      1905  for (auto& statement: read_statements) {
                      -
                      1906  printer->add_line(statement);
                      -
                      1907  }
                      -
                      1908 
                      -
                      1909  if (info.conductances.empty()) {
                      -
                      1910  print_nrn_cur_non_conductance_kernel();
                      -
                      1911  } else {
                      -
                      1912  print_nrn_cur_conductance_kernel(node);
                      -
                      1913  }
                      -
                      1914 
                      -
                      1915  const auto& write_statements = ion_write_statements(BlockType::Equation);
                      -
                      1916  for (auto& statement: write_statements) {
                      -
                      1917  auto text = process_shadow_update_statement(statement, BlockType::Equation);
                      -
                      1918  printer->add_line(text);
                      -
                      1919  }
                      -
                      1920 
                      -
                      1921  if (info.point_process) {
                      -
                      1922  const auto& area = get_variable_name(naming::NODE_AREA_VARIABLE);
                      -
                      1923  printer->fmt_line("double mfactor = 1.e2/{};", area);
                      -
                      1924  printer->add_line("g = g*mfactor;");
                      -
                      1925  printer->add_line("rhs = rhs*mfactor;");
                      -
                      1926  }
                      -
                      1927 
                      -
                      1928  // print_g_unused();
                      -
                      1929 }
                      +
                      1898  const auto& write_statements = ion_write_statements(BlockType::Equation);
                      +
                      1899  for (auto& statement: write_statements) {
                      +
                      1900  auto text = process_shadow_update_statement(statement, BlockType::Equation);
                      +
                      1901  printer->add_line(text);
                      +
                      1902  }
                      +
                      1903 
                      +
                      1904  if (info.point_process) {
                      +
                      1905  const auto& area = get_variable_name(naming::NODE_AREA_VARIABLE);
                      +
                      1906  printer->fmt_line("double mfactor = 1.e2/{};", area);
                      +
                      1907  printer->add_line("g = g*mfactor;");
                      +
                      1908  printer->add_line("rhs = rhs*mfactor;");
                      +
                      1909  }
                      +
                      1910 
                      +
                      1911  // print_g_unused();
                      +
                      1912 }
                      +
                      1913 
                      +
                      1914 
                      +
                      1915 /// TODO: Edit for NEURON
                      + +
                      1917  return;
                      +
                      1918 }
                      +
                      1919 
                      +
                      1920 
                      +
                      1921 /// TODO: Edit for NEURON
                      + +
                      1923  if (!nrn_cur_required()) {
                      +
                      1924  return;
                      +
                      1925  }
                      +
                      1926 
                      +
                      1927  if (info.conductances.empty()) {
                      +
                      1928  print_nrn_current(*info.breakpoint_node);
                      +
                      1929  }
                      1930 
                      -
                      1931 
                      -
                      1932 /// TODO: Edit for NEURON
                      - -
                      1934  return;
                      -
                      1935 }
                      -
                      1936 
                      -
                      1937 
                      -
                      1938 /// TODO: Edit for NEURON
                      - -
                      1940  if (!nrn_cur_required()) {
                      -
                      1941  return;
                      -
                      1942  }
                      -
                      1943 
                      -
                      1944  if (info.conductances.empty()) {
                      -
                      1945  print_nrn_current(*info.breakpoint_node);
                      -
                      1946  }
                      -
                      1947 
                      -
                      1948  printer->add_newline(2);
                      -
                      1949  printer->add_line("/** update current */");
                      -
                      1950  print_global_function_common_code(BlockType::Equation);
                      -
                      1951  // print_channel_iteration_block_parallel_hint(BlockType::Equation, info.breakpoint_node);
                      -
                      1952  printer->push_block("for (int id = 0; id < nodecount; id++)");
                      -
                      1953  print_nrn_cur_kernel(*info.breakpoint_node);
                      -
                      1954  // print_nrn_cur_matrix_shadow_update();
                      -
                      1955  // if (!nrn_cur_reduction_loop_required()) {
                      +
                      1931  printer->add_newline(2);
                      +
                      1932  printer->add_line("/** update current */");
                      +
                      1933  print_global_function_common_code(BlockType::Equation);
                      +
                      1934  // print_channel_iteration_block_parallel_hint(BlockType::Equation, info.breakpoint_node);
                      +
                      1935  printer->push_block("for (int id = 0; id < nodecount; id++)");
                      +
                      1936  print_nrn_cur_kernel(*info.breakpoint_node);
                      +
                      1937  // print_nrn_cur_matrix_shadow_update();
                      +
                      1938  // if (!nrn_cur_reduction_loop_required()) {
                      +
                      1939  // print_fast_imem_calculation();
                      +
                      1940  // }
                      +
                      1941 
                      +
                      1942 
                      +
                      1943  printer->add_line("node_data.node_rhs[node_id] -= rhs;");
                      +
                      1944 
                      +
                      1945  if (breakpoint_exist()) {
                      +
                      1946  printer->fmt_line("inst.{}[id] = g;",
                      +
                      1947  info.vectorize ? naming::CONDUCTANCE_UNUSED_VARIABLE
                      + +
                      1949  }
                      +
                      1950  printer->pop_block();
                      +
                      1951 
                      +
                      1952  // if (nrn_cur_reduction_loop_required()) {
                      +
                      1953  // printer->push_block("for (int id = 0; id < nodecount; id++)");
                      +
                      1954  // print_nrn_cur_matrix_shadow_reduction();
                      +
                      1955  // printer->pop_block();
                      1956  // print_fast_imem_calculation();
                      1957  // }
                      1958 
                      -
                      1959 
                      -
                      1960  printer->add_line("node_data.node_rhs[node_id] -= rhs;");
                      -
                      1961 
                      -
                      1962  if (breakpoint_exist()) {
                      -
                      1963  printer->fmt_line("inst.{}[id] = g;",
                      -
                      1964  info.vectorize ? naming::CONDUCTANCE_UNUSED_VARIABLE
                      - -
                      1966  }
                      -
                      1967  printer->pop_block();
                      -
                      1968 
                      -
                      1969  // if (nrn_cur_reduction_loop_required()) {
                      -
                      1970  // printer->push_block("for (int id = 0; id < nodecount; id++)");
                      -
                      1971  // print_nrn_cur_matrix_shadow_reduction();
                      -
                      1972  // printer->pop_block();
                      -
                      1973  // print_fast_imem_calculation();
                      -
                      1974  // }
                      -
                      1975 
                      -
                      1976  // print_kernel_data_present_annotation_block_end();
                      -
                      1977  printer->pop_block();
                      -
                      1978 }
                      -
                      1979 
                      -
                      1980 
                      -
                      1981 /****************************************************************************************/
                      -
                      1982 /* Main code printing entry points */
                      -
                      1983 /****************************************************************************************/
                      +
                      1959  // print_kernel_data_present_annotation_block_end();
                      +
                      1960  printer->pop_block();
                      +
                      1961 }
                      +
                      1962 
                      +
                      1963 
                      +
                      1964 /****************************************************************************************/
                      +
                      1965 /* Main code printing entry points */
                      +
                      1966 /****************************************************************************************/
                      +
                      1967 
                      + +
                      1969  print_standard_includes();
                      +
                      1970  print_neuron_includes();
                      +
                      1971 
                      +
                      1972  if (info.thread_callback_register) {
                      +
                      1973  printer->add_line("extern void _nrn_thread_reg(int, int, void(*)(Datum*));");
                      +
                      1974  }
                      +
                      1975 }
                      +
                      1976 
                      +
                      1977 
                      + +
                      1979  print_global_macros();
                      +
                      1980  print_mechanism_variables_macros();
                      +
                      1981 
                      +
                      1982  printer->add_line("extern Node* nrn_alloc_node_;");
                      +
                      1983 }
                      1984 
                      - -
                      1986  print_standard_includes();
                      -
                      1987  print_neuron_includes();
                      -
                      1988 
                      -
                      1989  if (info.thread_callback_register) {
                      -
                      1990  printer->add_line("extern void _nrn_thread_reg(int, int, void(*)(Datum*));");
                      -
                      1991  }
                      -
                      1992 }
                      -
                      1993 
                      -
                      1994 
                      - -
                      1996  print_global_macros();
                      -
                      1997  print_mechanism_variables_macros();
                      -
                      1998 
                      -
                      1999  printer->add_line("extern Node* nrn_alloc_node_;");
                      -
                      2000 }
                      -
                      2001 
                      -
                      2002 
                      - +
                      1985 
                      + +
                      1987  printer->add_newline();
                      +
                      1988  printer->add_line("/* NEURON global macro definitions */");
                      +
                      1989  if (info.vectorize) {
                      +
                      1990  printer->add_multi_line(R"CODE(
                      +
                      1991  /* VECTORIZED */
                      +
                      1992  #define NRN_VECTORIZED 1
                      +
                      1993  )CODE");
                      +
                      1994  } else {
                      +
                      1995  printer->add_multi_line(R"CODE(
                      +
                      1996  /* NOT VECTORIZED */
                      +
                      1997  #define NRN_VECTORIZED 0
                      +
                      1998  )CODE");
                      +
                      1999  }
                      +
                      2000 }
                      +
                      2001 
                      +
                      2002 
                      +
                      2004  printer->add_newline();
                      -
                      2005  printer->add_line("/* NEURON global macro definitions */");
                      -
                      2006  if (info.vectorize) {
                      -
                      2007  printer->add_multi_line(R"CODE(
                      -
                      2008  /* VECTORIZED */
                      -
                      2009  #define NRN_VECTORIZED 1
                      -
                      2010  )CODE");
                      -
                      2011  } else {
                      -
                      2012  printer->add_multi_line(R"CODE(
                      -
                      2013  /* NOT VECTORIZED */
                      -
                      2014  #define NRN_VECTORIZED 0
                      -
                      2015  )CODE");
                      -
                      2016  }
                      -
                      2017 }
                      -
                      2018 
                      -
                      2019 
                      - -
                      2021  printer->add_newline();
                      -
                      2022  printer->add_line("static constexpr auto number_of_datum_variables = ",
                      -
                      2023  std::to_string(int_variables_size()),
                      -
                      2024  ";");
                      -
                      2025  printer->add_line("static constexpr auto number_of_floating_point_variables = ",
                      -
                      2026  std::to_string(codegen_float_variables.size()),
                      -
                      2027  ";");
                      -
                      2028  printer->add_newline();
                      -
                      2029  printer->add_multi_line(R"CODE(
                      -
                      2030  namespace {
                      -
                      2031  template <typename T>
                      -
                      2032  using _nrn_mechanism_std_vector = std::vector<T>;
                      -
                      2033  using _nrn_model_sorted_token = neuron::model_sorted_token;
                      -
                      2034  using _nrn_mechanism_cache_range = neuron::cache::MechanismRange<number_of_floating_point_variables, number_of_datum_variables>;
                      -
                      2035  using _nrn_mechanism_cache_instance = neuron::cache::MechanismInstance<number_of_floating_point_variables, number_of_datum_variables>;
                      -
                      2036  using _nrn_non_owning_id_without_container = neuron::container::non_owning_identifier_without_container;
                      -
                      2037  template <typename T>
                      -
                      2038  using _nrn_mechanism_field = neuron::mechanism::field<T>;
                      -
                      2039  template <typename... Args>
                      -
                      2040  void _nrn_mechanism_register_data_fields(Args&&... args) {
                      -
                      2041  neuron::mechanism::register_data_fields(std::forward<Args>(args)...);
                      -
                      2042  }
                      -
                      2043  } // namespace
                      -
                      2044  )CODE");
                      -
                      2045 
                      -
                      2046  if (info.point_process) {
                      -
                      2047  printer->add_line("extern Prop* nrn_point_prop_;");
                      -
                      2048  } else {
                      -
                      2049  printer->add_line("Prop* hoc_getdata_range(int type);");
                      -
                      2050  }
                      -
                      2051  /// TODO: More prints here?
                      -
                      2052  // for registration of tables
                      -
                      2053  if (info.table_count > 0) {
                      -
                      2054  printer->add_line("void _nrn_thread_table_reg(int, nrn_thread_table_check_t);");
                      -
                      2055  }
                      -
                      2056 }
                      -
                      2057 
                      -
                      2058 
                      - -
                      2060  print_namespace_start();
                      -
                      2061 }
                      -
                      2062 
                      -
                      2063 
                      - -
                      2065  print_namespace_stop();
                      -
                      2066 }
                      -
                      2067 
                      -
                      2068 
                      -
                      2069 void CodegenNeuronCppVisitor::print_data_structures(bool print_initializers) {
                      -
                      2070  print_mechanism_global_var_structure(print_initializers);
                      -
                      2071  print_mechanism_range_var_structure(print_initializers);
                      -
                      2072  print_node_data_structure(print_initializers);
                      -
                      2073  print_thread_variables_structure(print_initializers);
                      -
                      2074  print_make_instance();
                      -
                      2075  print_make_node_data();
                      -
                      2076 }
                      -
                      2077 
                      -
                      2078 
                      - -
                      2080  if (!info.vectorize) {
                      -
                      2081  return;
                      -
                      2082  }
                      -
                      2083  printer->add_multi_line(R"CODE(
                      -
                      2084  #if NRN_PRCELLSTATE
                      -
                      2085  inst->v_unused[id] = v;
                      -
                      2086  #endif
                      -
                      2087  )CODE");
                      -
                      2088 }
                      -
                      2089 
                      -
                      2090 
                      - -
                      2092  printer->add_multi_line(R"CODE(
                      -
                      2093  #if NRN_PRCELLSTATE
                      -
                      2094  inst->g_unused[id] = g;
                      -
                      2095  #endif
                      -
                      2096  )CODE");
                      -
                      2097 }
                      -
                      2098 
                      -
                      2099 
                      +
                      2005  printer->add_line("static constexpr auto number_of_datum_variables = ",
                      +
                      2006  std::to_string(int_variables_size()),
                      +
                      2007  ";");
                      +
                      2008  printer->add_line("static constexpr auto number_of_floating_point_variables = ",
                      +
                      2009  std::to_string(codegen_float_variables.size()),
                      +
                      2010  ";");
                      +
                      2011  printer->add_newline();
                      +
                      2012  printer->add_multi_line(R"CODE(
                      +
                      2013  namespace {
                      +
                      2014  template <typename T>
                      +
                      2015  using _nrn_mechanism_std_vector = std::vector<T>;
                      +
                      2016  using _nrn_model_sorted_token = neuron::model_sorted_token;
                      +
                      2017  using _nrn_mechanism_cache_range = neuron::cache::MechanismRange<number_of_floating_point_variables, number_of_datum_variables>;
                      +
                      2018  using _nrn_mechanism_cache_instance = neuron::cache::MechanismInstance<number_of_floating_point_variables, number_of_datum_variables>;
                      +
                      2019  using _nrn_non_owning_id_without_container = neuron::container::non_owning_identifier_without_container;
                      +
                      2020  template <typename T>
                      +
                      2021  using _nrn_mechanism_field = neuron::mechanism::field<T>;
                      +
                      2022  template <typename... Args>
                      +
                      2023  void _nrn_mechanism_register_data_fields(Args&&... args) {
                      +
                      2024  neuron::mechanism::register_data_fields(std::forward<Args>(args)...);
                      +
                      2025  }
                      +
                      2026  } // namespace
                      +
                      2027  )CODE");
                      +
                      2028 
                      +
                      2029  if (info.point_process) {
                      +
                      2030  printer->add_line("extern Prop* nrn_point_prop_;");
                      +
                      2031  } else {
                      +
                      2032  printer->add_line("Prop* hoc_getdata_range(int type);");
                      +
                      2033  }
                      +
                      2034  /// TODO: More prints here?
                      +
                      2035  // for registration of tables
                      +
                      2036  if (info.table_count > 0) {
                      +
                      2037  printer->add_line("void _nrn_thread_table_reg(int, nrn_thread_table_check_t);");
                      +
                      2038  }
                      +
                      2039 }
                      +
                      2040 
                      +
                      2041 
                      + +
                      2043  print_namespace_start();
                      +
                      2044 }
                      +
                      2045 
                      +
                      2046 
                      + +
                      2048  print_namespace_stop();
                      +
                      2049 }
                      +
                      2050 
                      +
                      2051 
                      +
                      2052 void CodegenNeuronCppVisitor::print_data_structures(bool print_initializers) {
                      +
                      2053  print_mechanism_global_var_structure(print_initializers);
                      +
                      2054  print_mechanism_range_var_structure(print_initializers);
                      +
                      2055  print_node_data_structure(print_initializers);
                      +
                      2056  print_thread_variables_structure(print_initializers);
                      +
                      2057  print_make_instance();
                      +
                      2058  print_make_node_data();
                      +
                      2059 }
                      +
                      2060 
                      +
                      2061 
                      + +
                      2063  if (!info.vectorize) {
                      +
                      2064  return;
                      +
                      2065  }
                      +
                      2066  printer->add_multi_line(R"CODE(
                      +
                      2067  #if NRN_PRCELLSTATE
                      +
                      2068  inst->v_unused[id] = v;
                      +
                      2069  #endif
                      +
                      2070  )CODE");
                      +
                      2071 }
                      +
                      2072 
                      +
                      2073 
                      + +
                      2075  printer->add_multi_line(R"CODE(
                      +
                      2076  #if NRN_PRCELLSTATE
                      +
                      2077  inst->g_unused[id] = g;
                      +
                      2078  #endif
                      +
                      2079  )CODE");
                      +
                      2080 }
                      +
                      2081 
                      +
                      2082 
                      +
                      2083 /// TODO: Edit for NEURON
                      + +
                      2085  print_hoc_py_wrapper_function_definitions();
                      +
                      2086  for (const auto& procedure: info.procedures) {
                      +
                      2087  print_procedure(*procedure);
                      +
                      2088  }
                      +
                      2089  for (const auto& function: info.functions) {
                      +
                      2090  print_function(*function);
                      +
                      2091  }
                      +
                      2092  print_nrn_init();
                      +
                      2093  print_nrn_cur();
                      +
                      2094  print_nrn_state();
                      +
                      2095  print_nrn_jacob();
                      +
                      2096  print_net_receive();
                      +
                      2097 }
                      +
                      2098 
                      +
                      2099 
                      2100 /// TODO: Edit for NEURON
                      - -
                      2102  print_hoc_py_wrapper_function_definitions();
                      -
                      2103  for (const auto& procedure: info.procedures) {
                      -
                      2104  print_procedure(*procedure);
                      -
                      2105  }
                      -
                      2106  for (const auto& function: info.functions) {
                      -
                      2107  print_function(*function);
                      -
                      2108  }
                      -
                      2109  print_nrn_init();
                      -
                      2110  print_nrn_cur();
                      -
                      2111  print_nrn_state();
                      -
                      2112  print_nrn_jacob();
                      -
                      2113  print_net_receive();
                      -
                      2114 }
                      -
                      2115 
                      -
                      2116 
                      -
                      2117 /// TODO: Edit for NEURON
                      - -
                      2119  print_backend_info();
                      -
                      2120  print_headers_include();
                      -
                      2121  print_macro_definitions();
                      -
                      2122  print_neuron_global_variable_declarations();
                      -
                      2123  print_namespace_begin();
                      -
                      2124  print_nmodl_constants();
                      -
                      2125  print_prcellstate_macros();
                      -
                      2126  print_mechanism_info();
                      -
                      2127  print_data_structures(true);
                      -
                      2128  print_nrn_alloc();
                      -
                      2129  print_function_prototypes();
                      -
                      2130  print_functors_definitions();
                      -
                      2131  print_global_variables_for_hoc();
                      -
                      2132  print_thread_memory_callbacks();
                      -
                      2133  print_compute_functions(); // only nrn_cur and nrn_state
                      -
                      2134  print_sdlists_init(true);
                      -
                      2135  print_mechanism_register();
                      -
                      2136  print_namespace_end();
                      -
                      2137 }
                      -
                      2138 
                      - -
                      2140  throw std::runtime_error("Not implemented.");
                      -
                      2141 }
                      -
                      2142 
                      -
                      2143 
                      - -
                      2145  auto const& arguments = node.get_arguments();
                      -
                      2146 
                      -
                      2147  if (printing_net_init) {
                      -
                      2148  throw std::runtime_error("Not implemented. [jfiwoei]");
                      -
                      2149  }
                      -
                      2150 
                      -
                      2151  std::string weight_pointer = "nullptr";
                      -
                      2152  auto point_process = get_variable_name(naming::POINT_PROCESS_VARIABLE,
                      -
                      2153  /* use_instance */ false);
                      -
                      2154  if (!printing_net_receive) {
                      -
                      2155  point_process += ".get<Point_process*>()";
                      -
                      2156  }
                      -
                      2157  const auto& tqitem = get_variable_name("tqitem", /* use_instance */ false);
                      -
                      2158 
                      -
                      2159  printer->fmt_text("net_send(/* tqitem */ &{}, {}, {}, {} + ",
                      -
                      2160  tqitem,
                      -
                      2161  weight_pointer,
                      -
                      2162  point_process,
                      -
                      2163  get_variable_name("t"));
                      -
                      2164  print_vector_elements(arguments, ", ");
                      -
                      2165  printer->add_text(')');
                      -
                      2166 }
                      -
                      2167 
                      - -
                      2169  const auto& point_process = get_variable_name("point_process", /* use_instance */ false);
                      -
                      2170  const auto& tqitem = get_variable_name("tqitem", /* use_instance */ false);
                      -
                      2171 
                      -
                      2172  printer->fmt_text("net_move(/* tqitem */ &{}, {}, ", tqitem, point_process);
                      -
                      2173 
                      -
                      2174  print_vector_elements(node.get_arguments(), ", ");
                      -
                      2175  printer->add_text(')');
                      -
                      2176 }
                      -
                      2177 
                      - -
                      2179  const auto& point_process = get_variable_name(naming::POINT_PROCESS_VARIABLE,
                      -
                      2180  /* use_instance */ false);
                      -
                      2181  printer->fmt_text("net_event({}, t)", point_process);
                      -
                      2182 }
                      -
                      2183 
                      -
                      2184 /**
                      -
                      2185  * Rename arguments to NET_RECEIVE block with corresponding pointer variable
                      -
                      2186  *
                      -
                      2187  * \code{.mod}
                      -
                      2188  * NET_RECEIVE (weight, R){
                      -
                      2189  * x = R
                      -
                      2190  * }
                      -
                      2191  * \endcode
                      -
                      2192  *
                      -
                      2193  * then generated code should be:
                      -
                      2194  *
                      -
                      2195  * \code{.cpp}
                      -
                      2196  * x[id] = _args[1];
                      -
                      2197  * \endcode
                      -
                      2198  *
                      -
                      2199  * So, the `R` in AST needs to be renamed with `_args[1]`.
                      -
                      2200  */
                      -
                      2201 static void rename_net_receive_arguments(const ast::NetReceiveBlock& net_receive_node,
                      -
                      2202  const ast::Node& node) {
                      -
                      2203  const auto& parameters = net_receive_node.get_parameters();
                      -
                      2204 
                      -
                      2205  auto n_parameters = parameters.size();
                      -
                      2206  for (size_t i = 0; i < n_parameters; ++i) {
                      -
                      2207  const auto& name = parameters[i]->get_node_name();
                      -
                      2208  auto var_used = VarUsageVisitor().variable_used(node, name);
                      -
                      2209  if (var_used) {
                      -
                      2210  RenameVisitor vr(name, fmt::format("_args[{}]", i));
                      -
                      2211  node.get_statement_block()->visit_children(vr);
                      -
                      2212  }
                      -
                      2213  }
                      -
                      2214 }
                      -
                      2215 
                      - -
                      2217  printing_net_receive = true;
                      -
                      2218  auto node = info.net_receive_node;
                      -
                      2219  if (!node) {
                      -
                      2220  return;
                      -
                      2221  }
                      -
                      2222 
                      -
                      2223  ParamVector args = {{"", "Point_process*", "", "_pnt"},
                      -
                      2224  {"", "double*", "", "_args"},
                      -
                      2225  {"", "double", "", "flag"}};
                      -
                      2226 
                      -
                      2227  printer->fmt_push_block("static void nrn_net_receive_{}({})",
                      -
                      2228  info.mod_suffix,
                      -
                      2229  get_parameter_str(args));
                      -
                      2230 
                      -
                      2231  rename_net_receive_arguments(*node, *node);
                      + +
                      2102  print_backend_info();
                      +
                      2103  print_headers_include();
                      +
                      2104  print_macro_definitions();
                      +
                      2105  print_neuron_global_variable_declarations();
                      +
                      2106  print_namespace_begin();
                      +
                      2107  print_nmodl_constants();
                      +
                      2108  print_prcellstate_macros();
                      +
                      2109  print_mechanism_info();
                      +
                      2110  print_data_structures(true);
                      +
                      2111  print_nrn_alloc();
                      +
                      2112  print_function_prototypes();
                      +
                      2113  print_functors_definitions();
                      +
                      2114  print_global_variables_for_hoc();
                      +
                      2115  print_thread_memory_callbacks();
                      +
                      2116  print_compute_functions(); // only nrn_cur and nrn_state
                      +
                      2117  print_sdlists_init(true);
                      +
                      2118  print_mechanism_register();
                      +
                      2119  print_namespace_end();
                      +
                      2120 }
                      +
                      2121 
                      + +
                      2123  throw std::runtime_error("Not implemented.");
                      +
                      2124 }
                      +
                      2125 
                      +
                      2126 
                      + +
                      2128  auto const& arguments = node.get_arguments();
                      +
                      2129 
                      +
                      2130  if (printing_net_init) {
                      +
                      2131  throw std::runtime_error("Not implemented. [jfiwoei]");
                      +
                      2132  }
                      +
                      2133 
                      +
                      2134  std::string weight_pointer = "nullptr";
                      +
                      2135  auto point_process = get_variable_name(naming::POINT_PROCESS_VARIABLE,
                      +
                      2136  /* use_instance */ false);
                      +
                      2137  if (!printing_net_receive) {
                      +
                      2138  point_process += ".get<Point_process*>()";
                      +
                      2139  }
                      +
                      2140  const auto& tqitem = get_variable_name("tqitem", /* use_instance */ false);
                      +
                      2141 
                      +
                      2142  printer->fmt_text("{}(/* tqitem */ &{}, {}, {}, {} + ",
                      +
                      2143  info.artificial_cell ? "artcell_net_send" : "net_send",
                      +
                      2144  tqitem,
                      +
                      2145  weight_pointer,
                      +
                      2146  point_process,
                      +
                      2147  get_variable_name("t"));
                      +
                      2148  print_vector_elements(arguments, ", ");
                      +
                      2149  printer->add_text(')');
                      +
                      2150 }
                      +
                      2151 
                      + +
                      2153  const auto& point_process = get_variable_name("point_process", /* use_instance */ false);
                      +
                      2154  const auto& tqitem = get_variable_name("tqitem", /* use_instance */ false);
                      +
                      2155 
                      +
                      2156  printer->fmt_text("{}(/* tqitem */ &{}, {}, ",
                      +
                      2157  info.artificial_cell ? "artcell_net_move" : "net_move",
                      +
                      2158  tqitem,
                      +
                      2159  point_process);
                      +
                      2160 
                      +
                      2161  print_vector_elements(node.get_arguments(), ", ");
                      +
                      2162  printer->add_text(')');
                      +
                      2163 }
                      +
                      2164 
                      + +
                      2166  const auto& point_process = get_variable_name(naming::POINT_PROCESS_VARIABLE,
                      +
                      2167  /* use_instance */ false);
                      +
                      2168  printer->fmt_text("net_event({}, t)", point_process);
                      +
                      2169 }
                      +
                      2170 
                      +
                      2171 /**
                      +
                      2172  * Rename arguments to NET_RECEIVE block with corresponding pointer variable
                      +
                      2173  *
                      +
                      2174  * \code{.mod}
                      +
                      2175  * NET_RECEIVE (weight, R){
                      +
                      2176  * x = R
                      +
                      2177  * }
                      +
                      2178  * \endcode
                      +
                      2179  *
                      +
                      2180  * then generated code should be:
                      +
                      2181  *
                      +
                      2182  * \code{.cpp}
                      +
                      2183  * x[id] = _args[1];
                      +
                      2184  * \endcode
                      +
                      2185  *
                      +
                      2186  * So, the `R` in AST needs to be renamed with `_args[1]`.
                      +
                      2187  */
                      +
                      2188 static void rename_net_receive_arguments(const ast::NetReceiveBlock& net_receive_node,
                      +
                      2189  const ast::Node& node) {
                      +
                      2190  const auto& parameters = net_receive_node.get_parameters();
                      +
                      2191 
                      +
                      2192  auto n_parameters = parameters.size();
                      +
                      2193  for (size_t i = 0; i < n_parameters; ++i) {
                      +
                      2194  const auto& name = parameters[i]->get_node_name();
                      +
                      2195  auto var_used = VarUsageVisitor().variable_used(node, name);
                      +
                      2196  if (var_used) {
                      +
                      2197  RenameVisitor vr(name, fmt::format("_args[{}]", i));
                      +
                      2198  node.get_statement_block()->visit_children(vr);
                      +
                      2199  }
                      +
                      2200  }
                      +
                      2201 }
                      +
                      2202 
                      + +
                      2204  printing_net_receive = true;
                      +
                      2205  auto node = info.net_receive_node;
                      +
                      2206  if (!node) {
                      +
                      2207  return;
                      +
                      2208  }
                      +
                      2209 
                      +
                      2210  ParamVector args = {{"", "Point_process*", "", "_pnt"},
                      +
                      2211  {"", "double*", "", "_args"},
                      +
                      2212  {"", "double", "", "flag"}};
                      +
                      2213 
                      +
                      2214  printer->fmt_push_block("static void nrn_net_receive_{}({})",
                      +
                      2215  info.mod_suffix,
                      +
                      2216  get_parameter_str(args));
                      +
                      2217 
                      +
                      2218  rename_net_receive_arguments(*node, *node);
                      +
                      2219 
                      +
                      2220  printer->add_line("_nrn_mechanism_cache_instance _lmc{_pnt->prop};");
                      +
                      2221  printer->add_line("auto * nt = static_cast<NrnThread*>(_pnt->_vnt);");
                      +
                      2222  printer->add_line("auto * _ppvar = _nrn_mechanism_access_dparam(_pnt->prop);");
                      +
                      2223 
                      +
                      2224  printer->fmt_line("auto inst = make_instance_{}(_lmc);", info.mod_suffix);
                      +
                      2225  printer->fmt_line("// nocmodl has a nullptr dereference for thread variables.");
                      +
                      2226  printer->fmt_line("// NMODL will fail to compile at a later point, because of");
                      +
                      2227  printer->fmt_line("// missing '_thread_vars'.");
                      +
                      2228  printer->fmt_line("Datum * _thread = nullptr;");
                      +
                      2229 
                      +
                      2230  printer->add_line("size_t id = 0;");
                      +
                      2231  printer->add_line("double t = nt->_t;");
                      2232 
                      -
                      2233  printer->add_line("_nrn_mechanism_cache_instance _lmc{_pnt->prop};");
                      -
                      2234  printer->add_line("auto * nt = static_cast<NrnThread*>(_pnt->_vnt);");
                      -
                      2235  printer->add_line("auto * _ppvar = _nrn_mechanism_access_dparam(_pnt->prop);");
                      -
                      2236 
                      -
                      2237  printer->fmt_line("auto inst = make_instance_{}(_lmc);", info.mod_suffix);
                      -
                      2238  printer->fmt_line("// nocmodl has a nullptr dereference for thread variables.");
                      -
                      2239  printer->fmt_line("// NMODL will fail to compile at a later point, because of");
                      -
                      2240  printer->fmt_line("// missing '_thread_vars'.");
                      -
                      2241  printer->fmt_line("Datum * _thread = nullptr;");
                      -
                      2242 
                      -
                      2243  printer->add_line("size_t id = 0;");
                      -
                      2244  printer->add_line("double t = nt->_t;");
                      -
                      2245 
                      -
                      2246  print_statement_block(*node->get_statement_block(), false, false);
                      -
                      2247 
                      -
                      2248  printer->add_newline();
                      -
                      2249  printer->pop_block();
                      -
                      2250  printing_net_receive = false;
                      -
                      2251 }
                      -
                      2252 
                      -
                      2253 
                      -
                      2254 /****************************************************************************************/
                      -
                      2255 /* Overloaded visitor routines */
                      -
                      2256 /****************************************************************************************/
                      -
                      2257 
                      -
                      2258 /// TODO: Edit for NEURON
                      - -
                      2260  return;
                      -
                      2261 }
                      -
                      2262 
                      -
                      2263 
                      -
                      2264 } // namespace codegen
                      -
                      2265 } // namespace nmodl
                      +
                      2233  print_statement_block(*node->get_statement_block(), false, false);
                      +
                      2234 
                      +
                      2235  printer->add_newline();
                      +
                      2236  printer->pop_block();
                      +
                      2237  printing_net_receive = false;
                      +
                      2238 }
                      +
                      2239 
                      +
                      2240 
                      +
                      2241 /****************************************************************************************/
                      +
                      2242 /* Overloaded visitor routines */
                      +
                      2243 /****************************************************************************************/
                      +
                      2244 
                      +
                      2245 /// TODO: Edit for NEURON
                      + +
                      2247  return;
                      +
                      2248 }
                      +
                      2249 
                      +
                      2250 
                      +
                      2251 } // namespace codegen
                      +
                      2252 } // namespace nmodl
                      static bool starts_with(const std::string &haystack, const std::string &needle)
                      Check if haystack starts with needle.
                      -
                      void print_nrn_destructor() override
                      Print nrn_destructor function definition.
                      +
                      void print_nrn_destructor() override
                      Print nrn_destructor function definition.
                      Base class for all AST node.
                      Definition: node.hpp:40
                      bool is_index
                      if this is pure index (e.g.
                      -
                      void print_nrn_cur_non_conductance_kernel() override
                      Print the nrn_cur kernel without NMODL conductance keyword provisions.
                      -
                      std::string py_function_signature(const std::string &function_or_procedure_name) const
                      Get the signature of the npy <func_or_proc_name> function.
                      +
                      void print_nrn_cur_non_conductance_kernel() override
                      Print the nrn_cur kernel without NMODL conductance keyword provisions.
                      +
                      std::string py_function_signature(const std::string &function_or_procedure_name) const
                      Get the signature of the npy <func_or_proc_name> function.
                      Helper to represent information about index/int variables.
                      -
                      void print_nrn_cur() override
                      Print nrn_cur / current update function definition.
                      -
                      void print_macro_definitions()
                      Print all NEURON macros.
                      +
                      void print_nrn_cur() override
                      Print nrn_cur / current update function definition.
                      +
                      void print_macro_definitions()
                      Print all NEURON macros.
                      -
                      void print_net_event_call(const ast::FunctionCall &node) override
                      Print call to net_event.
                      +
                      void print_net_event_call(const ast::FunctionCall &node) override
                      Print call to net_event.
                      static constexpr char POINT_PROCESS_VARIABLE[]
                      inbuilt neuron variable for point process
                      -
                      void print_neuron_includes()
                      Print includes from NEURON.
                      +
                      void print_neuron_includes()
                      Print includes from NEURON.
                      static constexpr char NRN_JACOB_METHOD[]
                      nrn_jacob method in generated code
                      -
                      void print_nrn_init(bool skip_init_check=true)
                      Print the nrn_init function definition.
                      +
                      void print_nrn_init(bool skip_init_check=true)
                      Print the nrn_init function definition.
                      -
                      void print_hoc_py_wrapper_function_body(const ast::Block *function_or_procedure_block, InterpreterWrapper wrapper_type)
                      -
                      std::string internal_method_arguments() override
                      Arguments for functions that are defined and used internally.
                      -
                      std::shared_ptr< symtab::Symbol > SymbolType
                      -
                      void print_nrn_alloc() override
                      Print nrn_alloc function definition.
                      +
                      void print_hoc_py_wrapper_function_body(const ast::Block *function_or_procedure_block, InterpreterWrapper wrapper_type)
                      +
                      std::string internal_method_arguments() override
                      Arguments for functions that are defined and used internally.
                      +
                      std::shared_ptr< symtab::Symbol > SymbolType
                      +
                      void print_nrn_alloc() override
                      Print nrn_alloc function definition.
                      static constexpr char VOLTAGE_UNUSED_VARIABLE[]
                      range variable for voltage when unused (for vectorized model)
                      -
                      std::string register_mechanism_arguments() const override
                      Arguments for register_mech or point_register_mech function.
                      -
                      int position_of_int_var(const std::string &name) const override
                      Determine the position in the data array for a given int variable.
                      +
                      std::string register_mechanism_arguments() const override
                      Arguments for register_mech or point_register_mech function.
                      +
                      int position_of_int_var(const std::string &name) const override
                      Determine the position in the data array for a given int variable.
                      const ArgumentVector & get_parameters() const noexcept override
                      Getter for member variable NetReceiveBlock::parameters.
                      - +
                      std::string table_thread_function_name() const
                      Name of the threaded table checking function.
                      -
                      bool optimize_ion_variable_copies() const override
                      Check if ion variable copies should be avoided.
                      -
                      std::string hoc_function_name(const std::string &function_or_procedure_name) const
                      All functions and procedures need a hoc <func_or_proc_name> to be available to the HOC interpreter.
                      +
                      bool optimize_ion_variable_copies() const override
                      Check if ion variable copies should be avoided.
                      +
                      std::string hoc_function_name(const std::string &function_or_procedure_name) const
                      All functions and procedures need a hoc <func_or_proc_name> to be available to the HOC interpreter.
                      encapsulates code generation backend implementations
                      Definition: ast_common.hpp:26
                      std::shared_ptr< StatementBlock > get_statement_block() const noexcept override
                      Getter for member variable InitialBlock::statement_block.
                      -
                      std::string global_variable_name(const SymbolType &symbol, bool use_instance=true) const override
                      Determine the variable name for a global variable given its symbol.
                      +
                      std::string global_variable_name(const SymbolType &symbol, bool use_instance=true) const override
                      Determine the variable name for a global variable given its symbol.
                      Represent ions used in mod file.
                      -
                      std::string nrn_thread_internal_arguments() override
                      Arguments for "_threadargs_" macro in neuron implementation.
                      +
                      std::string nrn_thread_internal_arguments() override
                      Arguments for "_threadargs_" macro in neuron implementation.
                      Visitor for printing C++ code compatible with legacy api of NEURON
                      std::string backend_name() const override
                      Name of the code generation backend.
                      -
                      std::string process_verbatim_text(std::string const &text) override
                      Process a verbatim block for possible variable renaming.
                      - -
                      void print_global_param_default_values()
                      Print global struct with default value of RANGE PARAMETERs.
                      +
                      std::string process_verbatim_text(std::string const &text) override
                      Process a verbatim block for possible variable renaming.
                      + +
                      void print_global_param_default_values()
                      Print global struct with default value of RANGE PARAMETERs.
                      std::string name
                      name of the ion
                      static constexpr char NTHREAD_DT_VARIABLE[]
                      dt variable in neuron thread structure
                      -
                      void print_g_unused() const override
                      Set g_unused (conductance) for NRN_PRCELLSTATE feature.
                      -
                      void visit_watch_statement(const ast::WatchStatement &node) override
                      TODO: Edit for NEURON.
                      +
                      void print_g_unused() const override
                      Set g_unused (conductance) for NRN_PRCELLSTATE feature.
                      +
                      void visit_watch_statement(const ast::WatchStatement &node) override
                      TODO: Edit for NEURON.
                      virtual bool is_procedure_block() const noexcept
                      Check if the ast node is an instance of ast::ProcedureBlock.
                      Definition: ast.cpp:144
                      -
                      void print_net_send_call(const ast::FunctionCall &node) override
                      Print call to net_send.
                      +
                      void print_net_send_call(const ast::FunctionCall &node) override
                      Print call to net_send.
                      Check if variable is used in given block.
                      Implement string manipulation functions.
                      -
                      void print_namespace_end() override
                      Print end of namespaces.
                      -
                      void print_net_move_call(const ast::FunctionCall &node) override
                      Print call to net_move.
                      -
                      std::string thread_variable_name(const ThreadVariableInfo &var_info, bool use_instance=true) const
                      Determine the C++ string to print for thread variables.
                      +
                      void print_namespace_end() override
                      Print end of namespaces.
                      +
                      void print_net_move_call(const ast::FunctionCall &node) override
                      Print call to net_move.
                      +
                      std::string thread_variable_name(const ThreadVariableInfo &var_info, bool use_instance=true) const
                      Determine the C++ string to print for thread variables.
                      static constexpr char NODE_AREA_VARIABLE[]
                      inbuilt neuron variable for area of the compartment
                      -
                      void print_nrn_state() override
                      Print nrn_state / state update function definition.
                      +
                      void print_nrn_state() override
                      Print nrn_state / state update function definition.
                      virtual bool is_function_block() const noexcept
                      Check if the ast node is an instance of ast::FunctionBlock.
                      Definition: ast.cpp:142
                      static constexpr char NRN_ALLOC_METHOD[]
                      nrn_alloc method in generated code
                      -
                      void print_initial_block(const ast::InitialBlock *node)
                      Print the initial block.
                      +
                      void print_initial_block(const ast::InitialBlock *node)
                      Print the initial block.
                      bool is_integer
                      if this is an integer (e.g.
                      -
                      void print_global_function_common_code(BlockType type, const std::string &function_name="") override
                      Print common code for global functions like nrn_init, nrn_cur and nrn_state.
                      -
                      std::string float_variable_name(const SymbolType &symbol, bool use_instance) const override
                      Determine the name of a float variable given its symbol.
                      +
                      void print_global_function_common_code(BlockType type, const std::string &function_name="") override
                      Print common code for global functions like nrn_init, nrn_cur and nrn_state.
                      +
                      std::string float_variable_name(const SymbolType &symbol, bool use_instance) const override
                      Determine the name of a float variable given its symbol.
                      std::string extra_conc_pointer_name() const
                      -
                      void print_function(const ast::FunctionBlock &node) override
                      Print NMODL function in target backend code.
                      +
                      void print_function(const ast::FunctionBlock &node) override
                      Print NMODL function in target backend code.
                      std::shared_ptr< StatementBlock > get_statement_block() const noexcept override
                      Getter for member variable BreakpointBlock::statement_block.
                      - +
                      std::string rev_potential_pointer_name() const
                      -
                      void print_v_unused() const override
                      Set v_unused (voltage) for NRN_PRCELLSTATE feature.
                      - +
                      void print_v_unused() const override
                      Set v_unused (voltage) for NRN_PRCELLSTATE feature.
                      +
                      static constexpr char CONDUCTANCE_VARIABLE[]
                      range variable for conductance
                      -
                      ParamVector functor_params() override
                      The parameters of the Newton solver "functor".
                      +
                      ParamVector functor_params() override
                      The parameters of the Newton solver "functor".
                      Visitor for printing C++ code compatible with legacy api of CoreNEURON
                      Check if variable is used in given block.
                      Base class for all block scoped nodes.
                      Definition: block.hpp:41
                      Represents a INITIAL block in the NMODL.
                      -
                      void print_point_process_function_definitions()
                      Print POINT_PROCESS related functions Wrap external NEURON functions related to POINT_PROCESS mechani...
                      +
                      void print_point_process_function_definitions()
                      Print POINT_PROCESS related functions Wrap external NEURON functions related to POINT_PROCESS mechani...
                      Utility functions for visitors implementation.
                      @ Equation
                      breakpoint block
                      static constexpr char USE_TABLE_VARIABLE[]
                      global variable to indicate if table is used
                      Represent WATCH statement in NMODL.
                      -
                      void print_neuron_global_variable_declarations()
                      Print extern declarations for neuron global variables.
                      +
                      void print_neuron_global_variable_declarations()
                      Print extern declarations for neuron global variables.
                      Represents a BREAKPOINT block in NMODL.
                      -
                      void print_nrn_cur_conductance_kernel(const ast::BreakpointBlock &node) override
                      Print the nrn_cur kernel with NMODL conductance keyword provisions.
                      -
                      std::string int_variable_name(const IndexVariableInfo &symbol, const std::string &name, bool use_instance) const override
                      Determine the name of an int variable given its symbol.
                      +
                      void print_nrn_cur_conductance_kernel(const ast::BreakpointBlock &node) override
                      Print the nrn_cur kernel with NMODL conductance keyword provisions.
                      +
                      std::string int_variable_name(const IndexVariableInfo &symbol, const std::string &name, bool use_instance) const override
                      Determine the name of an int variable given its symbol.
                      InterpreterWrapper
                      Enum to switch between HOC and Python wrappers for functions and procedures defined in mechanisms.
                      -
                      void print_namespace_begin() override
                      Print start of namespaces.
                      +
                      void print_namespace_begin() override
                      Print start of namespaces.
                      -
                      void print_global_variables_for_hoc() override
                      Print byte arrays that register scalar and vector variables for hoc interface.
                      -
                      void print_standard_includes() override
                      Print standard C/C++ includes.
                      -
                      void print_mechanism_range_var_structure(bool print_initializers) override
                      Print the structure that wraps all range and int variables required for the NMODL.
                      -
                      void print_procedure(const ast::ProcedureBlock &node) override
                      Print NMODL procedure in target backend code.
                      -
                      void add_variable_tqitem(std::vector< IndexVariableInfo > &variables) override
                      Add the variable tqitem during get_int_variables.
                      -
                      std::string hoc_function_signature(const std::string &function_or_procedure_name) const
                      Get the signature of the hoc <func_or_proc_name> function.
                      -
                      void print_namespace_start() override
                      Prints the start of the neuron namespace.
                      -
                      void print_thread_variables_structure(bool print_initializers)
                      Print the data structure used to access thread variables.
                      +
                      void print_global_variables_for_hoc() override
                      Print byte arrays that register scalar and vector variables for hoc interface.
                      +
                      void print_standard_includes() override
                      Print standard C/C++ includes.
                      +
                      void print_mechanism_range_var_structure(bool print_initializers) override
                      Print the structure that wraps all range and int variables required for the NMODL.
                      +
                      void print_procedure(const ast::ProcedureBlock &node) override
                      Print NMODL procedure in target backend code.
                      +
                      void add_variable_tqitem(std::vector< IndexVariableInfo > &variables) override
                      Add the variable tqitem during get_int_variables.
                      +
                      std::string hoc_function_signature(const std::string &function_or_procedure_name) const
                      Get the signature of the hoc <func_or_proc_name> function.
                      +
                      void print_namespace_start() override
                      Prints the start of the neuron namespace.
                      +
                      void print_thread_variables_structure(bool print_initializers)
                      Print the data structure used to access thread variables.
                      std::string to_string(const T &obj)
                      -
                      void print_compute_functions() override
                      Print all compute functions for every backend.
                      +
                      void print_compute_functions() override
                      Print all compute functions for every backend.
                      static constexpr char NRN_INIT_METHOD[]
                      nrn_init method in generated code
                      const ExpressionVector & get_arguments() const noexcept
                      Getter for member variable FunctionCall::arguments.
                      -
                      void print_thread_memory_callbacks()
                      Print thread variable (de-)initialization functions.
                      -
                      static void rename_net_receive_arguments(const ast::NetReceiveBlock &net_receive_node, const ast::Node &node)
                      Rename arguments to NET_RECEIVE block with corresponding pointer variable.
                      -
                      void print_nrn_cur_kernel(const ast::BreakpointBlock &node) override
                      Print main body of nrn_cur function.
                      +
                      void print_thread_memory_callbacks()
                      Print thread variable (de-)initialization functions.
                      +
                      static void rename_net_receive_arguments(const ast::NetReceiveBlock &net_receive_node, const ast::Node &node)
                      Rename arguments to NET_RECEIVE block with corresponding pointer variable.
                      +
                      void print_nrn_cur_kernel(const ast::BreakpointBlock &node) override
                      Print main body of nrn_cur function.
                      Blindly rename given variable to new name
                      static constexpr char NRN_CUR_METHOD[]
                      nrn_cur method in generated code
                      -
                      void print_mechanism_register() override
                      Print the mechanism registration function.
                      +
                      void print_mechanism_register() override
                      Print the mechanism registration function.
                      Implement utility functions for codegen visitors.
                      static constexpr char TQITEM_VARIABLE[]
                      inbuilt neuron variable for tqitem process
                      -
                      void print_nrn_jacob()
                      Print nrn_jacob function definition.
                      +
                      void print_nrn_jacob()
                      Print nrn_jacob function definition.
                      -
                      void print_fast_imem_calculation() override
                      Print fast membrane current calculation code.
                      -
                      void print_data_structures(bool print_initializers) override
                      Print all classes.
                      +
                      void print_fast_imem_calculation() override
                      Print fast membrane current calculation code.
                      +
                      void print_data_structures(bool print_initializers) override
                      Print all classes.
                      std::string get_node_name() const override
                      Return name of the node.
                      Definition: ast.cpp:3963
                      -
                      void print_sdlists_init(bool print_initializers) override
                      -
                      const std::string external_method_arguments() noexcept override
                      Arguments for external functions called from generated code.
                      -
                      std::string py_function_name(const std::string &function_or_procedure_name) const
                      In non POINT_PROCESS mechanisms all functions and procedures need a py <func_or_proc_name> to be avai...
                      +
                      void print_sdlists_init(bool print_initializers) override
                      +
                      const std::string external_method_arguments() noexcept override
                      Arguments for external functions called from generated code.
                      +
                      std::string py_function_name(const std::string &function_or_procedure_name) const
                      In non POINT_PROCESS mechanisms all functions and procedures need a py <func_or_proc_name> to be avai...
                      size_t offset
                      The global variables ahead of this one require offset doubles to store.
                      -
                      void print_node_data_structure(bool print_initializers)
                      Print the structure that wraps all node variables required for the NMODL.
                      +
                      void print_node_data_structure(bool print_initializers)
                      Print the structure that wraps all node variables required for the NMODL.
                      static constexpr char INST_GLOBAL_MEMBER[]
                      instance struct member pointing to the global variable structure
                      -
                      void print_make_instance() const
                      Print make_*_instance.
                      -
                      void print_atomic_reduction_pragma() override
                      Print atomic update pragma for reduction statements.
                      +
                      void print_make_instance() const
                      Print make_*_instance.
                      +
                      void print_atomic_reduction_pragma() override
                      Print atomic update pragma for reduction statements.
                      NmodlType
                      NMODL variable properties.
                      -
                      void print_namespace_stop() override
                      Prints the end of the neuron namespace.
                      -
                      void print_setdata_functions()
                      Print NEURON functions related to setting global variables of the mechanism.
                      +
                      void print_namespace_stop() override
                      Prints the end of the neuron namespace.
                      +
                      void print_setdata_functions()
                      Print NEURON functions related to setting global variables of the mechanism.
                      Represents ion write statement during code generation.
                      -
                      void print_mechanism_variables_macros()
                      Print mechanism variables' related macros.
                      -
                      void print_nrn_constructor() override
                      Print nrn_constructor function definition.
                      -
                      void print_check_table_function_prototypes()
                      Print all check_* function declarations.
                      +
                      void print_mechanism_variables_macros()
                      Print mechanism variables' related macros.
                      +
                      void print_nrn_constructor() override
                      Print nrn_constructor function definition.
                      +
                      void print_check_table_function_prototypes()
                      Print all check_* function declarations.
                      std::shared_ptr< StatementBlock > get_statement_block() const noexcept override
                      Getter for member variable FunctionBlock::statement_block.
                      BlockType
                      Helper to represent various block types.
                      -
                      void print_headers_include() override
                      Print all includes.
                      -
                      const ParamVector external_method_parameters(bool table=false) noexcept override
                      Parameters for functions in generated code that are called back from external code.
                      -
                      void print_function_or_procedure(const ast::Block &node, const std::string &name, const std::unordered_set< CppObjectSpecifier > &specifiers={ CppObjectSpecifier::Inline}) override
                      Print nmodl function or procedure (common code)
                      +
                      void print_headers_include() override
                      Print all includes.
                      +
                      const ParamVector external_method_parameters(bool table=false) noexcept override
                      Parameters for functions in generated code that are called back from external code.
                      +
                      void print_function_or_procedure(const ast::Block &node, const std::string &name, const std::unordered_set< CppObjectSpecifier > &specifiers={ CppObjectSpecifier::Inline}) override
                      Print nmodl function or procedure (common code)
                      static constexpr char NRN_STATE_METHOD[]
                      nrn_state method in generated code
                      const std::shared_ptr< symtab::Symbol > symbol
                      Version information and units file path.
                      -
                      void print_nrn_current(const ast::BreakpointBlock &node) override
                      Print the nrn_current kernel.
                      -
                      int position_of_float_var(const std::string &name) const override
                      Determine the position in the data array for a given float variable.
                      -
                      std::string get_variable_name(const std::string &name, bool use_instance=true) const override
                      Determine variable name in the structure of mechanism properties.
                      +
                      void print_nrn_current(const ast::BreakpointBlock &node) override
                      Print the nrn_current kernel.
                      +
                      int position_of_float_var(const std::string &name) const override
                      Determine the position in the data array for a given float variable.
                      +
                      std::string get_variable_name(const std::string &name, bool use_instance=true) const override
                      Determine variable name in the structure of mechanism properties.
                      static constexpr char AREA_VARIABLE[]
                      similar to node_area but user can explicitly declare it as area
                      -
                      void print_make_node_data() const
                      Print make_*_node_data.
                      +
                      void print_make_node_data() const
                      Print make_*_node_data.
                      virtual std::shared_ptr< StatementBlock > get_statement_block() const
                      Return associated statement block for the AST node.
                      Definition: ast.cpp:32
                      std::string simulator_name() override
                      Name of the simulator the code was generated for.
                      -
                      void print_function_procedure_helper(const ast::Block &node) override
                      Common helper function to help printing function or procedure blocks.
                      +
                      void print_function_procedure_helper(const ast::Block &node) override
                      Common helper function to help printing function or procedure blocks.
                      static constexpr char NTHREAD_T_VARIABLE[]
                      t variable in neuron thread structure
                      -
                      void add_variable_point_process(std::vector< IndexVariableInfo > &variables) override
                      Add the variable point_process during get_int_variables.
                      +
                      void add_variable_point_process(std::vector< IndexVariableInfo > &variables) override
                      Add the variable point_process during get_int_variables.
                      Blindly rename given variable to new name
                      @ State
                      derivative block
                      static constexpr char DIAM_VARIABLE[]
                      inbuilt neuron variable for diameter of the compartment
                      virtual const ArgumentVector & get_parameters() const
                      Definition: block.hpp:50
                      bool variable_used(const ast::Node &node, std::string name)
                      -
                      std::string nrn_thread_arguments() const override
                      Arguments for "_threadargs_" macro in neuron implementation.
                      +
                      std::string nrn_thread_arguments() const override
                      Arguments for "_threadargs_" macro in neuron implementation.
                      static bool ends_with(const std::string &haystack, const std::string &needle)
                      Check if haystack ends with needle.
                      static constexpr char CONDUCTANCE_UNUSED_VARIABLE[]
                      range variable when conductance is not used (for vectorized model)
                      -
                      void print_codegen_routines() override
                      Print entry point to code generation.
                      +
                      void print_codegen_routines() override
                      Print entry point to code generation.
                      -
                      void append_conc_write_statements(std::vector< ShadowUseStatement > &statements, const Ion &ion, const std::string &concentration) override
                      Generate Function call statement for nrn_wrote_conc.
                      +
                      void append_conc_write_statements(std::vector< ShadowUseStatement > &statements, const Ion &ion, const std::string &concentration) override
                      Generate Function call statement for nrn_wrote_conc.
                      static constexpr char NRN_POINTERINDEX[]
                      hoc_nrnpointerindex name
                      -
                      ParamVector internal_method_parameters() override
                      Parameters for internally defined functions.
                      +
                      ParamVector internal_method_parameters() override
                      Parameters for internally defined functions.
                      +
                      int get_index_from_name(const std::vector< T > &variables, const std::string &name)
                      virtual std::string get_node_name() const
                      Return name of of the node.
                      Definition: ast.cpp:28
                      Auto generated AST classes declaration.
                      -
                      void print_net_receive()
                      Print net_receive call-back.
                      -
                      void print_function_prototypes() override
                      Print function and procedures prototype declaration.
                      -
                      void print_mechanism_global_var_structure(bool print_initializers) override
                      Print the structure that wraps all global variables used in the NMODL.
                      -
                      void print_global_macros()
                      Print NEURON global variable macros.
                      +
                      void print_net_receive()
                      Print net_receive call-back.
                      +
                      void print_function_prototypes() override
                      Print function and procedures prototype declaration.
                      +
                      void print_mechanism_global_var_structure(bool print_initializers) override
                      Print the structure that wraps all global variables used in the NMODL.
                      +
                      void print_global_macros()
                      Print NEURON global variable macros.
                      std::string intra_conc_pointer_name() const
                      -
                      std::vector< std::tuple< std::string, std::string, std::string, std::string > > ParamVector
                      A vector of parameters represented by a 4-tuple of strings:
                      +
                      std::vector< std::tuple< std::string, std::string, std::string, std::string > > ParamVector
                      A vector of parameters represented by a 4-tuple of strings:
                      static constexpr char ION_VARNAME_PREFIX[]
                      prefix for ion variable
                      diff --git a/doxygen/src_2main_8cpp_source.html b/doxygen/src_2main_8cpp_source.html index eb7d21a9c..6f9f19006 100644 --- a/doxygen/src_2main_8cpp_source.html +++ b/doxygen/src_2main_8cpp_source.html @@ -730,7 +730,7 @@
                      Rename variable in verbatim block.
                      std::unique_ptr< Blame > make_blame(size_t blame_line, BlameLevel blame_level)
                      Definition: blame.cpp:128
                      Visitor for printing compatibility issues of the mod file
                      -
                      const pybind_wrap_api & api()
                      Get a pointer to the pybind_wrap_api struct.
                      Definition: pyembed.cpp:134
                      +
                      const pybind_wrap_api & api()
                      Get a pointer to the pybind_wrap_api struct.
                      Definition: pyembed.cpp:135
                      std::string to_string(const T &obj)
                      Visitor for printing C++ code with OpenACC backend
                      Visitor to rename local variables conflicting with global scope
                      @@ -747,7 +747,7 @@
                      Visitor to inline local procedure and function calls
                      Version information and units file path.
                      -
                      void visit_program(const ast::Program &program) override
                      Main and only member function to call after creating an instance of this class.
                      +
                      void visit_program(const ast::Program &program) override
                      Main and only member function to call after creating an instance of this class.
                      Represents top level AST node for whole NMODL input.
                      Definition: program.hpp:39
                      bool sparse_solver_exists(const ast::Ast &node)
                      THIS FILE IS GENERATED AT BUILD TIME AND SHALL NOT BE EDITED.
                      diff --git a/doxygen/src_2visitors_2main_8cpp_source.html b/doxygen/src_2visitors_2main_8cpp_source.html index f6e215bd1..8867bbd2b 100644 --- a/doxygen/src_2visitors_2main_8cpp_source.html +++ b/doxygen/src_2visitors_2main_8cpp_source.html @@ -248,7 +248,7 @@
                      Auto generated AST classes declaration.
                      nmodl::parser::UnitDriver driver
                      Definition: parser.cpp:28
                      Rename variable in verbatim block.
                      -
                      const pybind_wrap_api & api()
                      Get a pointer to the pybind_wrap_api struct.
                      Definition: pyembed.cpp:134
                      +
                      const pybind_wrap_api & api()
                      Get a pointer to the pybind_wrap_api struct.
                      Definition: pyembed.cpp:135
                      Visitor to rename local variables conflicting with global scope
                      static std::string to_string()
                      return version string (version + git id) as a string
                      Definition: config.h:39
                      Visitor for verbatim blocks of AST
                      diff --git a/doxygen/sympy__conductance__visitor_8cpp_source.html b/doxygen/sympy__conductance__visitor_8cpp_source.html index 68e5f6832..b935943a0 100644 --- a/doxygen/sympy__conductance__visitor_8cpp_source.html +++ b/doxygen/sympy__conductance__visitor_8cpp_source.html @@ -366,7 +366,7 @@
                      Visitor for generating CONDUCTANCE statements for ions
                      Represents a BREAKPOINT block in NMODL.
                      std::map< std::string, std::size_t > binary_expr_index
                      map from lhs of binary expression to index of expression in above vector
                      -
                      const pybind_wrap_api & api()
                      Get a pointer to the pybind_wrap_api struct.
                      Definition: pyembed.cpp:134
                      +
                      const pybind_wrap_api & api()
                      Get a pointer to the pybind_wrap_api struct.
                      Definition: pyembed.cpp:135
                      void visit_children(visitor::Visitor &v) override
                      visit children i.e.
                      Definition: ast.cpp:12902
                      @ UNIT_DEF
                      type of ast::UnitDef
                      const BinaryOperator & get_op() const noexcept
                      Getter for member variable BinaryExpression::op.
                      diff --git a/doxygen/sympy__solver__visitor_8cpp_source.html b/doxygen/sympy__solver__visitor_8cpp_source.html index f23d6a201..26dfe7210 100644 --- a/doxygen/sympy__solver__visitor_8cpp_source.html +++ b/doxygen/sympy__solver__visitor_8cpp_source.html @@ -838,7 +838,7 @@
                      decltype(&call_solve_nonlinear_system) solve_nonlinear_system
                      Definition: wrapper.hpp:50
                      void solve_non_linear_system(const ast::Node &node, const std::vector< std::string > &pre_solve_statements={})
                      solve non-linear system (for "derivimplicit", "sparse" and "NONLINEAR")
                      std::string get_node_name() const override
                      Return name of the node.
                      Definition: ast.cpp:3362
                      -
                      const pybind_wrap_api & api()
                      Get a pointer to the pybind_wrap_api struct.
                      Definition: pyembed.cpp:134
                      +
                      const pybind_wrap_api & api()
                      Get a pointer to the pybind_wrap_api struct.
                      Definition: pyembed.cpp:135
                      std::string to_string(const T &obj)
                      void visit_children(visitor::Visitor &v) override
                      visit children i.e.
                      Definition: ast.cpp:12902
                      void visit_var_name(ast::VarName &node) override
                      visit node of type ast::VarName
                      diff --git a/doxygen/test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html b/doxygen/test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html index ddf64c645..e62024548 100644 --- a/doxygen/test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html +++ b/doxygen/test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html @@ -135,6 +135,10 @@

                      + + + +
                       
                       SCENARIO ("Read `eca`.", "[codegen]")
                       
                       SCENARIO ("ARTIFICIAL_CELL with `net_send`")
                       
                       SCENARIO ("ARTIFICIAL_CELL with `net_move`")
                       

                      Function Documentation

                      @@ -216,10 +220,50 @@

                      Definition at line 32 of file codegen_neuron_cpp_visitor.cpp.

                      + + + +

                      ◆ SCENARIO() [1/9]

                      + +
                      +
                      + + + + + + + + +
                      SCENARIO ("ARTIFICIAL_CELL with `net_move`" )
                      +
                      + +

                      Definition at line 231 of file codegen_neuron_cpp_visitor.cpp.

                      + +
                      +
                      + +

                      ◆ SCENARIO() [2/9]

                      + +
                      +
                      + + + + + + + + +
                      SCENARIO ("ARTIFICIAL_CELL with `net_send`" )
                      +
                      + +

                      Definition at line 213 of file codegen_neuron_cpp_visitor.cpp.

                      +
                      -

                      ◆ SCENARIO() [1/7]

                      +

                      ◆ SCENARIO() [3/9]

                      @@ -249,7 +293,7 @@

                      -

                      ◆ SCENARIO() [2/7]

                      +

                      ◆ SCENARIO() [4/9]

                      @@ -279,7 +323,7 @@

                      -

                      ◆ SCENARIO() [3/7]

                      +

                      ◆ SCENARIO() [5/9]

                      @@ -309,7 +353,7 @@

                      -

                      ◆ SCENARIO() [4/7]

                      +

                      ◆ SCENARIO() [6/9]

                      @@ -339,7 +383,7 @@

                      -

                      ◆ SCENARIO() [5/7]

                      +

                      ◆ SCENARIO() [7/9]

                      @@ -369,7 +413,7 @@

                      -

                      ◆ SCENARIO() [6/7]

                      +

                      ◆ SCENARIO() [8/9]

                      @@ -399,7 +443,7 @@

                      -

                      ◆ SCENARIO() [7/7]

                      +

                      ◆ SCENARIO() [9/9]

                      diff --git a/doxygen/test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.js b/doxygen/test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.js index ffa87289b..2b6afe956 100644 --- a/doxygen/test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.js +++ b/doxygen/test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.js @@ -3,6 +3,8 @@ var test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp = [ "create_mod_file_read", "test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a24f59fb2bc6db0c6939068c47eb6e1fb", null ], [ "create_mod_file_write", "test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a60167af6a90a38cd13f4c36ecce06c18", null ], [ "create_neuron_cpp_visitor", "test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a47ab3ea80a6131688c22d1dc6b8f1cc4", null ], + [ "SCENARIO", "test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a38a5baa522302ade9380db542f9f88fa", null ], + [ "SCENARIO", "test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a5f0528106372ec2fbfc531376268f5cf", null ], [ "SCENARIO", "test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a6a1c9926e35547d2044418cee996a451", null ], [ "SCENARIO", "test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#a17e3dfbce239b6c7703d47c32e42ecac", null ], [ "SCENARIO", "test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp.html#ab3a00a6ab5e64e6ecb27f643bed9c088", null ], diff --git a/doxygen/test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp_source.html b/doxygen/test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp_source.html index 6d15c7a55..658126e2c 100644 --- a/doxygen/test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp_source.html +++ b/doxygen/test_2unit_2codegen_2codegen__neuron__cpp__visitor_8cpp_source.html @@ -305,6 +305,42 @@
                      209  }
                      210  }
                      211 }
                      +
                      212 
                      +
                      213 SCENARIO("ARTIFICIAL_CELL with `net_send`") {
                      +
                      214  GIVEN("a mod file") {
                      +
                      215  std::string nmodl = R"(
                      +
                      216  NEURON {
                      +
                      217  ARTIFICIAL_CELL test
                      +
                      218  }
                      +
                      219  NET_RECEIVE(w) {
                      +
                      220  net_send(t+1, 1)
                      +
                      221  }
                      +
                      222  )";
                      +
                      223  std::string cpp = transpile(nmodl);
                      +
                      224 
                      +
                      225  THEN("it contains") {
                      +
                      226  REQUIRE_THAT(cpp, ContainsSubstring("artcell_net_send"));
                      +
                      227  }
                      +
                      228  }
                      +
                      229 }
                      +
                      230 
                      +
                      231 SCENARIO("ARTIFICIAL_CELL with `net_move`") {
                      +
                      232  GIVEN("a mod file") {
                      +
                      233  std::string nmodl = R"(
                      +
                      234  NEURON {
                      +
                      235  ARTIFICIAL_CELL test
                      +
                      236  }
                      +
                      237  NET_RECEIVE(w) {
                      +
                      238  net_move(t+1)
                      +
                      239  }
                      +
                      240  )";
                      +
                      241  std::string cpp = transpile(nmodl);
                      +
                      242 
                      +
                      243  THEN("it contains") {
                      +
                      244  REQUIRE_THAT(cpp, ContainsSubstring("artcell_net_move"));
                      +
                      245  }
                      +
                      246  }
                      +
                      247 }

                      std::string create_mod_file_read(const std::string &var)
                      diff --git a/doxygen/test_2unit_2codegen_2main_8cpp_source.html b/doxygen/test_2unit_2codegen_2main_8cpp_source.html index 42e3857f9..c600f7480 100644 --- a/doxygen/test_2unit_2codegen_2main_8cpp_source.html +++ b/doxygen/test_2unit_2codegen_2main_8cpp_source.html @@ -126,7 +126,7 @@
                      logger_type logger
                      Definition: logger.cpp:34
                      decltype(&initialize_interpreter_func) initialize_interpreter
                      Definition: wrapper.hpp:48
                      decltype(&finalize_interpreter_func) finalize_interpreter
                      Definition: wrapper.hpp:49
                      -
                      const pybind_wrap_api & api()
                      Get a pointer to the pybind_wrap_api struct.
                      Definition: pyembed.cpp:134
                      +
                      const pybind_wrap_api & api()
                      Get a pointer to the pybind_wrap_api struct.
                      Definition: pyembed.cpp:135
                      Implement logger based on spdlog library.
                      int main(int argc, const char *argv[])
                      Definition: main.cpp:64
                      diff --git a/doxygen/test_2unit_2symtab_2symbol__table_8cpp_source.html b/doxygen/test_2unit_2symtab_2symbol__table_8cpp_source.html index 8e96b09b5..848a8d88a 100644 --- a/doxygen/test_2unit_2symtab_2symbol__table_8cpp_source.html +++ b/doxygen/test_2unit_2symtab_2symbol__table_8cpp_source.html @@ -377,14 +377,14 @@
                      282  result = table->get_variables(with, without);
                      283  REQUIRE(result.size() == 1);
                      -
                      284  REQUIRE(result[0]->get_name() == "alpha");
                      +
                      284  REQUIRE(result[0]->get_name() == "alpha");
                      285 
                      286 
                      287  with = NmodlType::range_var;
                      289  result = table->get_variables(with, without);
                      290  REQUIRE(result.size() == 1);
                      -
                      291  REQUIRE(result[0]->get_name() == "delta");
                      +
                      291  REQUIRE(result[0]->get_name() == "delta");
                      292 
                      293  with = NmodlType::range_var;
                      294  without = NmodlType::range_var;
                      @@ -590,6 +590,7 @@
                      void add_properties(syminfo::NmodlType new_properties) noexcept
                      add new properties to symbol
                      Definition: symbol.hpp:309
                      int get_write_count() const noexcept
                      Definition: symbol.hpp:262
                      +
                      std::string get_name(const std::shared_ptr< symtab::Symbol > &sym)
                      void remove_property(syminfo::NmodlType property)
                      remove property from symbol
                      Definition: symbol.hpp:319
                      diff --git a/doxygen/test_2unit_2visitor_2main_8cpp_source.html b/doxygen/test_2unit_2visitor_2main_8cpp_source.html index cbe2e9bdd..fc5899f96 100644 --- a/doxygen/test_2unit_2visitor_2main_8cpp_source.html +++ b/doxygen/test_2unit_2visitor_2main_8cpp_source.html @@ -126,7 +126,7 @@
                      logger_type logger
                      Definition: logger.cpp:34
                      decltype(&initialize_interpreter_func) initialize_interpreter
                      Definition: wrapper.hpp:48
                      decltype(&finalize_interpreter_func) finalize_interpreter
                      Definition: wrapper.hpp:49
                      -
                      const pybind_wrap_api & api()
                      Get a pointer to the pybind_wrap_api struct.
                      Definition: pyembed.cpp:134
                      +
                      const pybind_wrap_api & api()
                      Get a pointer to the pybind_wrap_api struct.
                      Definition: pyembed.cpp:135
                      Implement logger based on spdlog library.
                      int main(int argc, const char *argv[])
                      Definition: main.cpp:64
                      diff --git a/doxygen/token__mapping_8cpp.html b/doxygen/token__mapping_8cpp.html index baf425dfb..f553ec9ff 100644 --- a/doxygen/token__mapping_8cpp.html +++ b/doxygen/token__mapping_8cpp.html @@ -129,7 +129,7 @@ bool nmodl::details::needs_neuron_thread_first_arg (const std::string &token)  Checks if token is one of the functions coming from NEURON/CoreNEURON and needs passing NrnThread* as first argument (typical name of variable nt) More...
                        -TokenType nmodl::details::keyword_type (const std::string &name) +TokenType nmodl::details::keyword_type (const std::string &name)  Return token type for the keyword. More...
                        bool nmodl::is_keyword (const std::string &name) @@ -138,7 +138,7 @@ bool nmodl::is_method (const std::string &name)  Check if given name is an integration method in NMODL. More...
                        -TokenType nmodl::token_type (const std::string &name) +TokenType nmodl::token_type (const std::string &name)  Return token type for given token name. More...
                        std::vector< std::string > nmodl::get_external_variables () @@ -150,7 +150,7 @@ - + diff --git a/doxygen/token__mapping_8cpp_source.html b/doxygen/token__mapping_8cpp_source.html index 6da0d9374..35467dbe0 100644 --- a/doxygen/token__mapping_8cpp_source.html +++ b/doxygen/token__mapping_8cpp_source.html @@ -113,7 +113,7 @@
                      17 namespace nmodl {
                      18 
                      19 using Token = parser::NmodlParser::token;
                      - +
                      21 
                      22 /// details of lexer tokens
                      23 namespace details {
                      @@ -417,10 +417,11 @@
                      Legacy macro definitions from mod2c/nocmodl implementation.
                      -
                      parser::NmodlParser::token_type TokenType
                      Definition: nmodl_utils.hpp:28
                      +
                      parser::NmodlParser::token_type TokenType
                      Definition: main_nmodl.cpp:35
                      const static std::vector< std::string > extern_definitions
                      std::vector< std::string > get_external_functions()
                      Return functions that can be used in the NMODL.
                      +
                      NmodlParser::token_type TokenType
                      Definition: tokens.cpp:22
                      bool needs_neuron_thread_first_arg(const std::string &token)
                      Checks if token is one of the functions coming from NEURON/CoreNEURON and needs passing NrnThread* as...
                      encapsulates code generation backend implementations
                      Definition: ast_common.hpp:26
                      TokenType keyword_type(const std::string &name)
                      Return token type for the keyword.
                      @@ -432,11 +433,10 @@
                      bool is_keyword(const std::string &name)
                      Check if given name is a keyword in NMODL.
                      const static std::vector< std::string > need_nt
                      #define NLINF
                      Definition: modl.h:26
                      -
                      parser::CParser::token Token
                      Definition: main_c.cpp:26
                      +
                      parser::CParser::token Token
                      Definition: main_c.cpp:28
                      Auto generated AST classes declaration.
                      const static std::map< std::string, TokenType > keywords
                      Keywords from NMODL language.
                      Information about integration method.
                      -
                      parser::NmodlParser::token_type TokenType
                      Definition: main_nmodl.cpp:35
                      #define DERF
                      bit masks for block types where integration method are used
                      Definition: modl.h:23
                      #define KINF
                      Definition: modl.h:24
                      const static std::map< std::string, MethodInfo > methods
                      Integration methods available in the NMODL.
                      diff --git a/doxygen/token__mapping_8hpp.html b/doxygen/token__mapping_8hpp.html index 6c5b87692..5aec00315 100644 --- a/doxygen/token__mapping_8hpp.html +++ b/doxygen/token__mapping_8hpp.html @@ -126,7 +126,7 @@ - + diff --git a/doxygen/tokens_8cpp.html b/doxygen/tokens_8cpp.html index 5815b0583..4c06f3cdb 100644 --- a/doxygen/tokens_8cpp.html +++ b/doxygen/tokens_8cpp.html @@ -116,7 +116,7 @@

                      Variables

                      const static std::map< std::string, TokenTypenmodl::details::keywords
                      const static std::map< std::string, TokenTypenmodl::details::keywords
                       Keywords from NMODL language. More...
                       
                      const static std::map< std::string, MethodInfo > nmodl::details::methods
                      bool nmodl::is_method (const std::string &name)
                       Check if given name is an integration method in NMODL. More...
                       
                      TokenType nmodl::token_type (const std::string &name)
                      TokenType nmodl::token_type (const std::string &name)
                       Return token type for given token name. More...
                       
                      std::vector< std::string > nmodl::get_external_variables ()
                      - + @@ -130,7 +130,7 @@

                      Functions

                      bool check_token_type (const std::string &name, TokenType type)
                      bool check_token_type (const std::string &name, TokenType type)
                       retrieve token type from lexer and check if it's of given type More...
                       
                       TEST_CASE ("NMODL Lexer returning valid token types", "[Lexer]")
                      - +
                      using SymbolType = NmodlParser::symbol_typeusing SymbolType = NmodlParser::symbol_type
                      @@ -187,7 +187,7 @@

                      - TokenType  + TokenType  type  diff --git a/doxygen/tokens_8cpp_source.html b/doxygen/tokens_8cpp_source.html index fcda55fba..ccb65ab6d 100644 --- a/doxygen/tokens_8cpp_source.html +++ b/doxygen/tokens_8cpp_source.html @@ -115,22 +115,22 @@
                      20 using parser::NmodlParser;
                      21 using Token = NmodlParser::token;
                      - - + +
                      24 
                      25 
                      26 /// retrieve token type from lexer and check if it's of given type
                      -
                      27 bool check_token_type(const std::string& name, TokenType type) {
                      +
                      27 bool check_token_type(const std::string& name, TokenType type) {
                      28  std::istringstream ss(name);
                      29  std::istream& in = ss;
                      30 
                      32  NmodlLexer scanner(driver, &in);
                      33 
                      -
                      34  SymbolType sym = scanner.next_token();
                      +
                      34  SymbolType sym = scanner.next_token();
                      35  int token_type = sym.type_get();
                      36 
                      -
                      37  auto get_token_type = [](TokenType token) {
                      +
                      37  auto get_token_type = [](TokenType token) {
                      38  return parser::NmodlParser::by_type(token).type_get();
                      39  };
                      40 
                      @@ -239,9 +239,9 @@
                      143 }

                      +
                      parser::NmodlParser::token_type TokenType
                      Definition: main_nmodl.cpp:35
                      Class that binds all pieces together for parsing nmodl file.
                      Represents a double variable.
                      Definition: double.hpp:53
                      -
                      parser::NmodlParser::symbol_type SymbolType
                      Definition: main_nmodl.cpp:33
                      encapsulates code generation backend implementations
                      Definition: ast_common.hpp:26
                      Represents an integer variable.
                      Definition: integer.hpp:49
                      @@ -249,9 +249,9 @@
                      Represent Lexer/Scanner class for NMODL language parsing.
                      Definition: nmodl_lexer.hpp:60
                      Represents a prime variable (for ODE)
                      Definition: prime_name.hpp:48
                      TEST_CASE("NMODL Lexer returning valid token types", "[Lexer]")
                      Definition: tokens.cpp:93
                      -
                      parser::CParser::token Token
                      Definition: main_c.cpp:26
                      +
                      parser::CParser::token Token
                      Definition: main_c.cpp:28
                      virtual NmodlParser::symbol_type next_token()
                      Function for lexer to scan token (replacement for yylex())
                      -
                      parser::NmodlParser::token_type TokenType
                      Definition: main_nmodl.cpp:35
                      +
                      parser::NmodlParser::symbol_type SymbolType
                      Definition: main_nmodl.cpp:33
                      void symbol_type(const std::string &name, T &value)
                      Definition: modtoken.cpp:32
                      diff --git a/doxygen/wrapper_8cpp.html b/doxygen/wrapper_8cpp.html index 3c9f8d84b..31e487d42 100644 --- a/doxygen/wrapper_8cpp.html +++ b/doxygen/wrapper_8cpp.html @@ -130,8 +130,8 @@   void nmodl::pybind_wrappers::finalize_interpreter_func ()   - nmodl::pybind_wrappers::__attribute__ ((visibility("default"))) pybind_wrap_api nmodl_init_pybind_wrapper_api() noexcept -  +NMODL_EXPORT pybind_wrap_api nmodl::pybind_wrappers::nmodl_init_pybind_wrapper_api () noexcept + 

                      diff --git a/doxygen/wrapper_8cpp.js b/doxygen/wrapper_8cpp.js index dcb5b7dff..c6f75a584 100644 --- a/doxygen/wrapper_8cpp.js +++ b/doxygen/wrapper_8cpp.js @@ -1,10 +1,10 @@ var wrapper_8cpp = [ - [ "__attribute__", "wrapper_8cpp.html#a7b3552823cba9c030431c25062b811bd", null ], [ "call_analytic_diff", "wrapper_8cpp.html#a4d308338965a84736fa0216a58822079", null ], [ "call_diffeq_solver", "wrapper_8cpp.html#a8a2f979314520723f3c9cbbcbea7002b", null ], [ "call_solve_linear_system", "wrapper_8cpp.html#aa87d2101e70d9656c7a472691e5f9814", null ], [ "call_solve_nonlinear_system", "wrapper_8cpp.html#a04632caa6edc875ac46fa77208a729e6", null ], [ "finalize_interpreter_func", "wrapper_8cpp.html#a48d905174e33fd0f0f6e85735fed432f", null ], - [ "initialize_interpreter_func", "wrapper_8cpp.html#a27c3c1c878a8460a679efb3356ac29f7", null ] + [ "initialize_interpreter_func", "wrapper_8cpp.html#a27c3c1c878a8460a679efb3356ac29f7", null ], + [ "nmodl_init_pybind_wrapper_api", "wrapper_8cpp.html#a9dd3171da49a1d6ed1076db13e44fc10", null ] ]; \ No newline at end of file diff --git a/doxygen/wrapper_8cpp_source.html b/doxygen/wrapper_8cpp_source.html index fe7990c2b..0ff0688e6 100644 --- a/doxygen/wrapper_8cpp_source.html +++ b/doxygen/wrapper_8cpp_source.html @@ -289,7 +289,7 @@
                      193 
                      194 // Prevent mangling for easier `dlsym`.
                      195 extern "C" {
                      -
                      196 __attribute__((visibility("default"))) pybind_wrap_api nmodl_init_pybind_wrapper_api() noexcept {
                      + @@ -306,16 +306,17 @@
                      std::tuple< std::string, std::string > call_diffeq_solver(const std::string &node_as_nmodl, const std::string &dt_var, const std::set< std::string > &vars, bool use_pade_approx, const std::set< std::string > &function_calls, const std::string &method)
                      Definition: wrapper.cpp:104
                      static constexpr char CNEXP_METHOD[]
                      cnexp method in nmodl
                      +
                      #define NMODL_EXPORT
                      Definition: wrapper.hpp:59
                      encapsulates code generation backend implementations
                      Definition: ast_common.hpp:26
                      void initialize_interpreter_func()
                      Definition: wrapper.cpp:186
                      std::tuple< std::vector< std::string >, std::string > call_solve_nonlinear_system(const std::vector< std::string > &eq_system, const std::vector< std::string > &state_vars, const std::set< std::string > &vars, const std::set< std::string > &function_calls)
                      Definition: wrapper.cpp:71
                      -
                      __attribute__((visibility("default"))) pybind_wrap_api nmodl_init_pybind_wrapper_api() noexcept
                      Definition: wrapper.cpp:196
                      std::tuple< std::string, std::string > call_analytic_diff(const std::vector< std::string > &expressions, const std::set< std::string > &used_names_in_block)
                      Definition: wrapper.cpp:158
                      static constexpr char EULER_METHOD[]
                      euler method in nmodl
                      std::tuple< std::vector< std::string >, std::vector< std::string >, std::string > call_solve_linear_system(const std::vector< std::string > &eq_system, const std::vector< std::string > &state_vars, const std::set< std::string > &vars, bool small_system, bool elimination, const std::string &tmp_unique_prefix, const std::set< std::string > &function_calls)
                      Definition: wrapper.cpp:28
                      void finalize_interpreter_func()
                      Definition: wrapper.cpp:190
                      +
                      NMODL_EXPORT pybind_wrap_api nmodl_init_pybind_wrapper_api() noexcept
                      Definition: wrapper.cpp:196
                      diff --git a/doxygen/wrapper_8hpp.html b/doxygen/wrapper_8hpp.html index 85485e412..fec89e551 100644 --- a/doxygen/wrapper_8hpp.html +++ b/doxygen/wrapper_8hpp.html @@ -93,6 +93,7 @@
                      wrapper.hpp File Reference
                      @@ -117,6 +118,11 @@  nmodl::pybind_wrappers   + + + +

                      +Macros

                      #define NMODL_EXPORT   __attribute__((visibility("default")))
                       
                      @@ -131,9 +137,26 @@ - - + +

                      Functions

                      void nmodl::pybind_wrappers::initialize_interpreter_func ()
                       
                      std::tuple< std::string, std::string > nmodl::pybind_wrappers::call_analytic_diff (const std::vector< std::string > &expressions, const std::set< std::string > &used_names_in_block)
                       
                       nmodl::pybind_wrappers::__attribute__ ((visibility("default"))) pybind_wrap_api nmodl_init_pybind_wrapper_api() noexcept
                       
                      NMODL_EXPORT pybind_wrap_api nmodl::pybind_wrappers::nmodl_init_pybind_wrapper_api () noexcept
                       
                      +

                      Macro Definition Documentation

                      + +

                      ◆ NMODL_EXPORT

                      + +
                      +
                      + + + + +
                      #define NMODL_EXPORT   __attribute__((visibility("default")))
                      +
                      + +

                      Definition at line 59 of file wrapper.hpp.

                      + +
                      +

                      diff --git a/doxygen/wrapper_8hpp.js b/doxygen/wrapper_8hpp.js index 4bcaa7bd3..a6209210a 100644 --- a/doxygen/wrapper_8hpp.js +++ b/doxygen/wrapper_8hpp.js @@ -1,11 +1,12 @@ var wrapper_8hpp = [ [ "pybind_wrap_api", "structnmodl_1_1pybind__wrappers_1_1pybind__wrap__api.html", "structnmodl_1_1pybind__wrappers_1_1pybind__wrap__api" ], - [ "__attribute__", "wrapper_8hpp.html#a7b3552823cba9c030431c25062b811bd", null ], + [ "NMODL_EXPORT", "wrapper_8hpp.html#adadb78a7853ec313aaec37d629ccaa68", null ], [ "call_analytic_diff", "wrapper_8hpp.html#a4d308338965a84736fa0216a58822079", null ], [ "call_diffeq_solver", "wrapper_8hpp.html#a8a2f979314520723f3c9cbbcbea7002b", null ], [ "call_solve_linear_system", "wrapper_8hpp.html#aa87d2101e70d9656c7a472691e5f9814", null ], [ "call_solve_nonlinear_system", "wrapper_8hpp.html#a04632caa6edc875ac46fa77208a729e6", null ], [ "finalize_interpreter_func", "wrapper_8hpp.html#a48d905174e33fd0f0f6e85735fed432f", null ], - [ "initialize_interpreter_func", "wrapper_8hpp.html#a27c3c1c878a8460a679efb3356ac29f7", null ] + [ "initialize_interpreter_func", "wrapper_8hpp.html#a27c3c1c878a8460a679efb3356ac29f7", null ], + [ "nmodl_init_pybind_wrapper_api", "wrapper_8hpp.html#a9dd3171da49a1d6ed1076db13e44fc10", null ] ]; \ No newline at end of file diff --git a/doxygen/wrapper_8hpp_source.html b/doxygen/wrapper_8hpp_source.html index ee0d40f19..848c7eecb 100644 --- a/doxygen/wrapper_8hpp_source.html +++ b/doxygen/wrapper_8hpp_source.html @@ -149,13 +149,19 @@
                      54 };
                      55 
                      -
                      56 extern "C" {
                      -
                      57 __attribute__((visibility("default"))) pybind_wrap_api nmodl_init_pybind_wrapper_api() noexcept;
                      -
                      58 }
                      -
                      59 
                      -
                      60 
                      -
                      61 } // namespace pybind_wrappers
                      -
                      62 } // namespace nmodl
                      +
                      56 #ifdef _WIN32
                      +
                      57 #define NMODL_EXPORT
                      +
                      58 #else
                      +
                      59 #define NMODL_EXPORT __attribute__((visibility("default")))
                      +
                      60 #endif
                      +
                      61 
                      +
                      62 extern "C" {
                      +
                      63 pybind_wrap_api nmodl_init_pybind_wrapper_api() noexcept;
                      +
                      64 }
                      +
                      65 
                      +
                      66 
                      +
                      67 } // namespace pybind_wrappers
                      +
                      68 } // namespace nmodl

                      decltype(&call_solve_linear_system) solve_linear_system
                      Definition: wrapper.hpp:51
                      @@ -166,13 +172,13 @@
                      decltype(&initialize_interpreter_func) initialize_interpreter
                      Definition: wrapper.hpp:48
                      decltype(&finalize_interpreter_func) finalize_interpreter
                      Definition: wrapper.hpp:49
                      decltype(&call_diffeq_solver) diffeq_solver
                      Definition: wrapper.hpp:52
                      -
                      __attribute__((visibility("default"))) pybind_wrap_api nmodl_init_pybind_wrapper_api() noexcept
                      Definition: wrapper.cpp:196
                      decltype(&call_solve_nonlinear_system) solve_nonlinear_system
                      Definition: wrapper.hpp:50
                      decltype(&call_analytic_diff) analytic_diff
                      Definition: wrapper.hpp:53
                      std::tuple< std::string, std::string > call_analytic_diff(const std::vector< std::string > &expressions, const std::set< std::string > &used_names_in_block)
                      Definition: wrapper.cpp:158
                      std::tuple< std::vector< std::string >, std::vector< std::string >, std::string > call_solve_linear_system(const std::vector< std::string > &eq_system, const std::vector< std::string > &state_vars, const std::set< std::string > &vars, bool small_system, bool elimination, const std::string &tmp_unique_prefix, const std::set< std::string > &function_calls)
                      Definition: wrapper.cpp:28
                      void finalize_interpreter_func()
                      Definition: wrapper.cpp:190
                      +
                      NMODL_EXPORT pybind_wrap_api nmodl_init_pybind_wrapper_api() noexcept
                      Definition: wrapper.cpp:196