PicoScenes API Docs
 
Loading...
Searching...
No Matches
SDRResamplingPreset Class Reference

#include <SDRResamplingPreset.hxx>

Public Member Functions

bool operator== (const SDRResamplingPreset &rhs) const
 
bool operator< (const SDRResamplingPreset &rhs) const
 
 SDRResamplingPreset ()=delete
 

Static Public Member Functions

static const std::vector< std::shared_ptr< SDRResamplingPreset > > & getPresetList ()
 
static const std::map< std::string, std::shared_ptr< SDRResamplingPreset > > & getPresetMap ()
 
static std::string printHelpContentForSDRResamplingPreset ()
 

Public Attributes

const std::string presetName {}
 
const std::string description {}
 
const std::optional< double > txCBW {std::nullopt}
 
const std::optional< double > txSamplingRate {std::nullopt}
 
const std::optional< double > txResampleRatio {std::nullopt}
 
const std::optional< double > rxCBW {std::nullopt}
 
const std::optional< double > rxSamplingRate {std::nullopt}
 
const std::optional< double > rxResampleRatio {std::nullopt}
 

Static Public Attributes

static const std::shared_ptr< SDRResamplingPresetPreset_TX_20_20
 
static const std::shared_ptr< SDRResamplingPresetPreset_TX_20_25
 
static const std::shared_ptr< SDRResamplingPresetPreset_TX_20_40
 
static const std::shared_ptr< SDRResamplingPresetPreset_TX_20_50
 
static const std::shared_ptr< SDRResamplingPresetPreset_TX_20_100
 
static const std::shared_ptr< SDRResamplingPresetPreset_TX_20_200
 
static const std::shared_ptr< SDRResamplingPresetPreset_TX_40_40
 
static const std::shared_ptr< SDRResamplingPresetPreset_TX_40_50
 
static const std::shared_ptr< SDRResamplingPresetPreset_TX_40_100
 
static const std::shared_ptr< SDRResamplingPresetPreset_TX_40_200
 
static const std::shared_ptr< SDRResamplingPresetPreset_TX_80_100
 
static const std::shared_ptr< SDRResamplingPresetPreset_TX_80_200
 
static const std::shared_ptr< SDRResamplingPresetPreset_TX_160_200
 
static const std::shared_ptr< SDRResamplingPresetPreset_RX_20_20
 
static const std::shared_ptr< SDRResamplingPresetPreset_RX_20_25
 
static const std::shared_ptr< SDRResamplingPresetPreset_RX_20_40
 
static const std::shared_ptr< SDRResamplingPresetPreset_RX_20_50
 
static const std::shared_ptr< SDRResamplingPresetPreset_RX_20_100
 
static const std::shared_ptr< SDRResamplingPresetPreset_RX_20_200
 
static const std::shared_ptr< SDRResamplingPresetPreset_RX_40_40
 
static const std::shared_ptr< SDRResamplingPresetPreset_RX_40_50
 
static const std::shared_ptr< SDRResamplingPresetPreset_RX_40_100
 
static const std::shared_ptr< SDRResamplingPresetPreset_RX_40_200
 
static const std::shared_ptr< SDRResamplingPresetPreset_RX_80_100
 
static const std::shared_ptr< SDRResamplingPresetPreset_RX_80_200
 
static const std::shared_ptr< SDRResamplingPresetPreset_RX_160_200
 
static const std::shared_ptr< SDRResamplingPresetPreset_TR_20_20
 
static const std::shared_ptr< SDRResamplingPresetPreset_TR_20_25
 
static const std::shared_ptr< SDRResamplingPresetPreset_TR_20_40
 
static const std::shared_ptr< SDRResamplingPresetPreset_TR_20_50
 
static const std::shared_ptr< SDRResamplingPresetPreset_TR_20_100
 
static const std::shared_ptr< SDRResamplingPresetPreset_TR_20_200
 
static const std::shared_ptr< SDRResamplingPresetPreset_TR_40_40
 
static const std::shared_ptr< SDRResamplingPresetPreset_TR_40_50
 
static const std::shared_ptr< SDRResamplingPresetPreset_TR_40_100
 
static const std::shared_ptr< SDRResamplingPresetPreset_TR_40_200
 
static const std::shared_ptr< SDRResamplingPresetPreset_TR_80_100
 
static const std::shared_ptr< SDRResamplingPresetPreset_TR_80_200
 
static const std::shared_ptr< SDRResamplingPresetPreset_TR_160_200
 

Friends

std::ostream & operator<< (std::ostream &os, const SDRResamplingPreset &preset)
 

Detailed Description

Definition at line 14 of file SDRResamplingPreset.hxx.

Constructor & Destructor Documentation

◆ SDRResamplingPreset()

SDRResamplingPreset::SDRResamplingPreset ( )
delete

Member Function Documentation

◆ getPresetList()

static const std::vector< std::shared_ptr< SDRResamplingPreset > > & SDRResamplingPreset::getPresetList ( )
static

◆ getPresetMap()

static const std::map< std::string, std::shared_ptr< SDRResamplingPreset > > & SDRResamplingPreset::getPresetMap ( )
static

