
.. _file_tvm_ffi_extra_structural_visit.h:

File structural_visit.h
=======================

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

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



Structural visit API. 



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

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


.. toctree::
   :maxdepth: 1

   program_listing_file_tvm_ffi_extra_structural_visit.h.rst





Includes
--------


- ``cstddef``

- ``exception``

- ``optional`` (:ref:`file_tvm_ffi_optional.h`)

- ``string`` (:ref:`file_tvm_ffi_string.h`)

- ``tuple`` (:ref:`file_tvm_ffi_container_tuple.h`)

- ``tvm/ffi/any.h`` (:ref:`file_tvm_ffi_any.h`)

- ``tvm/ffi/c_api.h`` (:ref:`file_tvm_ffi_c_api.h`)

- ``tvm/ffi/cast.h`` (:ref:`file_tvm_ffi_cast.h`)

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

- ``tvm/ffi/container/tuple.h`` (:ref:`file_tvm_ffi_container_tuple.h`)

- ``tvm/ffi/container/variant.h`` (:ref:`file_tvm_ffi_container_variant.h`)

- ``tvm/ffi/expected.h`` (:ref:`file_tvm_ffi_expected.h`)

- ``tvm/ffi/extra/visit_error_context.h`` (:ref:`file_tvm_ffi_extra_visit_error_context.h`)

- ``tvm/ffi/function.h`` (:ref:`file_tvm_ffi_function.h`)

- ``tvm/ffi/function_details.h``

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

- ``tvm/ffi/reflection/accessor.h`` (:ref:`file_tvm_ffi_reflection_accessor.h`)

- ``type_traits`` (:ref:`file_tvm_ffi_type_traits.h`)

- ``utility``






Namespaces
----------


- :ref:`namespace_tvm`

- :ref:`namespace_tvm__ffi`


Classes
-------


- :ref:`exhale_struct_structtvm_1_1ffi_1_1StructuralVisitorVTable`

- :ref:`exhale_class_classtvm_1_1ffi_1_1StructuralVisitor`

- :ref:`exhale_class_classtvm_1_1ffi_1_1StructuralVisitorObj`

- :ref:`exhale_class_classtvm_1_1ffi_1_1VisitInterrupt`

- :ref:`exhale_class_classtvm_1_1ffi_1_1VisitInterruptObj`

- :ref:`exhale_class_classtvm_1_1ffi_1_1WalkResult`


Enums
-----


- :ref:`exhale_enum_structural__visit_8h_1ab164fdc59c01d20b5fa07b88ef5ac09a`


Functions
---------


- :ref:`exhale_function_structural__visit_8h_1a22c788e5e785d50c51b588526601f9cb`

- :ref:`exhale_function_structural__visit_8h_1ab94d5197b2b27e397f0bcdef5a63048b`


Typedefs
--------


- :ref:`exhale_typedef_structural__visit_8h_1a745d053678181bd38e0fee17b772656b`

