libmoost
|
Public Member Functions | |
boost::shared_array< char > | get (const std::string &key, size_t &vsize) const |
void | set (const std::string &key, const char *val, size_t vsize) |
void | cache (const std::string &key, const char *val, size_t vsize, boost::int64_t expirySecs) |
Private Types | |
typedef std::vector< char > | entry_t |
typedef std::map< std::string, entry_t > | store_t |
typedef std::map< std::string, time_t > | expiry_store_t |
Private Member Functions | |
template<typename TKey , typename TVal , typename TMap > | |
bool | get (const TKey &key, TVal &val, TMap &store) const |
Private Attributes | |
boost::mutex | mutex_ |
store_t | db_ |
expiry_store_t | expiry_ |
Definition at line 132 of file mock_connection.hpp.
typedef std::vector<char> moost::kvstore::MockKyotoTycoonConnection< AccessPolicy >::Store::entry_t [private] |
Definition at line 136 of file mock_connection.hpp.
typedef std::map<std::string, time_t> moost::kvstore::MockKyotoTycoonConnection< AccessPolicy >::Store::expiry_store_t [private] |
Definition at line 138 of file mock_connection.hpp.
typedef std::map<std::string, entry_t> moost::kvstore::MockKyotoTycoonConnection< AccessPolicy >::Store::store_t [private] |
Definition at line 137 of file mock_connection.hpp.
void moost::kvstore::MockKyotoTycoonConnection< AccessPolicy >::Store::cache | ( | const std::string & | key, |
const char * | val, | ||
size_t | vsize, | ||
boost::int64_t | expirySecs | ||
) | [inline] |
Definition at line 181 of file mock_connection.hpp.
boost::shared_array<char> moost::kvstore::MockKyotoTycoonConnection< AccessPolicy >::Store::get | ( | const std::string & | key, |
size_t & | vsize | ||
) | const [inline] |
Definition at line 148 of file mock_connection.hpp.
bool moost::kvstore::MockKyotoTycoonConnection< AccessPolicy >::Store::get | ( | const TKey & | key, |
TVal & | val, | ||
TMap & | store | ||
) | const [inline, private] |
void moost::kvstore::MockKyotoTycoonConnection< AccessPolicy >::Store::set | ( | const std::string & | key, |
const char * | val, | ||
size_t | vsize | ||
) | [inline] |
Definition at line 171 of file mock_connection.hpp.
store_t moost::kvstore::MockKyotoTycoonConnection< AccessPolicy >::Store::db_ [private] |
Definition at line 141 of file mock_connection.hpp.
expiry_store_t moost::kvstore::MockKyotoTycoonConnection< AccessPolicy >::Store::expiry_ [private] |
Definition at line 142 of file mock_connection.hpp.
boost::mutex moost::kvstore::MockKyotoTycoonConnection< AccessPolicy >::Store::mutex_ [mutable, private] |
Definition at line 140 of file mock_connection.hpp.