#include <ring_buffer.hpp>
List of all members.
Public Types |
typedef BRange< typename
Buffer::range > | range_base |
typedef BRange< typename
Buffer::const_range > | const_range_base |
| typedef range_base::difference_type | difference_type |
| typedef range_base::size_type | size_type |
| typedef range_base::unsafe_position | unsafe_position |
| typedef range_base::position | position |
Public Member Functions |
| | ring_buffer_base (size_type size=0, std::size_t alignment=0) |
| template<typename Allocator > |
| | ring_buffer_base (size_type size, std::size_t alignment, Allocator alloc_in) |
| | ring_buffer_base (const Buffer &buf) |
| template<typename F2 , bool IP2, typename Alloc2 > |
| | ring_buffer_base (const buffer< F2, IP2, Alloc2 > &buf) |
| ring_buffer_base & | operator= (const ring_buffer_base &buf) |
| template<class Buffer2 , template< class >class BRange2> |
| ring_buffer_base & | operator= (const ring_buffer_base< Buffer2, BRange2 > &buf) |
| size_type | size () const |
| void | swap (ring_buffer_base &buf) |
| void | recreate (size_type size, std::size_t alignment=0) |
| template<typename Allocator > |
| void | recreate (size_type size, std::size_t alignment, const Allocator alloc_in) |
Protected Attributes |
| Buffer | _buffer |
| range_base | _range |
Detailed Description
template<class Buffer, template< class > class BRange>
class psynth::sound::ring_buffer_base< Buffer, BRange >
- Todo:
- Reset on recreate.
Member Typedef Documentation
template<class Buffer, template< class > class BRange>
template<class Buffer, template< class > class BRange>
template<class Buffer, template< class > class BRange>
template<class Buffer, template< class > class BRange>
template<class Buffer, template< class > class BRange>
template<class Buffer, template< class > class BRange>
Constructor & Destructor Documentation
template<class Buffer, template< class > class BRange>
template<class Buffer, template< class > class BRange>
template<typename Allocator >
template<class Buffer, template< class > class BRange>
template<class Buffer, template< class > class BRange>
template<typename F2 , bool IP2, typename Alloc2 >
Member Function Documentation
template<class Buffer, template< class > class BRange>
template<class Buffer, template< class > class BRange>
template<class Buffer2 , template< class >class BRange2>
template<class Buffer, template< class > class BRange>
template<class Buffer, template< class > class BRange>
template<typename Allocator >
template<class Buffer, template< class > class BRange>
template<class Buffer, template< class > class BRange>
Member Data Documentation
template<class Buffer, template< class > class BRange>
template<class Buffer, template< class > class BRange>
The documentation for this class was generated from the following file: