00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #include "fennel/common/CommonPreamble.h"
00025 #include "fennel/calculator/BoolInstruction.h"
00026
00027 FENNEL_BEGIN_CPPFILE("$Id: //open/dev/fennel/calculator/BoolInstruction.cpp#1 $");
00028
00029 const char *
00030 BoolOr::longName()
00031 {
00032 return "BoolOr";
00033 }
00034 const char *
00035 BoolOr::shortName()
00036 {
00037 return "OR";
00038 }
00039 int
00040 BoolOr::numArgs()
00041 {
00042 return 3;
00043 }
00044 void
00045 BoolOr::describe(string& out, bool values) const {
00046 describeHelper(out, values, longName(), shortName(), mResult, mOp1, mOp2);
00047 }
00048
00049
00050 const char *
00051 BoolAnd::longName()
00052 {
00053 return "BoolAnd";
00054 }
00055 const char *
00056 BoolAnd::shortName()
00057 {
00058 return "AND";
00059 }
00060 int
00061 BoolAnd::numArgs()
00062 {
00063 return 3;
00064 }
00065 void
00066 BoolAnd::describe(string& out, bool values) const {
00067 describeHelper(out, values, longName(), shortName(), mResult, mOp1, mOp2);
00068 }
00069
00070
00071 const char *
00072 BoolNot::longName()
00073 {
00074 return "BoolNot";
00075 }
00076 const char *
00077 BoolNot::shortName()
00078 {
00079 return "NOT";
00080 }
00081 int
00082 BoolNot::numArgs()
00083 {
00084 return 2;
00085 }
00086 void
00087 BoolNot::describe(string& out, bool values) const {
00088 describeHelper(out, values, longName(), shortName(), mResult, mOp1, mOp2);
00089 }
00090
00091
00092 const char *
00093 BoolMove::longName()
00094 {
00095 return "BoolMove";
00096 }
00097 const char *
00098 BoolMove::shortName()
00099 {
00100 return "MOVE";
00101 }
00102 int
00103 BoolMove::numArgs()
00104 {
00105 return 2;
00106 }
00107 void
00108 BoolMove::describe(string& out, bool values) const {
00109 describeHelper(out, values, longName(), shortName(), mResult, mOp1, mOp2);
00110 }
00111
00112
00113 const char *
00114 BoolRef::longName()
00115 {
00116 return "BoolRef";
00117 }
00118 const char *
00119 BoolRef::shortName()
00120 {
00121 return "REF";
00122 }
00123 int
00124 BoolRef::numArgs()
00125 {
00126 return 2;
00127 }
00128 void
00129 BoolRef::describe(string& out, bool values) const {
00130 describeHelper(out, values, longName(), shortName(), mResult, mOp1, mOp2);
00131 }
00132
00133
00134 const char *
00135 BoolIs::longName()
00136 {
00137 return "BoolIs";
00138 }
00139 const char *
00140 BoolIs::shortName()
00141 {
00142 return "IS";
00143 }
00144 int
00145 BoolIs::numArgs()
00146 {
00147 return 3;
00148 }
00149 void
00150 BoolIs::describe(string& out, bool values) const {
00151 describeHelper(out, values, longName(), shortName(), mResult, mOp1, mOp2);
00152 }
00153
00154
00155 const char *
00156 BoolIsNot::longName()
00157 {
00158 return "BoolIsNot";
00159 }
00160 const char *
00161 BoolIsNot::shortName()
00162 {
00163 return "ISNOT";
00164 }
00165 int
00166 BoolIsNot::numArgs()
00167 {
00168 return 3;
00169 }
00170 void
00171 BoolIsNot::describe(string& out, bool values) const {
00172 describeHelper(out, values, longName(), shortName(), mResult, mOp1, mOp2);
00173 }
00174
00175 const char *
00176 BoolEqual::longName()
00177 {
00178 return "BoolEqual";
00179 }
00180 const char *
00181 BoolEqual::shortName()
00182 {
00183 return "EQ";
00184 }
00185 int
00186 BoolEqual::numArgs()
00187 {
00188 return 3;
00189 }
00190 void
00191 BoolEqual::describe(string& out, bool values) const {
00192 describeHelper(out, values, longName(), shortName(), mResult, mOp1, mOp2);
00193 }
00194
00195
00196 const char *
00197 BoolNotEqual::longName()
00198 {
00199 return "BoolNotEqual";
00200 }
00201 const char *
00202 BoolNotEqual::shortName()
00203 {
00204 return "NE";
00205 }
00206 int
00207 BoolNotEqual::numArgs()
00208 {
00209 return 3;
00210 }
00211 void
00212 BoolNotEqual::describe(string& out, bool values) const {
00213 describeHelper(out, values, longName(), shortName(), mResult, mOp1, mOp2);
00214 }
00215
00216 const char *
00217 BoolGreater::longName()
00218 {
00219 return "BoolGreater";
00220 }
00221 const char *
00222 BoolGreater::shortName()
00223 {
00224 return "GT";
00225 }
00226 int
00227 BoolGreater::numArgs()
00228 {
00229 return 3;
00230 }
00231 void
00232 BoolGreater::describe(string& out, bool values) const {
00233 describeHelper(out, values, longName(), shortName(), mResult, mOp1, mOp2);
00234 }
00235
00236 const char *
00237 BoolGreaterEqual::longName()
00238 {
00239 return "BoolGreaterEqual";
00240 }
00241 const char *
00242 BoolGreaterEqual::shortName()
00243 {
00244 return "GE";
00245 }
00246 int
00247 BoolGreaterEqual::numArgs()
00248 {
00249 return 3;
00250 }
00251 void
00252 BoolGreaterEqual::describe(string& out, bool values) const {
00253 describeHelper(out, values, longName(), shortName(), mResult, mOp1, mOp2);
00254 }
00255
00256 const char *
00257 BoolLess::longName()
00258 {
00259 return "BoolLess";
00260 }
00261 const char *
00262 BoolLess::shortName()
00263 {
00264 return "LT";
00265 }
00266 int
00267 BoolLess::numArgs()
00268 {
00269 return 3;
00270 }
00271 void
00272 BoolLess::describe(string& out, bool values) const {
00273 describeHelper(out, values, longName(), shortName(), mResult, mOp1, mOp2);
00274 }
00275
00276 const char *
00277 BoolLessEqual::longName()
00278 {
00279 return "BoolLessEqual";
00280 }
00281 const char *
00282 BoolLessEqual::shortName()
00283 {
00284 return "LE";
00285 }
00286 int
00287 BoolLessEqual::numArgs()
00288 {
00289 return 3;
00290 }
00291 void
00292 BoolLessEqual::describe(string& out, bool values) const {
00293 describeHelper(out, values, longName(), shortName(), mResult, mOp1, mOp2);
00294 }
00295
00296 const char *
00297 BoolIsNull::longName()
00298 {
00299 return "BoolIsNull";
00300 }
00301 const char *
00302 BoolIsNull::shortName()
00303 {
00304 return "ISNULL";
00305 }
00306 int
00307 BoolIsNull::numArgs()
00308 {
00309 return 2;
00310 }
00311 void
00312 BoolIsNull::describe(string& out, bool values) const {
00313 describeHelper(out, values, longName(), shortName(), mResult, mOp1, mOp2);
00314 }
00315
00316 const char *
00317 BoolIsNotNull::longName()
00318 {
00319 return "BoolIsNotNull";
00320 }
00321 const char *
00322 BoolIsNotNull::shortName()
00323 {
00324 return "ISNOTNULL";
00325 }
00326 int
00327 BoolIsNotNull::numArgs()
00328 {
00329 return 2;
00330 }
00331 void
00332 BoolIsNotNull::describe(string& out, bool values) const {
00333 describeHelper(out, values, longName(), shortName(), mResult, mOp1, mOp2);
00334 }
00335
00336 const char *
00337 BoolToNull::longName()
00338 {
00339 return "BoolToNull";
00340 }
00341 const char *
00342 BoolToNull::shortName()
00343 {
00344 return "TONULL";
00345 }
00346 int
00347 BoolToNull::numArgs()
00348 {
00349 return 1;
00350 }
00351 void
00352 BoolToNull::describe(string& out, bool values) const {
00353 describeHelper(out, values, longName(), shortName(), mResult, mOp1, mOp2);
00354 }
00355
00356 FENNEL_END_CPPFILE("$Id: //open/dev/fennel/calculator/BoolInstruction.cpp#1 $");
00357
00358