Bundle Core runtime library providing primitive types (Bool, Byte, Char, Int, Float, String), base collections, and system utilities. Every Objeck program links against this bundle automatically via lang.obl.
ByteBuffer
Byte array buffer
Operations
Append # native
Appends a byte array
method : public : native : Append(array:Byte[]) ~ NilParameters
| Name | Type | Description |
|---|---|---|
| array | Byte | array to be copied |
Append # native
Appends a byte array
method : public : native : Append(length:Int, array:Byte[]) ~ NilParameters
| Name | Type | Description |
|---|---|---|
| length | Int | number of characters to copy |
| array | Byte | array to be copied |
Append #
Appends a byte
method : public : Append(c:Byte) ~ NilParameters
| Name | Type | Description |
|---|---|---|
| c | Byte | byte to append |
Capacity #
Gets the current buffer's storage capacity. That is the number of bytes the buffer will hold before it is resized for growth.
method : public : Capacity() ~ IntReturn
| Type | Description |
|---|---|
| Int | buffer capacity |
Clone #
Clones the object instance
method : public : Clone() ~ System.ByteBufferReturn
| Type | Description |
|---|---|
| ByteBuffer | cloned the object instance |
Compare #
Compares two objects
method : public : Compare(rhs:System.Compare) ~ IntParameters
| Name | Type | Description |
|---|---|---|
| rhs | Compare | compare object |
Return
| Type | Description |
|---|---|
| Int | 0 if equal, -1 if right-hand side i greater, 1 if left-hand side is greater |
Get # native
Returns the byte at the given index
method : public : native : Get(index:Int) ~ CharParameters
| Name | Type | Description |
|---|---|---|
| index | Int | index offset |
Return
| Type | Description |
|---|---|
| Char | byte at index |
HashID # native
Returns a unique hash ID for a given byte sequence
method : public : native : HashID() ~ IntReturn
| Type | Description |
|---|---|
| Int | hash ID |
New # constructor
Copy constructor
New(buffer:Byte[])Parameters
| Name | Type | Description |
|---|---|---|
| buffer | Byte | buffer to set |
Raw #
Gets the raw reference to the underlying byte array
method : public : Raw() ~ Byte[]Return
| Type | Description |
|---|---|
| Byte | raw byte array reference |
Size #
Return the size of the string
method : public : Size() ~ IntReturn
| Type | Description |
|---|---|
| Int | size of the string |