◆ operator<()

bool SDRResamplingPreset::operator< ( const SDRResamplingPreset rhs) const

◆ operator==()

bool SDRResamplingPreset::operator== ( const SDRResamplingPreset rhs) const

◆ printHelpContentForSDRResamplingPreset()

static std::string SDRResamplingPreset::printHelpContentForSDRResamplingPreset ( )
static

Friends And Related Symbol Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream &  os,
const SDRResamplingPreset preset 
)
friend

Member Data Documentation

◆ description

const std::string SDRResamplingPreset::description {}

Definition at line 73 of file SDRResamplingPreset.hxx.

◆ Preset_RX_160_200

const std::shared_ptr<SDRResamplingPreset> SDRResamplingPreset::Preset_RX_160_200
static

Definition at line 42 of file SDRResamplingPreset.hxx.

◆ Preset_RX_20_100

const std::shared_ptr<SDRResamplingPreset> SDRResamplingPreset::Preset_RX_20_100
static

Definition at line 34 of file SDRResamplingPreset.hxx.

◆ Preset_RX_20_20

const std::shared_ptr<SDRResamplingPreset> SDRResamplingPreset::Preset_RX_20_20
static

Definition at line 30 of file SDRResamplingPreset.hxx.

◆ Preset_RX_20_200

const std::shared_ptr<SDRResamplingPreset> SDRResamplingPreset::Preset_RX_20_200
static

Definition at line 35 of file SDRResamplingPreset.hxx.

◆ Preset_RX_20_25

const std::shared_ptr<SDRResamplingPreset> SDRResamplingPreset::Preset_RX_20_25
static

Definition at line 31 of file SDRResamplingPreset.hxx.

◆ Preset_RX_20_40

const std::shared_ptr<SDRResamplingPreset> SDRResamplingPreset::Preset_RX_20_40
static

Definition at line 32 of file SDRResamplingPreset.hxx.

◆ Preset_RX_20_50

const std::shared_ptr<SDRResamplingPreset> SDRResamplingPreset::Preset_RX_20_50
static

Definition at line 33 of file SDRResamplingPreset.hxx.

◆ Preset_RX_40_100

const std::shared_ptr<SDRResamplingPreset> SDRResamplingPreset::Preset_RX_40_100
static

Definition at line 38 of file SDRResamplingPreset.hxx.

◆ Preset_RX_40_200

const std::shared_ptr<SDRResamplingPreset> SDRResamplingPreset::Preset_RX_40_200
static

Definition at line 39 of file SDRResamplingPreset.hxx.

◆ Preset_RX_40_40

const std::shared_ptr<SDRResamplingPreset> SDRResamplingPreset::Preset_RX_40_40
static

Definition at line 36 of file SDRResamplingPreset.hxx.

◆ Preset_RX_40_50

const std::shared_ptr<SDRResamplingPreset> SDRResamplingPreset::Preset_RX_40_50
static

Definition at line 37 of file SDRResamplingPreset.hxx.

◆ Preset_RX_80_100

const std::shared_ptr<SDRResamplingPreset> SDRResamplingPreset::Preset_RX_80_100
static

Definition at line 40 of file SDRResamplingPreset.hxx.

◆ Preset_RX_80_200

const std::shared_ptr<SDRResamplingPreset> SDRResamplingPreset::Preset_RX_80_200
static

Definition at line 41 of file SDRResamplingPreset.hxx.

◆ Preset_TR_160_200

const std::shared_ptr<SDRResamplingPreset> SDRResamplingPreset::Preset_TR_160_200
static

Definition at line 56 of file SDRResamplingPreset.hxx.

◆ Preset_TR_20_100

const std::shared_ptr<SDRResamplingPreset> SDRResamplingPreset::Preset_TR_20_100
static

Definition at line 48 of file SDRResamplingPreset.hxx.

◆ Preset_TR_20_20

const std::shared_ptr<SDRResamplingPreset> SDRResamplingPreset::Preset_TR_20_20
static

Definition at line 44 of file SDRResamplingPreset.hxx.

◆ Preset_TR_20_200

const std::shared_ptr<SDRResamplingPreset> SDRResamplingPreset::Preset_TR_20_200
static

Definition at line 49 of file SDRResamplingPreset.hxx.

◆ Preset_TR_20_25

const std::shared_ptr<SDRResamplingPreset> SDRResamplingPreset::Preset_TR_20_25
static

Definition at line 45 of file SDRResamplingPreset.hxx.

◆ Preset_TR_20_40

const std::shared_ptr<SDRResamplingPreset> SDRResamplingPreset::Preset_TR_20_40
static

Definition at line 46 of file SDRResamplingPreset.hxx.

◆ Preset_TR_20_50

const std::shared_ptr<SDRResamplingPreset> SDRResamplingPreset::Preset_TR_20_50
static

Definition at line 47 of file SDRResamplingPreset.hxx.

◆ Preset_TR_40_100

const std::shared_ptr<SDRResamplingPreset> SDRResamplingPreset::Preset_TR_40_100
static

