Main Page | Class Hierarchy | Class List | File List | Class Members

plusminus.h

00001 /* libIXAml - IXA Taldea */
00002 
00003 #ifndef _PLUSMINUS_H
00004 #define _PLUSMINUS_H
00005 
00006 #include "fvalue.h"
00007 #include "xmlsimplestruct.h"
00008 
00011 enum plusminusMota {
00012   MINUS = 0,            
00013   PLUS = 1              
00014 };
00015 
00018 class PLUSMINUS: public FValue {
00019   plusminusMota mota;           // PLUS edo MINUS
00020 
00021 public:
00022   
00024   PLUSMINUS();
00025   
00029   PLUSMINUS(const plusminusMota mota );
00030 
00034   PLUSMINUS(const PLUSMINUS & plusminus);
00035 
00038   operator FValue*() const;
00039 
00044   bool operator == (const FValue & fv) const;
00045 
00050   bool operator != (const FValue & fv) const;
00051   
00055   plusminusMota getValue() const;
00056 
00061   XMLSimpleNode* toXML(XMLSimpleStruct* xmlstruct) const;                 // PLUSMINUS -> <plus> edo <minus/>
00062   
00066   void init(XMLSimpleNode* item) throw (char*);   // <plus/> edo <minus/> -> PLUSMINUS
00067 
00068 };
00069 
00070 #endif // _PLUSMINUS_H

Generated on Tue Sep 11 12:07:44 2007 for libIXAml by doxygen 1.3.5