12#ifndef ALICEO2_ITSMFT_TRACKING_IDTYPES_H_
13#define ALICEO2_ITSMFT_TRACKING_IDTYPES_H_
33template <
typename Tag,
typename ValueType>
37 static constexpr ValueType
InvalidValue = std::numeric_limits<ValueType>::max();
48 GPUhdi()
friend constexpr
bool operator<(Identifier lhs, Identifier rhs)
noexcept {
return lhs.mValue < rhs.mValue; }
58struct ClusterSourceIdTag;
GPUhdi() const expr bool isValid() const noexcept
GPUhdi() const expr ValueType value() const noexcept
GPUhdi() friend const expr bool operator
static constexpr ValueType InvalidValue
GPUhdi() static const expr Identifier invalid() noexcept
GPUhdDefault() const expr Identifier() noexcept=default
GLsizei const GLfloat * value
constexpr uint32_t MaxLayoutPaths
constexpr uint32_t MaxLayoutEdges
uint32_t trackClusterIndicesSize noexcept
GPUhdi() const expr bool isRecognizedSurfaceKind(SurfaceKind kind) noexcept
constexpr uint32_t MaxLayoutSurfaces
bool isValid(std::string alias)