#ifndef _HISTOGRAM_GRAPH3D_HPP_ #define _HISTOGRAM_GRAPH3D_HPP_ #ifndef _COMMON_WINDOWS_HPP_ #include #endif #ifndef _COMMON_SMARTPOINTER_HPP_ #include #endif #ifndef _ENGINE_DIB3D_HPP_ #include #endif class Graph3D : public DIB3D { public: Graph3D(GUIWindow &someGUIWindow); Graph3D(GUIWindow &someGUIWindow,PurePalette &purePalette); virtual ~Graph3D(); protected: WORD viewPortWidth(void)const; WORD viewPortHeight(void)const; private: Graph3D &operator=(const Graph3D &someGraph3D); SmartPointer mGUIWindow; }; inline Graph3D &Graph3D::operator=(const Graph3D &/*someGraph3D*/) { // private implementation return *this; } #endif