\hypertarget{classDbcDecodeBuilder}{}\doxysection{Dbc\+Decode\+Builder Class Reference}
\label{classDbcDecodeBuilder}\index{DbcDecodeBuilder@{DbcDecodeBuilder}}


Converts parsed DBC data into runtime decode database.  




{\ttfamily \#include $<$dbc\+\_\+decode\+\_\+builder.\+h$>$}

\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{structDecodeDatabase}{Decode\+Database}} \mbox{\hyperlink{classDbcDecodeBuilder_a2bc6386dfb5e58976c42e22c19ec471b}{Build}} (const \mbox{\hyperlink{structDbcDatabase}{Dbc\+Database}} \&source) const
\begin{DoxyCompactList}\small\item\em Build runtime decode database. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Converts parsed DBC data into runtime decode database. 

Definition at line \mbox{\hyperlink{dbc__decode__builder_8h_source_l00021}{21}} of file \mbox{\hyperlink{dbc__decode__builder_8h_source}{dbc\+\_\+decode\+\_\+builder.\+h}}.



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classDbcDecodeBuilder_a2bc6386dfb5e58976c42e22c19ec471b}\label{classDbcDecodeBuilder_a2bc6386dfb5e58976c42e22c19ec471b}} 
\index{DbcDecodeBuilder@{DbcDecodeBuilder}!Build@{Build}}
\index{Build@{Build}!DbcDecodeBuilder@{DbcDecodeBuilder}}
\doxysubsubsection{\texorpdfstring{Build()}{Build()}}
{\footnotesize\ttfamily \mbox{\hyperlink{structDecodeDatabase}{Decode\+Database}} Dbc\+Decode\+Builder\+::\+Build (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{structDbcDatabase}{Dbc\+Database}} \&}]{source }\end{DoxyParamCaption}) const}



Build runtime decode database. 


\begin{DoxyParams}{Parameters}
{\em source} & Parsed DBC database. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Runtime-\/ready decode database. 
\end{DoxyReturn}


Definition at line \mbox{\hyperlink{dbc__decode__builder_8cpp_source_l00014}{14}} of file \mbox{\hyperlink{dbc__decode__builder_8cpp_source}{dbc\+\_\+decode\+\_\+builder.\+cpp}}.



References \mbox{\hyperlink{decode__database_8h_source_l00043}{Decode\+Signal\+::byte\+Order}}, \mbox{\hyperlink{decode__database_8h_source_l00074}{Decode\+Frame\+::can\+Id}}, \mbox{\hyperlink{frame__info_8h_source_l00026}{Frame\+Info\+::can\+Id}}, \mbox{\hyperlink{decode__database_8h_source_l00051}{Decode\+Signal\+::comment}}, \mbox{\hyperlink{decode__database_8h_source_l00080}{Decode\+Frame\+::comment}}, \mbox{\hyperlink{frame__info_8h_source_l00032}{Frame\+Info\+::comment}}, \mbox{\hyperlink{signal__info_8h_source_l00034}{Signal\+Info\+::comment}}, \mbox{\hyperlink{decode__database_8h_source_l00076}{Decode\+Frame\+::dlc}}, \mbox{\hyperlink{frame__info_8h_source_l00030}{Frame\+Info\+::dlc}}, \mbox{\hyperlink{decode__database_8h_source_l00045}{Decode\+Signal\+::factor}}, \mbox{\hyperlink{signal__info_8h_source_l00028}{Signal\+Info\+::factor}}, \mbox{\hyperlink{decode__database_8h_source_l00134}{Decode\+Database\+::frame\+Index\+By\+Key}}, \mbox{\hyperlink{dbc__database_8h_source_l00023}{Dbc\+Database\+::frames}}, \mbox{\hyperlink{decode__database_8h_source_l00133}{Decode\+Database\+::frames}}, \mbox{\hyperlink{decode__database_8h_source_l00078}{Decode\+Frame\+::has\+Pgn}}, \mbox{\hyperlink{frame__info_8h_source_l00029}{Frame\+Info\+::has\+Pgn}}, \mbox{\hyperlink{decode__database_8h_aaeb92d42f5a6e27b8ba19f18d69d142baff97a9fdede09eaf6e1c8ec9f6a61dd5}{Intel}}, \mbox{\hyperlink{decode__database_8h_source_l00075}{Decode\+Frame\+::is\+Extended}}, \mbox{\hyperlink{frame__info_8h_source_l00027}{Frame\+Info\+::is\+Extended}}, \mbox{\hyperlink{signal__info_8h_source_l00026}{Signal\+Info\+::is\+Little\+Endian}}, \mbox{\hyperlink{signal__info_8h_source_l00027}{Signal\+Info\+::is\+Signed}}, \mbox{\hyperlink{decode__database_8h_source_l00042}{Decode\+Signal\+::length}}, \mbox{\hyperlink{signal__info_8h_source_l00025}{Signal\+Info\+::length}}, \mbox{\hyperlink{decode__database_8h_source_l00048}{Decode\+Signal\+::maximum}}, \mbox{\hyperlink{signal__info_8h_source_l00031}{Signal\+Info\+::maximum}}, \mbox{\hyperlink{decode__database_8h_source_l00047}{Decode\+Signal\+::minimum}}, \mbox{\hyperlink{signal__info_8h_source_l00030}{Signal\+Info\+::minimum}}, \mbox{\hyperlink{decode__database_8h_aaeb92d42f5a6e27b8ba19f18d69d142ba2ed1afe3c9215523e4272f46e6186b31}{Motorola}}, \mbox{\hyperlink{decode__database_8h_source_l00040}{Decode\+Signal\+::name}}, \mbox{\hyperlink{decode__database_8h_source_l00073}{Decode\+Frame\+::name}}, \mbox{\hyperlink{frame__info_8h_source_l00025}{Frame\+Info\+::name}}, \mbox{\hyperlink{signal__info_8h_source_l00023}{Signal\+Info\+::name}}, \mbox{\hyperlink{decode__database_8h_source_l00046}{Decode\+Signal\+::offset}}, \mbox{\hyperlink{signal__info_8h_source_l00029}{Signal\+Info\+::offset}}, \mbox{\hyperlink{decode__database_8h_source_l00077}{Decode\+Frame\+::pgn}}, \mbox{\hyperlink{frame__info_8h_source_l00028}{Frame\+Info\+::pgn}}, \mbox{\hyperlink{decode__database_8h_source_l00050}{Decode\+Signal\+::receivers}}, \mbox{\hyperlink{signal__info_8h_source_l00033}{Signal\+Info\+::receivers}}, \mbox{\hyperlink{decode__database_8h_source_l00081}{Decode\+Frame\+::signals}}, \mbox{\hyperlink{frame__info_8h_source_l00033}{Frame\+Info\+::signals}}, \mbox{\hyperlink{decode__database_8h_ad9971b6ef33e02ba2c75d19c1d2518a1a71fed0c3428bf1a2e19af257c4bac379}{Signed}}, \mbox{\hyperlink{decode__database_8h_source_l00041}{Decode\+Signal\+::start\+Bit}}, \mbox{\hyperlink{signal__info_8h_source_l00024}{Signal\+Info\+::start\+Bit}}, \mbox{\hyperlink{decode__database_8h_source_l00079}{Decode\+Frame\+::transmitter}}, \mbox{\hyperlink{frame__info_8h_source_l00031}{Frame\+Info\+::transmitter}}, \mbox{\hyperlink{decode__database_8h_source_l00049}{Decode\+Signal\+::unit}}, \mbox{\hyperlink{signal__info_8h_source_l00032}{Signal\+Info\+::unit}}, \mbox{\hyperlink{decode__database_8h_ad9971b6ef33e02ba2c75d19c1d2518a1aa1a914735b205424ba6c40b85528d78a}{Unsigned}}, and \mbox{\hyperlink{decode__database_8h_source_l00044}{Decode\+Signal\+::value\+Type}}.



Referenced by \mbox{\hyperlink{main_8cpp_source_l00097}{main()}}.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{dbc__decode__builder_8h}{dbc\+\_\+decode\+\_\+builder.\+h}}\item 
\mbox{\hyperlink{dbc__decode__builder_8cpp}{dbc\+\_\+decode\+\_\+builder.\+cpp}}\end{DoxyCompactItemize}
