TwiceAsNice  2019-02-18
Public Member Functions | Private Member Functions | Private Attributes | List of all members
basda::quantumcomposers::BasdaDevice::PulsePolarityTuningParameter Struct Reference
Inheritance diagram for basda::quantumcomposers::BasdaDevice::PulsePolarityTuningParameter:
Inheritance graph
Collaboration diagram for basda::quantumcomposers::BasdaDevice::PulsePolarityTuningParameter:
Collaboration graph

Public Member Functions

 PulsePolarityTuningParameter (BasdaDevice *parent, const OutputChannel &channel, const std::string &propertyName)
 
virtual ~PulsePolarityTuningParameter ()
 
virtual std::string setValuePropertyName ()
 
virtual void createProperties ()
 
virtual void synchronizeHardwareWithProperties ()
 
virtual void updateProperties ()
 
virtual void invalidateProperties ()
 
virtual void execute (const std::string &pulsePolarity)
 
 PulsePolarityTuningParameter (BasdaDevice *parent, const OutputChannel &channel, const std::string &propertyName)
 
virtual ~PulsePolarityTuningParameter ()
 
virtual std::string setValuePropertyName ()
 
virtual void createProperties ()
 
virtual void synchronizeHardwareWithProperties ()
 
virtual void updateProperties ()
 
virtual void invalidateProperties ()
 
virtual void execute (const std::string &pulsePolarity)
 
- Public Member Functions inherited from basda::quantumcomposers::BasdaDevice::ExecutableTuningParameter< std::string >
virtual ~ExecutableTuningParameter ()=0
 
virtual ~ExecutableTuningParameter ()=0
 
- Public Member Functions inherited from basda::quantumcomposers::BasdaDevice::TuningParameter
virtual ~TuningParameter ()
 
virtual ~TuningParameter ()
 

Private Member Functions

void tune (const std::string &pulsePolarity)
 
bool updatePulsePolarityTo (const std::string pulsePolarity)
 
void attachComboBoxLabels (Nice::PropertyPtr p)
 
void tune (const std::string &pulsePolarity)
 
bool updatePulsePolarityTo (const std::string pulsePolarity)
 
void attachComboBoxLabels (Nice::PropertyPtr p)
 

Private Attributes

BasdaDeviceparent_
 
OutputChannel channel_
 
std::string propertyName_
 
const bool SUCCESS
 
const bool FAILURE
 

Constructor & Destructor Documentation

◆ PulsePolarityTuningParameter() [1/2]

basda::quantumcomposers::BasdaDevice::PulsePolarityTuningParameter::PulsePolarityTuningParameter ( BasdaDevice parent,
const OutputChannel channel,
const std::string &  propertyName 
)

◆ ~PulsePolarityTuningParameter() [1/2]

basda::quantumcomposers::BasdaDevice::PulsePolarityTuningParameter::~PulsePolarityTuningParameter ( )
virtual

◆ PulsePolarityTuningParameter() [2/2]

basda::quantumcomposers::BasdaDevice::PulsePolarityTuningParameter::PulsePolarityTuningParameter ( BasdaDevice parent,
const OutputChannel channel,
const std::string &  propertyName 
)

◆ ~PulsePolarityTuningParameter() [2/2]

virtual basda::quantumcomposers::BasdaDevice::PulsePolarityTuningParameter::~PulsePolarityTuningParameter ( )
virtual

Member Function Documentation

◆ attachComboBoxLabels() [1/2]

void basda::quantumcomposers::BasdaDevice::PulsePolarityTuningParameter::attachComboBoxLabels ( Nice::PropertyPtr  p)
private

◆ attachComboBoxLabels() [2/2]

void basda::quantumcomposers::BasdaDevice::PulsePolarityTuningParameter::attachComboBoxLabels ( Nice::PropertyPtr  p)
private

◆ createProperties() [1/2]

void basda::quantumcomposers::BasdaDevice::PulsePolarityTuningParameter::createProperties ( )
virtual

◆ createProperties() [2/2]

virtual void basda::quantumcomposers::BasdaDevice::PulsePolarityTuningParameter::createProperties ( )
virtual

◆ execute() [1/2]

void basda::quantumcomposers::BasdaDevice::PulsePolarityTuningParameter::execute ( const std::string &  pulsePolarity)
virtual

◆ execute() [2/2]

virtual void basda::quantumcomposers::BasdaDevice::PulsePolarityTuningParameter::execute ( const std::string &  pulsePolarity)
virtual

◆ invalidateProperties() [1/2]

void basda::quantumcomposers::BasdaDevice::PulsePolarityTuningParameter::invalidateProperties ( )
virtual

◆ invalidateProperties() [2/2]

virtual void basda::quantumcomposers::BasdaDevice::PulsePolarityTuningParameter::invalidateProperties ( )
virtual

◆ setValuePropertyName() [1/2]

virtual std::string basda::quantumcomposers::BasdaDevice::PulsePolarityTuningParameter::setValuePropertyName ( )
virtual

◆ setValuePropertyName() [2/2]

std::string basda::quantumcomposers::BasdaDevice::PulsePolarityTuningParameter::setValuePropertyName ( )
virtual

◆ synchronizeHardwareWithProperties() [1/2]

virtual void basda::quantumcomposers::BasdaDevice::PulsePolarityTuningParameter::synchronizeHardwareWithProperties ( )
virtual

◆ synchronizeHardwareWithProperties() [2/2]

void basda::quantumcomposers::BasdaDevice::PulsePolarityTuningParameter::synchronizeHardwareWithProperties ( )
virtual

◆ tune() [1/2]

void basda::quantumcomposers::BasdaDevice::PulsePolarityTuningParameter::tune ( const std::string &  pulsePolarity)
private
Note
property bridge member function

◆ tune() [2/2]

void basda::quantumcomposers::BasdaDevice::PulsePolarityTuningParameter::tune ( const std::string &  pulsePolarity)
private
Note
property bridge member function

◆ updateProperties() [1/2]

virtual void basda::quantumcomposers::BasdaDevice::PulsePolarityTuningParameter::updateProperties ( )
virtual

◆ updateProperties() [2/2]

void basda::quantumcomposers::BasdaDevice::PulsePolarityTuningParameter::updateProperties ( )
virtual

◆ updatePulsePolarityTo() [1/2]

bool basda::quantumcomposers::BasdaDevice::PulsePolarityTuningParameter::updatePulsePolarityTo ( const std::string  pulsePolarity)
private

◆ updatePulsePolarityTo() [2/2]

bool basda::quantumcomposers::BasdaDevice::PulsePolarityTuningParameter::updatePulsePolarityTo ( const std::string  pulsePolarity)
private

Member Data Documentation

◆ channel_

OutputChannel basda::quantumcomposers::BasdaDevice::PulsePolarityTuningParameter::channel_
private

◆ FAILURE

const bool basda::quantumcomposers::BasdaDevice::PulsePolarityTuningParameter::FAILURE
private

◆ parent_

BasdaDevice * basda::quantumcomposers::BasdaDevice::PulsePolarityTuningParameter::parent_
private

◆ propertyName_

std::string basda::quantumcomposers::BasdaDevice::PulsePolarityTuningParameter::propertyName_
private

◆ SUCCESS

const bool basda::quantumcomposers::BasdaDevice::PulsePolarityTuningParameter::SUCCESS
private

The documentation for this struct was generated from the following files: