#pragma once #include #include #include namespace torch { // Lets you use a container without making a new class, // for experimental implementations class SimpleContainer : public nn::Cloneable { public: void reset() override {} template ModuleHolder add( ModuleHolder module_holder, std::string name = std::string()) { return Module::register_module(std::move(name), module_holder); } }; } // namespace torch