JUCE
Functions | Variables
containers

Functions

template<typename Value >
JUCE_END_IGNORE_WARNINGS_MSVC Optional< std::decay_t< Value > > makeOptional (Value &&v)
 
template<class T , class U >
bool operator== (const Optional< T > &lhs, const Optional< U > &rhs)
 
template<class T , class U >
bool operator!= (const Optional< T > &lhs, const Optional< U > &rhs)
 
template<class T , class U >
bool operator< (const Optional< T > &lhs, const Optional< U > &rhs)
 
template<class T , class U >
bool operator<= (const Optional< T > &lhs, const Optional< U > &rhs)
 
template<class T , class U >
bool operator> (const Optional< T > &lhs, const Optional< U > &rhs)
 
template<class T , class U >
bool operator>= (const Optional< T > &lhs, const Optional< U > &rhs)
 
template<class T >
bool operator== (const Optional< T > &opt, Nullopt) noexcept
 
template<class T >
bool operator== (Nullopt, const Optional< T > &opt) noexcept
 
template<class T >
bool operator!= (const Optional< T > &opt, Nullopt) noexcept
 
template<class T >
bool operator!= (Nullopt, const Optional< T > &opt) noexcept
 
template<class T >
bool operator< (const Optional< T > &, Nullopt) noexcept
 
template<class T >
bool operator< (Nullopt, const Optional< T > &opt) noexcept
 
template<class T >
bool operator<= (const Optional< T > &opt, Nullopt) noexcept
 
template<class T >
bool operator<= (Nullopt, const Optional< T > &) noexcept
 
template<class T >
bool operator> (const Optional< T > &opt, Nullopt) noexcept
 
template<class T >
bool operator> (Nullopt, const Optional< T > &) noexcept
 
template<class T >
bool operator>= (const Optional< T > &, Nullopt) noexcept
 
template<class T >
bool operator>= (Nullopt, const Optional< T > &opt) noexcept
 
template<class T , class U >
bool operator== (const Optional< T > &opt, const U &value)
 
template<class T , class U >
bool operator== (const T &value, const Optional< U > &opt)
 
template<class T , class U >
bool operator!= (const Optional< T > &opt, const U &value)
 
template<class T , class U >
bool operator!= (const T &value, const Optional< U > &opt)
 
template<class T , class U >
bool operator< (const Optional< T > &opt, const U &value)
 
template<class T , class U >
bool operator< (const T &value, const Optional< U > &opt)
 
template<class T , class U >
bool operator<= (const Optional< T > &opt, const U &value)
 
template<class T , class U >
bool operator<= (const T &value, const Optional< U > &opt)
 
template<class T , class U >
bool operator> (const Optional< T > &opt, const U &value)
 
template<class T , class U >
bool operator> (const T &value, const Optional< U > &opt)
 
template<class T , class U >
bool operator>= (const Optional< T > &opt, const U &value)
 
template<class T , class U >
bool operator>= (const T &value, const Optional< U > &opt)
 
JUCE_API bool operator== (const var &, const var &)
 Compares the values of two var objects, using the var::equals() comparison. More...
 
JUCE_API bool operator!= (const var &, const var &)
 Compares the values of two var objects, using the var::equals() comparison. More...
 
JUCE_API bool operator< (const var &, const var &)
 Compares the values of two var objects, using the var::equals() comparison. More...
 
JUCE_API bool operator<= (const var &, const var &)
 Compares the values of two var objects, using the var::equals() comparison. More...
 
JUCE_API bool operator> (const var &, const var &)
 Compares the values of two var objects, using the var::equals() comparison. More...
 
JUCE_API bool operator>= (const var &, const var &)
 Compares the values of two var objects, using the var::equals() comparison. More...
 
JUCE_API bool operator== (const var &, const String &)
 
JUCE_API bool operator!= (const var &, const String &)
 
JUCE_API bool operator== (const var &, const char *)
 
JUCE_API bool operator!= (const var &, const char *)
 

Variables

constexpr Nullopt nullopt { 0 }
 An object that can be used when constructing and comparing Optional instances. More...
 

Detailed Description

Function Documentation

◆ makeOptional()

template<typename Value >
JUCE_END_IGNORE_WARNINGS_MSVC Optional<std::decay_t<Value> > makeOptional ( Value &&  v)

References gl::v.

◆ operator==() [1/8]

template<class T , class U >
bool operator== ( const Optional< T > &  lhs,
const Optional< U > &  rhs 
)

◆ operator!=() [1/8]

template<class T , class U >
bool operator!= ( const Optional< T > &  lhs,
const Optional< U > &  rhs 
)

◆ operator<() [1/6]

template<class T , class U >
bool operator< ( const Optional< T > &  lhs,
const Optional< U > &  rhs 
)

◆ operator<=() [1/6]

template<class T , class U >
bool operator<= ( const Optional< T > &  lhs,
const Optional< U > &  rhs 
)

◆ operator>() [1/6]

