Resource Acquisition Is Initialization in C++#
- Preface
- Introduction To RAII: Principles And Benefits
- Understanding Resource Management Challenges
- RAII In Practice: Patterns And Examples
- Pitfalls and Limitations of RAII
- Advanced RAII Design and Systems Integration
- Designing RAII classes with move semantics
- Custom deleters for flexible cleanup
- RAII with polymorphic cleanup
- RAII and concurrency primitives
- RAII for higher-level abstractions
- Modular resource ownership in large systems
- Layered ownership and transfer
- RAII for resource pools
- Common design principles for RAII in large systems
- Summary
- RAII Verification and Definitive Design Rules
- RAII Design Checklist and Best Practices
- Final Words