USRP Hardware Driver and USRP Manual  Version: 4.0.0.0-506-g6c213ecd0
UHD and USRP Manual
uhd::filter_info_base Class Reference

#include <uhd/types/filters.hpp>

Inheritance diagram for uhd::filter_info_base:
uhd::analog_filter_base uhd::digital_filter_base< tap_t > uhd::analog_filter_lp uhd::digital_filter_fir< tap_t >

Public Types

enum  filter_type { ANALOG_LOW_PASS, ANALOG_BAND_PASS, DIGITAL_I16, DIGITAL_FIR_I16 }
 
typedef std::shared_ptr< filter_info_basesptr
 

Public Member Functions

 filter_info_base (filter_type type, bool bypass, size_t position_index)
 
virtual UHD_INLINE bool is_bypassed ()
 
UHD_INLINE filter_type get_type ()
 
virtual ~filter_info_base ()
 
virtual std::string to_pp_string ()
 

Protected Attributes

filter_type _type
 
bool _bypass
 
size_t _position_index
 

Member Typedef Documentation

◆ sptr

Member Enumeration Documentation

◆ filter_type

Enumerator
ANALOG_LOW_PASS 
ANALOG_BAND_PASS 
DIGITAL_I16 
DIGITAL_FIR_I16 

Constructor & Destructor Documentation

◆ filter_info_base()

uhd::filter_info_base::filter_info_base ( filter_type  type,
bool  bypass,
size_t  position_index 
)
inline

◆ ~filter_info_base()

virtual uhd::filter_info_base::~filter_info_base ( )
inlinevirtual

Member Function Documentation

◆ get_type()

UHD_INLINE filter_type uhd::filter_info_base::get_type ( )
inline

◆ is_bypassed()

virtual UHD_INLINE bool uhd::filter_info_base::is_bypassed ( )
inlinevirtual

◆ to_pp_string()

virtual std::string uhd::filter_info_base::to_pp_string ( )
virtual

Member Data Documentation

◆ _bypass

bool uhd::filter_info_base::_bypass
protected

◆ _position_index

size_t uhd::filter_info_base::_position_index
protected

◆ _type

filter_type uhd::filter_info_base::_type
protected

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