Definition at line 52 of file SDRResamplingPreset.hxx.

◆ Preset_TR_40_200

const std::shared_ptr<SDRResamplingPreset> SDRResamplingPreset::Preset_TR_40_200
static

Definition at line 53 of file SDRResamplingPreset.hxx.

◆ Preset_TR_40_40

const std::shared_ptr<SDRResamplingPreset> SDRResamplingPreset::Preset_TR_40_40
static

Definition at line 50 of file SDRResamplingPreset.hxx.

◆ Preset_TR_40_50

const std::shared_ptr<SDRResamplingPreset> SDRResamplingPreset::Preset_TR_40_50
static

Definition at line 51 of file SDRResamplingPreset.hxx.

◆ Preset_TR_80_100

const std::shared_ptr<SDRResamplingPreset> SDRResamplingPreset::Preset_TR_80_100
static

Definition at line 54 of file SDRResamplingPreset.hxx.

◆ Preset_TR_80_200

const std::shared_ptr<SDRResamplingPreset> SDRResamplingPreset::Preset_TR_80_200
static

Definition at line 55 of file SDRResamplingPreset.hxx.

◆ Preset_TX_160_200

const std::shared_ptr<SDRResamplingPreset> SDRResamplingPreset::Preset_TX_160_200
static

Definition at line 28 of file SDRResamplingPreset.hxx.

◆ Preset_TX_20_100

const std::shared_ptr<SDRResamplingPreset> SDRResamplingPreset::Preset_TX_20_100
static

Definition at line 20 of file SDRResamplingPreset.hxx.

◆ Preset_TX_20_20

const std::shared_ptr<SDRResamplingPreset> SDRResamplingPreset::Preset_TX_20_20
static

Definition at line 16 of file SDRResamplingPreset.hxx.

◆ Preset_TX_20_200

const std::shared_ptr<SDRResamplingPreset> SDRResamplingPreset::Preset_TX_20_200
static

Definition at line 21 of file SDRResamplingPreset.hxx.

◆ Preset_TX_20_25

const std::shared_ptr<SDRResamplingPreset> SDRResamplingPreset::Preset_TX_20_25
static

Definition at line 17 of file SDRResamplingPreset.hxx.

◆ Preset_TX_20_40

const std::shared_ptr<SDRResamplingPreset> SDRResamplingPreset::Preset_TX_20_40
static

Definition at line 18 of file SDRResamplingPreset.hxx.

◆ Preset_TX_20_50

const std::shared_ptr<SDRResamplingPreset> SDRResamplingPreset::Preset_TX_20_50
static

Definition at line 19 of file SDRResamplingPreset.hxx.

◆ Preset_TX_40_100

const std::shared_ptr<SDRResamplingPreset> SDRResamplingPreset::Preset_TX_40_100
static

Definition at line 24 of file SDRResamplingPreset.hxx.

◆ Preset_TX_40_200

const std::shared_ptr<SDRResamplingPreset> SDRResamplingPreset::Preset_TX_40_200
static

Definition at line 25 of file SDRResamplingPreset.hxx.

◆ Preset_TX_40_40

const std::shared_ptr<SDRResamplingPreset> SDRResamplingPreset::Preset_TX_40_40
static

Definition at line 22 of file SDRResamplingPreset.hxx.

◆ Preset_TX_40_50

const std::shared_ptr<SDRResamplingPreset> SDRResamplingPreset::Preset_TX_40_50
static

Definition at line 23 of file SDRResamplingPreset.hxx.

◆ Preset_TX_80_100

const std::shared_ptr<SDRResamplingPreset> SDRResamplingPreset::Preset_TX_80_100
static

Definition at line 26 of file SDRResamplingPreset.hxx.

◆ Preset_TX_80_200

const std::shared_ptr<SDRResamplingPreset> SDRResamplingPreset::Preset_TX_80_200
static

Definition at line 27 of file SDRResamplingPreset.hxx.

◆ presetName

const std::string SDRResamplingPreset::presetName {}

Definition at line 72 of file SDRResamplingPreset.hxx.

◆ rxCBW

const std::optional<double> SDRResamplingPreset::rxCBW {std::nullopt}

Definition at line 79 of file SDRResamplingPreset.hxx.

◆ rxResampleRatio

const std::optional<double> SDRResamplingPreset::rxResampleRatio {std::nullopt}

Definition at line 81 of file SDRResamplingPreset.hxx.

◆ rxSamplingRate

const std::optional<double> SDRResamplingPreset::rxSamplingRate {std::nullopt}

Definition at line 80 of file SDRResamplingPreset.hxx.

◆ txCBW

const std::optional<double> SDRResamplingPreset::txCBW {std::nullopt}

Definition at line 75 of file SDRResamplingPreset.hxx.

◆ txResampleRatio

const std::optional<double> SDRResamplingPreset::txResampleRatio {std::nullopt}

Definition at line 77 of file SDRResamplingPreset.hxx.

◆ txSamplingRate

const std::optional<double> SDRResamplingPreset::txSamplingRate {std::nullopt}

Definition at line 76 of file SDRResamplingPreset.hxx.


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