DynExp
Highly flexible laboratory automation for dynamically changing experiments.
DynExpInstr::WidefieldLocalizationData Class Reference
+ Inheritance diagram for DynExpInstr::WidefieldLocalizationData:

Public Member Functions

 WidefieldLocalizationData ()=default
 
virtual ~WidefieldLocalizationData ()=default
 
const auto & GetCellID () const noexcept
 
const auto & GetLocalizedPositions () const noexcept
 
- Public Member Functions inherited from DynExpInstr::gRPCInstrumentData< DynExp::InstrumentBase, 0, DynExpProto::WidefieldLocalization::WidefieldLocalization >
 gRPCInstrumentData (ArgTs &&...Args)
 Constructs a gRPCInstrumentData instance and forwards all arguments passed to the constructor to the constructor of the instrument data type of BaseInstr. More...
 
virtual ~gRPCInstrumentData ()=default
 
auto GetStub () const noexcept
 Returns a stub pointer this gRPCInstrument uses selected by the stub index in the gRPCStubs list of gRPCInstrument. More...
 
auto GetStub () const noexcept
 Returns a stub pointer this gRPCInstrument uses selected by the stub type T. More...
 

Private Member Functions

void ResetImpl (dispatch_tag< gRPCInstrumentData >) override final
 
virtual void ResetImpl (dispatch_tag< WidefieldLocalizationData >)
 
void SetLocalizedPositions (const DynExpProto::WidefieldLocalization::PositionsMessage &PositionsMsg)
 

Private Attributes

WidefieldLocalizationCellIDType CellID
 
std::map< google::protobuf::uint32, QPoint > LocalizedPositions
 

Friends

class WidefieldLocalizationTasks::ReadCellIDTask
 
class WidefieldLocalizationTasks::AnalyzeWidefieldTask
 
class WidefieldLocalizationTasks::RecallPositionsTask
 

Detailed Description

Definition at line 116 of file WidefieldLocalization.h.

Constructor & Destructor Documentation

◆ WidefieldLocalizationData()

DynExpInstr::WidefieldLocalizationData::WidefieldLocalizationData ( )
default

◆ ~WidefieldLocalizationData()

virtual DynExpInstr::WidefieldLocalizationData::~WidefieldLocalizationData ( )
virtualdefault

Member Function Documentation

◆ GetCellID()

const auto& DynExpInstr::WidefieldLocalizationData::GetCellID ( ) const
inlinenoexcept

Definition at line 126 of file WidefieldLocalization.h.

◆ GetLocalizedPositions()

const auto& DynExpInstr::WidefieldLocalizationData::GetLocalizedPositions ( ) const
inlinenoexcept

Definition at line 127 of file WidefieldLocalization.h.

◆ ResetImpl() [1/2]

void DynExpInstr::WidefieldLocalizationData::ResetImpl ( dispatch_tag< gRPCInstrumentData )
finaloverrideprivate

Definition at line 219 of file WidefieldLocalization.cpp.

◆ ResetImpl() [2/2]

virtual void DynExpInstr::WidefieldLocalizationData::ResetImpl ( dispatch_tag< WidefieldLocalizationData )
inlineprivatevirtual

Definition at line 131 of file WidefieldLocalization.h.

◆ SetLocalizedPositions()

void DynExpInstr::WidefieldLocalizationData::SetLocalizedPositions ( const DynExpProto::WidefieldLocalization::PositionsMessage &  PositionsMsg)
private

Definition at line 227 of file WidefieldLocalization.cpp.

Friends And Related Function Documentation

◆ WidefieldLocalizationTasks::AnalyzeWidefieldTask

Definition at line 119 of file WidefieldLocalization.h.

◆ WidefieldLocalizationTasks::ReadCellIDTask

Definition at line 118 of file WidefieldLocalization.h.

◆ WidefieldLocalizationTasks::RecallPositionsTask

Definition at line 120 of file WidefieldLocalization.h.

Member Data Documentation

◆ CellID

WidefieldLocalizationCellIDType DynExpInstr::WidefieldLocalizationData::CellID
private

Definition at line 135 of file WidefieldLocalization.h.

◆ LocalizedPositions

std::map<google::protobuf::uint32, QPoint> DynExpInstr::WidefieldLocalizationData::LocalizedPositions
private

Definition at line 136 of file WidefieldLocalization.h.


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