|
Options |
Name |
Purpose |
|
|
Clear ()
|
/** Clears/resets the current memptr. Clears the memory and resets it to
its former size. */
|
|
|
INTEGER GetByte (int64)
|
/** Returns a byte at the specified position
@param int64 The position at which to return the byte.
@return integer The byte value at the current position */
|
|
|
OpenEdge.Core.Memptr GetBytes (int64)
|
/** Returns a Memptr instance containing the specified number of bytes,
starting at the current Position.
@param int64 The number of bytes to return
@return Memptr The complete data */
|
|
|
OpenEdge.Core.Memptr GetBytes (int64, int64)
|
/** Returns a Memptr instance containing the specified number of bytes,
starting at the specified postition.
@param int64 The starting position
@param int64 The number of bytes to return
@return Memptr The complete bucket data */
|
|
|
RAW GetHash ()
|
/** Returns a hash of the current contents of the memptr. This can be used
for comparing memptr values quickly.
@return raw The hashed value of the memptr. */
|
|
|
RAW GetHash (HashAlgorithmEnum)
|
/** Returns a hash of the current contents of the memptr. This can be used
for comparing memptr values quickly.
@param HashAlgorithmEnum The algorithm to use for the message
@return raw The hashed value of the memptr. */
|
|
|
INT64 GetPointerValue ()
|
/** Returns the pointer value of the current memptr.
@param int64 The pointer to memory represented by this memptr */
|
|
|
LONGCHAR GetString (int64)
|
/** Returns a string/character representation from a given start position,
for the remainder of the data.
@param int64 The start potision
@return longchar The character/string data requested */
|
|
|
LONGCHAR GetString (int64, int64)
|
/** Returns a string/character representation a particular number of bytes,
from a given start position.
@param int64 The start potision
@param int64 The size of the data (in bytes) to return
@return longchar The character/string data requested */
|
|
|
LONGCHAR GetString (int64, int64, character)
|
/** Returns a string/character representation a particular number of bytes,
from a given start position.
@param int64 The start potision
@param int64 The size of the data (in bytes) to return
@param character The target codepage for the character data
@return longchar The character/string data requested */
|
|
|
LONGCHAR GetString (int64, int64, character, character)
|
/** Returns a string/character representation a particular number of bytes,
from a given start position.
@param int64 The start potision
@param int64 The size of the data (in bytes) to return
@param character The source codepage for the character data
@param character The target codepage for the character data
@return longchar The character/string data requested */
|
|
|
PutBytes (int64, int64)
|
/** Copies all of the bytes from a memptr into this memptr. The
caller is responsible for cleaning up the memptr.
@param int64 The pointer to memory represented by a memptr (via get-pointer-value).
@param int64 The size of the memptr represented by the pointer value. */
|
|
|
PutBytes (memptr)
|
/** Copies all of the bytes from a memptr (primitive) into this bucket. The
caller is responsible for cleaning up the memptr.
@param memptr The memptr containing the data. */
|
|
|
PutBytes (raw)
|
/** Copies all of the bytes from a raw into this memptr.
@param raw The raw variable containing the source data */
|
|
|
CHARACTER ToString ()
|
|
|
|
_Debug ()
|
/** Debug/dump of the contents of this object on a per-byte basic. COPY-LOB
can also be used for debug purposes (COPY-LOB objMemptr:Value TO FILE). */
|