\hypertarget{_primitives_8cpp}{\section{/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-Core/src/\-Primitives.cpp File Reference}
\label{_primitives_8cpp}\index{/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-Core/src/\-Primitives.\-cpp@{/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-Core/src/\-Primitives.\-cpp}}
}
{\ttfamily \#include \char`\"{}D\-D4hep/\-Primitives.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D4hep/\-Exceptions.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D4hep/\-Printout.\-h\char`\"{}}\\*
{\ttfamily \#include $<$stdexcept$>$}\\*
{\ttfamily \#include $<$cstring$>$}\\*
{\ttfamily \#include $<$map$>$}\\*
\subsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
\hyperlink{namespace_d_d4hep}{D\-D4hep}
\begin{DoxyCompactList}\small\item\em Namespace for the A\-I\-D\-A detector description toolkit. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
static const std\-::string \hyperlink{_primitives_8cpp_a1c053da5332704391b7ec1ce85349d46}{\-\_\-\-\_\-typeinfo\-Name} (const std\-::type\-\_\-info \&tinfo)
\item 
static void $\ast$ \hyperlink{_primitives_8cpp_a1a221c17c3bb22e1111d2f3c1069756b}{cast\-\_\-wrap} (const void $\ast$p, const abi\-::\-\_\-\-\_\-class\-\_\-type\-\_\-info $\ast$src, const abi\-::\-\_\-\-\_\-class\-\_\-type\-\_\-info $\ast$dst, ptrdiff\-\_\-t src2dst)
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\hypertarget{_primitives_8cpp_a1c053da5332704391b7ec1ce85349d46}{\index{Primitives.\-cpp@{Primitives.\-cpp}!\-\_\-\-\_\-typeinfo\-Name@{\-\_\-\-\_\-typeinfo\-Name}}
\index{\-\_\-\-\_\-typeinfo\-Name@{\-\_\-\-\_\-typeinfo\-Name}!Primitives.cpp@{Primitives.\-cpp}}
\subsubsection[{\-\_\-\-\_\-typeinfo\-Name}]{\setlength{\rightskip}{0pt plus 5cm}static const std\-::string \-\_\-\-\_\-typeinfo\-Name (
\begin{DoxyParamCaption}
\item[{const std\-::type\-\_\-info \&}]{tinfo}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{_primitives_8cpp_a1c053da5332704391b7ec1ce85349d46}


Definition at line 68 of file Primitives.\-cpp.



Referenced by D\-D4hep\-::type\-Name().

\hypertarget{_primitives_8cpp_a1a221c17c3bb22e1111d2f3c1069756b}{\index{Primitives.\-cpp@{Primitives.\-cpp}!cast\-\_\-wrap@{cast\-\_\-wrap}}
\index{cast\-\_\-wrap@{cast\-\_\-wrap}!Primitives.cpp@{Primitives.\-cpp}}
\subsubsection[{cast\-\_\-wrap}]{\setlength{\rightskip}{0pt plus 5cm}static void$\ast$ cast\-\_\-wrap (
\begin{DoxyParamCaption}
\item[{const void $\ast$}]{p, }
\item[{const abi\-::\-\_\-\-\_\-class\-\_\-type\-\_\-info $\ast$}]{src, }
\item[{const abi\-::\-\_\-\-\_\-class\-\_\-type\-\_\-info $\ast$}]{dst, }
\item[{ptrdiff\-\_\-t}]{src2dst}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}}\label{_primitives_8cpp_a1a221c17c3bb22e1111d2f3c1069756b}


Definition at line 308 of file Primitives.\-cpp.



Referenced by D\-D4hep\-::\-Component\-Cast\-::apply\-\_\-down\-Cast(), and D\-D4hep\-::\-Component\-Cast\-::apply\-\_\-dyn\-Cast().

