\doxysection{BNO08x\+Cb\+Generic Class Reference}
\hypertarget{class_b_n_o08x_cb_generic}{}\label{class_b_n_o08x_cb_generic}\index{BNO08xCbGeneric@{BNO08xCbGeneric}}


Parent class to represent callback functions as generic type such that all flavors can be invoked by single type.  




{\ttfamily \#include $<$BNO08x\+Cb\+Generic.\+hpp$>$}



Inheritance diagram for BNO08x\+Cb\+Generic\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=328pt]{class_b_n_o08x_cb_generic__inherit__graph}
\end{center}
\end{figure}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual void \mbox{\hyperlink{class_b_n_o08x_cb_generic_a19f9e8a22d039acf29c98801368ff0bb}{invoke}} (uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_cb_generic_a808841c9f19664cb6ff06f9c217793e1}{rpt\+\_\+\+ID}})=0
\item 
virtual \mbox{\hyperlink{class_b_n_o08x_cb_generic_a4caa8d4932c70bc07e187f489542ab87}{\texorpdfstring{$\sim$}{\string~}\+BNO08x\+Cb\+Generic}} ()=default
\end{DoxyCompactItemize}
\doxysubsubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_cb_generic_a808841c9f19664cb6ff06f9c217793e1}{rpt\+\_\+\+ID}}
\end{DoxyCompactItemize}
\doxysubsubsection*{Protected Member Functions}
\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}
Parent class to represent callback functions as generic type such that all flavors can be invoked by single type. 

\doxysubsection{Constructor \& Destructor Documentation}
\Hypertarget{class_b_n_o08x_cb_generic_a4caa8d4932c70bc07e187f489542ab87}\label{class_b_n_o08x_cb_generic_a4caa8d4932c70bc07e187f489542ab87} 
\index{BNO08xCbGeneric@{BNO08xCbGeneric}!````~BNO08xCbGeneric@{\texorpdfstring{$\sim$}{\string~}BNO08xCbGeneric}}
\index{````~BNO08xCbGeneric@{\texorpdfstring{$\sim$}{\string~}BNO08xCbGeneric}!BNO08xCbGeneric@{BNO08xCbGeneric}}
\doxysubsubsection{\texorpdfstring{\texorpdfstring{$\sim$}{\string~}BNO08xCbGeneric()}{\string~BNO08xCbGeneric()}}
{\footnotesize\ttfamily virtual BNO08x\+Cb\+Generic\+::\texorpdfstring{$\sim$}{\string~}\+BNO08x\+Cb\+Generic (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [default]}}

\Hypertarget{class_b_n_o08x_cb_generic_a5b1984f0111c5ca5e07a7f5487cd5234}\label{class_b_n_o08x_cb_generic_a5b1984f0111c5ca5e07a7f5487cd5234} 
\index{BNO08xCbGeneric@{BNO08xCbGeneric}!BNO08xCbGeneric@{BNO08xCbGeneric}}
\index{BNO08xCbGeneric@{BNO08xCbGeneric}!BNO08xCbGeneric@{BNO08xCbGeneric}}
\doxysubsubsection{\texorpdfstring{BNO08xCbGeneric()}{BNO08xCbGeneric()}}
{\footnotesize\ttfamily BNO08x\+Cb\+Generic\+::\+BNO08x\+Cb\+Generic (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{rpt\+\_\+\+ID }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}}



\doxysubsection{Member Function Documentation}
\Hypertarget{class_b_n_o08x_cb_generic_a19f9e8a22d039acf29c98801368ff0bb}\label{class_b_n_o08x_cb_generic_a19f9e8a22d039acf29c98801368ff0bb} 
\index{BNO08xCbGeneric@{BNO08xCbGeneric}!invoke@{invoke}}
\index{invoke@{invoke}!BNO08xCbGeneric@{BNO08xCbGeneric}}
\doxysubsubsection{\texorpdfstring{invoke()}{invoke()}}
{\footnotesize\ttfamily virtual void BNO08x\+Cb\+Generic\+::invoke (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{rpt\+\_\+\+ID }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}



Implemented in \mbox{\hyperlink{class_b_n_o08x_cb_param_rpt_i_d_ae263c2af6f9363d1a4fc58824b53cb72}{BNO08x\+Cb\+Param\+Rpt\+ID}}, and \mbox{\hyperlink{class_b_n_o08x_cb_param_void_a5cfdaad83528e3e418f51041d500b6f9}{BNO08x\+Cb\+Param\+Void}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_b_n_o08x_cb_generic_a19f9e8a22d039acf29c98801368ff0bb_icgraph}
\end{center}
\end{figure}


\doxysubsection{Member Data Documentation}
\Hypertarget{class_b_n_o08x_cb_generic_a808841c9f19664cb6ff06f9c217793e1}\label{class_b_n_o08x_cb_generic_a808841c9f19664cb6ff06f9c217793e1} 
\index{BNO08xCbGeneric@{BNO08xCbGeneric}!rpt\_ID@{rpt\_ID}}
\index{rpt\_ID@{rpt\_ID}!BNO08xCbGeneric@{BNO08xCbGeneric}}
\doxysubsubsection{\texorpdfstring{rpt\_ID}{rpt\_ID}}
{\footnotesize\ttfamily uint8\+\_\+t BNO08x\+Cb\+Generic\+::rpt\+\_\+\+ID}



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