Implements a temporary object which is appended to instances of type AString.
Appends an integral value in octal format.
| TChar | The character type of the AString that instances can be "applied" to. |
Definition at line 367 of file format.inl.
Public Field Index: | |
| TNumberFormat< TChar > * | nf |
| uint64_t | theValue |
| The value to write. | |
| int | theWidth |
Public Method Index: | |
| template<typename TIntegral> | |
| TOct (TIntegral value, int overrideWidth=0, TNumberFormat< TChar > *numberFormat=nullptr) | |
| template<typename TIntegral> | |
| TOct (TIntegral value, TNumberFormat< TChar > *numberFormat) | |
| TNumberFormat<TChar>* alib::strings::TOct< TChar >::nf |
The number format to use. Defaults to nullptr which chooses NumberFormat::Computational.
Definition at line 374 of file format.inl.
| uint64_t alib::strings::TOct< TChar >::theValue |
The value to write.
Definition at line 369 of file format.inl.
| int alib::strings::TOct< TChar >::theWidth |
The minimum width of the number to write. Defaults to 0 which denotes to choose the value of field NumberFormat::OctFieldWidth.
Definition at line 370 of file format.inl.
|
inline |
Constructor, taking the value and formatting parameters.
| TIntegral | Value type which has to be statically castable to std::uint64_t. |
| value | The value to write. |
| overrideWidth | Defaults to 0 which denotes to choose the value of field NumberFormat::OctFieldWidth. |
| numberFormat | The number format to use. Defaults to nullptr which chooses the static singleton found in NumberFormat::Computational. |
Definition at line 388 of file format.inl.
|
inline |
Constructor, taking the value and a just an object of type NumberFormat.
| TIntegral | Value type which has to be statically castable to std::uint64_t. |
| value | The value to write. |
| numberFormat | The number format to use. Defaults to nullptr which chooses the static singleton found in NumberFormat::Computational. |
Definition at line 401 of file format.inl.