|
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.