49 ,
value(std::move(val))
Counted vector having additional methods and operators for ease of usage. This template class extends...
Definition TVector.h:19
Value container class able to performing arithmetic functions.
Definition Value.h:19
@ vitUndefined
Definition Value.h:40
Definition Application.h:10
constexpr const char * US_METHOD_PEAK
Names used for method identification.
Definition RsaTypes.h:11
constexpr const char * US_METHOD_COPY
Method for generating sample copy results in array's of Amplitude values.
Definition RsaTypes.h:16
#define _RSA_CLASS
Definition rsa/iface/global.h:35
size_t BlockBufSize
Definition RsaTypes.h:358
BufferInfo()=default
Initializing constructor.
size_t Size
Definition RsaTypes.h:354
void * Buffer
Definition RsaTypes.h:350
size_t Remain
Definition RsaTypes.h:362
size_t Counter
Definition RsaTypes.h:366
void Clear()
Definition RsaTypes.h:338
ParamInfo(const ParamInfo &pi)
Definition RsaTypes.h:128
std::string Name
Definition RsaTypes.h:194
Value Minimum
Definition RsaTypes.h:214
ParamInfo & operator=(const ParamInfo &pi)
Definition RsaTypes.h:133
ParamInfo & Copy(const ParamInfo &pi)
Definition RsaTypes.h:156
int Flags
Definition RsaTypes.h:226
Value Maximum
Definition RsaTypes.h:218
Value Default
Definition RsaTypes.h:210
IdType Id
Definition RsaTypes.h:176
std::string Description
Definition RsaTypes.h:202
unsigned Index
Definition RsaTypes.h:185
std::string Unit
Definition RsaTypes.h:198
Value Round
Definition RsaTypes.h:206
void Init()
Definition RsaTypes.h:139
unsigned Channel
Definition RsaTypes.h:190
unsigned Gate
Definition RsaTypes.h:181
ParamInfo()
Definition RsaTypes.h:123
ParamStates States
Definition RsaTypes.h:222
Value value
Holds the value of the state.
Definition RsaTypes.h:64
ParamState(std::string name, Value val)
Definition RsaTypes.h:47
ParamState(const ParamState &ps)=default
std::string name
Holds the name of the state.
Definition RsaTypes.h:60
bool operator==(const ParamState &ps) const
Definition RsaTypes.h:52
unsigned Channel
Holds the channel number of this parameter. When channel is UINT_MAX the param is not a gate related ...
Definition RsaTypes.h:298
std::string Name
Name of the parameter.
Definition RsaTypes.h:302
void reset()
Definition RsaTypes.h:236
unsigned Index
Param index in the hierarchy of the gate or non gate params.
Definition RsaTypes.h:293
IdType Id
Holds a unique id for the current situation.
Definition RsaTypes.h:280
int Flags
Flags.
Definition RsaTypes.h:284
std::string Description
Usage off the parameter of the parameter.
Definition RsaTypes.h:306
ResultInfo(const ResultInfo &pi)
Definition RsaTypes.h:251
int Offset
Level offset of the generated data.
Definition RsaTypes.h:322
ResultInfo & operator=(const ResultInfo &pi)
Definition RsaTypes.h:256
ResultInfo & Copy(const ResultInfo &pi)
Definition RsaTypes.h:262
unsigned Bits
Amount of Bits used to store the actual value.
Definition RsaTypes.h:310
unsigned WordSize
Amount of bytes 1, 2 or 4 (later 8) used for storing a single value.
Definition RsaTypes.h:314
unsigned Gate
Holds the gate number this gate belongs to. When gate is UINT_MAX the param is not a gate related par...
Definition RsaTypes.h:289
unsigned ArraySize
Amount of values in an array for an arrayed value.
Definition RsaTypes.h:318
Type holding all types for the RsaInterface in a single namespaced structure.
Definition RsaTypes.h:22
EDefaultResult
Definition RsaTypes.h:472
@ arChannel_PopIndex
Definition RsaTypes.h:483
@ arGate_UserFirst
Definition RsaTypes.h:500
@ arGate_TimeOfFlight
Definition RsaTypes.h:495
@ arChannel_CopyData
Definition RsaTypes.h:485
@ arGate_Amplitude
Definition RsaTypes.h:494
@ arChannel_CopyIndex
Definition RsaTypes.h:487
@ arNone
Definition RsaTypes.h:474
@ arUserFirst
Definition RsaTypes.h:476
@ arChannel_Mask
Definition RsaTypes.h:481
@ arGate_Copy
Definition RsaTypes.h:496
@ arChannel_UserFirst
Definition RsaTypes.h:489
@ arGate_Mask
Definition RsaTypes.h:498
TVector< ParamState > ParamStates
Vector to specify states.
Definition RsaTypes.h:70
void(* NotifyProc)(void *data, IdType id)
Function type for the function type which is called when a parameter changes as a result of changes i...
Definition RsaTypes.h:36
TVector< IdType > IdList
Type for gathering parameter ID's.
Definition RsaTypes.h:31
EDefaultParam
Definition RsaTypes.h:385
@ apChannel_CopyDelay
Definition RsaTypes.h:421
@ apGate_Name
Definition RsaTypes.h:446
@ apChannel_Gates
Definition RsaTypes.h:415
@ apChannel_BiDirMode
Definition RsaTypes.h:437
@ apAmplitudeUnit
Definition RsaTypes.h:402
@ apErrorMessage
Definition RsaTypes.h:400
@ apNone
Definition RsaTypes.h:387
@ apGate_SlaveTo
Definition RsaTypes.h:452
@ apChannel_SyncMode
Definition RsaTypes.h:413
@ apChannel_CopyEnable
Definition RsaTypes.h:427
@ apChannel_RepRate
Definition RsaTypes.h:411
@ apChannel_TimeUnits
Definition RsaTypes.h:419
@ apChannel_SampleRate
Definition RsaTypes.h:425
@ apChannel_Inputs
Definition RsaTypes.h:417
@ apChannels
Definition RsaTypes.h:394
@ apGate_Enable
Definition RsaTypes.h:454
@ apUserFirst
Definition RsaTypes.h:404
@ apGate_Mask
Definition RsaTypes.h:444
@ apError
Definition RsaTypes.h:396
@ apGate_TimeOfFlight
Definition RsaTypes.h:462
@ apChannel_UserFirst
Definition RsaTypes.h:439
@ apGate_Range
Definition RsaTypes.h:450
@ apGate_Amplitude
Definition RsaTypes.h:460
@ apGate_Method
Definition RsaTypes.h:456
@ apGate_Threshold
Definition RsaTypes.h:458
@ apChannel_PopManual
Definition RsaTypes.h:432
@ apGate_Delay
Definition RsaTypes.h:448
@ apChannel_Mask
Definition RsaTypes.h:409
@ apGate_UserFirst
Definition RsaTypes.h:464
@ apChannel_CopyRange
Definition RsaTypes.h:423
EResultFlag
Result flags for defining result behaviour.
Definition RsaTypes.h:109
@ rfStored
Definition RsaTypes.h:115
@ rfGate
Definition RsaTypes.h:110
@ rfAsyncIndex
Definition RsaTypes.h:113
@ rfIndex
Definition RsaTypes.h:111
@ rfHugeData
Definition RsaTypes.h:114
@ rfAsync
Definition RsaTypes.h:112
unsigned long long IdType
Type for gathering parameter ID's.
Definition RsaTypes.h:26
EAcquisitionType
Definition RsaTypes.h:373
@ atUltrasonic
Definition RsaTypes.h:375
@ atEddyCurrent
Definition RsaTypes.h:377
EPopManual
Enumerate for the pop manual function.
Definition RsaTypes.h:507
@ pmReady
Definition RsaTypes.h:511
@ pmTrigger
Definition RsaTypes.h:513
@ pmDisabled
Definition RsaTypes.h:509
EParamFlag
Parameter flags for defining parameter behaviour.
Definition RsaTypes.h:76
@ pfChannelSingle
Definition RsaTypes.h:86
@ pfSystem
Definition RsaTypes.h:94
@ pfAlias
Definition RsaTypes.h:98
@ pfEffectsResult
Definition RsaTypes.h:82
@ pfWriteable
Definition RsaTypes.h:96
@ pfReadonly
Definition RsaTypes.h:78
@ pfArchive
Definition RsaTypes.h:100
@ pfGate
Definition RsaTypes.h:88
@ pfEffectsData
Definition RsaTypes.h:84
@ pfWriteAtOff
Definition RsaTypes.h:102
@ pfEffectsParameter
Definition RsaTypes.h:80
@ pfMethod
Definition RsaTypes.h:90
@ pfExport
Definition RsaTypes.h:92