NAME

Tree::Range – create range tree objects

SYNOPSIS

require Tree::Range;
require Tree::Range::Foo;

my $rat
    = Tree::Range->new ("Foo", @args);

DESCRIPTION

This package provides a trivial wrapper around individual range tree classes’ constructors.

Please refer to the Tree::Range::base documentation for more information on range trees.

INTERFACE

my $rat = Tree::Range->new ($variety, @args);

Create and return a new range tree object of the variety specified.

This call is effectively synonymous to:

my $rat
    = ("Tree::Range::" . ${variety})->new (@args);

Please refer to the documentation for the variety chosen for more information.

SEE ALSO

Tree::Range::RB, Tree::Range::RB::Conflict, Tree::Range::base, Tree::Range::conflict.

AUTHOR

Ivan Shmakov <oneingray@gmail.com>

This library is free software; you can redistribute it and/or modify it under the terms of the 3-clause BSD license, as included within the code.