Loading...
Searching...
No Matches
juce::VariantConverter< Type > Struct Template Reference

Detailed Description

template<typename Type>
struct juce::VariantConverter< Type >

This template-overloaded class can be used to convert between var and custom types.

If not specialised, the variant converter will attempt to use serialisation functions if they are detected for the given type. For details of what this entails, see the docs for SerialisationTraits.

In short, the constant 'marshallingVersion', and either the single function 'serialise()', or the function pair 'load()' and 'save()' must be defined for the type. These may be defined as public members of the type T itself, or as public members of juce::SerialisationTraits<T>, which is a specialisation of the SerialisationTraits template struct for the type T.

See also
ToVar, FromVar

Static Public Member Functions

static Type fromVar (const var &v)
static var toVar (const Type &t)

Member Functions

◆ fromVar()

template<typename Type>
Type juce::VariantConverter< Type >::fromVar ( const var & v)
static

◆ toVar()

template<typename Type>
var juce::VariantConverter< Type >::toVar ( const Type & t)
static
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram