libmoost
moost::kvstore::detail::KyotoTycoonConnection Class Reference

#include <kyoto_tycoon_connection_linux.h>

Inheritance diagram for moost::kvstore::detail::KyotoTycoonConnection:
Collaboration diagram for moost::kvstore::detail::KyotoTycoonConnection:

List of all members.

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_

Detailed Description

Definition at line 46 of file kyoto_tycoon_connection_linux.h.


Constructor & Destructor Documentation

Definition at line 52 of file kyoto_tycoon_connection.cpp.

Here is the call graph for this function:


Member Function Documentation

Definition at line 125 of file kyoto_tycoon_connection.cpp.

Here is the caller graph for this function:

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.

Here is the call graph for this function:

Implements moost::kvstore::IConnection.

Definition at line 86 of file kyoto_tycoon_connection.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

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.

Here is the call graph for this function:

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.

Here is the call graph for this function:

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.

Here is the call graph for this function:

void moost::kvstore::detail::KyotoTycoonConnection::throw_kt_exception ( const std::string &  msg) const [private]

Definition at line 120 of file kyoto_tycoon_connection.cpp.

Here is the caller graph for this function:


Member Data Documentation

boost::shared_ptr<kyototycoon::RemoteDB> moost::kvstore::detail::KyotoTycoonConnection::pDb_ [private]

Definition at line 80 of file kyoto_tycoon_connection_linux.h.


The documentation for this class was generated from the following files: