text: // 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
  