Data types *************** The Huxon language provide several common data types to be used for creating applications. All the data types are located within the **hux** namespace. When developing applications it is important not to make any assumption on the number of bytes for types such as **int**. Indeed, the code written with the Huxon language might be compiled and deployed on systems ranging from low-power embedded devices to high-end servers over which the number of bytes used by **int** differs. Whenever possible the Huxon common data types should be used. .. note:: The output data of a processing node should always use Huxon common data types to avoid size mismatches between code deployed on remote nodes. Huxon language also offers :cpp:class:`hux::tuple` as an alternative to *std::tuple*. The main benefit of using :cpp:class:`hux::tuple` is that an :cpp:class:`hux::tuple` made of trivially copyable types is itself trivially copyable. All outputs of processing nodes and channels are required to be trivially copyable. .. doxygenfile:: types.hpp :sections: innernamespace briefdescription detaileddescription typedef enum func innerclass public-attrib public-func public-static-attrib public-static-func public-type