\hypertarget{classpiper_1_1hbm_1_1Metadata}{}\subsection{piper\+:\+:hbm\+:\+:Metadata Class Reference}
\label{classpiper_1_1hbm_1_1Metadata}\index{piper\+::hbm\+::\+Metadata@{piper\+::hbm\+::\+Metadata}}


This class stores the metadata It is composed by different types of metadata.  


\subsubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef std\+::map$<$ std\+::string, \hyperlink{classpiper_1_1hbm_1_1Entity}{piper\+::hbm\+::\+Entity} $>$ \hyperlink{classpiper_1_1hbm_1_1Metadata_aab9d53a85418ca5f52ccfb584a425bb6}{Entity\+Cont}
\item 
typedef std\+::map$<$ std\+::string, \hyperlink{classpiper_1_1hbm_1_1EntityJoint}{piper\+::hbm\+::\+Entity\+Joint} $>$ \hyperlink{classpiper_1_1hbm_1_1Metadata_aa2915aa514c12f0726b723685aa55e27}{Joint\+Cont}
\item 
typedef std\+::map$<$ std\+::string, \hyperlink{classpiper_1_1hbm_1_1EntityContact}{piper\+::hbm\+::\+Entity\+Contact} $>$ \hyperlink{classpiper_1_1hbm_1_1Metadata_a0357c6e27d893a4fe1070fae9a964ebc}{Contact\+Cont}
\item 
typedef std\+::map$<$ std\+::string, \hyperlink{classpiper_1_1hbm_1_1Landmark}{piper\+::hbm\+::\+Landmark} $>$ \hyperlink{classpiper_1_1hbm_1_1Metadata_aaafe45d42c843d7b60fdb15c674cfe90}{Landmark\+Cont}
\item 
typedef std\+::map$<$ std\+::string, \hyperlink{classpiper_1_1hbm_1_1InteractionControlPoint}{piper\+::hbm\+::\+Interaction\+Control\+Point} $>$ \hyperlink{classpiper_1_1hbm_1_1Metadata_a52f9cc2dd1eed678990319c9b447f11c}{Interaction\+Control\+Point\+Cont}
\end{DoxyCompactItemize}
\subsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group__piper__hbm_ga737889a7d888d980b6f45121ce2b0575}{piper\+::units\+::\+Length} \hyperlink{classpiper_1_1hbm_1_1Metadata_a1829e1bc85367ae032341ba4bf811ab3}{length\+Unit} () const 
\item 
bool \hyperlink{classpiper_1_1hbm_1_1Metadata_ae3130fd344ff519f2aca6ac6cf6162ae}{is\+Gravity\+Defined} () const 
\item 
piper\+::hbm\+::\+Coord const \& \hyperlink{classpiper_1_1hbm_1_1Metadata_a085c68b3ddb9cb5cb9b800f1edf22f5a}{gravity} () const 
\item 
\hyperlink{classpiper_1_1hbm_1_1Metadata_aab9d53a85418ca5f52ccfb584a425bb6}{Entity\+Cont} const \& \hyperlink{classpiper_1_1hbm_1_1Metadata_a41b4aed819482bc91fff5997bd0e8a67}{entities} () const 
\item 
\hyperlink{classpiper_1_1hbm_1_1Entity}{piper\+::hbm\+::\+Entity} const \& \hyperlink{classpiper_1_1hbm_1_1Metadata_ac986ac4b6444c06b4936a07e07c4188c}{entity} (const std\+::string \&entityname) const 
\item 
\hyperlink{classpiper_1_1hbm_1_1Metadata_aa2915aa514c12f0726b723685aa55e27}{Joint\+Cont} const \& \hyperlink{classpiper_1_1hbm_1_1Metadata_a64fe60b8cbb79f63722a61eccd1a66c5}{joints} () const 
\item 
\hyperlink{classpiper_1_1hbm_1_1Metadata_a0357c6e27d893a4fe1070fae9a964ebc}{Contact\+Cont} const \& \hyperlink{classpiper_1_1hbm_1_1Metadata_af19b65bb0fc3060d8e91f1e4f8a10176}{contacts} () const 
\item 
\hyperlink{classpiper_1_1hbm_1_1Metadata_a52f9cc2dd1eed678990319c9b447f11c}{Interaction\+Control\+Point\+Cont} \& \hyperlink{classpiper_1_1hbm_1_1Metadata_ad945d04e36759cb87b5437ca6a167a90}{interaction\+Control\+Points} ()
\item 
\hyperlink{classpiper_1_1hbm_1_1Metadata_aaafe45d42c843d7b60fdb15c674cfe90}{Landmark\+Cont} const \& \hyperlink{classpiper_1_1hbm_1_1Metadata_ae3c26f49ac04de2d2b99ea57095bec2f}{landmarks} () const 
\end{DoxyCompactItemize}


