00001
00027 #ifndef _CSIZEABLE_H_
00028 #define _CSIZEABLE_H_
00029
00030 #include "structures.h"
00031
00032 template <typename T>
00033 class CSizeable {
00034 public:
00035 CSizeable();
00036 virtual ~CSizeable();
00037
00038 T getDimension( void ) const { return m_dimension; };
00039 void setDimension( const T dimension ){ m_dimension = dimension; };
00040
00041 protected:
00042 T m_dimension;
00043
00044 };
00045
00046 template <typename T>
00047 CSizeable<T>::CSizeable() {
00048
00049
00050 }
00051
00052 template <typename T>
00053 CSizeable<T>::~CSizeable() {
00054
00055 }
00056
00057 #endif