LBuffer::Copy (original) (raw)
Summary
Copies the passed item to the LBuffer object.
Syntax
#include "ltwrappr.h"
L_INT LBuffer::Copy(lpStr)
L_INT LBuffer::Copy(lpData, dwSize)
L_INT LBuffer::Copy(pLBufferSrc)
Parameters
L_TCHAR * lpStr
Character string to be copied to the buffer.
L_VOID * lpData
Pointer to the data buffer to be copied.
L_SIZE_T dwSize
Size of the buffer in bytes
LBuffer * pLBufferSrc
Pointer to a LEAD buffer object to copy
Returns
| Value | Meaning |
|---|---|
| SUCCESS | The function was successful. |
| < 1 | An error occurred. Refer to Return Codes. |
Comments
LBuffer::Copy(lpStr) copies a string to the class objects buffer.
LBuffer::Copy(lpData, dwSize) copies the specified buffer to the class object's buffer. This results in two copies of the buffer.
LBuffer::Copy(pLBufferSrc) copies the specified class object's buffer. This results in two copies of the buffer.
Required DLLs and Libraries
- LTDIS
- For a listing of the exact DLLs and Libraries needed, based on the toolkit version, refer to Files To Be Included With Your Application.
Platforms
Win32, x64.
See Also
Example
For an example of LBuffer::Copy(lpStr), refer to LBuffer::Fill.
This is an example for LBuffer::Copy(lpData, dwSize):
L_INT LBuffer__CopyExample(LBitmapBase& LeadBitmap)
{
L_INT nRet;
LBuffer LeadBuffer;
LBuffer MyBuffer ;
nRet =(L_INT)LeadBitmap.GetRow(&LeadBuffer,6);
if(nRet < 1)
return nRet;
nRet =MyBuffer.Copy((L_CHAR *)LeadBuffer.Lock(),LeadBuffer.GetSize());
if(nRet !=SUCCESS)
return nRet;
LeadBuffer.Unlock();
return SUCCESS;
}
LEADTOOLS Raster Imaging C++ Class Library Help