NEST  2.6.0,not_revisioned_source_dir@0
slidict.h
Go to the documentation of this file.
1 /*
2  * slidict.h
3  *
4  * This file is part of NEST.
5  *
6  * Copyright (C) 2004 The NEST Initiative
7  *
8  * NEST is free software: you can redistribute it and/or modify
9  * it under the terms of the GNU General Public License as published by
10  * the Free Software Foundation, either version 2 of the License, or
11  * (at your option) any later version.
12  *
13  * NEST is distributed in the hope that it will be useful,
14  * but WITHOUT ANY WARRANTY; without even the implied warranty of
15  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16  * GNU General Public License for more details.
17  *
18  * You should have received a copy of the GNU General Public License
19  * along with NEST. If not, see <http://www.gnu.org/licenses/>.
20  *
21  */
22 
23 #ifndef SLIDICT_H
24 #define SLIDICT_H
25 /*
26  SLI dictionary access
27 */
28 #include <typeinfo>
29 #include "interpret.h"
30 
31 /**************************************
32  All SLI dictionary functions are
33  defined in this module
34  *************************************/
35 
37 
39 {
40 public:
42  void execute(SLIInterpreter *) const;
43 };
44 
46 {
47 public:
49  void execute(SLIInterpreter *) const;
50 };
51 
53 {
54 public:
56  void execute(SLIInterpreter *) const;
57 };
58 
60 {
61 public:
63  void execute(SLIInterpreter *) const;
64 };
65 
67 {
68 public:
70  void execute(SLIInterpreter *) const;
71 };
72 
73 // MH fx 2010-09-28
74 // This function is not implemented.
75 // Definition commented out because it prevents compilation on PETA fx.
76 //
77 //class DictundefFunction: public SLIFunction
78 //{
79 //public:
80 //DictundefFunction() {}
81 // void execute(SLIInterpreter *) const;
82 //};
83 
85 {
86 public:
88  void execute(SLIInterpreter *) const;
89 };
90 
92 {
93 public:
95  void execute(SLIInterpreter *) const;
96 };
97 
98 class WhoFunction: public SLIFunction
99 {
100 public:
102  void execute(SLIInterpreter *) const;
103 };
104 
106 {
107 public:
109  void execute(SLIInterpreter *) const;
110 };
111 
113 {
114 public:
116  void execute(SLIInterpreter *) const;
117 };
118 
120 {
121 public:
123  void execute(SLIInterpreter *) const;
124 };
125 
127 {
128 public:
130  void execute(SLIInterpreter *) const;
131 };
132 
134 {
135 public:
137  void execute(SLIInterpreter *) const;
138 };
139 
141 {
142 public:
144  void execute(SLIInterpreter *) const;
145 };
146 
148 {
149 public:
151  void execute(SLIInterpreter *) const;
152 };
153 
155 {
156 public:
158  void execute(SLIInterpreter *) const;
159 };
160 
162 {
163 public:
165  void execute(SLIInterpreter *) const;
166 };
167 
169 {
170 public:
172  void execute(SLIInterpreter *) const;
173 };
174 
176 {
177 public:
179  void execute(SLIInterpreter *) const;
180 };
181 
183 {
184 public:
186  void execute(SLIInterpreter *) const;
187 };
188 
190 {
191 public:
193  void execute(SLIInterpreter *) const;
194 };
195 
197 {
198 public:
200  void execute(SLIInterpreter *) const;
201 };
202 
204 {
205 public:
207  void execute(SLIInterpreter *) const;
208 };
209 
210 #endif
211 
DicttopinfoFunction()
Definition: slidict.h:94
RestoredstackFunction()
Definition: slidict.h:206
CurrentdictFunction()
Definition: slidict.h:122
WhoFunction()
Definition: slidict.h:101
void execute(SLIInterpreter *) const
Definition: slidict.cc:473
void execute(SLIInterpreter *) const
Definition: slidict.cc:934
void execute(SLIInterpreter *) const
Definition: slidict.cc:676
void execute(SLIInterpreter *) const
Definition: slidict.cc:157
DictinfoFunction()
Definition: slidict.h:87
Definition: slidict.h:189
Definition: slidict.h:175
DictFunction()
Definition: slidict.h:41
Length_dFunction()
Definition: slidict.h:143
DictconstructFunction()
Definition: slidict.h:108
Definition: slifunction.h:35
ClonedictFunction()
Definition: slidict.h:164
CleardictstackFunction()
Definition: slidict.h:136
DictgetFunction()
Definition: slidict.h:55
DictstackFunction()
Definition: slidict.h:115
void execute(SLIInterpreter *) const
Definition: slidict.cc:250
void execute(SLIInterpreter *) const
Definition: slidict.cc:284
void execute(SLIInterpreter *) const
Definition: slidict.cc:741
Definition: slidict.h:147
DictbeginFunction()
Definition: slidict.h:62
void execute(SLIInterpreter *) const
Definition: slidict.cc:98
void execute(SLIInterpreter *) const
Definition: slidict.cc:865
Definition: slidict.h:126
DictendFunction()
Definition: slidict.h:69
void execute(SLIInterpreter *) const
Definition: slidict.cc:342
Definition: slidict.h:203
void init_slidict(SLIInterpreter *)
Definition: slidict.cc:984
void execute(SLIInterpreter *) const
Definition: slidict.cc:323
void execute(SLIInterpreter *) const
Definition: slidict.cc:701
Definition: interpret.h:69
Definition: slidict.h:161
void execute(SLIInterpreter *) const
Definition: slidict.cc:237
Definition: slidict.h:66
KnownFunction()
Definition: slidict.h:178
Definition: slidict.h:182
void execute(SLIInterpreter *) const
Definition: slidict.cc:524
Definition: slidict.h:154
void execute(SLIInterpreter *) const
Definition: slidict.cc:435
Definition: slidict.h:45
Empty_DFunction()
Definition: slidict.h:150
void execute(SLIInterpreter *) const
Definition: slidict.cc:811
DictputFunction()
Definition: slidict.h:48
void execute(SLIInterpreter *) const
Definition: slidict.cc:212
Definition: slidict.h:140
void execute(SLIInterpreter *) const
Definition: slidict.cc:406
Definition: slidict.h:133
Definition: slidict.h:52
Definition: slidict.h:84
void execute(SLIInterpreter *) const
Definition: slidict.cc:377
CountdictstackFunction()
Definition: slidict.h:129
Definition: slidict.h:112
void execute(SLIInterpreter *) const
Definition: slidict.cc:604
Definition: slidict.h:38
UndefFunction()
Definition: slidict.h:171
Cva_dFunction()
Definition: slidict.h:185
ValuesFunction()
Definition: slidict.h:199
Definition: slidict.h:168
Definition: slidict.h:119
Definition: slidict.h:91
CleardictFunction()
Definition: slidict.h:157
Definition: slidict.h:105
void execute(SLIInterpreter *) const
Definition: slidict.cc:917
void execute(SLIInterpreter *) const
Definition: slidict.cc:56
void execute(SLIInterpreter *) const
Definition: slidict.cc:304
Definition: slidict.h:59
Definition: slidict.h:98
KeysFunction()
Definition: slidict.h:192
Definition: slidict.h:196