00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef __BxUnsignedByte8__
00018 #define __BxUnsignedByte8__
00019
00020 #include "BxInteger.h"
00021
00036 class DECLSPEC BxUnsignedByte8 : public BxInteger
00037 {
00038 public:
00039 BxUnsignedByte8();
00040 BxUnsignedByte8(const BxUnsignedByte8& copy) : BxInteger(copy) {}
00041 BxUnsignedByte8(const bx_ubyte8);
00042 virtual ~BxUnsignedByte8() {}
00043 virtual BxUnsignedByte8* clone() const;
00044
00045 virtual bx_long64 getValue() const { return (bx_long64)dataValue_.ub_; }
00046 virtual void setValue(bx_long64 v) { dataValue_.ub_=(bx_ubyte8)v; }
00047 virtual char * className() const {return "BxUnsignedByte8";}
00048 virtual void print();
00049 virtual bool equals(const BxDataObject&) const;
00050 virtual char * toString(bool xml);
00051 virtual bool parseValue(const char *);
00052 virtual bool readFromFile();
00053
00054 BxUnsignedByte8& operator=(const bx_ubyte8);
00055 };
00056
00057 #endif
00058