\hypertarget{group__Ecore__Getopt__Group}{}\section{Ecore Getopt}
\label{group__Ecore__Getopt__Group}\index{Ecore Getopt@{Ecore Getopt}}


This group contains powerful getopt replacement.  


\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
union \hyperlink{union__Ecore__Getopt__Value}{\+\_\+\+Ecore\+\_\+\+Getopt\+\_\+\+Value}
\begin{DoxyCompactList}\small\item\em Union listing the types of parameters that can take Getopt values. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Ecore__Getopt__Desc__Store}{\+\_\+\+Ecore\+\_\+\+Getopt\+\_\+\+Desc\+\_\+\+Store}
\begin{DoxyCompactList}\small\item\em Structure used when action is E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+S\+T\+O\+R\+E. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Ecore__Getopt__Desc__Callback}{\+\_\+\+Ecore\+\_\+\+Getopt\+\_\+\+Desc\+\_\+\+Callback}
\begin{DoxyCompactList}\small\item\em Structure used when action is E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Ecore__Getopt__Desc}{\+\_\+\+Ecore\+\_\+\+Getopt\+\_\+\+Desc}
\begin{DoxyCompactList}\small\item\em Structure that describe an option of the command line. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Ecore__Getopt}{\+\_\+\+Ecore\+\_\+\+Getopt}
\begin{DoxyCompactList}\small\item\em Structure that contains information on all command line options. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__Ecore__Getopt__Group_ga5ceeda6ded4f478dbfe1074362f4fb2a}{}\#define {\bfseries \+\_\+\+E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+P\+R\+E\+D\+E\+F}~1\label{group__Ecore__Getopt__Group_ga5ceeda6ded4f478dbfe1074362f4fb2a}

\item 
\hypertarget{group__Ecore__Getopt__Group_ga1e20f51bf7b27424b64e1be2fad69eab}{}\#define {\bfseries \+\_\+\+E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+D\+E\+S\+C\+\_\+\+P\+R\+E\+D\+E\+F}~1\label{group__Ecore__Getopt__Group_ga1e20f51bf7b27424b64e1be2fad69eab}

\item 
\hypertarget{group__Ecore__Getopt__Group_ga4fe785c74713c9bbae602dbc646c6c0e}{}\#define {\bfseries \+\_\+\+E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+P\+R\+E\+D\+E\+F}~1\label{group__Ecore__Getopt__Group_ga4fe785c74713c9bbae602dbc646c6c0e}

\item 
\#define \hyperlink{group__Ecore__Getopt__Group_ga915d8de742f74920187a3b7fbde9d242}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L}(shortname,  longname,  help,  metavar,  type,  arg\+\_\+requirement,  default\+\_\+value)
\begin{DoxyCompactList}\small\item\em Macro that helps to fill the Ecore\+\_\+\+Getopt\+\_\+\+Desc table. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_ga33281d47291dac0548255d48d4ab452d}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E}(shortname,  longname,  help,  type)
\begin{DoxyCompactList}\small\item\em Macro that fills an option in Ecore\+\_\+\+Getopt\+\_\+\+Desc table. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_gae6b958516c8e20f7488bac102c4309a9}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+S\+T\+R}(shortname,  longname,  help)~\hyperlink{group__Ecore__Getopt__Group_ga33281d47291dac0548255d48d4ab452d}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E}(shortname, longname, help, \hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a395a02cca379ddcf1f55cc539c134515}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+S\+T\+R})
\begin{DoxyCompactList}\small\item\em Macro that fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type string. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_ga24fab4181505762a691573456fbc1063}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+B\+O\+O\+L}(shortname,  longname,  help)~\hyperlink{group__Ecore__Getopt__Group_ga33281d47291dac0548255d48d4ab452d}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E}(shortname, longname, help, \hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a13d5bdda8cc6ddd2e466749c24291188}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+B\+O\+O\+L})
\begin{DoxyCompactList}\small\item\em Macro that fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type boolean. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_gafefe90837ade6f8c4c7081237fc3bf3b}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+S\+H\+O\+R\+T}(shortname,  longname,  help)~\hyperlink{group__Ecore__Getopt__Group_ga33281d47291dac0548255d48d4ab452d}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E}(shortname, longname, help, \hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ac8dd101ac8d45d94d631073ce8531d9e}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+S\+H\+O\+R\+T})
\begin{DoxyCompactList}\small\item\em Macro that fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type short. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_gae2ee4724bff2a0cf9acdbdbb74351745}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+I\+N\+T}(shortname,  longname,  help)~\hyperlink{group__Ecore__Getopt__Group_ga33281d47291dac0548255d48d4ab452d}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E}(shortname, longname, help, \hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ac2c3a59035f1be054eb4995df087923e}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+I\+N\+T})
\begin{DoxyCompactList}\small\item\em Macro that fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type int. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_gab41221e809e49d62877442481809befb}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+L\+O\+N\+G}(shortname,  longname,  help)~\hyperlink{group__Ecore__Getopt__Group_ga33281d47291dac0548255d48d4ab452d}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E}(shortname, longname, help, \hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a94945e086c58b38170f02d28e19b48f1}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+L\+O\+N\+G})
\begin{DoxyCompactList}\small\item\em Macro that fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type long. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_ga1a3233488d57c5e463b3c6e51081085d}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+U\+S\+H\+O\+R\+T}(shortname,  longname,  help)~\hyperlink{group__Ecore__Getopt__Group_ga33281d47291dac0548255d48d4ab452d}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E}(shortname, longname, help, \hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a0e7172f1e557e000fafac24c38b06b08}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+S\+H\+O\+R\+T})
\begin{DoxyCompactList}\small\item\em Macro that fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type ushort. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_gab2b268ba808fa9412b7391c68b546b62}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+U\+I\+N\+T}(shortname,  longname,  help)~\hyperlink{group__Ecore__Getopt__Group_ga33281d47291dac0548255d48d4ab452d}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E}(shortname, longname, help, \hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a19a8a2a23038e7a357685581924417fa}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+I\+N\+T})
\begin{DoxyCompactList}\small\item\em Macro that fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type uint. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_ga28c06462605d502a480eaf4cccbf4d5a}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+U\+L\+O\+N\+G}(shortname,  longname,  help)~\hyperlink{group__Ecore__Getopt__Group_ga33281d47291dac0548255d48d4ab452d}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E}(shortname, longname, help, \hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a189dd84629ca095ab25a316b9cee0cff}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+L\+O\+N\+G})
\begin{DoxyCompactList}\small\item\em Macro that fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type ulong. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_gacf9265aec06334722e07ba1fbb2db3cc}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+O\+U\+B\+L\+E}(shortname,  longname,  help)~\hyperlink{group__Ecore__Getopt__Group_ga33281d47291dac0548255d48d4ab452d}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E}(shortname, longname, help, \hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ae87f904c0161b6e1873f67a0e3b2f1ad}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+O\+U\+B\+L\+E})
\begin{DoxyCompactList}\small\item\em Macro that fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type double. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_ga6cd1a61c4f0797d077b109e3864009be}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R}(shortname,  longname,  help,  metavar,  type)
\begin{DoxyCompactList}\small\item\em Macro that helps to fill the Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a metavar after the description of the option. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_ga4950beb14005c6d864915646dfe28fe2}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+S\+T\+R}(shortname,  longname,  help,  metavar)~\hyperlink{group__Ecore__Getopt__Group_ga6cd1a61c4f0797d077b109e3864009be}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R}(shortname, longname, help, metavar, \hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a395a02cca379ddcf1f55cc539c134515}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+S\+T\+R})
\begin{DoxyCompactList}\small\item\em Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type string and metavar. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_gadd774d702f887ad82d56202a9292a51c}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+B\+O\+O\+L}(shortname,  longname,  help,  metavar)~\hyperlink{group__Ecore__Getopt__Group_ga6cd1a61c4f0797d077b109e3864009be}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R}(shortname, longname, help, metavar, \hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a13d5bdda8cc6ddd2e466749c24291188}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+B\+O\+O\+L})
\begin{DoxyCompactList}\small\item\em Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type boolean and metavar. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_gad7f2d107250751d109a814bf10016a4e}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+S\+H\+O\+R\+T}(shortname,  longname,  help,  metavar)~\hyperlink{group__Ecore__Getopt__Group_ga6cd1a61c4f0797d077b109e3864009be}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R}(shortname, longname, help, metavar, \hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ac8dd101ac8d45d94d631073ce8531d9e}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+S\+H\+O\+R\+T})
\begin{DoxyCompactList}\small\item\em Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type short and metavar. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_ga3dcc251323cdd0155b24341bf7bf1347}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+I\+N\+T}(shortname,  longname,  help,  metavar)~\hyperlink{group__Ecore__Getopt__Group_ga6cd1a61c4f0797d077b109e3864009be}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R}(shortname, longname, help, metavar, \hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ac2c3a59035f1be054eb4995df087923e}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+I\+N\+T})
\begin{DoxyCompactList}\small\item\em Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type int and metavar. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_ga0ecfd7c15b29276424591f149e892626}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+L\+O\+N\+G}(shortname,  longname,  help,  metavar)~\hyperlink{group__Ecore__Getopt__Group_ga6cd1a61c4f0797d077b109e3864009be}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R}(shortname, longname, help, metavar, \hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a94945e086c58b38170f02d28e19b48f1}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+L\+O\+N\+G})
\begin{DoxyCompactList}\small\item\em Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type long and metavar. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_gab4a83666af128d0f0cbeb4a3df05b8bc}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+U\+S\+H\+O\+R\+T}(shortname,  longname,  help,  metavar)~\hyperlink{group__Ecore__Getopt__Group_ga6cd1a61c4f0797d077b109e3864009be}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R}(shortname, longname, help, metavar, \hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a0e7172f1e557e000fafac24c38b06b08}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+S\+H\+O\+R\+T})
\begin{DoxyCompactList}\small\item\em Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type unsigned short and metavar. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_ga53d69b2e968e83261333e856f68b2002}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+U\+I\+N\+T}(shortname,  longname,  help,  metavar)~\hyperlink{group__Ecore__Getopt__Group_ga6cd1a61c4f0797d077b109e3864009be}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R}(shortname, longname, help, metavar, \hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a19a8a2a23038e7a357685581924417fa}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+I\+N\+T})
\begin{DoxyCompactList}\small\item\em Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type unsigned int and metavar. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_gae0703de688fb76c94cee6df2257acbbc}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+U\+L\+O\+N\+G}(shortname,  longname,  help,  metavar)~\hyperlink{group__Ecore__Getopt__Group_ga6cd1a61c4f0797d077b109e3864009be}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R}(shortname, longname, help, metavar, \hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a189dd84629ca095ab25a316b9cee0cff}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+L\+O\+N\+G})
\begin{DoxyCompactList}\small\item\em Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type unsigned long and metavar. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_gada97921d8826117a55a22b59b8aea2e2}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+D\+O\+U\+B\+L\+E}(shortname,  longname,  help,  metavar)~\hyperlink{group__Ecore__Getopt__Group_ga6cd1a61c4f0797d077b109e3864009be}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R}(shortname, longname, help, metavar, \hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ae87f904c0161b6e1873f67a0e3b2f1ad}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+O\+U\+B\+L\+E})
\begin{DoxyCompactList}\small\item\em Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type double and metavar. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_ga1ba7b5db941e72e5b6f76af9a3ed94c8}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F}(shortname,  longname,  help,  type,  default\+\_\+value)
\begin{DoxyCompactList}\small\item\em Macro that helps to fill the Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a default value. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_gaaaefb228e3853921c0ed7809e3b63eb4}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+S\+T\+R}(shortname,  longname,  help,  default\+\_\+value)
\begin{DoxyCompactList}\small\item\em Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type string and default value. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_gab292183dc57a343304209920c01d5bec}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+B\+O\+O\+L}(shortname,  longname,  help,  default\+\_\+value)
\begin{DoxyCompactList}\small\item\em Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type boolean and default value. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_ga04aec5d0a2c7a9f8757eb78acfef1d36}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+S\+H\+O\+R\+T}(shortname,  longname,  help,  default\+\_\+value)
\begin{DoxyCompactList}\small\item\em Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type short and default value. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_ga1c378770f14898c0245e74e60a1b8417}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+I\+N\+T}(shortname,  longname,  help,  default\+\_\+value)
\begin{DoxyCompactList}\small\item\em Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type int and default value. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_gac2bc7bc6438038754718ec45e6a75a70}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+L\+O\+N\+G}(shortname,  longname,  help,  default\+\_\+value)
\begin{DoxyCompactList}\small\item\em Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type long and default value. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_gaa249a4172a993e0df1a42250bfb68ba0}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+U\+S\+H\+O\+R\+T}(shortname,  longname,  help,  default\+\_\+value)
\begin{DoxyCompactList}\small\item\em Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type unsigned short and default value. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_ga6a8526682f1246fece1d2619ea0aa67c}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+U\+I\+N\+T}(shortname,  longname,  help,  default\+\_\+value)
\begin{DoxyCompactList}\small\item\em Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type unsigned int and default value. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_ga582b5079d6463b065c40bff7496ba2cd}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+U\+L\+O\+N\+G}(shortname,  longname,  help,  default\+\_\+value)
\begin{DoxyCompactList}\small\item\em Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type unsigned long and default value. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_ga9e33e69b720d97c00f3f542e04a84146}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+D\+O\+U\+B\+L\+E}(shortname,  longname,  help,  default\+\_\+value)
\begin{DoxyCompactList}\small\item\em Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type double and default value. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_ga4bc2aae564117fd8ca01c474ce808d0e}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+S\+T\+R}(shortname,  longname,  help,  metavar,  arg\+\_\+requirement,  default\+\_\+value)
\begin{DoxyCompactList}\small\item\em Fill full string type option description in Ecore\+\_\+\+Getopt\+\_\+\+Desc table. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_gafa8bfdf158ccc5807f7da5ee87ebedf3}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+B\+O\+O\+L}(shortname,  longname,  help,  metavar,  arg\+\_\+requirement,  default\+\_\+value)
\begin{DoxyCompactList}\small\item\em Fill full boolean type option description in Ecore\+\_\+\+Getopt\+\_\+\+Desc table. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_gaaeedca99b0421af43264caa8f614763b}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+S\+H\+O\+R\+T}(shortname,  longname,  help,  metavar,  arg\+\_\+requirement,  default\+\_\+value)
\begin{DoxyCompactList}\small\item\em Fill full short type option description in Ecore\+\_\+\+Getopt\+\_\+\+Desc table. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_ga392f067cf198ff01994dd6e42c39b8e7}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+I\+N\+T}(shortname,  longname,  help,  metavar,  arg\+\_\+requirement,  default\+\_\+value)
\begin{DoxyCompactList}\small\item\em Fill full int type option description in Ecore\+\_\+\+Getopt\+\_\+\+Desc table. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_ga77af5803d7d5c6f36ef84d3d3ac8afeb}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+L\+O\+N\+G}(shortname,  longname,  help,  metavar,  arg\+\_\+requirement,  default\+\_\+value)
\begin{DoxyCompactList}\small\item\em Fill full long type option description in Ecore\+\_\+\+Getopt\+\_\+\+Desc table. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_ga3a6832e60030b525bc9cc19bd2beda92}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+U\+S\+H\+O\+R\+T}(shortname,  longname,  help,  metavar,  arg\+\_\+requirement,  default\+\_\+value)
\begin{DoxyCompactList}\small\item\em Fill full unsigned short type option description in Ecore\+\_\+\+Getopt\+\_\+\+Desc table. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_ga00eb39fa356584d6707757e57796a8c1}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+U\+I\+N\+T}(shortname,  longname,  help,  metavar,  arg\+\_\+requirement,  default\+\_\+value)
\begin{DoxyCompactList}\small\item\em Fill full unsigned int type option description in Ecore\+\_\+\+Getopt\+\_\+\+Desc table. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_ga5ec73e2adb8f38371c8dcaf437f2ec74}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+U\+L\+O\+N\+G}(shortname,  longname,  help,  metavar,  arg\+\_\+requirement,  default\+\_\+value)
\begin{DoxyCompactList}\small\item\em Fill full unsigned long type option description in Ecore\+\_\+\+Getopt\+\_\+\+Desc table. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_ga7107ca646901881cbccb3be966f1c5e8}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+D\+O\+U\+B\+L\+E}(shortname,  longname,  help,  metavar,  arg\+\_\+requirement,  default\+\_\+value)
\begin{DoxyCompactList}\small\item\em Fill full double type option description in Ecore\+\_\+\+Getopt\+\_\+\+Desc table. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_ga817309957ab4f8a7340a84a6a4b09557}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T}(shortname,  longname,  help,  value)
\begin{DoxyCompactList}\small\item\em Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a constant value. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_gad2ae11581fad6e818ed8bfe1a31d5635}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+T\+R\+U\+E}(shortname,  longname,  help)
\begin{DoxyCompactList}\small\item\em Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a true boolean value. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_gae0b598e4c27f72b665af7be086e2d4e6}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+A\+L\+S\+E}(shortname,  longname,  help)
\begin{DoxyCompactList}\small\item\em Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a false boolean value. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_ga0bceaa55f928e281a24be27089d4b8d6}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+H\+O\+I\+C\+E}(shortname,  longname,  help,  choices\+\_\+array)
\begin{DoxyCompactList}\small\item\em Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a true boolean value. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_ga23ff8a0bac76e6ee9cf730210a66a47b}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+H\+O\+I\+C\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R}(shortname,  longname,  help,  metavar,  choices\+\_\+array)
\begin{DoxyCompactList}\small\item\em Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a choice. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_gae6c31df312ef0eb7182d21c2e17f8a3f}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+P\+P\+E\+N\+D}(shortname,  longname,  help,  sub\+\_\+type)
\begin{DoxyCompactList}\small\item\em Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an append action. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_ga74964c89c7676b39623ea3759dbcc39c}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+P\+P\+E\+N\+D\+\_\+\+M\+E\+T\+A\+V\+A\+R}(shortname,  longname,  help,  metavar,  type)
\begin{DoxyCompactList}\small\item\em Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an append action and a metavar. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_ga22f055890cf1d7e847d636c4363c97d5}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+O\+U\+N\+T}(shortname,  longname,  help)
\begin{DoxyCompactList}\small\item\em Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an count action. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_ga25ed6c35b199ae000080a542483d7c6f}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+F\+U\+L\+L}(shortname,  longname,  help,  metavar,  callback\+\_\+func,  callback\+\_\+data,  argument\+\_\+requirement,  default\+\_\+value)
\begin{DoxyCompactList}\small\item\em Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an callback action and argument requirements. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_gadc1fad6e078a72fd1472f9ab80440c2d}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+N\+O\+A\+R\+G\+S}(shortname,  longname,  help,  callback\+\_\+func,  callback\+\_\+data)
\begin{DoxyCompactList}\small\item\em Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an callback action and no arguments. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_ga747ab499cba93679b276c8fb711eba37}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+A\+R\+G\+S}(shortname,  longname,  help,  metavar,  callback\+\_\+func,  callback\+\_\+data)
\begin{DoxyCompactList}\small\item\em Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an callback action. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_gad7e09a56d2881f22d69dff005e38b67d}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+H\+E\+L\+P}(shortname,  longname)
\begin{DoxyCompactList}\small\item\em Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a help action. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_ga87a9d063b60f7c0bd79ab3fa16bb6313}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+E\+R\+S\+I\+O\+N}(shortname,  longname)
\begin{DoxyCompactList}\small\item\em Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a version action. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_gac2fdfddf0778a319aafb547b04bc93b6}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+O\+P\+Y\+R\+I\+G\+H\+T}(shortname,  longname)
\begin{DoxyCompactList}\small\item\em Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a copyright action. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_ga5a0382c58582308ff65d51c14dc1b36f}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+L\+I\+C\+E\+N\+S\+E}(shortname,  longname)
\begin{DoxyCompactList}\small\item\em Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a license action. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_gae6f8cbf0b28fad627973a786a058b673}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+B\+R\+E\+A\+K}(shortname,  longname)
\begin{DoxyCompactList}\small\item\em Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a break action. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_ga971c67fee3946aeb5b487581a3e38dfd}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+B\+R\+E\+A\+K\+\_\+\+S\+T\+R}(shortname,  longname,  help)
\begin{DoxyCompactList}\small\item\em Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a break action with help message. \end{DoxyCompactList}\item 
\hypertarget{group__Ecore__Getopt__Group_gac4bcc0decd1ca2f9ec6ecda8b4b0f9f0}{}\#define {\bfseries E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+A\+T\+E\+G\+O\+R\+Y}(name,  help)~\{0, name, help, N\+U\+L\+L, E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+C\+A\+T\+E\+G\+O\+R\+Y, \{.dummy = N\+U\+L\+L\}\}\label{group__Ecore__Getopt__Group_gac4bcc0decd1ca2f9ec6ecda8b4b0f9f0}

