\doxysection{\+\_\+\+Ecore\+\_\+\+Getopt\+\_\+\+Desc Struct Reference}
\hypertarget{struct__Ecore__Getopt__Desc}{}\label{struct__Ecore__Getopt__Desc}\index{\_Ecore\_Getopt\_Desc@{\_Ecore\_Getopt\_Desc}}


Structure that describe an option of the command line.  




{\ttfamily \#include $<$Ecore\+\_\+\+Getopt.\+h$>$}

\doxysubsubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{struct__Ecore__Getopt__Desc_af9bd76d655dfe959d20d86171d29444b}\label{struct__Ecore__Getopt__Desc_af9bd76d655dfe959d20d86171d29444b} 
char {\bfseries shortname}
\begin{DoxyCompactList}\small\item\em used with a single dash \end{DoxyCompactList}\item 
\Hypertarget{struct__Ecore__Getopt__Desc_a864b1085efaf040c966d37d82a02bf68}\label{struct__Ecore__Getopt__Desc_a864b1085efaf040c966d37d82a02bf68} 
const char \texorpdfstring{$\ast$}{*} {\bfseries longname}
\begin{DoxyCompactList}\small\item\em used with double dashes \end{DoxyCompactList}\item 
\Hypertarget{struct__Ecore__Getopt__Desc_a4ef3a7422b648ff93d8e0072a57cca25}\label{struct__Ecore__Getopt__Desc_a4ef3a7422b648ff93d8e0072a57cca25} 
const char \texorpdfstring{$\ast$}{*} {\bfseries help}
\begin{DoxyCompactList}\small\item\em used by --help/ecore\+\_\+getopt\+\_\+help() \end{DoxyCompactList}\item 
\Hypertarget{struct__Ecore__Getopt__Desc_a1209593b48de3db15e257edbe5ec2bd1}\label{struct__Ecore__Getopt__Desc_a1209593b48de3db15e257edbe5ec2bd1} 
const char \texorpdfstring{$\ast$}{*} {\bfseries metavar}
\begin{DoxyCompactList}\small\item\em used by \doxylink{group__Ecore__Getopt__Group_ga194ebe4424cf5d1ff651a15ec4e2e535}{ecore\+\_\+getopt\+\_\+help()} with nargs \texorpdfstring{$>$}{>} 0 \end{DoxyCompactList}\item 
\Hypertarget{struct__Ecore__Getopt__Desc_acacba56e9ca844dbdcfcecf591dc9a83}\label{struct__Ecore__Getopt__Desc_acacba56e9ca844dbdcfcecf591dc9a83} 
\mbox{\hyperlink{group__Ecore__Getopt__Group_ga18a5ae965b8b707d30bf0cc39129ef1c}{Ecore\+\_\+\+Getopt\+\_\+\+Action}} {\bfseries action}
\begin{DoxyCompactList}\small\item\em define how to handle it \end{DoxyCompactList}\item 
\Hypertarget{struct__Ecore__Getopt__Desc_addfbd283576ac7ad495d9d4fbe92d890}\label{struct__Ecore__Getopt__Desc_addfbd283576ac7ad495d9d4fbe92d890} 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>const \mbox{\hyperlink{struct__Ecore__Getopt__Desc__Store}{Ecore\_Getopt\_Desc\_Store}} {\bfseries store}\\
\>const void \texorpdfstring{$\ast$}{*} {\bfseries store\_const}\\
\>const char \texorpdfstring{$\ast$}{*}const  \texorpdfstring{$\ast$}{*} {\bfseries choices}\\
\>const \mbox{\hyperlink{group__Ecore__Getopt__Group_gad117da080da25f6a67b500d94d0f6636}{Ecore\_Getopt\_Type}} {\bfseries append\_type}\\
\>const \mbox{\hyperlink{struct__Ecore__Getopt__Desc__Callback}{Ecore\_Getopt\_Desc\_Callback}} {\bfseries callback}\\
\>const void \texorpdfstring{$\ast$}{*} {\bfseries dummy}\\
\} {\bfseries action\_param}\\

\end{tabbing}\begin{DoxyCompactList}\small\item\em Action parameter. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Structure that describe an option of the command line. 