DynExp
Highly flexible laboratory automation for dynamically changing experiments.
DynExpHardware::QutoolsTDCHardwareAdapter Member List

This is the complete list of members for DynExpHardware::QutoolsTDCHardwareAdapter, including all inherited members.

AcquireLock(const std::chrono::milliseconds Timeout=DefaultTimeout) constUtil::ILockableprotected
AddressThisTDCDeviceUnsafe() constDynExpHardware::QutoolsTDCHardwareAdapterprivate
BlockIfUnused(const std::chrono::milliseconds Timeout=Util::ILockable::DefaultTimeout)DynExp::Object
BufferSizeDynExpHardware::QutoolsTDCHardwareAdaptermutableprivate
Category() noexceptDynExpHardware::QutoolsTDCHardwareAdapterinlinestatic
CategoryAndNameToStr(const std::string &Category, const std::string &Name)DynExp::Objectstatic
ChannelCountDynExpHardware::QutoolsTDCHardwareAdapterprivate
ChannelType typedefDynExpHardware::QutoolsTDCHardwareAdapter
CheckError(const int Result, const std::source_location Location=std::source_location::current()) constDynExpHardware::QutoolsTDCHardwareAdapterprivate
CheckLinkedObjectStates() constDynExp::Objectinline
CheckLinkedObjectStatesChild() constDynExp::Objectinlineprivatevirtual
ClearTimestamps(ChannelType Channel) constDynExpHardware::QutoolsTDCHardwareAdapter
ClearWarning() constDynExp::Objectinline
CloseUnsafe()DynExpHardware::QutoolsTDCHardwareAdapterprivate
CoincidenceDataDynExpHardware::QutoolsTDCHardwareAdaptermutableprivate
ConfigType typedefDynExpHardware::QutoolsTDCHardwareAdapter
ConfigureFilter(ChannelType Channel, QutoolsTDCSyms::TDC_FilterType FilterType=QutoolsTDCSyms::TDC_FilterType::FILTER_NONE, QutoolsTDCSyms::Int32 ChannelMask=0) constDynExpHardware::QutoolsTDCHardwareAdapter
ConfigureFilterUnsafe(ChannelType Channel, QutoolsTDCSyms::TDC_FilterType FilterType=QutoolsTDCSyms::TDC_FilterType::FILTER_NONE, QutoolsTDCSyms::Int32 ChannelMask=0) constDynExpHardware::QutoolsTDCHardwareAdapterprivate
ConfigureHBTChannels(ChannelType FirstChannel, ChannelType SecondChannel) constDynExpHardware::QutoolsTDCHardwareAdapter
ConfigureHBTChannelsUnsafe(ChannelType FirstChannel, ChannelType SecondChannel) constDynExpHardware::QutoolsTDCHardwareAdapterprivate
ConfigureHBTParams(Util::picoseconds BinWidth, QutoolsTDCSyms::Int32 BinCount) constDynExpHardware::QutoolsTDCHardwareAdapter
ConfigureHBTParamsUnsafe(Util::picoseconds BinWidth, QutoolsTDCSyms::Int32 BinCount) constDynExpHardware::QutoolsTDCHardwareAdapterprivate
ConfigureSignalConditioning(ChannelType Channel, QutoolsTDCSyms::TDC_SignalCond Conditioning=QutoolsTDCSyms::SCOND_MISC, bool UseRisingEdge=true, double ThresholdInVolts=1) constDynExpHardware::QutoolsTDCHardwareAdapter
ConfigureSignalConditioningUnsafe(ChannelType Channel, QutoolsTDCSyms::TDC_SignalCond Conditioning=QutoolsTDCSyms::SCOND_MISC, bool UseRisingEdge=true, double ThresholdInVolts=1) constDynExpHardware::QutoolsTDCHardwareAdapterprivate
DefaultTimeoutUtil::ILockablestatic
DeregisterAllUnsafe()DynExp::Objectinlineprotected
DeviceConnectedDynExpHardware::QutoolsTDCHardwareAdapterprivate
DeviceNumberDynExpHardware::QutoolsTDCHardwareAdapterprivate
DisableChannel(ChannelType Channel) constDynExpHardware::QutoolsTDCHardwareAdapter
EnableChannel(ChannelType Channel) constDynExpHardware::QutoolsTDCHardwareAdapter
EnableChannels(bool EnableStartChannel, QutoolsTDCSyms::Int32 ChannelMask) constDynExpHardware::QutoolsTDCHardwareAdapter
EnableChannelsUnsafe(bool EnableStartChannel, QutoolsTDCSyms::Int32 ChannelMask) constDynExpHardware::QutoolsTDCHardwareAdapterprivate
EnableHBT(bool Enable) constDynExpHardware::QutoolsTDCHardwareAdapter
EnableHBTUnsafe(bool Enable) constDynExpHardware::QutoolsTDCHardwareAdapterprivate
EnsureCallFromOwningThread() constDynExp::Objectprotected
EnsureReadyState(bool IsAutomaticStartup)DynExp::Object
EnsureReadyStateChild() override finalDynExpHardware::QutoolsTDCHardwareAdapterprivatevirtual
Enumerate()DynExpHardware::QutoolsTDCHardwareAdapterstatic
GetBufferSize() constDynExpHardware::QutoolsTDCHardwareAdapter
GetCategory() const overrideDynExpHardware::QutoolsTDCHardwareAdapterinlinevirtual
GetCategoryAndName() constDynExp::Objectinline
GetCoincidenceCounts() constDynExpHardware::QutoolsTDCHardwareAdapter
GetCoincidenceCounts(ChannelType Channel) constDynExpHardware::QutoolsTDCHardwareAdapter
GetCountsFromTimestamps(ChannelType Channel) constDynExpHardware::QutoolsTDCHardwareAdapter
GetEnabledChannelsUnsafe() constDynExpHardware::QutoolsTDCHardwareAdapterprivate
GetException(const std::chrono::milliseconds Timeout=Util::ILockable::DefaultTimeout) constDynExp::Objectinline
GetExceptionChild(const std::chrono::milliseconds Timeout) const override finalDynExp::HardwareAdapterBaseprivatevirtual
GetExceptionUnsafe() constDynExp::HardwareAdapterBaseinlineprotected
GetHBTEventCounts() constDynExpHardware::QutoolsTDCHardwareAdapter
GetHBTEventCountsUnsafe() constDynExpHardware::QutoolsTDCHardwareAdapterprivate
GetHBTIntegrationTime() constDynExpHardware::QutoolsTDCHardwareAdapter
GetHBTIntegrationTimeUnsafe() constDynExpHardware::QutoolsTDCHardwareAdapterprivate
GetHBTResult() constDynExpHardware::QutoolsTDCHardwareAdapter
GetHBTResultUnsafe() constDynExpHardware::QutoolsTDCHardwareAdapterprivate
GetID() const noexceptDynExp::Objectinline
GetName() const overrideDynExpHardware::QutoolsTDCHardwareAdapterinlinevirtual
GetNonConstParams(const std::chrono::milliseconds Timeout=GetParamsTimeoutDefault) constDynExp::Objectprotected
GetObjectName(const std::chrono::milliseconds Timeout=GetParamsTimeoutDefault) constDynExp::Objectinline
GetParams(const std::chrono::milliseconds Timeout=GetParamsTimeoutDefault) constDynExp::Object
GetParams(const std::chrono::milliseconds Timeout=GetParamsTimeoutDefault)DynExp::Object
GetParamsTimeoutDefaultDynExp::Objectstatic
GetTimebase() constDynExpHardware::QutoolsTDCHardwareAdapter
GetTimestamps(ChannelType Channel) constDynExpHardware::QutoolsTDCHardwareAdapter
GetUseCount(const std::chrono::milliseconds Timeout=Util::ILockable::DefaultTimeout) constDynExp::Objectinline
GetUseCountUnsafe()DynExp::Objectinlineprotected
GetUserIDs(const std::chrono::milliseconds Timeout=Util::ILockable::DefaultTimeout) constDynExp::Objectinline
GetUserNamesString(const std::chrono::milliseconds Timeout=Util::ILockable::DefaultTimeout) constDynExp::Objectinline
GetUserNamesStringUnsafe() constDynExp::Objectinlineprotected
GetWarning() constDynExp::Objectinline
HardwareAdapterBase(const std::thread::id OwnerThreadID, ParamsBasePtrType &&Params)DynExp::HardwareAdapterBaseinline
HardwareOperationTimeoutDynExp::HardwareAdapterBasestatic
HBTResultsType typedefDynExpHardware::QutoolsTDCHardwareAdapter
ILockable()=defaultUtil::ILockableprotected
Init()DynExpHardware::QutoolsTDCHardwareAdapterprivate
INonCopyable()=defaultUtil::INonCopyableprotected
INonCopyable(const INonCopyable &)=deleteUtil::INonCopyable
IsBlockedDynExp::Objectprivate
IsConnected() const noexceptDynExp::HardwareAdapterBaseinline
IsConnectedChild() const noexcept override finalDynExpHardware::QutoolsTDCHardwareAdapterprivatevirtual
IsOpened() const noexceptDynExpHardware::QutoolsTDCHardwareAdapterinline
IsReady() constDynExp::Objectinline
IsReadyChild() const override finalDynExpHardware::QutoolsTDCHardwareAdapterprivatevirtual
IsSharedUsageEnabled(const std::chrono::milliseconds Timeout=GetParamsTimeoutDefault) constDynExp::Objectinline
IsUnused(const std::chrono::milliseconds Timeout=Util::ILockable::DefaultTimeout) constDynExp::Objectinline
IsUnusedUnsafe()DynExp::Objectinlineprotected
LastExceptionDynExp::HardwareAdapterBasemutableprivate
LinkedObjectWrapperOnlyDynExp::Object
LockMutexUtil::ILockablemutableprivate
LockType typedefUtil::ILockableprotected
LockUserList(const std::chrono::milliseconds Timeout=Util::ILockable::DefaultTimeout)DynExp::Objectinlineprotected
LogWarning() constDynExp::Objectprivate
MutexType typedefUtil::ILockableprotected
Name() noexceptDynExpHardware::QutoolsTDCHardwareAdapterinlinestatic
Object(const std::thread::id OwnerThreadID, ParamsBasePtrType &&Params)DynExp::Objectprotected
OpenUnsafe()DynExpHardware::QutoolsTDCHardwareAdapterprivate
operator=(const INonCopyable &)=deleteUtil::INonCopyable
OwnerThreadIDDynExp::Objectprivate
ParamsDynExp::Objectprivate
ParamsConstTypeSyncPtrType typedefDynExp::Object
ParamsGetterType typedefDynExp::Object
ParamsType typedefDynExpHardware::QutoolsTDCHardwareAdapter
ParamsTypeSyncPtrType typedefDynExp::Object
QutoolsTDCHardwareAdapter(const std::thread::id OwnerThreadID, DynExp::ParamsBasePtrType &&Params)DynExpHardware::QutoolsTDCHardwareAdapter
ReadTimestampsUnsafe() constDynExpHardware::QutoolsTDCHardwareAdapterprivate
Reset()DynExp::Object
ResetException() constDynExp::HardwareAdapterBase
ResetHBT() constDynExpHardware::QutoolsTDCHardwareAdapter
ResetHBTUnsafe() constDynExpHardware::QutoolsTDCHardwareAdapterprivate
ResetImpl(dispatch_tag< HardwareAdapterBase >) override finalDynExpHardware::QutoolsTDCHardwareAdapterprivate
ResetImpl(dispatch_tag< QutoolsTDCHardwareAdapter >)DynExpHardware::QutoolsTDCHardwareAdapterinlineprivatevirtual
SetChannelDelay(ChannelType Channel, Util::picoseconds ChannelDelay) constDynExpHardware::QutoolsTDCHardwareAdapter
SetChannelDelayUnsafe(ChannelType Channel, Util::picoseconds ChannelDelay) constDynExpHardware::QutoolsTDCHardwareAdapterprivate
SetCoincidenceWindow(ValueType CoincidenceWindow) constDynExpHardware::QutoolsTDCHardwareAdapter
SetCoincidenceWindowUnsafe(ValueType CoincidenceWindow) constDynExpHardware::QutoolsTDCHardwareAdapterprivate
SetExceptionUnsafe(std::exception_ptr Exception) constDynExp::HardwareAdapterBaseprotected
SetExposureTime(std::chrono::milliseconds ExposureTime) constDynExpHardware::QutoolsTDCHardwareAdapter
SetExposureTimeUnsafe(std::chrono::milliseconds ExposureTime) constDynExpHardware::QutoolsTDCHardwareAdapterprivate
SetTimestampBufferSize(QutoolsTDCSyms::Int32 Size) constDynExpHardware::QutoolsTDCHardwareAdapter
SetTimestampBufferSizeUnsafe(QutoolsTDCSyms::Int32 Size) constDynExpHardware::QutoolsTDCHardwareAdapterprivate
SetWarning(std::string Description, int ErrorCode) constDynExp::Object
SetWarning(const Util::Exception &e) constDynExp::Object
ShortTimeoutDefaultDynExp::HardwareAdapterBasestatic
ThrowException(std::exception_ptr Exception) constDynExp::HardwareAdapterBaseprotected
ThrowExceptionUnsafe(std::exception_ptr Exception) constDynExp::HardwareAdapterBaseprotected
TimebaseDynExpHardware::QutoolsTDCHardwareAdapterprivate
TimestampsPerChannelDynExpHardware::QutoolsTDCHardwareAdaptermutableprivate
UserListDynExp::Objectprivate
ValueType typedefDynExpHardware::QutoolsTDCHardwareAdapter
WarningDynExp::Objectmutableprivate
~HardwareAdapterBase()=0DynExp::HardwareAdapterBasepure virtual
~ILockable()=defaultUtil::ILockableprotected
~INonCopyable()=defaultUtil::INonCopyableprotected
~Object()=0DynExp::Objectprotectedpure virtual
~QutoolsTDCHardwareAdapter()DynExpHardware::QutoolsTDCHardwareAdaptervirtual