\item 
\hypertarget{group__Ecore__Getopt__Group_gaf652ac6007cd9674df603fa3dacc59e0}{}\#define \hyperlink{group__Ecore__Getopt__Group_gaf652ac6007cd9674df603fa3dacc59e0}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+E\+N\+T\+I\+N\+E\+L}~\{0, N\+U\+L\+L, N\+U\+L\+L, N\+U\+L\+L, 0, \{.dummy = N\+U\+L\+L\}\}\label{group__Ecore__Getopt__Group_gaf652ac6007cd9674df603fa3dacc59e0}

\begin{DoxyCompactList}\small\item\em Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a sentinel to indicate the end of descriptions. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_ga123b1c8494301b8f76554675e8606d94}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+S\+T\+R}(val)~\{.strp = \&(val)\}
\begin{DoxyCompactList}\small\item\em options that store a single value in a variable of type string. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_ga832f91eecd39de313b8351305cba80d3}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+B\+O\+O\+L}(val)~\{.boolp = \&(val)\}
\begin{DoxyCompactList}\small\item\em options that store a single value in a variable of type boolean. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_gae30f2538dd9c96b8ce43d9392ccef43b}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+S\+H\+O\+R\+T}(val)~\{.shortp = \&(val)\}
\begin{DoxyCompactList}\small\item\em options that store a single value in a variable of type short. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_ga048498f4546a0dd78c541168db62494e}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+I\+N\+T}(val)~\{.intp = \&(val)\}
\begin{DoxyCompactList}\small\item\em options that store a single value in a variable of type int. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_ga8308e3d99bb172c2554891d47599eaf1}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+L\+O\+N\+G}(val)~\{.longp = \&(val)\}
\begin{DoxyCompactList}\small\item\em options that store a single value in a variable of type long. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_gaa23b8f5323ce0743bf24516ba359e401}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+U\+S\+H\+O\+R\+T}(val)~\{.ushortp = \&(val)\}
\begin{DoxyCompactList}\small\item\em options that store a single value in a variable of type unsigned short. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_gac48725940d81bfe6b66c5a865eeeafc5}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+U\+I\+N\+T}(val)~\{.uintp = \&(val)\}
\begin{DoxyCompactList}\small\item\em options that store a single value in a variable of type unsigned int. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_ga699482fd8ba1bd1521a60e0ee8bf667b}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+U\+L\+O\+N\+G}(val)~\{.ulongp = \&(val)\}
\begin{DoxyCompactList}\small\item\em options that store a single value in a variable of type unsigned long. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_ga56a277bc3469315e4994d8f695633fa0}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+D\+O\+U\+B\+L\+E}(val)~\{.doublep = \&(val)\}
\begin{DoxyCompactList}\small\item\em options that store a single value in a variable of type double. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_ga1919982fe4eac69d9b076ae0f545c75f}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+P\+T\+R}(val)~\{.ptrp = \&(val)\}
\begin{DoxyCompactList}\small\item\em options that store a single value in a variable of type pointer. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_ga1eb7ca0875881d8386781448a7bc9304}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+P\+T\+R\+\_\+\+C\+A\+S\+T}(val)~\{.ptrp = (void $\ast$$\ast$)\&(val)\}
\begin{DoxyCompactList}\small\item\em options that store a single value in a variable of type pointer casted. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_ga0ad194cc9e30633ee01068ed4cc72edc}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+L\+I\+S\+T}(val)~\{.listp = \&(val)\}
\begin{DoxyCompactList}\small\item\em options that store a single value in a variable of type list. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Ecore__Getopt__Group_ga0440d57be0af2a77dc5de02be19aeae2}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+N\+O\+N\+E}~\{.ptrp = N\+U\+L\+L\}
\begin{DoxyCompactList}\small\item\em options that store a N\+U\+L\+L value. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__Ecore__Getopt__Group_ga5fb41f38adcd18bcf162ce4d2d0e74b4}{}typedef struct \hyperlink{struct__Ecore__Getopt__Desc__Store}{\+\_\+\+Ecore\+\_\+\+Getopt\+\_\+\+Desc\+\_\+\+Store} {\bfseries Ecore\+\_\+\+Getopt\+\_\+\+Desc\+\_\+\+Store}\label{group__Ecore__Getopt__Group_ga5fb41f38adcd18bcf162ce4d2d0e74b4}

\item 
\hypertarget{group__Ecore__Getopt__Group_ga3f849f602eea864d54107272e04fd76a}{}typedef struct \hyperlink{struct__Ecore__Getopt__Desc__Callback}{\+\_\+\+Ecore\+\_\+\+Getopt\+\_\+\+Desc\+\_\+\+Callback} {\bfseries Ecore\+\_\+\+Getopt\+\_\+\+Desc\+\_\+\+Callback}\label{group__Ecore__Getopt__Group_ga3f849f602eea864d54107272e04fd76a}

\item 
\hypertarget{group__Ecore__Getopt__Group_ga32acf6ab1dea9099c2a0762b857e223f}{}typedef struct \hyperlink{struct__Ecore__Getopt}{\+\_\+\+Ecore\+\_\+\+Getopt} {\bfseries Ecore\+\_\+\+Getopt}\label{group__Ecore__Getopt__Group_ga32acf6ab1dea9099c2a0762b857e223f}

\item 
\hypertarget{group__Ecore__Getopt__Group_gab2bfa9806e6a17417b32dc5c77199ee8}{}typedef struct \hyperlink{struct__Ecore__Getopt__Desc}{\+\_\+\+Ecore\+\_\+\+Getopt\+\_\+\+Desc} {\bfseries Ecore\+\_\+\+Getopt\+\_\+\+Desc}\label{group__Ecore__Getopt__Group_gab2bfa9806e6a17417b32dc5c77199ee8}

\item 
\hypertarget{group__Ecore__Getopt__Group_ga0f68f0498ddb6700e0af2c582d0f8d2d}{}typedef union \hyperlink{union__Ecore__Getopt__Value}{\+\_\+\+Ecore\+\_\+\+Getopt\+\_\+\+Value} {\bfseries Ecore\+\_\+\+Getopt\+\_\+\+Value}\label{group__Ecore__Getopt__Group_ga0f68f0498ddb6700e0af2c582d0f8d2d}

\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{group__Ecore__Getopt__Group_ga18a5ae965b8b707d30bf0cc39129ef1c}{Ecore\+\_\+\+Getopt\+\_\+\+Action} \{ \\*
\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca79ec2a30ae34195c12c01cf2013ad445}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+S\+T\+O\+R\+E}, 
\\*
\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca98b121e44ba6b086a26a2e4b89675e87}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+S\+T\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T}, 
\\*
\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1caa5999b10c654c21c4d29fc4b68e39335}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+S\+T\+O\+R\+E\+\_\+\+T\+R\+U\+E}, 
\\*
\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca7572086890428a215c4506af00166a2c}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+A\+L\+S\+E}, 
\\*
\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1cafb462728195e92b13f151700c1ec07a6}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+C\+H\+O\+I\+C\+E}, 
\\*
\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca47125eddc5a4c0521aed712ecf6e033c}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+A\+P\+P\+E\+N\+D}, 
\\*
\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca18b22a1242f528d9008b8b3ee869bc99}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+C\+O\+U\+N\+T}, 
\\*
\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1caaf1b5ddf80488c948a96eb968c920364}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K}, 
\\*
\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca275f23d13027ef647992061b35a566de}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+H\+E\+L\+P}, 
\\*
\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca4e418e55e06612a149f93e6fa0e2a16e}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+V\+E\+R\+S\+I\+O\+N}, 
\\*
\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca490735c93d20ca3ccc2465ef3814a7fd}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+C\+O\+P\+Y\+R\+I\+G\+H\+T}, 
\\*
\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca93f344b40167005b74157161df791416}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+L\+I\+C\+E\+N\+S\+E}, 
\\*
\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1cad84b2f968e1907e778e391ae6198dfb2}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+B\+R\+E\+A\+K}, 
\\*
{\bfseries E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+C\+A\+T\+E\+G\+O\+R\+Y}
 \}\begin{DoxyCompactList}\small\item\em Enumeration that defines the actions to do when parsing command line parameters. \end{DoxyCompactList}
\item 
enum \hyperlink{group__Ecore__Getopt__Group_gad117da080da25f6a67b500d94d0f6636}{Ecore\+\_\+\+Getopt\+\_\+\+Type} \{ \\*
\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a395a02cca379ddcf1f55cc539c134515}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+S\+T\+R}, 
\\*
\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a13d5bdda8cc6ddd2e466749c24291188}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+B\+O\+O\+L}, 
\\*
\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ac8dd101ac8d45d94d631073ce8531d9e}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+S\+H\+O\+R\+T}, 
\\*
\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ac2c3a59035f1be054eb4995df087923e}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+I\+N\+T}, 
\\*
\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a94945e086c58b38170f02d28e19b48f1}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+L\+O\+N\+G}, 
\\*
\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a0e7172f1e557e000fafac24c38b06b08}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+S\+H\+O\+R\+T}, 
\\*
\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a19a8a2a23038e7a357685581924417fa}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+I\+N\+T}, 
\\*
\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a189dd84629ca095ab25a316b9cee0cff}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+L\+O\+N\+G}, 
\\*
\hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ae87f904c0161b6e1873f67a0e3b2f1ad}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+O\+U\+B\+L\+E}
 \}\begin{DoxyCompactList}\small\item\em Enumeration that defines the type of the values to store when using append action. \end{DoxyCompactList}
\item 
enum \hyperlink{group__Ecore__Getopt__Group_ga2f7a3ee764322b41829630c446a9a2bb}{Ecore\+\_\+\+Getopt\+\_\+\+Desc\+\_\+\+Arg\+\_\+\+Requirement} \{ \\*
\hyperlink{group__Ecore__Getopt__Group_gga2f7a3ee764322b41829630c446a9a2bba3b7193c3d94266a57bb042d5b2912582}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+D\+E\+S\+C\+\_\+\+A\+R\+G\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+M\+E\+N\+T\+\_\+\+N\+O} = 0, 
\\*
\hyperlink{group__Ecore__Getopt__Group_gga2f7a3ee764322b41829630c446a9a2bba02cb47b097d0818e1c4b304b80a05e15}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+D\+E\+S\+C\+\_\+\+A\+R\+G\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+M\+E\+N\+T\+\_\+\+Y\+E\+S} = 1, 
\\*
\hyperlink{group__Ecore__Getopt__Group_gga2f7a3ee764322b41829630c446a9a2bba79f056ff3676020e9bc303baae499d40}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+D\+E\+S\+C\+\_\+\+A\+R\+G\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+M\+E\+N\+T\+\_\+\+O\+P\+T\+I\+O\+N\+A\+L} = 3
 \}\begin{DoxyCompactList}\small\item\em Enumeration that defines if the command line options require an argument. \end{DoxyCompactList}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Getopt__Group_ga194ebe4424cf5d1ff651a15ec4e2e535}{ecore\+\_\+getopt\+\_\+help} (F\+I\+L\+E $\ast$fp, const \hyperlink{struct__Ecore__Getopt}{Ecore\+\_\+\+Getopt} $\ast$info)
