GNU Radio's LFAST Package
gr::lfast::agc_fast_ff Class Referenceabstract

<+description of block+> More...

#include <agc_fast_ff.h>

Inheritance diagram for gr::lfast::agc_fast_ff:
gr::lfast::agc_fast_ff_impl

Public Types

typedef std::shared_ptr< agc_fast_ffsptr

Public Member Functions

virtual float rate () const =0
virtual float reference () const =0
virtual float gain () const =0
virtual float max_gain () const =0
virtual void set_rate (float rate)=0
virtual void set_reference (float reference)=0
virtual void set_gain (float gain)=0
virtual void set_max_gain (float max_gain)=0

Static Public Member Functions

static sptr make (float rate=1e-4, float reference=1.0, float gain=1.0)
 Return a shared_ptr to a new instance of lfast::agc_fast.

Detailed Description

<+description of block+>

Member Typedef Documentation

◆ sptr

typedef std::shared_ptr<agc_fast_ff> gr::lfast::agc_fast_ff::sptr

Member Function Documentation

◆ gain()

virtual float gr::lfast::agc_fast_ff::gain ( ) const
pure virtual

Implemented in gr::lfast::agc_fast_ff_impl.

Referenced by make(), and set_gain().

◆ make()

sptr gr::lfast::agc_fast_ff::make ( float rate = 1e-4,
float reference = 1.0,
float gain = 1.0 )
static

Return a shared_ptr to a new instance of lfast::agc_fast.

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

References gain(), rate(), and reference().

◆ max_gain()

virtual float gr::lfast::agc_fast_ff::max_gain ( ) const
pure virtual

Implemented in gr::lfast::agc_fast_ff_impl.

Referenced by set_max_gain().

◆ rate()

virtual float gr::lfast::agc_fast_ff::rate ( ) const
pure virtual

Implemented in gr::lfast::agc_fast_ff_impl.

Referenced by make(), and set_rate().

◆ reference()

virtual float gr::lfast::agc_fast_ff::reference ( ) const
pure virtual

Implemented in gr::lfast::agc_fast_ff_impl.

Referenced by make(), and set_reference().

◆ set_gain()

virtual void gr::lfast::agc_fast_ff::set_gain ( float gain)
pure virtual

Implemented in gr::lfast::agc_fast_ff_impl.

References gain().

◆ set_max_gain()

virtual void gr::lfast::agc_fast_ff::set_max_gain ( float max_gain)
pure virtual

Implemented in gr::lfast::agc_fast_ff_impl.

References max_gain().

◆ set_rate()

virtual void gr::lfast::agc_fast_ff::set_rate ( float rate)
pure virtual

Implemented in gr::lfast::agc_fast_ff_impl.

References rate().

◆ set_reference()

virtual void gr::lfast::agc_fast_ff::set_reference ( float reference)
pure virtual

Implemented in gr::lfast::agc_fast_ff_impl.

References reference().


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