Advertisement
Mr-A

A-Engine <eval.h> v0.07

Aug 5th, 2014
335
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.76 KB | None | 0 0
  1. //==========Eval.h===========
  2.  
  3. #ifndef EVAL_INCLUDED
  4. #define EVAL_INCLUDED
  5.  
  6. //=================================
  7. // included dependencies
  8. #include <string>
  9. #include <stdlib.h>
  10. #include <sstream>
  11. //=================================
  12.  
  13.  
  14. class GetArg{
  15.     private:
  16.         std::string temp1;
  17.     public:
  18.         std::string GetArg0(std::string, std::string, std::string);
  19.         std::string GetArg1(std::string, std::string, std::string, int, std::string);
  20. };
  21.  
  22.  
  23. class Eval{
  24.     private:
  25.         int temp1, temp3;
  26.         std::string temp2;
  27.     public:
  28.         Eval(std::string);
  29.         std::string POWER(std::string);
  30.         std::string DIVIDE(std::string);
  31.         std::string MULTIPLY(std::string);
  32.         std::string ADD(std::string);
  33.         std::string SUBTRACT(std::string);
  34.         std::string ADDORSUBTRACT(std::string);
  35.         std::string MULTIPLYORDIVIDE(std::string);
  36.         std::string IntToStr(float);
  37.         std::string operation;
  38.  
  39.         bool BEval(std::string);
  40.         std::string ISEQUAL(std::string);
  41.         std::string ISNOTEQUAL(std::string);
  42.         std::string ISGREATER(std::string);
  43.         std::string ISSMALLER(std::string);
  44.         std::string ISGREATERE(std::string);
  45.         std::string ISSMALLERE(std::string);
  46.         std::string AND(std::string);
  47.         std::string OR(std::string);
  48.  
  49. };
  50.  
  51. int Evaluate(std::string strvalue);
  52.  
  53. std::string stringify(int whatever);
  54.  
  55. bool BEvaluate(std::string strvalue);
  56.  
  57. std::string Evaluayh(std::string strvalue);
  58.  
  59.  
  60. #endif  //EVAL_INCLUDED
  61.  
  62.  
  63.  
  64. //==========Eval.h===========
  65.  
  66. #ifndef EVAL_INCLUDED
  67. #define EVAL_INCLUDED
  68.  
  69. //=================================
  70. // included dependencies
  71. #include <string>
  72. #include <stdlib.h>
  73. #include <sstream>
  74. //=================================
  75.  
  76.  
  77. class GetArg{
  78.     private:
  79.         std::string temp1;
  80.     public:
  81.         std::string GetArg0(std::string, std::string, std::string);
  82.         std::string GetArg1(std::string, std::string, std::string, int, std::string);
  83. };
  84.  
  85.  
  86. class Eval{
  87.     private:
  88.         int temp1, temp3;
  89.         std::string temp2;
  90.     public:
  91.         Eval(std::string);
  92.         std::string POWER(std::string);
  93.         std::string DIVIDE(std::string);
  94.         std::string MULTIPLY(std::string);
  95.         std::string ADD(std::string);
  96.         std::string SUBTRACT(std::string);
  97.         std::string ADDORSUBTRACT(std::string);
  98.         std::string MULTIPLYORDIVIDE(std::string);
  99.         std::string IntToStr(float);
  100.         std::string operation;
  101.  
  102.         bool BEval(std::string);
  103.         std::string ISEQUAL(std::string);
  104.         std::string ISNOTEQUAL(std::string);
  105.         std::string ISGREATER(std::string);
  106.         std::string ISSMALLER(std::string);
  107.         std::string ISGREATERE(std::string);
  108.         std::string ISSMALLERE(std::string);
  109.         std::string AND(std::string);
  110.         std::string OR(std::string);
  111.  
  112. };
  113.  
  114. int Evaluate(std::string strvalue);
  115.  
  116. std::string stringify(int whatever);
  117.  
  118. bool BEvaluate(std::string strvalue);
  119.  
  120. std::string Evaluayh(std::string strvalue);
  121.  
  122.  
  123. #endif  //EVAL_INCLUDED
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement