GNU   davin.50webs.com/research
Bringing to you notes for the ages

       Main Menu          Research Projects         Photo Album            Curriculum Vitae      The Greatest Artists
    Email Address       Computer Games          Web Design          Java Training Wheels      The Fly (A Story)   
  Political Activism   Bob Dylan Quotes+       My Life Story          Smoking Cessation          Other Links      
Debugging Macros     String Class I     Linked List System I Java for C Programmers Naming Convention
    String Class II         How I use m4              Strings III                 Symmetrical I/O             Linked Lists II     
Run-Time Type Info   Virtual Methods      An Array System        Science & Religion            Submodes       
  Nested Packages      Memory Leaks    Garbage Collection      Internet & Poverty      What is Knowledge?
Limits of Evolution   Emacs Additions      Function Plotter           Romantic Love        The Next Big Thing
    Science Fiction     Faster Compilation   Theory of Morality           Elisp Scoping               Elisp Advice      
  S.O.G.M. Pattern       Safe Properties         School Bullying          Charisma Control          Life and Death    
     Splitting Java          Multiple Ctors       Religious Beliefs         Conversation 1           Conversation 2    
   J.T.W. Language    Emacs Additions II      Build Counter             Relation Plotter          Lisp++ Language  
  Memory Leaks II   Super Constructors CRUD Implementation Order a Website Form There Is No Afterlife
C to Java Translator


enum-debug-code.hh

    
#ifndef ALREADY_INCLUDED_2006_LIBD_ENUM_DEBUG_CODE_HH
#define ALREADY_INCLUDED_2006_LIBD_ENUM_DEBUG_CODE_HH

namespace dmp
{
   ///
   /// NOTE: must manually keep in sync with switch statements in dmm.cc
   ///
   /// COOL: At least GCC gives a warning for missing values,
   /// COOL: and an error for values that do not appear in this list.
   ///
   /// NOTE: Lisp would not need this at all...
   ///
   enum enum_debug_code
      {
         ///
         /// For testing purposes (saves you from having to always create a
         /// new enumeration value when you are testing)
         ///
         DCODE_GENERIC = 123,

         ///
         /// Basic types
         ///
         DCODE_BOOLEAN,  /* a random value */
         DCODE_INTEGER,
         DCODE_QUICK,
         DCODE_FLOAT,
         DCODE_DOUBLE,
         DCODE_STRING,

         ///
         /// Vectors (2d & 3d)
         ///
         DCODE_XYI,
         DCODE_XYQ,
         DCODE_XYD,
         DCODE_V3I,
         DCODE_V3Q,
         DCODE_V3D,

         DCODE_BITMAP,
         DCODE_SAMPLE,
         DCODE_GULPER,

         /// from ~/lisp++-projects/2006/libd/list-a.hh
         DCODE_LIST,
         DCODE_LIST_NODE,
         DCODE_LIST_ITERATOR,

         /// from ~/lisp++-projects/2006/libd/array-a.hh
         DCODE_ARRAY,

         /// from ~/lisp++-projects/2006/gui-menus/
         DCODE_MENU_BUTTON,
         DCODE_MENU_LIST,

         /// from ~/lisp++-projects/2006/sprite-grabber/sprite-grabber.hh
         DCODE_SPRITE,
         DCODE_SPRITE_2,
         DCODE_SPRITE_GRABBER_ACTION,

         /// from ~/lisp++-projects/2006/sprite-editor/*
         DCODE_SPRITE_EDITOR_RECT,

         /// from ~/lisp++-projects/2006/gui-widgets/widget.hh
         DCODE_WIDGET,
         DCODE_FILE,

         /// from ~/lisp++-projects/2004/Tritus-II/*
         DCODE_TRI_RANDOM_OUTER,
         DCODE_TRI_INPUT_DEVICE,
         DCODE_TRI_PLAYER,
         DCODE_TRI_PONG_FADER,
         DCODE_TRI_PONG_BALL,
         DCODE_TRI_SLIMER,
         DCODE_TRI_STRATEGY,
         DCODE_TRI_TRICKS_NODE,
         DCODE_TRI_TRICKS,
         DCODE_TRI_PAIR,

         DCODE_R4_SAVE,

         /// from ~/lisp++-projects/2012/lisp++/*.lisp++
         DCODE_X1,
         DCODE_X2,
         DCODE_Y1,
         DCODE_Y2,

         /// from ~/lisp++-projects/2012/Othello/othello.lisp++
         DCODE_BOARD,
      };
}

#endif /* ALREADY_INCLUDED_2006_LIBD_ENUM_DEBUG_CODE_HH */

Back
| Main Menu | Research Projects | Photo Album | Curriculum Vitae | The Greatest Artists |
| Email Address | Computer Games | Web Design | Java Training Wheels | The Fly (A Story) |
| Political Activism | Bob Dylan Quotes+ | My Life Story | Smoking Cessation | Other Links |
| Debugging Macros | String Class I | Linked List System I | Java for C Programmers | Naming Convention |
| String Class II | How I use m4 | Strings III | Symmetrical I/O | Linked Lists II |
| Run-Time Type Info | Virtual Methods | An Array System | Science & Religion | Submodes |
| Nested Packages | Memory Leaks | Garbage Collection | Internet & Poverty | What is Knowledge? |
| Limits of Evolution | Emacs Additions | Function Plotter | Romantic Love | The Next Big Thing |
| Science Fiction | Faster Compilation | Theory of Morality | Elisp Scoping | Elisp Advice |
| S.O.G.M. Pattern | Safe Properties | School Bullying | Charisma Control | Life and Death |
| Splitting Java | Multiple Ctors | Religious Beliefs | Conversation 1 | Conversation 2 |
| J.T.W. Language | Emacs Additions II | Build Counter | Relation Plotter | Lisp++ Language |
| Memory Leaks II | Super Constructors | CRUD Implementation | Order a Website Form | There Is No Afterlife |
| C to Java Translator |

Last modified: Wed Jun 8 20:52:03 NZST 2016
Best viewed at 800x600 or above resolution.
© Copyright 1999-2016 Davin Pearson.
Please report any broken links to