00001 #ifndef DIMENSION_H 00002 #define DIMENSION_H 00003 00004 class Dimension { 00005 protected: 00006 char m_symbol ; 00007 char* m_name ; 00008 Dimension* m_next ; 00010 void p_Dimension( const char*, const char ) ; 00011 00012 public: 00013 Dimension( const char* init) ; 00014 Dimension( const char* name, const char symbol ) ; 00015 00016 ~Dimension() ; 00017 00019 const char* name() const { return m_name ; } ; 00021 char symbol() const { return m_symbol ; } ; 00023 const Dimension* next() const 00024 { return (const Dimension*) m_next ; } ; 00025 } ; 00026 00027 extern Dimension* theDimensions ; 00028 00029 Dimension* find_dsym( char sym ) ; 00030 00031 00032 #endif // DIMENSION_H
![]() |
C++ Reference Manual | 20010520 |