/usr/local/lib64/python3.6/site-packages/torch/include/torch/csrc/jit/serialization
Edit: /usr/local/lib64/python3.6/site-packages/torch/include/torch/csrc/jit/serialization/import.h (3350B)
#pragma once
#include
#include
#include
#include
#include
#include
namespace caffe2 {
namespace serialize {
class ReadAdapterInterface;
} // namespace serialize
} // namespace caffe2
namespace torch {
namespace jit {
TORCH_API Module import_ir_module(
std::shared_ptr cu,
const std::string& filename,
c10::optional device = c10::nullopt);
TORCH_API Module import_ir_module(
std::shared_ptr cu,
std::istream& in,
c10::optional device = c10::nullopt);
TORCH_API Module import_ir_module(
std::shared_ptr cu,
std::unique_ptr rai,
c10::optional device = c10::nullopt);
TORCH_API Module import_ir_module(
std::shared_ptr cu,
const std::string& filename,
c10::optional device,
ExtraFilesMap& extra_files);
// For reading unified serialization format from torch.Package
TORCH_API Module import_ir_module(
std::shared_ptr cu,
std::shared_ptr reader,
std::shared_ptr storage_context,
c10::optional device,
std::string ts_id /* torchscript identifier inside package */);
TORCH_API Module import_ir_module(
std::shared_ptr cu,
std::istream& in,
c10::optional device,
ExtraFilesMap& extra_files);
TORCH_API Module import_ir_module(
std::shared_ptr cu,
std::unique_ptr rai,
c10::optional device,
ExtraFilesMap& extra_files);
/// Loads a serialized `Module` from the given `istream`.
///
/// The istream must contain a serialized `Module`, exported via
/// `torch::jit::ExportModule` in C++.
TORCH_API Module
load(std::istream& in, c10::optional device = c10::nullopt);
TORCH_API Module load(
std::istream& in,
c10::optional device,
ExtraFilesMap& extra_files);
/// Loads a serialized `Module` from the given `filename`.
///
/// The file stored at the location given in `filename` must contain a
/// serialized `Module`, exported either via `ScriptModule.save()` in
/// Python or `torch::jit::ExportModule` in C++.
TORCH_API Module load(
const std::string& filename,
c10::optional device = c10::nullopt);
TORCH_API Module load(
const std::string& filename,
c10::optional device,
ExtraFilesMap& extra_files);
/// Loads a serialized `Module` from the given shared_ptr `rai`.
///
/// The reader adapter, which is for customized input stream, must contain a
/// serialized `Module`, exported either via `ScriptModule.save()` in
/// Python or `torch::jit::ExportModule` in C++.
TORCH_API Module load(
std::shared_ptr rai,
c10::optional device = c10::nullopt);
TORCH_API Module load(
std::shared_ptr rai,
c10::optional device,
ExtraFilesMap& extra_files);
} // namespace jit
} // namespace torch