\begin{DoxyCompactList}\small\item\em Show nicely formatted help message for the given parser. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Ecore__Getopt__Group_ga2ee4551d568dcd2b1f10a5a7e0ccd449}{ecore\+\_\+getopt\+\_\+help\+\_\+category} (F\+I\+L\+E $\ast$fp, const \hyperlink{struct__Ecore__Getopt}{Ecore\+\_\+\+Getopt} $\ast$info, const char $\ast$category)
\begin{DoxyCompactList}\small\item\em Show help for a single category (along with program usage and description). \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Ecore__Getopt__Group_gad4787453d80f09468b3a2a2c2dc2ec2f}{ecore\+\_\+getopt\+\_\+parser\+\_\+has\+\_\+duplicates} (const \hyperlink{struct__Ecore__Getopt}{Ecore\+\_\+\+Getopt} $\ast$parser)
\begin{DoxyCompactList}\small\item\em Check parser for duplicate entries, print them out. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Ecore__Getopt__Group_gab9fb5bf2f2edd9bd3a3519faa8e3ebfa}{ecore\+\_\+getopt\+\_\+parse} (const \hyperlink{struct__Ecore__Getopt}{Ecore\+\_\+\+Getopt} $\ast$parser, \hyperlink{union__Ecore__Getopt__Value}{Ecore\+\_\+\+Getopt\+\_\+\+Value} $\ast$values, int argc, char $\ast$$\ast$argv)
\begin{DoxyCompactList}\small\item\em Parse command line parameters. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Ecore__Getopt__Group_ga9870510212af9a71d94fc0f8461cff79}{ecore\+\_\+getopt\+\_\+parse\+\_\+positional} (const \hyperlink{struct__Ecore__Getopt}{Ecore\+\_\+\+Getopt} $\ast$parser, \hyperlink{union__Ecore__Getopt__Value}{Ecore\+\_\+\+Getopt\+\_\+\+Value} $\ast$values, int argc, char $\ast$$\ast$argv, int start)
\begin{DoxyCompactList}\small\item\em Parse command line positional parameters. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List} $\ast$ \hyperlink{group__Ecore__Getopt__Group_gafc265e44ae6e356d2b780473159cca16}{ecore\+\_\+getopt\+\_\+list\+\_\+free} (\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Utility to free list and nodes allocated by {\itshape E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+A\+P\+P\+E\+N\+D}. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Ecore__Getopt__Group_ga404418f907a4babc7d8d47e3a91f5020}{ecore\+\_\+getopt\+\_\+callback\+\_\+geometry\+\_\+parse} (const \hyperlink{struct__Ecore__Getopt}{Ecore\+\_\+\+Getopt} $\ast$parser, const \hyperlink{struct__Ecore__Getopt__Desc}{Ecore\+\_\+\+Getopt\+\_\+\+Desc} $\ast$desc, const char $\ast$str, void $\ast$data, \hyperlink{union__Ecore__Getopt__Value}{Ecore\+\_\+\+Getopt\+\_\+\+Value} $\ast$storage)
\begin{DoxyCompactList}\small\item\em Helper ecore\+\_\+getopt callback to parse geometry (x\+:y\+:w\+:h). \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Ecore__Getopt__Group_ga3cdf90ea57a2a06ccd461aa3a5c19098}{ecore\+\_\+getopt\+\_\+callback\+\_\+size\+\_\+parse} (const \hyperlink{struct__Ecore__Getopt}{Ecore\+\_\+\+Getopt} $\ast$parser, const \hyperlink{struct__Ecore__Getopt__Desc}{Ecore\+\_\+\+Getopt\+\_\+\+Desc} $\ast$desc, const char $\ast$str, void $\ast$data, \hyperlink{union__Ecore__Getopt__Value}{Ecore\+\_\+\+Getopt\+\_\+\+Value} $\ast$storage)
\begin{DoxyCompactList}\small\item\em Helper ecore\+\_\+getopt callback to parse geometry size (Wx\+H). \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
This group contains powerful getopt replacement. 

This replacement handles both short (-\/\+X) or long options (--A\+B\+C) options, with various actions supported, like storing one value and already converting to required type, counting number of occurrences, setting true or false values, show help, license, copyright and even support user-\/defined callbacks.

It is provided a set of C Pre Processor macros so definition is straightforward.

Values will be stored elsewhere indicated by an array of pointers to values, it is given in separate to parser description so you can use multiple values with the same parser. 

\subsection{Macro Definition Documentation}
\hypertarget{group__Ecore__Getopt__Group_ga915d8de742f74920187a3b7fbde9d242}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help, }
\item[{}]{metavar, }
\item[{}]{type, }
\item[{}]{arg\+\_\+requirement, }
\item[{}]{default\+\_\+value}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_ga915d8de742f74920187a3b7fbde9d242}
{\bfseries Value\+:}
\begin{DoxyCode}
\{shortname, longname, help, metavar, \hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca79ec2a30ae34195c12c01cf2013ad445}{ECORE\_GETOPT\_ACTION\_STORE},                   
                            \(\backslash\)
   \{.store = \{type, arg\_requirement, default\_value\}\}\}
\end{DoxyCode}


Macro that helps to fill the Ecore\+\_\+\+Getopt\+\_\+\+Desc table. 

\hypertarget{group__Ecore__Getopt__Group_ga33281d47291dac0548255d48d4ab452d}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help, }
\item[{}]{type}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_ga33281d47291dac0548255d48d4ab452d}
{\bfseries Value\+:}
\begin{DoxyCode}
\hyperlink{group__Ecore__Getopt__Group_ga915d8de742f74920187a3b7fbde9d242}{ECORE\_GETOPT\_STORE\_FULL}(shortname, longname, help, NULL, type, \(\backslash\)
                          \hyperlink{group__Ecore__Getopt__Group_gga2f7a3ee764322b41829630c446a9a2bba02cb47b097d0818e1c4b304b80a05e15}{ECORE\_GETOPT\_DESC\_ARG\_REQUIREMENT\_YES}, \{\})
\end{DoxyCode}


Macro that fills an option in Ecore\+\_\+\+Getopt\+\_\+\+Desc table. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em type} & The option value type. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_gae6b958516c8e20f7488bac102c4309a9}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+S\+T\+R@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+S\+T\+R}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+S\+T\+R@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+S\+T\+R}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+S\+T\+R}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+S\+T\+R(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help}
\end{DoxyParamCaption}
)~{\bf E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E}(shortname, longname, help, {\bf E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+S\+T\+R})}\label{group__Ecore__Getopt__Group_gae6b958516c8e20f7488bac102c4309a9}


Macro that fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type string. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_ga24fab4181505762a691573456fbc1063}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+B\+O\+O\+L@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+B\+O\+O\+L}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+B\+O\+O\+L@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+B\+O\+O\+L}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+B\+O\+O\+L}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+B\+O\+O\+L(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help}
\end{DoxyParamCaption}
)~{\bf E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E}(shortname, longname, help, {\bf E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+B\+O\+O\+L})}\label{group__Ecore__Getopt__Group_ga24fab4181505762a691573456fbc1063}


Macro that fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type boolean. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_gafefe90837ade6f8c4c7081237fc3bf3b}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+S\+H\+O\+R\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+S\+H\+O\+R\+T}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+S\+H\+O\+R\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+S\+H\+O\+R\+T}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+S\+H\+O\+R\+T}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+S\+H\+O\+R\+T(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help}
\end{DoxyParamCaption}
)~{\bf E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E}(shortname, longname, help, {\bf E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+S\+H\+O\+R\+T})}\label{group__Ecore__Getopt__Group_gafefe90837ade6f8c4c7081237fc3bf3b}


Macro that fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type short. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_gae2ee4724bff2a0cf9acdbdbb74351745}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+I\+N\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+I\+N\+T}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+I\+N\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+I\+N\+T}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+I\+N\+T}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+I\+N\+T(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help}
\end{DoxyParamCaption}
)~{\bf E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E}(shortname, longname, help, {\bf E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+I\+N\+T})}\label{group__Ecore__Getopt__Group_gae2ee4724bff2a0cf9acdbdbb74351745}


Macro that fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type int. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
\end{DoxyParams}
\begin{Desc}
\item[Examples\+: ]\par
\hyperlink{ecore_thread_example_8c-example}{ecore\+\_\+thread\+\_\+example.\+c}.\end{Desc}
\hypertarget{group__Ecore__Getopt__Group_gab41221e809e49d62877442481809befb}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+L\+O\+N\+G@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+L\+O\+N\+G}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+L\+O\+N\+G@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+L\+O\+N\+G}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+L\+O\+N\+G}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+L\+O\+N\+G(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help}
\end{DoxyParamCaption}
)~{\bf E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E}(shortname, longname, help, {\bf E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+L\+O\+N\+G})}\label{group__Ecore__Getopt__Group_gab41221e809e49d62877442481809befb}


Macro that fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type long. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_ga1a3233488d57c5e463b3c6e51081085d}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+U\+S\+H\+O\+R\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+U\+S\+H\+O\+R\+T}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+U\+S\+H\+O\+R\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+U\+S\+H\+O\+R\+T}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+U\+S\+H\+O\+R\+T}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+U\+S\+H\+O\+R\+T(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help}
\end{DoxyParamCaption}
)~{\bf E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E}(shortname, longname, help, {\bf E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+S\+H\+O\+R\+T})}\label{group__Ecore__Getopt__Group_ga1a3233488d57c5e463b3c6e51081085d}


Macro that fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type ushort. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_gab2b268ba808fa9412b7391c68b546b62}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+U\+I\+N\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+U\+I\+N\+T}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+U\+I\+N\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+U\+I\+N\+T}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+U\+I\+N\+T}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+U\+I\+N\+T(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help}
\end{DoxyParamCaption}
)~{\bf E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E}(shortname, longname, help, {\bf E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+I\+N\+T})}\label{group__Ecore__Getopt__Group_gab2b268ba808fa9412b7391c68b546b62}


Macro that fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type uint. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_ga28c06462605d502a480eaf4cccbf4d5a}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+U\+L\+O\+N\+G@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+U\+L\+O\+N\+G}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+U\+L\+O\+N\+G@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+U\+L\+O\+N\+G}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+U\+L\+O\+N\+G}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+U\+L\+O\+N\+G(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help}
\end{DoxyParamCaption}
)~{\bf E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E}(shortname, longname, help, {\bf E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+L\+O\+N\+G})}\label{group__Ecore__Getopt__Group_ga28c06462605d502a480eaf4cccbf4d5a}


Macro that fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type ulong. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_gacf9265aec06334722e07ba1fbb2db3cc}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+O\+U\+B\+L\+E@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+O\+U\+B\+L\+E}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+O\+U\+B\+L\+E@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+O\+U\+B\+L\+E}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+O\+U\+B\+L\+E}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+O\+U\+B\+L\+E(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help}
\end{DoxyParamCaption}
)~{\bf E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E}(shortname, longname, help, {\bf E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+O\+U\+B\+L\+E})}\label{group__Ecore__Getopt__Group_gacf9265aec06334722e07ba1fbb2db3cc}


Macro that fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type double. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_ga6cd1a61c4f0797d077b109e3864009be}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help, }
\item[{}]{metavar, }
\item[{}]{type}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_ga6cd1a61c4f0797d077b109e3864009be}
{\bfseries Value\+:}
\begin{DoxyCode}
\hyperlink{group__Ecore__Getopt__Group_ga915d8de742f74920187a3b7fbde9d242}{ECORE\_GETOPT\_STORE\_FULL}(shortname, longname, help, metavar, type,          \(\backslash\)
                          \hyperlink{group__Ecore__Getopt__Group_gga2f7a3ee764322b41829630c446a9a2bba02cb47b097d0818e1c4b304b80a05e15}{ECORE\_GETOPT\_DESC\_ARG\_REQUIREMENT\_YES}, \{\})
\end{DoxyCode}


Macro that helps to fill the Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a metavar after the description of the option. 

\hypertarget{group__Ecore__Getopt__Group_ga4950beb14005c6d864915646dfe28fe2}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+S\+T\+R@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+S\+T\+R}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+S\+T\+R@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+S\+T\+R}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+S\+T\+R}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+S\+T\+R(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help, }
\item[{}]{metavar}
\end{DoxyParamCaption}
)~{\bf E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R}(shortname, longname, help, metavar, {\bf E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+S\+T\+R})}\label{group__Ecore__Getopt__Group_ga4950beb14005c6d864915646dfe28fe2}


Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type string and metavar. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em metavar} & The metavar message concerning the parameter of the option. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_gadd774d702f887ad82d56202a9292a51c}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+B\+O\+O\+L@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+B\+O\+O\+L}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+B\+O\+O\+L@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+B\+O\+O\+L}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+B\+O\+O\+L}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+B\+O\+O\+L(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help, }
\item[{}]{metavar}
\end{DoxyParamCaption}
)~{\bf E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R}(shortname, longname, help, metavar, {\bf E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+B\+O\+O\+L})}\label{group__Ecore__Getopt__Group_gadd774d702f887ad82d56202a9292a51c}


Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type boolean and metavar. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em metavar} & The metavar message concerning the parameter of the option. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_gad7f2d107250751d109a814bf10016a4e}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+S\+H\+O\+R\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+S\+H\+O\+R\+T}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+S\+H\+O\+R\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+S\+H\+O\+R\+T}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+S\+H\+O\+R\+T}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+S\+H\+O\+R\+T(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help, }
\item[{}]{metavar}
\end{DoxyParamCaption}
)~{\bf E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R}(shortname, longname, help, metavar, {\bf E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+S\+H\+O\+R\+T})}\label{group__Ecore__Getopt__Group_gad7f2d107250751d109a814bf10016a4e}


Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type short and metavar. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em metavar} & The metavar message concerning the parameter of the option. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_ga3dcc251323cdd0155b24341bf7bf1347}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+I\+N\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+I\+N\+T}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+I\+N\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+I\+N\+T}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+I\+N\+T}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+I\+N\+T(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help, }
\item[{}]{metavar}
\end{DoxyParamCaption}
)~{\bf E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R}(shortname, longname, help, metavar, {\bf E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+I\+N\+T})}\label{group__Ecore__Getopt__Group_ga3dcc251323cdd0155b24341bf7bf1347}


Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type int and metavar. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em metavar} & The metavar message concerning the parameter of the option. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_ga0ecfd7c15b29276424591f149e892626}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+L\+O\+N\+G@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+L\+O\+N\+G}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+L\+O\+N\+G@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+L\+O\+N\+G}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+L\+O\+N\+G}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+L\+O\+N\+G(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help, }
\item[{}]{metavar}
\end{DoxyParamCaption}
)~{\bf E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R}(shortname, longname, help, metavar, {\bf E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+L\+O\+N\+G})}\label{group__Ecore__Getopt__Group_ga0ecfd7c15b29276424591f149e892626}


Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type long and metavar. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em metavar} & The metavar message concerning the parameter of the option. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_gab4a83666af128d0f0cbeb4a3df05b8bc}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+U\+S\+H\+O\+R\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+U\+S\+H\+O\+R\+T}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+U\+S\+H\+O\+R\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+U\+S\+H\+O\+R\+T}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+U\+S\+H\+O\+R\+T}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+U\+S\+H\+O\+R\+T(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help, }
\item[{}]{metavar}
\end{DoxyParamCaption}
)~{\bf E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R}(shortname, longname, help, metavar, {\bf E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+S\+H\+O\+R\+T})}\label{group__Ecore__Getopt__Group_gab4a83666af128d0f0cbeb4a3df05b8bc}


Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type unsigned short and metavar. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em metavar} & The metavar message concerning the parameter of the option. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_ga53d69b2e968e83261333e856f68b2002}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+U\+I\+N\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+U\+I\+N\+T}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+U\+I\+N\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+U\+I\+N\+T}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+U\+I\+N\+T}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+U\+I\+N\+T(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help, }
\item[{}]{metavar}
\end{DoxyParamCaption}
)~{\bf E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R}(shortname, longname, help, metavar, {\bf E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+I\+N\+T})}\label{group__Ecore__Getopt__Group_ga53d69b2e968e83261333e856f68b2002}


Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type unsigned int and metavar. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em metavar} & The metavar message concerning the parameter of the option. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_gae0703de688fb76c94cee6df2257acbbc}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+U\+L\+O\+N\+G@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+U\+L\+O\+N\+G}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+U\+L\+O\+N\+G@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+U\+L\+O\+N\+G}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+U\+L\+O\+N\+G}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+U\+L\+O\+N\+G(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help, }
\item[{}]{metavar}
\end{DoxyParamCaption}
)~{\bf E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R}(shortname, longname, help, metavar, {\bf E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+L\+O\+N\+G})}\label{group__Ecore__Getopt__Group_gae0703de688fb76c94cee6df2257acbbc}


Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type unsigned long and metavar. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em metavar} & The metavar message concerning the parameter of the option. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_gada97921d8826117a55a22b59b8aea2e2}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+D\+O\+U\+B\+L\+E@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+D\+O\+U\+B\+L\+E}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+D\+O\+U\+B\+L\+E@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+D\+O\+U\+B\+L\+E}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+D\+O\+U\+B\+L\+E}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R\+\_\+\+D\+O\+U\+B\+L\+E(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help, }
\item[{}]{metavar}
\end{DoxyParamCaption}
)~{\bf E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R}(shortname, longname, help, metavar, {\bf E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+O\+U\+B\+L\+E})}\label{group__Ecore__Getopt__Group_gada97921d8826117a55a22b59b8aea2e2}


Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type double and metavar. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em metavar} & The metavar message concerning the parameter of the option. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_ga1ba7b5db941e72e5b6f76af9a3ed94c8}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help, }
\item[{}]{type, }
\item[{}]{default\+\_\+value}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_ga1ba7b5db941e72e5b6f76af9a3ed94c8}
{\bfseries Value\+:}
\begin{DoxyCode}
\hyperlink{group__Ecore__Getopt__Group_ga915d8de742f74920187a3b7fbde9d242}{ECORE\_GETOPT\_STORE\_FULL}(shortname, longname, help, NULL, type,               \(\backslash\)
                          \hyperlink{group__Ecore__Getopt__Group_gga2f7a3ee764322b41829630c446a9a2bba79f056ff3676020e9bc303baae499d40}{ECORE\_GETOPT\_DESC\_ARG\_REQUIREMENT\_OPTIONAL}
      ,          \(\backslash\)
                          default\_value)
\end{DoxyCode}


Macro that helps to fill the Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a default value. 

\hypertarget{group__Ecore__Getopt__Group_gaaaefb228e3853921c0ed7809e3b63eb4}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+S\+T\+R@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+S\+T\+R}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+S\+T\+R@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+S\+T\+R}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+S\+T\+R}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+S\+T\+R(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help, }
\item[{}]{default\+\_\+value}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_gaaaefb228e3853921c0ed7809e3b63eb4}
{\bfseries Value\+:}
\begin{DoxyCode}
\hyperlink{group__Ecore__Getopt__Group_ga1ba7b5db941e72e5b6f76af9a3ed94c8}{ECORE\_GETOPT\_STORE\_DEF}(shortname, longname, help,                          \(\backslash\)
                         \hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a395a02cca379ddcf1f55cc539c134515}{ECORE\_GETOPT\_TYPE\_STR},                              \(\backslash\)
                         \{.strv = default\_value\})
\end{DoxyCode}


Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type string and default value. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em default\+\_\+value} & The default value for the parameter of the option. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_gab292183dc57a343304209920c01d5bec}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+B\+O\+O\+L@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+B\+O\+O\+L}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+B\+O\+O\+L@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+B\+O\+O\+L}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+B\+O\+O\+L}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+B\+O\+O\+L(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help, }
\item[{}]{default\+\_\+value}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_gab292183dc57a343304209920c01d5bec}
{\bfseries Value\+:}
\begin{DoxyCode}
\hyperlink{group__Ecore__Getopt__Group_ga1ba7b5db941e72e5b6f76af9a3ed94c8}{ECORE\_GETOPT\_STORE\_DEF}(shortname, longname, help,                           \(\backslash\)
                         \hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a13d5bdda8cc6ddd2e466749c24291188}{ECORE\_GETOPT\_TYPE\_BOOL},                              \(\backslash\)
                         \{.boolv = default\_value\})
\end{DoxyCode}


Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type boolean and default value. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em default\+\_\+value} & The default value for the parameter of the option. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_ga04aec5d0a2c7a9f8757eb78acfef1d36}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+S\+H\+O\+R\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+S\+H\+O\+R\+T}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+S\+H\+O\+R\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+S\+H\+O\+R\+T}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+S\+H\+O\+R\+T}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+S\+H\+O\+R\+T(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help, }
\item[{}]{default\+\_\+value}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_ga04aec5d0a2c7a9f8757eb78acfef1d36}
{\bfseries Value\+:}
\begin{DoxyCode}
\hyperlink{group__Ecore__Getopt__Group_ga1ba7b5db941e72e5b6f76af9a3ed94c8}{ECORE\_GETOPT\_STORE\_DEF}(shortname, longname, help,                            \(\backslash\)
                         \hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ac8dd101ac8d45d94d631073ce8531d9e}{ECORE\_GETOPT\_TYPE\_SHORT},                              \(\backslash\)
                         \{.shortv = default\_value\})
\end{DoxyCode}


Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type short and default value. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em default\+\_\+value} & The default value for the parameter of the option. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_ga1c378770f14898c0245e74e60a1b8417}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+I\+N\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+I\+N\+T}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+I\+N\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+I\+N\+T}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+I\+N\+T}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+I\+N\+T(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help, }
\item[{}]{default\+\_\+value}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_ga1c378770f14898c0245e74e60a1b8417}
{\bfseries Value\+:}
\begin{DoxyCode}
\hyperlink{group__Ecore__Getopt__Group_ga1ba7b5db941e72e5b6f76af9a3ed94c8}{ECORE\_GETOPT\_STORE\_DEF}(shortname, longname, help,                          \(\backslash\)
                         \hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ac2c3a59035f1be054eb4995df087923e}{ECORE\_GETOPT\_TYPE\_INT},                              \(\backslash\)
                         \{.intv = default\_value\})
\end{DoxyCode}


Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type int and default value. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em default\+\_\+value} & The default value for the parameter of the option. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_gac2bc7bc6438038754718ec45e6a75a70}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+L\+O\+N\+G@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+L\+O\+N\+G}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+L\+O\+N\+G@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+L\+O\+N\+G}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+L\+O\+N\+G}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+L\+O\+N\+G(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help, }
\item[{}]{default\+\_\+value}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_gac2bc7bc6438038754718ec45e6a75a70}
{\bfseries Value\+:}
\begin{DoxyCode}
\hyperlink{group__Ecore__Getopt__Group_ga1ba7b5db941e72e5b6f76af9a3ed94c8}{ECORE\_GETOPT\_STORE\_DEF}(shortname, longname, help,                           \(\backslash\)
                         \hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a94945e086c58b38170f02d28e19b48f1}{ECORE\_GETOPT\_TYPE\_LONG},                              \(\backslash\)
                         \{.longv = default\_value\})
\end{DoxyCode}


Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type long and default value. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em default\+\_\+value} & The default value for the parameter of the option. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_gaa249a4172a993e0df1a42250bfb68ba0}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+U\+S\+H\+O\+R\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+U\+S\+H\+O\+R\+T}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+U\+S\+H\+O\+R\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+U\+S\+H\+O\+R\+T}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+U\+S\+H\+O\+R\+T}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+U\+S\+H\+O\+R\+T(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help, }
\item[{}]{default\+\_\+value}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_gaa249a4172a993e0df1a42250bfb68ba0}
{\bfseries Value\+:}
\begin{DoxyCode}
\hyperlink{group__Ecore__Getopt__Group_ga1ba7b5db941e72e5b6f76af9a3ed94c8}{ECORE\_GETOPT\_STORE\_DEF}(shortname, longname, help,                             \(\backslash\)
                         \hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a0e7172f1e557e000fafac24c38b06b08}{ECORE\_GETOPT\_TYPE\_USHORT},                              \(\backslash\)
                         \{.ushortv = default\_value\})
\end{DoxyCode}


Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type unsigned short and default value. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em default\+\_\+value} & The default value for the parameter of the option. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_ga6a8526682f1246fece1d2619ea0aa67c}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+U\+I\+N\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+U\+I\+N\+T}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+U\+I\+N\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+U\+I\+N\+T}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+U\+I\+N\+T}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+U\+I\+N\+T(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help, }
\item[{}]{default\+\_\+value}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_ga6a8526682f1246fece1d2619ea0aa67c}
{\bfseries Value\+:}
\begin{DoxyCode}
\hyperlink{group__Ecore__Getopt__Group_ga1ba7b5db941e72e5b6f76af9a3ed94c8}{ECORE\_GETOPT\_STORE\_DEF}(shortname, longname, help,                           \(\backslash\)
                         \hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a19a8a2a23038e7a357685581924417fa}{ECORE\_GETOPT\_TYPE\_UINT},                              \(\backslash\)
                         \{.uintv = default\_value\})
\end{DoxyCode}


Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type unsigned int and default value. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em default\+\_\+value} & The default value for the parameter of the option. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_ga582b5079d6463b065c40bff7496ba2cd}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+U\+L\+O\+N\+G@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+U\+L\+O\+N\+G}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+U\+L\+O\+N\+G@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+U\+L\+O\+N\+G}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+U\+L\+O\+N\+G}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+U\+L\+O\+N\+G(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help, }
\item[{}]{default\+\_\+value}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_ga582b5079d6463b065c40bff7496ba2cd}
{\bfseries Value\+:}
\begin{DoxyCode}
\hyperlink{group__Ecore__Getopt__Group_ga1ba7b5db941e72e5b6f76af9a3ed94c8}{ECORE\_GETOPT\_STORE\_DEF}(shortname, longname, help,                            \(\backslash\)
                         \hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a189dd84629ca095ab25a316b9cee0cff}{ECORE\_GETOPT\_TYPE\_ULONG},                              \(\backslash\)
                         \{.ulongv = default\_value\})
\end{DoxyCode}


Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type unsigned long and default value. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em default\+\_\+value} & The default value for the parameter of the option. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_ga9e33e69b720d97c00f3f542e04a84146}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+D\+O\+U\+B\+L\+E@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+D\+O\+U\+B\+L\+E}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+D\+O\+U\+B\+L\+E@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+D\+O\+U\+B\+L\+E}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+D\+O\+U\+B\+L\+E}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+D\+E\+F\+\_\+\+D\+O\+U\+B\+L\+E(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help, }
\item[{}]{default\+\_\+value}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_ga9e33e69b720d97c00f3f542e04a84146}
{\bfseries Value\+:}
\begin{DoxyCode}
\hyperlink{group__Ecore__Getopt__Group_ga1ba7b5db941e72e5b6f76af9a3ed94c8}{ECORE\_GETOPT\_STORE\_DEF}(shortname, longname, help,                             \(\backslash\)
                         \hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ae87f904c0161b6e1873f67a0e3b2f1ad}{ECORE\_GETOPT\_TYPE\_DOUBLE},                              \(\backslash\)
                         \{.doublev = default\_value\})
\end{DoxyCode}


Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an option of type double and default value. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em default\+\_\+value} & The default value for the parameter of the option. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_ga4bc2aae564117fd8ca01c474ce808d0e}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+S\+T\+R@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+S\+T\+R}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+S\+T\+R@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+S\+T\+R}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+S\+T\+R}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+S\+T\+R(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help, }
\item[{}]{metavar, }
\item[{}]{arg\+\_\+requirement, }
\item[{}]{default\+\_\+value}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_ga4bc2aae564117fd8ca01c474ce808d0e}
{\bfseries Value\+:}
\begin{DoxyCode}
\hyperlink{group__Ecore__Getopt__Group_ga915d8de742f74920187a3b7fbde9d242}{ECORE\_GETOPT\_STORE\_FULL}(shortname, longname, help, metavar,                         
                        \(\backslash\)
                          \hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a395a02cca379ddcf1f55cc539c134515}{ECORE\_GETOPT\_TYPE\_STR},                                      
                        \(\backslash\)
                          arg\_requirement,                                                              \(\backslash\)
                          \{.strv = default\_value\})
\end{DoxyCode}


Fill full string type option description in Ecore\+\_\+\+Getopt\+\_\+\+Desc table. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em metavar} & The metavar message concerning the parameter of the option. \\
\hline
{\em arg\+\_\+requirement} & The option argument requirements. \\
\hline
{\em default\+\_\+value} & The default value for the parameter of the option. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_gafa8bfdf158ccc5807f7da5ee87ebedf3}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+B\+O\+O\+L@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+B\+O\+O\+L}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+B\+O\+O\+L@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+B\+O\+O\+L}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+B\+O\+O\+L}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+B\+O\+O\+L(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help, }
\item[{}]{metavar, }
\item[{}]{arg\+\_\+requirement, }
\item[{}]{default\+\_\+value}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_gafa8bfdf158ccc5807f7da5ee87ebedf3}
{\bfseries Value\+:}
\begin{DoxyCode}
\hyperlink{group__Ecore__Getopt__Group_ga915d8de742f74920187a3b7fbde9d242}{ECORE\_GETOPT\_STORE\_FULL}(shortname, longname, help, metavar,                         
                         \(\backslash\)
                          \hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a13d5bdda8cc6ddd2e466749c24291188}{ECORE\_GETOPT\_TYPE\_BOOL},                                    
                          \(\backslash\)
                          arg\_requirement,                                                               \(\backslash\)
                          \{.boolv = default\_value\})
\end{DoxyCode}


Fill full boolean type option description in Ecore\+\_\+\+Getopt\+\_\+\+Desc table. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em metavar} & The metavar message concerning the parameter of the option. \\
\hline
{\em arg\+\_\+requirement} & The option argument requirements. \\
\hline
{\em default\+\_\+value} & The default value for the parameter of the option. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_gaaeedca99b0421af43264caa8f614763b}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+S\+H\+O\+R\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+S\+H\+O\+R\+T}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+S\+H\+O\+R\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+S\+H\+O\+R\+T}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+S\+H\+O\+R\+T}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+S\+H\+O\+R\+T(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help, }
\item[{}]{metavar, }
\item[{}]{arg\+\_\+requirement, }
\item[{}]{default\+\_\+value}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_gaaeedca99b0421af43264caa8f614763b}
{\bfseries Value\+:}
\begin{DoxyCode}
\hyperlink{group__Ecore__Getopt__Group_ga915d8de742f74920187a3b7fbde9d242}{ECORE\_GETOPT\_STORE\_FULL}(shortname, longname, help, metavar,                         
                          \(\backslash\)
                          \hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ac8dd101ac8d45d94d631073ce8531d9e}{ECORE\_GETOPT\_TYPE\_SHORT},                                  
                            \(\backslash\)
                          arg\_requirement,                                                                \(\backslash\)
                          \{.shortv = default\_value\})
\end{DoxyCode}


Fill full short type option description in Ecore\+\_\+\+Getopt\+\_\+\+Desc table. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em metavar} & The metavar message concerning the parameter of the option. \\
\hline
{\em arg\+\_\+requirement} & The option argument requirements. \\
\hline
{\em default\+\_\+value} & The default value for the parameter of the option. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_ga392f067cf198ff01994dd6e42c39b8e7}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+I\+N\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+I\+N\+T}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+I\+N\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+I\+N\+T}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+I\+N\+T}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+I\+N\+T(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help, }
\item[{}]{metavar, }
\item[{}]{arg\+\_\+requirement, }
\item[{}]{default\+\_\+value}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_ga392f067cf198ff01994dd6e42c39b8e7}
{\bfseries Value\+:}
\begin{DoxyCode}
\hyperlink{group__Ecore__Getopt__Group_ga915d8de742f74920187a3b7fbde9d242}{ECORE\_GETOPT\_STORE\_FULL}(shortname, longname, help, metavar,                         
                        \(\backslash\)
                          \hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ac2c3a59035f1be054eb4995df087923e}{ECORE\_GETOPT\_TYPE\_INT},                                      
                        \(\backslash\)
                          arg\_requirement,                                                              \(\backslash\)
                          \{.intv = default\_value\})
\end{DoxyCode}


Fill full int type option description in Ecore\+\_\+\+Getopt\+\_\+\+Desc table. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em metavar} & The metavar message concerning the parameter of the option. \\
\hline
{\em arg\+\_\+requirement} & The option argument requirements. \\
\hline
{\em default\+\_\+value} & The default value for the parameter of the option. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_ga77af5803d7d5c6f36ef84d3d3ac8afeb}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+L\+O\+N\+G@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+L\+O\+N\+G}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+L\+O\+N\+G@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+L\+O\+N\+G}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+L\+O\+N\+G}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+L\+O\+N\+G(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help, }
\item[{}]{metavar, }
\item[{}]{arg\+\_\+requirement, }
\item[{}]{default\+\_\+value}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_ga77af5803d7d5c6f36ef84d3d3ac8afeb}
{\bfseries Value\+:}
\begin{DoxyCode}
\hyperlink{group__Ecore__Getopt__Group_ga915d8de742f74920187a3b7fbde9d242}{ECORE\_GETOPT\_STORE\_FULL}(shortname, longname, help, metavar,                         
                         \(\backslash\)
                          \hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a94945e086c58b38170f02d28e19b48f1}{ECORE\_GETOPT\_TYPE\_LONG},                                    
                          \(\backslash\)
                          arg\_requirement,                                                               \(\backslash\)
                          \{.longv = default\_value\})
\end{DoxyCode}


Fill full long type option description in Ecore\+\_\+\+Getopt\+\_\+\+Desc table. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em metavar} & The metavar message concerning the parameter of the option. \\
\hline
{\em arg\+\_\+requirement} & The option argument requirements. \\
\hline
{\em default\+\_\+value} & The default value for the parameter of the option. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_ga3a6832e60030b525bc9cc19bd2beda92}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+U\+S\+H\+O\+R\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+U\+S\+H\+O\+R\+T}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+U\+S\+H\+O\+R\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+U\+S\+H\+O\+R\+T}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+U\+S\+H\+O\+R\+T}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+U\+S\+H\+O\+R\+T(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help, }
\item[{}]{metavar, }
\item[{}]{arg\+\_\+requirement, }
\item[{}]{default\+\_\+value}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_ga3a6832e60030b525bc9cc19bd2beda92}
{\bfseries Value\+:}
\begin{DoxyCode}
\hyperlink{group__Ecore__Getopt__Group_ga915d8de742f74920187a3b7fbde9d242}{ECORE\_GETOPT\_STORE\_FULL}(shortname, longname, help, metavar,                         
                           \(\backslash\)
                          \hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a0e7172f1e557e000fafac24c38b06b08}{ECORE\_GETOPT\_TYPE\_USHORT},                                
                              \(\backslash\)
                          arg\_requirement,                                                                 
      \(\backslash\)
                          \{.ushortv = default\_value\})
\end{DoxyCode}


Fill full unsigned short type option description in Ecore\+\_\+\+Getopt\+\_\+\+Desc table. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em metavar} & The metavar message concerning the parameter of the option. \\
\hline
{\em arg\+\_\+requirement} & The option argument requirements. \\
\hline
{\em default\+\_\+value} & The default value for the parameter of the option. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_ga00eb39fa356584d6707757e57796a8c1}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+U\+I\+N\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+U\+I\+N\+T}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+U\+I\+N\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+U\+I\+N\+T}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+U\+I\+N\+T}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+U\+I\+N\+T(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help, }
\item[{}]{metavar, }
\item[{}]{arg\+\_\+requirement, }
\item[{}]{default\+\_\+value}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_ga00eb39fa356584d6707757e57796a8c1}
{\bfseries Value\+:}
\begin{DoxyCode}
\hyperlink{group__Ecore__Getopt__Group_ga915d8de742f74920187a3b7fbde9d242}{ECORE\_GETOPT\_STORE\_FULL}(shortname, longname, help, metavar,                         
                         \(\backslash\)
                          \hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a19a8a2a23038e7a357685581924417fa}{ECORE\_GETOPT\_TYPE\_UINT},                                    
                          \(\backslash\)
                          arg\_requirement,                                                               \(\backslash\)
                          \{.uintv = default\_value\})
\end{DoxyCode}


Fill full unsigned int type option description in Ecore\+\_\+\+Getopt\+\_\+\+Desc table. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em metavar} & The metavar message concerning the parameter of the option. \\
\hline
{\em arg\+\_\+requirement} & The option argument requirements. \\
\hline
{\em default\+\_\+value} & The default value for the parameter of the option. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_ga5ec73e2adb8f38371c8dcaf437f2ec74}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+U\+L\+O\+N\+G@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+U\+L\+O\+N\+G}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+U\+L\+O\+N\+G@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+U\+L\+O\+N\+G}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+U\+L\+O\+N\+G}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+U\+L\+O\+N\+G(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help, }
\item[{}]{metavar, }
\item[{}]{arg\+\_\+requirement, }
\item[{}]{default\+\_\+value}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_ga5ec73e2adb8f38371c8dcaf437f2ec74}
{\bfseries Value\+:}
\begin{DoxyCode}
\hyperlink{group__Ecore__Getopt__Group_ga915d8de742f74920187a3b7fbde9d242}{ECORE\_GETOPT\_STORE\_FULL}(shortname, longname, help, metavar,                         
                          \(\backslash\)
                          \hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a189dd84629ca095ab25a316b9cee0cff}{ECORE\_GETOPT\_TYPE\_ULONG},                                  
                            \(\backslash\)
                          arg\_requirement,                                                                \(\backslash\)
                          \{.ulongv = default\_value\})
\end{DoxyCode}


Fill full unsigned long type option description in Ecore\+\_\+\+Getopt\+\_\+\+Desc table. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em metavar} & The metavar message concerning the parameter of the option. \\
\hline
{\em arg\+\_\+requirement} & The option argument requirements. \\
\hline
{\em default\+\_\+value} & The default value for the parameter of the option. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_ga7107ca646901881cbccb3be966f1c5e8}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+D\+O\+U\+B\+L\+E@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+D\+O\+U\+B\+L\+E}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+D\+O\+U\+B\+L\+E@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+D\+O\+U\+B\+L\+E}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+D\+O\+U\+B\+L\+E}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+U\+L\+L\+\_\+\+D\+O\+U\+B\+L\+E(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help, }
\item[{}]{metavar, }
\item[{}]{arg\+\_\+requirement, }
\item[{}]{default\+\_\+value}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_ga7107ca646901881cbccb3be966f1c5e8}
{\bfseries Value\+:}
\begin{DoxyCode}
\hyperlink{group__Ecore__Getopt__Group_ga915d8de742f74920187a3b7fbde9d242}{ECORE\_GETOPT\_STORE\_FULL}(shortname, longname, help, metavar,                         
                           \(\backslash\)
                          \hyperlink{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ae87f904c0161b6e1873f67a0e3b2f1ad}{ECORE\_GETOPT\_TYPE\_DOUBLE},                                
                              \(\backslash\)
                          arg\_requirement,                                                                 
      \(\backslash\)
                          \{.doublev = default\_value\})
\end{DoxyCode}


Fill full double type option description in Ecore\+\_\+\+Getopt\+\_\+\+Desc table. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em metavar} & The metavar message concerning the parameter of the option. \\
\hline
{\em arg\+\_\+requirement} & The option argument requirements. \\
\hline
{\em default\+\_\+value} & The default value for the parameter of the option. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_ga817309957ab4f8a7340a84a6a4b09557}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help, }
\item[{}]{value}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_ga817309957ab4f8a7340a84a6a4b09557}
{\bfseries Value\+:}
\begin{DoxyCode}
\{shortname, longname, help, NULL, \hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca98b121e44ba6b086a26a2e4b89675e87}{ECORE\_GETOPT\_ACTION\_STORE\_CONST}, \(\backslash\)
   \{.store\_const = value\}\}
\end{DoxyCode}


Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a constant value. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em value} & The constant value to store. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_gad2ae11581fad6e818ed8bfe1a31d5635}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+T\+R\+U\+E@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+T\+R\+U\+E}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+T\+R\+U\+E@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+T\+R\+U\+E}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+T\+R\+U\+E}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+T\+R\+U\+E(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_gad2ae11581fad6e818ed8bfe1a31d5635}
{\bfseries Value\+:}
\begin{DoxyCode}
\{shortname, longname, help, NULL, \hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1caa5999b10c654c21c4d29fc4b68e39335}{ECORE\_GETOPT\_ACTION\_STORE\_TRUE}, \(\backslash\)
   \{.dummy = NULL\}\}
\end{DoxyCode}


Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a true boolean value. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_gae0b598e4c27f72b665af7be086e2d4e6}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+A\+L\+S\+E@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+A\+L\+S\+E}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+A\+L\+S\+E@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+A\+L\+S\+E}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+A\+L\+S\+E}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+A\+L\+S\+E(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_gae0b598e4c27f72b665af7be086e2d4e6}
{\bfseries Value\+:}
\begin{DoxyCode}
\{shortname, longname, help, NULL, \hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca7572086890428a215c4506af00166a2c}{ECORE\_GETOPT\_ACTION\_STORE\_FALSE}, \(\backslash\)
   \{.dummy = NULL\}\}
\end{DoxyCode}


Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a false boolean value. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_ga0bceaa55f928e281a24be27089d4b8d6}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+H\+O\+I\+C\+E@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+H\+O\+I\+C\+E}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+H\+O\+I\+C\+E@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+H\+O\+I\+C\+E}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+H\+O\+I\+C\+E}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+H\+O\+I\+C\+E(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help, }
\item[{}]{choices\+\_\+array}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_ga0bceaa55f928e281a24be27089d4b8d6}
{\bfseries Value\+:}
\begin{DoxyCode}
\{shortname, longname, help, NULL, \hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1cafb462728195e92b13f151700c1ec07a6}{ECORE\_GETOPT\_ACTION\_CHOICE},       \(\backslash\)
   \{.choices = choices\_array\}\}
\end{DoxyCode}


Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a true boolean value. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em choices\+\_\+array} & An string array of different choices. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_ga23ff8a0bac76e6ee9cf730210a66a47b}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+H\+O\+I\+C\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+H\+O\+I\+C\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+H\+O\+I\+C\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+H\+O\+I\+C\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+H\+O\+I\+C\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+H\+O\+I\+C\+E\+\_\+\+M\+E\+T\+A\+V\+A\+R(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help, }
\item[{}]{metavar, }
\item[{}]{choices\+\_\+array}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_ga23ff8a0bac76e6ee9cf730210a66a47b}
{\bfseries Value\+:}
\begin{DoxyCode}
\{shortname, longname, help, metavar, \hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1cafb462728195e92b13f151700c1ec07a6}{ECORE\_GETOPT\_ACTION\_CHOICE},                 
          \(\backslash\)
   \{.choices = choices\_array\}\}
\end{DoxyCode}


Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a choice. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em metavar} & The metavar message concerning the parameter of the option. \\
\hline
{\em choices\+\_\+array} & An string array of different choices. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_gae6c31df312ef0eb7182d21c2e17f8a3f}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+P\+P\+E\+N\+D@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+P\+P\+E\+N\+D}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+P\+P\+E\+N\+D@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+P\+P\+E\+N\+D}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+P\+P\+E\+N\+D}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+P\+P\+E\+N\+D(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help, }
\item[{}]{sub\+\_\+type}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_gae6c31df312ef0eb7182d21c2e17f8a3f}
{\bfseries Value\+:}
\begin{DoxyCode}
\{shortname, longname, help, NULL, \hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca47125eddc5a4c0521aed712ecf6e033c}{ECORE\_GETOPT\_ACTION\_APPEND},  \(\backslash\)
   \{.append\_type = sub\_type\}\}
\end{DoxyCode}


Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an append action. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em sub\+\_\+type} & The type of the new value to store. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_ga74964c89c7676b39623ea3759dbcc39c}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+P\+P\+E\+N\+D\+\_\+\+M\+E\+T\+A\+V\+A\+R@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+P\+P\+E\+N\+D\+\_\+\+M\+E\+T\+A\+V\+A\+R}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+P\+P\+E\+N\+D\+\_\+\+M\+E\+T\+A\+V\+A\+R@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+P\+P\+E\+N\+D\+\_\+\+M\+E\+T\+A\+V\+A\+R}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+P\+P\+E\+N\+D\+\_\+\+M\+E\+T\+A\+V\+A\+R}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+P\+P\+E\+N\+D\+\_\+\+M\+E\+T\+A\+V\+A\+R(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help, }
\item[{}]{metavar, }
\item[{}]{type}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_ga74964c89c7676b39623ea3759dbcc39c}
{\bfseries Value\+:}
\begin{DoxyCode}
\{shortname, longname, help, metavar, \hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca47125eddc5a4c0521aed712ecf6e033c}{ECORE\_GETOPT\_ACTION\_APPEND},            \(\backslash\)
   \{.append\_type = type\}\}
\end{DoxyCode}


Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an append action and a metavar. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em metavar} & The metavar message concerning the parameter of the option. \\
\hline
{\em type} & The type of the new value to store. \\
\hline
\end{DoxyParams}
\begin{Desc}
\item[Examples\+: ]\par
\hyperlink{ecore_thread_example_8c-example}{ecore\+\_\+thread\+\_\+example.\+c}.\end{Desc}
\hypertarget{group__Ecore__Getopt__Group_ga22f055890cf1d7e847d636c4363c97d5}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+O\+U\+N\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+O\+U\+N\+T}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+O\+U\+N\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+O\+U\+N\+T}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+O\+U\+N\+T}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+O\+U\+N\+T(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_ga22f055890cf1d7e847d636c4363c97d5}
{\bfseries Value\+:}
\begin{DoxyCode}
\{shortname, longname, help, NULL, \hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca18b22a1242f528d9008b8b3ee869bc99}{ECORE\_GETOPT\_ACTION\_COUNT}, \(\backslash\)
   \{.dummy = NULL\}\}
\end{DoxyCode}


Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an count action. 

This will store the number of time the option has been passed to the command line. 
\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_ga25ed6c35b199ae000080a542483d7c6f}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+F\+U\+L\+L@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+F\+U\+L\+L}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+F\+U\+L\+L@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+F\+U\+L\+L}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+F\+U\+L\+L}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+F\+U\+L\+L(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help, }
\item[{}]{metavar, }
\item[{}]{callback\+\_\+func, }
\item[{}]{callback\+\_\+data, }
\item[{}]{argument\+\_\+requirement, }
\item[{}]{default\+\_\+value}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_ga25ed6c35b199ae000080a542483d7c6f}
{\bfseries Value\+:}
\begin{DoxyCode}
\{shortname, longname, help, metavar, \hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1caaf1b5ddf80488c948a96eb968c920364}{ECORE\_GETOPT\_ACTION\_CALLBACK},             
                                                               \(\backslash\)
   \{.callback = \{callback\_func, callback\_data,                                                             
                                     \(\backslash\)
                 argument\_requirement, default\_value\}\}\}
\end{DoxyCode}


Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an callback action and argument requirements. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em metavar} & The metavar message concerning the parameter of the option. \\
\hline
{\em callback\+\_\+func} & The callback function to call. \\
\hline
{\em callback\+\_\+data} & The data to pass to the callback. \\
\hline
{\em argument\+\_\+requirement} & the required arguments to this option. \\
\hline
{\em default\+\_\+value} & The default values for these arguments. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_gadc1fad6e078a72fd1472f9ab80440c2d}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+N\+O\+A\+R\+G\+S@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+N\+O\+A\+R\+G\+S}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+N\+O\+A\+R\+G\+S@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+N\+O\+A\+R\+G\+S}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+N\+O\+A\+R\+G\+S}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+N\+O\+A\+R\+G\+S(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help, }
\item[{}]{callback\+\_\+func, }
\item[{}]{callback\+\_\+data}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_gadc1fad6e078a72fd1472f9ab80440c2d}
{\bfseries Value\+:}
\begin{DoxyCode}
\hyperlink{group__Ecore__Getopt__Group_ga25ed6c35b199ae000080a542483d7c6f}{ECORE\_GETOPT\_CALLBACK\_FULL}(shortname, longname, help, NULL,                      
                 \(\backslash\)
                             callback\_func, callback\_data,                                    \(\backslash\)
                             \hyperlink{group__Ecore__Getopt__Group_gga2f7a3ee764322b41829630c446a9a2bba3b7193c3d94266a57bb042d5b2912582}{ECORE\_GETOPT\_DESC\_ARG\_REQUIREMENT\_NO},     
                             \(\backslash\)
                             NULL)
\end{DoxyCode}


Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an callback action and no arguments. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em callback\+\_\+func} & The callback function to call. \\
\hline
{\em callback\+\_\+data} & The data to pass to the callback. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_ga747ab499cba93679b276c8fb711eba37}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+A\+R\+G\+S@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+A\+R\+G\+S}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+A\+R\+G\+S@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+A\+R\+G\+S}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+A\+R\+G\+S}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+A\+R\+G\+S(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help, }
\item[{}]{metavar, }
\item[{}]{callback\+\_\+func, }
\item[{}]{callback\+\_\+data}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_ga747ab499cba93679b276c8fb711eba37}
{\bfseries Value\+:}
\begin{DoxyCode}
\hyperlink{group__Ecore__Getopt__Group_ga25ed6c35b199ae000080a542483d7c6f}{ECORE\_GETOPT\_CALLBACK\_FULL}(shortname, longname, help, metavar,                   
                        \(\backslash\)
                             callback\_func, callback\_data,                                           \(\backslash\)
                             \hyperlink{group__Ecore__Getopt__Group_gga2f7a3ee764322b41829630c446a9a2bba02cb47b097d0818e1c4b304b80a05e15}{ECORE\_GETOPT\_DESC\_ARG\_REQUIREMENT\_YES},   
                                     \(\backslash\)
                             NULL)
\end{DoxyCode}


Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with an callback action. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
{\em metavar} & The metavar message concerning the parameter of the option. \\
\hline
{\em callback\+\_\+func} & The callback function to call. \\
\hline
{\em callback\+\_\+data} & The data to pass to the callback. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_gad7e09a56d2881f22d69dff005e38b67d}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+H\+E\+L\+P@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+H\+E\+L\+P}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+H\+E\+L\+P@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+H\+E\+L\+P}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+H\+E\+L\+P}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+H\+E\+L\+P(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_gad7e09a56d2881f22d69dff005e38b67d}
{\bfseries Value\+:}
\begin{DoxyCode}
\{shortname, longname, \textcolor{stringliteral}{"show this message."}, \textcolor{stringliteral}{"CATEGORY"}, \hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca275f23d13027ef647992061b35a566de}{\(\backslash\)}
\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca275f23d13027ef647992061b35a566de}{   ECORE\_GETOPT\_ACTION\_HELP},                              \(\backslash\)
   \{.dummy = NULL\}\}
\end{DoxyCode}


Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a help action. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The help option short name. \\
\hline
{\em longname} & The help option long name. \\
\hline
\end{DoxyParams}
\begin{Desc}
\item[Examples\+: ]\par
\hyperlink{ecore_thread_example_8c-example}{ecore\+\_\+thread\+\_\+example.\+c}.\end{Desc}
\hypertarget{group__Ecore__Getopt__Group_ga87a9d063b60f7c0bd79ab3fa16bb6313}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+E\+R\+S\+I\+O\+N@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+E\+R\+S\+I\+O\+N}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+E\+R\+S\+I\+O\+N@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+E\+R\+S\+I\+O\+N}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+E\+R\+S\+I\+O\+N}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+E\+R\+S\+I\+O\+N(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_ga87a9d063b60f7c0bd79ab3fa16bb6313}
{\bfseries Value\+:}
\begin{DoxyCode}
\{shortname, longname, \textcolor{stringliteral}{"show program version."}, NULL, \hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca4e418e55e06612a149f93e6fa0e2a16e}{\(\backslash\)}
\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca4e418e55e06612a149f93e6fa0e2a16e}{   ECORE\_GETOPT\_ACTION\_VERSION},                        \(\backslash\)
   \{.dummy = NULL\}\}
\end{DoxyCode}


Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a version action. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The version option short name. \\
\hline
{\em longname} & The version option long name. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_gac2fdfddf0778a319aafb547b04bc93b6}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+O\+P\+Y\+R\+I\+G\+H\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+O\+P\+Y\+R\+I\+G\+H\+T}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+O\+P\+Y\+R\+I\+G\+H\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+O\+P\+Y\+R\+I\+G\+H\+T}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+O\+P\+Y\+R\+I\+G\+H\+T}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+O\+P\+Y\+R\+I\+G\+H\+T(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_gac2fdfddf0778a319aafb547b04bc93b6}
{\bfseries Value\+:}
\begin{DoxyCode}
\{shortname, longname, \textcolor{stringliteral}{"show copyright."}, NULL,    \hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca490735c93d20ca3ccc2465ef3814a7fd}{\(\backslash\)}
\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca490735c93d20ca3ccc2465ef3814a7fd}{   ECORE\_GETOPT\_ACTION\_COPYRIGHT},                   \(\backslash\)
   \{.dummy = NULL\}\}
\end{DoxyCode}


Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a copyright action. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The copyright option short name. \\
\hline
{\em longname} & The copyright option long name. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_ga5a0382c58582308ff65d51c14dc1b36f}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+L\+I\+C\+E\+N\+S\+E@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+L\+I\+C\+E\+N\+S\+E}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+L\+I\+C\+E\+N\+S\+E@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+L\+I\+C\+E\+N\+S\+E}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+L\+I\+C\+E\+N\+S\+E}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+L\+I\+C\+E\+N\+S\+E(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_ga5a0382c58582308ff65d51c14dc1b36f}
{\bfseries Value\+:}
\begin{DoxyCode}
\{shortname, longname, \textcolor{stringliteral}{"show license."}, NULL,    \hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca93f344b40167005b74157161df791416}{\(\backslash\)}
\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca93f344b40167005b74157161df791416}{   ECORE\_GETOPT\_ACTION\_LICENSE},                   \(\backslash\)
   \{.dummy = NULL\}\}
\end{DoxyCode}


Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a license action. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The license option short name. \\
\hline
{\em longname} & The license option long name. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_gae6f8cbf0b28fad627973a786a058b673}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+B\+R\+E\+A\+K@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+B\+R\+E\+A\+K}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+B\+R\+E\+A\+K@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+B\+R\+E\+A\+K}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+B\+R\+E\+A\+K}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+B\+R\+E\+A\+K(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_gae6f8cbf0b28fad627973a786a058b673}
{\bfseries Value\+:}
\begin{DoxyCode}
\{shortname, longname, \textcolor{stringliteral}{"stop parsing options."}, NULL,    \hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1cad84b2f968e1907e778e391ae6198dfb2}{\(\backslash\)}
\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1cad84b2f968e1907e778e391ae6198dfb2}{   ECORE\_GETOPT\_ACTION\_BREAK},                   \(\backslash\)
   \{.dummy = NULL\}\}
\end{DoxyCode}


Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a break action. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_ga971c67fee3946aeb5b487581a3e38dfd}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+B\+R\+E\+A\+K\+\_\+\+S\+T\+R@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+B\+R\+E\+A\+K\+\_\+\+S\+T\+R}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+B\+R\+E\+A\+K\+\_\+\+S\+T\+R@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+B\+R\+E\+A\+K\+\_\+\+S\+T\+R}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+B\+R\+E\+A\+K\+\_\+\+S\+T\+R}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+B\+R\+E\+A\+K\+\_\+\+S\+T\+R(
\begin{DoxyParamCaption}
\item[{}]{shortname, }
\item[{}]{longname, }
\item[{}]{help}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_ga971c67fee3946aeb5b487581a3e38dfd}
{\bfseries Value\+:}
\begin{DoxyCode}
\{shortname, longname, help, NULL,    \hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1cad84b2f968e1907e778e391ae6198dfb2}{\(\backslash\)}
\hyperlink{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1cad84b2f968e1907e778e391ae6198dfb2}{   ECORE\_GETOPT\_ACTION\_BREAK},                   \(\backslash\)
   \{.dummy = NULL\}\}
\end{DoxyCode}


Fill Ecore\+\_\+\+Getopt\+\_\+\+Desc table with a break action with help message. 


\begin{DoxyParams}{Parameters}
{\em shortname} & The option short name. \\
\hline
{\em longname} & The option long name. \\
\hline
{\em help} & The help message concerning this option. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_ga123b1c8494301b8f76554675e8606d94}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+S\+T\+R@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+S\+T\+R}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+S\+T\+R@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+S\+T\+R}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+S\+T\+R}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+S\+T\+R(
\begin{DoxyParamCaption}
\item[{}]{val}
\end{DoxyParamCaption}
)~\{.strp = \&(val)\}}\label{group__Ecore__Getopt__Group_ga123b1c8494301b8f76554675e8606d94}


options that store a single value in a variable of type string. 


\begin{DoxyParams}{Parameters}
{\em val} & The value to store. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_ga832f91eecd39de313b8351305cba80d3}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+B\+O\+O\+L@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+B\+O\+O\+L}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+B\+O\+O\+L@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+B\+O\+O\+L}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+B\+O\+O\+L}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+B\+O\+O\+L(
\begin{DoxyParamCaption}
\item[{}]{val}
\end{DoxyParamCaption}
)~\{.boolp = \&(val)\}}\label{group__Ecore__Getopt__Group_ga832f91eecd39de313b8351305cba80d3}


options that store a single value in a variable of type boolean. 


\begin{DoxyParams}{Parameters}
{\em val} & The value to store. \\
\hline
\end{DoxyParams}
\begin{Desc}
\item[Examples\+: ]\par
\hyperlink{ecore_thread_example_8c-example}{ecore\+\_\+thread\+\_\+example.\+c}.\end{Desc}
\hypertarget{group__Ecore__Getopt__Group_gae30f2538dd9c96b8ce43d9392ccef43b}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+S\+H\+O\+R\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+S\+H\+O\+R\+T}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+S\+H\+O\+R\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+S\+H\+O\+R\+T}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+S\+H\+O\+R\+T}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+S\+H\+O\+R\+T(
\begin{DoxyParamCaption}
\item[{}]{val}
\end{DoxyParamCaption}
)~\{.shortp = \&(val)\}}\label{group__Ecore__Getopt__Group_gae30f2538dd9c96b8ce43d9392ccef43b}


options that store a single value in a variable of type short. 


\begin{DoxyParams}{Parameters}
{\em val} & The value to store. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_ga048498f4546a0dd78c541168db62494e}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+I\+N\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+I\+N\+T}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+I\+N\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+I\+N\+T}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+I\+N\+T}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+I\+N\+T(
\begin{DoxyParamCaption}
\item[{}]{val}
\end{DoxyParamCaption}
)~\{.intp = \&(val)\}}\label{group__Ecore__Getopt__Group_ga048498f4546a0dd78c541168db62494e}


options that store a single value in a variable of type int. 


\begin{DoxyParams}{Parameters}
{\em val} & The value to store. \\
\hline
\end{DoxyParams}
\begin{Desc}
\item[Examples\+: ]\par
\hyperlink{ecore_thread_example_8c-example}{ecore\+\_\+thread\+\_\+example.\+c}.\end{Desc}
\hypertarget{group__Ecore__Getopt__Group_ga8308e3d99bb172c2554891d47599eaf1}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+L\+O\+N\+G@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+L\+O\+N\+G}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+L\+O\+N\+G@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+L\+O\+N\+G}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+L\+O\+N\+G}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+L\+O\+N\+G(
\begin{DoxyParamCaption}
\item[{}]{val}
\end{DoxyParamCaption}
)~\{.longp = \&(val)\}}\label{group__Ecore__Getopt__Group_ga8308e3d99bb172c2554891d47599eaf1}


options that store a single value in a variable of type long. 


\begin{DoxyParams}{Parameters}
{\em val} & The value to store. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_gaa23b8f5323ce0743bf24516ba359e401}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+U\+S\+H\+O\+R\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+U\+S\+H\+O\+R\+T}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+U\+S\+H\+O\+R\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+U\+S\+H\+O\+R\+T}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+U\+S\+H\+O\+R\+T}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+U\+S\+H\+O\+R\+T(
\begin{DoxyParamCaption}
\item[{}]{val}
\end{DoxyParamCaption}
)~\{.ushortp = \&(val)\}}\label{group__Ecore__Getopt__Group_gaa23b8f5323ce0743bf24516ba359e401}


options that store a single value in a variable of type unsigned short. 


\begin{DoxyParams}{Parameters}
{\em val} & The value to store. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_gac48725940d81bfe6b66c5a865eeeafc5}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+U\+I\+N\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+U\+I\+N\+T}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+U\+I\+N\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+U\+I\+N\+T}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+U\+I\+N\+T}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+U\+I\+N\+T(
\begin{DoxyParamCaption}
\item[{}]{val}
\end{DoxyParamCaption}
)~\{.uintp = \&(val)\}}\label{group__Ecore__Getopt__Group_gac48725940d81bfe6b66c5a865eeeafc5}


options that store a single value in a variable of type unsigned int. 


\begin{DoxyParams}{Parameters}
{\em val} & The value to store. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_ga699482fd8ba1bd1521a60e0ee8bf667b}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+U\+L\+O\+N\+G@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+U\+L\+O\+N\+G}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+U\+L\+O\+N\+G@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+U\+L\+O\+N\+G}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+U\+L\+O\+N\+G}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+U\+L\+O\+N\+G(
\begin{DoxyParamCaption}
\item[{}]{val}
\end{DoxyParamCaption}
)~\{.ulongp = \&(val)\}}\label{group__Ecore__Getopt__Group_ga699482fd8ba1bd1521a60e0ee8bf667b}


options that store a single value in a variable of type unsigned long. 


\begin{DoxyParams}{Parameters}
{\em val} & The value to store. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_ga56a277bc3469315e4994d8f695633fa0}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+D\+O\+U\+B\+L\+E@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+D\+O\+U\+B\+L\+E}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+D\+O\+U\+B\+L\+E@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+D\+O\+U\+B\+L\+E}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+D\+O\+U\+B\+L\+E}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+D\+O\+U\+B\+L\+E(
\begin{DoxyParamCaption}
\item[{}]{val}
\end{DoxyParamCaption}
)~\{.doublep = \&(val)\}}\label{group__Ecore__Getopt__Group_ga56a277bc3469315e4994d8f695633fa0}


options that store a single value in a variable of type double. 


\begin{DoxyParams}{Parameters}
{\em val} & The value to store. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_ga1919982fe4eac69d9b076ae0f545c75f}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+P\+T\+R@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+P\+T\+R}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+P\+T\+R@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+P\+T\+R}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+P\+T\+R}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+P\+T\+R(
\begin{DoxyParamCaption}
\item[{}]{val}
\end{DoxyParamCaption}
)~\{.ptrp = \&(val)\}}\label{group__Ecore__Getopt__Group_ga1919982fe4eac69d9b076ae0f545c75f}


options that store a single value in a variable of type pointer. 


\begin{DoxyParams}{Parameters}
{\em val} & The value to store. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_ga1eb7ca0875881d8386781448a7bc9304}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+P\+T\+R\+\_\+\+C\+A\+S\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+P\+T\+R\+\_\+\+C\+A\+S\+T}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+P\+T\+R\+\_\+\+C\+A\+S\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+P\+T\+R\+\_\+\+C\+A\+S\+T}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+P\+T\+R\+\_\+\+C\+A\+S\+T}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+P\+T\+R\+\_\+\+C\+A\+S\+T(
\begin{DoxyParamCaption}
\item[{}]{val}
\end{DoxyParamCaption}
)~\{.ptrp = (void $\ast$$\ast$)\&(val)\}}\label{group__Ecore__Getopt__Group_ga1eb7ca0875881d8386781448a7bc9304}


options that store a single value in a variable of type pointer casted. 


\begin{DoxyParams}{Parameters}
{\em val} & The value to store. \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Getopt__Group_ga0ad194cc9e30633ee01068ed4cc72edc}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+L\+I\+S\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+L\+I\+S\+T}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+L\+I\+S\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+L\+I\+S\+T}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+L\+I\+S\+T}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+L\+I\+S\+T(
\begin{DoxyParamCaption}
\item[{}]{val}
\end{DoxyParamCaption}
)~\{.listp = \&(val)\}}\label{group__Ecore__Getopt__Group_ga0ad194cc9e30633ee01068ed4cc72edc}


options that store a single value in a variable of type list. 


\begin{DoxyParams}{Parameters}
{\em val} & The value to store. \\
\hline
\end{DoxyParams}
\begin{Desc}
\item[Examples\+: ]\par
\hyperlink{ecore_thread_example_8c-example}{ecore\+\_\+thread\+\_\+example.\+c}.\end{Desc}
\hypertarget{group__Ecore__Getopt__Group_ga0440d57be0af2a77dc5de02be19aeae2}{}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+N\+O\+N\+E@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+N\+O\+N\+E}}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+N\+O\+N\+E@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+N\+O\+N\+E}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+N\+O\+N\+E}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+V\+A\+L\+U\+E\+\_\+\+N\+O\+N\+E~\{.ptrp = N\+U\+L\+L\}}\label{group__Ecore__Getopt__Group_ga0440d57be0af2a77dc5de02be19aeae2}


options that store a N\+U\+L\+L value. 


\begin{DoxyParams}{Parameters}
{\em val} & The value to store. \\
\hline
\end{DoxyParams}
\begin{Desc}
\item[Examples\+: ]\par
\hyperlink{ecore_thread_example_8c-example}{ecore\+\_\+thread\+\_\+example.\+c}.\end{Desc}


\subsection{Enumeration Type Documentation}
\hypertarget{group__Ecore__Getopt__Group_ga18a5ae965b8b707d30bf0cc39129ef1c}{}\index{Ecore Getopt@{Ecore Getopt}!Ecore\+\_\+\+Getopt\+\_\+\+Action@{Ecore\+\_\+\+Getopt\+\_\+\+Action}}
\index{Ecore\+\_\+\+Getopt\+\_\+\+Action@{Ecore\+\_\+\+Getopt\+\_\+\+Action}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{Ecore\+\_\+\+Getopt\+\_\+\+Action}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf Ecore\+\_\+\+Getopt\+\_\+\+Action}}\label{group__Ecore__Getopt__Group_ga18a5ae965b8b707d30bf0cc39129ef1c}


Enumeration that defines the actions to do when parsing command line parameters. 

