A

ArrayCacheClass in namespace Flintstone\Cache
Database::appendToFile() — Method in class Database
Append a line to the database file.

C

$ArrayCache#cacheProperty in class ArrayCache
Cache data.
ArrayCache::contains() — Method in class ArrayCache
Check if a key exists in the cache.
CacheInterfaceClass in namespace Flintstone\Cache
CacheInterface::contains() — Method in class CacheInterface
Check if a key exists in the cache.
ConfigClass in namespace Flintstone
$Config#configProperty in class Config
Config.
$Database#configProperty in class Database
Config class.
Database::closeFile() — Method in class Database
Close the database file.
$Flintstone#configProperty in class Flintstone
Config class.

D

ArrayCache::delete() — Method in class ArrayCache
Delete a key from the cache.
CacheInterface::delete() — Method in class CacheInterface
Delete a key from the cache.
DatabaseClass in namespace Flintstone
$Flintstone#databaseProperty in class Flintstone
Database class.
Flintstone::delete() — Method in class Flintstone
Delete a key from the database.
Flintstone::decodeData() — Method in class Flintstone
Decode a string into data.
FormatterInterface::decode() — Method in class FormatterInterface
Decode a string into data.
JsonFormatter::decode() — Method in class JsonFormatter
Decode a string into data.
SerializeFormatter::decode() — Method in class SerializeFormatter
Decode a string into data.

E

ExceptionClass in namespace Flintstone
Flintstone::encodeData() — Method in class Flintstone
Encode data into a string.
FormatterInterface::encode() — Method in class FormatterInterface
Encode data into a string.
JsonFormatter::encode() — Method in class JsonFormatter
Encode data into a string.
SerializeFormatter::encode() — Method in class SerializeFormatter
Encode data into a string.

F

ArrayCache::flush() — Method in class ArrayCache
Flush the cache.
CacheInterface::flush() — Method in class CacheInterface
Flush the cache.
$Database#fileAccessModeProperty in class Database
File access mode.
Database::flushFile() — Method in class Database
Flush the database file.
FlintstoneClass in namespace Flintstone
Flintstone::flush() — Method in class Flintstone
Flush the database.
FormatterInterfaceClass in namespace Flintstone\Formatter

G

ArrayCache::get() — Method in class ArrayCache
Get a key from the cache.
CacheInterface::get() — Method in class CacheInterface
Get a key from the cache.
Config::getDir() — Method in class Config
Get the dir.
Config::getExt() — Method in class Config
Get the ext.
Config::getCache() — Method in class Config
Get the cache.
Config::getFormatter() — Method in class Config
Get the formatter.
Config::getSwapMemoryLimit() — Method in class Config
Get the swap memory limit.
Database::getName() — Method in class Database
Get the database name.
Database::getConfig() — Method in class Database
Get the config.
Database::getPath() — Method in class Database
Get the path to the database file.
Flintstone::getDatabase() — Method in class Flintstone
Get the database.
Flintstone::getConfig() — Method in class Flintstone
Get the config.
Flintstone::get() — Method in class Flintstone
Get a key from the database.
Flintstone::getKeys() — Method in class Flintstone
Get all keys from the database.
Flintstone::getAll() — Method in class Flintstone
Get all data from the database.
Flintstone::getLineString() — Method in class Flintstone
Get the line string to write.
Line::getLine() — Method in class Line
Line::getKey() — Method in class Line
Line::getData() — Method in class Line

J

JsonFormatterClass in namespace Flintstone\Formatter

L

LineClass in namespace Flintstone
$Line#lineProperty in class Line

N

Config::normalizeConfig() — Method in class Config
Normalize the user supplied config.
$Database#nameProperty in class Database
Database name.

O

Database::openFile() — Method in class Database
Open the database file.
Database::openTempFile() — Method in class Database
Open a temporary file.

P

SerializeFormatter::preserveLines() — Method in class SerializeFormatter
Preserve new lines, recursive function.
$Line#piecesProperty in class Line

R

Database::readFromFile() — Method in class Database
Read lines from the database file.
Flintstone::replace() — Method in class Flintstone
Replace a key in the database.

S

ArrayCache::set() — Method in class ArrayCache
Set a key in the cache.
CacheInterface::set() — Method in class CacheInterface
Set a key in the cache.
Config::setDir() — Method in class Config
Set the dir.
Config::setExt() — Method in class Config
Set the ext.
Config::setGzip() — Method in class Config
Set gzip.
Config::setCache() — Method in class Config
Set the cache.
Config::setFormatter() — Method in class Config
Set the formatter.
Config::setSwapMemoryLimit() — Method in class Config
Set the swap memory limit.
Database::setName() — Method in class Database
Set the database name.
Database::setConfig() — Method in class Database
Set the config.
Flintstone::setDatabase() — Method in class Flintstone
Set the database.
Flintstone::setConfig() — Method in class Flintstone
Set the config.
Flintstone::set() — Method in class Flintstone
Set a key in the database.
SerializeFormatterClass in namespace Flintstone\Formatter

U

Config::useGzip() — Method in class Config
Use gzip?

V

ValidationClass in namespace Flintstone
Validation::validateKey() — Method in class Validation
Validate the key.
Validation::validateDatabaseName() — Method in class Validation
Check the database name is valid.

W

Database::writeTempToFile() — Method in class Database
Write temporary file contents to database file.

_

Config::__construct() — Method in class Config
Constructor.
Database::__construct() — Method in class Database
Constructor.
Flintstone::__construct() — Method in class Flintstone
Constructor.
JsonFormatter::__construct() — Method in class JsonFormatter
Line::__construct() — Method in class Line