\doxysection{Bds\+::Response\+Obj Class Reference}
\hypertarget{classBds_1_1ResponseObj}{}\label{classBds_1_1ResponseObj}\index{Bds::ResponseObj@{Bds::ResponseObj}}


\doxylink{classBds_1_1Response}{Response} object adding string conversion.  




{\ttfamily \#include $<$Bds\+Lib.\+h$>$}

Inheritance diagram for Bds\+::Response\+Obj\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classBds_1_1ResponseObj}
\end{center}
\end{figure}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classBds_1_1ResponseObj_a0d5cd167d217eb477cf1d381a91194f0}{Response\+Obj}} (const \mbox{\hyperlink{classBds_1_1Response}{Response}} \&response)
\item 
\mbox{\hyperlink{classBds_1_1ResponseObj_a6e2cbe890226487c11d8ea54b9bcc742}{\texorpdfstring{$\sim$}{\string~}\+Response\+Obj}} ()
\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1ResponseObj_a2ac965e701e9674a0e0c8d662498a6a1}{get\+String}} ()
\item 
void \mbox{\hyperlink{classBds_1_1ResponseObj_a74c7804a285423e35cb9253780337f5a}{set\+String}} (\textbf{ BString} str)
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions inherited from \mbox{\hyperlink{classBds_1_1Response}{Bds\+::\+Response}}}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classBds_1_1Response_ab6707270259b6de27d38d1c6902fcad5}{Response}} (\textbf{ BUInt32} \mbox{\hyperlink{classBds_1_1Response_a0d628f727ed722bd7a064f2c6958d2ff}{id}}=0, \textbf{ BTime\+Stamp} \mbox{\hyperlink{classBds_1_1Response_a8ccd03375b5f0b4c587a412bf04a5b35}{start\+Time}}=\textbf{ BTime\+Stamp}(), \textbf{ BTime\+Stamp} \mbox{\hyperlink{classBds_1_1Response_a93a1948f653277640b623da6fb8d3599}{end\+Time}}=\textbf{ BTime\+Stamp}(), \textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_aed74a056ab6dc649249a6b07a3de3053}{network}}=\textbf{ BString}(), \textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_ac6bf5b9ad7c26458468467f3b3d6fe0b}{station}}=\textbf{ BString}(), \textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_a5d8d924c15b452b21d73a5d9c8c67074}{channel}}=\textbf{ BString}(), \textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_a557dbb345ea2ae095f39c7373d8ad2f4}{source}}=\textbf{ BString}(), \textbf{ BUInt32} \mbox{\hyperlink{classBds_1_1Response_a01d16bd22dadbc7b0d6615e9c853f419}{stage}}=0, \textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_aed519df32fd66595e409a2b273a8df1b}{name}}=\textbf{ BString}(), \textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_a7b0c355270a7fa9f827234f9009ce9aa}{type}}=\textbf{ BString}(), \mbox{\hyperlink{classBds_1_1PoleZero}{Pole\+Zero}} \mbox{\hyperlink{classBds_1_1Response_ad05a162212951c5142cf16f60f8e85db}{pole\+Zeros}}=\mbox{\hyperlink{classBds_1_1PoleZero}{Pole\+Zero}}(), \textbf{ BArray}$<$ \mbox{\hyperlink{classBds_1_1Fap}{Fap}} $>$ \mbox{\hyperlink{classBds_1_1Response_a5434c26bdd500caafa674bb17b72b4f6}{faps}}=\textbf{ BArray}$<$ \mbox{\hyperlink{classBds_1_1Fap}{Fap}} $>$(), \mbox{\hyperlink{classBds_1_1Fir}{Fir}} \mbox{\hyperlink{classBds_1_1Response_a5a3f8ef3f74b277ce624e76f1c274a14}{fir}}=\mbox{\hyperlink{classBds_1_1Fir}{Fir}}(), \mbox{\hyperlink{classBds_1_1Polynomial}{Polynomial}} \mbox{\hyperlink{classBds_1_1Response_a17d37476154ca5d3c012a6f48d2efe58}{polynomial}}=\mbox{\hyperlink{classBds_1_1Polynomial}{Polynomial}}(), \textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Response_a21961215aa609824f562de73f9bb1045}{gain}}=0, \textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Response_a2fd6ad51c99e98cd84e2e4c0363583ec}{gain\+Frequency}}=0, \textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_a129762652cb66cdde376b19144765382}{stage\+Type}}=\textbf{ BString}(), \textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Response_a78b284e3ee25333c593f8949e4f68e5a}{decimation}}=0, \textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Response_a1bdaa0b92862d5c875a75d86e4442b06}{decimation\+Offset}}=0, \textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Response_af5dfcdafac94136c4a226030721ce2ff}{decimation\+Delay}}=0, \textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Response_a5908f4b4b51197169ea732180709ea8d}{decimation\+Corr}}=0, \textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_aaccc80f3b4fdadd3ac0ae1c9fc17d501}{symmetry}}=\textbf{ BString}(), \textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_ab3b431e646751c79c0529915e4fe2739}{description}}=\textbf{ BString}(), \textbf{ BInt32} \mbox{\hyperlink{classBds_1_1Response_ad7c2df9f0298a7bfacb2afbd56202d76}{measured}}=0, \textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Response_a54660730025dd7600e5da9fb323f713b}{sample\+Rate}}=0, \textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_aac03c6ed5cf2a3611a44cebabf56b01d}{input\+Units}}=\textbf{ BString}(), \textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_acc29ba5802f40e815c9eb9bf081b6db6}{input\+Units\+Desc}}=\textbf{ BString}(), \textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_aead5bb7c4ac1a18abf2d25f00341a6ed}{output\+Units}}=\textbf{ BString}(), \textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_af296a3d605172b050dc988c03f443f74}{output\+Units\+Desc}}=\textbf{ BString}())
\end{DoxyCompactItemize}
\doxysubsubsection*{Additional Inherited Members}
\doxysubsection*{Public Attributes inherited from \mbox{\hyperlink{classBds_1_1Response}{Bds\+::\+Response}}}
\begin{DoxyCompactItemize}
\item 
\textbf{ BUInt32} \mbox{\hyperlink{classBds_1_1Response_a0d628f727ed722bd7a064f2c6958d2ff}{id}}
\begin{DoxyCompactList}\small\item\em The ID. \end{DoxyCompactList}\item 
\textbf{ BTime\+Stamp} \mbox{\hyperlink{classBds_1_1Response_a8ccd03375b5f0b4c587a412bf04a5b35}{start\+Time}}
\begin{DoxyCompactList}\small\item\em The start time when ret response is valid from. \end{DoxyCompactList}\item 
\textbf{ BTime\+Stamp} \mbox{\hyperlink{classBds_1_1Response_a93a1948f653277640b623da6fb8d3599}{end\+Time}}
\begin{DoxyCompactList}\small\item\em The end time the response is valid to. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_aed74a056ab6dc649249a6b07a3de3053}{network}}
\begin{DoxyCompactList}\small\item\em The Network/\+Organisation Name. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_ac6bf5b9ad7c26458468467f3b3d6fe0b}{station}}
\begin{DoxyCompactList}\small\item\em The station. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_a5d8d924c15b452b21d73a5d9c8c67074}{channel}}
\begin{DoxyCompactList}\small\item\em The channel. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_a557dbb345ea2ae095f39c7373d8ad2f4}{source}}
\begin{DoxyCompactList}\small\item\em The source. \end{DoxyCompactList}\item 
\textbf{ BUInt32} \mbox{\hyperlink{classBds_1_1Response_a01d16bd22dadbc7b0d6615e9c853f419}{stage}}
\begin{DoxyCompactList}\small\item\em The stage (0, 1, 2, 3, ...). 0 is a special overall response sometimes used. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_aed519df32fd66595e409a2b273a8df1b}{name}}
\begin{DoxyCompactList}\small\item\em The response name. (Anti-\/\+Aliasing filter, \doxylink{classBds_1_1Digitiser}{Digitiser}, post filter etc) \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_a7b0c355270a7fa9f827234f9009ce9aa}{type}}
\begin{DoxyCompactList}\small\item\em The type of response (\doxylink{classBds_1_1PoleZero}{Pole\+Zero}, FIR, FAP, \doxylink{classBds_1_1Polynomial}{Polynomial} or blank if no frequency response) \end{DoxyCompactList}\item 
\mbox{\hyperlink{classBds_1_1PoleZero}{Pole\+Zero}} \mbox{\hyperlink{classBds_1_1Response_ad05a162212951c5142cf16f60f8e85db}{pole\+Zeros}}
\begin{DoxyCompactList}\small\item\em The Pole\+Zeros. \end{DoxyCompactList}\item 
\textbf{ BArray}$<$ \mbox{\hyperlink{classBds_1_1Fap}{Fap}} $>$ \mbox{\hyperlink{classBds_1_1Response_a5434c26bdd500caafa674bb17b72b4f6}{faps}}
\begin{DoxyCompactList}\small\item\em The FAP Frequency/\+Amplitude/\+Phase table. \end{DoxyCompactList}\item 
\mbox{\hyperlink{classBds_1_1Fir}{Fir}} \mbox{\hyperlink{classBds_1_1Response_a5a3f8ef3f74b277ce624e76f1c274a14}{fir}}
\begin{DoxyCompactList}\small\item\em The FIR filters coefficients. \end{DoxyCompactList}\item 
\mbox{\hyperlink{classBds_1_1Polynomial}{Polynomial}} \mbox{\hyperlink{classBds_1_1Response_a17d37476154ca5d3c012a6f48d2efe58}{polynomial}}
\begin{DoxyCompactList}\small\item\em The polynomial response. \end{DoxyCompactList}\item 
\textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Response_a21961215aa609824f562de73f9bb1045}{gain}}
\begin{DoxyCompactList}\small\item\em Overall gain at gain\+Frequency. \end{DoxyCompactList}\item 
\textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Response_a2fd6ad51c99e98cd84e2e4c0363583ec}{gain\+Frequency}}
\begin{DoxyCompactList}\small\item\em Frequency that gain is valid for. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_a129762652cb66cdde376b19144765382}{stage\+Type}}
\begin{DoxyCompactList}\small\item\em The stage type\+: A -\/ Analog (rad/sec), B -\/ Analog (Hz), C -\/ Composite, D -\/ Digital. \end{DoxyCompactList}\item 
\textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Response_a78b284e3ee25333c593f8949e4f68e5a}{decimation}}
\begin{DoxyCompactList}\small\item\em Decimation factor performed post filter. \end{DoxyCompactList}\item 
\textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Response_a1bdaa0b92862d5c875a75d86e4442b06}{decimation\+Offset}}
\begin{DoxyCompactList}\small\item\em Decimation sample offset. \end{DoxyCompactList}\item 
\textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Response_af5dfcdafac94136c4a226030721ce2ff}{decimation\+Delay}}
\begin{DoxyCompactList}\small\item\em Decimation delay in seconds. \end{DoxyCompactList}\item 
\textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Response_a5908f4b4b51197169ea732180709ea8d}{decimation\+Corr}}
\begin{DoxyCompactList}\small\item\em Decimation correction performed. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_aaccc80f3b4fdadd3ac0ae1c9fc17d501}{symmetry}}
\begin{DoxyCompactList}\small\item\em Symmetry for FIR coefficients (A = asymmetric, B = symmetric\mbox{[}odd\mbox{]}, C = symmetric\mbox{[}even\mbox{]}) \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_ab3b431e646751c79c0529915e4fe2739}{description}}
\begin{DoxyCompactList}\small\item\em Misc description. \end{DoxyCompactList}\item 
\textbf{ BInt32} \mbox{\hyperlink{classBds_1_1Response_ad7c2df9f0298a7bfacb2afbd56202d76}{measured}}
\begin{DoxyCompactList}\small\item\em Boolean if response was a measured response. \end{DoxyCompactList}\item 
\textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Response_a54660730025dd7600e5da9fb323f713b}{sample\+Rate}}
\begin{DoxyCompactList}\small\item\em The stage\textquotesingle{}s sample rate. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_aac03c6ed5cf2a3611a44cebabf56b01d}{input\+Units}}
\begin{DoxyCompactList}\small\item\em The units of the data as input from the perspective of data acquisition. After correcting data for this response, these would be the resulting units. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_acc29ba5802f40e815c9eb9bf081b6db6}{input\+Units\+Desc}}
\begin{DoxyCompactList}\small\item\em The input units description. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_aead5bb7c4ac1a18abf2d25f00341a6ed}{output\+Units}}
\begin{DoxyCompactList}\small\item\em The units of the data as output from the perspective of data acquisition. These would be the units of the data prior to correcting for this response. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_af296a3d605172b050dc988c03f443f74}{output\+Units\+Desc}}
\begin{DoxyCompactList}\small\item\em The output units description. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\doxylink{classBds_1_1Response}{Response} object adding string conversion. 

\doxysubsection{Constructor \& Destructor Documentation}
\Hypertarget{classBds_1_1ResponseObj_a0d5cd167d217eb477cf1d381a91194f0}\label{classBds_1_1ResponseObj_a0d5cd167d217eb477cf1d381a91194f0} 
\index{Bds::ResponseObj@{Bds::ResponseObj}!ResponseObj@{ResponseObj}}
\index{ResponseObj@{ResponseObj}!Bds::ResponseObj@{Bds::ResponseObj}}
\doxysubsubsection{\texorpdfstring{ResponseObj()}{ResponseObj()}}
{\footnotesize\ttfamily Bds\+::\+Response\+Obj\+::\+Response\+Obj (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classBds_1_1Response}{Response}} \&}]{response }\end{DoxyParamCaption})}

\Hypertarget{classBds_1_1ResponseObj_a6e2cbe890226487c11d8ea54b9bcc742}\label{classBds_1_1ResponseObj_a6e2cbe890226487c11d8ea54b9bcc742} 
\index{Bds::ResponseObj@{Bds::ResponseObj}!````~ResponseObj@{\texorpdfstring{$\sim$}{\string~}ResponseObj}}
\index{````~ResponseObj@{\texorpdfstring{$\sim$}{\string~}ResponseObj}!Bds::ResponseObj@{Bds::ResponseObj}}
\doxysubsubsection{\texorpdfstring{\texorpdfstring{$\sim$}{\string~}ResponseObj()}{\string~ResponseObj()}}
{\footnotesize\ttfamily Bds\+::\+Response\+Obj\+::\texorpdfstring{$\sim$}{\string~}\+Response\+Obj (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



\doxysubsection{Member Function Documentation}
\Hypertarget{classBds_1_1ResponseObj_a2ac965e701e9674a0e0c8d662498a6a1}\label{classBds_1_1ResponseObj_a2ac965e701e9674a0e0c8d662498a6a1} 
\index{Bds::ResponseObj@{Bds::ResponseObj}!getString@{getString}}
\index{getString@{getString}!Bds::ResponseObj@{Bds::ResponseObj}}
\doxysubsubsection{\texorpdfstring{getString()}{getString()}}
{\footnotesize\ttfamily \textbf{ BString} Bds\+::\+Response\+Obj\+::get\+String (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\Hypertarget{classBds_1_1ResponseObj_a74c7804a285423e35cb9253780337f5a}\label{classBds_1_1ResponseObj_a74c7804a285423e35cb9253780337f5a} 
\index{Bds::ResponseObj@{Bds::ResponseObj}!setString@{setString}}
\index{setString@{setString}!Bds::ResponseObj@{Bds::ResponseObj}}
\doxysubsubsection{\texorpdfstring{setString()}{setString()}}
{\footnotesize\ttfamily void Bds\+::\+Response\+Obj\+::set\+String (\begin{DoxyParamCaption}\item[{\textbf{ BString}}]{str }\end{DoxyParamCaption})}



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{BdsLib_8h}{Bds\+Lib.\+h}}\item 
\mbox{\hyperlink{BdsLib_8cpp}{Bds\+Lib.\+cpp}}\end{DoxyCompactItemize}
