Ardour  9.0-pre0-582-g084a23a80d
AudioGrapher::ConstProcessContext< T > Class Template Reference

A wrapper for a const ProcesContext which can be created from const data. More...

#include <process_context.h>

Public Member Functions

 ConstProcessContext (T const *data, samplecnt_t samples, ChannelCount channels)
 Basic constructor with data, sample and channel count. More...
 
 ConstProcessContext (ProcessContext< T > const &other)
 Copy constructor from const ProcessContext. More...
 
template<typename ProcessContext >
 ConstProcessContext (ProcessContext const &other, T const *data, samplecnt_t samples, ChannelCount channels)
 "Copy constructor", with unique data, sample and channel count, but copies flags More...
 
template<typename ProcessContext >
 ConstProcessContext (ProcessContext const &other, T const *data, samplecnt_t samples)
 "Copy constructor", with unique data and sample count, but copies channel count and flags More...
 
template<typename ProcessContext >
 ConstProcessContext (ProcessContext const &other, T const *data)
 "Copy constructor", with unique data, but copies sample and channel count + flags More...
 
 operator ProcessContext< T > const & ()
 
ProcessContext< T > const & operator() ()
 
ProcessContext< T > const * operator& ()
 

Private Attributes

ProcessContext< T > const context
 

Detailed Description

template<typename T = DefaultSampleType>
class AudioGrapher::ConstProcessContext< T >

A wrapper for a const ProcesContext which can be created from const data.

Definition at line 160 of file process_context.h.

Constructor & Destructor Documentation

◆ ConstProcessContext() [1/5]

template<typename T = DefaultSampleType>
AudioGrapher::ConstProcessContext< T >::ConstProcessContext ( T const *  data,
samplecnt_t  samples,
ChannelCount  channels 
)
inline

Basic constructor with data, sample and channel count.

Definition at line 164 of file process_context.h.

◆ ConstProcessContext() [2/5]

template<typename T = DefaultSampleType>
AudioGrapher::ConstProcessContext< T >::ConstProcessContext ( ProcessContext< T > const &  other)
inline

Copy constructor from const ProcessContext.

Definition at line 168 of file process_context.h.

◆ ConstProcessContext() [3/5]

template<typename T = DefaultSampleType>
template<typename ProcessContext >
AudioGrapher::ConstProcessContext< T >::ConstProcessContext ( ProcessContext const &  other,
T const *  data,
samplecnt_t  samples,
ChannelCount  channels 
)
inline

"Copy constructor", with unique data, sample and channel count, but copies flags

Definition at line 173 of file process_context.h.

◆ ConstProcessContext() [4/5]

template<typename T = DefaultSampleType>
template<typename ProcessContext >
AudioGrapher::ConstProcessContext< T >::ConstProcessContext ( ProcessContext const &  other,
T const *  data,
samplecnt_t  samples 
)
inline

"Copy constructor", with unique data and sample count, but copies channel count and flags

Definition at line 178 of file process_context.h.

◆ ConstProcessContext() [5/5]

template<typename T = DefaultSampleType>
template<typename ProcessContext >
AudioGrapher::ConstProcessContext< T >::ConstProcessContext ( ProcessContext const &  other,
T const *  data 
)
inline

"Copy constructor", with unique data, but copies sample and channel count + flags

Definition at line 183 of file process_context.h.

Member Function Documentation

◆ operator ProcessContext< T > const &()

template<typename T = DefaultSampleType>
AudioGrapher::ConstProcessContext< T >::operator ProcessContext< T > const & ( )
inline

Definition at line 186 of file process_context.h.

◆ operator&()

template<typename T = DefaultSampleType>
ProcessContext<T> const* AudioGrapher::ConstProcessContext< T >::operator& ( )
inline

Definition at line 188 of file process_context.h.

◆ operator()()

template<typename T = DefaultSampleType>
ProcessContext<T> const& AudioGrapher::ConstProcessContext< T >::operator() ( )
inline

Definition at line 187 of file process_context.h.

Member Data Documentation

◆ context

template<typename T = DefaultSampleType>
ProcessContext<T> const AudioGrapher::ConstProcessContext< T >::context
private

Definition at line 191 of file process_context.h.


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