@ -40,6 +40,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
< ul class = "tablist" >
< li > < a href = "index.html" > < span > Main  Page< / span > < / a > < / li >
< li > < a href = "pages.html" > < span > Related  Pages< / span > < / a > < / li >
< li > < a href = "modules.html" > < span > Modules< / span > < / a > < / li >
< li > < a href = "annotated.html" > < span > Classes< / span > < / a > < / li >
< li class = "current" > < a href = "files.html" > < span > Files< / span > < / a > < / li >
< li >
@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
< a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(0)" > < span class = "SelectionMark" >   < / span > All< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(1)" > < span class = "SelectionMark" >   < / span > Classes< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(2)" > < span class = "SelectionMark" >   < / span > Functions< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(3)" > < span class = "SelectionMark" >   < / span > Variables< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(4)" > < span class = "SelectionMark" >   < / span > Typedefs< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(5)" > < span class = "SelectionMark" >   < / span > Enumerations< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(6)" > < span class = "SelectionMark" >   < / span > Enumerator< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(7)" > < span class = "SelectionMark" >   < / span > Pages< / a > < / div >
< a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(0)" > < span class = "SelectionMark" >   < / span > All< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(1)" > < span class = "SelectionMark" >   < / span > Classes< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(2)" > < span class = "SelectionMark" >   < / span > Functions< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(3)" > < span class = "SelectionMark" >   < / span > Variables< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(4)" > < span class = "SelectionMark" >   < / span > Typedefs< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(5)" > < span class = "SelectionMark" >   < / span > Enumerations< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(6)" > < span class = "SelectionMark" >   < / span > Enumerator< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(7)" > < span class = "SelectionMark" >   < / span > Groups< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(8)" > < span class = "SelectionMark" >   < / span > Pages< / a > < / div >
<!-- iframe showing the search results (closed by default) -->
< div id = "MSearchResultsWindow" >
@ -98,279 +99,279 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
< div class = "line" > < a name = "l00007" > < / a > < span class = "lineno" > 7< / span >   < / div >
< div class = "line" > < a name = "l00008" > < / a > < span class = "lineno" > 8< / span >   < span class = "keyword" > namespace < / span > sdr {< / div >
< div class = "line" > < a name = "l00009" > < / a > < span class = "lineno" > 9< / span >   < / div >
< div class = "line" > < a name = "l00012" > < / a > < span class = "lineno" > 12< / span >   < span class = "keyword" > template< / span > < < span class = "keyword" > class< / span > Scalar> < / div >
< div class = "line" > < a name = "l00013" > < / a > < span class = "lineno" > < a class = "line" href = "classsdr_1_1_auto_cast.html" > 13< / a > < / span >   < span class = "keyword" > class < / span > < a class = "code" href = "classsdr_1_1_auto_cast.html" > AutoCast< / a > : < span class = "keyword" > public< / span > < a class = "code" href = "classsdr_1_1_sink_base.html" > SinkBase< / a > , < span class = "keyword" > public< / span > < a class = "code" href = "classsdr_1_1_source.html" > Source< / a > < / div >
< div class = "line" > < a name = "l00014" > < / a > < span class = "lineno" > 14< / span >   {< / div >
< div class = "line" > < a name = "l00015" > < / a > < span class = "lineno" > 15< / span >   < span class = "keyword" > public< / span > :< / div >
< div class = "line" > < a name = "l00017" > < / a > < span class = "lineno" > < a class = "line" href = "classsdr_1_1_auto_cast.html#ad62daff1b7f3cd069a52306d0050ee0f" > 17< / a > < / span >   < a class = "code" href = "classsdr_1_1_auto_cast.html#ad62daff1b7f3cd069a52306d0050ee0f" > AutoCast< / a > ()< / div >
< div class = "line" > < a name = "l00018" > < / a > < span class = "lineno" > 18< / span >   : < a class = "code" href = "classsdr_1_1_sink_base.html" > SinkBase< / a > (), < a class = "code" href = "classsdr_1_1_source.html" > Source< / a > (), < a class = "code" href = "classsdr_1_1_auto_cast.html#a20df99da53913cc217c65023fb7bc247" > _buffer< / a > (), < a class = "code" href = "classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c" > _cast< / a > (0)< / div >
< div class = "line" > < a name = "l00019" > < / a > < span class = "lineno" > 19< / span >   {< / div >
< div class = "line" > < a name = "l00020" > < / a > < span class = "lineno" > 20< / span >   < span class = "comment" > // pass...< / span > < / div >
< div class = "line" > < a name = "l00021" > < / a > < span class = "lineno" > 21< / span >   }< / div >
< div class = "line" > < a name = "l00022" > < / a > < span class = "lineno" > 22< / span >   < / div >
< div class = "line" > < a name = "l00024" > < / a > < span class = "lineno" > < a class = "line" href = "classsdr_1_1_auto_cast.html#ad8f0b826c405a26bdb0884690b1dc1e6" > 24< / a > < / span >   < span class = "keyword" > virtual< / span > < span class = "keywordtype" > void< / span > < a class = "code" href = "classsdr_1_1_auto_cast.html#ad8f0b826c405a26bdb0884690b1dc1e6" > config< / a > (< span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_config.html" > Config< / a > & src_cfg) {< / div >
< div class = "line" > < a name = "l00025" > < / a > < span class = "lineno" > 25< / span >   < span class = "comment" > // Requires buffer size, sample rate and type:< / span > < / div >
< div class = "line" > < a name = "l00026" > < / a > < span class = "lineno" > 26< / span >   < span class = "keywordflow" > if< / span > ((Config::Type_UNDEFINED==src_cfg.< a class = "code" href = "classsdr_1_1_config.html#afebc90c2a5f54a8a3ab5b896cfe37724" > type< / a > ()) || (0==src_cfg.< a class = "code" href = "classsdr_1_1_config.html#a42cfb658302fd7de7729ce2c740e9275" > sampleRate< / a > ()) || (0==src_cfg.< a class = "code" href = "classsdr_1_1_config.html#a940f217ca5157e1a43c55fec08a22362" > bufferSize< / a > ())) { < span class = "keywordflow" > return< / span > ; }< / div >
< div class = "line" > < a name = "l00027" > < / a > < span class = "lineno" > 27< / span >   < / div >
< div class = "line" > < a name = "l00028" > < / a > < span class = "lineno" > 28< / span >   < span class = "comment" > // Check type cast combination< / span > < / div >
< div class = "line" > < a name = "l00029" > < / a > < span class = "lineno" > 29< / span >   < span class = "keywordflow" > if< / span > (< a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8adcae9ece1014b07b0546a2b7a80e18c4" > Config::Type_s8< / a > == < a class = "code" href = "classsdr_1_1_traits.html" > Traits< Scalar> ::scalarId< / a > ) {< / div >
< div class = "line" > < a name = "l00030" > < / a > < span class = "lineno" > 30< / span >   < span class = "keywordflow" > switch< / span > (src_cfg.< a class = "code" href = "classsdr_1_1_config.html#afebc90c2a5f54a8a3ab5b896cfe37724" > type< / a > ()) {< / div >
< div class = "line" > < a name = "l00031" > < / a > < span class = "lineno" > 31< / span >   < span class = "keywordflow" > case< / span > < a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8aff58284f9bbd7e3c690a9e4f1d74aefd" > Config::Type_u8< / a > :< / div >
< div class = "line" > < a name = "l00032" > < / a > < span class = "lineno" > 32< / span >   < span class = "keywordflow" > case< / span > < a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8adcae9ece1014b07b0546a2b7a80e18c4" > Config::Type_s8< / a > : < a class = "code" href = "classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c" > _cast< / a > = < a class = "code" href = "classsdr_1_1_auto_cast.html#a33a884aa9a57400004368773b1088382" > _identity< / a > ; < span class = "keywordflow" > break< / span > ;< / div >
< div class = "line" > < a name = "l00033" > < / a > < span class = "lineno" > 33< / span >   < span class = "keywordflow" > case< / span > < a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a9fd5000bcdeaf5872cfa097b8df26a74" > Config::Type_u16< / a > :< / div >
< div class = "line" > < a name = "l00034" > < / a > < span class = "lineno" > 34< / span >   < span class = "keywordflow" > case< / span > < a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a4f222757d46f6b85c63657e1560bf9eb" > Config::Type_s16< / a > : < a class = "code" href = "classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c" > _cast< / a > = < a class = "code" href = "classsdr_1_1_auto_cast.html#a68806db8e41e4a46bc8b29d0739c70a2" > _int16_int8< / a > ; < span class = "keywordflow" > break< / span > ;< / div >
< div class = "line" > < a name = "l00035" > < / a > < span class = "lineno" > 35< / span >   < span class = "keywordflow" > default< / span > : < span class = "keywordflow" > break< / span > ;< / div >
< div class = "line" > < a name = "l00036" > < / a > < span class = "lineno" > 36< / span >   }< / div >
< div class = "line" > < a name = "l00037" > < / a > < span class = "lineno" > 37< / span >   } < span class = "keywordflow" > else< / span > < span class = "keywordflow" > if< / span > (< a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a3db588fd468cb4a78e1efabef4b57b76" > Config::Type_cs8< / a > == < a class = "code" href = "classsdr_1_1_traits.html" > Traits< Scalar> ::scalarId< / a > ) {< / div >
< div class = "line" > < a name = "l00038" > < / a > < span class = "lineno" > 38< / span >   < span class = "keywordflow" > switch< / span > (src_cfg.< a class = "code" href = "classsdr_1_1_config.html#afebc90c2a5f54a8a3ab5b896cfe37724" > type< / a > ()) {< / div >
< div class = "line" > < a name = "l00039" > < / a > < span class = "lineno" > 39< / span >   < span class = "keywordflow" > case< / span > < a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8aff58284f9bbd7e3c690a9e4f1d74aefd" > Config::Type_u8< / a > : < a class = "code" href = "classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c" > _cast< / a > = < a class = "code" href = "classsdr_1_1_auto_cast.html#a8d6383d01f90a8c4caf63a1253eadc44" > _uint8_cint8< / a > ; < span class = "keywordflow" > break< / span > ;< / div >
< div class = "line" > < a name = "l00040" > < / a > < span class = "lineno" > 40< / span >   < span class = "keywordflow" > case< / span > < a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8adcae9ece1014b07b0546a2b7a80e18c4" > Config::Type_s8< / a > : < a class = "code" href = "classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c" > _cast< / a > = < a class = "code" href = "classsdr_1_1_auto_cast.html#a58fcc039a393ea7facfa053869144a02" > _int8_cint8< / a > ; < span class = "keywordflow" > break< / span > ;< / div >
< div class = "line" > < a name = "l00041" > < / a > < span class = "lineno" > 41< / span >   < span class = "keywordflow" > case< / span > < a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a2d44478e68580bf01d17f6e33eb5d856" > Config::Type_cu8< / a > : < a class = "code" href = "classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c" > _cast< / a > = < a class = "code" href = "classsdr_1_1_auto_cast.html#a78c7ad6c794efb35c847b788235cf34f" > _cuint8_cint8< / a > ; < span class = "keywordflow" > break< / span > ;< / div >
< div class = "line" > < a name = "l00042" > < / a > < span class = "lineno" > 42< / span >   < span class = "keywordflow" > case< / span > < a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a3db588fd468cb4a78e1efabef4b57b76" > Config::Type_cs8< / a > : < a class = "code" href = "classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c" > _cast< / a > = < a class = "code" href = "classsdr_1_1_auto_cast.html#a33a884aa9a57400004368773b1088382" > _identity< / a > ; < span class = "keywordflow" > break< / span > ;< / div >
< div class = "line" > < a name = "l00043" > < / a > < span class = "lineno" > 43< / span >   < span class = "keywordflow" > case< / span > < a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a9fd5000bcdeaf5872cfa097b8df26a74" > Config::Type_u16< / a > :< / div >
< div class = "line" > < a name = "l00044" > < / a > < span class = "lineno" > 44< / span >   < span class = "keywordflow" > case< / span > < a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a4f222757d46f6b85c63657e1560bf9eb" > Config::Type_s16< / a > : < a class = "code" href = "classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c" > _cast< / a > = < a class = "code" href = "classsdr_1_1_auto_cast.html#a7004366d04d148b7664d0ffc5e5563a8" > _int16_cint8< / a > ; < span class = "keywordflow" > break< / span > ;< / div >
< div class = "line" > < a name = "l00045" > < / a > < span class = "lineno" > 45< / span >   < span class = "keywordflow" > default< / span > : < span class = "keywordflow" > break< / span > ;< / div >
< div class = "line" > < a name = "l00046" > < / a > < span class = "lineno" > 46< / span >   }< / div >
< div class = "line" > < a name = "l00047" > < / a > < span class = "lineno" > 47< / span >   } < span class = "keywordflow" > else< / span > < span class = "keywordflow" > if< / span > (< a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a4f222757d46f6b85c63657e1560bf9eb" > Config::Type_s16< / a > == < a class = "code" href = "classsdr_1_1_traits.html" > Traits< Scalar> ::scalarId< / a > ) {< / div >
< div class = "line" > < a name = "l00048" > < / a > < span class = "lineno" > 48< / span >   < span class = "keywordflow" > switch< / span > (src_cfg.< a class = "code" href = "classsdr_1_1_config.html#afebc90c2a5f54a8a3ab5b896cfe37724" > type< / a > ()) {< / div >
< div class = "line" > < a name = "l00049" > < / a > < span class = "lineno" > 49< / span >   < span class = "keywordflow" > case< / span > < a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8aff58284f9bbd7e3c690a9e4f1d74aefd" > Config::Type_u8< / a > :< / div >
< div class = "line" > < a name = "l00050" > < / a > < span class = "lineno" > 50< / span >   < span class = "keywordflow" > case< / span > < a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8adcae9ece1014b07b0546a2b7a80e18c4" > Config::Type_s8< / a > : < a class = "code" href = "classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c" > _cast< / a > = < a class = "code" href = "classsdr_1_1_auto_cast.html#aae019388b9064ec9de9f5fad271de8cc" > _int8_int16< / a > ; < span class = "keywordflow" > break< / span > ;< / div >
< div class = "line" > < a name = "l00051" > < / a > < span class = "lineno" > 51< / span >   < span class = "keywordflow" > case< / span > < a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a9fd5000bcdeaf5872cfa097b8df26a74" > Config::Type_u16< / a > :< / div >
< div class = "line" > < a name = "l00052" > < / a > < span class = "lineno" > 52< / span >   < span class = "keywordflow" > case< / span > < a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a4f222757d46f6b85c63657e1560bf9eb" > Config::Type_s16< / a > : < a class = "code" href = "classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c" > _cast< / a > = < a class = "code" href = "classsdr_1_1_auto_cast.html#a33a884aa9a57400004368773b1088382" > _identity< / a > ; < span class = "keywordflow" > break< / span > ;< / div >
< div class = "line" > < a name = "l00053" > < / a > < span class = "lineno" > 53< / span >   < span class = "keywordflow" > default< / span > : < span class = "keywordflow" > break< / span > ;< / div >
< div class = "line" > < a name = "l00054" > < / a > < span class = "lineno" > 54< / span >   }< / div >
< div class = "line" > < a name = "l00055" > < / a > < span class = "lineno" > 55< / span >   } < span class = "keywordflow" > else< / span > < span class = "keywordflow" > if< / span > (< a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a63b4a03813b5e6224170be42b6275fe7" > Config::Type_cs16< / a > == < a class = "code" href = "classsdr_1_1_traits.html" > Traits< Scalar> ::scalarId< / a > ) {< / div >
< div class = "line" > < a name = "l00056" > < / a > < span class = "lineno" > 56< / span >   < span class = "keywordflow" > switch< / span > (src_cfg.< a class = "code" href = "classsdr_1_1_config.html#afebc90c2a5f54a8a3ab5b896cfe37724" > type< / a > ()) {< / div >
< div class = "line" > < a name = "l00057" > < / a > < span class = "lineno" > 57< / span >   < span class = "keywordflow" > case< / span > < a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8aff58284f9bbd7e3c690a9e4f1d74aefd" > Config::Type_u8< / a > : < a class = "code" href = "classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c" > _cast< / a > = < a class = "code" href = "classsdr_1_1_auto_cast.html#a36280c6f1d20a620ed546d7ab98db63a" > _uint8_cint16< / a > ; < span class = "keywordflow" > break< / span > ;< / div >
< div class = "line" > < a name = "l00058" > < / a > < span class = "lineno" > 58< / span >   < span class = "keywordflow" > case< / span > < a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8adcae9ece1014b07b0546a2b7a80e18c4" > Config::Type_s8< / a > : < a class = "code" href = "classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c" > _cast< / a > = < a class = "code" href = "classsdr_1_1_auto_cast.html#a2e3149b176c38a1bc3c499f344caaa6a" > _int8_cint16< / a > ; < span class = "keywordflow" > break< / span > ;< / div >
< div class = "line" > < a name = "l00059" > < / a > < span class = "lineno" > 59< / span >   < span class = "keywordflow" > case< / span > < a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a2d44478e68580bf01d17f6e33eb5d856" > Config::Type_cu8< / a > : < a class = "code" href = "classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c" > _cast< / a > = < a class = "code" href = "classsdr_1_1_auto_cast.html#a1248f283c2cb50d6ca3dd87fb4bdb6aa" > _cuint8_cint16< / a > ; < span class = "keywordflow" > break< / span > ;< / div >
< div class = "line" > < a name = "l00060" > < / a > < span class = "lineno" > 60< / span >   < span class = "keywordflow" > case< / span > < a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a3db588fd468cb4a78e1efabef4b57b76" > Config::Type_cs8< / a > : < a class = "code" href = "classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c" > _cast< / a > = < a class = "code" href = "classsdr_1_1_auto_cast.html#accbb7fcb82482e288565c5015f2804de" > _cint8_cint16< / a > ; < span class = "keywordflow" > break< / span > ;< / div >
< div class = "line" > < a name = "l00061" > < / a > < span class = "lineno" > 61< / span >   < span class = "keywordflow" > case< / span > < a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a9fd5000bcdeaf5872cfa097b8df26a74" > Config::Type_u16< / a > : < a class = "code" href = "classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c" > _cast< / a > = < a class = "code" href = "classsdr_1_1_auto_cast.html#ac8f4d2aa4d1b8c3e939d641375024a67" > _uint16_cint16< / a > ; < span class = "keywordflow" > break< / span > ;< / div >
< div class = "line" > < a name = "l00062" > < / a > < span class = "lineno" > 62< / span >   < span class = "keywordflow" > case< / span > < a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a4f222757d46f6b85c63657e1560bf9eb" > Config::Type_s16< / a > : < a class = "code" href = "classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c" > _cast< / a > = < a class = "code" href = "classsdr_1_1_auto_cast.html#a4a16f561087f6c65e0ad626377275e14" > _int16_cint16< / a > ; < span class = "keywordflow" > break< / span > ;< / div >
< div class = "line" > < a name = "l00063" > < / a > < span class = "lineno" > 63< / span >   < span class = "keywordflow" > case< / span > < a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a6a87fdcbcf659811d60fee74fbea7f07" > Config::Type_cu16< / a > :< / div >
< div class = "line" > < a name = "l00064" > < / a > < span class = "lineno" > 64< / span >   < span class = "keywordflow" > case< / span > < a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a63b4a03813b5e6224170be42b6275fe7" > Config::Type_cs16< / a > : < a class = "code" href = "classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c" > _cast< / a > = < a class = "code" href = "classsdr_1_1_auto_cast.html#a33a884aa9a57400004368773b1088382" > _identity< / a > ; < span class = "keywordflow" > break< / span > ;< / div >
< div class = "line" > < a name = "l00065" > < / a > < span class = "lineno" > 65< / span >   < span class = "keywordflow" > default< / span > : < span class = "keywordflow" > break< / span > ;< / div >
< div class = "line" > < a name = "l00066" > < / a > < span class = "lineno" > 66< / span >   }< / div >
< div class = "line" > < a name = "l00013" > < / a > < span class = "lineno" > 13< / span >   < span class = "keyword" > template< / span > < < span class = "keyword" > class< / span > Scalar> < / div >
< div class = "line" > < a name = "l00014" > < / a > < span class = "lineno" > < a class = "line" href = "classsdr_1_1_auto_cast.html" > 14< / a > < / span >   < span class = "keyword" > class < / span > < a class = "code" href = "classsdr_1_1_auto_cast.html" > AutoCast< / a > : < span class = "keyword" > public< / span > < a class = "code" href = "classsdr_1_1_sink_base.html" > SinkBase< / a > , < span class = "keyword" > public< / span > < a class = "code" href = "classsdr_1_1_source.html" > Source< / a > < / div >
< div class = "line" > < a name = "l00015" > < / a > < span class = "lineno" > 15< / span >   {< / div >
< div class = "line" > < a name = "l00016" > < / a > < span class = "lineno" > 16< / span >   < span class = "keyword" > public< / span > :< / div >
< div class = "line" > < a name = "l00018" > < / a > < span class = "lineno" > < a class = "line" href = "classsdr_1_1_auto_cast.html#ad62daff1b7f3cd069a52306d0050ee0f" > 18< / a > < / span >   < a class = "code" href = "classsdr_1_1_auto_cast.html#ad62daff1b7f3cd069a52306d0050ee0f" > AutoCast< / a > ()< / div >
< div class = "line" > < a name = "l00019" > < / a > < span class = "lineno" > 19< / span >   : < a class = "code" href = "classsdr_1_1_sink_base.html" > SinkBase< / a > (), < a class = "code" href = "classsdr_1_1_source.html" > Source< / a > (), < a class = "code" href = "classsdr_1_1_auto_cast.html#a20df99da53913cc217c65023fb7bc247" > _buffer< / a > (), < a class = "code" href = "classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c" > _cast< / a > (0)< / div >
< div class = "line" > < a name = "l00020" > < / a > < span class = "lineno" > 20< / span >   {< / div >
< div class = "line" > < a name = "l00021" > < / a > < span class = "lineno" > 21< / span >   < span class = "comment" > // pass...< / span > < / div >
< div class = "line" > < a name = "l00022" > < / a > < span class = "lineno" > 22< / span >   }< / div >
< div class = "line" > < a name = "l00023" > < / a > < span class = "lineno" > 23< / span >   < / div >
< div class = "line" > < a name = "l00025" > < / a > < span class = "lineno" > < a class = "line" href = "classsdr_1_1_auto_cast.html#ad8f0b826c405a26bdb0884690b1dc1e6" > 25< / a > < / span >   < span class = "keyword" > virtual< / span > < span class = "keywordtype" > void< / span > < a class = "code" href = "classsdr_1_1_auto_cast.html#ad8f0b826c405a26bdb0884690b1dc1e6" > config< / a > (< span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_config.html" > Config< / a > & src_cfg) {< / div >
< div class = "line" > < a name = "l00026" > < / a > < span class = "lineno" > 26< / span >   < span class = "comment" > // Requires buffer size, sample rate and type:< / span > < / div >
< div class = "line" > < a name = "l00027" > < / a > < span class = "lineno" > 27< / span >   < span class = "keywordflow" > if< / span > ((Config::Type_UNDEFINED==src_cfg.< a class = "code" href = "classsdr_1_1_config.html#afebc90c2a5f54a8a3ab5b896cfe37724" > type< / a > ()) || (0==src_cfg.< a class = "code" href = "classsdr_1_1_config.html#a42cfb658302fd7de7729ce2c740e9275" > sampleRate< / a > ()) || (0==src_cfg.< a class = "code" href = "classsdr_1_1_config.html#a940f217ca5157e1a43c55fec08a22362" > bufferSize< / a > ())) { < span class = "keywordflow" > return< / span > ; }< / div >
< div class = "line" > < a name = "l00028" > < / a > < span class = "lineno" > 28< / span >   < / div >
< div class = "line" > < a name = "l00029" > < / a > < span class = "lineno" > 29< / span >   < span class = "comment" > // Check type cast combination< / span > < / div >
< div class = "line" > < a name = "l00030" > < / a > < span class = "lineno" > 30< / span >   < span class = "keywordflow" > if< / span > (< a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8adcae9ece1014b07b0546a2b7a80e18c4" > Config::Type_s8< / a > == < a class = "code" href = "classsdr_1_1_traits.html" > Traits< Scalar> ::scalarId< / a > ) {< / div >
< div class = "line" > < a name = "l00031" > < / a > < span class = "lineno" > 31< / span >   < span class = "keywordflow" > switch< / span > (src_cfg.< a class = "code" href = "classsdr_1_1_config.html#afebc90c2a5f54a8a3ab5b896cfe37724" > type< / a > ()) {< / div >
< div class = "line" > < a name = "l00032" > < / a > < span class = "lineno" > 32< / span >   < span class = "keywordflow" > case< / span > < a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8aff58284f9bbd7e3c690a9e4f1d74aefd" > Config::Type_u8< / a > :< / div >
< div class = "line" > < a name = "l00033" > < / a > < span class = "lineno" > 33< / span >   < span class = "keywordflow" > case< / span > < a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8adcae9ece1014b07b0546a2b7a80e18c4" > Config::Type_s8< / a > : < a class = "code" href = "classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c" > _cast< / a > = < a class = "code" href = "classsdr_1_1_auto_cast.html#a33a884aa9a57400004368773b1088382" > _identity< / a > ; < span class = "keywordflow" > break< / span > ;< / div >
< div class = "line" > < a name = "l00034" > < / a > < span class = "lineno" > 34< / span >   < span class = "keywordflow" > case< / span > < a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a9fd5000bcdeaf5872cfa097b8df26a74" > Config::Type_u16< / a > :< / div >
< div class = "line" > < a name = "l00035" > < / a > < span class = "lineno" > 35< / span >   < span class = "keywordflow" > case< / span > < a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a4f222757d46f6b85c63657e1560bf9eb" > Config::Type_s16< / a > : < a class = "code" href = "classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c" > _cast< / a > = < a class = "code" href = "classsdr_1_1_auto_cast.html#a68806db8e41e4a46bc8b29d0739c70a2" > _int16_int8< / a > ; < span class = "keywordflow" > break< / span > ;< / div >
< div class = "line" > < a name = "l00036" > < / a > < span class = "lineno" > 36< / span >   < span class = "keywordflow" > default< / span > : < span class = "keywordflow" > break< / span > ;< / div >
< div class = "line" > < a name = "l00037" > < / a > < span class = "lineno" > 37< / span >   }< / div >
< div class = "line" > < a name = "l00038" > < / a > < span class = "lineno" > 38< / span >   } < span class = "keywordflow" > else< / span > < span class = "keywordflow" > if< / span > (< a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a3db588fd468cb4a78e1efabef4b57b76" > Config::Type_cs8< / a > == < a class = "code" href = "classsdr_1_1_traits.html" > Traits< Scalar> ::scalarId< / a > ) {< / div >
< div class = "line" > < a name = "l00039" > < / a > < span class = "lineno" > 39< / span >   < span class = "keywordflow" > switch< / span > (src_cfg.< a class = "code" href = "classsdr_1_1_config.html#afebc90c2a5f54a8a3ab5b896cfe37724" > type< / a > ()) {< / div >
< div class = "line" > < a name = "l00040" > < / a > < span class = "lineno" > 40< / span >   < span class = "keywordflow" > case< / span > < a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8aff58284f9bbd7e3c690a9e4f1d74aefd" > Config::Type_u8< / a > : < a class = "code" href = "classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c" > _cast< / a > = < a class = "code" href = "classsdr_1_1_auto_cast.html#a8d6383d01f90a8c4caf63a1253eadc44" > _uint8_cint8< / a > ; < span class = "keywordflow" > break< / span > ;< / div >
< div class = "line" > < a name = "l00041" > < / a > < span class = "lineno" > 41< / span >   < span class = "keywordflow" > case< / span > < a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8adcae9ece1014b07b0546a2b7a80e18c4" > Config::Type_s8< / a > : < a class = "code" href = "classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c" > _cast< / a > = < a class = "code" href = "classsdr_1_1_auto_cast.html#a58fcc039a393ea7facfa053869144a02" > _int8_cint8< / a > ; < span class = "keywordflow" > break< / span > ;< / div >
< div class = "line" > < a name = "l00042" > < / a > < span class = "lineno" > 42< / span >   < span class = "keywordflow" > case< / span > < a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a2d44478e68580bf01d17f6e33eb5d856" > Config::Type_cu8< / a > : < a class = "code" href = "classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c" > _cast< / a > = < a class = "code" href = "classsdr_1_1_auto_cast.html#a78c7ad6c794efb35c847b788235cf34f" > _cuint8_cint8< / a > ; < span class = "keywordflow" > break< / span > ;< / div >
< div class = "line" > < a name = "l00043" > < / a > < span class = "lineno" > 43< / span >   < span class = "keywordflow" > case< / span > < a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a3db588fd468cb4a78e1efabef4b57b76" > Config::Type_cs8< / a > : < a class = "code" href = "classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c" > _cast< / a > = < a class = "code" href = "classsdr_1_1_auto_cast.html#a33a884aa9a57400004368773b1088382" > _identity< / a > ; < span class = "keywordflow" > break< / span > ;< / div >
< div class = "line" > < a name = "l00044" > < / a > < span class = "lineno" > 44< / span >   < span class = "keywordflow" > case< / span > < a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a9fd5000bcdeaf5872cfa097b8df26a74" > Config::Type_u16< / a > :< / div >
< div class = "line" > < a name = "l00045" > < / a > < span class = "lineno" > 45< / span >   < span class = "keywordflow" > case< / span > < a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a4f222757d46f6b85c63657e1560bf9eb" > Config::Type_s16< / a > : < a class = "code" href = "classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c" > _cast< / a > = < a class = "code" href = "classsdr_1_1_auto_cast.html#a7004366d04d148b7664d0ffc5e5563a8" > _int16_cint8< / a > ; < span class = "keywordflow" > break< / span > ;< / div >
< div class = "line" > < a name = "l00046" > < / a > < span class = "lineno" > 46< / span >   < span class = "keywordflow" > default< / span > : < span class = "keywordflow" > break< / span > ;< / div >
< div class = "line" > < a name = "l00047" > < / a > < span class = "lineno" > 47< / span >   }< / div >
< div class = "line" > < a name = "l00048" > < / a > < span class = "lineno" > 48< / span >   } < span class = "keywordflow" > else< / span > < span class = "keywordflow" > if< / span > (< a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a4f222757d46f6b85c63657e1560bf9eb" > Config::Type_s16< / a > == < a class = "code" href = "classsdr_1_1_traits.html" > Traits< Scalar> ::scalarId< / a > ) {< / div >
< div class = "line" > < a name = "l00049" > < / a > < span class = "lineno" > 49< / span >   < span class = "keywordflow" > switch< / span > (src_cfg.< a class = "code" href = "classsdr_1_1_config.html#afebc90c2a5f54a8a3ab5b896cfe37724" > type< / a > ()) {< / div >
< div class = "line" > < a name = "l00050" > < / a > < span class = "lineno" > 50< / span >   < span class = "keywordflow" > case< / span > < a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8aff58284f9bbd7e3c690a9e4f1d74aefd" > Config::Type_u8< / a > :< / div >
< div class = "line" > < a name = "l00051" > < / a > < span class = "lineno" > 51< / span >   < span class = "keywordflow" > case< / span > < a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8adcae9ece1014b07b0546a2b7a80e18c4" > Config::Type_s8< / a > : < a class = "code" href = "classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c" > _cast< / a > = < a class = "code" href = "classsdr_1_1_auto_cast.html#aae019388b9064ec9de9f5fad271de8cc" > _int8_int16< / a > ; < span class = "keywordflow" > break< / span > ;< / div >
< div class = "line" > < a name = "l00052" > < / a > < span class = "lineno" > 52< / span >   < span class = "keywordflow" > case< / span > < a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a9fd5000bcdeaf5872cfa097b8df26a74" > Config::Type_u16< / a > :< / div >
< div class = "line" > < a name = "l00053" > < / a > < span class = "lineno" > 53< / span >   < span class = "keywordflow" > case< / span > < a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a4f222757d46f6b85c63657e1560bf9eb" > Config::Type_s16< / a > : < a class = "code" href = "classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c" > _cast< / a > = < a class = "code" href = "classsdr_1_1_auto_cast.html#a33a884aa9a57400004368773b1088382" > _identity< / a > ; < span class = "keywordflow" > break< / span > ;< / div >
< div class = "line" > < a name = "l00054" > < / a > < span class = "lineno" > 54< / span >   < span class = "keywordflow" > default< / span > : < span class = "keywordflow" > break< / span > ;< / div >
< div class = "line" > < a name = "l00055" > < / a > < span class = "lineno" > 55< / span >   }< / div >
< div class = "line" > < a name = "l00056" > < / a > < span class = "lineno" > 56< / span >   } < span class = "keywordflow" > else< / span > < span class = "keywordflow" > if< / span > (< a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a63b4a03813b5e6224170be42b6275fe7" > Config::Type_cs16< / a > == < a class = "code" href = "classsdr_1_1_traits.html" > Traits< Scalar> ::scalarId< / a > ) {< / div >
< div class = "line" > < a name = "l00057" > < / a > < span class = "lineno" > 57< / span >   < span class = "keywordflow" > switch< / span > (src_cfg.< a class = "code" href = "classsdr_1_1_config.html#afebc90c2a5f54a8a3ab5b896cfe37724" > type< / a > ()) {< / div >
< div class = "line" > < a name = "l00058" > < / a > < span class = "lineno" > 58< / span >   < span class = "keywordflow" > case< / span > < a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8aff58284f9bbd7e3c690a9e4f1d74aefd" > Config::Type_u8< / a > : < a class = "code" href = "classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c" > _cast< / a > = < a class = "code" href = "classsdr_1_1_auto_cast.html#a36280c6f1d20a620ed546d7ab98db63a" > _uint8_cint16< / a > ; < span class = "keywordflow" > break< / span > ;< / div >
< div class = "line" > < a name = "l00059" > < / a > < span class = "lineno" > 59< / span >   < span class = "keywordflow" > case< / span > < a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8adcae9ece1014b07b0546a2b7a80e18c4" > Config::Type_s8< / a > : < a class = "code" href = "classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c" > _cast< / a > = < a class = "code" href = "classsdr_1_1_auto_cast.html#a2e3149b176c38a1bc3c499f344caaa6a" > _int8_cint16< / a > ; < span class = "keywordflow" > break< / span > ;< / div >
< div class = "line" > < a name = "l00060" > < / a > < span class = "lineno" > 60< / span >   < span class = "keywordflow" > case< / span > < a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a2d44478e68580bf01d17f6e33eb5d856" > Config::Type_cu8< / a > : < a class = "code" href = "classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c" > _cast< / a > = < a class = "code" href = "classsdr_1_1_auto_cast.html#a1248f283c2cb50d6ca3dd87fb4bdb6aa" > _cuint8_cint16< / a > ; < span class = "keywordflow" > break< / span > ;< / div >
< div class = "line" > < a name = "l00061" > < / a > < span class = "lineno" > 61< / span >   < span class = "keywordflow" > case< / span > < a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a3db588fd468cb4a78e1efabef4b57b76" > Config::Type_cs8< / a > : < a class = "code" href = "classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c" > _cast< / a > = < a class = "code" href = "classsdr_1_1_auto_cast.html#accbb7fcb82482e288565c5015f2804de" > _cint8_cint16< / a > ; < span class = "keywordflow" > break< / span > ;< / div >
< div class = "line" > < a name = "l00062" > < / a > < span class = "lineno" > 62< / span >   < span class = "keywordflow" > case< / span > < a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a9fd5000bcdeaf5872cfa097b8df26a74" > Config::Type_u16< / a > : < a class = "code" href = "classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c" > _cast< / a > = < a class = "code" href = "classsdr_1_1_auto_cast.html#ac8f4d2aa4d1b8c3e939d641375024a67" > _uint16_cint16< / a > ; < span class = "keywordflow" > break< / span > ;< / div >
< div class = "line" > < a name = "l00063" > < / a > < span class = "lineno" > 63< / span >   < span class = "keywordflow" > case< / span > < a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a4f222757d46f6b85c63657e1560bf9eb" > Config::Type_s16< / a > : < a class = "code" href = "classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c" > _cast< / a > = < a class = "code" href = "classsdr_1_1_auto_cast.html#a4a16f561087f6c65e0ad626377275e14" > _int16_cint16< / a > ; < span class = "keywordflow" > break< / span > ;< / div >
< div class = "line" > < a name = "l00064" > < / a > < span class = "lineno" > 64< / span >   < span class = "keywordflow" > case< / span > < a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a6a87fdcbcf659811d60fee74fbea7f07" > Config::Type_cu16< / a > :< / div >
< div class = "line" > < a name = "l00065" > < / a > < span class = "lineno" > 65< / span >   < span class = "keywordflow" > case< / span > < a class = "code" href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a63b4a03813b5e6224170be42b6275fe7" > Config::Type_cs16< / a > : < a class = "code" href = "classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c" > _cast< / a > = < a class = "code" href = "classsdr_1_1_auto_cast.html#a33a884aa9a57400004368773b1088382" > _identity< / a > ; < span class = "keywordflow" > break< / span > ;< / div >
< div class = "line" > < a name = "l00066" > < / a > < span class = "lineno" > 66< / span >   < span class = "keywordflow" > default< / span > : < span class = "keywordflow" > break< / span > ;< / div >
< div class = "line" > < a name = "l00067" > < / a > < span class = "lineno" > 67< / span >   }< / div >
< div class = "line" > < a name = "l00068" > < / a > < span class = "lineno" > 68< / span >   < / div >
< div class = "line" > < a name = "l00069" > < / a > < span class = "lineno" > 69< / span >   < span class = "comment" > // Check if there exists a cast to the required type< / span > < / div >
< div class = "line" > < a name = "l00070" > < / a > < span class = "lineno" > 70< / span >   < span class = " keywordflow"> if< / span > (0 == < a class = "code" href = "classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c" > _cast< / a > ) { < / div >
< div class = "line" > < a name = "l00071" > < / a > < span class = "lineno" > 71< / span >   < a class = "code" href = "classsdr_1_1_ config_error.html"> ConfigError< / a > err; < / div >
< div class = "line" > < a name = "l00072" > < / a > < span class = "lineno" > 72< / span >   err < < < span class = "stringliteral" > " AutoCast: Can not cast from type " < / span > < < src_cfg. < a class = "code" href = "classsdr_1_1_config .html#afebc90c2a5f54a8a3ab5b896cfe37724"> type< / a > () < < < span class = "stringliteral" > " to " < / span > < < < a class = "code" href = "classsdr_1_1_traits.html" > Traits< Scalar> ::scalarId< / a > ;< / div >
< div class = "line" > < a name = "l00073" > < / a > < span class = "lineno" > 73< / span >   < span class = " keywordflow"> throw< / span > err ;< / div >
< div class = "line" > < a name = "l00074" > < / a > < span class = "lineno" > 74< / span >   } < / div >
< div class = "line" > < a name = "l00075" > < / a > < span class = "lineno" > 75< / span >   < / div >
< div class = "line" > < a name = "l00076" > < / a > < span class = "lineno" > 76< / span >   < span class = "comment" > // Allocate buffer< / span > < / div >
< div class = "line" > < a name = "l00077" > < / a > < span class = "lineno" > 77< / span >   < a class = "code" href = "classsdr_1_1_auto_cast.html#a20df99da53913cc217c65023fb7bc247" > _buffer< / a > = < a class = "code" href = "classsdr_1_1_buffer.html" > Buffer< Scalar> < / a > (src_cfg.< a class = "code" href = "classsdr_1_1_config.html#a940f217ca5157e1a43c55fec08a22362" > bufferSize< / a > ()); < / div >
< div class = "line" > < a name = "l00078" > < / a > < span class = "lineno" > 78< / span >   < / div >
< div class = "line" > < a name = "l00079" > < / a > < span class = "lineno" > 79< / span >   < a class = "code" href = "classsdr_1_1_log_message.html" > LogMessage< / a > msg(LOG_DEBUG); < / div >
< div class = "line" > < a name = "l00080" > < / a > < span class = "lineno" > 80< / span >   msg < < < span class = "stringliteral" > " Configure AutoCast node:" < / span > < < std::endl < / div >
< div class = "line" > < a name = "l00081" > < / a > < span class = "lineno" > 81< / span >   < < < span class = "stringliteral" > " input type: " < / span > < < src_cfg.< a class = "code" href = "classsdr_1_1_config.html#afebc90c2a5f54a8a3ab5b896cfe37724" > type< / a > () < < std::endl< / div >
< div class = "line" > < a name = "l00082" > < / a > < span class = "lineno" > 82< / span >   < < < span class = "stringliteral" > " out put type: " < / span > < < < a class = "code" href = "classsdr_1_1_ traits.html"> Traits< Scalar> ::scalarId< / a > ; < / div >
< div class = "line" > < a name = "l00083" > < / a > < span class = "lineno" > 83< / span >   < a class = "code" href = "classsdr_1_1_logger.html#a9b12ce53593be134b7d7dea62607d22d" > Logger::get< / a > ().< a class = "code" href = "classsdr_1_1_ logger.html#ab887e598a2c4dc1a3a3f1027d91e0e58"> log< / a > (msg) ;< / div >
< div class = "line" > < a name = "l00084" > < / a > < span class = "lineno" > 84< / span >   < / div >
< div class = "line" > < a name = "l00085" > < / a > < span class = "lineno" > 85< / span >   < span class = "comment" > // Propergate config< / span > < / div >
< div class = "line" > < a name = "l00086" > < / a > < span class = "lineno" > 86< / span >   this-> < a class = "code" href = "classsdr_1_1_source.html#afd4c7e3fb94a057ac40e9877167791ec" > setConfig< / a > (< a class = "code" href = "classsdr_1_1_config.html" > Config< / a > (Config::typeId< Scalar> (), src_cfg.< a class = "code" href = "classsdr_1_1_config.html#a42cfb658302fd7de7729ce2c740e9275" > sampleRate< / a > (), src_cfg.< a class = "code" href = "classsdr_1_1_config.html#a940f217ca5157e1a43c55fec08a22362" > bufferSize< / a > (), 1)); < / div >
< div class = "line" > < a name = "l00087" > < / a > < span class = "lineno" > 87< / span >   } < / div >
< div class = "line" > < a name = "l00088" > < / a > < span class = "lineno" > 88< / span >   < / div >
< div class = "line" > < a name = "l00089" > < / a > < span class = "lineno" > < a class = "line" href = "classsdr_1_1_auto_cast.html#a8acf3f265d8da760d0b75c9281da8c28" > 89< / a> < / span>   < span class = "keyword" > virtual< / span > < span class = "keywordtype" > void< / span > < a class = "code" href = "classsdr_1_1_auto_cast.html#a8acf3f265d8da760d0b75c9281da8c28" > handleBuffer< / a > (< span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & buffer, < span class = "keywordtype" > bool< / span > allow_overwrite) { < / div >
< div class = "line" > < a name = "l00090" > < / a > < span class = "lineno" > 90< / span >   < span class = " comment"> // If no conversion is selected< / span > < / div >
< div class = "line" > < a name = "l00091" > < / a > < span class = "lineno" > 91< / span >   < span class = " keywordflow"> if< / span > (0 == < a class = "code" href = "classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c" > _cast< / a > ) { < span class = "keywordflow" > return< / span > ; } < / div >
< div class = "line" > < a name = "l00092" > < / a > < span class = "lineno" > 92< / span >   < span class = " comment"> // If the identity conversion is selected -> forward buffer< / span > < / div >
< div class = "line" > < a name = "l00093" > < / a > < span class = "lineno" > 93< / span >   < span class = " keywordflow"> if< / span > (< a class = "code" href = "classsdr_1_1_auto_cast.html#a33a884aa9a57400004368773b1088382" > _identity< / a > == < a class = "code" href = "classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c" > _cast< / a > ) { this-> < a class = "code" href = "classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054" > send< / a > (buffer, allow_overwrite); < span class = "keywordflow" > return< / span > ; } < / div >
< div class = "line" > < a name = "l00094" > < / a > < span class = "lineno" > 94< / span >   < span class = " comment"> // Otherwise cast< / span > < / div >
< div class = "line" > < a name = "l00095" > < / a > < span class = "lineno" > 95< / span >   < span class = " keywordtype"> size_t< / span > bytes = < a class = "code" href = "classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c" > _cast< / a > (buffer, < a class = "code" href = "classsdr_1_1_auto_cast.html#a20df99da53913cc217c65023fb7bc247" > _buffer< / a > ); < / div >
< div class = "line" > < a name = "l00096" > < / a > < span class = "lineno" > 96< / span >   this-> < a class = "code" href = "classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054" > send< / a > ( < a class = "code" href = "classsdr_1_1_ raw_buffer.html"> RawBuffer< / a > ( < a class = "code" href = "classsdr_1_1_auto_cast.html#a20df99da53913cc217c65023fb7bc247" > _buffer< / a > , 0, bytes), < span class = "keyword" > false< / span > );< / div >
< div class = "line" > < a name = "l00097" > < / a > < span class = "lineno" > 97< / span >   } < / div >
< div class = "line" > < a name = "l00098" > < / a > < span class = "lineno" > 98< / span >   < / div >
< div class = "line" > < a name = "l00068" > < / a > < span class = "lineno" > 68< / span >   } < / div >
< div class = "line" > < a name = "l00069" > < / a > < span class = "lineno" > 69< / span >   < / div >
< div class = "line" > < a name = "l00070" > < / a > < span class = "lineno" > 70< / span >   < span class = " comment"> // Check if there exists a cast to the required type< / span > < / div >
< div class = "line" > < a name = "l00071" > < / a > < span class = "lineno" > 71< / span >   < span class = "keywordflow" > if< / span > (0 == < a class = "code" href = "classsdr_1_1_ auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c"> _cast< / a > ) { < / div >
< div class = "line" > < a name = "l00072" > < / a > < span class = "lineno" > 72< / span >   < a class = "code" href = "classsdr_1_1_config _error.html"> ConfigError< / a > err ;< / div >
< div class = "line" > < a name = "l00073" > < / a > < span class = "lineno" > 73< / span >   err < < < span class = " stringliteral"> " AutoCast: Can not cast from type " < / span > < < src_cfg.< a class = "code" href = "classsdr_1_1_config.html#afebc90c2a5f54a8a3ab5b896cfe37724" > type< / a > () < < < span class = "stringliteral" > " to " < / span > < < < a class = "code" href = "classsdr_1_1_traits.html" > Traits< Scalar> ::scalarId< / a > ;< / div >
< div class = "line" > < a name = "l00074" > < / a > < span class = "lineno" > 74< / span >   < span class = "keywordflow" > throw< / span > err; < / div >
< div class = "line" > < a name = "l00075" > < / a > < span class = "lineno" > 75< / span >   } < / div >
< div class = "line" > < a name = "l00076" > < / a > < span class = "lineno" > 76< / span >   < / div >
< div class = "line" > < a name = "l00077" > < / a > < span class = "lineno" > 77< / span >   < span class = "comment" > // Allocate buffer< / span > < / div >
< div class = "line" > < a name = "l00078" > < / a > < span class = "lineno" > 78< / span >   < a class = "code" href = "classsdr_1_1_auto_cast.html#a20df99da53913cc217c65023fb7bc247" > _buffer< / a > = < a class = "code" href = "classsdr_1_1_buffer.html" > Buffer< Scalar> < / a > (src_cfg.< a class = "code" href = "classsdr_1_1_config.html#a940f217ca5157e1a43c55fec08a22362" > bufferSize< / a > ()); < / div >
< div class = "line" > < a name = "l00079" > < / a > < span class = "lineno" > 79< / span >   < / div >
< div class = "line" > < a name = "l00080" > < / a > < span class = "lineno" > 80< / span >   < a class = "code" href = "classsdr_1_1_log_message.html" > LogMessage< / a > msg(LOG_DEBUG);< / div >
< div class = "line" > < a name = "l00081" > < / a > < span class = "lineno" > 81< / span >   msg < < < span class = "stringliteral" > " Configure AutoCast node: " < / span > < < std::endl< / div >
< div class = "line" > < a name = "l00082" > < / a > < span class = "lineno" > 82< / span >   < < < span class = "stringliteral" > " in put type: " < / span > < < src_cfg. < a class = "code" href = "classsdr_1_1_ config.html#afebc90c2a5f54a8a3ab5b896cfe37724"> type< / a > () < < std::endl < / div >
< div class = "line" > < a name = "l00083" > < / a > < span class = "lineno" > 83< / span >   < < < span class = "stringliteral" > " output type: " < / span > < < < a class = "code" href = "classsdr_1_1_ traits.html"> Traits< Scalar> ::scalarId< / a > ;< / div >
< div class = "line" > < a name = "l00084" > < / a > < span class = "lineno" > 84< / span >   < a class = "code" href = "classsdr_1_1_logger.html#a9b12ce53593be134b7d7dea62607d22d" > Logger::get< / a > ().< a class = "code" href = "classsdr_1_1_logger.html#ab887e598a2c4dc1a3a3f1027d91e0e58" > log< / a > (msg); < / div >
< div class = "line" > < a name = "l00085" > < / a > < span class = "lineno" > 85< / span >   < / div >
< div class = "line" > < a name = "l00086" > < / a > < span class = "lineno" > 86< / span >   < span class = "comment" > // Propergate config< / span > < / div >
< div class = "line" > < a name = "l00087" > < / a > < span class = "lineno" > 87< / span >   this-> < a class = "code" href = "classsdr_1_1_source.html#afd4c7e3fb94a057ac40e9877167791ec" > setConfig< / a > (< a class = "code" href = "classsdr_1_1_config.html" > Config< / a > (Config::typeId< Scalar> (), src_cfg.< a class = "code" href = "classsdr_1_1_config.html#a42cfb658302fd7de7729ce2c740e9275" > sampleRate< / a > (), src_cfg.< a class = "code" href = "classsdr_1_1_config.html#a940f217ca5157e1a43c55fec08a22362" > bufferSize< / a > (), 1)); < / div >
< div class = "line" > < a name = "l00088" > < / a > < span class = "lineno" > 88< / span >   } < / div >
< div class = "line" > < a name = "l00089" > < / a > < span class = "lineno" > 89< / span>   < / div >
< div class = "line" > < a name = "l00090" > < / a > < span class = "lineno" > < a class = "line" href = "classsdr_1_1_auto_cast.html#a8acf3f265d8da760d0b75c9281da8c28" > 90< / a > < / span >   < span class = "keyword" > virtual< / span > < span class = " keywordtype"> void< / span > < a class = "code" href = "classsdr_1_1_auto_cast.html#a8acf3f265d8da760d0b75c9281da8c28" > handleBuffer< / a > (< span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & buffer, < span class = "keywordtype" > bool< / span > allow_overwrite) { < / div >
< div class = "line" > < a name = "l00091" > < / a > < span class = "lineno" > 91< / span >   < span class = " comment"> // If no conversion is selected< / span > < / div >
< div class = "line" > < a name = "l00092" > < / a > < span class = "lineno" > 92< / span >   < span class = " keywordflow"> if< / span > (0 == < a class = "code" href = "classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c" > _cast< / a > ) { < span class = "keywordflow" > return< / span > ; } < / div >
< div class = "line" > < a name = "l00093" > < / a > < span class = "lineno" > 93< / span >   < span class = " comment"> // If the identity conversion is selected -> forward buffer< / span > < / div >
< div class = "line" > < a name = "l00094" > < / a > < span class = "lineno" > 94< / span >   < span class = " keywordflow"> if< / span > (< a class = "code" href = "classsdr_1_1_auto_cast.html#a33a884aa9a57400004368773b1088382" > _identity< / a > == < a class = "code" href = "classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c" > _cast< / a > ) { this-> < a class = "code" href = "classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054" > send< / a > (buffer, allow_overwrite); < span class = "keywordflow" > return< / span > ; } < / div >
< div class = "line" > < a name = "l00095" > < / a > < span class = "lineno" > 95< / span >   < span class = " comment"> // Otherwise cast< / span > < / div >
< div class = "line" > < a name = "l00096" > < / a > < span class = "lineno" > 96< / span >   < span class = "keywordtype" > size_t< / span > bytes = < a class = "code" href = "classsdr_1_1_ auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c"> _cast< / a > (buffer, < a class = "code" href = "classsdr_1_1_auto_cast.html#a20df99da53913cc217c65023fb7bc247" > _buffer< / a > );< / div >
< div class = "line" > < a name = "l00097" > < / a > < span class = "lineno" > 97< / span >   this-> < a class = "code" href = "classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054" > send< / a > (< a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > (< a class = "code" href = "classsdr_1_1_auto_cast.html#a20df99da53913cc217c65023fb7bc247" > _buffer< / a > , 0, bytes), < span class = "keyword" > false< / span > ); < / div >
< div class = "line" > < a name = "l00098" > < / a > < span class = "lineno" > 98< / span >   } < / div >
< div class = "line" > < a name = "l00099" > < / a > < span class = "lineno" > 99< / span >   < / div >
< div class = "line" > < a name = "l00100" > < / a > < span class = "lineno" > 100< / span >   < span class = "keyword" > protected< / span > :< / div >
< div class = "line" > < a name = "l0010 2 "> < / a > < span class = "lineno" > < a class = "line" href = "classsdr_ 1_1_auto_cast.html#a2 0df99da53913cc2 17c65023fb7bc247"> 102< / a > < / span >   < a class = "code" href = "classsdr_1_1_buffer.html" > Buffer< Scalar> < / a > < a class = "code" href = "classsdr_1_1_auto_cast.html#a20df99da53913cc217c65023fb7bc247" > _buffer< / a > ; < / div >
< div class = "line" > < a name = "l0010 4 "> < / a > < span class = "lineno" > < a class = "line" href = "classsdr_1_1_auto_cast.html#a 4677ef8e89a3258772edf36a91c76f3c"> 104 < / a > < / span >   size_t (* < a class = "code" href = "classsdr_1_1_ auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c"> _cast< / a > )(< span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & in, < span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_ raw_buffer.html"> RawBuffer< / a > & out) ;< / div >
< div class = "line" > < a name = "l00105" > < / a > < span class = "lineno" > 105< / span>   < / div >
< div class = "line" > < a name = "l00106" > < / a > < span class = "lineno" > 106< / span >   < span class = "keyword" > protected< / span > :< / div >
< div class = "line" > < a name = "l0010 8 "> < / a > < span class = "lineno" > < a class = "line" href = "classsdr_ 1_1_auto_cast.html#a33a884aa9a57400 004368 773b1088382"> 108< / a > < / span >   < span class = "keyword" > static< / span > < span class = "keywordtype" > size_t< / span > < a class = "code" href = "classsdr_1_1_auto_cast.html#a33a884aa9a57400004368773b1088382" > _identity< / a > (< span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & in, < span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & out) { < / div >
< div class = "line" > < a name = "l00109" > < / a > < span class = "lineno" > 109< / span >   memcpy(out. < a class = "code" href = "classsdr_1_1_ raw_buffer.html#a2384e82c2344e55b0246e8aebcd713f2"> ptr< / a > (), in. < a class = "code" href = "classsdr_1_1_raw_buffer.html #a41429fafa5acac7eb6ab22001fedc3d7"> data< / a > (), in. < a class = "code" href = "classsdr_1_1_raw_buffer.html #a822092fbdd5957035d89b7a958fd1f67"> bytesLen< / a > ()); < / div >
< div class = "line" > < a name = "l00110" > < / a > < span class = "lineno" > 110< / span >   < span class = "keywordflow" > return< / span > in.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a822092fbdd5957035d89b7a958fd1f67" > bytesLen< / a > ();< / div >
< div class = "line" > < a name = "l00111" > < / a > < span class = "lineno" > 111< / span >   } < / div >
< div class = "line" > < a name = "l00112" > < / a > < span class = "lineno" > 112< / span >   < / div >
< div class = "line" > < a name = "l0011 4 "> < / a > < span class = "lineno" > < a class = "line" href = "classsdr_ 1_ 1_auto_cast.html#a68806db8e41e4a46bc8b29d07 39c70a2"> 114< / a > < / span >   < span class = "keyword" > static< / span > < span class = "keywordtype" > size_t< / span > < a class = "code" href = "classsdr_1_1_auto_cast.html#a68806db8e41e4a46bc8b29d0739c70a2" > _int16_int8< / a > (< span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & in, < span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & out) { < / div >
< div class = "line" > < a name = "l00115" > < / a > < span class = "lineno" > 115< / span>   < span class = "keywordtype" > size_t< / span > N = in. < a class = "code" href = "classsdr_1_1_raw_buffer.html #a822092fbdd5957035d89b7a958fd1f67"> bytesLen< / a > ()/2; < / div >
< div class = "line" > < a name = "l00116" > < / a > < span class = "lineno" > 116< / span >   < span class = "keyword flow"> for< / span > (< span class = "keywordtype" > size_t< / span > i=0; i< N; i++) { < / div >
< div class = "line" > < a name = "l00117" > < / a > < span class = "lineno" > 117< / span >   < span class = "keyword "> reinterpret_cast< < / span > int8_t *< span class = "keyword" > > < / span > (out.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7" > data< / a > ())[i] = reinterpret_cast< int16_t *> (in.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7" > data< / a > ())[i]> > 8; < / div >
< div class = "line" > < a name = "l00118" > < / a > < span class = "lineno" > 118< / span >   } < / div >
< div class = "line" > < a name = "l00119" > < / a > < span class = "lineno" > 119< / span >   < span class = "keywordflow" > return< / span > N;< / div >
< div class = "line" > < a name = "l00120" > < / a > < span class = "lineno" > 120< / span >   } < / div >
< div class = "line" > < a name = "l00121" > < / a > < span class = "lineno" > 121< / span >   < / div >
< div class = "line" > < a name = "l0012 3 "> < / a > < span class = "lineno" > < a class = "line" href = "classsdr_1_1_auto_cast.html#a8d6383d01f90a8c4caf63a 1253eadc44"> 1 23< / a > < / span >   < span class = "keyword" > static< / span > < span class = "keywordtype" > size_t< / span > < a class = "code" href = "classsdr_1_1_auto_cast.html#a8d6383d01f90a8c4caf63a1253eadc44" > _uint8_cint8< / a > (< span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & in, < span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & out) { < / div >
< div class = "line" > < a name = "l00124" > < / a > < span class = "lineno" > 124< / span>   < span class = "keywordtype" > size_t< / span > N = in. < a class = "code" href = "classsdr_1_1_raw_buffer.html #a822092fbdd5957035d89b7a958fd1f67"> bytesLen< / a > (); < / div >
< div class = "line" > < a name = "l00125" > < / a > < span class = "lineno" > 125< / span >   uint8_t *values = < span class = "keyword "> reinterpret_cast< < / span > uint8_t *< span class = "keyword" > > < / span > ( in.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a 41429fafa5acac7eb6ab22001fedc3d7"> data< / a > () );< / div >
< div class = "line" > < a name = "l00126" > < / a > < span class = "lineno" > 126< / span >   < span class = "keyword flow"> for< / span > (< span class = "keywordtype" > size_t< / span > i=0; i< N; i++) { < / div >
< div class = "line" > < a name = "l00127" > < / a > < span class = "lineno" > 127< / span >   < span class = "keyword "> reinterpret_cast< < / span > std::complex< int8_t> *< span class = "keyword" > > < / span > (out.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7" > data< / a > ())[i] = < / div >
< div class = "line" > < a name = "l00128" > < / a > < span class = "lineno" > 128< / span >   (int16_t(values[i])-127); < / div >
< div class = "line" > < a name = "l00129" > < / a > < span class = "lineno" > 129< / span >   } < / div >
< div class = "line" > < a name = "l00130" > < / a > < span class = "lineno" > 130< / span >   < span class = "keywordflow" > return< / span > 2*N;< / div >
< div class = "line" > < a name = "l00131" > < / a > < span class = "lineno" > 131< / span >   } < / div >
< div class = "line" > < a name = "l00132" > < / a > < span class = "lineno" > 132< / span >   < / div >
< div class = "line" > < a name = "l0013 4 "> < / a > < span class = "lineno" > < a class = "line" href = "classsdr_ 1_1_auto_cast.html#a58fcc0 39a 393ea7facfa053869144a02"> 134< / a > < / span >   < span class = "keyword" > static< / span > < span class = "keywordtype" > size_t< / span > < a class = "code" href = "classsdr_1_1_auto_cast.html#a58fcc039a393ea7facfa053869144a02" > _int8_cint8< / a > (< span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & in, < span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & out) { < / div >
< div class = "line" > < a name = "l00135" > < / a > < span class = "lineno" > 135< / span>   < span class = "keywordtype" > size_t< / span > N = in. < a class = "code" href = "classsdr_1_1_ raw_buffer.html#a822092fbdd5957035d89b7a958fd1f67"> bytesLen< / a > (); < / div >
< div class = "line" > < a name = "l00136" > < / a > < span class = "lineno" > 136< / span >   < span class = "keyword flow"> for< / span > (< span class = "keywordtype" > size_t< / span > i=0; i< N; i++) { < / div >
< div class = "line" > < a name = "l00137" > < / a > < span class = "lineno" > 137< / span >   < span class = "keyword "> reinterpret_cast< < / span > std::complex< int8_t> *< span class = "keyword" > > < / span > (out.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7" > data< / a > ())[i] = reinterpret_cast< int8_t *> (in.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7" > data< / a > ())[i]; < / div >
< div class = "line" > < a name = "l00138" > < / a > < span class = "lineno" > 138< / span >   } < / div >
< div class = "line" > < a name = "l00139" > < / a > < span class = "lineno" > 139< / span >   < span class = "keywordflow" > return< / span > 2*N;< / div >
< div class = "line" > < a name = "l00140" > < / a > < span class = "lineno" > 140< / span >   } < / div >
< div class = "line" > < a name = "l00141" > < / a > < span class = "lineno" > 141< / span >   < / div >
< div class = "line" > < a name = "l0014 3 "> < / a > < span class = "lineno" > < a class = "line" href = "classsdr_ 1_1_auto_cast.html#a78c7ad6c79 4efb35c847b788 235cf34f"> 143< / a > < / span >   < span class = "keyword" > static< / span > < span class = "keywordtype" > size_t< / span > < a class = "code" href = "classsdr_1_1_auto_cast.html#a78c7ad6c794efb35c847b788235cf34f" > _cuint8_cint8< / a > (< span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & in, < span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & out) { < / div >
< div class = "line" > < a name = "l00144" > < / a > < span class = "lineno" > 144< / span>   < span class = "keywordtype" > size_t< / span > N = in. < a class = "code" href = "classsdr_1_1_ raw_buffer.html#a822092fbdd5957035d89b7a958fd1f67"> bytesLen< / a > ()/2; < / div >
< div class = "line" > < a name = "l00145" > < / a > < span class = "lineno" > 145< / span >   std::complex< uint8_t> *values = < span class = "keyword "> reinterpret_cast< < / span > std::complex< uint8_t> *< span class = "keyword" > > < / span > ( in.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a 41429fafa5acac7eb6ab22001fedc3d7"> data< / a > ()) ;< / div >
< div class = "line" > < a name = "l00146" > < / a > < span class = "lineno" > 146< / span >   < span class = "keyword flow"> for< / span > (< span class = "keywordtype" > size_t< / span > i=0; i< N; i++) { < / div >
< div class = "line" > < a name = "l00147" > < / a > < span class = "lineno" > 147< / span >   < span class = "keyword "> reinterpret_cast< < / span > std::complex< int8_t> *< span class = "keyword" > > < / span > (out.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7" > data< / a > ())[i] = < / div >
< div class = "line" > < a name = "l00148" > < / a > < span class = "lineno" > 148< / span >   std::complex< int8_t> (int16_t(values[i].real())-127, int16_t(values[i].imag())-127); < / div >
< div class = "line" > < a name = "l00149" > < / a > < span class = "lineno" > 149< / span >   } < / div >
< div class = "line" > < a name = "l00150" > < / a > < span class = "lineno" > 150< / span >   < span class = "keywordflow" > return< / span > 2*N;< / div >
< div class = "line" > < a name = "l00151" > < / a > < span class = "lineno" > 151< / span >   } < / div >
< div class = "line" > < a name = "l00152" > < / a > < span class = "lineno" > 152< / span >   < / div >
< div class = "line" > < a name = "l0015 4 "> < / a > < span class = "lineno" > < a class = "line" href = "classsdr_ 1_1_auto_cast.html#a7004366d04d148b7664d0ffc5e 556 3a8"> 154< / a > < / span >   < span class = "keyword" > static< / span > < span class = "keywordtype" > size_t< / span > < a class = "code" href = "classsdr_1_1_auto_cast.html#a7004366d04d148b7664d0ffc5e5563a8" > _int16_cint8< / a > (< span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & in, < span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & out) { < / div >
< div class = "line" > < a name = "l00155" > < / a > < span class = "lineno" > 155< / span>   < span class = "keywordtype" > size_t< / span > N = in. < a class = "code" href = "classsdr_1_1_raw_buffer.html #a822092fbdd5957035d89b7a958fd1f67"> bytesLen< / a > ()/2; < / div >
< div class = "line" > < a name = "l00156" > < / a > < span class = "lineno" > 156< / span >   < span class = "keyword flow"> for< / span > (< span class = "keywordtype" > size_t< / span > i=0; i< N; i++) { < / div >
< div class = "line" > < a name = "l00157" > < / a > < span class = "lineno" > 157< / span >   < span class = "keyword "> reinterpret_cast< < / span > std::complex< int8_t> *< span class = "keyword" > > < / span > (out.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7" > data< / a > ())[i] = reinterpret_cast< int16_t *> (in.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7" > data< / a > ())[i]> > 8; < / div >
< div class = "line" > < a name = "l00158" > < / a > < span class = "lineno" > 158< / span >   } < / div >
< div class = "line" > < a name = "l00159" > < / a > < span class = "lineno" > 159< / span >   < span class = "keywordflow" > return< / span > 2*N;< / div >
< div class = "line" > < a name = "l00160" > < / a > < span class = "lineno" > 160< / span >   } < / div >
< div class = "line" > < a name = "l00161" > < / a > < span class = "lineno" > 161< / span >   < / div >
< div class = "line" > < a name = "l0016 3 "> < / a > < span class = "lineno" > < a class = "line" href = "classsdr_1_1_auto_cast.html#a0fe4b72f59b2aac768a91113efdafb57" > 163< / a > < / span >   < span class = "keyword" > static< / span > < span class = "keywordtype" > size_t< / span > < a class = "code" href = "classsdr_1_1_auto_cast.html#a0fe4b72f59b2aac768a91113efdafb57" > _cint16_cint8< / a > (< span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & in, < span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & out) { < / div >
< div class = "line" > < a name = "l00164" > < / a > < span class = "lineno" > 164< / span>   < span class = "keywordtype" > size_t< / span > N = in. < a class = "code" href = "classsdr_1_1_ raw_buffer.html#a822092fbdd5957035d89b7a958fd1f67"> bytesLen< / a > ()/4; < / div >
< div class = "line" > < a name = "l00165" > < / a > < span class = "lineno" > 165< / span >   std::complex< int16_t> *values = < span class = "keyword "> reinterpret_cast< < / span > std::complex< int16_t> *< span class = "keyword" > > < / span > ( in.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a 41429fafa5acac7eb6ab22001fedc3d7"> data< / a > ()) ;< / div >
< div class = "line" > < a name = "l00166" > < / a > < span class = "lineno" > 166< / span >   < span class = "keyword flow"> for< / span > (< span class = "keywordtype" > size_t< / span > i=0; i< N; i++) { < / div >
< div class = "line" > < a name = "l00167" > < / a > < span class = "lineno" > 167< / span >   < span class = "keyword "> reinterpret_cast< < / span > std::complex< int8_t> *< span class = "keyword" > > < / span > (out.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7" > data< / a > ())[i] = std::complex< int8_t> (values[i].real()> > 8, values[i].imag()> > 8); < / div >
< div class = "line" > < a name = "l00168" > < / a > < span class = "lineno" > 168< / span >   } < / div >
< div class = "line" > < a name = "l00169" > < / a > < span class = "lineno" > 169< / span >   < span class = "keywordflow" > return< / span > 2*N;< / div >
< div class = "line" > < a name = "l00170" > < / a > < span class = "lineno" > 170< / span >   } < / div >
< div class = "line" > < a name = "l00171" > < / a > < span class = "lineno" > 171< / span >   < / div >
< div class = "line" > < a name = "l0017 3 "> < / a > < span class = "lineno" > < a class = "line" href = "classsdr_1_1_auto_cast.html#aae019388b9064ec9de9f5fad271de8cc" > 173< / a > < / span >   < span class = "keyword" > static< / span > < span class = "keywordtype" > size_t< / span > < a class = "code" href = "classsdr_1_1_auto_cast.html#aae019388b9064ec9de9f5fad271de8cc" > _int8_int16< / a > (< span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & in, < span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & out) { < / div >
< div class = "line" > < a name = "l00174" > < / a > < span class = "lineno" > 174< / span>   < span class = "keywordtype" > size_t< / span > N = in. < a class = "code" href = "classsdr_1_1_raw_buffer.html #a822092fbdd5957035d89b7a958fd1f67"> bytesLen< / a > (); < / div >
< div class = "line" > < a name = "l00175" > < / a > < span class = "lineno" > 175< / span >   int8_t *values = < span class = "keyword "> reinterpret_cast< < / span > int8_t *< span class = "keyword" > > < / span > ( in.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a 41429fafa5acac7eb6ab22001fedc3d7"> data< / a > () );< / div >
< div class = "line" > < a name = "l00176" > < / a > < span class = "lineno" > 176< / span >   < span class = "keyword flow"> for< / span > (< span class = "keywordtype" > size_t< / span > i=0; i< N; i++) { < / div >
< div class = "line" > < a name = "l00177" > < / a > < span class = "lineno" > 177< / span >   < span class = "keyword "> reinterpret_cast< < / span > int16_t *< span class = "keyword" > > < / span > (out.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7" > data< / a > ())[i] = int16_t(values[i])< < 8; < / div >
< div class = "line" > < a name = "l00178" > < / a > < span class = "lineno" > 178< / span >   } < / div >
< div class = "line" > < a name = "l00179" > < / a > < span class = "lineno" > 179< / span >   < span class = "keywordflow" > return< / span > 2*N;< / div >
< div class = "line" > < a name = "l00180" > < / a > < span class = "lineno" > 180< / span >   } < / div >
< div class = "line" > < a name = "l00181" > < / a > < span class = "lineno" > 181< / span >   < / div >
< div class = "line" > < a name = "l0018 3 "> < / a > < span class = "lineno" > < a class = "line" href = "classsdr_ 1_1_auto_cast.html#a362 80c6f1d 20a620ed546d7ab98db63a"> 183< / a > < / span >   < span class = "keyword" > static< / span > < span class = "keywordtype" > size_t< / span > < a class = "code" href = "classsdr_1_1_auto_cast.html#a36280c6f1d20a620ed546d7ab98db63a" > _uint8_cint16< / a > (< span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & in, < span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & out) { < / div >
< div class = "line" > < a name = "l00184" > < / a > < span class = "lineno" > 184< / span>   < span class = "keywordtype" > size_t< / span > N = in. < a class = "code" href = "classsdr_1_1_ raw_buffer.html#a822092fbdd5957035d89b7a958fd1f67"> bytesLen< / a > (); < / div >
< div class = "line" > < a name = "l00185" > < / a > < span class = "lineno" > 185< / span >   uint8_t *values = < span class = "keyword "> reinterpret_cast< < / span > uint8_t *< span class = "keyword" > > < / span > ( in.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a 41429fafa5acac7eb6ab22001fedc3d7"> data< / a > () );< / div >
< div class = "line" > < a name = "l00186" > < / a > < span class = "lineno" > 186< / span >   < span class = "keyword flow"> for< / span > (< span class = "keywordtype" > size_t< / span > i=0; i< N; i++) { < / div >
< div class = "line" > < a name = "l00187" > < / a > < span class = "lineno" > 187< / span >   < span class = "keyword "> reinterpret_cast< < / span > std::complex< int16_t> *< span class = "keyword" > > < / span > (out.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7" > data< / a > ())[i] < / div >
< div class = "line" > < a name = "l00188" > < / a > < span class = "lineno" > 188< / span >   = std::complex< int16_t> ((int16_t(values[i])-127)< < 8); < / div >
< div class = "line" > < a name = "l00189" > < / a > < span class = "lineno" > 189< / span >   } < / div >
< div class = "line" > < a name = "l00190" > < / a > < span class = "lineno" > 190< / span >   < span class = "keywordflow" > return< / span > 4*N;< / div >
< div class = "line" > < a name = "l00191" > < / a > < span class = "lineno" > 191< / span >   } < / div >
< div class = "line" > < a name = "l00192" > < / a > < span class = "lineno" > 192< / span >   < / div >
< div class = "line" > < a name = "l0019 4 "> < / a > < span class = "lineno" > < a class = "line" href = "classsdr_ 1_1_auto_cast.html#a2e314 9b176c 38a1bc3c499f344caaa6a"> 194< / a > < / span >   < span class = "keyword" > static< / span > < span class = "keywordtype" > size_t< / span > < a class = "code" href = "classsdr_1_1_auto_cast.html#a2e3149b176c38a1bc3c499f344caaa6a" > _int8_cint16< / a > (< span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & in, < span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & out) { < / div >
< div class = "line" > < a name = "l00195" > < / a > < span class = "lineno" > 195< / span>   < span class = "keywordtype" > size_t< / span > N = in. < a class = "code" href = "classsdr_1_1_raw_buffer.html #a822092fbdd5957035d89b7a958fd1f67"> bytesLen< / a > (); < / div >
< div class = "line" > < a name = "l00196" > < / a > < span class = "lineno" > 196< / span >   int8_t *values = < span class = "keyword "> reinterpret_cast< < / span > int8_t *< span class = "keyword" > > < / span > ( in.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a 41429fafa5acac7eb6ab22001fedc3d7"> data< / a > () );< / div >
< div class = "line" > < a name = "l00197" > < / a > < span class = "lineno" > 197< / span >   < span class = "keyword flow"> for< / span > (< span class = "keywordtype" > size_t< / span > i=0; i< N; i++) { < / div >
< div class = "line" > < a name = "l00198" > < / a > < span class = "lineno" > 198< / span >   < span class = "keyword "> reinterpret_cast< < / span > std::complex< int16_t> *< span class = "keyword" > > < / span > (out.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7" > data< / a > ())[i] < / div >
< div class = "line" > < a name = "l00199" > < / a > < span class = "lineno" > 199< / span >   = std::complex< int16_t> (int16_t(values[i])*(1< < 8)); < / div >
< div class = "line" > < a name = "l00200" > < / a > < span class = "lineno" > 200< / span >   } < / div >
< div class = "line" > < a name = "l00201" > < / a > < span class = "lineno" > 201< / span >   < span class = "keywordflow" > return< / span > 4*N;< / div >
< div class = "line" > < a name = "l00202" > < / a > < span class = "lineno" > 202< / span >   } < / div >
< div class = "line" > < a name = "l00203" > < / a > < span class = "lineno" > 203< / span >   < / div >
< div class = "line" > < a name = "l0020 5 "> < / a > < span class = "lineno" > < a class = "line" href = "classsdr_1_1_auto_cast.html#a1 248f283c2cb5 0d6ca3dd87fb 4bdb6aa"> 205< / a > < / span >   < span class = "keyword" > static< / span > < span class = "keywordtype" > size_t< / span > < a class = "code" href = "classsdr_1_1_auto_cast.html#a1248f283c2cb50d6ca3dd87fb4bdb6aa" > _cuint8_cint16< / a > (< span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & in, < span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & out) { < / div >
< div class = "line" > < a name = "l00206" > < / a > < span class = "lineno" > 206< / span>   < span class = "keywordtype" > size_t< / span > N = in. < a class = "code" href = "classsdr_1_1_ raw_buffer.html#a822092fbdd5957035d89b7a958fd1f67"> bytesLen< / a > ()/2; < / div >
< div class = "line" > < a name = "l00207" > < / a > < span class = "lineno" > 207< / span >   std::complex< uint8_t> *values = < span class = "keyword "> reinterpret_cast< < / span > std::complex< uint8_t> *< span class = "keyword" > > < / span > ( in.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a 41429fafa5acac7eb6ab22001fedc3d7"> data< / a > ()) ;< / div >
< div class = "line" > < a name = "l00208" > < / a > < span class = "lineno" > 208< / span >   < span class = "keyword flow"> for< / span > (< span class = "keywordtype" > size_t< / span > i=0; i< N; i++) { < / div >
< div class = "line" > < a name = "l00209" > < / a > < span class = "lineno" > 209< / span >   < span class = "keyword "> reinterpret_cast< < / span > std::complex< int16_t> *< span class = "keyword" > > < / span > (out.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7" > data< / a > ())[i] = < / div >
< div class = "line" > < a name = "l00210" > < / a > < span class = "lineno" > 210< / span >   std::complex< int16_t> ((int16_t(values[i].real())-127)*(1< < 8), < / div >
< div class = "line" > < a name = "l00211" > < / a > < span class = "lineno" > 211< / span >   (int16_t(values[i].imag())-127)*(1< < 8)); < / div >
< div class = "line" > < a name = "l00212" > < / a > < span class = "lineno" > 212< / span >   } < / div >
< div class = "line" > < a name = "l00213" > < / a > < span class = "lineno" > 213< / span >   < span class = "keywordflow" > return< / span > 4*N;< / div >
< div class = "line" > < a name = "l00214" > < / a > < span class = "lineno" > 214< / span >   } < / div >
< div class = "line" > < a name = "l00215" > < / a > < span class = "lineno" > 215< / span >   < / div >
< div class = "line" > < a name = "l0021 7 "> < / a > < span class = "lineno" > < a class = "line" href = "classsdr_1_1_auto_cast.html#accbb7fcb82482e288565c5015f2804de" > 217< / a > < / span >   < span class = "keyword" > static< / span > < span class = "keywordtype" > size_t< / span > < a class = "code" href = "classsdr_1_1_auto_cast.html#accbb7fcb82482e288565c5015f2804de" > _cint8_cint16< / a > (< span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & in, < span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & out) { < / div >
< div class = "line" > < a name = "l00218" > < / a > < span class = "lineno" > 218< / span>   < span class = "keywordtype" > size_t< / span > N = in. < a class = "code" href = "classsdr_1_1_ raw_buffer.html#a822092fbdd5957035d89b7a958fd1f67"> bytesLen< / a > ()/2; < / div >
< div class = "line" > < a name = "l00219" > < / a > < span class = "lineno" > 219< / span >   std::complex< int8_t> *values = < span class = "keyword "> reinterpret_cast< < / span > std::complex< int8_t> *< span class = "keyword" > > < / span > ( in.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a 41429fafa5acac7eb6ab22001fedc3d7"> data< / a > ()) ;< / div >
< div class = "line" > < a name = "l00220" > < / a > < span class = "lineno" > 220< / span >   < span class = "keyword flow"> for< / span > (< span class = "keywordtype" > size_t< / span > i=0; i< N; i++) { < / div >
< div class = "line" > < a name = "l00221" > < / a > < span class = "lineno" > 221< / span >   < span class = "keyword "> reinterpret_cast< < / span > std::complex< int16_t> *< span class = "keyword" > > < / span > (out.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7" > data< / a > ())[i] = < / div >
< div class = "line" > < a name = "l00222" > < / a > < span class = "lineno" > 222< / span >   std::complex< int16_t> (int16_t(values[i].real())*(1< < 8), < / div >
< div class = "line" > < a name = "l00223" > < / a > < span class = "lineno" > 223< / span >   int16_t(values[i].imag())*(1< < 8)); < / div >
< div class = "line" > < a name = "l00224" > < / a > < span class = "lineno" > 224< / span >   } < / div >
< div class = "line" > < a name = "l00225" > < / a > < span class = "lineno" > 225< / span >   < span class = "keywordflow" > return< / span > 4*N;< / div >
< div class = "line" > < a name = "l00226" > < / a > < span class = "lineno" > 226< / span >   } < / div >
< div class = "line" > < a name = "l00227" > < / a > < span class = "lineno" > 227< / span >   < / div >
< div class = "line" > < a name = "l0022 9 "> < / a > < span class = "lineno" > < a class = "line" href = "classsdr_1_1_auto_cast.html#ac8f4d2aa4d1b8c3e939d641375024a67" > 229< / a > < / span >   < span class = "keyword" > static< / span > < span class = "keywordtype" > size_t< / span > < a class = "code" href = "classsdr_1_1_auto_cast.html#ac8f4d2aa4d1b8c3e939d641375024a67" > _uint16_cint16< / a > (< span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & in, < span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & out) { < / div >
< div class = "line" > < a name = "l00230" > < / a > < span class = "lineno" > 230< / span>   < span class = "keywordtype" > size_t< / span > N = in. < a class = "code" href = "classsdr_1_1_raw_buffer.html #a822092fbdd5957035d89b7a958fd1f67"> bytesLen< / a > ()/2; < / div >
< div class = "line" > < a name = "l00231" > < / a > < span class = "lineno" > 231< / span >   uint16_t *values = < span class = "keyword "> reinterpret_cast< < / span > uint16_t *< span class = "keyword" > > < / span > ( in.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a 41429fafa5acac7eb6ab22001fedc3d7"> data< / a > ()) ;< / div >
< div class = "line" > < a name = "l00232" > < / a > < span class = "lineno" > 232< / span >   < span class = "keyword flow"> for< / span > (< span class = "keywordtype" > size_t< / span > i=0; i< N; i++) { < / div >
< div class = "line" > < a name = "l00233" > < / a > < span class = "lineno" > 233< / span >   < span class = "keyword "> reinterpret_cast< < / span > std::complex< int16_t> *< span class = "keyword" > > < / span > (out.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7" > data< / a > ())[i] < / div >
< div class = "line" > < a name = "l00234" > < / a > < span class = "lineno" > 234< / span >   = std::complex< int16_t> (int32_t(values[i])-(1< < 15)); < / div >
< div class = "line" > < a name = "l00235" > < / a > < span class = "lineno" > 235< / span >   } < / div >
< div class = "line" > < a name = "l00236" > < / a > < span class = "lineno" > 236< / span >   < span class = "keywordflow" > return< / span > 4*N;< / div >
< div class = "line" > < a name = "l00237" > < / a > < span class = "lineno" > 237< / span >   } < / div >
< div class = "line" > < a name = "l00238" > < / a > < span class = "lineno" > 238< / span >   < / div >
< div class = "line" > < a name = "l002 40 "> < / a > < span class = "lineno" > < a class = "line" href = "classsdr_1_1_auto_cast.html#a4a16f561087f6c65e0ad626377275e14" > 240< / a > < / span >   < span class = "keyword" > static< / span > < span class = "keywordtype" > size_t< / span > < a class = "code" href = "classsdr_1_1_auto_cast.html#a4a16f561087f6c65e0ad626377275e14" > _int16_cint16< / a > (< span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & in, < span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & out) { < / div >
< div class = "line" > < a name = "l00241" > < / a > < span class = "lineno" > 241< / span>   < span class = "keywordtype" > size_t< / span > N = in. < a class = "code" href = "classsdr_1_1_raw_buffer.html #a822092fbdd5957035d89b7a958fd1f67"> bytesLen< / a > ()/2; < / div >
< div class = "line" > < a name = "l00242" > < / a > < span class = "lineno" > 242< / span >   int16_t *values = < span class = "keyword "> reinterpret_cast< < / span > int16_t *< span class = "keyword" > > < / span > ( in.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a 41429fafa5acac7eb6ab22001fedc3d7"> data< / a > ()) ;< / div >
< div class = "line" > < a name = "l00243" > < / a > < span class = "lineno" > 243< / span >   < span class = "keyword flow"> for< / span > (< span class = "keywordtype" > size_t< / span > i=0; i< N; i++) { < / div >
< div class = "line" > < a name = "l00244" > < / a > < span class = "lineno" > 244< / span >   < span class = "keyword "> reinterpret_cast< < / span > std::complex< int16_t> *< span class = "keyword" > > < / span > (out.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7" > data< / a > ())[i] = std::complex< int16_t> (values[i]); < / div >
< div class = "line" > < a name = "l00245" > < / a > < span class = "lineno" > 245< / span >   } < / div >
< div class = "line" > < a name = "l00246" > < / a > < span class = "lineno" > 246< / span >   < span class = "keywordflow" > return< / span > 4*N;< / div >
< div class = "line" > < a name = "l00247" > < / a > < span class = "lineno" > 247< / span >   } < / div >
< div class = "line" > < a name = "l00248" > < / a > < span class = "lineno" > 248< / span >   }; < / div >
< div class = "line" > < a name = "l00249" > < / a > < span class = "lineno" > 249< / span >   < / div >
< div class = "line" > < a name = "l00100" > < / a > < span class = "lineno" > 100< / span >   < / div >
< div class = "line" > < a name = "l0010 1 "> < / a > < span class = "lineno" > 101< / span >   < span class = "keyword" > protected< / span > :< / div >
< div class = "line" > < a name = "l0010 3 "> < / a > < span class = "lineno" > < a class = "line" href = "classsdr_1_1_auto_cast.html#a 20df99da53913cc217c65023fb7bc247"> 103 < / a > < / span >   < a class = "code" href = "classsdr_1_1_ buffer.html"> Buffer< Scalar> < / a > < a class = "code" href = "classsdr_1_1_ auto_cast.html#a20df99da53913cc217c65023fb7bc247"> _buffer< / a > ;< / div >
< div class = "line" > < a name = "l00105" > < / a > < span class = "lineno" > < a class = "line" href = "classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c" > 105< / a> < / span>   size_t (*< a class = "code" href = "classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c" > _cast< / a > )(< span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & in, < span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & out); < / div >
< div class = "line" > < a name = "l00106" > < / a > < span class = "lineno" > 106< / span >   < / div >
< div class = "line" > < a name = "l0010 7 "> < / a > < span class = "lineno" > 107< / span >   < span class = "keyword" > protected< / span > : < / div >
< div class = "line" > < a name = "l00109" > < / a > < span class = "lineno" > < a class = "line" href = "classsdr_1_1_auto_cast.html#a33a884aa9a57400004368773b1088382" > 109< / a > < / span >   < span class = "keyword" > static< / span > < span class = "keywordtype" > size_t< / span > < a class = "code" href = "classsdr_1_1_ auto_cast.html#a33a884aa9a57400004368773b1088382"> _identity< / a > (< span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html "> RawBuffer< / a > & in, < span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html "> RawBuffer< / a > & out) { < / div >
< div class = "line" > < a name = "l00110" > < / a > < span class = "lineno" > 110< / span >   memcpy(out.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a2384e82c2344e55b0246e8aebcd713f2" > ptr< / a > (), in.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7" > data< / a > (), in.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a822092fbdd5957035d89b7a958fd1f67" > bytesLen< / a > () );< / div >
< div class = "line" > < a name = "l00111" > < / a > < span class = "lineno" > 111< / span >   < span class = "keywordflow" > return< / span > in.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a822092fbdd5957035d89b7a958fd1f67" > bytesLen< / a > (); < / div >
< div class = "line" > < a name = "l00112" > < / a > < span class = "lineno" > 112< / span >   } < / div >
< div class = "line" > < a name = "l0011 3 "> < / a > < span class = "lineno" > 113< / span >   < / div >
< div class = "line" > < a name = "l00115" > < / a > < span class = "lineno" > < a class = "line" href = "classsdr_1_1_auto_cast.html#a68806db8e41e4a46bc8b29d0739c70a2" > 115< / a> < / span>   < span class = "keyword" > static< / span > < span class = "keywordtype" > size_t< / span > < a class = "code" href = "classsdr_1_1_auto_cast.html#a68806db8e41e4a46bc8b29d0739c70a2" > _int16_int8< / a > (< span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html "> RawBuffer< / a > & in, < span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & out) { < / div >
< div class = "line" > < a name = "l00116" > < / a > < span class = "lineno" > 116< / span >   < span class = "keyword type"> size_t< / span > N = in.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a822092fbdd5957035d89b7a958fd1f67" > bytesLen< / a > ()/2; < / div >
< div class = "line" > < a name = "l00117" > < / a > < span class = "lineno" > 117< / span >   < span class = "keyword flow"> for< / span > (< span class = "keywordtype" > size_t< / span > i=0; i< N; i++) { < / div >
< div class = "line" > < a name = "l00118" > < / a > < span class = "lineno" > 118< / span >   < span class = "keyword" > reinterpret_cast< < / span > int8_t *< span class = "keyword" > > < / span > (out.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7" > data< / a > ())[i] = reinterpret_cast< int16_t *> (in.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7" > data< / a > ())[i]> > 8; < / div >
< div class = "line" > < a name = "l00119" > < / a > < span class = "lineno" > 119< / span >   } < / div >
< div class = "line" > < a name = "l00120" > < / a > < span class = "lineno" > 120< / span >   < span class = "keywordflow" > return< / span > N; < / div >
< div class = "line" > < a name = "l00121" > < / a > < span class = "lineno" > 121< / span >   } < / div >
< div class = "line" > < a name = "l0012 2 "> < / a > < span class = "lineno" > 122< / span >   < / div >
< div class = "line" > < a name = "l00124" > < / a > < span class = "lineno" > < a class = "line" href = "classsdr_1_1_auto_cast.html#a8d6383d01f90a8c4caf63a1253eadc44" > 124< / a> < / span>   < span class = "keyword" > static< / span > < span class = "keywordtype" > size_t< / span > < a class = "code" href = "classsdr_1_1_auto_cast.html#a8d6383d01f90a8c4caf63a1253eadc44" > _uint8_cint8< / a > (< span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html "> RawBuffer< / a > & in, < span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & out) { < / div >
< div class = "line" > < a name = "l00125" > < / a > < span class = "lineno" > 125< / span >   < span class = "keyword type"> size_t< / span > N = in.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a 822092fbdd5957035d89b7a958fd1f67"> bytesLen< / a > ( );< / div >
< div class = "line" > < a name = "l00126" > < / a > < span class = "lineno" > 126< / span >   uint8_t *values = < span class = "keyword "> reinterpret_cast< < / span > uint8_t *< span class = "keyword" > > < / span > (in.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7" > data< / a > ()); < / div >
< div class = "line" > < a name = "l00127" > < / a > < span class = "lineno" > 127< / span >   < span class = "keyword flow"> for< / span > (< span class = "keywordtype" > size_t< / span > i=0; i< N; i++) { < / div >
< div class = "line" > < a name = "l00128" > < / a > < span class = "lineno" > 128< / span >   < span class = "keyword" > reinterpret_cast< < / span > std::complex< int8_t> *< span class = "keyword" > > < / span > (out.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7" > data< / a > ())[i] =< / div >
< div class = "line" > < a name = "l00129" > < / a > < span class = "lineno" > 129< / span >   (int16_t(values[i])-127); < / div >
< div class = "line" > < a name = "l00130" > < / a > < span class = "lineno" > 130< / span >   } < / div >
< div class = "line" > < a name = "l00131" > < / a > < span class = "lineno" > 131< / span >   < span class = "keywordflow" > return< / span > 2*N; < / div >
< div class = "line" > < a name = "l00132" > < / a > < span class = "lineno" > 132< / span >   } < / div >
< div class = "line" > < a name = "l0013 3 "> < / a > < span class = "lineno" > 133< / span >   < / div >
< div class = "line" > < a name = "l00135" > < / a > < span class = "lineno" > < a class = "line" href = "classsdr_1_1_auto_cast.html#a58fcc039a393ea7facfa053869144a02" > 135< / a> < / span>   < span class = "keyword" > static< / span > < span class = "keywordtype" > size_t< / span > < a class = "code" href = "classsdr_1_1_ auto_cast.html#a58fcc039a393ea7facfa053869144a02"> _int8_cint8< / a > (< span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & in, < span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & out) { < / div >
< div class = "line" > < a name = "l00136" > < / a > < span class = "lineno" > 136< / span >   < span class = "keyword type"> size_t< / span > N = in.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a822092fbdd5957035d89b7a958fd1f67" > bytesLen< / a > (); < / div >
< div class = "line" > < a name = "l00137" > < / a > < span class = "lineno" > 137< / span >   < span class = "keyword flow"> for< / span > (< span class = "keywordtype" > size_t< / span > i=0; i< N; i++) { < / div >
< div class = "line" > < a name = "l00138" > < / a > < span class = "lineno" > 138< / span >   < span class = "keyword" > reinterpret_cast< < / span > std::complex< int8_t> *< span class = "keyword" > > < / span > (out.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7" > data< / a > ())[i] = reinterpret_cast< int8_t *> (in.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7" > data< / a > ())[i]; < / div >
< div class = "line" > < a name = "l00139" > < / a > < span class = "lineno" > 139< / span >   } < / div >
< div class = "line" > < a name = "l00140" > < / a > < span class = "lineno" > 140< / span >   < span class = "keywordflow" > return< / span > 2*N; < / div >
< div class = "line" > < a name = "l00141" > < / a > < span class = "lineno" > 141< / span >   } < / div >
< div class = "line" > < a name = "l0014 2 "> < / a > < span class = "lineno" > 142< / span >   < / div >
< div class = "line" > < a name = "l00144" > < / a > < span class = "lineno" > < a class = "line" href = "classsdr_1_1_auto_cast.html#a78c7ad6c794efb35c847b788235cf34f" > 144< / a> < / span>   < span class = "keyword" > static< / span > < span class = "keywordtype" > size_t< / span > < a class = "code" href = "classsdr_1_1_ auto_cast.html#a78c7ad6c794efb35c847b788235cf34f"> _cuint8_cint8< / a > (< span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & in, < span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & out) { < / div >
< div class = "line" > < a name = "l00145" > < / a > < span class = "lineno" > 145< / span >   < span class = "keyword type"> size_t< / span > N = in.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a 822092fbdd5957035d89b7a958fd1f67"> bytesLen< / a > ()/2 ;< / div >
< div class = "line" > < a name = "l00146" > < / a > < span class = "lineno" > 146< / span >   std::complex< uint8_t> *values = < span class = "keyword "> reinterpret_cast< < / span > std::complex< uint8_t> *< span class = "keyword" > > < / span > (in.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7" > data< / a > ()); < / div >
< div class = "line" > < a name = "l00147" > < / a > < span class = "lineno" > 147< / span >   < span class = "keyword flow"> for< / span > (< span class = "keywordtype" > size_t< / span > i=0; i< N; i++) { < / div >
< div class = "line" > < a name = "l00148" > < / a > < span class = "lineno" > 148< / span >   < span class = "keyword" > reinterpret_cast< < / span > std::complex< int8_t> *< span class = "keyword" > > < / span > (out.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7" > data< / a > ())[i] =< / div >
< div class = "line" > < a name = "l00149" > < / a > < span class = "lineno" > 149< / span >   std::complex< int8_t> (int16_t(values[i].real())-127, int16_t(values[i].imag())-127); < / div >
< div class = "line" > < a name = "l00150" > < / a > < span class = "lineno" > 150< / span >   } < / div >
< div class = "line" > < a name = "l00151" > < / a > < span class = "lineno" > 151< / span >   < span class = "keywordflow" > return< / span > 2*N; < / div >
< div class = "line" > < a name = "l00152" > < / a > < span class = "lineno" > 152< / span >   } < / div >
< div class = "line" > < a name = "l0015 3 "> < / a > < span class = "lineno" > 153< / span >   < / div >
< div class = "line" > < a name = "l00155" > < / a > < span class = "lineno" > < a class = "line" href = "classsdr_1_1_auto_cast.html#a7004366d04d148b7664d0ffc5e5563a8" > 155< / a> < / span>   < span class = "keyword" > static< / span > < span class = "keywordtype" > size_t< / span > < a class = "code" href = "classsdr_1_1_auto_cast.html#a7004366d04d148b7664d0ffc5e5563a8" > _int16_cint8< / a > (< span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html "> RawBuffer< / a > & in, < span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & out) { < / div >
< div class = "line" > < a name = "l00156" > < / a > < span class = "lineno" > 156< / span >   < span class = "keyword type"> size_t< / span > N = in.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a822092fbdd5957035d89b7a958fd1f67" > bytesLen< / a > ()/2; < / div >
< div class = "line" > < a name = "l00157" > < / a > < span class = "lineno" > 157< / span >   < span class = "keyword flow"> for< / span > (< span class = "keywordtype" > size_t< / span > i=0; i< N; i++) { < / div >
< div class = "line" > < a name = "l00158" > < / a > < span class = "lineno" > 158< / span >   < span class = "keyword" > reinterpret_cast< < / span > std::complex< int8_t> *< span class = "keyword" > > < / span > (out.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7" > data< / a > ())[i] = reinterpret_cast< int16_t *> (in.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7" > data< / a > ())[i]> > 8; < / div >
< div class = "line" > < a name = "l00159" > < / a > < span class = "lineno" > 159< / span >   } < / div >
< div class = "line" > < a name = "l00160" > < / a > < span class = "lineno" > 160< / span >   < span class = "keywordflow" > return< / span > 2*N; < / div >
< div class = "line" > < a name = "l00161" > < / a > < span class = "lineno" > 161< / span >   } < / div >
< div class = "line" > < a name = "l0016 2 "> < / a > < span class = "lineno" > 162 < / span >   < / div >
< div class = "line" > < a name = "l00164" > < / a > < span class = "lineno" > < a class = "line" href = "classsdr_1_1_auto_cast.html#a0fe4b72f59b2aac768a91113efdafb57" > 164< / a> < / span>   < span class = "keyword" > static< / span > < span class = "keywordtype" > size_t< / span > < a class = "code" href = "classsdr_1_1_ auto_cast.html#a0fe4b72f59b2aac768a91113efdafb57"> _cint16_cint8< / a > (< span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & in, < span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & out) { < / div >
< div class = "line" > < a name = "l00165" > < / a > < span class = "lineno" > 165< / span >   < span class = "keyword type"> size_t< / span > N = in.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a 822092fbdd5957035d89b7a958fd1f67"> bytesLen< / a > ()/4 ;< / div >
< div class = "line" > < a name = "l00166" > < / a > < span class = "lineno" > 166< / span >   std::complex< int16_t> *values = < span class = "keyword "> reinterpret_cast< < / span > std::complex< int16_t> *< span class = "keyword" > > < / span > (in.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7" > data< / a > ()); < / div >
< div class = "line" > < a name = "l00167" > < / a > < span class = "lineno" > 167< / span >   < span class = "keyword flow"> for< / span > (< span class = "keywordtype" > size_t< / span > i=0; i< N; i++) { < / div >
< div class = "line" > < a name = "l00168" > < / a > < span class = "lineno" > 168< / span >   < span class = "keyword" > reinterpret_cast< < / span > std::complex< int8_t> *< span class = "keyword" > > < / span > (out.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7" > data< / a > ())[i] = std::complex< int8_t> (values[i].real()> > 8, values[i].imag()> > 8); < / div >
< div class = "line" > < a name = "l00169" > < / a > < span class = "lineno" > 169< / span >   } < / div >
< div class = "line" > < a name = "l00170" > < / a > < span class = "lineno" > 170< / span >   < span class = "keywordflow" > return< / span > 2*N; < / div >
< div class = "line" > < a name = "l00171" > < / a > < span class = "lineno" > 171< / span >   } < / div >
< div class = "line" > < a name = "l0017 2 "> < / a > < span class = "lineno" > 172 < / span >   < / div >
< div class = "line" > < a name = "l00174" > < / a > < span class = "lineno" > < a class = "line" href = "classsdr_1_1_auto_cast.html#aae019388b9064ec9de9f5fad271de8cc" > 174< / a> < / span>   < span class = "keyword" > static< / span > < span class = "keywordtype" > size_t< / span > < a class = "code" href = "classsdr_1_1_auto_cast.html#aae019388b9064ec9de9f5fad271de8cc" > _int8_int16< / a > (< span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html "> RawBuffer< / a > & in, < span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & out) { < / div >
< div class = "line" > < a name = "l00175" > < / a > < span class = "lineno" > 175< / span >   < span class = "keyword type"> size_t< / span > N = in.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a 822092fbdd5957035d89b7a958fd1f67"> bytesLen< / a > ( );< / div >
< div class = "line" > < a name = "l00176" > < / a > < span class = "lineno" > 176< / span >   int8_t *values = < span class = "keyword "> reinterpret_cast< < / span > int8_t *< span class = "keyword" > > < / span > (in.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7" > data< / a > ()); < / div >
< div class = "line" > < a name = "l00177" > < / a > < span class = "lineno" > 177< / span >   < span class = "keyword flow"> for< / span > (< span class = "keywordtype" > size_t< / span > i=0; i< N; i++) { < / div >
< div class = "line" > < a name = "l00178" > < / a > < span class = "lineno" > 178< / span >   < span class = "keyword" > reinterpret_cast< < / span > int16_t *< span class = "keyword" > > < / span > (out.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7" > data< / a > ())[i] = int16_t(values[i])< < 8; < / div >
< div class = "line" > < a name = "l00179" > < / a > < span class = "lineno" > 179< / span >   } < / div >
< div class = "line" > < a name = "l00180" > < / a > < span class = "lineno" > 180< / span >   < span class = "keywordflow" > return< / span > 2*N; < / div >
< div class = "line" > < a name = "l00181" > < / a > < span class = "lineno" > 181< / span >   } < / div >
< div class = "line" > < a name = "l0018 2 "> < / a > < span class = "lineno" > 182< / span >   < / div >
< div class = "line" > < a name = "l00184" > < / a > < span class = "lineno" > < a class = "line" href = "classsdr_1_1_auto_cast.html#a36280c6f1d20a620ed546d7ab98db63a" > 184< / a> < / span>   < span class = "keyword" > static< / span > < span class = "keywordtype" > size_t< / span > < a class = "code" href = "classsdr_1_1_ auto_cast.html#a36280c6f1d20a620ed546d7ab98db63a"> _uint8_cint16< / a > (< span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & in, < span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & out) { < / div >
< div class = "line" > < a name = "l00185" > < / a > < span class = "lineno" > 185< / span >   < span class = "keyword type"> size_t< / span > N = in.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a 822092fbdd5957035d89b7a958fd1f67"> bytesLen< / a > ( );< / div >
< div class = "line" > < a name = "l00186" > < / a > < span class = "lineno" > 186< / span >   uint8_t *values = < span class = "keyword "> reinterpret_cast< < / span > uint8_t *< span class = "keyword" > > < / span > (in.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7" > data< / a > ()); < / div >
< div class = "line" > < a name = "l00187" > < / a > < span class = "lineno" > 187< / span >   < span class = "keyword flow"> for< / span > (< span class = "keywordtype" > size_t< / span > i=0; i< N; i++) { < / div >
< div class = "line" > < a name = "l00188" > < / a > < span class = "lineno" > 188< / span >   < span class = "keyword" > reinterpret_cast< < / span > std::complex< int16_t> *< span class = "keyword" > > < / span > (out.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7" > data< / a > ())[i]< / div >
< div class = "line" > < a name = "l00189" > < / a > < span class = "lineno" > 189< / span >   = std::complex< int16_t> ((int16_t(values[i])-127)< < 8); < / div >
< div class = "line" > < a name = "l00190" > < / a > < span class = "lineno" > 190< / span >   } < / div >
< div class = "line" > < a name = "l00191" > < / a > < span class = "lineno" > 191< / span >   < span class = "keywordflow" > return< / span > 4*N; < / div >
< div class = "line" > < a name = "l00192" > < / a > < span class = "lineno" > 192< / span >   } < / div >
< div class = "line" > < a name = "l0019 3 "> < / a > < span class = "lineno" > 193< / span >   < / div >
< div class = "line" > < a name = "l00195" > < / a > < span class = "lineno" > < a class = "line" href = "classsdr_1_1_auto_cast.html#a2e3149b176c38a1bc3c499f344caaa6a" > 195< / a> < / span>   < span class = "keyword" > static< / span > < span class = "keywordtype" > size_t< / span > < a class = "code" href = "classsdr_1_1_auto_cast.html#a2e3149b176c38a1bc3c499f344caaa6a" > _int8_cint16< / a > (< span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html "> RawBuffer< / a > & in, < span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & out) { < / div >
< div class = "line" > < a name = "l00196" > < / a > < span class = "lineno" > 196< / span >   < span class = "keyword type"> size_t< / span > N = in.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a 822092fbdd5957035d89b7a958fd1f67"> bytesLen< / a > ( );< / div >
< div class = "line" > < a name = "l00197" > < / a > < span class = "lineno" > 197< / span >   int8_t *values = < span class = "keyword "> reinterpret_cast< < / span > int8_t *< span class = "keyword" > > < / span > (in.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7" > data< / a > ()); < / div >
< div class = "line" > < a name = "l00198" > < / a > < span class = "lineno" > 198< / span >   < span class = "keyword flow"> for< / span > (< span class = "keywordtype" > size_t< / span > i=0; i< N; i++) { < / div >
< div class = "line" > < a name = "l00199" > < / a > < span class = "lineno" > 199< / span >   < span class = "keyword" > reinterpret_cast< < / span > std::complex< int16_t> *< span class = "keyword" > > < / span > (out.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7" > data< / a > ())[i]< / div >
< div class = "line" > < a name = "l00200" > < / a > < span class = "lineno" > 200< / span >   = std::complex< int16_t> (int16_t(values[i])*(1< < 8)); < / div >
< div class = "line" > < a name = "l00201" > < / a > < span class = "lineno" > 201< / span >   } < / div >
< div class = "line" > < a name = "l00202" > < / a > < span class = "lineno" > 202< / span >   < span class = "keywordflow" > return< / span > 4*N; < / div >
< div class = "line" > < a name = "l00203" > < / a > < span class = "lineno" > 203< / span >   } < / div >
< div class = "line" > < a name = "l0020 4 "> < / a > < span class = "lineno" > 204< / span >   < / div >
< div class = "line" > < a name = "l00206" > < / a > < span class = "lineno" > < a class = "line" href = "classsdr_1_1_auto_cast.html#a1248f283c2cb50d6ca3dd87fb4bdb6aa" > 206< / a> < / span>   < span class = "keyword" > static< / span > < span class = "keywordtype" > size_t< / span > < a class = "code" href = "classsdr_1_1_ auto_cast.html#a1248f283c2cb50d6ca3dd87fb4bdb6aa"> _cuint8_cint16< / a > (< span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & in, < span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & out) { < / div >
< div class = "line" > < a name = "l00207" > < / a > < span class = "lineno" > 207< / span >   < span class = "keyword type"> size_t< / span > N = in.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a 822092fbdd5957035d89b7a958fd1f67"> bytesLen< / a > ()/2 ;< / div >
< div class = "line" > < a name = "l00208" > < / a > < span class = "lineno" > 208< / span >   std::complex< uint8_t> *values = < span class = "keyword "> reinterpret_cast< < / span > std::complex< uint8_t> *< span class = "keyword" > > < / span > (in.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7" > data< / a > ()); < / div >
< div class = "line" > < a name = "l00209" > < / a > < span class = "lineno" > 209< / span >   < span class = "keyword flow"> for< / span > (< span class = "keywordtype" > size_t< / span > i=0; i< N; i++) { < / div >
< div class = "line" > < a name = "l00210" > < / a > < span class = "lineno" > 210< / span >   < span class = "keyword" > reinterpret_cast< < / span > std::complex< int16_t> *< span class = "keyword" > > < / span > (out.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7" > data< / a > ())[i] =< / div >
< div class = "line" > < a name = "l00211" > < / a > < span class = "lineno" > 211< / span >   std::complex< int16_t> ((int16_t(values[i].real())-127)*(1< < 8), < / div >
< div class = "line" > < a name = "l00212" > < / a > < span class = "lineno" > 212< / span >   (int16_t(values[i].imag())-127)*(1< < 8)); < / div >
< div class = "line" > < a name = "l00213" > < / a > < span class = "lineno" > 213< / span >   } < / div >
< div class = "line" > < a name = "l00214" > < / a > < span class = "lineno" > 214< / span >   < span class = "keywordflow" > return< / span > 4*N; < / div >
< div class = "line" > < a name = "l00215" > < / a > < span class = "lineno" > 215< / span >   } < / div >
< div class = "line" > < a name = "l0021 6 "> < / a > < span class = "lineno" > 216 < / span >   < / div >
< div class = "line" > < a name = "l00218" > < / a > < span class = "lineno" > < a class = "line" href = "classsdr_1_1_auto_cast.html#accbb7fcb82482e288565c5015f2804de" > 218< / a> < / span>   < span class = "keyword" > static< / span > < span class = "keywordtype" > size_t< / span > < a class = "code" href = "classsdr_1_1_ auto_cast.html#accbb7fcb82482e288565c5015f2804de"> _cint8_cint16< / a > (< span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & in, < span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & out) { < / div >
< div class = "line" > < a name = "l00219" > < / a > < span class = "lineno" > 219< / span >   < span class = "keyword type"> size_t< / span > N = in.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a 822092fbdd5957035d89b7a958fd1f67"> bytesLen< / a > ()/2 ;< / div >
< div class = "line" > < a name = "l00220" > < / a > < span class = "lineno" > 220< / span >   std::complex< int8_t> *values = < span class = "keyword "> reinterpret_cast< < / span > std::complex< int8_t> *< span class = "keyword" > > < / span > (in.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7" > data< / a > ()); < / div >
< div class = "line" > < a name = "l00221" > < / a > < span class = "lineno" > 221< / span >   < span class = "keyword flow"> for< / span > (< span class = "keywordtype" > size_t< / span > i=0; i< N; i++) { < / div >
< div class = "line" > < a name = "l00222" > < / a > < span class = "lineno" > 222< / span >   < span class = "keyword" > reinterpret_cast< < / span > std::complex< int16_t> *< span class = "keyword" > > < / span > (out.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7" > data< / a > ())[i] =< / div >
< div class = "line" > < a name = "l00223" > < / a > < span class = "lineno" > 223< / span >   std::complex< int16_t> (int16_t(values[i].real())*(1< < 8), < / div >
< div class = "line" > < a name = "l00224" > < / a > < span class = "lineno" > 224< / span >   int16_t(values[i].imag())*(1< < 8)); < / div >
< div class = "line" > < a name = "l00225" > < / a > < span class = "lineno" > 225< / span >   } < / div >
< div class = "line" > < a name = "l00226" > < / a > < span class = "lineno" > 226< / span >   < span class = "keywordflow" > return< / span > 4*N; < / div >
< div class = "line" > < a name = "l00227" > < / a > < span class = "lineno" > 227< / span >   } < / div >
< div class = "line" > < a name = "l0022 8 "> < / a > < span class = "lineno" > 228 < / span >   < / div >
< div class = "line" > < a name = "l00230" > < / a > < span class = "lineno" > < a class = "line" href = "classsdr_1_1_auto_cast.html#ac8f4d2aa4d1b8c3e939d641375024a67" > 230< / a> < / span>   < span class = "keyword" > static< / span > < span class = "keywordtype" > size_t< / span > < a class = "code" href = "classsdr_1_1_auto_cast.html#ac8f4d2aa4d1b8c3e939d641375024a67" > _uint16_cint16< / a > (< span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html "> RawBuffer< / a > & in, < span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & out) { < / div >
< div class = "line" > < a name = "l00231" > < / a > < span class = "lineno" > 231< / span >   < span class = "keyword type"> size_t< / span > N = in.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a 822092fbdd5957035d89b7a958fd1f67"> bytesLen< / a > ()/2 ;< / div >
< div class = "line" > < a name = "l00232" > < / a > < span class = "lineno" > 232< / span >   uint16_t *values = < span class = "keyword "> reinterpret_cast< < / span > uint16_t *< span class = "keyword" > > < / span > (in.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7" > data< / a > ()); < / div >
< div class = "line" > < a name = "l00233" > < / a > < span class = "lineno" > 233< / span >   < span class = "keyword flow"> for< / span > (< span class = "keywordtype" > size_t< / span > i=0; i< N; i++) { < / div >
< div class = "line" > < a name = "l00234" > < / a > < span class = "lineno" > 234< / span >   < span class = "keyword" > reinterpret_cast< < / span > std::complex< int16_t> *< span class = "keyword" > > < / span > (out.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7" > data< / a > ())[i]< / div >
< div class = "line" > < a name = "l00235" > < / a > < span class = "lineno" > 235< / span >   = std::complex< int16_t> (int32_t(values[i])-(1< < 15)); < / div >
< div class = "line" > < a name = "l00236" > < / a > < span class = "lineno" > 236< / span >   } < / div >
< div class = "line" > < a name = "l00237" > < / a > < span class = "lineno" > 237< / span >   < span class = "keywordflow" > return< / span > 4*N; < / div >
< div class = "line" > < a name = "l00238" > < / a > < span class = "lineno" > 238< / span >   } < / div >
< div class = "line" > < a name = "l002 39 "> < / a > < span class = "lineno" > 239 < / span >   < / div >
< div class = "line" > < a name = "l00241" > < / a > < span class = "lineno" > < a class = "line" href = "classsdr_1_1_auto_cast.html#a4a16f561087f6c65e0ad626377275e14" > 241< / a> < / span>   < span class = "keyword" > static< / span > < span class = "keywordtype" > size_t< / span > < a class = "code" href = "classsdr_1_1_auto_cast.html#a4a16f561087f6c65e0ad626377275e14" > _int16_cint16< / a > (< span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html "> RawBuffer< / a > & in, < span class = "keyword" > const< / span > < a class = "code" href = "classsdr_1_1_raw_buffer.html" > RawBuffer< / a > & out) { < / div >
< div class = "line" > < a name = "l00242" > < / a > < span class = "lineno" > 242< / span >   < span class = "keyword type"> size_t< / span > N = in.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a 822092fbdd5957035d89b7a958fd1f67"> bytesLen< / a > ()/2 ;< / div >
< div class = "line" > < a name = "l00243" > < / a > < span class = "lineno" > 243< / span >   int16_t *values = < span class = "keyword "> reinterpret_cast< < / span > int16_t *< span class = "keyword" > > < / span > (in.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7" > data< / a > ()); < / div >
< div class = "line" > < a name = "l00244" > < / a > < span class = "lineno" > 244< / span >   < span class = "keyword flow"> for< / span > (< span class = "keywordtype" > size_t< / span > i=0; i< N; i++) { < / div >
< div class = "line" > < a name = "l00245" > < / a > < span class = "lineno" > 245< / span >   < span class = "keyword" > reinterpret_cast< < / span > std::complex< int16_t> *< span class = "keyword" > > < / span > (out.< a class = "code" href = "classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7" > data< / a > ())[i] = std::complex< int16_t> (values[i]); < / div >
< div class = "line" > < a name = "l00246" > < / a > < span class = "lineno" > 246< / span >   } < / div >
< div class = "line" > < a name = "l00247" > < / a > < span class = "lineno" > 247< / span >   < span class = "keywordflow" > return< / span > 4*N; < / div >
< div class = "line" > < a name = "l00248" > < / a > < span class = "lineno" > 248< / span >   }< / div >
< div class = "line" > < a name = "l00249" > < / a > < span class = "lineno" > 249< / span >   }; < / div >
< div class = "line" > < a name = "l00250" > < / a > < span class = "lineno" > 250< / span >   < / div >
< div class = "line" > < a name = "l00251" > < / a > < span class = "lineno" > 251< / span >   }< / div >
< div class = "line" > < a name = "l00252" > < / a > < span class = "lineno" > 252< / span >   < span class = "preprocessor" > #endif // __SDR_AUTOCAST_HH__< / span > < / div >
< div class = "ttc" id = "classsdr_1_1_auto_cast_html_a68806db8e41e4a46bc8b29d0739c70a2" > < div class = "ttname" > < a href = "classsdr_1_1_auto_cast.html#a68806db8e41e4a46bc8b29d0739c70a2" > sdr::AutoCast::_int16_int8< / a > < / div > < div class = "ttdeci" > static size_t _int16_int8(const RawBuffer & in, const RawBuffer & out)< / div > < div class = "ttdoc" > int16 -> int8 < / div > < div class = "ttdef" > < b > Definition:< / b > autocast.hh:114< / div > < / div >
< div class = "ttc" id = "classsdr_1_1_config_html" > < div class = "ttname" > < a href = "classsdr_1_1_config.html" > sdr::Config< / a > < / div > < div class = "ttdoc" > A collection of configuration information that is send by a source to all connected sinks to properga...< / div > < div class = "ttdef" > < b > Definition:< / b > node.hh:19< / div > < / div >
< div class = "line" > < a name = "l00251" > < / a > < span class = "lineno" > 251< / span >   < / div >
< div class = "line" > < a name = "l00252" > < / a > < span class = "lineno" > 252< / span >   }< / div >
< div class = "line" > < a name = "l00253" > < / a > < span class = "lineno" > 253< / span >   < span class = "preprocessor" > #endif // __SDR_AUTOCAST_HH__< / span > < / div >
< div class = "ttc" id = "classsdr_1_1_auto_cast_html_a68806db8e41e4a46bc8b29d0739c70a2" > < div class = "ttname" > < a href = "classsdr_1_1_auto_cast.html#a68806db8e41e4a46bc8b29d0739c70a2" > sdr::AutoCast::_int16_int8< / a > < / div > < div class = "ttdeci" > static size_t _int16_int8(const RawBuffer & in, const RawBuffer & out)< / div > < div class = "ttdoc" > int16 -> int8 < / div > < div class = "ttdef" > < b > Definition:< / b > autocast.hh:115< / div > < / div >
< div class = "ttc" id = "classsdr_1_1_config_html" > < div class = "ttname" > < a href = "classsdr_1_1_config.html" > sdr::Config< / a > < / div > < div class = "ttdoc" > A collection of configuration information that is send by a source to all connected sinks to properga...< / div > < div class = "ttdef" > < b > Definition:< / b > node.hh:35< / div > < / div >
< div class = "ttc" id = "classsdr_1_1_raw_buffer_html" > < div class = "ttname" > < a href = "classsdr_1_1_raw_buffer.html" > sdr::RawBuffer< / a > < / div > < div class = "ttdoc" > Base class of all buffers, represents an untyped array of bytes. < / div > < div class = "ttdef" > < b > Definition:< / b > buffer.hh:32< / div > < / div >
< div class = "ttc" id = "classsdr_1_1_auto_cast_html_a20df99da53913cc217c65023fb7bc247" > < div class = "ttname" > < a href = "classsdr_1_1_auto_cast.html#a20df99da53913cc217c65023fb7bc247" > sdr::AutoCast::_buffer< / a > < / div > < div class = "ttdeci" > Buffer< Scalar > _buffer< / div > < div class = "ttdoc" > Output buffer. < / div > < div class = "ttdef" > < b > Definition:< / b > autocast.hh:102 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_auto_cast_html_accbb7fcb82482e288565c5015f2804de" > < div class = "ttname" > < a href = "classsdr_1_1_auto_cast.html#accbb7fcb82482e288565c5015f2804de" > sdr::AutoCast::_cint8_cint16< / a > < / div > < div class = "ttdeci" > static size_t _cint8_cint16(const RawBuffer & in, const RawBuffer & out)< / div > < div class = "ttdoc" > complex int8 -> complex int16. < / div > < div class = "ttdef" > < b > Definition:< / b > autocast.hh:217 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_config_html_a62084c40ed753ff6caefdc4564c597b8a4f222757d46f6b85c63657e1560bf9eb" > < div class = "ttname" > < a href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a4f222757d46f6b85c63657e1560bf9eb" > sdr::Config::Type_s16< / a > < / div > < div class = "ttdoc" > Real signed 16b ints. < / div > < div class = "ttdef" > < b > Definition:< / b > node.hh:28 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_auto_cast_html_a20df99da53913cc217c65023fb7bc247" > < div class = "ttname" > < a href = "classsdr_1_1_auto_cast.html#a20df99da53913cc217c65023fb7bc247" > sdr::AutoCast::_buffer< / a > < / div > < div class = "ttdeci" > Buffer< Scalar > _buffer< / div > < div class = "ttdoc" > Output buffer. < / div > < div class = "ttdef" > < b > Definition:< / b > autocast.hh:103 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_auto_cast_html_accbb7fcb82482e288565c5015f2804de" > < div class = "ttname" > < a href = "classsdr_1_1_auto_cast.html#accbb7fcb82482e288565c5015f2804de" > sdr::AutoCast::_cint8_cint16< / a > < / div > < div class = "ttdeci" > static size_t _cint8_cint16(const RawBuffer & in, const RawBuffer & out)< / div > < div class = "ttdoc" > complex int8 -> complex int16. < / div > < div class = "ttdef" > < b > Definition:< / b > autocast.hh:218 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_config_html_a62084c40ed753ff6caefdc4564c597b8a4f222757d46f6b85c63657e1560bf9eb" > < div class = "ttname" > < a href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a4f222757d46f6b85c63657e1560bf9eb" > sdr::Config::Type_s16< / a > < / div > < div class = "ttdoc" > Real signed 16b ints. < / div > < div class = "ttdef" > < b > Definition:< / b > node.hh:44 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_source_html_a13921d5daa00574e2057c1ae1fc28054" > < div class = "ttname" > < a href = "classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054" > sdr::Source::send< / a > < / div > < div class = "ttdeci" > virtual void send(const RawBuffer & buffer, bool allow_overwrite=false)< / div > < div class = "ttdoc" > Sends the given buffer to all connected sinks. < / div > < div class = "ttdef" > < b > Definition:< / b > node.cc:67< / div > < / div >
< div class = "ttc" id = "classsdr_1_1_config_html_a62084c40ed753ff6caefdc4564c597b8a6a87fdcbcf659811d60fee74fbea7f07" > < div class = "ttname" > < a href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a6a87fdcbcf659811d60fee74fbea7f07" > sdr::Config::Type_cu16< / a > < / div > < div class = "ttdoc" > Complex (aka I/Q) type of unsigned 16b ints. < / div > < div class = "ttdef" > < b > Definition:< / b > node.hh:33 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_config_html_a62084c40ed753ff6caefdc4564c597b8adcae9ece1014b07b0546a2b7a80e18c4" > < div class = "ttname" > < a href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8adcae9ece1014b07b0546a2b7a80e18c4" > sdr::Config::Type_s8< / a > < / div > < div class = "ttdoc" > Real signed 8b ints. < / div > < div class = "ttdef" > < b > Definition:< / b > node.hh:26 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_source_html" > < div class = "ttname" > < a href = "classsdr_1_1_source.html" > sdr::Source< / a > < / div > < div class = "ttdoc" > Generic source class. < / div > < div class = "ttdef" > < b > Definition:< / b > node.hh:197 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_config_html_a62084c40ed753ff6caefdc4564c597b8aff58284f9bbd7e3c690a9e4f1d74aefd" > < div class = "ttname" > < a href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8aff58284f9bbd7e3c690a9e4f1d74aefd" > sdr::Config::Type_u8< / a > < / div > < div class = "ttdoc" > Real unsigned 8b ints. < / div > < div class = "ttdef" > < b > Definition:< / b > node.hh:25 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_auto_cast_html_a1248f283c2cb50d6ca3dd87fb4bdb6aa" > < div class = "ttname" > < a href = "classsdr_1_1_auto_cast.html#a1248f283c2cb50d6ca3dd87fb4bdb6aa" > sdr::AutoCast::_cuint8_cint16< / a > < / div > < div class = "ttdeci" > static size_t _cuint8_cint16(const RawBuffer & in, const RawBuffer & out)< / div > < div class = "ttdoc" > complex unsigned int8 -> complex int16. < / div > < div class = "ttdef" > < b > Definition:< / b > autocast.hh:205 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_auto_cast_html_a0fe4b72f59b2aac768a91113efdafb57" > < div class = "ttname" > < a href = "classsdr_1_1_auto_cast.html#a0fe4b72f59b2aac768a91113efdafb57" > sdr::AutoCast::_cint16_cint8< / a > < / div > < div class = "ttdeci" > static size_t _cint16_cint8(const RawBuffer & in, const RawBuffer & out)< / div > < div class = "ttdoc" > complex int16 -> complex int 8. < / div > < div class = "ttdef" > < b > Definition:< / b > autocast.hh:163 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_config_html_a62084c40ed753ff6caefdc4564c597b8a6a87fdcbcf659811d60fee74fbea7f07" > < div class = "ttname" > < a href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a6a87fdcbcf659811d60fee74fbea7f07" > sdr::Config::Type_cu16< / a > < / div > < div class = "ttdoc" > Complex (aka I/Q) type of unsigned 16b ints. < / div > < div class = "ttdef" > < b > Definition:< / b > node.hh:49 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_config_html_a62084c40ed753ff6caefdc4564c597b8adcae9ece1014b07b0546a2b7a80e18c4" > < div class = "ttname" > < a href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8adcae9ece1014b07b0546a2b7a80e18c4" > sdr::Config::Type_s8< / a > < / div > < div class = "ttdoc" > Real signed 8b ints. < / div > < div class = "ttdef" > < b > Definition:< / b > node.hh:4 2< / div > < / div >
< div class = "ttc" id = "classsdr_1_1_source_html" > < div class = "ttname" > < a href = "classsdr_1_1_source.html" > sdr::Source< / a > < / div > < div class = "ttdoc" > Generic source class. < / div > < div class = "ttdef" > < b > Definition:< / b > node.hh:213 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_config_html_a62084c40ed753ff6caefdc4564c597b8aff58284f9bbd7e3c690a9e4f1d74aefd" > < div class = "ttname" > < a href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8aff58284f9bbd7e3c690a9e4f1d74aefd" > sdr::Config::Type_u8< / a > < / div > < div class = "ttdoc" > Real unsigned 8b ints. < / div > < div class = "ttdef" > < b > Definition:< / b > node.hh:41 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_auto_cast_html_a1248f283c2cb50d6ca3dd87fb4bdb6aa" > < div class = "ttname" > < a href = "classsdr_1_1_auto_cast.html#a1248f283c2cb50d6ca3dd87fb4bdb6aa" > sdr::AutoCast::_cuint8_cint16< / a > < / div > < div class = "ttdeci" > static size_t _cuint8_cint16(const RawBuffer & in, const RawBuffer & out)< / div > < div class = "ttdoc" > complex unsigned int8 -> complex int16. < / div > < div class = "ttdef" > < b > Definition:< / b > autocast.hh:206 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_auto_cast_html_a0fe4b72f59b2aac768a91113efdafb57" > < div class = "ttname" > < a href = "classsdr_1_1_auto_cast.html#a0fe4b72f59b2aac768a91113efdafb57" > sdr::AutoCast::_cint16_cint8< / a > < / div > < div class = "ttdeci" > static size_t _cint16_cint8(const RawBuffer & in, const RawBuffer & out)< / div > < div class = "ttdoc" > complex int16 -> complex int 8. < / div > < div class = "ttdef" > < b > Definition:< / b > autocast.hh:164 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_raw_buffer_html_a822092fbdd5957035d89b7a958fd1f67" > < div class = "ttname" > < a href = "classsdr_1_1_raw_buffer.html#a822092fbdd5957035d89b7a958fd1f67" > sdr::RawBuffer::bytesLen< / a > < / div > < div class = "ttdeci" > size_t bytesLen() const < / div > < div class = "ttdoc" > Returns the size of the buffer by the view. < / div > < div class = "ttdef" > < b > Definition:< / b > buffer.hh:73< / div > < / div >
< div class = "ttc" id = "classsdr_1_1_auto_cast_html_a4677ef8e89a3258772edf36a91c76f3c" > < div class = "ttname" > < a href = "classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c" > sdr::AutoCast::_cast< / a > < / div > < div class = "ttdeci" > size_t(* _cast)(const RawBuffer & in, const RawBuffer & out)< / div > < div class = "ttdoc" > Cast function. < / div > < div class = "ttdef" > < b > Definition:< / b > autocast.hh:104 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_auto_cast_html_a4677ef8e89a3258772edf36a91c76f3c" > < div class = "ttname" > < a href = "classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c" > sdr::AutoCast::_cast< / a > < / div > < div class = "ttdeci" > size_t(* _cast)(const RawBuffer & in, const RawBuffer & out)< / div > < div class = "ttdoc" > Cast function. < / div > < div class = "ttdef" > < b > Definition:< / b > autocast.hh:105 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_raw_buffer_html_a41429fafa5acac7eb6ab22001fedc3d7" > < div class = "ttname" > < a href = "classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7" > sdr::RawBuffer::data< / a > < / div > < div class = "ttdeci" > char * data() const < / div > < div class = "ttdoc" > Returns the pointer to the data of the buffer view. < / div > < div class = "ttdef" > < b > Definition:< / b > buffer.hh:69< / div > < / div >
< div class = "ttc" id = "classsdr_1_1_config_html_a62084c40ed753ff6caefdc4564c597b8a9fd5000bcdeaf5872cfa097b8df26a74" > < div class = "ttname" > < a href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a9fd5000bcdeaf5872cfa097b8df26a74" > sdr::Config::Type_u16< / a > < / div > < div class = "ttdoc" > Real unsigned 16b ints. < / div > < div class = "ttdef" > < b > Definition:< / b > node.hh:27 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_auto_cast_html_a58fcc039a393ea7facfa053869144a02" > < div class = "ttname" > < a href = "classsdr_1_1_auto_cast.html#a58fcc039a393ea7facfa053869144a02" > sdr::AutoCast::_int8_cint8< / a > < / div > < div class = "ttdeci" > static size_t _int8_cint8(const RawBuffer & in, const RawBuffer & out)< / div > < div class = "ttdoc" > int8 -> complex int8. < / div > < div class = "ttdef" > < b > Definition:< / b > autocast.hh:134 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_config_html_a62084c40ed753ff6caefdc4564c597b8a9fd5000bcdeaf5872cfa097b8df26a74" > < div class = "ttname" > < a href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a9fd5000bcdeaf5872cfa097b8df26a74" > sdr::Config::Type_u16< / a > < / div > < div class = "ttdoc" > Real unsigned 16b ints. < / div > < div class = "ttdef" > < b > Definition:< / b > node.hh:43 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_auto_cast_html_a58fcc039a393ea7facfa053869144a02" > < div class = "ttname" > < a href = "classsdr_1_1_auto_cast.html#a58fcc039a393ea7facfa053869144a02" > sdr::AutoCast::_int8_cint8< / a > < / div > < div class = "ttdeci" > static size_t _int8_cint8(const RawBuffer & in, const RawBuffer & out)< / div > < div class = "ttdoc" > int8 -> complex int8. < / div > < div class = "ttdef" > < b > Definition:< / b > autocast.hh:135 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_source_html_afd4c7e3fb94a057ac40e9877167791ec" > < div class = "ttname" > < a href = "classsdr_1_1_source.html#afd4c7e3fb94a057ac40e9877167791ec" > sdr::Source::setConfig< / a > < / div > < div class = "ttdeci" > virtual void setConfig(const Config & config)< / div > < div class = "ttdoc" > Stores the configuration and propergates it if the configuration has been changed. < / div > < div class = "ttdef" > < b > Definition:< / b > node.cc:98< / div > < / div >
< div class = "ttc" id = "classsdr_1_1_auto_cast_html_a8acf3f265d8da760d0b75c9281da8c28" > < div class = "ttname" > < a href = "classsdr_1_1_auto_cast.html#a8acf3f265d8da760d0b75c9281da8c28" > sdr::AutoCast::handleBuffer< / a > < / div > < div class = "ttdeci" > virtual void handleBuffer(const RawBuffer & buffer, bool allow_overwrite)< / div > < div class = "ttdoc" > Needs to be implemented by any sub-type to process the received data. < / div > < div class = "ttdef" > < b > Definition:< / b > autocast.hh:8 9< / div > < / div >
< div class = "ttc" id = "classsdr_1_1_auto_cast_html_a8acf3f265d8da760d0b75c9281da8c28" > < div class = "ttname" > < a href = "classsdr_1_1_auto_cast.html#a8acf3f265d8da760d0b75c9281da8c28" > sdr::AutoCast::handleBuffer< / a > < / div > < div class = "ttdeci" > virtual void handleBuffer(const RawBuffer & buffer, bool allow_overwrite)< / div > < div class = "ttdoc" > Needs to be implemented by any sub-type to process the received data. < / div > < div class = "ttdef" > < b > Definition:< / b > autocast.hh:90 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_logger_html_ab887e598a2c4dc1a3a3f1027d91e0e58" > < div class = "ttname" > < a href = "classsdr_1_1_logger.html#ab887e598a2c4dc1a3a3f1027d91e0e58" > sdr::Logger::log< / a > < / div > < div class = "ttdeci" > void log(const LogMessage & message)< / div > < div class = "ttdoc" > Logs a message. < / div > < div class = "ttdef" > < b > Definition:< / b > logger.cc:100< / div > < / div >
< div class = "ttc" id = "classsdr_1_1_config_html_afebc90c2a5f54a8a3ab5b896cfe37724" > < div class = "ttname" > < a href = "classsdr_1_1_config.html#afebc90c2a5f54a8a3ab5b896cfe37724" > sdr::Config::type< / a > < / div > < div class = "ttdeci" > Type type() const < / div > < div class = "ttdoc" > Returns the type. < / div > < div class = "ttdef" > < b > Definition:< / b > node.hh:55 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_config_html_afebc90c2a5f54a8a3ab5b896cfe37724" > < div class = "ttname" > < a href = "classsdr_1_1_config.html#afebc90c2a5f54a8a3ab5b896cfe37724" > sdr::Config::type< / a > < / div > < div class = "ttdeci" > Type type() const < / div > < div class = "ttdoc" > Returns the type. < / div > < div class = "ttdef" > < b > Definition:< / b > node.hh:71 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_logger_html_a9b12ce53593be134b7d7dea62607d22d" > < div class = "ttname" > < a href = "classsdr_1_1_logger.html#a9b12ce53593be134b7d7dea62607d22d" > sdr::Logger::get< / a > < / div > < div class = "ttdeci" > static Logger & get()< / div > < div class = "ttdoc" > Returns the singleton instance of the logger. < / div > < div class = "ttdef" > < b > Definition:< / b > logger.cc:89< / div > < / div >
< div class = "ttc" id = "classsdr_1_1_config_error_html" > < div class = "ttname" > < a href = "classsdr_1_1_config_error.html" > sdr::ConfigError< / a > < / div > < div class = "ttdoc" > The configuration error class. < / div > < div class = "ttdef" > < b > Definition:< / b > exception.hh:24< / div > < / div >
< div class = "ttc" id = "classsdr_1_1_log_message_html" > < div class = "ttname" > < a href = "classsdr_1_1_log_message.html" > sdr::LogMessage< / a > < / div > < div class = "ttdoc" > A log message. < / div > < div class = "ttdef" > < b > Definition:< / b > logger.hh:21< / div > < / div >
< div class = "ttc" id = "classsdr_1_1_config_html_a940f217ca5157e1a43c55fec08a22362" > < div class = "ttname" > < a href = "classsdr_1_1_config.html#a940f217ca5157e1a43c55fec08a22362" > sdr::Config::bufferSize< / a > < / div > < div class = "ttdeci" > size_t bufferSize() const < / div > < div class = "ttdoc" > Returns the max. < / div > < div class = "ttdef" > < b > Definition:< / b > node.hh:67 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_auto_cast_html_aae019388b9064ec9de9f5fad271de8cc" > < div class = "ttname" > < a href = "classsdr_1_1_auto_cast.html#aae019388b9064ec9de9f5fad271de8cc" > sdr::AutoCast::_int8_int16< / a > < / div > < div class = "ttdeci" > static size_t _int8_int16(const RawBuffer & in, const RawBuffer & out)< / div > < div class = "ttdoc" > int8 -> int16. < / div > < div class = "ttdef" > < b > Definition:< / b > autocast.hh:173 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_auto_cast_html_a7004366d04d148b7664d0ffc5e5563a8" > < div class = "ttname" > < a href = "classsdr_1_1_auto_cast.html#a7004366d04d148b7664d0ffc5e5563a8" > sdr::AutoCast::_int16_cint8< / a > < / div > < div class = "ttdeci" > static size_t _int16_cint8(const RawBuffer & in, const RawBuffer & out)< / div > < div class = "ttdoc" > int16 -> complex int 8. < / div > < div class = "ttdef" > < b > Definition:< / b > autocast.hh:154 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_auto_cast_html_ad62daff1b7f3cd069a52306d0050ee0f" > < div class = "ttname" > < a href = "classsdr_1_1_auto_cast.html#ad62daff1b7f3cd069a52306d0050ee0f" > sdr::AutoCast::AutoCast< / a > < / div > < div class = "ttdeci" > AutoCast()< / div > < div class = "ttdoc" > Constructor. < / div > < div class = "ttdef" > < b > Definition:< / b > autocast.hh:17 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_auto_cast_html_a4a16f561087f6c65e0ad626377275e14" > < div class = "ttname" > < a href = "classsdr_1_1_auto_cast.html#a4a16f561087f6c65e0ad626377275e14" > sdr::AutoCast::_int16_cint16< / a > < / div > < div class = "ttdeci" > static size_t _int16_cint16(const RawBuffer & in, const RawBuffer & out)< / div > < div class = "ttdoc" > int16 -> complex int16. < / div > < div class = "ttdef" > < b > Definition:< / b > autocast.hh:240 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_auto_cast_html" > < div class = "ttname" > < a href = "classsdr_1_1_auto_cast.html" > sdr::AutoCast< / a > < / div > < div class = "ttdoc" > This class performs some automatic casts to a certain buffer type if possible specified by the templa...< / div > < div class = "ttdef" > < b > Definition:< / b > autocast.hh:13 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_sink_base_html" > < div class = "ttname" > < a href = "classsdr_1_1_sink_base.html" > sdr::SinkBase< / a > < / div > < div class = "ttdoc" > Basic interface of all Sinks. < / div > < div class = "ttdef" > < b > Definition:< / b > node.hh:158 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_config_html_a940f217ca5157e1a43c55fec08a22362" > < div class = "ttname" > < a href = "classsdr_1_1_config.html#a940f217ca5157e1a43c55fec08a22362" > sdr::Config::bufferSize< / a > < / div > < div class = "ttdeci" > size_t bufferSize() const < / div > < div class = "ttdoc" > Returns the max. < / div > < div class = "ttdef" > < b > Definition:< / b > node.hh:83 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_auto_cast_html_aae019388b9064ec9de9f5fad271de8cc" > < div class = "ttname" > < a href = "classsdr_1_1_auto_cast.html#aae019388b9064ec9de9f5fad271de8cc" > sdr::AutoCast::_int8_int16< / a > < / div > < div class = "ttdeci" > static size_t _int8_int16(const RawBuffer & in, const RawBuffer & out)< / div > < div class = "ttdoc" > int8 -> int16. < / div > < div class = "ttdef" > < b > Definition:< / b > autocast.hh:174 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_auto_cast_html_a7004366d04d148b7664d0ffc5e5563a8" > < div class = "ttname" > < a href = "classsdr_1_1_auto_cast.html#a7004366d04d148b7664d0ffc5e5563a8" > sdr::AutoCast::_int16_cint8< / a > < / div > < div class = "ttdeci" > static size_t _int16_cint8(const RawBuffer & in, const RawBuffer & out)< / div > < div class = "ttdoc" > int16 -> complex int 8. < / div > < div class = "ttdef" > < b > Definition:< / b > autocast.hh:155 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_auto_cast_html_ad62daff1b7f3cd069a52306d0050ee0f" > < div class = "ttname" > < a href = "classsdr_1_1_auto_cast.html#ad62daff1b7f3cd069a52306d0050ee0f" > sdr::AutoCast::AutoCast< / a > < / div > < div class = "ttdeci" > AutoCast()< / div > < div class = "ttdoc" > Constructor. < / div > < div class = "ttdef" > < b > Definition:< / b > autocast.hh:18 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_auto_cast_html_a4a16f561087f6c65e0ad626377275e14" > < div class = "ttname" > < a href = "classsdr_1_1_auto_cast.html#a4a16f561087f6c65e0ad626377275e14" > sdr::AutoCast::_int16_cint16< / a > < / div > < div class = "ttdeci" > static size_t _int16_cint16(const RawBuffer & in, const RawBuffer & out)< / div > < div class = "ttdoc" > int16 -> complex int16. < / div > < div class = "ttdef" > < b > Definition:< / b > autocast.hh:241 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_auto_cast_html" > < div class = "ttname" > < a href = "classsdr_1_1_auto_cast.html" > sdr::AutoCast< / a > < / div > < div class = "ttdoc" > This class performs some automatic casts to a certain buffer type if possible specified by the templa...< / div > < div class = "ttdef" > < b > Definition:< / b > autocast.hh:14 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_sink_base_html" > < div class = "ttname" > < a href = "classsdr_1_1_sink_base.html" > sdr::SinkBase< / a > < / div > < div class = "ttdoc" > Basic interface of all Sinks. < / div > < div class = "ttdef" > < b > Definition:< / b > node.hh:174 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_raw_buffer_html_a2384e82c2344e55b0246e8aebcd713f2" > < div class = "ttname" > < a href = "classsdr_1_1_raw_buffer.html#a2384e82c2344e55b0246e8aebcd713f2" > sdr::RawBuffer::ptr< / a > < / div > < div class = "ttdeci" > char * ptr() const < / div > < div class = "ttdoc" > Returns the pointer to the data (w/o view). < / div > < div class = "ttdef" > < b > Definition:< / b > buffer.hh:67< / div > < / div >
< div class = "ttc" id = "classsdr_1_1_config_html_a62084c40ed753ff6caefdc4564c597b8a3db588fd468cb4a78e1efabef4b57b76" > < div class = "ttname" > < a href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a3db588fd468cb4a78e1efabef4b57b76" > sdr::Config::Type_cs8< / a > < / div > < div class = "ttdoc" > Complex (aka I/Q) type of signed 8b ints. < / div > < div class = "ttdef" > < b > Definition:< / b > node.hh:32 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_auto_cast_html_ad8f0b826c405a26bdb0884690b1dc1e6" > < div class = "ttname" > < a href = "classsdr_1_1_auto_cast.html#ad8f0b826c405a26bdb0884690b1dc1e6" > sdr::AutoCast::config< / a > < / div > < div class = "ttdeci" > virtual void config(const Config & src_cfg)< / div > < div class = "ttdoc" > Configures the auto cast node. < / div > < div class = "ttdef" > < b > Definition:< / b > autocast.hh:24 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_auto_cast_html_a36280c6f1d20a620ed546d7ab98db63a" > < div class = "ttname" > < a href = "classsdr_1_1_auto_cast.html#a36280c6f1d20a620ed546d7ab98db63a" > sdr::AutoCast::_uint8_cint16< / a > < / div > < div class = "ttdeci" > static size_t _uint8_cint16(const RawBuffer & in, const RawBuffer & out)< / div > < div class = "ttdoc" > unsinged int8 -> complex int16. < / div > < div class = "ttdef" > < b > Definition:< / b > autocast.hh:183 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_auto_cast_html_a2e3149b176c38a1bc3c499f344caaa6a" > < div class = "ttname" > < a href = "classsdr_1_1_auto_cast.html#a2e3149b176c38a1bc3c499f344caaa6a" > sdr::AutoCast::_int8_cint16< / a > < / div > < div class = "ttdeci" > static size_t _int8_cint16(const RawBuffer & in, const RawBuffer & out)< / div > < div class = "ttdoc" > int8 -> complex int16. < / div > < div class = "ttdef" > < b > Definition:< / b > autocast.hh:194 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_config_html_a62084c40ed753ff6caefdc4564c597b8a63b4a03813b5e6224170be42b6275fe7" > < div class = "ttname" > < a href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a63b4a03813b5e6224170be42b6275fe7" > sdr::Config::Type_cs16< / a > < / div > < div class = "ttdoc" > Complex (aka I/Q) type of signed 16b ints. < / div > < div class = "ttdef" > < b > Definition:< / b > node.hh:34 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_config_html_a62084c40ed753ff6caefdc4564c597b8a2d44478e68580bf01d17f6e33eb5d856" > < div class = "ttname" > < a href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a2d44478e68580bf01d17f6e33eb5d856" > sdr::Config::Type_cu8< / a > < / div > < div class = "ttdoc" > Complex (aka I/Q) type of unsigned 8b ints. < / div > < div class = "ttdef" > < b > Definition:< / b > node.hh:31 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_config_html_a62084c40ed753ff6caefdc4564c597b8a3db588fd468cb4a78e1efabef4b57b76" > < div class = "ttname" > < a href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a3db588fd468cb4a78e1efabef4b57b76" > sdr::Config::Type_cs8< / a > < / div > < div class = "ttdoc" > Complex (aka I/Q) type of signed 8b ints. < / div > < div class = "ttdef" > < b > Definition:< / b > node.hh:48 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_auto_cast_html_ad8f0b826c405a26bdb0884690b1dc1e6" > < div class = "ttname" > < a href = "classsdr_1_1_auto_cast.html#ad8f0b826c405a26bdb0884690b1dc1e6" > sdr::AutoCast::config< / a > < / div > < div class = "ttdeci" > virtual void config(const Config & src_cfg)< / div > < div class = "ttdoc" > Configures the auto cast node. < / div > < div class = "ttdef" > < b > Definition:< / b > autocast.hh:25 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_auto_cast_html_a36280c6f1d20a620ed546d7ab98db63a" > < div class = "ttname" > < a href = "classsdr_1_1_auto_cast.html#a36280c6f1d20a620ed546d7ab98db63a" > sdr::AutoCast::_uint8_cint16< / a > < / div > < div class = "ttdeci" > static size_t _uint8_cint16(const RawBuffer & in, const RawBuffer & out)< / div > < div class = "ttdoc" > unsinged int8 -> complex int16. < / div > < div class = "ttdef" > < b > Definition:< / b > autocast.hh:184 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_auto_cast_html_a2e3149b176c38a1bc3c499f344caaa6a" > < div class = "ttname" > < a href = "classsdr_1_1_auto_cast.html#a2e3149b176c38a1bc3c499f344caaa6a" > sdr::AutoCast::_int8_cint16< / a > < / div > < div class = "ttdeci" > static size_t _int8_cint16(const RawBuffer & in, const RawBuffer & out)< / div > < div class = "ttdoc" > int8 -> complex int16. < / div > < div class = "ttdef" > < b > Definition:< / b > autocast.hh:195 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_config_html_a62084c40ed753ff6caefdc4564c597b8a63b4a03813b5e6224170be42b6275fe7" > < div class = "ttname" > < a href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a63b4a03813b5e6224170be42b6275fe7" > sdr::Config::Type_cs16< / a > < / div > < div class = "ttdoc" > Complex (aka I/Q) type of signed 16b ints. < / div > < div class = "ttdef" > < b > Definition:< / b > node.hh:50 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_config_html_a62084c40ed753ff6caefdc4564c597b8a2d44478e68580bf01d17f6e33eb5d856" > < div class = "ttname" > < a href = "classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a2d44478e68580bf01d17f6e33eb5d856" > sdr::Config::Type_cu8< / a > < / div > < div class = "ttdoc" > Complex (aka I/Q) type of unsigned 8b ints. < / div > < div class = "ttdef" > < b > Definition:< / b > node.hh:47 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_traits_html" > < div class = "ttname" > < a href = "classsdr_1_1_traits.html" > sdr::Traits< / a > < / div > < div class = "ttdoc" > Forward declaration of type tratis template. < / div > < div class = "ttdef" > < b > Definition:< / b > traits.hh:20< / div > < / div >
< div class = "ttc" id = "classsdr_1_1_auto_cast_html_ac8f4d2aa4d1b8c3e939d641375024a67" > < div class = "ttname" > < a href = "classsdr_1_1_auto_cast.html#ac8f4d2aa4d1b8c3e939d641375024a67" > sdr::AutoCast::_uint16_cint16< / a > < / div > < div class = "ttdeci" > static size_t _uint16_cint16(const RawBuffer & in, const RawBuffer & out)< / div > < div class = "ttdoc" > uint16 -> complex int16. < / div > < div class = "ttdef" > < b > Definition:< / b > autocast.hh:229 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_auto_cast_html_a8d6383d01f90a8c4caf63a1253eadc44" > < div class = "ttname" > < a href = "classsdr_1_1_auto_cast.html#a8d6383d01f90a8c4caf63a1253eadc44" > sdr::AutoCast::_uint8_cint8< / a > < / div > < div class = "ttdeci" > static size_t _uint8_cint8(const RawBuffer & in, const RawBuffer & out)< / div > < div class = "ttdoc" > uint8 -> complex int8. < / div > < div class = "ttdef" > < b > Definition:< / b > autocast.hh:123 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_auto_cast_html_a33a884aa9a57400004368773b1088382" > < div class = "ttname" > < a href = "classsdr_1_1_auto_cast.html#a33a884aa9a57400004368773b1088382" > sdr::AutoCast::_identity< / a > < / div > < div class = "ttdeci" > static size_t _identity(const RawBuffer & in, const RawBuffer & out)< / div > < div class = "ttdoc" > Performs no cast at all. < / div > < div class = "ttdef" > < b > Definition:< / b > autocast.hh:108 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_auto_cast_html_ac8f4d2aa4d1b8c3e939d641375024a67" > < div class = "ttname" > < a href = "classsdr_1_1_auto_cast.html#ac8f4d2aa4d1b8c3e939d641375024a67" > sdr::AutoCast::_uint16_cint16< / a > < / div > < div class = "ttdeci" > static size_t _uint16_cint16(const RawBuffer & in, const RawBuffer & out)< / div > < div class = "ttdoc" > uint16 -> complex int16. < / div > < div class = "ttdef" > < b > Definition:< / b > autocast.hh:230 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_auto_cast_html_a8d6383d01f90a8c4caf63a1253eadc44" > < div class = "ttname" > < a href = "classsdr_1_1_auto_cast.html#a8d6383d01f90a8c4caf63a1253eadc44" > sdr::AutoCast::_uint8_cint8< / a > < / div > < div class = "ttdeci" > static size_t _uint8_cint8(const RawBuffer & in, const RawBuffer & out)< / div > < div class = "ttdoc" > uint8 -> complex int8. < / div > < div class = "ttdef" > < b > Definition:< / b > autocast.hh:124 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_auto_cast_html_a33a884aa9a57400004368773b1088382" > < div class = "ttname" > < a href = "classsdr_1_1_auto_cast.html#a33a884aa9a57400004368773b1088382" > sdr::AutoCast::_identity< / a > < / div > < div class = "ttdeci" > static size_t _identity(const RawBuffer & in, const RawBuffer & out)< / div > < div class = "ttdoc" > Performs no cast at all. < / div > < div class = "ttdef" > < b > Definition:< / b > autocast.hh:109 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_buffer_html" > < div class = "ttname" > < a href = "classsdr_1_1_buffer.html" > sdr::Buffer< Scalar > < / a > < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_auto_cast_html_a78c7ad6c794efb35c847b788235cf34f" > < div class = "ttname" > < a href = "classsdr_1_1_auto_cast.html#a78c7ad6c794efb35c847b788235cf34f" > sdr::AutoCast::_cuint8_cint8< / a > < / div > < div class = "ttdeci" > static size_t _cuint8_cint8(const RawBuffer & in, const RawBuffer & out)< / div > < div class = "ttdoc" > std::complex< uint8_t> -> std::complex< int8_t> . < / div > < div class = "ttdef" > < b > Definition:< / b > autocast.hh:143 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_config_html_a42cfb658302fd7de7729ce2c740e9275" > < div class = "ttname" > < a href = "classsdr_1_1_config.html#a42cfb658302fd7de7729ce2c740e9275" > sdr::Config::sampleRate< / a > < / div > < div class = "ttdeci" > double sampleRate() const < / div > < div class = "ttdoc" > Returns the sample rate. < / div > < div class = "ttdef" > < b > Definition:< / b > node.hh:61 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_auto_cast_html_a78c7ad6c794efb35c847b788235cf34f" > < div class = "ttname" > < a href = "classsdr_1_1_auto_cast.html#a78c7ad6c794efb35c847b788235cf34f" > sdr::AutoCast::_cuint8_cint8< / a > < / div > < div class = "ttdeci" > static size_t _cuint8_cint8(const RawBuffer & in, const RawBuffer & out)< / div > < div class = "ttdoc" > std::complex< uint8_t> -> std::complex< int8_t> . < / div > < div class = "ttdef" > < b > Definition:< / b > autocast.hh:144 < / div > < / div >
< div class = "ttc" id = "classsdr_1_1_config_html_a42cfb658302fd7de7729ce2c740e9275" > < div class = "ttname" > < a href = "classsdr_1_1_config.html#a42cfb658302fd7de7729ce2c740e9275" > sdr::Config::sampleRate< / a > < / div > < div class = "ttdeci" > double sampleRate() const < / div > < div class = "ttdoc" > Returns the sample rate. < / div > < div class = "ttdef" > < b > Definition:< / b > node.hh:77 < / div > < / div >
< / div > <!-- fragment --> < / div > <!-- contents -->
<!-- start footer part -->
< hr class = "footer" / > < address class = "footer" > < small >
Generated on Wed May 27 2015 14:36:14 for libsdr by   < a href = "http://www.doxygen.org/index.html" >
Generated on Wed May 27 2015 15:24:41 for libsdr by   < a href = "http://www.doxygen.org/index.html" >
< img class = "footer" src = "doxygen.png" alt = "doxygen" / >
< / a > 1.8.6
< / small > < / address >