1*04fd306cSNickeau<?php 2*04fd306cSNickeau/** 3*04fd306cSNickeau * Cache Interface 4*04fd306cSNickeau * 5*04fd306cSNickeau * @category Xamin 6*04fd306cSNickeau * @package Handlebars 7*04fd306cSNickeau * @author fzerorubigd <fzerorubigd@gmail.com> 8*04fd306cSNickeau * @author Behrooz Shabani <everplays@gmail.com> 9*04fd306cSNickeau * @copyright 2012 (c) ParsPooyesh Co 10*04fd306cSNickeau * @copyright 2013 (c) Behrooz Shabani 11*04fd306cSNickeau * @license MIT 12*04fd306cSNickeau * @link http://voodoophp.org/docs/handlebars 13*04fd306cSNickeau */ 14*04fd306cSNickeau 15*04fd306cSNickeau 16*04fd306cSNickeaunamespace Handlebars; 17*04fd306cSNickeau 18*04fd306cSNickeauinterface Cache 19*04fd306cSNickeau{ 20*04fd306cSNickeau 21*04fd306cSNickeau /** 22*04fd306cSNickeau * Get cache for $name if exist. 23*04fd306cSNickeau * 24*04fd306cSNickeau * @param string $name Cache id 25*04fd306cSNickeau * 26*04fd306cSNickeau * @return mixed data on hit, boolean false on cache not found 27*04fd306cSNickeau */ 28*04fd306cSNickeau public function get($name); 29*04fd306cSNickeau 30*04fd306cSNickeau /** 31*04fd306cSNickeau * Set a cache 32*04fd306cSNickeau * 33*04fd306cSNickeau * @param string $name cache id 34*04fd306cSNickeau * @param mixed $value data to store 35*04fd306cSNickeau * 36*04fd306cSNickeau * @return void 37*04fd306cSNickeau */ 38*04fd306cSNickeau public function set($name, $value); 39*04fd306cSNickeau 40*04fd306cSNickeau /** 41*04fd306cSNickeau * Remove cache 42*04fd306cSNickeau * 43*04fd306cSNickeau * @param string $name Cache id 44*04fd306cSNickeau * 45*04fd306cSNickeau * @return void 46*04fd306cSNickeau */ 47*04fd306cSNickeau public function remove($name); 48*04fd306cSNickeau 49*04fd306cSNickeau}