\doxysection{BNO08x\+Cb\+Param\+Rpt\+ID Class Reference}
\hypertarget{class_b_n_o08x_cb_param_rpt_i_d}{}\label{class_b_n_o08x_cb_param_rpt_i_d}\index{BNO08xCbParamRptID@{BNO08xCbParamRptID}}


Class to hold callback functions which are passed report ID as input parameter.  




{\ttfamily \#include $<$BNO08x\+Cb\+Param\+Rpt\+ID.\+hpp$>$}



Inheritance diagram for BNO08x\+Cb\+Param\+Rpt\+ID\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=197pt]{class_b_n_o08x_cb_param_rpt_i_d__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for BNO08x\+Cb\+Param\+Rpt\+ID\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=197pt]{class_b_n_o08x_cb_param_rpt_i_d__coll__graph}
\end{center}
\end{figure}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_b_n_o08x_cb_param_rpt_i_d_a5ba2a4e27588fdd0ae43133544c76a22}{BNO08x\+Cb\+Param\+Rpt\+ID}} (std\+::function$<$ void(uint8\+\_\+t)$>$ \mbox{\hyperlink{class_b_n_o08x_cb_param_rpt_i_d_a9ee722c68dfc68d7759a8bde1ad3db49}{cb\+\_\+fxn}}, uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_cb_generic_a808841c9f19664cb6ff06f9c217793e1}{rpt\+\_\+\+ID}})
\item 
void \mbox{\hyperlink{class_b_n_o08x_cb_param_rpt_i_d_ae263c2af6f9363d1a4fc58824b53cb72}{invoke}} (uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_cb_generic_a808841c9f19664cb6ff06f9c217793e1}{rpt\+\_\+\+ID}}) override
\begin{DoxyCompactList}\small\item\em Invokes contained callback function. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions inherited from \mbox{\hyperlink{class_b_n_o08x_cb_generic}{BNO08x\+Cb\+Generic}}}
\begin{DoxyCompactItemize}
\item 
virtual \mbox{\hyperlink{class_b_n_o08x_cb_generic_a4caa8d4932c70bc07e187f489542ab87}{\texorpdfstring{$\sim$}{\string~}\+BNO08x\+Cb\+Generic}} ()=default
\end{DoxyCompactItemize}
\doxysubsubsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
std\+::function$<$ void(uint8\+\_\+t)$>$ \mbox{\hyperlink{class_b_n_o08x_cb_param_rpt_i_d_a9ee722c68dfc68d7759a8bde1ad3db49}{cb\+\_\+fxn}}
\begin{DoxyCompactList}\small\item\em Wrapped callback function passed at register\+\_\+cb(). \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsection*{Additional Inherited Members}
\doxysubsection*{Public Attributes inherited from \mbox{\hyperlink{class_b_n_o08x_cb_generic}{BNO08x\+Cb\+Generic}}}
\begin{DoxyCompactItemize}
\item 
uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_cb_generic_a808841c9f19664cb6ff06f9c217793e1}{rpt\+\_\+\+ID}}
\end{DoxyCompactItemize}
\doxysubsection*{Protected Member Functions inherited from \mbox{\hyperlink{class_b_n_o08x_cb_generic}{BNO08x\+Cb\+Generic}}}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_b_n_o08x_cb_generic_a5b1984f0111c5ca5e07a7f5487cd5234}{BNO08x\+Cb\+Generic}} (uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_cb_generic_a808841c9f19664cb6ff06f9c217793e1}{rpt\+\_\+\+ID}})
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Class to hold callback functions which are passed report ID as input parameter. 

Class to hold callback functions with void input parameters. 

\doxysubsection{Constructor \& Destructor Documentation}
\Hypertarget{class_b_n_o08x_cb_param_rpt_i_d_a5ba2a4e27588fdd0ae43133544c76a22}\label{class_b_n_o08x_cb_param_rpt_i_d_a5ba2a4e27588fdd0ae43133544c76a22} 
\index{BNO08xCbParamRptID@{BNO08xCbParamRptID}!BNO08xCbParamRptID@{BNO08xCbParamRptID}}
\index{BNO08xCbParamRptID@{BNO08xCbParamRptID}!BNO08xCbParamRptID@{BNO08xCbParamRptID}}
\doxysubsubsection{\texorpdfstring{BNO08xCbParamRptID()}{BNO08xCbParamRptID()}}
{\footnotesize\ttfamily BNO08x\+Cb\+Param\+Rpt\+ID\+::\+BNO08x\+Cb\+Param\+Rpt\+ID (\begin{DoxyParamCaption}\item[{std\+::function$<$ void(uint8\+\_\+t)$>$}]{cb\+\_\+fxn,  }\item[{uint8\+\_\+t}]{rpt\+\_\+\+ID }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



\doxysubsection{Member Function Documentation}
\Hypertarget{class_b_n_o08x_cb_param_rpt_i_d_ae263c2af6f9363d1a4fc58824b53cb72}\label{class_b_n_o08x_cb_param_rpt_i_d_ae263c2af6f9363d1a4fc58824b53cb72} 
\index{BNO08xCbParamRptID@{BNO08xCbParamRptID}!invoke@{invoke}}
\index{invoke@{invoke}!BNO08xCbParamRptID@{BNO08xCbParamRptID}}
\doxysubsubsection{\texorpdfstring{invoke()}{invoke()}}
{\footnotesize\ttfamily void BNO08x\+Cb\+Param\+Rpt\+ID\+::invoke (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{rpt\+\_\+\+ID }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}



Invokes contained callback function. 


\begin{DoxyParams}{Parameters}
{\em rpt\+\_\+\+ID} & Report ID to be passed to contained callback.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
void, nothing to return 
\end{DoxyReturn}


Implements \mbox{\hyperlink{class_b_n_o08x_cb_generic_a19f9e8a22d039acf29c98801368ff0bb}{BNO08x\+Cb\+Generic}}.



\doxysubsection{Member Data Documentation}
\Hypertarget{class_b_n_o08x_cb_param_rpt_i_d_a9ee722c68dfc68d7759a8bde1ad3db49}\label{class_b_n_o08x_cb_param_rpt_i_d_a9ee722c68dfc68d7759a8bde1ad3db49} 
\index{BNO08xCbParamRptID@{BNO08xCbParamRptID}!cb\_fxn@{cb\_fxn}}
\index{cb\_fxn@{cb\_fxn}!BNO08xCbParamRptID@{BNO08xCbParamRptID}}
\doxysubsubsection{\texorpdfstring{cb\_fxn}{cb\_fxn}}
{\footnotesize\ttfamily std\+::function$<$void(uint8\+\_\+t)$>$ BNO08x\+Cb\+Param\+Rpt\+ID\+::cb\+\_\+fxn\hspace{0.3cm}{\ttfamily [private]}}



Wrapped callback function passed at register\+\_\+cb(). 



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
include/callback/\mbox{\hyperlink{_b_n_o08x_cb_param_rpt_i_d_8hpp}{BNO08x\+Cb\+Param\+Rpt\+ID.\+hpp}}\end{DoxyCompactItemize}
