00001
00002
00003 #ifndef _NBR_H
00004 #define _NBR_H
00005
00006 #include "fvalue.h"
00007 #include "xmlsimplestruct.h"
00008 #include <string>
00009
00012 class NBR: public FValue {
00013 std::string value;
00014
00015 public:
00016
00018 NBR();
00019
00023 NBR(const std::string & value);
00024
00028 NBR(const NBR & nbr);
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 & value);
00050
00054 std::string getValue() const;
00055
00060 XMLSimpleNode* toXML(XMLSimpleStruct* xmlstruct) const;
00061
00065 void init(XMLSimpleNode* nbrItem) throw (char*);
00066
00067 };
00068
00069 #endif // _NBR_H