Changeset 177
- Timestamp:
- 08/05/08 09:43:32 (4 months ago)
- Files:
-
- branches/debea_1_2/dba/dba/storeable.h (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/debea_1_2/dba/dba/storeable.h
r73 r177 187 187 */ 188 188 #define BIND_STR(member,filter_class,field) \ 189 new dba::StoreTableMember(st_table,field, (char*)&(member) - (char*)this,new filter_class(member),dba::Database::STRING);189 new dba::StoreTableMember(st_table,field,&reinterpret_cast<char &>(member) - (char*)this,new filter_class(member),dba::Database::STRING); 190 190 191 191 /** … … 197 197 */ 198 198 #define BIND_INT(member,filter_class,field) \ 199 new dba::StoreTableMember(st_table,field, (char*)&(member) - (char*)this,new filter_class(member),dba::Database::INTEGER);199 new dba::StoreTableMember(st_table,field,&reinterpret_cast<char &>(member) - (char*)this,new filter_class(member),dba::Database::INTEGER); 200 200 201 201 /** … … 207 207 */ 208 208 #define BIND_FLT(member,filter_class,field) \ 209 new dba::StoreTableMember(st_table,field, (char*)&(member) - (char*)this,new filter_class(member),dba::Database::FLOAT);209 new dba::StoreTableMember(st_table,field,&reinterpret_cast<char &>(member) - (char*)this,new filter_class(member),dba::Database::FLOAT); 210 210 211 211 /** … … 217 217 */ 218 218 #define BIND_DAT(member,filter_class,field) \ 219 new dba::StoreTableMember(st_table,field, (char*)&(member) - (char*)this,new filter_class(member),dba::Database::DATE);219 new dba::StoreTableMember(st_table,field,&reinterpret_cast<char &>(member) - (char*)this,new filter_class(member),dba::Database::DATE); 220 220 221 221 /** … … 228 228 */ 229 229 #define BIND_COL(member,filter_class,fkname) \ 230 new dba::ColMemberEntry(st_ColTable,NULL, (char*)&(member) - (char*)this,new filter_class(member),fkname);230 new dba::ColMemberEntry(st_ColTable,NULL,&reinterpret_cast<char &>(member) - (char*)this,new filter_class(member),fkname); 231 231 232 232 /** … … 243 243 */ 244 244 #define BIND_CLA(member,filter_class,fkname,coll_id,table_name) \ 245 new dba::ColMemberEntry(st_ColTable,NULL, (char*)&(member) - (char*)this,new filter_class(member),fkname,table_name,coll_id);245 new dba::ColMemberEntry(st_ColTable,NULL,&reinterpret_cast<char &>(member) - (char*)this,new filter_class(member),fkname,table_name,coll_id); 246 246 247 247 /**
