A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
ns3::RawTextConfigSave Class Reference

A class to enable saving of configuration store in a raw text file. More...

#include "raw-text-config.h"

+ Inheritance diagram for ns3::RawTextConfigSave:
+ Collaboration diagram for ns3::RawTextConfigSave:

Public Member Functions

 RawTextConfigSave ()
 default constructor
 
 ~RawTextConfigSave () override
 destructor
 
void Attributes () override
 Load or save the attributes values.
 
void Default () override
 Load or save the default values.
 
void Global () override
 Load or save the global values.
 
void SetFilename (std::string filename) override
 Set the file name.
 
- Public Member Functions inherited from ns3::FileConfig
virtual ~FileConfig ()
 

Private Attributes

std::ofstream * m_os
 Config store output stream.
 

Detailed Description

A class to enable saving of configuration store in a raw text file.

Definition at line 25 of file raw-text-config.h.

Constructor & Destructor Documentation

◆ RawTextConfigSave()

ns3::RawTextConfigSave::RawTextConfigSave ( )

default constructor

Definition at line 29 of file raw-text-config.cc.

References NS_LOG_FUNCTION.

◆ ~RawTextConfigSave()

ns3::RawTextConfigSave::~RawTextConfigSave ( )
override

destructor

Definition at line 35 of file raw-text-config.cc.

References m_os, and NS_LOG_FUNCTION.

Member Function Documentation

◆ Attributes()

void ns3::RawTextConfigSave::Attributes ( )
overridevirtual

Load or save the attributes values.

Implements ns3::FileConfig.

Definition at line 138 of file raw-text-config.cc.

References m_os, NS_LOG_DEBUG, NS_LOG_FUNCTION, and NS_LOG_WARN.

Referenced by ns3::save_clicked_attribute().

+ Here is the caller graph for this function:

◆ Default()

void ns3::RawTextConfigSave::Default ( )
overridevirtual

Load or save the default values.

Implements ns3::FileConfig.

Definition at line 55 of file raw-text-config.cc.

References ns3::TypeId::AttributeInformation::checker, ns3::TypeId::GetAttribute(), ns3::TypeId::GetAttributeN(), m_os, ns3::TypeId::AttributeInformation::name, NS_LOG_DEBUG, NS_LOG_FUNCTION, NS_LOG_WARN, ns3::TypeId::AttributeInformation::originalInitialValue, and ns3::TypeId::AttributeInformation::supportLevel.

Referenced by ns3::save_clicked_default().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ Global()

void ns3::RawTextConfigSave::Global ( )
overridevirtual

Load or save the global values.

Implements ns3::FileConfig.

Definition at line 125 of file raw-text-config.cc.

References ns3::GlobalValue::Begin(), ns3::GlobalValue::End(), m_os, NS_LOG_FUNCTION, and NS_LOG_LOGIC.

+ Here is the call graph for this function:

◆ SetFilename()

void ns3::RawTextConfigSave::SetFilename ( std::string filename)
overridevirtual

Set the file name.

Parameters
filenamethe filename

Implements ns3::FileConfig.

Definition at line 47 of file raw-text-config.cc.

References m_os, and NS_LOG_FUNCTION.

Referenced by ns3::save_clicked_attribute(), and ns3::save_clicked_default().

+ Here is the caller graph for this function:

Member Data Documentation

◆ m_os

std::ofstream* ns3::RawTextConfigSave::m_os
private

Config store output stream.

Definition at line 38 of file raw-text-config.h.

Referenced by ~RawTextConfigSave(), Attributes(), Default(), Global(), and SetFilename().


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