|
Options |
Name |
Purpose |
|
|
Clear ()
|
/** Clears/resets the current memptr. Clears the memory and resets it to
its former size. */
|
|
|
INTEGER CompareTo (IMemptrHolder)
|
/* Comparison method, used by SortedSet's default comparer
- If the returned value is less than 0 (zero), then the current object sorts before the object passed in.
- If the returned value equals 0 (zero) , then the current object occupies the same position in the sort order.
- If the returned value is greater than 0(zero), then the current object sorts after the object passed in.
- If either object's Value is the unknown value (?), then that sorts high/early/before
@param IMemptrHolder The object to compare to.
@return integer 0 = same object
+1 = sorts after
-1 = sorts before */
|
|
|
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). */
|