Codebase Architecture

The illustration below shows the inheritance hierachy within the codebase. In other words, from this diagram, you can get a clear sense which modules depend on what.

Alternative text

Other Information

Note that OrtSessionHandlerIml private class does the real work here.

  1. Defines DataOutputType to be std::pair<float*, std::vector<std::int64_t>>

  2. Defines a private class called OrtSessionHandlerIml.

  3. Defines a toString policy on how to printing the input shapes and data types in DEBUG_LOG function calls.