00001
00020 #ifndef SET_H_
00021 #define SET_H_
00022
00023 #include <string>
00024 #include <utility>
00025
00027 namespace IRIS {
00028
00029 using namespace std;
00030
00033 namespace Fuzzy {
00034
00036 class Set
00037 {
00038
00039 public:
00040
00041
00042
00044 Set( const string& name = "<noname>" );
00045
00046
00047
00050 void setName( const string& name );
00054 void set ( const string& name );
00055
00056
00057
00059 string getName( ) const;
00063 void get ( string& name ) const;
00064
00067 virtual void draw( ) const = 0;
00068
00069 protected:
00070
00071 string name;
00072
00073 };
00074
00075 }
00076
00077 }
00078
00079 #endif