A homogeneous channel base holding two channel elements.
More...
#include <channel_base.hpp>
List of all members.
Detailed Description
template<typename Element, typename Layout>
struct psynth::sound::detail::homogeneous_channel_base< Element, Layout, 2 >
A homogeneous channel base holding two channel elements.
Models HomogeneousChannelBaseConcept or HomogeneousChannelBaseValueConcept
Member Typedef Documentation
template<typename Element , typename Layout >
| typedef Layout psynth::sound::detail::homogeneous_channel_base< Element, Layout, 2 >::layout |
Constructor & Destructor Documentation
template<typename Element , typename Layout >
| psynth::sound::detail::homogeneous_channel_base< Element, Layout, 2 >::homogeneous_channel_base |
( |
| ) |
[inline] |
template<typename Element , typename Layout >
| psynth::sound::detail::homogeneous_channel_base< Element, Layout, 2 >::homogeneous_channel_base |
( |
Element |
v | ) |
[inline, explicit] |
template<typename Element , typename Layout >
| psynth::sound::detail::homogeneous_channel_base< Element, Layout, 2 >::homogeneous_channel_base |
( |
Element |
v0, |
|
|
Element |
v1 |
|
) |
| [inline] |
template<typename Element , typename Layout >
template<typename E2 , typename L2 >
| psynth::sound::detail::homogeneous_channel_base< Element, Layout, 2 >::homogeneous_channel_base |
( |
const homogeneous_channel_base< E2, L2, 2 > & |
c | ) |
[inline] |
template<typename Element , typename Layout >
template<typename E2 , typename L2 >
| psynth::sound::detail::homogeneous_channel_base< Element, Layout, 2 >::homogeneous_channel_base |
( |
homogeneous_channel_base< E2, L2, 2 > & |
c | ) |
[inline] |
template<typename Element , typename Layout >
template<typename P >
| psynth::sound::detail::homogeneous_channel_base< Element, Layout, 2 >::homogeneous_channel_base |
( |
P * |
p, |
|
|
bool |
|
|
) |
| [inline] |
template<typename Element , typename Layout >
template<typename Ptr >
| psynth::sound::detail::homogeneous_channel_base< Element, Layout, 2 >::homogeneous_channel_base |
( |
const Ptr & |
ptr, |
|
|
std::ptrdiff_t |
diff |
|
) |
| [inline] |
Member Function Documentation
template<typename Element , typename Layout >
| element_reference_type<homogeneous_channel_base>::type psynth::sound::detail::homogeneous_channel_base< Element, Layout, 2 >::at |
( |
boost::mpl::int_< 0 > |
| ) |
[inline] |
template<typename Element , typename Layout >
| element_const_reference_type<homogeneous_channel_base>::type psynth::sound::detail::homogeneous_channel_base< Element, Layout, 2 >::at |
( |
boost::mpl::int_< 0 > |
| ) |
const [inline] |
template<typename Element , typename Layout >
| element_const_reference_type<homogeneous_channel_base>::type psynth::sound::detail::homogeneous_channel_base< Element, Layout, 2 >::at |
( |
boost::mpl::int_< 1 > |
| ) |
const [inline] |
template<typename Element , typename Layout >
| element_reference_type<homogeneous_channel_base>::type psynth::sound::detail::homogeneous_channel_base< Element, Layout, 2 >::at |
( |
boost::mpl::int_< 1 > |
| ) |
[inline] |
template<typename Element , typename Layout >
| Element psynth::sound::detail::homogeneous_channel_base< Element, Layout, 2 >::at_c_dynamic |
( |
std::size_t |
i | ) |
const [inline] |
template<typename Element , typename Layout >
template<typename Ref >
| Ref psynth::sound::detail::homogeneous_channel_base< Element, Layout, 2 >::deref |
( |
| ) |
const [inline] |
The documentation for this struct was generated from the following file: