| ${ns_prologue} | |
| // NB: TORCH_LIBRARY_IMPL must be in an anonymous namespace to avoid | |
| // ambiguity with conflicting identifiers that may have been defined in | |
| // at namespace already. | |
| namespace { | |
| ${dispatch_helpers} | |
| ${dispatch_anonymous_definitions} | |
| ${static_init_dispatch_registrations} | |
| } // anonymous namespace | |
| ${deferred_dispatch_registrations} | |
| namespace ${dispatch_namespace} { | |
| ${dispatch_namespaced_definitions} | |
| } // namespace ${dispatch_namespace} | |
| ${ns_epilogue} |