libpsynth 0.2.1
Public Member Functions
psynth::sound::FrameConcept< F > Struct Template Reference

A set of samples coincidents in time. More...

#include <concept.hpp>

List of all members.

Public Member Functions

void constraints ()

Detailed Description

template<typename F>
struct psynth::sound::FrameConcept< F >

A set of samples coincidents in time.

concept FrameConcept<typename F> :
            ChannelBaseConcept<F>, FrameBasedConcept<F> {    
    where is_frame<F>::type::value==true;
    // where for each K [0..size<F>::value-1]:
    //      SampleConcept<kth_element_type<F,K> >;
        
    typename F::value_type;       where FrameValueConcept<value_type>;
    typename F::reference;        where FrameConcept<reference>;
    typename F::const_reference;  where FrameConcept<const_reference>;
    static const bool F::is_mutable;

    template <FrameConcept F2> where { FrameConcept<F,F2> } 
        F::F(F2);
    template <FrameConcept F2> where { FrameConcept<F,F2> } 
        bool operator==(const F&, const F2&);
    template <FrameConcept F2> where { FrameConcept<F,F2> } 
        bool operator!=(const F&, const F2&);
}; 

Member Function Documentation

template<typename F >
void psynth::sound::FrameConcept< F >::constraints ( ) [inline]

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