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

str.h

00001 /* libIXAml - IXA Taldea */
00002 
00003 #ifndef _STR_H
00004 #define _STR_H
00005 
00006 #include "fvalue.h"
00007 #include "xmlsimplestruct.h"
00008 #include <string>
00009 
00012 class STR: public FValue {
00013   std::string katea;  // STRaren barruan dagoena
00014 
00015 public:
00016   
00018   STR();
00019 
00023   STR(const std::string & katea);
00024 
00028   STR(const STR & str);
00029   
00032   operator FValue*() const;
00033   
00038   bool operator ==(const FValue & fv) const;
00039 
00044   bool operator !=(const FValue & fv) const;
00045 
00049   void      putValue(const std::string & katea);  // STRaren katea jarri
00050  
00054   std::string    getValue() const;           // STRak duen katea lortu
00055   
00060   XMLSimpleNode* toXML(XMLSimpleStruct* xmlstruct) const;                 // STR -> <str> ????? </str>
00061   
00065   void init(XMLSimpleNode* strItem) throw (char*);   // <str> ????? </str> -> STR
00066   
00067 
00068 };
00069 
00070 
00071 #endif // _STR_H

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