/usr/local/lib64/python3.6/site-packages/torch/include/torch/csrc/jit
NameSizeModeActions
api/-0755rm
backends/-0755rm
frontend/-0755rm
ir/-0755rm
passes/-0755rm
python/-0755rm
runtime/-0755rm
serialization/-0755rm
tensorexpr/-0755rm
testing/-0755rm
jit_log.h50340644editdlrm
jit_opt_limit.h14190644editdlrm
resource_guard.h4760644editdlrm
Edit: /usr/local/lib64/python3.6/site-packages/torch/include/torch/csrc/jit/resource_guard.h (476B)
#pragma once #include namespace torch { namespace jit { class ResourceGuard { std::function _destructor; bool _released; public: ResourceGuard(std::function destructor) : _destructor(std::move(destructor)), _released(false) {} // NOLINTNEXTLINE(bugprone-exception-escape) ~ResourceGuard() { if (!_released) _destructor(); } void release() { _released = true; } }; } // namespace jit } // namespace torch