JUCE API reference
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
juce::SerialisationSize< T > Struct Template Reference

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

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
 

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()

Member Function Documentation

◆ operator==()

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

◆ operator!=()

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

◆ operator<()

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

◆ operator<=()

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

◆ operator>()

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

◆ operator>=()

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

Member Data Documentation

◆ size

template<typename T >
T& juce::SerialisationSize< T >::size

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