Set::Infinite::_Simple - an interval of 2 scalars |
Set::Infinite::_Simple - an interval of 2 scalars
This is a building block for Set::Infinite. Please use Set::Infinite instead.
use Set::Infinite::_Simple;
$a = Set::Infinite::_simple_new(1,2); print Set::Infinite::_simple_union($a, [5,6]);
# obsolete docs! see Synopsis.
$a = Set::Infinite::Simple->new(); $a = Set::Infinite::Simple->new(1); $a = Set::Infinite::Simple->new(1,2); $a = Set::Infinite::Simple->new('2001-10-10','2001-10-20', 'Set::Infinite::Date'); # 'type' parameter
$a = Set::Infinite::Simple->new(@b); $a = Set::Infinite::Simple->new($b); parameters can be: undef SCALAR => means a set like [1] SCALAR,SCALAR ARRAY of SCALAR Set::Infinite::Simple
$logic = $a->intersects($b); $logic = $a->contains($b);
$i = $a->union($b); NOTE: union returns a list if result is ($a, $b) $i = $a->intersection($b); $i = $a->complement($b); $i = $a->complement;
print $a;
Global:
separators(@i)
chooses the separators.
default are [ ] ( ) '..' ','.
inf returns an 'infinity' number. minus_inf returns '- infinity' number. # null returns 'null'.
Internal:
$a = Set::Infinite::Simple->fastnew( object_begin, object_end, open_begin, open_end );
'new' parameter 'type'
moved to Set::Infinite.pm in version 0.30:
tolerance real integer type
formatted string input like '[0..1]'
Flavio Soibelmann Glock <fglock@pucrs.br>
Set::Infinite::_Simple - an interval of 2 scalars |