LBuffer::Copy

#include "ltwrappr.h"

L_INT LBuffer::Copy(lpStr)

L_INT LBuffer::Copy(lpData, dwSize)

L_INT LBuffer::Copy(pLBufferSrc)

L_TCHAR * lpStr;

character string

L_VOID * lpData;

pointer to a data buffer

L_SIZE_T dwSize;

size of the buffer in bytes

LBuffer * pLBufferSrc;

pointer to a LEAD buffer object to copy

Copies the passed item to the LBuffer object.

Parameter

Description

lpStr

Character string to be copied to the buffer.

lpData

Pointer to the data buffer to be copied.

dwSize

Size of the buffer in bytes

pLBufferSrc

Pointer to a LEAD buffer object to copy

Returns

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

Functions:

Class Members

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; 
} 

Help Version 20.0.2019.9.23
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2019 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS Raster Imaging C++ Class Library Help