CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
Optional.hpp File Reference
#include <optional>

Go to the source code of this file.

Classes

class  CeresEngine::Optional< T >
 
class  CeresEngine::Optional< T & >
 

Namespaces

namespace  CeresEngine
 

Functions

template<typename A , typename B >
constexpr bool CeresEngine::operator== (const Optional< A > &lhs, const Optional< B > &rhs)
 
template<typename A , typename B >
constexpr bool CeresEngine::operator== (const Optional< A > &lhs, const B &rhs)
 
template<typename A , typename B >
constexpr bool CeresEngine::operator== (const A &lhs, const Optional< B > &rhs)
 
template<typename A >
constexpr bool CeresEngine::operator== (const Optional< A > &lhs, const std::nullopt_t &)
 
template<typename A , typename B >
constexpr bool CeresEngine::operator!= (const Optional< A > &lhs, const Optional< B > &rhs)
 
template<typename A , typename B >
constexpr bool CeresEngine::operator!= (const Optional< A > &lhs, const B &rhs)
 
template<typename A , typename B >
constexpr bool CeresEngine::operator!= (const A &lhs, const Optional< B > &rhs)
 
template<typename A >
constexpr bool CeresEngine::operator!= (const Optional< A > &lhs, const std::nullopt_t &)
 
template<typename A , typename B >
constexpr bool CeresEngine::operator> (const Optional< A > &lhs, const Optional< B > &rhs)
 
template<typename A , typename B >
constexpr bool CeresEngine::operator> (const Optional< A > &lhs, const B &rhs)
 
template<typename A , typename B >
constexpr bool CeresEngine::operator> (const A &lhs, const Optional< B > &rhs)
 
template<typename A >
constexpr bool CeresEngine::operator> (const Optional< A > &lhs, const std::nullopt_t &)
 
template<typename A , typename B >
constexpr bool CeresEngine::operator>= (const Optional< A > &lhs, const Optional< B > &rhs)
 
template<typename A , typename B >
constexpr bool CeresEngine::operator>= (const Optional< A > &lhs, const B &rhs)
 
template<typename A , typename B >
constexpr bool CeresEngine::operator>= (const A &lhs, const Optional< B > &rhs)
 
template<typename A >
constexpr bool CeresEngine::operator>= (const Optional< A > &lhs, const std::nullopt_t &)
 
template<typename A , typename B >
constexpr bool CeresEngine::operator< (const Optional< A > &lhs, const Optional< B > &rhs)
 
template<typename A , typename B >
constexpr bool CeresEngine::operator< (const Optional< A > &lhs, const B &rhs)
 
template<typename A , typename B >
constexpr bool CeresEngine::operator< (const A &lhs, const Optional< B > &rhs)
 
template<typename A >
constexpr bool CeresEngine::operator< (const Optional< A > &lhs, const std::nullopt_t &)
 
template<typename A , typename B >
constexpr bool CeresEngine::operator<= (const Optional< A > &lhs, const Optional< B > &rhs)
 
template<typename A , typename B >
constexpr bool CeresEngine::operator<= (const Optional< A > &lhs, const B &rhs)
 
template<typename A , typename B >
constexpr bool CeresEngine::operator<= (const A &lhs, const Optional< B > &rhs)
 
template<typename A >
constexpr bool CeresEngine::operator<= (const Optional< A > &lhs, const std::nullopt_t &)