00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef HxPnString_h
00012 #define HxPnString_h
00013
00014 #include "HxString.h"
00015
00016
00017
00018
00019
00020 class HxPnString : public HxString
00021 {
00022 public:
00023 HxPnString(const HxString& s);
00024 ~HxPnString();
00025
00026 void* operator new(size_t, void*);
00027
00028 HxString toString() const;
00029 };
00030
00031 inline
00032 HxPnString::HxPnString(const HxString& s) : HxString(s) {}
00033
00034 inline
00035 HxPnString::~HxPnString() {}
00036
00037 inline void*
00038 HxPnString::operator new(size_t, void* p) { return p; }
00039
00040 inline HxString
00041 HxPnString::toString() const {
00042 return *((HxString*)this);
00043 }
00044
00045 #endif