Skip to content

Commit 333701c

Browse files
committed
fixup series
1 parent 4a154dc commit 333701c

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

source/mir/series.d

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,8 @@ alias Observation = mir_observation;
219219
/// Convenient function for $(LREF Observation) construction.
220220
auto observation(Index, Data)(Index index, Data data)
221221
{
222-
return mir_observation!(Index, Data)(index, data);
222+
alias R = mir_observation!(Index, Data);
223+
return R(index, data);
223224
}
224225

225226
/++
@@ -283,13 +284,13 @@ struct mir_series(IndexIterator_, Iterator_, size_t N_ = 1, SliceKind kind_ = Co
283284
IndexIterator _index;
284285

285286
/// Index / Key / Time type aliases
286-
alias Index = typeof(this.front.index);
287+
alias Index = typeof(typeof(this).init.index.front);
287288
/// ditto
288289
alias Key = Index;
289290
/// ditto
290291
alias Time = Index;
291292
/// Data / Value type aliases
292-
alias Data = typeof(this.front.data);
293+
alias Data = typeof(typeof(this).init.data.front);
293294
/// ditto
294295
alias Value = Data;
295296

@@ -1095,7 +1096,7 @@ struct mir_series(IndexIterator_, Iterator_, size_t N_ = 1, SliceKind kind_ = Co
10951096
}
10961097
else
10971098
{
1098-
return index.front.observation(data.front);
1099+
return Observation!(Index, Data)(index.front, data.front);
10991100
}
11001101
}
11011102

0 commit comments

Comments
 (0)