6 #ifndef __VISUALIZE_VIDEO_H__ 7 #define __VISUALIZE_VIDEO_H__ 55 trackIds(std::vector<std::vector<std::string> >()),
69 styleOptions(std::map<std::string, std::vector<std::string> >()),
70 options(std::map<std::string, std::string>())
159 VisualizeVideoRequest(
const std::vector<std::string>&
tableNames,
const std::vector<std::string>&
worldTableNames,
const std::vector<std::vector<std::string> >&
trackIds,
const std::string&
xColumnName,
const std::string&
yColumnName,
const double minX,
const double maxX,
const double minY,
const double maxY,
const int32_t
width,
const int32_t
height,
const std::string&
projection,
const int64_t
bgColor,
const std::vector<std::vector<double> >&
timeIntervals,
const std::string&
videoStyle,
const std::string&
sessionKey,
const std::map<std::string, std::vector<std::string> >&
styleOptions,
const std::map<std::string, std::string>&
options):
160 tableNames(tableNames),
161 worldTableNames(worldTableNames),
163 xColumnName(xColumnName),
164 yColumnName(yColumnName),
171 projection(projection),
174 videoStyle(videoStyle),
175 sessionKey(sessionKey),
213 ::avro::encode(e, v.
minX);
214 ::avro::encode(e, v.
maxX);
215 ::avro::encode(e, v.
minY);
216 ::avro::encode(e, v.
maxY);
217 ::avro::encode(e, v.
width);
218 ::avro::encode(e, v.
height);
230 if (::avro::ResolvingDecoder *rd = dynamic_cast< ::avro::ResolvingDecoder*>(&d))
232 const std::vector<size_t> fo = rd->fieldOrder();
234 for (std::vector<size_t>::const_iterator it = fo.begin(); it != fo.end(); ++it)
259 ::avro::decode(d, v.
minX);
263 ::avro::decode(d, v.
maxX);
267 ::avro::decode(d, v.
minY);
271 ::avro::decode(d, v.
maxY);
275 ::avro::decode(d, v.
width);
279 ::avro::decode(d, v.
height);
322 ::avro::decode(d, v.
minX);
323 ::avro::decode(d, v.
maxX);
324 ::avro::decode(d, v.
minY);
325 ::avro::decode(d, v.
maxY);
326 ::avro::decode(d, v.
width);
327 ::avro::decode(d, v.
height);
387 numFrames(int32_t()),
389 data(std::vector<std::vector<uint8_t> >())
398 std::vector<std::vector<uint8_t> >
data;
408 ::avro::encode(e, v.
width);
409 ::avro::encode(e, v.
height);
413 ::avro::encode(e, v.
data);
418 if (::avro::ResolvingDecoder *rd = dynamic_cast< ::avro::ResolvingDecoder*>(&d))
420 const std::vector<size_t> fo = rd->fieldOrder();
422 for (std::vector<size_t>::const_iterator it = fo.begin(); it != fo.end(); ++it)
427 ::avro::decode(d, v.
width);
431 ::avro::decode(d, v.
height);
447 ::avro::decode(d, v.
data);
457 ::avro::decode(d, v.
width);
458 ::avro::decode(d, v.
height);
462 ::avro::decode(d, v.
data);
A set of input parameters for visualizeVideo(const VisualizeVideoRequest&) const. ...
A set of output parameters for visualizeVideo(const VisualizeVideoRequest&) const.
std::vector< std::string > tableNames
std::vector< std::vector< double > > timeIntervals
std::vector< std::vector< uint8_t > > data
std::vector< std::vector< std::string > > trackIds
std::map< std::string, std::vector< std::string > > styleOptions
std::map< std::string, std::string > options
VisualizeVideoRequest(const std::vector< std::string > &tableNames, const std::vector< std::string > &worldTableNames, const std::vector< std::vector< std::string > > &trackIds, const std::string &xColumnName, const std::string &yColumnName, const double minX, const double maxX, const double minY, const double maxY, const int32_t width, const int32_t height, const std::string &projection, const int64_t bgColor, const std::vector< std::vector< double > > &timeIntervals, const std::string &videoStyle, const std::string &sessionKey, const std::map< std::string, std::vector< std::string > > &styleOptions, const std::map< std::string, std::string > &options)
Constructs a VisualizeVideoRequest object with the specified parameters.
VisualizeVideoRequest()
Constructs a VisualizeVideoRequest object with default parameter values.
VisualizeVideoResponse()
Constructs a VisualizeVideoResponse object with default parameter values.
std::vector< std::string > worldTableNames