SimpleBufferPool constructor

SimpleBufferPool({
  1. int minBucketSize = 256,
  2. int maxPerBucket = 32,
})

Implementation

SimpleBufferPool({
  this.minBucketSize = 256,
  this.maxPerBucket = 32,
}) {
  if (minBucketSize <= 0) {
    throw ArgumentError.value(minBucketSize, 'minBucketSize', 'Must be > 0.');
  }
  if ((minBucketSize & (minBucketSize - 1)) != 0) {
    throw ArgumentError.value(
      minBucketSize,
      'minBucketSize',
      'Must be a power of two.',
    );
  }
  if (maxPerBucket < 0) {
    throw ArgumentError.value(maxPerBucket, 'maxPerBucket', 'Must be >= 0.');
  }
}