debian man page for padre::cache

Query: padre::cache

OS: debian

Section: 3pm

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

Padre::Cache(3pm)					User Contributed Perl Documentation					 Padre::Cache(3pm)

NAME
Padre::Cache - The Padre Temporary Data Cache API
DESCRIPTION
Padre::Cache implements a light memory only caching mechanism which is designed to support GUI objects that need to temporarily store state data. By providing this caching in a neutral location that is not directly bound to the user interface objects, the cached data can survive destruction and recreation of those interface objects. This is particularly valuable for situations such as a shift in the active language or the relocation of a tool that would result in interface objects being rebuilt. Cache data is stored in a "Stash", which is a "HASH" reference containing arbitrary content, and is keyed off a project or document.
METHODS
stash my $stash = Padre::Cache->stash( 'Padre::Wx::MyClass' => $project ); The "stash" method fetches the "HASH" reference stash for a particular key pair, which consists of a GUI class name and a project or document. The "HASH" reference returned can be used directly withouth the need to do any kind of "get" or "set" call to the stash. Calling "stash" multiple times is guarenteed to fetch the same "HASH" reference. release Padre::Cache->release( $project->root ); The "release" method is used to flush all of the stash data related to a particular project root or file name for all of the GUI elements that make use of stash objects from Padre::Cache. Although this method is available for use, it should generally not be called directly. The built in "DESTROY" for both project and document objects will call this method for you, automatically cleaning up the stash data when the project or document itself is destroyed. COPYRIGHT &; LICENSE Copyright 2008-2012 The Padre development team as listed in Padre.pm. This program is free software; you can redistribute it and/or modify it under the same terms as Perl 5 itself. The full text of the license can be found in the LICENSE file included with this module. perl v5.14.2 2012-06-27 Padre::Cache(3pm)
Related Man Pages
padre::config(3pm) - debian
padre::constant(3pm) - debian
padre::help(3pm) - debian
padre::locale::t(3pm) - debian
padre::sync(3pm) - debian
Similar Topics in the Unix Linux Community
A project I'd like to start
OpenGoo delivers the best of CRM and project management
Cache 901 0.6.1 (Default branch)
getting info on Cache Size, Data Cache etc..
Memory Trace Project