00001 #include <string> 00002 00003 00004 namespace symbolism { 00005 00006 class Set 00007 { 00008 }; 00009 00010 class Element 00011 { 00012 }; 00013 00014 class ForAllSymbol 00015 { 00016 }; 00017 00018 class Operant 00019 { 00020 public: 00021 Set getType(); 00022 00023 const virtual std::string name(); 00024 const virtual std::string description(); 00025 } 00026 00027 class Operator 00028 { 00029 public: 00030 const virtual std::string name(); 00031 const virtual std::string description(); 00032 00033 Set getType(); 00034 std::vector<Operant> operants; 00035 Element evaluate(std::vector<Element> arguments); 00036 }; 00037 00038 }
Copyright © 2007-2008 Remco Bloemen.
Generated on Tue Jan 22 17:35:31 2008 for symbolism by doxygen 1.5.4