GNU Radio's OWC Package
gr::owc::PAM_Demodulator Class Referenceabstract

<+description of block+> More...

#include <PAM_Demodulator.h>

Inheritance diagram for gr::owc::PAM_Demodulator:
gr::owc::PAM_Demodulator_impl

Public Types

typedef boost::shared_ptr< PAM_Demodulatorsptr
 

Public Member Functions

virtual void set_max_magnitude (float max_magnitude)=0
 
virtual float max_magnitude ()=0
 
virtual void set_min_magnitude (float min_magnitude)=0
 
virtual float min_magnitude ()=0
 

Static Public Member Functions

static sptr make (int modulation_order, float max_magnitude, float min_magnitude, int samples_per_symbol)
 Return a shared_ptr to a new instance of owc::PAM_Demodulator. More...
 

Detailed Description

<+description of block+>

Member Typedef Documentation

◆ sptr

typedef boost::shared_ptr<PAM_Demodulator> gr::owc::PAM_Demodulator::sptr

Member Function Documentation

◆ make()

static sptr gr::owc::PAM_Demodulator::make ( int  modulation_order,
float  max_magnitude,
float  min_magnitude,
int  samples_per_symbol 
)
static

Return a shared_ptr to a new instance of owc::PAM_Demodulator.

To avoid accidental use of raw pointers, owc::PAM_Demodulator's constructor is in a private implementation class. owc::PAM_Demodulator::make is the public interface for creating new instances.

◆ max_magnitude()

virtual float gr::owc::PAM_Demodulator::max_magnitude ( )
pure virtual

◆ min_magnitude()

virtual float gr::owc::PAM_Demodulator::min_magnitude ( )
pure virtual

◆ set_max_magnitude()

virtual void gr::owc::PAM_Demodulator::set_max_magnitude ( float  max_magnitude)
pure virtual

◆ set_min_magnitude()

virtual void gr::owc::PAM_Demodulator::set_min_magnitude ( float  min_magnitude)
pure virtual

The documentation for this class was generated from the following file: