--- /dev/null
+package TabixIterator;
+
+use strict;
+use warnings;
+use Carp qw/croak/;
+
+require Exporter;
+
+our @ISA = qw/Exporter/;
+our @EXPORT = qw/tabix_iter_free/;
+
+our $VERSION = '0.2.0';
+
+require XSLoader;
+XSLoader::load('Tabix', $VERSION);
+
+sub new {
+ my $invocant = shift;
+ my $class = ref($invocant) || $invocant;
+ my $self = {};
+ bless($self, $class);
+ return $self;
+}
+
+sub set {
+ my ($self, $iter) = @_;
+ $self->{_} = $iter;
+}
+
+sub get {
+ my $self = shift;
+ return $self->{_};
+}
+
+sub DESTROY {
+ my $self = shift;
+ tabix_iter_free($self->{_}) if ($self->{_});
+}
+
+1;
+__END__