Lines Matching refs:nPos
339 inline bool HasRecord( size_t nPos ) const in HasRecord()
340 { return nPos < maRecs.size(); } in HasRecord()
342 inline RecordRefType GetRecord( size_t nPos ) const in GetRecord()
343 { return (nPos < maRecs.size()) ? maRecs[ nPos ] : RecordRefType(); } in GetRecord()
352 inline void InsertRecord( RecordRefType xRec, size_t nPos ) in InsertRecord() argument
353 … { if( xRec.get() ) maRecs.insert( maRecs.begin() + ::std::min( nPos, maRecs.size() ), xRec ); } in InsertRecord()
358 inline void ReplaceRecord( RecordRefType xRec, size_t nPos ) in ReplaceRecord() argument
359 { RemoveRecord( nPos ); InsertRecord( xRec, nPos ); } in ReplaceRecord()
362 inline void InsertNewRecord( RecType* pRec, size_t nPos ) in InsertNewRecord() argument
363 { if( pRec ) InsertRecord( RecordRefType( pRec ), nPos ); } in InsertNewRecord()
368 inline void ReplaceNewRecord( RecType* pRec, size_t nPos ) in ReplaceNewRecord() argument
369 { RemoveRecord( nPos ); InsertNewRecord( pRec, nPos ); } in ReplaceNewRecord()
372 inline void RemoveRecord( size_t nPos ) in RemoveRecord() argument
373 { if( nPos < maRecs.size() ) maRecs.erase( maRecs.begin() + nPos ); } in RemoveRecord()