Skip to content

Commit 71cd86a

Browse files
committed
define label_type
1 parent 3b8b2b9 commit 71cd86a

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

NDTensors/src/lib/GradedAxes/src/gradedunitrange.jl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ using ..LabelledNumbers:
2525
LabelledInteger,
2626
LabelledUnitRange,
2727
label,
28+
label_type,
2829
labelled,
2930
labelled_isequal,
3031
unlabel
@@ -78,6 +79,8 @@ end
7879

7980
# TODO: Use `TypeParameterAccessors`.
8081
Base.eltype(::Type{<:GradedUnitRange{T}}) where {T} = T
82+
LabelledNumbers.label_type(g::AbstractGradedUnitRange) = label_type(typeof(g))
83+
LabelledNumbers.label_type(T::Type{<:AbstractGradedUnitRange}) = label_type(eltype(T))
8184

8285
function gradedrange(lblocklengths::AbstractVector{<:LabelledInteger})
8386
brange = blockedrange(unlabel.(lblocklengths))

0 commit comments

Comments
 (0)