.. _exhale_class_classtl_1_1optional:

Template Class optional
=======================

- Defined in :ref:`file_include_proxsuite_helpers_tl-optional.hpp`


Inheritance Relationships
-------------------------

Base Types
**********

- ``private tl::detail::optional_move_assign_base< T >`` (:ref:`exhale_struct_structtl_1_1detail_1_1optional__move__assign__base`)
- ``private tl::detail::optional_delete_ctor_base< T >`` (:ref:`exhale_struct_structtl_1_1detail_1_1optional__delete__ctor__base`)
- ``private tl::detail::optional_delete_assign_base< T >`` (:ref:`exhale_struct_structtl_1_1detail_1_1optional__delete__assign__base`)


Class Documentation
-------------------


.. doxygenclass:: tl::optional
   :project: proxsuite Doxygen Project
   :members:
   :protected-members:
   :undoc-members: