libpsynth 0.2.1
Classes | Functions
std Namespace Reference

Classes

struct  remove_pointer< psynth::base::null_ptr< T > >

Functions

template<class B >
void swap (psynth::base::hetero_deque< B > &a, psynth::base::hetero_deque< B > &b)
template<typename T , typename Cs >
PSYNTH_FORCEINLINE
psynth::sound::frame< T, Cs > * 
copy (psynth::sound::frame< T, Cs > *first, psynth::sound::frame< T, Cs > *last, psynth::sound::frame< T, Cs > *dst)
 Copy when both src and dst are interleaved and of the same type can be just memmove.
template<typename T , typename Cs >
PSYNTH_FORCEINLINE
psynth::sound::frame< T, Cs > * 
copy (const psynth::sound::frame< T, Cs > *first, const psynth::sound::frame< T, Cs > *last, psynth::sound::frame< T, Cs > *dst)
 Copy when both src and dst are interleaved and of the same type can be just memmove.
template<typename Cs , typename IC1 , typename IC2 >
PSYNTH_FORCEINLINE
psynth::sound::planar_frame_iterator
< IC2, Cs > 
copy (psynth::sound::planar_frame_iterator< IC1, Cs > first, psynth::sound::planar_frame_iterator< IC1, Cs > last, psynth::sound::planar_frame_iterator< IC2, Cs > dst)
 Copy when both src and dst are planar pointers is copy for each sample.
template<typename NonAlignedFrameReference >
psynth::sound::bit_aligned_frame_iterator
< NonAlignedFrameReference > 
uninitialized_copy (psynth::sound::bit_aligned_frame_iterator< NonAlignedFrameReference > first, psynth::sound::bit_aligned_frame_iterator< NonAlignedFrameReference > last, psynth::sound::bit_aligned_frame_iterator< NonAlignedFrameReference > dst)
template<typename B , typename C , typename L , typename R >
void swap (const psynth::sound::bit_aligned_frame_reference< B, C, L, true > x, R &y)
template<typename B , typename C , typename L >
void swap (typename psynth::sound::bit_aligned_frame_reference< B, C, L, true >::value_type &x, const psynth::sound::bit_aligned_frame_reference< B, C, L, true > y)
template<typename B , typename C , typename L >
void swap (const psynth::sound::bit_aligned_frame_reference< B, C, L, true > x, const psynth::sound::bit_aligned_frame_reference< B, C, L, true > y)
template<typename CR , typename CS , typename R >
void swap (const psynth::sound::planar_frame_reference< CR, CS > x, R &y)
 swap for planar_frame_reference
template<typename CR , typename CS >
void swap (typename psynth::sound::planar_frame_reference< CR, CS >::value_type &x, const psynth::sound::planar_frame_reference< CR, CS > y)
 swap for planar_frame_reference
template<typename CR , typename CS >
void swap (const psynth::sound::planar_frame_reference< CR, CS > x, const psynth::sound::planar_frame_reference< CR, CS > y)
 swap for planar_frame_reference
template<typename BF , int FB, int NB, bool M, typename R >
void swap (const psynth::sound::packed_sample_reference< BF, FB, NB, M > x, R &y)
 swap for packed_sample_reference
template<typename BF , int FB, int NB, bool M>
void swap (typename psynth::sound::packed_sample_reference< BF, FB, NB, M >::value_type &x, const psynth::sound::packed_sample_reference< BF, FB, NB, M > y)
 swap for packed_sample_reference
template<typename BF , int FB, int NB, bool M>
void swap (const psynth::sound::packed_sample_reference< BF, FB, NB, M > x, const psynth::sound::packed_sample_reference< BF, FB, NB, M > y)
 swap for packed_sample_reference
template<typename BF , int NB, bool M, typename R >
void swap (const psynth::sound::packed_dynamic_sample_reference< BF, NB, M > x, R &y)
 swap for packed_dynamic_sample_reference
template<typename BF , int NB, bool M>
void swap (typename psynth::sound::packed_dynamic_sample_reference< BF, NB, M >::value_type &x, const psynth::sound::packed_dynamic_sample_reference< BF, NB, M > y)
 swap for packed_dynamic_sample_reference
template<typename BF , int NB, bool M>
void swap (const psynth::sound::packed_dynamic_sample_reference< BF, NB, M > x, const psynth::sound::packed_dynamic_sample_reference< BF, NB, M > y)
 swap for packed_dynamic_sample_reference

Function Documentation

template<class B >
void std::swap ( psynth::base::hetero_deque< B > &  a,
psynth::base::hetero_deque< B > &  b 
)
template<typename B , typename C , typename L >
void std::swap ( typename psynth::sound::bit_aligned_frame_reference< B, C, L, true >::value_type &  x,
const psynth::sound::bit_aligned_frame_reference< B, C, L, true >  y 
) [inline]
template<typename B , typename C , typename L , typename R >
void std::swap ( const psynth::sound::bit_aligned_frame_reference< B, C, L, true >  x,
R &  y 
) [inline]
template<typename B , typename C , typename L >
void std::swap ( const psynth::sound::bit_aligned_frame_reference< B, C, L, true >  x,
const psynth::sound::bit_aligned_frame_reference< B, C, L, true >  y 
) [inline]
template<typename NonAlignedFrameReference >
psynth::sound::bit_aligned_frame_iterator<NonAlignedFrameReference> std::uninitialized_copy ( psynth::sound::bit_aligned_frame_iterator< NonAlignedFrameReference >  first,
psynth::sound::bit_aligned_frame_iterator< NonAlignedFrameReference >  last,
psynth::sound::bit_aligned_frame_iterator< NonAlignedFrameReference >  dst 
)