CFx SDK Documentation  2022 SP0
Public Member Functions | Protected Attributes | List of all members
OdInt64 Class Reference

#include <Int64.h>

Inheritance diagram for OdInt64:
OdUInt64

Public Member Functions

OdInt64operator= (const OdInt64 &n)
 
OdInt64operator= (int n)
 
 OdInt64 ()
 
 OdInt64 (int n)
 
 OdInt64 (const OdInt64 &n)
 
OdInt64operator+= (const OdInt64 &n)
 
OdInt64 operator+ (const OdInt64 &n) const
 
OdInt64operator-= (const OdInt64 n)
 
OdInt64 operator- (const OdInt64 &n) const
 
OdInt64 operator/ (const OdInt32 &n) const
 
OdInt64operator/= (const OdInt32 &n)
 
OdUInt32 operator% (OdUInt32 n) const
 
OdInt64operator++ ()
 
OdInt64 operator++ (int)
 
OdInt64operator-- ()
 
bool operator> (const OdInt64 &n) const
 
bool operator< (const OdInt64 &n) const
 
bool operator>= (const OdInt64 &n) const
 
bool operator<= (const OdInt64 &n) const
 
bool operator!= (const OdInt64 &n) const
 
bool operator== (const OdInt64 &n) const
 
OdUInt32 operator& (OdUInt32 mask) const
 
bool operator!= (int n) const
 
bool operator== (int n) const
 
bool operator> (int n) const
 
bool operator< (int n) const
 
OdInt64 operator- () const
 
OdInt64operator>>= (int n)
 
OdInt64operator<<= (int n)
 
OdInt64 operator>> (int n) const
 
OdInt64 operator<< (int n) const
 
OdInt64 operator| (const OdInt64 &n)
 
OdInt64operator|= (const OdInt64 &n)
 

Protected Attributes

OdUInt32 low
 
OdInt32 hi
 

Detailed Description

This class represents signed 64-bit integers.

<group Other_Classes>

Definition at line 42 of file Int64.h.

Constructor & Destructor Documentation

◆ OdInt64() [1/3]

OdInt64::OdInt64 ( )
inline

Definition at line 51 of file Int64.h.

◆ OdInt64() [2/3]

OdInt64::OdInt64 ( int  n)
inline

Definition at line 52 of file Int64.h.

◆ OdInt64() [3/3]

OdInt64::OdInt64 ( const OdInt64 n)
inline

Definition at line 53 of file Int64.h.

Member Function Documentation

◆ operator!=() [1/2]

bool OdInt64::operator!= ( const OdInt64 n) const
inline

Definition at line 225 of file Int64.h.

◆ operator!=() [2/2]

bool OdInt64::operator!= ( int  n) const
inline

to compare with 0 or 1

Definition at line 220 of file Int64.h.

◆ operator%()

OdUInt32 OdInt64::operator% ( OdUInt32  n) const
inline

Definition at line 60 of file Int64.h.

◆ operator&()

OdUInt32 OdInt64::operator& ( OdUInt32  mask) const
inline

Definition at line 71 of file Int64.h.

◆ operator+()

OdInt64 OdInt64::operator+ ( const OdInt64 n) const
inline

Definition at line 55 of file Int64.h.

◆ operator++() [1/2]

OdInt64 & OdInt64::operator++ ( )
inline

Definition at line 178 of file Int64.h.

◆ operator++() [2/2]

OdInt64 OdInt64::operator++ ( int  )
inline

Definition at line 183 of file Int64.h.

◆ operator+=()

OdInt64& OdInt64::operator+= ( const OdInt64 n)

◆ operator-() [1/2]

OdInt64 OdInt64::operator- ( ) const
inline

Definition at line 240 of file Int64.h.

◆ operator-() [2/2]

OdInt64 OdInt64::operator- ( const OdInt64 n) const
inline

Definition at line 57 of file Int64.h.

◆ operator--()

OdInt64 & OdInt64::operator-- ( )
inline

Definition at line 190 of file Int64.h.

◆ operator-=()

OdInt64& OdInt64::operator-= ( const OdInt64  n)
inline

Definition at line 56 of file Int64.h.

◆ operator/()

OdInt64 OdInt64::operator/ ( const OdInt32 n) const
inline

Definition at line 58 of file Int64.h.

◆ operator/=()

OdInt64& OdInt64::operator/= ( const OdInt32 n)

◆ operator<() [1/2]

bool OdInt64::operator< ( const OdInt64 n) const
inline

Definition at line 205 of file Int64.h.

◆ operator<() [2/2]

bool OdInt64::operator< ( int  n) const
inline

Definition at line 86 of file Int64.h.

◆ operator<<()

OdInt64 OdInt64::operator<< ( int  n) const
inline

Definition at line 100 of file Int64.h.

◆ operator<<=()

OdInt64& OdInt64::operator<<= ( int  n)
inline

Definition at line 90 of file Int64.h.

◆ operator<=()

bool OdInt64::operator<= ( const OdInt64 n) const
inline

Definition at line 215 of file Int64.h.

◆ operator=() [1/2]

OdInt64 & OdInt64::operator= ( const OdInt64 n)
inline

to assign 0 or 1

Definition at line 247 of file Int64.h.

◆ operator=() [2/2]

OdInt64 & OdInt64::operator= ( int  n)
inline

Definition at line 171 of file Int64.h.

◆ operator==() [1/2]

bool OdInt64::operator== ( const OdInt64 n) const
inline

Definition at line 235 of file Int64.h.

◆ operator==() [2/2]

bool OdInt64::operator== ( int  n) const
inline

to compare with 0 or 1

Definition at line 230 of file Int64.h.

◆ operator>() [1/2]

bool OdInt64::operator> ( const OdInt64 n) const
inline

else

Definition at line 195 of file Int64.h.

◆ operator>() [2/2]

bool OdInt64::operator> ( int  n) const
inline

Definition at line 85 of file Int64.h.

◆ operator>=()

bool OdInt64::operator>= ( const OdInt64 n) const
inline

Definition at line 210 of file Int64.h.

◆ operator>>()

OdInt64 OdInt64::operator>> ( int  n) const
inline

Definition at line 95 of file Int64.h.

◆ operator>>=()

OdInt64& OdInt64::operator>>= ( int  n)

◆ operator|()

OdInt64 OdInt64::operator| ( const OdInt64 n)
inline

Definition at line 106 of file Int64.h.

◆ operator|=()

OdInt64& OdInt64::operator|= ( const OdInt64 n)
inline

Definition at line 114 of file Int64.h.

Member Data Documentation

◆ hi

OdInt32 OdInt64::hi
protected

Definition at line 127 of file Int64.h.

◆ low

OdUInt32 OdInt64::low
protected

Definition at line 126 of file Int64.h.


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