Bytes Class
Methods of the Bytes class enable you to perform specific tasks related to Bytes objects. 
                  
Table 13-9 Summary of Bytes Methods
| Method | Summary | 
|---|---|
| 
                               
  | 
                        |
| 
                               Returns the byte at the specified position of the   | 
                        |
| 
                               Returns a byte array from the   | 
                        |
| 
                               Tests whether the   | 
                        |
| 
                               Returns the number of bytes in the   | 
                        |
| 
                               Assignment operator for   | 
                        |
| 
                               Sets the   | 
                        
Bytes()
Bytes class constructor.
                     
| Syntax | Description | 
|---|---|
Bytes( Environment *env = NULL);  | 
                              
                                  Creates a   | 
                           
Bytes( unsigned char *value, unsigned int count unsigned int offset = 0, const Environment *env = NULL);  | 
                              
                                  Creates a   | 
                           
Bytes( const Bytes &e);  | 
                              
                                  Creates a copy of a   | 
                           
| Parameter | Description | 
|---|---|
env  | 
                              
                                  Environment  | 
                           
value  | 
                              
                                  Initial value of the new object  | 
                           
count  | 
                              
                                  The size of the subset of the character array that is copied into the new bytes object  | 
                           
offset  | 
                              
                                  The first position from which to begin copying the character array  | 
                           
e  | 
                              
                                  The source   | 
                           
byteAt()
Returns the byte at the specified position in the Bytes object.
                     
Syntax
unsigned char byteAt( unsigned int index) const;
| Parameter | Description | 
|---|---|
index  | 
                              
                                  The position of the byte to be returned from the   | 
                           
getBytes()
Copies bytes from a Bytes object into the specified byte array.
                     
Syntax
void getBytes( unsigned char *dst, unsigned int count, unsigned int srcBegin = 0, unsigned int dstBegin = 0) const;
| Parameter | Description | 
|---|---|
dst  | 
                              
                                  The destination buffer into which data from the   | 
                           
count  | 
                              
                                  The number of bytes to copy.  | 
                           
srcBegin  | 
                              
                                  The starting position at which data is to be read from the   | 
                           
dstBegin  | 
                              
                                  The starting position at which data is to be written in the destination buffer; the position of the first byte in   | 
                           
isNull()
Tests whether the Bytes object is atomically NULL. If the Bytes object is atomically NULL, then TRUE is returned; otherwise FALSE is returned.
                     
Syntax
bool isNull() const;
operator=()
Assignment operator for Bytes class.
                     
Syntax
void operator=( const Bytes& bytes);
| Parameter | Description | 
|---|---|
bytes  | 
                              
                                  The original   |