15 #ifndef GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_BIGTABLE_ROW_SET_H
16 #define GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_BIGTABLE_ROW_SET_H
18 #include "google/cloud/bigtable/row_range.h"
19 #include "google/cloud/bigtable/version.h"
41 template <
typename... Arg>
43 AppendAll(std::forward<Arg&&>(a)...);
48 *row_set_.add_row_ranges() = std::move(range)
.as_proto();
56 *row_set_.add_row_keys() = std::forward<T>(row_key);
81 ::
google::bigtable::v2::RowSet&&
as_proto() && {
return std::move(row_set_); }
85 template <
typename H,
typename... Tail>
86 void AppendAll(H&& head, Tail&&... a) {
89 Append(std::forward<H>(head));
90 AppendAll(std::forward<Tail>(a)...);
96 ::
google::bigtable::v2::RowSet row_set_;