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

sym.h

00001 /* libIXAml - IXA Taldea */
00002 
00003 #ifndef _SYM_H
00004 #define _SYM_H
00005 
00006 #include "fvalue.h"
00007 #include "xmlsimplestruct.h"
00008 #include <string>
00009 
00012 class SYM: public FValue {
00013   std::string     value;   // SYMan value atributuan dagoena
00014 public:
00015 
00017   SYM();
00018 
00022   SYM(const std::string & value);
00023 
00027   SYM(const SYM & sym);
00028   
00031   operator FValue*() const;
00032   
00037   bool operator ==(const FValue & fv) const;
00038 
00043   bool operator !=(const FValue & fv) const;
00044 
00048   void     putValue(const std::string & value);  // value atributuari balioa eman
00049   
00053   std::string   getValue() const;            // value atributuaren balioa lortu
00054 
00059   XMLSimpleNode* toXML(XMLSimpleStruct* xmlstruct) const;           // SYM -> <sym value="????"/>
00060   
00064   void init(XMLSimpleNode* symItem) throw (char*);   // <sym value="????"/>  -> SYM
00065 };
00066 
00067 #endif //_SYM_H

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