\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+S\+T\+O\+R\+E@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+S\+T\+O\+R\+E}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+S\+T\+O\+R\+E@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+S\+T\+O\+R\+E}}\item[{\em 
\hypertarget{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca79ec2a30ae34195c12c01cf2013ad445}{}E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+S\+T\+O\+R\+E\label{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca79ec2a30ae34195c12c01cf2013ad445}
}]Store a value. \index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+S\+T\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+S\+T\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+S\+T\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+S\+T\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T}}\item[{\em 
\hypertarget{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca98b121e44ba6b086a26a2e4b89675e87}{}E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+S\+T\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\label{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca98b121e44ba6b086a26a2e4b89675e87}
}]Store a const. \index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+S\+T\+O\+R\+E\+\_\+\+T\+R\+U\+E@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+S\+T\+O\+R\+E\+\_\+\+T\+R\+U\+E}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+S\+T\+O\+R\+E\+\_\+\+T\+R\+U\+E@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+S\+T\+O\+R\+E\+\_\+\+T\+R\+U\+E}}\item[{\em 
\hypertarget{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1caa5999b10c654c21c4d29fc4b68e39335}{}E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+S\+T\+O\+R\+E\+\_\+\+T\+R\+U\+E\label{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1caa5999b10c654c21c4d29fc4b68e39335}
}]Store T\+R\+U\+E. \index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+A\+L\+S\+E@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+A\+L\+S\+E}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+A\+L\+S\+E@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+A\+L\+S\+E}}\item[{\em 
\hypertarget{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca7572086890428a215c4506af00166a2c}{}E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+S\+T\+O\+R\+E\+\_\+\+F\+A\+L\+S\+E\label{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca7572086890428a215c4506af00166a2c}
}]Store F\+A\+L\+S\+E. \index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+C\+H\+O\+I\+C\+E@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+C\+H\+O\+I\+C\+E}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+C\+H\+O\+I\+C\+E@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+C\+H\+O\+I\+C\+E}}\item[{\em 
\hypertarget{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1cafb462728195e92b13f151700c1ec07a6}{}E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+C\+H\+O\+I\+C\+E\label{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1cafb462728195e92b13f151700c1ec07a6}
}]Store a choice between several values. \index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+A\+P\+P\+E\+N\+D@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+A\+P\+P\+E\+N\+D}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+A\+P\+P\+E\+N\+D@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+A\+P\+P\+E\+N\+D}}\item[{\em 
\hypertarget{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca47125eddc5a4c0521aed712ecf6e033c}{}E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+A\+P\+P\+E\+N\+D\label{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca47125eddc5a4c0521aed712ecf6e033c}
}]Allocate and store a new value of type Ecore\+\_\+\+Getopt\+\_\+\+Type. \index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+C\+O\+U\+N\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+C\+O\+U\+N\+T}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+C\+O\+U\+N\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+C\+O\+U\+N\+T}}\item[{\em 
\hypertarget{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca18b22a1242f528d9008b8b3ee869bc99}{}E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+C\+O\+U\+N\+T\label{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca18b22a1242f528d9008b8b3ee869bc99}
}]Store a count number. \index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K}}\item[{\em 
\hypertarget{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1caaf1b5ddf80488c948a96eb968c920364}{}E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\label{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1caaf1b5ddf80488c948a96eb968c920364}
}]Call a callback. \index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+H\+E\+L\+P@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+H\+E\+L\+P}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+H\+E\+L\+P@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+H\+E\+L\+P}}\item[{\em 
\hypertarget{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca275f23d13027ef647992061b35a566de}{}E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+H\+E\+L\+P\label{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca275f23d13027ef647992061b35a566de}
}]Show help text. \index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+V\+E\+R\+S\+I\+O\+N@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+V\+E\+R\+S\+I\+O\+N}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+V\+E\+R\+S\+I\+O\+N@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+V\+E\+R\+S\+I\+O\+N}}\item[{\em 
\hypertarget{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca4e418e55e06612a149f93e6fa0e2a16e}{}E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+V\+E\+R\+S\+I\+O\+N\label{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca4e418e55e06612a149f93e6fa0e2a16e}
}]Show version. \index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+C\+O\+P\+Y\+R\+I\+G\+H\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+C\+O\+P\+Y\+R\+I\+G\+H\+T}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+C\+O\+P\+Y\+R\+I\+G\+H\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+C\+O\+P\+Y\+R\+I\+G\+H\+T}}\item[{\em 
\hypertarget{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca490735c93d20ca3ccc2465ef3814a7fd}{}E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+C\+O\+P\+Y\+R\+I\+G\+H\+T\label{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca490735c93d20ca3ccc2465ef3814a7fd}
}]Show copyright. \index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+L\+I\+C\+E\+N\+S\+E@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+L\+I\+C\+E\+N\+S\+E}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+L\+I\+C\+E\+N\+S\+E@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+L\+I\+C\+E\+N\+S\+E}}\item[{\em 
\hypertarget{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca93f344b40167005b74157161df791416}{}E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+L\+I\+C\+E\+N\+S\+E\label{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1ca93f344b40167005b74157161df791416}
}]Show license. \index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+B\+R\+E\+A\+K@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+B\+R\+E\+A\+K}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+B\+R\+E\+A\+K@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+B\+R\+E\+A\+K}}\item[{\em 
\hypertarget{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1cad84b2f968e1907e778e391ae6198dfb2}{}E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+B\+R\+E\+A\+K\label{group__Ecore__Getopt__Group_gga18a5ae965b8b707d30bf0cc39129ef1cad84b2f968e1907e778e391ae6198dfb2}
}]Stop parsing options. \end{description}
\end{Desc}
\hypertarget{group__Ecore__Getopt__Group_gad117da080da25f6a67b500d94d0f6636}{}\index{Ecore Getopt@{Ecore Getopt}!Ecore\+\_\+\+Getopt\+\_\+\+Type@{Ecore\+\_\+\+Getopt\+\_\+\+Type}}
\index{Ecore\+\_\+\+Getopt\+\_\+\+Type@{Ecore\+\_\+\+Getopt\+\_\+\+Type}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{Ecore\+\_\+\+Getopt\+\_\+\+Type}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf Ecore\+\_\+\+Getopt\+\_\+\+Type}}\label{group__Ecore__Getopt__Group_gad117da080da25f6a67b500d94d0f6636}


Enumeration that defines the type of the values to store when using append action. 

\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+S\+T\+R@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+S\+T\+R}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+S\+T\+R@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+S\+T\+R}}\item[{\em 
\hypertarget{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a395a02cca379ddcf1f55cc539c134515}{}E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+S\+T\+R\label{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a395a02cca379ddcf1f55cc539c134515}
}]Value of type string. \index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+B\+O\+O\+L@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+B\+O\+O\+L}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+B\+O\+O\+L@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+B\+O\+O\+L}}\item[{\em 
\hypertarget{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a13d5bdda8cc6ddd2e466749c24291188}{}E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+B\+O\+O\+L\label{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a13d5bdda8cc6ddd2e466749c24291188}
}]Value of type boolean. \index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+S\+H\+O\+R\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+S\+H\+O\+R\+T}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+S\+H\+O\+R\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+S\+H\+O\+R\+T}}\item[{\em 
\hypertarget{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ac8dd101ac8d45d94d631073ce8531d9e}{}E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+S\+H\+O\+R\+T\label{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ac8dd101ac8d45d94d631073ce8531d9e}
}]Value of type short. \index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+I\+N\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+I\+N\+T}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+I\+N\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+I\+N\+T}}\item[{\em 
\hypertarget{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ac2c3a59035f1be054eb4995df087923e}{}E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+I\+N\+T\label{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ac2c3a59035f1be054eb4995df087923e}
}]Value of type int. \index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+L\+O\+N\+G@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+L\+O\+N\+G}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+L\+O\+N\+G@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+L\+O\+N\+G}}\item[{\em 
\hypertarget{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a94945e086c58b38170f02d28e19b48f1}{}E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+L\+O\+N\+G\label{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a94945e086c58b38170f02d28e19b48f1}
}]Value of type long. \index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+S\+H\+O\+R\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+S\+H\+O\+R\+T}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+S\+H\+O\+R\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+S\+H\+O\+R\+T}}\item[{\em 
\hypertarget{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a0e7172f1e557e000fafac24c38b06b08}{}E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+S\+H\+O\+R\+T\label{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a0e7172f1e557e000fafac24c38b06b08}
}]Value of type unsigned short. \index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+I\+N\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+I\+N\+T}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+I\+N\+T@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+I\+N\+T}}\item[{\em 
\hypertarget{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a19a8a2a23038e7a357685581924417fa}{}E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+I\+N\+T\label{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a19a8a2a23038e7a357685581924417fa}
}]Value of type unsigned int. \index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+L\+O\+N\+G@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+L\+O\+N\+G}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+L\+O\+N\+G@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+L\+O\+N\+G}}\item[{\em 
\hypertarget{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a189dd84629ca095ab25a316b9cee0cff}{}E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+L\+O\+N\+G\label{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636a189dd84629ca095ab25a316b9cee0cff}
}]Value of type unsigned long. \index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+O\+U\+B\+L\+E@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+O\+U\+B\+L\+E}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+O\+U\+B\+L\+E@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+O\+U\+B\+L\+E}}\item[{\em 
\hypertarget{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ae87f904c0161b6e1873f67a0e3b2f1ad}{}E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+O\+U\+B\+L\+E\label{group__Ecore__Getopt__Group_ggad117da080da25f6a67b500d94d0f6636ae87f904c0161b6e1873f67a0e3b2f1ad}
}]Value of type double. \end{description}
\end{Desc}
\hypertarget{group__Ecore__Getopt__Group_ga2f7a3ee764322b41829630c446a9a2bb}{}\index{Ecore Getopt@{Ecore Getopt}!Ecore\+\_\+\+Getopt\+\_\+\+Desc\+\_\+\+Arg\+\_\+\+Requirement@{Ecore\+\_\+\+Getopt\+\_\+\+Desc\+\_\+\+Arg\+\_\+\+Requirement}}
\index{Ecore\+\_\+\+Getopt\+\_\+\+Desc\+\_\+\+Arg\+\_\+\+Requirement@{Ecore\+\_\+\+Getopt\+\_\+\+Desc\+\_\+\+Arg\+\_\+\+Requirement}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{Ecore\+\_\+\+Getopt\+\_\+\+Desc\+\_\+\+Arg\+\_\+\+Requirement}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf Ecore\+\_\+\+Getopt\+\_\+\+Desc\+\_\+\+Arg\+\_\+\+Requirement}}\label{group__Ecore__Getopt__Group_ga2f7a3ee764322b41829630c446a9a2bb}


Enumeration that defines if the command line options require an argument. 

\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+D\+E\+S\+C\+\_\+\+A\+R\+G\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+M\+E\+N\+T\+\_\+\+N\+O@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+D\+E\+S\+C\+\_\+\+A\+R\+G\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+M\+E\+N\+T\+\_\+\+N\+O}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+D\+E\+S\+C\+\_\+\+A\+R\+G\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+M\+E\+N\+T\+\_\+\+N\+O@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+D\+E\+S\+C\+\_\+\+A\+R\+G\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+M\+E\+N\+T\+\_\+\+N\+O}}\item[{\em 
\hypertarget{group__Ecore__Getopt__Group_gga2f7a3ee764322b41829630c446a9a2bba3b7193c3d94266a57bb042d5b2912582}{}E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+D\+E\+S\+C\+\_\+\+A\+R\+G\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+M\+E\+N\+T\+\_\+\+N\+O\label{group__Ecore__Getopt__Group_gga2f7a3ee764322b41829630c446a9a2bba3b7193c3d94266a57bb042d5b2912582}
}]Argument is not required. \index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+D\+E\+S\+C\+\_\+\+A\+R\+G\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+M\+E\+N\+T\+\_\+\+Y\+E\+S@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+D\+E\+S\+C\+\_\+\+A\+R\+G\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+M\+E\+N\+T\+\_\+\+Y\+E\+S}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+D\+E\+S\+C\+\_\+\+A\+R\+G\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+M\+E\+N\+T\+\_\+\+Y\+E\+S@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+D\+E\+S\+C\+\_\+\+A\+R\+G\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+M\+E\+N\+T\+\_\+\+Y\+E\+S}}\item[{\em 
\hypertarget{group__Ecore__Getopt__Group_gga2f7a3ee764322b41829630c446a9a2bba02cb47b097d0818e1c4b304b80a05e15}{}E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+D\+E\+S\+C\+\_\+\+A\+R\+G\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+M\+E\+N\+T\+\_\+\+Y\+E\+S\label{group__Ecore__Getopt__Group_gga2f7a3ee764322b41829630c446a9a2bba02cb47b097d0818e1c4b304b80a05e15}
}]Argument is required. \index{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+D\+E\+S\+C\+\_\+\+A\+R\+G\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+M\+E\+N\+T\+\_\+\+O\+P\+T\+I\+O\+N\+A\+L@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+D\+E\+S\+C\+\_\+\+A\+R\+G\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+M\+E\+N\+T\+\_\+\+O\+P\+T\+I\+O\+N\+A\+L}!Ecore Getopt@{Ecore Getopt}}\index{Ecore Getopt@{Ecore Getopt}!E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+D\+E\+S\+C\+\_\+\+A\+R\+G\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+M\+E\+N\+T\+\_\+\+O\+P\+T\+I\+O\+N\+A\+L@{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+D\+E\+S\+C\+\_\+\+A\+R\+G\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+M\+E\+N\+T\+\_\+\+O\+P\+T\+I\+O\+N\+A\+L}}\item[{\em 
\hypertarget{group__Ecore__Getopt__Group_gga2f7a3ee764322b41829630c446a9a2bba79f056ff3676020e9bc303baae499d40}{}E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+D\+E\+S\+C\+\_\+\+A\+R\+G\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+M\+E\+N\+T\+\_\+\+O\+P\+T\+I\+O\+N\+A\+L\label{group__Ecore__Getopt__Group_gga2f7a3ee764322b41829630c446a9a2bba79f056ff3676020e9bc303baae499d40}
}]Argument is optional. \end{description}
\end{Desc}


\subsection{Function Documentation}
\hypertarget{group__Ecore__Getopt__Group_ga194ebe4424cf5d1ff651a15ec4e2e535}{}\index{Ecore Getopt@{Ecore Getopt}!ecore\+\_\+getopt\+\_\+help@{ecore\+\_\+getopt\+\_\+help}}
\index{ecore\+\_\+getopt\+\_\+help@{ecore\+\_\+getopt\+\_\+help}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{ecore\+\_\+getopt\+\_\+help(\+F\+I\+L\+E $\ast$fp, const Ecore\+\_\+\+Getopt $\ast$info)}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+getopt\+\_\+help (
\begin{DoxyParamCaption}
\item[{F\+I\+L\+E $\ast$}]{fp, }
\item[{const {\bf Ecore\+\_\+\+Getopt} $\ast$}]{info}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_ga194ebe4424cf5d1ff651a15ec4e2e535}


Show nicely formatted help message for the given parser. 


\begin{DoxyParams}{Parameters}
{\em fp} & The file the message will be printed on. \\
\hline
{\em info} & The structure containing information about command line options.\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Ecore__Getopt__Group_ga2ee4551d568dcd2b1f10a5a7e0ccd449}{ecore\+\_\+getopt\+\_\+help\+\_\+category()} 
\end{DoxySeeAlso}
\hypertarget{group__Ecore__Getopt__Group_ga2ee4551d568dcd2b1f10a5a7e0ccd449}{}\index{Ecore Getopt@{Ecore Getopt}!ecore\+\_\+getopt\+\_\+help\+\_\+category@{ecore\+\_\+getopt\+\_\+help\+\_\+category}}
\index{ecore\+\_\+getopt\+\_\+help\+\_\+category@{ecore\+\_\+getopt\+\_\+help\+\_\+category}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{ecore\+\_\+getopt\+\_\+help\+\_\+category(\+F\+I\+L\+E $\ast$fp, const Ecore\+\_\+\+Getopt $\ast$info, const char $\ast$category)}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Eina\+\_\+\+Bool} ecore\+\_\+getopt\+\_\+help\+\_\+category (
\begin{DoxyParamCaption}
\item[{F\+I\+L\+E $\ast$}]{fp, }
\item[{const {\bf Ecore\+\_\+\+Getopt} $\ast$}]{info, }
\item[{const char $\ast$}]{category}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_ga2ee4551d568dcd2b1f10a5a7e0ccd449}


Show help for a single category (along with program usage and description). 


\begin{DoxyParams}{Parameters}
{\em fp} & The file the message will be printed on. \\
\hline
{\em info} & The structure containing information about command line options. \\
\hline
{\em category} & The category to print.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} when the category exists, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} otherwise.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Ecore__Getopt__Group_ga194ebe4424cf5d1ff651a15ec4e2e535}{ecore\+\_\+getopt\+\_\+help()} 
\end{DoxySeeAlso}


References \+\_\+\+Ecore\+\_\+\+Getopt\+\_\+\+Desc\+::action, \+\_\+\+Ecore\+\_\+\+Getopt\+::descs, E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E, E\+I\+N\+A\+\_\+\+T\+R\+U\+E, and \+\_\+\+Ecore\+\_\+\+Getopt\+\_\+\+Desc\+::longname.

\hypertarget{group__Ecore__Getopt__Group_gad4787453d80f09468b3a2a2c2dc2ec2f}{}\index{Ecore Getopt@{Ecore Getopt}!ecore\+\_\+getopt\+\_\+parser\+\_\+has\+\_\+duplicates@{ecore\+\_\+getopt\+\_\+parser\+\_\+has\+\_\+duplicates}}
\index{ecore\+\_\+getopt\+\_\+parser\+\_\+has\+\_\+duplicates@{ecore\+\_\+getopt\+\_\+parser\+\_\+has\+\_\+duplicates}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{ecore\+\_\+getopt\+\_\+parser\+\_\+has\+\_\+duplicates(const Ecore\+\_\+\+Getopt $\ast$parser)}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Eina\+\_\+\+Bool} ecore\+\_\+getopt\+\_\+parser\+\_\+has\+\_\+duplicates (
\begin{DoxyParamCaption}
\item[{const {\bf Ecore\+\_\+\+Getopt} $\ast$}]{parser}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_gad4787453d80f09468b3a2a2c2dc2ec2f}


Check parser for duplicate entries, print them out. 

\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} if there are duplicates, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} otherwise. 
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
{\em parser} & The parser to be checked. \\
\hline
\end{DoxyParams}


References \+\_\+\+Ecore\+\_\+\+Getopt\+::descs, E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E, E\+I\+N\+A\+\_\+\+T\+R\+U\+E, \+\_\+\+Ecore\+\_\+\+Getopt\+\_\+\+Desc\+::longname, and \+\_\+\+Ecore\+\_\+\+Getopt\+\_\+\+Desc\+::shortname.

