.. index:: pair: class; EnumIO
.. _doxid-class_enum_i_o:

Template class EnumIO
=====================

.. toctree::
	:hidden:

Overview
~~~~~~~~




.. ref-code-block:: cpp
	:class: doxyrest-overview-code-block

	#include <enum_io.hpp>
	
	template <typename T>
	class EnumIO {
	public:
		// methods
	
		static const std::vector<std::string>& :target:`enum_names<doxid-class_enum_i_o_1a353b9bde60f27b4f568ccdafcb23a03e>`();
		INLINE const std::vector<std::string>& :ref:`enum_names<doxid-class_enum_i_o_1a3450c04ef9478e356ff1faf64c150301>`();
		INLINE const std::vector<std::string>& :ref:`enum_names<doxid-class_enum_i_o_1a92e9d7a29956b49dad51788581862b4d>`();
		INLINE const std::vector<std::string>& :ref:`enum_names<doxid-class_enum_i_o_1abd4b478afb0c5182269d4f6b1892e6c3>`();
		INLINE const std::vector<std::string>& :ref:`enum_names<doxid-class_enum_i_o_1abc1a8170f48a91b74fde2db44777b1d3>`();
		INLINE const std::vector<std::string>& :ref:`enum_names<doxid-class_enum_i_o_1a04ee4ed254c8f9382fbe7295d291e429>`();
		INLINE const std::vector<std::string>& :ref:`enum_names<doxid-class_enum_i_o_1a7d395de26e6b69998ae6bc24c477587b>`();
	};
.. _details-class_enum_i_o:

Detailed Documentation
~~~~~~~~~~~~~~~~~~~~~~



Methods
-------

.. index:: pair: function; enum_names
.. _doxid-class_enum_i_o_1a3450c04ef9478e356ff1faf64c150301:

.. ref-code-block:: cpp
	:class: doxyrest-title-code-block

	INLINE const std::vector<std::string>& enum_names()

Template specialization to :ref:`BRKGA::Sense <doxid-namespace_b_r_k_g_a_1af28538be111c8320b2fec44b77ec5e9b>`.

.. index:: pair: function; enum_names
.. _doxid-class_enum_i_o_1a92e9d7a29956b49dad51788581862b4d:

.. ref-code-block:: cpp
	:class: doxyrest-title-code-block

	INLINE const std::vector<std::string>& enum_names()

Template specialization to :ref:`BRKGA::PathRelinking::Type <doxid-namespace_b_r_k_g_a_1_1_path_relinking_1a79247d22aeb1fa9ab7611488e8137132>`.

.. index:: pair: function; enum_names
.. _doxid-class_enum_i_o_1abd4b478afb0c5182269d4f6b1892e6c3:

.. ref-code-block:: cpp
	:class: doxyrest-title-code-block

	INLINE const std::vector<std::string>& enum_names()

Template specialization to :ref:`BRKGA::PathRelinking::Selection <doxid-namespace_b_r_k_g_a_1_1_path_relinking_1a3ce8f0aeb5c0063aab2e8cbaee3076fa>`.

.. index:: pair: function; enum_names
.. _doxid-class_enum_i_o_1abc1a8170f48a91b74fde2db44777b1d3:

.. ref-code-block:: cpp
	:class: doxyrest-title-code-block

	INLINE const std::vector<std::string>& enum_names()

Template specialization to :ref:`BRKGA::PathRelinking::DistanceFunctionType <doxid-namespace_b_r_k_g_a_1_1_path_relinking_1a87d1364dc2c4abffd0fa93bebde97941>`.

.. index:: pair: function; enum_names
.. _doxid-class_enum_i_o_1a04ee4ed254c8f9382fbe7295d291e429:

.. ref-code-block:: cpp
	:class: doxyrest-title-code-block

	INLINE const std::vector<std::string>& enum_names()

Template specialization to :ref:`BRKGA::BiasFunctionType <doxid-namespace_b_r_k_g_a_1af0ede0f2a7123e654a4e3176b5539fb1>`.

.. index:: pair: function; enum_names
.. _doxid-class_enum_i_o_1a7d395de26e6b69998ae6bc24c477587b:

.. ref-code-block:: cpp
	:class: doxyrest-title-code-block

	INLINE const std::vector<std::string>& enum_names()

Template specialization to :ref:`BRKGA::ShakingType <doxid-namespace_b_r_k_g_a_1a616e3d7dedad5ff4e6a2961cda1ea494>`.