.. index:: pair: struct; DataPackIdentifier
.. _doxid-struct_data_pack_identifier:

struct DataPackIdentifier
=========================

.. toctree::
	:hidden:

Overview
~~~~~~~~

Identifies a single datapack. :ref:`More...<details-struct_data_pack_identifier>`


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

	#include <datapack_interface.h>
	
	struct DataPackIdentifier {
		// fields
	
		std::string :ref:`Name<doxid-struct_data_pack_identifier_1a4503921eb790287b4934104fe19d870b>`;
		std::string :ref:`EngineName<doxid-struct_data_pack_identifier_1a0f52d05427bba45a3bc49a6aa690d2f7>`;
		std::string :ref:`Type<doxid-struct_data_pack_identifier_1a39e482341dca27cee33a6d7d78f99605>`;

		// construction
	
		:target:`DataPackIdentifier<doxid-struct_data_pack_identifier_1a3fc1457461f957712780528eba7492ab>`();
		:target:`DataPackIdentifier<doxid-struct_data_pack_identifier_1a04c3e5dcded4461f17730c805df2bb89>`(const DataPackIdentifier&);
		:target:`DataPackIdentifier<doxid-struct_data_pack_identifier_1a69d3a6dad3f9f89962f5e64e79521604>`(DataPackIdentifier&& obj);
	
		:target:`DataPackIdentifier<doxid-struct_data_pack_identifier_1aaf646cdaf3c8a21abfa9306fd469d616>`(
			const std::string& _name,
			const std::string& _engineName,
			const std::string& _type
		);
	
		:target:`DataPackIdentifier<doxid-struct_data_pack_identifier_1aaea4c3054e416a2d0f055a23379ee2bd>`(
			std::string&& _name,
			std::string&& _engineName,
			std::string&& _type
		);

		// methods
	
		DataPackIdentifier& :target:`operator =<doxid-struct_data_pack_identifier_1a35841866993ffec17206dc12809732e6>` (const DataPackIdentifier&);
		DataPackIdentifier& :target:`operator =<doxid-struct_data_pack_identifier_1a155dbbb07a8f3a7325fbf90a9194bb9d>` (DataPackIdentifier&&);
		bool :target:`operator ==<doxid-struct_data_pack_identifier_1a25283215a125788b85115eb122faa79d>` (const DataPackIdentifier& rhs) const;
		bool :target:`operator <<doxid-struct_data_pack_identifier_1a10806b38122f70e5f96a35366cafd307>` (const DataPackIdentifier& rhs) const;
	};
.. _details-struct_data_pack_identifier:

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

Identifies a single datapack.

Fields
------

.. index:: pair: variable; Name
.. _doxid-struct_data_pack_identifier_1a4503921eb790287b4934104fe19d870b:

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

	std::string Name

:ref:`DataPack <doxid-class_data_pack>` Name. Used by simulator to identify source/sink of datapack.

.. index:: pair: variable; EngineName
.. _doxid-struct_data_pack_identifier_1a0f52d05427bba45a3bc49a6aa690d2f7:

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

	std::string EngineName

Corresponding engine.

.. index:: pair: variable; Type
.. _doxid-struct_data_pack_identifier_1a39e482341dca27cee33a6d7d78f99605:

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

	std::string Type

:ref:`DataPack <doxid-class_data_pack>` Type.