include/symbolism/expression.h

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

Hosted by SourceForge.net Logo