onnxruntime/onnxruntime/core/graph/function_container.h
Scott McKay bd50598d17 Document the Graph header files and cleanup some issues. (#42)
* Checkpoint.

* Add doco to graph.h and graph_base.h.
Change NodeConstIterator to return a reference to clearly advertise no nullptr's are going to be returned as it's only iterating valid Nodes.
Fix some code analysis warnings.

* Make a couple of APIs return a reference instead of a pointer as they never return nullptr.

* More doco and some minor naming cleanups.

* Cleanups
Couple more consistency changes.

* Fix CUDA test file

* Fix invalid line.
2018-11-28 08:42:11 -08:00

14 lines
575 B
C++

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
#pragma once
#include <memory>
#include <vector>
#include "core/graph/function.h"
//TODO: we need to make it a stand-alone header because both graph.cc and model.cc need to implement create instance of the graph object.
//Right now only functions_ has issue because it use vector of unique-ptr, maybe we should extend this to GraphImpl later.
namespace onnxruntime {
struct FunctionContainer {
std::vector<std::unique_ptr<Function>> functions_;
};
} // namespace onnxruntime