\hypertarget{_component_properties__inl_8h}{\section{/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-Core/include/\-D\-D4hep/\-Component\-Properties\-\_\-inl.h File Reference}
\label{_component_properties__inl_8h}\index{/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-Core/include/\-D\-D4hep/\-Component\-Properties\-\_\-inl.\-h@{/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-Core/include/\-D\-D4hep/\-Component\-Properties\-\_\-inl.\-h}}
}
{\ttfamily \#include \char`\"{}D\-D4hep/\-Basic\-Grammar.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D4hep/\-Component\-Properties.\-h\char`\"{}}\\*
{\ttfamily \#include $<$sstream$>$}\\*
{\ttfamily \#include $<$vector$>$}\\*
{\ttfamily \#include $<$list$>$}\\*
{\ttfamily \#include $<$map$>$}\\*
{\ttfamily \#include $<$set$>$}\\*
{\ttfamily \#include $<$stdexcept$>$}\\*
\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*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{_component_properties__inl_8h_ad389d4c6526776c78c29e4bca0beeab6}{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-T\-Y\-P\-E}(x)
\item 
\#define \hyperlink{_component_properties__inl_8h_a2dfa1ae2a1a0cffbbe084f92ef1ce405}{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-C\-O\-N\-T}(x)
\item 
\#define \hyperlink{_component_properties__inl_8h_a27a91e7127d713c07d3c488b7ab3e609}{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-U\-\_\-\-C\-O\-N\-T}(x)~\hyperlink{_component_properties__inl_8h_a2dfa1ae2a1a0cffbbe084f92ef1ce405}{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-C\-O\-N\-T}(x)
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\hypertarget{_component_properties__inl_8h_a2dfa1ae2a1a0cffbbe084f92ef1ce405}{\index{Component\-Properties\-\_\-inl.\-h@{Component\-Properties\-\_\-inl.\-h}!D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-C\-O\-N\-T@{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-C\-O\-N\-T}}
\index{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-C\-O\-N\-T@{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-C\-O\-N\-T}!ComponentProperties_inl.h@{Component\-Properties\-\_\-inl.\-h}}
\subsubsection[{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-C\-O\-N\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-C\-O\-N\-T(
\begin{DoxyParamCaption}
\item[{}]{x}
\end{DoxyParamCaption}
)}}\label{_component_properties__inl_8h_a2dfa1ae2a1a0cffbbe084f92ef1ce405}
{\bfseries Value\-:}
\begin{DoxyCode}
\hyperlink{_component_properties__inl_8h_ad389d4c6526776c78c29e4bca0beeab6}{DD4HEP\_DEFINE\_PROPERTY\_TYPE}(x);               \hyperlink{_component_properties__inl_8h_ad389d4c6526776c78c29e4bca0beeab6}{\(\backslash\)}
\hyperlink{_component_properties__inl_8h_ad389d4c6526776c78c29e4bca0beeab6}{  DD4HEP\_DEFINE\_PROPERTY\_TYPE}(std::vector<x>);  \hyperlink{_component_properties__inl_8h_ad389d4c6526776c78c29e4bca0beeab6}{\(\backslash\)}
\hyperlink{_component_properties__inl_8h_ad389d4c6526776c78c29e4bca0beeab6}{  DD4HEP\_DEFINE\_PROPERTY\_TYPE}(std::list<x>);    \hyperlink{_component_properties__inl_8h_ad389d4c6526776c78c29e4bca0beeab6}{\(\backslash\)}
\hyperlink{_component_properties__inl_8h_ad389d4c6526776c78c29e4bca0beeab6}{  DD4HEP\_DEFINE\_PROPERTY\_TYPE}(std::set<x>)
\end{DoxyCode}


Definition at line 80 of file Component\-Properties\-\_\-inl.\-h.

\hypertarget{_component_properties__inl_8h_ad389d4c6526776c78c29e4bca0beeab6}{\index{Component\-Properties\-\_\-inl.\-h@{Component\-Properties\-\_\-inl.\-h}!D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-T\-Y\-P\-E@{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-T\-Y\-P\-E}}
\index{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-T\-Y\-P\-E@{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-T\-Y\-P\-E}!ComponentProperties_inl.h@{Component\-Properties\-\_\-inl.\-h}}
\subsubsection[{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-T\-Y\-P\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-T\-Y\-P\-E(
\begin{DoxyParamCaption}
\item[{}]{x}
\end{DoxyParamCaption}
)}}\label{_component_properties__inl_8h_ad389d4c6526776c78c29e4bca0beeab6}
{\bfseries Value\-:}
\begin{DoxyCode}
\textcolor{keyword}{template} x Property::value() \textcolor{keyword}{const};                     \(\backslash\)
  template \textcolor{keywordtype}{void} Property::value(x& value) \textcolor{keyword}{const};          \(\backslash\)
  template \textcolor{keywordtype}{void} Property::set(\textcolor{keyword}{const} x& value);            \(\backslash\)
  template Property& Property::operator=(\textcolor{keyword}{const} x& value); \(\backslash\)
  template \textcolor{keywordtype}{void} Property::make(x& value)
\end{DoxyCode}


Definition at line 72 of file Component\-Properties\-\_\-inl.\-h.

\hypertarget{_component_properties__inl_8h_a27a91e7127d713c07d3c488b7ab3e609}{\index{Component\-Properties\-\_\-inl.\-h@{Component\-Properties\-\_\-inl.\-h}!D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-U\-\_\-\-C\-O\-N\-T@{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-U\-\_\-\-C\-O\-N\-T}}
\index{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-U\-\_\-\-C\-O\-N\-T@{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-U\-\_\-\-C\-O\-N\-T}!ComponentProperties_inl.h@{Component\-Properties\-\_\-inl.\-h}}
\subsubsection[{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-U\-\_\-\-C\-O\-N\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-U\-\_\-\-C\-O\-N\-T(
\begin{DoxyParamCaption}
\item[{}]{x}
\end{DoxyParamCaption}
)~{\bf D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-C\-O\-N\-T}(x)}}\label{_component_properties__inl_8h_a27a91e7127d713c07d3c488b7ab3e609}


Definition at line 97 of file Component\-Properties\-\_\-inl.\-h.

