libpsynth 0.2.1
Public Member Functions | Public Attributes
psynth::sound::MutableChannelBaseConcept< ChannelBase > Struct Template Reference

Channel base which allows for modifying its elements. More...

#include <concept.hpp>

List of all members.

Public Member Functions

void constraints ()

Public Attributes

ChannelBase cb

Detailed Description

template<typename ChannelBase>
struct psynth::sound::MutableChannelBaseConcept< ChannelBase >

Channel base which allows for modifying its elements.

concept MutableChannelBaseConcept<ChannelBaseConcept T> :
           Assignable<T>, Swappable<T> {
    template <int K> struct kth_element_reference_type;
    where Metafunction<kth_element_reference_type>;

    template <int K>
    kth_element_reference_type<kth_element_type<T,K>::type>::type at_c(T);
    
    template <ChannelBaseConcept T2> where { ChannelBasesCompatibleConcept<T,T2> } 
        T& operator=(T&, const T2&);
};

Member Function Documentation

template<typename ChannelBase >
void psynth::sound::MutableChannelBaseConcept< ChannelBase >::constraints ( ) [inline]

Member Data Documentation

template<typename ChannelBase >
ChannelBase psynth::sound::MutableChannelBaseConcept< ChannelBase >::cb

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