30 #ifndef GOOGLE_DATAFLOW_API_CONCAT_POSITION_H_ 31 #define GOOGLE_DATAFLOW_API_CONCAT_POSITION_H_ 33 #include "googleapis/base/integral_types.h" 34 #include "googleapis/base/macros.h" 35 #include "googleapis/client/data/jsoncpp_data.h" 36 #include "googleapis/strings/stringpiece.h" 38 #include "google/dataflow_api/position.h" 88 return StringPiece(
"google_dataflow_api::ConcatPosition");
97 return Storage().isMember(
"index");
104 MutableStorage()->removeMember(
"index");
112 const Json::Value& storage = Storage(
"index");
113 return client::JsonValueToCppValueHelper<int32 >(storage);
124 client::SetJsonValueFromCppValueHelper<int32 >(
125 value, MutableStorage(
"index"));
134 return Storage().isMember(
"position");
141 MutableStorage()->removeMember(
"position");
148 const Position get_position()
const;
164 #endif // GOOGLE_DATAFLOW_API_CONCAT_POSITION_H_ int32 get_index() const
Definition: concat_position.h:111
void clear_index()
Definition: concat_position.h:103
bool has_position() const
Definition: concat_position.h:133
Definition: position.h:55
bool has_index() const
Definition: concat_position.h:96
Definition: approximate_progress.h:40
const StringPiece GetTypeName() const
Definition: concat_position.h:87
void set_index(int32 value)
Definition: concat_position.h:123
Definition: approximate_progress.cc:42
void clear_position()
Definition: concat_position.h:140
Definition: concat_position.h:54