ChimeraTK-DeviceAccess 03.20.00
Loading...
Searching...
No Matches
ChimeraTK::async::DataConsistencyKey Class Reference

#include <DataConsistencyKey.h>

Public Types

using BaseType = uint64_t
 Numeric data type for the key. Must be a valid UserType for the register accessors.
 

Public Member Functions

 DataConsistencyKey (const DataConsistencyKey &other)=default
 Copy constructor.
 
 DataConsistencyKey (BaseType value)
 Construct from numeric value.
 
 operator BaseType () const
 Convert into numeric value.
 
std::strong_ordering operator<=> (const DataConsistencyKey &) const =default
 Comparison operators.
 
std::strong_ordering operator<=> (BaseType other) const
 
DataConsistencyKeyoperator++ ()
 Increment operator.
 
DataConsistencyKey operator++ (int)
 Postfix increment operator.
 
BaseType operator+ (const DataConsistencyKey &other) const
 Addition operators.
 
BaseType operator+ (const BaseType &other) const
 
BaseType operator- (const DataConsistencyKey &other) const
 
BaseType operator- (const BaseType &other) const
 

Detailed Description

Definition at line 12 of file DataConsistencyKey.h.

Member Typedef Documentation

◆ BaseType

Numeric data type for the key. Must be a valid UserType for the register accessors.

Definition at line 15 of file DataConsistencyKey.h.

Constructor & Destructor Documentation

◆ DataConsistencyKey() [1/2]

ChimeraTK::async::DataConsistencyKey::DataConsistencyKey ( const DataConsistencyKey other)
default

Copy constructor.

◆ DataConsistencyKey() [2/2]

ChimeraTK::async::DataConsistencyKey::DataConsistencyKey ( BaseType  value)
inlineexplicit

Construct from numeric value.

Definition at line 21 of file DataConsistencyKey.h.

Member Function Documentation

◆ operator BaseType()

ChimeraTK::async::DataConsistencyKey::operator BaseType ( ) const
inlineexplicit

Convert into numeric value.

Definition at line 24 of file DataConsistencyKey.h.

◆ operator+() [1/2]

BaseType ChimeraTK::async::DataConsistencyKey::operator+ ( const BaseType other) const
inline

Definition at line 45 of file DataConsistencyKey.h.

◆ operator+() [2/2]

BaseType ChimeraTK::async::DataConsistencyKey::operator+ ( const DataConsistencyKey other) const
inline

Addition operators.

Definition at line 44 of file DataConsistencyKey.h.

◆ operator++() [1/2]

DataConsistencyKey & ChimeraTK::async::DataConsistencyKey::operator++ ( )
inline

Increment operator.

Definition at line 31 of file DataConsistencyKey.h.

◆ operator++() [2/2]

DataConsistencyKey ChimeraTK::async::DataConsistencyKey::operator++ ( int  )
inline

Postfix increment operator.

Definition at line 37 of file DataConsistencyKey.h.

◆ operator-() [1/2]

BaseType ChimeraTK::async::DataConsistencyKey::operator- ( const BaseType other) const
inline

Definition at line 48 of file DataConsistencyKey.h.

◆ operator-() [2/2]

BaseType ChimeraTK::async::DataConsistencyKey::operator- ( const DataConsistencyKey other) const
inline

Definition at line 47 of file DataConsistencyKey.h.

◆ operator<=>() [1/2]

std::strong_ordering ChimeraTK::async::DataConsistencyKey::operator<=> ( BaseType  other) const
inline

Definition at line 28 of file DataConsistencyKey.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ operator<=>() [2/2]

std::strong_ordering ChimeraTK::async::DataConsistencyKey::operator<=> ( const DataConsistencyKey ) const
default

Comparison operators.


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