Changeset 333 for cpp/frams/param/paramobj.h
- Timestamp:
- 03/01/15 01:19:56 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cpp/frams/param/paramobj.h
r326 r333 15 15 int numfields; 16 16 Param par; 17 #ifdef _MSC_VER 18 #pragma warning(push) 19 #pragma warning(disable: 4200) //Cannot generate copy-ctor or copy-assignment operator when UDT contains a zero-sized array 20 #endif 17 21 ExtValue fields[0]; 22 #ifdef _MSC_VER 23 #pragma warning(pop) 24 #endif 18 25 ParamObject() { numfields = 0; } 19 26 ~ParamObject(); … … 21 28 void* operator new(size_t s, int numfields){ return ::operator new(s + sizeof(ExtValue)*numfields); } 22 29 void* operator new(size_t s){ return ::operator new(s); } 30 void operator delete(void* ptr, int numfields) { ::operator delete(ptr); } 31 void operator delete(void* ptr) { ::operator delete(ptr); } 23 32 ParamObject *clone(); 24 33 static void p_new(void* obj, ExtValue *args, ExtValue *ret);
Note: See TracChangeset
for help on using the changeset viewer.