template<class T , class U >
bool operator> ( const Optional< T > &  lhs,
const Optional< U > &  rhs 
)

◆ operator>=() [1/6]

template<class T , class U >
bool operator>= ( const Optional< T > &  lhs,
const Optional< U > &  rhs 
)

◆ operator==() [2/8]

template<class T >
bool operator== ( const Optional< T > &  opt,
Nullopt   
)
noexcept

◆ operator==() [3/8]

template<class T >
bool operator== ( Nullopt  ,
const Optional< T > &  opt 
)
noexcept

◆ operator!=() [2/8]

template<class T >
bool operator!= ( const Optional< T > &  opt,
Nullopt   
)
noexcept

◆ operator!=() [3/8]

template<class T >
bool operator!= ( Nullopt  ,
const Optional< T > &  opt 
)
noexcept

◆ operator<() [2/6]

template<class T >
bool operator< ( const Optional< T > &  ,
Nullopt   
)
noexcept

◆ operator<() [3/6]

template<class T >
bool operator< ( Nullopt  ,
const Optional< T > &  opt 
)
noexcept

◆ operator<=() [2/6]

template<class T >
bool operator<= ( const Optional< T > &  opt,
Nullopt   
)
noexcept

◆ operator<=() [3/6]

template<class T >
bool operator<= ( Nullopt  ,
const Optional< T > &   
)
noexcept

◆ operator>() [2/6]

template<class T >
bool operator> ( const Optional< T > &  opt,
Nullopt   
)
noexcept

◆ operator>() [3/6]

template<class T >
bool operator> ( Nullopt  ,
const Optional< T > &   
)
noexcept

◆ operator>=() [2/6]

template<class T >
bool operator>= ( const Optional< T > &  ,
Nullopt   
)
noexcept

◆ operator>=() [3/6]

template<class T >
bool operator>= ( Nullopt  ,
const Optional< T > &  opt 
)
noexcept

◆ operator==() [4/8]

template<class T , class U >
bool operator== ( const Optional< T > &  opt,
const U &  value 
)

◆ operator==() [5/8]

template<class T , class U >
bool operator== ( const T &  value,
const Optional< U > &  opt 
)

◆ operator!=() [4/8]

template<class T , class U >
bool operator!= ( const Optional< T > &  opt,
const U &  value 
)

◆ operator!=() [5/8]

template<class T , class U >
bool operator!= ( const T &  value,
const Optional< U > &  opt 
)

◆ operator<() [4/6]

template<class T , class U >
bool operator< ( const Optional< T > &  opt,
const U &  value 
)

◆ operator<() [5/6]

template<class T , class U >
bool operator< ( const T &  value,
const Optional< U > &  opt 
)

◆ operator<=() [4/6]

template<class T , class U >
bool operator<= ( const Optional< T > &  opt,
const U &  value 
)

◆ operator<=() [5/6]

template<class T , class U >
bool operator<= ( const T &  value,
const Optional< U > &  opt 
)

◆ operator>() [4/6]

template<class T , class U >
bool operator> ( const Optional< T > &  opt,
const U &  value 
)

◆ operator>() [5/6]

template<class T , class U >
bool operator> ( const T &  value,
const Optional< U > &  opt 
)

◆ operator>=() [4/6]

template<class T , class U >
bool operator>= ( const Optional< T > &  opt,
const U &  value 
)

◆ operator>=() [5/6]

template<class T , class U >
bool operator>= ( const T &  value,
const Optional< U > &  opt 
)

◆ operator==() [6/8]

JUCE_API bool operator== ( const var ,
const var  
)

Compares the values of two var objects, using the var::equals() comparison.

◆ operator!=() [6/8]

JUCE_API bool operator!= ( const var ,
const var  
)

Compares the values of two var objects, using the var::equals() comparison.

◆ operator<() [6/6]

JUCE_API bool operator< ( const var ,
const var  
)

Compares the values of two var objects, using the var::equals() comparison.

◆ operator<=() [6/6]

JUCE_API bool operator<= ( const var ,
const var  
)

Compares the values of two var objects, using the var::equals() comparison.

◆ operator>() [6/6]

JUCE_API bool operator> ( const var ,
const var  
)

Compares the values of two var objects, using the var::equals() comparison.

◆ operator>=() [6/6]

JUCE_API bool operator>= ( const var ,
const var  
)

Compares the values of two var objects, using the var::equals() comparison.

◆ operator==() [7/8]

JUCE_API bool operator== ( const var ,
const String  
)

◆ operator!=() [7/8]

JUCE_API bool operator!= ( const var ,
const String  
)

◆ operator==() [8/8]

JUCE_API bool operator== ( const var ,
const char *   
)

◆ operator!=() [8/8]

JUCE_API bool operator!= ( const var ,
const char *   
)

Variable Documentation

◆ nullopt

constexpr Nullopt nullopt { 0 }
constexpr

An object that can be used when constructing and comparing Optional instances.

Similar to std::nullopt.