GPUdb C++ API  Version 7.0.19.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
admin_remove_ranks.h
Go to the documentation of this file.
1 /*
2  * This file was autogenerated by the GPUdb schema processor.
3  *
4  * DO NOT EDIT DIRECTLY.
5  */
6 #ifndef __ADMIN_REMOVE_RANKS_H__
7 #define __ADMIN_REMOVE_RANKS_H__
8 
9 namespace gpudb
10 {
11 
27  {
28 
34  ranks(std::vector<int32_t>()),
35  options(std::map<std::string, std::string>())
36  {
37  }
38 
87  AdminRemoveRanksRequest(const std::vector<int32_t>& ranks_, const std::map<std::string, std::string>& options_):
88  ranks( ranks_ ),
89  options( options_ )
90  {
91  }
92 
93  std::vector<int32_t> ranks;
94  std::map<std::string, std::string> options;
95  };
96 }
97 
98 namespace avro
99 {
100  template<> struct codec_traits<gpudb::AdminRemoveRanksRequest>
101  {
102  static void encode(Encoder& e, const gpudb::AdminRemoveRanksRequest& v)
103  {
104  ::avro::encode(e, v.ranks);
105  ::avro::encode(e, v.options);
106  }
107 
108  static void decode(Decoder& d, gpudb::AdminRemoveRanksRequest& v)
109  {
110  if (::avro::ResolvingDecoder *rd = dynamic_cast< ::avro::ResolvingDecoder*>(&d))
111  {
112  const std::vector<size_t> fo = rd->fieldOrder();
113 
114  for (std::vector<size_t>::const_iterator it = fo.begin(); it != fo.end(); ++it)
115  {
116  switch (*it)
117  {
118  case 0:
119  ::avro::decode(d, v.ranks);
120  break;
121 
122  case 1:
123  ::avro::decode(d, v.options);
124  break;
125 
126  default:
127  break;
128  }
129  }
130  }
131  else
132  {
133  ::avro::decode(d, v.ranks);
134  ::avro::decode(d, v.options);
135  }
136  }
137  };
138 }
139 
140 namespace gpudb
141 {
142 
158  {
159 
165  removedRanks(std::vector<int32_t>()),
166  results(std::vector<std::string>()),
167  info(std::map<std::string, std::string>())
168  {
169  }
170 
171  std::vector<int32_t> removedRanks;
172  std::vector<std::string> results;
173  std::map<std::string, std::string> info;
174  };
175 }
176 
177 namespace avro
178 {
179  template<> struct codec_traits<gpudb::AdminRemoveRanksResponse>
180  {
181  static void encode(Encoder& e, const gpudb::AdminRemoveRanksResponse& v)
182  {
183  ::avro::encode(e, v.removedRanks);
184  ::avro::encode(e, v.results);
185  ::avro::encode(e, v.info);
186  }
187 
188  static void decode(Decoder& d, gpudb::AdminRemoveRanksResponse& v)
189  {
190  if (::avro::ResolvingDecoder *rd = dynamic_cast< ::avro::ResolvingDecoder*>(&d))
191  {
192  const std::vector<size_t> fo = rd->fieldOrder();
193 
194  for (std::vector<size_t>::const_iterator it = fo.begin(); it != fo.end(); ++it)
195  {
196  switch (*it)
197  {
198  case 0:
199  ::avro::decode(d, v.removedRanks);
200  break;
201 
202  case 1:
203  ::avro::decode(d, v.results);
204  break;
205 
206  case 2:
207  ::avro::decode(d, v.info);
208  break;
209 
210  default:
211  break;
212  }
213  }
214  }
215  else
216  {
217  ::avro::decode(d, v.removedRanks);
218  ::avro::decode(d, v.results);
219  ::avro::decode(d, v.info);
220  }
221  }
222  };
223 }
224 
225 #endif
AdminRemoveRanksResponse()
Constructs an AdminRemoveRanksResponse object with default parameter values.
A set of input parameters for const.
std::vector< int32_t > removedRanks
std::vector< std::string > results
std::vector< int32_t > ranks
std::map< std::string, std::string > options
A set of output parameters for const.
AdminRemoveRanksRequest(const std::vector< int32_t > &ranks_, const std::map< std::string, std::string > &options_)
Constructs an AdminRemoveRanksRequest object with the specified parameters.
std::map< std::string, std::string > info
AdminRemoveRanksRequest()
Constructs an AdminRemoveRanksRequest object with default parameter values.