JUCE  v6.1.6 (6.0.8-1114)
JUCE API
Looking for a senior C++ dev?
I'm looking for work. Hire me!
juce::TypeHelpers::ParameterType< Type > Struct Template Reference

The ParameterType struct is used to find the best type to use when passing some kind of object as a parameter. More...

#include <juce_MathsFunctions.h>

Public Types

using type = const Type &
 

Detailed Description

template<typename Type>
struct juce::TypeHelpers::ParameterType< Type >

The ParameterType struct is used to find the best type to use when passing some kind of object as a parameter.

Of course, this is only likely to be useful in certain esoteric template situations.

E.g. "myFunction (typename TypeHelpers::ParameterType<int>::type, typename TypeHelpers::ParameterType<MyObject>::type)" would evaluate to "myfunction (int, const MyObject&)", keeping any primitive types as pass-by-value, but passing objects as a const reference, to avoid copying.

@tags{Core}

Member Typedef Documentation

◆ type

template<typename Type >
using juce::TypeHelpers::ParameterType< Type >::type = const Type&

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