#ifndef _BSPTREE_RGBREFERENCE_HPP_ #define _BSPTREE_RGBREFERENCE_HPP_ #ifndef _BSPTREE_RGBNDX_HPP_ #include #endif class RGBReference : public RGBIndex { public: RGBReference(void); RGBReference(const RGBReference &someRGBReference); virtual ~RGBReference(); RGBReference &operator=(const RGBReference &someRGBReference); BOOL operator==(const RGBReference &someRGBReference)const; BOOL operator>(const RGBReference &someRGBReference)const; BOOL operator<(const RGBReference &someRGBReference)const; private: }; inline RGBReference::RGBReference(void) { } inline RGBReference::RGBReference(const RGBReference &someRGBReference) { *this=someRGBReference; } inline RGBReference::~RGBReference() { } inline RGBReference &RGBReference::operator=(const RGBReference &someRGBReference) { (RGBIndex&)*this=(RGBIndex&)someRGBReference; return *this; } inline BOOL RGBReference::operator==(const RGBReference &someRGBReference)const { return reference()==someRGBReference.reference(); } inline BOOL RGBReference::operator>(const RGBReference &someRGBReference)const { return reference()>someRGBReference.reference(); } inline BOOL RGBReference::operator<(const RGBReference &someRGBReference)const { return reference()