Root.h

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 

Generated on Thu Jun 15 19:56:10 2006 for Conjecture by  doxygen 1.4.6