Line data Source code
1 : #pragma once
2 :
3 : #include <string>
4 : #include <utility>
5 : #include <vector>
6 : #include <memory>
7 : #include <functional>
8 :
9 : namespace demo{
10 :
11 : namespace request
12 : {
13 0 : struct multiget_hashed2
14 : {
15 : std::vector<std::string> keys;
16 : typedef std::unique_ptr<multiget_hashed2> ptr;
17 : };
18 : }
19 :
20 : namespace response
21 : {
22 0 : struct multiget_hashed2
23 : {
24 : typedef std::pair<std::string, std::shared_ptr<size_t> > kv_pair;
25 : typedef std::vector< kv_pair > kv_list;
26 : kv_list values;
27 : typedef std::unique_ptr<multiget_hashed2> ptr;
28 : typedef std::function< void(ptr)> handler;
29 : };
30 : }
31 :
32 : }
|