UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IntOrInfinity.h File Reference
#include "uLang/Common/Common.h"
#include "uLang/Common/Misc/Optional.h"
#include <cstdint>

Go to the source code of this file.

Classes

struct  uLang::TIntOrInfinity< InfinitySign >
 

Namespaces

namespace  uLang
 

Typedefs

using uLang::FIntOrNegativeInfinity = TIntOrInfinity< EInfinitySign::Negative >
 
using uLang::FIntOrPositiveInfinity = TIntOrInfinity< EInfinitySign::Positive >
 

Enumerations

enum class  uLang::EInfinitySign { uLang::Negative , uLang::Positive }
 

Functions

constexpr EInfinitySign uLang::operator- (EInfinitySign Sign)
 
template<EInfinitySign LhsSign, EInfinitySign RhsSign>
bool uLang::operator== (const TIntOrInfinity< LhsSign > &Lhs, const TIntOrInfinity< RhsSign > &Rhs)
 
template<EInfinitySign LhsSign, EInfinitySign RhsSign>
bool uLang::operator< (const TIntOrInfinity< LhsSign > &Lhs, const TIntOrInfinity< RhsSign > &Rhs)
 
template<EInfinitySign LhsSign, EInfinitySign RhsSign>
bool uLang::operator<= (const TIntOrInfinity< LhsSign > &Lhs, const TIntOrInfinity< RhsSign > &Rhs)
 
template<EInfinitySign LhsSign, EInfinitySign RhsSign>
bool uLang::operator> (const TIntOrInfinity< LhsSign > &Lhs, const TIntOrInfinity< RhsSign > &Rhs)
 
template<EInfinitySign LhsSign, EInfinitySign RhsSign>
bool uLang::operator>= (const TIntOrInfinity< LhsSign > &Lhs, const TIntOrInfinity< RhsSign > &Rhs)
 
template<EInfinitySign OperandSign>
TIntOrInfinity<-OperandSignuLang::operator- (const TIntOrInfinity< OperandSign > &Operand)