\hypertarget{structDecodeDatabase}{}\doxysection{Decode\+Database Struct Reference}
\label{structDecodeDatabase}\index{DecodeDatabase@{DecodeDatabase}}


Runtime decode database with fast lookup by CAN ID.  




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

\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
std\+::vector$<$ \mbox{\hyperlink{structDecodeFrame}{Decode\+Frame}} $>$ \mbox{\hyperlink{structDecodeDatabase_a2bd4ddfc2602c1de4e12a373bfc93072}{frames}}
\item 
std\+::unordered\+\_\+map$<$ \mbox{\hyperlink{structFrameKey}{Frame\+Key}}, std\+::size\+\_\+t, \mbox{\hyperlink{structFrameKeyHasher}{Frame\+Key\+Hasher}} $>$ \mbox{\hyperlink{structDecodeDatabase_ae4fd1351008bb0dce337821a849100c5}{frame\+Index\+By\+Key}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Runtime decode database with fast lookup by CAN ID. 

Definition at line \mbox{\hyperlink{decode__database_8h_source_l00132}{132}} of file \mbox{\hyperlink{decode__database_8h_source}{decode\+\_\+database.\+h}}.



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{structDecodeDatabase_ae4fd1351008bb0dce337821a849100c5}\label{structDecodeDatabase_ae4fd1351008bb0dce337821a849100c5}} 
\index{DecodeDatabase@{DecodeDatabase}!frameIndexByKey@{frameIndexByKey}}
\index{frameIndexByKey@{frameIndexByKey}!DecodeDatabase@{DecodeDatabase}}
\doxysubsubsection{\texorpdfstring{frameIndexByKey}{frameIndexByKey}}
{\footnotesize\ttfamily std\+::unordered\+\_\+map$<$\mbox{\hyperlink{structFrameKey}{Frame\+Key}}, std\+::size\+\_\+t, \mbox{\hyperlink{structFrameKeyHasher}{Frame\+Key\+Hasher}}$>$ Decode\+Database\+::frame\+Index\+By\+Key}



Definition at line \mbox{\hyperlink{decode__database_8h_source_l00134}{134}} of file \mbox{\hyperlink{decode__database_8h_source}{decode\+\_\+database.\+h}}.



Referenced by \mbox{\hyperlink{dbc__decode__builder_8cpp_source_l00014}{Dbc\+Decode\+Builder\+::\+Build()}}, and \mbox{\hyperlink{dbc__decoder_8cpp_source_l00014}{Dbc\+Decoder\+::\+Find\+Frame()}}.

\mbox{\Hypertarget{structDecodeDatabase_a2bd4ddfc2602c1de4e12a373bfc93072}\label{structDecodeDatabase_a2bd4ddfc2602c1de4e12a373bfc93072}} 
\index{DecodeDatabase@{DecodeDatabase}!frames@{frames}}
\index{frames@{frames}!DecodeDatabase@{DecodeDatabase}}
\doxysubsubsection{\texorpdfstring{frames}{frames}}
{\footnotesize\ttfamily std\+::vector$<$\mbox{\hyperlink{structDecodeFrame}{Decode\+Frame}}$>$ Decode\+Database\+::frames}



Definition at line \mbox{\hyperlink{decode__database_8h_source_l00133}{133}} of file \mbox{\hyperlink{decode__database_8h_source}{decode\+\_\+database.\+h}}.



Referenced by \mbox{\hyperlink{dbc__decode__builder_8cpp_source_l00014}{Dbc\+Decode\+Builder\+::\+Build()}}, \mbox{\hyperlink{dbc__decoder_8cpp_source_l00014}{Dbc\+Decoder\+::\+Find\+Frame()}}, and \mbox{\hyperlink{main_8cpp_source_l00097}{main()}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{decode__database_8h}{decode\+\_\+database.\+h}}\end{DoxyCompactItemize}
