\TODO{michal}
The querying C++ \LB API is modelled after the C \LB API using these basic principles:
\begin{itemize}
-\item
+\item queries are expressed as vectors of
+\verb'glite::lb::QueryRecord' instances,
+\item \LB context and query methods are represented by class
+\verb'glite::lb::ServerConnection',
+\item \LB job specific queries are encapsulated within class
+\verb'glite::lb::Job',
+\item query results are returned as (vector or list of)
+\verb'glite::lb::Event' or \verb'glite::lb::JobStatus' read-only instances.
\end{itemize}
+
\subsubsection{Header Files}
Header files for the \LB consumer API are summarized in table~\ref{t:ccppheaders}.
\begin{table}[h]