
.. _file_tvm_ffi_reflection_enum_def.h:

File enum_def.h
===============

|exhale_lsh| :ref:`Parent directory <dir_tvm_ffi_reflection>` (``tvm/ffi/reflection``)

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



Builder for registering enum instances on ``EnumObj`` subclasses. 



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

Definition (``tvm/ffi/reflection/enum_def.h``)
----------------------------------------------


.. toctree::
   :maxdepth: 1

   program_listing_file_tvm_ffi_reflection_enum_def.h.rst





Includes
--------


- ``cstdint``

- ``string`` (:ref:`file_tvm_ffi_string.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/container/dict.h`` (:ref:`file_tvm_ffi_container_dict.h`)

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

- ``tvm/ffi/enum.h`` (:ref:`file_tvm_ffi_enum.h`)

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

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

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

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

- ``tvm/ffi/reflection/registry.h`` (:ref:`file_tvm_ffi_reflection_registry.h`)

- ``tvm/ffi/string.h`` (:ref:`file_tvm_ffi_string.h`)

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

- ``utility``



Included By
-----------


- :ref:`file_tvm_ffi_tvm_ffi.h`




Namespaces
----------


- :ref:`namespace_tvm`

- :ref:`namespace_tvm__ffi`

- :ref:`namespace_tvm__ffi__reflection`


Classes
-------


- :ref:`exhale_class_classtvm_1_1ffi_1_1reflection_1_1EnumDef`

