Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::Int128 Class Reference

128-bit integer type. More...

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/base/arccore/base/Int128.h>

Collaboration diagram for Arcane::Int128:

Public Member Functions

constexpr Int128 (Int64 v)
constexpr Int128 & operator= (Int64 v)
constexpr Int64 toInt64 () const
constexpr operator Int64 () const

Private Member Functions

constexpr Int64 _toInt64 () const
constexpr void _setFromInt64 (Int64 v)

Private Attributes

Int64 m_v
Int64 m_v2 = 0

Friends

constexpr Int128 operator+ (Int128 a, Int128 b)

Detailed Description

128-bit integer type.

Warning
This class is currently under definition and should not be used.

Definition at line 44 of file arccore/src/base/arccore/base/Int128.h.

Constructor & Destructor Documentation

◆ Int128()

Arcane::Int128::Int128 ( Int64 v)
inlineconstexpr

Definition at line 49 of file arccore/src/base/arccore/base/Int128.h.

Member Function Documentation

◆ _setFromInt64()

void Arcane::Int128::_setFromInt64 ( Int64 v)
inlineconstexprprivate

Definition at line 78 of file arccore/src/base/arccore/base/Int128.h.

◆ _toInt64()

Int64 Arcane::Int128::_toInt64 ( ) const
inlineconstexprprivate

Definition at line 74 of file arccore/src/base/arccore/base/Int128.h.

◆ operator Int64()

Arcane::Int128::operator Int64 ( ) const
inlineconstexpr

Definition at line 59 of file arccore/src/base/arccore/base/Int128.h.

◆ operator=()

Int128 & Arcane::Int128::operator= ( Int64 v)
inlineconstexpr

Definition at line 53 of file arccore/src/base/arccore/base/Int128.h.

◆ toInt64()

Int64 Arcane::Int128::toInt64 ( ) const
inlineconstexpr

Definition at line 58 of file arccore/src/base/arccore/base/Int128.h.

◆ operator+

Int128 operator+ ( Int128 a,
Int128 b )
friend

Definition at line 82 of file arccore/src/base/arccore/base/Int128.h.

Member Data Documentation

◆ m_v

Int64 Arcane::Int128::m_v
private

Definition at line 70 of file arccore/src/base/arccore/base/Int128.h.

◆ m_v2

Int64 Arcane::Int128::m_v2 = 0
private

Definition at line 71 of file arccore/src/base/arccore/base/Int128.h.


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