Changeset 230 for cpp/frams/param/param.h
- Timestamp:
- 04/25/14 16:15:30 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cpp/frams/param/param.h
r197 r230 157 157 158 158 static const char* SERIALIZATION_PREFIX; 159 160 #ifdef DEBUG 161 virtual void sanityCheck(int i) {} 162 #endif 159 163 }; 160 164 … … 170 174 #define FIELDOFFSET(_fld_) ((long)((char*)(&((FIELDSTRUCT*)&MakeCodeGuardHappy)->_fld_)-((char*)((FIELDSTRUCT*)&MakeCodeGuardHappy)))) 171 175 176 #ifdef DEBUG 177 #define PARAM_ILLEGAL_OFFSET ((long)0xdeadbeef) 178 #else 179 #define PARAM_ILLEGAL_OFFSET 0 180 #endif 181 172 182 #define FIELD(_fld_) FIELDOFFSET(_fld_),0,0 173 183 #define LONGOFFSET(_o_) (_o_),0,0 174 #define PROCEDURE(_proc_) 0,(void*)PROCOFFSET(_proc_),0175 #define STATICPROCEDURE(_proc_) 0,(void*)STATICPROCOFFSET(_proc_),0176 #define GETSET(_proc_) 0,(void*)GETOFFSET(get_ ## _proc_),(void*)SETOFFSET(set_ ## _proc_)184 #define PROCEDURE(_proc_) PARAM_ILLEGAL_OFFSET,(void*)PROCOFFSET(_proc_),0 185 #define STATICPROCEDURE(_proc_) PARAM_ILLEGAL_OFFSET,(void*)STATICPROCOFFSET(_proc_),0 186 #define GETSET(_proc_) PARAM_ILLEGAL_OFFSET,(void*)GETOFFSET(get_ ## _proc_),(void*)SETOFFSET(set_ ## _proc_) 177 187 #define GETFIELD(_proc_) FIELDOFFSET(_proc_),(void*)GETOFFSET(get_ ## _proc_),0 178 188 #define SETFIELD(_proc_) FIELDOFFSET(_proc_),0,(void*)SETOFFSET(set_ ## _proc_) 179 #define GETONLY(_proc_) 0,(void*)GETOFFSET(get_ ## _proc_),0180 #define SETONLY(_proc_) 0,0,(void*)SETOFFSET(set_ ## _proc_)189 #define GETONLY(_proc_) PARAM_ILLEGAL_OFFSET,(void*)GETOFFSET(get_ ## _proc_),0 190 #define SETONLY(_proc_) PARAM_ILLEGAL_OFFSET,0,(void*)SETOFFSET(set_ ## _proc_) 181 191 182 192 #define PARAMPROCARGS ExtValue* args,ExtValue* ret … … 271 281 virtual void setDefault(bool numericonly = false); 272 282 virtual void setDefault(int i, bool numericonly = false); 283 284 #ifdef DEBUG 285 void sanityCheck(int i); 286 #endif 273 287 }; 274 288
Note: See TracChangeset
for help on using the changeset viewer.