\hypertarget{group__Ecore__Getopt__Group_gab9fb5bf2f2edd9bd3a3519faa8e3ebfa}{}\index{Ecore Getopt@{Ecore Getopt}!ecore\+\_\+getopt\+\_\+parse@{ecore\+\_\+getopt\+\_\+parse}}
\index{ecore\+\_\+getopt\+\_\+parse@{ecore\+\_\+getopt\+\_\+parse}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{ecore\+\_\+getopt\+\_\+parse(const Ecore\+\_\+\+Getopt $\ast$parser, Ecore\+\_\+\+Getopt\+\_\+\+Value $\ast$values, int argc, char $\ast$$\ast$argv)}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} int ecore\+\_\+getopt\+\_\+parse (
\begin{DoxyParamCaption}
\item[{const {\bf Ecore\+\_\+\+Getopt} $\ast$}]{parser, }
\item[{{\bf Ecore\+\_\+\+Getopt\+\_\+\+Value} $\ast$}]{values, }
\item[{int}]{argc, }
\item[{char $\ast$$\ast$}]{argv}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_gab9fb5bf2f2edd9bd3a3519faa8e3ebfa}


Parse command line parameters. 

Walks the command line parameters and parse them based on {\itshape parser} description, doing actions based on {\ttfamily parser-\/$>$descs-\/$>$action}, like showing help text, license, copyright, storing values in values and so on.

It is expected that values is of the same size than {\ttfamily parser-\/$>$descs}, options that do not need a value it will be left untouched.

All values are expected to be initialized before use. Options with action {\ttfamily E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+S\+T\+O\+R\+E} and non required arguments (others than {\ttfamily E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+D\+E\+S\+C\+\_\+\+A\+R\+G\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+M\+E\+N\+T\+\_\+\+Y\+E\+S}), are expected to provide a value in {\ttfamily def} to be used.

The following actions will store {\ttfamily 1} on value as a boolean ({\ttfamily value-\/$>$boolp}) if it\textquotesingle{}s not {\ttfamily N\+U\+L\+L} to indicate these actions were executed\+:
\begin{DoxyItemize}
\item {\ttfamily E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+H\+E\+L\+P} 
\item {\ttfamily E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+V\+E\+R\+S\+I\+O\+N} 
\item {\ttfamily E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+C\+O\+P\+Y\+R\+I\+G\+H\+T} 
\item {\ttfamily E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+L\+I\+C\+E\+N\+S\+E} 
\end{DoxyItemize}

Just {\ttfamily E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+A\+P\+P\+E\+N\+D} will allocate memory and thus need to be freed. For consistency between all of appended subtypes, {\ttfamily eina\+\_\+list-\/$>$data} will contain an allocated memory with the value, that is, for {\ttfamily E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+S\+T\+R} it will contain a copy of the argument, {\ttfamily E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+I\+N\+T} a pointer to an allocated integer and so on.

If parser is in strict mode (see {\ttfamily Ecore\+\_\+\+Getopt-\/$>$strict}), then any error will abort parsing and {\ttfamily -\/1} is returned. Otherwise it will try to continue as far as possible.

This function may reorder {\itshape argv} elements.

Translation of help strings (description), metavar, usage, license and copyright may be translated, standard/global gettext() call will be applied on them if ecore was compiled with such support.

This function will {\bfseries not} parse positional arguments! If these are declared (metavar is defined with both shortname and longname being empty), then you must call \hyperlink{group__Ecore__Getopt__Group_ga9870510212af9a71d94fc0f8461cff79}{ecore\+\_\+getopt\+\_\+parse\+\_\+positional()} with the last argument ({\ttfamily start}) being the result of this function. This is done so you can have \char`\"{}quit options\char`\"{}, those that once called you want to exit without doing further parsing, as is the case with help, license, copyright, version and eventually others you may define.


\begin{DoxyParams}{Parameters}
{\em parser} & description of how to work. \\
\hline
{\em values} & where to store values, it is assumed that this is a vector of the same size as {\ttfamily parser-\/$>$descs}. Values should be previously initialized. \\
\hline
{\em argc} & how many elements in {\itshape argv}. If not provided it will be retrieved with \hyperlink{group__Ecore__Application__Group_ga2e13fe851572f741f63bbe80b8db7684}{ecore\+\_\+app\+\_\+args\+\_\+get()}. \\
\hline
{\em argv} & command line parameters.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
index of first non-\/option parameter or -\/1 on error.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Ecore__Getopt__Group_ga9870510212af9a71d94fc0f8461cff79}{ecore\+\_\+getopt\+\_\+parse\+\_\+positional()} 
\end{DoxySeeAlso}


References ecore\+\_\+app\+\_\+args\+\_\+get(), \+\_\+\+Ecore\+\_\+\+Getopt\+\_\+\+Desc\+::longname, \+\_\+\+Ecore\+\_\+\+Getopt\+::prog, and \+\_\+\+Ecore\+\_\+\+Getopt\+\_\+\+Desc\+::shortname.

\hypertarget{group__Ecore__Getopt__Group_ga9870510212af9a71d94fc0f8461cff79}{}\index{Ecore Getopt@{Ecore Getopt}!ecore\+\_\+getopt\+\_\+parse\+\_\+positional@{ecore\+\_\+getopt\+\_\+parse\+\_\+positional}}
\index{ecore\+\_\+getopt\+\_\+parse\+\_\+positional@{ecore\+\_\+getopt\+\_\+parse\+\_\+positional}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{ecore\+\_\+getopt\+\_\+parse\+\_\+positional(const Ecore\+\_\+\+Getopt $\ast$parser, Ecore\+\_\+\+Getopt\+\_\+\+Value $\ast$values, int argc, char $\ast$$\ast$argv, int start)}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} int ecore\+\_\+getopt\+\_\+parse\+\_\+positional (
\begin{DoxyParamCaption}
\item[{const {\bf Ecore\+\_\+\+Getopt} $\ast$}]{parser, }
\item[{{\bf Ecore\+\_\+\+Getopt\+\_\+\+Value} $\ast$}]{values, }
\item[{int}]{argc, }
\item[{char $\ast$$\ast$}]{argv, }
\item[{int}]{start}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_ga9870510212af9a71d94fc0f8461cff79}


Parse command line positional parameters. 

Walks the command line positional parameters (those that do not start with \char`\"{}-\/\char`\"{} or \char`\"{}-\/-\/\char`\"{}) and parse them based on {\itshape parser} description, doing actions based on {\ttfamily parser-\/$>$descs-\/$>$action}, like storing values of some type.

It is expected that {\itshape values} is of the same size than {\ttfamily parser-\/$>$descs}, same as with \hyperlink{group__Ecore__Getopt__Group_gab9fb5bf2f2edd9bd3a3519faa8e3ebfa}{ecore\+\_\+getopt\+\_\+parse()}.

All values are expected to be initialized before use.

Unlike the \hyperlink{group__Ecore__Getopt__Group_gab9fb5bf2f2edd9bd3a3519faa8e3ebfa}{ecore\+\_\+getopt\+\_\+parse()}, only the following options are supported\+:
\begin{DoxyItemize}
\item {\ttfamily E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+S\+T\+O\+R\+E} 
\item {\ttfamily E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+C\+H\+O\+I\+C\+E} 
\item {\ttfamily E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+A\+P\+P\+E\+N\+D} 
\item {\ttfamily E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K} 
\end{DoxyItemize}

There is a special case for {\ttfamily E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+A\+P\+P\+E\+N\+D} as it will consume all remaining elements. It is also special in the sense that it will allocate memory and thus need to be freed. For consistency between all of appended subtypes, {\ttfamily eina\+\_\+list-\/$>$data} will contain an allocated memory with the value, that is, for {\ttfamily E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+S\+T\+R} it will contain a copy of the argument, {\ttfamily E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+I\+N\+T} a pointer to an allocated integer and so on.

If parser is in strict mode (see {\ttfamily Ecore\+\_\+\+Getopt-\/$>$strict}), then any error will abort parsing and {\ttfamily -\/1} is returned. Otherwise it will try to continue as far as possible.

Translation of help strings (description) and metavar may be done, standard/global gettext() call will be applied on them if ecore was compiled with such support.


\begin{DoxyParams}{Parameters}
{\em parser} & description of how to work. \\
\hline
{\em values} & where to store values, it is assumed that this is a vector of the same size as {\ttfamily parser-\/$>$descs}. Values should be previously initialized. \\
\hline
{\em argc} & how many elements in {\itshape argv}. If not provided it will be retrieved with \hyperlink{group__Ecore__Application__Group_ga2e13fe851572f741f63bbe80b8db7684}{ecore\+\_\+app\+\_\+args\+\_\+get()}. \\
\hline
{\em argv} & command line parameters. \\
\hline
{\em start} & the initial position argument to look at, usually the return of \hyperlink{group__Ecore__Getopt__Group_gab9fb5bf2f2edd9bd3a3519faa8e3ebfa}{ecore\+\_\+getopt\+\_\+parse()}. If less than 1, will try to find it automatically.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
index of first non-\/option parameter or -\/1 on error. If the last positional argument is of action {\ttfamily E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+A\+P\+P\+E\+N\+D} then it will be the same as {\itshape argc}. 
\end{DoxyReturn}


References \+\_\+\+Ecore\+\_\+\+Getopt\+::descs, ecore\+\_\+app\+\_\+args\+\_\+get(), \+\_\+\+Ecore\+\_\+\+Getopt\+\_\+\+Desc\+::longname, \+\_\+\+Ecore\+\_\+\+Getopt\+\_\+\+Desc\+::metavar, \+\_\+\+Ecore\+\_\+\+Getopt\+::prog, and \+\_\+\+Ecore\+\_\+\+Getopt\+\_\+\+Desc\+::shortname.

\hypertarget{group__Ecore__Getopt__Group_gafc265e44ae6e356d2b780473159cca16}{}\index{Ecore Getopt@{Ecore Getopt}!ecore\+\_\+getopt\+\_\+list\+\_\+free@{ecore\+\_\+getopt\+\_\+list\+\_\+free}}
\index{ecore\+\_\+getopt\+\_\+list\+\_\+free@{ecore\+\_\+getopt\+\_\+list\+\_\+free}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{ecore\+\_\+getopt\+\_\+list\+\_\+free(\+Eina\+\_\+\+List $\ast$list)}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Eina\+\_\+\+List}$\ast$ ecore\+\_\+getopt\+\_\+list\+\_\+free (
\begin{DoxyParamCaption}
\item[{{\bf Eina\+\_\+\+List} $\ast$}]{list}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_gafc265e44ae6e356d2b780473159cca16}


Utility to free list and nodes allocated by {\itshape E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+A\+P\+P\+E\+N\+D}. 


\begin{DoxyParams}{Parameters}
{\em list} & pointer to list to be freed. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
always {\ttfamily N\+U\+L\+L}, so you can easily make your list head {\ttfamily N\+U\+L\+L}. 
\end{DoxyReturn}


References E\+I\+N\+A\+\_\+\+L\+I\+S\+T\+\_\+\+F\+R\+E\+E.

\hypertarget{group__Ecore__Getopt__Group_ga404418f907a4babc7d8d47e3a91f5020}{}\index{Ecore Getopt@{Ecore Getopt}!ecore\+\_\+getopt\+\_\+callback\+\_\+geometry\+\_\+parse@{ecore\+\_\+getopt\+\_\+callback\+\_\+geometry\+\_\+parse}}
\index{ecore\+\_\+getopt\+\_\+callback\+\_\+geometry\+\_\+parse@{ecore\+\_\+getopt\+\_\+callback\+\_\+geometry\+\_\+parse}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{ecore\+\_\+getopt\+\_\+callback\+\_\+geometry\+\_\+parse(const Ecore\+\_\+\+Getopt $\ast$parser, const Ecore\+\_\+\+Getopt\+\_\+\+Desc $\ast$desc, const char $\ast$str, void $\ast$data, Ecore\+\_\+\+Getopt\+\_\+\+Value $\ast$storage)}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Eina\+\_\+\+Bool} ecore\+\_\+getopt\+\_\+callback\+\_\+geometry\+\_\+parse (
\begin{DoxyParamCaption}
\item[{const {\bf Ecore\+\_\+\+Getopt} $\ast$}]{parser, }
\item[{const {\bf Ecore\+\_\+\+Getopt\+\_\+\+Desc} $\ast$}]{desc, }
\item[{const char $\ast$}]{str, }
\item[{void $\ast$}]{data, }
\item[{{\bf Ecore\+\_\+\+Getopt\+\_\+\+Value} $\ast$}]{storage}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_ga404418f907a4babc7d8d47e3a91f5020}


Helper ecore\+\_\+getopt callback to parse geometry (x\+:y\+:w\+:h). 


\begin{DoxyParams}{Parameters}
{\em parser} & This parameter isn\textquotesingle{}t in use. \\
\hline
{\em desc} & This parameter isn\textquotesingle{}t in use. \\
\hline
{\em str} & Geometry value \\
\hline
{\em data} & This parameter isn\textquotesingle{}t in use. \\
\hline
{\em storage} & must be a pointer to {\ttfamily Eina\+\_\+\+Rectangle} and will be used to store the four values passed in the given string. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} on success, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} on incorrect geometry value.
\end{DoxyReturn}
This is a helper functions to be used with E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+$\ast$().

{\ttfamily callback\+\_\+data} value is ignored, you can safely use {\ttfamily N\+U\+L\+L}. 

References E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E, E\+I\+N\+A\+\_\+\+T\+R\+U\+E, \+\_\+\+Eina\+\_\+\+Rectangle\+::h, \+\_\+\+Ecore\+\_\+\+Getopt\+\_\+\+Value\+::ptrp, \+\_\+\+Eina\+\_\+\+Rectangle\+::w, \+\_\+\+Eina\+\_\+\+Rectangle\+::x, and \+\_\+\+Eina\+\_\+\+Rectangle\+::y.

\hypertarget{group__Ecore__Getopt__Group_ga3cdf90ea57a2a06ccd461aa3a5c19098}{}\index{Ecore Getopt@{Ecore Getopt}!ecore\+\_\+getopt\+\_\+callback\+\_\+size\+\_\+parse@{ecore\+\_\+getopt\+\_\+callback\+\_\+size\+\_\+parse}}
\index{ecore\+\_\+getopt\+\_\+callback\+\_\+size\+\_\+parse@{ecore\+\_\+getopt\+\_\+callback\+\_\+size\+\_\+parse}!Ecore Getopt@{Ecore Getopt}}
\subsubsection[{ecore\+\_\+getopt\+\_\+callback\+\_\+size\+\_\+parse(const Ecore\+\_\+\+Getopt $\ast$parser, const Ecore\+\_\+\+Getopt\+\_\+\+Desc $\ast$desc, const char $\ast$str, void $\ast$data, Ecore\+\_\+\+Getopt\+\_\+\+Value $\ast$storage)}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Eina\+\_\+\+Bool} ecore\+\_\+getopt\+\_\+callback\+\_\+size\+\_\+parse (
\begin{DoxyParamCaption}
\item[{const {\bf Ecore\+\_\+\+Getopt} $\ast$}]{parser, }
\item[{const {\bf Ecore\+\_\+\+Getopt\+\_\+\+Desc} $\ast$}]{desc, }
\item[{const char $\ast$}]{str, }
\item[{void $\ast$}]{data, }
\item[{{\bf Ecore\+\_\+\+Getopt\+\_\+\+Value} $\ast$}]{storage}
\end{DoxyParamCaption}
)}\label{group__Ecore__Getopt__Group_ga3cdf90ea57a2a06ccd461aa3a5c19098}


Helper ecore\+\_\+getopt callback to parse geometry size (Wx\+H). 


\begin{DoxyParams}{Parameters}
{\em parser} & This parameter isn\textquotesingle{}t in use. \\
\hline
{\em desc} & This parameter isn\textquotesingle{}t in use. \\
\hline
{\em str} & size value \\
\hline
{\em data} & This parameter isn\textquotesingle{}t in use. \\
\hline
{\em storage} & must be a pointer to {\ttfamily Eina\+\_\+\+Rectangle} and will be used to store the two values passed in the given string and {\ttfamily 0} in the x and y fields. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} on success, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} on incorrect size value.
\end{DoxyReturn}
{\ttfamily callback\+\_\+data} value is ignored, you can safely use {\ttfamily N\+U\+L\+L}. 

References E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E, E\+I\+N\+A\+\_\+\+T\+R\+U\+E, \+\_\+\+Eina\+\_\+\+Rectangle\+::h, \+\_\+\+Ecore\+\_\+\+Getopt\+\_\+\+Value\+::ptrp, \+\_\+\+Eina\+\_\+\+Rectangle\+::w, \+\_\+\+Eina\+\_\+\+Rectangle\+::x, and \+\_\+\+Eina\+\_\+\+Rectangle\+::y.

