\hypertarget{BdsLib_8h}{}\section{Bds\+Lib.\+h File Reference}
\label{BdsLib_8h}\index{BdsLib.h@{BdsLib.h}}
{\ttfamily \#include $<$Bds\+D.\+h$>$}\newline
{\ttfamily \#include $<$Bds\+C.\+h$>$}\newline
{\ttfamily \#include $<$B\+String.\+h$>$}\newline
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{classBds_1_1ResponseEdit}{Bds\+::\+Response\+Edit}}
\begin{DoxyCompactList}\small\item\em \mbox{\hyperlink{classBds_1_1Response}{Response}} Editor object. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1DataError}{Bds\+::\+Data\+Error}}
\end{DoxyCompactItemize}
\subsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
 \mbox{\hyperlink{namespaceBds}{Bds}}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \mbox{\hyperlink{namespaceBds_ad5041be49ee81d9df4a89ae231910c2a}{Bds\+::bds\+Channel\+Get\+Type\+Aux}} (\textbf{ B\+String} name, \textbf{ B\+String} \&type, \textbf{ B\+String} \&aux)
\item 
\textbf{ B\+String} \mbox{\hyperlink{namespaceBds_a576fadd315c72e9005b8bd6e794a44f8}{Bds\+::bds\+Channel\+Get\+Name}} (\textbf{ B\+String} type, \textbf{ B\+String} aux)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{namespaceBds_ae85e16b8c511c5a681578e4a219c1023}{Bds\+::bds\+Data\+Info\+Set\+Time\+Range}} (Data\+Info \&data\+Info)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{namespaceBds_acf44444ef94cd20b293d76e0674fe8fe}{Bds\+::bds\+Data\+Info\+From\+Info}} (\textbf{ B\+Dict\+String} info, Data\+Info \&data\+Info, \textbf{ Bool} append)
\begin{DoxyCompactList}\small\item\em Convert info to \mbox{\hyperlink{classBds_1_1DataInfo}{Data\+Info}}. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{namespaceBds_aebb29d1179f0ed92ddfec84de07e3a7b}{Bds\+::bds\+Info\+From\+Data\+Info}} (const Data\+Info \&data\+Info, \textbf{ B\+Dict\+String} \&info)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{namespaceBds_a9c9b276837c1fe1810350f669002fccb}{Bds\+::bds\+Data\+Info\+Merge\+Flatten}} (Data\+Info \&data\+Info, const Data\+Info \&data\+Info\+Add)
\item 
\textbf{ B\+String} \mbox{\hyperlink{namespaceBds_aabb4029ff7d9de81c2d598fa5542d501}{Bds\+::bds\+Station\+Alias}} (Station station)
\item 
\textbf{ B\+String} \mbox{\hyperlink{namespaceBds_a01233b0d702b9e915eecbb6babe9b8d0}{Bds\+::bds\+Data\+Channel\+Info}} (const Data\+Channel \&data\+Channel)
\item 
\textbf{ B\+String} \mbox{\hyperlink{namespaceBds_a68e5342ae161ee2fbd5f05048dc723b9}{Bds\+::bds\+Data\+Channel\+Ref}} (const Data\+Channel \&data\+Channel)
\item 
\textbf{ B\+String} \mbox{\hyperlink{namespaceBds_a8cf2eba35625245ff1588326868f1528}{Bds\+::bds\+Data\+Channel\+Ref}} (const Channel\+Info \&channel\+Info)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{namespaceBds_a7fec05d2f171b0d55ca2882f4786fe7d}{Bds\+::bds\+Data\+Channel\+Overall\+Response}} (const Channel\+Info \&channel\+Info, Response \&response)
\item 
\textbf{ B\+String} \mbox{\hyperlink{namespaceBds_a9806c9aa620dddd474e094c2769fe8f8}{Bds\+::bds\+Selection\+Channel\+Info}} (const Selection \&selection, \textbf{ B\+U\+Int} channel)
\item 
\textbf{ B\+String} \mbox{\hyperlink{namespaceBds_aa489ad86a95b6cfc9b6e43f54bdbd4ab}{Bds\+::bds\+File\+Name\+Expand}} (\textbf{ B\+String} file\+Name, Channel\+Info \&channel\+Info)
\item 
\textbf{ B\+String} \mbox{\hyperlink{namespaceBds_aee08b3ebe22f3d22aff4c04828ffe6ab}{Bds\+::bds\+File\+Name\+Expand}} (\textbf{ B\+String} file\+Name, Channel\+Infos \&channel\+Infos)
\item 
double \mbox{\hyperlink{namespaceBds_afeab8a1baf9d1f4cb5f9b9708e03486c}{Bds\+::bds\+Pole\+Zero\+Gain}} (const Pole\+Zero \&pole\+Zero, double frequency)
\begin{DoxyCompactList}\small\item\em Calculates the overal gain of the given \mbox{\hyperlink{classBds_1_1PoleZero}{Pole\+Zero}} transfer function. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{namespaceBds_a2e8c00f239d06004af22fa149850f73f}{Bds\+::bds\+Pole\+Zero\+Gain\+Phase}} (const Pole\+Zero \&pole\+Zero, double frequency, double \&gain, double \&phase)
\begin{DoxyCompactList}\small\item\em Calculates the overal gain and phase of the given \mbox{\hyperlink{classBds_1_1PoleZero}{Pole\+Zero}} transfer function. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{namespaceBds_ac75fcb4616449bfc8c4d6725fedbdd9f}{Bds\+::bds\+Pole\+Zero\+To\+Fap}} (const Pole\+Zero \&pole\+Zero, \textbf{ B\+U\+Int} n\+Points, double calibration\+Frequency, double sample\+Frequency, \textbf{ B\+Array}$<$ Fap $>$ \&fap)
\begin{DoxyCompactList}\small\item\em Convert \mbox{\hyperlink{classBds_1_1PoleZero}{Pole\+Zero}} to F\+AP. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{namespaceBds_ae2576b2a0d9ea53831989d879c8db8e1}{Bds\+::bds\+Dump\+Selection}} (Selection sel)
\item 
void \mbox{\hyperlink{namespaceBds_a1b06d6ff3347a6262e5c8a2d33c76227}{Bds\+::bds\+Dump\+Data\+Info}} (Data\+Info data\+Info, int include\+Info)
\item 
void \mbox{\hyperlink{namespaceBds_aeba8952ad877bb24741ba6b10b8071f3}{Bds\+::bds\+Dump\+Channel\+Infos}} (const Channel\+Infos \&channel\+Infos)
\item 
void \mbox{\hyperlink{namespaceBds_ae3e10e4173b3343d02d740cf56afc4a1}{Bds\+::bds\+Dump\+Data}} (const Data\+Block \&data\+Block, int n\+Samples)
\item 
void \mbox{\hyperlink{namespaceBds_aba64d7b8dc6016601d2c12662db2a4da}{Bds\+::bds\+Dump\+Pole\+Zeros}} (Pole\+Zero pole\+Zeros)
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
const int \mbox{\hyperlink{namespaceBds_a70a02f97d2b8046fb5e66c109e3ac295}{Bds\+::\+Network\+Name\+Len}} = 3
\item 
const int \mbox{\hyperlink{namespaceBds_a5980b56030219fd967fa479770777234}{Bds\+::\+Station\+Name\+Len}} = 5
\item 
const int \mbox{\hyperlink{namespaceBds_ad4a3a5a6180f3d9d891becbe11fd5a74}{Bds\+::\+Channel\+Type\+Len}} = 3
\item 
const int \mbox{\hyperlink{namespaceBds_a44d1d8de292500b1892171cde616544a}{Bds\+::\+Channel\+Aux\+Len}} = 2
\item 
const int \mbox{\hyperlink{namespaceBds_a53882560491408dcbbc93316dcc57ee6}{Bds\+::\+Source\+Len}} = 16
\end{DoxyCompactItemize}
