mirror of
https://github.com/saymrwulf/onnxruntime.git
synced 2026-06-12 00:59:23 +00:00
### Description
Run clang-format in CI. Formatted all c/c++, objective-c/c++ files.
Excluded
```
'onnxruntime/core/mlas/**',
'onnxruntime/contrib_ops/cuda/bert/tensorrt_fused_multihead_attention/**',
```
because they contain assembly or is data heavy
### Motivation and Context
Coding style consistency
31 lines
677 B
Objective-C
31 lines
677 B
Objective-C
// Copyright (c) Microsoft Corporation. All rights reserved.
|
|
// Licensed under the MIT License.
|
|
|
|
#pragma once
|
|
|
|
#include "core/common/common.h"
|
|
#include "core/graph/indexed_sub_graph.h"
|
|
|
|
namespace onnxruntime {
|
|
class Graph;
|
|
class Node;
|
|
} // namespace onnxruntime
|
|
|
|
namespace onnxruntime {
|
|
|
|
/**
|
|
@class Function
|
|
Class representing a Function.
|
|
*/
|
|
class Function {
|
|
public:
|
|
virtual ~Function() = default;
|
|
|
|
/** Gets the Graph instance for the Function body subgraph. */
|
|
virtual const onnxruntime::Graph& Body() const = 0;
|
|
|
|
/** Gets the Mutable Graph instance for the Function body subgraph. */
|
|
virtual onnxruntime::Graph& MutableBody() = 0;
|
|
};
|
|
|
|
} // namespace onnxruntime
|