UInteger< SIZEOF(UIntegerBase) *8 > Class Reference

#include <integer.h>

Public Types

using UInteger2 = UInteger< SIZEOF(UIntegerBase) *16 >
 

Public Member Functions

MAXON_IMPLICIT UInteger (UInt value=0)
 
UInteger2 operator* (const UInteger &other) const
 
Bool operator< (const UInteger &other) const
 
Bool operator== (const UInteger &other) const
 
 MAXON_OPERATOR_COMPARISON (UInteger)
 
Bool Add (const UInteger &value)
 
Bool Inc ()
 
UIntegeroperator++ ()
 
UIntegeroperator++ (int)
 

Private Attributes

UInt _value
 

Member Typedef Documentation

◆ UInteger2

Constructor & Destructor Documentation

◆ UInteger()

MAXON_IMPLICIT UInteger ( UInt  value = 0)

Member Function Documentation

◆ operator*()

UInteger2 operator* ( const UInteger< SIZEOF(UIntegerBase) *8 > &  other) const

◆ operator<()

Bool operator< ( const UInteger< SIZEOF(UIntegerBase) *8 > &  other) const

◆ operator==()

Bool operator== ( const UInteger< SIZEOF(UIntegerBase) *8 > &  other) const

◆ MAXON_OPERATOR_COMPARISON()

MAXON_OPERATOR_COMPARISON ( UInteger< SIZEOF(UIntegerBase) *8 >  )

◆ Add()

Bool Add ( const UInteger< SIZEOF(UIntegerBase) *8 > &  value)

◆ Inc()

Bool Inc ( )

◆ operator++() [1/2]

UInteger& operator++ ( )

◆ operator++() [2/2]

UInteger& operator++ ( int  )

Member Data Documentation

◆ _value

UInt _value
private