A Discrete-Event Network Simulator
API
Public Member Functions | Private Attributes | List of all members
ns3::ParameterLogger Class Reference

Insert , when streaming function arguments. More...

#include "log.h"

Public Member Functions

 ParameterLogger (std::ostream &os)
 Constructor. More...
 
template<typename T >
ParameterLoggeroperator<< (T param)
 Write a function parameter on the output stream, separating parameters after the first by , strings. More...
 
template<typename T >
ParameterLoggeroperator<< (std::vector< T > vector)
 Overload for vectors, to print each element. More...
 

Private Attributes

bool m_first
 First argument flag, doesn't get ,. More...
 
std::ostream & m_os
 Underlying output stream. More...
 

Detailed Description

Insert , when streaming function arguments.

Definition at line 457 of file log.h.

Constructor & Destructor Documentation

◆ ParameterLogger()

ns3::ParameterLogger::ParameterLogger ( std::ostream &  os)

Constructor.

Parameters
[in]osUnderlying output stream.

Definition at line 653 of file log.cc.

Member Function Documentation

◆ operator<<() [1/2]

template<typename T >
ParameterLogger & ns3::ParameterLogger::operator<< ( param)

Write a function parameter on the output stream, separating parameters after the first by , strings.

Parameters
[in]paramThe function parameter.
Returns
This ParameterLogger, so it's chainable.

Definition at line 492 of file log.h.

References m_first, and m_os.

◆ operator<<() [2/2]

template<typename T >
ParameterLogger & ns3::ParameterLogger::operator<< ( std::vector< T >  vector)

Overload for vectors, to print each element.

Parameters
[in]vectorThe vector of parameters
Returns
This ParameterLogger, so it's chainable.

Definition at line 508 of file log.h.

Member Data Documentation

◆ m_first

bool ns3::ParameterLogger::m_first
private

First argument flag, doesn't get ,.

Definition at line 459 of file log.h.

Referenced by operator<<().

◆ m_os

std::ostream& ns3::ParameterLogger::m_os
private

Underlying output stream.

Definition at line 460 of file log.h.

Referenced by operator<<().


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