Devel::LeakGuard::Object::State(3)

NAME
Devel::LeakGuard::Object::State - Scoped object leak checking

VERSION
This document describes Devel::LeakGuard::Object::State version 0.01

SYNOPSIS
  use Devel::LeakGuard::Object::State;

  # Later
  my $state = Devel::LeakGuard::Object::State->new(
    on_leak => 'die'
  );

  My::Thing->leaky();

  $state->done;

DESCRIPTION
A "Devel::LeakGuard::Object::State" captures the current state of object allocations within a program. When "done" is called the saved allocation state is compared with the current state and any discrepancies are reported.

INTERFACE

  "new"
Create a new "Devel::LeakGuard::Object::State". A number of options may be supplied. To see the full list refer to "leakguard" in Devel::LeakGuard::Object.

  "done"
Call "done" at the end of the area of code to be leak-checked. If allocation imbalances are detected the action taken depends on the options passed to "new". By default a warning is displayed.

AUTHOR
Andy Armstrong "<andy@hexten.net>"

LICENCE AND COPYRIGHT
Copyright (c) 2009, Andy Armstrong "<andy@hexten.net>".

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