Bit-Vector-Array version 0.01
=============================
This module allows you to create and manipulate bit
vector arrays (BVA). A BVA can be store or fetch
an integer value when using the whole array.
To store or fetch this value, you must use
the $# sigil in front of the array name,
rather then the @ sigil normally associated with arrays.
You can also index into the array and this will allow
you to fetch and store individual bit values in the
integer.
use Bit::Vector::Array;
# bva is an exported sub to create a bit vector array
bva(my @arr1);
bva(my @arr2);
bva(my @arr3);
# always use $# sigil rather than the @ sigil when
# fetching or storing as integer values.
$#arr1=7;
$#arr2=11;
$#arr3 = $#arr1 * $#arr2;
# $#arr3 is 77
# index into the array when fetching or
# storing individual bits
$#arr3=0;
$arr3[0]=1; # $#arr3 == 1
$arr3[1]=1; # $#arr3 == 3
$arr3[2]=1; # $#arr3 == 7
INSTALLATION
To install this module type the following:
perl Makefile.PL
make
make test
make install
DEPENDENCIES
None
COPYRIGHT AND LICENCE
Copyright (C) 2004 by Greg London
This library is free software; you can redistribute it
and/or modify it under the same terms as Perl itself,
either Perl version 5.8.2 or, at your option, any later
version of Perl 5 you may have available.