X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=inc%2Fclasses%2Finterfaces%2Fcache%2Fclass_Cacheable.php;h=4c9ee07721b5bfa22d8f528ba40a25d5e229cccb;hb=3f998a2d3aa2c4c16185c556d89cf755125cc699;hp=e2748a23961f9b0e22bb7c26c96379a183c0c5be;hpb=84e2207412d3c6ea9f940a83b2cdd4503509808a;p=core.git diff --git a/inc/classes/interfaces/cache/class_Cacheable.php b/inc/classes/interfaces/cache/class_Cacheable.php index e2748a23..4c9ee077 100644 --- a/inc/classes/interfaces/cache/class_Cacheable.php +++ b/inc/classes/interfaces/cache/class_Cacheable.php @@ -4,7 +4,7 @@ * * @author Roland Haeder * @version 0.0.0 - * @copyright Copyright (c) 2007, 2008 Roland Haeder, 2009, 2010 Core Developer Team + * @copyright Copyright (c) 2007, 2008 Roland Haeder, 2009 - 2011 Core Developer Team * @license GNU GPL 3.0 or any newer version * @link http://www.ship-simu.org * @@ -25,10 +25,35 @@ interface Cacheable extends FrameworkInterface { /** * Does the specified offset exist in cache? * - * @param $offset The offsrt we are looking for + * @param $offset The offset we are looking for * @return $exists Wether the offset exists */ - function offsetExists ($offset); + function offsetExists($offset); + + /** + * Setter for cache offset + * + * @param $offset The offset we shall set + * @param $data Data to store in cache + * @return void + */ + function offsetSet($offset, $data); + + /** + * Getter for cache offset or "null" if not found + * + * @param $offset The offset we shall set + * @return $data Data to store in cache + */ + function offsetGet($offset); + + /** + * Purges the given cache entry + * + * @param $offset The offset we shall set + * @return void + */ + function purgeOffset($offset); } // [EOF]