libmoost
|
#include <kyoto_tycoon_connection_linux.h>
Public Member Functions | |
KyotoTycoonConnection () | |
virtual | ~KyotoTycoonConnection () |
virtual void | open (const std::string &host, int port, int timeoutMs) |
virtual void | close () |
virtual boost::shared_array< char > | get (const void *pkey, size_t ksize, size_t &vsize) const |
virtual void | set (const void *pkey, size_t ksize, const void *pval, size_t vsize) const |
virtual void | cache (const void *pkey, size_t ksize, const void *pval, size_t vsize, boost::int64_t expirySecs) const |
Private Member Functions | |
void | throw_kt_exception (const std::string &msg) const |
void | assert_data_store_open () const |
Private Attributes | |
boost::shared_ptr < kyototycoon::RemoteDB > | pDb_ |
bool | isOpen_ |
Definition at line 46 of file kyoto_tycoon_connection_linux.h.
Definition at line 50 of file kyoto_tycoon_connection_linux.h.
Definition at line 52 of file kyoto_tycoon_connection.cpp.
void moost::kvstore::detail::KyotoTycoonConnection::assert_data_store_open | ( | ) | const [private] |
Definition at line 125 of file kyoto_tycoon_connection.cpp.
void moost::kvstore::detail::KyotoTycoonConnection::cache | ( | const void * | pkey, |
size_t | ksize, | ||
const void * | pval, | ||
size_t | vsize, | ||
boost::int64_t | expirySecs | ||
) | const [virtual] |
Implements moost::kvstore::IKyotoTycoonConnection.
Definition at line 111 of file kyoto_tycoon_connection.cpp.
void moost::kvstore::detail::KyotoTycoonConnection::close | ( | ) | [virtual] |
Implements moost::kvstore::IConnection.
Definition at line 86 of file kyoto_tycoon_connection.cpp.
boost::shared_array< char > moost::kvstore::detail::KyotoTycoonConnection::get | ( | const void * | pkey, |
size_t | ksize, | ||
size_t & | vsize | ||
) | const [virtual] |
Implements moost::kvstore::IKyotoTycoonConnection.
Definition at line 96 of file kyoto_tycoon_connection.cpp.
void moost::kvstore::detail::KyotoTycoonConnection::open | ( | const std::string & | host, |
int | port, | ||
int | timeoutMs | ||
) | [virtual] |
Implements moost::kvstore::IConnection.
Definition at line 64 of file kyoto_tycoon_connection.cpp.
void moost::kvstore::detail::KyotoTycoonConnection::set | ( | const void * | pkey, |
size_t | ksize, | ||
const void * | pval, | ||
size_t | vsize | ||
) | const [virtual] |
Implements moost::kvstore::IKyotoTycoonConnection.
Definition at line 102 of file kyoto_tycoon_connection.cpp.
void moost::kvstore::detail::KyotoTycoonConnection::throw_kt_exception | ( | const std::string & | msg | ) | const [private] |
Definition at line 120 of file kyoto_tycoon_connection.cpp.
bool moost::kvstore::detail::KyotoTycoonConnection::isOpen_ [private] |
Definition at line 81 of file kyoto_tycoon_connection_linux.h.
boost::shared_ptr<kyototycoon::RemoteDB> moost::kvstore::detail::KyotoTycoonConnection::pDb_ [private] |
Definition at line 80 of file kyoto_tycoon_connection_linux.h.