libpsynth 0.2.1
Public Types | Public Member Functions
psynth::sound::deref_compose< D1, D2 > Class Template Reference

Composes two dereference function objects. More...

#include <util.hpp>

Inheritance diagram for psynth::sound::deref_compose< D1, D2 >:
Inheritance graph
[legend]
Collaboration diagram for psynth::sound::deref_compose< D1, D2 >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef D2::argument_type argument_type
typedef D1::result_type result_type

Public Member Functions

 deref_compose ()
 deref_compose (const D1 &x, const D2 &y)
 deref_compose (const deref_compose &dc)
template<typename _D1 , typename _D2 >
 deref_compose (const deref_compose< _D1, _D2 > &dc)
result_type operator() (argument_type x) const
result_type operator() (argument_type x)

Detailed Description

template<typename D1, typename D2>
class psynth::sound::deref_compose< D1, D2 >

Composes two dereference function objects.

Similar to std::unary_compose but needs to pull some typedefs from the component types. Models: PixelDereferenceAdaptorConcept


Member Typedef Documentation

template<typename D1, typename D2>
typedef D2::argument_type psynth::sound::deref_compose< D1, D2 >::argument_type
template<typename D1, typename D2>
typedef D1::result_type psynth::sound::deref_compose< D1, D2 >::result_type

Constructor & Destructor Documentation

template<typename D1, typename D2>
psynth::sound::deref_compose< D1, D2 >::deref_compose ( ) [inline]
template<typename D1, typename D2>
psynth::sound::deref_compose< D1, D2 >::deref_compose ( const D1 &  x,
const D2 &  y 
) [inline]
template<typename D1, typename D2>
psynth::sound::deref_compose< D1, D2 >::deref_compose ( const deref_compose< D1, D2 > &  dc) [inline]
template<typename D1, typename D2>
template<typename _D1 , typename _D2 >
psynth::sound::deref_compose< D1, D2 >::deref_compose ( const deref_compose< _D1, _D2 > &  dc) [inline]

Member Function Documentation

template<typename D1, typename D2>
result_type psynth::sound::deref_compose< D1, D2 >::operator() ( argument_type  x) const [inline]
template<typename D1, typename D2>
result_type psynth::sound::deref_compose< D1, D2 >::operator() ( argument_type  x) [inline]

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