CatapultServer
v0.5.0.1 (Elephant)
|
Represents units of a mosaic. More...
Public Types | |
using | ValueType = uint64_t |
Raw value type. More... | |
Public Member Functions | |
MosaicUnit () | |
Creates a zeroed mosaic unit. More... | |
MosaicUnit (Amount amount) | |
Creates a mosaic unit from amount atomic units. More... | |
MosaicUnit (BasicUnitAmount amount) | |
Creates a mosaic unit from amount basic units. More... | |
MosaicUnit (const MosaicUnit &rhs) | |
Creates a copy of rhs. More... | |
MosaicUnit & | operator= (MosaicUnit rhs) |
Assigns rhs to this. More... | |
MosaicUnit & | operator= (Amount rhs) |
Assigns rhs to this. More... | |
MosaicUnit & | operator= (BasicUnitAmount rhs) |
Assigns rhs to this. More... | |
BasicUnitAmount | basicUnit () const |
Gets the number of (basic unit) mosaics. More... | |
Amount | atomicUnit () const |
Gets the number of (atomic unit) mosaics. More... | |
bool | isFractional () const |
Returns true if this unit includes fractional mosaics. More... | |
bool | operator== (MosaicUnit rhs) const |
Returns true if this value is equal to rhs. More... | |
bool | operator!= (MosaicUnit rhs) const |
Returns true if this value is not equal to rhs. More... | |
Static Private Member Functions | |
static uint64_t | GetAtomicUnitMultiplier () |
Private Attributes | |
utils::ImmutableValue< ValueType > | m_value |
Friends | |
std::ostream & | operator<< (std::ostream &out, MosaicUnit unit) |
Insertion operator for outputting unit to out. More... | |
Represents units of a mosaic.
using catapult::extensions::MosaicUnit< Divisibility >::ValueType = uint64_t |
Raw value type.
|
inline |
Creates a zeroed mosaic unit.
|
inlineexplicit |
Creates a mosaic unit from amount atomic units.
|
inlineexplicit |
Creates a mosaic unit from amount basic units.
|
inline |
Creates a copy of rhs.
|
inline |
Gets the number of (atomic unit) mosaics.
|
inline |
Gets the number of (basic unit) mosaics.
|
inlinestaticprivate |
|
inline |
Returns true
if this unit includes fractional mosaics.
|
inline |
Returns true
if this value is not equal to rhs.
|
inline |
Assigns rhs to this.
|
inline |
Assigns rhs to this.
|
inline |
Assigns rhs to this.
|
inline |
Returns true
if this value is equal to rhs.
|
friend |
Insertion operator for outputting unit to out.
|
private |