\subsubsection{Detailed Description}
This class stores the metadata It is composed by different types of metadata. 

\subsubsection{Member Typedef Documentation}
\hypertarget{classpiper_1_1hbm_1_1Metadata_a0357c6e27d893a4fe1070fae9a964ebc}{}\index{piper\+::hbm\+::\+Metadata@{piper\+::hbm\+::\+Metadata}!Contact\+Cont@{Contact\+Cont}}
\index{Contact\+Cont@{Contact\+Cont}!piper\+::hbm\+::\+Metadata@{piper\+::hbm\+::\+Metadata}}
\paragraph[{Contact\+Cont}]{\setlength{\rightskip}{0pt plus 5cm}typedef std\+::map$<$std\+::string, {\bf piper\+::hbm\+::\+Entity\+Contact}$>$ {\bf piper\+::hbm\+::\+Metadata\+::\+Contact\+Cont}}\label{classpiper_1_1hbm_1_1Metadata_a0357c6e27d893a4fe1070fae9a964ebc}
\hypertarget{classpiper_1_1hbm_1_1Metadata_aab9d53a85418ca5f52ccfb584a425bb6}{}\index{piper\+::hbm\+::\+Metadata@{piper\+::hbm\+::\+Metadata}!Entity\+Cont@{Entity\+Cont}}
\index{Entity\+Cont@{Entity\+Cont}!piper\+::hbm\+::\+Metadata@{piper\+::hbm\+::\+Metadata}}
\paragraph[{Entity\+Cont}]{\setlength{\rightskip}{0pt plus 5cm}typedef std\+::map$<$std\+::string, {\bf piper\+::hbm\+::\+Entity}$>$ {\bf piper\+::hbm\+::\+Metadata\+::\+Entity\+Cont}}\label{classpiper_1_1hbm_1_1Metadata_aab9d53a85418ca5f52ccfb584a425bb6}
\hypertarget{classpiper_1_1hbm_1_1Metadata_a52f9cc2dd1eed678990319c9b447f11c}{}\index{piper\+::hbm\+::\+Metadata@{piper\+::hbm\+::\+Metadata}!Interaction\+Control\+Point\+Cont@{Interaction\+Control\+Point\+Cont}}
\index{Interaction\+Control\+Point\+Cont@{Interaction\+Control\+Point\+Cont}!piper\+::hbm\+::\+Metadata@{piper\+::hbm\+::\+Metadata}}
\paragraph[{Interaction\+Control\+Point\+Cont}]{\setlength{\rightskip}{0pt plus 5cm}typedef std\+::map$<$std\+::string, {\bf piper\+::hbm\+::\+Interaction\+Control\+Point}$>$ {\bf piper\+::hbm\+::\+Metadata\+::\+Interaction\+Control\+Point\+Cont}}\label{classpiper_1_1hbm_1_1Metadata_a52f9cc2dd1eed678990319c9b447f11c}
\hypertarget{classpiper_1_1hbm_1_1Metadata_aa2915aa514c12f0726b723685aa55e27}{}\index{piper\+::hbm\+::\+Metadata@{piper\+::hbm\+::\+Metadata}!Joint\+Cont@{Joint\+Cont}}
\index{Joint\+Cont@{Joint\+Cont}!piper\+::hbm\+::\+Metadata@{piper\+::hbm\+::\+Metadata}}
\paragraph[{Joint\+Cont}]{\setlength{\rightskip}{0pt plus 5cm}typedef std\+::map$<$std\+::string, {\bf piper\+::hbm\+::\+Entity\+Joint}$>$ {\bf piper\+::hbm\+::\+Metadata\+::\+Joint\+Cont}}\label{classpiper_1_1hbm_1_1Metadata_aa2915aa514c12f0726b723685aa55e27}
\hypertarget{classpiper_1_1hbm_1_1Metadata_aaafe45d42c843d7b60fdb15c674cfe90}{}\index{piper\+::hbm\+::\+Metadata@{piper\+::hbm\+::\+Metadata}!Landmark\+Cont@{Landmark\+Cont}}
\index{Landmark\+Cont@{Landmark\+Cont}!piper\+::hbm\+::\+Metadata@{piper\+::hbm\+::\+Metadata}}
\paragraph[{Landmark\+Cont}]{\setlength{\rightskip}{0pt plus 5cm}typedef std\+::map$<$std\+::string, {\bf piper\+::hbm\+::\+Landmark}$>$ {\bf piper\+::hbm\+::\+Metadata\+::\+Landmark\+Cont}}\label{classpiper_1_1hbm_1_1Metadata_aaafe45d42c843d7b60fdb15c674cfe90}


