Public Member Functions | List of all members
ecl::Format< int > Class Reference

Formatter for int types. It is a specialisation of the Format<IntegralNumber> class. More...

#include <number.hpp>

Inheritance diagram for ecl::Format< int >:
Inheritance graph
[legend]

Public Member Functions

 Format (int w=-1, Alignment a=NoAlign, IntegralBase b=Dec)
 
virtual ~Format ()
 
- Public Member Functions inherited from ecl::interfaces::FormatNumber< int >
FormatNumber< int > & align (ecl::Alignment a)
 
FormatNumber< int > & base (ecl::IntegralBase b)
 
 FormatNumber (int w=-1, ecl::Alignment a=NoAlign, ecl::IntegralBase b=Dec)
 
FormatNumber< int > & operator() (int n)
 
FormatNumber< int > & operator() (int n, int w, ecl::Alignment a, ecl::IntegralBase b)
 
FormatNumber< int > & operator() (int n, int w, ecl::IntegralBase b)
 
FormatNumber< int > & operator() (int w, ecl::Alignment a, ecl::IntegralBase b)
 
FormatNumber< int > & width (int w)
 
virtual ~FormatNumber ()
 

Additional Inherited Members

- Protected Member Functions inherited from ecl::interfaces::FormatNumber< int >
void formatBin (OutputStream &ostream) const
 
void formatDec (OutputStream &ostream) const
 
void formatHex (OutputStream &ostream) const
 
void pad (int n, OutputStream &ostream) const
 
void postPad (int n, OutputStream &ostream) const
 
void prePad (int n, OutputStream &ostream) const
 
- Protected Attributes inherited from ecl::interfaces::FormatNumber< int >
ecl::Alignmentalignment_
 
IntegralBasebase_
 
ecl::Alignment prm_alignment
 
ecl::IntegralBase prm_base
 
int prm_width
 
bool ready_to_format
 
ecl::Alignment tmp_alignment
 
ecl::IntegralBase tmp_base
 
int tmp_width
 
int value_
 
int * width_
 

Detailed Description

Formatter for int types. It is a specialisation of the Format<IntegralNumber> class.

Definition at line 431 of file number.hpp.

Constructor & Destructor Documentation

◆ Format()

ecl::Format< int >::Format ( int  w = -1,
Alignment  a = NoAlign,
IntegralBase  b = Dec 
)
inline

Default constructor.

Parameters
w: the total width of the text output.
a: the aligning property for the output text.
b: the base representation used for the output.

Definition at line 440 of file number.hpp.

◆ ~Format()

virtual ecl::Format< int >::~Format ( )
inlinevirtual

Definition at line 441 of file number.hpp.


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


ecl_formatters
Author(s): Daniel Stonier
autogenerated on Wed Mar 2 2022 00:16:27