aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/core/kernels/data/window_dataset.cc
diff options
context:
space:
mode:
Diffstat (limited to 'tensorflow/core/kernels/data/window_dataset.cc')
-rw-r--r--tensorflow/core/kernels/data/window_dataset.cc14
1 files changed, 12 insertions, 2 deletions
diff --git a/tensorflow/core/kernels/data/window_dataset.cc b/tensorflow/core/kernels/data/window_dataset.cc
index 17551bccd9..0ab6beabfc 100644
--- a/tensorflow/core/kernels/data/window_dataset.cc
+++ b/tensorflow/core/kernels/data/window_dataset.cc
@@ -13,17 +13,18 @@ See the License for the specific language governing permissions and
limitations under the License.
==============================================================================*/
#include "tensorflow/core/kernels/data/window_dataset.h"
+#include "tensorflow/core/lib/core/errors.h"
namespace tensorflow {
namespace {
-// TODO(b/110981596): Support checkpointing.
class WindowDataset : public DatasetBase {
public:
WindowDataset(std::vector<std::vector<Tensor>> elements,
DataTypeVector output_types,
std::vector<PartialTensorShape> output_shapes)
- : elements_(std::move(elements)),
+ : DatasetBase(DatasetContext({"Window"})),
+ elements_(std::move(elements)),
output_types_(std::move(output_types)),
output_shapes_(std::move(output_shapes)) {}
@@ -41,6 +42,15 @@ class WindowDataset : public DatasetBase {
string DebugString() const override { return "WindowDataset"; }
+ protected:
+ // TODO(b/110981596): Support checkpointing.
+ Status AsGraphDefInternal(SerializationContext* ctx,
+ DatasetGraphDefBuilder* b,
+ Node** output) const override {
+ return errors::Unimplemented("%s does not support serialization",
+ DebugString());
+ }
+
private:
class Iterator : public DatasetIterator<WindowDataset> {
public: