Perl Diver 2.33
Main Environment Variables Perl Default Values Perl Config - Summary Perl Config - Full Installed Modules List Directory uptime Docs

Module Documentation
Details and documentation about a specific module, including version and documentation (if available). Note that while links to perldoc.com and search.cpan.org are provided, the module may be part of a larger distribution. If you reach a File Not Found page on either site, please try the parent module.

Bit::Vector::Minimal

Name Bit::Vector::Minimal
Version 1.3
Located at /usr/share/perl5
File /usr/share/perl5/Bit/Vector/Minimal.pm
Is Core No
Search CPAN for this module Bit::Vector::Minimal
Documentation Bit::Vector::Minimal
Module Details Bit::Vector::Minimal

NAME

Bit::Vector::Minimal - Object-oriented wrapper around vec()


SYNOPSIS

  use Bit::Vector::Minimal;
  my $vec = Bit::Vector->new(size => 8, width => 1, endianness => "little");
  # These are the defaults
  $vec->set(1); # $vec's internal vector now looks like "00000010"
  $vec->get(3); # 0


DESCRIPTION

This is a much simplified, lightweight version of the Bit::Vector manpage, and wraps Perl's (sometimes confusing) vec function in an object-oriented abstraction.


METHODS

new

Creates a new bit vector. By default, this creates a one-byte vector with 8 one-bit ``slots'', with bit zero on the right of the bit pattern. These settings can be changed by passing parameters to the constructor: size will alter the size in bits of the vector; width will alter the width of the slots. The module will die if width is not an integer divisor of size. endianness controls whether the zeroth place is on the right or the left of the bit vector.

set(POS[, VALUE])

Sets the bit or slot at position POS to value VALUE or ``all bits on'' if VALUE is not given.

get(POS)

Returns the bit or slot at position POS.

display

Display the vector. For debugging purposes.


AUTHOR

Current maintainer: Tony Bowden

Original author: Simon Cozens


BUGS and QUERIES

Please direct all correspondence regarding this module to: bug-Bit-Vector-Minimal@rt.cpan.org


SEE ALSO

the Bit::Vector manpage


COPYRIGHT AND LICENSE

Copyright 2003, 2004 by Kasei

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

Perl Diver brought to you by ScriptSolutions.com © 1997- 2026