Implements an SDM Field that is an array of BLOBs (Binary Large OBjects).
Declaration Syntax
C# |
public class LBMSDMArrayBlob : LBMSDMFieldBlob, ICloneable, IEnumerator
Members
All Members | Constructors | Methods | Properties | Fields | |
Icon | Member | Description |
---|---|---|
LBMSDMArrayBlob(String) | Constructor for a new array field | |
LBMSDMArrayBlob(String, Boolean) | Constructor for a new array field | |
add_element(LBMSDMField) | Add an element to an array from a field (Inherited from LBMSDMField.) | |
append(LBMSDMField) | Append a value to the end of the array (Overrides LBMSDMField.append(LBMSDMField).) | |
append(LBMSDMRawBlob) | Append a value to the end of the array | |
Clone()()() | Get a copy of this object (Overrides LBMSDMFieldBlob.Clone()()().) | |
Current | Get the current element in the array | |
debug_level | Debug mask for SDM implementation. (Inherited from LBMSDM.) | |
elements | Number of elements in array (Inherited from LBMSDMField.) | |
format(array<Byte>[]()[], Int32) | Format the array in to a byte buffer (Overrides LBMSDMFieldBlob.format(array<Byte>[]()[], Int32).) | |
format(array<Byte>[]()[], Int32, LBMSDMRawBlob) | Format a raw blob in to a byte buffer (Inherited from LBMSDMFieldBlob.) | |
format_name(array<Byte>[]()[], Int32) | Format into a byte buffer the name of this field.
Only needed by LBMSDMessage to format messages
(Inherited from LBMSDMField.) | |
format_type(array<Byte>[]()[], Int32) | Format into a byte buffer the type of this field.
Only needed by LBMSDMessage to format messages
(Inherited from LBMSDMField.) | |
get()()() | Get the current field for this array (Overrides LBMSDMFieldBlob.get()()().) | |
get(Int32) | Get the field for a specific array index | |
get_len()()() | Get the length of formatted field (Overrides LBMSDMFieldBlob.get_len()()().) | |
get_name()()() | Get the field name (Inherited from LBMSDMField.) | |
getType()()() | Get the type of this field (Inherited from LBMSDMField.) | |
getTypeString()()() | Get a string representing this field type (Inherited from LBMSDMField.) | |
internalString(String, String) | Create a string based on the internal representation (includes the type) (Inherited from LBMSDMField.) | |
internalValue | The internal data storage for this field (Inherited from LBMSDMFieldBlob.) | |
isNull()()() | Test to see if this field is a null field (I.E. a field with no data) (Inherited from LBMSDMField.) | |
length()()() | Get the length of this array (Overrides LBMSDMField.length()()().) | |
log(String) | Log an event. If debug level is set greater than 0, output to stderr (Inherited from LBMSDM.) | |
MoveNext()()() | Check to see if there is a next value | |
name | The name of this field (Inherited from LBMSDMField.) | |
name_len()()() | Get the length of this fields name in raw form. This is only needed by
LBMSDMessage to format a raw message.
(Inherited from LBMSDMField.) | |
parse(array<Byte>[]()[], Int32) | Parse a byte buffer and store the value (Overrides LBMSDMFieldBlob.parse(array<Byte>[]()[], Int32).) | |
remove()()() | Remove the current element | |
remove(Int32) | Remove an array element (Overrides LBMSDMField.remove(Int32).) | |
reset()()() | Reset the current element to the first | |
Reset()()() | Reset the current element to the first | |
sameBaseType(LBMSDMField) | Compare the base type of the field to this field (Inherited from LBMSDMField.) | |
sameType(LBMSDMField) | Compare the type of the field to this field (Inherited from LBMSDMField.) | |
set(LBMSDMRawBlob) | Set the current element (Overrides LBMSDMFieldBlob.set(LBMSDMRawBlob).) | |
set(LBMSDMRawBlob, Int32) | Set the current element based on the index | |
set(LBMSDMField, Int32) | Set the current element based on the array index (Overrides LBMSDMField.set(LBMSDMField, Int32).) | |
set_debug_level(Int32) | Set the debug level for processing this SDM message.
Currently all debugs go to standard out.
(Inherited from LBMSDM.) | |
set_name(String) | Set the name of this field. A copy of the name will be made. (Inherited from LBMSDMField.) | |
setNull()()() | Set this field to a null value - discarding current value (if any) (Inherited from LBMSDMField.) | |
toByteArray()()() | Get a byte array for this blob (Inherited from LBMSDMFieldBlob.) | |
toDbgString()()() | Get a string useful for debugging (Overrides LBMSDMFieldBlob.toDbgString()()().) | |
ToString()()() | Get the string form of the raw blob (Overrides LBMSDMFieldBlob.ToString()()().) | |
type | The current field type (Inherited from LBMSDMField.) | |
type_len()()() | Get the length of the type field in raw form. This is only needed by
LBMSDMessage to format a raw message.
(Inherited from LBMSDMField.) | |
TypeString | Get a string representing this field type (Inherited from LBMSDMField.) |
Inheritance Hierarchy
Object | ||||
LBMSDM | ||||
LBMSDMField | ||||
LBMSDMFieldBlob | ||||
LBMSDMArrayBlob |