Skip to content

Commit 0fcfd59

Browse files
authored
Merge pull request InsightSoftwareConsortium#5717 from N-Dekker/Index-Offset-Size-front-back-return-m_InternalArray
STYLE: Let Index, Offset, Size front and back return m_InternalArray[i]
2 parents b0e7ecc + e950cf5 commit 0fcfd59

File tree

3 files changed

+12
-12
lines changed

3 files changed

+12
-12
lines changed

Modules/Core/Common/include/itkIndex.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -456,25 +456,25 @@ struct ITK_TEMPLATE_EXPORT Index final
456456
[[nodiscard]] constexpr reference
457457
front()
458458
{
459-
return *begin();
459+
return m_InternalArray[0];
460460
}
461461

462462
[[nodiscard]] constexpr const_reference
463463
front() const
464464
{
465-
return *begin();
465+
return m_InternalArray[0];
466466
}
467467

468468
[[nodiscard]] constexpr reference
469469
back()
470470
{
471-
return VDimension ? *(end() - 1) : *end();
471+
return m_InternalArray[VDimension - 1];
472472
}
473473

474474
[[nodiscard]] constexpr const_reference
475475
back() const
476476
{
477-
return VDimension ? *(end() - 1) : *end();
477+
return m_InternalArray[VDimension - 1];
478478
}
479479

480480
[[nodiscard]] IndexValueType *

Modules/Core/Common/include/itkOffset.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -405,25 +405,25 @@ struct ITK_TEMPLATE_EXPORT Offset final
405405
[[nodiscard]] constexpr reference
406406
front()
407407
{
408-
return *begin();
408+
return m_InternalArray[0];
409409
}
410410

411411
[[nodiscard]] constexpr const_reference
412412
front() const
413413
{
414-
return *begin();
414+
return m_InternalArray[0];
415415
}
416416

417417
[[nodiscard]] constexpr reference
418418
back()
419419
{
420-
return VDimension ? *(end() - 1) : *end();
420+
return m_InternalArray[VDimension - 1];
421421
}
422422

423423
[[nodiscard]] constexpr const_reference
424424
back() const
425425
{
426-
return VDimension ? *(end() - 1) : *end();
426+
return m_InternalArray[VDimension - 1];
427427
}
428428

429429
[[nodiscard]] OffsetValueType *

Modules/Core/Common/include/itkSize.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -380,25 +380,25 @@ struct ITK_TEMPLATE_EXPORT Size final
380380
[[nodiscard]] constexpr reference
381381
front()
382382
{
383-
return *begin();
383+
return m_InternalArray[0];
384384
}
385385

386386
[[nodiscard]] constexpr const_reference
387387
front() const
388388
{
389-
return *begin();
389+
return m_InternalArray[0];
390390
}
391391

392392
[[nodiscard]] constexpr reference
393393
back()
394394
{
395-
return VDimension ? *(end() - 1) : *end();
395+
return m_InternalArray[VDimension - 1];
396396
}
397397

398398
[[nodiscard]] constexpr const_reference
399399
back() const
400400
{
401-
return VDimension ? *(end() - 1) : *end();
401+
return m_InternalArray[VDimension - 1];
402402
}
403403

404404
[[nodiscard]] SizeValueType *

0 commit comments

Comments
 (0)