remove memcpy on allocate.h
This commit is contained in:
parent
b8bb88063e
commit
9353836106
|
|
@ -2267,8 +2267,10 @@ public:
|
||||||
for(size_t i = 0; i < m.vert.size(); ++i){
|
for(size_t i = 0; i < m.vert.size(); ++i){
|
||||||
ATTR_TYPE * dest = &(*_handle)[i];
|
ATTR_TYPE * dest = &(*_handle)[i];
|
||||||
char * ptr = (char*)( ((SimpleTempDataBase *)pa._handle)->DataBegin());
|
char * ptr = (char*)( ((SimpleTempDataBase *)pa._handle)->DataBegin());
|
||||||
memcpy((void*)dest ,
|
ATTR_TYPE* attrptr = (ATTR_TYPE*)ptr;
|
||||||
(void*) &(ptr[i * pa._sizeof ]) ,sizeof(ATTR_TYPE));
|
*dest = attrptr[i * pa._sizeof ];
|
||||||
|
//memcpy((void*)dest ,
|
||||||
|
//(void*) &(ptr[i * pa._sizeof ]) ,sizeof(ATTR_TYPE));
|
||||||
}
|
}
|
||||||
|
|
||||||
// remove the padded container
|
// remove the padded container
|
||||||
|
|
@ -2294,8 +2296,10 @@ public:
|
||||||
for(size_t i = 0; i < m.edge.size(); ++i){
|
for(size_t i = 0; i < m.edge.size(); ++i){
|
||||||
ATTR_TYPE * dest = &(*_handle)[i];
|
ATTR_TYPE * dest = &(*_handle)[i];
|
||||||
char * ptr = (char*)( ((SimpleTempDataBase *)pa._handle)->DataBegin());
|
char * ptr = (char*)( ((SimpleTempDataBase *)pa._handle)->DataBegin());
|
||||||
memcpy((void*)dest ,
|
ATTR_TYPE* attrptr = (ATTR_TYPE*)ptr;
|
||||||
(void*) &(ptr[i * pa._sizeof ]) ,sizeof(ATTR_TYPE));
|
*dest = attrptr[i * pa._sizeof ];
|
||||||
|
//memcpy((void*)dest ,
|
||||||
|
//(void*) &(ptr[i * pa._sizeof ]) ,sizeof(ATTR_TYPE));
|
||||||
}
|
}
|
||||||
|
|
||||||
// remove the padded container
|
// remove the padded container
|
||||||
|
|
@ -2322,8 +2326,10 @@ public:
|
||||||
for(size_t i = 0; i < m.face.size(); ++i){
|
for(size_t i = 0; i < m.face.size(); ++i){
|
||||||
ATTR_TYPE * dest = &(*_handle)[i];
|
ATTR_TYPE * dest = &(*_handle)[i];
|
||||||
char * ptr = (char*)( ((SimpleTempDataBase *)pa._handle)->DataBegin());
|
char * ptr = (char*)( ((SimpleTempDataBase *)pa._handle)->DataBegin());
|
||||||
memcpy((void*)dest ,
|
ATTR_TYPE* attrptr = (ATTR_TYPE*)ptr;
|
||||||
(void*) &(ptr[i * pa._sizeof ]) ,sizeof(ATTR_TYPE));
|
*dest = attrptr[i * pa._sizeof ];
|
||||||
|
//memcpy((void*)dest ,
|
||||||
|
// (void*) &(ptr[i * pa._sizeof ]) ,sizeof(ATTR_TYPE));
|
||||||
}
|
}
|
||||||
|
|
||||||
// remove the padded container
|
// remove the padded container
|
||||||
|
|
@ -2352,8 +2358,10 @@ public:
|
||||||
{
|
{
|
||||||
ATTR_TYPE *dest = &(*_handle)[i];
|
ATTR_TYPE *dest = &(*_handle)[i];
|
||||||
char *ptr = (char *)(((SimpleTempDataBase *)pa._handle)->DataBegin());
|
char *ptr = (char *)(((SimpleTempDataBase *)pa._handle)->DataBegin());
|
||||||
memcpy((void *)dest,
|
ATTR_TYPE* attrptr = (ATTR_TYPE*)ptr;
|
||||||
(void *)&(ptr[i * pa._sizeof]), sizeof(ATTR_TYPE));
|
*dest = attrptr[i * pa._sizeof ];
|
||||||
|
//memcpy((void *)dest,
|
||||||
|
//(void *)&(ptr[i * pa._sizeof]), sizeof(ATTR_TYPE));
|
||||||
}
|
}
|
||||||
|
|
||||||
// remove the padded container
|
// remove the padded container
|
||||||
|
|
@ -2376,8 +2384,11 @@ public:
|
||||||
Attribute<ATTR_TYPE> * _handle = new Attribute<ATTR_TYPE>();
|
Attribute<ATTR_TYPE> * _handle = new Attribute<ATTR_TYPE>();
|
||||||
|
|
||||||
// copy the padded container in the new one
|
// copy the padded container in the new one
|
||||||
char * ptr = (char*)( ((Attribute<ATTR_TYPE> *)pa._handle)->DataBegin());
|
ATTR_TYPE* dest = (ATTR_TYPE*)_handle->DataBegin();
|
||||||
memcpy((void*)_handle->DataBegin() ,(void*) &(ptr[0]) ,sizeof(ATTR_TYPE));
|
char* ptr = (char*)( ((Attribute<ATTR_TYPE> *)pa._handle)->DataBegin());
|
||||||
|
ATTR_TYPE* attrptr = (ATTR_TYPE*)ptr;
|
||||||
|
*dest = *attrptr;
|
||||||
|
//memcpy((void*)dest ,(void*) &(ptr[0]) ,sizeof(ATTR_TYPE));
|
||||||
|
|
||||||
// remove the padded container
|
// remove the padded container
|
||||||
delete ( (Attribute<ATTR_TYPE> *) pa._handle);
|
delete ( (Attribute<ATTR_TYPE> *) pa._handle);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue