Acme-Bitfield
view release on metacpan or search on metacpan
```perl
use Acme::Bitfield;
my $bf = Acme::Bitfield->new( size => 100 );
# Mark item 42 as present
$bf->set( 42 );
# Check if we have item 42
say 'Found it!' if $bf->get(42);
# Statistics
printf "Progress: %.2f%%\r", ($bf->count / $bf->size * 100);
# Export raw binary for network transfer
my $raw = $bf->data;
```
# DESCRIPTION
lib/Acme/Bitfield.pod view on Meta::CPAN
=head1 SYNOPSIS
use Acme::Bitfield;
my $bf = Acme::Bitfield->new( size => 100 );
# Mark item 42 as present
$bf->set( 42 );
# Check if we have item 42
say 'Found it!' if $bf->get(42);
# Statistics
printf "Progress: %.2f%%\r", ($bf->count / $bf->size * 100);
# Export raw binary for network transfer
my $raw = $bf->data;
=head1 DESCRIPTION
C<Acme::Bitfield> provides a compact way to track a large set of big endian boolean flags. It is specifically designed
( run in 0.766 second using v1.01-cache-2.11-cpan-b85c58fdc1d )