\hypertarget{namespacens_exception}{}\doxysection{ns\+Exception Namespace Reference}
\label{namespacens_exception}\index{nsException@{nsException}}


Espace de nom pour la gestion d\textquotesingle{}exceptions.  


\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{classns_exception_1_1_c_exception}{CException}}
\begin{DoxyCompactList}\small\item\em Classe pour créer des exceptions facilement. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \{ \newline
\mbox{\hyperlink{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376a0446a2a6f75ad46276a3c6bfbcf06eb3}{KNo\+Exc}} = 0
, \mbox{\hyperlink{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376a024799617058782e76ecaf33dd2ffdbd}{KNo\+Error}} = 0
, \mbox{\hyperlink{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376a46f2c8022474b53a5755bec5237fe459}{k\+Color\+Out\+Of\+Bounds}} = 100
, \mbox{\hyperlink{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376a476dd78ae414e68d7899fc90ff757999}{KFile\+Error}} = 252
, \newline
\mbox{\hyperlink{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376abf0d316d427bbd6c967347e91afd572f}{KErr\+Arg}} = 253
, \mbox{\hyperlink{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376a8146cc15721aba3bf04728fe064a59c4}{KExc\+Std}} = 254
, \mbox{\hyperlink{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376acf3752166b5752ab5b203c5f536caf88}{k\+Exc\+Inconnue}} = -\/1
, \mbox{\hyperlink{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376a123e9c1829e779b75c070e9c8fdb188f}{k\+Err\+Too\+Hight}} = 300
, \newline
\mbox{\hyperlink{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376aff4f15361ad4d1b254751071ad21e3e6}{k\+Err\+Too\+Right}} = 301
, \mbox{\hyperlink{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376a526faf634cffcb857a4b99b82a0f4d03}{k\+Err\+Font\+Size}} = 302
, \mbox{\hyperlink{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376a4117018a026c58336132da21ff52b840}{k\+No\+Triangle}} = 303
, \mbox{\hyperlink{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376a35eb9a961a3b4627ee0801912e781e2e}{k\+No\+Line}} = 304
, \newline
\mbox{\hyperlink{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376a8f9b0ec84f1fdf7b138e9a9039ef31e5}{k\+No\+Rectangle}} = 305
, \mbox{\hyperlink{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376a83bc80fd1df49b7c72bede3cfdf0220e}{k\+No\+Circle}} = 306
, \mbox{\hyperlink{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376aaebf556f9516d8fa517d75821ff43073}{k\+Type\+Not\+Found}} = 307
 \}
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
const std\+::map$<$ unsigned, std\+::string $>$ \mbox{\hyperlink{namespacens_exception_af1e302dd5a468c59cfa32ee30bc6503a}{k\+Error}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Espace de nom pour la gestion d\textquotesingle{}exceptions. 

\doxysubsection{Enumeration Type Documentation}
\mbox{\Hypertarget{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376}\label{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376}} 
\doxysubsubsection{\texorpdfstring{anonymous enum}{anonymous enum}}
{\footnotesize\ttfamily anonymous enum}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{KNoExc@{KNoExc}!nsException@{nsException}}\index{nsException@{nsException}!KNoExc@{KNoExc}}}\mbox{\Hypertarget{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376a0446a2a6f75ad46276a3c6bfbcf06eb3}\label{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376a0446a2a6f75ad46276a3c6bfbcf06eb3}} 
KNo\+Exc&Pas d\textquotesingle{}exception \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{KNoError@{KNoError}!nsException@{nsException}}\index{nsException@{nsException}!KNoError@{KNoError}}}\mbox{\Hypertarget{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376a024799617058782e76ecaf33dd2ffdbd}\label{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376a024799617058782e76ecaf33dd2ffdbd}} 
KNo\+Error&Pas d\textquotesingle{}exception \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{kColorOutOfBounds@{kColorOutOfBounds}!nsException@{nsException}}\index{nsException@{nsException}!kColorOutOfBounds@{kColorOutOfBounds}}}\mbox{\Hypertarget{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376a46f2c8022474b53a5755bec5237fe459}\label{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376a46f2c8022474b53a5755bec5237fe459}} 
k\+Color\+Out\+Of\+Bounds&Couleur hors des bornes \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{KFileError@{KFileError}!nsException@{nsException}}\index{nsException@{nsException}!KFileError@{KFileError}}}\mbox{\Hypertarget{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376a476dd78ae414e68d7899fc90ff757999}\label{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376a476dd78ae414e68d7899fc90ff757999}} 
KFile\+Error&Erreur lors de l\textquotesingle{}ouverture du fichier \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{KErrArg@{KErrArg}!nsException@{nsException}}\index{nsException@{nsException}!KErrArg@{KErrArg}}}\mbox{\Hypertarget{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376abf0d316d427bbd6c967347e91afd572f}\label{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376abf0d316d427bbd6c967347e91afd572f}} 
KErr\+Arg&Erreur d\textquotesingle{}argument (Nombre ou types) \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{KExcStd@{KExcStd}!nsException@{nsException}}\index{nsException@{nsException}!KExcStd@{KExcStd}}}\mbox{\Hypertarget{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376a8146cc15721aba3bf04728fe064a59c4}\label{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376a8146cc15721aba3bf04728fe064a59c4}} 
KExc\+Std&Erreur standard \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{kExcInconnue@{kExcInconnue}!nsException@{nsException}}\index{nsException@{nsException}!kExcInconnue@{kExcInconnue}}}\mbox{\Hypertarget{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376acf3752166b5752ab5b203c5f536caf88}\label{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376acf3752166b5752ab5b203c5f536caf88}} 
k\+Exc\+Inconnue&Erreur inconnue \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{kErrTooHight@{kErrTooHight}!nsException@{nsException}}\index{nsException@{nsException}!kErrTooHight@{kErrTooHight}}}\mbox{\Hypertarget{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376a123e9c1829e779b75c070e9c8fdb188f}\label{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376a123e9c1829e779b75c070e9c8fdb188f}} 
k\+Err\+Too\+Hight&Position trop haute \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{kErrTooRight@{kErrTooRight}!nsException@{nsException}}\index{nsException@{nsException}!kErrTooRight@{kErrTooRight}}}\mbox{\Hypertarget{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376aff4f15361ad4d1b254751071ad21e3e6}\label{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376aff4f15361ad4d1b254751071ad21e3e6}} 
k\+Err\+Too\+Right&Position trop a droite \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{kErrFontSize@{kErrFontSize}!nsException@{nsException}}\index{nsException@{nsException}!kErrFontSize@{kErrFontSize}}}\mbox{\Hypertarget{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376a526faf634cffcb857a4b99b82a0f4d03}\label{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376a526faf634cffcb857a4b99b82a0f4d03}} 
k\+Err\+Font\+Size&Erreur sur la taille de la police \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{kNoTriangle@{kNoTriangle}!nsException@{nsException}}\index{nsException@{nsException}!kNoTriangle@{kNoTriangle}}}\mbox{\Hypertarget{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376a4117018a026c58336132da21ff52b840}\label{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376a4117018a026c58336132da21ff52b840}} 
k\+No\+Triangle&Pas de triangle \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{kNoLine@{kNoLine}!nsException@{nsException}}\index{nsException@{nsException}!kNoLine@{kNoLine}}}\mbox{\Hypertarget{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376a35eb9a961a3b4627ee0801912e781e2e}\label{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376a35eb9a961a3b4627ee0801912e781e2e}} 
k\+No\+Line&Pas de ligne \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{kNoRectangle@{kNoRectangle}!nsException@{nsException}}\index{nsException@{nsException}!kNoRectangle@{kNoRectangle}}}\mbox{\Hypertarget{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376a8f9b0ec84f1fdf7b138e9a9039ef31e5}\label{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376a8f9b0ec84f1fdf7b138e9a9039ef31e5}} 
k\+No\+Rectangle&Pas de rectangle \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{kNoCircle@{kNoCircle}!nsException@{nsException}}\index{nsException@{nsException}!kNoCircle@{kNoCircle}}}\mbox{\Hypertarget{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376a83bc80fd1df49b7c72bede3cfdf0220e}\label{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376a83bc80fd1df49b7c72bede3cfdf0220e}} 
k\+No\+Circle&Pas de cercle \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{kTypeNotFound@{kTypeNotFound}!nsException@{nsException}}\index{nsException@{nsException}!kTypeNotFound@{kTypeNotFound}}}\mbox{\Hypertarget{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376aaebf556f9516d8fa517d75821ff43073}\label{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376aaebf556f9516d8fa517d75821ff43073}} 
k\+Type\+Not\+Found&Type non trouvé \\
\hline

