00001 # ifndef Conjecture_Root_h 00002 # define Conjecture_Root_h Conjecture_Root_h 00003 00004 // Insert SVN header substitution variable here 00005 // Class Champion: Unassigned 00006 00007 // A very temporary macro providing simple conditional debugging. 00008 // Cannot be emulated in C++. The 'code' can be anything that can be 00009 // placed at the location [inner] in the following statement: 00010 // cerr << [inner] << endl; 00011 #define DBG(lvl,code) if (debug>=(lvl)) { cerr << code << endl; } 00012 00013 namespace Conjecture { 00025 // NOTE: 00026 // - Is it acceptable to clutter up the Conjecture namespace with 00027 // these? 00028 // 00029 // - These typedefs are a point of contention between certain project leaders 00030 // (bruno and wade). They may exist temporarily, and be 00031 // replaced with their uint*_t equivalents when intense coding 00032 // has lessend. 00033 typedef unsigned char uint8_t; 00034 typedef unsigned short uint16_t; 00035 typedef unsigned int uint32_t; 00036 00037 typedef uint8_t u1; 00038 typedef uint16_t u2; 00039 typedef uint32_t u4; 00040 00041 class Root { 00042 public: 00043 // Constructors/Destructors 00044 Root(); 00045 00046 // Accessors 00047 00048 // Input/Output 00049 00050 // Miscellaneous 00051 00052 protected: 00053 // Methods 00054 00055 // Accessors 00056 00057 private: 00058 // Methods 00059 00060 // Accessors 00061 00062 // State 00063 }; 00064 }; 00065 00066 # endif // Conjecture_Root_h 00067
 1.4.6