Caffe2 - C++ API
A deep learning, cross platform ML framework
serialize.h
1 #pragma once
2 
3 #include <torch/data/samplers/base.h>
4 #include <torch/serialize/archive.h>
5 
6 namespace torch {
7 namespace data {
8 namespace samplers {
10 template <typename BatchRequest>
11 serialize::OutputArchive& operator<<(
12  serialize::OutputArchive& archive,
13  const Sampler<BatchRequest>& sampler) {
14  sampler.save(archive);
15  return archive;
16 }
17 
19 template <typename BatchRequest>
20 serialize::InputArchive& operator>>(
21  serialize::InputArchive& archive,
22  Sampler<BatchRequest>& sampler) {
23  sampler.load(archive);
24  return archive;
25 }
26 } // namespace samplers
27 } // namespace data
28 } // namespace torch
Definition: jit_type.h:17