libpsynth 0.2.1
Public Types | Public Member Functions | Public Attributes
psynth::sound::detail::reduce_bind2< Types1, Bits1, Op > Struct Template Reference

#include <apply_operation_base.hpp>

List of all members.

Public Types

typedef Op::result_type result_type

Public Member Functions

 reduce_bind2 (const Bits1 &bits1, std::size_t index1, Op &op)
template<typename T2 >
PSYNTH_FORCEINLINE result_type operator() (const T2 &t2)

Public Attributes

const Bits1 & _bits1
std::size_t _index1
Op & _op

template<typename Types1, typename Bits1, typename Op>
struct psynth::sound::detail::reduce_bind2< Types1, Bits1, Op >


Member Typedef Documentation

template<typename Types1 , typename Bits1 , typename Op >
typedef Op::result_type psynth::sound::detail::reduce_bind2< Types1, Bits1, Op >::result_type

Constructor & Destructor Documentation

template<typename Types1 , typename Bits1 , typename Op >
psynth::sound::detail::reduce_bind2< Types1, Bits1, Op >::reduce_bind2 ( const Bits1 &  bits1,
std::size_t  index1,
Op &  op 
) [inline]

Member Function Documentation

template<typename Types1 , typename Bits1 , typename Op >
template<typename T2 >
PSYNTH_FORCEINLINE result_type psynth::sound::detail::reduce_bind2< Types1, Bits1, Op >::operator() ( const T2 &  t2) [inline]

Member Data Documentation

template<typename Types1 , typename Bits1 , typename Op >
const Bits1& psynth::sound::detail::reduce_bind2< Types1, Bits1, Op >::_bits1
template<typename Types1 , typename Bits1 , typename Op >
std::size_t psynth::sound::detail::reduce_bind2< Types1, Bits1, Op >::_index1
template<typename Types1 , typename Bits1 , typename Op >
Op& psynth::sound::detail::reduce_bind2< Types1, Bits1, Op >::_op

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