libpsynth 0.2.1
Public Types | Public Member Functions | Friends
psynth::sound::dynamic_ring_buffer< DBuffer > Class Template Reference

#include <dynamic_ring_buffer.hpp>

Inheritance diagram for psynth::sound::dynamic_ring_buffer< DBuffer >:
Inheritance graph
[legend]
Collaboration diagram for psynth::sound::dynamic_ring_buffer< DBuffer >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef parent_type::range_base range
typedef
parent_type::const_range_base 
const_range

Public Member Functions

 dynamic_ring_buffer ()
 Create with size and optional initial value and alignment.
 dynamic_ring_buffer (const DBuffer &buf)
template<typename F2 , bool IP2, typename Alloc2 >
 dynamic_ring_buffer (const buffer< F2, IP2, Alloc2 > &buf)
dynamic_ring_buffer & operator= (const dynamic_ring_buffer &buf)
template<class DBuffer2 >
dynamic_ring_buffer & operator= (const dynamic_ring_buffer< DBuffer2 > &buf)

Friends

template<typename B >
const dynamic_ring_buffer< B >
::range & 
range (dynamic_ring_buffer< B > &buf)
template<typename B >
const dynamic_ring_buffer< B >
::const_range 
const_range (const dynamic_ring_buffer< B > &buf)

template<class DBuffer>
class psynth::sound::dynamic_ring_buffer< DBuffer >


Member Typedef Documentation

template<class DBuffer>
typedef parent_type::range_base psynth::sound::dynamic_ring_buffer< DBuffer >::range

Constructor & Destructor Documentation

template<class DBuffer>
psynth::sound::dynamic_ring_buffer< DBuffer >::dynamic_ring_buffer ( ) [inline, explicit]

Create with size and optional initial value and alignment.

Todo:
When will GCC support inheriting constructors? :(
template<class DBuffer>
psynth::sound::dynamic_ring_buffer< DBuffer >::dynamic_ring_buffer ( const DBuffer &  buf) [inline, explicit]
template<class DBuffer>
template<typename F2 , bool IP2, typename Alloc2 >
psynth::sound::dynamic_ring_buffer< DBuffer >::dynamic_ring_buffer ( const buffer< F2, IP2, Alloc2 > &  buf) [inline, explicit]

Member Function Documentation

template<class DBuffer>
dynamic_ring_buffer& psynth::sound::dynamic_ring_buffer< DBuffer >::operator= ( const dynamic_ring_buffer< DBuffer > &  buf) [inline]
template<class DBuffer>
template<class DBuffer2 >
dynamic_ring_buffer& psynth::sound::dynamic_ring_buffer< DBuffer >::operator= ( const dynamic_ring_buffer< DBuffer2 > &  buf) [inline]

Friends And Related Function Documentation

template<class DBuffer>
template<typename B >
const dynamic_ring_buffer<B>::const_range const_range ( const dynamic_ring_buffer< B > &  buf) [friend]
template<class DBuffer>
template<typename B >
const dynamic_ring_buffer<B>::range& range ( dynamic_ring_buffer< B > &  buf) [friend]

The documentation for this class was generated from the following file: