| libsdr
    0.1.0
    A simple SDR library | 
Performs a reinterprete cast from an unsinged value to a singed one. More...
#include <utils.hh>
 
  
 | Public Member Functions | |
| SignedToUnsigned () | |
| Constructor with optional scaleing.  More... | |
| virtual | ~SignedToUnsigned () | 
| Destructor.  More... | |
| virtual void | config (const Config &src_cfg) | 
| Configures the cast node.  More... | |
| virtual void | handleBuffer (const RawBuffer &buffer, bool allow_overwrite) | 
| Performs the cast.  More... | |
|  Public Member Functions inherited from sdr::SinkBase | |
| SinkBase () | |
| Constructor.  More... | |
| virtual | ~SinkBase () | 
| Destructor.  More... | |
|  Public Member Functions inherited from sdr::Source | |
| Source () | |
| Constructor.  More... | |
| virtual | ~Source () | 
| Destructor.  More... | |
| virtual void | send (const RawBuffer &buffer, bool allow_overwrite=false) | 
| Sends the given buffer to all connected sinks.  More... | |
| void | connect (SinkBase *sink, bool direct=false) | 
| Connect this source to a sink.  More... | |
| void | disconnect (SinkBase *sink) | 
| Disconnect a sink again.  More... | |
| virtual void | setConfig (const Config &config) | 
| Stores the configuration and propergates it if the configuration has been changed.  More... | |
| virtual double | sampleRate () const | 
| Returns the configured sample rate or 0otherwise.  More... | |
| virtual Config::Type | type () const | 
| Returns the configured source type or Config::Type_UNDEFINEDotherwise.  More... | |
| template<class T > | |
| void | addEOS (T *instance, void(T::*function)()) | 
| Adds a callback to the end-of-stream signal of the source.  More... | |
| Protected Member Functions | |
| void | _process_int8 (const RawBuffer &in, const RawBuffer &out) | 
| Performs the int8 -> uint8 cast.  More... | |
| void | _process_int16 (const RawBuffer &in, const RawBuffer &out) | 
| Performs the int16 -> uint16 cast.  More... | |
|  Protected Member Functions inherited from sdr::Source | |
| void | signalEOS () | 
| Signals the EOS.  More... | |
| void | propagateConfig (const Config &config) | 
| Propagates the given configuration to all connected sinks.  More... | |
| Protected Attributes | |
| void(SignedToUnsigned::* | _process )(const RawBuffer &in, const RawBuffer &out) | 
| Type-cast callback.  More... | |
| RawBuffer | _buffer | 
| The output buffer, unused if the cast is performed in-place.  More... | |
|  Protected Attributes inherited from sdr::Source | |
| Config | _config | 
| Holds the source configuration, this can be updated by calling setConfig.  More... | |
| std::map< SinkBase *, bool > | _sinks | 
| The connected sinks.  More... | |
| std::list< DelegateInterface * > | _eos | 
| The connected EOS singal handlers.  More... | |
Performs a reinterprete cast from an unsinged value to a singed one.
| SignedToUnsigned::SignedToUnsigned | ( | ) | 
Constructor with optional scaleing.
| 
 | virtual | 
Destructor.
Performs the int16 -> uint16 cast.
Performs the int8 -> uint8 cast.
| 
 | virtual | 
Configures the cast node.
Implements sdr::SinkBase.
| 
 | virtual | 
Performs the cast.
Implements sdr::SinkBase.
| 
 | protected | 
The output buffer, unused if the cast is performed in-place.
| 
 | protected | 
Type-cast callback.
 1.8.9.1
 1.8.9.1