IoTeX client
bignum.h
1#pragma once
2
3#include "extern/uint256_t/uint256_t.h"
4#include "helpers/client_helper.h"
5
6namespace iotex
7{
8namespace bignum
9{
10enum NumericBase
11{
12 Base10,
13 Base16
14};
15
20class Bignum
21{
22 public:
26 Bignum();
27
34 Bignum(const char* str, NumericBase base);
35
41 IotexString ToString(NumericBase base) const;
42
43 Bignum& operator=(const Bignum& bignum);
44
45 bool operator==(const Bignum& c) const;
46
47 private:
48 uint256_t _u256;
49};
50} // namespace bignum
51} // namespace iotex
Represents an unigned integer of up to 256 bytes.
Definition: bignum.h:21
Bignum()
Default constructor. Constructs a Bignum with the value of 0.
Definition: bignum.cpp:5
IotexString ToString(NumericBase base) const
Returns the value as a string.
Definition: bignum.cpp:18
Definition: abi.h:12