
.. _file_tvm_ffi_extra_visit_error_context.h:

File visit_error_context.h
==========================

|exhale_lsh| :ref:`Parent directory <dir_tvm_ffi_extra>` (``tvm/ffi/extra``)

.. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS



VisitErrorContext: typed payload for Error::extra_context that records the chain of ObjectRefs visited during a recursive visit when an error is thrown. 



.. contents:: Contents
   :local:
   :backlinks: none

Definition (``tvm/ffi/extra/visit_error_context.h``)
----------------------------------------------------


.. toctree::
   :maxdepth: 1

   program_listing_file_tvm_ffi_extra_visit_error_context.h.rst





Includes
--------


- ``tvm/ffi/container/array.h`` (:ref:`file_tvm_ffi_container_array.h`)

- ``tvm/ffi/container/list.h`` (:ref:`file_tvm_ffi_container_list.h`)

- ``tvm/ffi/error.h`` (:ref:`file_tvm_ffi_error.h`)

- ``tvm/ffi/extra/base.h`` (:ref:`file_tvm_ffi_extra_base.h`)

- ``tvm/ffi/memory.h`` (:ref:`file_tvm_ffi_memory.h`)

- ``tvm/ffi/object.h`` (:ref:`file_tvm_ffi_object.h`)

- ``tvm/ffi/optional.h`` (:ref:`file_tvm_ffi_optional.h`)

- ``tvm/ffi/reflection/access_path.h`` (:ref:`file_tvm_ffi_reflection_access_path.h`)






Namespaces
----------


- :ref:`namespace_tvm`

- :ref:`namespace_tvm__ffi`


Classes
-------


- :ref:`exhale_class_classtvm_1_1ffi_1_1VisitErrorContext`

- :ref:`exhale_class_classtvm_1_1ffi_1_1VisitErrorContextObj`


Defines
-------


- :ref:`exhale_define_visit__error__context_8h_1a2c7a0445bca80cbe5572c1210ece5d9a`

- :ref:`exhale_define_visit__error__context_8h_1ad7a104799c7bc592fb7f7bb33b15549c`

- :ref:`exhale_define_visit__error__context_8h_1a83081a2550b85038ac6195ee80dbc3d5`

