A

ObjectComplexityAnalyzer::analyze() — Method in class ObjectComplexityAnalyzer
Analyzes the specified object and determines its complexity.

C

CacheArgumentExceptionClass in namespace SilentByte\LiteCache
Will be thrown if arguments given to caching functions are invalid or unacceptable.
CacheExceptionClass in namespace SilentByte\LiteCache
Base class for all cache related exceptions.
CacheProducerExceptionClass in namespace SilentByte\LiteCache
Will be thrown if the specified producer (for LiteCache::cache()) throws an exception.
LiteCache::cache() — Method in class LiteCache
Gets the object with the specified name. If the object has been previously cached and has not expired yet, the cached version will be returned. If the object has not been previously cached or the cache file has expired, the specified producer will be called and the new version will be cached and returned.
LiteCache::clear() — Method in class LiteCache
Wipes clean the entire cache's keys.
PathHelper::combine() — Method in class PathHelper
Combines the specified path parts with the system's directory separator.

D

LiteCache::delete() — Method in class LiteCache
Delete an item from the cache by its unique key.
LiteCache::deleteMultiple() — Method in class LiteCache
Deletes multiple cache items in a single operation.
PathHelper::directory() — Method in class PathHelper
Treats the path as a directory and removes trailing slashes.

F

FileProducerClass in namespace SilentByte\LiteCache
Provides the ability to load a file and produces a string object corresponding to the content.

G

FileProducer::getFileName() — Method in class FileProducer
Gets the filename.
IniProducer::getFileName() — Method in class IniProducer
Gets the filename of the INI configuration file.
JsonProducer::getFileName() — Method in class JsonProducer
Gets the filename of the JSON file.
LiteCache::getCacheDirectory() — Method in class LiteCache
Gets the user defined cache directory.
LiteCache::getDefaultTimeToLive() — Method in class LiteCache
Gets the user defined default TTL (time to live) in seconds.
LiteCache::get() — Method in class LiteCache
Fetches a value from the cache.
LiteCache::getMultiple() — Method in class LiteCache
Obtains multiple cache items by their unique keys.

H

LiteCache::has() — Method in class LiteCache
Determines whether an item is present in the cache.

I

IniProducerClass in namespace SilentByte\LiteCache
Provides the ability to load and parse an INI configuration file and produces an object corresponding to the data defined.

J

JsonProducerClass in namespace SilentByte\LiteCache
Provides the ability to load and parse a JSON file and produces an object corresponding to the data defined.

L

LiteCacheClass in namespace SilentByte\LiteCache
Main class of the LiteCache library that allows the user to cache and load objects into and from PHP cache files which can be optimized by the execution environment.

M

PathHelper::makePath() — Method in class PathHelper
Creates a directory structure recursively at the specified path with the given permissions.

O

ObjectComplexityAnalyzerClass in namespace SilentByte\LiteCache
Examines an object and determines whether it is 'simple' or 'complex'.
OutputProducerClass in namespace SilentByte\LiteCache
Provides the ability to cache the output stream and subsequently cache it.

P

PathHelperClass in namespace SilentByte\LiteCache
Provides useful functions for dealing with paths and filenames.

S

LiteCache::set() — Method in class LiteCache
Persists data in the cache, uniquely referenced by a key with an optional expiration TTL time.
LiteCache::setMultiple() — Method in class LiteCache
Persists a set of key => value pairs in the cache, with an optional TTL.

_

CacheArgumentException::__construct() — Method in class CacheArgumentException
Creates the exception object.
CacheException::__construct() — Method in class CacheException
Creates the exception object.
CacheProducerException::__construct() — Method in class CacheProducerException
Creates the exception object.
FileProducer::__construct() — Method in class FileProducer
Creates a producer that loads the specified file.
FileProducer::__invoke() — Method in class FileProducer
Loads the file and produces the object.
IniProducer::__construct() — Method in class IniProducer
Creates a producer that loads the specified file.
IniProducer::__invoke() — Method in class IniProducer
Loads the INI configuration file and produces the object.
JsonProducer::__construct() — Method in class JsonProducer
Creates a producer that loads the specified file.
JsonProducer::__invoke() — Method in class JsonProducer
Loads the JSON file and produces the object.
LiteCache::__construct() — Method in class LiteCache
Creates the object based on the specified configuration.
ObjectComplexityAnalyzer::__construct() — Method in class ObjectComplexityAnalyzer
Creates the object based on the specified restrictions.
OutputProducer::__construct() — Method in class OutputProducer
Creates a producer that buffers the output producer by the specified producer.
OutputProducer::__invoke() — Method in class OutputProducer
Executes the producer, buffers its output and returns it.