0ad/source/soundmanager/items
trompetin17 94c907342a
SoundManager: Replace manual memory with unorderedmap
Remove manual memory management throughout the SoundManager subsystem
in favor of unorderedmap.

Key changes:
- Eliminate manual new/delete calls and potential memory leaks
- Update all sound item classes to use SoundManager factory
- Modernize resource management in OggData and related components
- Ensure exception-safe memory handling across the audio pipeline

This refactoring improves code maintainability, reduces crash risk from
memory errors, and aligns with modern C++ best practices.
2025-08-25 09:45:14 -05:00
..
CBufferItem.cpp SoundManager: Replace manual memory with unorderedmap 2025-08-25 09:45:14 -05:00
CBufferItem.h SoundManager: Replace manual memory with unorderedmap 2025-08-25 09:45:14 -05:00
CSoundBase.cpp SoundManager: Replace manual memory with unorderedmap 2025-08-25 09:45:14 -05:00
CSoundBase.h SoundManager: Replace manual memory with unorderedmap 2025-08-25 09:45:14 -05:00
CSoundItem.cpp SoundManager: Replace manual memory with unorderedmap 2025-08-25 09:45:14 -05:00
CSoundItem.h SoundManager: Replace manual memory with unorderedmap 2025-08-25 09:45:14 -05:00
CStreamItem.cpp SoundManager: Replace manual memory with unorderedmap 2025-08-25 09:45:14 -05:00
CStreamItem.h SoundManager: Replace manual memory with unorderedmap 2025-08-25 09:45:14 -05:00
ISoundItem.h SoundManager: Replace manual memory with unorderedmap 2025-08-25 09:45:14 -05:00