Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

MemOps Struct Reference

List of all members.

Detailed Description

An abstraction for memory transfer operations.

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.


Member Function Documentation

void MemOps::uninit_move void *  target,
void *  source,
size_t  count
[inline]
 

Moves initialized region to uninitialized region.

Source data becomes uninitialized.


The documentation for this struct was generated from the following file:
Generated on Sun Jul 10 16:29:07 2005 for WvStreams by  doxygen 1.4.0