HephAudio v3.0.6
A cross-platform C++ library for recording, playing, and processing audio on Windows, Android, Linux, iOS, and macOS.
Loading...
Searching...
No Matches
Heph::BufferMultiplicationOperator< Lhs, LhsData, Rhs, RhsData > Class Template Reference

provides * and *= operators to the buffer. More...

#include <BufferOperators.h>

Public Member Functions

 BufferMultiplicationOperator (const BufferMultiplicationOperator &)=delete
 
BufferMultiplicationOperatoroperator= (const BufferMultiplicationOperator &)=delete
 

Friends

Lhs operator* (const Lhs &lhs, const Rhs &rhs)
 
Lhs & operator*= (Lhs &lhs, const Rhs &rhs)
 
template<typename Ret = Lhs>
std::enable_if< DEFINE_RHS_LHS_OPERATOR, Ret >::type operator* (const Rhs &rhs, const Lhs &lhs)
 
template<typename Ret >
std::enable_if<!DEFINE_RHS_LHS_OPERATOR, Ret >::type operator* (const Rhs &rhs, const Lhs &lhs)
 

Detailed Description

template<class Lhs, typename LhsData, typename Rhs = LhsData, typename RhsData = Rhs>
class Heph::BufferMultiplicationOperator< Lhs, LhsData, Rhs, RhsData >

provides * and *= operators to the buffer.