15#ifndef GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_BIGTABLE_ROW_H
16#define GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_BIGTABLE_ROW_H
18#include "google/cloud/bigtable/cell.h"
19#include "google/cloud/bigtable/row_key.h"
20#include "google/cloud/bigtable/version.h"
26GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_BEGIN
28
29
30
31
32
33
38 Row(T&& row_key, std::vector<
Cell> cells)
39 : row_key_(std::forward<T>(row_key)), cells_(std::move(cells)) {}
43 RowKeyType
const&
row_key()
const {
return row_key_; }
46 std::vector<
Cell>
const&
cells()
const& {
return cells_; }
48 std::vector<
Cell>&&
cells() && {
return std::move(cells_); }
52 std::vector<
Cell> cells_;
55GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END
The in-memory representation of a Bigtable cell.
Definition: cell.h:90
The in-memory representation of a Bigtable row.
Definition: row.h:34
RowKeyType const & row_key() const
Return the row key.
Definition: row.h:43
Row(T &&row_key, std::vector< Cell > cells)
Create a row from a list of cells.
Definition: row.h:38
std::vector< Cell > const & cells() const &
Return all cells.
Definition: row.h:46
std::vector< Cell > && cells() &&
Return all cells.
Definition: row.h:48
Contains all the Cloud Bigtable C++ client APIs.
Definition: admin_client.h:28