1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-04-05 18:16:23 +03:00

0026453: NCollection_StlIterator - declare reference getters as const

This commit is contained in:
kgv 2015-07-17 09:44:38 +03:00
parent fac9298e2b
commit e506f14279

View File

@ -107,13 +107,13 @@ protected: //! @name methods related to forward STL iterator
// an appropriate method based on template arguments (at instantiation time).
template<bool Condition>
typename opencascade::enable_if<!Condition, ItemType&>::type Reference()
typename opencascade::enable_if<!Condition, ItemType&>::type Reference() const
{
return myIterator.ChangeValue();
}
template<bool Condition>
typename opencascade::enable_if<Condition, const ItemType&>::type Reference()
typename opencascade::enable_if<Condition, const ItemType&>::type Reference() const
{
return myIterator.Value();
}
@ -134,13 +134,13 @@ public: //! @name methods related to forward STL iterator
}
//! Get reference to current item
typename NCollection_StlIterator::reference operator*()
typename NCollection_StlIterator::reference operator*() const
{
return Reference<IsConstant>();
}
//! Dereferencing operator
typename NCollection_StlIterator::pointer operator->()
typename NCollection_StlIterator::pointer operator->() const
{
return &Reference<IsConstant>();
}