\subsubsection{Member Function Documentation}
\hypertarget{classpiper_1_1hbm_1_1Metadata_af19b65bb0fc3060d8e91f1e4f8a10176}{}\index{piper\+::hbm\+::\+Metadata@{piper\+::hbm\+::\+Metadata}!contacts@{contacts}}
\index{contacts@{contacts}!piper\+::hbm\+::\+Metadata@{piper\+::hbm\+::\+Metadata}}
\paragraph[{contacts() const }]{\setlength{\rightskip}{0pt plus 5cm}{\bf Contact\+Cont} const\& piper\+::hbm\+::\+Metadata\+::contacts (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{classpiper_1_1hbm_1_1Metadata_af19b65bb0fc3060d8e91f1e4f8a10176}
\hypertarget{classpiper_1_1hbm_1_1Metadata_a41b4aed819482bc91fff5997bd0e8a67}{}\index{piper\+::hbm\+::\+Metadata@{piper\+::hbm\+::\+Metadata}!entities@{entities}}
\index{entities@{entities}!piper\+::hbm\+::\+Metadata@{piper\+::hbm\+::\+Metadata}}
\paragraph[{entities() const }]{\setlength{\rightskip}{0pt plus 5cm}{\bf Entity\+Cont} const\& piper\+::hbm\+::\+Metadata\+::entities (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{classpiper_1_1hbm_1_1Metadata_a41b4aed819482bc91fff5997bd0e8a67}
\hypertarget{classpiper_1_1hbm_1_1Metadata_ac986ac4b6444c06b4936a07e07c4188c}{}\index{piper\+::hbm\+::\+Metadata@{piper\+::hbm\+::\+Metadata}!entity@{entity}}
\index{entity@{entity}!piper\+::hbm\+::\+Metadata@{piper\+::hbm\+::\+Metadata}}
\paragraph[{entity(const std\+::string \&entityname) const }]{\setlength{\rightskip}{0pt plus 5cm}{\bf piper\+::hbm\+::\+Entity} const\& piper\+::hbm\+::\+Metadata\+::entity (
\begin{DoxyParamCaption}
\item[{const std\+::string \&}]{entityname}
\end{DoxyParamCaption}
) const}\label{classpiper_1_1hbm_1_1Metadata_ac986ac4b6444c06b4936a07e07c4188c}
\hypertarget{classpiper_1_1hbm_1_1Metadata_a085c68b3ddb9cb5cb9b800f1edf22f5a}{}\index{piper\+::hbm\+::\+Metadata@{piper\+::hbm\+::\+Metadata}!gravity@{gravity}}
\index{gravity@{gravity}!piper\+::hbm\+::\+Metadata@{piper\+::hbm\+::\+Metadata}}
\paragraph[{gravity() const }]{\setlength{\rightskip}{0pt plus 5cm}piper\+::hbm\+::\+Coord const\& piper\+::hbm\+::\+Metadata\+::gravity (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{classpiper_1_1hbm_1_1Metadata_a085c68b3ddb9cb5cb9b800f1edf22f5a}
\hypertarget{classpiper_1_1hbm_1_1Metadata_ad945d04e36759cb87b5437ca6a167a90}{}\index{piper\+::hbm\+::\+Metadata@{piper\+::hbm\+::\+Metadata}!interaction\+Control\+Points@{interaction\+Control\+Points}}
\index{interaction\+Control\+Points@{interaction\+Control\+Points}!piper\+::hbm\+::\+Metadata@{piper\+::hbm\+::\+Metadata}}
\paragraph[{interaction\+Control\+Points()}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Interaction\+Control\+Point\+Cont}\& piper\+::hbm\+::\+Metadata\+::interaction\+Control\+Points (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{classpiper_1_1hbm_1_1Metadata_ad945d04e36759cb87b5437ca6a167a90}
\hypertarget{classpiper_1_1hbm_1_1Metadata_ae3130fd344ff519f2aca6ac6cf6162ae}{}\index{piper\+::hbm\+::\+Metadata@{piper\+::hbm\+::\+Metadata}!is\+Gravity\+Defined@{is\+Gravity\+Defined}}
\index{is\+Gravity\+Defined@{is\+Gravity\+Defined}!piper\+::hbm\+::\+Metadata@{piper\+::hbm\+::\+Metadata}}
\paragraph[{is\+Gravity\+Defined() const }]{\setlength{\rightskip}{0pt plus 5cm}bool piper\+::hbm\+::\+Metadata\+::is\+Gravity\+Defined (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{classpiper_1_1hbm_1_1Metadata_ae3130fd344ff519f2aca6ac6cf6162ae}
\hypertarget{classpiper_1_1hbm_1_1Metadata_a64fe60b8cbb79f63722a61eccd1a66c5}{}\index{piper\+::hbm\+::\+Metadata@{piper\+::hbm\+::\+Metadata}!joints@{joints}}
\index{joints@{joints}!piper\+::hbm\+::\+Metadata@{piper\+::hbm\+::\+Metadata}}
\paragraph[{joints() const }]{\setlength{\rightskip}{0pt plus 5cm}{\bf Joint\+Cont} const\& piper\+::hbm\+::\+Metadata\+::joints (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{classpiper_1_1hbm_1_1Metadata_a64fe60b8cbb79f63722a61eccd1a66c5}
\hypertarget{classpiper_1_1hbm_1_1Metadata_ae3c26f49ac04de2d2b99ea57095bec2f}{}\index{piper\+::hbm\+::\+Metadata@{piper\+::hbm\+::\+Metadata}!landmarks@{landmarks}}
\index{landmarks@{landmarks}!piper\+::hbm\+::\+Metadata@{piper\+::hbm\+::\+Metadata}}
\paragraph[{landmarks() const }]{\setlength{\rightskip}{0pt plus 5cm}{\bf Landmark\+Cont} const\& piper\+::hbm\+::\+Metadata\+::landmarks (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{classpiper_1_1hbm_1_1Metadata_ae3c26f49ac04de2d2b99ea57095bec2f}
\hypertarget{classpiper_1_1hbm_1_1Metadata_a1829e1bc85367ae032341ba4bf811ab3}{}\index{piper\+::hbm\+::\+Metadata@{piper\+::hbm\+::\+Metadata}!length\+Unit@{length\+Unit}}
\index{length\+Unit@{length\+Unit}!piper\+::hbm\+::\+Metadata@{piper\+::hbm\+::\+Metadata}}
\paragraph[{length\+Unit() const }]{\setlength{\rightskip}{0pt plus 5cm}{\bf piper\+::units\+::\+Length} piper\+::hbm\+::\+Metadata\+::length\+Unit (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{classpiper_1_1hbm_1_1Metadata_a1829e1bc85367ae032341ba4bf811ab3}


The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
D\+:/\+P\+I\+P\+E\+R/piper/share/doc/user\+Manual\+\_\+scripting\+\_\+piper\+\_\+hbm.\+dox\end{DoxyCompactItemize}