\end{DoxyEnumFields}


Definition at line \mbox{\hyperlink{errcode_8h_source_l00030}{30}} of file \mbox{\hyperlink{errcode_8h_source}{errcode.\+h}}.



\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{namespacens_exception_af1e302dd5a468c59cfa32ee30bc6503a}\label{namespacens_exception_af1e302dd5a468c59cfa32ee30bc6503a}} 
\index{nsException@{nsException}!kError@{kError}}
\index{kError@{kError}!nsException@{nsException}}
\doxysubsubsection{\texorpdfstring{kError}{kError}}
{\footnotesize\ttfamily const std\+::map$<$unsigned, std\+::string$>$ ns\+Exception\+::k\+Error}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\{}
\DoxyCodeLine{    \{\mbox{\hyperlink{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376a123e9c1829e779b75c070e9c8fdb188f}{kErrTooHight}}, \textcolor{stringliteral}{"{}Trop haut"{}}\},}
\DoxyCodeLine{    \{\mbox{\hyperlink{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376aff4f15361ad4d1b254751071ad21e3e6}{kErrTooRight}}, \textcolor{stringliteral}{"{}Trop à droite"{}}\},}
\DoxyCodeLine{    \{\mbox{\hyperlink{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376a526faf634cffcb857a4b99b82a0f4d03}{kErrFontSize}}, \textcolor{stringliteral}{"{}Taille de police incorrecte"{}}\},}
\DoxyCodeLine{    \{\mbox{\hyperlink{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376a4117018a026c58336132da21ff52b840}{kNoTriangle}}, \textcolor{stringliteral}{"{}Nombre incorrect de points pour la construction du triangle"{}}\},}
\DoxyCodeLine{    \{\mbox{\hyperlink{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376a35eb9a961a3b4627ee0801912e781e2e}{kNoLine}}, \textcolor{stringliteral}{"{}Nombre incorrect de points pour la construction d'une ligne"{}}\},}
\DoxyCodeLine{    \{\mbox{\hyperlink{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376a8f9b0ec84f1fdf7b138e9a9039ef31e5}{kNoRectangle}}, \textcolor{stringliteral}{"{}Nombre incorrect de points pour la construction d'un rectangle"{}}\},}
\DoxyCodeLine{    \{\mbox{\hyperlink{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376a83bc80fd1df49b7c72bede3cfdf0220e}{kNoCircle}}, \textcolor{stringliteral}{"{}Nombre incorrect de points pour la construction d'un cercle"{}}\},}
\DoxyCodeLine{    \{\mbox{\hyperlink{namespacens_exception_ae4cd0d6bbd5590a1b121347632d41376aaebf556f9516d8fa517d75821ff43073}{kTypeNotFound}}, \textcolor{stringliteral}{"{}Instanciation impossible: Pas le bon type"{}}\},}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{errcode_8h_source_l00051}{51}} of file \mbox{\hyperlink{errcode_8h_source}{errcode.\+h}}.

