Caffe2 - C++ API
A deep learning, cross platform ML framework
serialize.h
1 #pragma once
2 
3 #include <torch/serialize/archive.h>
4 #include <torch/serialize/tensor.h>
5 
6 #include <utility>
7 
8 namespace torch {
9 
36 template <typename Value, typename... SaveToArgs>
37 void save(const Value& value, SaveToArgs&&... args) {
38  serialize::OutputArchive archive;
39  archive << value;
40  archive.save_to(std::forward<SaveToArgs>(args)...);
41 }
42 
69 template <typename Value, typename... LoadFromArgs>
70 void load(Value& value, LoadFromArgs&&... args) {
71  serialize::InputArchive archive;
72  archive.load_from(std::forward<LoadFromArgs>(args)...);
73  archive >> value;
74 }
75 } // namespace torch
Definition: jit_type.h:17