Insert , when streaming function arguments.
More...
#include "log.h"
Collaboration diagram for ns3::ParameterLogger:Public Member Functions | |
| ParameterLogger (std::ostream &os) | |
| Constructor. | |
| template<typename T> | |
| ParameterLogger & | operator<< (const std::vector< T > &vector) |
| Overload for vectors, to print each element. | |
| template<typename T> | |
| ParameterLogger & | operator<< (const T ¶m) |
Write a function parameter on the output stream, separating parameters after the first by , strings. | |
Private Member Functions | |
| void | CommaRest () |
Add , before every parameter after the first. | |
Private Attributes | |
| bool | m_first {true} |
First argument flag, doesn't get ,. | |
| std::ostream & | m_os |
| Underlying output stream. | |
| ns3::ParameterLogger::ParameterLogger | ( | std::ostream & | os | ) |
Constructor.
| [in] | os | Underlying output stream. |
Definition at line 505 of file log.cc.
References m_os.
Referenced by operator<<(), and operator<<().
Here is the caller graph for this function:
|
private |
Add , before every parameter after the first.
Definition at line 511 of file log.cc.
Referenced by operator<<().
Here is the caller graph for this function:| ParameterLogger & ns3::ParameterLogger::operator<< | ( | const std::vector< T > & | vector | ) |
Overload for vectors, to print each element.
| [in] | vector | The vector of parameters |
Definition at line 503 of file log.h.
References ParameterLogger().
Here is the call graph for this function:| ParameterLogger & ns3::ParameterLogger::operator<< | ( | const T & | param | ) |
Write a function parameter on the output stream, separating parameters after the first by , strings.
| [in] | param | The function parameter. |
Definition at line 476 of file log.h.
References ParameterLogger(), CommaRest(), and m_os.
Here is the call graph for this function:
|
private |
First argument flag, doesn't get ,.
Definition at line 469 of file log.h.
Referenced by CommaRest().
|
private |
Underlying output stream.
Definition at line 470 of file log.h.
Referenced by ParameterLogger(), CommaRest(), and operator<<().