This is in preparation for supporting buffers of full-blown objects that have special copy and destruction semantics, someday...
Public Member Functions | |
| void | uninit_copy (void *target, const void *source, size_t count) |
| Copies initialized region to uninitialized region. | |
| void | copy (void *target, const void *source, size_t count) |
| Copies initialized region to initialized region. | |
| void | uninit_move (void *target, void *source, size_t count) |
| Moves initialized region to uninitialized region. | |
| void | swap (void *target, void *source, size_t count) |
| Swaps initialized regions. | |
| void | uninit (void *target, size_t count) |
| Uninitializes a region. | |
| void * | newarray (size_t count) |
| Creates a new array. | |
| void | deletearray (void *buf) |
| Deletes an uninitialized array. | |
|
||||||||||||||||
|
Moves initialized region to uninitialized region. Source data becomes uninitialized. |
1.4.2