\hypertarget{struct__Ecore__Getopt__Desc}{}\doxysection{\+\_\+\+Ecore\+\_\+\+Getopt\+\_\+\+Desc Struct Reference}
\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$>$}

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\mbox{\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 
\mbox{\Hypertarget{struct__Ecore__Getopt__Desc_a864b1085efaf040c966d37d82a02bf68}\label{struct__Ecore__Getopt__Desc_a864b1085efaf040c966d37d82a02bf68}} 
const char $\ast$ {\bfseries longname}
\begin{DoxyCompactList}\small\item\em used with double dashes \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__Getopt__Desc_a4ef3a7422b648ff93d8e0072a57cca25}\label{struct__Ecore__Getopt__Desc_a4ef3a7422b648ff93d8e0072a57cca25}} 
const char $\ast$ {\bfseries help}
\begin{DoxyCompactList}\small\item\em used by --help/ecore\+\_\+getopt\+\_\+help() \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__Getopt__Desc_a1209593b48de3db15e257edbe5ec2bd1}\label{struct__Ecore__Getopt__Desc_a1209593b48de3db15e257edbe5ec2bd1}} 
const char $\ast$ {\bfseries metavar}
\begin{DoxyCompactList}\small\item\em used by \mbox{\hyperlink{group__Ecore__Getopt__Group_ga194ebe4424cf5d1ff651a15ec4e2e535}{ecore\+\_\+getopt\+\_\+help()}} with nargs \texorpdfstring{$>$}{>} 0 \end{DoxyCompactList}\item 
\mbox{\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 
\mbox{\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 $\ast$ {\bfseries store\_const}\\
\>const char $\ast$const  $\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 $\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. 