| 123456789101112131415161718192021222324252627282930313233 |
- #if !defined(TORCH_STABLE_ONLY) && !defined(TORCH_TARGET_VERSION)
- /*
- * Copyright (c) Meta Platforms, Inc. and affiliates.
- * All rights reserved.
- *
- * This source code is licensed under the BSD-style license found in the
- * LICENSE file in the root directory of this source tree.
- */
- #pragma once
- #include <memory>
- #include <string>
- #include <vector>
- namespace libkineto {
- struct ITraceActivity;
- class ActivityTraceInterface {
- public:
- virtual ~ActivityTraceInterface() = default;
- virtual const std::vector<const ITraceActivity*>* activities() {
- return nullptr;
- }
- virtual void save(const std::string& path) {}
- };
- } // namespace libkineto
- #else
- #error "This file should not be included when either TORCH_STABLE_ONLY or TORCH_TARGET_VERSION is defined."
- #endif // !defined(TORCH_STABLE_ONLY) && !defined(TORCH_TARGET_VERSION)
|