Properties 
    
        
  buffer → dynamic 
  
 
  
  no setter 
 
        
  hashCode → int  
  
 
  The hash code for this object.
  no setter inherited 
 
        
  length → int  
  
 
  Returns the amount of memory allocated for this buffer in bytes. Note that
this does not necessarily reflect the amount of "usable" data within buffer.
  no setter 
 
        
  runtimeType → Type  
  
 
  A representation of the runtime type of the object.
  no setter inherited 
 
     
   
    
  
    Methods 
    
        
  copy (dynamic  target , [int targetStart , int sourceStart , int sourceEnd → bool  
   
  
 
  Copies data from a region of buf to a region in target even if the target
memory region overlaps with buf.
  
 
        
  entries ()
    → Iterable <List <int    
    
  
 
  Creates and returns an iterator of (index, byte) pairs from the contents
of this buffer.
  
 
        
  equals (dynamic  other → bool  
   
  
 
  Returns true if both this and other buffer have exactly the same bytes,
false otherwise.
  
 
        
  fill (dynamic  value , [int offset , int end , String encoding → Buffer  
   
  
 
  Fills this buffer with the specified value. If the offset and end are
not given, the entire buffer will be filled.
  
 
        
  includes (dynamic  value , [int byteOffset , String encoding → bool  
   
  
 
  Equivalent to indexOf() != -1.
  
 
        
  indexOf (dynamic  value , [int byteOffset , String encoding → int  
   
  
 
  
  
 
        
  keys ()
    → Iterable <int   
    
  
 
  Creates and returns an iterator of keys (indices) in this buffer.
  
 
        
  lastIndexOf (dynamic  value , [int byteOffset , String encoding → int  
   
  
 
  Identical to indexOf , except buffer is searched from back to front.
  
 
        
  noSuchMethod (Invocation invocation → dynamic 
   
  
 
  Invoked when a nonexistent method or property is accessed.
  inherited 
 
        
  readDoubleBE (int offset , [bool noAssert → num  
   
  
 
  Reads a 64-bit double from this buffer at the specified offset with
specified endian format.
  
 
        
  readDoubleLE (int offset , [bool noAssert → num  
   
  
 
  Reads a 64-bit double from this buffer at the specified offset with
specified endian format.
  
 
        
  readFloatBE (int offset , [bool noAssert → num  
   
  
 
  Reads a 32-bit float from this buffer at the specified offset with
specified endian format.
  
 
        
  readFloatLE (int offset , [bool noAssert → num  
   
  
 
  Reads a 32-bit float from this buffer at the specified offset with
specified endian format.
  
 
        
  readInt16BE (int offset , [bool noAssert → num  
   
  
 
  Reads a signed 16-bit integer from this buffer at the specified offset
with specified endian format.
  
 
        
  readInt16LE (int offset , [bool noAssert → num  
   
  
 
  Reads a signed 16-bit integer from this buffer at the specified offset
with specified endian format.
  
 
        
  readInt32BE (int offset , [bool noAssert → num  
   
  
 
  Reads a signed 32-bit integer from this buffer at the specified offset
with specified endian format.
  
 
        
  readInt32LE (int offset , [bool noAssert → num  
   
  
 
  Reads a signed 32-bit integer from this buffer at the specified offset
with specified endian format.
  
 
        
  readInt8 (int offset , [bool noAssert → num  
   
  
 
  Reads a signed 8-bit integer from this buffer at the specified offset.
  
 
        
  readIntBE (int offset , int byteLength , [bool noAssert → int  
   
  
 
  Reads byteLength number of bytes from this buffer at the specified offset
and interprets the result as a two's complement signed value.
  
 
        
  readIntLE (int offset , int byteLength , [bool noAssert → int  
   
  
 
  Reads byteLength number of bytes from this buffer at the specified offset
and interprets the result as a two's complement signed value.
  
 
        
  readUInt16BE (int offset , [bool noAssert → num  
   
  
 
  Reads a unsigned 16-bit integer from this buffer at the specified offset
with specified endian format.
  
 
        
  readUInt16LE (int offset , [bool noAssert → num  
   
  
 
  Reads a unsigned 16-bit integer from this buffer at the specified offset
with specified endian format.
  
 
        
  readUInt32BE (int offset , [bool noAssert → num  
   
  
 
  Reads a unsigned 32-bit integer from this buffer at the specified offset
with specified endian format.
  
 
        
  readUInt32LE (int offset , [bool noAssert → num  
   
  
 
  Reads a unsigned 32-bit integer from this buffer at the specified offset
with specified endian format.
  
 
        
  readUInt8 (int offset , [bool noAssert → num  
   
  
 
  Reads a unsigned 8-bit integer from this buffer at the specified offset.
  
 
        
  readUIntBE (int offset , int byteLength , [bool noAssert → int  
   
  
 
  Reads byteLength number of bytes from this buffer at the specified offset
and interprets the result as an unsigned integer.
  
 
        
  readUIntLE (int offset , int byteLength , [bool noAssert → int  
   
  
 
  Reads byteLength number of bytes from this buffer at the specified offset
and interprets the result as an unsigned integer.
  
 
        
  slice ([int start , int end → Buffer  
    
  
 
  Returns a new Buffer  that references the same memory as the original,
but offset and cropped by the start and end indices.
  
 
        
  swap16 ()
    → Buffer  
    
  
 
  Interprets this buffer as an array of unsigned 16-bit integers and swaps
the byte-order in-place.
  
 
        
  swap32 ()
    → Buffer  
    
  
 
  Interprets this buffer as an array of unsigned 32-bit integers and swaps
the byte-order in-place.
  
 
        
  swap64 ()
    → Buffer  
    
  
 
  Interprets this buffer as an array of 64-bit numbers and swaps
the byte-order in-place.
  
 
        
  toJSON ()
    → dynamic 
    
  
 
  Returns a JSON representation of this buffer.
  
 
        
  toString ([String encoding , int start , int end → String  
    
  
 
  Decodes this buffer to a string according to the specified character
encoding.
  override 
 
        
  values ()
    → Iterable <int   
    
  
 
  Creates and returns an iterator for this buffer values (bytes).
  
 
        
  write (String string , [int offset , int length , String encoding → int  
   
  
 
  Writes string to this buffer at offset according to the character
encoding. Returns number of bytes written.
  
 
        
  writeDoubleBE (num value , int offset , [bool noAssert → int  
   
  
 
  Writes value at the specified offset with specified endian format.
Returns offset plus the number of bytes written.
  
 
        
  writeDoubleLE (num value , int offset , [bool noAssert → int  
   
  
 
  Writes value at the specified offset with specified endian format.
Returns offset plus the number of bytes written.
  
 
        
  writeFloatBE (num value , int offset , [bool noAssert → int  
   
  
 
  Writes value at the specified offset with specified endian format.
Returns offset plus the number of bytes written.
  
 
        
  writeFloatLE (num value , int offset , [bool noAssert → int  
   
  
 
  Writes value at the specified offset with specified endian format.
Returns offset plus the number of bytes written.
  
 
        
  writeInt16BE (num value , int offset , [bool noAssert → int  
   
  
 
  Writes value at the specified offset with specified endian format.
Returns offset plus the number of bytes written.
  
 
        
  writeInt16LE (num value , int offset , [bool noAssert → int  
   
  
 
  Writes value at the specified offset with specified endian format.
Returns offset plus the number of bytes written.
  
 
        
  writeInt32BE (num value , int offset , [bool noAssert → int  
   
  
 
  Writes value at the specified offset with specified endian format.
Returns offset plus the number of bytes written.
  
 
        
  writeInt32LE (num value , int offset , [bool noAssert → int  
   
  
 
  Writes value at the specified offset with specified endian format.
Returns offset plus the number of bytes written.
  
 
        
  writeInt8 (num value , int offset , [bool noAssert → int  
   
  
 
  Writes value at the specified offset with specified endian format.
Returns offset plus the number of bytes written.
  
 
        
  writeIntBE (num value , int offset , int byteLength , [bool noAssert → int  
   
  
 
  Writes byteLength bytes of value at the specified offset. Supports up
to 48 bits of accuracy.
  
 
        
  writeIntLE (num value , int offset , int byteLength , [bool noAssert → int  
   
  
 
  Writes byteLength bytes of value at the specified offset. Supports up
to 48 bits of accuracy.
  
 
        
  writeUInt16BE (int value , int offset , [bool noAssert → int  
   
  
 
  Writes value at the specified offset with specified endian format.
Returns offset plus the number of bytes written.
  
 
        
  writeUInt16LE (int value , int offset , [bool noAssert → int  
   
  
 
  Writes value at the specified offset with specified endian format.
Returns offset plus the number of bytes written.
  
 
        
  writeUInt32BE (int value , int offset , [bool noAssert → int  
   
  
 
  Writes value at the specified offset with specified endian format.
Returns offset plus the number of bytes written.
  
 
        
  writeUInt32LE (int value , int offset , [bool noAssert → int  
   
  
 
  Writes value at the specified offset with specified endian format.
Returns offset plus the number of bytes written.
  
 
        
  writeUInt8 (int value , int offset , [bool noAssert → int  
   
  
 
  Writes value at the specified offset with specified endian format.
Returns offset plus the number of bytes written.
  
 
        
  writeUIntBE (num value , int offset , int byteLength , [bool noAssert → int  
   
  
 
  Writes byteLength bytes of value at the specified offset. Supports up
to 48 bits of accuracy.
  
 
        
  writeUIntLE (num value , int offset , int byteLength , [bool noAssert → int  
   
  
 
  Writes byteLength bytes of value at the specified offset. Supports up
to 48 bits of accuracy.
  
 
     
   
    
  
    
  
    Static Properties 
    
        
  poolSize ↔ int  
  
 
  This is the number of bytes used to determine the size of pre-allocated,
internal Buffer instances used for pooling.
  getter/setter pair 
 
     
   
    
  
    Static Methods 
    
        
  alloc (int size , [dynamic  fill , String encoding → Buffer  
   
  
 
  Allocates a new Buffer  of size bytes.
  
 
        
  allocUnsafe (int size → Buffer  
   
  
 
  Allocates a new Buffer of size bytes.
  
 
        
  allocUnsafeSlow (int size → Buffer  
   
  
 
  Allocates a new Buffer of size bytes.
  
 
        
  byteLength (dynamic  string , [dynamic  encoding → Buffer  
   
  
 
  Returns the actual byte length of a string.
  
 
        
  compare (dynamic  buf1 , dynamic  buf2 → int  
   
  
 
  Compares buf1 to buf2 typically for the purpose of sorting arrays of
Buffer instances.
  
 
        
  concat (List list , [int totalLength → Buffer  
   
  
 
  Returns a new Buffer which is the result of concatenating all the Buffer
instances in the list together.
  
 
        
  from (dynamic  data , [dynamic  arg1 , dynamic  arg2 → Buffer  
   
  
 
  Creates a new Buffer  from data.
  
 
        
  isBuffer (dynamic  obj → bool  
   
  
 
  Returns true if obj is a Buffer , false otherwise.
  
 
        
  isEncoding (String encoding → bool  
   
  
 
  Returns true if encoding contains a supported character encoding,
or false otherwise.