Class for displaying section for different steps of simulation.
More...
#include <LogPart.hpp>
Class for displaying section for different steps of simulation.
Definition at line 33 of file LogPart.hpp.
◆ LogPart()
geos::LogPart::LogPart |
( |
string_view |
logPartTitle, |
|
|
bool |
enableOutput |
|
) |
| |
Initialize a LogPart given a title.
- Parameters
-
logPartTitle | The title who will be used for top and bottom LogPart |
enableOutput | Boolean to activate or not csv output |
◆ addDescription() [1/2]
void geos::LogPart::addDescription |
( |
string_view |
description | ) |
|
Add a description to the top logPart. No specific format will be apply the this description.
- Parameters
-
description | The string value of the description. |
◆ addDescription() [2/2]
template<typename ... Args>
void geos::LogPart::addDescription |
( |
string_view |
name, |
|
|
Args const &... |
args |
|
) |
| |
Add a description to the top LogPart.
- Parameters
-
name | The first part of the description |
args | The remaining part of the description,all remaining values will be concatened and aligned |
- Note
- Descriptions values can be be any formatted types.
Definition at line 225 of file LogPart.hpp.
◆ addEndDescription() [1/2]
void geos::LogPart::addEndDescription |
( |
string_view |
description | ) |
|
Add a description to the top logPart. No specific format will be apply the this description.
- Parameters
-
description | The string value of the description |
◆ addEndDescription() [2/2]
template<typename ... Args>
void geos::LogPart::addEndDescription |
( |
string_view |
name, |
|
|
Args const &... |
args |
|
) |
| |
Add a description to the bottom logPart by concatening a description name and descriptions values.
- Parameters
-
name | The first part of the description |
args | The remaining part of the description, all remaining values will be concatened and aligned |
- Note
- Descriptions values can be be any formatted types.
Definition at line 231 of file LogPart.hpp.
◆ begin()
void geos::LogPart::begin |
( |
std::ostream & |
os = std::cout | ) |
|
Draw the first part of the logPart. It include the title and optionnaly the description(s).
- Parameters
-
os | An output stream (by default, std::cout) |
◆ enableOutput()
void geos::LogPart::enableOutput |
( |
bool |
enabled | ) |
|
|
inline |
Toggles the CSV output feature.
- Parameters
-
enabled | Boolean to activate csv output |
Definition at line 102 of file LogPart.hpp.
◆ end()
void geos::LogPart::end |
( |
std::ostream & |
oss = std::cout | ) |
|
Draw the last part of the logPart. It include the title and optionnaly the end description(s).
- Parameters
-
oss | An output stream (by default, std::cout) |
◆ setMaxWidth()
void geos::LogPart::setMaxWidth |
( |
size_t const & |
maxWidth | ) |
|
Set the maximal width of the LogPart.
- Parameters
-
maxWidth | The maximal width to apply |
◆ setMinWidth()
void geos::LogPart::setMinWidth |
( |
size_t const & |
minWidth | ) |
|
Set the minimal width of the LogPart.
- Parameters
-
minWidth | The minimal width to apply |
The documentation for this class was generated from the following file: