\hypertarget{OTF__KeyValue_8h}{\section{ompi/contrib/vt/vt/extlib/otf/otflib/\+O\+T\+F\+\_\+\+Key\+Value.h File Reference}
\label{OTF__KeyValue_8h}\index{ompi/contrib/vt/vt/extlib/otf/otflib/\+O\+T\+F\+\_\+\+Key\+Value.\+h@{ompi/contrib/vt/vt/extlib/otf/otflib/\+O\+T\+F\+\_\+\+Key\+Value.\+h}}
}


Provides an additional list of key value pairs that can be added to records.  


{\ttfamily \#include \char`\"{}O\+T\+F\+\_\+inttypes.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}O\+T\+F\+\_\+\+Definitions.\+h\char`\"{}}\\*
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef enum \hyperlink{OTF__KeyValue_8h_a6fc314a6e3816e010a87e57764c39302}{O\+T\+F\+\_\+\+Type\+\_\+enum} \hyperlink{OTF__KeyValue_8h_ae01c39fb5150e8d16f4dc0be2cd7f802}{O\+T\+F\+\_\+\+Type}
\begin{DoxyCompactList}\small\item\em An enum which holds all O\+T\+F datatypes that are relevant for O\+T\+F\+\_\+\+Key\+Value\+List. \end{DoxyCompactList}\item 
typedef struct \\*
O\+T\+F\+\_\+\+Key\+Value\+List\+\_\+struct \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List}
\begin{DoxyCompactList}\small\item\em Object type which holds a key-\/value list. \end{DoxyCompactList}\item 
typedef struct \\*
O\+T\+F\+\_\+\+Key\+Value\+Pair\+\_\+struct \hyperlink{OTF__KeyValue_8h_a3c1206093519ec017e36984704075a89}{O\+T\+F\+\_\+\+Key\+Value\+Pair}
\begin{DoxyCompactList}\small\item\em Object type which holds a key-\/value pair. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{OTF__KeyValue_8h_a6fc314a6e3816e010a87e57764c39302}{O\+T\+F\+\_\+\+Type\+\_\+enum} \{ \\*
{\bfseries O\+T\+F\+\_\+\+U\+N\+K\+N\+O\+W\+N} = -\/1, 
{\bfseries O\+T\+F\+\_\+\+C\+H\+A\+R} = 0, 
{\bfseries O\+T\+F\+\_\+\+I\+N\+T8} = 1, 
{\bfseries O\+T\+F\+\_\+\+U\+I\+N\+T8} = 2, 
\\*
{\bfseries O\+T\+F\+\_\+\+I\+N\+T16} = 3, 
{\bfseries O\+T\+F\+\_\+\+U\+I\+N\+T16} = 4, 
{\bfseries O\+T\+F\+\_\+\+I\+N\+T32} = 5, 
{\bfseries O\+T\+F\+\_\+\+U\+I\+N\+T32} = 6, 
\\*
{\bfseries O\+T\+F\+\_\+\+I\+N\+T64} = 7, 
{\bfseries O\+T\+F\+\_\+\+U\+I\+N\+T64} = 8, 
{\bfseries O\+T\+F\+\_\+\+F\+L\+O\+A\+T} = 9, 
{\bfseries O\+T\+F\+\_\+\+D\+O\+U\+B\+L\+E} = 10, 
\\*
{\bfseries O\+T\+F\+\_\+\+B\+Y\+T\+E\+\_\+\+A\+R\+R\+A\+Y} = 11
 \}
\begin{DoxyCompactList}\small\item\em An enum which holds all O\+T\+F datatypes that are relevant for O\+T\+F\+\_\+\+Key\+Value\+List. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$ \hyperlink{group__keyvalue_ga5e9117a1b459e82f636fb1229d0ce999}{O\+T\+F\+\_\+\+Key\+Value\+List\+\_\+new} (void)
\begin{DoxyCompactList}\small\item\em Create a new O\+T\+F\+\_\+\+Key\+Value\+List instance. \end{DoxyCompactList}\item 
uint8\+\_\+t \hyperlink{group__keyvalue_gade6bb2e3176d6f7aa773f179f30b5b8c}{O\+T\+F\+\_\+\+Key\+Value\+List\+\_\+close} (\hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Close an O\+T\+F\+\_\+\+Key\+Value\+List instance. \end{DoxyCompactList}\item 
uint8\+\_\+t \hyperlink{group__keyvalue_gaf4672b3730f8f92f25abfb7b5fafe9ee}{O\+T\+F\+\_\+\+Key\+Value\+List\+\_\+reset} (\hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Reset an O\+T\+F\+\_\+\+Key\+Value\+List instance without deallocating memory. \end{DoxyCompactList}\item 
uint8\+\_\+t \hyperlink{group__keyvalue_gaa0036195b089cbba729ce3ea304f1769}{O\+T\+F\+\_\+\+Key\+Value\+List\+\_\+realloc} (\hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list, uint32\+\_\+t num)
\begin{DoxyCompactList}\small\item\em Expand an O\+T\+F\+\_\+\+Key\+Value\+List by allocating more memory. \end{DoxyCompactList}\item 
uint8\+\_\+t \hyperlink{group__keyvalue_gaaf2459c93d4ff4699eb96e27cb245980}{O\+T\+F\+\_\+\+Key\+Value\+List\+\_\+append\+Char} (\hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list, uint32\+\_\+t key, char value)
\begin{DoxyCompactList}\small\item\em Append a character to a given O\+T\+F\+\_\+\+Key\+Value\+List instance. \end{DoxyCompactList}\item 
uint8\+\_\+t \hyperlink{group__keyvalue_gad2ec4a809fe954a4fec06b3cbb441849}{O\+T\+F\+\_\+\+Key\+Value\+List\+\_\+append\+Int8} (\hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list, uint32\+\_\+t key, int8\+\_\+t value)
\begin{DoxyCompactList}\small\item\em Append a signed integer of 8 bit to a O\+T\+F\+\_\+\+Key\+Value\+List instance. \end{DoxyCompactList}\item 
uint8\+\_\+t \hyperlink{group__keyvalue_ga383b6e35ee0efd69f30721bd14ba1743}{O\+T\+F\+\_\+\+Key\+Value\+List\+\_\+append\+Uint8} (\hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list, uint32\+\_\+t key, uint8\+\_\+t value)
\begin{DoxyCompactList}\small\item\em Append an unsigned integer of 8 bit to a O\+T\+F\+\_\+\+Key\+Value\+List instance. \end{DoxyCompactList}\item 
uint8\+\_\+t \hyperlink{group__keyvalue_ga6958cd9e10b5715514bed655fc994b8b}{O\+T\+F\+\_\+\+Key\+Value\+List\+\_\+append\+Int16} (\hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list, uint32\+\_\+t key, int16\+\_\+t value)
\begin{DoxyCompactList}\small\item\em Append a signed integer of 16 bit to a O\+T\+F\+\_\+\+Key\+Value\+List instance. \end{DoxyCompactList}\item 
uint8\+\_\+t \hyperlink{group__keyvalue_gac4e25d70aa59efb673387b711d0c4c09}{O\+T\+F\+\_\+\+Key\+Value\+List\+\_\+append\+Uint16} (\hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list, uint32\+\_\+t key, uint16\+\_\+t value)
\begin{DoxyCompactList}\small\item\em Append an unsigned integer of 16 bit to a O\+T\+F\+\_\+\+Key\+Value\+List instance. \end{DoxyCompactList}\item 
uint8\+\_\+t \hyperlink{group__keyvalue_gab4eff8dc0604ebd49928d3b16b52eb73}{O\+T\+F\+\_\+\+Key\+Value\+List\+\_\+append\+Int32} (\hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list, uint32\+\_\+t key, int32\+\_\+t value)
\begin{DoxyCompactList}\small\item\em Append a signed integer of 32 bit to a O\+T\+F\+\_\+\+Key\+Value\+List instance. \end{DoxyCompactList}\item 
uint8\+\_\+t \hyperlink{group__keyvalue_gac1ef0f646f31e177aedbb2b526671e69}{O\+T\+F\+\_\+\+Key\+Value\+List\+\_\+append\+Uint32} (\hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list, uint32\+\_\+t key, uint32\+\_\+t value)
\begin{DoxyCompactList}\small\item\em Append an unsigned integer of 32 bit to a O\+T\+F\+\_\+\+Key\+Value\+List instance. \end{DoxyCompactList}\item 
uint8\+\_\+t \hyperlink{group__keyvalue_ga0958bea59b7d39a2f2ad71890c664155}{O\+T\+F\+\_\+\+Key\+Value\+List\+\_\+append\+Int64} (\hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list, uint32\+\_\+t key, int64\+\_\+t value)
\begin{DoxyCompactList}\small\item\em Append a signed integer of 64 bit to a O\+T\+F\+\_\+\+Key\+Value\+List instance. \end{DoxyCompactList}\item 
uint8\+\_\+t \hyperlink{group__keyvalue_ga462087ade754bfa4428173b9d7f770f6}{O\+T\+F\+\_\+\+Key\+Value\+List\+\_\+append\+Uint64} (\hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list, uint32\+\_\+t key, uint64\+\_\+t value)
\begin{DoxyCompactList}\small\item\em Append an unsigned integer of 64 bit to a given O\+T\+F\+\_\+\+Key\+Value\+List instance. \end{DoxyCompactList}\item 
uint8\+\_\+t \hyperlink{group__keyvalue_ga11f9ffe87b020d430d2269cd09b45f67}{O\+T\+F\+\_\+\+Key\+Value\+List\+\_\+append\+Float} (\hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list, uint32\+\_\+t key, float value)
\begin{DoxyCompactList}\small\item\em Append a float to a given O\+T\+F\+\_\+\+Key\+Value\+List instance. \end{DoxyCompactList}\item 
uint8\+\_\+t \hyperlink{group__keyvalue_ga141db430f5657d46db6b787a265b2f8d}{O\+T\+F\+\_\+\+Key\+Value\+List\+\_\+append\+Double} (\hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list, uint32\+\_\+t key, double value)
\begin{DoxyCompactList}\small\item\em Append a double to a given O\+T\+F\+\_\+\+Key\+Value\+List instance. \end{DoxyCompactList}\item 
uint8\+\_\+t \hyperlink{group__keyvalue_ga6c8fe77fbc3e6115a46adafdb4f03583}{O\+T\+F\+\_\+\+Key\+Value\+List\+\_\+append\+Byte\+Array} (\hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list, uint32\+\_\+t key, uint8\+\_\+t $\ast$value, uint32\+\_\+t len)
\begin{DoxyCompactList}\small\item\em Append a byte array to a given O\+T\+F\+\_\+\+Key\+Value\+List instance. \end{DoxyCompactList}\item 
uint8\+\_\+t \hyperlink{group__keyvalue_gae60c811186d1515779c79d42cd149b3c}{O\+T\+F\+\_\+\+Key\+Value\+List\+\_\+append\+Key\+Value\+List} (\hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$dest\+\_\+list, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$source\+\_\+list)
\begin{DoxyCompactList}\small\item\em Append an existing O\+T\+F\+\_\+\+Key\+Value\+List to a given O\+T\+F\+\_\+\+Key\+Value\+List instance. \end{DoxyCompactList}\item 
uint8\+\_\+t \hyperlink{group__keyvalue_ga09475cc2a6ef4234a0a683c6ab71ff56}{O\+T\+F\+\_\+\+Key\+Value\+List\+\_\+get\+Char} (\hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list, uint32\+\_\+t key, char $\ast$value)
\begin{DoxyCompactList}\small\item\em Read a character from the given O\+T\+F\+\_\+\+Key\+Value\+List instance. \end{DoxyCompactList}\item 
uint8\+\_\+t \hyperlink{group__keyvalue_ga8b43973ae43b06e27c53ae86b3ebfb4d}{O\+T\+F\+\_\+\+Key\+Value\+List\+\_\+get\+Int8} (\hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list, uint32\+\_\+t key, int8\+\_\+t $\ast$value)
\begin{DoxyCompactList}\small\item\em Read a signed integer of 8 bit from the given O\+T\+F\+\_\+\+Key\+Value\+List instance. \end{DoxyCompactList}\item 
uint8\+\_\+t \hyperlink{group__keyvalue_ga4676d922cc9854196b1e47fa583de5b7}{O\+T\+F\+\_\+\+Key\+Value\+List\+\_\+get\+Uint8} (\hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list, uint32\+\_\+t key, uint8\+\_\+t $\ast$value)
\begin{DoxyCompactList}\small\item\em Read an unsigned integer of 8 bit from the given O\+T\+F\+\_\+\+Key\+Value\+List instance. \end{DoxyCompactList}\item 
uint8\+\_\+t \hyperlink{group__keyvalue_gad62e3833868feb1a82b0bb01a8260917}{O\+T\+F\+\_\+\+Key\+Value\+List\+\_\+get\+Int16} (\hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list, uint32\+\_\+t key, int16\+\_\+t $\ast$value)
\begin{DoxyCompactList}\small\item\em Read a signed integer of 16 bit from the given O\+T\+F\+\_\+\+Key\+Value\+List instance. \end{DoxyCompactList}\item 
uint8\+\_\+t \hyperlink{group__keyvalue_gac80e83e8ec9ffe2b71a1e3172142b0b3}{O\+T\+F\+\_\+\+Key\+Value\+List\+\_\+get\+Uint16} (\hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list, uint32\+\_\+t key, uint16\+\_\+t $\ast$value)
\begin{DoxyCompactList}\small\item\em Read an unsigned integer of 16 bit from the given O\+T\+F\+\_\+\+Key\+Value\+List instance. \end{DoxyCompactList}\item 
uint8\+\_\+t \hyperlink{group__keyvalue_ga710644f61c6918186d06b85b73e192ac}{O\+T\+F\+\_\+\+Key\+Value\+List\+\_\+get\+Int32} (\hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list, uint32\+\_\+t key, int32\+\_\+t $\ast$value)
\begin{DoxyCompactList}\small\item\em Read a signed integer of 32 bit from the given O\+T\+F\+\_\+\+Key\+Value\+List instance. \end{DoxyCompactList}\item 
uint8\+\_\+t \hyperlink{group__keyvalue_ga8b09aeda74e1863d3e833ea157ce699e}{O\+T\+F\+\_\+\+Key\+Value\+List\+\_\+get\+Uint32} (\hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list, uint32\+\_\+t key, uint32\+\_\+t $\ast$value)
\begin{DoxyCompactList}\small\item\em Read an unsigned integer of 32 bit from the given O\+T\+F\+\_\+\+Key\+Value\+List instance. \end{DoxyCompactList}\item 
uint8\+\_\+t \hyperlink{group__keyvalue_gaa2e8e8464c484150ad8b69a98e34bf45}{O\+T\+F\+\_\+\+Key\+Value\+List\+\_\+get\+Int64} (\hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list, uint32\+\_\+t key, int64\+\_\+t $\ast$value)
\begin{DoxyCompactList}\small\item\em Read a signed integer of 64 bit from the given O\+T\+F\+\_\+\+Key\+Value\+List instance. \end{DoxyCompactList}\item 
uint8\+\_\+t \hyperlink{group__keyvalue_ga47dd657fc4e432d8df899dcb6e63c42c}{O\+T\+F\+\_\+\+Key\+Value\+List\+\_\+get\+Uint64} (\hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list, uint32\+\_\+t key, uint64\+\_\+t $\ast$value)
\begin{DoxyCompactList}\small\item\em Read an unsigned integer of 64 bit from the given O\+T\+F\+\_\+\+Key\+Value\+List instance. \end{DoxyCompactList}\item 
uint8\+\_\+t \hyperlink{group__keyvalue_gaecd3ed01763a212ec874de8ef60572d8}{O\+T\+F\+\_\+\+Key\+Value\+List\+\_\+get\+Float} (\hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list, uint32\+\_\+t key, float $\ast$value)
\begin{DoxyCompactList}\small\item\em Read a float from the given O\+T\+F\+\_\+\+Key\+Value\+List instance. \end{DoxyCompactList}\item 
uint8\+\_\+t \hyperlink{group__keyvalue_ga648359e4014d0228c59da6c9a4507ee2}{O\+T\+F\+\_\+\+Key\+Value\+List\+\_\+get\+Double} (\hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list, uint32\+\_\+t key, double $\ast$value)
\begin{DoxyCompactList}\small\item\em Read a double from the given O\+T\+F\+\_\+\+Key\+Value\+List instance. \end{DoxyCompactList}\item 
uint8\+\_\+t \hyperlink{group__keyvalue_ga84b491d21a38950af8e9e0e902bc098d}{O\+T\+F\+\_\+\+Key\+Value\+List\+\_\+get\+Byte\+Array} (\hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list, uint32\+\_\+t key, uint8\+\_\+t $\ast$value, uint32\+\_\+t $\ast$len)
\begin{DoxyCompactList}\small\item\em Read a byte array from the given O\+T\+F\+\_\+\+Key\+Value\+List instance. \end{DoxyCompactList}\item 
uint8\+\_\+t \hyperlink{group__keyvalue_gae3359235da42a7533a9b4285ea7a4448}{O\+T\+F\+\_\+\+Key\+Value\+List\+\_\+get\+Array\+Length} (\hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list, uint32\+\_\+t key, uint32\+\_\+t $\ast$len)
\begin{DoxyCompactList}\small\item\em Provides the lenght of a byte array in an O\+T\+F\+\_\+\+Key\+Value\+List instance by given key. \end{DoxyCompactList}\item 
\hyperlink{OTF__KeyValue_8h_ae01c39fb5150e8d16f4dc0be2cd7f802}{O\+T\+F\+\_\+\+Type} \hyperlink{group__keyvalue_gae22198023b03733249c739019870df70}{O\+T\+F\+\_\+\+Key\+Value\+List\+\_\+get\+Type\+For\+Key} (\hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list, uint32\+\_\+t key)
\begin{DoxyCompactList}\small\item\em Search for key in given O\+T\+F\+\_\+\+Key\+Value\+List instance and return its type. \end{DoxyCompactList}\item 
uint8\+\_\+t \hyperlink{group__keyvalue_ga00e737f7f0cf30a4adabbf32f00ec2b8}{O\+T\+F\+\_\+\+Key\+Value\+List\+\_\+has\+Key} (\hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list, uint32\+\_\+t key)
\begin{DoxyCompactList}\small\item\em Search for key in the given O\+T\+F\+\_\+\+Key\+Value\+List instance. \end{DoxyCompactList}\item 
uint8\+\_\+t \hyperlink{group__keyvalue_ga4ca0cb312b68ccf31f0c8d82f0e1d388}{O\+T\+F\+\_\+\+Key\+Value\+List\+\_\+remove\+Key} (\hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list, uint32\+\_\+t key)
\begin{DoxyCompactList}\small\item\em Remove key from the given O\+T\+F\+\_\+\+Key\+Value\+List instance. \end{DoxyCompactList}\item 
uint8\+\_\+t \hyperlink{group__keyvalue_ga9f3d8313453f1f442310ae1c65870b3d}{O\+T\+F\+\_\+\+Key\+Value\+List\+\_\+get\+Key\+By\+Index} (\hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list, uint32\+\_\+t index, uint32\+\_\+t $\ast$key)
\begin{DoxyCompactList}\small\item\em Search for a key at the given index position. \end{DoxyCompactList}\item 
uint8\+\_\+t \hyperlink{group__keyvalue_ga559c8b27d210c9b7e89e1a29f1d6e165}{O\+T\+F\+\_\+\+Key\+Value\+List\+\_\+get\+Pair\+By\+Index} (\hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list, uint32\+\_\+t index, \hyperlink{OTF__KeyValue_8h_a3c1206093519ec017e36984704075a89}{O\+T\+F\+\_\+\+Key\+Value\+Pair} $\ast$$\ast$pair)
\begin{DoxyCompactList}\small\item\em Search for a key-\/value pair at the given index position. \end{DoxyCompactList}\item 
uint32\+\_\+t \hyperlink{group__keyvalue_gae03d3086f2f0ab2ce0b1bbd501661147}{O\+T\+F\+\_\+\+Key\+Value\+List\+\_\+get\+Count} (\hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Returns the number of elements in the given O\+T\+F\+\_\+\+Key\+Value\+List instance. \end{DoxyCompactList}\item 
\hypertarget{group__keyvalue_gaa66674b14ae10c31684652f853a31e6e}{float \hyperlink{group__keyvalue_gaa66674b14ae10c31684652f853a31e6e}{O\+T\+F\+\_\+\+Int32\+To\+Float} (uint32\+\_\+t value)}\label{group__keyvalue_gaa66674b14ae10c31684652f853a31e6e}

\begin{DoxyCompactList}\small\item\em Convert an integer of 32 bit to a float. \end{DoxyCompactList}\item 
\hypertarget{group__keyvalue_gaac1ce2230c2d70da41b4a3c926433cb6}{uint32\+\_\+t \hyperlink{group__keyvalue_gaac1ce2230c2d70da41b4a3c926433cb6}{O\+T\+F\+\_\+\+Float\+To\+Int32} (float value)}\label{group__keyvalue_gaac1ce2230c2d70da41b4a3c926433cb6}

\begin{DoxyCompactList}\small\item\em Convert a float to an integer of 32 bit. \end{DoxyCompactList}\item 
\hypertarget{group__keyvalue_ga6148ec47a7530bbdec83ea64f63e61dc}{double \hyperlink{group__keyvalue_ga6148ec47a7530bbdec83ea64f63e61dc}{O\+T\+F\+\_\+\+Int64\+To\+Double} (uint64\+\_\+t value)}\label{group__keyvalue_ga6148ec47a7530bbdec83ea64f63e61dc}

\begin{DoxyCompactList}\small\item\em Convert an integer of 64 bit to a double. \end{DoxyCompactList}\item 
\hypertarget{group__keyvalue_ga8bd2a13fef3b248bc943562c5f3d7e4e}{uint64\+\_\+t \hyperlink{group__keyvalue_ga8bd2a13fef3b248bc943562c5f3d7e4e}{O\+T\+F\+\_\+\+Double\+To\+Int64} (double value)}\label{group__keyvalue_ga8bd2a13fef3b248bc943562c5f3d7e4e}

\begin{DoxyCompactList}\small\item\em Convert a double to a signed integer of 64 bit. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Provides an additional list of key value pairs that can be added to records. 



\subsection{Typedef Documentation}
\hypertarget{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{\index{O\+T\+F\+\_\+\+Key\+Value.\+h@{O\+T\+F\+\_\+\+Key\+Value.\+h}!O\+T\+F\+\_\+\+Key\+Value\+List@{O\+T\+F\+\_\+\+Key\+Value\+List}}
\index{O\+T\+F\+\_\+\+Key\+Value\+List@{O\+T\+F\+\_\+\+Key\+Value\+List}!O\+T\+F\+\_\+\+Key\+Value.\+h@{O\+T\+F\+\_\+\+Key\+Value.\+h}}
\subsubsection[{O\+T\+F\+\_\+\+Key\+Value\+List}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct O\+T\+F\+\_\+\+Key\+Value\+List\+\_\+struct {\bf O\+T\+F\+\_\+\+Key\+Value\+List}}}\label{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}


Object type which holds a key-\/value list. 

\hypertarget{OTF__KeyValue_8h_a3c1206093519ec017e36984704075a89}{\index{O\+T\+F\+\_\+\+Key\+Value.\+h@{O\+T\+F\+\_\+\+Key\+Value.\+h}!O\+T\+F\+\_\+\+Key\+Value\+Pair@{O\+T\+F\+\_\+\+Key\+Value\+Pair}}
\index{O\+T\+F\+\_\+\+Key\+Value\+Pair@{O\+T\+F\+\_\+\+Key\+Value\+Pair}!O\+T\+F\+\_\+\+Key\+Value.\+h@{O\+T\+F\+\_\+\+Key\+Value.\+h}}
\subsubsection[{O\+T\+F\+\_\+\+Key\+Value\+Pair}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct O\+T\+F\+\_\+\+Key\+Value\+Pair\+\_\+struct {\bf O\+T\+F\+\_\+\+Key\+Value\+Pair}}}\label{OTF__KeyValue_8h_a3c1206093519ec017e36984704075a89}


Object type which holds a key-\/value pair. 

\hypertarget{OTF__KeyValue_8h_ae01c39fb5150e8d16f4dc0be2cd7f802}{\index{O\+T\+F\+\_\+\+Key\+Value.\+h@{O\+T\+F\+\_\+\+Key\+Value.\+h}!O\+T\+F\+\_\+\+Type@{O\+T\+F\+\_\+\+Type}}
\index{O\+T\+F\+\_\+\+Type@{O\+T\+F\+\_\+\+Type}!O\+T\+F\+\_\+\+Key\+Value.\+h@{O\+T\+F\+\_\+\+Key\+Value.\+h}}
\subsubsection[{O\+T\+F\+\_\+\+Type}]{\setlength{\rightskip}{0pt plus 5cm}typedef enum {\bf O\+T\+F\+\_\+\+Type\+\_\+enum}  {\bf O\+T\+F\+\_\+\+Type}}}\label{OTF__KeyValue_8h_ae01c39fb5150e8d16f4dc0be2cd7f802}


An enum which holds all O\+T\+F datatypes that are relevant for O\+T\+F\+\_\+\+Key\+Value\+List. 



\subsection{Enumeration Type Documentation}
\hypertarget{OTF__KeyValue_8h_a6fc314a6e3816e010a87e57764c39302}{\index{O\+T\+F\+\_\+\+Key\+Value.\+h@{O\+T\+F\+\_\+\+Key\+Value.\+h}!O\+T\+F\+\_\+\+Type\+\_\+enum@{O\+T\+F\+\_\+\+Type\+\_\+enum}}
\index{O\+T\+F\+\_\+\+Type\+\_\+enum@{O\+T\+F\+\_\+\+Type\+\_\+enum}!O\+T\+F\+\_\+\+Key\+Value.\+h@{O\+T\+F\+\_\+\+Key\+Value.\+h}}
\subsubsection[{O\+T\+F\+\_\+\+Type\+\_\+enum}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf O\+T\+F\+\_\+\+Type\+\_\+enum}}}\label{OTF__KeyValue_8h_a6fc314a6e3816e010a87e57764c39302}


An enum which holds all O\+T\+F datatypes that are relevant for O\+T\+F\+\_\+\+Key\+Value\+List. 

