C++
-
template<typename T>
class Channel Public Functions
-
Channel(const std::string &hostname, int port, std::unique_ptr<PayloadType<T>> payloadType)
-
~Channel()
-
void setTimeout(std::chrono::duration<int64_t, std::milli> timeout)
-
void setMemoryLimit(size_t limit)
-
Response put(const RecordsSet<T> &data)
-
Response puta(const RecordsSet<T> &data)
-
ResponseGet<T> get(const Key &keyMin, const Key &keyMax)
-
ResponseAcq getAcq(const Key &keyMin, const Key &keyMax)
-
ResponseAcq getStream(const Key &keyMin, const Key &keyMax, std::function<void(RecordsSet<T>&)> callback)
Private Members
-
std::unique_ptr<PayloadType<T>> mPayloadType
-
Channel(const std::string &hostname, int port, std::unique_ptr<PayloadType<T>> payloadType)
-
template<typename T>
class PayloadType Public Functions
-
virtual ~PayloadType() = default
-
PayloadType(const PayloadType&) = default
-
PayloadType(PayloadType&&) = default
-
PayloadType &operator=(const PayloadType&) = default
-
PayloadType &operator=(PayloadType&&) = default
-
virtual ~PayloadType() = default
-
template<typename T>
struct Record
-
template<typename T>
class RecordsSet Public Types
Public Functions
-
inline const_iterator begin() const
-
inline const_iterator end() const
-
inline const_iterator cbegin() const
-
inline const_iterator cend() const
-
inline size_t size() const
-
inline const_iterator begin() const
-
class Response
Subclassed by tstorage::ResponseAcq
-
class ResponseAcq : public tstorage::Response
Subclassed by tstorage::ResponseGet< T >
Public Functions
-
inline int64_t acq() const
Private Members
-
int64_t mAcq
-
inline int64_t acq() const
-
template<typename T>
class ResponseGet : public tstorage::ResponseAcq Public Functions
-
inline ResponseGet(result_t statusCode, const RecordsSet<T> &records, int64_t acq)
-
inline ResponseGet(result_t statusCode, RecordsSet<T> &&records, int64_t acq)
-
inline RecordsSet<T> &records()
-
inline const RecordsSet<T> &records() const
Private Members
-
RecordsSet<T> mResponse
-
inline ResponseGet(result_t statusCode, const RecordsSet<T> &records, int64_t acq)
-
namespace tstorage
-
namespace Timestamp
Typedefs
- file Channel.h
- #include <chrono>#include <functional>#include <memory>#include <string>#include “PayloadType.h”#include “Response.h”#include “ResponseAcq.h”#include “ResponseGet.h”
- file DataTypes.h
- #include <cstdint>#include <utility>#include “Timestamp.h”
- file PayloadType.h
- #include <cstddef>
- file RecordsSet.h
- #include <vector>#include “DataTypes.h”
- file Response.h
- #include “DataTypes.h”
- file ResponseAcq.h
- #include “DataTypes.h”#include “Response.h”
- file ResponseGet.h
- #include “DataTypes.h”#include “RecordsSet.h”#include “ResponseAcq.h”
- file Timestamp.h
- #include <chrono>#include <cstdint>
- dir libtstorageclient++/include
- dir libtstorageclient++
- dir libtstorageclient++/include/tstorageclient++