Cosmetics
Change-Id: I65ee75db015a402c8d93f10f03512669d6fa8e79
This commit is contained in:
parent
6e530a23c8
commit
05fa65d3c4
@ -42,47 +42,46 @@ template< typename T>
|
|||||||
class enumrange
|
class enumrange
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
class Iterator
|
class Iterator
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
Iterator( int value ) :
|
Iterator( int value ) :
|
||||||
m_value( value )
|
m_value( value )
|
||||||
{ }
|
{
|
||||||
|
}
|
||||||
|
|
||||||
T operator*( void ) const
|
T operator*( void ) const
|
||||||
{
|
{
|
||||||
return static_cast<T>(m_value);
|
return static_cast<T>(m_value);
|
||||||
}
|
}
|
||||||
|
|
||||||
void operator++( void )
|
void operator++( void )
|
||||||
{
|
{
|
||||||
++m_value;
|
++m_value;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool operator!=( Iterator rhs )
|
bool operator!=( Iterator rhs )
|
||||||
{
|
{
|
||||||
return m_value != rhs.m_value;
|
return m_value != rhs.m_value;
|
||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
int m_value;
|
int m_value;
|
||||||
};
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
template< typename T >
|
template< typename T >
|
||||||
typename enumrange<T>::Iterator begin( enumrange<T> )
|
typename enumrange<T>::Iterator begin( enumrange<T> )
|
||||||
{
|
{
|
||||||
return typename enumrange<T>::Iterator( (int)0 );
|
return typename enumrange<T>::Iterator( (int)0 );
|
||||||
}
|
}
|
||||||
|
|
||||||
template< typename T >
|
template< typename T >
|
||||||
typename enumrange<T>::Iterator end( enumrange<T> )
|
typename enumrange<T>::Iterator end( enumrange<T> )
|
||||||
{
|
{
|
||||||
return typename enumrange<T>::Iterator( (static_cast<int>(T::LAST)) + 1 );
|
return typename enumrange<T>::Iterator( (static_cast<int>(T::LAST)) + 1 );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}; // namespace o3tl
|
}; // namespace o3tl
|
||||||
|
|
||||||
#endif /* INCLUDED_O3TL_ENUMRANGE_HXX */
|
#endif /* INCLUDED_O3TL_ENUMRANGE_HXX */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user