Rationale Boost , The Boost C++ Libraries BoostBook Documentation Subset , Chapter 8. Boost.Circular Buffer    
  
Основной мотивацией<circular_buffer работал бесшовно с STL 
Кроме того, дизайн<circular_buffer 
максимумэффективность  
Применяется дляобщего назначения  
Поведение буфера как можно более интуитивно 
Подходит дляспециализации circular_buffer_space_optimized  
 Для достижения максимальной эффективности<circular_buffer circular_buffer_space_optimized смежных областях памяти 
Использование фиксированной памяти и отсутствие скрытого или неожиданного выделения памяти. 
Быстрая вставка и удаление элементов спереди и сзади. 
Быстрый постоянный случайный доступ элементов. 
Пригодность для критически важных приложений в режиме реального времени и производительности. 
 Возможные применения кругового буфера включают:
Хранениепоследних полученных образцов  
В качестве базового контейнера дляограниченного буфера circular_buffer_bound_example.cpp ). 
Типкэша  
Эффективная фиксированная емкостьFIFO (First In, First Out)  
Эффективная фиксированная емкостьLIFO (Last In, First Out)  
  
Статья Rationale  раздела The Boost C++ Libraries BoostBook Documentation Subset Chapter 8. Boost.Circular Buffer  может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная  :: Chapter 8. Boost.Circular Buffer  ::