Loading...
Searching...
No Matches
juce::SerialisationSize< T > Struct Template Reference

Detailed Description

template<typename T>
struct juce::SerialisationSize< T >

Holds a reference to some kind of size value, used to indicate that an object being marshalled is of variable size (e.g.

Array, vector, map, set, etc.).

If you need to write your own serialisation routines for a dynamically-sized type, ensure that you archive an instance of SerialisationSize before any of the contents of the container.

Template Parameters
Tthe (probably numeric) type of the size value
See also
serialisationSize()

Public Member Functions

auto operator== (const SerialisationSize &other) const
auto operator!= (const SerialisationSize &other) const
auto operator< (const SerialisationSize &other) const
auto operator<= (const SerialisationSize &other) const
auto operator> (const SerialisationSize &other) const
auto operator>= (const SerialisationSize &other) const

Public Attributes

T & size

Member Functions

◆ operator==()

template<typename T>
auto juce::SerialisationSize< T >::operator== ( const SerialisationSize< T > & other) const

◆ operator!=()

template<typename T>
auto juce::SerialisationSize< T >::operator!= ( const SerialisationSize< T > & other) const

References JUCE_COMPARISON_OPS.

◆ operator<()

template<typename T>
auto juce::SerialisationSize< T >::operator< ( const SerialisationSize< T > & other) const

◆ operator<=()

template<typename T>
auto juce::SerialisationSize< T >::operator<= ( const SerialisationSize< T > & other) const

◆ operator>()

template<typename T>
auto juce::SerialisationSize< T >::operator> ( const SerialisationSize< T > & other) const

◆ operator>=()

template<typename T>
auto juce::SerialisationSize< T >::operator>= ( const SerialisationSize< T > & other) const

Member Data Documentation

◆ size

template<typename T>
T& juce::SerialisationSize< T >::size
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram