All set loops handled.
This commit is contained in:
@@ -8,10 +8,6 @@ for( vector<elemType>::iterator var = (vect).begin(); var != (vect).end(); ++var
|
||||
#define FOREACH_CONST( elemType, vect, var ) \
|
||||
for( vector<elemType>::const_iterator var = (vect).begin(); var != (vect).end(); ++var )
|
||||
|
||||
/** @brief General foreach loop iterating over a set. */
|
||||
#define FOREACHS( elemType, vect, var ) \
|
||||
for( set<elemType>::iterator var = (vect).begin(); var != (vect).end(); ++var )
|
||||
|
||||
/** @brief General foreach loop iterating over a map. */
|
||||
#define FOREACHM( keyType, valType, vect, var ) \
|
||||
for( map<keyType, valType>::iterator var = (vect).begin(); var != (vect).end(); ++var )
|
||||
|
||||
@@ -1046,8 +1046,8 @@ public:
|
||||
|
||||
static void InvalidateObjects()
|
||||
{
|
||||
FOREACHS( InvalidateObject*, g_InvalidateList, it )
|
||||
(*it)->Invalidate();
|
||||
for (InvalidateObject *it : g_InvalidateList)
|
||||
it->Invalidate();
|
||||
}
|
||||
|
||||
class RageCompiledGeometryHWOGL : public RageCompiledGeometrySWOGL, public InvalidateObject
|
||||
|
||||
@@ -183,10 +183,10 @@ int RageSoundSplitterImpl::ReadBuffer()
|
||||
/* Discard any bytes that are no longer requested by any sound. */
|
||||
int iMinFrameRequested = INT_MAX;
|
||||
int iMaxFrameRequested = INT_MIN;
|
||||
FOREACHS( RageSoundReader_Split *, m_apSounds, snd )
|
||||
for (RageSoundReader_Split *snd : m_apSounds)
|
||||
{
|
||||
iMinFrameRequested = min( iMinFrameRequested, (*snd)->m_iPositionFrame );
|
||||
iMaxFrameRequested = max( iMaxFrameRequested, (*snd)->m_iPositionFrame + (*snd)->m_iRequestFrames );
|
||||
iMinFrameRequested = min( iMinFrameRequested, snd->m_iPositionFrame );
|
||||
iMaxFrameRequested = max( iMaxFrameRequested, snd->m_iPositionFrame + snd->m_iRequestFrames );
|
||||
}
|
||||
|
||||
if( iMinFrameRequested > m_iBufferPositionFrames )
|
||||
|
||||
Reference in New Issue
Block a user