1 // Copyright (C) 2004 Davis E. King (davis@dlib.net) 2 // License: Boost Software License See LICENSE.txt for the full license. 3 #ifndef DLIB_SLIDING_BUFFEr_ 4 #define DLIB_SLIDING_BUFFEr_ 5 6 7 #include "sliding_buffer/sliding_buffer_kernel_1.h" 8 #include "sliding_buffer/sliding_buffer_kernel_c.h" 9 #include "sliding_buffer/circular_buffer.h" 10 11 12 13 namespace dlib 14 { 15 16 template < 17 typename T 18 > 19 class sliding_buffer 20 { 21 sliding_buffer()22 sliding_buffer() {} 23 public: 24 25 //----------- kernels --------------- 26 27 // kernel_1a 28 typedef sliding_buffer_kernel_1<T> 29 kernel_1a; 30 typedef sliding_buffer_kernel_c<kernel_1a> 31 kernel_1a_c; 32 33 34 }; 35 } 36 37 #endif // DLIB_SLIDING_BUFFEr_ 38 39