NAME
Meta::Ds::Set - data structure that represents a set.
COPYRIGHT
Copyright (C) 2001 Mark Veltzer; All rights reserved.
LICENSE
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA.
DETAILS
MANIFEST: Set.pm PROJECT: meta
SYNOPSIS
package foo;
use Meta::Ds::Set qw();
my($set)=Meta::Ds::Set-
new();> $set-
insert("mark");>
DESCRIPTION
This is a library to let you create a set like data structure.
EXPORTS
new($)
insert($$)
remove($$)
has($$)
hasnt($$)
check_elem($$)
check_not_elem($$)
print($$)
size($)
FUNCTION DOCUMENTATION
- new($)
-
Gives you a new Set object.
- insert($$)
-
Inserts a new element into the set.
- remove($$)
-
Removes an element from the set.
- has($$)
-
Returns whether the current element is a member of the set.
- hasnt($$)
-
Returns whether the current element is not a member of the set.
- check_elem($$)
-
Check that the element received is in the set and die if it is not.
- check_not_elem($$)
-
Check that the element received is in not the set and die if it is.
- print($$)
-
Prints the current set. This also receives the name of the file to print to.
- size($)
-
Return the size of the set.
BUGS
None.
AUTHOR
Mark Veltzer <mark2776@yahoo.com>
HISTORY
start of revision info 1 Mon Jan 1 16:38:12 2001 MV initial code brought in 2 Tue Jan 2 06:08:54 2001 MV bring databases on line 2 Thu Jan 4 13:36:17 2001 MV ok. This is for real 3 Sat Jan 6 11:39:39 2001 MV make quality checks on perl code 4 Sat Jan 6 17:14:09 2001 MV more perl checks 5 Sun Jan 7 18:17:29 2001 MV make Meta::Utils::Opts object oriented 6 Tue Jan 9 18:15:19 2001 MV check that all uses have qw 6 Tue Jan 9 19:29:31 2001 MV fix todo items look in pod documentation 7 Wed Jan 10 12:05:55 2001 MV more on tests/more checks to perl 8 Thu Jan 11 17:46:02 2001 MV silense all tests 9 Thu Jan 18 15:59:13 2001 MV correct die usage 10 Thu Jan 25 20:55:06 2001 MV finish Simul documentation 11 Sun Jan 28 02:34:56 2001 MV perl code quality 12 Sun Jan 28 13:51:26 2001 MV more perl quality 13 Tue Jan 30 03:03:17 2001 MV more perl quality 14 Wed Jan 31 15:28:22 2001 MV get basic Simul up and running 15 Sat Feb 3 23:41:08 2001 MV perl documentation 16 Mon Feb 5 03:21:02 2001 MV more perl quality 17 Tue Feb 6 01:04:52 2001 MV perl qulity code 18 Tue Feb 6 07:02:13 2001 MV more perl code quality 19 Tue Feb 6 22:19:51 2001 MV revision change end of revision info
SEE ALSO
Nothing.
TODO
Nothing.