![]() |
OpendTect 8.0
|
#include <nrbytes2string.h>
Public Types | |
| enum | Unit { Bytes =0 , KB =1 , MB =2 , GB =3 , TB =4 , PB =5 } |
Public Member Functions | |
| NrBytesToStringCreator () | |
| NrBytesToStringCreator (od_uint64 nrbytes) | |
| StringView | getString (od_uint64 number, int nrdecimals=2, bool withunit=true) const |
| StringView | getUnitString () const |
| void | setUnitFrom (od_uint64 number, bool maximum=true) |
Static Public Member Functions | |
| static StringView | toString (Unit) |
Protected Attributes | |
| Unit | unit_ |
Static Private Member Functions | |
| static double | convertFromBytes (od_int64 fsz, File::SizeUnit outunit) |
| static od_int64 | convertToBytes (double fsz, File::SizeUnit inpunit) |
Converts integer with number of bytes to a string with KB, GB or similar unit.
<>
| NrBytesToStringCreator::NrBytesToStringCreator | ( | ) |
| NrBytesToStringCreator::NrBytesToStringCreator | ( | od_uint64 | nrbytes | ) |
Unit is set from nrbytes
|
staticprivate |
|
staticprivate |
| StringView NrBytesToStringCreator::getString | ( | od_uint64 | number, |
| int | nrdecimals = 2, | ||
| bool | withunit = true ) const |
Use string before doing anything else, as it will be overwritten at next call from same thread.
| StringView NrBytesToStringCreator::getUnitString | ( | ) | const |
| void NrBytesToStringCreator::setUnitFrom | ( | od_uint64 | number, |
| bool | maximum = true ) |
Sets the unit (B, KB, MB, GB, TB) based on the number.
| number | |
| maximum | will only change unit if a larger unit is needed. |
|
static |
|
protected |
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2025